diff --git a/.bandit b/.bandit index 17c7fbe6c78a..ac77d7fc63cc 100644 --- a/.bandit +++ b/.bandit @@ -6,3 +6,4 @@ # B406 : import_xml_sax # B410 : import_lxml skips: B101,B102,B320,B404,B406,B410 +exclude: **/tests/**,tests diff --git a/.coveragerc b/.coveragerc index c669baf71266..e2bc8347b10a 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,10 +1,10 @@ [run] branch = true -# relative_files = true # does not work? source = cvat/apps/ - utils/cli/ + cvat-sdk/ + cvat-cli/ utils/dataset_manifest omit = diff --git a/.dockerignore b/.dockerignore index afe7b64b36d8..2bd68c0fe8a1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,10 +1,18 @@ /.git +/.env +/.vscode +/.github +/.husky /share /data /media -/.env -/.vscode -/db.sqlite3 /keys **/node_modules - +/static +/serverless +/site +/helm-chart +/dev +/changelog.d +/cvat-cli +/profiles diff --git a/.editorconfig b/.editorconfig index 4c754efc9790..783dea0321dd 100644 --- a/.editorconfig +++ b/.editorconfig @@ -15,3 +15,7 @@ end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true + +[*.{yml,yaml}] + +indent_size = 2 diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000000..58c1b1481153 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,79 @@ +// Copyright (C) 2018-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +module.exports = { + root: true, + env: { + node: true, + browser: true, + es2020: true, + }, + parserOptions: { + sourceType: 'module', + parser: '@typescript-eslint/parser', + }, + ignorePatterns: [ + '.eslintrc.cjs', + 'lint-staged.config.js', + 'site/themes/**', + 'webpack.config.cjs', + ], + plugins: ['@typescript-eslint', 'security', 'no-unsanitized', 'import'], + extends: [ + 'eslint:recommended', 'plugin:security/recommended', 'plugin:no-unsanitized/DOM', + 'airbnb-base', 'plugin:import/errors', 'plugin:import/warnings', + 'plugin:import/typescript', 'plugin:@typescript-eslint/recommended', 'airbnb-typescript/base', + ], + rules: { + // 'header/header': [2, 'line', [{ + // pattern: ' {1}Copyright \\(C\\) (?:20\\d{2}-)?2022 Intel Corporation', + // template: ' Copyright (C) 2022 Intel Corporation' + // }, '', ' SPDX-License-Identifier: MIT']], + 'no-plusplus': 0, + 'no-continue': 0, + 'no-console': 0, + 'no-param-reassign': ['error', { 'props': false }], + 'no-restricted-syntax': [0, { selector: 'ForOfStatement' }], + 'no-await-in-loop': 0, + 'indent': ['error', 4, { 'SwitchCase': 1 }], + 'max-len': ['error', { code: 120, ignoreStrings: true }], + 'func-names': 0, + 'valid-typeof': 0, + 'no-useless-constructor': 0, // sometimes constructor is necessary to generate right documentation in cvat-core + 'quotes': ['error', 'single', { "avoidEscape": true }], + 'lines-between-class-members': 0, + 'class-methods-use-this': 0, + 'no-underscore-dangle': ['error', { allowAfterThis: true }], + 'max-classes-per-file': 0, + 'operator-linebreak': ['error', 'after'], + 'newline-per-chained-call': 0, + 'global-require': 0, + 'arrow-parens': ['error', 'always'], + 'security/detect-object-injection': 0, // the rule is relevant for user input data on the node.js environment + 'import/order': ['error', {'groups': ['builtin', 'external', 'internal']}], + 'import/prefer-default-export': 0, // works incorrect with interfaces + + 'react/jsx-indent-props': 0, // new rule, breaks current styling + 'react/jsx-indent': 0, // new rule, conflicts with eslint@typescript-eslint/indent eslint@indent, breaks current styling + 'function-paren-newline': 0, // new rule, breaks current styling + '@typescript-eslint/default-param-last': 0, // does not really work with redux reducers + '@typescript-eslint/ban-ts-comment': 0, + '@typescript-eslint/no-explicit-any': 0, + '@typescript-eslint/indent': ['error', 4], + '@typescript-eslint/lines-between-class-members': 0, + '@typescript-eslint/explicit-function-return-type': ['warn', { allowExpressions: true }], + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/ban-types': [ + 'error', + { + types: { + '{}': false, // TODO: try to fix with Record + object: false, // TODO: try to fix with Record + Function: false, // TODO: try to fix somehow + }, + }, + ], + }, +}; diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index da6416fa05a1..000000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (C) 2018-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - env: { - node: true, - browser: true, - es6: true, - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2018, - }, - plugins: ['eslint-plugin-header'], - extends: ['eslint:recommended', 'prettier'], - rules: { - 'header/header': [2, 'line', [{ - pattern: ' {1}Copyright \\(C\\) (?:20\\d{2}-)?2021 Intel Corporation', - template: ' Copyright (C) 2021 Intel Corporation' - }, '', ' SPDX-License-Identifier: MIT']], - }, -}; diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 32af66a215ee..d5a9291e707b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -11,12 +11,23 @@ # the global owner(s) will be requested for a review. # Component: Server -/cvat/ @nmanovic +/cvat/ @Marishka17 + +# Component: CVAT SDK/CLI +/cvat-sdk/ @SpecLad +/cvat/schema.yml @SpecLad +/cvat-cli/ @SpecLad + +# Component: Documentation +/site/ @mdacoca +/CHANGELOG.md @mdacoca +/README.md @mdacoca # Component: CVAT UI /cvat-ui/ @bsekachev /cvat-data/ @azhavoro /cvat-canvas/ @bsekachev +/cvat-canvas3d/ @bsekachev /cvat-core/ @bsekachev # Component: Datumaro @@ -26,6 +37,12 @@ # Advanced components (e.g. analytics) /components/ @azhavoro +# Component: Tests +/tests/ @kirill-sizov + +# Component: Serverless functions +/serverless/ @kirill-sizov + # Infrastructure Dockerfile* @azhavoro docker-compose* @azhavoro @@ -36,4 +53,5 @@ docker-compose* @azhavoro /tests/ @azhavoro /utils/ @azhavoro /LICENSE @nmanovic -/.github/ @nmanovic +/.github/ @kirill-sizov +/helm-chart/ @azhavoro diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index d9506af88420..000000000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,53 +0,0 @@ - - -### My actions before raising this issue -- [ ] Read/searched [the docs](https://github.com/opencv/cvat/tree/master#documentation) -- [ ] Searched [past issues](/issues) - - - -### Expected Behaviour - - -### Current Behaviour - - -### Possible Solution - - -### Steps to Reproduce (for bugs) - -1. -1. -1. -1. - -### Context - - -### Your Environment - -- Git hash commit (`git log -1`): -- Docker version `docker version` (e.g. Docker 17.0.05): -- Are you using Docker Swarm or Kubernetes? -- Operating System and version (e.g. Linux, Windows, MacOS): -- Code example or link to GitHub repo or gist to reproduce problem: -- Other diagnostic information / logs: -
- Logs from `cvat` container -
- -### Next steps -You may [join our Gitter](https://gitter.im/opencv-cvat/public) channel for community support. diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml new file mode 100644 index 000000000000..66797a861090 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -0,0 +1,65 @@ +name: "\U0001F41E Bug Report" +description: Create a bug report to help us fix it +labels: ["bug"] +body: +- type: checkboxes + attributes: + label: Actions before raising this issue + options: + - label: I searched the existing issues and did not find anything similar. + required: true + - label: I read/searched [the docs](https://docs.cvat.ai/docs/) + required: true + +- type: textarea + attributes: + label: Steps to Reproduce + description: Provide a link to a live example or an unambiguous set of steps to reproduce this bug. Include code to reproduce, if relevant. + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: false +- type: textarea + attributes: + label: Expected Behavior + description: A concise description of what you expected to happen. + validations: + required: false +- type: textarea + attributes: + label: Possible Solution + description: | + Not obligatory, but suggest a fix/reason for the bug, or ideas on how to implement the addition or change + validations: + required: false +- type: textarea + attributes: + label: Context + description: | + How has this issue affected you? What are you trying to accomplish? + Providing context helps us come up with a solution that is most useful in the real world! + + Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. + validations: + required: false +- type: textarea + attributes: + label: Environment + description: | + Include relevant details about the environment you experienced + placeholder: | + - Git hash commit (`git log -1`): + - Docker version `docker version` (e.g. Docker 17.0.05): + - Are you using Docker Swarm or Kubernetes? + - Operating System and version (e.g. Linux, Windows, MacOS): + - Code example or link to GitHub repo or gist to reproduce problem: + - Other diagnostic information / logs: +
+ Logs from `cvat` container +
+ render: Markdown + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml new file mode 100644 index 000000000000..b06919d2be8c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -0,0 +1,41 @@ +name: "\U0001F680 Feature Request" +description: Suggest an idea for this project +labels: ["enhancement"] +body: +- type: checkboxes + attributes: + label: Actions before raising this issue + options: + - label: I searched the existing issues and did not find anything similar. + required: true + - label: I read/searched [the docs](https://docs.cvat.ai/docs/) + required: true +- type: textarea + attributes: + label: Is your feature request related to a problem? Please describe. + description: A clear and concise description of what the problem is. + placeholder: I'm always frustrated when I have to press this small button. + validations: + required: false +- type: textarea + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + placeholder: Make this button bigger + validations: + required: false +- type: textarea + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + placeholder: I wanted to buy bigger display, but it would be too expensive. + validations: + required: false +- type: textarea + attributes: + label: Additional context + description: | + Add any other context or screenshots about the feature request here. + Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. + validations: + required: false diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 6dbf6651f603..d05c86d19a68 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,14 +1,7 @@ - - - +Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/). --> @@ -24,28 +17,23 @@ see how your change affects other areas of the code, etc. --> ### Checklist - [ ] I submit my changes into the `develop` branch -- [ ] I have added description of my changes into [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md) file -- [ ] I have updated the [documentation]( - https://github.com/opencv/cvat/blob/develop/README.md#documentation) accordingly +- [ ] I have created a changelog fragment +- [ ] I have updated the documentation accordingly - [ ] I have added tests to cover my changes -- [ ] I have linked related issues ([read github docs]( +- [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)) -- [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), -[cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning)) +- [ ] I have increased versions of npm packages if it is necessary + ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning), + [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning), + [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning) and + [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning)) ### License - [ ] I submit _my code changes_ under the same [MIT License]( - https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. + https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. -- [ ] I have updated the license header for each file (see an example below) - -```python -# Copyright (C) 2021 Intel Corporation -# -# SPDX-License-Identifier: MIT -``` diff --git a/.github/codecov.yml b/.github/codecov.yml new file mode 100644 index 000000000000..aa7fd1c08451 --- /dev/null +++ b/.github/codecov.yml @@ -0,0 +1,33 @@ +comment: + layout: "header, diff, components" + +component_management: + individual_components: + - component_id: cvat-ui + name: cvat-ui + paths: + - cvat-canvas/** + - cvat-canvas3d/** + - cvat-core/** + - cvat-data/** + - cvat-ui/** + - component_id: cvat-server + name: cvat-server + paths: + - cvat/** + - cvat-cli/** + - cvat-sdk/** + - utils/** + +codecov: + require_ci_to_pass: yes + notify: + wait_for_ci: yes + +coverage: + status: + patch: false + project: + default: + target: auto + threshold: 5% \ No newline at end of file diff --git a/.github/workflows/bandit.yml b/.github/workflows/bandit.yml index 96d1c52f2ea9..41e2d9759978 100644 --- a/.github/workflows/bandit.yml +++ b/.github/workflows/bandit.yml @@ -1,41 +1,28 @@ -name: Linter +name: Bandit on: pull_request jobs: - Bandit: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + **/*.py + files_ignore: | + **/cvat-sdk/* - name: Run checks run: | - URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" - PR_FILES=$(curl -s -X GET -G $URL | jq -r '.[] | select(.status != "removed") | .filename') - for files in $PR_FILES; do - extension="${files##*.}" - if [[ $extension == 'py' ]]; then - changed_files_bandit+=" ${files}" - fi - done + CHANGED_FILES="${{steps.files.outputs.all_changed_files}}" - if [[ ! -z ${changed_files_bandit} ]]; then - sudo apt-get --no-install-recommends install -y build-essential curl python3-dev python3-pip python3-venv - python3 -m venv .env - . .env/bin/activate - pip install -U pip wheel setuptools - pip install bandit - mkdir -p bandit_report + if [[ ! -z $CHANGED_FILES ]]; then + pipx install bandit - echo "Bandit version: "`bandit --version | head -1` - echo "The files will be checked: "`echo ${changed_files_bandit}` - bandit ${changed_files_bandit} --exclude '**/tests/**' -a file --ini ./.bandit -f html -o ./bandit_report/bandit_checks.html - deactivate + echo "Bandit version: "$(bandit --version | head -1) + echo "The files will be checked: "$(echo $CHANGED_FILES) + bandit -a file --ini .bandit $CHANGED_FILES else echo "No files with the \"py\" extension found" fi - - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: bandit_report - path: bandit_report diff --git a/.github/workflows/black.yml b/.github/workflows/black.yml new file mode 100644 index 000000000000..f3ec1d48262d --- /dev/null +++ b/.github/workflows/black.yml @@ -0,0 +1,42 @@ +name: Black +on: pull_request +jobs: + Linter: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + cvat-sdk/**/*.py + cvat-cli/**/*.py + tests/python/**/*.py + cvat/apps/quality_control/**/*.py + cvat/apps/analytics_report/**/*.py + dir_names: true + + - name: Run checks + env: + PR_FILES_AM: ${{ steps.files.outputs.added_modified }} + PR_FILES_RENAMED: ${{ steps.files.outputs.renamed }} + run: | + # If different modules use different Black configs, + # we need to run Black for each python component group separately. + # Otherwise, they all will use the same config. + + UPDATED_DIRS="${{steps.files.outputs.all_changed_files}}" + + if [[ ! -z $UPDATED_DIRS ]]; then + pipx install $(egrep "black.*" ./cvat-cli/requirements/development.txt) + + echo "Black version: "$(black --version) + echo "The dirs will be checked: $UPDATED_DIRS" + EXIT_CODE=0 + for DIR in $UPDATED_DIRS; do + black --check --diff $DIR || EXIT_CODE=$(($? | $EXIT_CODE)) || true + done + exit $EXIT_CODE + else + echo "No files with the \"py\" extension found" + fi diff --git a/.github/workflows/cache.yml b/.github/workflows/cache.yml index 7401b3d5de60..9cfc7d8766cb 100644 --- a/.github/workflows/cache.yml +++ b/.github/workflows/cache.yml @@ -5,28 +5,40 @@ on: - 'develop' jobs: + get-sha: + uses: ./.github/workflows/search-cache.yml + Caching_CVAT: + needs: get-sha + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPO: ${{ github.repository }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/cache@v2 + - uses: actions/checkout@v4 + + - uses: actions/cache@v3 + id: server-cache-action with: path: /tmp/cvat_cache_server key: ${{ runner.os }}-build-server-${{ github.sha }} restore-keys: | + ${{ runner.os }}-build-server-${{ needs.get-sha.outputs.sha }} ${{ runner.os }}-build-server- - - uses: actions/cache@v2 + - uses: actions/cache@v3 + id: ui-cache-action with: path: /tmp/cvat_cache_ui key: ${{ runner.os }}-build-ui-${{ github.sha }} restore-keys: | + ${{ runner.os }}-build-ui-${{ needs.get-sha.outputs.sha }} ${{ runner.os }}-build-ui- - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.1.2 + uses: docker/setup-buildx-action@v2 - - name: Caching CVAT server + - name: Caching CVAT Server uses: docker/build-push-action@v2 with: context: . @@ -46,5 +58,6 @@ jobs: run: | rm -rf /tmp/cvat_cache_server mv /tmp/cvat_cache_server-new /tmp/cvat_cache_server + rm -rf /tmp/cvat_cache_ui mv /tmp/cvat_cache_ui-new /tmp/cvat_cache_ui diff --git a/.github/workflows/cancel.yml b/.github/workflows/cancel.yml deleted file mode 100644 index c9ff4c0fc1a7..000000000000 --- a/.github/workflows/cancel.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Cancelling Duplicates -on: - workflow_run: - workflows: ['CI'] - types: ['requested'] - -jobs: - cancel-duplicate-workflow-runs: - name: "Cancel duplicate workflow runs" - runs-on: ubuntu-latest - steps: - - uses: potiuk/cancel-workflow-runs@master - name: "Cancel duplicate workflow runs" - with: - cancelMode: duplicates - token: ${{ secrets.GITHUB_TOKEN }} - sourceRunId: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml new file mode 100644 index 000000000000..0b0c8544d178 --- /dev/null +++ b/.github/workflows/cleanup.yml @@ -0,0 +1,21 @@ +# Workflow deletes image artifacts that created by CI workflow +name: Delete image artifacts +on: + workflow_run: + workflows: [CI, Comment, Full] + types: + - completed + +jobs: + cleanup: + runs-on: ubuntu-latest + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: Clean up + run: | + wri=${{ github.event.workflow_run.id }} + for ai in $(gh api /repos/${{ github.repository }}/actions/runs/$wri/artifacts | jq '.artifacts[] | select( .name | startswith("cvat")) | .id'); + do + gh api --method DELETE /repos/${{ github.repository }}/actions/artifacts/$ai + done diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 000000000000..fde0f93c4875 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,72 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ "develop", master, release-* ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ "develop" ] + schedule: + - cron: '27 19 * * 4' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'javascript', 'python' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] + # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + + # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs + # queries: security-extended,security-and-quality + + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v2 + + # ℹī¸ Command-line programs to run using the OS shell. + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + + # If the Autobuild fails above, remove it and uncomment the following three lines. + # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. + + # - run: | + # echo "Run, Build Application using script" + # ./location_of_script_within_repo/buildscript.sh + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml new file mode 100644 index 000000000000..e2a478c9d660 --- /dev/null +++ b/.github/workflows/comment.yml @@ -0,0 +1,89 @@ +name: Comment +on: + issue_comment: + types: [created] + +env: + WORKFLOW_RUN_URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + +jobs: + verify_author: + if: contains(github.event.issue.html_url, '/pull') && + contains(github.event.comment.body, '/check') + runs-on: ubuntu-latest + outputs: + ref: ${{ steps.get-ref.outputs.ref }} + cid: ${{ steps.send-status.outputs.cid }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: Check author of comment + id: check-author + run: | + PERM=$(gh api repos/${{ github.repository }}/collaborators/${{ github.event.comment.user.login }}/permission | jq -r '.permission') + if [[ $PERM == "write" || $PERM == "maintain" || $PERM == "admin" ]]; + then + ALLOW="true" + fi + echo "allow=${ALLOW}" >> $GITHUB_OUTPUT + + - name: Verify that author of comment is collaborator + if: steps.check-author.outputs.allow == '' + uses: actions/github-script@v3 + with: + script: | + core.setFailed('User that send comment with /check command is not collaborator') + + - name: Get branch name + id: get-ref + run: | + SHA=$(gh api /repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} | jq -r '.head.sha') + echo "ref=${SHA}" >> $GITHUB_OUTPUT + + - name: Send comment. Test are executing + id: send-status + run: | + BODY=":hourglass: Tests are executing, see more information [here](${{ env.WORKFLOW_RUN_URL }})" + BODY=$BODY"\n :warning: Cancel [this](${{ env.WORKFLOW_RUN_URL }}) workflow manually first, if you want to restart full check" + BODY=$(echo -e $BODY) + + COMMENT_ID=$(gh api --method POST \ + /repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/comments \ + -f body="${BODY}" | jq '.id') + + echo "cid=${COMMENT_ID}" >> $GITHUB_OUTPUT + + run-full: + needs: verify_author + uses: ./.github/workflows/full.yml + with: + ref: ${{ needs.verify_author.outputs.ref }} + + send_status: + runs-on: ubuntu-latest + needs: [run-full, verify_author] + if: needs.run-full.result != 'skipped' && always() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: Send status in comments + run: | + BODY="" + + if [[ "${{ needs.run-full.result }}" == "failure" ]] + then + BODY=":x: Some checks failed" + elif [[ "${{ needs.run-full.result }}" == "success" ]] + then + BODY=":heavy_check_mark: All checks completed successfully" + elif [[ "${{ needs.run-full.result }}" == "cancelled" ]] + then + BODY=":no_entry_sign: Workflows has been canceled" + fi + + BODY=$BODY"\n :page_facing_up: See logs [here](${WORKFLOW_RUN_URL})" + BODY=$(echo -e $BODY) + + gh api --method PATCH \ + /repos/${{ github.repository }}/issues/comments/${{ needs.verify_author.outputs.cid }} \ + -f body="${BODY}" \ No newline at end of file diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 000000000000..4a7317287819 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,67 @@ +name: Docs +on: + push: + branches: + - 'master' + - 'develop' + pull_request: + types: [ready_for_review, opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + generate_github_pages: + permissions: + contents: write + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - name: Generate CVAT SDK + run: | + pip3 install --user -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + - name: Setup Hugo + run: | + wget https://github.com/gohugoio/hugo/releases/download/v0.110.0/hugo_extended_0.110.0_Linux-64bit.tar.gz + (mkdir hugo_extended_0.110.0_Linux-64bit && tar -xf hugo_extended_0.110.0_Linux-64bit.tar.gz -C hugo_extended_0.110.0_Linux-64bit) + + wget https://github.com/gohugoio/hugo/releases/download/v0.83.0/hugo_extended_0.83.0_Linux-64bit.tar.gz + (mkdir hugo_extended_0.83.0_Linux-64bit && tar -xf hugo_extended_0.83.0_Linux-64bit.tar.gz -C hugo_extended_0.83.0_Linux-64bit) + + mkdir hugo + cp hugo_extended_0.110.0_Linux-64bit/hugo hugo/hugo-0.110 + cp hugo_extended_0.83.0_Linux-64bit/hugo hugo/hugo-0.83 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: '18.x' + + - name: Install npm packages + working-directory: ./site + run: | + npm ci + + - name: Build docs + run: | + pip install -r site/requirements.txt + python site/process_sdk_docs.py + PATH="$PWD/hugo:$PATH" python site/build_docs.py + env: + HUGO_ENV: production + + - name: Deploy + if: github.ref == 'refs/heads/develop' + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public + force_orphan: true + cname: docs.cvat.ai diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 012b5d7a9a39..b79ec61f4b63 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -1,42 +1,20 @@ -name: Linter +name: ESLint on: pull_request jobs: - ESLint: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 12 + node-version: '16.x' - - name: Run checks + - name: Install dependencies run: | - URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" - PR_FILES=$(curl -s -X GET -G $URL | jq -r '.[] | select(.status != "removed") | .filename') - for files in $PR_FILES; do - extension="${files##*.}" - if [[ $extension == 'js' || $extension == 'ts' || $extension == 'jsx' || $extension == 'tsx' ]]; then - changed_files_eslint+=" ${files}" - fi - done - - if [[ ! -z ${changed_files_eslint} ]]; then - for package_files in `find -maxdepth 2 -name "package.json" -type f`; do - cd $(dirname $package_files) && npm ci && cd ${{ github.workspace }} - done - npm install eslint-detailed-reporter --save-dev - mkdir -p eslint_report - - echo "ESLint version: "`npx eslint --version` - echo "The files will be checked: "`echo ${changed_files_eslint}` - npx eslint ${changed_files_eslint} -f node_modules/eslint-detailed-reporter/lib/detailed.js -o ./eslint_report/eslint_checks.html - else - echo "No files with the \"js|ts|jsx|tsx\" extension found" - fi + yarn install --frozen-lockfile + (cd tests && yarn install --frozen-lockfile) - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: eslint_report - path: eslint_report + - name: Run checks + run: | + echo "ESLint version: "$(yarn run -s eslint --version) + yarn run eslint . diff --git a/.github/workflows/finalize-release.yml b/.github/workflows/finalize-release.yml new file mode 100644 index 000000000000..2cb6035769ae --- /dev/null +++ b/.github/workflows/finalize-release.yml @@ -0,0 +1,109 @@ +name: Finalize release +on: + workflow_dispatch: +jobs: + main: + runs-on: ubuntu-latest + steps: + - name: Discover pending release + id: discover + env: + GH_TOKEN: "${{ github.token }}" + run: | + gh --repo="${{ github.repository }}" \ + pr list --base master --state open --json number,headRefName \ + --jq 'map(select(.headRefName | startswith("release-")))' \ + > /tmp/release-prs.json + + if jq -e 'length < 1' /tmp/release-prs.json > /dev/null; then + echo "No open release pull requests found." + exit 1 + elif jq -e 'length > 1' /tmp/release-prs.json > /dev/null; then + echo "Multiple open release pull requests found:" + jq -r '.[] | "https://github.com/${{ github.repository }}/pull/\(.number)"' /tmp/release-prs.json + exit 1 + fi + + jq -r '.[] | "prNumber=\(.number)", "version=\(.headRefName | ltrimstr("release-"))"' \ + /tmp/release-prs.json >> "$GITHUB_OUTPUT" + + # When you use the default github.token to make changes in the repository, + # it does not trigger further GitHub pipelines. We want to trigger CI for + # the pull request and artifact building for the release, so we have to use + # an app token. + - name: Generate authentication token + id: gen-token + uses: actions/create-github-app-token@v1 + with: + app-id: "${{ secrets.CVAT_BOT_APP_ID }}" + private-key: "${{ secrets.CVAT_BOT_PRIVATE_KEY }}" + + - name: Install dependencies + run: + sudo apt-get install -y pandoc + + - uses: actions/checkout@v4 + with: + ref: "release-${{ steps.discover.outputs.version }}" + + - name: Verify that the release is new + env: + NEW_VERSION: "${{ steps.discover.outputs.version }}" + run: | + if git ls-remote --exit-code origin "refs/tags/v$NEW_VERSION" > /dev/null; then + echo "Release v$NEW_VERSION already exists" + exit 1 + fi + + # Do post-release tasks before publishing the release. If anything goes wrong, + # the dev-release-* branch can be deleted, and the whole process restarted again; + # whereas we can't unmerge the release PR. + + - name: Create post-release branch + run: + git checkout -b "dev-release-${{ steps.discover.outputs.version }}" + + - name: Bump version + run: + ./dev/update_version.py --minor + + - name: Commit post-release changes + run: | + git -c user.name='cvat-bot[bot]' -c user.email='147643061+cvat-bot[bot]@users.noreply.github.com' \ + commit -a -m "Update ${{ github.ref_name }} after v${{ steps.discover.outputs.version }}" + + - name: Push post-release branch + run: + git push -u origin "dev-release-${{ steps.discover.outputs.version }}" + + - name: Create post-release pull request + env: + GH_TOKEN: "${{ steps.gen-token.outputs.token }}" + run: | + gh pr create \ + --base="${{ github.ref_name }}" \ + --title="Update ${{ github.ref_name }} after v${{ steps.discover.outputs.version }}" \ + --body="" + + # Now publish the release. + + - name: Merge release pull request + env: + GH_TOKEN: "${{ steps.gen-token.outputs.token }}" + run: + gh pr merge --merge "${{ steps.discover.outputs.prNumber }}" --delete-branch + + - name: Create release + env: + GH_TOKEN: "${{ steps.gen-token.outputs.token }}" + NEW_VERSION: "${{ steps.discover.outputs.version }}" + run: | + # We could grab the release notes from the PR description, but it could + # be outdated if any changes were made on the release branch. So instead, + # just re-extract them from the changelog again. + + ./dev/gh_release_notes.sh \ + | gh release create "v$NEW_VERSION" \ + --target=master \ + --title="v$NEW_VERSION" \ + --notes-file=- diff --git a/.github/workflows/full.yml b/.github/workflows/full.yml new file mode 100644 index 000000000000..4042828ccfb5 --- /dev/null +++ b/.github/workflows/full.yml @@ -0,0 +1,358 @@ +name: Full +on: + workflow_call: + inputs: + ref: + type: string + required: true + workflow_dispatch: + inputs: + ref: + type: string + required: true + +env: + WORKFLOW_RUN_URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + CYPRESS_VERIFY_TIMEOUT: 180000 # https://docs.cypress.io/guides/guides/command-line#cypress-verify + CVAT_VERSION: "local" + +jobs: + search_cache: + uses: ./.github/workflows/search-cache.yml + + build: + needs: search_cache + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + + - name: CVAT server. Getting cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_server + key: ${{ runner.os }}-build-server-${{ needs.search_cache.outputs.sha }} + + - name: CVAT UI. Getting cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_ui + key: ${{ runner.os }}-build-ui-${{ needs.search_cache.outputs.sha }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Create artifact directories + run: | + mkdir /tmp/cvat_server + mkdir /tmp/cvat_ui + mkdir /tmp/cvat_sdk + + - name: CVAT server. Build and push + uses: docker/build-push-action@v3 + with: + cache-from: type=local,src=/tmp/cvat_cache_server + context: . + file: Dockerfile + tags: cvat/server + outputs: type=docker,dest=/tmp/cvat_server/image.tar + + - name: CVAT UI. Build and push + uses: docker/build-push-action@v3 + with: + cache-from: type=local,src=/tmp/cvat_cache_ui + context: . + file: Dockerfile.ui + tags: cvat/ui + outputs: type=docker,dest=/tmp/cvat_ui/image.tar + + - name: CVAT SDK. Build + run: | + pip3 install --user -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + cp -r cvat-sdk/* /tmp/cvat_sdk/ + + - name: Upload CVAT server artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/image.tar + + - name: Upload CVAT UI artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_ui + path: /tmp/cvat_ui/image.tar + + - name: Upload CVAT SDK artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_sdk + path: /tmp/cvat_sdk/ + + rest_api_testing: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + + - uses: actions/setup-python@v4 + with: + python-version: '3.8' + + - name: Download CVAT server image + uses: actions/download-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/ + + - name: Download CVAT UI images + uses: actions/download-artifact@v3 + with: + name: cvat_ui + path: /tmp/cvat_ui/ + + - name: Download CVAT SDK package + uses: actions/download-artifact@v3 + with: + name: cvat_sdk + path: /tmp/cvat_sdk/ + + - name: Load Docker images + run: | + docker load --input /tmp/cvat_server/image.tar + docker load --input /tmp/cvat_ui/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker tag cvat/ui:latest cvat/ui:${CVAT_VERSION} + docker image ls -a + + - name: Verify API schema + id: verify_schema + run: | + docker run --rm cvat/server:${CVAT_VERSION} bash \ + -c 'python manage.py spectacular' > cvat/schema-expected.yml + + if ! git diff --no-index cvat/schema.yml cvat/schema-expected.yml; then + echo + echo 'API schema has changed! Please update cvat/schema.yml:' + echo + echo ' docker run --rm cvat/server:dev bash \' + echo " -c 'python manage.py spectacular' > cvat/schema.yml" + exit 1 + fi + + - name: Verify migrations + run: | + docker run --rm cvat/server:${CVAT_VERSION} bash \ + -c 'python manage.py makemigrations --check' + + - name: Upload expected schema as an artifact + if: failure() && steps.verify_schema.conclusion == 'failure' + uses: actions/upload-artifact@v3.1.2 + with: + name: expected_schema + path: cvat/schema-expected.yml + + - name: Generate SDK + run: | + pip3 install -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + - name: Install SDK + run: | + pip3 install -r ./tests/python/requirements.txt \ + -e './cvat-sdk[pytorch]' -e ./cvat-cli \ + --extra-index-url https://download.pytorch.org/whl/cpu + + - name: Running REST API and SDK tests + id: run_tests + run: | + pytest tests/python/ + + - name: Creating a log file from cvat containers + if: failure() && steps.run_tests.conclusion == 'failure' + env: + LOGS_DIR: "${{ github.workspace }}/rest_api_testing" + run: | + mkdir $LOGS_DIR + docker logs test_cvat_server_1 > $LOGS_DIR/cvat_server.log + docker logs test_cvat_worker_export_1 > $LOGS_DIR/cvat_worker_export.log + docker logs test_cvat_worker_import_1 > $LOGS_DIR/cvat_worker_import.log + docker logs test_cvat_opa_1 2> $LOGS_DIR/cvat_opa.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() && steps.run_tests.conclusion == 'failure' + uses: actions/upload-artifact@v3.1.2 + with: + name: rest_api_container_logs + path: "${{ github.workspace }}/rest_api_testing" + + unit_testing: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + + - name: Download CVAT server image + uses: actions/download-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/ + + - name: Load Docker server image + run: | + docker load --input /tmp/cvat_server/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker image ls -a + + - name: Running OPA tests + run: | + python cvat/apps/iam/rules/tests/generate_tests.py + + docker compose run --rm -v "$PWD:/mnt/src:ro" -w /mnt/src \ + cvat_opa test cvat/apps/*/rules + + - name: Running unit tests + env: + HOST_COVERAGE_DATA_DIR: ${{ github.workspace }} + CONTAINER_COVERAGE_DATA_DIR: "/coverage_data" + run: | + docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d cvat_opa cvat_server cvat_db + + max_tries=12 + while [[ $(curl -s -o /dev/null -w "%{http_code}" localhost:8181/health?bundles) != "200" && max_tries -gt 0 ]]; do (( max_tries-- )); sleep 5; done + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'python manage.py test cvat/apps -v 2' + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'DISABLE_HUSKY=1 yarn --frozen-lockfile && yarn workspace cvat-core run test' + + - name: Creating a log file from cvat containers + if: failure() + env: + LOGS_DIR: "${{ github.workspace }}/unit_testing" + run: | + mkdir $LOGS_DIR + docker logs cvat_server > $LOGS_DIR/cvat_server.log + docker logs cvat_opa 2> $LOGS_DIR/cvat_opa.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: unit_tests_container_logs + path: "${{ github.workspace }}/unit_testing" + + e2e_testing: + needs: build + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + specs: ['actions_tasks', 'actions_tasks2', 'actions_tasks3', + 'actions_objects', 'actions_objects2', 'actions_users', + 'actions_projects_models', 'canvas3d_functionality', 'canvas3d_functionality_2', + 'issues_prs', 'issues_prs2', 'features'] + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + + - uses: actions/setup-node@v4 + with: + node-version: '16.x' + + - name: Download CVAT server image + uses: actions/download-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/ + + - name: Download CVAT UI image + uses: actions/download-artifact@v3 + with: + name: cvat_ui + path: /tmp/cvat_ui/ + + - name: Load Docker images + run: | + docker load --input /tmp/cvat_server/image.tar + docker load --input /tmp/cvat_ui/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker tag cvat/ui:latest cvat/ui:${CVAT_VERSION} + docker image ls -a + + - name: Run CVAT instance + run: | + docker compose \ + -f docker-compose.yml \ + -f docker-compose.dev.yml \ + -f components/serverless/docker-compose.serverless.yml \ + -f tests/docker-compose.minio.yml \ + -f tests/docker-compose.file_share.yml up -d + + - name: Waiting for server + env: + API_ABOUT_PAGE: "localhost:8080/api/server/about" + run: | + max_tries=60 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + while [[ $status_code != "200" && max_tries -gt 0 ]] + do + echo Number of attempts left: $max_tries + echo Status code of response: $status_code + + sleep 5 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + (( max_tries-- )) + done + + - name: Run E2E tests + env: + DJANGO_SU_NAME: 'admin' + DJANGO_SU_EMAIL: 'admin@localhost.company' + DJANGO_SU_PASSWORD: '12qwaszx' + run: | + docker exec -i cvat_server /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" + cd ./tests + yarn --frozen-lockfile + + if [[ ${{ matrix.specs }} == canvas3d_* ]]; then + npx cypress run \ + --headed \ + --browser chrome \ + --env coverage=false \ + --config-file cypress_canvas3d.config.js \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' + else + npx cypress run \ + --browser chrome \ + --env coverage=false \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' + fi + + - name: Creating a log file from "cvat" container logs + if: failure() + run: | + docker logs cvat_server > ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: e2e_container_logs + path: ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log + + - name: Uploading cypress screenshots as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: cypress_screenshots_${{ matrix.specs }} + path: ${{ github.workspace }}/tests/cypress/screenshots diff --git a/.github/workflows/github_pages.yml b/.github/workflows/github_pages.yml deleted file mode 100644 index 9abe9d54eba7..000000000000 --- a/.github/workflows/github_pages.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Github pages - -on: - push: - branches: - - develop - -jobs: - deploy: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - fetch-depth: 0 - - - name: Setup Hugo - uses: peaceiris/actions-hugo@v2 - with: - hugo-version: '0.83.1' - extended: true - - - name: Setup Node - uses: actions/setup-node@v2 - with: - node-version: '14.x' - - - name: Install npm packages - working-directory: ./site - run: | - npm ci - - - name: Build docs - run: | - pip install gitpython packaging - python site/build_docs.py - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public - force_orphan: true diff --git a/.github/workflows/hadolint.yml b/.github/workflows/hadolint.yml index 3ba99d5a069c..447cf1e73efa 100644 --- a/.github/workflows/hadolint.yml +++ b/.github/workflows/hadolint.yml @@ -1,49 +1,30 @@ -name: Linter +name: HadoLint on: pull_request jobs: - HadoLint: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + **/Dockerfile* - name: Run checks env: HADOLINT: "${{ github.workspace }}/hadolint" - HADOLINT_VER: "2.1.0" + HADOLINT_VER: "2.12.0" VERIFICATION_LEVEL: "error" run: | - URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" - PR_FILES=$(curl -s -X GET -G $URL | jq -r '.[] | select(.status != "removed") | .filename') - for file in $PR_FILES; do - if [[ ${file} =~ 'Dockerfile' ]]; then - changed_dockerfiles+=" ${file}" - fi - done + CHANGED_FILES="${{steps.files.outputs.all_changed_files}}" - if [[ ! -z ${changed_dockerfiles} ]]; then - curl -sL -o ${HADOLINT} "https://github.com/hadolint/hadolint/releases/download/v${HADOLINT_VER}/hadolint-Linux-x86_64" && chmod 700 ${HADOLINT} - echo "HadoLint version: "`${HADOLINT} --version` - echo "The files will be checked: "`echo ${changed_dockerfiles}` - mkdir -p hadolint_report + if [[ ! -z $CHANGED_FILES ]]; then + curl -sL -o $HADOLINT "https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VER/hadolint-Linux-x86_64" && chmod 700 $HADOLINT + echo "HadoLint version: "$($HADOLINT --version) + echo "The files will be checked: "$(echo $CHANGED_FILES) - ${HADOLINT} --no-fail --format json ${changed_dockerfiles} > ./hadolint_report/hadolint_report.json - get_verification_level=`cat ./hadolint_report/hadolint_report.json | jq -r '.[] | .level'` - for line in ${get_verification_level}; do - if [[ ${line} =~ ${VERIFICATION_LEVEL} ]]; then - pip install json2html - python ./tests/json_to_html.py ./hadolint_report/hadolint_report.json - exit 1 - else - exit 0 - fi - done + $HADOLINT -t $VERIFICATION_LEVEL $CHANGED_FILES else echo "No files with the \"Dockerfile*\" name found" fi - - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: hadolint_report - path: hadolint_report diff --git a/.github/workflows/helm.yml b/.github/workflows/helm.yml new file mode 100644 index 000000000000..f43317deed10 --- /dev/null +++ b/.github/workflows/helm.yml @@ -0,0 +1,109 @@ +name: Helm +on: + push: + branches: + - 'master' + - 'develop' + pull_request: + types: [ready_for_review, opened, synchronize, reopened] + paths-ignore: + - 'site/**' + - '**/*.md' + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + testing: + if: | + github.event.pull_request.draft == false && + !startsWith(github.event.pull_request.title, '[WIP]') && + !startsWith(github.event.pull_request.title, '[Dependent]') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Start minikube + uses: medyagh/setup-minikube@latest + with: + cpus: max + memory: max + + - name: Try the cluster! + run: kubectl get pods -A + + - name: Build images + run: | + export SHELL=/bin/bash + eval $(minikube -p minikube docker-env) + docker compose -f docker-compose.yml -f docker-compose.dev.yml build + echo -n "verifying images:" + docker images + + - uses: azure/setup-helm@v3 + with: + version: 'v3.9.4' + + - name: Deploy to minikube + run: | + printf " service:\n externalIPs:\n - $(minikube ip)\n" >> helm-chart/test.values.yaml + cd helm-chart + helm dependency update + cd .. + helm upgrade -n default release-${{ github.run_id }}-${{ github.run_attempt }} -i --create-namespace helm-chart -f helm-chart/values.yaml -f helm-chart/cvat.values.yaml -f helm-chart/test.values.yaml + + - name: Update test config + run: | + sed -i -e 's$http://localhost:8080$http://cvat.local:80$g' tests/python/shared/utils/config.py + find tests/python/shared/assets/ -type f -name '*.json' | xargs sed -i -e 's$http://localhost:8080$http://cvat.local$g' + echo "$(minikube ip) cvat.local" | sudo tee -a /etc/hosts + + - name: Wait for CVAT to be ready + run: | + max_tries=60 + while [[ $(kubectl get pods -l component=server -o 'jsonpath={..status.conditions[?(@.type=="Ready")].status}') != "True" && max_tries -gt 0 ]]; do echo "waiting for CVAT pod" && (( max_tries-- )) && sleep 5; done + while [[ $(kubectl get pods -l app.kubernetes.io/name=postgresql -o 'jsonpath={..status.conditions[?(@.type=="Ready")].status}') != "True" && max_tries -gt 0 ]]; do echo "waiting for DB pod" && (( max_tries-- )) && sleep 5; done + while [[ $(curl -s -o /tmp/server_response -w "%{http_code}" cvat.local/api/server/about) != "200" && max_tries -gt 0 ]]; do echo "waiting for CVAT" && (( max_tries-- )) && sleep 5; done + kubectl get pods + kubectl logs $(kubectl get pods -l component=server -o jsonpath='{.items[0].metadata.name}') + + + - name: Generate SDK + run: | + pip3 install --user -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + - name: Install test requirements + run: | + pip3 install --user cvat-sdk/ + pip3 install --user cvat-cli/ + pip3 install --user -r tests/python/requirements.txt + + - name: REST API and SDK tests + # We don't have external services in Helm tests, so we ignore corresponding cases + # They are still tested without Helm + run: | + kubectl cp tests/mounted_file_share/images $(kubectl get pods -l component=server -o jsonpath='{.items[0].metadata.name}'):/home/django/share + kubectl cp tests/mounted_file_share/videos $(kubectl get pods -l component=server -o jsonpath='{.items[0].metadata.name}'):/home/django/share + pytest --timeout 30 --platform=kube -m "not with_external_services" tests/python --log-cli-level DEBUG + + - name: Creating a log file from "cvat" container logs + if: failure() + env: + LOGS_DIR: "${{ github.workspace }}/rest_api_testing" + run: | + mkdir ${LOGS_DIR} + kubectl logs $(kubectl get pods -l component=server -o 'jsonpath={.items[0].metadata.name}') >${LOGS_DIR}/cvat_server.log + kubectl logs $(kubectl get pods -l component=worker-import -o 'jsonpath={.items[0].metadata.name}') >${LOGS_DIR}/cvat_worker_import.log + kubectl logs $(kubectl get pods -l component=worker-export -o 'jsonpath={.items[0].metadata.name}') >${LOGS_DIR}/cvat_worker_export.log + kubectl logs $(kubectl get pods -l component=worker-webhooks -o 'jsonpath={.items[0].metadata.name}') >${LOGS_DIR}/cvat_worker_webhooks.log + kubectl logs $(kubectl get pods -l app.kubernetes.io/name=traefik -o 'jsonpath={.items[0].metadata.name}') >${LOGS_DIR}/traefik.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: rest_api_container_logs + path: "${{ github.workspace }}/rest_api_testing" diff --git a/.github/workflows/isort.yml b/.github/workflows/isort.yml new file mode 100644 index 000000000000..19332d917030 --- /dev/null +++ b/.github/workflows/isort.yml @@ -0,0 +1,39 @@ +name: isort +on: pull_request +jobs: + Linter: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + cvat-sdk/**/*.py + cvat-cli/**/*.py + tests/python/**/*.py + cvat/apps/quality_control/**/*.py + cvat/apps/analytics_report/**/*.py + dir_names: true + + - name: Run checks + run: | + # If different modules use different isort configs, + # we need to run isort for each python component group separately. + # Otherwise, they all will use the same config. + + UPDATED_DIRS="${{steps.files.outputs.all_changed_files}}" + + if [[ ! -z $UPDATED_DIRS ]]; then + pipx install $(egrep "isort.*" ./cvat-cli/requirements/development.txt) + + echo "isort version: $(isort --version-number)" + echo "The dirs will be checked: $UPDATED_DIRS" + EXIT_CODE=0 + for DIR in $UPDATED_DIRS; do + isort --check $DIR || EXIT_CODE=$(($? | $EXIT_CODE)) || true + done + exit $EXIT_CODE + else + echo "No files with the \"py\" extension found" + fi diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 877a095f59ec..395d3fb51299 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,249 +5,451 @@ on: - 'master' - 'develop' pull_request: - branches: - - '*' + types: [ready_for_review, opened, synchronize, reopened] + paths-ignore: + - 'site/**' + - '**/*.md' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + CYPRESS_VERIFY_TIMEOUT: 180000 # https://docs.cypress.io/guides/guides/command-line#cypress-verify + CVAT_VERSION: "local" + jobs: - Unit_testing: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Getting SHA from the default branch - id: get-sha - run: | - URL_get_default_branch="https://api.github.com/repos/${{ github.repository }}" - DEFAULT_BRANCH=$(curl -s -X GET -G ${URL_get_default_branch} | jq -r '.default_branch') - URL_get_sha_default_branch="https://api.github.com/repos/${{ github.repository }}/git/ref/heads/${DEFAULT_BRANCH}" - SHA=$(curl -s -X GET -G ${URL_get_sha_default_branch} | jq .object.sha | tr -d '"') - echo ::set-output name=default_branch::${DEFAULT_BRANCH} - echo ::set-output name=sha::${SHA} - - name: Waiting a cache creation in the default branch - run: | - URL_runs="https://api.github.com/repos/${{ github.repository }}/actions/workflows/cache.yml/runs" - SLEEP=45 - NUMBER_ATTEMPTS=10 - while [[ ${NUMBER_ATTEMPTS} -gt 0 ]]; do - RUN_status=$(curl -s -X GET -G ${URL_runs} | jq -r '.workflow_runs[]? | select((.head_sha == "${{ steps.get-sha.outputs.sha }}") and (.event == "push") and (.name == "Cache") and (.head_branch == "${{ steps.get-sha.outputs.default_branch }}")) | .status') - if [[ ${RUN_status} == "completed" ]]; then - echo "The cache creation on the '${{ steps.get-sha.outputs.default_branch }}' branch has finished. Status: ${RUN_status}" - break - else - echo "The creation of the cache is not yet complete." - echo "There are still attempts to check the cache: ${NUMBER_ATTEMPTS}" - echo "Status of caching in the '${{ steps.get-sha.outputs.default_branch }}' branch: ${RUN_status}" - echo "sleep ${SLEEP}" - sleep ${SLEEP} - ((NUMBER_ATTEMPTS--)) - fi - done - if [[ ${NUMBER_ATTEMPTS} -eq 0 ]]; then - echo "Number of attempts expired!" - echo "Probably the creation of the cache is not yet complete. Will continue working without the cache." - fi - - name: Getting CVAT server cache from the default branch - uses: actions/cache@v2 + search_cache: + if: | + github.event.pull_request.draft == false && + !startsWith(github.event.pull_request.title, '[WIP]') && + !startsWith(github.event.pull_request.title, '[Dependent]') + uses: ./.github/workflows/search-cache.yml + + build: + needs: search_cache + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Verify version consistency + run: ./dev/update_version.py --verify-current + + - name: Check changelog fragments + run: ./dev/check_changelog_fragments.py + + - name: CVAT server. Getting cache from the default branch + uses: actions/cache@v3 with: path: /tmp/cvat_cache_server - key: ${{ runner.os }}-build-server-${{ steps.get-sha.outputs.sha }} + key: ${{ runner.os }}-build-server-${{ needs.search_cache.outputs.sha }} + + - name: CVAT UI. Getting cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_ui + key: ${{ runner.os }}-build-ui-${{ needs.search_cache.outputs.sha }} + - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.1.2 - - name: Building CVAT server image - uses: docker/build-push-action@v2 + uses: docker/setup-buildx-action@v2 + + - name: Create artifact directories + run: | + mkdir /tmp/cvat_server + mkdir /tmp/cvat_ui + mkdir /tmp/cvat_sdk + + - name: CVAT server. Build and push + uses: docker/build-push-action@v3 with: - context: . - file: ./Dockerfile + build-args: | + "COVERAGE_PROCESS_START=.coveragerc" cache-from: type=local,src=/tmp/cvat_cache_server - tags: openvino/cvat_server:latest - load: true + context: . + file: Dockerfile + tags: cvat/server + outputs: type=docker,dest=/tmp/cvat_server/image.tar + + - name: Instrumentation of the code then rebuilding the CVAT UI + run: | + yarn --frozen-lockfile + yarn run coverage + + - name: CVAT UI. Build and push + uses: docker/build-push-action@v3 + with: + cache-from: type=local,src=/tmp/cvat_cache_ui + context: . + file: Dockerfile.ui + tags: cvat/ui + outputs: type=docker,dest=/tmp/cvat_ui/image.tar + + - name: CVAT SDK. Build + run: | + pip3 install --user -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + cp -r cvat-sdk/* /tmp/cvat_sdk/ + + - name: Verify API schema + id: verify_schema + run: | + docker load --input /tmp/cvat_server/image.tar + docker run --rm cvat/server bash \ + -c 'python manage.py spectacular' > cvat/schema-expected.yml + + if ! git diff --no-index cvat/schema.yml cvat/schema-expected.yml; then + echo + echo 'API schema has changed! Please update cvat/schema.yml:' + echo + echo ' docker run --rm cvat/server:dev bash \' + echo " -c 'python manage.py spectacular' > cvat/schema.yml" + exit 1 + fi + + - name: Verify migrations + run: | + docker run --rm cvat/server bash \ + -c 'python manage.py makemigrations --check' + + - name: Upload CVAT server artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/image.tar + + - name: Upload CVAT UI artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_ui + path: /tmp/cvat_ui/image.tar + + - name: Upload CVAT SDK artifact + uses: actions/upload-artifact@v3 + with: + name: cvat_sdk + path: /tmp/cvat_sdk/ + + rest_api_testing: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v4 + with: + python-version: '3.8' + + - name: Download CVAT server image + uses: actions/download-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/ + + - name: Download CVAT UI images + uses: actions/download-artifact@v3 + with: + name: cvat_ui + path: /tmp/cvat_ui/ + + - name: Load Docker images + run: | + docker load --input /tmp/cvat_server/image.tar + docker load --input /tmp/cvat_ui/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker tag cvat/ui:latest cvat/ui:${CVAT_VERSION} + docker image ls -a + + - name: Upload expected schema as an artifact + if: failure() && steps.verify_schema.conclusion == 'failure' + uses: actions/upload-artifact@v3.1.2 + with: + name: expected_schema + path: cvat/schema-expected.yml + + - name: Generate SDK + run: | + pip3 install -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + - name: Install SDK + run: | + pip3 install -r ./tests/python/requirements.txt \ + -e './cvat-sdk[pytorch]' -e ./cvat-cli \ + --extra-index-url https://download.pytorch.org/whl/cpu + + - name: Run REST API and SDK tests + id: run_tests + env: + COVERAGE_PROCESS_START: ".coveragerc" + run: | + pytest tests/python/ --cov --cov-report=json + for COVERAGE_FILE in `find -name "coverage*.json" -type f -printf "%f\n"`; do mv ${COVERAGE_FILE} "${COVERAGE_FILE%%.*}_0.json"; done + ONE_RUNNING_JOB_IN_QUEUE_PER_USER="true" pytest tests/python/rest_api/test_queues.py --cov --cov-report=json + + - name: Uploading code coverage results as an artifact + uses: actions/upload-artifact@v3.1.1 + with: + name: coverage_results + path: | + coverage*.json + + - name: Creating a log file from cvat containers + if: failure() && steps.run_tests.conclusion == 'failure' + env: + LOGS_DIR: "${{ github.workspace }}/rest_api_testing" + run: | + mkdir $LOGS_DIR + docker logs test_cvat_server_1 > $LOGS_DIR/cvat_server.log + docker logs test_cvat_worker_export_1 > $LOGS_DIR/cvat_worker_export.log + docker logs test_cvat_worker_import_1 > $LOGS_DIR/cvat_worker_import.log + docker logs test_cvat_opa_1 2> $LOGS_DIR/cvat_opa.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() && steps.run_tests.conclusion == 'failure' + uses: actions/upload-artifact@v3.1.2 + with: + name: rest_api_container_logs + path: "${{ github.workspace }}/rest_api_testing" + + unit_testing: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Download CVAT server image + uses: actions/download-artifact@v3 + with: + name: cvat_server + path: /tmp/cvat_server/ + + - name: Load Docker server image + run: | + docker load --input /tmp/cvat_server/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker image ls -a + + - name: Running OPA tests + run: | + python cvat/apps/iam/rules/tests/generate_tests.py + + docker compose run --rm -v "$PWD:/mnt/src:ro" -w /mnt/src \ + cvat_opa test cvat/apps/*/rules + - name: Running unit tests env: HOST_COVERAGE_DATA_DIR: ${{ github.workspace }} CONTAINER_COVERAGE_DATA_DIR: "/coverage_data" run: | - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'coverage run -a manage.py test cvat/apps utils/cli && mv .coverage ${CONTAINER_COVERAGE_DATA_DIR}' - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'cd cvat-data && npm ci && cd ../cvat-core && npm ci && npm run test && mv ./reports/coverage/lcov.info ${CONTAINER_COVERAGE_DATA_DIR} && chmod a+rwx ${CONTAINER_COVERAGE_DATA_DIR}/lcov.info' + docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d cvat_opa cvat_server cvat_db + + max_tries=12 + while [[ $(curl -s -o /dev/null -w "%{http_code}" localhost:8181/health?bundles) != "200" && max_tries -gt 0 ]]; do (( max_tries-- )); sleep 5; done + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'coverage run -a manage.py test cvat/apps && coverage json && mv coverage.json ${CONTAINER_COVERAGE_DATA_DIR}/unit_tests_coverage.json' + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'DISABLE_HUSKY=1 yarn --frozen-lockfile && yarn workspace cvat-core run test && mv cvat-core/reports/coverage/coverage-final.json ${CONTAINER_COVERAGE_DATA_DIR}' + - name: Uploading code coverage results as an artifact - if: github.ref == 'refs/heads/develop' - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3.1.1 with: name: coverage_results path: | - ${{ github.workspace }}/.coverage - ${{ github.workspace }}/lcov.info + ${{ github.workspace }}/coverage-final.json + ${{ github.workspace }}/unit_tests_coverage.json + + - name: Creating a log file from cvat containers + if: failure() + env: + LOGS_DIR: "${{ github.workspace }}/unit_testing" + run: | + mkdir $LOGS_DIR + docker logs cvat_server > $LOGS_DIR/cvat_server.log + docker logs cvat_opa 2> $LOGS_DIR/cvat_opa.log - E2E_testing: + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: unit_tests_container_logs + path: "${{ github.workspace }}/unit_testing" + + e2e_testing: + needs: build runs-on: ubuntu-latest strategy: fail-fast: false matrix: - specs: ['actions_tasks', 'actions_tasks2', 'actions_tasks3', 'actions_objects', 'actions_objects2', 'actions_users', 'actions_projects_models', 'canvas3d_functionality', 'canvas3d_functionality_2', 'issues_prs', 'issues_prs2'] + specs: ['actions_tasks', 'actions_tasks2', 'actions_tasks3', + 'actions_objects', 'actions_objects2', 'actions_users', + 'actions_projects_models', 'canvas3d_functionality', 'canvas3d_functionality_2', + 'issues_prs', 'issues_prs2', 'features'] steps: - - uses: actions/checkout@v2 - - name: Getting SHA from the default branch - id: get-sha - run: | - URL_get_default_branch="https://api.github.com/repos/${{ github.repository }}" - DEFAULT_BRANCH=$(curl -s -X GET -G ${URL_get_default_branch} | jq -r '.default_branch') - URL_get_sha_default_branch="https://api.github.com/repos/${{ github.repository }}/git/ref/heads/${DEFAULT_BRANCH}" - SHA=$(curl -s -X GET -G ${URL_get_sha_default_branch} | jq .object.sha | tr -d '"') - echo ::set-output name=default_branch::${DEFAULT_BRANCH} - echo ::set-output name=sha::${SHA} - - name: Waiting a cache creation in the default branch - run: | - URL_runs="https://api.github.com/repos/${{ github.repository }}/actions/workflows/cache.yml/runs" - SLEEP=45 - NUMBER_ATTEMPTS=10 - while [[ ${NUMBER_ATTEMPTS} -gt 0 ]]; do - RUN_status=$(curl -s -X GET -G ${URL_runs} | jq -r '.workflow_runs[]? | select((.head_sha == "${{ steps.get-sha.outputs.sha }}") and (.event == "push") and (.name == "Cache") and (.head_branch == "${{ steps.get-sha.outputs.default_branch }}")) | .status') - if [[ ${RUN_status} == "completed" ]]; then - echo "The cache creation on the '${{ steps.get-sha.outputs.default_branch }}' branch has finished. Status: ${RUN_status}" - break - else - echo "The creation of the cache is not yet complete." - echo "There are still attempts to check the cache: ${NUMBER_ATTEMPTS}" - echo "Status of caching in the '${{ steps.get-sha.outputs.default_branch }}' branch: ${RUN_status}" - echo "sleep ${SLEEP}" - sleep ${SLEEP} - ((NUMBER_ATTEMPTS--)) - fi - done - if [[ ${NUMBER_ATTEMPTS} -eq 0 ]]; then - echo "Number of attempts expired!" - echo "Probably the creation of the cache is not yet complete. Will continue working without the cache." - fi - - name: Getting CVAT server cache from the default branch - uses: actions/cache@v2 - with: - path: /tmp/cvat_cache_server - key: ${{ runner.os }}-build-server-${{ steps.get-sha.outputs.sha }} - - name: Getting cache CVAT UI from the default branch - uses: actions/cache@v2 - with: - path: /tmp/cvat_cache_ui - key: ${{ runner.os }}-build-ui-${{ steps.get-sha.outputs.sha }} - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 with: - node-version: 12 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.1.2 - - name: Building CVAT server image - uses: docker/build-push-action@v2 + node-version: '18.x' + + - name: Download CVAT server image + uses: actions/download-artifact@v3 with: - context: . - file: ./Dockerfile - cache-from: type=local,src=/tmp/cvat_cache_server - tags: openvino/cvat_server:latest - load: true - - name: Building CVAT UI image - uses: docker/build-push-action@v2 + name: cvat_server + path: /tmp/cvat_server/ + + - name: Download CVAT UI image + uses: actions/download-artifact@v3 with: - context: . - file: ./Dockerfile.ui - cache-from: type=local,src=/tmp/cvat_cache_ui - tags: openvino/cvat_ui:latest - load: true - - name: Instrumentation of the code then rebuilding the CVAT UI - if: github.ref == 'refs/heads/develop' + name: cvat_ui + path: /tmp/cvat_ui/ + + - name: Load Docker images run: | - npm ci - npm run coverage - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f components/serverless/docker-compose.serverless.yml build cvat_ui - - name: Running e2e tests + docker load --input /tmp/cvat_server/image.tar + docker load --input /tmp/cvat_ui/image.tar + docker tag cvat/server:latest cvat/server:${CVAT_VERSION} + docker tag cvat/ui:latest cvat/ui:${CVAT_VERSION} + docker image ls -a + + - name: Run CVAT instance + run: | + docker compose \ + -f docker-compose.yml \ + -f docker-compose.dev.yml \ + -f components/serverless/docker-compose.serverless.yml \ + -f tests/docker-compose.minio.yml \ + -f tests/docker-compose.file_share.yml up -d + + - name: Waiting for server + env: + API_ABOUT_PAGE: "localhost:8080/api/server/about" + run: | + max_tries=60 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + while [[ $status_code != "200" && max_tries -gt 0 ]] + do + echo Number of attempts left: $max_tries + echo Status code of response: $status_code + + sleep 5 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + (( max_tries-- )) + done + + - name: Run E2E tests env: DJANGO_SU_NAME: 'admin' DJANGO_SU_EMAIL: 'admin@localhost.company' DJANGO_SU_PASSWORD: '12qwaszx' - API_ABOUT_PAGE: "localhost:8080/api/v1/server/about" run: | - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f components/serverless/docker-compose.serverless.yml up -d - /bin/bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' ${API_ABOUT_PAGE})" != "401" ]]; do sleep 5; done' - docker exec -i cvat /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" docker exec -i cvat /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" + docker exec -i cvat_server /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" cd ./tests - npm ci - if [[ ${{ github.ref }} == 'refs/heads/develop' ]]; then - if [ ${{ matrix.specs }} == 'canvas3d_functionality' ] || [ ${{ matrix.specs }} == 'canvas3d_functionality_2' ]; then - npx cypress run --browser chrome --config-file cypress_canvas3d.json --spec 'cypress/integration/${{ matrix.specs }}/**/*.js' - else - npx cypress run --headless --browser chrome --spec 'cypress/integration/${{ matrix.specs }}/**/*.js' - fi - mv ./.nyc_output/out.json ./.nyc_output/out_${{ matrix.specs }}.json + yarn --frozen-lockfile + + if [[ ${{ matrix.specs }} == canvas3d_* ]]; then + npx cypress run \ + --headed \ + --browser chrome \ + --config-file cypress_canvas3d.config.js \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' else - if [ ${{ matrix.specs }} == 'canvas3d_functionality' ] || [ ${{ matrix.specs }} == 'canvas3d_functionality_2' ]; then - npx cypress run --browser chrome --env coverage=false --config-file cypress_canvas3d.json --spec 'cypress/integration/${{ matrix.specs }}/**/*.js' - else - npx cypress run --headless --browser chrome --env coverage=false --spec 'cypress/integration/${{ matrix.specs }}/**/*.js' - fi + npx cypress run \ + --browser chrome \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' fi + mv coverage/coverage-final.json coverage/${{ matrix.specs }}_coverage.json + + - name: Uploading code coverage results as an artifact + uses: actions/upload-artifact@v3.1.1 + with: + name: coverage_results + path: | + tests/coverage/${{ matrix.specs }}_coverage.json + - name: Creating a log file from "cvat" container logs if: failure() run: | - docker logs cvat > ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log + docker logs cvat_server > ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log + docker logs cvat_worker_export > ${{ github.workspace }}/tests/cvat_worker_export_${{ matrix.specs }}.log + docker logs cvat_worker_import > ${{ github.workspace }}/tests/cvat_worker_import_${{ matrix.specs }}.log + + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: e2e_container_logs + path: ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log + - name: Uploading cypress screenshots as an artifact if: failure() - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3.1.1 with: name: cypress_screenshots_${{ matrix.specs }} path: ${{ github.workspace }}/tests/cypress/screenshots - - name: Uploading "cvat" container logs as an artifact + + - name: Uploading cypress videos as an artifact if: failure() - uses: actions/upload-artifact@v2 - with: - name: cvat_container_logs - path: ${{ github.workspace }}/tests/cvat_${{ matrix.specs }}.log - - name: Uploading code coverage results as an artifact - if: github.ref == 'refs/heads/develop' - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3.1.1 with: - name: coverage_results - path: ${{ github.workspace }}/tests/.nyc_output + name: cypress_videos_${{ matrix.specs }} + path: ${{ github.workspace }}/tests/cypress/videos - Coveralls: + publish_dev_images: if: github.ref == 'refs/heads/develop' + needs: [rest_api_testing, unit_testing, e2e_testing] runs-on: ubuntu-latest - needs: [Unit_testing, E2E_testing] steps: - - uses: actions/checkout@v2 - - name: Getting SHA from the default branch - id: get-sha - run: | - URL_get_default_branch="https://api.github.com/repos/${{ github.repository }}" - DEFAULT_BRANCH=$(curl -s -X GET -G ${URL_get_default_branch} | jq -r '.default_branch') - URL_get_sha_default_branch="https://api.github.com/repos/${{ github.repository }}/git/ref/heads/${DEFAULT_BRANCH}" - SHA=$(curl -s -X GET -G ${URL_get_sha_default_branch} | jq .object.sha | tr -d '"') - echo ::set-output name=sha::${SHA} - - name: Getting CVAT server cache from the default branch - uses: actions/cache@v2 + - uses: actions/checkout@v4 + + - name: Download CVAT server images + uses: actions/download-artifact@v3 with: - path: /tmp/cvat_cache_server - key: ${{ runner.os }}-build-server-${{ steps.get-sha.outputs.sha }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.1.2 - - name: Building CVAT server image - uses: docker/build-push-action@v2 + name: cvat_server + path: /tmp/cvat_server/ + + - name: Download CVAT UI images + uses: actions/download-artifact@v3 with: - context: . - file: ./Dockerfile - cache-from: type=local,src=/tmp/cvat_cache_server - tags: openvino/cvat_server:latest - load: true - - name: Downloading coverage results - uses: actions/download-artifact@v2 + name: cvat_ui + path: /tmp/cvat_ui/ + + - name: Load Docker images + run: | + docker load --input /tmp/cvat_server/image.tar + docker load --input /tmp/cvat_ui/image.tar + + - name: Login to Docker Hub + uses: docker/login-action@v3 with: - name: coverage_results - - name: Combining coverage results - run: | - mkdir -p ./nyc_output_tmp - mv ./out_*.json ./nyc_output_tmp - mkdir -p ./.nyc_output - npm ci - npx nyc merge ./nyc_output_tmp ./.nyc_output/out.json - - name: Sending results to Coveralls + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Push to Docker Hub env: - HOST_COVERAGE_DATA_DIR: ${{ github.workspace }} - CONTAINER_COVERAGE_DATA_DIR: "/coverage_data" - COVERALLS_SERVICE_NAME: github - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SERVER_IMAGE_REPO: ${{ secrets.DOCKERHUB_WORKSPACE }}/server + UI_IMAGE_REPO: ${{ secrets.DOCKERHUB_WORKSPACE }}/ui run: | - npx nyc report --reporter=text-lcov >> ${HOST_COVERAGE_DATA_DIR}/lcov.info - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'cd ${CONTAINER_COVERAGE_DATA_DIR} && coveralls-lcov -v -n lcov.info > ${CONTAINER_COVERAGE_DATA_DIR}/coverage.json' - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'ln -s ${CONTAINER_COVERAGE_DATA_DIR}/.git . && ln -s ${CONTAINER_COVERAGE_DATA_DIR}/.coverage . && ln -s ${CONTAINER_COVERAGE_DATA_DIR}/coverage.json . && coveralls --merge=coverage.json' + docker tag cvat/server:latest "${SERVER_IMAGE_REPO}:dev" + docker push "${SERVER_IMAGE_REPO}:dev" + + docker tag cvat/ui:latest "${UI_IMAGE_REPO}:dev" + docker push "${UI_IMAGE_REPO}:dev" + + codecov: + runs-on: ubuntu-latest + needs: [unit_testing, e2e_testing, rest_api_testing] + steps: + - uses: actions/checkout@v4 + + - name: Downloading coverage results + uses: actions/download-artifact@v3 + with: + name: coverage_results + + - name: Upload coverage reports to Codecov with GitHub Action + uses: codecov/codecov-action@v3 + with: + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml new file mode 100644 index 000000000000..798bd46ceced --- /dev/null +++ b/.github/workflows/prepare-release.yml @@ -0,0 +1,74 @@ +name: Prepare release +on: + workflow_dispatch: + inputs: + newVersion: + description: "Version number for the new release" + required: true + default: X.Y.Z +jobs: + main: + runs-on: ubuntu-latest + steps: + - name: Validate version number + env: + NEW_VERSION: "${{ inputs.newVersion }}" + run: | + if ! [[ "$NEW_VERSION" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then + echo "Invalid version number" + exit 1 + fi + + # When you use the default github.token to make changes in the repository, + # it does not trigger further GitHub pipelines. We want to trigger CI for + # the pull request, so we have to use an app token. + - name: Generate authentication token + id: gen-token + uses: actions/create-github-app-token@v1 + with: + app-id: "${{ secrets.CVAT_BOT_APP_ID }}" + private-key: "${{ secrets.CVAT_BOT_PRIVATE_KEY }}" + + - name: Install dependencies + run: + sudo apt-get install -y pandoc + + - uses: actions/checkout@v4 + + - name: Verify that the release is new + run: | + if git ls-remote --exit-code origin refs/tags/v${{ inputs.newVersion }} > /dev/null; then + echo "Release v${{ inputs.newVersion }} already exists" + exit 1 + fi + + - name: Create release branch + run: + git checkout -b "release-${{ inputs.newVersion }}" + + - name: Collect changelog + run: + pipx run scriv collect --version="${{ inputs.newVersion }}" + + - name: Set the new version + run: + ./dev/update_version.py --set="${{ inputs.newVersion }}" + + - name: Commit release preparation changes + run: | + git -c user.name='cvat-bot[bot]' -c user.email='147643061+cvat-bot[bot]@users.noreply.github.com' \ + commit -a -m "Prepare release v${{ inputs.newVersion }}" + + - name: Push release branch + run: + git push -u origin "release-${{ inputs.newVersion }}" + + - name: Create release pull request + env: + GH_TOKEN: "${{ steps.gen-token.outputs.token }}" + run: | + ./dev/gh_release_notes.sh \ + | gh pr create \ + --base=master \ + --title="Release v${{ inputs.newVersion }}" \ + --body-file=- diff --git a/.github/workflows/publish-artifacts.yml b/.github/workflows/publish-artifacts.yml new file mode 100644 index 000000000000..5cd6b127c939 --- /dev/null +++ b/.github/workflows/publish-artifacts.yml @@ -0,0 +1,55 @@ +name: Publish artifacts +on: + release: + types: [released] + +jobs: + docker-images: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Build images + run: | + CVAT_VERSION=latest CLAM_AV=yes docker compose -f docker-compose.yml -f docker-compose.dev.yml build + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Push to Docker Hub + env: + DOCKERHUB_WORKSPACE: ${{ secrets.DOCKERHUB_WORKSPACE }} + SERVER_IMAGE_REPO: 'server' + UI_IMAGE_REPO: 'ui' + run: | + docker tag "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:latest" "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:${{ github.event.release.tag_name }}" + docker push "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:${{ github.event.release.tag_name }}" + docker push "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:latest" + + docker tag "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:latest" "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:${{ github.event.release.tag_name }}" + docker push "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:${{ github.event.release.tag_name }}" + docker push "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:latest" + + python-packages: + runs-on: ubuntu-latest + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + + - name: Generate SDK + run: | + pip3 install --user -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + - name: Build packages + run: | + for d in cvat-sdk cvat-cli; do + pipx run --spec=build pyproject-build --outdir=dist "$d" + done + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/publish_docker_images.yml b/.github/workflows/publish_docker_images.yml deleted file mode 100644 index 0cf349d498c6..000000000000 --- a/.github/workflows/publish_docker_images.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: Publish Docker images -on: - release: - types: [published] - -jobs: - Unit_testing: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Run unit tests - env: - HOST_COVERAGE_DATA_DIR: ${{ github.workspace }} - CONTAINER_COVERAGE_DATA_DIR: '/coverage_data' - run: | - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'coverage run -a manage.py test cvat/apps utils/cli' - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'cd cvat-data && npm ci && cd ../cvat-core && npm ci && npm run test' - - E2E_testing: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 12 - - name: Run end-to-end tests - env: - DJANGO_SU_NAME: 'admin' - DJANGO_SU_EMAIL: 'admin@localhost.company' - DJANGO_SU_PASSWORD: '12qwaszx' - API_ABOUT_PAGE: "localhost:8080/api/v1/server/about" - run: | - docker-compose -f docker-compose.yml -f docker-compose.dev.yml build - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f components/serverless/docker-compose.serverless.yml up -d - /bin/bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' ${API_ABOUT_PAGE})" != "401" ]]; do sleep 5; done' - docker exec -i cvat /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" - cd ./tests - npm ci - npm run cypress:run:chrome - npm run cypress:run:chrome:canvas3d - - name: Uploading cypress screenshots as an artifact - if: failure() - uses: actions/upload-artifact@v2 - with: - name: cypress_screenshots - path: ${{ github.workspace }}/tests/cypress/screenshots - - Push_to_registry: - runs-on: ubuntu-latest - needs: [Unit_testing, E2E_testing] - steps: - - uses: actions/checkout@v2 - - name: Build images - run: | - CLAM_AV=yes INSTALL_SOURCES=yes docker-compose -f docker-compose.yml -f docker-compose.dev.yml build - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Push to Docker Hub - env: - DOCKERHUB_WORKSPACE: 'openvino' - SERVER_IMAGE_REPO: 'cvat_server' - UI_IMAGE_REPO: 'cvat_ui' - run: | - docker tag "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:latest" "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:${{ github.event.release.tag_name }}" - docker push "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:${{ github.event.release.tag_name }}" - docker push "${DOCKERHUB_WORKSPACE}/${SERVER_IMAGE_REPO}:latest" - - docker tag "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:latest" "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:${{ github.event.release.tag_name }}" - docker push "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:${{ github.event.release.tag_name }}" - docker push "${DOCKERHUB_WORKSPACE}/${UI_IMAGE_REPO}:latest" diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index c796214e172d..d808a823771f 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -1,45 +1,33 @@ -name: Linter +name: Pylint on: pull_request jobs: - PyLint: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + **/*.py - name: Run checks + env: + PR_FILES_AM: ${{ steps.files.outputs.added_modified }} + PR_FILES_RENAMED: ${{ steps.files.outputs.renamed }} run: | - URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" - PR_FILES=$(curl -s -X GET -G $URL | jq -r '.[] | select(.status != "removed") | .filename') - for files in $PR_FILES; do - extension="${files##*.}" - if [[ $extension == 'py' ]]; then - changed_files_pylint+=" ${files}" - fi - done + CHANGED_FILES="${{steps.files.outputs.all_changed_files}}" + + if [[ ! -z $CHANGED_FILES ]]; then + pipx install $(egrep "^pylint==" ./cvat/requirements/development.txt) - if [[ ! -z ${changed_files_pylint} ]]; then - sudo apt-get --no-install-recommends install -y build-essential curl python3-dev python3-pip python3-venv - python3 -m venv .env - . .env/bin/activate - pip install -U pip wheel setuptools - pip install pylint-json2html - pip install $(egrep "pylint.*" ./cvat/requirements/development.txt) - pip install $(egrep "Django.*" ./cvat/requirements/base.txt) - mkdir -p pylint_report + pipx inject pylint \ + $(egrep "^pylint-.+==" ./cvat/requirements/development.txt) \ + $(egrep "^django==" ./cvat/requirements/base.txt) - echo "Pylint version: "`pylint --version | head -1` - echo "The files will be checked: "`echo ${changed_files_pylint}` - pylint ${changed_files_pylint} --output-format=json > ./pylint_report/pylint_checks.json || exit_code=`echo $?` || true - pylint-json2html -o ./pylint_report/pylint_checks.html ./pylint_report/pylint_checks.json - deactivate - exit ${exit_code} + echo "Pylint version: "$(pylint --version | head -1) + echo "The files will be checked: "$(echo $CHANGED_FILES) + pylint $CHANGED_FILES else echo "No files with the \"py\" extension found" fi - - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: pylint_report - path: pylint_report diff --git a/.github/workflows/regallint.yml b/.github/workflows/regallint.yml new file mode 100644 index 000000000000..b35a1a862b34 --- /dev/null +++ b/.github/workflows/regallint.yml @@ -0,0 +1,12 @@ +name: Regal +on: pull_request +jobs: + Linter: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Regal + uses: StyraInc/setup-regal@v1 + with: + version: v0.21.3 + - run: regal lint --format=github cvat/apps/*/rules diff --git a/.github/workflows/remark.yml b/.github/workflows/remark.yml index 13400a23810c..cc4be9da3409 100644 --- a/.github/workflows/remark.yml +++ b/.github/workflows/remark.yml @@ -1,31 +1,17 @@ -name: Linter +name: Remark on: pull_request jobs: - Remark: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 12 + node-version: '16.x' - name: Run checks run: | - npm ci - mkdir -p remark_report + yarn install --frozen-lockfile echo "Remark version: "`npx remark --version` - npx remark --quiet --report json --no-stdout . 2> ./remark_report/remark_report.json - get_report=`cat ./remark_report/remark_report.json | jq -r '.[] | select(.messages | length > 0)'` - if [[ ! -z ${get_report} ]]; then - pip install json2html - python ./tests/json_to_html.py ./remark_report/remark_report.json - exit 1 - fi - - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: remark_report - path: remark_report + npx remark --quiet --frail -i .remarkignore . diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml index e7d236960ed9..7fd9e6f63045 100644 --- a/.github/workflows/schedule.yml +++ b/.github/workflows/schedule.yml @@ -3,32 +3,326 @@ on: schedule: - cron: '0 22 * * *' workflow_dispatch: + +env: + SERVER_IMAGE_TEST_REPO: cvat_server + UI_IMAGE_TEST_REPO: instrumentation_cvat_ui + CYPRESS_VERIFY_TIMEOUT: 180000 # https://docs.cypress.io/guides/guides/command-line#cypress-verify + jobs: + check_updates: + runs-on: ubuntu-latest + env: + REPO: ${{ github.repository }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + outputs: + last_commit_time: ${{ steps.check_updates.outputs.last_commit_time }} + last_night_time: ${{ steps.check_updates.outputs.last_night_time }} + steps: + - id: check_updates + run: | + default_branch=$(gh api /repos/$REPO | jq -r '.default_branch') + + last_commit_date=$(gh api /repos/${REPO}/branches/${default_branch} | jq -r '.commit.commit.author.date') + + last_night_date=$(gh api /repos/${REPO}/actions/workflows/schedule.yml/runs | \ + jq -r '.workflow_runs[]? | select((.status == "completed")) | .updated_at' \ + | sort | tail -1) + + last_night_time=$(date +%s -d $last_night_date) + last_commit_time=$(date +%s -d $last_commit_date) + + echo Last CI-nightly workflow run time: $last_night_date + echo Last commit time in develop branch: $last_commit_date + + echo "last_commit_time=${last_commit_time}" >> $GITHUB_OUTPUT + echo "last_night_time=${last_night_time}" >> $GITHUB_OUTPUT + + search_cache: + needs: check_updates + uses: ./.github/workflows/search-cache.yml + build: + needs: search_cache + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_CI_USERNAME }} + password: ${{ secrets.DOCKERHUB_CI_TOKEN }} + + - name: CVAT server. Getting cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_server + key: ${{ runner.os }}-build-server-${{ needs.search_cache.outputs.sha }} + + - name: CVAT UI. Getting cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_ui + key: ${{ runner.os }}-build-ui-${{ needs.search_cache.outputs.sha }} + + - name: CVAT server. Extract metadata (tags, labels) for Docker + id: meta-server + uses: docker/metadata-action@master + with: + images: ${{ secrets.DOCKERHUB_CI_WORKSPACE }}/${{ env.SERVER_IMAGE_TEST_REPO }} + tags: + type=raw,value=nightly + + - name: CVAT UI. Extract metadata (tags, labels) for Docker + id: meta-ui + uses: docker/metadata-action@master + with: + images: ${{ secrets.DOCKERHUB_CI_WORKSPACE }}/${{ env.UI_IMAGE_TEST_REPO }} + tags: + type=raw,value=nightly + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: CVAT server. Build and push + uses: docker/build-push-action@v3 + with: + cache-from: type=local,src=/tmp/cvat_cache_server + context: . + file: Dockerfile + push: true + tags: ${{ steps.meta-server.outputs.tags }} + labels: ${{ steps.meta-server.outputs.labels }} + + - name: CVAT UI. Build and push + uses: docker/build-push-action@v3 + with: + cache-from: type=local,src=/tmp/cvat_cache_ui + context: . + file: Dockerfile.ui + push: true + tags: ${{ steps.meta-ui.outputs.tags }} + labels: ${{ steps.meta-ui.outputs.labels }} + + unit_testing: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v4 + with: + python-version: '3.8' + + - name: Getting CVAT UI cache from the default branch + uses: actions/cache@v3 + with: + path: /tmp/cvat_cache_ui + key: ${{ runner.os }}-build-ui-${{ needs.search_cache.outputs.sha }} + + - name: Building CVAT UI image + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile.ui + cache-from: type=local,src=/tmp/cvat_cache_ui + tags: cvat/ui:latest + load: true + + - name: CVAT server. Extract metadata (tags, labels) for Docker + id: meta-server + uses: docker/metadata-action@master + with: + images: ${{ secrets.DOCKERHUB_CI_WORKSPACE }}/${{ env.SERVER_IMAGE_TEST_REPO }} + tags: + type=raw,value=nightly + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_CI_USERNAME }} + password: ${{ secrets.DOCKERHUB_CI_TOKEN }} + + - name: Pull CVAT server image + run: | + docker pull ${{ steps.meta-server.outputs.tags }} + docker tag ${{ steps.meta-server.outputs.tags }} cvat/server:local + docker tag ${{ steps.meta-server.outputs.tags }} cvat/server:latest + docker tag cvat/ui:latest cvat/ui:local + + - name: OPA tests + run: | + python cvat/apps/iam/rules/tests/generate_tests.py + + docker compose run --rm -v "$PWD:/mnt/src:ro" -w /mnt/src \ + cvat_opa test cvat/apps/*/rules + + - name: REST API and SDK tests + run: | + pip3 install -r cvat-sdk/gen/requirements.txt + ./cvat-sdk/gen/generate.sh + + pip3 install -r ./tests/python/requirements.txt + pip3 install -e ./cvat-sdk + pip3 install -e ./cvat-cli + + pytest tests/python/ + pytest tests/python/ --stop-services + + - name: Unit tests + env: + HOST_COVERAGE_DATA_DIR: ${{ github.workspace }} + CONTAINER_COVERAGE_DATA_DIR: "/coverage_data" + run: | + docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d cvat_opa cvat_server cvat_db + max_tries=12 + while [[ $(curl -s -o /dev/null -w "%{http_code}" localhost:8181/health?bundles) != "200" && max_tries -gt 0 ]]; do (( max_tries-- )); sleep 5; done + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'python manage.py test cvat/apps -v 2' + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml run cvat_ci /bin/bash \ + -c 'DISABLE_HUSKY=1 yarn --frozen-lockfile && yarn workspace cvat-core run test' + + docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.ci.yml down -v + + e2e_testing: + needs: build runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + specs: ['actions_tasks', 'actions_tasks2', 'actions_tasks3', + 'actions_objects', 'actions_objects2', 'actions_users', + 'actions_projects_models', 'canvas3d_functionality', 'canvas3d_functionality_2', + 'issues_prs', 'issues_prs2', 'features'] steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 with: - node-version: 12 - - name: Build CVAT + node-version: '16.x' + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_CI_USERNAME }} + password: ${{ secrets.DOCKERHUB_CI_TOKEN }} + + - name: CVAT server. Extract metadata (tags, labels) for Docker + id: meta-server + uses: docker/metadata-action@master + with: + images: ${{ secrets.DOCKERHUB_CI_WORKSPACE }}/${{ env.SERVER_IMAGE_TEST_REPO }} + tags: + type=raw,value=nightly + + - name: CVAT UI. Extract metadata (tags, labels) for Docker + id: meta-ui + uses: docker/metadata-action@master + with: + images: ${{ secrets.DOCKERHUB_CI_USERNAME }}/${{ env.UI_IMAGE_TEST_REPO }} + tags: + type=raw,value=nightly + + - name: Pull CVAT UI image + run: | + docker pull ${{ steps.meta-server.outputs.tags }} + docker tag ${{ steps.meta-server.outputs.tags }} cvat/server:dev + + docker pull ${{ steps.meta-ui.outputs.tags }} + docker tag ${{ steps.meta-ui.outputs.tags }} cvat/ui:dev + + - name: Run CVAT instance + run: | + docker compose \ + -f docker-compose.yml \ + -f docker-compose.dev.yml \ + -f tests/docker-compose.file_share.yml \ + -f tests/docker-compose.minio.yml \ + -f components/serverless/docker-compose.serverless.yml up -d + + - name: Waiting for server + id: wait-server + env: + API_ABOUT_PAGE: "localhost:8080/api/server/about" + run: | + max_tries=60 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + while [[ $status_code != "200" && max_tries -gt 0 ]] + do + echo Number of attempts left: $max_tries + echo Status code of response: $status_code + + sleep 5 + status_code=$(curl -s -o /tmp/server_response -w "%{http_code}" ${API_ABOUT_PAGE}) + (( max_tries-- )) + done + + if [[ $status_code != "200" ]]; then + echo Response from server is incorrect, output: + cat /tmp/server_response + fi + echo "status_code=${status_code}" >> $GITHUB_OUTPUT + + - name: Fail on bad response from server + if: steps.wait-server.outputs.status_code != '200' + uses: actions/github-script@v3 + with: + script: | + core.setFailed('Workflow failed: incorrect response from server. See logs artifact to get more info') + + - name: Add user for tests env: DJANGO_SU_NAME: "admin" DJANGO_SU_EMAIL: "admin@localhost.company" DJANGO_SU_PASSWORD: "12qwaszx" - API_ABOUT_PAGE: "localhost:8080/api/v1/server/about" run: | - docker-compose -f docker-compose.yml -f docker-compose.dev.yml -f ./tests/docker-compose.email.yml -f components/serverless/docker-compose.serverless.yml up -d --build - /bin/bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' ${API_ABOUT_PAGE})" != "401" ]]; do sleep 5; done' - docker exec -i cvat /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" - - name: End-to-end testing + docker exec -i cvat_server /bin/bash -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('${DJANGO_SU_NAME}', '${DJANGO_SU_EMAIL}', '${DJANGO_SU_PASSWORD}')\" | python3 ~/manage.py shell" + + - name: Run tests run: | cd ./tests - npm ci - npm run cypress:run:firefox + yarn --frozen-lockfile + + shopt -s extglob + if [[ ${{ matrix.specs }} == canvas3d_* ]]; then + npx cypress run \ + --headed \ + --browser chrome \ + --env coverage=false \ + --config-file cypress_canvas3d.config.js \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' + else + npx cypress run \ + --browser chrome \ + --env coverage=false \ + --spec 'cypress/e2e/${{ matrix.specs }}/**/*.js,cypress/e2e/remove_users_tasks_projects_organizations.js' + fi + + - name: Creating a log file from "cvat" container logs + if: failure() + run: | + docker logs cvat_server > ${{ github.workspace }}/tests/cvat.log + - name: Uploading cypress screenshots as an artifact if: failure() - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3.1.1 with: name: cypress_screenshots path: ${{ github.workspace }}/tests/cypress/screenshots + + - name: Uploading cypress videos as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: cypress_videos_${{ matrix.specs }} + path: ${{ github.workspace }}/tests/cypress/videos + + - name: Uploading "cvat" container logs as an artifact + if: failure() + uses: actions/upload-artifact@v3.1.1 + with: + name: cvat_container_logs + path: ${{ github.workspace }}/tests/cvat.log diff --git a/.github/workflows/search-cache.yml b/.github/workflows/search-cache.yml new file mode 100644 index 000000000000..d19b434bd090 --- /dev/null +++ b/.github/workflows/search-cache.yml @@ -0,0 +1,40 @@ +name: Search Cache +on: + workflow_call: + outputs: + sha: + value: ${{ jobs.search_cache.outputs.sha }} + +# if: | +# github.event.pull_request.draft == false && +# !startsWith(github.event.pull_request.title, '[WIP]') && +# !startsWith(github.event.pull_request.title, '[Dependent]') + +jobs: + search_cache: + runs-on: ubuntu-latest + outputs: + sha: ${{ steps.get-sha.outputs.sha}} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPO: ${{ github.repository }} + steps: + - name: Getting SHA with cache from the default branch + id: get-sha + run: | + DEFAULT_BRANCH=$(gh api /repos/$REPO | jq -r '.default_branch') + for sha in $(gh api "/repos/$REPO/commits?per_page=100&sha=$DEFAULT_BRANCH" | jq -r '.[].sha'); + do + RUN_status=$(gh api /repos/${REPO}/actions/workflows/cache.yml/runs | \ + jq -r ".workflow_runs[]? | select((.head_sha == \"${sha}\") and (.conclusion == \"success\")) | .status") + + if [[ ${RUN_status} == "completed" ]]; then + SHA=$sha + break + fi + done + + echo Default branch is ${DEFAULT_BRANCH} + echo Workflow will try to get cache from commit: ${SHA} + + echo "sha=${SHA}" >> $GITHUB_OUTPUT \ No newline at end of file diff --git a/.github/workflows/stylelint.yml b/.github/workflows/stylelint.yml index 76634447c915..322c87482f6e 100644 --- a/.github/workflows/stylelint.yml +++ b/.github/workflows/stylelint.yml @@ -1,42 +1,30 @@ -name: Linter +name: StyleLint on: pull_request jobs: - StyleLint: + Linter: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 12 + node-version: '16.x' + - id: files + uses: tj-actions/changed-files@v41.0.0 + with: + files: | + **/*.css + **/*.scss - name: Run checks run: | - URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" - PR_FILES=$(curl -s -X GET -G $URL | jq -r '.[] | select(.status != "removed") | .filename') - for files in $PR_FILES; do - extension="${files##*.}" - if [[ $extension == 'css' || $extension == 'scss' ]]; then - changed_files_stylelint+=" ${files}" - fi - done + CHANGED_FILES="${{steps.files.outputs.all_changed_files}}" - if [[ ! -z ${changed_files_stylelint} ]]; then - npm ci - mkdir -p stylelint_report + if [[ ! -z $CHANGED_FILES ]]; then + yarn install --frozen-lockfile - echo "StyleLint version: "`npx stylelint --version` - echo "The files will be checked: "`echo ${changed_files_stylelint}` - npx stylelint --formatter json --output-file ./stylelint_report/stylelint_report.json ${changed_files_stylelint} || exit_code=`echo $?` || true - pip install json2html - python ./tests/json_to_html.py ./stylelint_report/stylelint_report.json - exit ${exit_code} + echo "StyleLint version: "$(npx stylelint --version) + echo "The files will be checked: "$(echo $CHANGED_FILES) + npx stylelint $CHANGED_FILES else echo "No files with the \"css|scss\" extension found" fi - - - name: Upload artifacts - if: failure() - uses: actions/upload-artifact@v2 - with: - name: stylelint_report - path: stylelint_report diff --git a/.github/workflows/update-yarn-lock.yml b/.github/workflows/update-yarn-lock.yml new file mode 100644 index 000000000000..6f8ccd05a315 --- /dev/null +++ b/.github/workflows/update-yarn-lock.yml @@ -0,0 +1,29 @@ +# The purpose of this workflow: update yarn.lock file for PRs that come from Snyk +name: Update yarn.lock file +on: + pull_request: + types: ['opened', 'reopened'] + paths: + - '**/package.json' + - 'package.json' + branches: + - 'develop' + +jobs: + update: + if: startsWith(github.event.pull_request.head.ref, 'snyk-') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: '16.x' + + - name: Update yarn.lock file + run: yarn + + - uses: stefanzweifel/git-auto-commit-action@v4.15.2 + with: + commit_message: Update yarn.lock file + file_pattern: yarn.lock diff --git a/.gitignore b/.gitignore index 9ff25c6381a5..9736baa80a3f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,13 +4,12 @@ /share/ /static/ /db.sqlite3 -/.env +/.*env* /keys /logs /profiles /ssh/* !/ssh/README.md -node_modules /Mask_RCNN/ /letsencrypt-webroot/ @@ -20,9 +19,8 @@ __pycache__ *.pyc ._* .coverage - -# Ignore development npm files -node_modules +.husky/ +.python-version # Ignore npm logs file npm-debug.log* @@ -46,4 +44,25 @@ yarn-error.log* /site/public/ /site/resources/ /site/node_modules/ -/site/tech-doc-hugo \ No newline at end of file +/site/tech-doc-hugo +/site/.hugo_build.lock + +# Ignore all the installed packages +node_modules + +# Ignore all js dists +cvat-data/dist +cvat-core/dist +cvat-canvas/dist +cvat-canvas3d/dist +cvat-ui/dist + +# produced by npm run docs in cvat-core +cvat-core/docs +# produced by npm run test in cvat-core +cvat-core/reports +# produced by prepare in the root package.json script +.husky + +# produced by cvat/apps/iam/rules/tests/generate_tests.py +/cvat/apps/*/rules/*_test.gen.rego diff --git a/.pylintrc b/.pylintrc index 677a395622ab..63b2524e61f5 100644 --- a/.pylintrc +++ b/.pylintrc @@ -1,420 +1,973 @@ -[MASTER] +[MAIN] -# Specify a configuration file. -#rcfile= +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Load and enable all available extensions. Use --list-extensions to see a list +# all available extensions. +#enable-all-extensions= + +# In error mode, messages with a category besides ERROR or FATAL are +# suppressed, and no reports are done by default. Error mode is compatible with +# disabling specific errors. +#errors-only= + +# Always return a 0 (non-error) status code, even if lint errors are found. +# This is primarily useful in continuous integration scripts. +#exit-zero= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold to be exceeded before program exits with error. +fail-under=10 + +# Interpret the stdin as a python script, whose filename needs to be passed as +# the module_or_package argument. +#from-stdin= + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the ignore-list. The +# regex matches against paths and can be in Posix or Windows format. +ignore-paths= + cvat-sdk\\cvat_sdk\\api_client|cvat-sdk/cvat_sdk/api_client + +# Files or directories matching the regex patterns are skipped. The regex +# matches against base names, not paths. The default value ignores Emacs file +# locks +ignore-patterns= + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). #init-hook= -# Add files or directories to the blacklist. They should be base names, not -# paths. -ignore=CVS +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use, and will cap the count on Windows to +# avoid hangs. +jobs=0 -# Add files or directories matching the regex patterns to the blacklist. The -# regex matches against base names, not paths. -ignore-patterns= +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins=pylint_django # Pickle collected data for later comparisons. persistent=yes -# List of plugins (as comma separated values of python modules names) to load, -# usually to register additional checkers. -load-plugins=pylint_django +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.7 -# Use multiple processes to speed up Pylint. -jobs=1 +# Discover python modules and packages in the file system subtree. +recursive=no + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes # Allow loading of arbitrary C extensions. Extensions are imported into the # active Python interpreter and may run arbitrary code. unsafe-load-any-extension=no -# A comma-separated list of package or module names from where C extensions may -# be loaded. Extensions are loading into the active Python interpreter and may -# run arbitrary code -extension-pkg-whitelist= +# In verbose mode, extra non-checker-related info will be displayed. +#verbose= -# Allow optimization of some AST trees. This will activate a peephole AST -# optimizer, which will apply various small optimizations. For instance, it can -# be used to obtain the result of joining multiple strings with the addition -# operator. Joining a lot of strings can lead to a maximum recursion error in -# Pylint and this flag can prevent that. It has one side effect, the resulting -# AST will be different than the one from reality. This option is deprecated -# and it will be removed in Pylint 2.0. -optimize-ast=no + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'fatal', 'error', 'warning', 'refactor', +# 'convention', and 'info' which contain the number of messages in each +# category, as well as 'statement' which is the total number of statements +# analyzed. This score is used by the global evaluation report (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +#output-format= + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes [MESSAGES CONTROL] # Only show warnings with the listed confidence levels. Leave empty to show -# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED -confidence= +# all. Valid levels: HIGH, CONTROL_FLOW, INFERENCE, INFERENCE_FAILURE, +# UNDEFINED. +confidence=HIGH, + CONTROL_FLOW, + INFERENCE, + INFERENCE_FAILURE, + UNDEFINED + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then re-enable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + useless-suppression, + deprecated-pragma, + use-symbolic-message-instead, + c-extension-no-member, + invalid-name, + disallowed-name, + typevar-name-incorrect-variance, + typevar-double-variance, + typevar-name-mismatch, + empty-docstring, + missing-module-docstring, + missing-class-docstring, + missing-function-docstring, + non-ascii-name, + non-ascii-module-import, + line-too-long, + too-many-lines, + trailing-newlines, + multiple-statements, + mixed-line-endings, + unexpected-line-ending-format, + unnecessary-lambda-assignment, + unnecessary-direct-lambda-call, + unneeded-not, + consider-iterating-dictionary, + consider-using-dict-items, + use-maxsplit-arg, + use-sequence-for-iteration, + consider-using-f-string, + use-implicit-booleaness-not-len, + use-implicit-booleaness-not-comparison, + wrong-spelling-in-comment, + wrong-spelling-in-docstring, + invalid-characters-in-docstring, + bad-file-encoding, + multiple-imports, + wrong-import-order, + ungrouped-imports, + wrong-import-position, + useless-import-alias, + import-outside-toplevel, + bad-classmethod-argument, + bad-mcs-method-argument, + bad-mcs-classmethod-argument, + single-string-used-for-slots, + unnecessary-dunder-call, + useless-option-value, + literal-comparison, + comparison-with-itself, + comparison-of-constants, + too-many-ancestors, + too-many-instance-attributes, + too-few-public-methods, + too-many-public-methods, + too-many-return-statements, + too-many-branches, + too-many-arguments, + too-many-locals, + too-many-statements, + too-many-boolean-expressions, + consider-merging-isinstance, + too-many-nested-blocks, + redefined-argument-from-local, + no-else-return, + consider-using-ternary, + trailing-comma-tuple, + stop-iteration-return, + simplify-boolean-expression, + inconsistent-return-statements, + useless-return, + consider-swap-variables, + consider-using-join, + consider-using-in, + consider-using-get, + chained-comparison, + consider-using-dict-comprehension, + consider-using-set-comprehension, + simplifiable-if-expression, + no-else-raise, + unnecessary-comprehension, + consider-using-sys-exit, + no-else-break, + no-else-continue, + super-with-arguments, + simplifiable-condition, + condition-evals-to-constant, + consider-using-generator, + use-a-generator, + consider-using-min-builtin, + consider-using-max-builtin, + consider-using-with, + unnecessary-dict-index-lookup, + use-list-literal, + use-dict-literal, + unnecessary-list-index-lookup, + duplicate-code, + cyclic-import, + consider-using-from-import, + property-with-parameters, + http-response-with-json-dumps, + http-response-with-content-type-json, + redundant-content-type-for-json-response, + unknown-option-value, + eval-used, + using-constant-test, + missing-parentheses-for-call-in-test, + self-assigning-variable, + redeclared-assigned-name, + assert-on-string-literal, + duplicate-value, + comparison-with-callable, + nan-comparison, + non-ascii-file-name, + global-statement, + unused-argument, + unused-wildcard-import, + redefined-outer-name, + undefined-loop-variable, + unbalanced-tuple-unpacking, + cell-var-from-loop, + possibly-unused-variable, + self-cls-assignment, + using-f-string-in-unsupported-version, + using-final-decorator-in-unsupported-version, + unused-format-string-argument, + duplicate-string-formatting-argument, + f-string-without-interpolation, + format-string-without-interpolation, + implicit-str-concat, + inconsistent-quotes, + redundant-u-string-prefix, + fixme, + broad-except, + try-except-raise, + raise-missing-from, + raising-format-tuple, + wrong-exception-operation, + wildcard-import, + deprecated-module, + import-self, + preferred-module, + attribute-defined-outside-init, + bad-staticmethod-argument, + protected-access, + abstract-method, + super-init-not-called, + useless-super-delegation, + invalid-overridden-method, + arguments-renamed, + unused-private-member, + overridden-final-method, + subclassed-final-class, + redefined-slots-in-subclass, + super-without-brackets, + modified-iterating-list, + unnecessary-ellipsis, + bad-open-mode, + boolean-datetime, + redundant-unittest-assert, + deprecated-method, + bad-thread-instantiation, + shallow-copy-environ, + invalid-envvar-default, + subprocess-popen-preexec-fn, + subprocess-run-check, + deprecated-argument, + deprecated-class, + deprecated-decorator, + unspecified-encoding, + forgotten-debug-statement, + method-cache-max-size-none, + useless-with-lock, + keyword-arg-before-vararg, + arguments-out-of-order, + non-str-assignment-to-dunder-name, + isinstance-second-argument-not-valid-type, + logging-not-lazy, + logging-format-interpolation, + logging-fstring-interpolation, + model-missing-unicode, + model-has-unicode, + model-no-explicit-unicode, + django-not-available-placeholder, + modelform-uses-exclude, + unrecognized-inline-option, + bad-plugin-value, + bad-configuration-section, + unrecognized-option, + return-arg-in-generator, + used-prior-global-declaration, + bad-reversed-sequence, + misplaced-format-function, + invalid-all-format, + no-name-in-module, + unpacking-non-sequence, + potential-index-error, + bad-string-format-type, + bad-str-strip-call, + yield-inside-async-function, + not-async-context-manager, + invalid-unicode-codec, + bidirectional-unicode, + invalid-character-backspace, + invalid-character-carriage-return, + invalid-character-sub, + invalid-character-esc, + invalid-character-nul, + invalid-character-zero-width-space, + import-error, + relative-beyond-top-level, + no-self-argument, + assigning-non-slot, + class-variable-slots-conflict, + invalid-class-object, + invalid-enum-extension, + invalid-length-returned, + invalid-bool-returned, + invalid-index-returned, + invalid-repr-returned, + invalid-str-returned, + invalid-bytes-returned, + invalid-hash-returned, + invalid-length-hint-returned, + invalid-format-returned, + invalid-getnewargs-returned, + invalid-getnewargs-ex-returned, + modified-iterating-dict, + modified-iterating-set, + invalid-envvar-value, + no-member, + assignment-from-none, + not-context-manager, + invalid-unary-operand-type, + unsupported-binary-operation, + unsupported-membership-test, + unsubscriptable-object, + unsupported-assignment-operation, + unsupported-delete-operation, + invalid-metaclass, + unhashable-dict-key, + dict-iter-missing-items, + await-outside-async, + not-an-iterable, + not-a-mapping, + model-unicode-not-callable, + hard-coded-auth-user, + imported-auth-user, + django-not-configured, + fatal, + astroid-error, + parse-error, + config-parse-error, + method-check-failed, + django-not-available, + django-settings-module-not-found # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option # multiple time (only on the command line, not in the configuration file where # it should appear only once). See also the "--disable" option for examples. -disable=all -enable= E0001,E0100,E0101,E0102,E0103,E0104,E0105,E0106,E0107,E0110, - E0113,E0114,E0115,E0116,E0117,E0108,E0202,E0203,E0211,E0236, - E0238,E0239,E0240,E0241,E0301,E0302,E0601,E0603,E0604,E0701, - E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1102,E1111,E0112, - E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1132,E1200,E1201, - E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306, - C0123,C0200,C0303,C1001, - W0101,W0102,W0104,W0105,W0106,W0107,W0108,W0109,W0110,W0120, - W0122,W0124,W0150,W0199,W0221,W0222,W0233,W0404,W0410,W0601, - W0602,W0604,W0611,W0612,W0622,W0623,W0702,W0705,W0711,W1300, - W1301,W1302,W1303,,W1305,W1306,W1307 - R0102,R0202,R0203 +enable=singleton-comparison, + unidiomatic-typecheck, + trailing-whitespace, + missing-final-newline, + superfluous-parens, + consider-using-enumerate, + simplifiable-if-statement, + no-classmethod-decorator, + no-staticmethod-decorator, + useless-object-inheritance, + useless-else-on-loop, + unreachable, + dangerous-default-value, + pointless-statement, + pointless-string-statement, + expression-not-assigned, + unnecessary-lambda, + duplicate-key, + exec-used, + confusing-with-statement, + lost-exception, + assert-on-tuple, + unnecessary-pass, + global-variable-undefined, + global-variable-not-assigned, + global-at-module-level, + unused-import, + unused-variable, + redefined-builtin, + unnecessary-semicolon, + bad-indentation, + bad-format-string-key, + unused-format-string-key, + bad-format-string, + missing-format-argument-key, + format-combined-specification, + missing-format-attribute, + invalid-format-index, + anomalous-backslash-in-string, + anomalous-unicode-escape-in-string, + bare-except, + duplicate-except, + binary-op-exception, + reimported, + misplaced-future, + arguments-differ, + signature-differs, + non-parent-init-called, + syntax-error, + init-is-generator, + return-in-init, + function-redefined, + not-in-loop, + return-outside-function, + yield-outside-function, + nonexistent-operator, + duplicate-argument-name, + abstract-class-instantiated, + too-many-star-expressions, + invalid-star-assignment-target, + star-needs-assignment-target, + nonlocal-and-global, + continue-in-finally, + nonlocal-without-binding, + used-before-assignment, + undefined-variable, + undefined-all-variable, + invalid-all-object, + bad-format-character, + truncated-format-string, + mixed-format-string, + format-needs-mapping, + missing-format-string-key, + too-many-format-args, + too-few-format-args, + bad-except-order, + raising-bad-type, + bad-exception-context, + misplaced-bare-raise, + raising-non-exception, + notimplemented-raised, + catching-non-exception, + method-hidden, + access-member-before-definition, + no-method-argument, + invalid-slots-object, + invalid-slots, + inherit-non-class, + inconsistent-mro, + duplicate-bases, + non-iterator-returned, + unexpected-special-method-signature, + bad-super-call, + not-callable, + assignment-from-no-return, + no-value-for-parameter, + too-many-function-args, + unexpected-keyword-arg, + redundant-keyword-arg, + missing-kwoa, + invalid-sequence-index, + invalid-slice-index, + repeated-keyword, + logging-unsupported-format, + logging-format-truncated, + logging-too-many-args, + logging-too-few-args -# Disable the message, report, category or checker with the given id(s). You -# can either give multiple identifiers separated by comma (,) or put this -# option multiple times (only on the command line, not in the configuration -# file where it should appear only once).You can also use "--disable=all" to -# disable everything first and then reenable specific checks. For example, if -# you want to run only the similarities checker, you can use "--disable=all -# --enable=similarities". If you want to run only the classes checker, but have -# no Warning level messages displayed, use"--disable=all --enable=classes -# --disable=W" -#disable=old-octal-literal,basestring-builtin,no-absolute-import,old-division,coerce-method,long-suffix,reload-builtin,unichr-builtin,indexing-exception,raising-string,dict-iter-method,metaclass-assignment,filter-builtin-not-iterating,import-star-module-level,next-method-called,cmp-method,raw_input-builtin,old-raise-syntax,cmp-builtin,apply-builtin,getslice-method,input-builtin,backtick,coerce-builtin,range-builtin-not-iterating,xrange-builtin,using-cmp-argument,buffer-builtin,hex-method,execfile-builtin,unpacking-in-except,standarderror-builtin,round-builtin,nonzero-method,unicode-builtin,reduce-builtin,file-builtin,dict-view-method,old-ne-operator,print-statement,suppressed-message,oct-method,useless-suppression,delslice-method,long-builtin,setslice-method,zip-builtin-not-iterating,map-builtin-not-iterating,intern-builtin,parameter-unpacking +[BASIC] +# Naming style matching correct argument names. +argument-naming-style=snake_case -[REPORTS] +# Regular expression matching correct argument names. Overrides argument- +# naming-style. If left empty, argument names will be checked with the set +# naming style. +argument-rgx=[a-z_][a-z0-9_]{2,30}$ -# Set the output format. Available formats are text, parseable, colorized, msvs -# (visual studio) and html. You can also give a reporter class, eg -# mypackage.mymodule.MyReporterClass. -output-format=text - -# Put messages in a separate file for each module / package specified on the -# command line instead of printing them on stdout. Reports (if any) will be -# written in a file name "pylint_global.[txt|html]". This option is deprecated -# and it will be removed in Pylint 2.0. -files-output=no - -# Tells whether to display a full report or only the messages -reports=yes - -# Python expression which should return a note less than 10 (10 is the highest -# note). You have access to the variables errors warning, statement which -# respectively contain the number of errors / warnings messages and the total -# number of statements analyzed. This is used by the global evaluation report -# (RP0004). -evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) +# Naming style matching correct attribute names. +attr-naming-style=snake_case -# Template used to display messages. This is a python new-style format string -# used to format the message information. See doc for all details -#msg-template= +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. If left empty, attribute names will be checked with the set naming +# style. +attr-rgx=[a-z_][a-z0-9_]{2,30}$ +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata -[BASIC] +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. If left empty, class attribute names will be checked +# with the set naming style. +class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. If left empty, class constant names will be checked with +# the set naming style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. If left empty, class names will be checked with the set naming style. +class-rgx=[A-Z_][a-zA-Z0-9]+$ -# Good variable names which should always be accepted, separated by a comma -good-names=i,j,k,ex,Run,_ +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE -# Bad variable names which should always be refused, separated by a comma -bad-names=foo,bar,baz,toto,tutu,tata +# Regular expression matching correct constant names. Overrides const-naming- +# style. If left empty, constant names will be checked with the set naming +# style. +const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. If left empty, function names will be checked with the set +# naming style. +function-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. If left empty, inline iteration names will be checked +# with the set naming style. +inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. If left empty, method names will be checked with the set naming style. +method-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. If left empty, module names will be checked with the set naming style. +module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ # Colon-delimited sets of names that determine each other's naming style when # the name regexes allow several styles. name-group= -# Include a hint for the correct naming format with invalid-name -include-naming-hint=no +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ # List of decorators that produce properties, such as abc.abstractproperty. Add # to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. property-classes=abc.abstractproperty -# Regular expression matching correct constant names -const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ +# Regular expression matching correct type variable names. If left empty, type +# variable names will be checked with the set naming style. +#typevar-rgx= -# Naming hint for constant names -const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$ +# Naming style matching correct variable names. +variable-naming-style=snake_case -# Regular expression matching correct class names -class-rgx=[A-Z_][a-zA-Z0-9]+$ +# Regular expression matching correct variable names. Overrides variable- +# naming-style. If left empty, variable names will be checked with the set +# naming style. +variable-rgx=[a-z_][a-z0-9_]{2,30}$ -# Naming hint for class names -class-name-hint=[A-Z_][a-zA-Z0-9]+$ -# Regular expression matching correct argument names -argument-rgx=[a-z_][a-z0-9_]{2,30}$ +[VARIABLES] -# Naming hint for argument names -argument-name-hint=[a-z_][a-z0-9_]{2,30}$ +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +additional-builtins= -# Regular expression matching correct variable names -variable-rgx=[a-z_][a-z0-9_]{2,30}$ +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes -# Naming hint for variable names -variable-name-hint=[a-z_][a-z0-9_]{2,30}$ +# List of names allowed to shadow builtins +allowed-redefined-builtins= -# Regular expression matching correct class attribute names -class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb -# Naming hint for class attribute names -class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +dummy-variables-rgx=(_+[a-zA-Z0-9]*?$)|dummy -# Regular expression matching correct method names -method-rgx=[a-z_][a-z0-9_]{2,30}$ +# Argument names that match this expression will be ignored. Default to name +# with leading underscore. +ignored-argument-names=_.* -# Naming hint for method names -method-name-hint=[a-z_][a-z0-9_]{2,30}$ +# Tells whether we should check for unused import in __init__ files. +init-import=no -# Regular expression matching correct module names -module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,future.builtins -# Naming hint for module names -module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ -# Regular expression matching correct function names -function-rgx=[a-z_][a-z0-9_]{2,30}$ +[DESIGN] -# Naming hint for function names -function-name-hint=[a-z_][a-z0-9_]{2,30}$ +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= -# Regular expression matching correct attribute names -attr-rgx=[a-z_][a-z0-9_]{2,30}$ +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= -# Naming hint for attribute names -attr-name-hint=[a-z_][a-z0-9_]{2,30}$ +# Maximum number of arguments for function / method. +max-args=5 -# Regular expression matching correct inline iteration names -inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ +# Maximum number of attributes for a class (see R0902). +max-attributes=7 -# Naming hint for inline iteration names -inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$ +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 -# Regular expression which should only match function or class names that do -# not require a docstring. -no-docstring-rgx=^_ +# Maximum number of branch for function / method body. +max-branches=12 -# Minimum line length for functions/classes that require docstrings, shorter -# ones are exempt. -docstring-min-length=-1 +# Maximum number of locals for function / method body. +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 +# Maximum number of return / yield for function / method body. +max-returns=6 -[ELIF] +# Maximum number of statements in function / method body. +max-statements=50 -# Maximum number of nested blocks for function / method body -max-nested-blocks=5 +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 [FORMAT] -# Maximum number of characters on a single line. -max-line-length=100 +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= # Regexp for a line that is allowed to be longer than the limit. ignore-long-lines=^\s*(# )??$ -# Allow the body of an if to be on the same line as the test if there is no -# else. -single-line-if-stmt=no - -# List of optional constructs for which whitespace checking is disabled. `dict- -# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. -# `trailing-comma` allows a space between comma and closing bracket: (a, ). -# `empty-line` allows space-only lines. -no-space-check=trailing-comma,dict-separator - -# Maximum number of lines in a module -max-module-lines=1000 +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 # tab). indent-string=' ' -# Number of spaces of indent required inside a hanging or continued line. -indent-after-paren=4 +# Maximum number of characters on a single line. +max-line-length=100 -# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. -expected-line-ending-format= +# Maximum number of lines in a module. +max-module-lines=1000 +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no -[LOGGING] +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no -# Logging modules to check that the string format arguments are in logging -# function parameter format -logging-modules=logging + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. -notes=FIXME,XXX,TODO +notes=FIXME, + XXX, + TODO +# Regular expression of note tags to take in consideration. +notes-rgx= -[SIMILARITIES] -# Minimum lines number of a similarity. -min-similarity-lines=4 +[REFACTORING] -# Ignore comments when computing similarities. -ignore-comments=yes - -# Ignore docstrings when computing similarities. -ignore-docstrings=yes +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 -# Ignore imports when computing similarities. -ignore-imports=no +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error [SPELLING] -# Spelling dictionary name. Available dictionaries: none. To make it working -# install python-enchant package. +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: none. To make it work, +# install the 'python-enchant' package. spelling-dict= +# List of comma separated words that should be considered directives if they +# appear at the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + # List of comma separated words that should not be checked. spelling-ignore-words= -# A path to a file that contains private dictionary; one word per line. +# A path to a file that contains the private dictionary; one word per line. spelling-private-dict-file= -# Tells whether to store unknown words to indicated private dictionary in -# --spelling-private-dict-file option instead of raising a message. +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. spelling-store-unknown-words=no -[TYPECHECK] +[SIMILARITIES] -# Tells whether missing members accessed in mixin class should be ignored. A -# mixin class is detected if its name ends with "mixin" (case insensitive). -ignore-mixin-members=yes +# Comments are removed from the similarity computation +ignore-comments=yes -# List of module names for which member attributes should not be checked -# (useful for modules/projects where namespaces are manipulated during runtime -# and thus existing member attributes cannot be deduced by static analysis. It -# supports qualified module names, as well as Unix pattern matching. -ignored-modules= +# Docstrings are removed from the similarity computation +ignore-docstrings=yes -# List of class names for which member attributes should not be checked (useful -# for classes with dynamically set attributes). This supports the use of -# qualified names. -ignored-classes=optparse.Values,thread._local,_thread._local +# Imports are removed from the similarity computation +ignore-imports=no -# List of members which are set dynamically and missed by pylint inference -# system, and so shouldn't trigger E1101 when accessed. Python regular -# expressions are accepted. -generated-members= +# Signatures are removed from the similarity computation +ignore-signatures=yes -# List of decorators that produce context managers, such as -# contextlib.contextmanager. Add to this list to register other decorators that -# produce valid context managers. -contextmanager-decorators=contextlib.contextmanager +# Minimum lines number of a similarity. +min-similarity-lines=4 -[VARIABLES] +[EXCEPTIONS] -# Tells whether we should check for unused import in __init__ files. -init-import=no +# Exceptions that will emit a warning when caught. +overgeneral-exceptions=Exception -# A regular expression matching the name of dummy variables (i.e. expectedly -# not used). -dummy-variables-rgx=(_+[a-zA-Z0-9]*?$)|dummy -# List of additional names supposed to be defined in builtins. Remember that -# you should avoid to define new builtins when possible. -additional-builtins= +[IMPORTS] -# List of strings which can identify a callback function by name. A callback -# name must start or end with one of those strings. -callbacks=cb_,_cb +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= -# List of qualified module names which can have objects that can redefine -# builtins. -redefining-builtins-modules=six.moves,future.builtins +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules=optparse -[CLASSES] +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= -# List of method names used to declare (i.e. assign) instance attributes. -defining-attr-methods=__init__,__new__,setUp +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= -# List of valid names for the first argument in a class method. -valid-classmethod-first-arg=cls +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= -# List of valid names for the first argument in a metaclass class method. -valid-metaclass-classmethod-first-arg=mcs +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= -# List of member names, which should be excluded from the protected access -# warning. -exclude-protected=_asdict,_fields,_replace,_source,_make +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= -[DESIGN] -# Maximum number of arguments for function / method -max-args=5 +[CLASSES] -# Argument names that match this expression will be ignored. Default to name -# with leading underscore -ignored-argument-names=_.* +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no -# Maximum number of locals for function / method body -max-locals=15 +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp -# Maximum number of return / yield for function / method body -max-returns=6 +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make -# Maximum number of branch for function / method body -max-branches=12 +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls -# Maximum number of statements in function / method body -max-statements=50 +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs -# Maximum number of parents for a class (see R0901). -max-parents=7 -# Maximum number of attributes for a class (see R0902). -max-attributes=7 +[TYPECHECK] -# Minimum number of public methods for a class (see R0903). -min-public-methods=2 +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager -# Maximum number of public methods for a class (see R0904). -max-public-methods=20 +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= -# Maximum number of boolean expressions in a if statement -max-bool-expr=5 +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes -[IMPORTS] +# List of symbolic message names to ignore for Mixin members. +ignored-checks-for-mixins=no-member, + not-async-context-manager, + not-context-manager, + attribute-defined-outside-init -# Deprecated modules which should not be used, separated by a comma -deprecated-modules=optparse +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local -# Create a graph of every (i.e. internal and external) dependencies in the -# given file (report RP0402 must not be disabled) -import-graph= +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes -# Create a graph of external dependencies in the given file (report RP0402 must -# not be disabled) -ext-import-graph= +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 -# Create a graph of internal dependencies in the given file (report RP0402 must -# not be disabled) -int-import-graph= +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 -# Force import order to recognize a module as part of the standard -# compatibility libraries. -known-standard-library= +# Regex pattern to define which classes are considered mixins. +mixin-class-rgx=.*[Mm]ixin -# Force import order to recognize a module as part of a third party library. -known-third-party=enchant +# List of decorators that change the signature of a decorated function. +signature-mutators= -# Analyse import fallback blocks. This can be used to support both Python 2 and -# 3 compatible code, which means that the block might have code that exists -# only in one or another interpreter, leading to false positives when analysed. -analyse-fallback-blocks=no +[LOGGING] -[EXCEPTIONS] +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old -# Exceptions that will emit a warning when being caught. Defaults to -# "Exception" -overgeneral-exceptions=Exception +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[DJANGO FOREIGN KEYS REFERENCED BY STRINGS] + +# A module containing Django settings to be used while linting. +#django-settings-module= diff --git a/.regal/config.yaml b/.regal/config.yaml new file mode 100644 index 000000000000..a72c4de375f5 --- /dev/null +++ b/.regal/config.yaml @@ -0,0 +1,33 @@ +ignore: + files: + - "*_test.gen.rego" +rules: + custom: + naming-convention: + conventions: + - pattern: '^[a-z_]+$|^[A-Z_]+$' + targets: + - rule + - function + - variable + level: error + idiomatic: + no-defined-entrypoint: + # This would likely be the allow rule in each package + # Not critical though, so ignoring for the time being + level: ignore + style: + avoid-get-and-list-prefix: + # Mainly a style preference + # https://docs.styra.com/regal/rules/style/avoid-get-and-list-prefix + level: ignore + opa-fmt: + # https://docs.styra.com/regal/rules/style/opa-fmt + level: ignore + prefer-snake-case: + # Disabled in favor of custom naming-convention rule above + level: ignore + rule-length: + # Many rules longer than the default limit of 30 lines + level: error + max-rule-length: 60 diff --git a/.remarkignore b/.remarkignore new file mode 100644 index 000000000000..00bd38c6f1ee --- /dev/null +++ b/.remarkignore @@ -0,0 +1,4 @@ +cvat-sdk/docs/ +cvat-sdk/README.md +.env/ +site/themes/ diff --git a/.stylelintrc.json b/.stylelintrc.json index 44333abf546d..f16c1b3e7d7e 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,22 +1,11 @@ { - "extends": "stylelint-config-standard", + "extends": "stylelint-config-standard-scss", "rules": { - "indentation": 4, + "scss/comment-no-empty": null, "value-keyword-case": null, - "selector-combinator-space-after": null, - "no-descending-specificity": null, - "at-rule-no-unknown": [ - true, - { - "ignoreAtRules": ["extend"] - } - ], - "selector-type-no-unknown": [ - true, - { - "ignoreTypes": ["first-child"] - } - ] + "color-function-notation": ["legacy"], + "scss/at-extend-no-missing-placeholder": null, + "no-descending-specificity": null }, "ignoreFiles": ["**/*.js", "**/*.ts", "**/*.py"] } diff --git a/.vscode/launch.json b/.vscode/launch.json index 4b65fad0ba25..5ed666059a9d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,7 +5,127 @@ "version": "0.2.0", "configurations": [ { - "type": "chrome", + "name": "REST API tests: Attach to server", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9090 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "name": "REST API tests: Attach to RQ annotation worker", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9091 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "name": "REST API tests: Attach to RQ export worker", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9092 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "name": "REST API tests: Attach to RQ import worker", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9093 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "name": "REST API tests: Attach to RQ quality reports worker", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9094 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "name": "REST API tests: Attach to RQ analytics reports worker", + "type": "debugpy", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 9095 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/home/django/" + }, + { + "localRoot": "${workspaceFolder}/.env", + "remoteRoot": "/opt/venv", + } + ], + "justMyCode": false, + }, + { + "type": "pwa-chrome", "request": "launch", "preLaunchTask": "npm: start - cvat-ui", "name": "ui.js: debug", @@ -25,8 +145,8 @@ "type": "node", "request": "launch", "name": "ui.js: test", - "cwd": "${workspaceRoot}/tests", - "runtimeExecutable": "${workspaceRoot}/tests/node_modules/.bin/cypress", + "cwd": "${workspaceFolder}/tests", + "runtimeExecutable": "${workspaceFolder}/tests/node_modules/.bin/cypress", "args": [ "run", "--headless", @@ -38,14 +158,17 @@ }, { "name": "server: django", - "type": "python", + "type": "debugpy", "request": "launch", "stopOnEntry": false, "justMyCode": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "env": { - "CVAT_SERVERLESS": "1" + "CVAT_SERVERLESS": "1", + "ALLOWED_HOSTS": "*", + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" }, "args": [ "runserver", @@ -59,65 +182,137 @@ }, { "name": "server: chrome", - "type": "chrome", + "type": "pwa-chrome", "request": "launch", "url": "http://localhost:7000/", - "disableNetworkCache":true, + "disableNetworkCache": true, "trace": true, "showAsyncStacks": true, - "pathMapping":{ + "pathMapping": { "/static/engine/": "${workspaceFolder}/cvat/apps/engine/static/engine/", "/static/dashboard/": "${workspaceFolder}/cvat/apps/dashboard/static/dashboard/", } }, { - "name": "server: RQ - default", - "type": "python", + "name": "server: RQ - import", + "type": "debugpy", "request": "launch", "stopOnEntry": false, "justMyCode": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "args": [ "rqworker", - "default", + "import", "--worker-class", - "cvat.simpleworker.SimpleWorker", + "cvat.rqworker.SimpleWorker" ], "django": true, "cwd": "${workspaceFolder}", - "env": {}, + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, "console": "internalConsole" }, { - "name": "server: RQ - scheduler", - "type": "python", + "name": "server: RQ - export", + "type": "debugpy", "request": "launch", "stopOnEntry": false, "justMyCode": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "args": [ - "rqscheduler", + "rqworker", + "export", + "--worker-class", + "cvat.rqworker.SimpleWorker", ], "django": true, "cwd": "${workspaceFolder}", - "env": {}, + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, + "console": "internalConsole" + }, + { + "name": "server: RQ - quality reports", + "type": "debugpy", + "request": "launch", + "stopOnEntry": false, + "justMyCode": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/manage.py", + "args": [ + "rqworker", + "quality_reports", + "--worker-class", + "cvat.rqworker.SimpleWorker", + ], + "django": true, + "cwd": "${workspaceFolder}", + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, + "console": "internalConsole" + }, + { + "name": "server: RQ - analytics reports", + "type": "debugpy", + "request": "launch", + "stopOnEntry": false, + "justMyCode": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/manage.py", + "args": [ + "rqworker", + "analytics_reports", + "--worker-class", + "cvat.rqworker.SimpleWorker", + ], + "django": true, + "cwd": "${workspaceFolder}", + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, + "console": "internalConsole" + }, + { + "name": "server: RQ - scheduler", + "type": "debugpy", + "request": "launch", + "stopOnEntry": false, + "justMyCode": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/rqscheduler.py", + "django": true, + "cwd": "${workspaceFolder}", + "args": [ + "-i", "1" + ], + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, "console": "internalConsole" }, { - "name": "server: RQ - low", - "type": "python", + "name": "server: RQ - annotation", + "type": "debugpy", "request": "launch", "justMyCode": false, "stopOnEntry": false, - "python":"${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/manage.py", "args": [ "rqworker", - "low", + "annotation", "--worker-class", - "cvat.simpleworker.SimpleWorker", + "cvat.rqworker.SimpleWorker", ], "django": true, "cwd": "${workspaceFolder}", @@ -125,29 +320,54 @@ "console": "internalConsole" }, { - "name": "server: git", - "type": "python", + "name": "server: RQ - webhooks", + "type": "debugpy", "request": "launch", "justMyCode": false, "stopOnEntry": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "args": [ - "update_git_states" + "rqworker", + "webhooks", + "--worker-class", + "cvat.rqworker.SimpleWorker", ], "django": true, "cwd": "${workspaceFolder}", "env": {}, "console": "internalConsole" }, + { + "name": "server: RQ - cleaning", + "type": "debugpy", + "request": "launch", + "stopOnEntry": false, + "justMyCode": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/manage.py", + "args": [ + "rqworker", + "cleaning", + "--worker-class", + "cvat.rqworker.SimpleWorker" + ], + "django": true, + "cwd": "${workspaceFolder}", + "env": { + "DJANGO_LOG_SERVER_HOST": "localhost", + "DJANGO_LOG_SERVER_PORT": "8282" + }, + "console": "internalConsole" + }, { "name": "server: migrate", - "type": "python", + "type": "debugpy", "request": "launch", "justMyCode": false, "stopOnEntry": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "args": [ "migrate" ], @@ -158,18 +378,119 @@ }, { "name": "server: tests", - "type": "python", + "type": "debugpy", "request": "launch", "justMyCode": false, "stopOnEntry": false, "python": "${command:python.interpreterPath}", - "program": "${workspaceRoot}/manage.py", + "program": "${workspaceFolder}/manage.py", "args": [ "test", "--settings", "cvat.settings.testing", "cvat/apps", - "utils/cli" + "cvat-cli/" + ], + "django": true, + "cwd": "${workspaceFolder}", + "env": {}, + "console": "internalConsole" + }, + { + "name": "server: REST API tests", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "module": "pytest", + "args": [ + "tests/python/rest_api/" + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "sdk: tests", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "module": "pytest", + "args": [ + "tests/python/sdk/" + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "cli: tests", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "module": "pytest", + "args": [ + "tests/python/cli/" + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "api client: Postprocess generator output", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/cvat-sdk/gen/postprocess.py", + "args": [ + "--schema", "${workspaceFolder}/cvat/schema.yml", + "--input-path", "${workspaceFolder}/cvat-sdk/cvat_sdk/" + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "docs: Postprocess SDK docs", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/site/process_sdk_docs.py", + "args": [ + "--input-dir", "${workspaceFolder}/cvat-sdk/docs/", + "--site-root", "${workspaceFolder}/site/", + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "docs: Build docs", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/site/build_docs.py", + "cwd": "${workspaceFolder}", + "console": "integratedTerminal" + }, + { + "name": "server: Generate REST API Schema", + "type": "debugpy", + "request": "launch", + "justMyCode": false, + "stopOnEntry": false, + "python": "${command:python.interpreterPath}", + "program": "${workspaceFolder}/manage.py", + "args": [ + "spectacular", + "--file", + "${workspaceFolder}/cvat/schema.yml" ], "django": true, "cwd": "${workspaceFolder}", @@ -193,10 +514,11 @@ "type": "node", "request": "launch", "name": "jest debug", - "program": "${workspaceFolder}/cvat-core/node_modules/.bin/jest", + "cwd": "${workspaceFolder}/cvat-core", + "program": "${workspaceFolder}/node_modules/.bin/jest", "args": [ - "--config", - "${workspaceFolder}/cvat-core/jest.config.js" + "--config", + "${workspaceFolder}/cvat-core/jest.config.cjs" ], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", @@ -208,10 +530,14 @@ "name": "server: debug", "configurations": [ "server: django", - "server: RQ - default", - "server: RQ - low", + "server: RQ - import", + "server: RQ - export", + "server: RQ - annotation", + "server: RQ - webhooks", "server: RQ - scheduler", - "server: git", + "server: RQ - quality reports", + "server: RQ - analytics reports", + "server: RQ - cleaning" ] } ] diff --git a/.vscode/settings.json b/.vscode/settings.json index ce5a350e8f3b..a0caaf036765 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,13 +18,9 @@ } ], "npm.exclude": "**/.env/**", - "python.linting.enabled": true, - "python.linting.pylintEnabled": true, - "python.linting.pycodestyleEnabled": false, "licenser.license": "Custom", - "licenser.customHeader": "Copyright (C) @YEAR@ Intel Corporation\n\nSPDX-License-Identifier: MIT", + "licenser.customHeader": "Copyright (C) @YEAR@ CVAT.ai Corporation\n\nSPDX-License-Identifier: MIT", "files.trimTrailingWhitespace": true, - "python.pythonPath": ".env/bin/python", "sqltools.connections": [ { "previewLimit": 50, @@ -32,5 +28,16 @@ "name": "cvat", "database": "${workspaceFolder:cvat}/db.sqlite3" } + ], + "python.defaultInterpreterPath": "${workspaceFolder}/.env/", + "python.testing.pytestArgs": [ + "--rootdir","${workspaceFolder}/tests/" + ], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true, + "python.testing.pytestPath": "${workspaceFolder}/.env/bin/pytest", + "python.testing.cwd": "${workspaceFolder}/tests", + "cSpell.words": [ + "crowdsourcing" ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e24fe57feaa..d14eaca78959 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,2074 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + + + + + +## \[2.16.3\] - 2024-08-13 + +### Added + +- Labels mapper on UI now supports attributes for skeleton points + () + +- Segment Anything now supports bounding box input + () + +### Changed + +- Player navigation not blocked anymore if a frame is being loaded from the server + () + +- Accelerated implementation of IntelligentScissors from OpenCV + () + +### Fixed + +- Issue tool was not reset after creating new issue + () + +- Fixed issue with slices handling in `LazyList` which caused problems with exporting masks + in `CVAT for images 1.1` format. + () + + +## \[2.16.2\] - 2024-08-06 + +### Changed + +- Following the link in notification no longer reloads the page + () + +### Fixed + +- Copy/paste annotation guide with assets did not work, showing the message +**Asset is already related to another guide** () + +- Undo can't be done when a shape is rotated + () + +- Exporting a skeleton track in a format defined for shapes raises error +`operands could not be broadcast together with shapes (X, ) (Y, )` + () + +- Delete label modal window does not have cancellation button + () + +- Export and export cache clean rq job retries' hangs + () + +- The automatic annotation process failed for tasks from cloud data + () + +- Request card was not disabed properly after downloading + () + +- Annotations in a ground truth jobs marked as GT annotations after modifying + () + +- API call to run automatic annotations fails on a model with attributes + when mapping not provided in the request () + +- Fixed a label collision issue where labels with similar prefixes +and numeric suffixes could conflict, causing error on export. + () + + +## \[2.16.1\] - 2024-07-18 + +### Added + +- Datumaro format now supports skeletons + () + +### Changed + +- Quality analytics page will now report job assignees from quality reports + instead of current job assignees + () + +- When exporting projects in COCO format, images in different subsets are now stored in different subfolders + () + +- On task export, put images to folders depending on subset + () + +### Fixed + +- User interface crashed if there are active creating task requests on a project page + () + +- Permission error: organization owner cannot export dataset and backup + () + + +## \[2.16.0\] - 2024-07-15 + +### Added + +- Set of features to track background activities: importing/exporting datasets, annotations or backups, creating tasks. +Now you may find these processes on Requests page, it allows a user to understand current status of these activities +and enhances user experience, not losing progress when the browser tab is closed +() + +- User now may update a job state from the corresponding task page + () + +- The server will now record and report last assignee update time + () + +### Changed + +- "Finish the job" button on annotation view now only sets state to 'completed'. + The job stage keeps unchanged () + +- Log files for individual backend processes are now stored in ephemeral + storage of each backend container rather than in the `cvat_logs` volume + () + +- Do not reset opacity level each time frame switched if there are masks on the frame + () + +### Removed + +- Renew the job button in annotation menu was removed + () + +### Fixed + +- A possible crash in quality computation for tasks with skeletons and normal labels + () + +- Quality report button and timestamp alignments on quality page + () + +- Fixed display of working time in Grafana management dashboard + () + +- Fixed unexpected deletion of log files of other processes that led to OSError: + \[Errno 116\] Stale file handle error on NFS volumes + () + +- Attribute values with ":" may be displayed incorrectly on canvas + () + +- Fixed broken server Docker image build + () + +- DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded + () + + +## \[2.15.0\] - 2024-07-02 + +### Added + +- `Propagate shapes` action to create copies of visible shapes on multiple frames forward or backward + () + +- \[Helm\] Ability to use an external ClickHouse instance + () + +### Changed + +- Improved performance for mask import and export + () + +### Fixed + +- Failing dataset export cleanup attempts for exports before #7864 + () + +- Exception 'this.el.node.getScreenCTM() is null' occuring in Firefox when +a user resizes window during skeleton dragging/resizing () + +- Exception 'Edge's nodeFrom M or nodeTo N do not to refer to any node' +occuring when a user resizes window during skeleton dragging/resizing () + +- Slightly broken layout when running attributed face detection model + () + +- Exception 'this.el.node.getScreenCTM() is null' when cancel drawing shape for any tracker + () + +- The switcher to block an active tool on annotation header is not highligted properly + () + +- Points shape color wasn't changed on changing label + () + +- Incorrect counting of tracked shapes when computing analytics report + () + +- Ordering of `frame intersection` column on task quality page + () + +- The property "outside" not propagated correctly on skeleton elements + () + + +## \[2.14.4\] - 2024-06-20 + +### Added + +- Polyline editing may be finished using corresponding shortcut + () + +### Changed + +- Single shape annotation mode allows to modify/delete objects + () + +### Fixed + +- Invalid server cache cleanup for backups and events (after #7864) + () + +- Filters by created date, updated date do not work on different pages (e.g. list of tasks or jobs) + () + + +## \[2.14.3\] - 2024-06-13 + +### Changed + +- Increased server healthcheck timeout 5 -> 15 seconds + () + +### Fixed + +- Cannot read properties of null (reading 'draw') happens when use shortcut N in a task where first label has type "tag" + () + +- When use route `/auth/login-with-token/` without `next` query parameter +the page reloads infinitely () + +- Fixed kvrocks port naming for istio + () + +- Exception: State cannot be updated during editing, need to finish current editing first + () + +### Security + +- Mitigated a CSRF vulnerability in backup and export-related endpoints + () + +- Fixed an SSRF vulnerability with custom cloud storage endpoints + () + + +## \[2.14.2\] - 2024-06-07 + +### Fixed + +- Queued jobs are not considered in deferring logic + () + +- Significant memory leak related to the frames, which did not memory after become unused + () + + +## \[2.14.1\] - 2024-06-05 + +### Added + +- Improved message of DatasetNotFoundError + () + +### Changed + +- Upgraded React and Antd dependencies, it leads to stylistic changes in the user interface + () + +- CVAT now stores users' working time in events of a dedicated type + () + +### Fixed + +- The 500 / "The result file does not exist in export cache" error + on dataset export request + () + +- Fix missing serviceName field in kvrocks (issue #7741) + () + +- UI crash on hovering conflict related to hidden objects + () + +- Login when the domain of a user email contains capital symbols and a user was created after being invited to an org + () + +- Exception **"Cannot set properties of undefined (setting 'serverID')"** occurs when attempting + to save a job after removing the first keyframe of a track () + +- Spent working time for a user may not be counted in analytics + () + +- A classifier model can not be used on annotation view (unknown object shape error) + () + +- Optimized memory usage by not keeping all downloaded images/part of images in memory while creating a manifest file + () +- Optimized the number of requests to CS providers by downloading only images from a specified range + (`use_cache==False`) () +- Task creation with random sorting and cloud data + () + + +## \[2.14.0\] - 2024-05-21 + +### Added + +- Added security headers enforcing strict `Referrer-Policy` for cross origins and disabling MIME type sniffing via `X-Content-Type-Options`. + () + +- \[Helm\] Ability to specify ServiceAccount for backend pods + () + +### Changed + +- Working time rounding to a minimal value of 1 hour is not applied to the annotation speed metric any more + () + +- Total annotation speed metric renamed to Average annotation speed + () + +- Ground truth jobs are not considered when computing analytics report for a task/project + () + +### Fixed + +- Fixed calculation of annotation speed metrics for analytics reports + () + +- \[Helm\] Prevented spurious 200 OK responses from API endpoints + before the backend is ready + () + +- Analytic reports incorrect count of objects for a skeleton track/shape + () + +- Analytic reports incorrect number of objects for a track (always less by 1) + () + +- REST API allowed to create several attributes with the same name within one label + () + +- Job's/task's status are not updated when job's state updated to completed and stage is already acceptance + () + +- Exception: Cannot read properties of undefined (reading 'onBlockUpdated') + () + +- One more found way to create an empty mask + () + +- Slice function may not work in Google Chrome < 110 + () + +- Selecting a skeleton by cursor does not work correctly when there are some hidden points + () + + +## \[2.13.0\] - 2024-05-09 + +### Added + +- Quality Report calculation will now also include annotation of type Tag. + () + +- Added feature to show tags of GT and manual job in separate row. Tags of GT job have '(GT)' in their name. + () + +### Changed + +- Analytics reports calculation may be initiated manually instead of automatic scheduling + () + +- Update the Nuclio version and related packages/libraries + () + +- Remove keyframe button is disabled when there is only one keyframe element + () + +### Removed + +- The `mask_rcnn` function has been removed because it was using python3.6. + In new version of Nuclio python3.6 is no longer supported. Nuclio officially recommends using python3.9. + Running `mask_rcnn` on python3.9 causes errors within the function and package conflicts. () + +### Fixed + +- Analytics report calculation fails with timeout because of redundant number of requests to ClickHouse + () + +- Incorrect duration of `change:frame` event + () + +- Infinite loading cloud storage update page when a lot of cloud storages are available for a user + () + +- Opening update CS page sends infinite requests when CS id does not exist + () + +Uploading files with TUS immediately failed when one of the requests failed + () + +- Longer analytics report calculation because of inefficient requests to analytics db + () + +- Cannot read properties of undefined (reading 'addClass') + () + +- Fixed exception 'Could not read property length of undefined' when copy/paste a skeleton point + () + +- Task creation from a video file without keyframes allowing for random iteration + () + +- Cannot read property 'annotations' of null when uploading annotations into a job + () + +- Vertical polyline of two points is difficult to select + () + +- Tracked attribute values are lost when moving a task to a project + () + +### Security + +- Disable the nginx server signature by default to make it slightly harder for attackers to find known vulnerabilities. + () + + +## \[2.12.1\] - 2024-04-26 + +### Fixed + +- Formats with the custom `track_id` attribute should import `outside` track shapes properly (e.g. `COCO`, `COCO Keypoints`, `Datumaro`, `PASCAL VOC`) + () + +- Inefficient resources fetching in admin panel leading to 504 Gateway Timeout + () + +- Optimized memory usage when retrieving annotations by disabling internal Django QuerySet caching + () + +- Annotations are not shown on the `0` frame sometimes + () + +- Extra requests in PolicyEnforcer when at least one policy is rejected, others are not checked + () + +- Project's `updated_date` was not updated after changing annotations in jobs + () + + +## \[2.12.0\] - 2024-04-15 + +### Added + +- Number of objects on the frame is shown on the right sidebar + () + +- Shortcut to switch "pinned" property (P) + () + +- Support for `.rar`, `.tar`, `.gz`, `.bz2`, `.cpio`, `.7z` archives + () + +### Changed + +- Updated links to the documentation website to point to the new domain, + `docs.cvat.ai` + () + +- Job and task `download_frames` now accepts custom extension for images + () + +### Fixed + +- Creating tasks with special characters in uploaded filename + () + +- `Find next frame with issues` ignored `hide resolved issues` setting + () + +- Objects menu is invisible for GT objects in GT job + () + +- Missing RegisterSerializerEx `email_verification_required` and `key` parameters now are included in the server schema + () + +- Standardize the alignment of empty-list components + () + +- Labels in WiderFace dataset example + () +- Export without images in Datumaro format - + no empty "media" and "point_cloud" fields should be present + () + +- Fixed the inability to rename label attributes after creating them. + () + +- When user starts editing a mask, it becomes smoother (not pixelated) + () + + +## \[2.11.3\] - 2024-04-02 + +### Added + +- Tooltips for long names on cards (projects, tasks, cloud storages, and models) + () + +### Removed + +- The `POST /api/tasks/{id}/data` endpoint no longer accepts several + parameters that didn't have any useful function: `size`, + `compressed_chunk_type`, `original_chunk_type` + () + +### Fixed + +- Duplicated notifications for automatic annotation + () + +- Made quality report update job scheduling more efficient + () + +- Incorrect file name usage when importing annotations from a cloud storage + () + +- Using single shape annotation mode with multiple labels + () + +- Part of sidebar not visible in attribute annotation mode when there are a lot of attribute values + () + +- Changed interpolation behavior in `annotation.py`, now correctly keep the last frame +- Insert last frame if it is key to the track, fixes data corruption when tracks crossing more than 1 jobs + () + +- Label constructor validation of empty label names + () + +- Incorrect alignment of empty job list component + () + +- Remove underlying pixels feature is not applied immediately + () + +- Corrected the formula for per-class accuracy in quality reports; + the old formula is now exposed as the `jaccard_index` key + () + +- Sending `/events` request from logged-out user () + +- Fixed accuracy being displayed incorrectly on the task analytics page + () + +- Fixed an invalid default overlap size being selected for video tasks + with small segments + () + +- Fixed redundant jobs being created for tasks with non-zero overlap + in certain cases + () + +- Accumulation of confusion matrix across all jobs in a task when creating a quality report + () + +- 90 deg-rotated video was added with "Prefer Zip Chunks" disabled +was warped, fixed using the static cropImage function. + () + + +## \[2.11.2\] - 2024-03-11 + +### Changed + +- Sped up resource updates when there are no matching webhooks + () + +### Fixed + +- Job and task `updated_date` are no longer bumped twice when updating + annotations + () + +- Sending `PATCH /jobs/{id}/data/meta` on each job save even if nothing changed in meta data + () +- Sending `GET /jobs/{id}/data/meta` twice on each job load + () + +- Made analytics report update job scheduling more efficient + () + +- Fixed being unable to connect to in-mem Redis + when the password includes URL-unsafe characters + () + +- Segment anything decoder is loaded anytime when CVAT is opened, but might be not required + () + + +## \[2.11.1\] - 2024-03-05 + +### Added + +- Single shape annotation mode allowing to easily annotate scenarious where a user +only needs to draw one object on one image () + +### Fixed + +- Fixed a problem with Korean/Chinese characters in attribute annotation mode + () + +- Fixed incorrect working time calculation in the case where an event + occurred during another event + () + +- Fixed working time not being calculated for the first event in each batch + sent from the UI + () + +- Submit button is enabled while creating a ground truth job + () + + +## \[2.11.0\] - 2024-02-23 + +### Added + +- Added `dataset:export` and `dataset:import` events that are logged when + the user initiates an export or import of a project, task or job + () + +### Changed + +- Now menus in the web interface are triggered by click, not by hover as before + () + +### Removed + +- Removed support for the TFRecord dataset format + () + +### Fixed + +- On quality page for a task, only the first page with jobs has quality report metrics + () + +- Side effects of data changes, such as the sending of webhooks, + are no longer triggered until after the changes have been committed + to the database + (, + ) + + +## \[2.10.3\] - 2024-02-09 + +### Changed + +- The "message" field of the payload of send:exception events + no longer includes a trailing linebreak + () + +- Annotation guide is opened automatically if not seen yet when the job is "new annotation" + () +- Annotation guide will be opened automatically if this is specified in a link `/tasks//jobs/?openGuide` + () + +- Reduced number of server requests, made by clients + () + +- Server exception rest_framework.exceptions.NotAuthenticated is not logged by analytics anymore + () + +### Fixed + +- Prevented zombie processes from accumulating in the Kvrocks container + () + +- Fix Redis exceptions crashing the `/api/server/health/` endpoint + () + +- Unhandled exception "Cannot read properties of null (reading 'plot')" + () + +- Unhandled exception "Cannot read properties of undefined (reading 'toLowerCase')" + () + + +## \[2.10.2\] - 2024-01-26 + +### Changed + +- Enhanced errors messaging for better perception by users + () + +### Fixed + +- Empty masks might be created with `polygon-minus` tool () +- Empty masks might be created as a result of removing underlying pixels () + +- Fixed excessive memory usage + when exporting a project with multiple video tasks + () + +- OpenCV tracker MIL works one frame behind + () + + +## \[2.10.1\] - 2024-01-18 + +### Changed + +- KeyDB used as data cache replaced by Kvrocks + () + +### Fixed + +- 504 Timeout error when exporting resources to cloud storage + () +- Enqueuing deferred jobs when their dependencies have been started -> cancelled -> restarted -> finished + () + +- UI failed when open context menu for a skeleton element on a frame with a conflict + () +- Issue can not be created for a skeleton element in review mode + () + + +## \[2.10.0\] - 2024-01-10 + +### Changed + +- When the `ORG_INVITATION_CONFIRM` setting is enabled, organization invitations for existing users are no +longer accepted automatically. Instead, the invitee can now review the invitation and choose to accept or decline it. + () + +- \[Compose, Helm\] Updated Clickhouse to version 23.11.* + () + +- Job queues are now stored in a dedicated Redis instance + () + +### Removed + +- PermissionDenied error thrown before OPA call in case if user is not a member of organization + () + +### Fixed + +- Can not input Chinese correctly in text attributes on objects sidebar + () + +- Restored Compose file compatibility with Docker Compose 2.17.0 and earlier + () + +- Attaching GCS and AWS S3 buckets with dots in name + () + +- Annotation actions are applied to the objects from a ground truth job + () +- Ground truth objects removed together with annotation objects when press "Remove annotations" in menu + () +- Frame search by a filter is affected by ground truth annotations + () + +- Creating duplicating annotations when nginx throws 504 timeout status (workaround) + () + +- `TIFF` images are saved as `JPEG` images with `.tif` extension in original chunks + () +- EXIF rotated TIFF images are handled incorrectly + () + +- RQ Scheduler launch, broken in PR 7245 + () + +- UI crashes if user highligts conflict related to annotations hidden by a filter + () +- Annotations conflicts are not highligted properly on the first frame of a job + () + +- Error message `Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any node` + when upload a file with some abscent skeleton nodes () +- Wrong context menu position in skeleton configurator (Firefox only) + () +- Fixed console error `(Error: attribute width: A negative value is not valid` + appearing when skeleton with all outside elements is created () + +- Updating cloud storage attached to CVAT using Azure connection string + () + + +## \[2.9.2\] - 2023-12-11 + +### Added + +- Introduced CVAT actions. Actions allow performing different + predefined scenarios on annotations automatically (e.g. shape converters) + () + +- The UI will now retry requests that were rejected due to rate limiting + () + +### Changed + +- Update nvidia/cuda image version from 11.7.0 to 11.7.1 in transt serverless function. + () + +- \[Helm\] Allow pre-release versions in kubernetes requirement to include AWS EKS versions () + +- GPU versions of serverless functions now use the `latest-gpu` Docker tag + rather than `latest` + () + +- \[Compose, Helm\] Downgraded KeyDB to 6.3.2 + () + +### Fixed + +- The GPU version of the YOLOv7 serverless function not actually using the GPU + () + +- It is now possible to create Ground Truth jobs containing all frames in the task + () +- Incorrect Ground Truth chunks saving + () + +- Reset source/target storage if related cloud storage has been deleted + () + +- Prevent possible cyclic dependencies when enqueuing a rq job when ONE_RUNNING_JOB_IN_QUEUE_PER_USER is used + () +- Enqueue deferred jobs when their dependencies are moved to the failed job registry due to AbandonedJobError + () + +- Reduce the number of requests to the server for task details + () + +- Shape settings **opacity** and **selected opacity** reset on each frame change + () + +- Server error in list quality settings API, when called in an org + () + +- Incorrect handling of the hidden points in skeletons in quality comparisons + () + +- \[Helm\] Fixed installing Traefik Middleware even if Traefik is disabled in the values () + +- Error code 500 when send `change:frame` event without `duration`. + () + +- Added workaround for corrupted cached chunks + (, ) + + +## \[2.9.1\] - 2023-11-23 + +This release has changes only in the Enterprise version. + + +## \[2.9.0\] - 2023-11-23 + +### Added + +- CVAT now supports serverless Nuclio functions that return skeleton annotations. + We've added a keypoint detector that supports skeletons for the following classes: + body, head, foot, and hands. Deployment command: `./deploy_cpu.sh pytorch/mmpose/hrnet32/nuclio/` + () + +- Implemented a feature that allows slicing one polygon/mask shape into two parts + () + +- Implemented a feature that allows joining several masks into a single one + () + +- \[Helm\] Introduced values that apply to all backend deployments/jobs + () + +### Changed + +- The "use cache" option on the server is now ignored when creating a + task with cloud storage data () + +- The Docker Compose file and Helm chart have been updated to enable Traefik + access logs by default and change the log format to JSON + () + +- \[Helm\] The PersistentVolumeClaim for the volume used to hold application + data is now retained after uninstall + () + +- \[Helm\] All backend-related deployments now + use `cvat-app` as the value for the `app` label + () + +- \[Helm\] The minimum compatible Kubernetes version + is now 1.19.0 () + +- \[Helm\] The CVAT hostname can now be configured with `ingress.hostname` option + () + +- \[Helm\] The `ingress.tls` configuration has been reworked. + () + +- \[Helm\] The Traefik subchart updated to 25.0.0 (appVersion v2.10.5) + () + +- \[Docker Compose\] Traefik updated to v2.10.\* + () + +### Removed + +- Support for V1 cloudstorages/id/content endpoint + () + +- \[Helm\] `ingress.hosts` has been removed, use `ingress.hostname` instead. + () + +### Fixed + +- Fixed a data race condition during GT job creation + () + +- Resolved an issue where the job state could not be changed + multiple times without reloading the annotation view + () + +- Corrected an issue where compressed chunks did not + utilize the Exif rotation tag + () + +- Minor styling issues on empty models page + () + +- Fixed minor issue when brush marker is appended to a final mask + () + + +## \[2.8.2\] - 2023-11-06 + +### Fixed + +- OpenCV runtime initialization + () + + +## \[2.8.1\] - 2023-11-03 + +### Added + +- Support for default bucket prefix + () +- Search for cloud storage and share files + () + +- Ability to limit one user to one task at a time + () + +- Support for using an external database in a Docker Compose-based deployment + () + +### Changed + +- Migrated to rq 1.15.1 + () + +- Compressed sequental `change:frame` events into one + () + +- Create a local session for AWS S3 client instead of using the default global one + () + +- Improved performance of chunk preparation when creating tasks + () + +### Fixed + +- Race condition in a task data upload request, which may lead to problems with task creation in some specific cases, + such as multiple identical data requests at the same time + () + +- Bug with viewing dependent RQ jobs for downloading resources from + cloud storage when file path contains sub-directories. + This is relevant for admins that can view detailed information about RQ queues. + () + +- OpenCV.js memory leak with TrackerMIL + () + +- Can't deploy detectron serverless function + () + +- A mask becomes visible even if hidden after changing opacity level + () + +- There is no switcher to personal workspace if an organization request failed + () + + + +## \[2.8.0\] - 2023-10-23 + +### Added + +- A new feature allowing users to invite others to the organization via email. + () + +- \[SDK\] In the SDK, a parameter has been introduced to `TaskDataset` + which enables the option to disable annotation loading + () + +- A test has been incorporated for retrieving bucket content in + cases where the bucket includes manually created directories. + () + +### Changed + +- The maximum length of the secret access key has been + increased to 64 characters. + () + +- The client will no longer load all organizations upon start + () + +- The default value for Zookeeper from the + Clickhouse subchart has been set to disabled. + () + +### Removed + +- The endpoints `/api/projects`, `/api/tasks`, and `/api/jobs` + will no longer return information regarding the count of labels. + This information was complicating SQL queries, + making them hard to optimize. + Instead, use `/api/labels?task_id=tid` or `/api/labels?project_id=pid`. + () + +### Fixed + +- Issues causing potential double-sized file writes during task + data uploading have been addressed. + () + +- Issues encountered when retrieving CS content from GCS + buckets containing manually created directories have been resolved. + () + +- \[SDK\] In the SDK, `cvat_sdk.auto_annotation.annotate_task` + has been optimized to avoid unnecessary fetching of + existing annotations. + () + +- The project/task/job update time is now correctly + modified upon label updates. + () + + + +## \[2.7.6\] - 2023-10-13 + +### Changed + +- Enabled nginx proxy buffering + () + +- Helm: set memory request for keydb + () + +- Supervisord (): + - added `autorestart=true` option for all workers + - unified program names to use dashes as delimiter instead of mixed '\_' and '-' + - minor improvements to supervisor configurations + +### Removed + +- Removed gitter link from about modal + () + +### Fixed + +- Persist image filters across jobs + () + +- Splitting skeleton tracks on jobs + () + +- Uploading skeleton tracks in COCO Keypoints format + () + +- Fixed Siammask tracker error on grayscale images + () + +- Fixed memory leak on client side when event listener was not removed together with its context + () + +- Fixed crash related to issue tries to mount to not existing parent + () + +- Added 'notranslate' markers to avoid issues caused by extension translators + () + +- Getting CS content when S3 bucket contains manually created directories + () + +- Optimized huge memory consumption when working with masks in the interface + () + +### Security + +- Security upgrade opencv-python-headless from 4.5.5.62 to 4.8.1.78 + () + +- Added X-Frame-Options: deny + () + + + +## \[2.7.5\] - 2023-10-09 + +### Added + +- Temporary workaround to fix corrupted zip file + () + + + +## \[2.7.4\] - 2023-10-06 + +### Added + +- The latest comment displayed in issues sidebar () + +### Fixed + +- It was not possible to copy issue comment from issue dialog () + +### Security + +- Update Grafana from 9.3.6 to 10.1.2 + +## \[2.7.3\] - 2023-10-02 + +### Added + +- New , form-based Issue templates for Github repository + +### Removed + +- Functionality for synchronizing a task with a Git repository + () + +### Fixed + +- PCD files with nan values could not be opened on 3D workspace + () +- Fixed direct navigation to neightbour chunk on 3D workspace + () +- Intencity level from .bin lidar data ignored when converting .bin -> .pcd + () +- Incorrectly determined video frame count when the video contains an MP4 edit list + () +- Internal server error when retrieving data from CS and cache=True + () + +### Security + +- Security upgrade Pillow from 9.3.0 to 10.0.1 + () +- Security update cryptography from 41.0.3 to 41.0.4 + () + +## \[2.7.2\] - 2023-09-25 + +### Changed + +- Do not reload annotation view when renew the job or update job state () +- Now images from cloud buckets are loaded in parallel when preparing a chunk () + +### Fixed + +- Downloading additional data from cloud storage if use_cache=true and job_file_mapping are specified + () +- Leaving an organization () +- Order of images in annotation file when dumping project in CVAT format () +- Validation on Cloud Storage form / error message on create task form () + +## \[2.7.1\] - 2023-09-15 + +### Fixed + +- Include cloud storage manifest file to selected files if manifest was used as data source () +- Keep sequence of files when directories were specified in server_files () + +## \[2.7.0\] - 2023-09-10 + +### Added + +- Admin actions for easy activation/deactivation of users () + +### Fixed + +- Invalid input validation in for `cloud_storage_id` () +- Incorrect task progress report for 3rdparty users () + +### Security + +- Security upgrade gitpython from 3.1.33 to 3.1.35 () +- Security upgrade numpy from 1.22.0 to 1.22.4 () + +## \[2.6.2\] - 2023-09-06 + +### Added + +- Gamma correcton filter () +- Introduced the feature to hide or show objects in review mode () + +### Changed + +- \[Helm\] Database migrations are now executed as a separate job, + rather than in the server pod, to mitigate the risk of data + corruption when using multiple server replicas + () +- Clicking multiple times on icons in the left + sidebar now toggles the corresponding popovers open and closed + () +- Transitioned to using KeyDB with FLASH for data + chunk caching, replacing diskcache () + +### Removed + +- Removed outdated use of hostnames when accessing Git, OpenCV, or analytics via the UI () +- Removed the Feedback/Share component () + +### Fixed + +- Resolved the issue of the canvas zooming while scrolling + through the comments list in an issue () +- Addressed the bug that allowed for multiple issue + creations upon initial submission () +- Fixed the issue of running deep learning models on + non-JPEG compressed TIFF images () +- Adjusted padding on the tasks, projects, and models pages () +- Corrected hotkey handlers to avoid overriding default behavior when modal windows are open + () +- Resolved the need to move the mouse to activate + brush or eraser effects; a single click is now sufficient () +- Fixed a memory leak issue in the logging system () +- Addressed a race condition that occurred during the initial creation of `secret_key.py` + () +- Eliminated duplicate log entries generated by the CVAT server + () + +## \[2.6.1\] - 2023-08-25 + +### Added + +- More information about task progress on tasks page () +- Prefetching next chunk when user navigates by frames manually () + +### Changed + +- Bumped nuclio version to 1.11.24 and removed `/tmp` mounting in the nuclio container to adhere the update. +- Response code for empty cloud storage preview 204 -> 404 () +- Organization now opened immediately after it is created () +- More responsive automatic annotation progress bar () +- Improved message when invite more users to an organization () + +### Fixed + +- Exporting project when its tasks has not data () +- Removing job assignee () +- UI fail when select a mask or a skeleton with center-aligned text () +- Fixed switching from organization to sandbox while getting a resource () +- You do not have permissions when user is cancelling automatic annotation () +- Automatic annotation progress bar is invisible if the app initialized on the task page + () +- Extra status check requests for automatic annotation () +- \[SDK\]: `FileExistsError` exception raised on Windows when a dataset is loaded from cache + () + +### Security + +- Remote Code Execution (RCE) [SNYK-PYTHON-GITPYTHON-5840584](https://snyk.io/vuln/SNYK-PYTHON-GITPYTHON-5840584) + +## \[2.6.0\] - 2023-08-11 + +### Added + +- \[SDK\] Introduced the `DeferredTqdmProgressReporter` class, + which avoids the glitchy output seen with the `TqdmProgressReporter` under certain circumstances + () +- \[SDK, CLI\] Added the `cvat_sdk.auto_annotation` + module, providing functionality to automatically annotate tasks + by executing a user-provided function on the local machine. + A corresponding CLI command (`auto-annotate`) is also available. + Some predefined functions using torchvision are also available. + (, + ) +- Included an indication for cached frames in the interface + () + +### Changed + +- Raised the default guide assets limitations to 30 assets, + with a maximum size of 10MB each + () +- \[SDK\] Custom `ProgressReporter` implementations should now override `start2` instead of `start` + The old implementation is still supported. + () +- Improved memory optimization and code in the decoding module () + +### Removed + +- Removed the YOLOv5 serverless function + () + +### Fixed + +- Corrected an issue where the prebuilt FFmpeg bundled in PyAV + was being used instead of the custom build. +- Fixed the filename for labels in the CamVid format () + +## \[2.5.2\] - 2023-07-27 + +### Added + +- We've added support for multi-line text attributes () +- You can now set a default attribute value for SELECT, RADIO types on UI + () +- \[SDK\] `cvat_sdk.datasets`, is now available, providing a framework-agnostic alternative to `cvat_sdk.pytorch` + () +- We've introduced analytics for Jobs, Tasks, and Project () + +### Changed + +- \[Helm\] In Helm, we've added a configurable default storage option to the chart () + +### Removed + +- \[Helm\] In Helm, we've eliminated the obligatory use of hardcoded traefik ingress () + +### Fixed + +- Fixed an issue with calculating the number of objects on the annotation view when frames are deleted + () +- \[SDK\] In SDK, we've fixed the issue with creating attributes with blank default values + () +- \[SDK\] We've corrected a problem in SDK where it was altering input data in models () +- Fixed exporting of hash for shapes and tags in a specific corner case () +- Resolved the issue where 3D jobs couldn't be opened in validation mode () +- Fixed SAM plugin (403 code for workers in organizations) () +- Fixed the issue where initial frame from query parameter was not opening specific frame in a job + () +- Corrected the issue with the removal of the first keyframe () +- Fixed the display of project previews on small screens and updated stylelint & rules () +- Implemented server-side validation for attribute specifications + () +- \[API\] Fixed API issue related to file downloading failures for filenames with special characters () +- \[Helm\] In Helm, we've resolved an issue with multiple caches + in the same RWX volume, which was preventing db migration from starting () + +## \[2.5.1\] - 2023-07-19 + +### Fixed + +- Memory leak related to unclosed av container () + +## \[2.5.0] - 2023-07-05 + +### Added + +- Now CVAT supports project/task markdown description with additional assets + (png, jpeg, gif, webp images and pdf files) () +- Ground Truth jobs and quality analytics for tasks () + +### Fixed + +- The problem with manifest file in tasks restored from backup () +- The problem with task mode in a task restored from backup () +- Visible 'To background' button in review mode () +- Added missed auto_add argument to Issue model () +- \[API\] Performance of several API endpoints () +- \[API\] Invalid schema for the owner field in several endpoints () +- Some internal errors occurring during lambda function invocations + could be mistakenly reported as invalid requests + () +- \[SDK\] Loading tasks that have been cached with the PyTorch adapter + () +- The problem with importing annotations if dataset has extra dots in filenames + () + +### Security + +- More comprehensive SSRF mitigations were implemented. + Previously, on task creation it was prohibited to specify remote data URLs + with hosts that resolved to IP addresses in the private ranges. + Now, redirects to such URLs are also prohibited. + In addition, this restriction is now also applied to webhook URLs. + System administrators can allow or deny custom IP address ranges + with the `SMOKESCREEN_OPTS` environment variable. + (). + +## \[2.4.9] - 2023-06-22 + +### Fixed + +- Error related to calling serverless functions on some image formats () + +## \[2.4.8] - 2023-06-22 + +### Fixed + +- Getting original chunks for items in specific cases () + +## \[2.4.7] - 2023-06-16 + +### Added + +- \[API\] API Now supports the creation and removal of Ground Truth jobs. () +- \[API\] We've introduced task quality estimation endpoints. () +- \[CLI\] An option to select the organization. () + +### Fixed + +- Issues with running serverless models for EXIF-rotated images. () +- File uploading issues when using https configuration. () +- Dataset export error with `outside` property of tracks. () +- Broken logging in the TransT serverless function. () + +## \[2.4.6] - 2023-06-09 + +### Added + +- \[Server API\] An option to supply custom file ordering for task data uploads () +- New option `semi-auto` is available as annotations source () + +### Changed + +- Allowed to use dataset manifest for the `predefined` sorting method for task data () + +### Changed + +- Replaced Apache mod_wsgi with Uvicorn ASGI server for backend use() + +### Fixed + +- Incorrect location of temporary file during job annotation import.() +- Deletion of uploaded file along with annotations/backups when an RQ job + has been initiated, but no subsequent status check requests have been made.() +- Deletion of uploaded files, including annotations and backups, + after they have been uploaded to the server using the TUS protocol but before an RQ job has been initiated. () +- Simultaneous creation of tasks or projects with identical names from backups by multiple users.() +- \[API\] The `predefined` sorting method for task data uploads () +- Allowed slashes in export filenames. () + +## \[2.4.5] - 2023-06-02 + +### Added + +- Integrated support for sharepoint and cloud storage files, along with + directories to be omitted during task creation (server) () +- Enabled task creation with directories from cloud storage or sharepoint () +- Enhanced task creation to support any data type supported by the server + by default, from cloud storage without the necessity for the `use_cache` option () +- Added capability for task creation with data from cloud storage without the `use_cache` option () + +### Changed + +- User can now access resource links from any organization or sandbox, granted it's available to them () +- Cloud storage manifest files have been made optional () +- Updated Django to the 4.2.x version () +- Renamed certain Nuclio functions to adhere to a common naming convention. For instance, + `onnx-yolov7` -> `onnx-wongkinyiu-yolov7`, `ultralytics-yolov5` -> `pth-ultralytics-yolov5` + () + +### Deprecated + +- Deprecated the endpoint `/cloudstorages/{id}/content` () + +### Fixed + +- Fixed the issue of skeletons dumping on created tasks/projects () +- Resolved an issue related to saving annotations for skeleton tracks () + +## \[2.4.4] - 2023-05-18 + +### Added + +- Introduced a new configuration option for controlling the invocation of Nuclio functions. + () + +### Changed + +- Relocated SAM masks decoder to frontend operation. + () +- Switched `person-reidentification-retail-0300` and `faster_rcnn_inception_v2_coco` Nuclio functions with `person-reidentification-retail-0277` and `faster_rcnn_inception_resnet_v2_atrous_coco` respectively. + () +- Upgraded OpenVINO-based Nuclio functions to utilize the OpenVINO 2022.3 runtime. + () + +### Fixed + +- Resolved issues with tracking multiple objects (30 and more) using the TransT tracker. + () +- Addressed azure.core.exceptions.ResourceExistsError: The specified blob already exists. + () +- Corrected image scaling issues when transitioning between images of different resolutions. + () +- Fixed inaccurate reporting of completed job counts. + () +- Allowed OpenVINO-based Nuclio functions to be deployed to Kubernetes. + () +- Improved skeleton size checks after drawing. + () +- Fixed HRNet CPU serverless function. + () +- Prevented sending of empty list of events. + () + +## \[2.4.3] - 2023-04-24 + +### Changed + +- Docker images no longer include Ubuntu package sources or FFmpeg/OpenH264 sources + () +- TUS chunk size changed from 100 MB to 2 MB + () + +## \[2.4.2] - 2023-04-14 + +### Added + +- Support for Azure Blob Storage connection string authentication() +- Segment Anything interactor for CPU/GPU () + +### Changed + +- The capability to transfer a task from one project to another project has been disabled () +- The bounding rectangle in the skeleton annotation is visible solely when the skeleton is active () +- Base backend image upgraded from ubuntu:20.04 to ubuntu:22.04 () + +### Deprecated + +- TDB + +### Removed + +- Cloud storage `unique_together` limitation () +- Support for redundant request media types in the API + () +- Static URLs and direct SDK support for the tus chunk endpoints. + Clients must use the `Location` header from the response to the `Upload-Length` request, + as per the tus creation protocol + () + +### Fixed + +- An invalid project/org handling in webhooks () +- Warning `key` is undefined on project page () +- An invalid mask detected when performing automatic annotation on a task () +- The 'Reset zoom' option now retains the user's preferences upon reloading CVAT () +- Cloud storage content listing when the manifest name contains special characters + () +- Width and height in CVAT dataset format mask annotations () +- Empty list of export formats for a project without tasks () +- Downgraded NumPy used by HRNet because `np.int` is no longer available () +- Empty previews responsive to page resize () +- Nuclio function invocations when deployed via the Helm chart + () +- Export of a job from a task with multiple jobs () +- Points missing when exporting tracked skeleton () +- Escaping in the `filter` parameter in generated URLs + () +- Rotation property lost during saving a mutable attribute () +- Optimized /api/jobs request () +- Server micro version support check in SDK/CLI () +- \[SDK\] Compatibility with upcoming urllib 2.1.0 + () +- Fix TUS file uploading if multiple apache processes are used () +- The issue related to webhook events not being sent has been resolved () + +### Security + +- Updated Redis (in the Compose file) to 7.0.x, and redis-py to 4.5.4 + () + +## \[2.4.1] - 2023-04-05 + +### Fixed + +- Optimized annotation fetching up to 10 times () +- Incorrect calculation of working time in analytics () + +## \[2.4.0] - 2023-03-16 + +### Added + +- \[SDK\] An arg to wait for data processing in the task data uploading function + () +- Filename pattern to simplify uploading cloud storage data for a task (, ) +- \[SDK\] Configuration setting to change the dataset cache directory + () +- \[SDK\] Class to represent a project as a PyTorch dataset + () +- Grid view and multiple context images supported () +- Interpolation is now supported for 3D cuboids. +- Tracks can be exported/imported to/from Datumaro and Sly Pointcloud formats () +- Support for custom file to job splits in tasks (server API & SDK only) + () +- \[SDK\] A PyTorch adapter setting to disable cache updates + () +- YOLO v7 serverless feature added using ONNX backend () +- Cypress test for social account authentication () +- Dummy github and google authentication servers () +- \[Server API\] Simple filters for object collection endpoints + () +- Analytics based on Clickhouse, Vector and Grafana instead of the ELK stack () +- \[SDK\] High-level API for working with organizations + () +- Use correct service name in LDAP authentication documentation () + +### Changed + +- The Docker Compose files now use the Compose Specification version + of the format. This version is supported by Docker Compose 1.27.0+ + (). +- \[SDK\] The `resource_type` args now have the default value of `local` in task creation functions. + The corresponding arguments are keyword-only now. + () +- \[Server API\] Added missing pagination or pagination parameters in + `/jobs/{id}/commits`, `/organizations` + () +- Windows Installation Instructions adjusted to work around +- The contour detection function for semantic segmentation () +- Delete newline character when generating a webhook signature () +- DL models UI () +- \[Server API\], \[SDK\] Arbitrary-sized collections in endpoints: + `/api/projects/{id}.tasks`, `/api/tasks/{id}.segments`, `/api/jobs/{id}.issues`, + `/api/issues/{id}.comments`, `/api/projects | tasks | jobs/{id}.labels` + () +- Hide analytics link from non-admin users () +- Hide notifications on login/logout/register () +- CVAT and CVAT SDK now use a custom `User-Agent` header in HTTP requests + () + +### Deprecated + +- TBD + +### Removed + +- \[Server API\] Endpoints with collections are removed in favor of their full variants + `/project/{id}/tasks`, `/tasks/{id}/jobs`, `/jobs/{id}/issues`, `/issues/{id}/comments`. + Corresponding fields are added or changed to provide a link to the child collection + in `/projects/{id}`, `/tasks/{id}`, `/jobs/{id}`, `/issues/{id}` + () +- Limit on the maximum number of manifest files that can be added for cloud storage () + +### Fixed + +- Helm: Empty password for Redis () +- Resolved HRNet serverless function runtime error on images with an alpha channel () +- Addressed ignored preview & chunk cache settings () +- Fixed exporting annotations to Azure container () +- Corrected the type of the credentials parameter of `make_client` in the Python SDK +- Reduced noisy information in ortho views for 3D canvas () +- Cleared disk space after project removal (, ) +- Locked submit button when file is not selected during dataset import () +- \[Server API\]Various errors in the generated schema () +- Resolved browser freezing when requesting a job with NaN id () +- Fixed SiamMask and TransT serverless functions () +- Addressed creation of a project or task with the same labels () +- \[Server API\] Fixed ability to rename label to an existing name () +- Resolved issue of resetting attributes when moving a task to a project () +- Fixed error in dataset export when parsing skeleton sublabels containing spaces () +- Added missing `CVAT_BASE_URL` in docker-compose.yml () +- Create cloud storage button size and models pagination () + +### Security + +- Fixed vulnerability with social authentication () + +## \[2.3.0] - 2022-12-22 + +### Added + +- SDK section in documentation () +- Option to enable or disable host certificate checking in CLI () +- REST API tests with skeletons () +- Host schema auto-detection in SDK () +- Server compatibility checks in SDK () +- Objects sorting option in the sidebar, by z-order. Additional visualization when sorting is applied + () +- Added YOLOv5 serverless function with NVIDIA GPU support () +- Mask tools now supported (brush, eraser, polygon-plus, + polygon-minus, returning masks from online detectors & interactors) + () +- Added Webhooks () +- Authentication with social accounts: Google & GitHub (, , ) +- REST API tests for exporting job datasets & annotations and validating their structure () +- Backward propagation on UI () +- Keyboard shortcut to delete a frame (Alt + Del) () +- PyTorch dataset adapter layer in the SDK + () +- Method for debugging the server deployed with Docker () + +### Changed + +- `api/docs`, `api/swagger`, `api/schema`, `server/about` endpoints now allow unauthorized access (, ) +- 3D canvas now can be dragged in IDLE mode () +- Datumaro version is upgraded to 0.3 (dev) () +- Allowed trailing slashes in the SDK host address () +- Adjusted initial camera position, enabled 'Reset zoom' option for 3D canvas () +- Enabled authentication via email () +- Unified error handling with the cloud storage () +- In the SDK, functions taking paths as strings now also accept path-like objects + () + +### Removed + +- The `--https` option of CLI () + +### Fixed + +- Significantly optimized access to DB for api/jobs, api/tasks, and api/projects. +- Removed a possibly duplicated encodeURI() calls in `server-proxy.ts` to prevent doubly encoding + non-ascii paths while adding files from "Connected file share" (issue #4428) +- Removed unnecessary volumes defined in docker-compose.serverless.yml + () +- Added support for Image files that use the PIL.Image.mode 'I;16' +- Project import/export with skeletons (, + ) +- Shape color is not changed on canvas after changing a label () +- Unstable e2e restore tests () +- IOG and f-BRS serverless function () +- Invisible label item in label constructor when label color background is white, + or close to it () +- Fixed cvat-core ESlint problems () +- Fixed task creation with non-local files via the SDK/CLI + () +- HRNET serverless function () +- Invalid export of segmentation masks when the `background` label gets nonzero id () +- A trailing slash in hostname doesn't allow SDK to send some requests + () +- Double modal export/backup a task/project () +- Fixed bug of computing Job's unsolved/resolved issues numbers () +- Dataset export for job () +- Angle is not propagated when use `propagate` feature () +- Could not fetch task in a corner case () +- Restoring CVAT in case of React-renderning fail () +- Deleted frames become restored if a user deletes frames from another job of the same task + () +- Wrong issue position when create a quick issue on a rotated shape () +- Extra rerenders of different pages with each click () +- Skeleton points exported out of order in the COCO Keypoints format + () +- PASCAL VOC 1.1 can't import dataset () +- Changing an object causes current z layer to be set to the maximum () +- Job assignee can not resolve an issue () +- Create manifest with cvat/server docker container command () +- Cannot assign a resource to a user who has an organization () +- Logs and annotations are not saved when logout from a job page () +- Added "type" field for all the labels, allows to reduce number of controls on annotation view () +- Occluded not applied on canvas instantly for a skeleton elements () +- Oriented bounding boxes broken with COCO format ss() +- Can't dump annotations with objects type is track from several jobs () +- Fixed upload resumption in production environments + () +- Fixed job exporting () +- Visibility and ignored information fail to be loaded (MOT dataset format) () +- Added force logout on CVAT app start if token is missing () +- Drawing issues on 3D canvas () +- Missed token with using social account authentication () +- Redundant writing of skeleton annotations (CVAT for images) () +- The same object on 3D scene or `null` selected each click (PERFORMANCE) () +- An exception when run export for an empty task () +- Fixed FBRS serverless function runtime error on images with alpha channel () +- Attaching manifest with custom name () +- Uploading non-zip annotation files () +- Loss of rotation in CVAT format () +- A permission problem with interactive model launches for workers in orgs () +- Fix chart not being upgradable () +- Broken helm chart - if using custom release name () +- Missing source tag in project annotations () +- Creating a task with a Git repository via the SDK + () +- Queries via the low-level API using the `multipart/form-data` Content-Type with string fields + () +- Skeletons cannot be added to a task or project () + +### Security + +- `Project.import_dataset` not waiting for completion correctly + () + +## \[2.2.0] - 2022-09-12 + +### Added + +- Added ability to delete frames from a job based on () +- Support of attributes returned by serverless functions based on () +- Project/task backups uploading via chunk uploads +- Fixed UX bug when jobs pagination is reset after changing a job +- Progressbars in CLI for file uploading and downloading +- `utils/cli` changed to `cvat-cli` package +- Support custom file name for backup +- Possibility to display tags on frame +- Support source and target storages (server part) +- Tests for import/export annotation, dataset, backup from/to cloud storage +- Added Python SDK package (`cvat-sdk`) () +- Previews for jobs +- Documentation for LDAP authentication () +- OpenCV.js caching and autoload () +- Publishing dev version of CVAT docker images () +- Support of Human Pose Estimation, Facial Landmarks (and similar) use-cases, new shape type: +- Skeleton (), () +- Added helm chart support for serverless functions and analytics () +- Added confirmation when remove a track () +- [COCO Keypoints](https://cocodataset.org/#keypoints-2020) format support (, + ) +- Support for Oracle OCI Buckets () +- `cvat-sdk` and `cvat-cli` packages on PyPI () +- UI part for source and target storages () +- Backup import/export modals () +- Annotations import modal () + +### Changed + +- Bumped nuclio version to 1.8.14 +- Simplified running REST API tests. Extended CI-nightly workflow +- REST API tests are partially moved to Python SDK (`users`, `projects`, `tasks`, `issues`) +- cvat-ui: Improve UI/UX on label, create task and create project forms () +- Removed link to OpenVINO documentation () +- Clarified meaning of chunking for videos + +### Fixed + +- Task creation progressbar bug +- Removed Python dependency `open3d` which brought different issues to the building process +- Analytics not accessible when https is enabled +- Dataset import in an organization +- Updated minimist npm package to v1.2.6 +- Request Status Code 500 "StopIteration" when exporting dataset +- Generated OpenAPI schema for several endpoints +- Annotation window might have top offset if try to move a locked object +- Image search in cloud storage () +- Reset password functionality () +- Creating task with cloud storage data () +- Show empty tasks () +- Fixed project filtration () +- Maximum callstack exceed when create task with 100000+ files from cloud storage () +- Fixed invocation of serverless functions () +- Removing label attributes () +- Notification with a required manifest file () + +## \[2.1.0] - 2022-04-08 + +### Added + +- Task annotations importing via chunk uploads () +- Advanced filtration and sorting for a list of tasks/projects/cloudstorages () +- Project dataset importing via chunk uploads () +- Support paginated list for job commits () + +### Changed + +- Added missing geos dependency into Dockerfile () +- Improved helm chart readme () +- Added helm chart support for CVAT 2.X and made ingress compatible with Kubernetes >=1.22 () + +### Fixed + +- Permission error occurred when accessing the JobCommits () +- job assignee can remove or update any issue created by the task owner () +- Bug: Incorrect point deletion with keyboard shortcut () +- some AI Tools were not sending responses properly () +- Unable to upload annotations () +- Fix build dependencies for Siammask () +- Bug: Exif orientation information handled incorrectly () +- Fixed build of retinanet function image () +- Dataset import for Datumaro, KITTI and VGGFace2 formats () +- Bug: Import dataset of Imagenet format fail () + +## \[2.0.0] - 2022-03-04 + +### Added + +- Handle attributes coming from nuclio detectors () +- Add additional environment variables for Nuclio configuration () +- Add KITTI segmentation and detection format () +- Add LFW format () +- Add Cityscapes format () +- Add Open Images V6 format () +- Rotated bounding boxes () +- Player option: Smooth image when zoom-in, enabled by default () +- Google Cloud Storage support in UI () +- Add project tasks pagination () +- Add remove issue button () +- Data sorting option () +- Options to change font size & position of text labels on the canvas () +- Add "tag" return type for automatic annotation in Nuclio () +- Helm chart: Make user-data-permission-fix optional () +- Advanced identity access management system, using open policy agent () +- Organizations to create "shared space" for different groups of users () +- Dataset importing to a project () +- User is able to customize information that text labels show () +- Support for uploading manifest with any name () +- Added information about OpenVINO toolkit to login page () +- Support for working with ellipses () +- Add several flags to task creation CLI () +- Add YOLOv5 serverless function for automatic annotation () +- Add possibility to change git repository and git export format from already created task () +- Basic page with jobs list, basic filtration to this list () +- Added OpenCV.js TrackerMIL as tracking tool () +- Ability to continue working from the latest frame where an annotator was before () +- `GET /api/jobs//commits` was implemented () +- Advanced filtration and sorting for a list of jobs () + +### Changed + +- Users don't have access to a task object anymore if they are assigned only on some jobs of the task () +- Different resources (tasks, projects) are not visible anymore for all CVAT instance users by default () +- API versioning scheme: using accept header versioning instead of namespace versioning () +- Replaced 'django_sendfile' with 'django_sendfile2' () +- Use drf-spectacular instead of drf-yasg for swagger documentation () +- Update development-environment manual to work under MacOS, supported Mac with Apple Silicon () + +### Deprecated + +- Job field "status" is not used in UI anymore, but it has not been removed from the database yet () + +### Removed + +- Review rating, reviewer field from the job instance (use assignee field together with stage field instead) () +- Training django app () +- v1 api version support () + +### Fixed + +- Fixed Interaction handler keyboard handlers () +- Points of invisible shapes are visible in autobordering () +- Order of the label attributes in the object item details() +- Order of labels in tasks and projects () +- Fixed task creating with large files via webpage () +- Added information to export CVAT_HOST when performing local installation for accessing over network () +- Fixed possible color collisions in the generated colormap () +- Original pdf file is deleted when using share () +- Order in an annotation file() +- Fixed task data upload progressbar () +- Email in org invitations is case sensitive () +- Caching for tasks and jobs can lead to an exception if its assignee user is removed () +- Added intelligent function when paste labels to another task () +- Uncaught TypeError: this.el.node.getScreenCTM() is null in Firefox () +- Bug: canvas is busy when start playing, start resizing a shape and do not release the mouse cursor () +- Bug: could not receive frame N. TypeError: Cannot read properties of undefined (reding "filename") () +- Cannot choose a dataset format for a linked repository if a task type is annotation () +- Fixed tus upload error over https () +- Issues disappear when rescale a browser () +- Auth token key is not returned when registering without email verification () +- Error in create project from backup for standard 3D annotation () +- Annotations search does not work correctly in some corner cases (when use complex properties with width, height) () +- Kibana requests are not proxied due to django-revproxy incompatibility with Django >3.2.x () +- Content type for getting frame with tasks/{id}/data/ endpoint () +- Bug: Permission error occurred when accessing the comments of a specific issue () + +### Security + +- Updated ELK to 6.8.23 which uses log4j 2.17.1 () +- Added validation for URLs which used as remote data source () + +## \[1.7.0] - 2021-11-15 + +### Added + +- cvat-ui: support cloud storages () +- interactor: add HRNet interactive segmentation serverless function () +- Added GPU implementation for SiamMask, reworked tracking approach () +- Progress bar for manifest creating () +- IAM: Open Policy Agent integration () +- Add a tutorial on attaching cloud storage AWS-S3 () + and Azure Blob Container () +- The feature to remove annotations in a specified range of frames () +- Project backup/restore () + +### Changed + +- UI tracking has been reworked () +- Updated Django till 3.2.7 (automatic AppConfig discovery) +- Manifest generation: Reduce creating time () +- Migration from NPM 6 to NPM 7 () +- Update Datumaro dependency to 0.2.0 () + +### Fixed + +- Fixed JSON transform issues in network requests () +- Display a more user-friendly exception message () +- Exception `DataCloneError: The object could not be cloned` () +- Fixed extension comparison in task frames CLI () +- Incorrect work when copy job list with "Copy" button () +- Iterating over manifest () +- Manifest removing () +- Fixed project updated date () +- Fixed dextr deployment () +- Migration of `dataset_repo` application () +- Helm settings for external psql database were unused by backend () +- Updated WSL setup for development () +- Helm chart config () + +### Security + +- Fix security issues on the documentation website unsafe use of target blank + and potential clickjacking on legacy browsers () + +## \[1.6.0] - 2021-09-17 + +### Added + +- Added ability to import data from share with cli without copying the data () +- Notification if the browser does not support necessary API +- Added ability to export project as a dataset () + and project with 3D tasks () +- Additional inline tips in interactors with demo gifs () +- Added intelligent scissors blocking feature () +- Support cloud storage status () +- Support cloud storage preview () +- cvat-core: support cloud storages () + +### Changed + +- Non-blocking UI when using interactors () +- "Selected opacity" slider now defines opacity level for shapes being drawnSelected opacity () +- Cloud storage creating and updating () +- Way of working with cloud storage content () + +### Removed + +- Support TEMP_KEY_SECRET_KEY_TOKEN_SET for AWS S3 cloud storage () + +### Fixed + +- Fixed multiple tasks moving () +- Fixed task creating CLI parameter () +- Fixed import for MOTS format () + ## \[1.5.0] - 2021-08-02 ### Added @@ -17,6 +2085,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Explicit "Done" button when drawing any polyshapes () - Histogram equalization with OpenCV javascript () - Client-side polyshapes approximation when using semi-automatic interactors & scissors () +- Support of Google Cloud Storage for cloud storage () ### Changed @@ -49,6 +2118,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Context image disappears after undo/redo () - Using combined data sources (directory and image) when create a task () - Creating task with labels in project () +- Move task and autoannotation modals were invisible from project page () ## \[1.4.0] - 2021-05-18 @@ -840,26 +2910,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial version - -## Template - -``` -## [Unreleased] -### Added -- - -### Changed -- - -### Deprecated -- - -### Removed -- - -### Fixed -- - -### Security -- -``` diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 000000000000..2934a318342f --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,38 @@ +# This CITATION.cff file was generated with cffinit. +# Visit https://bit.ly/cffinit to generate yours today! + +cff-version: 1.2.0 +title: Computer Vision Annotation Tool (CVAT) +message: >- + If you use this software, please cite it using the + metadata from this file. +type: software +authors: + - email: support+github@cvat.ai + name: CVAT.ai Corporation +identifiers: + - type: doi + value: 10.5281/zenodo.4009388 +repository-code: 'https://github.com/cvat-ai/cvat' +url: 'https://cvat.ai/' +abstract: >- + Annotate better with CVAT, the industry-leading + data engine for machine learning. Used and trusted + by teams at any scale, for data of any scale. +keywords: + - image-labeling-tool + - computer-vision-annotation + - labeling-tool + - image-labeling + - semantic-segmentation + - annotation-tool + - object-detection + - image-classification + - video-annotation + - computer-vision + - deep-learning + - annotation +license: MIT +version: 2.8.2 +date-released: '2023-11-06' + diff --git a/Dockerfile b/Dockerfile index 7e720aa784a8..b4f2b8ef2545 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,36 @@ -FROM ubuntu:20.04 as build-image +ARG PIP_VERSION=24.0 +ARG BASE_IMAGE=ubuntu:22.04 -ARG http_proxy -ARG https_proxy -ARG no_proxy="nuclio,${no_proxy}" -ARG socks_proxy -ARG DJANGO_CONFIGURATION="production" +FROM ${BASE_IMAGE} AS build-image-base RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends install -yq \ - apache2-dev \ - build-essential \ curl \ + g++ \ + gcc \ + git \ + libgeos-dev \ libldap2-dev \ libsasl2-dev \ + make \ nasm \ - git \ pkg-config \ python3-dev \ python3-pip \ - python3-venv && \ - rm -rf /var/lib/apt/lists/* + libxml2-dev \ + libxmlsec1-dev \ + libxmlsec1-openssl \ + libhdf5-dev \ + && rm -rf /var/lib/apt/lists/* + +ARG PIP_VERSION +ENV PIP_DISABLE_PIP_VERSION_CHECK=1 +RUN --mount=type=cache,target=/root/.cache/pip/http \ + python3 -m pip install -U pip==${PIP_VERSION} + +# We build OpenH264, FFmpeg and PyAV in a separate build stage, +# because this way Docker can do it in parallel to all the other packages. +FROM build-image-base AS build-image-av # Compile Openh264 and FFmpeg ARG PREFIX=/opt/ffmpeg @@ -29,27 +40,56 @@ ENV FFMPEG_VERSION=4.3.1 \ OPENH264_VERSION=2.1.1 WORKDIR /tmp/openh264 -RUN curl -sL https://github.com/cisco/openh264/archive/v${OPENH264_VERSION}.tar.gz --output openh264-${OPENH264_VERSION}.tar.gz && \ - tar -zx --strip-components=1 -f openh264-${OPENH264_VERSION}.tar.gz && \ - make -j5 && make install PREFIX=${PREFIX} && make clean +RUN curl -sL https://github.com/cisco/openh264/archive/v${OPENH264_VERSION}.tar.gz --output - | \ + tar -zx --strip-components=1 && \ + make -j5 && make install-shared PREFIX=${PREFIX} && make clean WORKDIR /tmp/ffmpeg -RUN curl -sL https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 --output - | \ - tar -jx --strip-components=1 && \ - ./configure --disable-nonfree --disable-gpl --enable-libopenh264 --enable-shared --disable-static --prefix="${PREFIX}" && \ - # make clean keeps the configuration files that let to know how the original sources were used to create the binary - make -j5 && make install && make clean && \ - tar -zcf "/tmp/ffmpeg-$FFMPEG_VERSION.tar.gz" . && mv "/tmp/ffmpeg-$FFMPEG_VERSION.tar.gz" . - -# Install requirements -RUN python3 -m venv /opt/venv -ENV PATH="/opt/venv/bin:${PATH}" -RUN python3 -m pip install --no-cache-dir -U pip==21.0.1 setuptools==53.0.0 wheel==0.36.2 -COPY cvat/requirements/ /tmp/requirements/ -RUN DATUMARO_HEADLESS=1 python3 -m pip install --no-cache-dir -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt +RUN curl -sL https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.gz --output - | \ + tar -zx --strip-components=1 && \ + ./configure --disable-nonfree --disable-gpl --enable-libopenh264 \ + --enable-shared --disable-static --disable-doc --disable-programs --prefix="${PREFIX}" && \ + make -j5 && make install && make clean + +COPY utils/dataset_manifest/requirements.txt /tmp/utils/dataset_manifest/requirements.txt + +# Since we're using pip-compile-multi, each dependency can only be listed in +# one requirements file. In the case of PyAV, that should be +# `dataset_manifest/requirements.txt`. Make sure it's actually there, +# and then remove everything else. +RUN grep -q '^av==' /tmp/utils/dataset_manifest/requirements.txt +RUN sed -i '/^av==/!d' /tmp/utils/dataset_manifest/requirements.txt + +# Work around https://github.com/PyAV-Org/PyAV/issues/1140 +RUN pip install setuptools wheel 'cython<3' + +RUN --mount=type=cache,target=/root/.cache/pip/http-v2 \ + python3 -m pip wheel --no-binary=av --no-build-isolation \ + -r /tmp/utils/dataset_manifest/requirements.txt \ + -w /tmp/wheelhouse + +# This stage builds wheels for all dependencies (except PyAV) +FROM build-image-base AS build-image + +COPY cvat/requirements/ /tmp/cvat/requirements/ +COPY utils/dataset_manifest/requirements.txt /tmp/utils/dataset_manifest/requirements.txt + +# Exclude av from the requirements file +RUN sed -i '/^av==/d' /tmp/utils/dataset_manifest/requirements.txt + +ARG CVAT_CONFIGURATION="production" + +RUN --mount=type=cache,target=/root/.cache/pip/http-v2 \ + DATUMARO_HEADLESS=1 python3 -m pip wheel --no-deps \ + -r /tmp/cvat/requirements/${CVAT_CONFIGURATION}.txt \ + -w /tmp/wheelhouse + +FROM golang:1.23.0 AS build-smokescreen +RUN git clone --filter=blob:none --no-checkout https://github.com/stripe/smokescreen.git +RUN cd smokescreen && git checkout eb1ac09 && go build -o /tmp/smokescreen -FROM ubuntu:20.04 +FROM ${BASE_IMAGE} ARG http_proxy ARG https_proxy @@ -67,43 +107,45 @@ ENV TERM=xterm \ TZ=${TZ} ARG USER="django" -ARG DJANGO_CONFIGURATION="production" -ENV DJANGO_CONFIGURATION=${DJANGO_CONFIGURATION} +ARG CVAT_CONFIGURATION="production" +ENV DJANGO_SETTINGS_MODULE="cvat.settings.${CVAT_CONFIGURATION}" # Install necessary apt packages RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends install -yq \ - apache2 \ + bzip2 \ ca-certificates \ - libapache2-mod-xsendfile \ - libgomp1 \ + curl \ + git \ + libgeos-c1v5 \ libgl1 \ - supervisor \ - libldap-2.4-2 \ + libgomp1 \ + libldap-2.5-0 \ + libpython3.10 \ libsasl2-2 \ - libpython3-dev \ - tzdata \ - python3-distutils \ + libxml2 \ + libxmlsec1 \ + libxmlsec1-openssl \ + nginx \ p7zip-full \ - git \ - git-lfs \ poppler-utils \ - ssh \ - curl && \ - ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && \ + python3 \ + python3-venv \ + supervisor \ + tzdata \ + unrar \ + && ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && \ dpkg-reconfigure -f noninteractive tzdata && \ rm -rf /var/lib/apt/lists/* && \ echo 'application/wasm wasm' >> /etc/mime.types +# Install smokescreen +COPY --from=build-smokescreen /tmp/smokescreen /usr/local/bin/smokescreen + # Add a non-root user ENV USER=${USER} ENV HOME /home/${USER} -RUN adduser --shell /bin/bash --disabled-password --gecos "" ${USER} && \ - if [ -z ${socks_proxy} ]; then \ - echo export "GIT_SSH_COMMAND=\"ssh -o StrictHostKeyChecking=no -o ConnectTimeout=30\"" >> ${HOME}/.bashrc; \ - else \ - echo export "GIT_SSH_COMMAND=\"ssh -o StrictHostKeyChecking=no -o ConnectTimeout=30 -o ProxyCommand='nc -X 5 -x ${socks_proxy} %h %p'\"" >> ${HOME}/.bashrc; \ - fi +RUN adduser --shell /bin/bash --disabled-password --gecos "" ${USER} ARG CLAM_AV="no" RUN if [ "$CLAM_AV" = "yes" ]; then \ @@ -117,42 +159,54 @@ RUN if [ "$CLAM_AV" = "yes" ]; then \ rm -rf /var/lib/apt/lists/*; \ fi -ARG INSTALL_SOURCES='no' -WORKDIR ${HOME}/sources -RUN if [ "$INSTALL_SOURCES" = "yes" ]; then \ - sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list && \ - apt-get update && \ - dpkg --get-selections | while read -r line; do \ - package=$(echo "$line" | awk '{print $1}'); \ - mkdir "$package"; \ - ( \ - cd "$package"; \ - apt-get -q --download-only source "$package"; \ - ) \ - done && \ - rm -rf /var/lib/apt/lists/*; \ +# Install wheels from the build image +RUN python3 -m venv /opt/venv +ENV PATH="/opt/venv/bin:${PATH}" +# setuptools should be uninstalled after updating google-cloud-storage +# https://github.com/googleapis/python-storage/issues/740 +RUN python -m pip install --upgrade setuptools +ARG PIP_VERSION +ARG PIP_DISABLE_PIP_VERSION_CHECK=1 + +RUN python -m pip install -U pip==${PIP_VERSION} +RUN --mount=type=bind,from=build-image,source=/tmp/wheelhouse,target=/mnt/wheelhouse \ + --mount=type=bind,from=build-image-av,source=/tmp/wheelhouse,target=/mnt/wheelhouse-av \ + python -m pip install --no-index /mnt/wheelhouse/*.whl /mnt/wheelhouse-av/*.whl + +ENV NUMPROCS=1 +COPY --from=build-image-av /opt/ffmpeg/lib /usr/lib + +# These variables are required for supervisord substitutions in files +# This library allows remote python debugging with VS Code +ARG CVAT_DEBUG_ENABLED +RUN if [ "${CVAT_DEBUG_ENABLED}" = 'yes' ]; then \ + python3 -m pip install --no-cache-dir debugpy; \ fi -COPY --from=build-image /tmp/openh264/openh264*.tar.gz /tmp/ffmpeg/ffmpeg*.tar.gz ${HOME}/sources/ -# Copy python virtual environment and FFmpeg binaries from build-image -COPY --from=build-image /opt/venv /opt/venv -ENV PATH="/opt/venv/bin:${PATH}" -COPY --from=build-image /opt/ffmpeg /usr +# Removing pip due to security reasons. See: https://scout.docker.com/vulnerabilities/id/CVE-2018-20225 +# The vulnerability is dubious and we don't use pip at runtime, but some vulnerability scanners mark it as a high vulnerability, +# and it was decided to remove pip from the final image +RUN python -m pip uninstall -y pip # Install and initialize CVAT, copy all necessary files +COPY cvat/nginx.conf /etc/nginx/nginx.conf COPY --chown=${USER} components /tmp/components -COPY --chown=${USER} ssh ${HOME}/.ssh -COPY --chown=${USER} supervisord.conf mod_wsgi.conf wait-for-it.sh manage.py ${HOME}/ -COPY --chown=${USER} cvat/ ${HOME}/cvat +COPY --chown=${USER} supervisord/ ${HOME}/supervisord +COPY --chown=${USER} wait-for-it.sh manage.py backend_entrypoint.sh wait_for_deps.sh ${HOME}/ COPY --chown=${USER} utils/ ${HOME}/utils -COPY --chown=${USER} tests/ ${HOME}/tests +COPY --chown=${USER} cvat/ ${HOME}/cvat +COPY --chown=${USER} rqscheduler.py ${HOME} + +ARG COVERAGE_PROCESS_START +RUN if [ "${COVERAGE_PROCESS_START}" ]; then \ + echo "import coverage; coverage.process_startup()" > /opt/venv/lib/python3.10/site-packages/coverage_subprocess.pth; \ + fi # RUN all commands below as 'django' user USER ${USER} WORKDIR ${HOME} -RUN mkdir data share media keys logs /tmp/supervisord -RUN python3 manage.py collectstatic +RUN mkdir -p data share keys logs /tmp/supervisord static EXPOSE 8080 -ENTRYPOINT ["/usr/bin/supervisord"] +ENTRYPOINT ["./backend_entrypoint.sh"] diff --git a/Dockerfile.ci b/Dockerfile.ci index 4becdae086ed..7d4522e86097 100644 --- a/Dockerfile.ci +++ b/Dockerfile.ci @@ -1,6 +1,6 @@ -FROM openvino/cvat_server +FROM cvat/server:local -ENV DJANGO_CONFIGURATION=testing +ENV DJANGO_SETTINGS_MODULE=cvat.settings.testing USER root RUN apt-get update && \ @@ -14,22 +14,24 @@ RUN apt-get update && \ && \ curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | tee /etc/apt/sources.list.d/google-chrome.list && \ - curl https://deb.nodesource.com/setup_12.x | bash - && \ + curl https://deb.nodesource.com/setup_20.x | bash - && \ DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends install -yq \ google-chrome-stable \ nodejs \ && \ + npm install --global yarn && \ rm -rf /var/lib/apt/lists/*; -COPY cvat/requirements/ /tmp/requirements/ +COPY cvat/requirements/ /tmp/cvat/requirements/ +COPY utils/dataset_manifest/requirements.txt /tmp/utils/dataset_manifest/requirements.txt -RUN DATUMARO_HEADLESS=1 python3 -m pip install --no-cache-dir -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt && \ - python3 -m pip install --no-cache-dir coveralls -RUN gem install coveralls-lcov +RUN python3 -m ensurepip +RUN DATUMARO_HEADLESS=1 python3 -m pip install --no-cache-dir -r /tmp/cvat/requirements/testing.txt -COPY utils ${HOME}/utils COPY cvat-core ${HOME}/cvat-core COPY cvat-data ${HOME}/cvat-data +COPY package.json ${HOME}/ +COPY yarn.lock ${HOME}/ COPY tests ${HOME}/tests COPY .coveragerc . diff --git a/Dockerfile.ui b/Dockerfile.ui index 3bf5b66bfa36..170ee1a76633 100644 --- a/Dockerfile.ui +++ b/Dockerfile.ui @@ -1,46 +1,27 @@ -FROM node:lts-buster AS cvat-ui +FROM node:lts-slim AS cvat-ui -ARG http_proxy -ARG https_proxy -ARG no_proxy -ARG socks_proxy -ARG PUBLIC_INSTANCE ARG WA_PAGE_VIEW_HIT +ARG UI_APP_CONFIG +ARG CLIENT_PLUGINS +ARG DISABLE_SOURCE_MAPS +ARG SOURCE_MAPS_TOKEN ENV TERM=xterm \ - http_proxy=${http_proxy} \ - https_proxy=${https_proxy} \ - no_proxy=${no_proxy} \ - socks_proxy=${socks_proxy} \ LANG='C.UTF-8' \ LC_ALL='C.UTF-8' # Install dependencies -COPY cvat-core/package*.json /tmp/cvat-core/ -COPY cvat-canvas/package*.json /tmp/cvat-canvas/ -COPY cvat-canvas3d/package*.json /tmp/cvat-canvas3d/ -COPY cvat-ui/package*.json /tmp/cvat-ui/ -COPY cvat-data/package*.json /tmp/cvat-data/ - -# Install cvat-data dependencies -WORKDIR /tmp/cvat-data/ -RUN npm ci - -# Install cvat-core dependencies -WORKDIR /tmp/cvat-core/ -RUN npm ci - -# Install cvat-canvas dependencies -WORKDIR /tmp/cvat-canvas/ -RUN npm ci - -# Install cvat-canvas dependencies -WORKDIR /tmp/cvat-canvas3d/ -RUN npm ci - -# Install cvat-ui dependencies -WORKDIR /tmp/cvat-ui/ -RUN npm ci +COPY package.json /tmp/ +COPY yarn.lock /tmp/ +COPY cvat-core/package.json /tmp/cvat-core/ +COPY cvat-canvas/package.json /tmp/cvat-canvas/ +COPY cvat-canvas3d/package.json /tmp/cvat-canvas3d/ +COPY cvat-ui/package.json /tmp/cvat-ui/ +COPY cvat-data/package.json /tmp/cvat-data/ + +# Install common dependencies +WORKDIR /tmp/ +RUN DISABLE_HUSKY=1 yarn --frozen-lockfile # Build source code COPY cvat-data/ /tmp/cvat-data/ @@ -48,10 +29,13 @@ COPY cvat-core/ /tmp/cvat-core/ COPY cvat-canvas3d/ /tmp/cvat-canvas3d/ COPY cvat-canvas/ /tmp/cvat-canvas/ COPY cvat-ui/ /tmp/cvat-ui/ -RUN npm run build +RUN CLIENT_PLUGINS="${CLIENT_PLUGINS}" \ +DISABLE_SOURCE_MAPS="${DISABLE_SOURCE_MAPS}" \ +UI_APP_CONFIG="${UI_APP_CONFIG}" \ +SOURCE_MAPS_TOKEN="${SOURCE_MAPS_TOKEN}" yarn run build:cvat-ui + +FROM nginx:1.26.1-alpine3.19-slim -FROM nginx:stable-alpine # Replace default.conf configuration to remove unnecessary rules -RUN sed -i "s/}/application\/wasm wasm;\n}/g" /etc/nginx/mime.types COPY cvat-ui/react_nginx.conf /etc/nginx/conf.d/default.conf COPY --from=cvat-ui /tmp/cvat-ui/dist /usr/share/nginx/html/ diff --git a/LICENSE b/LICENSE index b4bd68239995..88cc10d5d9a6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,31 +1,22 @@ MIT License -Copyright (C) 2018-2021 Intel Corporation -  +Copyright (c) 2018-2022 Intel Corporation +Copyright (c) 2022-2024 CVAT.ai Corporation + Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom -the Software is furnished to do so, subject to the following conditions: -  -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. -  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES -OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. -  -This software uses LGPL licensed libraries from the [FFmpeg](https://www.ffmpeg.org) project. -The exact steps on how FFmpeg was configured and compiled can be found in the [Dockerfile](Dockerfile). +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -FFmpeg is an open source framework licensed under LGPL and GPL. -See https://www.ffmpeg.org/legal.html. You are solely responsible -for determining if your use of FFmpeg requires any -additional licenses. Intel is not responsible for obtaining any -such licenses, nor liable for any licensing fees due in -connection with your use of FFmpeg. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 697256d13604..61df75d6e44b 100644 --- a/README.md +++ b/README.md @@ -1,180 +1,272 @@ +

+ CVAT Platform +

+

+ + Start Annotating Now + +

+ # Computer Vision Annotation Tool (CVAT) [![CI][ci-img]][ci-url] [![Gitter chat][gitter-img]][gitter-url] +[![Discord][discord-img]][discord-url] [![Coverage Status][coverage-img]][coverage-url] [![server pulls][docker-server-pulls-img]][docker-server-image-url] [![ui pulls][docker-ui-pulls-img]][docker-ui-image-url] [![DOI][doi-img]][doi-url] -CVAT is free, online, interactive video and image annotation -tool for computer vision. It is being used by our team to -annotate million of objects with different properties. Many UI -and UX decisions are based on feedbacks from professional data -annotation team. Try it online [cvat.org](https://cvat.org). - -![CVAT screenshot](site/content/en/images/cvat.jpg) - -## Documentation - -- [Contributing](https://openvinotoolkit.github.io/cvat/docs/contributing/) -- [Installation guide](https://openvinotoolkit.github.io/cvat/docs/administration/basics/installation/) -- [Manual](https://openvinotoolkit.github.io/cvat/docs/manual/) -- [Django REST API documentation](https://openvinotoolkit.github.io/cvat/docs/administration/basics/rest_api_guide/) -- [Datumaro dataset framework](https://github.com/openvinotoolkit/datumaro/blob/develop/README.md) -- [Command line interface](https://openvinotoolkit.github.io/cvat/docs/manual/advanced/cli/) -- [XML annotation format](https://openvinotoolkit.github.io/cvat/docs/manual/advanced/xml_format/) -- [AWS Deployment Guide](https://openvinotoolkit.github.io/cvat/docs/administration/basics/aws-deployment-guide/) -- [Frequently asked questions](https://openvinotoolkit.github.io/cvat/docs/faq/) -- [Questions](#questions) - -## Screencasts - -- [Introduction](https://youtu.be/JERohTFp-NI) -- [Annotation mode](https://youtu.be/vH_639N67HI) -- [Interpolation of bounding boxes](https://youtu.be/Hc3oudNuDsY) -- [Interpolation of polygons](https://youtu.be/K4nis9lk92s) -- [Tag annotation video](https://youtu.be/62bI4mF-Xfk) -- [Attribute mode](https://youtu.be/iIkJsOkDzVA) -- [Segmentation mode](https://youtu.be/9Fe_GzMLo3E) -- [Tutorial for polygons](https://youtu.be/C7-r9lZbjBw) -- [Semi-automatic segmentation](https://youtu.be/9HszWP_qsRQ) +CVAT is an interactive video and image annotation +tool for computer vision. It is used by tens of thousands of users and +companies around the world. Our mission is to help developers, companies, and +organizations around the world to solve real problems using the Data-centric +AI approach. -## Supported annotation formats +Start using CVAT online: [cvat.ai](https://cvat.ai). You can use it for free, +or [subscribe](https://www.cvat.ai/pricing/cloud) to get unlimited data, +organizations, autoannotations, and [Roboflow and HuggingFace integration](https://www.cvat.ai/post/integrating-hugging-face-and-roboflow-models). -Format selection is possible after clicking on the Upload annotation and Dump -annotation buttons. [Datumaro](https://github.com/openvinotoolkit/datumaro) -dataset framework allows additional dataset transformations via its command -line tool and Python library. +Or set CVAT up as a self-hosted solution: +[Self-hosted Installation Guide](https://docs.cvat.ai/docs/administration/basics/installation/). +We provide [Enterprise support](https://www.cvat.ai/pricing/on-prem) for +self-hosted installations with premium features: SSO, LDAP, Roboflow and +HuggingFace integrations, and advanced analytics (coming soon). We also +do trainings and a dedicated support with 24 hour SLA. -For more information about supported formats look at the -[documentation](https://openvinotoolkit.github.io/cvat/docs/manual/advanced/formats/). +## Quick start ⚡ - +- [Installation guide](https://docs.cvat.ai/docs/administration/basics/installation/) +- [Manual](https://docs.cvat.ai/docs/manual/) +- [Contributing](https://docs.cvat.ai/docs/contributing/) +- [Datumaro dataset framework](https://github.com/cvat-ai/datumaro/blob/develop/README.md) +- [Server API](#api) +- [Python SDK](#sdk) +- [Command line tool](#cli) +- [XML annotation format](https://docs.cvat.ai/docs/manual/advanced/xml_format/) +- [AWS Deployment Guide](https://docs.cvat.ai/docs/administration/basics/aws-deployment-guide/) +- [Frequently asked questions](https://docs.cvat.ai/docs/faq/) +- [Where to ask questions](#where-to-ask-questions) -| Annotation format | Import | Export | -| --------------------------------------------------------------------------------------------------------- | ------ | ------ | -| [CVAT for images](https://openvinotoolkit.github.io/cvat/docs/manual/advanced/xml_format/#annotation) | X | X | -| [CVAT for a video](https://openvinotoolkit.github.io/cvat/docs/manual/advanced/xml_format/#interpolation) | X | X | -| [Datumaro](https://github.com/openvinotoolkit/datumaro) | | X | -| [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/) | X | X | -| Segmentation masks from [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/) | X | X | -| [YOLO](https://pjreddie.com/darknet/yolo/) | X | X | -| [MS COCO Object Detection](http://cocodataset.org/#format-data) | X | X | -| [TFrecord](https://www.tensorflow.org/tutorials/load_data/tfrecord) | X | X | -| [MOT](https://motchallenge.net/) | X | X | -| [LabelMe 3.0](http://labelme.csail.mit.edu/Release3.0) | X | X | -| [ImageNet](http://www.image-net.org) | X | X | -| [CamVid](http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/) | X | X | -| [WIDER Face](http://shuoyang1213.me/WIDERFACE/) | X | X | -| [VGGFace2](https://github.com/ox-vgg/vgg_face2) | X | X | -| [Market-1501](https://www.aitribune.com/dataset/2018051063) | X | X | -| [ICDAR13/15](https://rrc.cvc.uab.es/?ch=2) | X | X | +## Partners ❤ī¸ - +CVAT is used by teams all over the world. In the list, you can find key companies which +help us support the product or an essential part of our ecosystem. If you use us, +please drop us a line at [contact@cvat.ai](mailto:contact+github@cvat.ai). -## Deep learning serverless functions for automatic labeling +- [Human Protocol](https://hmt.ai) uses CVAT as a way of adding annotation service to the Human Protocol. +- [FiftyOne](https://fiftyone.ai) is an open-source dataset curation and model analysis + tool for visualizing, exploring, and improving computer vision datasets and models that are + [tightly integrated](https://voxel51.com/docs/fiftyone/integrations/cvat.html) with CVAT + for annotation and label refinement. + +## Public datasets + +[ATLANTIS](https://github.com/smhassanerfani/atlantis), an open-source dataset for semantic segmentation +of waterbody images, developed by [iWERS](http://ce.sc.edu/iwers/) group in the +Department of Civil and Environmental Engineering at the University of South Carolina is using CVAT. + +For developing a semantic segmentation dataset using CVAT, see: + +- [ATLANTIS published article](https://www.sciencedirect.com/science/article/pii/S1364815222000391) +- [ATLANTIS Development Kit](https://github.com/smhassanerfani/atlantis/tree/master/adk) +- [ATLANTIS annotation tutorial videos](https://www.youtube.com/playlist?list=PLIfLGY-zZChS5trt7Lc3MfNhab7OWl2BR). + +## CVAT online: [cvat.ai](https://cvat.ai) + +This is an online version of CVAT. It's free, efficient, and easy to use. + +[cvat.ai](https://cvat.ai) runs the latest version of the tool. You can create up +to 10 tasks there and upload up to 500Mb of data to annotate. It will only be +visible to you or the people you assign to it. + +For now, it does not have [analytics features](https://docs.cvat.ai/docs/administration/advanced/analytics/) +like management and monitoring the data annotation team. It also does not allow exporting images, just the annotations. + +We plan to enhance [cvat.ai](https://cvat.ai) with new powerful features. Stay tuned! + +## Prebuilt Docker images đŸŗ + +Prebuilt docker images are the easiest way to start using CVAT locally. They are available on Docker Hub: + +- [cvat/server](https://hub.docker.com/r/cvat/server) +- [cvat/ui](https://hub.docker.com/r/cvat/ui) + +The images have been downloaded more than 1M times so far. + +## Screencasts đŸŽĻ + +Here are some screencasts showing how to use CVAT. -| Name | Type | Framework | CPU | GPU | -| ------------------------------------------------------------------------------------------------------- | ---------- | ---------- | --- | --- | -| [Deep Extreme Cut](/serverless/openvino/dextr/nuclio) | interactor | OpenVINO | X | | -| [Faster RCNN](/serverless/openvino/omz/public/faster_rcnn_inception_v2_coco/nuclio) | detector | OpenVINO | X | | -| [Mask RCNN](/serverless/openvino/omz/public/mask_rcnn_inception_resnet_v2_atrous_coco/nuclio) | detector | OpenVINO | X | | -| [YOLO v3](/serverless/openvino/omz/public/yolo-v3-tf/nuclio) | detector | OpenVINO | X | | -| [Object reidentification](/serverless/openvino/omz/intel/person-reidentification-retail-300/nuclio) | reid | OpenVINO | X | | -| [Semantic segmentation for ADAS](/serverless/openvino/omz/intel/semantic-segmentation-adas-0001/nuclio) | detector | OpenVINO | X | | -| [Text detection v4](/serverless/openvino/omz/intel/text-detection-0004/nuclio) | detector | OpenVINO | X | | -| [SiamMask](/serverless/pytorch/foolwood/siammask/nuclio) | tracker | PyTorch | X | | -| [f-BRS](/serverless/pytorch/saic-vul/fbrs/nuclio) | interactor | PyTorch | X | | -| [Inside-Outside Guidance](/serverless/pytorch/shiyinzhang/iog/nuclio) | interactor | PyTorch | X | | -| [Faster RCNN](/serverless/tensorflow/faster_rcnn_inception_v2_coco/nuclio) | detector | TensorFlow | X | X | -| [Mask RCNN](/serverless/tensorflow/matterport/mask_rcnn/nuclio) | detector | TensorFlow | X | X | -| [RetinaNet](serverless/pytorch/facebookresearch/detectron2/retinanet/nuclio) | detector | PyTorch | X | X | +[Computer Vision Annotation Course](https://www.youtube.com/playlist?list=PL0to7Ng4PuuYQT4eXlHb_oIlq_RPeuasN): +we introduce our course series designed to help you annotate data faster and better +using CVAT. This course is about CVAT deployment and integrations, it includes +presentations and covers the following topics: + +- **Speeding up your data annotation process: introduction to CVAT and Datumaro**. + What problems do CVAT and Datumaro solve, and how they can speed up your model + training process. Some resources you can use to learn more about how to use them. +- **Deployment and use CVAT**. Use the app online at [app.cvat.ai](https://app.cvat.ai). + A local deployment. A containerized local deployment with Docker Compose (for regular use), + and a local cluster deployment with Kubernetes (for enterprise users). A 2-minute + tour of the interface, a breakdown of CVAT’s internals, and a demonstration of how + to deploy CVAT using Docker Compose. + +[Product tour](https://www.youtube.com/playlist?list=PL0to7Ng4Puua37NJVMIShl_pzqJTigFzg): in this course, we show how to use CVAT, and help to get familiar with CVAT functionality and interfaces. This course does not cover integrations and is dedicated solely to CVAT. It covers the following topics: + +- **Pipeline**. In this video, we show how to use [app.cvat.ai](https://app.cvat.ai): how to sign up, upload your data, annotate it, and download it. -## Online demo: [cvat.org](https://cvat.org) +For feedback, please see [Contact us](#contact-us) + +## API + +- [Documentation](https://docs.cvat.ai/docs/api_sdk/api/) + +## SDK + +- Install with `pip install cvat-sdk` +- [PyPI package homepage](https://pypi.org/project/cvat-sdk/) +- [Documentation](https://docs.cvat.ai/docs/api_sdk/sdk/) -This is an online demo with the latest version of the annotation tool. -Try it online without local installation. Only own or assigned tasks -are visible to users. +## CLI -Disabled features: +- Install with `pip install cvat-cli` +- [PyPI package homepage](https://pypi.org/project/cvat-cli/) +- [Documentation](https://docs.cvat.ai/docs/api_sdk/cli/) -- [Analytics: management and monitoring of data annotation team](https://openvinotoolkit.github.io/cvat/docs/administration/advanced/analytics/) +## Supported annotation formats + +CVAT supports multiple annotation formats. You can select the format +after clicking the **Upload annotation** and **Dump annotation** buttons. +[Datumaro](https://github.com/cvat-ai/datumaro) dataset framework allows +additional dataset transformations with its command line tool and Python library. -Limitations: +For more information about the supported formats, see: +[Annotation Formats](https://docs.cvat.ai/docs/manual/advanced/formats/). -- No more than 10 tasks per user -- Uploaded data is limited to 500Mb + -## Prebuilt Docker images +| Annotation format | Import | Export | +| ------------------------------------------------------------------------------------------------ | ------ | ------ | +| [CVAT for images](https://docs.cvat.ai/docs/manual/advanced/xml_format/#annotation) | ✔ī¸ | ✔ī¸ | +| [CVAT for a video](https://docs.cvat.ai/docs/manual/advanced/xml_format/#interpolation) | ✔ī¸ | ✔ī¸ | +| [Datumaro](https://github.com/cvat-ai/datumaro) | ✔ī¸ | ✔ī¸ | +| [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/) | ✔ī¸ | ✔ī¸ | +| Segmentation masks from [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/) | ✔ī¸ | ✔ī¸ | +| [YOLO](https://pjreddie.com/darknet/yolo/) | ✔ī¸ | ✔ī¸ | +| [MS COCO Object Detection](http://cocodataset.org/#format-data) | ✔ī¸ | ✔ī¸ | +| [MS COCO Keypoints Detection](http://cocodataset.org/#format-data) | ✔ī¸ | ✔ī¸ | +| [MOT](https://motchallenge.net/) | ✔ī¸ | ✔ī¸ | +| [MOTS PNG](https://www.vision.rwth-aachen.de/page/mots) | ✔ī¸ | ✔ī¸ | +| [LabelMe 3.0](http://labelme.csail.mit.edu/Release3.0) | ✔ī¸ | ✔ī¸ | +| [ImageNet](http://www.image-net.org) | ✔ī¸ | ✔ī¸ | +| [CamVid](http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/) | ✔ī¸ | ✔ī¸ | +| [WIDER Face](http://shuoyang1213.me/WIDERFACE/) | ✔ī¸ | ✔ī¸ | +| [VGGFace2](https://github.com/ox-vgg/vgg_face2) | ✔ī¸ | ✔ī¸ | +| [Market-1501](https://www.aitribune.com/dataset/2018051063) | ✔ī¸ | ✔ī¸ | +| [ICDAR13/15](https://rrc.cvc.uab.es/?ch=2) | ✔ī¸ | ✔ī¸ | +| [Open Images V6](https://storage.googleapis.com/openimages/web/index.html) | ✔ī¸ | ✔ī¸ | +| [Cityscapes](https://www.cityscapes-dataset.com/login/) | ✔ī¸ | ✔ī¸ | +| [KITTI](http://www.cvlibs.net/datasets/kitti/) | ✔ī¸ | ✔ī¸ | +| [Kitti Raw Format](https://www.cvlibs.net/datasets/kitti/raw_data.php) | ✔ī¸ | ✔ī¸ | +| [LFW](http://vis-www.cs.umass.edu/lfw/) | ✔ī¸ | ✔ī¸ | +| [Supervisely Point Cloud Format](https://docs.supervise.ly/data-organization/00_ann_format_navi) | ✔ī¸ | ✔ī¸ | -Prebuilt docker images for CVAT releases are available on Docker Hub: + -- [cvat_server](https://hub.docker.com/r/openvino/cvat_server) -- [cvat_ui](https://hub.docker.com/r/openvino/cvat_ui) +## Deep learning serverless functions for automatic labeling -## LICENSE +CVAT supports automatic labeling. It can speed up the annotation process +up to 10x. Here is a list of the algorithms we support, and the platforms they can be run on: -Code released under the [MIT License](https://opensource.org/licenses/MIT). + -This software uses LGPL licensed libraries from the [FFmpeg](https://www.ffmpeg.org) project. +| Name | Type | Framework | CPU | GPU | +| ------------------------------------------------------------------------------------------------------- | ---------- | ---------- | --- | --- | +| [Segment Anything](/serverless/pytorch/facebookresearch/sam/nuclio/) | interactor | PyTorch | ✔ī¸ | ✔ī¸ | +| [Deep Extreme Cut](/serverless/openvino/dextr/nuclio) | interactor | OpenVINO | ✔ī¸ | | +| [Faster RCNN](/serverless/openvino/omz/public/faster_rcnn_inception_resnet_v2_atrous_coco/nuclio) | detector | OpenVINO | ✔ī¸ | | +| [Mask RCNN](/serverless/openvino/omz/public/mask_rcnn_inception_resnet_v2_atrous_coco/nuclio) | detector | OpenVINO | ✔ī¸ | | +| [YOLO v3](/serverless/openvino/omz/public/yolo-v3-tf/nuclio) | detector | OpenVINO | ✔ī¸ | | +| [YOLO v7](/serverless/onnx/WongKinYiu/yolov7/nuclio) | detector | ONNX | ✔ī¸ | ✔ī¸ | +| [Object reidentification](/serverless/openvino/omz/intel/person-reidentification-retail-0277/nuclio) | reid | OpenVINO | ✔ī¸ | | +| [Semantic segmentation for ADAS](/serverless/openvino/omz/intel/semantic-segmentation-adas-0001/nuclio) | detector | OpenVINO | ✔ī¸ | | +| [Text detection v4](/serverless/openvino/omz/intel/text-detection-0004/nuclio) | detector | OpenVINO | ✔ī¸ | | +| [SiamMask](/serverless/pytorch/foolwood/siammask/nuclio) | tracker | PyTorch | ✔ī¸ | ✔ī¸ | +| [TransT](/serverless/pytorch/dschoerk/transt/nuclio) | tracker | PyTorch | ✔ī¸ | ✔ī¸ | +| [f-BRS](/serverless/pytorch/saic-vul/fbrs/nuclio) | interactor | PyTorch | ✔ī¸ | | +| [HRNet](/serverless/pytorch/saic-vul/hrnet/nuclio) | interactor | PyTorch | | ✔ī¸ | +| [Inside-Outside Guidance](/serverless/pytorch/shiyinzhang/iog/nuclio) | interactor | PyTorch | ✔ī¸ | | +| [Faster RCNN](/serverless/tensorflow/faster_rcnn_inception_v2_coco/nuclio) | detector | TensorFlow | ✔ī¸ | ✔ī¸ | +| [Mask RCNN](/serverless/tensorflow/matterport/mask_rcnn/nuclio) | detector | TensorFlow | ✔ī¸ | ✔ī¸ | +| [RetinaNet](serverless/pytorch/facebookresearch/detectron2/retinanet_r101/nuclio) | detector | PyTorch | ✔ī¸ | ✔ī¸ | +| [Face Detection](/serverless/openvino/omz/intel/face-detection-0205/nuclio) | detector | OpenVINO | ✔ī¸ | | + + + +## License + +The code is released under the [MIT License](https://opensource.org/licenses/MIT). + +The code contained within the `/serverless` directory is released under the **MIT License**. +However, it may download and utilize various assets, such as source code, architectures, and weights, among others. +These assets may be distributed under different licenses, including non-commercial licenses. +It is your responsibility to ensure compliance with the terms of these licenses before using the assets. + +This software uses LGPL-licensed libraries from the [FFmpeg](https://www.ffmpeg.org) project. The exact steps on how FFmpeg was configured and compiled can be found in the [Dockerfile](Dockerfile). -FFmpeg is an open source framework licensed under LGPL and GPL. +FFmpeg is an open-source framework licensed under LGPL and GPL. See [https://www.ffmpeg.org/legal.html](https://www.ffmpeg.org/legal.html). You are solely responsible for determining if your use of FFmpeg requires any -additional licenses. Intel is not responsible for obtaining any +additional licenses. CVAT.ai Corporation is not responsible for obtaining any such licenses, nor liable for any licensing fees due in connection with your use of FFmpeg. -## Questions +## Contact us + +[Gitter](https://gitter.im/opencv-cvat/public) to ask CVAT usage-related questions. +Typically questions get answered fast by the core team or community. There you can also browse other common questions. -CVAT usage related questions or unclear concepts can be posted in our -[Gitter chat](https://gitter.im/opencv-cvat) for **quick replies** from -contributors and other users. +[Discord](https://discord.gg/S6sRHhuQ7K) is the place to also ask questions or discuss any other stuff related to CVAT. -However, if you have a feature request or a bug report that can reproduced, -feel free to open an issue (with steps to reproduce the bug if it's a bug -report) on [GitHub\* issues](https://github.com/opencv/cvat/issues). +[LinkedIn](https://www.linkedin.com/company/cvat-ai/) for the company and work-related questions. -If you are not sure or just want to browse other users common questions, -[Gitter chat](https://gitter.im/opencv-cvat) is the way to go. +[YouTube](https://www.youtube.com/@cvat-ai) to see screencast and tutorials about the CVAT. -Other ways to ask questions and get our support: +[GitHub issues](https://github.com/cvat-ai/cvat/issues) for feature requests or bug reports. +If it's a bug, please add the steps to reproduce it. -- [\#cvat](https://stackoverflow.com/search?q=%23cvat) tag on StackOverflow\* -- [Forum on Intel Developer Zone](https://software.intel.com/en-us/forums/computer-vision) +[#cvat](https://stackoverflow.com/search?q=%23cvat) tag on StackOverflow is one more way to ask +questions and get our support. + +[contact@cvat.ai](mailto:contact+github@cvat.ai) to reach out to us if you need commercial support. ## Links - [Intel AI blog: New Computer Vision Tool Accelerates Annotation of Digital Images and Video](https://www.intel.ai/introducing-cvat) - [Intel Software: Computer Vision Annotation Tool: A Universal Approach to Data Annotation](https://software.intel.com/en-us/articles/computer-vision-annotation-tool-a-universal-approach-to-data-annotation) - [VentureBeat: Intel open-sources CVAT, a toolkit for data labeling](https://venturebeat.com/2019/03/05/intel-open-sources-cvat-a-toolkit-for-data-labeling/) +- [How to Use CVAT (Roboflow guide)](https://blog.roboflow.com/cvat/) +- [How to auto-label data in CVAT with one of 50,000+ models on Roboflow Universe](https://blog.roboflow.com/how-to-use-roboflow-models-in-cvat/) -## Projects using CVAT - -- [Onepanel](https://github.com/onepanelio/core) is an open source - vision AI platform that fully integrates CVAT with scalable data processing - and parallelized training pipelines. -- [DataIsKey](https://dataiskey.eu/annotation-tool/) uses CVAT as their prime data labeling tool - to offer annotation services for projects of any size. -- [Human Protocol](https://hmt.ai) uses CVAT as a way of adding annotation service to the human protocol. - -[docker-server-pulls-img]: https://img.shields.io/docker/pulls/openvino/cvat_server.svg?style=flat-square&label=server%20pulls -[docker-server-image-url]: https://hub.docker.com/r/openvino/cvat_server -[docker-ui-pulls-img]: https://img.shields.io/docker/pulls/openvino/cvat_ui.svg?style=flat-square&label=UI%20pulls -[docker-ui-image-url]: https://hub.docker.com/r/openvino/cvat_ui -[ci-img]: https://github.com/openvinotoolkit/cvat/workflows/CI/badge.svg?branch=develop -[ci-url]: https://github.com/openvinotoolkit/cvat/actions -[gitter-img]: https://badges.gitter.im/opencv-cvat/gitter.png -[gitter-url]: https://gitter.im/opencv-cvat -[coverage-img]: https://coveralls.io/repos/github/openvinotoolkit/cvat/badge.svg?branch=develop -[coverage-url]: https://coveralls.io/github/openvinotoolkit/cvat?branch=develop +[docker-server-pulls-img]: https://img.shields.io/docker/pulls/cvat/server.svg?style=flat-square&label=server%20pulls +[docker-server-image-url]: https://hub.docker.com/r/cvat/server +[docker-ui-pulls-img]: https://img.shields.io/docker/pulls/cvat/ui.svg?style=flat-square&label=UI%20pulls +[docker-ui-image-url]: https://hub.docker.com/r/cvat/ui +[ci-img]: https://github.com/cvat-ai/cvat/actions/workflows/main.yml/badge.svg?branch=develop +[ci-url]: https://github.com/cvat-ai/cvat/actions +[gitter-img]: https://img.shields.io/gitter/room/opencv-cvat/public?style=flat +[gitter-url]: https://gitter.im/opencv-cvat/public +[coverage-img]: https://codecov.io/github/cvat-ai/cvat/branch/develop/graph/badge.svg +[coverage-url]: https://codecov.io/github/cvat-ai/cvat [doi-img]: https://zenodo.org/badge/139156354.svg [doi-url]: https://zenodo.org/badge/latestdoi/139156354 +[discord-img]: https://img.shields.io/discord/1000789942802337834?label=discord +[discord-url]: https://discord.gg/fNR3eXfk6C diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000000..9aa8bdccdefe --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,24 @@ +# Security Policy + +## Supported Versions + +At the moment only the latest release is supported. When you report a security issue, +be sure it can be reproduced in the supported version. + +| Version | Supported | +| ------- | ------------------ | +| 2.0.0 | :white_check_mark: | +| <2.0.0 | :x: | + +## Reporting a Vulnerability + +If you have information about a security issue or vulnerability in the product, please +send an e-mail to [secure@cvat.ai](mailto:secure+github@cvat.ai). + +Please provide as much information as possible, including: + +- The products and versions affected +- Detailed description of the vulnerability +- Information on known exploits +- A member of the CVAT.ai Product Security Team will review your e-mail and contact you to + collaborate on resolving the issue. diff --git a/backend_entrypoint.sh b/backend_entrypoint.sh new file mode 100755 index 000000000000..c8b681eabb4d --- /dev/null +++ b/backend_entrypoint.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +set -eu + +fail() { + printf >&2 "%s: %s\n" "$0" "$1" + exit 1 +} + +wait_for_db() { + ~/wait-for-it.sh "${CVAT_POSTGRES_HOST}:${CVAT_POSTGRES_PORT:-5432}" -t 0 +} + +cmd_bash() { + exec bash "$@" +} + +cmd_init() { + wait_for_db + ~/manage.py migrate +} + +cmd_run() { + if [ "$#" -ne 1 ]; then + fail "run: expected 1 argument" + fi + + if [ "$1" = "server" ]; then + ~/manage.py collectstatic --no-input + fi + + wait_for_db + + echo "waiting for migrations to complete..." + while ! ~/manage.py migrate --check; do + sleep 10 + done + + exec supervisord -c "supervisord/$1.conf" +} + +if [ $# -eq 0 ]; then + echo >&2 "$0: at least one subcommand required" + echo >&2 "" + echo >&2 "available subcommands:" + echo >&2 " bash " + echo >&2 " init" + echo >&2 " run " + exit 1 +fi + +for init_script in /etc/cvat/init.d/*; do + if [ -r "$init_script" ]; then + . "$init_script" + fi +done + +while [ $# -ne 0 ]; do + if [ "$(type -t "cmd_$1")" != "function" ]; then + fail "unknown subcommand: $1" + fi + + cmd_name="$1" + + shift + + "cmd_$cmd_name" "$@" +done diff --git a/changelog.d/20240813_115132_klakhov_fix_go_back.md b/changelog.d/20240813_115132_klakhov_fix_go_back.md new file mode 100644 index 000000000000..6eb6cb9b9458 --- /dev/null +++ b/changelog.d/20240813_115132_klakhov_fix_go_back.md @@ -0,0 +1,4 @@ +### Fixed + +- Go back button behavior on analytics page + () diff --git a/changelog.d/20240814_151947_boris_update_events.md b/changelog.d/20240814_151947_boris_update_events.md new file mode 100644 index 000000000000..d65e561e065c --- /dev/null +++ b/changelog.d/20240814_151947_boris_update_events.md @@ -0,0 +1,3 @@ +### Removed + +- Client event `restore:job` () diff --git a/changelog.d/20240814_153835_boris_update_events.md b/changelog.d/20240814_153835_boris_update_events.md new file mode 100644 index 000000000000..605d93f187e0 --- /dev/null +++ b/changelog.d/20240814_153835_boris_update_events.md @@ -0,0 +1,4 @@ +### Deprecated + +- Client events `upload:annotations`, `lock:object`, `change:attribute`, `change:label` + () diff --git a/changelog.d/20240820_134050_maria_rest_api_tests.md b/changelog.d/20240820_134050_maria_rest_api_tests.md new file mode 100644 index 000000000000..42b9bccf4fbf --- /dev/null +++ b/changelog.d/20240820_134050_maria_rest_api_tests.md @@ -0,0 +1,9 @@ +### Fixed + +- Prevent export process from restarting when downloading a result file, + that resulted in downloading a file with new request ID + () +- Race condition occurred while handling parallel export requests + () +- Requests filtering using format and target filters + () diff --git a/changelog.d/fragment.j2 b/changelog.d/fragment.j2 new file mode 100644 index 000000000000..0016248a6323 --- /dev/null +++ b/changelog.d/fragment.j2 @@ -0,0 +1,4 @@ +### {{ config.categories | join('|') }} + +- Describe your change here... + () diff --git a/changelog.d/scriv.ini b/changelog.d/scriv.ini new file mode 100644 index 000000000000..752a27f8145a --- /dev/null +++ b/changelog.d/scriv.ini @@ -0,0 +1,6 @@ +[scriv] +categories = Added, Changed, Deprecated, Removed, Fixed, Security +entry_title_template = \[{{ version }}\] - {{ date.strftime('%%Y-%%m-%%d') }} +format = md +md_header_level = 2 +new_fragment_template = file: fragment.j2 diff --git a/components/analytics/clickhouse/init.sh b/components/analytics/clickhouse/init.sh new file mode 100755 index 000000000000..0f21cf09dfef --- /dev/null +++ b/components/analytics/clickhouse/init.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +CLICKHOUSE_DB="${CLICKHOUSE_DB:-cvat}"; + +clickhouse-client --query "CREATE DATABASE IF NOT EXISTS ${CLICKHOUSE_DB};" + +echo " +CREATE TABLE IF NOT EXISTS ${CLICKHOUSE_DB}.events +( + \`scope\` String NOT NULL, + \`obj_name\` String NULL, + \`obj_id\` UInt64 NULL, + \`obj_val\` String NULL, + \`source\` String NOT NULL, + \`timestamp\` DateTime64(3, 'Etc/UTC') NOT NULL, + \`count\` UInt16 NULL, + \`duration\` UInt32 DEFAULT toUInt32(0), + \`project_id\` UInt64 NULL, + \`task_id\` UInt64 NULL, + \`job_id\` UInt64 NULL, + \`user_id\` UInt64 NULL, + \`user_name\` String NULL, + \`user_email\` String NULL, + \`org_id\` UInt64 NULL, + \`org_slug\` String NULL, + \`payload\` String NULL +) +ENGINE = MergeTree +PARTITION BY toYYYYMM(timestamp) +ORDER BY (timestamp) +SETTINGS index_granularity = 8192 +;" | clickhouse-client diff --git a/components/analytics/docker-compose.analytics.yml b/components/analytics/docker-compose.analytics.yml deleted file mode 100644 index 58d3874debf7..000000000000 --- a/components/analytics/docker-compose.analytics.yml +++ /dev/null @@ -1,85 +0,0 @@ -version: '3.3' -services: - elasticsearch: - container_name: cvat_elasticsearch - image: cvat_elasticsearch - networks: - - cvat - build: - context: ./components/analytics/elasticsearch - args: - ELK_VERSION: 6.4.0 - volumes: - - cvat_events:/usr/share/elasticsearch/data - restart: always - - kibana: - container_name: cvat_kibana - image: cvat_kibana - networks: - - cvat - build: - context: ./components/analytics/kibana - args: - ELK_VERSION: 6.4.0 - depends_on: ['elasticsearch'] - restart: always - - cvat_kibana_setup: - container_name: cvat_kibana_setup - image: openvino/cvat_server - volumes: ['./components/analytics/kibana:/home/django/kibana:ro'] - depends_on: ['cvat'] - working_dir: '/home/django' - networks: - - cvat - entrypoint: - [ - 'bash', - 'wait-for-it.sh', - 'elasticsearch:9200', - '-t', - '0', - '--', - '/bin/bash', - 'wait-for-it.sh', - 'kibana:5601', - '-t', - '0', - '--', - 'python3', - 'kibana/setup.py', - 'kibana/export.json', - ] - environment: - no_proxy: elasticsearch,kibana,${no_proxy} - - logstash: - container_name: cvat_logstash - image: cvat_logstash - networks: - - cvat - build: - context: ./components/analytics/logstash - args: - ELK_VERSION: 6.4.0 - http_proxy: ${http_proxy} - https_proxy: ${https_proxy} - environment: - LOGSTASH_OUTPUT_HOST: elasticsearch:9200 - LOGSTASH_OUTPUT_USER: - LOGSTASH_OUTPUT_PASS: - depends_on: ['elasticsearch'] - restart: always - - cvat: - environment: - DJANGO_LOG_SERVER_HOST: logstash - DJANGO_LOG_SERVER_PORT: 8080 - DJANGO_LOG_VIEWER_HOST: kibana - DJANGO_LOG_VIEWER_PORT: 5601 - CVAT_ANALYTICS: 1 - no_proxy: kibana,logstash,nuclio,${no_proxy} - -volumes: - cvat_events: diff --git a/components/analytics/elasticsearch/Dockerfile b/components/analytics/elasticsearch/Dockerfile deleted file mode 100644 index 2c2704263a7b..000000000000 --- a/components/analytics/elasticsearch/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -ARG ELK_VERSION -FROM docker.elastic.co/elasticsearch/elasticsearch-oss:${ELK_VERSION} -COPY --chown=elasticsearch:elasticsearch elasticsearch.yml /usr/share/elasticsearch/config/ - diff --git a/components/analytics/elasticsearch/elasticsearch.yml b/components/analytics/elasticsearch/elasticsearch.yml deleted file mode 100644 index 2d19b17ffab9..000000000000 --- a/components/analytics/elasticsearch/elasticsearch.yml +++ /dev/null @@ -1,3 +0,0 @@ -http.host: 0.0.0.0 -script.painless.regex.enabled: true -path.repo: ['/usr/share/elasticsearch/data/backup'] diff --git a/components/analytics/grafana/dashboards/all_events.json b/components/analytics/grafana/dashboards/all_events.json new file mode 100644 index 000000000000..d1e98ba40816 --- /dev/null +++ b/components/analytics/grafana/dashboards/all_events.json @@ -0,0 +1,735 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-GrYlRd" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 90, + "gradientMode": "scheme", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 2, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "metrics": [ + { + "aggregation": "count", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 0, + "meta": { + "builderOptions": { + "fields": [], + "filters": [], + "metrics": [ + { + "aggregation": "count", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + } + }, + "queryType": "sql", + "rawSql": "SELECT $__timeInterval(timestamp) as time, count(*)\r\nFROM events\r\nWHERE $__timeFilter(timestamp)\r\nAND scope IN (${scopes})\r\nAND source IN (${sources})\r\nAND (-1 IN (${users}) OR user_id IN (${users}))\r\nAND (-1 IN (${organizations}) OR org_id IN (${organizations}))\r\nAND (-1 IN (${projects}) OR project_id IN (${projects}))\r\nAND (-1 IN (${tasks}) OR task_id IN (${tasks}))\r\nAND (-1 IN (${jobs}) OR job_id IN (${jobs}))\r\nGROUP BY time ORDER BY time ASC", + "refId": "A" + } + ], + "title": "Overall Activity", + "type": "timeseries" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": true + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "timestamp" + }, + "properties": [ + { + "id": "custom.width", + "value": 158 + } + ] + } + ] + }, + "gridPos": { + "h": 23, + "w": 24, + "x": 0, + "y": 7 + }, + "id": 4, + "options": { + "footer": { + "enablePagination": true, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [ + "*" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "IN", + "type": "String", + "value": [ + "" + ] + } + ], + "mode": "list", + "orderBy": [ + { + "dir": "ASC", + "name": "timestamp" + } + ], + "table": "events" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [ + "*" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "IN", + "type": "String", + "value": [ + "" + ] + } + ], + "mode": "list", + "orderBy": [ + { + "dir": "ASC", + "name": "timestamp" + } + ], + "table": "events" + } + }, + "queryType": "sql", + "rawSql": "SELECT * \r\nFROM events \r\nWHERE $__timeFilter(timestamp)\r\n AND scope IN (${scopes})\r\n AND source IN (${sources})\r\n AND (-1 IN (${users}) OR user_id IN (${users}))\r\n AND (-1 IN (${organizations}) OR org_id IN (${organizations}))\r\n AND (-1 IN (${projects}) OR project_id IN (${projects}))\r\n AND (-1 IN (${tasks}) OR task_id IN (${tasks}))\r\n AND (-1 IN (${jobs}) OR job_id IN (${jobs}))\r\nORDER BY timestamp DESC\r\nLIMIT 1000", + "refId": "A" + } + ], + "title": "All events", + "type": "table" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": false, + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 0, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 30 + }, + "id": 6, + "options": { + "barRadius": 0, + "barWidth": 0.51, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "orientation": "horizontal", + "showValue": "always", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xField": "browser", + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "mode": "list", + "orderBy": [], + "table": "events" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "mode": "list", + "orderBy": [], + "table": "events" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n browser,\r\n count()\r\nFROM\r\n(\r\n SELECT\r\n concat(JSON_VALUE(payload, '$.platform.name'), ' ', JSON_VALUE(payload, '$.platform.version')) AS browser,\r\n user_id\r\n FROM cvat.events\r\n WHERE $__timeFilter(timestamp) AND (scope = 'load:cvat') AND (browser != ' ')\r\n GROUP BY\r\n user_id,\r\n browser\r\n)\r\nGROUP BY browser\r\nORDER BY count() DESC", + "refId": "A" + } + ], + "title": "Browser", + "type": "barchart" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": false, + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 0, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 30 + }, + "id": 8, + "options": { + "barRadius": 0, + "barWidth": 0.51, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "orientation": "horizontal", + "showValue": "always", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xField": "os", + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "mode": "list", + "orderBy": [], + "table": "events" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "mode": "list", + "orderBy": [], + "table": "events" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n os,\r\n count()\r\nFROM\r\n(\r\n SELECT\r\n JSON_VALUE(payload, '$.platform.os') AS os,\r\n user_id\r\n FROM cvat.events\r\n WHERE $__timeFilter(timestamp) AND (scope = 'load:cvat') AND (os != '')\r\n GROUP BY\r\n user_id,\r\n os\r\n)\r\nGROUP BY os\r\nORDER BY count() DESC", + "refId": "A" + } + ], + "title": "OS", + "type": "barchart" + } + ], + "refresh": false, + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "allValue": "", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT scope\nFROM events\nWHERE $__timeFilter(timestamp)", + "hide": 0, + "includeAll": true, + "label": "Scope", + "multi": true, + "name": "scopes", + "options": [], + "query": "SELECT DISTINCT scope\nFROM events\nWHERE $__timeFilter(timestamp)", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "type": "query" + }, + { + "allValue": "", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT source\nFROM events\nWHERE $__timeFilter(timestamp)", + "hide": 0, + "includeAll": true, + "label": "Source", + "multi": true, + "name": "sources", + "options": [], + "query": "SELECT DISTINCT source\nFROM events\nWHERE $__timeFilter(timestamp)", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND user_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "User", + "multi": true, + "name": "users", + "options": [], + "query": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND user_id IS NOT NULL", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Project", + "multi": true, + "name": "projects", + "options": [], + "query": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Task", + "multi": true, + "name": "tasks", + "options": [], + "query": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Job", + "multi": true, + "name": "jobs", + "options": [], + "query": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT org_id\nFROM events\nWHERE $__timeFilter(timestamp)\nAND org_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Organization", + "multi": true, + "name": "organizations", + "options": [], + "query": "SELECT DISTINCT org_id\nFROM events\nWHERE $__timeFilter(timestamp)\nAND org_id IS NOT NULL", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] + }, + "time": { + "from": "now-7d", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "All events", + "uid": "EIGSTDAVz", + "version": 1, + "weekStart": "" +} \ No newline at end of file diff --git a/components/analytics/grafana/dashboards/management.json b/components/analytics/grafana/dashboards/management.json new file mode 100644 index 000000000000..fdba30147949 --- /dev/null +++ b/components/analytics/grafana/dashboards/management.json @@ -0,0 +1,506 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 25, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "User 1" + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + } + ] + }, + "gridPos": { + "h": 9, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 6, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "groupBy": [ + "user_id" + ], + "metrics": [ + { + "aggregation": "count", + "alias": "value", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 0, + "hide": false, + "meta": { + "builderOptions": { + "fields": [], + "filters": [], + "groupBy": [ + "user_id" + ], + "metrics": [ + { + "aggregation": "count", + "alias": "value", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + } + }, + "queryType": "sql", + "rawSql": "SELECT $__timeInterval(timestamp) as time, toString(user_id), count() as User\r\nFROM events\r\nWHERE $__timeFilter(timestamp)\r\nGROUP BY time, user_id\r\nORDER BY time ASC, user_id ASC", + "refId": "A" + } + ], + "title": "User Activity", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-GrYlRd" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 90, + "gradientMode": "scheme", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 4, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "metrics": [ + { + "aggregation": "count", + "alias": "Count", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 0, + "queryType": "builder", + "rawSql": "SELECT $__timeInterval(timestamp) as time, count(*) Count FROM events WHERE $__timeFilter(timestamp) GROUP BY time ORDER BY time ASC", + "refId": "A" + } + ], + "title": "Overall Activity", + "type": "timeseries" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "filterable": false, + "inspect": true + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 13, + "w": 24, + "x": 0, + "y": 16 + }, + "id": 2, + "options": { + "footer": { + "enablePagination": true, + "fields": [ + "Working time(h)", + "Activity" + ], + "reducer": [ + "sum" + ], + "show": true + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "limit": 100, + "mode": "list" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n user_id as User,\r\n project_id as Project,\r\n task_id as Task,\r\n job_id as Job, sum(JSONExtractUInt(payload, 'working_time')) / 1000 / 3600 as \"Working time(h)\",\r\n count() as Activity\r\nFROM events\r\nWHERE JSONHas(payload, 'working_time')\r\n AND $__timeFilter(timestamp)\r\n AND user_id IN (${users})\r\n AND (-1 IN (${projects}) OR project_id IN (${projects}))\r\n AND task_id IN (${tasks})\r\n AND job_id IN (${jobs})\r\nGROUP BY user_id, project_id, task_id, job_id", + "refId": "A" + } + ], + "title": "Working time", + "type": "table" + } + ], + "refresh": false, + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND source = 'client'", + "hide": 0, + "includeAll": true, + "label": "User", + "multi": true, + "name": "users", + "options": [], + "query": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND source = 'client'", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL\n AND source = 'client'", + "hide": 0, + "includeAll": true, + "label": "Project", + "multi": true, + "name": "projects", + "options": [], + "query": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL\n AND source = 'client'", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "type": "query" + }, + { + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL\n AND source = 'client'\n AND (-1 IN (${projects}) OR project_id IN (${projects}))", + "description": "", + "hide": 0, + "includeAll": true, + "label": "Task", + "multi": true, + "name": "tasks", + "options": [], + "query": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL\n AND source = 'client'\n AND (-1 IN (${projects}) OR project_id IN (${projects}))", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "type": "query" + }, + { + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL\n AND source = 'client'\n AND task_id in (${tasks})", + "hide": 0, + "includeAll": true, + "label": "Job", + "multi": true, + "name": "jobs", + "options": [], + "query": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL\n AND source = 'client'\n AND task_id in (${tasks})", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] + }, + "time": { + "from": "now-7d", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Management", + "uid": "w0if6WAVz", + "version": 2, + "weekStart": "" +} \ No newline at end of file diff --git a/components/analytics/grafana/dashboards/monitoring.json b/components/analytics/grafana/dashboards/monitoring.json new file mode 100644 index 000000000000..ea54db995382 --- /dev/null +++ b/components/analytics/grafana/dashboards/monitoring.json @@ -0,0 +1,1178 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 0, + "y": 0 + }, + "id": 12, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "metrics": [ + { + "aggregation": "count", + "field": "" + } + ], + "mode": "aggregate", + "orderBy": [], + "table": "events" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "filters": [], + "limit": 100, + "metrics": [ + { + "aggregation": "count", + "field": "" + } + ], + "mode": "aggregate", + "orderBy": [], + "table": "events" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n uniqExact(user_id) as \"Active users (now)\"\r\nFROM\r\n cvat.events\r\nWHERE\r\n user_id IS NOT NULL AND\r\n timestamp >= now() - INTERVAL 15 MINUTE", + "refId": "A" + } + ], + "title": "Active users (now)", + "type": "stat" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "description": "Show active users calculated by 15 minutes time interval", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 21, + "x": 3, + "y": 0 + }, + "id": 10, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "limit": 100, + "mode": "list" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n time,\r\n uniqExact(user_id) Users\r\nFROM\r\n(\r\n SELECT\r\n user_id,\r\n toStartOfInterval(timestamp, INTERVAL 15 minute) as time\r\n FROM cvat.events\r\n WHERE\r\n user_id IS NOT NULL\r\n GROUP BY\r\n user_id,\r\n time\r\n ORDER BY time ASC WITH FILL STEP toIntervalMinute(15)\r\n)\r\nGROUP BY time\r\nORDER BY time", + "refId": "A" + } + ], + "title": "Active users", + "type": "timeseries" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": true + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 7 + }, + "id": 2, + "options": { + "footer": { + "enablePagination": true, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "database": "cvat", + "fields": [ + "scope as Scope" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "JSONHas", + "operator": "", + "type": "string", + "value": "" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "$__timeFilter", + "operator": "", + "type": "datetime", + "value": "" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "user_id", + "operator": "IN", + "type": "", + "value": [ + "users" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "1", + "operator": "IN", + "type": "", + "value": [ + "projects", + "OR", + "project_id", + "IN", + "projects" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "task_id", + "operator": "IN", + "type": "", + "value": [ + "tasks" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "job_id", + "operator": "IN", + "type": "", + "value": [ + "jobs" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "source", + "operator": "=", + "type": "string", + "value": [ + "client" + ] + } + ], + "groupBy": [ + "user_id", + "project_id", + "task_id", + "job_id" + ], + "limit": 100, + "metrics": [ + { + "aggregation": "min", + "alias": "working_time", + "field": "JSONExtractUInt" + }, + { + "aggregation": "count", + "alias": "Activity", + "field": "as" + } + ], + "mode": "aggregate", + "table": "events" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "database": "cvat", + "fields": [ + "scope as Scope" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "JSONHas", + "operator": "", + "type": "string", + "value": "" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "$__timeFilter", + "operator": "", + "type": "datetime", + "value": "" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "user_id", + "operator": "IN", + "type": "", + "value": [ + "users" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "1", + "operator": "IN", + "type": "", + "value": [ + "projects", + "OR", + "project_id", + "IN", + "projects" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "task_id", + "operator": "IN", + "type": "", + "value": [ + "tasks" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "job_id", + "operator": "IN", + "type": "", + "value": [ + "jobs" + ] + }, + { + "condition": "AND", + "filterType": "custom", + "key": "source", + "operator": "=", + "type": "string", + "value": [ + "client" + ] + } + ], + "groupBy": [ + "user_id", + "project_id", + "task_id", + "job_id" + ], + "limit": 100, + "metrics": [ + { + "aggregation": "min", + "alias": "working_time", + "field": "JSONExtractUInt" + }, + { + "aggregation": "count", + "alias": "Activity", + "field": "as" + } + ], + "mode": "aggregate", + "table": "events" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n scope as Scope,\r\n source as Source,\r\n avg(duration) as \"Average duration (ms)\",\r\n min(duration) as \"Min duration (ms)\",\r\n max(duration) as \"Max duration (ms)\"\r\nFROM events\r\nWHERE duration > 0\r\n AND $__timeFilter(timestamp)\r\nGROUP BY scope, source", + "refId": "A" + } + ], + "title": "Duration of events", + "type": "table" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": true + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 7 + }, + "id": 4, + "options": { + "footer": { + "enablePagination": true, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [], + "limit": 100, + "mode": "list" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n scope as Scope,\r\n source as Source,\r\n count() as Count\r\nFROM events\r\nWHERE $__timeFilter(timestamp)\r\nGROUP BY scope, source", + "refId": "A" + } + ], + "title": "Number of events", + "type": "table" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 15 + }, + "id": 6, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "builderOptions": { + "fields": [], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "=", + "type": "String", + "value": "send:exception" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + } + ], + "limit": 100, + "metrics": [ + { + "aggregation": "count", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 0, + "meta": { + "builderOptions": { + "fields": [], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "=", + "type": "String", + "value": "send:exception" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + } + ], + "limit": 100, + "metrics": [ + { + "aggregation": "count", + "field": "*" + } + ], + "mode": "trend", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n $__timeInterval(timestamp) as time,\r\n count(*)\r\nFROM events\r\nWHERE\r\n $__timeFilter(timestamp)\r\n AND ( scope = 'send:exception' )\r\n AND ( timestamp >= $__fromTime AND timestamp <= $__toTime )\r\n AND source IN (${sources})\r\n AND (-1 IN (${users}) OR user_id IN (${users}))\r\n AND (-1 IN (${organizations}) OR org_id IN (${organizations}))\r\n AND (-1 IN (${projects}) OR project_id IN (${projects}))\r\n AND (-1 IN (${tasks}) OR task_id IN (${tasks}))\r\n AND (-1 IN (${jobs}) OR job_id IN (${jobs}))\r\nGROUP BY time\r\nORDER BY time", + "refId": "A" + } + ], + "title": "Exceptions", + "type": "timeseries" + }, + { + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "filterable": true, + "inspect": true, + "minWidth": 80 + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "user_id" + }, + "properties": [ + { + "id": "custom.width", + "value": 28 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "source" + }, + "properties": [ + { + "id": "custom.width", + "value": 68 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "project_id" + }, + "properties": [ + { + "id": "custom.width", + "value": 61 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "task_id" + }, + "properties": [ + { + "id": "custom.width", + "value": 75 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "job_id" + }, + "properties": [ + { + "id": "custom.width", + "value": 55 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "user_name" + }, + "properties": [ + { + "id": "custom.width", + "value": 115 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "timestamp" + }, + "properties": [ + { + "id": "custom.width", + "value": 153 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "error" + }, + "properties": [ + { + "id": "custom.width", + "value": 452 + } + ] + } + ] + }, + "gridPos": { + "h": 17, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 8, + "options": { + "footer": { + "enablePagination": true, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "9.3.6", + "targets": [ + { + "builderOptions": { + "fields": [ + "user_id", + "project_id", + "task_id", + "job_id", + "payload" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "=", + "type": "String", + "value": "send:exception" + } + ], + "mode": "list", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "format": 1, + "meta": { + "builderOptions": { + "fields": [ + "user_id", + "project_id", + "task_id", + "job_id", + "payload" + ], + "filters": [ + { + "condition": "AND", + "filterType": "custom", + "key": "timestamp", + "operator": "WITH IN DASHBOARD TIME RANGE", + "type": "DateTime64(3, 'Etc/UTC')", + "value": "TODAY" + }, + { + "condition": "AND", + "filterType": "custom", + "key": "scope", + "operator": "=", + "type": "String", + "value": "send:exception" + } + ], + "mode": "list", + "orderBy": [], + "table": "events", + "timeField": "timestamp", + "timeFieldType": "DateTime64(3, 'Etc/UTC')" + } + }, + "queryType": "sql", + "rawSql": "SELECT\r\n timestamp,\r\n user_id,\r\n user_name,\r\n source,\r\n project_id,\r\n task_id,\r\n job_id,\r\n JSONExtractString(payload, 'message') as error,\r\n JSONExtractString(payload, 'stack') as stack,\r\n payload\r\nFROM events\r\nWHERE\r\n ( timestamp >= $__fromTime AND timestamp <= $__toTime )\r\n AND scope = 'send:exception'\r\n AND source IN (${sources})\r\n AND (-1 IN (${users}) OR user_id IN (${users}))\r\n AND (-1 IN (${organizations}) OR org_id IN (${organizations}))\r\n AND (-1 IN (${projects}) OR project_id IN (${projects}))\r\n AND (-1 IN (${tasks}) OR task_id IN (${tasks}))\r\n AND (-1 IN (${jobs}) OR job_id IN (${jobs}))\r\n AND ('-1' IN (${errors}) OR error IN (${errors}))\r\nORDER BY timestamp DESC\r\nLIMIT 1000", + "refId": "A" + } + ], + "title": "Exceptions table", + "type": "table" + } + ], + "refresh": "", + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT source\nFROM events\nWHERE $__timeFilter(timestamp)", + "hide": 0, + "includeAll": true, + "label": "Source", + "multi": true, + "name": "sources", + "options": [], + "query": "SELECT DISTINCT source\nFROM events\nWHERE $__timeFilter(timestamp)", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND user_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "User", + "multi": true, + "name": "users", + "options": [], + "query": "SELECT DISTINCT user_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND user_id IS NOT NULL", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Project", + "multi": true, + "name": "projects", + "options": [], + "query": "SELECT DISTINCT project_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND project_id IS NOT NULL", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Task", + "multi": true, + "name": "tasks", + "options": [], + "query": "SELECT DISTINCT task_id\nFROM events\nWHERE $__timeFilter(timestamp) \n AND task_id IS NOT NULL", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Job", + "multi": true, + "name": "jobs", + "options": [], + "query": "SELECT DISTINCT job_id\nFROM events\nWHERE $__timeFilter(timestamp)\n AND job_id IS NOT NULL", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "-1", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT DISTINCT org_id\nFROM events\nWHERE $__timeFilter(timestamp)\nAND org_id IS NOT NULL", + "hide": 0, + "includeAll": true, + "label": "Organization", + "multi": true, + "name": "organizations", + "options": [], + "query": "SELECT DISTINCT org_id\nFROM events\nWHERE $__timeFilter(timestamp)\nAND org_id IS NOT NULL", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": "'-1'", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "grafana-clickhouse-datasource", + "uid": "PDEE91DDB90597936" + }, + "definition": "SELECT\n DISTINCT JSONExtractString(payload, 'message')\n FROM cvat.events\nWHERE $__timeFilter(timestamp)\n AND JSONHas(payload, 'message')\n AND scope='send:exception'", + "hide": 0, + "includeAll": true, + "label": "Error message", + "multi": true, + "name": "errors", + "options": [], + "query": "SELECT\n DISTINCT JSONExtractString(payload, 'message')\n FROM cvat.events\nWHERE $__timeFilter(timestamp)\n AND JSONHas(payload, 'message')\n AND scope='send:exception'", + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] + }, + "time": { + "from": "now-7d", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Monitoring", + "uid": "WvDvWK04k", + "version": 3, + "weekStart": "" +} \ No newline at end of file diff --git a/components/analytics/grafana_conf.yml b/components/analytics/grafana_conf.yml new file mode 100644 index 000000000000..f36a300379d0 --- /dev/null +++ b/components/analytics/grafana_conf.yml @@ -0,0 +1,39 @@ +http: + routers: + grafana: + entryPoints: + - web + middlewares: + - analytics-auth + - strip-prefix + service: grafana + rule: Host(`{{ env "CVAT_HOST" }}`) && PathPrefix(`/analytics`) + grafana_https: + entryPoints: + - websecure + middlewares: + - analytics-auth + - strip-prefix + service: grafana + tls: {} + rule: Host(`{{ env "CVAT_HOST" }}`) && PathPrefix(`/analytics`) + + middlewares: + analytics-auth: + forwardauth: + address: http://cvat_server:8080/analytics + authRequestHeaders: + - "Cookie" + - "Authorization" + + strip-prefix: + stripprefix: + prefixes: + - /analytics + + services: + grafana: + loadBalancer: + servers: + - url: http://{{ env "DJANGO_LOG_VIEWER_HOST" }}:{{ env "DJANGO_LOG_VIEWER_PORT" }} + passHostHeader: false diff --git a/components/analytics/kibana/Dockerfile b/components/analytics/kibana/Dockerfile deleted file mode 100644 index f7982dffc29d..000000000000 --- a/components/analytics/kibana/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -ARG ELK_VERSION -FROM docker.elastic.co/kibana/kibana-oss:${ELK_VERSION} -COPY kibana.yml /usr/share/kibana/config/ - - diff --git a/components/analytics/kibana/export.json b/components/analytics/kibana/export.json deleted file mode 100644 index 7ba8d6372a96..000000000000 --- a/components/analytics/kibana/export.json +++ /dev/null @@ -1,197 +0,0 @@ -[ - { - "_id": "7e8996e0-c23d-11e8-8e1b-758ef07f6de8", - "_type": "dashboard", - "_source": { - "panelsJSON": "[{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":21,\"w\":48,\"h\":13,\"i\":\"1\"},\"id\":\"3ade53d0-c23e-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"1\",\"type\":\"visualization\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":34,\"w\":48,\"h\":27,\"i\":\"2\"},\"id\":\"9397f350-c23e-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"2\",\"type\":\"search\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":21,\"i\":\"3\"},\"id\":\"1ec6a660-c244-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"3\",\"type\":\"visualization\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":24,\"y\":0,\"w\":24,\"h\":21,\"i\":\"4\"},\"id\":\"65918380-c244-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"4\",\"type\":\"visualization\",\"version\":\"6.4.0\"}]", - "hits": 0, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[]}" - }, - "timeRestore": false, - "description": "", - "title": "Monitoring", - "optionsJSON": "{\"darkTheme\":false,\"hidePanelTitles\":false,\"useMargins\":true}", - "version": 1 - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "d92524b0-c25c-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "visState": "{\"title\":\"Activity of users\",\"type\":\"metrics\",\"params\":{\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"#68BC00\",\"split_mode\":\"terms\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"count\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"label\":\"User\",\"terms_field\":\"userid.keyword\",\"terms_size\":\"100\"}],\"time_field\":\"@timestamp\",\"index_pattern\":\"cvat*\",\"interval\":\"auto\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1},\"aggs\":[]}", - "uiStateJSON": "{}", - "description": "", - "title": "Activity of users", - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" - }, - "version": 1 - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "9397f350-c23e-11e8-8e1b-758ef07f6de8", - "_type": "search", - "_source": { - "hits": 0, - "sort": ["@timestamp", "desc"], - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"lucene\",\"query\":\"event:\\\"Send exception\\\"\"},\"filter\":[]}" - }, - "columns": ["task", "type", "userid", "stack"], - "description": "", - "title": "Table with exceptions", - "version": 1 - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "3ade53d0-c23e-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "title": "Timeline for exceptions", - "visState": "{\"title\":\"Timeline for exceptions\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum_bucket\",\"params\":{\"customBucket\":{\"id\":\"1-bucket\",\"enabled\":true,\"type\":\"filters\",\"params\":{\"filters\":[{\"input\":{\"query\":\"event:\\\"Send exception\\\"\",\"language\":\"lucene\"},\"label\":\"\"}]}},\"customMetric\":{\"id\":\"1-metric\",\"enabled\":true,\"type\":\"count\",\"params\":{\"customLabel\":\"Exceptions\"}},\"customLabel\":\"Exceptions\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-15h\",\"to\":\"now\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"Time\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":false,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Exceptions\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Exceptions\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"orderBucketsBySum\":false}}", - "uiStateJSON": "{}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" - } - }, - "references": [ - { - "id": "ec510550-c238-11e8-8e1b-758ef07f6de8", - "name": "kibanaSavedObjectMeta.searchSourceJSON.index", - "type": "index-pattern" - } - ], - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "1ec6a660-c244-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "title": "Duration of events", - "visState": "{\"title\":\"Duration of events\",\"type\":\"table\",\"params\":{\"perPage\":10,\"showMetricsAtAllLevels\":false,\"showPartialRows\":false,\"showTotal\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"totalFunc\":\"sum\"},\"aggs\":[{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"event.keyword\",\"size\":1000,\"order\":\"desc\",\"orderBy\":\"_key\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Action\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"duration\",\"customLabel\":\"\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"min\",\"schema\":\"metric\",\"params\":{\"field\":\"duration\",\"customLabel\":\"\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"max\",\"schema\":\"metric\",\"params\":{\"field\":\"duration\"}}]}", - "uiStateJSON": "{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[{\"$state\":{\"store\":\"appState\"},\"exists\":{\"field\":\"duration\"},\"meta\":{\"alias\":null,\"disabled\":false,\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"key\":\"duration\",\"negate\":false,\"type\":\"exists\",\"value\":\"exists\"}}]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "ec510550-c238-11e8-8e1b-758ef07f6de8", - "_type": "index-pattern", - "_source": { - "fields": "[{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":2,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"@version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"@version.keyword\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"application\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"application.keyword\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"box count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"duration\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"event\",\"type\":\"string\",\"count\":2,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"event.keyword\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"frame count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"object count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"points count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"polygon count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"polyline count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"task\",\"type\":\"string\",\"count\":2,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"task\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"timestamp\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"track count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"userid\",\"type\":\"string\",\"count\":2,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"userid.keyword\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"working_time\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]", - "title": "cvat*", - "timeFieldName": "@timestamp", - "fieldFormatMap": "{\"duration\":{\"id\":\"duration\",\"params\":{\"inputFormat\":\"milliseconds\",\"outputFormat\":\"asSeconds\"}},\"working_time\":{\"id\":\"duration\",\"params\":{\"inputFormat\":\"milliseconds\",\"outputFormat\":\"asHours\"}}}" - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "65918380-c244-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "title": "Number of events", - "visState": "{\"title\":\"Number of events\",\"type\":\"table\",\"params\":{\"perPage\":20,\"showMetricsAtAllLevels\":false,\"showPartialRows\":false,\"showTotal\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"totalFunc\":\"sum\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"event.keyword\",\"size\":1000,\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Action\"}}]}", - "uiStateJSON": "{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "543f6260-c25c-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "title": "Working day", - "visState": "{\"title\":\"Working day\",\"type\":\"table\",\"params\":{\"perPage\":20,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"min\",\"schema\":\"metric\",\"params\":{\"field\":\"@timestamp\",\"customLabel\":\"Start\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"userid.keyword\",\"size\":1000,\"order\":\"asc\",\"orderBy\":\"_key\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"max\",\"schema\":\"metric\",\"params\":{\"field\":\"@timestamp\",\"customLabel\":\"End\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"split\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"d\",\"customInterval\":\"2h\",\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"day\",\"row\":true}}]}", - "uiStateJSON": "{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "31ac2d60-c25b-11e8-8e1b-758ef07f6de8", - "_type": "visualization", - "_source": { - "title": "List of users", - "visState": "{\"aggs\":[{\"enabled\":true,\"id\":\"2\",\"params\":{\"customLabel\":\"User\",\"field\":\"userid.keyword\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"order\":\"asc\",\"orderBy\":\"_key\",\"otherBucket\":true,\"otherBucketLabel\":\"Other\",\"size\":1000},\"schema\":\"bucket\",\"type\":\"terms\"},{\"enabled\":true,\"id\":\"3\",\"params\":{\"customBucket\":{\"enabled\":true,\"id\":\"3-bucket\",\"params\":{\"customInterval\":\"2h\",\"extended_bounds\":{},\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1},\"schema\":{\"aggFilter\":[],\"deprecate\":false,\"editor\":false,\"group\":\"none\",\"max\":null,\"min\":0,\"name\":\"bucketAgg\",\"params\":[],\"title\":\"Bucket Agg\"},\"type\":\"date_histogram\"},\"customLabel\":\"Activity\",\"customMetric\":{\"enabled\":true,\"id\":\"3-metric\",\"params\":{},\"schema\":{\"aggFilter\":[\"!top_hits\",\"!percentiles\",\"!percentile_ranks\",\"!median\",\"!std_dev\",\"!sum_bucket\",\"!avg_bucket\",\"!min_bucket\",\"!max_bucket\",\"!derivative\",\"!moving_avg\",\"!serial_diff\",\"!cumulative_sum\"],\"deprecate\":false,\"editor\":false,\"group\":\"none\",\"max\":null,\"min\":0,\"name\":\"metricAgg\",\"params\":[],\"title\":\"Metric Agg\"},\"type\":\"count\"}},\"schema\":\"metric\",\"type\":\"sum_bucket\"},{\"enabled\":true,\"id\":\"1\",\"params\":{\"customLabel\":\"Working Time (h)\",\"field\":\"working_time\"},\"schema\":\"metric\",\"type\":\"sum\"}],\"params\":{\"perPage\":20,\"showMetricsAtAllLevels\":false,\"showPartialRows\":false,\"showTotal\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"totalFunc\":\"sum\"},\"title\":\"List of users\",\"type\":\"table\"}", - "uiStateJSON": "{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "7f637200-d068-11e8-9320-a3c87be2b433", - "_type": "visualization", - "_source": { - "title": "List of tasks", - "visState": "{\"title\":\"List of tasks\",\"type\":\"table\",\"params\":{\"perPage\":20,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":2,\"direction\":\"desc\"},\"showTotal\":false,\"totalFunc\":\"sum\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"schema\":\"metric\",\"params\":{\"field\":\"working_time\",\"customLabel\":\"Working time (h)\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"task\",\"size\":1000,\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Task\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"userid.keyword\",\"size\":5,\"order\":\"desc\",\"orderBy\":\"_key\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User\"}}]}", - "uiStateJSON": "{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":2,\"direction\":\"desc\"}}}}", - "description": "", - "version": 1, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"index\":\"ec510550-c238-11e8-8e1b-758ef07f6de8\",\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - }, - { - "_id": "22250a40-c25d-11e8-8e1b-758ef07f6de8", - "_type": "dashboard", - "_source": { - "title": "Managment", - "hits": 0, - "description": "", - "panelsJSON": "[{\"embeddableConfig\":{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}},\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":33,\"i\":\"1\"},\"id\":\"31ac2d60-c25b-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"1\",\"type\":\"visualization\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":33,\"w\":48,\"h\":33,\"i\":\"2\"},\"id\":\"543f6260-c25c-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":66,\"w\":48,\"h\":33,\"i\":\"3\"},\"id\":\"d92524b0-c25c-11e8-8e1b-758ef07f6de8\",\"panelIndex\":\"3\",\"type\":\"visualization\",\"version\":\"6.4.0\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":24,\"y\":0,\"w\":24,\"h\":33,\"i\":\"4\"},\"id\":\"7f637200-d068-11e8-9320-a3c87be2b433\",\"panelIndex\":\"4\",\"type\":\"visualization\",\"version\":\"6.4.0\"}]", - "optionsJSON": "{\"darkTheme\":false,\"hidePanelTitles\":false,\"useMargins\":true}", - "version": 1, - "timeRestore": false, - "kibanaSavedObjectMeta": { - "searchSourceJSON": "{\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[]}" - } - }, - "_meta": { - "savedObjectVersion": 2 - } - } -] diff --git a/components/analytics/kibana/kibana.yml b/components/analytics/kibana/kibana.yml deleted file mode 100644 index 4fba9171112f..000000000000 --- a/components/analytics/kibana/kibana.yml +++ /dev/null @@ -1,5 +0,0 @@ -server.host: 0.0.0.0 -elasticsearch.url: http://elasticsearch:9200 -elasticsearch.requestHeadersWhitelist: ['cookie', 'authorization', 'x-forwarded-user'] -kibana.defaultAppId: 'discover' -server.basePath: /analytics diff --git a/components/analytics/kibana/setup.py b/components/analytics/kibana/setup.py deleted file mode 100644 index f1877ffec07c..000000000000 --- a/components/analytics/kibana/setup.py +++ /dev/null @@ -1,40 +0,0 @@ -#/usr/bin/env python - -import os -import argparse -import requests -import json - -def import_resources(host, port, cfg_file): - with open(cfg_file, 'r') as f: - for saved_object in json.load(f): - _id = saved_object["_id"] - _type = saved_object["_type"] - _doc = saved_object["_source"] - import_saved_object(host, port, _type, _id, _doc) - -def import_saved_object(host, port, _type, _id, data): - saved_objects_api = "http://{}:{}/api/saved_objects/{}/{}".format( - host, port, _type, _id) - request = requests.get(saved_objects_api) - if request.status_code == 404: - print("Creating {} as {}".format(_type, _id)) - request = requests.post(saved_objects_api, json={"attributes": data}, - headers={'kbn-xsrf': 'true'}) - else: - print("Updating {} named {}".format(_type, _id)) - request = requests.put(saved_objects_api, json={"attributes": data}, - headers={'kbn-xsrf': 'true'}) - request.raise_for_status() - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='import Kibana 6.x resources', - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - parser.add_argument('export_file', metavar='FILE', - help='JSON export file with resources') - parser.add_argument('-p', '--port', metavar='PORT', default=5601, type=int, - help='port of Kibana instance') - parser.add_argument('-H', '--host', metavar='HOST', default='kibana', - help='host of Kibana instance') - args = parser.parse_args() - import_resources(args.host, args.port, args.export_file) diff --git a/components/analytics/logstash/Dockerfile b/components/analytics/logstash/Dockerfile deleted file mode 100644 index f7c869875b56..000000000000 --- a/components/analytics/logstash/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -ARG ELK_VERSION -FROM docker.elastic.co/logstash/logstash-oss:${ELK_VERSION} -RUN logstash-plugin install logstash-input-http logstash-filter-aggregate \ - logstash-filter-prune logstash-output-email - -COPY logstash.yml /usr/share/logstash/config/ -COPY logstash.conf /usr/share/logstash/pipeline/ -EXPOSE 8080 diff --git a/components/analytics/logstash/logstash.conf b/components/analytics/logstash/logstash.conf deleted file mode 100644 index 5afd6e3fce2c..000000000000 --- a/components/analytics/logstash/logstash.conf +++ /dev/null @@ -1,141 +0,0 @@ -input { - http { - port => 8080 - codec => json - } -} - -filter { - mutate { - add_field => {"logger_name" => ""} - add_field => {"path" =>""} - } - mutate { - copy => {"[extra][logger_name]" => "logger_name" } - copy => {"[extra][path]"=>"path"} - } - prune { - blacklist_names => ["type","logsource","extra","program","pid","headers"] - } - if [logger_name] =~ /cvat.client/ { - # 1. Decode the event from json in 'message' field - # 2. Remove unnecessary field from it - # 3. Type it as client - - mutate { - rename => { "message" => "source_message" } - } - mutate { - add_field => {"[@metadata][target_index_client]" => "cvat.client.%{+YYYY}.%{+MM}"} - } - - json { - source => "source_message" - } - - date { - match => ["time", "ISO8601"] - remove_field => "time" - } - - if [payload] { - ruby { - code => " - event.get('payload').each { |key, value| - event.set(key, value) - } - " - } - } - - if [name] == "Send exception" { - aggregate { - task_id => "%{username}_%{message}_%{filename}_%{line}" - code => " - require 'time' - - map['username'] ||= event.get('username'); - map['error'] ||= event.get('message'); - map['filename'] ||= event.get('filename'); - map['line'] ||= event.get('line'); - map['task_id'] ||= event.get('task_id'); - map['job_id'] ||= event.get('job_id'); - map['error_count'] ||= 0; - map['error_count'] += 1; - - map['aggregated_stack'] ||= ''; - map['aggregated_stack'] += event.get('stack') + '\n\n\n'; - " - timeout => 3600 - timeout_tags => ['aggregated_exception'] - push_map_as_event_on_timeout => true - } - } - - prune { - blacklist_names => ["level", "host", "logger_name", "path", - "port", "stack_info", "payload", "source_message"] - } - - mutate { - replace => { "type" => "client" } - rename => ["working time", "working_time"] - copy => { - "job_id" => "task" - "username" => "userid" - "name" => "event" - } - } - } else if [logger_name] =~ /cvat.server/ { - # 1. Remove 'logger_name' field and create 'task' field - # 2. Remove unnecessary field from it - # 3. Type it as server - if [logger_name] =~ /cvat\.server\.task_[0-9]+/ { - mutate { - add_field => {"[@metadata][target_index_server]" => "cvat.server.%{+YYYY}.%{+MM}"} - } - mutate { - rename => { "logger_name" => "task_id" } - gsub => [ "task_id", "cvat.server.task_", "" ] - } - - # Need to split the mutate because otherwise the conversion - # doesn't work. - mutate { - convert => { "task_id" => "integer" } - } - } - - prune { - blacklist_names => ["host", "port", "stack_info"] - } - - mutate { - replace => { "type" => "server" } - } - } -} - -output { - stdout { - codec => rubydebug - } - - if [type] == "client" { - elasticsearch { - hosts => ["${LOGSTASH_OUTPUT_HOST}"] - index => "cvat.client" - user => "${LOGSTASH_OUTPUT_USER:}" - password => "${LOGSTASH_OUTPUT_PASS:}" - manage_template => false - } - } else if [type] == "server" { - elasticsearch { - hosts => ["${LOGSTASH_OUTPUT_HOST}"] - index => "cvat.server" - user => "${LOGSTASH_OUTPUT_USER:}" - password => "${LOGSTASH_OUTPUT_PASS:}" - manage_template => false - } - } -} diff --git a/components/analytics/logstash/logstash.yml b/components/analytics/logstash/logstash.yml deleted file mode 100644 index 73f412c139ed..000000000000 --- a/components/analytics/logstash/logstash.yml +++ /dev/null @@ -1,3 +0,0 @@ -queue.type: persisted -queue.max_bytes: 1gb -queue.checkpoint.writes: 20 diff --git a/components/analytics/vector/vector.toml b/components/analytics/vector/vector.toml new file mode 100644 index 000000000000..b8f2ec268b28 --- /dev/null +++ b/components/analytics/vector/vector.toml @@ -0,0 +1,43 @@ +[sources.http-events] +type = "http_server" +address = "0.0.0.0:80" +encoding = "json" + +# Uncomment for debug +# [sinks.console] +# type = "console" +# inputs = [ "http-events" ] +# target = "stdout" + +# [sinks.console.encoding] +# codec = "json" + +[sinks.clickhouse] +inputs = [ "http-events" ] +type = "clickhouse" +database = "${CLICKHOUSE_DB}" +table = "events" +auth.strategy = "basic" +auth.user = "${CLICKHOUSE_USER}" +auth.password = "${CLICKHOUSE_PASSWORD}" +endpoint = "http://${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}" +request.concurrency = "adaptive" +encoding.only_fields = [ + "scope", + "obj_name", + "obj_id", + "obj_val", + "source", + "timestamp", + "count", + "duration", + "project_id", + "task_id", + "job_id", + "user_id", + "user_name", + "user_email", + "org_id", + "org_slug", + "payload", +] diff --git a/components/serverless/README.md b/components/serverless/README.md index 94edd9af100f..30cc53fc5e47 100644 --- a/components/serverless/README.md +++ b/components/serverless/README.md @@ -4,5 +4,5 @@ ```bash # From project root directory -docker-compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d +docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d ``` diff --git a/components/serverless/docker-compose.serverless.yml b/components/serverless/docker-compose.serverless.yml index 13f9713221b6..6450ac222423 100644 --- a/components/serverless/docker-compose.serverless.yml +++ b/components/serverless/docker-compose.serverless.yml @@ -1,27 +1,32 @@ -version: '3.3' services: nuclio: container_name: nuclio - image: quay.io/nuclio/dashboard:1.5.16-amd64 + image: quay.io/nuclio/dashboard:1.13.0-amd64 restart: always networks: - cvat volumes: - - /tmp:/tmp - /var/run/docker.sock:/var/run/docker.sock environment: http_proxy: https_proxy: - no_proxy: 172.28.0.1,${no_proxy} + no_proxy: ${no_proxy:-} NUCLIO_CHECK_FUNCTION_CONTAINERS_HEALTHINESS: 'true' NUCLIO_DASHBOARD_DEFAULT_FUNCTION_MOUNT_MODE: 'volume' ports: - '8070:8070' + logging: + driver: "json-file" + options: + max-size: 100m + max-file: "3" - cvat: + cvat_server: environment: CVAT_SERVERLESS: 1 - no_proxy: kibana,logstash,nuclio,${no_proxy} + extra_hosts: + - "host.docker.internal:host-gateway" -volumes: - cvat_events: + cvat_worker_annotation: + extra_hosts: + - "host.docker.internal:host-gateway" diff --git a/cvat-canvas/.eslintignore b/cvat-canvas/.eslintignore deleted file mode 100644 index 6de001d87b3e..000000000000 --- a/cvat-canvas/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -webpack.config.js diff --git a/cvat-canvas/.eslintrc.cjs b/cvat-canvas/.eslintrc.cjs new file mode 100644 index 000000000000..88530e07e8af --- /dev/null +++ b/cvat-canvas/.eslintrc.cjs @@ -0,0 +1,27 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const { join } = require('path'); + +module.exports = { + ignorePatterns: [ + '.eslintrc.cjs', + 'webpack.config.js', + 'node_modules/**', + 'dist/**', + ], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + { + packageDir: [__dirname, join(__dirname, '../')] + }, + ], + } +}; diff --git a/cvat-canvas/.eslintrc.js b/cvat-canvas/.eslintrc.js deleted file mode 100644 index ab1b427823d5..000000000000 --- a/cvat-canvas/.eslintrc.js +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - env: { - node: true, - }, - parserOptions: { - parser: '@typescript-eslint/parser', - ecmaVersion: 6, - }, - plugins: ['@typescript-eslint', 'import'], - extends: [ - 'plugin:@typescript-eslint/recommended', - 'airbnb-typescript/base', - 'plugin:import/errors', - 'plugin:import/warnings', - 'plugin:import/typescript', - ], - rules: { - '@typescript-eslint/no-explicit-any': 0, - '@typescript-eslint/indent': ['warn', 4], - 'no-plusplus': 0, - 'no-restricted-syntax': [ - 0, - { - selector: 'ForOfStatement', - }, - ], - 'max-len': ['error', { code: 120 }], - 'no-continue': 0, - 'func-names': 0, - 'no-console': 0, // this rule deprecates console.log, console.warn etc. because 'it is not good in production code' - 'lines-between-class-members': 0, - 'import/prefer-default-export': 0, // works incorrect with interfaces - 'newline-per-chained-call': 0, // makes code uglier - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.ts', '.js', '.json'], - }, - }, - }, -}; diff --git a/cvat-canvas/.gitignore b/cvat-canvas/.gitignore deleted file mode 100644 index 1521c8b7652b..000000000000 --- a/cvat-canvas/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dist diff --git a/cvat-canvas/README.md b/cvat-canvas/README.md index ee0a0fb3df9e..6c5115d9433d 100644 --- a/cvat-canvas/README.md +++ b/cvat-canvas/README.md @@ -9,145 +9,29 @@ It presents a canvas to viewing, drawing and editing of annotations. If you make changes in this package, please do following: -- After not important changes (typos, backward compatible bug fixes, refactoring) do: `npm version patch` -- After changing API (backward compatible new features) do: `npm version minor` -- After changing API (changes that break backward compatibility) do: `npm version major` +- After not important changes (typos, backward compatible bug fixes, refactoring) do: `yarn version --patch` +- After changing API (backward compatible new features) do: `yarn version --minor` +- After changing API (changes that break backward compatibility) do: `yarn version --major` ## Commands - Building of the module from sources in the `dist` directory: ```bash -npm run build -npm run build -- --mode=development # without a minification +yarn run build +yarn run build --mode=development # without a minification ``` -## Using - -Canvas itself handles: - -- Shape context menu (PKM) -- Image moving (mousedrag) -- Image resizing (mousewheel) -- Image fit (dblclick) -- Remove point (PKM) -- Polyshape editing (Shift + LKM) - ### API Methods -```ts - enum RectDrawingMethod { - CLASSIC = 'By 2 points', - EXTREME_POINTS = 'By 4 points' - } - - enum CuboidDrawingMethod { - CLASSIC = 'From rectangle', - CORNER_POINTS = 'By 4 points', - } - - enum Mode { - IDLE = 'idle', - DRAG = 'drag', - RESIZE = 'resize', - DRAW = 'draw', - EDIT = 'edit', - MERGE = 'merge', - SPLIT = 'split', - GROUP = 'group', - INTERACT = 'interact', - SELECT_ROI = 'select_roi', - DRAG_CANVAS = 'drag_canvas', - ZOOM_CANVAS = 'zoom_canvas', - } - - interface Configuration { - displayAllText?: boolean; - undefinedAttrValue?: string; - } - - interface DrawData { - enabled: boolean; - shapeType?: string; - rectDrawingMethod?: RectDrawingMethod; - cuboidDrawingMethod?: CuboidDrawingMethod; - numberOfPoints?: number; - initialState?: any; - crosshair?: boolean; - } - - interface InteractionData { - shapeType: string; - minVertices?: number; - } - - interface GroupData { - enabled: boolean; - resetGroup?: boolean; - } - - interface MergeData { - enabled: boolean; - } - - interface SplitData { - enabled: boolean; - } - - interface InteractionResult { - points: number[]; - shapeType: string; - button: number; - }; - - interface DrawnData { - shapeType: string; - points: number[]; - objectType?: string; - occluded?: boolean; - attributes?: [index: number]: string; - label?: Label; - color?: string; - } - - interface Canvas { - html(): HTMLDivElement; - setup(frameData: any, objectStates: any[], zLayer?: number): void; - setupReviewROIs(reviewROIs: Record): void; - activate(clientID: number | null, attributeID?: number): void; - rotate(rotationAngle: number): void; - focus(clientID: number, padding?: number): void; - fit(): void; - grid(stepX: number, stepY: number): void; - - interact(interactionData: InteractionData): void; - draw(drawData: DrawData): void; - group(groupData: GroupData): void; - split(splitData: SplitData): void; - merge(mergeData: MergeData): void; - select(objectState: any): void; - - fitCanvas(): void; - bitmap(enable: boolean): void; - selectROI(enable: boolean): void; - dragCanvas(enable: boolean): void; - zoomCanvas(enable: boolean): void; - - mode(): Mode; - cancel(): void; - configure(configuration: Configuration): void; - isAbleToChangeFrame(): boolean; - - readonly geometry: Geometry; - } -``` +For API methods, their arguments and return types, please look at ``canvas.ts``. ### API CSS - All drawn objects (shapes, tracks) have an id `cvat_canvas_shape_{objectState.clientID}` - Drawn shapes and tracks have classes `cvat_canvas_shape`, `cvat_canvas_shape_activated`, - `cvat_canvas_shape_grouping`, + `cvat_canvas_shape_selection`, `cvat_canvas_shape_merging`, `cvat_canvas_shape_drawing`, `cvat_canvas_shape_occluded` @@ -173,22 +57,28 @@ Standard JS events are used. - canvas.drawn => {state: DrawnData} - canvas.interacted => {shapes: InteractionResult[]} - canvas.editstart - - canvas.edited => {state: ObjectState, points: number[]} - - canvas.splitted => {state: ObjectState} - - canvas.groupped => {states: ObjectState[]} - - canvas.merged => {states: ObjectState[]} + - canvas.edited => {state: ObjectState, points: number[], rotation?: number} + - canvas.splitted => {state: ObjectState, frame: number, duration: number} + - canvas.groupped => {states: ObjectState[], duration: number} + - canvas.joined => {states: ObjectState[], points: number[], duration: number} + - canvas.sliced => {state: ObjectState, results: number[][], duration: number} + - canvas.merged => {states: ObjectState[], duration: number} - canvas.canceled - canvas.dragstart - canvas.dragstop - canvas.zoomstart - canvas.zoomstop - canvas.zoom + - canvas.reshape - canvas.fit - - canvas.dragshape => {id: number} + - canvas.regionselected => {points: number[]} + - canvas.dragshape => {duration: number, state: ObjectState} - canvas.roiselected => {points: number[]} - - canvas.resizeshape => {id: number} + - canvas.resizeshape => {duration: number, state: ObjectState} - canvas.contextmenu => { mouseEvent: MouseEvent, objectState: ObjectState, pointID: number } - - canvas.error => { exception: Error } + - canvas.message => { messages: { type: 'text' | 'list'; content: string | string[]; className?: string; icon?: 'info' | 'loading' }[] | null, topic: string } + - canvas.error => { exception: Error, domain?: string } + - canvas.destroy ``` ### WEB @@ -218,27 +108,31 @@ canvas.draw({ ## API Reaction -| | IDLE | GROUP | SPLIT | DRAW | MERGE | EDIT | DRAG | RESIZE | ZOOM_CANVAS | DRAG_CANVAS | INTERACT | -| ----------------- | ---- | ----- | ----- | ---- | ----- | ---- | ---- | ------ | ----------- | ----------- | -------- | -| setup() | + | + | + | +/- | + | +/- | +/- | +/- | + | + | + | -| activate() | + | - | - | - | - | - | - | - | - | - | - | -| rotate() | + | + | + | + | + | + | + | + | + | + | + | -| focus() | + | + | + | + | + | + | + | + | + | + | + | -| fit() | + | + | + | + | + | + | + | + | + | + | + | -| grid() | + | + | + | + | + | + | + | + | + | + | + | -| draw() | + | - | - | + | - | - | - | - | - | - | - | -| interact() | + | - | - | - | - | - | - | - | - | - | + | -| split() | + | - | + | - | - | - | - | - | - | - | - | -| group() | + | + | - | - | - | - | - | - | - | - | - | -| merge() | + | - | - | - | + | - | - | - | - | - | - | -| fitCanvas() | + | + | + | + | + | + | + | + | + | + | + | -| dragCanvas() | + | - | - | - | - | - | + | - | - | + | - | -| zoomCanvas() | + | - | - | - | - | - | - | + | + | - | - | -| cancel() | - | + | + | + | + | + | + | + | + | + | + | -| configure() | + | + | + | + | + | + | + | + | + | + | + | -| bitmap() | + | + | + | + | + | + | + | + | + | + | + | -| setZLayer() | + | + | + | + | + | + | + | + | + | + | + | -| setupReviewROIs() | + | + | + | + | + | + | + | + | + | + | + | +| | IDLE | GROUP | SPLIT | DRAW | MERGE | EDIT | DRAG | RESIZE | ZOOM_CANVAS | DRAG_CANVAS | INTERACT | JOIN | SLICE | SELECT_REGION | +| -------------- | ---- | ----- | ----- | ---- | ----- | ---- | ---- | ------ | ----------- | ----------- | -------- | ---- | ----- | ------------- | +| setup() | + | + | + | +/- | + | +/- | +/- | +/- | + | + | + | + | + | + | +| activate() | + | - | - | - | - | - | - | - | - | - | - | - | - | - | +| rotate() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| focus() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| fit() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| grid() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| draw() | + | - | - | + | - | - | - | - | - | - | - | - | - | - | +| interact() | + | - | - | - | - | - | - | - | - | - | + | - | - | - | +| split() | + | - | + | - | - | - | - | - | - | - | - | - | - | - | +| group() | + | + | - | - | - | - | - | - | - | - | - | - | - | - | +| merge() | + | - | - | - | + | - | - | - | - | - | - | - | - | - | +| edit() | + | - | - | - | - | + | - | - | - | - | - | - | - | - | +| join() | + | - | - | - | - | - | - | - | - | - | - | + | - | - | +| slice() | + | - | - | - | - | - | - | - | - | - | - | - | + | - | +| selectRegion() | + | - | - | - | - | - | - | - | - | - | - | - | - | + | +| fitCanvas() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| dragCanvas() | + | - | - | - | - | - | + | - | - | + | - | - | - | - | +| zoomCanvas() | + | - | - | - | - | - | - | + | + | - | - | - | - | - | +| cancel() | - | + | + | + | + | + | + | + | + | + | + | + | + | + | +| configure() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| bitmap() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| setZLayer() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | +| destroy() | + | + | + | + | + | + | + | + | + | + | + | + | + | + | diff --git a/cvat-canvas/package-lock.json b/cvat-canvas/package-lock.json deleted file mode 100644 index b0ec3bcbc056..000000000000 --- a/cvat-canvas/package-lock.json +++ /dev/null @@ -1,11027 +0,0 @@ -{ - "name": "cvat-canvas", - "version": "2.5.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.13.tgz", - "integrity": "sha512-Zto3HPeE0GRmaxobUl7NvFTo97NKe1zdAuWqTO8oka7nE0IIqZ4CFvuRZe1qf+ZMd7eHMhwqrecjwc10mjXo/g==", - "dev": true, - "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", - "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "dev": true, - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz", - "integrity": "sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==", - "dev": true, - "requires": { - "@babel/types": "^7.8.7", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz", - "integrity": "sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.7.tgz", - "integrity": "sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A==", - "dev": true - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", - "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", - "dev": true, - "requires": { - "regexp-tree": "^0.1.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", - "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", - "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.5.5", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.5.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.5.5", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", - "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.3.2" - } - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/detect-indent": { - "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", - "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=", - "dev": true - }, - "@types/eslint": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", - "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=", - "dev": true - }, - "@types/node": { - "version": "12.6.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", - "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", - "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "1.13.0", - "eslint-utils": "^1.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^2.0.1", - "tsutils": "^3.7.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", - "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.13.0", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", - "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", - "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", - "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", - "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", - "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", - "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", - "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", - "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", - "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/helper-wasm-section": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-opt": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "@webassemblyjs/wast-printer": "1.11.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", - "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", - "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", - "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", - "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "dev": true, - "requires": { - "browserslist": "^4.8.0", - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.23", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001016", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz", - "integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" - }, - "node-releases": { - "version": "1.1.44", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", - "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", - "requires": { - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.737", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.737.tgz", - "integrity": "sha512-P/B84AgUSQXaum7a8m11HUsYL8tj9h/Pt5f7Hg7Ty6bm5DxlFq+e5+ouHUoNQMsKDJ7u4yGfI8mOErCmSH9wyg==", - "dev": true - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", - "dev": true - } - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-lite": { - "version": "1.0.30000985", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000985.tgz", - "integrity": "sha512-1ngiwkgqAYPG0JSSUp3PUDGPKKY59EK7NrGGX+VOxaKCNzRbNc7uXMny+c3VJfZxtoK3wSImTvG9T9sXiTw2+w==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz", - "integrity": "sha512-cgHI1azax5ATrZ8rJ+ODDML9Fvu67PimB6aNxBrc/QwSaDaM9eTfIEUHx3bBLJJ82ioSb+/5zfsMCCEJax3ByQ==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js-compat": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", - "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", - "dev": true, - "requires": { - "browserslist": "^4.6.2", - "core-js-pure": "3.1.4", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", - "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", - "dev": true, - "requires": { - "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.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-indent": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", - "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", - "dev": true, - "requires": { - "get-stdin": "^0.1.0", - "minimist": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", - "dev": true - } - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dts-bundle": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", - "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", - "dev": true, - "requires": { - "@types/detect-indent": "0.1.30", - "@types/glob": "5.0.30", - "@types/mkdirp": "0.3.29", - "@types/node": "8.0.0", - "commander": "^2.9.0", - "detect-indent": "^0.2.0", - "glob": "^6.0.4", - "mkdirp": "^0.5.0" - }, - "dependencies": { - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/node": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", - "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==", - "dev": true - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "dts-bundle-webpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", - "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", - "dev": true, - "requires": { - "dts-bundle": "^0.7.3" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "dev": true, - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - } - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-typescript": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-4.0.1.tgz", - "integrity": "sha512-4LHD0O0X1e08k+e8AngAsKPYNc7nL+5PzK7OEl9qZ6d7C+wo8BN2fMxBhhiUmRggJxArrldp7Dgb1s2f1/Robg==", - "dev": true, - "requires": { - "@typescript-eslint/parser": "^1.11.0", - "eslint-config-airbnb": "^17.1.0", - "eslint-config-airbnb-base": "^13.1.0" - } - }, - "eslint-config-typescript-recommended": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/eslint-config-typescript-recommended/-/eslint-config-typescript-recommended-1.4.17.tgz", - "integrity": "sha512-mFtQb5Fp+F5CMKmFV75gyEF47nXz7QWvoV525dVUUmpAl6YAMDbGbH7eCw/qZS4rYuwE7m3SFwhNHd6RbAa/Sg==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", - "dev": true - }, - "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", - "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } - } - }, - "get-stdin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", - "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "requires": { - "ini": "1.3.7" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", - "dev": true - } - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "nodemon": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", - "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", - "dev": true, - "requires": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "dev": true, - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", - "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - } - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.2.0.tgz", - "integrity": "sha512-5EwsCNhfFTZvUreQhx/4vVQpJ/lnCAkgoIHLhSpp4ZirE+4hzFvdJi0FMub6hxbFVBJYSpeVVmon+2e7uEGRrA==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg.draggable.js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", - "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", - "requires": { - "svg.js": "^2.0.1" - } - }, - "svg.draw.js": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg.draw.js/-/svg.draw.js-2.0.4.tgz", - "integrity": "sha512-NMbecB0vg11AP76B0aLfI2cX7g9WurPM8x3yKxuJ9feM1vkI1GVjWZZjWpo3mkEzB1UJ8pKngaPaUCIOGi8uUA==", - "requires": { - "svg.js": "2.x.x" - } - }, - "svg.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", - "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" - }, - "svg.resize.js": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", - "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", - "requires": { - "svg.js": "^2.6.5", - "svg.select.js": "^2.1.2" - }, - "dependencies": { - "svg.select.js": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", - "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", - "requires": { - "svg.js": "^2.2.5" - } - } - } - }, - "svg.select.js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", - "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", - "requires": { - "svg.js": "^2.6.5" - } - }, - "table": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.5.tgz", - "integrity": "sha512-oGa2Hl7CQjfoaogtrOHEJroOcYILTx7BZWLGsJIlzoWmB2zmguhNfPJZsWPKYek/MgCxfco54gEi31d1uN2hFA==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true - }, - "terser": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", - "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", - "dev": true, - "requires": { - "jest-worker": "^26.6.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.5.1" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } - } - }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "watchpack": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", - "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.20.2.tgz", - "integrity": "sha512-gGPip54KK7DznaaPHVuNGqym3LAXXL+bPkZ9SlLTCdHmmk+m5x+D4UZdhWvw32CMahYlZwZYPsioFIw36/txYQ==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.46", - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/wasm-edit": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "acorn": "^8.0.4", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.7.0", - "es-module-lexer": "^0.3.26", - "eslint-scope": "^5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.1", - "watchpack": "^2.0.0", - "webpack-sources": "^2.1.1" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "acorn": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", - "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001185", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", - "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==" - }, - "electron-to-chromium": { - "version": "1.3.654", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.654.tgz", - "integrity": "sha512-Zy2gc/c8KYFg2GkNr7Ruzh5tPEZpFm7EyXqZTFasm1YRDJtpyBRGaOuM0H3t6SuIP53qX4kNmtO9t0WjhBjE9A==" - }, - "enhanced-resolve": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", - "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", - "dev": true - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "dev": true, - "requires": { - "mime-db": "1.45.0" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", - "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", - "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/cvat-canvas/package.json b/cvat-canvas/package.json index 9fa50052e6a3..2b24ff47e347 100644 --- a/cvat-canvas/package.json +++ b/cvat-canvas/package.json @@ -1,47 +1,27 @@ { "name": "cvat-canvas", - "version": "2.5.0", + "version": "2.20.9", + "type": "module", "description": "Part of Computer Vision Annotation Tool which presents its canvas library", "main": "src/canvas.ts", "scripts": { - "build": "tsc && webpack --config ./webpack.config.js", - "server": "nodemon --watch config --exec 'webpack-dev-server --config ./webpack.config.js --mode=development --open'" + "build": "tsc && webpack --config ./webpack.config.cjs" }, - "author": "Intel", + "author": "CVAT.ai", "license": "MIT", + "browserslist": [ + "Chrome >= 63", + "Firefox > 102", + "not IE 11", + "> 2%" + ], "dependencies": { + "@types/polylabel": "^1.0.5", + "polylabel": "^1.1.0", "svg.draggable.js": "2.2.2", "svg.draw.js": "^2.0.4", "svg.js": "2.7.1", "svg.resize.js": "1.4.3", "svg.select.js": "3.0.1" - }, - "devDependencies": { - "@babel/cli": "^7.12.13", - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/preset-env": "^7.5.5", - "@babel/preset-typescript": "^7.3.3", - "@types/node": "^12.6.8", - "@typescript-eslint/eslint-plugin": "^1.13.0", - "@typescript-eslint/parser": "^1.13.0", - "babel-loader": "^8.0.6", - "css-loader": "^3.4.2", - "dts-bundle-webpack": "^1.0.2", - "eslint": "^6.1.0", - "eslint-config-airbnb-typescript": "^4.0.1", - "eslint-config-typescript-recommended": "^1.4.17", - "eslint-plugin-import": "^2.22.1", - "node-sass": "^4.14.1", - "nodemon": "^2.0.7", - "postcss-loader": "^3.0.0", - "postcss-preset-env": "^6.7.0", - "sass-loader": "^8.0.2", - "style-loader": "^1.0.0", - "typescript": "^3.5.3", - "webpack": "^5.20.2", - "webpack-cli": "^3.3.6", - "webpack-dev-server": "^3.11.0" } } diff --git a/cvat-canvas/postcss.config.js b/cvat-canvas/postcss.config.js deleted file mode 100644 index 3a833a373fe0..000000000000 --- a/cvat-canvas/postcss.config.js +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - parser: false, - plugins: { - 'postcss-preset-env': { - browsers: '> 2.5%', // https://github.com/browserslist/browserslist - }, - }, -}; diff --git a/cvat-canvas/src/scss/canvas.scss b/cvat-canvas/src/scss/canvas.scss index 993745ba4fbd..4d8f5b1010d4 100644 --- a/cvat-canvas/src/scss/canvas.scss +++ b/cvat-canvas/src/scss/canvas.scss @@ -1,7 +1,10 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +/* stylelint-disable selector-class-pattern, selector-id-pattern */ + .cvat_canvas_hidden { display: none; } @@ -10,6 +13,12 @@ stroke-opacity: 1; } +g.cvat_canvas_shape { + > circle { + fill-opacity: 1; + } +} + polyline.cvat_canvas_shape { fill-opacity: 0; } @@ -24,7 +33,6 @@ polyline.cvat_shape_action_opacity { } .cvat_shape_drawing_opacity { - fill-opacity: 0.2; stroke-opacity: 1; } @@ -38,7 +46,6 @@ polyline.cvat_shape_drawing_opacity { .cvat_canvas_text { font-weight: bold; - font-size: 1.2em; fill: white; cursor: default; font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; @@ -47,19 +54,30 @@ polyline.cvat_shape_drawing_opacity { pointer-events: none; } -.cvat_canvas_crosshair { - stroke: red; +.cvat_canvas_text_description { + fill: yellow; + font-style: oblique 40deg; } -.cvat_canvas_threshold { +.cvat_canvas_crosshair { stroke: red; } -.cvat_canvas_shape_grouping { +.cvat_canvas_shape_selection { @extend .cvat_shape_action_dasharray; @extend .cvat_shape_action_opacity; - fill: darkmagenta; + fill: #fcfbfc; +} + +image.cvat_canvas_shape_selection { + visibility: hidden; +} + +.cvat_canvas_selection_box { + fill: white; + fill-opacity: 0.1; + stroke: white; } .cvat_canvas_shape_region_selection { @@ -71,7 +89,7 @@ polyline.cvat_shape_drawing_opacity { } .cvat_canvas_issue_region { - display: none; + pointer-events: none; stroke-width: 0; } @@ -79,7 +97,7 @@ circle.cvat_canvas_issue_region { opacity: 1 !important; } -polyline.cvat_canvas_shape_grouping { +polyline.cvat_canvas_shape_selection { @extend .cvat_shape_action_dasharray; @extend .cvat_shape_action_opacity; @@ -91,6 +109,10 @@ polyline.cvat_canvas_shape_grouping { @extend .cvat_shape_action_opacity; fill: blue; + + > circle[data-node-id] { + fill: blue; + } } polyline.cvat_canvas_shape_merging { @@ -118,7 +140,6 @@ polyline.cvat_canvas_shape_splitting { @extend .cvat_shape_drawing_opacity; fill: white; - stroke: black; } .cvat_canvas_zoom_selection { @@ -132,6 +153,69 @@ polyline.cvat_canvas_shape_splitting { stroke-dasharray: 5; } +.cvat_canvas_ground_truth { + stroke-dasharray: 1; +} + +.cvat_canvas_conflicted { + stroke: #ff4800; + fill: #ff4800; + + rect, + ellipse, + polygon, + polyline, + line { + fill: #ff4800; + stroke: #ff4800; + } + + circle { + fill: #ff4800; + } +} + +.cvat_canvas_warned { + stroke: #ff7301; + fill: #ff7301; + + rect, + ellipse, + polygon, + polyline, + line { + fill: #ff7301; + stroke: #ff7301; + } + + circle { + fill: #ff7301; + } +} + +.cvat_canvas_shape_occluded_point { + stroke-dasharray: 1 !important; + stroke: white; +} + +circle.cvat_canvas_shape_occluded { + @extend .cvat_canvas_shape_occluded_point; +} + +g.cvat_canvas_shape_occluded { + > rect { + stroke-dasharray: 5; + } + + > circle { + @extend .cvat_canvas_shape_occluded_point; + } +} + +.svg_select_points_rot { + fill: white; +} + .cvat_canvas_shape .svg_select_points, .cvat_canvas_shape .cvat_canvas_cuboid_projections { stroke-dasharray: none; @@ -167,10 +251,6 @@ polyline.cvat_canvas_shape_splitting { auto; } -.cvat_canvas_interact_intermediate_shape_point { - pointer-events: none; -} - .svg_select_boundingRect { opacity: 0; pointer-events: none; @@ -220,6 +300,31 @@ polyline.cvat_canvas_shape_splitting { } } +.cvat_canvas_skeleton_wrapping_rect { + // wrapping rect must not apply transform attribute from selectize.js + // otherwise it rotated twice, because we apply the same rotation value to parent element (skeleton itself) + transform: none !important; +} + +.cvat_canvas_shape > .cvat_canvas_skeleton_wrapping_rect { + visibility: hidden; +} + +.cvat_canvas_shape.cvat_canvas_shape_activated > .cvat_canvas_skeleton_wrapping_rect { + visibility: initial; +} + +.cvat_canvas_pixelized { + image-rendering: optimizeSpeed; + image-rendering: optimize-contrast; + image-rendering: crisp-edges; + image-rendering: pixelated; +} + +.cvat_canvas_removed_image { + filter: saturate(0) brightness(1.2) contrast(0.75) !important; +} + #cvat_canvas_wrapper { width: calc(100% - 10px); height: calc(100% - 10px); @@ -230,19 +335,36 @@ polyline.cvat_canvas_shape_splitting { position: relative; } -#cvat_canvas_loading_animation { - z-index: 1; - position: absolute; - width: 100%; - height: 100%; -} - -#cvat_canvas_loading_circle { - fill-opacity: 0; - stroke: #09c; - stroke-width: 3px; - stroke-dasharray: 50; - animation: loadingAnimation 1s linear infinite; +.cvat-canvas-highlight-enabled { + svg { + >rect:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned), + >ellipse:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned), + >polygon:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned), + >polyline:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned), + >line:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned) { + fill: gray; + stroke: gray; + } + + >circle:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned) { + fill: gray; + } + + >g:not(.cvat_canvas_issue_region,.cvat_canvas_conflicted,.cvat_canvas_warned) { + rect, + ellipse, + polygon, + polyline, + line { + fill: gray; + stroke: gray; + } + + circle { + fill: gray; + } + } + } } #cvat_canvas_text_content { @@ -260,17 +382,19 @@ polyline.cvat_canvas_shape_splitting { background-repeat: no-repeat; width: 100%; height: 100%; - box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75); + box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 75%); } #cvat_canvas_bitmap { + @extend .cvat_canvas_pixelized; + pointer-events: none; position: absolute; z-index: 4; background: black; width: 100%; height: 100%; - box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75); + box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 75%); } #cvat_canvas_grid { @@ -287,6 +411,8 @@ polyline.cvat_canvas_shape_splitting { } #cvat_canvas_content { + @extend .cvat_canvas_pixelized; + filter: contrast(120%) saturate(150%); position: absolute; z-index: 2; @@ -295,6 +421,13 @@ polyline.cvat_canvas_shape_splitting { height: 100%; } +.cvat_masks_canvas_wrapper { + @extend .cvat_canvas_pixelized; + + z-index: 3; + display: none; +} + #cvat_canvas_attachment_board { position: absolute; z-index: 4; @@ -304,19 +437,24 @@ polyline.cvat_canvas_shape_splitting { user-select: none; } -@keyframes loadingAnimation { - 0% { - stroke-dashoffset: 1; - stroke: #09c; - } +.cvat_canvas_shape_darken { + fill: #838383; + stroke: #838383; +} - 50% { - stroke-dashoffset: 100; - stroke: #f44; - } +.cvat_canvas_sliced_contour { + fill-opacity: 0.01; +} - 100% { - stroke-dashoffset: 300; - stroke: #09c; - } +.cvat_canvas_slicing_line { + pointer-events: none; + fill-opacity: 0; +} + +.cvat-canvas-notification-list-warning { + color: orange; +} + +.cvat-canvas-notification-list-shortcuts { + color: yellow; } diff --git a/cvat-canvas/src/typescript/autoborderHandler.ts b/cvat-canvas/src/typescript/autoborderHandler.ts index caa29693281e..aaf119d04f92 100644 --- a/cvat-canvas/src/typescript/autoborderHandler.ts +++ b/cvat-canvas/src/typescript/autoborderHandler.ts @@ -1,11 +1,11 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT import * as SVG from 'svg.js'; import consts from './consts'; -import { Geometry } from './canvasModel'; +import { Configuration, Geometry } from './canvasModel'; interface TransformedShape { points: string; @@ -14,6 +14,7 @@ interface TransformedShape { export interface AutoborderHandler { autoborder(enabled: boolean, currentShape?: SVG.Shape, currentID?: number): void; + configurate(configuration: Configuration): void; transform(geometry: Geometry): void; updateObjects(): void; } @@ -24,19 +25,14 @@ export class AutoborderHandlerImpl implements AutoborderHandler { private frameContent: SVGSVGElement; private enabled: boolean; private scale: number; + private controlPointsSize: number; private groups: SVGGElement[]; private auxiliaryGroupID: number | null; private auxiliaryClicks: number[]; - private listeners: Record< - number, - Record< - number, - { + private listeners: Record void; dblclick: (event: MouseEvent) => void; - } - > - >; + }>>; public constructor(frameContent: SVGSVGElement) { this.frameContent = frameContent; @@ -45,6 +41,7 @@ export class AutoborderHandlerImpl implements AutoborderHandler { this.enabled = false; this.scale = 1; this.groups = []; + this.controlPointsSize = consts.BASE_POINT_SIZE; this.auxiliaryGroupID = null; this.auxiliaryClicks = []; this.listeners = {}; @@ -126,7 +123,7 @@ export class AutoborderHandlerImpl implements AutoborderHandler { circle.setAttribute('stroke-width', `${consts.POINTS_STROKE_WIDTH / this.scale}`); circle.setAttribute('cx', x); circle.setAttribute('cy', y); - circle.setAttribute('r', `${consts.BASE_POINT_SIZE / this.scale}`); + circle.setAttribute('r', `${this.controlPointsSize / this.scale}`); const click = (event: MouseEvent): void => { event.stopPropagation(); @@ -172,9 +169,9 @@ export class AutoborderHandlerImpl implements AutoborderHandler { } else { // sign defines bypass direction const landmarks = this.auxiliaryClicks; - const sign = Math.sign(landmarks[2] - landmarks[0]) - * Math.sign(landmarks[1] - landmarks[0]) - * Math.sign(landmarks[2] - landmarks[1]); + const sign = Math.sign(landmarks[2] - landmarks[0]) * + Math.sign(landmarks[1] - landmarks[0]) * + Math.sign(landmarks[2] - landmarks[1]); // go via a polygon and get vertices // the first vertex has been already drawn @@ -198,10 +195,10 @@ export class AutoborderHandlerImpl implements AutoborderHandler { // remove the latest cursor position from drawing array for (const wayPoint of way) { - const [_x, _y] = wayPoint + const [pX, pY] = wayPoint .split(',') .map((coordinate: string): number => +coordinate); - this.addPointToCurrentShape(_x, _y); + this.addPointToCurrentShape(pX, pY); } this.resetAuxiliaryShape(); @@ -237,7 +234,8 @@ export class AutoborderHandlerImpl implements AutoborderHandler { const currentClientID = this.currentShape.node.dataset.originClientId; const shapes = Array.from(this.frameContent.getElementsByClassName('cvat_canvas_shape')).filter( - (shape: HTMLElement): boolean => +shape.getAttribute('clientID') !== this.currentID, + (shape: HTMLElement): boolean => +shape.getAttribute('clientID') !== this.currentID && + !shape.classList.contains('cvat_canvas_hidden'), ); const transformedShapes = shapes .map((shape: HTMLElement): TransformedShape | null => { @@ -252,6 +250,10 @@ export class AutoborderHandlerImpl implements AutoborderHandler { let points = ''; if (shape.tagName === 'polyline' || shape.tagName === 'polygon') { points = shape.getAttribute('points'); + } else if (shape.tagName === 'ellipse') { + const cx = +shape.getAttribute('cx'); + const cy = +shape.getAttribute('cy'); + points = `${cx},${cy}`; } else if (shape.tagName === 'rect') { const x = +shape.getAttribute('x'); const y = +shape.getAttribute('y'); @@ -298,9 +300,13 @@ export class AutoborderHandlerImpl implements AutoborderHandler { this.scale = geometry.scale; this.groups.forEach((group: SVGGElement): void => { Array.from(group.children).forEach((circle: SVGCircleElement): void => { - circle.setAttribute('r', `${consts.BASE_POINT_SIZE / this.scale}`); + circle.setAttribute('r', `${this.controlPointsSize / this.scale}`); circle.setAttribute('stroke-width', `${consts.BASE_STROKE_WIDTH / this.scale}`); }); }); } + + public configurate(configuration: Configuration): void { + this.controlPointsSize = configuration.controlPointsSize || consts.BASE_POINT_SIZE; + } } diff --git a/cvat-canvas/src/typescript/canvas.ts b/cvat-canvas/src/typescript/canvas.ts index bc19a8381cd5..1bcc7ddb961a 100644 --- a/cvat-canvas/src/typescript/canvas.ts +++ b/cvat-canvas/src/typescript/canvas.ts @@ -1,21 +1,17 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { - Mode, - DrawData, - MergeData, - SplitData, - GroupData, + DrawData, MergeData, SplitData, GroupData, + JoinData, SliceData, MasksEditData, InteractionData as _InteractionData, InteractionResult as _InteractionResult, - CanvasModel, - CanvasModelImpl, - RectDrawingMethod, - CuboidDrawingMethod, - Configuration, - Geometry, + CanvasModel, CanvasModelImpl, RectDrawingMethod, + CuboidDrawingMethod, Configuration, Geometry, Mode, + HighlightSeverity as _HighlightSeverity, CanvasHint as _CanvasHint, + PolyEditData, } from './canvasModel'; import { Master } from './master'; import { CanvasController, CanvasControllerImpl } from './canvasController'; @@ -29,8 +25,10 @@ const CanvasVersion = pjson.version; interface Canvas { html(): HTMLDivElement; setup(frameData: any, objectStates: any[], zLayer?: number): void; - setupIssueRegions(issueRegions: Record): void; + setupIssueRegions(issueRegions: Record): void; + setupConflictRegions(clientID: number): number[]; activate(clientID: number | null, attributeID?: number): void; + highlight(clientIDs: number[] | null, severity: HighlightSeverity | null): void; rotate(rotationAngle: number): void; focus(clientID: number, padding?: number): void; fit(): void; @@ -38,7 +36,10 @@ interface Canvas { interact(interactionData: InteractionData): void; draw(drawData: DrawData): void; + edit(editData: MasksEditData | PolyEditData): void; group(groupData: GroupData): void; + join(joinData: JoinData): void; + slice(sliceData: SliceData): void; split(splitData: SplitData): void; merge(mergeData: MergeData): void; select(objectState: any): void; @@ -53,6 +54,7 @@ interface Canvas { cancel(): void; configure(configuration: Configuration): void; isAbleToChangeFrame(): boolean; + destroy(): void; readonly geometry: Geometry; } @@ -76,10 +78,14 @@ class CanvasImpl implements Canvas { this.model.setup(frameData, objectStates, zLayer); } - public setupIssueRegions(issueRegions: Record): void { + public setupIssueRegions(issueRegions: Record): void { this.model.setupIssueRegions(issueRegions); } + public setupConflictRegions(clientID: number): number[] { + return this.view.setupConflictRegions(clientID); + } + public fitCanvas(): void { this.model.fitCanvas(this.view.html().clientWidth, this.view.html().clientHeight); } @@ -104,11 +110,15 @@ class CanvasImpl implements Canvas { this.model.activate(clientID, attributeID); } + public highlight(clientIDs: number[], severity: HighlightSeverity | null = null): void { + this.model.highlight(clientIDs, severity); + } + public rotate(rotationAngle: number): void { this.model.rotate(rotationAngle); } - public focus(clientID: number, padding: number = 0): void { + public focus(clientID: number, padding = 0): void { this.model.focus(clientID, padding); } @@ -128,6 +138,10 @@ class CanvasImpl implements Canvas { this.model.draw(drawData); } + public edit(editData: MasksEditData | PolyEditData): void { + this.model.edit(editData); + } + public split(splitData: SplitData): void { this.model.split(splitData); } @@ -136,6 +150,14 @@ class CanvasImpl implements Canvas { this.model.group(groupData); } + public join(joinData: JoinData): void { + this.model.join(joinData); + } + + public slice(sliceData: SliceData): void { + this.model.slice(sliceData); + } + public merge(mergeData: MergeData): void { this.model.merge(mergeData); } @@ -163,10 +185,16 @@ class CanvasImpl implements Canvas { public get geometry(): Geometry { return this.model.geometry; } + + public destroy(): void { + this.model.destroy(); + } } export type InteractionData = _InteractionData; +export type CanvasHint = _CanvasHint; export type InteractionResult = _InteractionResult; +export type HighlightSeverity = _HighlightSeverity; export { CanvasImpl as Canvas, CanvasVersion, RectDrawingMethod, CuboidDrawingMethod, Mode as CanvasMode, diff --git a/cvat-canvas/src/typescript/canvasController.ts b/cvat-canvas/src/typescript/canvasController.ts index dca3c7d888b0..82ec611be3e4 100644 --- a/cvat-canvas/src/typescript/canvasController.ts +++ b/cvat-canvas/src/typescript/canvasController.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -12,22 +13,31 @@ import { MergeData, SplitData, GroupData, + JoinData, + SliceData, Mode, InteractionData, Configuration, + MasksEditData, + HighlightedElements, + PolyEditData, } from './canvasModel'; export interface CanvasController { readonly objects: any[]; - readonly issueRegions: Record; + readonly issueRegions: Record; readonly zLayer: number | null; readonly focusData: FocusData; readonly activeElement: ActiveElement; + readonly highlightedElements: HighlightedElements; readonly drawData: DrawData; + readonly editData: MasksEditData | PolyEditData; readonly interactionData: InteractionData; readonly mergeData: MergeData; readonly splitData: SplitData; readonly groupData: GroupData; + readonly joinData: JoinData; + readonly sliceData: SliceData; readonly selected: any; readonly configuration: Configuration; mode: Mode; @@ -35,11 +45,7 @@ export interface CanvasController { zoom(x: number, y: number, direction: number): void; draw(drawData: DrawData): void; - interact(interactionData: InteractionData): void; - merge(mergeData: MergeData): void; - split(splitData: SplitData): void; - group(groupData: GroupData): void; - selectRegion(enabled: boolean): void; + edit(editData: MasksEditData | PolyEditData): void; enableDrag(x: number, y: number): void; drag(x: number, y: number): void; disableDrag(): void; @@ -91,24 +97,8 @@ export class CanvasControllerImpl implements CanvasController { this.model.draw(drawData); } - public interact(interactionData: InteractionData): void { - this.model.interact(interactionData); - } - - public merge(mergeData: MergeData): void { - this.model.merge(mergeData); - } - - public split(splitData: SplitData): void { - this.model.split(splitData); - } - - public group(groupData: GroupData): void { - this.model.group(groupData); - } - - public selectRegion(enable: boolean): void { - this.model.selectRegion(enable); + public edit(editData: MasksEditData | PolyEditData): void { + this.model.edit(editData); } public get geometry(): Geometry { @@ -123,7 +113,7 @@ export class CanvasControllerImpl implements CanvasController { return this.model.zLayer; } - public get issueRegions(): Record { + public get issueRegions(): Record { return this.model.issueRegions; } @@ -139,10 +129,18 @@ export class CanvasControllerImpl implements CanvasController { return this.model.activeElement; } + public get highlightedElements(): HighlightedElements { + return this.model.highlightedElements; + } + public get drawData(): DrawData { return this.model.drawData; } + public get editData(): MasksEditData | PolyEditData { + return this.model.editData; + } + public get interactionData(): InteractionData { return this.model.interactionData; } @@ -159,6 +157,14 @@ export class CanvasControllerImpl implements CanvasController { return this.model.groupData; } + public get joinData(): JoinData { + return this.model.joinData; + } + + public get sliceData(): SliceData { + return this.model.sliceData; + } + public get selected(): any { return this.model.selected; } diff --git a/cvat-canvas/src/typescript/canvasModel.ts b/cvat-canvas/src/typescript/canvasModel.ts index 0da3bce42a91..2c7a1f08d203 100644 --- a/cvat-canvas/src/typescript/canvasModel.ts +++ b/cvat-canvas/src/typescript/canvasModel.ts @@ -1,7 +1,9 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +import consts from './consts'; import { MasterImpl } from './master'; export interface Size { @@ -12,7 +14,7 @@ export interface Size { export interface Image { renderWidth: number; renderHeight: number; - imageData: ImageData | CanvasImageSource; + imageData: ImageBitmap; } export interface Position { @@ -20,6 +22,13 @@ export interface Position { y: number; } +export interface CanvasHint { + type: 'text' | 'list'; + content: string | string[]; + className?: string; + icon?: 'info' | 'loading'; +} + export interface Geometry { image: Size; canvas: Size; @@ -41,6 +50,16 @@ export interface ActiveElement { attributeID: number | null; } +export enum HighlightSeverity { + ERROR = 'error', + WARNING = 'warning', +} + +export interface HighlightedElements { + elementsIDs: number[]; + severity: HighlightSeverity | null; +} + export enum RectDrawingMethod { CLASSIC = 'By 2 points', EXTREME_POINTS = 'By 4 points', @@ -51,25 +70,56 @@ export enum CuboidDrawingMethod { CORNER_POINTS = 'By 4 points', } +export enum ColorBy { + INSTANCE = 'Instance', + GROUP = 'Group', + LABEL = 'Label', +} + export interface Configuration { + smoothImage?: boolean; autoborders?: boolean; displayAllText?: boolean; + textFontSize?: number; + textPosition?: 'auto' | 'center'; + textContent?: string; undefinedAttrValue?: string; showProjections?: boolean; + showConflicts?: boolean; forceDisableEditing?: boolean; intelligentPolygonCrop?: boolean; forceFrameUpdate?: boolean; + CSSImageFilter?: string; + colorBy?: ColorBy; + selectedShapeOpacity?: number; + shapeOpacity?: number; + controlPointsSize?: number; + outlinedBorders?: string | false; + resetZoom?: boolean; +} + +export interface BrushTool { + type: 'brush' | 'eraser' | 'polygon-plus' | 'polygon-minus'; + color: string; + form: 'circle' | 'square'; + size: number; + onBlockUpdated: (blockedTools: Record<'eraser' | 'polygon-minus', boolean>) => void; } export interface DrawData { enabled: boolean; + continue?: boolean; shapeType?: string; rectDrawingMethod?: RectDrawingMethod; cuboidDrawingMethod?: CuboidDrawingMethod; + skeletonSVG?: string; numberOfPoints?: number; initialState?: any; crosshair?: boolean; + brushTool?: BrushTool; redraw?: number; + onDrawDone?: (data: object) => void; + onUpdateConfiguration?: (configuration: { brushTool?: Pick }) => void; } export interface InteractionData { @@ -79,7 +129,6 @@ export interface InteractionData { minPosVertices?: number; minNegVertices?: number; startWithBox?: boolean; - enableThreshold?: boolean; enableSliding?: boolean; allowRemoveOnlyLast?: boolean; intermediateShape?: { @@ -94,10 +143,17 @@ export interface InteractionResult { button: number; } -export interface EditData { +export interface PolyEditData { enabled: boolean; - state: any; - pointID: number; + state?: any; + pointID?: number; +} + +export interface MasksEditData { + enabled: boolean; + state?: any; + brushTool?: BrushTool; + onUpdateConfiguration?: (configuration: { brushTool?: Pick }) => void; } export interface GroupData { @@ -112,6 +168,16 @@ export interface SplitData { enabled: boolean; } +export interface JoinData { + enabled: boolean; +} + +export interface SliceData { + enabled: boolean; + clientID?: number; + getContour?: (state: any) => Promise; +} + export enum FrameZoom { MIN = 0.1, MAX = 10, @@ -122,20 +188,25 @@ export enum UpdateReasons { IMAGE_ZOOMED = 'image_zoomed', IMAGE_FITTED = 'image_fitted', IMAGE_MOVED = 'image_moved', + IMAGE_ROTATED = 'image_rotated', GRID_UPDATED = 'grid_updated', ISSUE_REGIONS_UPDATED = 'issue_regions_updated', OBJECTS_UPDATED = 'objects_updated', SHAPE_ACTIVATED = 'shape_activated', SHAPE_FOCUSED = 'shape_focused', + SHAPE_HIGHLIGHTED = 'shape_highlighted', FITTED_CANVAS = 'fitted_canvas', INTERACT = 'interact', DRAW = 'draw', + EDIT = 'edit', MERGE = 'merge', SPLIT = 'split', GROUP = 'group', + JOIN = 'join', + SLICE = 'slice', SELECT = 'select', CANCEL = 'cancel', BITMAP = 'bitmap', @@ -144,6 +215,7 @@ export enum UpdateReasons { ZOOM_CANVAS = 'zoom_canvas', CONFIG_UPDATED = 'config_updated', DATA_FAILED = 'data_failed', + DESTROY = 'destroy', } export enum Mode { @@ -155,6 +227,8 @@ export enum Mode { MERGE = 'merge', SPLIT = 'split', GROUP = 'group', + JOIN = 'join', + SLICE = 'slice', INTERACT = 'interact', SELECT_REGION = 'select_region', DRAG_CANVAS = 'drag_canvas', @@ -163,18 +237,23 @@ export enum Mode { export interface CanvasModel { readonly imageBitmap: boolean; + readonly imageIsDeleted: boolean; readonly image: Image | null; - readonly issueRegions: Record; + readonly issueRegions: Record; readonly objects: any[]; readonly zLayer: number | null; readonly gridSize: Size; readonly focusData: FocusData; readonly activeElement: ActiveElement; + readonly highlightedElements: HighlightedElements; readonly drawData: DrawData; + readonly editData: MasksEditData | PolyEditData; readonly interactionData: InteractionData; readonly mergeData: MergeData; readonly splitData: SplitData; readonly groupData: GroupData; + readonly joinData: JoinData; + readonly sliceData: SliceData; readonly configuration: Configuration; readonly selected: any; geometry: Geometry; @@ -185,15 +264,19 @@ export interface CanvasModel { move(topOffset: number, leftOffset: number): void; setup(frameData: any, objectStates: any[], zLayer: number): void; - setupIssueRegions(issueRegions: Record): void; + setupIssueRegions(issueRegions: Record): void; activate(clientID: number | null, attributeID: number | null): void; + highlight(clientIDs: number[], severity: HighlightSeverity): void; rotate(rotationAngle: number): void; focus(clientID: number, padding: number): void; fit(): void; grid(stepX: number, stepY: number): void; draw(drawData: DrawData): void; + edit(editData: MasksEditData | PolyEditData): void; group(groupData: GroupData): void; + join(joinData: JoinData): void; + slice(sliceData: SliceData): void; split(splitData: SplitData): void; merge(mergeData: MergeData): void; select(objectState: any): void; @@ -208,11 +291,63 @@ export interface CanvasModel { isAbleToChangeFrame(): boolean; configure(configuration: Configuration): void; cancel(): void; + destroy(): void; +} + +const defaultData = { + drawData: { + enabled: false, + }, + editData: { + enabled: false, + }, + interactionData: { + enabled: false, + }, + mergeData: { + enabled: false, + }, + groupData: { + enabled: false, + }, + splitData: { + enabled: false, + }, + joinData: { + enabled: false, + }, + sliceData: { + enabled: false, + }, +}; + +function hasShapeIsBeingDrawn(): boolean { + const [element] = window.document.getElementsByClassName('cvat_canvas_shape_drawing'); + if (element) { + return !!(element as any).instance.remember('_paintHandler'); + } + + return false; +} + +function disableInternalSVGDrawing(data: DrawData | MasksEditData, currentData: DrawData | MasksEditData): boolean { + // P.S. spaghetti code, but probably significant refactoring needed to find a better solution + // when it is a mask drawing/editing using polygon fill + // a user needs to close drawing/editing twice + // first close stops internal drawing/editing with svg.js + // the second one stops drawing/editing mask itself + + return !data.enabled && currentData.enabled && + (('shapeType' in currentData && currentData.shapeType === 'mask') || + ('state' in currentData && currentData.state.shapeType === 'mask')) && + currentData.brushTool?.type?.startsWith('polygon-') && + hasShapeIsBeingDrawn(); } export class CanvasModelImpl extends MasterImpl implements CanvasModel { private data: { activeElement: ActiveElement; + highlightedElements: HighlightedElements; angle: number; canvasSize: Size; configuration: Configuration; @@ -221,18 +356,23 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { imageID: number | null; imageOffset: number; imageSize: Size; + imageIsDeleted: boolean; focusData: FocusData; gridSize: Size; - left: number; objects: any[]; - issueRegions: Record; + issueRegions: Record; scale: number; top: number; + left: number; + fittedScale: number; zLayer: number | null; drawData: DrawData; + editData: MasksEditData | PolyEditData; interactionData: InteractionData; mergeData: MergeData; groupData: GroupData; + joinData: JoinData; + sliceData: SliceData; splitData: SplitData; selected: any; mode: Mode; @@ -247,15 +387,35 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { clientID: null, attributeID: null, }, + highlightedElements: { + elementsIDs: [], + severity: null, + }, angle: 0, canvasSize: { height: 0, width: 0, }, configuration: { - displayAllText: false, + smoothImage: true, autoborders: false, - undefinedAttrValue: '', + displayAllText: false, + showProjections: false, + showConflicts: false, + forceDisableEditing: false, + intelligentPolygonCrop: false, + forceFrameUpdate: false, + CSSImageFilter: '', + colorBy: ColorBy.LABEL, + selectedShapeOpacity: 0.5, + shapeOpacity: 0.2, + outlinedBorders: false, + resetZoom: true, + textFontSize: consts.DEFAULT_SHAPE_TEXT_SIZE, + controlPointsSize: consts.BASE_POINT_SIZE, + textPosition: consts.DEFAULT_SHAPE_TEXT_POSITION, + textContent: consts.DEFAULT_SHAPE_TEXT_CONTENT, + undefinedAttrValue: consts.DEFAULT_UNDEFINED_ATTR_VALUE, }, imageBitmap: false, image: null, @@ -265,6 +425,7 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { height: 0, width: 0, }, + imageIsDeleted: false, focusData: { clientID: 0, padding: 0, @@ -273,31 +434,17 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { height: 100, width: 100, }, - left: 0, objects: [], issueRegions: {}, scale: 1, top: 0, + left: 0, + fittedScale: 0, zLayer: null, - drawData: { - enabled: false, - initialState: null, - }, - interactionData: { - enabled: false, - }, - mergeData: { - enabled: false, - }, - groupData: { - enabled: false, - }, - splitData: { - enabled: false, - }, selected: null, mode: Mode.IDLE, exception: null, + ...defaultData, }; } @@ -341,6 +488,7 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { this.notify(UpdateReasons.FITTED_CANVAS); this.notify(UpdateReasons.OBJECTS_UPDATED); + this.notify(UpdateReasons.ISSUE_REGIONS_UPDATED); } public bitmap(enabled: boolean): void { @@ -393,14 +541,30 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } } - if (frameData.number === this.data.imageID && !this.data.configuration.forceFrameUpdate) { + if (frameData.number === this.data.imageID && + frameData.deleted === this.data.imageIsDeleted && + !this.data.configuration.forceFrameUpdate + ) { this.data.zLayer = zLayer; this.data.objects = objectStates; - this.notify(UpdateReasons.OBJECTS_UPDATED); + if (this.data.image) { + // display objects only if there is a drawn image + // if there is not, UpdateReasons.OBJECTS_UPDATED will be triggered after image is set + // it covers cases when annotations are changed while image is being received from the server + // e.g. with UI buttons (lock, unlock), shortcuts, delete/restore frames, + // and anytime when a list of objects updated in cvat-ui + this.notify(UpdateReasons.OBJECTS_UPDATED); + } return; } this.data.imageID = frameData.number; + this.data.imageIsDeleted = frameData.deleted; + if (this.data.imageIsDeleted) { + this.data.angle = 0; + } + + const { zLayer: prevZLayer, objects: prevObjects } = this.data; frameData .data((): void => { this.data.image = null; @@ -408,32 +572,59 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { }) .then((data: Image): void => { if (frameData.number !== this.data.imageID) { - // already another image + // check that request is still relevant after async image data fetching return; } + const relativeScaling = this.data.scale / this.data.fittedScale; + const prevImageLeft = this.data.left; + const prevImageTop = this.data.top; + const prevImageWidth = this.data.imageSize.width; + const prevImageHeight = this.data.imageSize.height; + this.data.imageSize = { height: frameData.height as number, width: frameData.width as number, }; this.data.image = data; + this.fit(); + + // restore correct image position after switching to a new frame + // if corresponding option is disabled + // prevImageHeight and prevImageWidth are initialized by 0 by default + if (prevImageHeight !== 0 && prevImageWidth !== 0 && !this.data.configuration.resetZoom) { + const leftOffset = Math.round((this.data.imageSize.width - prevImageWidth) / 2); + const topOffset = Math.round((this.data.imageSize.height - prevImageHeight) / 2); + this.data.left = prevImageLeft - leftOffset; + this.data.top = prevImageTop - topOffset; + this.data.scale *= relativeScaling; + } + this.notify(UpdateReasons.IMAGE_CHANGED); - this.data.zLayer = zLayer; - this.data.objects = objectStates; + + if (prevZLayer === this.data.zLayer && prevObjects === this.data.objects) { + // check the request is relevant, other setup() may have been called while promise resolving + this.data.zLayer = zLayer; + this.data.objects = objectStates; + } + this.notify(UpdateReasons.OBJECTS_UPDATED); }) - .catch((exception: any): void => { - this.data.exception = exception; - // don't notify when the frame is no longer needed - if (typeof exception !== 'number' || exception === this.data.imageID) { + .catch((exception: unknown): void => { + if (typeof exception !== 'number') { + // don't notify when the frame is no longer needed + if (exception instanceof Error) { + this.data.exception = exception; + } else { + this.data.exception = new Error('Unknown error occured when fetching image data'); + } this.notify(UpdateReasons.DATA_FAILED); } - throw exception; }); } - public setupIssueRegions(issueRegions: Record): void { + public setupIssueRegions(issueRegions: Record): void { this.data.issueRegions = issueRegions; this.notify(UpdateReasons.ISSUE_REGIONS_UPDATED); } @@ -462,10 +653,23 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { this.notify(UpdateReasons.SHAPE_ACTIVATED); } + public highlight(clientIDs: number[], severity: HighlightSeverity | null): void { + const elementsIDs = clientIDs.filter((id: number): boolean => ( + this.objects.find((_state: any): boolean => _state.clientID === id) + )); + + this.data.highlightedElements = { + elementsIDs, + severity, + }; + + this.notify(UpdateReasons.SHAPE_HIGHLIGHTED); + } + public rotate(rotationAngle: number): void { - if (this.data.angle !== rotationAngle) { + if (this.data.angle !== rotationAngle && !this.data.imageIsDeleted) { this.data.angle = (360 + Math.floor(rotationAngle / 90) * 90) % 360; - this.fit(); + this.notify(UpdateReasons.IMAGE_ROTATED); } } @@ -495,10 +699,13 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { } this.data.scale = Math.min(Math.max(this.data.scale, FrameZoom.MIN), FrameZoom.MAX); - this.data.top = this.data.canvasSize.height / 2 - this.data.imageSize.height / 2; this.data.left = this.data.canvasSize.width / 2 - this.data.imageSize.width / 2; + // scale is changed during zooming or translating + // so, remember fitted scale to compute fit-relative scaling + this.data.fittedScale = this.data.scale; + this.notify(UpdateReasons.IMAGE_FITTED); } @@ -512,16 +719,27 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { } public draw(drawData: DrawData): void { + const supportedShapes = [ + 'rectangle', 'polygon', 'polyline', 'points', 'ellipse', 'cuboid', 'skeleton', 'mask', + ]; if (![Mode.IDLE, Mode.DRAW].includes(this.data.mode)) { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } if (drawData.enabled) { - if (this.data.drawData.enabled) { - throw new Error('Drawing has been already started'); - } else if (!drawData.shapeType && !drawData.initialState) { + if (drawData.shapeType === 'skeleton' && !drawData.skeletonSVG) { + throw new Error('Skeleton template must be specified when drawing a skeleton'); + } + + if (!drawData.shapeType && !drawData.initialState) { throw new Error('A shape type is not specified'); - } else if (typeof drawData.numberOfPoints !== 'undefined') { + } + + if (drawData.shapeType && !supportedShapes.includes(drawData.shapeType)) { + throw new Error(`Drawing method for type "${drawData.shapeType}" is not implemented`); + } + + if (typeof drawData.numberOfPoints !== 'undefined') { if (drawData.shapeType === 'polygon' && drawData.numberOfPoints < 3) { throw new Error('A polygon consists of at least 3 points'); } else if (drawData.shapeType === 'polyline' && drawData.numberOfPoints < 2) { @@ -541,28 +759,66 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { return; } } else { + if (disableInternalSVGDrawing(drawData, this.data.drawData)) { + this.notify(UpdateReasons.DRAW); + return; + } + this.data.drawData = { ...drawData }; if (this.data.drawData.initialState) { this.data.drawData.shapeType = this.data.drawData.initialState.shapeType; } } + // install default values for drawing method + if (drawData.enabled) { + if (drawData.shapeType === 'rectangle') { + this.data.drawData.rectDrawingMethod = drawData.rectDrawingMethod || RectDrawingMethod.CLASSIC; + } + if (drawData.shapeType === 'cuboid') { + this.data.drawData.cuboidDrawingMethod = drawData.cuboidDrawingMethod || CuboidDrawingMethod.CLASSIC; + } + } + this.notify(UpdateReasons.DRAW); } + public edit(editData: MasksEditData | PolyEditData): void { + if (![Mode.IDLE, Mode.EDIT].includes(this.data.mode)) { + throw Error(`Canvas is busy. Action: ${this.data.mode}`); + } + + if (editData.enabled && !editData.state) { + throw Error('State must be specified when call edit() editing process'); + } + + if (this.data.editData.enabled && editData.enabled && + editData.state.clientID !== this.data.editData.state.clientID + ) { + throw Error('State cannot be updated during editing, need to finish current editing first'); + } + + if (editData.enabled) { + this.data.editData = { ...editData }; + } else if (disableInternalSVGDrawing(editData, this.data.editData)) { + this.notify(UpdateReasons.EDIT); + return; + } else { + this.data.editData = { enabled: false }; + } + + this.notify(UpdateReasons.EDIT); + } + public interact(interactionData: InteractionData): void { if (![Mode.IDLE, Mode.INTERACT].includes(this.data.mode)) { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } - - if (interactionData.enabled && !interactionData.intermediateShape) { - if (this.data.interactionData.enabled) { - throw new Error('Interaction has been already started'); - } else if (!interactionData.shapeType) { + if (interactionData.enabled) { + if (!this.data.interactionData.enabled && !interactionData.shapeType) { throw new Error('A shape type was not specified'); } } - this.data.interactionData = interactionData; if (typeof this.data.interactionData.crosshair !== 'boolean') { this.data.interactionData.crosshair = true; @@ -576,11 +832,9 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } - if (this.data.splitData.enabled && splitData.enabled) { - return; - } - - if (!this.data.splitData.enabled && !splitData.enabled) { + if ((this.data.splitData.enabled && splitData.enabled) || ( + !this.data.splitData.enabled && !splitData.enabled + )) { return; } @@ -593,28 +847,58 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } - if (this.data.groupData.enabled && groupData.enabled) { + if ((this.data.groupData.enabled && groupData.enabled) || ( + !this.data.groupData.enabled && !groupData.enabled + )) { return; } - if (!this.data.groupData.enabled && !groupData.enabled) { + this.data.groupData = { ...groupData }; + this.notify(UpdateReasons.GROUP); + } + + public join(joinData: JoinData): void { + if (![Mode.IDLE, Mode.JOIN].includes(this.data.mode)) { + throw Error(`Canvas is busy. Action: ${this.data.mode}`); + } + + if ((this.data.joinData.enabled && joinData.enabled) || ( + !this.data.joinData.enabled && !joinData.enabled + )) { return; } - this.data.groupData = { ...groupData }; - this.notify(UpdateReasons.GROUP); + this.data.joinData = { ...joinData }; + this.notify(UpdateReasons.JOIN); } - public merge(mergeData: MergeData): void { - if (![Mode.IDLE, Mode.MERGE].includes(this.data.mode)) { + public slice(sliceData: SliceData): void { + if (![Mode.IDLE, Mode.SLICE].includes(this.data.mode)) { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } - if (this.data.mergeData.enabled && mergeData.enabled) { + if ((this.data.sliceData.enabled && sliceData.enabled) || ( + !this.data.sliceData.enabled && !sliceData.enabled + )) { return; } - if (!this.data.mergeData.enabled && !mergeData.enabled) { + if (sliceData.enabled && !sliceData.getContour) { + throw Error('Contours computing method was not provided'); + } + + this.data.sliceData = { ...sliceData }; + this.notify(UpdateReasons.SLICE); + } + + public merge(mergeData: MergeData): void { + if (![Mode.IDLE, Mode.MERGE].includes(this.data.mode)) { + throw Error(`Canvas is busy. Action: ${this.data.mode}`); + } + + if ((this.data.mergeData.enabled && mergeData.enabled) || ( + !this.data.mergeData.enabled && !mergeData.enabled + )) { return; } @@ -633,43 +917,92 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { this.data.configuration.displayAllText = configuration.displayAllText; } + if (typeof configuration.textFontSize === 'number' && configuration.textFontSize >= consts.MINIMUM_TEXT_FONT_SIZE) { + this.data.configuration.textFontSize = configuration.textFontSize; + } + + if (typeof configuration.controlPointsSize === 'number') { + this.data.configuration.controlPointsSize = configuration.controlPointsSize; + } + + if (['auto', 'center'].includes(configuration.textPosition)) { + this.data.configuration.textPosition = configuration.textPosition; + } + + if (typeof configuration.textContent === 'string') { + const splitted = configuration.textContent.split(',').filter((entry: string) => !!entry); + if (splitted.every((entry: string) => ['id', 'label', 'attributes', 'source', 'descriptions'].includes(entry))) { + this.data.configuration.textContent = configuration.textContent; + } + } + if (typeof configuration.showProjections === 'boolean') { this.data.configuration.showProjections = configuration.showProjections; } if (typeof configuration.autoborders === 'boolean') { this.data.configuration.autoborders = configuration.autoborders; } - + if (typeof configuration.smoothImage === 'boolean') { + this.data.configuration.smoothImage = configuration.smoothImage; + } if (typeof configuration.undefinedAttrValue === 'string') { this.data.configuration.undefinedAttrValue = configuration.undefinedAttrValue; } - if (typeof configuration.forceDisableEditing === 'boolean') { this.data.configuration.forceDisableEditing = configuration.forceDisableEditing; } - if (typeof configuration.intelligentPolygonCrop === 'boolean') { this.data.configuration.intelligentPolygonCrop = configuration.intelligentPolygonCrop; } - if (typeof configuration.forceFrameUpdate === 'boolean') { this.data.configuration.forceFrameUpdate = configuration.forceFrameUpdate; } + if (typeof configuration.resetZoom === 'boolean') { + this.data.configuration.resetZoom = configuration.resetZoom; + } + if (typeof configuration.selectedShapeOpacity === 'number') { + this.data.configuration.selectedShapeOpacity = configuration.selectedShapeOpacity; + } + if (typeof configuration.shapeOpacity === 'number') { + this.data.configuration.shapeOpacity = configuration.shapeOpacity; + } + if (['string', 'boolean'].includes(typeof configuration.outlinedBorders)) { + this.data.configuration.outlinedBorders = configuration.outlinedBorders; + } + if (Object.values(ColorBy).includes(configuration.colorBy)) { + this.data.configuration.colorBy = configuration.colorBy; + } + + if (typeof configuration.showConflicts === 'boolean') { + this.data.configuration.showConflicts = configuration.showConflicts; + } + + if (typeof configuration.CSSImageFilter === 'string') { + this.data.configuration.CSSImageFilter = configuration.CSSImageFilter; + } this.notify(UpdateReasons.CONFIG_UPDATED); } public isAbleToChangeFrame(): boolean { - const isUnable = [Mode.DRAG, Mode.EDIT, Mode.RESIZE, Mode.INTERACT].includes(this.data.mode) - || (this.data.mode === Mode.DRAW && typeof this.data.drawData.redraw === 'number'); + const isUnable = [Mode.SLICE, Mode.DRAG, Mode.EDIT, Mode.RESIZE, Mode.INTERACT].includes(this.data.mode) || + (this.data.mode === Mode.DRAW && typeof this.data.drawData.redraw === 'number'); return !isUnable; } public cancel(): void { + this.data = { + ...this.data, + ...defaultData, + }; this.notify(UpdateReasons.CANCEL); } + public destroy(): void { + this.notify(UpdateReasons.DESTROY); + } + public get configuration(): Configuration { return { ...this.data.configuration }; } @@ -710,11 +1043,15 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { return this.data.imageBitmap; } + public get imageIsDeleted(): boolean { + return this.data.imageIsDeleted; + } + public get image(): Image | null { return this.data.image; } - public get issueRegions(): Record { + public get issueRegions(): Record { return { ...this.data.issueRegions }; } @@ -738,10 +1075,18 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { return { ...this.data.activeElement }; } + public get highlightedElements(): HighlightedElements { + return { ...this.data.highlightedElements }; + } + public get drawData(): DrawData { return { ...this.data.drawData }; } + public get editData(): MasksEditData | PolyEditData { + return { ...this.data.editData }; + } + public get interactionData(): InteractionData { return { ...this.data.interactionData }; } @@ -754,6 +1099,14 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { return { ...this.data.splitData }; } + public get joinData(): JoinData { + return { ...this.data.joinData }; + } + + public get sliceData(): SliceData { + return { ...this.data.sliceData }; + } + public get groupData(): GroupData { return { ...this.data.groupData }; } diff --git a/cvat-canvas/src/typescript/canvasView.ts b/cvat-canvas/src/typescript/canvasView.ts index f1a9f4662b00..480a5d3aea52 100644 --- a/cvat-canvas/src/typescript/canvasView.ts +++ b/cvat-canvas/src/typescript/canvasView.ts @@ -1,7 +1,10 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +import polylabel from 'polylabel'; +import { fabric } from 'fabric'; import * as SVG from 'svg.js'; import 'svg.draggable.js'; @@ -11,54 +14,44 @@ import 'svg.select.js'; import { CanvasController } from './canvasController'; import { Listener, Master } from './master'; import { DrawHandler, DrawHandlerImpl } from './drawHandler'; +import { MasksHandler, MasksHandlerImpl } from './masksHandler'; import { EditHandler, EditHandlerImpl } from './editHandler'; import { MergeHandler, MergeHandlerImpl } from './mergeHandler'; import { SplitHandler, SplitHandlerImpl } from './splitHandler'; +import { ObjectSelector, ObjectSelectorImpl } from './objectSelector'; import { GroupHandler, GroupHandlerImpl } from './groupHandler'; +import { SliceHandler, SliceHandlerImpl } from './sliceHandler'; import { RegionSelector, RegionSelectorImpl } from './regionSelector'; import { ZoomHandler, ZoomHandlerImpl } from './zoomHandler'; import { InteractionHandler, InteractionHandlerImpl } from './interactionHandler'; import { AutoborderHandler, AutoborderHandlerImpl } from './autoborderHandler'; import consts from './consts'; import { - translateToSVG, - translateFromSVG, - translateToCanvas, - pointsToNumberArray, - parsePoints, - displayShapeSize, - scalarProduct, - vectorLength, - ShapeSizeElement, - DrawnState, + translateToSVG, translateFromSVG, translateToCanvas, translateFromCanvas, + pointsToNumberArray, parsePoints, displayShapeSize, scalarProduct, + vectorLength, ShapeSizeElement, DrawnState, rotate2DPoints, + readPointsFromShape, setupSkeletonEdges, makeSVGFromTemplate, + imageDataToDataURL, expandChannels, stringifyPoints, zipChannels, } from './shared'; import { - CanvasModel, - Geometry, - UpdateReasons, - FrameZoom, - ActiveElement, - DrawData, - MergeData, - SplitData, - GroupData, - Mode, - Size, - Configuration, - InteractionResult, - InteractionData, + CanvasModel, Geometry, UpdateReasons, FrameZoom, ActiveElement, + DrawData, MergeData, SplitData, Mode, Size, Configuration, + InteractionResult, InteractionData, ColorBy, HighlightedElements, + HighlightSeverity, GroupData, JoinData, CanvasHint, } from './canvasModel'; export interface CanvasView { html(): HTMLDivElement; + setupConflictRegions(clientID: number): number[]; } export class CanvasViewImpl implements CanvasView, Listener { - private loadingAnimation: SVGSVGElement; private text: SVGSVGElement; private adoptedText: SVG.Container; private background: HTMLCanvasElement; + private masksContent: HTMLCanvasElement; private bitmap: HTMLCanvasElement; + private bitmapUpdateReqId: number; private grid: SVGSVGElement; private content: SVGSVGElement; private attachmentBoard: HTMLDivElement; @@ -69,24 +62,34 @@ export class CanvasViewImpl implements CanvasView, Listener { private controller: CanvasController; private svgShapes: Record; private svgTexts: Record; + private isImageLoading: boolean; private issueRegionPattern_1: SVG.Pattern; private issueRegionPattern_2: SVG.Pattern; private drawnStates: Record; private drawnIssueRegions: Record; private geometry: Geometry; private drawHandler: DrawHandler; + private masksHandler: MasksHandler; private editHandler: EditHandler; private mergeHandler: MergeHandler; private splitHandler: SplitHandler; private groupHandler: GroupHandler; + private sliceHandler: SliceHandler; private regionSelector: RegionSelector; + private objectSelector: ObjectSelector; private zoomHandler: ZoomHandler; private autoborderHandler: AutoborderHandler; private interactionHandler: InteractionHandler; private activeElement: ActiveElement; + private highlightedElements: HighlightedElements; private configuration: Configuration; - private serviceFlags: { + private snapToAngleResize: number; + private draggableShape: SVG.Shape | null; + private resizableShape: SVG.Shape | null; + private innerObjectsFlags: { drawHidden: Record; + editHidden: Record; + sliceHidden: Record; }; private set mode(value: Mode) { @@ -97,6 +100,33 @@ export class CanvasViewImpl implements CanvasView, Listener { return this.controller.mode; } + private onMessage = (messages: CanvasHint[] | null, topic: string): void => { + this.canvas.dispatchEvent( + new CustomEvent('canvas.message', { + bubbles: false, + cancelable: true, + detail: { + topic, + messages, + }, + }), + ); + }; + + private onError = (exception: unknown, domain?: string): void => { + this.canvas.dispatchEvent( + new CustomEvent('canvas.error', { + bubbles: false, + cancelable: true, + detail: { + domain, + exception: exception instanceof Error ? + exception : new Error(`Unknown exception: "${exception}"`), + }, + }), + ); + }; + private stateIsLocked(state: any): boolean { const { configuration } = this.controller; return state.lock || configuration.forceDisableEditing; @@ -109,29 +139,72 @@ export class CanvasViewImpl implements CanvasView, Listener { private translateFromCanvas(points: number[]): number[] { const { offset } = this.controller.geometry; - return points.map((coord: number): number => coord - offset); + return translateFromCanvas(offset, points); } - private stringifyToCanvas(points: number[]): string { - return points.reduce((acc: string, val: number, idx: number): string => { - if (idx % 2) { - return `${acc}${val} `; + private translatePointsFromRotatedShape( + shape: SVG.Shape, points: number[], cx: number = null, cy: number = null, + ): number[] { + const { rotation } = shape.transform(); + // currently shape is rotated and SHIFTED somehow additionally (css transform property) + // let's remove rotation to get correct transformation matrix (element -> screen) + // correct means that we do not consider points to be rotated + // because rotation property is stored separately and already saved + if (cx !== null && cy !== null) { + shape.rotate(0, cx, cy); + } else { + shape.rotate(0); + } + + const result = []; + + try { + // get each point and apply a couple of matrix transformation to it + const point = this.content.createSVGPoint(); + // matrix to convert from ELEMENT coordinate system to CLIENT coordinate system + const ctm = ( + (shape.node as any) as SVGRectElement | SVGPolygonElement | SVGPolylineElement | SVGGElement + ).getScreenCTM(); + // matrix to convert from CLIENT coordinate system to CANVAS coordinate system + const ctm1 = this.content.getScreenCTM().inverse(); + // NOTE: I tried to use element.getCTM(), but this way does not work on firefox + + for (let i = 0; i < points.length; i += 2) { + point.x = points[i]; + point.y = points[i + 1]; + let transformedPoint = point.matrixTransform(ctm); + transformedPoint = transformedPoint.matrixTransform(ctm1); + + result.push(transformedPoint.x, transformedPoint.y); } + } finally { + if (cx !== null && cy !== null) { + shape.rotate(rotation, cx, cy); + } else { + shape.rotate(rotation); + } + } - return `${acc}${val},`; - }, ''); + return result; } - private isServiceHidden(clientID: number): boolean { - return this.serviceFlags.drawHidden[clientID] || false; + private isInnerHidden(clientID: number): boolean { + return this.innerObjectsFlags.drawHidden[clientID] || + this.innerObjectsFlags.editHidden[clientID] || + this.innerObjectsFlags.sliceHidden[clientID] || + false; } - private setupServiceHidden(clientID: number, value: boolean): void { - this.serviceFlags.drawHidden[clientID] = value; + private setupInnerFlags(clientID: number, path: keyof CanvasViewImpl['innerObjectsFlags'], value: boolean): void { + this.innerObjectsFlags[path][clientID] = value; const shape = this.svgShapes[clientID]; const text = this.svgTexts[clientID]; const state = this.drawnStates[clientID]; + if (value && clientID === this.controller.activeElement.clientID) { + this.deactivate(); + } + if (value) { if (shape) { (state.shapeType === 'points' ? shape.remember('_selectHandler').nested : shape).addClass( @@ -143,7 +216,7 @@ export class CanvasViewImpl implements CanvasView, Listener { text.addClass('cvat_canvas_hidden'); } } else { - delete this.serviceFlags.drawHidden[clientID]; + delete this.innerObjectsFlags[path][clientID]; if (state) { if (!state.outside && !state.hidden) { @@ -155,19 +228,28 @@ export class CanvasViewImpl implements CanvasView, Listener { if (text) { text.removeClass('cvat_canvas_hidden'); - this.updateTextPosition(text, shape); + this.updateTextPosition(text); } } } } } - private onInteraction( + private dispatchCanceledEvent(): void { + this.mode = Mode.IDLE; + const event: CustomEvent = new CustomEvent('canvas.canceled', { + bubbles: false, + cancelable: true, + }); + + this.canvas.dispatchEvent(event); + } + + private onInteraction = ( shapes: InteractionResult[] | null, - shapesUpdated: boolean = true, - isDone: boolean = false, - threshold: number | null = null, - ): void { + shapesUpdated = true, + isDone = false, + ): void => { const { zLayer } = this.controller; if (Array.isArray(shapes)) { const event: CustomEvent = new CustomEvent('canvas.interacted', { @@ -178,7 +260,6 @@ export class CanvasViewImpl implements CanvasView, Listener { isDone, shapes, zOrder: zLayer || 0, - threshold, }, }); @@ -186,40 +267,32 @@ export class CanvasViewImpl implements CanvasView, Listener { } if (shapes === null || isDone) { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); - this.mode = Mode.IDLE; - this.controller.interact({ - enabled: false, - }); + this.dispatchCanceledEvent(); } - } + }; - private onDrawDone(data: object | null, duration: number, continueDraw?: boolean): void { - const hiddenBecauseOfDraw = Object.keys(this.serviceFlags.drawHidden).map((_clientID): number => +_clientID); + private onDrawDone = ( + data: any | null, + duration: number, + continueDraw?: boolean, + prevDrawData?: DrawData, + ): void => { + const hiddenBecauseOfDraw = Object.keys(this.innerObjectsFlags.drawHidden) + .map((_clientID): number => +_clientID); if (hiddenBecauseOfDraw.length) { for (const hidden of hiddenBecauseOfDraw) { - this.setupServiceHidden(hidden, false); + this.setupInnerFlags(hidden, 'drawHidden', false); } } if (data) { - const { clientID, points } = data as any; + const { clientID, elements } = data as any; + const points = data.points || elements.map((el: any) => el.points).flat(); if (typeof clientID === 'number') { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); - - const [state] = this.controller.objects.filter((_state: any): boolean => _state.clientID === clientID); - + const [state] = this.controller.objects + .filter((_state: any): boolean => _state.clientID === clientID); this.onEditDone(state, points); + this.dispatchCanceledEvent(); return; } @@ -240,23 +313,49 @@ export class CanvasViewImpl implements CanvasView, Listener { this.canvas.dispatchEvent(event); } else if (!continueDraw) { - const event: CustomEvent = new CustomEvent('canvas.canceled', { + this.dispatchCanceledEvent(); + } + + if (continueDraw) { + this.canvas.dispatchEvent( + new CustomEvent('canvas.drawstart', { + bubbles: false, + cancelable: true, + detail: { + drawData: prevDrawData, + }, + }), + ); + } else { + // when draw stops from inside canvas (for example if use predefined number of points) + this.mode = Mode.IDLE; + this.canvas.style.cursor = ''; + } + }; + + private onEditStart = (state?: any): void => { + this.canvas.style.cursor = 'crosshair'; + this.deactivate(); + this.canvas.dispatchEvent( + new CustomEvent('canvas.editstart', { bubbles: false, cancelable: true, - }); + detail: { + state, + }, + }), + ); - this.canvas.dispatchEvent(event); + if (state && state.shapeType === 'mask') { + this.setupInnerFlags(state.clientID, 'editHidden', true); } - if (!continueDraw) { - this.mode = Mode.IDLE; - this.controller.draw({ - enabled: false, - }); - } - } + this.mode = Mode.EDIT; + }; - private onEditDone(state: any, points: number[]): void { + private onEditDone = (state: any, points: number[], rotation?: number): void => { + this.canvas.style.cursor = ''; + this.mode = Mode.IDLE; if (state && points) { const event: CustomEvent = new CustomEvent('canvas.edited', { bubbles: false, @@ -264,23 +363,21 @@ export class CanvasViewImpl implements CanvasView, Listener { detail: { state, points, + rotation: typeof rotation === 'number' ? rotation : state.rotation, }, }); this.canvas.dispatchEvent(event); } else { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); + this.dispatchCanceledEvent(); } - this.mode = Mode.IDLE; - } + for (const clientID of Object.keys(this.innerObjectsFlags.editHidden)) { + this.setupInnerFlags(+clientID, 'editHidden', false); + } + }; - private onMergeDone(objects: any[] | null, duration?: number): void { + private onMergeDone = (objects: any[] | null, duration?: number): void => { if (objects) { const event: CustomEvent = new CustomEvent('canvas.merged', { bubbles: false, @@ -291,104 +388,127 @@ export class CanvasViewImpl implements CanvasView, Listener { }, }); + this.mode = Mode.IDLE; this.canvas.dispatchEvent(event); } else { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); + this.dispatchCanceledEvent(); } + }; - this.controller.merge({ - enabled: false, - }); - - this.mode = Mode.IDLE; - } - - private onSplitDone(object: any): void { - if (object) { + private onSplitDone = (object?: any, duration?: number): void => { + if (object && typeof duration !== 'undefined') { const event: CustomEvent = new CustomEvent('canvas.splitted', { bubbles: false, cancelable: true, detail: { + duration, state: object, frame: object.frame, }, }); + this.canvas.style.cursor = ''; + this.mode = Mode.IDLE; + this.splitHandler.split({ enabled: false }); this.canvas.dispatchEvent(event); } else { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); + this.dispatchCanceledEvent(); + } + }; - this.canvas.dispatchEvent(event); + private onSelectDone = (objects?: any[], duration?: number): void => { + if (this.mode === Mode.JOIN) { + this.onMessage(null, 'join'); } - this.controller.split({ - enabled: false, - }); + if (objects && typeof duration !== 'undefined') { + if (this.mode === Mode.GROUP && objects.length > 1) { + this.mode = Mode.IDLE; + this.canvas.dispatchEvent(new CustomEvent('canvas.groupped', { + bubbles: false, + cancelable: true, + detail: { + duration, + states: objects, + }, + })); + } else if (this.mode === Mode.JOIN && objects.length > 1) { + this.mode = Mode.IDLE; + let [left, top, right, bottom] = objects[0].points.slice(-4); + objects.forEach((state) => { + const [curLeft, curTop, curRight, curBottom] = state.points.slice(-4); + left = Math.min(left, curLeft); + top = Math.min(top, curTop); + right = Math.max(right, curRight); + bottom = Math.max(bottom, curBottom); + }); - this.mode = Mode.IDLE; - } + Promise.all(objects.map((state) => { + const [curLeft, , curRight] = state.points.slice(-4, -1); + const image = new ImageData(expandChannels(255, 255, 255, state.points), curRight - curLeft + 1); + return createImageBitmap(image); + })).then((results) => { + const canvas = new OffscreenCanvas(right - left + 1, bottom - top + 1); + results.forEach((bitmap, idx) => { + const [curLeft, curTop] = objects[idx].points.slice(-4, -2); + canvas.getContext('2d').drawImage(bitmap, curLeft - left, curTop - top); + bitmap.close(); + }); - private onGroupDone(objects?: any[]): void { - if (objects) { - const event: CustomEvent = new CustomEvent('canvas.groupped', { + const imageData = canvas.getContext('2d') + .getImageData(0, 0, right - left + 1, bottom - top + 1); + const rle = zipChannels(imageData.data); + rle.push(left, top, right, bottom); + this.canvas.dispatchEvent(new CustomEvent('canvas.joined', { + bubbles: false, + cancelable: true, + detail: { + duration, + states: objects, + points: rle, + }, + })); + }).catch(this.onError); + } + } else { + this.dispatchCanceledEvent(); + } + }; + + private onSliceDone = (state?: any, results?: number[][], duration?: number): void => { + if (state && results && typeof duration !== 'undefined') { + this.mode = Mode.IDLE; + this.sliceHandler.slice({ enabled: false }); + this.canvas.dispatchEvent(new CustomEvent('canvas.sliced', { bubbles: false, cancelable: true, detail: { - states: objects, + state, + results, + duration, }, - }); - - this.canvas.dispatchEvent(event); + })); } else { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); + this.dispatchCanceledEvent(); } + }; - this.controller.group({ - enabled: false, - }); - - this.mode = Mode.IDLE; - } - - private onRegionSelected(points?: number[]): void { + private onRegionSelected = (points?: number[]): void => { if (points) { - const event: CustomEvent = new CustomEvent('canvas.regionselected', { + this.canvas.dispatchEvent(new CustomEvent('canvas.regionselected', { bubbles: false, cancelable: true, detail: { points, }, - }); - - this.canvas.dispatchEvent(event); + })); } else { - const event: CustomEvent = new CustomEvent('canvas.canceled', { - bubbles: false, - cancelable: true, - }); - - this.canvas.dispatchEvent(event); + this.dispatchCanceledEvent(); } + }; - this.controller.selectRegion(false); - this.mode = Mode.IDLE; - } - - private onFindObject(e: MouseEvent): void { - if (e.which === 1 || e.which === 0) { + private onFindObject = (e: MouseEvent): void => { + if (e.button === 0) { const { offset } = this.controller.geometry; const [x, y] = translateToSVG(this.content, [e.clientX, e.clientY]); const event: CustomEvent = new CustomEvent('canvas.find', { @@ -402,12 +522,11 @@ export class CanvasViewImpl implements CanvasView, Listener { }); this.canvas.dispatchEvent(event); - e.preventDefault(); } - } + }; - private onFocusRegion(x: number, y: number, width: number, height: number): void { + private onFocusRegion = (x: number, y: number, width: number, height: number): void => { // First of all, compute and apply scale let scale = null; @@ -451,7 +570,7 @@ export class CanvasViewImpl implements CanvasView, Listener { this.controller.geometry = dragged; this.geometry = dragged; this.moveCanvas(); - } + }; private moveCanvas(): void { for (const obj of [this.background, this.grid, this.bitmap]) { @@ -466,16 +585,25 @@ export class CanvasViewImpl implements CanvasView, Listener { // Transform handlers this.drawHandler.transform(this.geometry); + this.masksHandler.transform(this.geometry); this.editHandler.transform(this.geometry); this.zoomHandler.transform(this.geometry); this.autoborderHandler.transform(this.geometry); this.interactionHandler.transform(this.geometry); this.regionSelector.transform(this.geometry); + this.objectSelector.transform(this.geometry); + this.sliceHandler.transform(this.geometry); } private transformCanvas(): void { // Transform canvas - for (const obj of [this.background, this.grid, this.content, this.bitmap, this.attachmentBoard]) { + for (const obj of [ + this.background, + this.grid, + this.content, + this.bitmap, + this.attachmentBoard, + ]) { obj.style.transform = `scale(${this.geometry.scale}) rotate(${this.geometry.angle}deg)`; } @@ -483,9 +611,13 @@ export class CanvasViewImpl implements CanvasView, Listener { this.gridPath.setAttribute('stroke-width', `${consts.BASE_GRID_WIDTH / this.geometry.scale}px`); // Transform all shape points - for (const element of window.document.getElementsByClassName('svg_select_points')) { + for (const element of [ + ...window.document.getElementsByClassName('svg_select_points'), + ...window.document.getElementsByClassName('svg_select_points_rot'), + ...window.document.getElementsByClassName('svg_select_boundingRect'), + ]) { element.setAttribute('stroke-width', `${consts.POINTS_STROKE_WIDTH / this.geometry.scale}`); - element.setAttribute('r', `${consts.BASE_POINT_SIZE / this.geometry.scale}`); + element.setAttribute('r', `${this.configuration.controlPointsSize / this.geometry.scale}`); } for (const element of window.document.getElementsByClassName('cvat_canvas_poly_direction')) { @@ -501,24 +633,24 @@ export class CanvasViewImpl implements CanvasView, Listener { element.setAttribute('stroke-width', `${+previousWidth * 2}`); } - // Transform all drawn shapes - for (const key in this.svgShapes) { - if (Object.prototype.hasOwnProperty.call(this.svgShapes, key)) { - const object = this.svgShapes[key]; - object.attr({ - 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, - }); + // Transform all drawn shapes and text + for (const key of Object.keys(this.svgShapes)) { + const clientID = +key; + const object = this.svgShapes[clientID]; + object.attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + }); + if (object.type === 'circle') { + object.attr('r', `${this.configuration.controlPointsSize / this.geometry.scale}`); + } + if (clientID in this.svgTexts) { + this.updateTextPosition(this.svgTexts[clientID]); } } - // Transform all text - for (const key in this.svgShapes) { - if ( - Object.prototype.hasOwnProperty.call(this.svgShapes, key) - && Object.prototype.hasOwnProperty.call(this.svgTexts, key) - ) { - this.updateTextPosition(this.svgTexts[key], this.svgShapes[key]); - } + // Transform skeleton edges + for (const skeletonEdge of window.document.getElementsByClassName('cvat_canvas_skeleton_edge')) { + skeletonEdge.setAttribute('stroke-width', `${consts.BASE_STROKE_WIDTH / this.geometry.scale}`); } // Transform all drawn issues region @@ -544,6 +676,7 @@ export class CanvasViewImpl implements CanvasView, Listener { // Transform handlers this.drawHandler.transform(this.geometry); + this.masksHandler.transform(this.geometry); this.editHandler.transform(this.geometry); this.zoomHandler.transform(this.geometry); this.autoborderHandler.transform(this.geometry); @@ -552,7 +685,7 @@ export class CanvasViewImpl implements CanvasView, Listener { } private resizeCanvas(): void { - for (const obj of [this.background, this.grid, this.bitmap]) { + for (const obj of [this.background, this.masksContent, this.grid, this.bitmap]) { obj.style.width = `${this.geometry.image.width}px`; obj.style.height = `${this.geometry.image.height}px`; } @@ -563,7 +696,7 @@ export class CanvasViewImpl implements CanvasView, Listener { } } - private setupIssueRegions(issueRegions: Record): void { + private setupIssueRegions(issueRegions: Record): void { for (const issueRegion of Object.keys(this.drawnIssueRegions)) { if (!(issueRegion in issueRegions) || !+issueRegion) { this.drawnIssueRegions[+issueRegion].remove(); @@ -573,7 +706,7 @@ export class CanvasViewImpl implements CanvasView, Listener { for (const issueRegion of Object.keys(issueRegions)) { if (issueRegion in this.drawnIssueRegions) continue; - const points = this.translateToCanvas(issueRegions[+issueRegion]); + const points = this.translateToCanvas(issueRegions[+issueRegion].points); if (points.length === 2) { this.drawnIssueRegions[+issueRegion] = this.adoptedContent .circle((consts.BASE_POINT_SIZE * 3 * 2) / this.geometry.scale) @@ -584,7 +717,7 @@ export class CanvasViewImpl implements CanvasView, Listener { fill: 'url(#cvat_issue_region_pattern_1)', }); } else if (points.length === 4) { - const stringified = this.stringifyToCanvas([ + const stringified = stringifyPoints([ points[0], points[1], points[2], @@ -603,7 +736,7 @@ export class CanvasViewImpl implements CanvasView, Listener { 'stroke-width': `${consts.BASE_STROKE_WIDTH / this.geometry.scale}`, }); } else { - const stringified = this.stringifyToCanvas(points); + const stringified = stringifyPoints(points); this.drawnIssueRegions[+issueRegion] = this.adoptedContent .polygon(stringified) .addClass('cvat_canvas_issue_region') @@ -613,12 +746,17 @@ export class CanvasViewImpl implements CanvasView, Listener { 'stroke-width': `${consts.BASE_STROKE_WIDTH / this.geometry.scale}`, }); } + + if (issueRegions[+issueRegion].hidden) { + this.drawnIssueRegions[+issueRegion].style({ display: 'none' }); + } } } private setupObjects(states: any[]): void { const created = []; const updated = []; + for (const state of states) { if (!(state.clientID in this.drawnStates)) { created.push(state); @@ -641,18 +779,18 @@ export class CanvasViewImpl implements CanvasView, Listener { this.deactivate(); } - for (const state of deleted) { - if (state.clientID in this.svgTexts) { - this.svgTexts[state.clientID].remove(); - } + this.deleteObjects(deleted); + this.addObjects(created); - this.svgShapes[state.clientID].off('click.canvas'); - this.svgShapes[state.clientID].remove(); - delete this.drawnStates[state.clientID]; - } + const updatedSkeletons = updated.filter((state: any): boolean => state.shapeType === 'skeleton'); + const updatedNotSkeletons = updated.filter((state: any): boolean => state.shapeType !== 'skeleton'); + // todo: implement updateObjects for skeletons, add group and color to updateObjects function + // change colors if necessary (for example when instance color is changed) + this.updateObjects(updatedNotSkeletons); + + this.deleteObjects(updatedSkeletons); + this.addObjects(updatedSkeletons); - this.addObjects(created); - this.updateObjects(updated); this.sortObjects(); if (this.controller.activeElement.clientID !== null) { @@ -740,37 +878,39 @@ export class CanvasViewImpl implements CanvasView, Listener { } private selectize(value: boolean, shape: SVG.Element): void { - const self = this; - - function mousedownHandler(e: MouseEvent): void { + const mousedownHandler = (e: MouseEvent): void => { if (e.button !== 0) return; e.preventDefault(); - const pointID = Array.prototype.indexOf.call( - ((e.target as HTMLElement).parentElement as HTMLElement).children, - e.target, - ); - - if (self.activeElement.clientID !== null) { - const [state] = self.controller.objects.filter( - (_state: any): boolean => _state.clientID === self.activeElement.clientID, + if (this.activeElement.clientID !== null) { + const pointID = Array.prototype.indexOf.call( + ((e.target as HTMLElement).parentElement as HTMLElement).children, + e.target, + ); + const [state] = this.controller.objects.filter( + (_state: any): boolean => _state.clientID === this.activeElement.clientID, ); if (['polygon', 'polyline', 'points'].includes(state.shapeType)) { + if (state.shapeType === 'points' && (e.altKey || e.ctrlKey)) { + const selectedClientID = +((e.target as HTMLElement).parentElement as HTMLElement).getAttribute('clientID'); + + if (state.clientID !== selectedClientID) { + return; + } + } if (e.altKey) { const { points } = state; - self.onEditDone(state, points.slice(0, pointID * 2).concat(points.slice(pointID * 2 + 2))); + if ( + (state.shapeType === 'polygon' && state.points.length > 6) || + (state.shapeType === 'polyline' && state.points.length > 4) || + (state.shapeType === 'points' && state.points.length > 2) + ) { + this.onEditDone(state, points.slice(0, pointID * 2).concat(points.slice(pointID * 2 + 2))); + } } else if (e.shiftKey) { - self.canvas.dispatchEvent( - new CustomEvent('canvas.editstart', { - bubbles: false, - cancelable: true, - }), - ); - - self.mode = Mode.EDIT; - self.deactivate(); - self.editHandler.edit({ + this.onEditStart(state); + this.editHandler.edit({ enabled: true, state, pointID, @@ -778,37 +918,37 @@ export class CanvasViewImpl implements CanvasView, Listener { } } } - } + }; - function dblClickHandler(e: MouseEvent): void { + const dblClickHandler = (e: MouseEvent): void => { e.preventDefault(); - if (self.activeElement.clientID !== null) { - const [state] = self.controller.objects.filter( - (_state: any): boolean => _state.clientID === self.activeElement.clientID, + if (this.activeElement.clientID !== null) { + const [state] = this.controller.objects.filter( + (_state: any): boolean => _state.clientID === this.activeElement.clientID, ); if (state.shapeType === 'cuboid') { if (e.shiftKey) { - const points = self.translateFromCanvas( + const points = this.translateFromCanvas( pointsToNumberArray((e.target as any).parentElement.parentElement.instance.attr('points')), ); - self.onEditDone(state, points); + this.onEditDone(state, points); } } } - } + }; - function contextMenuHandler(e: MouseEvent): void { + const contextMenuHandler = (e: MouseEvent): void => { const pointID = Array.prototype.indexOf.call( ((e.target as HTMLElement).parentElement as HTMLElement).children, e.target, ); - if (self.activeElement.clientID !== null) { - const [state] = self.controller.objects.filter( - (_state: any): boolean => _state.clientID === self.activeElement.clientID, + if (this.activeElement.clientID !== null) { + const [state] = this.controller.objects.filter( + (_state: any): boolean => _state.clientID === this.activeElement.clientID, ); - self.canvas.dispatchEvent( + this.canvas.dispatchEvent( new CustomEvent('canvas.contextmenu', { bubbles: false, cancelable: true, @@ -821,13 +961,17 @@ export class CanvasViewImpl implements CanvasView, Listener { ); } e.preventDefault(); - } + }; if (value) { + const getGeometry = (): Geometry => this.geometry; + const getController = (): CanvasController => this.controller; + const getActiveElement = (): ActiveElement => this.activeElement; (shape as any).selectize(value, { deepSelect: true, - pointSize: (2 * consts.BASE_POINT_SIZE) / self.geometry.scale, - rotationPoint: false, + pointSize: (2 * this.configuration.controlPointsSize) / this.geometry.scale, + rotationPoint: shape.type === 'rect' || shape.type === 'ellipse', + pointsExclude: shape.type === 'image' ? ['lt', 'rt', 'rb', 'lb', 't', 'r', 'b', 'l'] : [], pointType(cx: number, cy: number): SVG.Circle { const circle: SVG.Circle = this.nested .circle(this.options.pointSize) @@ -836,12 +980,25 @@ export class CanvasViewImpl implements CanvasView, Listener { .center(cx, cy) .attr({ 'fill-opacity': 1, - 'stroke-width': consts.POINTS_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_STROKE_WIDTH / getGeometry().scale, }); - circle.on('mouseenter', (): void => { + circle.on('mouseenter', (e: MouseEvent): void => { + const activeElement = getActiveElement(); + if (activeElement !== null && (e.altKey || e.ctrlKey)) { + const [state] = getController().objects.filter( + (_state: any): boolean => _state.clientID === activeElement.clientID, + ); + if (state?.shapeType === 'points') { + const selectedClientID = +((e.target as HTMLElement).parentElement as HTMLElement).getAttribute('clientID'); + if (state.clientID !== selectedClientID) { + return; + } + } + } + circle.attr({ - 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / getGeometry().scale, }); circle.on('dblclick', dblClickHandler); @@ -852,7 +1009,7 @@ export class CanvasViewImpl implements CanvasView, Listener { circle.on('mouseleave', (): void => { circle.attr({ - 'stroke-width': consts.POINTS_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_STROKE_WIDTH / getGeometry().scale, }); circle.off('dblclick', dblClickHandler); @@ -874,50 +1031,448 @@ export class CanvasViewImpl implements CanvasView, Listener { if (handler && handler.nested) { handler.nested.fill(shape.attr('fill')); } - } - public constructor(model: CanvasModel & Master, controller: CanvasController) { - this.controller = controller; - this.geometry = controller.geometry; - this.svgShapes = {}; - this.svgTexts = {}; - this.drawnStates = {}; - this.drawnIssueRegions = {}; - this.activeElement = { - clientID: null, - attributeID: null, - }; - this.configuration = model.configuration; - this.mode = Mode.IDLE; - this.serviceFlags = { - drawHidden: {}, - }; + const [rotationPoint] = window.document.getElementsByClassName('svg_select_points_rot'); + const [topPoint] = window.document.getElementsByClassName('svg_select_points_t'); + if (rotationPoint && !rotationPoint.children.length) { + if (topPoint) { + const rotY = +(rotationPoint as SVGEllipseElement).getAttribute('cy'); + const topY = +(topPoint as SVGEllipseElement).getAttribute('cy'); + (rotationPoint as SVGCircleElement).style.transform = `translate(0px, -${rotY - topY + 20}px)`; + } - // Create HTML elements - this.loadingAnimation = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - this.text = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - this.adoptedText = SVG.adopt((this.text as any) as HTMLElement) as SVG.Container; - this.background = window.document.createElement('canvas'); - this.bitmap = window.document.createElement('canvas'); - // window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + const title = document.createElementNS('http://www.w3.org/2000/svg', 'title'); + title.textContent = 'Hold Shift to snap angle'; + rotationPoint.appendChild(title); + } - this.grid = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - this.gridPath = window.document.createElementNS('http://www.w3.org/2000/svg', 'path'); - this.gridPattern = window.document.createElementNS('http://www.w3.org/2000/svg', 'pattern'); + if (value && shape.type === 'image') { + const [boundingRect] = window.document.getElementsByClassName('svg_select_boundingRect'); + if (boundingRect) { + (boundingRect as SVGRectElement).style.opacity = '1'; + boundingRect.setAttribute('fill', 'none'); + boundingRect.setAttribute('stroke', shape.attr('stroke')); + boundingRect.setAttribute('stroke-width', `${consts.BASE_STROKE_WIDTH / this.geometry.scale}px`); + if (shape.hasClass('cvat_canvas_shape_occluded')) { + boundingRect.setAttribute('stroke-dasharray', '5'); + } + } + } + } - this.content = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - this.adoptedContent = SVG.adopt((this.content as any) as HTMLElement) as SVG.Container; + private draggable( + state: any, + shape: SVG.Shape, + onDragStart: () => void = () => {}, + onDragMove: () => void = () => {}, + onDragEnd: () => void = () => {}, + ): void { + let draggableInstance = shape; + if (shape.classes().includes('cvat_canvas_shape_skeleton')) { + // for skeletons we use wrapping rectangle to drag the skeleton itself + draggableInstance = (shape as any).children().find((child: SVG.Element) => child.type === 'rect'); + } - this.attachmentBoard = window.document.createElement('div'); + if (state) { + let start = Date.now(); + let aborted = false; + let skeletonSVGTemplate: SVG.G = null; + shape.addClass('cvat_canvas_shape_draggable'); + (draggableInstance as any).draggable({ + ...(state.shapeType === 'mask' ? { snapToGrid: 1 } : {}), + }); - this.canvas = window.document.createElement('div'); + draggableInstance.on('dragstart', (): void => { + onDragStart(); + this.draggableShape = shape; + start = Date.now(); + }).on('dragmove', (e: CustomEvent): void => { + onDragMove(); + if (state.shapeType === 'skeleton' && e.target) { + const { instance } = e.target as any; + const [x, y] = [instance.x(), instance.y()]; + const prevXtl = +draggableInstance.attr('data-xtl'); + const prevYtl = +draggableInstance.attr('data-ytl'); + + for (const child of (shape as SVG.G).children()) { + if (child.type === 'circle') { + const childClientID = child.attr('data-client-id'); + if (state.elements.find((el: any) => el.clientID === childClientID).lock || false) { + continue; + } + child.center(child.cx() - prevXtl + x, child.cy() - prevYtl + y); + } + } + + draggableInstance.attr('data-xtl', x); + draggableInstance.attr('data-ytl', y); + draggableInstance.attr('data-xbr', x + instance.width()); + draggableInstance.attr('data-ybr', y + instance.height()); + + skeletonSVGTemplate = skeletonSVGTemplate ?? makeSVGFromTemplate(state.label.structure.svg); + setupSkeletonEdges(shape as SVG.G, skeletonSVGTemplate); + } + }).on('dragend', (e: CustomEvent): void => { + if (aborted) { + return; + } + + onDragEnd(); + this.draggableShape = null; + const p1 = e.detail.handler.startPoints.point; + const p2 = e.detail.p; + const dx2 = (p1.x - p2.x) ** 2; + const dy2 = (p1.y - p2.y) ** 2; + if (Math.sqrt(dx2 + dy2) > 0) { + if (state.shapeType === 'mask') { + const { points } = state; + const x = Math.trunc(shape.x()) - this.geometry.offset; + const y = Math.trunc(shape.y()) - this.geometry.offset; + points.splice(-4); + points.push(x, y, x + shape.width() - 1, y + shape.height() - 1); + this.onEditDone(state, points); + } else if (state.shapeType === 'skeleton') { + const points = []; + state.elements.forEach((element: any) => { + const elementShape = (shape as SVG.G).children() + .find((child: SVG.Shape) => ( + child.id() === `cvat_canvas_shape_${element.clientID}` + )); + + if (elementShape) { + points.push(...this.translateFromCanvas(readPointsFromShape(elementShape))); + } + }); + this.onEditDone(state, points); + } else { + // these points does not take into account possible transformations, applied on the element + // so, if any (like rotation) we need to map them to canvas coordinate space + let points = readPointsFromShape(shape); + const { rotation } = shape.transform(); + if (rotation) { + points = this.translatePointsFromRotatedShape(shape, points); + } + + this.onEditDone(state, this.translateFromCanvas(points)); + } + + this.canvas.dispatchEvent( + new CustomEvent('canvas.dragshape', { + bubbles: false, + cancelable: true, + detail: { + state, + duration: Date.now() - start, + }, + }), + ); + } + }).on('dragabort', (): void => { + onDragEnd(); + this.draggableShape = null; + aborted = true; + // disable internal drag events of SVG.js + window.dispatchEvent(new MouseEvent('mouseup')); + }); + } else { + shape.removeClass('cvat_canvas_shape_draggable'); + + if (this.draggableShape === shape) { + draggableInstance.fire('dragabort'); + } + + draggableInstance.off('dragstart'); + draggableInstance.off('dragmove'); + draggableInstance.off('dragend'); + draggableInstance.off('dragabort'); + (draggableInstance as any).draggable(false); + } + } + + private resizable( + state: any, + shape: SVG.Shape, + onResizeStart: () => void = () => {}, + onResizing: () => void = () => {}, + onResizeEnd: () => void = () => {}, + ): void { + let resizableInstance = shape; + let skeletonSVGTemplate: SVG.G = null; + + if (shape.classes().includes('cvat_canvas_shape_skeleton')) { + // for skeletons we use wrapping rectangle to resize the skeleton itself + resizableInstance = (shape as any).children().find((child: SVG.Element) => child.type === 'rect'); + + const circles = (shape as any).children().filter((child: SVG.Element) => child.type === 'circle'); + const svgElements = Object.fromEntries(circles.map((circle: SVG.Circle) => [circle.attr('data-client-id'), circle])); + + Object.entries(svgElements).forEach(([key, element]) => { + if (state) { + const clientID = +key; + const elementState = state.elements + .find((_element: any) => _element.clientID === clientID); + const text = this.svgTexts[clientID]; + const hideElementText = (): void => { + if (text) { + text.addClass('cvat_canvas_hidden'); + } + }; + + const showElementText = (): void => { + if (text) { + text.removeClass('cvat_canvas_hidden'); + this.updateTextPosition(text); + } + }; + + if (!elementState.lock) { + this.draggable(elementState, element, () => { + this.mode = Mode.DRAG; + hideElementText(); + }, () => { + skeletonSVGTemplate = skeletonSVGTemplate ?? makeSVGFromTemplate(state.label.structure.svg); + setupSkeletonEdges(shape as SVG.G, skeletonSVGTemplate); + }, () => { + this.mode = Mode.IDLE; + showElementText(); + }); + } + } else { + this.draggable(null, element); + } + }); + } + + if (state) { + let resized = false; + let aborted = false; + let start = Date.now(); + + (resizableInstance as any) + .resize({ + snapToGrid: 0.1, + snapToAngle: this.snapToAngleResize, + }) + .on('resizestart', (): void => { + onResizeStart(); + resized = false; + start = Date.now(); + this.resizableShape = shape; + }) + .on('resizing', (e: CustomEvent): void => { + resized = true; + onResizing(); + + if (state.shapeType === 'skeleton' && e.target) { + const { instance } = e.target as any; + + // rotate skeleton instead of wrapping bounding box + const { rotation } = resizableInstance.transform(); + shape.rotate(rotation); + + const [x, y] = [instance.x(), instance.y()]; + const prevXtl = +resizableInstance.attr('data-xtl'); + const prevYtl = +resizableInstance.attr('data-ytl'); + const prevXbr = +resizableInstance.attr('data-xbr'); + const prevYbr = +resizableInstance.attr('data-ybr'); + + if (prevXbr - prevXtl < 0.1) return; + if (prevYbr - prevYtl < 0.1) return; + + for (const child of (shape as SVG.G).children()) { + if (child.type === 'circle') { + const childClientID = child.attr('data-client-id'); + if (state.elements.find((el: any) => el.clientID === childClientID).lock || false) { + continue; + } + const offsetX = (child.cx() - prevXtl) / (prevXbr - prevXtl); + const offsetY = (child.cy() - prevYtl) / (prevYbr - prevYtl); + child.center(offsetX * instance.width() + x, offsetY * instance.height() + y); + } + } + + resizableInstance.attr('data-xtl', x); + resizableInstance.attr('data-ytl', y); + resizableInstance.attr('data-xbr', x + instance.width()); + resizableInstance.attr('data-ybr', y + instance.height()); + + resized = true; + skeletonSVGTemplate = skeletonSVGTemplate ?? makeSVGFromTemplate(state.label.structure.svg); + setupSkeletonEdges(shape as SVG.G, skeletonSVGTemplate); + } + }) + .on('resizedone', (): void => { + if (aborted) { + return; + } + + onResizeEnd(); + this.resizableShape = null; + + // be sure, that rotation in range [0; 360] + let rotation = shape.transform().rotation || 0; + while (rotation < 0) rotation += 360; + rotation %= 360; + + if (resized) { + if (state.shapeType === 'skeleton') { + if (rotation) { + this.onEditDone(state, state.points, rotation); + } else { + const points: number[] = []; + state.elements.forEach((element: any) => { + const elementShape = (shape as SVG.G).children() + .find((child: SVG.Shape) => ( + child.id() === `cvat_canvas_shape_${element.clientID}` + )); + + if (elementShape) { + points.push(...this.translateFromCanvas( + readPointsFromShape(elementShape), + )); + } + }); + this.onEditDone(state, points, 0); + } + } else { + // these points does not take into account possible transformations, applied on the element + // so, if any (like rotation) we need to map them to canvas coordinate space + let points = readPointsFromShape(shape); + if (rotation) { + points = this.translatePointsFromRotatedShape(shape, points); + } + this.onEditDone(state, this.translateFromCanvas(points), rotation); + } + + this.canvas.dispatchEvent( + new CustomEvent('canvas.resizeshape', { + bubbles: false, + cancelable: true, + detail: { + state, + duration: Date.now() - start, + }, + }), + ); + } + }).on('resizeabort', () => { + onResizeEnd(); + aborted = true; + this.resizableShape = null; + // disable internal drag events of SVG.js + window.dispatchEvent(new MouseEvent('mouseup')); + }); + } else { + if (this.resizableShape === shape) { + resizableInstance.fire('resizeabort'); + } + + (shape as any).off('resizestart'); + (shape as any).off('resizing'); + (shape as any).off('resizedone'); + (shape as any).off('resizeabort'); + (shape as any).resize('stop'); + } + } + + private onShiftKeyDown = (e: KeyboardEvent): void => { + if (!e.repeat && (e.code || '').toLowerCase().includes('shift')) { + this.snapToAngleResize = consts.SNAP_TO_ANGLE_RESIZE_SHIFT; + if (this.activeElement) { + const shape = this.svgShapes[this.activeElement.clientID]; + if (shape && shape?.remember('_selectHandler')?.options?.rotationPoint) { + if (this.drawnStates[this.activeElement.clientID]?.shapeType === 'skeleton') { + const wrappingRect = (shape as any).children().find((child: SVG.Element) => child.type === 'rect'); + if (wrappingRect) { + (wrappingRect as any).resize({ snapToAngle: this.snapToAngleResize }); + } + } else { + (shape as any).resize({ snapToAngle: this.snapToAngleResize }); + } + } + } + } + }; + + private onShiftKeyUp = (e: KeyboardEvent): void => { + if ((e.code || '').toLowerCase().includes('shift') && this.activeElement) { + this.snapToAngleResize = consts.SNAP_TO_ANGLE_RESIZE_DEFAULT; + if (this.activeElement) { + const shape = this.svgShapes[this.activeElement.clientID]; + if (shape && shape?.remember('_selectHandler')?.options?.rotationPoint) { + if (this.drawnStates[this.activeElement.clientID]?.shapeType === 'skeleton') { + const wrappingRect = (shape as any).children().find((child: SVG.Element) => child.type === 'rect'); + if (wrappingRect) { + (wrappingRect as any).resize({ snapToAngle: this.snapToAngleResize }); + } + } else { + (shape as any).resize({ snapToAngle: this.snapToAngleResize }); + } + } + } + } + }; + + private onMouseUp = (event: MouseEvent): void => { + if (event.button === 0 || event.button === 1) { + this.controller.disableDrag(); + } + }; + + public constructor(model: CanvasModel & Master, controller: CanvasController) { + this.controller = controller; + this.geometry = controller.geometry; + this.svgShapes = {}; + this.svgTexts = {}; + this.drawnStates = {}; + this.drawnIssueRegions = {}; + this.activeElement = { + clientID: null, + attributeID: null, + }; + this.highlightedElements = { + elementsIDs: [], + severity: null, + }; + this.configuration = model.configuration; + this.mode = Mode.IDLE; + this.snapToAngleResize = consts.SNAP_TO_ANGLE_RESIZE_DEFAULT; + this.innerObjectsFlags = { + drawHidden: {}, + editHidden: {}, + sliceHidden: {}, + }; + + this.isImageLoading = true; + this.draggableShape = null; + this.resizableShape = null; + + // Create HTML elements + this.text = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + this.adoptedText = SVG.adopt((this.text as any) as HTMLElement) as SVG.Container; + this.background = window.document.createElement('canvas'); + this.masksContent = window.document.createElement('canvas'); + this.bitmapUpdateReqId = 0; + this.bitmap = window.document.createElement('canvas'); + // window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + + this.grid = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + this.gridPath = window.document.createElementNS('http://www.w3.org/2000/svg', 'path'); + this.gridPattern = window.document.createElementNS('http://www.w3.org/2000/svg', 'pattern'); + + this.content = window.document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + this.adoptedContent = SVG.adopt((this.content as any) as HTMLElement) as SVG.Container; + + this.attachmentBoard = window.document.createElement('div'); + + this.canvas = window.document.createElement('div'); - const loadingCircle: SVGCircleElement = window.document.createElementNS('http://www.w3.org/2000/svg', 'circle'); const gridDefs: SVGDefsElement = window.document.createElementNS('http://www.w3.org/2000/svg', 'defs'); const gridRect: SVGRectElement = window.document.createElementNS('http://www.w3.org/2000/svg', 'rect'); // Setup defs const contentDefs = this.adoptedContent.defs(); + this.issueRegionPattern_1 = contentDefs .pattern(consts.BASE_PATTERN_SIZE, consts.BASE_PATTERN_SIZE, (add): void => { add.line(0, 0, 0, 10).stroke('red'); @@ -938,13 +1493,6 @@ export class CanvasViewImpl implements CanvasView, Listener { patternUnits: 'userSpaceOnUse', }); - // Setup loading animation - this.loadingAnimation.setAttribute('id', 'cvat_canvas_loading_animation'); - loadingCircle.setAttribute('id', 'cvat_canvas_loading_circle'); - loadingCircle.setAttribute('r', '30'); - loadingCircle.setAttribute('cx', '50%'); - loadingCircle.setAttribute('cy', '50%'); - // Setup grid this.grid.setAttribute('id', 'cvat_canvas_grid'); this.grid.setAttribute('version', '2'); @@ -963,6 +1511,7 @@ export class CanvasViewImpl implements CanvasView, Listener { // Setup content this.text.setAttribute('id', 'cvat_canvas_text_content'); this.background.setAttribute('id', 'cvat_canvas_background'); + this.masksContent.setAttribute('id', 'cvat_canvas_masks_content'); this.content.setAttribute('id', 'cvat_canvas_content'); this.bitmap.setAttribute('id', 'cvat_canvas_bitmap'); this.bitmap.style.display = 'none'; @@ -974,89 +1523,118 @@ export class CanvasViewImpl implements CanvasView, Listener { this.canvas.setAttribute('id', 'cvat_canvas_wrapper'); // Unite created HTML elements together - this.loadingAnimation.appendChild(loadingCircle); this.grid.appendChild(gridDefs); this.grid.appendChild(gridRect); gridDefs.appendChild(this.gridPattern); this.gridPattern.appendChild(this.gridPath); - this.canvas.appendChild(this.loadingAnimation); this.canvas.appendChild(this.text); this.canvas.appendChild(this.background); + this.canvas.appendChild(this.masksContent); this.canvas.appendChild(this.bitmap); this.canvas.appendChild(this.grid); this.canvas.appendChild(this.content); this.canvas.appendChild(this.attachmentBoard); - const self = this; - // Setup API handlers this.autoborderHandler = new AutoborderHandlerImpl(this.content); this.drawHandler = new DrawHandlerImpl( - this.onDrawDone.bind(this), + this.onDrawDone, this.adoptedContent, this.adoptedText, this.autoborderHandler, + this.geometry, + this.configuration, + ); + this.masksHandler = new MasksHandlerImpl( + this.onDrawDone, + this.controller.draw.bind(this.controller), + this.onEditStart, + this.onEditDone, + this.drawHandler, + this.masksContent, ); - this.editHandler = new EditHandlerImpl(this.onEditDone.bind(this), this.adoptedContent, this.autoborderHandler); + this.editHandler = new EditHandlerImpl(this.onEditDone, this.adoptedContent, this.autoborderHandler); this.mergeHandler = new MergeHandlerImpl( - this.onMergeDone.bind(this), - this.onFindObject.bind(this), + this.onMergeDone, + this.onFindObject, this.adoptedContent, ); this.splitHandler = new SplitHandlerImpl( - this.onSplitDone.bind(this), - this.onFindObject.bind(this), + this.onSplitDone, + this.onFindObject, + this.adoptedContent, + ); + this.objectSelector = new ObjectSelectorImpl( + this.onFindObject, + () => this.controller.objects, + this.geometry, this.adoptedContent, ); - this.groupHandler = new GroupHandlerImpl( - this.onGroupDone.bind(this), - (): any[] => this.controller.objects, - this.onFindObject.bind(this), + this.groupHandler = new GroupHandlerImpl(this.onSelectDone, this.objectSelector); + this.sliceHandler = new SliceHandlerImpl( + (clientID) => this.setupInnerFlags(clientID, 'sliceHidden', true), + (clientID) => this.setupInnerFlags(clientID, 'sliceHidden', false), + this.onSliceDone, + this.onMessage, + this.onError, + () => this.controller.objects, + this.geometry, this.adoptedContent, + this.objectSelector, ); this.regionSelector = new RegionSelectorImpl( - this.onRegionSelected.bind(this), + this.onRegionSelected, this.adoptedContent, this.geometry, ); - this.zoomHandler = new ZoomHandlerImpl(this.onFocusRegion.bind(this), this.adoptedContent, this.geometry); + this.zoomHandler = new ZoomHandlerImpl(this.onFocusRegion, this.adoptedContent, this.geometry); this.interactionHandler = new InteractionHandlerImpl( - this.onInteraction.bind(this), + this.onInteraction, this.adoptedContent, this.geometry, + this.configuration, ); // Setup event handlers - this.content.addEventListener('dblclick', (e: MouseEvent): void => { - self.controller.fit(); + this.canvas.addEventListener('dblclick', (e: MouseEvent): void => { + this.controller.fit(); + this.canvas.dispatchEvent( + new CustomEvent('canvas.fit', { + bubbles: false, + cancelable: true, + }), + ); e.preventDefault(); }); - this.content.addEventListener('mousedown', (event): void => { + this.canvas.addEventListener('mousedown', (event): void => { if ([0, 1].includes(event.button)) { if ( - [Mode.IDLE, Mode.DRAG_CANVAS, Mode.MERGE, Mode.SPLIT].includes(this.mode) - || event.button === 1 - || event.altKey + [Mode.IDLE, Mode.DRAG_CANVAS, Mode.MERGE, Mode.SPLIT] + .includes(this.mode) || event.button === 1 || event.altKey ) { - self.controller.enableDrag(event.clientX, event.clientY); + this.controller.enableDrag(event.clientX, event.clientY); } } }); - window.document.addEventListener('mouseup', (event): void => { - if (event.which === 1 || event.which === 2) { - self.controller.disableDrag(); - } - }); + window.document.addEventListener('mouseup', this.onMouseUp); + window.document.addEventListener('keydown', this.onShiftKeyDown); + window.document.addEventListener('keyup', this.onShiftKeyUp); + + for (const eventName of ['wheel', 'mousedown', 'dblclick', 'contextmenu']) { + this.attachmentBoard.addEventListener(eventName, (event) => { + event.stopPropagation(); + }); + } - this.content.addEventListener('wheel', (event): void => { + this.canvas.addEventListener('wheel', (event): void => { if (event.ctrlKey) return; const { offset } = this.controller.geometry; const point = translateToSVG(this.content, [event.clientX, event.clientY]); - self.controller.zoom(point[0] - offset, point[1] - offset, event.deltaY > 0 ? -1 : 1); + this.controller.zoom(point[0] - offset, point[1] - offset, event.deltaY > 0 ? -1 : 1); this.canvas.dispatchEvent( new CustomEvent('canvas.zoom', { bubbles: false, @@ -1066,25 +1644,27 @@ export class CanvasViewImpl implements CanvasView, Listener { event.preventDefault(); }); - this.content.addEventListener('mousemove', (e): void => { - self.controller.drag(e.clientX, e.clientY); + this.canvas.addEventListener('mousemove', (e): void => { + this.controller.drag(e.clientX, e.clientY); if (this.mode !== Mode.IDLE) return; if (e.ctrlKey || e.altKey) return; - const { offset } = this.controller.geometry; - const [x, y] = translateToSVG(this.content, [e.clientX, e.clientY]); - const event: CustomEvent = new CustomEvent('canvas.moved', { - bubbles: false, - cancelable: true, - detail: { - x: x - offset, - y: y - offset, - states: this.controller.objects, - }, - }); + if (!this.isImageLoading) { + const { offset } = this.controller.geometry; + const [x, y] = translateToSVG(this.content, [e.clientX, e.clientY]); + const event: CustomEvent = new CustomEvent('canvas.moved', { + bubbles: false, + cancelable: true, + detail: { + x: x - offset, + y: y - offset, + states: this.controller.objects, + }, + }); - this.canvas.dispatchEvent(event); + this.canvas.dispatchEvent(event); + } }); this.content.oncontextmenu = (): boolean => false; @@ -1096,27 +1676,111 @@ export class CanvasViewImpl implements CanvasView, Listener { if (reason === UpdateReasons.CONFIG_UPDATED) { const { activeElement } = this; this.deactivate(); + const { configuration } = model; + + const updateShapeViews = (states: DrawnState[], parentState?: DrawnState): void => { + for (const drawnState of states) { + const { + fill, stroke, 'fill-opacity': fillOpacity, + } = this.getShapeColorization(drawnState, { parentState }); + const shapeView = window.document.getElementById(`cvat_canvas_shape_${drawnState.clientID}`); + const [objectState] = this.controller.objects + .filter((_state: any) => _state.clientID === drawnState.clientID); + if (shapeView) { + const handler = (shapeView as any).instance.remember('_selectHandler'); + if (handler && handler.nested) { + handler.nested.fill({ color: fill }); + } + + if (drawnState.shapeType === 'mask') { + // if there are masks, we need to redraw them + this.deleteObjects([drawnState]); + this.addObjects([objectState]); + continue; + } + + (shapeView as any).instance + .fill({ color: fill, opacity: fillOpacity }) + .stroke({ color: stroke }); + } + + if (drawnState.elements) { + updateShapeViews(drawnState.elements, drawnState); + } + } + }; - if (model.configuration.displayAllText && !this.configuration.displayAllText) { + const withUpdatingShapeViews = configuration.shapeOpacity !== this.configuration.shapeOpacity || + configuration.selectedShapeOpacity !== this.configuration.selectedShapeOpacity || + configuration.outlinedBorders !== this.configuration.outlinedBorders || + configuration.colorBy !== this.configuration.colorBy || + configuration.showConflicts !== this.configuration.showConflicts; + + if (configuration.displayAllText && !this.configuration.displayAllText) { for (const i in this.drawnStates) { if (!(i in this.svgTexts)) { this.svgTexts[i] = this.addText(this.drawnStates[i]); - this.updateTextPosition(this.svgTexts[i], this.svgShapes[i]); } } - } else if (model.configuration.displayAllText === false && this.configuration.displayAllText) { + } else if (configuration.displayAllText === false && this.configuration.displayAllText) { + for (const clientID in this.drawnStates) { + if (+clientID !== activeElement.clientID) { + this.deleteText(+clientID); + } + } + } + + const recreateText = configuration.textContent !== this.configuration.textContent; + const updateTextPosition = configuration.displayAllText !== this.configuration.displayAllText || + configuration.textFontSize !== this.configuration.textFontSize || + configuration.textPosition !== this.configuration.textPosition || + recreateText; + + if (configuration.smoothImage === true) { + this.background.classList.remove('cvat_canvas_pixelized'); + } else if (configuration.smoothImage === false) { + this.background.classList.add('cvat_canvas_pixelized'); + } + + this.configuration = configuration; + if (withUpdatingShapeViews) { + updateShapeViews(Object.values(this.drawnStates)); + } + + if (recreateText) { + const states = this.controller.objects; + for (const key of Object.keys(this.drawnStates)) { + const clientID = +key; + const [state] = states.filter((_state: any) => _state.clientID === clientID); + if (clientID in this.svgTexts) { + this.deleteText(+clientID); + if (state) { + this.addText(state); + } + } + } + } + + if (updateTextPosition) { for (const i in this.drawnStates) { - if (i in this.svgTexts && Number.parseInt(i, 10) !== activeElement.clientID) { - this.svgTexts[i].remove(); - delete this.svgTexts[i]; + if (i in this.svgTexts) { + this.updateTextPosition(this.svgTexts[i]); } } } - this.configuration = model.configuration; + if (typeof configuration.CSSImageFilter === 'string') { + this.background.style.filter = configuration.CSSImageFilter; + } + this.activate(activeElement); this.editHandler.configurate(this.configuration); this.drawHandler.configurate(this.configuration); + this.masksHandler.configurate(this.configuration); + this.autoborderHandler.configurate(this.configuration); + this.interactionHandler.configurate(this.configuration); + this.sliceHandler.configurate(this.configuration); + this.transformCanvas(); // remove if exist and not enabled // this.setupObjects([]); @@ -1131,55 +1795,64 @@ export class CanvasViewImpl implements CanvasView, Listener { } } else if (reason === UpdateReasons.IMAGE_CHANGED) { const { image } = model; - if (!image) { - this.loadingAnimation.classList.remove('cvat_canvas_hidden'); - } else { - this.loadingAnimation.classList.add('cvat_canvas_hidden'); + if (image) { + this.isImageLoading = false; const ctx = this.background.getContext('2d'); this.background.setAttribute('width', `${image.renderWidth}px`); this.background.setAttribute('height', `${image.renderHeight}px`); if (ctx) { + ctx.drawImage(image.imageData, 0, 0, image.renderWidth, image.renderHeight); + } + + if (model.imageIsDeleted) { + let { width, height } = this.background; if (image.imageData instanceof ImageData) { - ctx.scale( - image.renderWidth / image.imageData.width, - image.renderHeight / image.imageData.height, - ); - ctx.putImageData(image.imageData, 0, 0); - // Transformation matrix must not affect the putImageData() method. - // By this reason need to redraw the image to apply scale. - // https://www.w3.org/TR/2dcontext/#dom-context-2d-putimagedata - ctx.drawImage(this.background, 0, 0); - } else { - ctx.drawImage(image.imageData, 0, 0); + width = image.imageData.width; + height = image.imageData.height; } + + this.background.classList.add('cvat_canvas_removed_image'); + const canvasContext = this.background.getContext('2d'); + const fontSize = width / 10; + canvasContext.font = `bold ${fontSize}px serif`; + canvasContext.textAlign = 'center'; + canvasContext.lineWidth = fontSize / 20; + canvasContext.strokeStyle = 'white'; + canvasContext.strokeText('IMAGE REMOVED', width / 2, height / 2); + canvasContext.fillStyle = 'black'; + canvasContext.fillText('IMAGE REMOVED', width / 2, height / 2); + } else if (this.background.classList.contains('cvat_canvas_removed_image')) { + this.background.classList.remove('cvat_canvas_removed_image'); } + this.moveCanvas(); this.resizeCanvas(); this.transformCanvas(); + } else { + this.isImageLoading = true; } } else if (reason === UpdateReasons.FITTED_CANVAS) { // Canvas geometry is going to be changed. Old object positions aren't valid any more this.setupObjects([]); + this.setupIssueRegions({}); this.moveCanvas(); this.resizeCanvas(); + this.canvas.dispatchEvent( + new CustomEvent('canvas.reshape', { + bubbles: false, + cancelable: true, + }), + ); } else if ([UpdateReasons.IMAGE_ZOOMED, UpdateReasons.IMAGE_FITTED].includes(reason)) { this.moveCanvas(); this.transformCanvas(); - if (reason === UpdateReasons.IMAGE_FITTED) { - this.canvas.dispatchEvent( - new CustomEvent('canvas.fit', { - bubbles: false, - cancelable: true, - }), - ); - } + } else if (reason === UpdateReasons.IMAGE_ROTATED) { + this.transformCanvas(); } else if (reason === UpdateReasons.IMAGE_MOVED) { this.moveCanvas(); } else if (reason === UpdateReasons.OBJECTS_UPDATED) { - if (this.mode === Mode.GROUP) { - this.groupHandler.resetSelectedObjects(); - } + this.objectSelector.resetSelected(); this.setupObjects(this.controller.objects); if (this.mode === Mode.MERGE) { this.mergeHandler.repeatSelection(); @@ -1206,12 +1879,15 @@ export class CanvasViewImpl implements CanvasView, Listener { } } else if (reason === UpdateReasons.SHAPE_ACTIVATED) { this.activate(this.controller.activeElement); + } else if (reason === UpdateReasons.SHAPE_HIGHLIGHTED) { + this.highlight(this.controller.highlightedElements); } else if (reason === UpdateReasons.SELECT_REGION) { if (this.mode === Mode.SELECT_REGION) { this.regionSelector.select(true); this.canvas.style.cursor = 'pointer'; } else { this.regionSelector.select(false); + this.canvas.style.cursor = ''; } } else if (reason === UpdateReasons.DRAG_CANVAS) { if (this.mode === Mode.DRAG_CANVAS) { @@ -1253,19 +1929,48 @@ export class CanvasViewImpl implements CanvasView, Listener { } } else if (reason === UpdateReasons.DRAW) { const data: DrawData = this.controller.drawData; - if (data.enabled && this.mode === Mode.IDLE) { - this.canvas.style.cursor = 'crosshair'; - this.mode = Mode.DRAW; - if (typeof data.redraw === 'number') { - this.setupServiceHidden(data.redraw, true); + if (data.enabled && [Mode.IDLE, Mode.DRAW].includes(this.mode)) { + if (data.shapeType !== 'mask') { + this.drawHandler.draw(data, this.geometry); + } else { + this.masksHandler.draw(data); } - this.drawHandler.draw(data, this.geometry); - } else { + + if (this.mode === Mode.IDLE) { + this.canvas.style.cursor = 'crosshair'; + this.mode = Mode.DRAW; + this.canvas.dispatchEvent( + new CustomEvent('canvas.drawstart', { + bubbles: false, + cancelable: true, + detail: { + drawData: data, + }, + }), + ); + + if (typeof data.redraw === 'number') { + this.setupInnerFlags(data.redraw, 'drawHidden', true); + } + } + } else if (this.mode !== Mode.IDLE) { this.canvas.style.cursor = ''; - if (this.mode !== Mode.IDLE) { + this.mode = Mode.IDLE; + if (this.masksHandler.enabled) { + this.masksHandler.draw(data); + } else { this.drawHandler.draw(data, this.geometry); } } + } else if (reason === UpdateReasons.EDIT) { + const data = this.controller.editData; + if (data.enabled && data.state.shapeType === 'mask') { + this.masksHandler.edit(data); + } else if (this.masksHandler.enabled) { + this.masksHandler.edit(data); + } else if (this.editHandler.enabled && this.editHandler.shapeType === 'polyline') { + this.editHandler.edit(data); + } } else if (reason === UpdateReasons.INTERACT) { const data: InteractionData = this.controller.interactionData; if (data.enabled && (this.mode === Mode.IDLE || data.intermediateShape)) { @@ -1275,7 +1980,9 @@ export class CanvasViewImpl implements CanvasView, Listener { } this.interactionHandler.interact(data); } else { - this.canvas.style.cursor = ''; + if (!data.enabled) { + this.canvas.style.cursor = ''; + } if (this.mode !== Mode.IDLE) { this.interactionHandler.interact(data); } @@ -1285,8 +1992,6 @@ export class CanvasViewImpl implements CanvasView, Listener { if (data.enabled) { this.canvas.style.cursor = 'copy'; this.mode = Mode.MERGE; - } else { - this.canvas.style.cursor = ''; } this.mergeHandler.merge(data); } else if (reason === UpdateReasons.SPLIT) { @@ -1294,42 +1999,67 @@ export class CanvasViewImpl implements CanvasView, Listener { if (data.enabled) { this.canvas.style.cursor = 'copy'; this.mode = Mode.SPLIT; - } else { - this.canvas.style.cursor = ''; + this.splitHandler.split(data); } - this.splitHandler.split(data); - } else if (reason === UpdateReasons.GROUP) { - const data: GroupData = this.controller.groupData; - if (data.enabled) { - this.canvas.style.cursor = 'copy'; + } else if ([UpdateReasons.JOIN, UpdateReasons.GROUP].includes(reason)) { + let data: GroupData | JoinData = null; + if (reason === UpdateReasons.GROUP) { + data = this.controller.groupData; this.mode = Mode.GROUP; + this.groupHandler.group(data, {}); } else { - this.canvas.style.cursor = ''; + data = this.controller.joinData; + this.mode = Mode.JOIN; + + this.onMessage([{ + type: 'text', + icon: 'info', + content: 'Click masks you would like to join together. To unselect click selected mask one more time', + }], 'join'); + + this.groupHandler.group(data, { + shapeType: ['mask'], + objectType: ['shape'], + }); + } + } else if (reason === UpdateReasons.SLICE) { + const data = this.controller.sliceData; + if (data.enabled && this.mode === Mode.IDLE) { + this.mode = Mode.SLICE; + this.sliceHandler.slice(data); } - this.groupHandler.group(data); } else if (reason === UpdateReasons.SELECT) { + this.objectSelector.push(this.controller.selected); if (this.mode === Mode.MERGE) { this.mergeHandler.select(this.controller.selected); } else if (this.mode === Mode.SPLIT) { this.splitHandler.select(this.controller.selected); - } else if (this.mode === Mode.GROUP) { - this.groupHandler.select(this.controller.selected); } } else if (reason === UpdateReasons.CANCEL) { if (this.mode === Mode.DRAW) { - this.drawHandler.cancel(); + if (this.masksHandler.enabled) { + this.masksHandler.cancel(); + } else { + this.drawHandler.cancel(); + } } else if (this.mode === Mode.INTERACT) { this.interactionHandler.cancel(); } else if (this.mode === Mode.MERGE) { this.mergeHandler.cancel(); } else if (this.mode === Mode.SPLIT) { this.splitHandler.cancel(); - } else if (this.mode === Mode.GROUP) { + } else if (this.mode === Mode.GROUP || this.mode === Mode.JOIN) { this.groupHandler.cancel(); + } else if (this.mode === Mode.SLICE) { + this.sliceHandler.cancel(); } else if (this.mode === Mode.SELECT_REGION) { this.regionSelector.cancel(); } else if (this.mode === Mode.EDIT) { - this.editHandler.cancel(); + if (this.masksHandler.enabled) { + this.masksHandler.cancel(); + } else { + this.editHandler.cancel(); + } } else if (this.mode === Mode.DRAG_CANVAS) { this.canvas.dispatchEvent( new CustomEvent('canvas.dragstop', { @@ -1346,18 +2076,25 @@ export class CanvasViewImpl implements CanvasView, Listener { }), ); } - this.mode = Mode.IDLE; this.canvas.style.cursor = ''; + this.dispatchCanceledEvent(); } else if (reason === UpdateReasons.DATA_FAILED) { - const event: CustomEvent = new CustomEvent('canvas.error', { - detail: { - exception: model.exception, - }, - }); - this.canvas.dispatchEvent(event); + this.onError(model.exception, 'data fetching'); + } else if (reason === UpdateReasons.DESTROY) { + this.canvas.dispatchEvent( + new CustomEvent('canvas.destroy', { + bubbles: false, + cancelable: true, + }), + ); + + window.document.removeEventListener('keydown', this.onShiftKeyDown); + window.document.removeEventListener('keyup', this.onShiftKeyUp); + window.document.removeEventListener('mouseup', this.onMouseUp); + this.interactionHandler.destroy(); } - if (model.imageBitmap && [UpdateReasons.IMAGE_CHANGED, UpdateReasons.OBJECTS_UPDATED].includes(reason)) { + if (model.imageBitmap && [UpdateReasons.OBJECTS_UPDATED].includes(reason)) { this.redrawBitmap(); } } @@ -1366,7 +2103,20 @@ export class CanvasViewImpl implements CanvasView, Listener { return this.canvas; } + public setupConflictRegions(state: any): number[] { + let cx = 0; + let cy = 0; + const shape = this.svgShapes[state.clientID]; + if (!shape) return []; + const box = (shape.node as any).getBBox(); + cx = box.x + (box.width) / 2; + cy = box.y; + return [cx, cy]; + } + private redrawBitmap(): void { + this.bitmapUpdateReqId++; + const { bitmapUpdateReqId } = this; const width = +this.background.style.width.slice(0, -2); const height = +this.background.style.height.slice(0, -2); this.bitmap.setAttribute('width', `${width}px`); @@ -1374,6 +2124,7 @@ export class CanvasViewImpl implements CanvasView, Listener { const states = this.controller.objects; const ctx = this.bitmap.getContext('2d'); + ctx.imageSmoothingEnabled = false; if (ctx) { ctx.fillStyle = 'black'; ctx.fillRect(0, 0, width, height); @@ -1381,31 +2132,34 @@ export class CanvasViewImpl implements CanvasView, Listener { if (state.hidden || state.outside) continue; ctx.fillStyle = 'white'; if (['rectangle', 'polygon', 'cuboid'].includes(state.shapeType)) { - let points = []; + let points = [...state.points]; if (state.shapeType === 'rectangle') { - points = [ - state.points[0], // xtl - state.points[1], // ytl - state.points[2], // xbr - state.points[1], // ytl - state.points[2], // xbr - state.points[3], // ybr - state.points[0], // xtl - state.points[3], // ybr - ]; + points = rotate2DPoints( + points[0] + (points[2] - points[0]) / 2, + points[1] + (points[3] - points[1]) / 2, + state.rotation, + [ + points[0], // xtl + points[1], // ytl + points[2], // xbr + points[1], // ytl + points[2], // xbr + points[3], // ybr + points[0], // xtl + points[3], // ybr + ], + ); } else if (state.shapeType === 'cuboid') { points = [ - state.points[0], - state.points[1], - state.points[4], - state.points[5], - state.points[8], - state.points[9], - state.points[12], - state.points[13], + points[0], + points[1], + points[4], + points[5], + points[8], + points[9], + points[12], + points[13], ]; - } else { - points = [...state.points]; } ctx.beginPath(); ctx.moveTo(points[0], points[1]); @@ -1416,6 +2170,32 @@ export class CanvasViewImpl implements CanvasView, Listener { ctx.fill(); } + if (state.shapeType === 'ellipse') { + const [cx, cy, rightX, topY] = state.points; + ctx.beginPath(); + ctx.ellipse(cx, cy, rightX - cx, cy - topY, (state.rotation * Math.PI) / 180.0, 0, 2 * Math.PI); + ctx.closePath(); + ctx.fill(); + } + + if (state.shapeType === 'mask') { + const { points } = state; + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(255, 255, 255, points); + imageDataToDataURL(imageBitmap, right - left + 1, bottom - top + 1, (dataURL: string) => new + Promise((resolve) => { + if (bitmapUpdateReqId === this.bitmapUpdateReqId) { + const img = document.createElement('img'); + img.addEventListener('load', () => { + ctx.drawImage(img, left, top); + URL.revokeObjectURL(dataURL); + resolve(); + }); + img.src = dataURL; + } + })); + } + if (state.shapeType === 'cuboid') { for (let i = 0; i < 5; i++) { const points = [ @@ -1441,8 +2221,8 @@ export class CanvasViewImpl implements CanvasView, Listener { } } - private saveState(state: any): void { - this.drawnStates[state.clientID] = { + private saveState(state: any): DrawnState { + const result = { clientID: state.clientID, outside: state.outside, occluded: state.occluded, @@ -1451,13 +2231,68 @@ export class CanvasViewImpl implements CanvasView, Listener { lock: state.lock, shapeType: state.shapeType, points: [...state.points], + rotation: state.rotation, attributes: { ...state.attributes }, + descriptions: [...state.descriptions], zOrder: state.zOrder, pinned: state.pinned, updated: state.updated, frame: state.frame, label: state.label, + group: { id: state.group.id, color: state.group.color }, + color: state.color, + elements: state.shapeType === 'skeleton' ? + state.elements.map((element: any) => this.saveState(element)) : null, }; + + return result; + } + + private getShapeColorization(state: any, opts: { + parentState?: any, + } = {}): { fill: string; stroke: string, 'fill-opacity': number } { + const { shapeType } = state; + const parentShapeType = opts.parentState?.shapeType; + const { configuration } = this; + const { colorBy, shapeOpacity, outlinedBorders } = configuration; + let shapeColor = ''; + + if (colorBy === ColorBy.INSTANCE) { + shapeColor = state.color; + } else if (colorBy === ColorBy.GROUP) { + shapeColor = state.group.color; + } else if (colorBy === ColorBy.LABEL) { + shapeColor = state.label.color; + } + if (this.highlightedElements.elementsIDs.length) { + if (this.highlightedElements.elementsIDs.includes(state.clientID)) { + if (this.highlightedElements.severity === HighlightSeverity.ERROR) { + shapeColor = consts.CONFLICT_COLOR; + } else if (this.highlightedElements.severity === HighlightSeverity.WARNING) { + shapeColor = consts.WARNING_COLOR; + } + } else { + shapeColor = consts.SHADED_COLOR; + } + } + const outlinedColor = parentShapeType === 'skeleton' ? 'black' : outlinedBorders || shapeColor; + + return { + fill: shapeColor, + stroke: outlinedColor, + 'fill-opacity': !['polyline', 'points', 'skeleton'].includes(shapeType) || parentShapeType === 'skeleton' ? shapeOpacity : 0, + }; + } + + private getHighlightClassname(): string { + const { severity } = this.highlightedElements; + if (severity === HighlightSeverity.ERROR) { + return 'cvat_canvas_conflicted'; + } + if (severity === HighlightSeverity.WARNING) { + return 'cvat_canvas_warned'; + } + return ''; } private updateObjects(states: any[]): void { @@ -1466,7 +2301,7 @@ export class CanvasViewImpl implements CanvasView, Listener { const drawnState = this.drawnStates[clientID]; const shape = this.svgShapes[state.clientID]; const text = this.svgTexts[state.clientID]; - const isInvisible = state.hidden || state.outside || this.isServiceHidden(state.clientID); + const isInvisible = state.hidden || state.outside || this.isInnerHidden(state.clientID); if (drawnState.hidden !== state.hidden || drawnState.outside !== state.outside) { if (isInvisible) { @@ -1482,7 +2317,7 @@ export class CanvasViewImpl implements CanvasView, Listener { ); if (text) { text.removeClass('cvat_canvas_hidden'); - this.updateTextPosition(text, shape); + this.updateTextPosition(text); } } } @@ -1496,10 +2331,11 @@ export class CanvasViewImpl implements CanvasView, Listener { } if (drawnState.occluded !== state.occluded) { + const instance = state.shapeType === 'points' ? this.svgShapes[clientID].remember('_selectHandler').nested : shape; if (state.occluded) { - shape.addClass('cvat_canvas_shape_occluded'); + instance.addClass('cvat_canvas_shape_occluded'); } else { - shape.removeClass('cvat_canvas_shape_occluded'); + instance.removeClass('cvat_canvas_shape_occluded'); } } @@ -1509,10 +2345,22 @@ export class CanvasViewImpl implements CanvasView, Listener { this.activate(activeElement); } + if (drawnState.rotation) { + // need to rotate it back before changing points + shape.untransform(); + } + if ( - state.points.length !== drawnState.points.length - || state.points.some((p: number, id: number): boolean => p !== drawnState.points[id]) + state.points.length !== drawnState.points.length || + state.points.some((p: number, id: number): boolean => p !== drawnState.points[id]) ) { + if (state.shapeType === 'mask') { + // if masks points were updated, draw from scratch + this.deleteObjects([this.drawnStates[+clientID]]); + this.addObjects([state]); + continue; + } + const translatedPoints: number[] = this.translateToCanvas(state.points); if (state.shapeType === 'rectangle') { @@ -1524,8 +2372,14 @@ export class CanvasViewImpl implements CanvasView, Listener { width: xbr - xtl, height: ybr - ytl, }); + } else if (state.shapeType === 'ellipse') { + const [cx, cy] = translatedPoints; + const [rx, ry] = [translatedPoints[2] - cx, cy - translatedPoints[3]]; + shape.attr({ + cx, cy, rx, ry, + }); } else { - const stringified = this.stringifyToCanvas(translatedPoints); + const stringified = stringifyPoints(translatedPoints); if (state.shapeType !== 'cuboid') { (shape as any).clear(); } @@ -1538,54 +2392,120 @@ export class CanvasViewImpl implements CanvasView, Listener { } } - if (drawnState.label.id !== state.label.id) { - // need to remove created text and create it again + if (state.rotation) { + // now, when points changed, need to rotate it to new angle + shape.rotate(state.rotation); + } + + const stateDescriptions = state.descriptions; + const drawnStateDescriptions = drawnState.descriptions; + + if ( + drawnState.label.id !== state.label.id || + drawnStateDescriptions.length !== stateDescriptions.length || + drawnStateDescriptions.some((desc: string, id: number): boolean => desc !== stateDescriptions[id]) + ) { + // remove created text and create it again if (text) { text.remove(); - this.svgTexts[state.clientID] = this.addText(state); + this.addText(state); } } else { + const attrNames = Object.fromEntries(state.label.attributes.map((attr) => [attr.id, attr.name])); // check if there are updates in attributes for (const attrID of Object.keys(state.attributes)) { if (state.attributes[attrID] !== drawnState.attributes[+attrID]) { if (text) { const [span] = text.node.querySelectorAll(`[attrID="${attrID}"]`); if (span && span.textContent) { - const prefix = span.textContent.split(':').slice(0, -1).join(':'); - span.textContent = `${prefix}: ${state.attributes[attrID]}`; + span.textContent = `${attrNames[attrID]}: ${state.attributes[attrID]}`; } } } } } - this.saveState(state); + if ( + drawnState.label.id !== state.label.id || + drawnState.group.id !== state.group.id || + drawnState.group.color !== state.group.color || + drawnState.color !== state.color + ) { + // update shape color if necessary + if (shape) { + if (state.shapeType === 'mask') { + // if masks points were updated, draw from scratch + this.deleteObjects([this.drawnStates[+clientID]]); + this.addObjects([state]); + continue; + } else if (state.shapeType === 'points') { + const colorization = { ...this.getShapeColorization(state) }; + shape.remember('_selectHandler').nested.attr(colorization); + shape.attr(colorization); + } else { + shape.attr({ ...this.getShapeColorization(state) }); + } + } + } + + this.drawnStates[state.clientID] = this.saveState(state); + } + } + + private deleteObjects(states: any[]): void { + for (const state of states) { + if (state.clientID in this.svgTexts) { + this.deleteText(state.clientID); + } + + if (state.shapeType === 'skeleton') { + this.deleteObjects(state.elements); + } + + if (state.clientID in this.svgShapes) { + this.svgShapes[state.clientID].fire('remove'); + this.svgShapes[state.clientID].off('click'); + this.svgShapes[state.clientID].off('remove'); + this.svgShapes[state.clientID].remove(); + delete this.svgShapes[state.clientID]; + } + + if (state.clientID in this.drawnStates) { + delete this.drawnStates[state.clientID]; + } } } private addObjects(states: any[]): void { const { displayAllText } = this.configuration; - for (const state of states) { const points: number[] = state.points as number[]; - const translatedPoints: number[] = this.translateToCanvas(points); // TODO: Use enums after typification cvat-core - if (state.shapeType === 'rectangle') { - this.svgShapes[state.clientID] = this.addRect(translatedPoints, state); + if (state.shapeType === 'mask') { + this.svgShapes[state.clientID] = this.addMask(points, state); + } else if (state.shapeType === 'skeleton') { + this.svgShapes[state.clientID] = this.addSkeleton(state); } else { - const stringified = this.stringifyToCanvas(translatedPoints); - - if (state.shapeType === 'polygon') { - this.svgShapes[state.clientID] = this.addPolygon(stringified, state); - } else if (state.shapeType === 'polyline') { - this.svgShapes[state.clientID] = this.addPolyline(stringified, state); - } else if (state.shapeType === 'points') { - this.svgShapes[state.clientID] = this.addPoints(stringified, state); - } else if (state.shapeType === 'cuboid') { - this.svgShapes[state.clientID] = this.addCuboid(stringified, state); + const translatedPoints: number[] = this.translateToCanvas(points); + if (state.shapeType === 'rectangle') { + this.svgShapes[state.clientID] = this.addRect(translatedPoints, state); } else { - continue; + const stringified = stringifyPoints(translatedPoints); + + if (state.shapeType === 'polygon') { + this.svgShapes[state.clientID] = this.addPolygon(stringified, state); + } else if (state.shapeType === 'polyline') { + this.svgShapes[state.clientID] = this.addPolyline(stringified, state); + } else if (state.shapeType === 'points') { + this.svgShapes[state.clientID] = this.addPoints(stringified, state); + } else if (state.shapeType === 'ellipse') { + this.svgShapes[state.clientID] = this.addEllipse(stringified, state); + } else if (state.shapeType === 'cuboid') { + this.svgShapes[state.clientID] = this.addCuboid(stringified, state); + } else { + continue; + } } } @@ -1602,11 +2522,11 @@ export class CanvasViewImpl implements CanvasView, Listener { }); if (displayAllText) { - this.svgTexts[state.clientID] = this.addText(state); - this.updateTextPosition(this.svgTexts[state.clientID], this.svgShapes[state.clientID]); + this.addText(state); + this.updateTextPosition(this.svgTexts[state.clientID]); } - this.saveState(state); + this.drawnStates[state.clientID] = this.saveState(state); } } @@ -1654,19 +2574,35 @@ export class CanvasViewImpl implements CanvasView, Listener { } private deactivateShape(): void { - if (this.activeElement.clientID !== null) { + if (this.activeElement.clientID) { const { displayAllText } = this.configuration; const { clientID } = this.activeElement; const drawnState = this.drawnStates[clientID]; const shape = this.svgShapes[clientID]; - shape.removeClass('cvat_canvas_shape_activated'); - shape.removeClass('cvat_canvas_shape_draggable'); + if (drawnState.shapeType === 'points') { + this.svgShapes[clientID] + .remember('_selectHandler').nested + .removeClass('cvat_canvas_shape_activated'); + } else { + shape.removeClass('cvat_canvas_shape_activated'); + } + + if (drawnState.shapeType === 'mask') { + shape.attr('opacity', `${Math.sqrt(this.configuration.shapeOpacity)}`); + } else { + shape.attr('fill-opacity', `${this.configuration.shapeOpacity}`); + } if (!drawnState.pinned) { - (shape as any).off('dragstart'); - (shape as any).off('dragend'); - (shape as any).draggable(false); + // as resizable for skeletons uses "draggable" inside, it is important first to disable draggable + this.draggable(null, shape); + } + + if (drawnState.shapeType !== 'mask') { + this.resizable(null, shape); + } else { + (shape as any).off('dblclick'); } if (drawnState.shapeType !== 'points') { @@ -1677,16 +2613,10 @@ export class CanvasViewImpl implements CanvasView, Listener { (shape as any).attr('projections', false); } - (shape as any).off('resizestart'); - (shape as any).off('resizing'); - (shape as any).off('resizedone'); - (shape as any).resize('stop'); - // TODO: Hide text only if it is hidden by settings const text = this.svgTexts[clientID]; if (text && !displayAllText) { - text.remove(); - delete this.svgTexts[clientID]; + this.deleteText(clientID); } this.sortObjects(); @@ -1720,7 +2650,6 @@ export class CanvasViewImpl implements CanvasView, Listener { private activateShape(clientID: number): void { const [state] = this.controller.objects.filter((_state: any): boolean => _state.clientID === clientID); - if (state && state.shapeType === 'points') { this.svgShapes[clientID] .remember('_selectHandler') @@ -1732,18 +2661,29 @@ export class CanvasViewImpl implements CanvasView, Listener { } const shape = this.svgShapes[clientID]; - let text = this.svgTexts[clientID]; - if (!text) { - text = this.addText(state); - this.svgTexts[state.clientID] = text; + if (!this.svgTexts[clientID]) { + this.addText(state); } - this.updateTextPosition(text, shape); + this.updateTextPosition(this.svgTexts[clientID]); if (this.stateIsLocked(state)) { return; } - shape.addClass('cvat_canvas_shape_activated'); + if (state.shapeType === 'points') { + this.svgShapes[clientID] + .remember('_selectHandler').nested + .addClass('cvat_canvas_shape_activated'); + } else { + shape.addClass('cvat_canvas_shape_activated'); + } + + if (state.shapeType === 'mask') { + shape.attr('opacity', `${Math.sqrt(this.configuration.selectedShapeOpacity)}`); + } else { + shape.attr('fill-opacity', `${this.configuration.selectedShapeOpacity}`); + } + if (state.shapeType === 'points') { this.content.append(this.svgShapes[clientID].remember('_selectHandler').nested.node); } else { @@ -1755,131 +2695,84 @@ export class CanvasViewImpl implements CanvasView, Listener { (shape as any).attr('projections', true); } + if (state.shapeType !== 'points') { + this.selectize(true, shape); + } + + const textList = [ + state.clientID, ...state.elements.map((element: any): number => element.clientID), + ].map((id: number) => this.svgTexts[id]).filter((text: SVG.Text | undefined) => ( + typeof text !== 'undefined' + )); + const hideText = (): void => { - if (text) { + textList.forEach((text: SVG.Text) => { text.addClass('cvat_canvas_hidden'); - } + }); }; const showText = (): void => { - if (text) { + textList.forEach((text: SVG.Text) => { text.removeClass('cvat_canvas_hidden'); - this.updateTextPosition(text, shape); - } - }; - - if (!state.pinned) { - shape.addClass('cvat_canvas_shape_draggable'); - (shape as any) - .draggable() - .on('dragstart', (): void => { - this.mode = Mode.DRAG; - hideText(); - }) - .on('dragend', (e: CustomEvent): void => { - showText(); - this.mode = Mode.IDLE; - const p1 = e.detail.handler.startPoints.point; - const p2 = e.detail.p; - const delta = 1; - const { offset } = this.controller.geometry; - const dx2 = (p1.x - p2.x) ** 2; - const dy2 = (p1.y - p2.y) ** 2; - if (Math.sqrt(dx2 + dy2) >= delta) { - const points = pointsToNumberArray( - shape.attr('points') - || `${shape.attr('x')},${shape.attr('y')} ` - + `${shape.attr('x') + shape.attr('width')},` - + `${shape.attr('y') + shape.attr('height')}`, - ).map((x: number): number => x - offset); - - this.drawnStates[state.clientID].points = points; - this.canvas.dispatchEvent( - new CustomEvent('canvas.dragshape', { - bubbles: false, - cancelable: true, - detail: { - id: state.clientID, - }, - }), - ); - this.onEditDone(state, points); - } - }); - } - - if (state.shapeType !== 'points') { - this.selectize(true, shape); - } - - const showDirection = (): void => { - if (['polygon', 'polyline'].includes(state.shapeType)) { - this.showDirection(state, shape as SVG.Polygon | SVG.PolyLine); - } + this.updateTextPosition(text); + }); }; - const hideDirection = (): void => { - if (['polygon', 'polyline'].includes(state.shapeType)) { - this.hideDirection(shape as SVG.Polygon | SVG.PolyLine); - } - }; + if (state.shapeType !== 'mask') { + const showDirection = (): void => { + if (['polygon', 'polyline'].includes(state.shapeType)) { + this.showDirection(state, shape as SVG.Polygon | SVG.PolyLine); + } + }; - showDirection(); + const hideDirection = (): void => { + if (['polygon', 'polyline'].includes(state.shapeType)) { + this.hideDirection(shape as SVG.Polygon | SVG.PolyLine); + } + }; - let shapeSizeElement: ShapeSizeElement | null = null; - let resized = false; - (shape as any) - .resize({ - snapToGrid: 0.1, - }) - .on('resizestart', (): void => { + let shapeSizeElement: ShapeSizeElement | null = null; + this.resizable(state, shape, () => { this.mode = Mode.RESIZE; - resized = false; hideDirection(); hideText(); - if (state.shapeType === 'rectangle') { + if (state.shapeType === 'rectangle' || state.shapeType === 'ellipse') { shapeSizeElement = displayShapeSize(this.adoptedContent, this.adoptedText); } - }) - .on('resizing', (): void => { - resized = true; + }, () => { if (shapeSizeElement) { shapeSizeElement.update(shape); } - }) - .on('resizedone', (): void => { + }, () => { + this.mode = Mode.IDLE; if (shapeSizeElement) { shapeSizeElement.rm(); + shapeSizeElement = null; } showDirection(); showText(); + }); - this.mode = Mode.IDLE; - - if (resized) { - const { offset } = this.controller.geometry; - - const points = pointsToNumberArray( - shape.attr('points') - || `${shape.attr('x')},${shape.attr('y')} ` - + `${shape.attr('x') + shape.attr('width')},` - + `${shape.attr('y') + shape.attr('height')}`, - ).map((x: number): number => x - offset); - - this.drawnStates[state.clientID].points = points; - this.canvas.dispatchEvent( - new CustomEvent('canvas.resizeshape', { - bubbles: false, - cancelable: true, - detail: { - id: state.clientID, - }, - }), - ); - this.onEditDone(state, points); + showDirection(); + } else { + (shape as any).on('dblclick', (e: MouseEvent) => { + if (e.shiftKey) { + this.controller.edit({ enabled: true, state }); + e.stopPropagation(); } }); + } + + if (!state.pinned) { + this.draggable(state, shape, () => { + this.mode = Mode.DRAG; + hideText(); + }, () => {}, () => { + this.mode = Mode.IDLE; + showText(); + }); + } this.canvas.dispatchEvent( new CustomEvent('canvas.activated', { @@ -1917,72 +2810,245 @@ export class CanvasViewImpl implements CanvasView, Listener { } } + private highlight(highlightedElements: HighlightedElements): void { + this.highlightedElements.elementsIDs.forEach((clientID) => { + const shapeView = window.document.getElementById(`cvat_canvas_shape_${clientID}`); + if (shapeView) shapeView.classList.remove(this.getHighlightClassname()); + }); + if (highlightedElements.elementsIDs.length) { + this.highlightedElements = { ...highlightedElements }; + this.canvas.classList.add('cvat-canvas-highlight-enabled'); + this.highlightedElements.elementsIDs.forEach((clientID) => { + const shapeView = window.document.getElementById(`cvat_canvas_shape_${clientID}`); + if (shapeView) shapeView.classList.add(this.getHighlightClassname()); + }); + } else { + this.highlightedElements = { + elementsIDs: [], + severity: null, + }; + this.canvas.classList.remove('cvat-canvas-highlight-enabled'); + } + const masks = Object.values(this.drawnStates).filter((state) => state.shapeType === 'mask'); + this.deleteObjects(masks); + this.addObjects(masks); + if (this.highlightedElements.elementsIDs.length) { + this.deactivate(); + const clientID = this.highlightedElements.elementsIDs[0]; + this.activate({ clientID, attributeID: null }); + } + } + // Update text position after corresponding box has been moved, resized, etc. - private updateTextPosition(text: SVG.Text, shape: SVG.Shape): void { + private updateTextPosition( + text: SVG.Text, + options: { rotation?: { angle: number, cx: number, cy: number } } = {}, + ): void { + const clientID = text.attr('data-client-id'); + if (!Number.isInteger(clientID)) return; + const shape = this.svgShapes[clientID]; + if (!shape) return; + if (text.node.style.display === 'none') return; // wrong transformation matrix - let box = (shape.node as any).getBBox(); - - // Translate the whole box to the client coordinate system - const [x1, y1, x2, y2]: number[] = translateFromSVG(this.content, [ - box.x, - box.y, - box.x + box.width, - box.y + box.height, - ]); + const { textFontSize } = this.configuration; + let { textPosition } = this.configuration; + if (shape.type === 'circle') { + // force auto for skeleton elements + textPosition = 'auto'; + } - box = { - x: Math.min(x1, x2), - y: Math.min(y1, y2), - width: Math.max(x1, x2) - Math.min(x1, x2), - height: Math.max(y1, y2) - Math.min(y1, y2), - }; + text.untransform(); + text.style({ 'font-size': `${textFontSize}px` }); + const rotation = options.rotation?.angle || shape.transform().rotation; // Find the best place for a text - let [clientX, clientY]: number[] = [box.x + box.width, box.y]; - if ( - clientX + ((text.node as any) as SVGTextElement).getBBox().width + consts.TEXT_MARGIN - > this.canvas.offsetWidth - ) { - [clientX, clientY] = [box.x, box.y]; - } - - // Translate back to text SVG - const [x, y]: number[] = translateToSVG(this.text, [ - clientX + consts.TEXT_MARGIN, - clientY + consts.TEXT_MARGIN, + let [clientX, clientY, clientCX, clientCY]: number[] = [0, 0, 0, 0]; + if (textPosition === 'center') { + let cx = 0; + let cy = 0; + if (['rect', 'image'].includes(shape.type)) { + // for rectangle/mask finding a center is simple + cx = +shape.attr('x') + +shape.attr('width') / 2; + cy = +shape.attr('y') + +shape.attr('height') / 2; + } else if (shape.type === 'g') { + ({ cx, cy } = shape.bbox()); + } else if (shape.type === 'ellipse') { + // even simpler for ellipses + cx = +shape.attr('cx'); + cy = +shape.attr('cy'); + } else { + // for polyshapes we use special algorithm + const points = parsePoints(pointsToNumberArray(shape.attr('points'))); + [cx, cy] = polylabel([points.map((point) => [point.x, point.y])]); + } + + [clientX, clientY] = translateFromSVG(this.content, [cx, cy]); + // center is exactly clientX, clientY + clientCX = clientX; + clientCY = clientY; + } else { + let box = (shape.node as any).getBBox(); + + // Translate the whole box to the client coordinate system + const [x1, y1, x2, y2]: number[] = translateFromSVG(this.content, [ + box.x, + box.y, + box.x + box.width, + box.y + box.height, + ]); + + clientCX = x1 + (x2 - x1) / 2; + clientCY = y1 + (y2 - y1) / 2; + + box = { + x: Math.min(x1, x2), + y: Math.min(y1, y2), + width: Math.max(x1, x2) - Math.min(x1, x2), + height: Math.max(y1, y2) - Math.min(y1, y2), + }; + + // first try to put to the top right corner + [clientX, clientY] = [box.x + box.width, box.y]; + if ( + clientX + ((text.node as any) as SVGTextElement) + .getBBox().width + consts.TEXT_MARGIN > this.canvas.offsetWidth + ) { + // if out of visible area, try to put text to top left corner + [clientX, clientY] = [box.x, box.y]; + } + } + + // Translate found coordinates to text SVG + const [x, y, rotX, rotY]: number[] = translateToSVG(this.text, [ + clientX + (textPosition === 'auto' ? consts.TEXT_MARGIN : 0), + clientY + (textPosition === 'auto' ? consts.TEXT_MARGIN : 0), + options.rotation?.cx || clientCX, + options.rotation?.cy || clientCY, ]); + const textBBox = ((text.node as any) as SVGTextElement).getBBox(); // Finally draw a text - text.move(x, y); - for (const tspan of (text.lines() as any).members) { - tspan.attr('x', text.attr('x')); + if (textPosition === 'center') { + text.move(x - textBBox.width / 2, y - textBBox.height / 2); + } else { + text.move(x, y); + } + + let childOptions = {}; + if (rotation) { + text.rotate(rotation, rotX, rotY); + childOptions = { + rotation: { + angle: rotation, + cx: clientCX, + cy: clientCY, + }, + }; + } + + if (clientID in this.drawnStates && this.drawnStates[clientID].shapeType === 'skeleton') { + this.drawnStates[clientID].elements.forEach((element: DrawnState) => { + if (element.clientID in this.svgTexts) { + this.updateTextPosition(this.svgTexts[element.clientID], childOptions); + } + }); + } + + function applyParentX(parentText: SVGTSpanElement | SVGTextElement): void { + for (let i = 0; i < parentText.children.length; i++) { + if (i === 0) { + // do not align the first child + continue; + } + + const tspan = parentText.children[i]; + tspan.setAttribute('x', parentText.getAttribute('x')); + applyParentX(tspan as SVGTSpanElement); + } + } + + applyParentX(text.node as any as SVGTextElement); + } + + private deleteText(clientID: number): void { + if (clientID in this.svgTexts) { + this.svgTexts[clientID].remove(); + delete this.svgTexts[clientID]; + } + + if (clientID in this.drawnStates && this.drawnStates[clientID].shapeType === 'skeleton') { + this.drawnStates[clientID].elements.forEach((element) => { + this.deleteText(element.clientID); + }); } } - private addText(state: any): SVG.Text { + private addText(state: any, options: { textContent?: string } = {}): SVG.Text { const { undefinedAttrValue } = this.configuration; + const content = options.textContent || this.configuration.textContent; + const withID = content.includes('id'); + const withAttr = content.includes('attributes'); + const withLabel = content.includes('label'); + const withSource = content.includes('source'); + const withDescriptions = content.includes('descriptions'); + const textFontSize = this.configuration.textFontSize || 12; const { - label, clientID, attributes, source, + label, clientID, attributes, source, descriptions, } = state; - const attrNames = label.attributes.reduce((acc: any, val: any): void => { - acc[val.id] = val.name; - return acc; - }, {}); - return this.adoptedText - .text((block): void => { - block.tspan(`${label.name} ${clientID} (${source})`).style('text-transform', 'uppercase'); - for (const attrID of Object.keys(attributes)) { - const value = attributes[attrID] === undefinedAttrValue ? '' : attributes[attrID]; - block.tspan(`${attrNames[attrID]}: ${value}`).attr({ - attrID, - dy: '1em', - x: 0, + const attrNames = Object.fromEntries(state.label.attributes.map((attr) => [attr.id, attr.name])); + if (state.shapeType === 'skeleton') { + state.elements.forEach((element: any) => { + if (!(element.clientID in this.svgTexts)) { + this.svgTexts[element.clientID] = this.addText(element, { + textContent: [ + ...(withLabel ? ['label'] : []), + ...(withAttr ? ['attributes'] : []), + ].join(',') || ' ', }); } + }); + } + + this.svgTexts[state.clientID] = this.adoptedText + .text((block): void => { + block.tspan(`${withLabel ? label.name : ''} ` + + `${withID ? clientID : ''} ` + + `${withSource ? `(${source})` : ''}`).style({ + 'text-transform': 'uppercase', + }); + if (withDescriptions) { + for (const desc of descriptions) { + block + .tspan(`${desc}`) + .attr({ + dy: '1em', + x: 0, + }) + .addClass('cvat_canvas_text_description'); + } + } + if (withAttr) { + for (const attrID of Object.keys(attributes)) { + const values = `${attributes[attrID] === undefinedAttrValue ? '' : attributes[attrID]}`.split('\n'); + const parent = block.tspan(`${attrNames[attrID]}: `) + .attr({ attrID, dy: '1em', x: 0 }).addClass('cvat_canvas_text_attribute'); + values.forEach((attrLine: string, index: number) => { + parent + .tspan(attrLine) + .attr({ + dy: index === 0 ? 0 : '1em', + }); + }); + } + } }) .move(0, 0) + .attr({ 'data-client-id': state.clientID }) + .style({ 'font-size': textFontSize }) .addClass('cvat_canvas_text'); + + return this.svgTexts[state.clientID]; } private addRect(points: number[], state: any): SVG.Rect { @@ -1994,23 +3060,28 @@ export class CanvasViewImpl implements CanvasView, Listener { clientID: state.clientID, 'color-rendering': 'optimizeQuality', id: `cvat_canvas_shape_${state.clientID}`, - fill: state.color, 'shape-rendering': 'geometricprecision', - stroke: state.color, 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, 'data-z-order': state.zOrder, - }) - .move(xtl, ytl) - .addClass('cvat_canvas_shape'); + ...this.getShapeColorization(state), + }).move(xtl, ytl).addClass('cvat_canvas_shape'); + + if (state.rotation) { + rect.rotate(state.rotation); + } if (state.occluded) { rect.addClass('cvat_canvas_shape_occluded'); } - if (state.hidden || state.outside || this.isServiceHidden(state.clientID)) { + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { rect.addClass('cvat_canvas_hidden'); } + if (state.isGroundTruth) { + rect.addClass('cvat_canvas_ground_truth'); + } + return rect; } @@ -2021,22 +3092,24 @@ export class CanvasViewImpl implements CanvasView, Listener { clientID: state.clientID, 'color-rendering': 'optimizeQuality', id: `cvat_canvas_shape_${state.clientID}`, - fill: state.color, 'shape-rendering': 'geometricprecision', - stroke: state.color, 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, 'data-z-order': state.zOrder, - }) - .addClass('cvat_canvas_shape'); + ...this.getShapeColorization(state), + }).addClass('cvat_canvas_shape'); if (state.occluded) { polygon.addClass('cvat_canvas_shape_occluded'); } - if (state.hidden || state.outside || this.isServiceHidden(state.clientID)) { + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { polygon.addClass('cvat_canvas_hidden'); } + if (state.isGroundTruth) { + polygon.addClass('cvat_canvas_ground_truth'); + } + return polygon; } @@ -2047,22 +3120,24 @@ export class CanvasViewImpl implements CanvasView, Listener { clientID: state.clientID, 'color-rendering': 'optimizeQuality', id: `cvat_canvas_shape_${state.clientID}`, - fill: state.color, 'shape-rendering': 'geometricprecision', - stroke: state.color, 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, 'data-z-order': state.zOrder, - }) - .addClass('cvat_canvas_shape'); + ...this.getShapeColorization(state), + }).addClass('cvat_canvas_shape'); if (state.occluded) { polyline.addClass('cvat_canvas_shape_occluded'); } - if (state.hidden || state.outside || this.isServiceHidden(state.clientID)) { + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { polyline.addClass('cvat_canvas_hidden'); } + if (state.isGroundTruth) { + polyline.addClass('cvat_canvas_ground_truth'); + } + return polyline; } @@ -2074,25 +3149,258 @@ export class CanvasViewImpl implements CanvasView, Listener { clientID: state.clientID, 'color-rendering': 'optimizeQuality', id: `cvat_canvas_shape_${state.clientID}`, - fill: state.color, 'shape-rendering': 'geometricprecision', - stroke: state.color, 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, 'data-z-order': state.zOrder, - }) - .addClass('cvat_canvas_shape'); + ...this.getShapeColorization(state), + }).addClass('cvat_canvas_shape'); if (state.occluded) { cube.addClass('cvat_canvas_shape_occluded'); } - if (state.hidden || state.outside || this.isServiceHidden(state.clientID)) { + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { cube.addClass('cvat_canvas_hidden'); } + if (state.isGroundTruth) { + cube.addClass('cvat_canvas_ground_truth'); + } + return cube; } + private addMask(points: number[], state: any): SVG.Image { + const colorization = this.getShapeColorization(state); + const color = fabric.Color.fromHex(colorization.fill).getSource(); + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(color[0], color[1], color[2], points); + + const image = this.adoptedContent.image().attr({ + clientID: state.clientID, + 'color-rendering': 'optimizeQuality', + id: `cvat_canvas_shape_${state.clientID}`, + 'shape-rendering': 'geometricprecision', + 'data-z-order': state.zOrder, + // apply sqrt function to colorization to enhance displaying the mask on the canvas + opacity: Math.sqrt(colorization['fill-opacity']), + stroke: colorization.stroke, + }).addClass('cvat_canvas_shape'); + image.move(this.geometry.offset + left, this.geometry.offset + top); + + imageDataToDataURL( + imageBitmap, + right - left + 1, + bottom - top + 1, + (dataURL: string) => new Promise((resolve, reject) => { + image.loaded(() => { + resolve(); + }); + image.error(() => { + reject(); + }); + image.load(dataURL); + }), + ); + + if (state.occluded) { + image.addClass('cvat_canvas_shape_occluded'); + } + + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { + image.addClass('cvat_canvas_hidden'); + } + + if (state.isGroundTruth) { + image.addClass('cvat_canvas_ground_truth'); + } + + return image; + } + + private addSkeleton(state: any): any { + const skeleton = (this.adoptedContent as any) + .group() + .attr({ + clientID: state.clientID, + 'color-rendering': 'optimizeQuality', + id: `cvat_canvas_shape_${state.clientID}`, + 'shape-rendering': 'geometricprecision', + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'data-z-order': state.zOrder, + 'pointer-events': 'all', + ...this.getShapeColorization(state), + }).addClass('cvat_canvas_shape cvat_canvas_shape_skeleton') as SVG.G; + + const SVGElement = makeSVGFromTemplate(state.label.structure.svg); + + let [xtl, ytl, xbr, ybr] = [null, null, null, null]; + const svgElements: Record = {}; + const templateElements = Array.from(SVGElement.children()).filter((el: SVG.Element) => el.type === 'circle'); + for (let i = 0; i < state.elements.length; i++) { + const element = state.elements[i]; + if (element.shapeType === 'points') { + const points: number[] = element.points as number[]; + const [cx, cy] = this.translateToCanvas(points); + + if (!element.outside) { + xtl = xtl === null ? cx : Math.min(xtl, cx); + ytl = ytl === null ? cy : Math.min(ytl, cy); + xbr = xbr === null ? cx : Math.max(xbr, cx); + ybr = ybr === null ? cy : Math.max(ybr, cy); + } + + const templateElement = templateElements.find((el: SVG.Circle) => el.attr('data-label-id') === element.label.id); + const circle = skeleton.circle() + .center(cx, cy) + .attr({ + id: `cvat_canvas_shape_${element.clientID}`, + r: this.configuration.controlPointsSize / this.geometry.scale, + 'color-rendering': 'optimizeQuality', + 'shape-rendering': 'geometricprecision', + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'data-node-id': templateElement.attr('data-node-id'), + 'data-element-id': templateElement.attr('data-element-id'), + 'data-label-id': templateElement.attr('data-label-id'), + 'data-client-id': element.clientID, + ...this.getShapeColorization(element, { parentState: state }), + }).style({ + cursor: 'default', + }); + this.svgShapes[element.clientID] = circle; + if (element.occluded) { + circle.addClass('cvat_canvas_shape_occluded'); + } + + if (element.hidden || element.outside || this.isInnerHidden(element.clientID)) { + circle.addClass('cvat_canvas_hidden'); + } + + const mouseover = (e: MouseEvent): void => { + const locked = this.drawnStates[state.clientID].lock; + if (!locked && !e.ctrlKey && this.mode === Mode.IDLE) { + circle.attr({ + 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / this.geometry.scale, + }); + + const [x, y] = translateToSVG(this.content, [e.clientX, e.clientY]); + const event: CustomEvent = new CustomEvent('canvas.moved', { + bubbles: false, + cancelable: true, + detail: { + x: x - this.geometry.offset, + y: y - this.geometry.offset, + activatedElementID: element.clientID, + states: this.controller.objects, + }, + }); + + this.canvas.dispatchEvent(event); + } + }; + + const mousemove = (e: MouseEvent): void => { + if (this.mode === Mode.IDLE) { + // stop propagation to canvas where it calls another canvas.moved + // and does not allow to activate an element + e.stopPropagation(); + } + }; + + const mouseleave = (): void => { + circle.attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + }); + }; + + const click = (e: MouseEvent): void => { + e.stopPropagation(); + this.canvas.dispatchEvent( + new CustomEvent('canvas.clicked', { + bubbles: false, + cancelable: true, + detail: { + state: element, + }, + }), + ); + }; + + circle.on('mouseover', mouseover); + circle.on('mouseleave', mouseleave); + circle.on('mousemove', mousemove); + circle.on('click', click); + circle.on('remove', () => { + circle.off('remove'); + circle.off('mouseover', mouseover); + circle.off('mouseleave', mouseleave); + circle.off('mousemove', mousemove); + circle.off('click', click); + }); + + svgElements[element.clientID] = circle; + } + } + + // if all elements were outside, set coordinates to zeros + xtl = xtl || 0; + ytl = ytl || 0; + xbr = xbr || 0; + ybr = ybr || 0; + + // apply bounding box margin + xtl -= consts.SKELETON_RECT_MARGIN; + ytl -= consts.SKELETON_RECT_MARGIN; + xbr += consts.SKELETON_RECT_MARGIN; + ybr += consts.SKELETON_RECT_MARGIN; + + skeleton.on('remove', () => { + Object.values(svgElements).forEach((element) => element.fire('remove')); + skeleton.off('remove'); + }); + + const wrappingRect = skeleton.rect(xbr - xtl, ybr - ytl).move(xtl, ytl).attr({ + fill: 'inherit', + 'fill-opacity': 0, + 'color-rendering': 'optimizeQuality', + 'shape-rendering': 'geometricprecision', + stroke: 'inherit', + 'stroke-width': 'inherit', + 'data-xtl': xtl, + 'data-ytl': ytl, + 'data-xbr': xbr, + 'data-ybr': ybr, + }).addClass('cvat_canvas_skeleton_wrapping_rect'); + + skeleton.node.prepend(wrappingRect.node); + setupSkeletonEdges(skeleton, SVGElement); + + if (state.occluded) { + skeleton.addClass('cvat_canvas_shape_occluded'); + } + + if (state.isGroundTruth) { + skeleton.addClass('cvat_canvas_ground_truth'); + } + + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { + skeleton.addClass('cvat_canvas_hidden'); + } + + (skeleton as any).selectize = (enabled: boolean) => { + this.selectize(enabled, wrappingRect); + const handler = wrappingRect.remember('_selectHandler'); + if (enabled && handler) { + this.adoptedContent.node.append(handler.nested.node); + handler.nested.attr('fill', skeleton.attr('fill')); + } + + return skeleton; + }; + + return skeleton; + } + private setupPoints(basicPolyline: SVG.PolyLine, state: any): any { this.selectize(true, basicPolyline); @@ -2119,6 +3427,42 @@ export class CanvasViewImpl implements CanvasView, Listener { return group; } + private addEllipse(points: string, state: any): SVG.Rect { + const [cx, cy, rightX, topY] = points.split(/[/,\s]/g).map((coord) => +coord); + const [rx, ry] = [rightX - cx, cy - topY]; + const rect = this.adoptedContent + .ellipse(rx * 2, ry * 2) + .attr({ + clientID: state.clientID, + 'color-rendering': 'optimizeQuality', + id: `cvat_canvas_shape_${state.clientID}`, + 'shape-rendering': 'geometricprecision', + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'data-z-order': state.zOrder, + ...this.getShapeColorization(state), + }) + .center(cx, cy) + .addClass('cvat_canvas_shape'); + + if (state.rotation) { + rect.rotate(state.rotation); + } + + if (state.occluded) { + rect.addClass('cvat_canvas_shape_occluded'); + } + + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { + rect.addClass('cvat_canvas_hidden'); + } + + if (state.isGroundTruth) { + rect.addClass('cvat_canvas_ground_truth'); + } + + return rect; + } + private addPoints(points: string, state: any): SVG.PolyLine { const shape = this.adoptedContent .polyline(points) @@ -2127,18 +3471,25 @@ export class CanvasViewImpl implements CanvasView, Listener { 'pointer-events': 'none', 'shape-rendering': 'geometricprecision', 'stroke-width': 0, - fill: state.color, // to right fill property when call SVG.Shape::clone() - }) - .style({ + ...this.getShapeColorization(state), + }).style({ opacity: 0, }); const group = this.setupPoints(shape, state); - if (state.hidden || state.outside || this.isServiceHidden(state.clientID)) { + if (state.hidden || state.outside || this.isInnerHidden(state.clientID)) { group.addClass('cvat_canvas_hidden'); } + if (state.occluded) { + group.addClass('cvat_canvas_shape_occluded'); + } + + if (state.isGroundTruth) { + group.addClass('cvat_canvas_ground_truth'); + } + shape.remove = (): SVG.PolyLine => { this.selectize(false, shape); shape.constructor.prototype.remove.call(shape); diff --git a/cvat-canvas/src/typescript/consts.ts b/cvat-canvas/src/typescript/consts.ts index 7dea5032c862..3ea75dbb557d 100644 --- a/cvat-canvas/src/typescript/consts.ts +++ b/cvat-canvas/src/typescript/consts.ts @@ -1,10 +1,10 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation // // SPDX-License-Identifier: MIT const BASE_STROKE_WIDTH = 1.25; const BASE_GRID_WIDTH = 2; -const BASE_POINT_SIZE = 5; +const BASE_POINT_SIZE = 4; const TEXT_MARGIN = 10; const AREA_THRESHOLD = 9; const SIZE_THRESHOLD = 3; @@ -14,9 +14,22 @@ const MIN_EDGE_LENGTH = 3; const CUBOID_ACTIVE_EDGE_STROKE_WIDTH = 2.5; const CUBOID_UNACTIVE_EDGE_STROKE_WIDTH = 1.75; const UNDEFINED_ATTRIBUTE_VALUE = '__undefined__'; -const ARROW_PATH = 'M13.162 6.284L.682.524a.483.483 0 0 0-.574.134.477.477 0 ' - + '0 0-.012.59L4.2 6.72.096 12.192a.479.479 0 0 0 .585.724l12.48-5.76a.48.48 0 0 0 0-.872z'; +const ARROW_PATH = 'M13.162 6.284L.682.524a.483.483 0 0 0-.574.134.477.477 0 ' + + '0 0-.012.59L4.2 6.72.096 12.192a.479.479 0 0 0 .585.724l12.48-5.76a.48.48 0 0 0 0-.872z'; const BASE_PATTERN_SIZE = 5; +const SNAP_TO_ANGLE_RESIZE_DEFAULT = 0.1; +const SNAP_TO_ANGLE_RESIZE_SHIFT = 15; +const MINIMUM_TEXT_FONT_SIZE = 8; +const SKELETON_RECT_MARGIN = 20; + +const DEFAULT_SHAPE_TEXT_SIZE = 12; +const DEFAULT_SHAPE_TEXT_CONTENT = 'id,label,attributes,source,descriptions'; +const DEFAULT_SHAPE_TEXT_POSITION: 'auto' | 'center' = 'auto'; +const DEFAULT_UNDEFINED_ATTR_VALUE = '__undefined__'; + +const CONFLICT_COLOR = '#ff4800'; +const WARNING_COLOR = '#ff7301'; +const SHADED_COLOR = '#808080'; export default { BASE_STROKE_WIDTH, @@ -33,4 +46,15 @@ export default { UNDEFINED_ATTRIBUTE_VALUE, ARROW_PATH, BASE_PATTERN_SIZE, + SNAP_TO_ANGLE_RESIZE_DEFAULT, + SNAP_TO_ANGLE_RESIZE_SHIFT, + DEFAULT_SHAPE_TEXT_SIZE, + DEFAULT_SHAPE_TEXT_CONTENT, + DEFAULT_SHAPE_TEXT_POSITION, + DEFAULT_UNDEFINED_ATTR_VALUE, + MINIMUM_TEXT_FONT_SIZE, + SKELETON_RECT_MARGIN, + CONFLICT_COLOR, + WARNING_COLOR, + SHADED_COLOR, }; diff --git a/cvat-canvas/src/typescript/crosshair.ts b/cvat-canvas/src/typescript/crosshair.ts index 24175c59af79..5c4d3098cd5b 100644 --- a/cvat-canvas/src/typescript/crosshair.ts +++ b/cvat-canvas/src/typescript/crosshair.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-canvas/src/typescript/cuboid.ts b/cvat-canvas/src/typescript/cuboid.ts index 435c6d785a30..19addc0ef6d3 100644 --- a/cvat-canvas/src/typescript/cuboid.ts +++ b/cvat-canvas/src/typescript/cuboid.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -10,30 +10,28 @@ export enum Orientation { RIGHT = 'right', } -function line(p1: Point, p2: Point): number[] { - const a = p1.y - p2.y; - const b = p2.x - p1.x; - const c = b * p1.y + a * p1.x; - return [a, b, c]; -} - export function intersection(p1: Point, p2: Point, p3: Point, p4: Point): Point | null { - const L1 = line(p1, p2); - const L2 = line(p3, p4); - - const D = L1[0] * L2[1] - L1[1] * L2[0]; - const Dx = L1[2] * L2[1] - L1[1] * L2[2]; - const Dy = L1[0] * L2[2] - L1[2] * L2[0]; - - let x = null; - let y = null; - if (Math.abs(D) > Number.EPSILON) { - x = Dx / D; - y = Dy / D; - return { x, y }; + // Check if none of the lines are of length 0 + const { x: x1, y: y1 } = p1; + const { x: x2, y: y2 } = p2; + const { x: x3, y: y3 } = p3; + const { x: x4, y: y4 } = p4; + + if ((x1 === x2 && y1 === y2) || (x3 === x4 && y3 === y4)) { + return null; + } + + const denominator = ((y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1)); + + // Lines are parallel + if (Math.abs(denominator) < Number.EPSILON) { + return null; } - return null; + const ua = ((x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3)) / denominator; + + // Return a object with the x and y coordinates of the intersection + return { x: x1 + ua * (x2 - x1), y: y1 + ua * (y2 - y1) }; } export class Equation { @@ -348,9 +346,8 @@ function setupCuboidPoints(points: Point[]): any[] { let p3; let p4; - const height = Math.abs(points[0].x - points[1].x) < Math.abs(points[1].x - points[2].x) - ? Math.abs(points[1].y - points[0].y) - : Math.abs(points[1].y - points[2].y); + const height = Math.abs(points[0].x - points[1].x) < Math.abs(points[1].x - points[2].x) ? + Math.abs(points[1].y - points[0].y) : Math.abs(points[1].y - points[2].y); // separate into left and right point // we pick the first and third point because we know assume they will be on diff --git a/cvat-canvas/src/typescript/drawHandler.ts b/cvat-canvas/src/typescript/drawHandler.ts index 8bf38eee1d45..b7e9cbb90130 100644 --- a/cvat-canvas/src/typescript/drawHandler.ts +++ b/cvat-canvas/src/typescript/drawHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -12,10 +13,16 @@ import { displayShapeSize, ShapeSizeElement, stringifyPoints, - pointsToNumberArray, BBox, Box, Point, + readPointsFromShape, + clamp, + translateToCanvas, + computeWrappingBox, + makeSVGFromTemplate, + setupSkeletonEdges, + translateFromCanvas, } from './shared'; import Crosshair from './crosshair'; import consts from './consts'; @@ -37,9 +44,51 @@ interface FinalCoordinates { box: Box; } +function checkConstraint(shapeType: string, points: number[], box: Box | null = null): boolean { + if (shapeType === 'rectangle') { + const [xtl, ytl, xbr, ybr] = points; + return (xbr - xtl) * (ybr - ytl) >= consts.AREA_THRESHOLD; + } + + if (shapeType === 'polygon') { + return (box.xbr - box.xtl) * (box.ybr - box.ytl) >= consts.AREA_THRESHOLD && points.length >= 3 * 2; + } + + if (shapeType === 'polyline') { + return (box.xbr - box.xtl >= consts.SIZE_THRESHOLD || + box.ybr - box.ytl >= consts.SIZE_THRESHOLD) && points.length >= 2 * 2; + } + + if (shapeType === 'points') { + return points.length > 2 || (points.length === 2 && points[0] !== 0 && points[1] !== 0); + } + + if (shapeType === 'ellipse') { + const [rx, ry] = [points[2] - points[0], points[1] - points[3]]; + return rx * ry * Math.PI >= consts.AREA_THRESHOLD; + } + + if (shapeType === 'cuboid') { + return points.length === 4 * 2 || points.length === 8 * 2 || + (points.length === 2 * 2 && (points[2] - points[0]) * (points[3] - points[1]) >= consts.AREA_THRESHOLD); + } + + if (shapeType === 'skeleton') { + const [xtl, ytl, xbr, ybr] = points; + return (xbr - xtl >= 1 || ybr - ytl >= 1); + } + + return false; +} + export class DrawHandlerImpl implements DrawHandler { // callback is used to notify about creating new shape - private onDrawDone: (data: object | null, duration?: number, continueDraw?: boolean) => void; + private onDrawDoneDefault: ( + data: object | null, + duration?: number, + continueDraw?: boolean, + prevDrawData?: DrawData, + ) => void; private startTimestamp: number; private canvas: SVG.Container; private text: SVG.Container; @@ -48,10 +97,13 @@ export class DrawHandlerImpl implements DrawHandler { y: number; }; private crosshair: Crosshair; - private drawData: DrawData; + private drawData: DrawData | null; private geometry: Geometry; private autoborderHandler: AutoborderHandler; private autobordersEnabled: boolean; + private controlPointsSize: number; + private selectedShapeOpacity: number; + private outlinedBorders: string; // we should use any instead of SVG.Shape because svg plugins cannot change declared interface // so, methods like draw() just undefined for SVG.Shape, but nevertheless they exist @@ -59,26 +111,39 @@ export class DrawHandlerImpl implements DrawHandler { private initialized: boolean; private canceled: boolean; private pointsGroup: SVG.G | null; - private shapeSizeElement: ShapeSizeElement; + private shapeSizeElement: ShapeSizeElement | null; + + private getFinalEllipseCoordinates(points: number[], fitIntoFrame: boolean): number[] { + const { offset } = this.geometry; + const [cx, cy, rightX, topY] = points.map((coord: number) => coord - offset); + const [rx, ry] = [rightX - cx, cy - topY]; + const frameWidth = this.geometry.image.width; + const frameHeight = this.geometry.image.height; + const [fitCX, fitCY] = fitIntoFrame ? + [clamp(cx, 0, frameWidth), clamp(cy, 0, frameHeight)] : [cx, cy]; + const [fitRX, fitRY] = fitIntoFrame ? + [Math.min(rx, frameWidth - cx, cx), Math.min(ry, frameHeight - cy, cy)] : [rx, ry]; + return [fitCX, fitCY, fitCX + fitRX, fitCY - fitRY]; + } - private getFinalRectCoordinates(bbox: BBox): number[] { + private getFinalRectCoordinates(points: number[], fitIntoFrame: boolean): number[] { const frameWidth = this.geometry.image.width; const frameHeight = this.geometry.image.height; const { offset } = this.geometry; - let [xtl, ytl, xbr, ybr] = [bbox.x, bbox.y, bbox.x + bbox.width, bbox.y + bbox.height].map( - (coord: number): number => coord - offset, - ); + let [xtl, ytl, xbr, ybr] = points.map((coord: number): number => coord - offset); - xtl = Math.min(Math.max(xtl, 0), frameWidth); - xbr = Math.min(Math.max(xbr, 0), frameWidth); - ytl = Math.min(Math.max(ytl, 0), frameHeight); - ybr = Math.min(Math.max(ybr, 0), frameHeight); + if (fitIntoFrame) { + xtl = Math.min(Math.max(xtl, 0), frameWidth); + xbr = Math.min(Math.max(xbr, 0), frameWidth); + ytl = Math.min(Math.max(ytl, 0), frameHeight); + ybr = Math.min(Math.max(ybr, 0), frameHeight); + } return [xtl, ytl, xbr, ybr]; } - private getFinalPolyshapeCoordinates(targetPoints: number[]): FinalCoordinates { + private getFinalPolyshapeCoordinates(targetPoints: number[], fitIntoFrame: boolean): FinalCoordinates { const { offset } = this.geometry; let points = targetPoints.map((coord: number): number => coord - offset); const box = { @@ -110,9 +175,9 @@ export class DrawHandlerImpl implements DrawHandler { const findInersection = (p1: Point, p2: Point, p3: Point, p4: Point): number[] => { const intersectionPoint = intersection(p1, p2, p3, p4); if ( - intersectionPoint - && isBetween(p1.x, p2.x, intersectionPoint.x) - && isBetween(p1.y, p2.y, intersectionPoint.y) + intersectionPoint && + isBetween(p1.x, p2.x, intersectionPoint.x) && + isBetween(p1.y, p2.y, intersectionPoint.y) ) { return [intersectionPoint.x, intersectionPoint.y]; } @@ -148,8 +213,8 @@ export class DrawHandlerImpl implements DrawHandler { if (resultPoints.length === 4) { if ( - (p1.x === p2.x || Math.sign(resultPoints[0] - resultPoints[2]) !== Math.sign(p1.x - p2.x)) - && (p1.y === p2.y || Math.sign(resultPoints[1] - resultPoints[3]) !== Math.sign(p1.y - p2.y)) + (p1.x === p2.x || Math.sign(resultPoints[0] - resultPoints[2]) !== Math.sign(p1.x - p2.x)) && + (p1.y === p2.y || Math.sign(resultPoints[1] - resultPoints[3]) !== Math.sign(p1.y - p2.y)) ) { [resultPoints[0], resultPoints[2]] = [resultPoints[2], resultPoints[0]]; [resultPoints[1], resultPoints[3]] = [resultPoints[3], resultPoints[1]]; @@ -172,9 +237,9 @@ export class DrawHandlerImpl implements DrawHandler { if (isLastPoint && (isPolyline || (isPolygon && shapePoints.length === 4))) { break; } - const nextPoint = isLastPoint - ? { x: shapePoints[0], y: shapePoints[1] } - : { x: shapePoints[i + 2], y: shapePoints[i + 3] }; + const nextPoint = isLastPoint ? + { x: shapePoints[0], y: shapePoints[1] } : + { x: shapePoints[i + 2], y: shapePoints[i + 3] }; const intersectionPoints = findIntersectionsWithFrameBorders(curPoint, nextPoint, direction); if (intersectionPoints.length !== 0) { resultPoints.push(...intersectionPoints); @@ -183,8 +248,10 @@ export class DrawHandlerImpl implements DrawHandler { return resultPoints; }; - points = crop(points, Direction.Horizontal); - points = crop(points, Direction.Vertical); + if (fitIntoFrame) { + points = crop(points, Direction.Horizontal); + points = crop(points, Direction.Vertical); + } for (let i = 0; i < points.length - 1; i += 2) { box.xtl = Math.min(box.xtl, points[i]); @@ -288,6 +355,15 @@ export class DrawHandlerImpl implements DrawHandler { this.crosshair.hide(); } + private onDrawDone(...args: any[]): void { + if (this.drawData.onDrawDone) { + this.drawData.onDrawDone.call(this, ...args); + return; + } + + this.onDrawDoneDefault.call(this, ...args); + } + private release(): void { if (!this.initialized) { // prevents recursive calls @@ -298,28 +374,30 @@ export class DrawHandlerImpl implements DrawHandler { this.initialized = false; this.canvas.off('mousedown.draw'); this.canvas.off('mousemove.draw'); - this.canvas.off('click.draw'); - - if (this.pointsGroup) { - this.pointsGroup.remove(); - this.pointsGroup = null; - } // Draw plugin in some cases isn't activated // For example when draw from initialState // Or when no drawn points, but we call cancel() drawing // We check if it is activated with remember function if (this.drawInstance.remember('_paintHandler')) { - if ( - ['polygon', 'polyline', 'points'].includes(this.drawData.shapeType) - || (this.drawData.shapeType === 'cuboid' - && this.drawData.cuboidDrawingMethod === CuboidDrawingMethod.CORNER_POINTS) - ) { + if (['polygon', 'polyline', 'points'].includes(this.drawData.shapeType) || + (this.drawData.shapeType === 'cuboid' && + this.drawData.cuboidDrawingMethod === CuboidDrawingMethod.CORNER_POINTS)) { // Check for unsaved drawn shapes this.drawInstance.draw('done'); } // Clear drawing this.drawInstance.draw('stop'); + } else { + this.onDrawDone(null); + if (this.drawInstance && this.drawData.shapeType === 'ellipse' && !this.drawData.initialState) { + this.drawInstance.fire('drawstop'); + } + } + + if (this.pointsGroup) { + this.pointsGroup.remove(); + this.pointsGroup = null; } this.drawInstance.off(); @@ -334,8 +412,6 @@ export class DrawHandlerImpl implements DrawHandler { if (this.crosshair) { this.removeCrosshair(); } - - this.onDrawDone(null); } private initDrawing(): void { @@ -348,21 +424,24 @@ export class DrawHandlerImpl implements DrawHandler { this.drawInstance = this.canvas.rect(); this.drawInstance .on('drawstop', (e: Event): void => { - const bbox = (e.target as SVGRectElement).getBBox(); - const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(bbox); + const points = readPointsFromShape((e.target as any as { instance: SVG.Rect }).instance); + const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(points, true); const { shapeType, redraw: clientID } = this.drawData; - this.release(); - if (this.canceled) return; - if ((xbr - xtl) * (ybr - ytl) >= consts.AREA_THRESHOLD) { - this.onDrawDone( - { - clientID, - shapeType, - points: [xtl, ytl, xbr, ybr], - }, - Date.now() - this.startTimestamp, - ); + if (this.canceled) { + return; + } + + this.release(); + if (checkConstraint('rectangle', [xtl, ytl, xbr, ybr])) { + this.onDrawDone({ + clientID, + shapeType, + points: [xtl, ytl, xbr, ybr], + }, + Date.now() - this.startTimestamp); + } else { + this.onDrawDone(null); } }) .on('drawupdate', (): void => { @@ -371,9 +450,77 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, }); } + private drawEllipse(): void { + this.drawInstance = (this.canvas as any).ellipse() + .addClass('cvat_canvas_shape_drawing') + .attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, + }); + + const initialPoint: { + x: number; + y: number; + } = { + x: null, + y: null, + }; + + this.canvas.on('mousedown.draw', (e: MouseEvent): void => { + if (e.button === 0 && !e.altKey) { + if (initialPoint.x === null || initialPoint.y === null) { + const translated = translateToSVG(this.canvas.node as any as SVGSVGElement, [e.clientX, e.clientY]); + [initialPoint.x, initialPoint.y] = translated; + } else { + this.drawInstance.fire('drawstop'); + } + } + }); + + this.canvas.on('mousemove.draw', (e: MouseEvent): void => { + if (initialPoint.x !== null && initialPoint.y !== null) { + const translated = translateToSVG(this.canvas.node as any as SVGSVGElement, [e.clientX, e.clientY]); + const rx = Math.abs(translated[0] - initialPoint.x) / 2; + const ry = Math.abs(translated[1] - initialPoint.y) / 2; + const cx = initialPoint.x + rx * Math.sign(translated[0] - initialPoint.x); + const cy = initialPoint.y + ry * Math.sign(translated[1] - initialPoint.y); + this.drawInstance.center(cx, cy); + this.drawInstance.radius(rx, ry); + this.shapeSizeElement.update(this.drawInstance); + } + }); + + this.drawInstance.on('drawstop', () => { + this.drawInstance.off('drawstop'); + const points = this.getFinalEllipseCoordinates(readPointsFromShape(this.drawInstance), false); + const { shapeType, redraw: clientID } = this.drawData; + + if (this.canceled) { + return; + } + + this.release(); + if (checkConstraint('ellipse', points)) { + this.onDrawDone( + { + clientID, + shapeType, + points, + }, + Date.now() - this.startTimestamp, + ); + } else { + this.onDrawDone(null); + } + }); + } + private drawBoxBy4Points(): void { let numberOfPoints = 0; this.drawInstance = (this.canvas as any) @@ -394,19 +541,18 @@ export class DrawHandlerImpl implements DrawHandler { // finish if numberOfPoints are exactly four if (numberOfPoints === 4) { const bbox = (e.target as SVGPolylineElement).getBBox(); - const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(bbox); + const points = [bbox.x, bbox.y, bbox.x + bbox.width, bbox.y + bbox.height]; + const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(points, true); const { shapeType, redraw: clientID } = this.drawData; this.cancel(); - if ((xbr - xtl) * (ybr - ytl) >= consts.AREA_THRESHOLD) { - this.onDrawDone( - { - shapeType, - clientID, - points: [xtl, ytl, xbr, ybr], - }, - Date.now() - this.startTimestamp, - ); + if (checkConstraint('rectangle', [xtl, ytl, xbr, ybr])) { + this.onDrawDone({ + shapeType, + clientID, + points: [xtl, ytl, xbr, ybr], + }, + Date.now() - this.startTimestamp); } } }) @@ -477,7 +623,7 @@ export class DrawHandlerImpl implements DrawHandler { } }); - // We need scale just drawn points + // We need to scale points that have been just drawn this.drawInstance.on('drawstart drawpoint', (e: CustomEvent): void => { this.transform(this.geometry); lastDrawnPoint.x = e.detail.event.clientX; @@ -485,38 +631,29 @@ export class DrawHandlerImpl implements DrawHandler { }); this.drawInstance.on('drawdone', (e: CustomEvent): void => { - const targetPoints = pointsToNumberArray((e.target as SVGElement).getAttribute('points')); + const targetPoints = readPointsFromShape((e.target as any as { instance: SVG.Shape }).instance); const { shapeType, redraw: clientID } = this.drawData; - const { points, box } = shapeType === 'cuboid' - ? this.getFinalCuboidCoordinates(targetPoints) - : this.getFinalPolyshapeCoordinates(targetPoints); + const { points, box } = shapeType === 'cuboid' ? + this.getFinalCuboidCoordinates(targetPoints) : + this.getFinalPolyshapeCoordinates(targetPoints, true); + + if (this.canceled) { + return; + } + this.release(); + if (checkConstraint(shapeType, points, box)) { + if (shapeType === 'cuboid') { + this.onDrawDone( + { clientID, shapeType, points: cuboidFrom4Points(points) }, + Date.now() - this.startTimestamp, + ); + return; + } - if (this.canceled) return; - if ( - shapeType === 'polygon' - && (box.xbr - box.xtl) * (box.ybr - box.ytl) >= consts.AREA_THRESHOLD - && points.length >= 3 * 2 - ) { - this.onDrawDone({ clientID, shapeType, points }, Date.now() - this.startTimestamp); - } else if ( - shapeType === 'polyline' - && (box.xbr - box.xtl >= consts.SIZE_THRESHOLD || box.ybr - box.ytl >= consts.SIZE_THRESHOLD) - && points.length >= 2 * 2 - ) { - this.onDrawDone({ clientID, shapeType, points }, Date.now() - this.startTimestamp); - } else if (shapeType === 'points' && (e.target as any).getAttribute('points') !== '0,0') { this.onDrawDone({ clientID, shapeType, points }, Date.now() - this.startTimestamp); - // TODO: think about correct constraign for cuboids - } else if (shapeType === 'cuboid' && points.length === 4 * 2) { - this.onDrawDone( - { - clientID, - shapeType, - points: cuboidFrom4Points(points), - }, - Date.now() - this.startTimestamp, - ); + } else { + this.onDrawDone(null); } }); } @@ -527,6 +664,8 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, }); this.drawPolyshape(); @@ -542,6 +681,7 @@ export class DrawHandlerImpl implements DrawHandler { .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, 'fill-opacity': 0, + stroke: this.outlinedBorders, }); this.drawPolyshape(); @@ -565,6 +705,7 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + stroke: this.outlinedBorders, }); this.drawPolyshape(); } @@ -573,22 +714,25 @@ export class DrawHandlerImpl implements DrawHandler { this.drawInstance = this.canvas.rect(); this.drawInstance .on('drawstop', (e: Event): void => { - const bbox = (e.target as SVGRectElement).getBBox(); - const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(bbox); + const points = readPointsFromShape((e.target as any as { instance: SVG.Rect }).instance); + const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(points, true); const { shapeType, redraw: clientID } = this.drawData; - this.release(); - if (this.canceled) return; - if ((xbr - xtl) * (ybr - ytl) >= consts.AREA_THRESHOLD) { + if (this.canceled) { + return; + } + + this.release(); + if (checkConstraint('cuboid', [xtl, ytl, xbr, ybr])) { const d = { x: (xbr - xtl) * 0.1, y: (ybr - ytl) * 0.1 }; - this.onDrawDone( - { - shapeType, - points: cuboidFrom4Points([xtl, ybr, xbr, ybr, xbr, ytl, xbr + d.x, ytl - d.y]), - clientID, - }, - Date.now() - this.startTimestamp, - ); + this.onDrawDone({ + shapeType, + points: cuboidFrom4Points([xtl, ybr, xbr, ybr, xbr, ytl, xbr + d.x, ytl - d.y]), + clientID, + }, + Date.now() - this.startTimestamp); + } else { + this.onDrawDone(null); } }) .on('drawupdate', (): void => { @@ -597,6 +741,136 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, + }); + } + + private drawSkeleton(): void { + this.drawInstance = this.canvas.rect().attr({ + stroke: this.outlinedBorders, + }); + this.pointsGroup = makeSVGFromTemplate(this.drawData.skeletonSVG); + this.canvas.add(this.pointsGroup); + this.pointsGroup.attr('stroke-width', consts.BASE_STROKE_WIDTH / this.geometry.scale); + this.pointsGroup.attr('stroke', this.outlinedBorders); + + let minX = Number.MAX_SAFE_INTEGER; + let minY = Number.MAX_SAFE_INTEGER; + let maxX = 0; + let maxY = 0; + + this.pointsGroup.children().forEach((child: SVG.Element): void => { + const cx = child.cx(); + const cy = child.cy(); + minX = Math.min(cx, minX); + minY = Math.min(cy, minY); + maxX = Math.max(cx, maxX); + maxY = Math.max(cy, maxY); + }); + + this.drawInstance + .on('drawstop', (e: Event): void => { + const points = readPointsFromShape((e.target as any as { instance: SVG.Rect }).instance); + const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(points, true); + const elements: any[] = []; + Array.from(this.pointsGroup.node.children).forEach((child: Element) => { + if (child.tagName === 'circle') { + const cx = +(child.getAttribute('cx') as string) + xtl; + const cy = +(child.getAttribute('cy') as string) + ytl; + const label = +child.getAttribute('data-label-id'); + elements.push({ + shapeType: 'points', + points: [cx, cy], + labelID: label, + }); + } + }); + + const { shapeType, redraw: clientID } = this.drawData; + + if (this.canceled) { + return; + } + + this.release(); + if (checkConstraint('skeleton', [xtl, ytl, xbr, ybr])) { + this.onDrawDone({ + clientID, + shapeType, + elements, + }, + Date.now() - this.startTimestamp); + } else { + this.onDrawDone(null); + } + }) + .on('drawupdate', (): void => { + const x = this.drawInstance.x(); + const y = this.drawInstance.y(); + const width = this.drawInstance.width(); + const height = this.drawInstance.height(); + this.pointsGroup.style({ + transform: `translate(${x}px, ${y}px)`, + }); + + /* eslint-disable-next-line no-unsanitized/property */ + this.pointsGroup.node.innerHTML = this.drawData.skeletonSVG; + Array.from(this.pointsGroup.node.children).forEach((child: Element) => { + const dataType = child.getAttribute('data-type'); + if (child.tagName === 'circle' && dataType && dataType.includes('element')) { + child.setAttribute('r', `${this.controlPointsSize / this.geometry.scale}`); + let cx = +(child.getAttribute('cx') as string); + let cy = +(child.getAttribute('cy') as string); + const cxOffset = (cx - minX) / (maxX - minX); + const cyOffset = (cy - minY) / (maxY - minY); + cx = Number.isNaN(cxOffset) ? 0.5 * width : cxOffset * width; + cy = Number.isNaN(cyOffset) ? 0.5 * height : cyOffset * height; + child.setAttribute('cx', `${cx}`); + child.setAttribute('cy', `${cy}`); + } + }); + + Array.from(this.pointsGroup.node.children).forEach((child: Element) => { + const dataType = child.getAttribute('data-type'); + if (child.tagName === 'line' && dataType && dataType.includes('edge')) { + child.setAttribute('stroke-width', 'inherit'); + child.setAttribute('stroke', 'inherit'); + const dataNodeFrom = child.getAttribute('data-node-from'); + const dataNodeTo = child.getAttribute('data-node-to'); + if (dataNodeFrom && dataNodeTo) { + const from = this.pointsGroup.node.querySelector(`[data-node-id="${dataNodeFrom}"]`); + const to = this.pointsGroup.node.querySelector(`[data-node-id="${dataNodeTo}"]`); + + if (from && to) { + const x1 = from.getAttribute('cx'); + const y1 = from.getAttribute('cy'); + const x2 = to.getAttribute('cx'); + const y2 = to.getAttribute('cy'); + + if (x1 && y1 && x2 && y2) { + child.setAttribute('x1', x1); + child.setAttribute('y1', y1); + child.setAttribute('x2', x2); + child.setAttribute('y2', y2); + } + } + } + let cx = +(child.getAttribute('cx') as string); + let cy = +(child.getAttribute('cy') as string); + const cxOffset = cx / 100; + const cyOffset = cy / 100; + cx = cxOffset * width; + cy = cyOffset * height; + child.setAttribute('cx', `${cx}`); + child.setAttribute('cy', `${cy}`); + } + }); + }) + .addClass('cvat_canvas_shape_drawing') + .attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, }); } @@ -607,76 +881,128 @@ export class DrawHandlerImpl implements DrawHandler { .split(/[,\s]/g) .map((coord: string): number => +coord); - const { points } = this.drawData.initialState.shapeType === 'cuboid' - ? this.getFinalCuboidCoordinates(targetPoints) - : this.getFinalPolyshapeCoordinates(targetPoints); + const { shapeType } = this.drawData.initialState; + const { points, box } = shapeType === 'cuboid' ? + this.getFinalCuboidCoordinates(targetPoints) : + this.getFinalPolyshapeCoordinates(targetPoints, true); + + if (checkConstraint(shapeType, points, box)) { + this.onDrawDone( + { + shapeType, + objectType: this.drawData.initialState.objectType, + points, + occluded: this.drawData.initialState.occluded, + attributes: { ...this.drawData.initialState.attributes }, + label: this.drawData.initialState.label, + color: this.drawData.initialState.color, + }, + Date.now() - this.startTimestamp, + e.detail.originalEvent.ctrlKey, + this.drawData, + ); + } if (!e.detail.originalEvent.ctrlKey) { this.release(); } - - this.onDrawDone( - { - shapeType: this.drawData.initialState.shapeType, - objectType: this.drawData.initialState.objectType, - points, - occluded: this.drawData.initialState.occluded, - attributes: { ...this.drawData.initialState.attributes }, - label: this.drawData.initialState.label, - color: this.drawData.initialState.color, - }, - Date.now() - this.startTimestamp, - e.detail.originalEvent.ctrlKey, - ); }); } // Common settings for rectangle and polyshapes private pasteShape(): void { - function moveShape(shape: SVG.Shape, x: number, y: number): void { - const bbox = shape.bbox(); - shape.move(x - bbox.width / 2, y - bbox.height / 2); - } + const moveShape = (shape: SVG.Shape, x: number, y: number): void => { + const { rotation } = shape.transform(); + shape.untransform(); + shape.center(x, y); + shape.rotate(rotation); + }; const { x: initialX, y: initialY } = this.cursorPosition; moveShape(this.drawInstance, initialX, initialY); this.canvas.on('mousemove.draw', (): void => { - const { x, y } = this.cursorPosition; // was computer in another callback + const { x, y } = this.cursorPosition; // was computed in another callback moveShape(this.drawInstance, x, y); }); } - private pasteBox(box: BBox): void { + private pasteBox(box: BBox, rotation: number): void { this.drawInstance = (this.canvas as any) .rect(box.width, box.height) - .move(box.x, box.y) + .center(box.x, box.y) .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, - }); + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, + }).rotate(rotation); this.pasteShape(); this.drawInstance.on('done', (e: CustomEvent): void => { - const bbox = this.drawInstance.node.getBBox(); - const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(bbox); + const points = readPointsFromShape((e.target as any as { instance: SVG.Rect }).instance); + const [xtl, ytl, xbr, ybr] = this.getFinalRectCoordinates(points, !this.drawData.initialState.rotation); + if (checkConstraint('rectangle', [xtl, ytl, xbr, ybr])) { + this.onDrawDone( + { + shapeType: this.drawData.initialState.shapeType, + objectType: this.drawData.initialState.objectType, + points: [xtl, ytl, xbr, ybr], + occluded: this.drawData.initialState.occluded, + attributes: { ...this.drawData.initialState.attributes }, + label: this.drawData.initialState.label, + color: this.drawData.initialState.color, + rotation: this.drawData.initialState.rotation, + }, + Date.now() - this.startTimestamp, + e.detail.originalEvent.ctrlKey, + this.drawData, + ); + } + if (!e.detail.originalEvent.ctrlKey) { this.release(); } + }); + } - this.onDrawDone( - { - shapeType: this.drawData.initialState.shapeType, - objectType: this.drawData.initialState.objectType, - points: [xtl, ytl, xbr, ybr], - occluded: this.drawData.initialState.occluded, - attributes: { ...this.drawData.initialState.attributes }, - label: this.drawData.initialState.label, - color: this.drawData.initialState.color, - }, - Date.now() - this.startTimestamp, - e.detail.originalEvent.ctrlKey, + private pasteEllipse([cx, cy, rx, ry]: number[], rotation: number): void { + this.drawInstance = (this.canvas as any) + .ellipse(rx * 2, ry * 2) + .center(cx, cy) + .addClass('cvat_canvas_shape_drawing') + .attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, + }).rotate(rotation); + this.pasteShape(); + + this.drawInstance.on('done', (e: CustomEvent): void => { + const points = this.getFinalEllipseCoordinates( + readPointsFromShape((e.target as any as { instance: SVG.Ellipse }).instance), false, ); + if (checkConstraint('ellipse', points)) { + this.onDrawDone( + { + shapeType: this.drawData.initialState.shapeType, + objectType: this.drawData.initialState.objectType, + points, + occluded: this.drawData.initialState.occluded, + attributes: { ...this.drawData.initialState.attributes }, + label: this.drawData.initialState.label, + color: this.drawData.initialState.color, + rotation: this.drawData.initialState.rotation, + }, + Date.now() - this.startTimestamp, + e.detail.originalEvent.ctrlKey, + this.drawData, + ); + } + + if (!e.detail.originalEvent.ctrlKey) { + this.release(); + } }); } @@ -686,6 +1012,8 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, }); this.pasteShape(); this.pastePolyshape(); @@ -697,6 +1025,7 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + stroke: this.outlinedBorders, }); this.pasteShape(); this.pastePolyshape(); @@ -708,25 +1037,108 @@ export class DrawHandlerImpl implements DrawHandler { .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, - 'face-stroke': 'black', + 'face-stroke': this.outlinedBorders, + 'fill-opacity': this.selectedShapeOpacity, + stroke: this.outlinedBorders, }); this.pasteShape(); this.pastePolyshape(); } + private pasteSkeleton(box: BBox, elements: any[]): void { + const { offset } = this.geometry; + let [xtl, ytl] = [box.x, box.y]; + + this.pasteBox(box, 0); + this.pointsGroup = makeSVGFromTemplate(this.drawData.skeletonSVG); + this.pointsGroup.attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + stroke: this.outlinedBorders, + }); + this.canvas.add(this.pointsGroup); + + this.pointsGroup.children().forEach((child: SVG.Element): void => { + const dataType = child.attr('data-type'); + if (child.node.tagName === 'circle' && dataType && dataType.includes('element')) { + child.attr('r', `${this.controlPointsSize / this.geometry.scale}`); + const labelID = +child.attr('data-label-id'); + const element = elements.find((_element: any): boolean => _element.label.id === labelID); + if (element) { + const points = translateToCanvas(offset, element.points); + child.center(points[0], points[1]); + } + } + }); + + this.drawInstance.off('done').on('done', (e: CustomEvent) => { + const result = { + shapeType: this.drawData.initialState.shapeType, + objectType: this.drawData.initialState.objectType, + elements: this.drawData.initialState.elements.map((element: any) => ({ + shapeType: element.shapeType, + outside: element.outside, + occluded: element.occluded, + label: element.label, + attributes: element.attributes, + points: (() => { + const circle = this.pointsGroup.children() + .find((child: SVG.Element) => child.attr('data-label-id') === element.label.id); + const points = translateFromCanvas(this.geometry.offset, [circle.cx(), circle.cy()]); + return points; + })(), + })), + occluded: this.drawData.initialState.occluded, + attributes: { ...this.drawData.initialState.attributes }, + label: this.drawData.initialState.label, + color: this.drawData.initialState.color, + rotation: this.drawData.initialState.rotation, + }; + + this.onDrawDone( + result, + Date.now() - this.startTimestamp, + e.detail.originalEvent.ctrlKey, + this.drawData, + ); + + if (!e.detail.originalEvent.ctrlKey) { + this.release(); + } + }); + + this.canvas.on('mousemove.draw', (): void => { + const [newXtl, newYtl] = [ + this.drawInstance.x(), this.drawInstance.y(), + this.drawInstance.width(), this.drawInstance.height(), + ]; + const [xDiff, yDiff] = [newXtl - xtl, newYtl - ytl]; + xtl = newXtl; + ytl = newYtl; + this.pointsGroup.children().forEach((child: SVG.Element): void => { + const dataType = child.attr('data-type'); + if (child.node.tagName === 'circle' && dataType && dataType.includes('element')) { + const [cx, cy] = [child.cx(), child.cy()]; + child.center(cx + xDiff, cy + yDiff); + } + }); + this.pointsGroup.untransform(); + setupSkeletonEdges(this.pointsGroup, this.pointsGroup); + }); + } + private pastePoints(initialPoints: string): void { - function moveShape(shape: SVG.PolyLine, group: SVG.G, x: number, y: number, scale: number): void { + const moveShape = (shape: SVG.PolyLine, group: SVG.G, x: number, y: number, scale: number): void => { const bbox = shape.bbox(); shape.move(x - bbox.width / 2, y - bbox.height / 2); const points = shape.attr('points').split(' '); - const radius = consts.BASE_POINT_SIZE / scale; + const radius = this.controlPointsSize / scale; group.children().forEach((child: SVG.Element, idx: number): void => { const [px, py] = points[idx].split(','); child.move(px - radius / 2, py - radius / 2); }); - } + }; const { x: initialX, y: initialY } = this.cursorPosition; this.pointsGroup = this.canvas.group(); @@ -737,7 +1149,7 @@ export class DrawHandlerImpl implements DrawHandler { let numOfPoints = initialPoints.split(' ').length; while (numOfPoints) { numOfPoints--; - const radius = consts.BASE_POINT_SIZE / this.geometry.scale; + const radius = this.controlPointsSize / this.geometry.scale; const stroke = consts.POINTS_STROKE_WIDTH / this.geometry.scale; this.pointsGroup.circle().fill('white').stroke('black').attr({ r: radius, @@ -783,18 +1195,23 @@ export class DrawHandlerImpl implements DrawHandler { if (this.drawData.initialState) { const { offset } = this.geometry; if (this.drawData.shapeType === 'rectangle') { - const [xtl, ytl, xbr, ybr] = this.drawData.initialState.points.map( - (coord: number): number => coord + offset, - ); - + const [xtl, ytl, xbr, ybr] = translateToCanvas(offset, this.drawData.initialState.points); this.pasteBox({ x: xtl, y: ytl, width: xbr - xtl, height: ybr - ytl, - }); + }, this.drawData.initialState.rotation); + } else if (this.drawData.shapeType === 'ellipse') { + const [cx, cy, rightX, topY] = translateToCanvas(offset, this.drawData.initialState.points); + this.pasteEllipse([cx, cy, rightX - cx, cy - topY], this.drawData.initialState.rotation); + } else if (this.drawData.shapeType === 'skeleton') { + const box = computeWrappingBox( + translateToCanvas(offset, this.drawData.initialState.points), consts.SKELETON_RECT_MARGIN, + ); + this.pasteSkeleton(box, this.drawData.initialState.elements); } else { - const points = this.drawData.initialState.points.map((coord: number): number => coord + offset); + const points = translateToCanvas(offset, this.drawData.initialState.points); const stringifiedPoints = stringifyPoints(points); if (this.drawData.shapeType === 'polygon') { @@ -811,12 +1228,10 @@ export class DrawHandlerImpl implements DrawHandler { } else { if (this.drawData.shapeType === 'rectangle') { if (this.drawData.rectDrawingMethod === RectDrawingMethod.EXTREME_POINTS) { - // draw box by extreme clicking - this.drawBoxBy4Points(); + this.drawBoxBy4Points(); // draw box by extreme clicking } else { - // default box drawing - this.drawBox(); - // Draw instance was initialized after drawBox(); + this.drawBox(); // default box drawing + // draw instance was initialized after drawBox(); this.shapeSizeElement = displayShapeSize(this.canvas, this.text); } } else if (this.drawData.shapeType === 'polygon') { @@ -825,6 +1240,9 @@ export class DrawHandlerImpl implements DrawHandler { this.drawPolyline(); } else if (this.drawData.shapeType === 'points') { this.drawPoints(); + } else if (this.drawData.shapeType === 'ellipse') { + this.drawEllipse(); + this.shapeSizeElement = displayShapeSize(this.canvas, this.text); } else if (this.drawData.shapeType === 'cuboid') { if (this.drawData.cuboidDrawingMethod === CuboidDrawingMethod.CORNER_POINTS) { this.drawCuboidBy4Points(); @@ -832,8 +1250,13 @@ export class DrawHandlerImpl implements DrawHandler { this.drawCuboid(); this.shapeSizeElement = displayShapeSize(this.canvas, this.text); } + } else if (this.drawData.shapeType === 'skeleton') { + this.drawSkeleton(); + } + + if (this.drawData.shapeType !== 'ellipse') { + this.setupDrawEvents(); } - this.setupDrawEvents(); } this.startTimestamp = Date.now(); @@ -841,21 +1264,26 @@ export class DrawHandlerImpl implements DrawHandler { } public constructor( - onDrawDone: (data: object | null, duration?: number, continueDraw?: boolean) => void, + onDrawDone: DrawHandlerImpl['onDrawDoneDefault'], canvas: SVG.Container, text: SVG.Container, autoborderHandler: AutoborderHandler, + geometry: Geometry, + configuration: Configuration, ) { this.autoborderHandler = autoborderHandler; + this.controlPointsSize = configuration.controlPointsSize; + this.selectedShapeOpacity = configuration.selectedShapeOpacity; + this.outlinedBorders = configuration.outlinedBorders || 'black'; this.autobordersEnabled = false; this.startTimestamp = Date.now(); - this.onDrawDone = onDrawDone; + this.onDrawDoneDefault = onDrawDone; this.canvas = canvas; this.text = text; this.initialized = false; this.canceled = false; this.drawData = null; - this.geometry = null; + this.geometry = geometry; this.crosshair = new Crosshair(); this.drawInstance = null; this.pointsGroup = null; @@ -874,14 +1302,36 @@ export class DrawHandlerImpl implements DrawHandler { } public configurate(configuration: Configuration): void { - if (typeof configuration.autoborders === 'boolean') { - this.autobordersEnabled = configuration.autoborders; - if (this.drawInstance) { - if (this.autobordersEnabled) { - this.autoborderHandler.autoborder(true, this.drawInstance, this.drawData.redraw); - } else { - this.autoborderHandler.autoborder(false); - } + this.controlPointsSize = configuration.controlPointsSize; + this.selectedShapeOpacity = configuration.selectedShapeOpacity; + this.outlinedBorders = configuration.outlinedBorders || 'black'; + + const isFillableRect = this.drawData && + this.drawData.shapeType === 'rectangle' && + (this.drawData.rectDrawingMethod === RectDrawingMethod.CLASSIC || this.drawData.initialState); + const isFillableCuboid = this.drawData && + this.drawData.shapeType === 'cuboid' && + (this.drawData.cuboidDrawingMethod === CuboidDrawingMethod.CLASSIC || this.drawData.initialState); + const isFilalblePolygon = this.drawData && this.drawData.shapeType === 'polygon'; + + if (this.drawInstance && (isFillableRect || isFillableCuboid || isFilalblePolygon)) { + this.drawInstance.fill({ opacity: configuration.selectedShapeOpacity }); + } + + if (this.drawInstance && this.drawInstance.attr('stroke')) { + this.drawInstance.attr('stroke', this.outlinedBorders); + } + + if (this.pointsGroup && this.pointsGroup.attr('stroke')) { + this.pointsGroup.attr('stroke', this.outlinedBorders); + } + + this.autobordersEnabled = configuration.autoborders; + if (this.drawInstance && !this.drawData.initialState) { + if (this.autobordersEnabled) { + this.autoborderHandler.autoborder(true, this.drawInstance, this.drawData.redraw); + } else { + this.autoborderHandler.autoborder(false); } } } @@ -889,7 +1339,7 @@ export class DrawHandlerImpl implements DrawHandler { public transform(geometry: Geometry): void { this.geometry = geometry; - if (this.shapeSizeElement && this.drawInstance && this.drawData.shapeType === 'rectangle') { + if (this.shapeSizeElement && this.drawInstance && ['rectangle', 'ellipse'].includes(this.drawData.shapeType)) { this.shapeSizeElement.update(this.drawInstance); } @@ -898,10 +1348,14 @@ export class DrawHandlerImpl implements DrawHandler { } if (this.pointsGroup) { + this.pointsGroup.attr({ + 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, + }); + for (const point of this.pointsGroup.children()) { point.attr({ 'stroke-width': consts.POINTS_STROKE_WIDTH / geometry.scale, - r: consts.BASE_POINT_SIZE / geometry.scale, + r: this.controlPointsSize / geometry.scale, }); } } @@ -916,7 +1370,7 @@ export class DrawHandlerImpl implements DrawHandler { for (const point of (paintHandler as any).set.members) { point.attr('stroke-width', `${consts.POINTS_STROKE_WIDTH / geometry.scale}`); - point.attr('r', `${consts.BASE_POINT_SIZE / geometry.scale}`); + point.attr('r', `${this.controlPointsSize / geometry.scale}`); } } } diff --git a/cvat-canvas/src/typescript/editHandler.ts b/cvat-canvas/src/typescript/editHandler.ts index aad596e40813..567eea29c7de 100644 --- a/cvat-canvas/src/typescript/editHandler.ts +++ b/cvat-canvas/src/typescript/editHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -7,30 +8,34 @@ import 'svg.select.js'; import consts from './consts'; import { translateFromSVG, pointsToNumberArray } from './shared'; -import { EditData, Geometry, Configuration } from './canvasModel'; +import { PolyEditData, Geometry, Configuration } from './canvasModel'; import { AutoborderHandler } from './autoborderHandler'; export interface EditHandler { - edit(editData: EditData): void; + edit(editData: PolyEditData): void; transform(geometry: Geometry): void; configurate(configuration: Configuration): void; cancel(): void; + enabled: boolean; + shapeType: string; } export class EditHandlerImpl implements EditHandler { private onEditDone: (state: any, points: number[]) => void; private autoborderHandler: AutoborderHandler; - private geometry: Geometry; + private geometry: Geometry | null; private canvas: SVG.Container; - private editData: EditData; - private editedShape: SVG.Shape; - private editLine: SVG.PolyLine; + private editData: PolyEditData | null; + private editedShape: SVG.Shape | null; + private editLine: SVG.PolyLine | null; private clones: SVG.Polygon[]; + private controlPointsSize: number; private autobordersEnabled: boolean; private intelligentCutEnabled: boolean; + private outlinedBorders: string; + private isEditing: boolean; private setupTrailingPoint(circle: SVG.Circle): void { - const head = this.editedShape.attr('points').split(' ').slice(0, this.editData.pointID).join(' '); circle.on('mouseenter', (): void => { circle.attr({ 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / this.geometry.scale, @@ -43,22 +48,9 @@ export class EditHandlerImpl implements EditHandler { }); }); - const minimumPoints = 2; circle.on('mousedown', (e: MouseEvent): void => { if (e.button !== 0) return; - const { offset } = this.geometry; - const stringifiedPoints = `${head} ${this.editLine.node.getAttribute('points').slice(0, -2)}`; - const points = pointsToNumberArray(stringifiedPoints) - .slice(0, -2) - .map((coord: number): number => coord - offset); - - if (points.length >= minimumPoints * 2) { - const { state } = this.editData; - this.edit({ - enabled: false, - }); - this.onEditDone(state, points); - } + this.edit({ enabled: false }); }); } @@ -112,16 +104,15 @@ export class EditHandlerImpl implements EditHandler { }); } - const strokeColor = this.editedShape.attr('stroke'); (this.editLine as any) .addClass('cvat_canvas_shape_drawing') .style({ 'pointer-events': 'none', 'fill-opacity': 0, - stroke: strokeColor, }) .attr({ 'data-origin-client-id': this.editData.state.clientID, + stroke: this.editedShape.attr('stroke'), }) .on('drawstart drawpoint', (e: CustomEvent): void => { this.transform(this.geometry); @@ -292,27 +283,28 @@ export class EditHandlerImpl implements EditHandler { } private setupPoints(enabled: boolean): void { - const self = this; - const stopEdit = self.stopEdit.bind(self); + const stopEdit = this.stopEdit.bind(this); + const getGeometry = (): Geometry => this.geometry; + const fill = this.editedShape.attr('fill') || 'inherit'; if (enabled) { (this.editedShape as any).selectize(true, { deepSelect: true, - pointSize: (2 * consts.BASE_POINT_SIZE) / self.geometry.scale, + pointSize: (2 * this.controlPointsSize) / getGeometry().scale, rotationPoint: false, pointType(cx: number, cy: number): SVG.Circle { const circle: SVG.Circle = this.nested .circle(this.options.pointSize) .stroke('black') - .fill(self.editedShape.attr('fill') || 'inherit') + .fill(fill) .center(cx, cy) .attr({ - 'stroke-width': consts.POINTS_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_STROKE_WIDTH / getGeometry().scale, }); circle.node.addEventListener('mouseenter', (): void => { circle.attr({ - 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / getGeometry().scale, }); circle.node.addEventListener('click', stopEdit); @@ -321,7 +313,7 @@ export class EditHandlerImpl implements EditHandler { circle.node.addEventListener('mouseleave', (): void => { circle.attr({ - 'stroke-width': consts.POINTS_STROKE_WIDTH / self.geometry.scale, + 'stroke-width': consts.POINTS_STROKE_WIDTH / getGeometry().scale, }); circle.node.removeEventListener('click', stopEdit); @@ -342,6 +334,7 @@ export class EditHandlerImpl implements EditHandler { this.canvas.off('mousedown.edit'); this.canvas.off('mousemove.edit'); this.autoborderHandler.autoborder(false); + this.isEditing = false; if (this.editedShape) { this.setupPoints(false); @@ -364,9 +357,12 @@ export class EditHandlerImpl implements EditHandler { } private initEditing(): void { - this.editedShape = this.canvas.select(`#cvat_canvas_shape_${this.editData.state.clientID}`).first().clone(); + this.editedShape = this.canvas + .select(`#cvat_canvas_shape_${this.editData.state.clientID}`).first() + .clone().attr('stroke', this.outlinedBorders); this.setupPoints(true); this.startEdit(); + this.isEditing = true; // draw points for this with selected and start editing till another point is clicked // click one of two parts to remove (in case of polygon only) @@ -375,17 +371,31 @@ export class EditHandlerImpl implements EditHandler { } private closeEditing(): void { + if (this.isEditing && this.editData.state.shapeType === 'polyline') { + const { offset } = this.geometry; + const head = this.editedShape.attr('points').split(' ').slice(0, this.editData.pointID).join(' '); + const stringifiedPoints = `${head} ${this.editLine.node.getAttribute('points').slice(0, -2)}`; + const points = pointsToNumberArray(stringifiedPoints) + .slice(0, -2) + .map((coord: number): number => coord - offset); + if (points.length >= 2 * 2) { // minimumPoints * 2 + const { state } = this.editData; + this.onEditDone(state, points); + } + } this.release(); } public constructor( - onEditDone: (state: any, points: number[]) => void, + onEditDone: EditHandlerImpl['onEditDone'], canvas: SVG.Container, autoborderHandler: AutoborderHandler, ) { this.autoborderHandler = autoborderHandler; this.autobordersEnabled = false; this.intelligentCutEnabled = false; + this.controlPointsSize = consts.BASE_POINT_SIZE; + this.outlinedBorders = 'black'; this.onEditDone = onEditDone; this.canvas = canvas; this.editData = null; @@ -393,11 +403,12 @@ export class EditHandlerImpl implements EditHandler { this.editLine = null; this.geometry = null; this.clones = []; + this.isEditing = false; } public edit(editData: any): void { if (editData.enabled) { - if (editData.state.shapeType !== 'rectangle') { + if (['polygon', 'polyline', 'points'].includes(editData.state.shapeType)) { this.editData = editData; this.initEditing(); } else { @@ -414,21 +425,32 @@ export class EditHandlerImpl implements EditHandler { this.onEditDone(null, null); } + get enabled(): boolean { + return this.isEditing; + } + + get shapeType(): string { + return this.editData.state.shapeType; + } + public configurate(configuration: Configuration): void { - if (typeof configuration.autoborders === 'boolean') { - this.autobordersEnabled = configuration.autoborders; - if (this.editLine) { - if (this.autobordersEnabled) { - this.autoborderHandler.autoborder(true, this.editLine, this.editData.state.clientID); - } else { - this.autoborderHandler.autoborder(false); - } - } + this.autobordersEnabled = configuration.autoborders; + this.outlinedBorders = configuration.outlinedBorders || 'black'; + + if (this.editedShape) { + this.editedShape.attr('stroke', this.outlinedBorders); } - if (typeof configuration.intelligentPolygonCrop === 'boolean') { - this.intelligentCutEnabled = configuration.intelligentPolygonCrop; + if (this.editLine) { + this.editLine.attr('stroke', this.outlinedBorders); + if (this.autobordersEnabled) { + this.autoborderHandler.autoborder(true, this.editLine, this.editData.state.clientID); + } else { + this.autoborderHandler.autoborder(false); + } } + this.controlPointsSize = configuration.controlPointsSize || consts.BASE_POINT_SIZE; + this.intelligentCutEnabled = configuration.intelligentPolygonCrop; } public transform(geometry: Geometry): void { @@ -452,7 +474,7 @@ export class EditHandlerImpl implements EditHandler { for (const point of (paintHandler as any).set.members) { point.attr('stroke-width', `${consts.POINTS_STROKE_WIDTH / geometry.scale}`); - point.attr('r', `${consts.BASE_POINT_SIZE / geometry.scale}`); + point.attr('r', `${this.controlPointsSize / geometry.scale}`); } } } diff --git a/cvat-canvas/src/typescript/groupHandler.ts b/cvat-canvas/src/typescript/groupHandler.ts index c94b5cbf150f..d39f51a7e4f3 100644 --- a/cvat-canvas/src/typescript/groupHandler.ts +++ b/cvat-canvas/src/typescript/groupHandler.ts @@ -1,225 +1,75 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import * as SVG from 'svg.js'; import { GroupData } from './canvasModel'; - -import { translateToSVG } from './shared'; +import { ObjectSelector, SelectionFilter } from './objectSelector'; export interface GroupHandler { - group(groupData: GroupData): void; + group(groupData: GroupData, selectionFilter: SelectionFilter): void; select(state: any): void; cancel(): void; - resetSelectedObjects(): void; } export class GroupHandlerImpl implements GroupHandler { - // callback is used to notify about grouping end - private onGroupDone: (objects?: any[]) => void; - private getStates: () => any[]; - private onFindObject: (event: MouseEvent) => void; - private bindedOnSelectStart: (event: MouseEvent) => void; - private bindedOnSelectUpdate: (event: MouseEvent) => void; - private bindedOnSelectStop: (event: MouseEvent) => void; - private selectionRect: SVG.Rect; - private startSelectionPoint: { - x: number; - y: number; - }; - private canvas: SVG.Container; + private onSelectDone: (objects?: any[], duration?: number) => void; + private selector: ObjectSelector; private initialized: boolean; private statesToBeGroupped: any[]; - private highlightedShapes: Record; - - private getSelectionBox( - event: MouseEvent, - ): { - xtl: number; - ytl: number; - xbr: number; - ybr: number; - } { - const point = translateToSVG((this.canvas.node as any) as SVGSVGElement, [event.clientX, event.clientY]); - const stopSelectionPoint = { - x: point[0], - y: point[1], - }; - - return { - xtl: Math.min(this.startSelectionPoint.x, stopSelectionPoint.x), - ytl: Math.min(this.startSelectionPoint.y, stopSelectionPoint.y), - xbr: Math.max(this.startSelectionPoint.x, stopSelectionPoint.x), - ybr: Math.max(this.startSelectionPoint.y, stopSelectionPoint.y), - }; - } - - private onSelectStart(event: MouseEvent): void { - if (!this.selectionRect) { - const point = translateToSVG((this.canvas.node as any) as SVGSVGElement, [event.clientX, event.clientY]); - this.startSelectionPoint = { - x: point[0], - y: point[1], - }; - - this.selectionRect = this.canvas.rect().addClass('cvat_canvas_shape_grouping'); - this.selectionRect.attr({ ...this.startSelectionPoint }); - } - } - - private onSelectUpdate(event: MouseEvent): void { - // called on mousemove - if (this.selectionRect) { - const box = this.getSelectionBox(event); - - this.selectionRect.attr({ - x: box.xtl, - y: box.ytl, - width: box.xbr - box.xtl, - height: box.ybr - box.ytl, - }); - } - } - - private onSelectStop(event: MouseEvent): void { - // called on mouseup, mouseleave - if (this.selectionRect) { - this.selectionRect.remove(); - this.selectionRect = null; - - const box = this.getSelectionBox(event); - const shapes = (this.canvas.select('.cvat_canvas_shape') as any).members.filter( - (shape: SVG.Shape): boolean => !shape.hasClass('cvat_canvas_hidden'), - ); - for (const shape of shapes) { - // TODO: Doesn't work properly for groups - const bbox = shape.bbox(); - const clientID = shape.attr('clientID'); - if ( - bbox.x > box.xtl - && bbox.y > box.ytl - && bbox.x + bbox.width < box.xbr - && bbox.y + bbox.height < box.ybr - && !(clientID in this.highlightedShapes) - ) { - const objectState = this.getStates().filter( - (state: any): boolean => state.clientID === clientID, - )[0]; - - if (objectState) { - this.statesToBeGroupped.push(objectState); - this.highlightedShapes[clientID] = shape; - (shape as any).addClass('cvat_canvas_shape_grouping'); - } - } - } - } - } + private startTimestamp: number; private release(): void { - this.canvas.node.removeEventListener('click', this.onFindObject); - this.canvas.node.removeEventListener('mousedown', this.bindedOnSelectStart); - this.canvas.node.removeEventListener('mousemove', this.bindedOnSelectUpdate); - this.canvas.node.removeEventListener('mouseup', this.bindedOnSelectStop); - - this.resetSelectedObjects(); + this.selector.disable(); this.initialized = false; - this.startSelectionPoint = { - x: null, - y: null, - }; } - private initGrouping(): void { - this.canvas.node.addEventListener('click', this.onFindObject); - this.canvas.node.addEventListener('mousedown', this.bindedOnSelectStart); - this.canvas.node.addEventListener('mousemove', this.bindedOnSelectUpdate); - this.canvas.node.addEventListener('mouseup', this.bindedOnSelectStop); - + private initGrouping(selectionFilter: SelectionFilter): void { + this.statesToBeGroupped = []; + this.selector.enable((selected) => { + this.statesToBeGroupped = selected; + }, selectionFilter); this.initialized = true; + this.startTimestamp = Date.now(); } private closeGrouping(): void { if (this.initialized) { const { statesToBeGroupped } = this; this.release(); - if (statesToBeGroupped.length) { - this.onGroupDone(statesToBeGroupped); + this.onSelectDone(statesToBeGroupped, Date.now() - this.startTimestamp); } else { - this.onGroupDone(); + this.onSelectDone(); } } } public constructor( - onGroupDone: (objects?: any[]) => void, - getStates: () => any[], - onFindObject: (event: MouseEvent) => void, - canvas: SVG.Container, + onSelectDone: GroupHandlerImpl['onSelectDone'], + selector: ObjectSelector, ) { - this.onGroupDone = onGroupDone; - this.getStates = getStates; - this.onFindObject = onFindObject; - this.canvas = canvas; + this.onSelectDone = onSelectDone; + this.selector = selector; this.statesToBeGroupped = []; - this.highlightedShapes = {}; - this.selectionRect = null; this.initialized = false; - this.startSelectionPoint = { - x: null, - y: null, - }; - - this.bindedOnSelectStart = this.onSelectStart.bind(this); - this.bindedOnSelectUpdate = this.onSelectUpdate.bind(this); - this.bindedOnSelectStop = this.onSelectStop.bind(this); + this.startTimestamp = Date.now(); } - /* eslint-disable-next-line */ - public group(groupData: GroupData): void { + public group(groupData: GroupData, selectionFilter: SelectionFilter): void { if (groupData.enabled) { - this.initGrouping(); + this.initGrouping(selectionFilter); } else { this.closeGrouping(); } } public select(objectState: any): void { - const stateIndexes = this.statesToBeGroupped.map((state): number => state.clientID); - const includes = stateIndexes.indexOf(objectState.clientID); - if (includes !== -1) { - const shape = this.highlightedShapes[objectState.clientID]; - this.statesToBeGroupped.splice(includes, 1); - if (shape) { - delete this.highlightedShapes[objectState.clientID]; - shape.removeClass('cvat_canvas_shape_grouping'); - } - } else { - const shape = this.canvas.select(`#cvat_canvas_shape_${objectState.clientID}`).first(); - if (shape) { - this.statesToBeGroupped.push(objectState); - this.highlightedShapes[objectState.clientID] = shape; - shape.addClass('cvat_canvas_shape_grouping'); - } - } - } - - public resetSelectedObjects(): void { - for (const state of this.statesToBeGroupped) { - const shape = this.highlightedShapes[state.clientID]; - shape.removeClass('cvat_canvas_shape_grouping'); - } - this.statesToBeGroupped = []; - this.highlightedShapes = {}; - if (this.selectionRect) { - this.selectionRect.remove(); - this.selectionRect = null; - } + this.selector.push(objectState); } public cancel(): void { this.release(); - this.onGroupDone(); + this.onSelectDone(); } } diff --git a/cvat-canvas/src/typescript/interactionHandler.ts b/cvat-canvas/src/typescript/interactionHandler.ts index dcb8101ef5e5..f6f3715e8422 100644 --- a/cvat-canvas/src/typescript/interactionHandler.ts +++ b/cvat-canvas/src/typescript/interactionHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -6,13 +7,18 @@ import * as SVG from 'svg.js'; import consts from './consts'; import Crosshair from './crosshair'; import { - translateToSVG, PropType, stringifyPoints, translateToCanvas, + translateToSVG, PropType, stringifyPoints, translateToCanvas, expandChannels, imageDataToDataURL, } from './shared'; -import { InteractionData, InteractionResult, Geometry } from './canvasModel'; + +import { + InteractionData, InteractionResult, Geometry, Configuration, +} from './canvasModel'; export interface InteractionHandler { transform(geometry: Geometry): void; interact(interactData: InteractionData): void; + configurate(config: Configuration): void; + destroy(): void; cancel(): void; } @@ -26,10 +32,11 @@ export class InteractionHandlerImpl implements InteractionHandler { private interactionShapes: SVG.Shape[]; private currentInteractionShape: SVG.Shape | null; private crosshair: Crosshair; - private threshold: SVG.Rect | null; - private thresholdRectSize: number; private intermediateShape: PropType; private drawnIntermediateShape: SVG.Shape; + private controlPointsSize: number; + private selectedShapeOpacity: number; + private cancelled: boolean; private prepareResult(): InteractionResult[] { return this.interactionShapes.map( @@ -54,7 +61,7 @@ export class InteractionHandlerImpl implements InteractionHandler { ); } - private shouldRaiseEvent(ctrlKey: boolean): boolean { + private shouldRaiseEvent(): boolean { const { interactionData, interactionShapes, shapesWereUpdated } = this; const { minPosVertices, minNegVertices, enabled } = interactionData; @@ -65,8 +72,9 @@ export class InteractionHandlerImpl implements InteractionHandler { (shape: SVG.Shape): boolean => (shape as any).attr('stroke') !== 'green', ); + const somethingWasDrawn = interactionShapes.some((shape) => shape.type === 'rect') || positiveShapes.length; if (interactionData.shapeType === 'rectangle') { - return enabled && !ctrlKey && !!interactionShapes.length; + return enabled && !!interactionShapes.length; } const minPosVerticesDefined = Number.isInteger(minPosVertices); @@ -74,16 +82,7 @@ export class InteractionHandlerImpl implements InteractionHandler { const minPosVerticesAchieved = !minPosVerticesDefined || minPosVertices <= positiveShapes.length; const minNegVerticesAchieved = !minNegVerticesDefined || minNegVertices <= negativeShapes.length; const minimumVerticesAchieved = minPosVerticesAchieved && minNegVerticesAchieved; - return enabled && !ctrlKey && minimumVerticesAchieved && shapesWereUpdated; - } - - private addThreshold(): void { - const { x, y } = this.cursorPosition; - this.threshold = this.canvas - .rect(this.thresholdRectSize, this.thresholdRectSize) - .fill('none') - .addClass('cvat_canvas_threshold'); - this.threshold.center(x, y); + return enabled && somethingWasDrawn && minimumVerticesAchieved && shapesWereUpdated; } private addCrosshair(): void { @@ -101,10 +100,9 @@ export class InteractionHandlerImpl implements InteractionHandler { e.preventDefault(); const [cx, cy] = translateToSVG((this.canvas.node as any) as SVGSVGElement, [e.clientX, e.clientY]); if (!this.isWithinFrame(cx, cy)) return; - if (!this.isWithinThreshold(cx, cy)) return; this.currentInteractionShape = this.canvas - .circle((consts.BASE_POINT_SIZE * 2) / this.geometry.scale) + .circle((this.controlPointsSize * 2) / this.geometry.scale) .center(cx, cy) .fill('white') .stroke(e.button === 0 ? 'green' : 'red') @@ -115,7 +113,7 @@ export class InteractionHandlerImpl implements InteractionHandler { this.interactionShapes.push(this.currentInteractionShape); this.shapesWereUpdated = true; - if (this.shouldRaiseEvent(e.ctrlKey)) { + if (this.shouldRaiseEvent()) { this.onInteraction(this.prepareResult(), true, false); } @@ -130,21 +128,22 @@ export class InteractionHandlerImpl implements InteractionHandler { self.addClass('cvat_canvas_removable_interaction_point'); self.attr({ 'stroke-width': consts.POINTS_SELECTED_STROKE_WIDTH / this.geometry.scale, - r: (consts.BASE_POINT_SIZE * 1.5) / this.geometry.scale, + r: (this.controlPointsSize * 1.5) / this.geometry.scale, }); self.on('mousedown', (_e: MouseEvent): void => { _e.preventDefault(); _e.stopPropagation(); self.remove(); + this.shapesWereUpdated = true; this.interactionShapes = this.interactionShapes.filter( (shape: SVG.Shape): boolean => shape !== self, ); if (this.interactionData.startWithBox && this.interactionShapes.length === 1) { this.interactionShapes[0].style({ visibility: '' }); } - this.shapesWereUpdated = true; - if (this.shouldRaiseEvent(_e.ctrlKey)) { + const shouldRaiseEvent = this.shouldRaiseEvent(); + if (shouldRaiseEvent) { this.onInteraction(this.prepareResult(), true, false); } }); @@ -154,7 +153,7 @@ export class InteractionHandlerImpl implements InteractionHandler { self.removeClass('cvat_canvas_removable_interaction_point'); self.attr({ 'stroke-width': consts.POINTS_STROKE_WIDTH / this.geometry.scale, - r: consts.BASE_POINT_SIZE / this.geometry.scale, + r: this.controlPointsSize / this.geometry.scale, }); self.off('mousedown'); @@ -183,29 +182,36 @@ export class InteractionHandlerImpl implements InteractionHandler { this.canvas.on('mousedown.interaction', eventListener); this.currentInteractionShape .on('drawstop', (): void => { + if (this.cancelled) { + return; + } + this.canvas.off('mousedown.interaction', eventListener); this.interactionShapes.push(this.currentInteractionShape); this.shapesWereUpdated = true; if (shouldFinish) { this.interact({ enabled: false }); - } else if (onContinue) { + } else if (this.shouldRaiseEvent()) { + this.onInteraction(this.prepareResult(), true, false); + } + + if (onContinue) { onContinue(); } }) .addClass('cvat_canvas_shape_drawing') .attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, - }); + }) + .fill({ opacity: this.selectedShapeOpacity, color: 'white' }); } private initInteraction(): void { if (this.interactionData.crosshair) { this.addCrosshair(); - } - - if (this.interactionData.enableThreshold) { - this.addThreshold(); + } else if (this.crosshair) { + this.removeCrosshair(); } } @@ -224,8 +230,12 @@ export class InteractionHandlerImpl implements InteractionHandler { } private release(): void { + if (this.currentInteractionShape && this.currentInteractionShape.remember('_paintHandler')) { + // Cancel active drawing first + (this.currentInteractionShape as any).draw('cancel'); + } + if (this.drawnIntermediateShape) { - this.selectize(false, this.drawnIntermediateShape); this.drawnIntermediateShape.remove(); this.drawnIntermediateShape = null; } @@ -234,11 +244,6 @@ export class InteractionHandlerImpl implements InteractionHandler { this.removeCrosshair(); } - if (this.threshold) { - this.threshold.remove(); - this.threshold = null; - } - this.canvas.off('mousedown.interaction'); this.interactionShapes.forEach((shape: SVG.Shape): SVG.Shape => shape.remove()); this.interactionShapes = []; @@ -248,19 +253,6 @@ export class InteractionHandlerImpl implements InteractionHandler { } } - private isWithinThreshold(x: number, y: number): boolean { - const [prev] = this.interactionShapes.slice(-1); - if (!this.interactionData.enableThreshold || !prev) { - return true; - } - - const [prevCx, prevCy] = [(prev as SVG.Circle).cx(), (prev as SVG.Circle).cy()]; - const xDiff = Math.abs(prevCx - x); - const yDiff = Math.abs(prevCy - y); - - return xDiff < this.thresholdRectSize / 2 && yDiff < this.thresholdRectSize / 2; - } - private isWithinFrame(x: number, y: number): boolean { const { offset, image } = this.geometry; const { width, height } = image; @@ -270,26 +262,64 @@ export class InteractionHandlerImpl implements InteractionHandler { private updateIntermediateShape(): void { const { intermediateShape, geometry } = this; - if (this.drawnIntermediateShape) { - this.selectize(false, this.drawnIntermediateShape); - this.drawnIntermediateShape.remove(); + if (!intermediateShape) { + if (this.drawnIntermediateShape) { + this.drawnIntermediateShape.remove(); + } + + return; } - if (!intermediateShape) return; const { shapeType, points } = intermediateShape; + if (this.drawnIntermediateShape?.type === 'polygon' && shapeType === 'polygon') { + const isInvalidShape = shapeType === 'polygon' && points.length < 3 * 2; + this.drawnIntermediateShape.attr('points', stringifyPoints(translateToCanvas(geometry.offset, points))); + this.drawnIntermediateShape.stroke(isInvalidShape ? 'red' : 'black'); + return; + } + + this.drawnIntermediateShape?.remove(); if (shapeType === 'polygon') { - const erroredShape = shapeType === 'polygon' && points.length < 3 * 2; + const isInvalidShape = shapeType === 'polygon' && points.length < 3 * 2; this.drawnIntermediateShape = this.canvas .polygon(stringifyPoints(translateToCanvas(geometry.offset, points))) .attr({ 'color-rendering': 'optimizeQuality', 'shape-rendering': 'geometricprecision', 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale, - stroke: erroredShape ? 'red' : 'black', - fill: 'none', + stroke: isInvalidShape ? 'red' : 'black', }) + .fill({ opacity: this.selectedShapeOpacity, color: 'white' }) .addClass('cvat_canvas_interact_intermediate_shape'); - this.selectize(true, this.drawnIntermediateShape, erroredShape); + this.canvas.node.prepend(this.drawnIntermediateShape.node); + } else if (shapeType === 'mask') { + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(255, 255, 255, points); + + const image = this.canvas.image().attr({ + 'color-rendering': 'optimizeQuality', + 'shape-rendering': 'geometricprecision', + 'pointer-events': 'none', + opacity: 0.5, + }).addClass('cvat_canvas_interact_intermediate_shape'); + image.move(this.geometry.offset + left, this.geometry.offset + top); + this.drawnIntermediateShape = image; + this.canvas.node.prepend(this.drawnIntermediateShape.node); + + imageDataToDataURL( + imageBitmap, + right - left + 1, + bottom - top + 1, + (dataURL: string) => new Promise((resolve, reject) => { + image.loaded(() => { + resolve(); + }); + image.error(() => { + reject(); + }); + image.load(dataURL); + }), + ); } else { throw new Error( `Shape type "${shapeType}" was not implemented at interactionHandler::updateIntermediateShape`, @@ -297,37 +327,15 @@ export class InteractionHandlerImpl implements InteractionHandler { } } - private selectize(value: boolean, shape: SVG.Element, erroredShape = false): void { - const self = this; - - if (value) { - (shape as any).selectize(value, { - deepSelect: true, - pointSize: consts.BASE_POINT_SIZE / self.geometry.scale, - rotationPoint: false, - classPoints: 'cvat_canvas_interact_intermediate_shape_point', - pointType(cx: number, cy: number): SVG.Circle { - return this.nested - .circle(this.options.pointSize) - .stroke(erroredShape ? 'red' : 'black') - .fill('black') - .center(cx, cy) - .attr({ - 'fill-opacity': 1, - 'stroke-width': consts.POINTS_STROKE_WIDTH / self.geometry.scale, - }); - }, - }); - } else { - (shape as any).selectize(false, { - deepSelect: true, - }); - } - - const handler = shape.remember('_selectHandler'); - if (handler && handler.nested) { - handler.nested.fill(shape.attr('fill')); + private visualComponentsChanged(interactionData: InteractionData): boolean { + const allowedKeys = ['enabled', 'crosshair']; + if (Object.keys(interactionData).every((key: string): boolean => allowedKeys.includes(key))) { + if (this.interactionData.crosshair !== undefined && interactionData.crosshair !== undefined && + this.interactionData.crosshair !== interactionData.crosshair) { + return true; + } } + return false; } public constructor( @@ -335,14 +343,14 @@ export class InteractionHandlerImpl implements InteractionHandler { shapes: InteractionResult[] | null, shapesUpdated?: boolean, isDone?: boolean, - threshold?: number, ) => void, canvas: SVG.Container, geometry: Geometry, + configuration: Configuration, ) { this.onInteraction = (shapes: InteractionResult[] | null, shapesUpdated?: boolean, isDone?: boolean): void => { this.shapesWereUpdated = false; - onInteraction(shapes, shapesUpdated, isDone, this.threshold ? this.thresholdRectSize / 2 : null); + onInteraction(shapes, shapesUpdated, isDone); }; this.canvas = canvas; this.geometry = geometry; @@ -351,10 +359,10 @@ export class InteractionHandlerImpl implements InteractionHandler { this.interactionData = { enabled: false }; this.currentInteractionShape = null; this.crosshair = new Crosshair(); - this.threshold = null; - this.thresholdRectSize = 300; this.intermediateShape = null; this.drawnIntermediateShape = null; + this.controlPointsSize = configuration.controlPointsSize; + this.selectedShapeOpacity = configuration.selectedShapeOpacity; this.cursorPosition = { x: 0, y: 0, @@ -366,13 +374,9 @@ export class InteractionHandlerImpl implements InteractionHandler { if (this.crosshair) { this.crosshair.move(x, y); } - if (this.threshold) { - this.threshold.center(x, y); - } if (this.interactionData.enableSliding && this.interactionShapes.length) { if (this.isWithinFrame(x, y)) { - if (this.interactionData.enableThreshold && !this.isWithinThreshold(x, y)) return; this.onInteraction( [ ...this.prepareResult(), @@ -388,29 +392,6 @@ export class InteractionHandlerImpl implements InteractionHandler { } } }); - - this.canvas.on('wheel.interaction', (e: WheelEvent): void => { - if (e.ctrlKey) { - if (this.threshold) { - const { x, y } = this.cursorPosition; - e.preventDefault(); - if (e.deltaY > 0) { - this.thresholdRectSize *= 6 / 5; - } else { - this.thresholdRectSize *= 5 / 6; - } - this.threshold.size(this.thresholdRectSize, this.thresholdRectSize); - this.threshold.center(x, y); - } - } - }); - - document.body.addEventListener('keyup', (e: KeyboardEvent): void => { - if (e.keyCode === 17 && this.shouldRaiseEvent(false)) { - // 17 is ctrl - this.onInteraction(this.prepareResult(), true, false); - } - }); } public transform(geometry: Geometry): void { @@ -420,16 +401,16 @@ export class InteractionHandlerImpl implements InteractionHandler { this.crosshair.scale(this.geometry.scale); } - const shapesToBeScaled = this.currentInteractionShape - ? [...this.interactionShapes, this.currentInteractionShape] - : [...this.interactionShapes]; + const shapesToBeScaled = this.currentInteractionShape ? + [...this.interactionShapes, this.currentInteractionShape] : + [...this.interactionShapes]; for (const shape of shapesToBeScaled) { if (shape.type === 'circle') { if (shape.hasClass('cvat_canvas_removable_interaction_point')) { - (shape as SVG.Circle).radius((consts.BASE_POINT_SIZE * 1.5) / this.geometry.scale); + (shape as SVG.Circle).radius((this.controlPointsSize * 1.5) / this.geometry.scale); shape.attr('stroke-width', consts.POINTS_SELECTED_STROKE_WIDTH / this.geometry.scale); } else { - (shape as SVG.Circle).radius(consts.BASE_POINT_SIZE / this.geometry.scale); + (shape as SVG.Circle).radius(this.controlPointsSize / this.geometry.scale); shape.attr('stroke-width', consts.POINTS_STROKE_WIDTH / this.geometry.scale); } } else { @@ -437,36 +418,68 @@ export class InteractionHandlerImpl implements InteractionHandler { } } - for (const element of window.document.getElementsByClassName('cvat_canvas_interact_intermediate_shape_point')) { - element.setAttribute('stroke-width', `${consts.POINTS_STROKE_WIDTH / (2 * this.geometry.scale)}`); - element.setAttribute('r', `${consts.BASE_POINT_SIZE / this.geometry.scale}`); - } - if (this.drawnIntermediateShape) { this.drawnIntermediateShape.stroke({ width: consts.BASE_STROKE_WIDTH / this.geometry.scale }); } } public interact(interactionData: InteractionData): void { - if (interactionData.intermediateShape) { - this.intermediateShape = interactionData.intermediateShape; - this.updateIntermediateShape(); - if (this.interactionData.startWithBox) { - this.interactionShapes[0].style({ visibility: 'hidden' }); + if (interactionData.enabled) { + this.cancelled = false; + if (interactionData.intermediateShape) { + this.intermediateShape = interactionData.intermediateShape; + this.updateIntermediateShape(); + if (this.interactionData.startWithBox) { + this.interactionShapes[0].style({ visibility: 'hidden' }); + } + } else if (this.visualComponentsChanged(interactionData)) { + this.interactionData = { ...this.interactionData, ...interactionData }; + this.initInteraction(); + } else if (interactionData.enabled) { + this.interactionData = interactionData; + this.initInteraction(); + this.startInteraction(); } - } else if (interactionData.enabled) { - this.interactionData = interactionData; - this.initInteraction(); - this.startInteraction(); } else { - this.onInteraction(this.prepareResult(), this.shouldRaiseEvent(false), true); + if (this.currentInteractionShape && this.currentInteractionShape.remember('_paintHandler')) { + // Finish active drawing first if possible + (this.currentInteractionShape as any).draw('stop'); + } + + this.onInteraction(this.prepareResult(), this.shouldRaiseEvent(), true); this.release(); this.interactionData = interactionData; } } + public configurate(configuration: Configuration): void { + this.controlPointsSize = configuration.controlPointsSize; + this.selectedShapeOpacity = configuration.selectedShapeOpacity; + + if (this.drawnIntermediateShape) { + this.drawnIntermediateShape.fill({ + opacity: configuration.selectedShapeOpacity, + }); + } + + // when interactRectangle + if (this.currentInteractionShape && this.currentInteractionShape.type === 'rect') { + this.currentInteractionShape.fill({ opacity: configuration.selectedShapeOpacity }); + } + + // when interactPoints with startwithbbox + if (this.interactionShapes[0] && this.interactionShapes[0].type === 'rect') { + this.interactionShapes[0].fill({ opacity: configuration.selectedShapeOpacity }); + } + } + public cancel(): void { + this.cancelled = true; this.release(); this.onInteraction(null); } + + public destroy(): void { + // nothing to release + } } diff --git a/cvat-canvas/src/typescript/masksHandler.ts b/cvat-canvas/src/typescript/masksHandler.ts new file mode 100644 index 000000000000..cdaa4d86d2fa --- /dev/null +++ b/cvat-canvas/src/typescript/masksHandler.ts @@ -0,0 +1,720 @@ +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { fabric } from 'fabric'; +import debounce from 'lodash/debounce'; + +import { + DrawData, MasksEditData, Geometry, Configuration, BrushTool, ColorBy, +} from './canvasModel'; +import consts from './consts'; +import { DrawHandler } from './drawHandler'; +import { + PropType, computeWrappingBox, zipChannels, expandChannels, imageDataToDataURL, +} from './shared'; + +interface WrappingBBox { + left: number; + top: number; + right: number; + bottom: number; +} + +export interface MasksHandler { + draw(drawData: DrawData): void; + edit(state: MasksEditData): void; + configurate(configuration: Configuration): void; + transform(geometry: Geometry): void; + cancel(): void; + enabled: boolean; +} + +export class MasksHandlerImpl implements MasksHandler { + private onDrawDone: ( + data: object | null, + duration?: number, + continueDraw?: boolean, + prevDrawData?: DrawData, + ) => void; + private onDrawRepeat: (data: DrawData) => void; + private onEditStart: (state: any) => void; + private onEditDone: (state: any, points: number[]) => void; + private vectorDrawHandler: DrawHandler; + + private redraw: number | null; + private isDrawing: boolean; + private isEditing: boolean; + private isInsertion: boolean; + private isMouseDown: boolean; + private isBrushSizeChanging: boolean; + private resizeBrushToolLatestX: number; + private brushMarker: fabric.Rect | fabric.Circle | null; + private drawablePolygon: null | fabric.Polygon; + private isPolygonDrawing: boolean; + private drawnObjects: (fabric.Polygon | fabric.Circle | fabric.Rect | fabric.Line | fabric.Image)[]; + + private tool: DrawData['brushTool'] | null; + private drawData: DrawData | null; + private canvas: fabric.Canvas; + + private editData: MasksEditData | null; + + private colorBy: ColorBy; + private latestMousePos: { x: number; y: number; }; + private startTimestamp: number; + private geometry: Geometry; + private drawingOpacity: number; + + private keepDrawnPolygon(): void { + const canvasWrapper = this.canvas.getElement().parentElement; + canvasWrapper.style.pointerEvents = ''; + canvasWrapper.style.zIndex = ''; + this.isPolygonDrawing = false; + this.vectorDrawHandler.draw({ enabled: false }, this.geometry); + } + + private removeBrushMarker(): void { + if (this.brushMarker) { + this.canvas.remove(this.brushMarker); + this.brushMarker = null; + this.canvas.renderAll(); + } + } + + private setupBrushMarker(): void { + if (['brush', 'eraser'].includes(this.tool.type)) { + const common = { + evented: false, + selectable: false, + opacity: 0.75, + left: this.latestMousePos.x - this.tool.size / 2, + top: this.latestMousePos.y - this.tool.size / 2, + strokeWidth: 1, + stroke: 'white', + }; + this.brushMarker = this.tool.form === 'circle' ? new fabric.Circle({ + ...common, + radius: Math.round(this.tool.size / 2), + }) : new fabric.Rect({ + ...common, + width: this.tool.size, + height: this.tool.size, + }); + + this.canvas.defaultCursor = 'none'; + this.canvas.add(this.brushMarker); + } else { + this.canvas.defaultCursor = 'inherit'; + } + } + + private releaseCanvasWrapperCSS(): void { + const canvasWrapper = this.canvas.getElement().parentElement; + canvasWrapper.style.pointerEvents = ''; + canvasWrapper.style.zIndex = ''; + canvasWrapper.style.display = ''; + } + + private releasePaste(): void { + this.releaseCanvasWrapperCSS(); + this.canvas.clear(); + this.canvas.renderAll(); + this.isInsertion = false; + this.drawnObjects = this.createDrawnObjectsArray(); + this.onDrawDone(null); + } + + private releaseDraw(): void { + this.removeBrushMarker(); + this.releaseCanvasWrapperCSS(); + if (this.isPolygonDrawing) { + this.isPolygonDrawing = false; + this.vectorDrawHandler.cancel(); + } + this.canvas.clear(); + this.canvas.renderAll(); + this.isDrawing = false; + this.isInsertion = false; + this.redraw = null; + this.drawnObjects = this.createDrawnObjectsArray(); + } + + private releaseEdit(): void { + this.removeBrushMarker(); + this.releaseCanvasWrapperCSS(); + if (this.isPolygonDrawing) { + this.isPolygonDrawing = false; + this.vectorDrawHandler.cancel(); + } + this.canvas.clear(); + this.canvas.renderAll(); + this.isEditing = false; + this.drawnObjects = this.createDrawnObjectsArray(); + this.onEditDone(null, null); + } + + private getStateColor(state: any): string { + if (this.colorBy === ColorBy.INSTANCE) { + return state.color; + } + + if (this.colorBy === ColorBy.LABEL) { + return state.label.color; + } + + return state.group.color; + } + + private getDrawnObjectsWrappingBox(): WrappingBBox { + type BoundingRect = ReturnType>; + type TwoCornerBox = Pick & { right: number; bottom: number }; + const { width, height } = this.geometry.image; + const wrappingBbox = this.drawnObjects + .map((obj) => { + if (obj instanceof fabric.Polygon) { + const bbox = computeWrappingBox(obj.points + .reduce(((acc, val) => { + acc.push(val.x, val.y); + return acc; + }), [])); + + return { + left: bbox.xtl, + top: bbox.ytl, + width: bbox.width, + height: bbox.height, + }; + } + + if (obj instanceof fabric.Image) { + return { + left: obj.left, + top: obj.top, + width: obj.width, + height: obj.height, + }; + } + + return obj.getBoundingRect(); + }) + .reduce((acc: TwoCornerBox, rect: BoundingRect) => { + acc.top = Math.floor(Math.max(0, Math.min(rect.top, acc.top))); + acc.left = Math.floor(Math.max(0, Math.min(rect.left, acc.left))); + acc.bottom = Math.floor(Math.min(height - 1, Math.max(rect.top + rect.height, acc.bottom))); + acc.right = Math.floor(Math.min(width - 1, Math.max(rect.left + rect.width, acc.right))); + return acc; + }, { + left: Number.MAX_SAFE_INTEGER, + top: Number.MAX_SAFE_INTEGER, + right: Number.MIN_SAFE_INTEGER, + bottom: Number.MIN_SAFE_INTEGER, + }); + + return wrappingBbox; + } + + private imageDataFromCanvas(wrappingBBox: WrappingBBox): Uint8ClampedArray { + const imageData = this.canvas.toCanvasElement() + .getContext('2d').getImageData( + wrappingBBox.left, wrappingBBox.top, + wrappingBBox.right - wrappingBBox.left + 1, wrappingBBox.bottom - wrappingBBox.top + 1, + ).data; + return imageData; + } + + private updateBrushTools(brushTool?: BrushTool, opts: Partial = {}): void { + if (this.isPolygonDrawing) { + // tool was switched from polygon to brush for example + this.keepDrawnPolygon(); + } + + this.removeBrushMarker(); + if (brushTool) { + if (brushTool.color && this.tool?.color !== brushTool.color) { + const color = fabric.Color.fromHex(brushTool.color); + for (const object of this.drawnObjects) { + if (object instanceof fabric.Line) { + const alpha = +object.stroke.split(',')[3].slice(0, -1); + color.setAlpha(alpha); + object.set({ stroke: color.toRgba() }); + } else if ( + object instanceof fabric.Rect || + object instanceof fabric.Polygon || + object instanceof fabric.Circle + ) { + const alpha = +(object.fill as string).split(',')[3].slice(0, -1); + color.setAlpha(alpha); + (object as fabric.Object).set({ fill: color.toRgba() }); + } + } + this.canvas.renderAll(); + } + + this.tool = { ...brushTool, ...opts }; + if (this.isDrawing || this.isEditing) { + this.setupBrushMarker(); + } + + this.updateBlockedTools(); + } + + if (this.tool?.type?.startsWith('polygon-')) { + this.isPolygonDrawing = true; + this.vectorDrawHandler.draw({ + enabled: true, + shapeType: 'polygon', + onDrawDone: (data: { points: number[] } | null) => { + if (!data) return; + const points = data.points.reduce((acc: fabric.Point[], _: number, idx: number) => { + if (idx % 2) { + acc.push(new fabric.Point(data.points[idx - 1], data.points[idx])); + } + + return acc; + }, []); + + const color = fabric.Color.fromHex(this.tool.color); + color.setAlpha(this.tool.type === 'polygon-minus' ? 1 : this.drawingOpacity); + const polygon = new fabric.Polygon(points, { + fill: color.toRgba(), + selectable: false, + objectCaching: false, + absolutePositioned: true, + globalCompositeOperation: this.tool.type === 'polygon-minus' ? 'destination-out' : 'xor', + }); + + this.canvas.add(polygon); + this.drawnObjects.push(polygon); + this.canvas.renderAll(); + }, + }, this.geometry); + + const canvasWrapper = this.canvas.getElement().parentElement as HTMLDivElement; + canvasWrapper.style.pointerEvents = 'none'; + canvasWrapper.style.zIndex = '0'; + } + } + + private updateBlockedTools(): void { + if (this.drawnObjects.length === 0) { + this.tool.onBlockUpdated({ + eraser: true, + 'polygon-minus': true, + }); + return; + } + const wrappingBbox = this.getDrawnObjectsWrappingBox(); + if (this.brushMarker) { + this.canvas.remove(this.brushMarker); + } + const imageData = this.imageDataFromCanvas(wrappingBbox); + if (this.brushMarker) { + this.canvas.add(this.brushMarker); + } + const rle = zipChannels(imageData); + const emptyMask = rle.length < 2; + this.tool.onBlockUpdated({ + eraser: emptyMask, + 'polygon-minus': emptyMask, + }); + } + + private createDrawnObjectsArray(): MasksHandlerImpl['drawnObjects'] { + const drawnObjects = []; + const updateBlockedToolsDebounced = debounce(this.updateBlockedTools.bind(this), 250); + return new Proxy(drawnObjects, { + set(target, property, value) { + target[property] = value; + updateBlockedToolsDebounced(); + return true; + }, + }); + } + + public constructor( + onDrawDone: MasksHandlerImpl['onDrawDone'], + onDrawRepeat: MasksHandlerImpl['onDrawRepeat'], + onEditStart: MasksHandlerImpl['onEditStart'], + onEditDone: MasksHandlerImpl['onEditDone'], + vectorDrawHandler: DrawHandler, + canvas: HTMLCanvasElement, + ) { + this.redraw = null; + this.isDrawing = false; + this.isEditing = false; + this.isMouseDown = false; + this.isBrushSizeChanging = false; + this.isPolygonDrawing = false; + this.drawData = null; + this.editData = null; + this.drawingOpacity = 0.5; + this.brushMarker = null; + this.colorBy = ColorBy.LABEL; + this.onDrawDone = onDrawDone; + this.onDrawRepeat = onDrawRepeat; + this.onEditDone = onEditDone; + this.onEditStart = onEditStart; + this.vectorDrawHandler = vectorDrawHandler; + this.canvas = new fabric.Canvas(canvas, { + containerClass: 'cvat_masks_canvas_wrapper', + fireRightClick: true, + selection: false, + defaultCursor: 'inherit', + }); + this.canvas.imageSmoothingEnabled = false; + this.drawnObjects = this.createDrawnObjectsArray(); + + this.canvas.getElement().parentElement.addEventListener('contextmenu', (e: MouseEvent) => e.preventDefault()); + this.latestMousePos = { x: -1, y: -1 }; + window.document.addEventListener('mouseup', () => { + this.isMouseDown = false; + this.isBrushSizeChanging = false; + }); + + this.canvas.on('mouse:down', (options: fabric.IEvent) => { + const { isDrawing, isEditing, isInsertion } = this; + this.isMouseDown = (isDrawing || isEditing) && options.e.button === 0 && !options.e.altKey; + this.isBrushSizeChanging = (isDrawing || isEditing) && options.e.button === 2 && options.e.altKey; + + if (isInsertion) { + const continueInserting = options.e.ctrlKey; + const wrappingBbox = this.getDrawnObjectsWrappingBox(); + const imageData = this.imageDataFromCanvas(wrappingBbox); + const rle = zipChannels(imageData); + rle.push(wrappingBbox.left, wrappingBbox.top, wrappingBbox.right, wrappingBbox.bottom); + + this.onDrawDone({ + shapeType: this.drawData.shapeType, + points: rle, + label: this.drawData.initialState.label, + }, Date.now() - this.startTimestamp, continueInserting, this.drawData); + + if (!continueInserting) { + this.releasePaste(); + } + } else { + this.canvas.fire('mouse:move', options); + } + }); + + this.canvas.on('mouse:move', (e: fabric.IEvent) => { + const { image: { width: imageWidth, height: imageHeight } } = this.geometry; + const { angle } = this.geometry; + let [x, y] = [e.pointer.x, e.pointer.y]; + if (angle === 180) { + [x, y] = [imageWidth - x, imageHeight - y]; + } else if (angle === 270) { + [x, y] = [imageWidth - (y / imageHeight) * imageWidth, (x / imageWidth) * imageHeight]; + } else if (angle === 90) { + [x, y] = [(y / imageHeight) * imageWidth, imageHeight - (x / imageWidth) * imageHeight]; + } + + const position = { x, y }; + const { + tool, isMouseDown, isInsertion, isBrushSizeChanging, + } = this; + + if (isInsertion) { + const [object] = this.drawnObjects; + if (object && object instanceof fabric.Image) { + object.left = position.x - object.width / 2; + object.top = position.y - object.height / 2; + this.canvas.renderAll(); + } + } + + if (isBrushSizeChanging && ['brush', 'eraser'].includes(tool?.type)) { + const xDiff = e.pointer.x - this.resizeBrushToolLatestX; + let onUpdateConfiguration = null; + if (this.isDrawing) { + onUpdateConfiguration = this.drawData.onUpdateConfiguration; + } else if (this.isEditing) { + onUpdateConfiguration = this.editData.onUpdateConfiguration; + } + if (onUpdateConfiguration) { + onUpdateConfiguration({ + brushTool: { + size: Math.trunc(Math.max(1, this.tool.size + xDiff)), + }, + }); + } + + this.resizeBrushToolLatestX = e.pointer.x; + e.e.stopPropagation(); + return; + } + + if (this.brushMarker) { + this.brushMarker.left = position.x - tool.size / 2; + this.brushMarker.top = position.y - tool.size / 2; + this.canvas.bringToFront(this.brushMarker); + this.canvas.renderAll(); + } + + if (isMouseDown && !isBrushSizeChanging && ['brush', 'eraser'].includes(tool?.type)) { + const color = fabric.Color.fromHex(tool.color); + color.setAlpha(tool.type === 'eraser' ? 1 : 0.5); + + const commonProperties = { + selectable: false, + evented: false, + globalCompositeOperation: tool.type === 'eraser' ? 'destination-out' : 'xor', + }; + + const shapeProperties = { + ...commonProperties, + fill: color.toRgba(), + left: position.x - tool.size / 2, + top: position.y - tool.size / 2, + }; + + let shape: fabric.Circle | fabric.Rect | null = null; + if (tool.form === 'circle') { + shape = new fabric.Circle({ + ...shapeProperties, + radius: Math.round(tool.size / 2), + }); + } else if (tool.form === 'square') { + shape = new fabric.Rect({ + ...shapeProperties, + width: tool.size, + height: tool.size, + }); + } + + this.canvas.add(shape); + if (['brush', 'eraser'].includes(tool?.type)) { + this.drawnObjects.push(shape); + } + + // add line to smooth the mask + if (this.latestMousePos.x !== -1 && this.latestMousePos.y !== -1) { + const dx = position.x - this.latestMousePos.x; + const dy = position.y - this.latestMousePos.y; + if (Math.sqrt(dx ** 2 + dy ** 2) > tool.size / 2) { + const line = new fabric.Line([ + this.latestMousePos.x - tool.size / 2, + this.latestMousePos.y - tool.size / 2, + position.x - tool.size / 2, + position.y - tool.size / 2, + ], { + ...commonProperties, + stroke: color.toRgba(), + strokeWidth: tool.size, + strokeLineCap: tool.form === 'circle' ? 'round' : 'square', + }); + + this.canvas.add(line); + if (['brush', 'eraser'].includes(tool?.type)) { + this.drawnObjects.push(line); + } + } + } + this.canvas.renderAll(); + } else if (tool?.type.startsWith('polygon-') && this.drawablePolygon) { + // update the polygon position + const points = this.drawablePolygon.get('points'); + if (points.length) { + points[points.length - 1].setX(e.e.offsetX); + points[points.length - 1].setY(e.e.offsetY); + } + this.canvas.renderAll(); + } + + this.latestMousePos.x = position.x; + this.latestMousePos.y = position.y; + this.resizeBrushToolLatestX = position.x; + }); + } + + public configurate(configuration: Configuration): void { + this.colorBy = configuration.colorBy; + } + + public transform(geometry: Geometry): void { + this.geometry = geometry; + const { + scale, angle, image: { width, height }, top, left, + } = geometry; + + const topCanvas = this.canvas.getElement().parentElement as HTMLDivElement; + if (this.canvas.width !== width || this.canvas.height !== height) { + this.canvas.setHeight(height); + this.canvas.setWidth(width); + this.canvas.setDimensions({ width, height }); + } + + topCanvas.style.top = `${top}px`; + topCanvas.style.left = `${left}px`; + topCanvas.style.transform = `scale(${scale}) rotate(${angle}deg)`; + + if (this.drawablePolygon) { + this.drawablePolygon.set('strokeWidth', consts.BASE_STROKE_WIDTH / scale); + this.canvas.renderAll(); + } + } + + public draw(drawData: DrawData): void { + if (drawData.enabled && drawData.shapeType === 'mask') { + if (!this.isInsertion && drawData.initialState?.shapeType === 'mask') { + // initialize inserting pipeline if not started + const { points } = drawData.initialState; + const color = fabric.Color.fromHex(this.getStateColor(drawData.initialState)).getSource(); + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(color[0], color[1], color[2], points); + imageDataToDataURL(imageBitmap, right - left + 1, bottom - top + 1, + (dataURL: string) => new Promise((resolve) => { + fabric.Image.fromURL(dataURL, (image: fabric.Image) => { + try { + image.selectable = false; + image.evented = false; + image.globalCompositeOperation = 'xor'; + image.opacity = 0.5; + this.canvas.add(image); + /* + when we paste a mask, we do not need additional logic implemented + in MasksHandlerImpl::createDrawnObjectsArray.push using JS Proxy + because we will not work with any drawing tools here, and it will cause the issue + because this.tools may be undefined here + when it is used inside the push custom implementation + */ + this.drawnObjects = [image]; + this.canvas.renderAll(); + } finally { + resolve(); + } + }, { left, top }); + })); + + this.isInsertion = true; + } else { + this.updateBrushTools(drawData.brushTool); + if (!this.isDrawing) { + // initialize drawing pipeline if not started + this.isDrawing = true; + this.redraw = drawData.redraw || null; + } + } + + this.canvas.getElement().parentElement.style.display = 'block'; + this.startTimestamp = Date.now(); + } + + if (!drawData.enabled && this.isDrawing) { + try { + if (this.drawnObjects.length) { + const wrappingBbox = this.getDrawnObjectsWrappingBox(); + this.removeBrushMarker(); // remove brush marker from final mask + const imageData = this.imageDataFromCanvas(wrappingBbox); + const rle = zipChannels(imageData); + rle.push(wrappingBbox.left, wrappingBbox.top, wrappingBbox.right, wrappingBbox.bottom); + + const isEmptyMask = rle.length < 6; + if (isEmptyMask) { + this.onDrawDone(null); + } else { + this.onDrawDone({ + shapeType: this.drawData.shapeType, + points: rle, + ...(Number.isInteger(this.redraw) ? { clientID: this.redraw } : {}), + }, Date.now() - this.startTimestamp, drawData.continue, this.drawData); + } + } else { + this.onDrawDone(null); + } + } finally { + this.releaseDraw(); + } + + if (drawData.continue) { + const newDrawData = { + ...this.drawData, + brushTool: { ...this.tool }, + ...drawData, + enabled: true, + shapeType: 'mask', + }; + + this.onDrawRepeat({ enabled: true, shapeType: 'mask' }); + this.onDrawRepeat(newDrawData); + return; + } + } + + this.drawData = drawData; + } + + public edit(editData: MasksEditData): void { + if (editData.enabled && editData.state.shapeType === 'mask') { + if (!this.isEditing) { + // start editing pipeline if not started yet + this.canvas.getElement().parentElement.style.display = 'block'; + const { points } = editData.state; + const color = fabric.Color.fromHex(this.getStateColor(editData.state)).getSource(); + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(color[0], color[1], color[2], points); + imageDataToDataURL(imageBitmap, right - left + 1, bottom - top + 1, + (dataURL: string) => new Promise((resolve) => { + fabric.Image.fromURL(dataURL, (image: fabric.Image) => { + try { + image.selectable = false; + image.evented = false; + image.globalCompositeOperation = 'xor'; + image.opacity = 0.5; + this.canvas.add(image); + this.drawnObjects.push(image); + this.canvas.renderAll(); + } finally { + resolve(); + } + }, { left, top }); + })); + + this.isEditing = true; + this.startTimestamp = Date.now(); + this.onEditStart(editData.state); + } + } + + this.updateBrushTools( + editData.brushTool, + editData.state ? { color: this.getStateColor(editData.state) } : {}, + ); + + if (!editData.enabled && this.isEditing) { + try { + if (this.drawnObjects.length) { + const wrappingBbox = this.getDrawnObjectsWrappingBox(); + this.removeBrushMarker(); // remove brush marker from final mask + const imageData = this.imageDataFromCanvas(wrappingBbox); + const rle = zipChannels(imageData); + rle.push(wrappingBbox.left, wrappingBbox.top, wrappingBbox.right, wrappingBbox.bottom); + const isEmptyMask = rle.length < 6; + if (isEmptyMask) { + this.onEditDone(null, null); + } else { + this.onEditDone(this.editData.state, rle); + } + } + } finally { + this.releaseEdit(); + } + } + this.editData = editData; + } + + get enabled(): boolean { + return this.isDrawing || this.isEditing || this.isInsertion; + } + + public cancel(): void { + if (this.isDrawing || this.isInsertion) { + this.releaseDraw(); + } + + if (this.isEditing) { + this.releaseEdit(); + } + } +} diff --git a/cvat-canvas/src/typescript/master.ts b/cvat-canvas/src/typescript/master.ts index 2bdf4cf298a5..92fa053f35f6 100644 --- a/cvat-canvas/src/typescript/master.ts +++ b/cvat-canvas/src/typescript/master.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-canvas/src/typescript/mergeHandler.ts b/cvat-canvas/src/typescript/mergeHandler.ts index 530f363c7be0..1fff13fa07b5 100644 --- a/cvat-canvas/src/typescript/mergeHandler.ts +++ b/cvat-canvas/src/typescript/mergeHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -24,7 +25,7 @@ export class MergeHandlerImpl implements MergeHandler { private constraints: { labelID: number; shapeType: string; - }; + } | null; private addConstraints(): void { const shape = this.statesToBeMerged[0]; @@ -80,8 +81,8 @@ export class MergeHandlerImpl implements MergeHandler { } public constructor( - onMergeDone: (objects: any[] | null, duration?: number) => void, - onFindObject: (event: MouseEvent) => void, + onMergeDone: MergeHandlerImpl['onMergeDone'], + onFindObject: MergeHandlerImpl['onFindObject'], canvas: SVG.Container, ) { this.onMergeDone = onMergeDone; @@ -103,6 +104,10 @@ export class MergeHandlerImpl implements MergeHandler { } public select(objectState: any): void { + if (objectState.shapeType === 'mask') { + // masks can not be merged + return; + } const stateIndexes = this.statesToBeMerged.map((state): number => state.clientID); const stateFrames = this.statesToBeMerged.map((state): number => state.frame); const includes = stateIndexes.indexOf(objectState.clientID); diff --git a/cvat-canvas/src/typescript/objectSelector.ts b/cvat-canvas/src/typescript/objectSelector.ts new file mode 100644 index 000000000000..0c2515eae24d --- /dev/null +++ b/cvat-canvas/src/typescript/objectSelector.ts @@ -0,0 +1,288 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import * as SVG from 'svg.js'; +import { expandChannels, imageDataToDataURL, translateToSVG } from './shared'; +import { Geometry } from './canvasModel'; +import consts from './consts'; + +export interface SelectionFilter { + objectType?: string[]; + shapeType?: string[]; + maxCount?: number; +} + +export interface ObjectSelector { + enable( + callback: (selected: ObjectState[]) => void, + filter?: SelectionFilter, + ): void; + transform(geometry: Geometry): void; + push(state: ObjectState): void; + disable(): void; + resetSelected(): void; +} + +export type ObjectState = any; + +export class ObjectSelectorImpl implements ObjectSelector { + private selectionFilter: SelectionFilter | null; + private canvas: SVG.Container; + private selectionRect: SVG.Rect; + private geometry: Geometry; + private isEnabled: boolean; + private mouseDownPosition: { x: number; y: number; }; + private selectedObjects: Record; + private resetAppearance: Record void>; + private findObjectOnClick: (event: MouseEvent) => void; + private getStates: () => ObjectState[]; + private onSelectCallback: (selected: ObjectState[]) => void; + + public constructor( + findObjectOnClick: (event: MouseEvent) => void, + getStates: () => ObjectState[], + geometry: Geometry, + canvas: SVG.Container, + ) { + this.findObjectOnClick = findObjectOnClick; + this.getStates = getStates; + this.geometry = geometry; + this.canvas = canvas; + this.selectionRect = null; + this.isEnabled = false; + this.selectedObjects = {}; + this.resetAppearance = {}; + this.mouseDownPosition = { x: 0, y: 0 }; + this.selectionFilter = null; + } + + private getSelectionBox(event: MouseEvent): { + xtl: number; + ytl: number; + xbr: number; + ybr: number; + } { + const point = translateToSVG((this.canvas.node as any) as SVGSVGElement, [event.clientX, event.clientY]); + return { + xtl: Math.min(this.mouseDownPosition.x, point[0]), + ytl: Math.min(this.mouseDownPosition.y, point[1]), + xbr: Math.max(this.mouseDownPosition.x, point[0]), + ybr: Math.max(this.mouseDownPosition.y, point[1]), + }; + } + + private filterObjects(states: ObjectState[]): ObjectState[] { + let count = Object.keys(this.selectedObjects).length; + const maxCount = this.selectionFilter.maxCount || Number.MAX_SAFE_INTEGER; + const filtered = []; + for (const state of states) { + const { objectType, shapeType } = state; + const objectTypes = this.selectionFilter.objectType || [objectType]; + const shapeTypes = this.selectionFilter.shapeType || [shapeType]; + if (objectTypes.includes(objectType) && shapeTypes.includes(shapeType)) { + if (count < maxCount) { + filtered.push(state); + count++; + } + } + } + + return filtered; + } + + private onMouseDown = (event: MouseEvent): void => { + const point = translateToSVG((this.canvas.node as any) as SVGSVGElement, [event.clientX, event.clientY]); + this.mouseDownPosition = { x: point[0], y: point[1] }; + this.selectionRect = this.canvas.rect().addClass('cvat_canvas_selection_box'); + this.selectionRect.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale }); + this.selectionRect.attr({ ...this.mouseDownPosition }); + }; + + private onMouseUp = (event: MouseEvent): void => { + if (this.selectionRect) { + this.selectionRect.remove(); + this.selectionRect = null; + + const states = this.getStates(); + const box = this.getSelectionBox(event); + const shapes = (this.canvas.select('.cvat_canvas_shape') as any).members.filter( + (shape: SVG.Shape): boolean => !shape.hasClass('cvat_canvas_hidden'), + ); + + let newStates = []; + for (const shape of shapes) { + const bbox = shape.bbox(); + const clientID = shape.attr('clientID'); + if ( + bbox.x > box.xtl && + bbox.y > box.ytl && + bbox.x + bbox.width < box.xbr && + bbox.y + bbox.height < box.ybr && + !(clientID in this.selectedObjects) + ) { + const objectState = states.find((state: ObjectState): boolean => state.clientID === clientID); + if (objectState) { + newStates.push(objectState); + } + } + } + + newStates = this.filterObjects(newStates); + if (newStates.length) { + newStates.forEach((_state) => { + this.selectedObjects[_state.clientID] = _state; + }); + this.onSelectCallback(Object.values(this.selectedObjects)); + } + } + }; + + private onMouseMove = (event: MouseEvent): void => { + if (this.selectionRect) { + const box = this.getSelectionBox(event); + this.selectionRect.attr({ + x: box.xtl, + y: box.ytl, + width: box.xbr - box.xtl, + height: box.ybr - box.ytl, + }); + } + }; + + public enable(callback: (selected: ObjectState[]) => void, filter?: SelectionFilter): void { + if (!this.isEnabled) { + window.document.addEventListener('mouseup', this.onMouseUp); + this.canvas.node.addEventListener('mousedown', this.onMouseDown); + this.canvas.node.addEventListener('mousemove', this.onMouseMove); + this.canvas.node.addEventListener('click', this.findObjectOnClick); + + this.selectedObjects = {}; + this.onSelectCallback = (_selected: ObjectState[]): void => { + const appendToSelection = (objectState: ObjectState): (() => void) => { + const { clientID } = objectState; + const shape = this.canvas.select(`#cvat_canvas_shape_${clientID}`).first(); + if (shape) { + shape.addClass('cvat_canvas_shape_selection'); + if (objectState.shapeType === 'mask') { + const { points } = objectState; + const colorRGB = [252, 251, 252]; + const [left, top, right, bottom] = points.slice(-4); + const imageBitmap = expandChannels(colorRGB[0], colorRGB[1], colorRGB[2], points); + + const bbox = shape.bbox(); + const image = this.canvas.image().attr({ + 'color-rendering': 'optimizeQuality', + 'shape-rendering': 'geometricprecision', + 'data-z-order': Number.MAX_SAFE_INTEGER, + 'grouping-copy-for': clientID, + }).move(bbox.x, bbox.y); + + imageDataToDataURL( + imageBitmap, + right - left + 1, + bottom - top + 1, + (dataURL: string) => new Promise((resolve, reject) => { + image.loaded(() => { + resolve(); + }); + image.error(() => { + reject(); + }); + image.load(dataURL); + }), + ); + + image.style('filter', 'drop-shadow(2px 4px 6px black)'); // for better visibility + image.attr('opacity', 0.5); + return () => { + image.remove(); + shape.removeClass('cvat_canvas_shape_selection'); + }; + } + + return () => shape.removeClass('cvat_canvas_shape_selection'); + } + + return () => {}; + }; + + for (const state of _selected) { + if (!Object.hasOwn(this.resetAppearance, state.clientID)) { + this.resetAppearance[state.clientID] = appendToSelection(state); + } + } + + for (const clientID of Object.keys(this.resetAppearance)) { + if (!_selected.some((state) => state.clientID === +clientID)) { + this.resetAppearance[clientID](); + delete this.resetAppearance[clientID]; + } + } + + callback(_selected); + }; + + this.selectionFilter = filter; + this.isEnabled = true; + } + } + + public disable(): void { + window.document.removeEventListener('mouseup', this.onMouseUp); + this.canvas.node.removeEventListener('mousedown', this.onMouseDown); + this.canvas.node.removeEventListener('mousemove', this.onMouseMove); + this.canvas.node.removeEventListener('click', this.findObjectOnClick); + + if (this.selectionRect) { + this.selectionRect.remove(); + this.selectionRect = null; + } + + for (const clientID of Object.keys(this.resetAppearance)) { + this.resetAppearance[clientID](); + } + + this.onSelectCallback = null; + this.resetAppearance = {}; + this.isEnabled = false; + } + + public push(state: ObjectState): void { + if (this.isEnabled) { + if (!Object.hasOwn(this.selectedObjects, state.clientID)) { + const filtered = this.filterObjects([state]); + if (filtered.length) { + filtered.forEach((_state) => { + this.selectedObjects[_state.clientID] = _state; + }); + this.onSelectCallback(Object.values(this.selectedObjects)); + } + } else { + delete this.selectedObjects[state.clientID]; + this.onSelectCallback(Object.values(this.selectedObjects)); + } + } + } + + public transform(geometry: Geometry): void { + this.geometry = geometry; + if (this.selectionRect) { + this.selectionRect.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / geometry.scale }); + } + } + + public resetSelected(): void { + if (this.isEnabled) { + for (const clientID of Object.keys(this.resetAppearance)) { + this.resetAppearance[clientID](); + } + this.selectedObjects = {}; + this.resetAppearance = {}; + + if (this.onSelectCallback) { + this.onSelectCallback([]); + } + } + } +} diff --git a/cvat-canvas/src/typescript/regionSelector.ts b/cvat-canvas/src/typescript/regionSelector.ts index 79bfb4d86bda..e2ba4b41c348 100644 --- a/cvat-canvas/src/typescript/regionSelector.ts +++ b/cvat-canvas/src/typescript/regionSelector.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -102,7 +103,7 @@ export class RegionSelectorImpl implements RegionSelector { this.stopSelection(); } - public constructor(onRegionSelected: (points?: number[]) => void, canvas: SVG.Container, geometry: Geometry) { + public constructor(onRegionSelected: RegionSelectorImpl['onRegionSelected'], canvas: SVG.Container, geometry: Geometry) { this.onRegionSelected = onRegionSelected; this.geometry = geometry; this.canvas = canvas; diff --git a/cvat-canvas/src/typescript/shared.ts b/cvat-canvas/src/typescript/shared.ts index 452982a9e9ba..b92b047f8ea7 100644 --- a/cvat-canvas/src/typescript/shared.ts +++ b/cvat-canvas/src/typescript/shared.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -41,15 +42,20 @@ export interface DrawnState { occluded?: boolean; hidden?: boolean; lock: boolean; - source: 'AUTO' | 'MANUAL'; + source: 'AUTO' | 'SEMI-AUTO' | 'MANUAL' | 'FILE'; shapeType: string; points?: number[]; + rotation: number; attributes: Record; + descriptions: string[]; zOrder?: number; pinned?: boolean; updated: number; frame: number; label: any; + group: any; + color: string; + elements: DrawnState[] | null; } // Translate point array from the canvas coordinate system @@ -94,16 +100,30 @@ export function displayShapeSize(shapesContainer: SVG.Container, textContainer: .fill('white') .addClass('cvat_canvas_text'), update(shape: SVG.Shape): void { - const bbox = shape.bbox(); - const text = `${bbox.width.toFixed(1)}x${bbox.height.toFixed(1)}`; - const [x, y]: number[] = translateToSVG( + let text = `${Math.round(shape.width())}x${Math.round(shape.height())}px`; + if (shape.type === 'rect' || shape.type === 'ellipse') { + let rotation = shape.transform().rotation || 0; + // be sure, that rotation in range [0; 360] + while (rotation < 0) rotation += 360; + rotation %= 360; + if (rotation) { + text = `${text} ${rotation.toFixed(1)}\u00B0`; + } + } + const [x, y, cx, cy]: number[] = translateToSVG( (textContainer.node as any) as SVGSVGElement, - translateFromSVG((shapesContainer.node as any) as SVGSVGElement, [bbox.x, bbox.y]), - ); + translateFromSVG((shapesContainer.node as any) as SVGSVGElement, [ + shape.x(), + shape.y(), + shape.cx(), + shape.cy(), + ]), + ).map((coord: number): number => Math.round(coord)); this.sizeElement .clear() .plain(text) - .move(x + consts.TEXT_MARGIN, y + consts.TEXT_MARGIN); + .move(x + consts.TEXT_MARGIN, y + consts.TEXT_MARGIN) + .rotate(shape.transform().rotation, cx, cy); }, rm(): void { if (this.sizeElement) { @@ -116,6 +136,23 @@ export function displayShapeSize(shapesContainer: SVG.Container, textContainer: return shapeSize; } +export function rotate2DPoints(cx: number, cy: number, angle: number, points: number[]): number[] { + const rad = (Math.PI / 180) * angle; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + const result = []; + for (let i = 0; i < points.length; i += 2) { + const x = points[i]; + const y = points[i + 1]; + result.push( + (x - cx) * cos - (y - cy) * sin + cx, + (y - cy) * cos + (x - cx) * sin + cy, + ); + } + + return result; +} + export function pointsToNumberArray(points: string | Point[]): number[] { if (Array.isArray(points)) { return points.reduce((acc: number[], point: Point): number[] => { @@ -155,6 +192,26 @@ export function parsePoints(source: string | number[]): Point[] { ); } +export function readPointsFromShape(shape: SVG.Shape): number[] { + let points = null; + if (shape.type === 'ellipse') { + const [rx, ry] = [+shape.attr('rx'), +shape.attr('ry')]; + const [cx, cy] = [shape.cx(), shape.cy()]; + points = `${cx},${cy} ${cx + rx},${cy - ry}`; + } else if (shape.type === 'rect') { + points = `${shape.attr('x')},${shape.attr('y')} ` + + `${shape.attr('x') + shape.attr('width')},${shape.attr('y') + shape.attr('height')}`; + } else if (shape.type === 'circle') { + points = `${shape.cx()},${shape.cy()}`; + } else { + points = shape.attr('points'); + } + + return pointsToNumberArray(points); +} + +export function stringifyPoints(points: number[]): string; +export function stringifyPoints(points: Point[]): string; export function stringifyPoints(points: (Point | number)[]): string { if (typeof points[0] === 'number') { return points.reduce((acc: string, val: number, idx: number): string => { @@ -186,4 +243,308 @@ export function translateToCanvas(offset: number, points: number[]): number[] { return points.map((coord: number): number => coord + offset); } +export function translateFromCanvas(offset: number, points: number[]): number[] { + return points.map((coord: number): number => coord - offset); +} + +export function computeWrappingBox(points: number[], margin = 0): Box & BBox { + let xtl = Number.MAX_SAFE_INTEGER; + let ytl = Number.MAX_SAFE_INTEGER; + let xbr = Number.MIN_SAFE_INTEGER; + let ybr = Number.MIN_SAFE_INTEGER; + + for (let i = 0; i < points.length; i += 2) { + const [x, y] = [points[i], points[i + 1]]; + xtl = Math.min(xtl, x); + ytl = Math.min(ytl, y); + xbr = Math.max(xbr, x); + ybr = Math.max(ybr, y); + } + + const box = { + xtl: xtl - margin, + ytl: ytl - margin, + xbr: xbr + margin, + ybr: ybr + margin, + }; + + return { + ...box, + x: box.xtl, + y: box.ytl, + width: box.xbr - box.xtl, + height: box.ybr - box.ytl, + }; +} + +export function getSkeletonEdgeCoordinates(edge: SVG.Line): { + x1: number, y1: number, x2: number, y2: number +} { + let x1 = 0; + let y1 = 0; + let x2 = 0; + let y2 = 0; + + const parent = edge.parent() as any as SVG.G; + if (parent.type !== 'g') { + throw new Error('Edge parent must be a group'); + } + + const dataNodeFrom = edge.attr('data-node-from'); + const dataNodeTo = edge.attr('data-node-to'); + const nodeFrom = parent.children() + .find((element: SVG.Element): boolean => element.attr('data-node-id') === dataNodeFrom); + const nodeTo = parent.children() + .find((element: SVG.Element): boolean => element.attr('data-node-id') === dataNodeTo); + + if (!nodeFrom || !nodeTo) { + throw new Error(`Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any node`); + } + + x1 = nodeFrom.cx(); + y1 = nodeFrom.cy(); + x2 = nodeTo.cx(); + y2 = nodeTo.cy(); + + if (nodeFrom.hasClass('cvat_canvas_hidden') || nodeTo.hasClass('cvat_canvas_hidden')) { + edge.addClass('cvat_canvas_hidden'); + } else { + edge.removeClass('cvat_canvas_hidden'); + } + + if (nodeFrom.hasClass('cvat_canvas_shape_occluded') || nodeTo.hasClass('cvat_canvas_shape_occluded')) { + edge.addClass('cvat_canvas_shape_occluded'); + } + + if ([x1, y1, x2, y2].some((coord: number): boolean => typeof coord !== 'number')) { + throw new Error(`Edge coordinates must be numbers, got [${x1}, ${y1}, ${x2}, ${y2}]`); + } + + return { + x1, y1, x2, y2, + }; +} + +export function makeSVGFromTemplate(template: string): SVG.G { + const SVGElement = new SVG.G(); + /* eslint-disable-next-line no-unsanitized/property */ + SVGElement.node.innerHTML = template; + return SVGElement; +} + +export function setupSkeletonEdges(skeleton: SVG.G, referenceSVG: SVG.G): void { + for (const child of referenceSVG.children()) { + // search for all edges on template + const dataType = child.attr('data-type'); + if (child.type === 'line' && dataType === 'edge') { + const dataNodeFrom = child.attr('data-node-from'); + const dataNodeTo = child.attr('data-node-to'); + if (!Number.isInteger(dataNodeFrom) || !Number.isInteger(dataNodeTo)) { + throw new Error(`Edge nodeFrom and nodeTo must be numbers, got ${dataNodeFrom}, ${dataNodeTo}`); + } + + // try to find the same edge on the skeleton + let edge = skeleton.children().find((_child: SVG.Element) => ( + _child.attr('data-node-from') === dataNodeFrom && _child.attr('data-node-to') === dataNodeTo + )) as SVG.Line; + + // if not found, lets create it + if (!edge) { + edge = skeleton.line(0, 0, 0, 0).attr({ + 'data-node-from': dataNodeFrom, + 'data-node-to': dataNodeTo, + 'stroke-width': 'inherit', + }).addClass('cvat_canvas_skeleton_edge') as SVG.Line; + } + + skeleton.node.prepend(edge.node); + const points = getSkeletonEdgeCoordinates(edge); + edge.attr({ ...points, 'stroke-width': 'inherit' }); + } + } +} + +export function imageDataToDataURL( + imageBitmap: Uint8ClampedArray, + width: number, + height: number, + handleResult: (dataURL: string) => Promise, +): void { + const canvas = document.createElement('canvas'); + canvas.width = width; + canvas.height = height; + + canvas.getContext('2d').putImageData( + new ImageData(imageBitmap, width, height), 0, 0, + ); + + canvas.toBlob((blob) => { + const dataURL = URL.createObjectURL(blob); + handleResult(dataURL).finally(() => { + URL.revokeObjectURL(dataURL); + }); + }, 'image/png'); +} + +export function zipChannels(imageData: Uint8ClampedArray): number[] { + const rle = []; + + let prev = 0; + let summ = 0; + for (let i = 3; i < imageData.length; i += 4) { + const alpha = imageData[i] > 0 ? 1 : 0; + if (prev !== alpha) { + rle.push(summ); + prev = alpha; + summ = 1; + } else { + summ++; + } + } + + rle.push(summ); + return rle; +} + +export function expandChannels(r: number, g: number, b: number, encoded: number[]): Uint8ClampedArray { + function rle2Mask(rle: number[], width: number, height: number): Uint8ClampedArray { + const decoded = new Uint8ClampedArray(width * height * 4).fill(0); + const { length } = rle; + let decodedIdx = 0; + let value = 0; + let i = 0; + + while (i < length - 4) { + let count = rle[i]; + while (count > 0) { + decoded[decodedIdx + 0] = r; + decoded[decodedIdx + 1] = g; + decoded[decodedIdx + 2] = b; + decoded[decodedIdx + 3] = value * 255; + decodedIdx += 4; + count--; + } + i++; + value = Math.abs(value - 1); + } + + return decoded; + } + + const [left, top, right, bottom] = encoded.slice(-4); + return rle2Mask(encoded, right - left + 1, bottom - top + 1); +} + +export function findIntersection(seg1: Segment, seg2: Segment): [number, number] | null { + const determinant2D = (a: number, b: number, c: number, d: number): number => a * d - b * c; + const numberIsBetween = (a: number, b: number, c: number): boolean => Math.min(a, b) <= c && c <= Math.max(a, b); + const projectionIntersected = (a: number, b: number, c: number, d: number): boolean => { + let [p1, p2] = [a, b]; + let [p3, p4] = [c, d]; + + if (p1 > p2) { + [p1, p2] = [p2, p1]; + } + + if (p3 > p4) { + [p3, p4] = [p4, p3]; + } + + return Math.max(p1, p3) <= Math.min(p2, p4); + }; + + const [[x1, y1], [x2, y2]] = seg1; + const [[x3, y3], [x4, y4]] = seg2; + const A1 = y1 - y2; + const A2 = y3 - y4; + const B1 = x2 - x1; + const B2 = x4 - x3; + const C1 = -A1 * x1 - B1 * y1; + const C2 = -A2 * x3 - B2 * y3; + const determinant = determinant2D(A1, B1, A2, B2); + if (determinant === 0) { + if ( + determinant2D(A1, C1, A2, C2) === 0 && + determinant2D(B1, C1, B2, C2) === 0 && + projectionIntersected(x1, x2, x3, x4) && + projectionIntersected(y1, y2, y3, y4) + ) { + // lines match + return [NaN, NaN]; + } + + // lines are parallel + return null; + } + + const x = -determinant2D(C1, B1, C2, B2) / determinant; + const y = -determinant2D(A1, C1, A2, C2) / determinant; + if (numberIsBetween(x1, x2, x) && + numberIsBetween(y1, y2, y) && + numberIsBetween(x3, x4, x) && + numberIsBetween(y3, y4, y) + ) { + return [x, y]; + } + + return null; +} + +export function findClosestPointOnSegment( + segment: [[number, number], [number, number]], + point: [number, number], +): [number, number] { + const numberIsBetween = (a: number, b: number, c: number): boolean => Math.min(a, b) <= c && c <= Math.max(a, b); + const [[x1, y1], [x2, y2]] = segment; + const [x3, y3] = point; + + const x = (x1 * x1 * x3 - 2 * x1 * x2 * x3 + x2 * x2 * x3 + x2 * + (y1 - y2) * (y1 - y3) - x1 * (y1 - y2) * (y2 - y3)) / + ((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); + const y = (x2 * x2 * y1 + x1 * x1 * y2 + x2 * x3 * (y2 - y1) - x1 * + (x3 * (y2 - y1) + x2 * (y1 + y2)) + (y1 - y2) * (y1 - y2) * y3) / + ((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); + + if (numberIsBetween(x1, x2, x) && numberIsBetween(y1, y2, y)) { + return [x, y]; + } + + // perpendicular point is not on the segment + // shortest distance is distance to one of edge points + const d1 = Math.sqrt((x - x1) ** 2 + (y - y1) ** 2); + const d2 = Math.sqrt((x - x2) ** 2 + (y - y2) ** 2); + + if (d1 < d2) { + return [x1, y1]; + } + + return [x2, y2]; +} + +export function segmentsFromPoints(points: number[], circuit = false): Segment[] { + return points.reduce((acc, val, idx, arr) => { + if (idx % 2 !== 0) { + if (idx === arr.length - 1) { + if (circuit) { + acc.push([[arr[idx - 1], val], [arr[0], arr[1]]]); + } + } else { + acc.push([[arr[idx - 1], val], [arr[idx + 1], arr[idx + 2]]]); + } + } + return acc; + }, []); +} + +export function toReversed(array: Array): Array { + // actually toReversed already exists in ESMA specification + // but not all CVAT customers uses a browser fresh enough to use it + // instead of using a library with polyfills I will prefer just to rewrite it with reduceRight + return array.reduceRight>((acc, val: T) => { + acc.push(val); + return acc; + }, []); +} + +export type Segment = [[number, number], [number, number]]; export type PropType = T[Prop]; diff --git a/cvat-canvas/src/typescript/sliceHandler.ts b/cvat-canvas/src/typescript/sliceHandler.ts new file mode 100644 index 000000000000..d148027fe366 --- /dev/null +++ b/cvat-canvas/src/typescript/sliceHandler.ts @@ -0,0 +1,593 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import * as SVG from 'svg.js'; +import { + stringifyPoints, translateToCanvas, translateFromCanvas, translateToSVG, + findIntersection, zipChannels, Segment, findClosestPointOnSegment, segmentsFromPoints, + toReversed, +} from './shared'; +import { + Geometry, SliceData, Configuration, CanvasHint, +} from './canvasModel'; +import consts from './consts'; +import { ObjectSelector } from './objectSelector'; + +export interface SliceHandler { + slice(sliceData: any): void; + transform(geometry: Geometry): void; + configurate(config: Configuration): void; + cancel(): void; +} + +type EnhancedSliceData = { + enabled: boolean; + contour: number[]; + state: any; + shapeType: 'mask' | 'polygon'; +}; + +function drawOverOffscreenCanvas(context: OffscreenCanvasRenderingContext2D, image: CanvasImageSource): void { + context.fillStyle = 'black'; + context.globalCompositeOperation = 'source-over'; + context.drawImage(image, 0, 0); +} + +function applyOffscreenCanvasMask(context: OffscreenCanvasRenderingContext2D, polygon: number[]): void { + const currentCompositeOperation = context.globalCompositeOperation; + context.globalCompositeOperation = 'destination-in'; + context.beginPath(); + context.moveTo(polygon[0], polygon[1]); + polygon.forEach((_, idx) => { + if (idx > 1 && !(idx % 2)) { + context.lineTo(polygon[idx], polygon[idx + 1]); + } + }); + context.closePath(); + context.fill(); + context.globalCompositeOperation = currentCompositeOperation; +} + +function indexGenerator(length: number, from: number, to: number, direction: 'forward' | 'backward'): number[] { + const result = []; + const value = direction === 'forward' ? 1 : -1; + + if (from < 0 || from >= length || to < 0 || to >= length) { + throw new Error('Incorrect index generator input'); + } + + let i = from; + while (i !== to) { + result.push(i); + i += value; + + if (i >= length) { + i = 0; + } + + if (i < 0) { + i = length - 1; + } + } + result.push(i); + return result; +} + +function getAllIntersections(segment: Segment, segments: Segment[]): Record { + const intersections: Record = {}; + for (let i = 0; i < segments.length; i++) { + const checkedSegment = segments[i]; + const intersection = findIntersection(checkedSegment, segment); + if (intersection !== null) { + intersections[i] = intersection; + } + } + + return intersections; +} + +export class SliceHandlerImpl implements SliceHandler { + private canvas: SVG.Container; + private startTimestamp: number; + private controlPointSize: number; + private outlinedBorders: string; + private enabled: boolean; + private shapeContour: SVG.PolyLine | null; + private slicingLine: SVG.PolyLine | null; + private slicingPoints: SVG.Circle[]; + private hideObject: (clientID: number) => void; + private showObject: (clientID: number) => void; + private onSliceDone: (state?: any, results?: number[][], duration?: number) => void; + private onMessage: (messages: CanvasHint[] | null, topic: string) => void; + private onError: (exception: unknown) => void; + private getObjects: () => any[]; + private geometry: Geometry; + private objectSelector: ObjectSelector; + private hiddenClientIDs: number[]; + + public constructor( + hideObject: SliceHandlerImpl['hideObject'], + showObject: SliceHandlerImpl['showObject'], + onSliceDone: SliceHandlerImpl['onSliceDone'], + onMessage: SliceHandlerImpl['onMessage'], + onError: SliceHandlerImpl['onError'], + getObjects: () => any[], + geometry: Geometry, + canvas: SVG.Container, + objectSelector: ObjectSelector, + ) { + this.hideObject = hideObject; + this.showObject = showObject; + this.onSliceDone = onSliceDone; + this.onMessage = onMessage; + this.onError = onError; + this.getObjects = getObjects; + this.geometry = geometry; + this.canvas = canvas; + this.enabled = false; + this.startTimestamp = Date.now(); + this.controlPointSize = consts.BASE_POINT_SIZE; + this.outlinedBorders = 'black'; + this.shapeContour = null; + this.slicingPoints = []; + this.slicingLine = null; + this.objectSelector = objectSelector; + this.hiddenClientIDs = []; + } + + private showInitialMessage(): void { + this.onMessage([{ + type: 'text', + icon: 'info', + content: 'Set initial point on the shape contour', + }, { + type: 'list', + content: [ + 'Slicing line must not intersect itself', + 'Slicing line must not intersect contour more than twice', + ], + className: 'cvat-canvas-notification-list-warning', + }], 'slice'); + } + + private initialize(sliceData: EnhancedSliceData): void { + this.showInitialMessage(); + const { clientID } = sliceData.state; + this.hiddenClientIDs = (this.canvas.select('.cvat_canvas_shape') as any).members + .map((shape) => +shape.attr('clientID')).filter((_clientID: number) => _clientID !== clientID); + this.hiddenClientIDs.forEach((clientIDs) => { + this.hideObject(clientIDs); + }); + + const translatedContour = translateToCanvas(this.geometry.offset, sliceData.contour); + this.shapeContour = this.canvas.polygon(stringifyPoints(translatedContour)); + this.shapeContour.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale }); + this.shapeContour.attr('stroke', this.outlinedBorders); + this.shapeContour.addClass('cvat_canvas_sliced_contour'); + + const contourSegments = segmentsFromPoints(translatedContour, true); + let points: [number, number][] = []; + let firstIntersectedSegmentIdx: number | null = null; + + const filterIntersections = ( + segment: Segment, + intersections: ReturnType, + ): ReturnType => { + for (const key of Object.keys(intersections)) { + const point = intersections[key]; + const d1 = Math.sqrt((point[0] - segment[0][0]) ** 2 + (point[1] - segment[0][1]) ** 2); + const d2 = Math.sqrt((point[0] - segment[0][0]) ** 2 + (point[1] - segment[0][1]) ** 2); + + // if intersection is too close to edge points + // it is an intersection in a point, ignore it + if (d1 < 2e-3 || d2 < 2e-3) { + delete intersections[key]; + } + } + return intersections; + }; + + const initialClick = (event: MouseEvent): void => { + const [x, y] = translateToSVG(this.canvas.node as any as SVGSVGElement, [event.clientX, event.clientY]); + let shortestDistance = Number.MAX_SAFE_INTEGER; + let closestPoint: [number, number] = [x, y]; + let segmentIdx = -1; + contourSegments.forEach((segment, idx) => { + const point = findClosestPointOnSegment(segment, [x, y]); + const distance = Math.sqrt((x - point[0]) ** 2 + (y - point[1]) ** 2); + if (distance < shortestDistance) { + closestPoint = point; + shortestDistance = distance; + segmentIdx = idx; + } + }); + + const THRESHOLD = 20 / this.geometry.scale; + if (shortestDistance <= THRESHOLD) { + points.push([...closestPoint], [...closestPoint]); + firstIntersectedSegmentIdx = segmentIdx; + this.slicingLine = this.canvas.polyline(stringifyPoints(points.flat())); + this.slicingLine.addClass('cvat_canvas_slicing_line'); + this.slicingLine.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / this.geometry.scale }); + this.slicingLine.attr('stroke', this.outlinedBorders); + const circle = this.canvas + .circle((this.controlPointSize * 2) / this.geometry.scale) + .center(closestPoint[0], closestPoint[1]); + circle.attr('fill', 'white'); + circle.attr('stroke-width', consts.BASE_STROKE_WIDTH / this.geometry.scale); + this.slicingPoints.push(circle); + + this.onMessage([{ + type: 'text', + icon: 'info', + content: 'Set more points within the shape contour, if necessary. Intersect contour at another point to slice', + }, { + type: 'list', + content: [ + 'Hold to enable slip mode', + 'Do to cancel the latest point', + ], + className: 'cvat-canvas-notification-list-shortcuts', + }], 'slice'); + } + }; + + const click = (event: MouseEvent): void => { + const [prevX, prevY] = points[points.length - 2]; + const [x, y] = translateToSVG(this.canvas.node as any as SVGSVGElement, [event.clientX, event.clientY]); + points[points.length - 1] = [x, y]; + + // check slicing line does not intersect itself + const segment = [[prevX, prevY], [x, y]] as Segment; + const slicingLineSegments = segmentsFromPoints(points.slice(0, -1).flat()); + const selfIntersections = filterIntersections( + segment, + getAllIntersections(segment, slicingLineSegments), + ); + + if (Object.keys(selfIntersections).length) { + // not allowed + return; + } + + // find all intersections with contour + const intersections = filterIntersections( + [[prevX, prevY], [x, y]], + getAllIntersections([[prevX, prevY], [x, y]], contourSegments), + ); + + const numberOfIntersections = Object.keys(intersections).length; + if (numberOfIntersections !== 1) { + // not allowed + return; + } + + // found two intersections, finish algorithm + const intermediatePoints: [number, number][] = points.slice(1, -1); + const secondIntersectedSegmentIdx = +Object.keys(intersections)[0]; + const firstIntersectionPoint = points[0]; + const secondIntersectionPoint = intersections[secondIntersectedSegmentIdx]; + + let contour1 = []; + let contour2 = []; + if (firstIntersectedSegmentIdx === secondIntersectedSegmentIdx) { + // the same segment. Results in this case are: + contour1 = [ + ...firstIntersectionPoint, // first intersection + ...intermediatePoints.flat(), // intermediate points + ...secondIntersectionPoint, // last intersection + ]; + + contour2 = [...contour1]; + const otherPoints = Array(contourSegments.length).fill(0).map((_, idx) => { + if (firstIntersectedSegmentIdx + idx < contourSegments.length) { + return firstIntersectedSegmentIdx + idx; + } + + return firstIntersectedSegmentIdx + idx - contourSegments.length; + }).map((idx) => contourSegments[idx][1]); + + const p1 = firstIntersectionPoint; + const p2 = secondIntersectionPoint; + const p = otherPoints[0]; + const d1 = Math.sqrt((p1[0] - p[0]) ** 2 + (p1[1] - p[1]) ** 2); + const d2 = Math.sqrt((p2[0] - p[0]) ** 2 + (p2[1] - p[1]) ** 2); + + if (d2 > d1) { + contour2.push(...toReversed<[number, number]>(otherPoints).flat()); + } else { + contour2.push(...otherPoints.flat()); + } + } else { + const firstSegmentIdx = Math.min(firstIntersectedSegmentIdx, secondIntersectedSegmentIdx); + const secondSegmentIdx = Math.max(firstIntersectedSegmentIdx, secondIntersectedSegmentIdx); + const firstSegmentPoint = firstIntersectedSegmentIdx < secondIntersectedSegmentIdx ? + firstIntersectionPoint : secondIntersectionPoint; + const secondSegmentPoint = firstIntersectedSegmentIdx < secondIntersectedSegmentIdx ? + secondIntersectionPoint : firstIntersectionPoint; + + // intersected different segments. Results in this case are: + contour1 = [ + ...firstSegmentPoint, // first intersection + // intermediate points (reversed if intersections order was swopped) + ...(firstSegmentIdx === firstIntersectedSegmentIdx ? + intermediatePoints : toReversed<[number, number]>(intermediatePoints) + ).flat(), + // second intersection + ...secondSegmentPoint, + // all the following contours points N, N+1, .. until (including) the first intersected segment + ...indexGenerator(contourSegments.length, secondSegmentIdx, firstSegmentIdx, 'forward') + .map((idx) => contourSegments[idx][1]).slice(0, -1).flat(), + ]; + + contour2 = [ + ...firstSegmentPoint, // first intersection + // intermediate points (reversed if intersections order was swopped) + ...(firstSegmentIdx === firstIntersectedSegmentIdx ? + intermediatePoints : toReversed<[number, number]>(intermediatePoints) + ).flat(), + ...secondSegmentPoint, + // all the previous contours points N, N-1, .. until (including) the first intersected segment + ...indexGenerator(contourSegments.length, secondSegmentIdx, firstSegmentIdx, 'backward') + .map((idx) => contourSegments[idx][0]).slice(0, -1).flat(), + ]; + } + + if (sliceData.shapeType === 'mask') { + const shape = this.canvas + .select(`#cvat_canvas_shape_${clientID}`).get(0).node; + const width = +shape.getAttribute('width'); + const height = +shape.getAttribute('height'); + const left = +shape.getAttribute('x'); + const top = +shape.getAttribute('y'); + + const polygon1 = contour1.map((val, idx) => { + if (idx % 2) return val - top; + return val - left; + }); + + const polygon2 = contour2.map((val, idx) => { + if (idx % 2) return val - top; + return val - left; + }); + + const offscreenCanvas = new OffscreenCanvas(width, height); + const context = offscreenCanvas.getContext('2d'); + drawOverOffscreenCanvas(context, shape as any as SVGImageElement); + applyOffscreenCanvasMask(context, polygon1); + const firstShape = zipChannels(context.getImageData(0, 0, width, height).data); + // @ts-ignore error TS2339 https://github.com/microsoft/TypeScript/issues/55162 + context.reset(); + drawOverOffscreenCanvas(context, shape as any as SVGImageElement); + applyOffscreenCanvasMask(context, polygon2); + const secondShape = zipChannels(context.getImageData(0, 0, width, height).data); + this.onSliceDone(sliceData.state, [firstShape, secondShape], Date.now() - this.startTimestamp); + } else if (sliceData.shapeType === 'polygon') { + this.onSliceDone( + sliceData.state, + [ + translateFromCanvas(this.geometry.offset, contour1), + translateFromCanvas(this.geometry.offset, contour2), + ], Date.now() - this.startTimestamp, + ); + } else { + this.slice({ enabled: false }); + } + }; + + const handleCanvasMousedown = (event: MouseEvent): void => { + if (event.altKey) { + return; + } + + if (event.button === 0 && !points.length) { + initialClick(event); + } else if (event.button === 0 && event.target !== this.shapeContour.node) { + click(event); + } else if (event.button === 2) { + if (points.length > 2) { + points.splice(-2, 1); + this.slicingLine.plot(stringifyPoints(points.flat())); + } else if (points.length) { + this.slicingPoints.forEach((circle) => { + circle.remove(); + }); + this.showInitialMessage(); + this.slicingLine.remove(); + points = []; + firstIntersectedSegmentIdx = null; + this.slicingPoints = []; + this.slicingLine = null; + } + } + }; + + const handleShapeMousedown = (event: MouseEvent, slipping = false): void => { + if (points.length && event.button === 0 && !event.altKey) { + const [x, y] = translateToSVG(this.canvas.node as any as SVGSVGElement, [event.clientX, event.clientY]); + points[points.length - 1] = [x, y]; + this.slicingLine.plot(stringifyPoints(points.flat())); + + const [prevX, prevY] = points[points.length - 2]; + const segment = [[prevX, prevY], [x, y]] as Segment; + + const slicingLineSegments = segmentsFromPoints(points.slice(0, -1).flat()); + const selfIntersections = filterIntersections( + segment, + getAllIntersections(segment, slicingLineSegments), + ); + + if (Object.keys(selfIntersections).length !== 0) { + return; + } + + // find all intersections with contour + const contourIntersection = filterIntersections( + [[prevX, prevY], [x, y]], + getAllIntersections([[prevX, prevY], [x, y]], contourSegments), + ); + + const numberOfIntersections = Object.keys(contourIntersection).length; + if (!slipping && numberOfIntersections !== 0) { + // shape was clicked with intersections (via out of contour trajectory) + // not allowed + return; + } + + if (numberOfIntersections === 0 && event.target === this.shapeContour.node) { + // mousemove over the shape, left new point + click(event); + } else if (numberOfIntersections === 1 && points.length > 2) { + // maybe out of contour, maybe within + // require at least one more intermediate points in this case + click(event); + } else { + return; + } + + if (this.enabled) { + // check if slicing is still enabled + // because click() may finish slicing from inside + // e.g. when click out of contour with enabled shift + points.push([x, y]); + this.slicingLine.plot(stringifyPoints(points.flat())); + } + } + }; + + const handleCanvasMousemove = (event: MouseEvent): void => { + if (points.length) { + const [x, y] = translateToSVG(this.canvas.node as any as SVGSVGElement, [event.clientX, event.clientY]); + const [prevX, prevY] = points[points.length - 2]; + points[points.length - 1] = [x, y]; + + if (event.shiftKey) { + const d = Math.sqrt((prevX - x) ** 2 + (prevY - y) ** 2); + const threshold = 10 / this.geometry.scale; + if (d > threshold) { + handleShapeMousedown(event, true); + } + } else { + this.slicingLine.plot(stringifyPoints(points.flat())); + } + } + }; + + this.shapeContour.on('mousedown.slice', handleShapeMousedown); + this.canvas.on('mousedown.slice', handleCanvasMousedown); + this.canvas.on('mousemove.slice', handleCanvasMousemove); + } + + private release(): void { + this.objectSelector.disable(); + this.hiddenClientIDs.forEach((clientIDs) => { + this.showObject(clientIDs); + }); + + if (this.slicingLine) { + this.slicingLine.remove(); + this.slicingLine = null; + } + + if (this.shapeContour) { + this.shapeContour.off('mousedown.slice'); + this.shapeContour.remove(); + this.shapeContour = null; + } + + this.slicingPoints.forEach((circle) => { + circle.remove(); + }); + this.slicingPoints = []; + + this.canvas.off('mousedown.slice'); + this.canvas.off('mousemove.slice'); + this.enabled = false; + this.onSliceDone(); + this.onMessage(null, 'slice'); + } + + public slice(sliceData: SliceData): void { + const initializeWithContour = (state: any): void => { + this.startTimestamp = Date.now(); + const { startTimestamp } = this; + + this.onMessage([{ + type: 'text', + content: 'Getting shape contour', + icon: 'loading', + }], 'force'); + + sliceData.getContour(state).then((contour) => { + const { shapeType } = state; + if (this.startTimestamp === startTimestamp && this.enabled) { + // checking if a user does not left mode / reinit it + this.initialize({ + enabled: true, + contour, + state, + shapeType, + }); + } + }).catch((error: unknown) => { + this.release(); + this.onError(error); + }); + }; + + if (sliceData.enabled && !this.enabled && sliceData.getContour) { + this.enabled = true; + if (sliceData.clientID) { + const state = this.getObjects().find((_state) => _state.clientID === sliceData.clientID); + if (state && state.objectType === 'shape' && + ['polygon', 'mask'].includes(state.shapeType)) { + initializeWithContour(state); + return; + } + } + + this.onMessage([{ + type: 'text', + content: 'Click a mask or polygon shape you would like to slice', + icon: 'info', + }], 'slice'); + + this.objectSelector.enable(([state]) => { + this.objectSelector.disable(); + initializeWithContour(state); + }, { maxCount: 1, shapeType: ['polygon', 'mask'], objectType: ['shape'] }); + } else if (this.enabled && !sliceData.enabled) { + this.release(); + } + } + + public cancel(): void { + if (this.enabled) { + this.release(); + } + } + + public transform(geometry: Geometry): void { + this.geometry = geometry; + if (this.slicingLine) { + this.slicingLine.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / geometry.scale }); + } + + if (this.shapeContour) { + this.shapeContour.attr({ 'stroke-width': consts.BASE_STROKE_WIDTH / geometry.scale }); + } + + this.slicingPoints.forEach((point) => { + point.radius(this.controlPointSize / geometry.scale); + point.attr('stroke-width', consts.BASE_STROKE_WIDTH / this.geometry.scale); + }); + } + + public configurate(config: Configuration): void { + this.controlPointSize = config.controlPointsSize || consts.BASE_POINT_SIZE; + this.outlinedBorders = config.outlinedBorders || 'black'; + if (this.slicingLine) this.slicingLine.attr('stroke', this.outlinedBorders); + if (this.shapeContour) this.shapeContour.attr('stroke', this.outlinedBorders); + } +} diff --git a/cvat-canvas/src/typescript/splitHandler.ts b/cvat-canvas/src/typescript/splitHandler.ts index 69b602ab3ae6..378da23c2a0d 100644 --- a/cvat-canvas/src/typescript/splitHandler.ts +++ b/cvat-canvas/src/typescript/splitHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -13,12 +14,13 @@ export interface SplitHandler { export class SplitHandlerImpl implements SplitHandler { // callback is used to notify about splitting end - private onSplitDone: (object: any) => void; + private onSplitDone: (object?: any, duration?: number) => void; private onFindObject: (event: MouseEvent) => void; private canvas: SVG.Container; - private highlightedShape: SVG.Shape; + private highlightedShape: SVG.Shape | null; private initialized: boolean; private splitDone: boolean; + private startTimestamp: number; private resetShape(): void { if (this.highlightedShape) { @@ -40,6 +42,7 @@ export class SplitHandlerImpl implements SplitHandler { this.canvas.node.addEventListener('mousemove', this.findObject); this.initialized = true; this.splitDone = false; + this.startTimestamp = Date.now(); } private closeSplitting(): void { @@ -57,8 +60,8 @@ export class SplitHandlerImpl implements SplitHandler { }; public constructor( - onSplitDone: (object: any) => void, - onFindObject: (event: MouseEvent) => void, + onSplitDone: SplitHandlerImpl['onSplitDone'], + onFindObject: SplitHandlerImpl['onFindObject'], canvas: SVG.Container, ) { this.onSplitDone = onSplitDone; @@ -67,6 +70,7 @@ export class SplitHandlerImpl implements SplitHandler { this.highlightedShape = null; this.initialized = false; this.splitDone = false; + this.startTimestamp = Date.now(); } public split(splitData: SplitData): void { @@ -89,11 +93,8 @@ export class SplitHandlerImpl implements SplitHandler { 'click.split', (): void => { this.splitDone = true; - this.onSplitDone(state); - }, - { - once: true, - }, + this.onSplitDone(state, Date.now() - this.startTimestamp); + }, { once: true }, ); } } diff --git a/cvat-canvas/src/typescript/svg.patch.ts b/cvat-canvas/src/typescript/svg.patch.ts index de863194406c..40af155a956f 100644 --- a/cvat-canvas/src/typescript/svg.patch.ts +++ b/cvat-canvas/src/typescript/svg.patch.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -10,8 +10,8 @@ import 'svg.select.js'; import 'svg.draw.js'; import consts from './consts'; -import { Point, Equation, CuboidModel, Orientation, Edge } from './cuboid'; -import { parsePoints, clamp } from './shared'; +import { Equation, CuboidModel, Orientation, Edge } from './cuboid'; +import { Point, parsePoints, clamp } from './shared'; // Update constructor const originalDraw = SVG.Element.prototype.draw; @@ -167,18 +167,23 @@ SVG.Element.prototype.resize = function constructor(...args: any): any { handler = this.remember('_resizeHandler'); handler.resize = function (e: any) { const { event } = e.detail; + this.rotationPointPressed = e.type === 'rot'; if ( event.button === 0 && - // ignore shift key for cuboid change perspective - (!event.shiftKey || this.el.parent().hasClass('cvat_canvas_shape_cuboid')) && - !event.altKey + // ignore shift key for cuboids (change perspective) and rectangles (precise rotation) + (!event.shiftKey || ( + this.el.parent().hasClass('cvat_canvas_shape_cuboid') + || this.el.type === 'rect') + ) && !event.altKey ) { return handler.constructor.prototype.resize.call(this, e); } }; handler.update = function (e: any) { - this.m = this.el.node.getScreenCTM().inverse(); - return handler.constructor.prototype.update.call(this, e); + if (!this.rotationPointPressed) { + this.m = this.el.node.getScreenCTM().inverse(); + } + handler.constructor.prototype.update.call(this, e); }; } else { originalResize.call(this, ...args); @@ -958,8 +963,12 @@ function getTopDown(edgeIndex: EdgeIndex): number[] { }, paintOrientationLines() { - const fillColor = this.attr('fill'); - const strokeColor = this.attr('stroke'); + // style has higher priority than attr, so then try to fetch it if exists + // https://stackoverflow.com/questions/47088409/svg-attributes-beaten-by-cssstyle-in-priority] + // we use getComputedStyle to get actual, not-inlined css property (come from the corresponding css class) + const computedStyles = getComputedStyle(this.node); + const fillColor = computedStyles['fill'] || this.attr('fill'); + const strokeColor = computedStyles['stroke'] || this.attr('stroke'); const selectedColor = this.attr('face-stroke') || '#b0bec5'; this.frontTopEdge.stroke({ color: selectedColor }); this.frontLeftEdge.stroke({ color: selectedColor }); diff --git a/cvat-canvas/src/typescript/zoomHandler.ts b/cvat-canvas/src/typescript/zoomHandler.ts index 219a20f4c0f5..68306e2677fe 100644 --- a/cvat-canvas/src/typescript/zoomHandler.ts +++ b/cvat-canvas/src/typescript/zoomHandler.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2019-2020 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -47,11 +48,11 @@ export class ZoomHandlerImpl implements ZoomHandler { private getSelectionBox( event: MouseEvent, ): { - x: number; - y: number; - width: number; - height: number; - } { + x: number; + y: number; + width: number; + height: number; + } { const point = translateToSVG((this.canvas.node as any) as SVGSVGElement, [event.clientX, event.clientY]); const stopSelectionPoint = { x: point[0], @@ -96,7 +97,7 @@ export class ZoomHandlerImpl implements ZoomHandler { } public constructor( - onZoomRegion: (x: number, y: number, width: number, height: number) => void, + onZoomRegion: ZoomHandlerImpl['onZoomRegion'], canvas: SVG.Container, geometry: Geometry, ) { diff --git a/cvat-canvas/tsconfig.json b/cvat-canvas/tsconfig.json index 700dfe36889c..1a5dddc30d8f 100644 --- a/cvat-canvas/tsconfig.json +++ b/cvat-canvas/tsconfig.json @@ -1,19 +1,23 @@ { "compilerOptions": { - "baseUrl": ".", - "emitDeclarationOnly": true, - "module": "es6", - "target": "es2016", - "noImplicitAny": true, - "preserveConstEnums": true, - "declaration": true, + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", "resolveJsonModule": true, "esModuleInterop": true, - "moduleResolution": "node", + "noEmit": true, + "declaration": true, "declarationDir": "dist/declaration", "paths": { "cvat-canvas.node": ["dist/cvat-canvas.node"] - } + }, + "baseUrl": "." }, - "include": ["src/typescript/*.ts"] + "include": ["src/typescript/canvas.ts"] } diff --git a/cvat-canvas/webpack.config.cjs b/cvat-canvas/webpack.config.cjs new file mode 100644 index 000000000000..2e578c52b2b7 --- /dev/null +++ b/cvat-canvas/webpack.config.cjs @@ -0,0 +1,77 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const path = require('path'); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const BundleDeclarationsWebpackPlugin = require('bundle-declarations-webpack-plugin'); + +const styleLoaders = [ + 'style-loader', + { + loader: 'css-loader', + options: { + importLoaders: 2, + }, + }, + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [ + [ + 'postcss-preset-env', {}, + ], + ], + }, + }, + }, + 'sass-loader', +]; + +module.exports = { + target: 'web', + mode: 'production', + devtool: 'source-map', + entry: { + 'cvat-canvas': './src/typescript/canvas.ts', + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: '[name].[contenthash].js', + library: 'canvas', + libraryTarget: 'window', + }, + resolve: { + extensions: ['.ts', '.js', '.json'], + }, + module: { + rules: [ + { + test: /\.ts$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + plugins: ['@babel/plugin-proposal-class-properties'], + presets: ['@babel/preset-env', '@babel/typescript'], + sourceType: 'unambiguous', + }, + }, + }, + { + test: /\.scss$/, + exclude: /node_modules/, + use: styleLoaders, + }, + ], + }, + plugins: [ + new BundleDeclarationsWebpackPlugin({ + outFile: "declaration/src/cvat-canvas.d.ts", + }), + ], +}; diff --git a/cvat-canvas/webpack.config.js b/cvat-canvas/webpack.config.js deleted file mode 100644 index 0b414c96cefc..000000000000 --- a/cvat-canvas/webpack.config.js +++ /dev/null @@ -1,138 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const path = require('path'); - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const DtsBundleWebpack = require('dts-bundle-webpack'); - -const nodeConfig = { - target: 'node', - mode: 'production', - devtool: 'source-map', - entry: './src/typescript/canvas.ts', - output: { - path: path.resolve(__dirname, 'dist'), - filename: 'cvat-canvas.node.js', - library: 'canvas', - libraryTarget: 'commonjs', - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - }, - module: { - rules: [ - { - test: /\.ts$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - plugins: [ - '@babel/plugin-proposal-class-properties', - '@babel/plugin-proposal-optional-chaining', - ], - presets: [['@babel/preset-env'], ['@babel/typescript']], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /\.(css|scss)$/, - exclude: /node_modules/, - use: [ - 'style-loader', - { - loader: 'css-loader', - options: { - importLoaders: 2, - }, - }, - 'postcss-loader', - 'sass-loader', - ], - }, - ], - }, - plugins: [ - new DtsBundleWebpack({ - name: 'cvat-canvas.node', - main: 'dist/declaration/src/typescript/canvas.d.ts', - out: '../cvat-canvas.node.d.ts', - }), - ], -}; - -const webConfig = { - target: 'web', - mode: 'production', - devtool: 'source-map', - entry: { - 'cvat-canvas': './src/typescript/canvas.ts', - }, - output: { - path: path.resolve(__dirname, 'dist'), - filename: '[name].[contenthash].js', - library: 'canvas', - libraryTarget: 'window', - }, - devServer: { - contentBase: path.join(__dirname, 'dist'), - compress: false, - inline: true, - port: 3000, - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - }, - module: { - rules: [ - { - test: /\.ts$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - plugins: ['@babel/plugin-proposal-class-properties'], - presets: [ - [ - '@babel/preset-env', - { - targets: '> 2.5%', // https://github.com/browserslist/browserslist - }, - ], - ['@babel/typescript'], - ], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /\.scss$/, - exclude: /node_modules/, - use: [ - 'style-loader', - { - loader: 'css-loader', - options: { - importLoaders: 2, - }, - }, - 'postcss-loader', - 'sass-loader', - ], - }, - ], - }, - plugins: [ - new DtsBundleWebpack({ - name: 'cvat-canvas', - main: 'dist/declaration/src/typescript/canvas.d.ts', - out: '../cvat-canvas.d.ts', - }), - ], -}; - -module.exports = [webConfig, nodeConfig]; diff --git a/cvat-canvas3d/.eslintignore b/cvat-canvas3d/.eslintignore deleted file mode 100644 index 6de001d87b3e..000000000000 --- a/cvat-canvas3d/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -webpack.config.js diff --git a/cvat-canvas3d/.eslintrc.cjs b/cvat-canvas3d/.eslintrc.cjs new file mode 100644 index 000000000000..5c0e79ae2c37 --- /dev/null +++ b/cvat-canvas3d/.eslintrc.cjs @@ -0,0 +1,17 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +module.exports = { + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: [ + '.eslintrc.cjs', + 'webpack.config.js', + 'node_modules/**', + 'dist/**', + ], +}; diff --git a/cvat-canvas3d/.eslintrc.js b/cvat-canvas3d/.eslintrc.js deleted file mode 100644 index 2d633b51574f..000000000000 --- a/cvat-canvas3d/.eslintrc.js +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - env: { - node: true, - }, - parserOptions: { - parser: '@typescript-eslint/parser', - ecmaVersion: 6, - }, - plugins: ['@typescript-eslint', 'import'], - extends: [ - 'plugin:@typescript-eslint/recommended', - 'airbnb-typescript/base', - 'plugin:import/errors', - 'plugin:import/warnings', - 'plugin:import/typescript', - ], - rules: { - '@typescript-eslint/no-explicit-any': 0, - '@typescript-eslint/indent': ['warn', 4], - 'no-plusplus': 0, - 'no-restricted-syntax': [ - 0, - { - selector: 'ForOfStatement', - }, - ], - 'max-len': ['error', { code: 120 }], - 'no-continue': 0, - 'func-names': 0, - 'no-console': 0, // this rule deprecates console.log, console.warn etc. because 'it is not good in production code' - 'lines-between-class-members': 0, - 'import/prefer-default-export': 0, // works incorrect with interfaces - 'newline-per-chained-call': 0, // makes code uglier - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.ts', '.js', '.json'], - }, - }, - }, -}; diff --git a/cvat-canvas3d/.gitignore b/cvat-canvas3d/.gitignore deleted file mode 100644 index 1521c8b7652b..000000000000 --- a/cvat-canvas3d/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dist diff --git a/cvat-canvas3d/README.md b/cvat-canvas3d/README.md index 17566e61635d..eea73bfed8d7 100644 --- a/cvat-canvas3d/README.md +++ b/cvat-canvas3d/README.md @@ -9,17 +9,17 @@ It presents a canvas to viewing, drawing and editing of 3D annotations. If you make changes in this package, please do following: -- After not important changes (typos, backward compatible bug fixes, refactoring) do: `npm version patch` -- After changing API (backward compatible new features) do: `npm version minor` -- After changing API (changes that break backward compatibility) do: `npm version major` +- After not important changes (typos, backward compatible bug fixes, refactoring) do: `yarn version --patch` +- After changing API (backward compatible new features) do: `yarn version --minor` +- After changing API (changes that break backward compatibility) do: `yarn version --major` ## Commands - Building of the module from sources in the `dist` directory: ```bash -npm run build -npm run build -- --mode=development # without a minification +yarn run build +yarn run build --mode=development # without a minification ``` ### API Methods diff --git a/cvat-canvas3d/package-lock.json b/cvat-canvas3d/package-lock.json deleted file mode 100644 index a7f1f80e9957..000000000000 --- a/cvat-canvas3d/package-lock.json +++ /dev/null @@ -1,11208 +0,0 @@ -{ - "name": "cvat-canvas3d", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.16.tgz", - "integrity": "sha512-cL9tllhqvsQ6r1+d9Invf7nNXg/3BlfL1vvvL/AdH9fZ2l5j0CeBcoq6UjsqHpvyN1v5nXSZgqJZoGeK+ZOAbw==", - "dev": true, - "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", - "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "dev": true, - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz", - "integrity": "sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==", - "dev": true, - "requires": { - "@babel/types": "^7.8.7", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz", - "integrity": "sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.7.tgz", - "integrity": "sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A==", - "dev": true - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", - "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", - "dev": true, - "requires": { - "regexp-tree": "^0.1.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", - "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", - "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.5.5", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.5.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.5.5", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", - "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.3.2" - } - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "@types/detect-indent": { - "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", - "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=", - "dev": true - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=", - "dev": true - }, - "@types/node": { - "version": "12.6.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", - "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==", - "dev": true - }, - "@types/three": { - "version": "0.125.3", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.125.3.tgz", - "integrity": "sha512-tUPMzKooKDvMOhqcNVUPwkt+JNnF8ASgWSsrLgleVd0SjLj4boJhteSsF9f6YDjye0mmUjO+BDMWW83F97ehXA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", - "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "1.13.0", - "eslint-utils": "^1.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^2.0.1", - "tsutils": "^3.7.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", - "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.13.0", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "dev": true, - "requires": { - "browserslist": "^4.8.0", - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.23", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "browserslist": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", - "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001015", - "electron-to-chromium": "^1.3.322", - "node-releases": "^1.1.42" - } - }, - "camera-controls": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-1.25.3.tgz", - "integrity": "sha512-hcPgd3ly69N+HU8LRsyCmDh4N5YAbyDLB2LwbwOJdFoXomvpEi1BPGIJCbHbzp/n+CrisEjgeCHJprqy7GT2Dg==" - }, - "caniuse-lite": { - "version": "1.0.30001016", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz", - "integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==", - "dev": true - }, - "node-releases": { - "version": "1.1.44", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", - "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } - }, - "postcss": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.25.tgz", - "integrity": "sha512-NXXVvWq9icrm/TgQC0O6YVFi4StfJz46M1iNd/h6B26Nvh/HKI+q4YZtFN/EjcInZliEscO/WL10BXnc1E5nwg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "camera-controls": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-1.25.3.tgz", - "integrity": "sha512-hcPgd3ly69N+HU8LRsyCmDh4N5YAbyDLB2LwbwOJdFoXomvpEi1BPGIJCbHbzp/n+CrisEjgeCHJprqy7GT2Dg==" - }, - "caniuse-lite": { - "version": "1.0.30000985", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000985.tgz", - "integrity": "sha512-1ngiwkgqAYPG0JSSUp3PUDGPKKY59EK7NrGGX+VOxaKCNzRbNc7uXMny+c3VJfZxtoK3wSImTvG9T9sXiTw2+w==", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", - "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", - "dev": true, - "requires": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz", - "integrity": "sha512-cgHI1azax5ATrZ8rJ+ODDML9Fvu67PimB6aNxBrc/QwSaDaM9eTfIEUHx3bBLJJ82ioSb+/5zfsMCCEJax3ByQ==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js-compat": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", - "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", - "dev": true, - "requires": { - "browserslist": "^4.6.2", - "core-js-pure": "3.1.4", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", - "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", - "dev": true, - "requires": { - "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.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", - "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-indent": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", - "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", - "dev": true, - "requires": { - "get-stdin": "^0.1.0", - "minimist": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", - "dev": true - } - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dts-bundle": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", - "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", - "dev": true, - "requires": { - "@types/detect-indent": "0.1.30", - "@types/glob": "5.0.30", - "@types/mkdirp": "0.3.29", - "@types/node": "8.0.0", - "commander": "^2.9.0", - "detect-indent": "^0.2.0", - "glob": "^6.0.4", - "mkdirp": "^0.5.0" - }, - "dependencies": { - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/node": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", - "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==", - "dev": true - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "dts-bundle-webpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", - "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", - "dev": true, - "requires": { - "dts-bundle": "^0.7.3" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.199", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.199.tgz", - "integrity": "sha512-gachlDdHSK47s0N2e58GH9HMC6Z4ip0SfmYUa5iEbE50AKaOUXysaJnXMfKj0xB245jWbYcyFSH+th3rqsF8hA==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "dev": true, - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - } - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-typescript": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-4.0.1.tgz", - "integrity": "sha512-4LHD0O0X1e08k+e8AngAsKPYNc7nL+5PzK7OEl9qZ6d7C+wo8BN2fMxBhhiUmRggJxArrldp7Dgb1s2f1/Robg==", - "dev": true, - "requires": { - "@typescript-eslint/parser": "^1.11.0", - "eslint-config-airbnb": "^17.1.0", - "eslint-config-airbnb-base": "^13.1.0" - } - }, - "eslint-config-typescript-recommended": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/eslint-config-typescript-recommended/-/eslint-config-typescript-recommended-1.4.17.tgz", - "integrity": "sha512-mFtQb5Fp+F5CMKmFV75gyEF47nXz7QWvoV525dVUUmpAl6YAMDbGbH7eCw/qZS4rYuwE7m3SFwhNHd6RbAa/Sg==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "dev": true, - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", - "dev": true - }, - "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", - "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-stdin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", - "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.2.tgz", - "integrity": "sha512-CyjlXII6LMsPMyUzxpTt8fzh5QwzGqPmQXgY/Jyf4Zfp27t/FvfhwoE/8laaMUcMy816CkWF20I7NeQhwwY88w==", - "dev": true, - "requires": { - "lru-cache": "^5.1.1" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - } - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "dev": true, - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", - "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - } - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.2.0.tgz", - "integrity": "sha512-5EwsCNhfFTZvUreQhx/4vVQpJ/lnCAkgoIHLhSpp4ZirE+4hzFvdJi0FMub6hxbFVBJYSpeVVmon+2e7uEGRrA==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.5.tgz", - "integrity": "sha512-oGa2Hl7CQjfoaogtrOHEJroOcYILTx7BZWLGsJIlzoWmB2zmguhNfPJZsWPKYek/MgCxfco54gEi31d1uN2hFA==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "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" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "three": { - "version": "0.125.2", - "resolved": "https://registry.npmjs.org/three/-/three-0.125.2.tgz", - "integrity": "sha512-7rIRO23jVKWcAPFdW/HREU2NZMGWPBZ4XwEMt0Ak0jwLUKVJhcKM55eCBWyGZq/KiQbeo1IeuAoo/9l2dzhTXA==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true - }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/cvat-canvas3d/package.json b/cvat-canvas3d/package.json index a8eb1fcf6771..bc55d0430e5d 100644 --- a/cvat-canvas3d/package.json +++ b/cvat-canvas3d/package.json @@ -1,45 +1,25 @@ { "name": "cvat-canvas3d", - "version": "0.0.1", + "version": "0.0.10", + "type": "module", "description": "Part of Computer Vision Annotation Tool which presents its canvas3D library", "main": "src/canvas3d.ts", "scripts": { - "build": "tsc && webpack --config ./webpack.config.js", - "server": "nodemon --watch config --exec 'webpack-dev-server --config ./webpack.config.js --mode=development --open'" + "build": "tsc && webpack --config ./webpack.config.cjs" }, - "author": "Intel", + "author": "CVAT.ai", "license": "MIT", - "devDependencies": { - "@babel/cli": "^7.13.16", - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/preset-env": "^7.5.5", - "@babel/preset-typescript": "^7.3.3", - "@types/node": "^12.6.8", - "@typescript-eslint/eslint-plugin": "^1.13.0", - "@typescript-eslint/parser": "^1.13.0", - "babel-loader": "^8.0.6", - "css-loader": "^3.4.2", - "dts-bundle-webpack": "^1.0.2", - "eslint": "^6.1.0", - "eslint-config-airbnb-typescript": "^4.0.1", - "eslint-config-typescript-recommended": "^1.4.17", - "eslint-plugin-import": "^2.18.2", - "node-sass": "^4.14.1", - "nodemon": "^1.19.4", - "postcss-loader": "^3.0.0", - "postcss-preset-env": "^6.7.0", - "sass-loader": "^8.0.2", - "style-loader": "^1.0.0", - "typescript": "^3.5.3", - "webpack": "^4.44.2", - "webpack-cli": "^3.3.6", - "webpack-dev-server": "^3.11.0" - }, + "browserslist": [ + "Chrome >= 63", + "Firefox > 102", + "not IE 11", + "> 2%" + ], + "devDependencies": {}, "dependencies": { - "@types/three": "^0.125.3", + "cvat-core": "link:./../cvat-core", + "@types/three": "^0.156.0", "camera-controls": "^1.25.3", - "three": "^0.125.0" + "three": "^0.156.1" } } diff --git a/cvat-canvas3d/postcss.config.js b/cvat-canvas3d/postcss.config.js deleted file mode 100644 index bea48ce16583..000000000000 --- a/cvat-canvas3d/postcss.config.js +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - parser: false, - plugins: { - 'postcss-preset-env': { - browsers: '> 2.5%', // https://github.com/browserslist/browserslist - }, - }, -}; diff --git a/cvat-canvas3d/src/typescript/canvas3d.ts b/cvat-canvas3d/src/typescript/canvas3d.ts index 02a375cd0d61..eb716b96d9a4 100644 --- a/cvat-canvas3d/src/typescript/canvas3d.ts +++ b/cvat-canvas3d/src/typescript/canvas3d.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -13,6 +14,8 @@ import { MouseInteraction, ShapeProperties, GroupData, + SplitData, + MergeData, } from './canvas3dModel'; import { Canvas3dView, Canvas3dViewImpl, ViewsDOM, CameraAction, @@ -36,6 +39,9 @@ interface Canvas3d { fitCanvas(): void; fit(): void; group(groupData: GroupData): void; + merge(mergeData: MergeData): void; + split(splitData: SplitData): void; + destroy(): void; } class Canvas3dImpl implements Canvas3d { @@ -77,6 +83,14 @@ class Canvas3dImpl implements Canvas3d { this.model.group(groupData); } + public split(splitData: SplitData): void { + this.model.split(splitData); + } + + public merge(mergeData: MergeData): void { + this.model.merge(mergeData); + } + public isAbleToChangeFrame(): boolean { return this.model.isAbleToChangeFrame(); } @@ -94,7 +108,7 @@ class Canvas3dImpl implements Canvas3d { } public activate(clientID: number | null, attributeID: number | null = null): void { - this.model.activate(String(clientID), attributeID); + this.model.activate(typeof clientID === 'number' ? String(clientID) : null, attributeID); } public fit(): void { @@ -104,8 +118,14 @@ class Canvas3dImpl implements Canvas3d { public fitCanvas(): void { this.model.fit(); } + + public destroy(): void { + this.model.destroy(); + } } export { - Canvas3dImpl as Canvas3d, Canvas3dVersion, ViewType, MouseInteraction, CameraAction, ViewsDOM, + Canvas3dImpl as Canvas3d, Canvas3dVersion, ViewType, MouseInteraction, CameraAction, Mode as CanvasMode, }; + +export type { ViewsDOM }; diff --git a/cvat-canvas3d/src/typescript/canvas3dController.ts b/cvat-canvas3d/src/typescript/canvas3dController.ts index 00b08f6c3a87..eea573a9094d 100644 --- a/cvat-canvas3d/src/typescript/canvas3dController.ts +++ b/cvat-canvas3d/src/typescript/canvas3dController.ts @@ -1,19 +1,24 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +import { ObjectState } from '.'; import { - Canvas3dModel, Mode, DrawData, ActiveElement, FocusData, GroupData, + Canvas3dModel, Mode, DrawData, ActiveElement, + GroupData, MergeData, SplitData, } from './canvas3dModel'; export interface Canvas3dController { readonly drawData: DrawData; readonly activeElement: ActiveElement; - readonly selected: any; - readonly focused: FocusData; readonly groupData: GroupData; + readonly imageIsDeleted: boolean; + readonly objects: ObjectState[]; mode: Mode; group(groupData: GroupData): void; + merge(mergeData: MergeData): void; + split(splitData: SplitData): void; } export class Canvas3dControllerImpl implements Canvas3dController { @@ -39,19 +44,27 @@ export class Canvas3dControllerImpl implements Canvas3dController { return this.model.data.activeElement; } - public get selected(): any { - return this.model.data.selected; - } - - public get focused(): any { - return this.model.data.focusData; + public get imageIsDeleted(): any { + return this.model.imageIsDeleted; } public get groupData(): GroupData { return this.model.groupData; } + public get objects(): ObjectState[] { + return this.model.objects; + } + public group(groupData: GroupData): void { this.model.group(groupData); } + + public merge(mergeData: MergeData): void { + this.model.merge(mergeData); + } + + public split(splitData: SplitData): void { + this.model.split(splitData); + } } diff --git a/cvat-canvas3d/src/typescript/canvas3dModel.ts b/cvat-canvas3d/src/typescript/canvas3dModel.ts index 41c566cf8d74..f1bf3838586b 100644 --- a/cvat-canvas3d/src/typescript/canvas3dModel.ts +++ b/cvat-canvas3d/src/typescript/canvas3dModel.ts @@ -1,7 +1,9 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +import { ObjectState } from '.'; import { MasterImpl } from './master'; export interface Size { @@ -16,13 +18,20 @@ export interface ActiveElement { export interface GroupData { enabled: boolean; - grouped?: []; +} + +export interface MergeData { + enabled: boolean; +} + +export interface SplitData { + enabled: boolean; } export interface Image { renderWidth: number; renderHeight: number; - imageData: ImageData | CanvasImageSource; + imageData: Blob; } export interface DrawData { @@ -57,10 +66,6 @@ export enum MouseInteraction { HOVER = 'hover', } -export interface FocusData { - clientID: string | null; -} - export interface ShapeProperties { opacity: number; outlined: boolean; @@ -75,57 +80,68 @@ export enum UpdateReasons { DRAW = 'draw', SELECT = 'select', CANCEL = 'cancel', - DATA_FAILED = 'data_failed', DRAG_CANVAS = 'drag_canvas', SHAPE_ACTIVATED = 'shape_activated', GROUP = 'group', + MERGE = 'merge', + SPLIT = 'split', FITTED_CANVAS = 'fitted_canvas', + SHAPES_CONFIG_UPDATED = 'shapes_config_updated', } export enum Mode { IDLE = 'idle', - DRAG = 'drag', - RESIZE = 'resize', DRAW = 'draw', EDIT = 'edit', - INTERACT = 'interact', DRAG_CANVAS = 'drag_canvas', GROUP = 'group', - BUSY = 'busy', + MERGE = 'merge', + SPLIT = 'split', } export interface Canvas3dDataModel { activeElement: ActiveElement; canvasSize: Size; - image: Image | null; + image: { imageData: Blob } | null; imageID: number | null; imageOffset: number; imageSize: Size; + imageIsDeleted: boolean; drawData: DrawData; mode: Mode; - objectUpdating: boolean; - exception: Error | null; - objects: any[]; - groupedObjects: any[]; - focusData: FocusData; - selected: any; + objects: ObjectState[]; shapeProperties: ShapeProperties; groupData: GroupData; + mergeData: MergeData; + splitData: SplitData; + isFrameUpdating: boolean; + nextSetupRequest: { + frameData: any; + objectStates: ObjectState[]; + } | null; } export interface Canvas3dModel { mode: Mode; data: Canvas3dDataModel; + readonly imageIsDeleted: boolean; readonly groupData: GroupData; - setup(frameData: any, objectStates: any[]): void; + readonly mergeData: MergeData; + readonly objects: ObjectState[]; + setup(frameData: any, objectStates: ObjectState[]): void; isAbleToChangeFrame(): boolean; draw(drawData: DrawData): void; cancel(): void; dragCanvas(enable: boolean): void; activate(clientID: string | null, attributeID: number | null): void; - configureShapes(shapeProperties: any): void; + configureShapes(shapeProperties: ShapeProperties): void; fit(): void; group(groupData: GroupData): void; + split(splitData: SplitData): void; + merge(mergeData: MergeData): void; + destroy(): void; + updateCanvasObjects(): void; + unlockFrameUpdating(): void; } export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { @@ -142,9 +158,7 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { height: 0, width: 0, }, - objectUpdating: false, objects: [], - groupedObjects: [], image: null, imageID: null, imageOffset: 0, @@ -152,20 +166,21 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { height: 0, width: 0, }, + imageIsDeleted: false, drawData: { enabled: false, initialState: null, }, mode: Mode.IDLE, - exception: null, - focusData: { - clientID: null, - }, groupData: { enabled: false, - grouped: [], }, - selected: null, + mergeData: { + enabled: false, + }, + splitData: { + enabled: false, + }, shapeProperties: { opacity: 40, outlined: false, @@ -173,55 +188,70 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { selectedOpacity: 60, colorBy: 'Label', }, + isFrameUpdating: false, + nextSetupRequest: null, }; } - public setup(frameData: any, objectStates: any[]): void { + public updateCanvasObjects(): void { + this.notify(UpdateReasons.OBJECTS_UPDATED); + } + + public unlockFrameUpdating(): void { + this.data.isFrameUpdating = false; + if (this.data.nextSetupRequest) { + try { + const { frameData, objectStates } = this.data.nextSetupRequest; + this.setup(frameData, objectStates); + } finally { + this.data.nextSetupRequest = null; + } + } + } + + public setup(frameData: any, objectStates: ObjectState[]): void { if (this.data.imageID !== frameData.number) { - if ([Mode.EDIT, Mode.DRAG, Mode.RESIZE].includes(this.data.mode)) { + if ([Mode.EDIT].includes(this.data.mode)) { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } } - if ([Mode.EDIT, Mode.BUSY].includes(this.data.mode)) { + + if (this.data.isFrameUpdating) { + this.data.nextSetupRequest = { + frameData, objectStates, + }; return; } - if (frameData.number === this.data.imageID) { - if (this.data.objectUpdating) { - return; - } + if (frameData.number === this.data.imageID && frameData.deleted === this.data.imageIsDeleted) { this.data.objects = objectStates; - this.data.objectUpdating = true; this.notify(UpdateReasons.OBJECTS_UPDATED); return; } + this.data.isFrameUpdating = true; this.data.imageID = frameData.number; frameData .data((): void => { this.data.image = null; this.notify(UpdateReasons.IMAGE_CHANGED); }) - .then((data: Image): void => { - if (frameData.number !== this.data.imageID) { - // already another image - return; - } - + .then((data: { imageData: Blob }): void => { this.data.imageSize = { height: frameData.height as number, width: frameData.width as number, }; - + this.data.imageIsDeleted = frameData.deleted; this.data.image = data; - this.notify(UpdateReasons.IMAGE_CHANGED); this.data.objects = objectStates; - this.notify(UpdateReasons.OBJECTS_UPDATED); + this.notify(UpdateReasons.IMAGE_CHANGED); }) .catch((exception: any): void => { - this.data.exception = exception; - this.notify(UpdateReasons.DATA_FAILED); - throw exception; + this.data.isFrameUpdating = false; + // don't notify when the frame is no longer needed + if (typeof exception !== 'number' || exception === this.data.imageID) { + throw exception; + } }); } @@ -233,9 +263,13 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { return this.data.mode; } + public get objects(): ObjectState[] { + return [...this.data.objects]; + } + public isAbleToChangeFrame(): boolean { - const isUnable = [Mode.DRAG, Mode.EDIT, Mode.RESIZE, Mode.INTERACT, Mode.BUSY].includes(this.data.mode) - || (this.data.mode === Mode.DRAW && typeof this.data.drawData.redraw === 'number'); + const isUnable = [Mode.EDIT].includes(this.data.mode) || + this.data.isFrameUpdating || (this.data.mode === Mode.DRAW && typeof this.data.drawData.redraw === 'number'); return !isUnable; } @@ -286,11 +320,11 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { this.notify(UpdateReasons.DRAG_CANVAS); } - public activate(clientID: string, attributeID: number | null): void { + public activate(clientID: string | null, attributeID: number | null): void { if (this.data.activeElement.clientID === clientID && this.data.activeElement.attributeID === attributeID) { return; } - if (this.data.mode !== Mode.IDLE) { + if (this.data.mode !== Mode.IDLE && clientID !== null) { throw Error(`Canvas is busy. Action: ${this.data.mode}`); } if (typeof clientID === 'number') { @@ -319,18 +353,52 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { return; } this.data.mode = groupData.enabled ? Mode.GROUP : Mode.IDLE; - this.data.groupData = { ...this.data.groupData, ...groupData }; + this.data.groupData = { ...groupData }; this.notify(UpdateReasons.GROUP); } + public split(splitData: SplitData): void { + if (![Mode.IDLE, Mode.SPLIT].includes(this.data.mode)) { + throw Error(`Canvas is busy. Action: ${this.data.mode}`); + } + + this.data.mode = splitData.enabled ? Mode.SPLIT : Mode.IDLE; + this.data.splitData = { ...splitData }; + this.notify(UpdateReasons.SPLIT); + } + + public merge(mergeData: MergeData): void { + if (![Mode.IDLE, Mode.MERGE].includes(this.data.mode)) { + throw Error(`Canvas is busy. Action: ${this.data.mode}`); + } + + this.data.mode = mergeData.enabled ? Mode.MERGE : Mode.IDLE; + this.data.mergeData = { ...mergeData }; + this.notify(UpdateReasons.MERGE); + } + public configureShapes(shapeProperties: ShapeProperties): void { - this.data.drawData.enabled = false; - this.data.mode = Mode.IDLE; - this.cancel(); - this.data.shapeProperties = { - ...shapeProperties, - }; - this.notify(UpdateReasons.OBJECTS_UPDATED); + if (typeof shapeProperties.opacity === 'number') { + this.data.shapeProperties.opacity = Math.max(0, Math.min(shapeProperties.opacity, 100)); + } + + if (typeof shapeProperties.selectedOpacity === 'number') { + this.data.shapeProperties.selectedOpacity = Math.max(0, Math.min(shapeProperties.selectedOpacity, 100)); + } + + if (['Label', 'Instance', 'Group'].includes(shapeProperties.colorBy)) { + this.data.shapeProperties.colorBy = shapeProperties.colorBy; + } + + if (typeof shapeProperties.outlined === 'boolean') { + this.data.shapeProperties.outlined = shapeProperties.outlined; + } + + if (typeof shapeProperties.outlineColor === 'string') { + this.data.shapeProperties.outlineColor = shapeProperties.outlineColor; + } + + this.notify(UpdateReasons.SHAPES_CONFIG_UPDATED); } public fit(): void { @@ -340,4 +408,14 @@ export class Canvas3dModelImpl extends MasterImpl implements Canvas3dModel { public get groupData(): GroupData { return { ...this.data.groupData }; } + + public get mergeData(): MergeData { + return { ...this.data.mergeData }; + } + + public get imageIsDeleted(): boolean { + return this.data.imageIsDeleted; + } + + public destroy(): void {} } diff --git a/cvat-canvas3d/src/typescript/canvas3dView.ts b/cvat-canvas3d/src/typescript/canvas3dView.ts index 5f450ac57dbc..a0db4d749a8e 100644 --- a/cvat-canvas3d/src/typescript/canvas3dView.ts +++ b/cvat-canvas3d/src/typescript/canvas3dView.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -12,8 +13,11 @@ import { Canvas3dModel, DrawData, Mode, Planes, UpdateReasons, ViewType, } from './canvas3dModel'; import { - createRotationHelper, CuboidModel, setEdges, setTranslationHelper, + createRotationHelper, removeRotationHelper, + createResizeHelper, removeResizeHelper, + createCuboidEdges, removeCuboidEdges, CuboidModel, makeCornerPointsMatrix, } from './cuboid'; +import { ObjectState, ObjectType } from '.'; export interface Canvas3dView { html(): ViewsDOM; @@ -34,38 +38,65 @@ export enum CameraAction { ROTATE_LEFT = 'ArrowLeft', } -export interface RayCast { - renderer: THREE.Raycaster; - mouseVector: THREE.Vector2; -} - -export interface Views { - perspective: RenderView; - top: RenderView; - side: RenderView; - front: RenderView; -} +export type Views = { + [key in ViewType]: RenderView; +}; -export interface CubeObject { - perspective: THREE.Mesh; - top: THREE.Mesh; - side: THREE.Mesh; - front: THREE.Mesh; -} +export type ViewsDOM = { + [key in ViewType]: HTMLCanvasElement; +}; export interface RenderView { renderer: THREE.WebGLRenderer; scene: THREE.Scene; camera?: THREE.PerspectiveCamera | THREE.OrthographicCamera; controls?: CameraControls; - rayCaster?: RayCast; + rayCaster?: { + renderer: THREE.Raycaster; + mouseVector: THREE.Vector2; + }; } -export interface ViewsDOM { - perspective: HTMLCanvasElement; - top: HTMLCanvasElement; - side: HTMLCanvasElement; - front: HTMLCanvasElement; +interface DrawnObjectData { + clientID: number; + labelID: number; + labelColor: string; + points: number[]; + groupID: number | null; + groupColor: string; + color: string; + occluded: boolean; + outside: boolean; + hidden: boolean; + pinned: boolean; + lock: boolean; + updated: number; +} + +const BOTTOM_VIEWS = [ + ViewType.TOP, + ViewType.SIDE, + ViewType.FRONT, +]; + +const ALL_VIEWS = [...BOTTOM_VIEWS, ViewType.PERSPECTIVE]; + +function drawnDataFromState(state: ObjectState): DrawnObjectData { + return { + clientID: state.clientID, + labelID: state.label.id, + labelColor: state.label.color, + groupID: state.group?.id || null, + groupColor: state.group?.color || '#ffffff', + points: [...state.points], + color: state.color, + hidden: state.hidden, + lock: state.lock, + occluded: state.occluded, + outside: state.outside, + pinned: state.pinned, + updated: state.updated, + }; } export class Canvas3dViewImpl implements Canvas3dView, Listener { @@ -74,11 +105,49 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { private clock: THREE.Clock; private speed: number; private cube: CuboidModel; - private highlighted: boolean; - private selected: CubeObject; + private isPerspectiveBeingDragged: boolean; + private activatedElementID: number | null; + private isCtrlDown: boolean; + private stateToBeSplitted: ObjectState | null; + private statesToBeGrouped: ObjectState[]; + private statesToBeMerged: ObjectState[]; + private sceneBBox: THREE.Box3; + private drawnObjects: Record; private model: Canvas3dModel & Master; - private action: any; - private globalHelpers: any; + private action: { + translation: any; + resize: { + status: boolean; + previousPosition: null | THREE.Vector3; + helperElement: THREE.Object3D; + }; + scan: any; + rotation: any; + frameCoordinates: any; + detected: any; + initialMouseVector: any; + detachCam: any; + detachCamRef: any; + }; + private cameraSettings: { + [key in ViewType]: { + position: [number, number, number], + lookAt: [number, number, number], + up: [number, number, number], + } + }; + + private get selectedCuboid(): CuboidModel | null { + const { clientID } = this.model.data.activeElement; + if (clientID !== null) { + return this.drawnObjects[+clientID].cuboid || null; + } + + return null; + } private set mode(value: Mode) { this.controller.mode = value; @@ -93,28 +162,40 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { this.clock = new THREE.Clock(); this.speed = CONST.MOVEMENT_FACTOR; this.cube = new CuboidModel('line', '#ffffff'); - this.highlighted = false; - this.selected = this.cube; + this.stateToBeSplitted = null; + this.statesToBeGrouped = []; + this.statesToBeMerged = []; + this.isPerspectiveBeingDragged = false; + this.activatedElementID = null; + this.drawnObjects = {}; this.model = model; - this.globalHelpers = { + this.sceneBBox = new THREE.Box3(); + this.cameraSettings = { + perspective: { + position: [-15, 0, 8], + lookAt: [10, 0, 0], + up: [0, 0, 1], + }, top: { - resize: [], - rotate: [], + position: [0, 0, 8], + lookAt: [0, 0, 0], + up: [0, 0, 1], }, side: { - resize: [], - rotate: [], + position: [0, -8, 0], + lookAt: [0, 0, 0], + up: [0, 0, 1], }, front: { - resize: [], - rotate: [], + position: [8, 0, 0], + lookAt: [0, 0, 0], + up: [0, 0, 1], }, }; + + this.isCtrlDown = false; this.action = { - loading: false, - oldState: '', scan: null, - selectable: true, frameCoordinates: { x: 0, y: 0, @@ -146,20 +227,8 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { }, resize: { status: false, - helper: null, - recentMouseVector: new THREE.Vector2(0, 0), - initScales: { - x: 1, - y: 1, - z: 1, - }, - memScales: { - x: 1, - y: 1, - z: 1, - }, - resizeVector: new THREE.Vector3(0, 0, 0), - frontBool: false, + helperElement: null, + previousPosition: null, }, }; @@ -204,14 +273,59 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { const canvasSideView = this.views.side.renderer.domElement; const canvasFrontView = this.views.front.renderer.domElement; + [ + [canvasPerspectiveView, this.views.perspective.scene], + [canvasTopView, this.views.top.scene], + [canvasSideView, this.views.side.scene], + [canvasFrontView, this.views.front.scene], + ].forEach(([view, scene]) => { + Object.defineProperty(view, 'scene', { + value: scene, + enumerable: false, + configurable: false, + writable: false, + }); + + Object.defineProperty(view, 'getDrawnObjects', { + value: () => Object.values(this.drawnObjects).map((object) => { + const { clientID } = object.data; + return { + ...object, + state: this.model.objects.find((_state: ObjectState) => _state.clientID === clientID), + }; + }), + enumerable: false, + configurable: false, + writable: false, + }); + + Object.defineProperty(view, 'updatePosition', { + value: (state: ObjectState, points: number[]) => { + this.dispatchEvent( + new CustomEvent('canvas.edited', { + bubbles: false, + cancelable: true, + detail: { + state, + points: [...points], + }, + }), + ); + }, + enumerable: false, + configurable: false, + writable: false, + }); + }); + canvasPerspectiveView.addEventListener('contextmenu', (e: MouseEvent): void => { - if (this.controller.focused.clientID !== null) { + if (this.model.data.activeElement.clientID !== null) { this.dispatchEvent( new CustomEvent('canvas.contextmenu', { bubbles: false, cancelable: true, detail: { - clientID: Number(this.controller.focused.clientID), + clientID: Number(this.model.data.activeElement.clientID), clientX: e.clientX, clientY: e.clientY, }, @@ -224,28 +338,34 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { const { x: rotationX, y: rotationY, z: rotationZ } = this.cube.perspective.rotation; const points = [x, y, z, rotationX, rotationY, rotationZ, width, height, depth, 0, 0, 0, 0, 0, 0, 0]; const initState = this.model.data.drawData.initialState; - let label; - if (initState) { - ({ label } = initState); - } this.dispatchEvent( new CustomEvent('canvas.drawn', { bubbles: false, cancelable: true, detail: { state: { - ...initState, shapeType: 'cuboid', + objectType: initState.objectType, frame: this.model.data.imageID, points, - label, + attributes: { ...initState.attributes }, + group: initState.group?.id || null, + label: initState.label, }, continue: true, duration: 0, }, }), ); - this.action.oldState = Mode.DRAW; + } + }); + + canvasPerspectiveView.addEventListener('mousedown', this.onPerspectiveDrag); + window.document.addEventListener('mouseup', () => { + this.disablePerspectiveDragging(); + if (this.isPerspectiveBeingDragged && this.mode !== Mode.DRAG_CANVAS) { + // call this body only of drag was activated inside the canvas, but not globally + this.isPerspectiveBeingDragged = false; } }); @@ -266,6 +386,7 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { canvasPerspectiveView.addEventListener('mousemove', (event: MouseEvent): void => { event.preventDefault(); + this.isCtrlDown = event.ctrlKey; if (this.mode === Mode.DRAG_CANVAS) return; const canvas = this.views.perspective.renderer.domElement; const rect = canvas.getBoundingClientRect(); @@ -276,42 +397,57 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { canvasPerspectiveView.addEventListener('click', (e: MouseEvent): void => { e.preventDefault(); - if (e.detail !== 1) return; - if (![Mode.GROUP, Mode.IDLE].includes(this.mode) || !this.views.perspective.rayCaster) return; - const intersects = this.views.perspective.rayCaster.renderer.intersectObjects( - this.views.perspective.scene.children[0].children, - false, - ); - if (intersects.length !== 0 && this.mode === Mode.GROUP && this.model.data.groupData.grouped) { - const item = this.model.data.groupData.grouped.filter( - (_state: any): boolean => _state.clientID === Number(intersects[0].object.name), - ); - if (item.length !== 0) { - // @ts-ignore - this.model.data.groupData.grouped = this.model.data.groupData.grouped.filter( - (_state: any): boolean => _state.clientID !== Number(intersects[0].object.name), - ); - intersects[0].object.material.color.set(intersects[0].object.originalColor); + const selectionIsBlocked = ![Mode.GROUP, Mode.MERGE, Mode.SPLIT, Mode.IDLE].includes(this.mode) || + !this.views.perspective.rayCaster || + this.isPerspectiveBeingDragged; + + if (e.detail !== 1 || selectionIsBlocked) return; + const intersects = this.views.perspective.rayCaster.renderer + .intersectObjects(this.getAllVisibleCuboids(), false); + const intersectionClientID = +(intersects[0]?.object?.name) || null; + const objectState = Number.isInteger(intersectionClientID) ? this.model.objects + .find((state: ObjectState) => state.clientID === intersectionClientID) : null; + + const handleClick = (targetList: ObjectState[]): void => { + const objectStateIdx = targetList + .findIndex((state: ObjectState) => state.clientID === intersectionClientID); + if (objectStateIdx !== -1) { + targetList.splice(objectStateIdx, 1); } else { - const [state] = this.model.data.objects.filter( - (_state: any): boolean => _state.clientID === Number(intersects[0].object.name), - ); - this.model.data.groupData.grouped.push(state); - intersects[0].object.material.color.set('#ffffff'); + targetList.push(objectState); } + + this.drawnObjects[intersectionClientID].cuboid.setColor(this.receiveShapeColor(objectState)); + }; + + if (objectState && this.mode === Mode.GROUP) { + handleClick(this.statesToBeGrouped); + } else if (objectState && this.mode === Mode.MERGE) { + const [latest] = this.statesToBeMerged; + const drawnStates = Object.keys(this.drawnObjects).map((key: string): number => +key); + if (!latest || + (latest && + objectState.label.id === latest.label.id && + objectState.shapeType === latest.shapeType && + !this.statesToBeMerged.some((state) => drawnStates.includes(state.clientID))) + ) { + handleClick(this.statesToBeMerged); + } + } else if (objectState?.objectType === ObjectType.TRACK && this.mode === Mode.SPLIT) { + this.onSplitDone(objectState); } else if (this.mode === Mode.IDLE) { - if (intersects.length === 0) { - this.setHelperVisibility(false); + const intersectedClientID = intersects[0]?.object?.name || null; + if (this.model.data.activeElement.clientID !== intersectedClientID) { + this.dispatchEvent( + new CustomEvent('canvas.selected', { + bubbles: false, + cancelable: true, + detail: { + clientID: typeof intersectedClientID === 'string' ? +intersectedClientID : null, + }, + }), + ); } - this.dispatchEvent( - new CustomEvent('canvas.selected', { - bubbles: false, - cancelable: true, - detail: { - clientID: intersects.length !== 0 ? Number(intersects[0].object.name) : null, - }, - }), - ); } }); @@ -320,18 +456,13 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { if (this.mode !== Mode.DRAW) { const { perspective: viewType } = this.views; viewType.rayCaster.renderer.setFromCamera(viewType.rayCaster.mouseVector, viewType.camera); - const intersects = viewType.rayCaster.renderer.intersectObjects( - this.views.perspective.scene.children[0].children, - false, - ); - if (intersects.length !== 0 || this.controller.focused.clientID !== null) { - this.setDefaultZoom(); - } else { - const { x, y, z } = this.action.frameCoordinates; - this.positionAllViews(x, y, z, true); + const intersects = viewType.rayCaster.renderer.intersectObjects(this.getAllVisibleCuboids(), false); + if (!intersects.length) { + this.fitCanvas(true); } return; } + this.controller.drawData.enabled = false; this.mode = Mode.IDLE; const { x, y, z } = this.cube.perspective.position; @@ -339,15 +470,13 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { const { x: rotationX, y: rotationY, z: rotationZ } = this.cube.perspective.rotation; const points = [x, y, z, rotationX, rotationY, rotationZ, width, height, depth, 0, 0, 0, 0, 0, 0, 0]; const initState = this.model.data.drawData.initialState; - let label; - if (initState) { - ({ label } = initState); - } + const { redraw } = this.model.data.drawData; + if (typeof redraw === 'number') { + const state = this.model.objects + .find((object: ObjectState): boolean => object.clientID === redraw); + const { cuboid } = this.drawnObjects[redraw]; + cuboid.perspective.visible = true; - if (typeof this.model.data.drawData.redraw === 'number') { - const [state] = this.model.data.objects.filter( - (_state: any): boolean => _state.clientID === Number(this.model.data.selected.perspective.name), - ); this.dispatchEvent( new CustomEvent('canvas.edited', { bubbles: false, @@ -365,18 +494,24 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { cancelable: true, detail: { state: { - ...initState, shapeType: 'cuboid', frame: this.model.data.imageID, points, - label, + ...(initState ? { + attributes: { ...initState.attributes }, + group: initState.group?.id || null, + label: initState.label, + shapeType: initState.shapeType, + objectType: initState.objectType, + } : {}), }, - continue: undefined, duration: 0, }, }), ); } + + this.views[ViewType.PERSPECTIVE].scene.children[0].remove(this.cube.perspective); this.dispatchEvent(new CustomEvent('canvas.canceled')); }); @@ -393,11 +528,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { // setting up the camera and adding it in the scene this.views.perspective.camera = new THREE.PerspectiveCamera(50, aspectRatio, 1, 500); - this.views.perspective.camera.position.set(-15, 0, 4); - this.views.perspective.camera.up.set(0, 0, 1); - this.views.perspective.camera.lookAt(10, 0, 0); - this.views.perspective.camera.name = 'cameraPerspective'; - this.views.top.camera = new THREE.OrthographicCamera( (-aspectRatio * viewSize) / 2 - 2, (aspectRatio * viewSize) / 2 + 2, @@ -406,12 +536,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { -50, 50, ); - - this.views.top.camera.position.set(0, 0, 5); - this.views.top.camera.lookAt(0, 0, 0); - this.views.top.camera.up.set(0, 0, 1); - this.views.top.camera.name = 'cameraTop'; - this.views.side.camera = new THREE.OrthographicCamera( (-aspectRatio * viewSize) / 2, (aspectRatio * viewSize) / 2, @@ -420,11 +544,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { -50, 50, ); - this.views.side.camera.position.set(0, 5, 0); - this.views.side.camera.lookAt(0, 0, 0); - this.views.side.camera.up.set(0, 0, 1); - this.views.side.camera.name = 'cameraSide'; - this.views.front.camera = new THREE.OrthographicCamera( (-aspectRatio * viewSize) / 2, (aspectRatio * viewSize) / 2, @@ -433,10 +552,13 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { -50, 50, ); - this.views.front.camera.position.set(3, 0, 0); - this.views.front.camera.up.set(0, 0, 1); - this.views.front.camera.lookAt(0, 0, 0); - this.views.front.camera.name = 'cameraFront'; + + for (const cameraType of ALL_VIEWS) { + this.views[cameraType].camera.position.set(...this.cameraSettings[cameraType].position); + this.views[cameraType].camera.up.set(...this.cameraSettings[cameraType].up); + this.views[cameraType].camera.lookAt(...this.cameraSettings[cameraType].lookAt); + this.views[cameraType].camera.name = `camera${cameraType[0].toUpperCase()}${cameraType.slice(1)}`; + } Object.keys(this.views).forEach((view: string): void => { const viewType = this.views[view as keyof Views]; @@ -450,7 +572,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { viewType.controls = new CameraControls(viewType.camera, viewType.renderer.domElement); viewType.controls.mouseButtons.left = CameraControls.ACTION.NONE; viewType.controls.mouseButtons.right = CameraControls.ACTION.NONE; - viewType.controls.mouseButtons.wheel = CameraControls.ACTION.NONE; viewType.controls.touches.one = CameraControls.ACTION.NONE; viewType.controls.touches.two = CameraControls.ACTION.NONE; viewType.controls.touches.three = CameraControls.ACTION.NONE; @@ -463,7 +584,7 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { this.views.side.controls.enabled = false; this.views.front.controls.enabled = false; - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view: ViewType): void => { + BOTTOM_VIEWS.forEach((view: ViewType): void => { this.views[view].renderer.domElement.addEventListener( 'wheel', (event: WheelEvent): void => { @@ -474,7 +595,7 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { } else if (event.deltaY > CONST.FOV_MIN && camera.zoom > CONST.FOV_MIN + 0.1) { camera.zoom -= CONST.FOV_INC; } - this.setHelperSize(view); + this.updateHelperPointsSize(view); }, { passive: false }, ); @@ -483,56 +604,155 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { model.subscribe(this); } + private fitCanvas(animation: boolean): void { + const { x, y, z } = this.action.frameCoordinates; + this.positionAllViews(x, y, z, animation); + this.updateCameraFrustrumPlane(); + } + + private getAllVisibleCuboids(view: ViewType = ViewType.PERSPECTIVE): THREE.Mesh[] { + return Object.values(this.drawnObjects) + .map(({ cuboid }) => cuboid[view]).filter((mesh: THREE.Mesh) => mesh.visible); + } + + private updateCameraFrustrumPlane(viewType?: ViewType): void { + const setCameraFrustrumPlane = ( + camera: THREE.OrthographicCamera, + center: THREE.Vector3, dimensions: THREE.Vector3, + view: ViewType, + ): void => { + const [width, length] = dimensions.toArray(); + const [cx, cy, cz] = center.toArray(); + const distanceUpToCamera = Math.sqrt( + (camera.position.x - cx) ** 2 + + (camera.position.y - cy) ** 2 + + (camera.position.z - cz) ** 2, + ); + + const MARGIN = 0.1; + if (view === ViewType.FRONT) { + const objectOffset = Math.min(1 - ((width / 2) / distanceUpToCamera)); + camera.near = distanceUpToCamera * objectOffset - MARGIN; + camera.far = camera.near + width + MARGIN * 2; + } else if (view === ViewType.SIDE) { + const objectOffset = Math.min(1, 1 - ((length / 2) / distanceUpToCamera)); + camera.near = distanceUpToCamera * objectOffset - MARGIN; + camera.far = camera.near + length + MARGIN * 2; + } else if (view === ViewType.TOP) { + camera.near = 0; + camera.far = 1000; + } + }; + + const { selectedCuboid } = this; + const sceneCenter = this.sceneBBox.getCenter(new THREE.Vector3()); + const sceneDimensions = this.sceneBBox.max.clone().sub(this.sceneBBox.min); + + let center = sceneCenter; + let dimensions = sceneDimensions; + + if (selectedCuboid) { + center = selectedCuboid.perspective.position.clone(); + dimensions = selectedCuboid.perspective.scale.clone(); + } + + if (viewType !== ViewType.FRONT) { + setCameraFrustrumPlane( + this.views.front.camera as THREE.OrthographicCamera, center, dimensions, ViewType.FRONT, + ); + } + + if (viewType !== ViewType.TOP) { + setCameraFrustrumPlane( + this.views.top.camera as THREE.OrthographicCamera, center, dimensions, ViewType.TOP, + ); + } + + if (viewType !== ViewType.SIDE) { + setCameraFrustrumPlane( + this.views.side.camera as THREE.OrthographicCamera, center, dimensions, ViewType.SIDE, + ); + } + } + private setDefaultZoom(): void { - if (this.model.data.activeElement === 'null') { - Object.keys(this.views).forEach((view: string): void => { + if (this.model.data.activeElement.clientID === null) { + this.updateCameraFrustrumPlane(); + Object.keys(this.views).forEach((view: ViewType): void => { const viewType = this.views[view as keyof Views]; if (view !== ViewType.PERSPECTIVE) { - viewType.camera.zoom = CONST.FOV_DEFAULT; + const { camera } = viewType; + camera.zoom = CONST.FOV_DEFAULT; viewType.camera.updateProjectionMatrix(); } }); } else { - const canvasTop = this.views.top.renderer.domElement; - const bboxtop = new THREE.Box3().setFromObject(this.model.data.selected.top); + const { top, front, side } = this.views; + const { renderer: { domElement: canvasTop }, camera: cameraTop } = top; + const bboxtop = new THREE.Box3().setFromObject(this.selectedCuboid.top); const x1 = Math.min( canvasTop.offsetWidth / (bboxtop.max.x - bboxtop.min.x), canvasTop.offsetHeight / (bboxtop.max.y - bboxtop.min.y), ) * 0.4; - this.views.top.camera.zoom = x1 / 100; - this.views.top.camera.updateProjectionMatrix(); - this.views.top.camera.updateMatrix(); - this.setHelperSize(ViewType.TOP); + cameraTop.zoom = x1 / 50; + cameraTop.updateProjectionMatrix(); + cameraTop.updateMatrix(); + this.updateHelperPointsSize(ViewType.TOP); - const canvasFront = this.views.top.renderer.domElement; - const bboxfront = new THREE.Box3().setFromObject(this.model.data.selected.front); + const { renderer: { domElement: canvasFront }, camera: cameraFront } = front; + const bboxfront = new THREE.Box3().setFromObject(this.selectedCuboid.front); const x2 = Math.min( canvasFront.offsetWidth / (bboxfront.max.y - bboxfront.min.y), canvasFront.offsetHeight / (bboxfront.max.z - bboxfront.min.z), ) * 0.4; - this.views.front.camera.zoom = x2 / 100; - this.views.front.camera.updateProjectionMatrix(); - this.views.front.camera.updateMatrix(); - this.setHelperSize(ViewType.FRONT); + cameraFront.zoom = x2 / 50; + cameraFront.updateProjectionMatrix(); + cameraFront.updateMatrix(); + this.updateHelperPointsSize(ViewType.FRONT); - const canvasSide = this.views.side.renderer.domElement; - const bboxside = new THREE.Box3().setFromObject(this.model.data.selected.side); + const { renderer: { domElement: canvasSide }, camera: cameraSide } = side; + const bboxside = new THREE.Box3().setFromObject(this.selectedCuboid.side); const x3 = Math.min( canvasSide.offsetWidth / (bboxside.max.x - bboxside.min.x), canvasSide.offsetHeight / (bboxside.max.z - bboxside.min.z), ) * 0.4; - this.views.side.camera.zoom = x3 / 100; - this.views.side.camera.updateProjectionMatrix(); - this.views.side.camera.updateMatrix(); - this.setHelperSize(ViewType.SIDE); + cameraSide.zoom = x3 / 50; + cameraSide.updateProjectionMatrix(); + cameraSide.updateMatrix(); + this.updateHelperPointsSize(ViewType.SIDE); } } + private enablePerspectiveDragging(): void { + const { controls } = this.views.perspective; + controls.mouseButtons.left = CameraControls.ACTION.ROTATE; + controls.mouseButtons.right = CameraControls.ACTION.TRUCK; + controls.touches.one = CameraControls.ACTION.TOUCH_ROTATE; + controls.touches.two = CameraControls.ACTION.TOUCH_DOLLY_TRUCK; + controls.touches.three = CameraControls.ACTION.TOUCH_TRUCK; + } + + private disablePerspectiveDragging(): void { + const { controls } = this.views.perspective; + controls.mouseButtons.left = CameraControls.ACTION.NONE; + controls.mouseButtons.right = CameraControls.ACTION.NONE; + controls.touches.one = CameraControls.ACTION.NONE; + controls.touches.two = CameraControls.ACTION.NONE; + controls.touches.three = CameraControls.ACTION.NONE; + } + + private onPerspectiveDrag = (): void => { + if (![Mode.DRAG_CANVAS, Mode.IDLE].includes(this.mode)) return; + this.isPerspectiveBeingDragged = true; + this.enablePerspectiveDragging(); + }; + private startAction(view: any, event: MouseEvent): void { - if (event.detail !== 1) return; - if (this.model.mode === Mode.DRAG_CANVAS) return; const { clientID } = this.model.data.activeElement; - if (clientID === 'null') return; + if (event.detail !== 1 || this.mode !== Mode.IDLE || clientID === null || !(clientID in this.drawnObjects)) { + return; + } + const canvas = this.views[view as keyof Views].renderer.domElement; const rect = canvas.getBoundingClientRect(); const { mouseVector } = this.views[view as keyof Views].rayCaster as { mouseVector: THREE.Vector2 }; @@ -542,22 +762,21 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { mouseVector.y = -(diffY / canvas.clientHeight) * 2 + 1; this.action.rotation.screenInit = { x: diffX, y: diffY }; this.action.rotation.screenMove = { x: diffX, y: diffY }; - if ( - this.model.data.selected - && !this.model.data.selected.perspective.userData.lock - && !this.model.data.selected.perspective.userData.hidden - ) { + const { data } = this.drawnObjects[+clientID]; + + if (!data.lock) { this.action.scan = view; this.model.mode = Mode.EDIT; - this.action.selectable = false; } } private moveAction(view: any, event: MouseEvent): void { event.preventDefault(); - if (this.model.mode === Mode.DRAG_CANVAS) return; const { clientID } = this.model.data.activeElement; - if (clientID === 'null') return; + if (this.model.mode === Mode.DRAG_CANVAS || clientID === null) { + return; + } + const canvas = this.views[view as keyof Views].renderer.domElement; const rect = canvas.getBoundingClientRect(); const { mouseVector } = this.views[view as keyof Views].rayCaster as { mouseVector: THREE.Vector2 }; @@ -606,28 +825,27 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { resize: { ...this.action.resize, status: false, - helper: null, - recentMouseVector: new THREE.Vector2(0, 0), + helperElement: null, + previousPosition: null, }, }; this.model.mode = Mode.IDLE; - this.action.selectable = true; } private completeActions(): void { const { scan, detected } = this.action; - if (this.model.mode === Mode.DRAG_CANVAS) return; + if (this.model.data.activeElement.clientID === null) return; if (!detected) { this.resetActions(); return; } - const { x, y, z } = this.model.data.selected[scan].position; - const { x: width, y: height, z: depth } = this.model.data.selected[scan].scale; - const { x: rotationX, y: rotationY, z: rotationZ } = this.model.data.selected[scan].rotation; + const { x, y, z } = this.selectedCuboid[scan].position; + const { x: width, y: height, z: depth } = this.selectedCuboid[scan].scale; + const { x: rotationX, y: rotationY, z: rotationZ } = this.selectedCuboid[scan].rotation; const points = [x, y, z, rotationX, rotationY, rotationZ, width, height, depth, 0, 0, 0, 0, 0, 0, 0]; - const [state] = this.model.data.objects.filter( - (_state: any): boolean => _state.clientID === Number(this.model.data.selected[scan].name), + const [state] = this.model.objects.filter( + (_state: any): boolean => _state.clientID === Number(this.selectedCuboid[scan].name), ); this.dispatchEvent( new CustomEvent('canvas.edited', { @@ -639,22 +857,20 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { }, }), ); - if (this.action.rotation.status) { - this.detachCamera(scan); - } - this.adjustPerspectiveCameras(); + // this.adjustPerspectiveCameras(); this.translateReferencePlane(new THREE.Vector3(x, y, z)); this.resetActions(); } - private onGroupDone(objects?: any[]): void { + private onGroupDone(objects?: any[], duration?: number): void { if (objects && objects.length !== 0) { this.dispatchEvent( new CustomEvent('canvas.groupped', { bubbles: false, cancelable: true, detail: { + duration, states: objects, }, }), @@ -668,100 +884,247 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { ); } - this.controller.group({ - enabled: false, - grouped: [], - }); + this.mode = Mode.IDLE; + } + + private onMergeDone(objects: any[] | null, duration?: number): void { + if (objects) { + const event: CustomEvent = new CustomEvent('canvas.merged', { + bubbles: false, + cancelable: true, + detail: { + duration, + states: objects, + }, + }); + + this.dispatchEvent(event); + } else { + const event: CustomEvent = new CustomEvent('canvas.canceled', { + bubbles: false, + cancelable: true, + }); + + this.dispatchEvent(event); + } this.mode = Mode.IDLE; } - private setupObject(object: any, addToScene: boolean): CuboidModel { - const { - opacity, outlined, outlineColor, selectedOpacity, colorBy, - } = this.model.data.shapeProperties; - const clientID = String(object.clientID); - const cuboid = new CuboidModel(object.occluded ? 'dashed' : 'line', outlined ? outlineColor : '#ffffff'); + private onSplitDone(object: ObjectState, duration?: number): void { + if (object) { + const event: CustomEvent = new CustomEvent('canvas.splitted', { + bubbles: false, + cancelable: true, + detail: { + duration, + state: object, + frame: object.frame, + }, + }); - cuboid.setName(clientID); - cuboid.perspective.userData = object; - let color = ''; - if (colorBy === 'Label') { - ({ color } = object.label); - } else if (colorBy === 'Instance') { - ({ color } = object); + this.dispatchEvent(event); } else { - ({ color } = object.group); + const event: CustomEvent = new CustomEvent('canvas.canceled', { + bubbles: false, + cancelable: true, + }); + + this.dispatchEvent(event); } - cuboid.setOriginalColor(color); - cuboid.setColor(color); - cuboid.setOpacity(opacity); - if ( - this.model.data.activeElement.clientID === clientID - && ![Mode.DRAG_CANVAS, Mode.GROUP].includes(this.mode) - ) { - cuboid.setOpacity(selectedOpacity); - if (!object.lock) { - createRotationHelper(cuboid.top, ViewType.TOP); - createRotationHelper(cuboid.side, ViewType.SIDE); - createRotationHelper(cuboid.front, ViewType.FRONT); - setTranslationHelper(cuboid.top); - setTranslationHelper(cuboid.side); - setTranslationHelper(cuboid.front); + this.controller.split({ enabled: false }); + this.mode = Mode.IDLE; + } + + private receiveShapeColor(state: ObjectState | DrawnObjectData): string { + const includedInto = (states: ObjectState[]): boolean => states + .some((_state: ObjectState): boolean => _state.clientID === state.clientID); + const { colorBy } = this.model.data.shapeProperties; + + if (this.mode === Mode.GROUP && includedInto(this.statesToBeGrouped)) { + return CONST.GROUPING_COLOR; + } + + if (this.mode === Mode.MERGE && includedInto(this.statesToBeMerged)) { + return CONST.MERGING_COLOR; + } + + if (this.mode === Mode.SPLIT && this.stateToBeSplitted?.clientID === state.clientID) { + return CONST.SPLITTING_COLOR; + } + + if (state instanceof ObjectState) { + if (colorBy === 'Label') { + return state.label.color; } - setEdges(cuboid.top); - setEdges(cuboid.side); - setEdges(cuboid.front); - this.translateReferencePlane(new THREE.Vector3(object.points[0], object.points[1], object.points[2])); - this.model.data.selected = cuboid; - if (object.hidden) { - this.setHelperVisibility(false); - return cuboid; + + if (colorBy === 'Group') { + return state.group?.color || CONST.DEFAULT_GROUP_COLOR; } - } else { - cuboid.top.visible = false; - cuboid.side.visible = false; - cuboid.front.visible = false; + + return state.color; } - if (object.hidden) { - return cuboid; + + if (colorBy === 'Label') { + return state.labelColor; } - cuboid.setPosition(object.points[0], object.points[1], object.points[2]); - cuboid.setScale(object.points[6], object.points[7], object.points[8]); - cuboid.setRotation(object.points[3], object.points[4], object.points[5]); - if (addToScene) { - this.addSceneChildren(cuboid); + + if (colorBy === 'Group') { + return state.groupColor; } - if (this.model.data.activeElement.clientID === clientID) { - cuboid.attachCameraReference(); - this.rotatePlane(null, null); - this.action.detachCam = true; - this.action.detachCamRef = this.model.data.activeElement.clientID; - if (!object.lock) { - this.setSelectedChildScale(1 / cuboid.top.scale.x, 1 / cuboid.top.scale.y, 1 / cuboid.top.scale.z); - this.setHelperVisibility(true); - this.updateRotationHelperPos(); - this.updateResizeHelperPos(); - } else { - this.setHelperVisibility(false); - } + + return state.color; + } + + private addCuboid(state: ObjectState): CuboidModel { + const { + opacity, outlined, outlineColor, + } = this.model.data.shapeProperties; + const clientID = String(state.clientID); + const cuboid = new CuboidModel(state.occluded ? 'dashed' : 'line', outlined ? outlineColor : '#ffffff'); + const color = this.receiveShapeColor(state); + + cuboid.setName(clientID); + cuboid.setColor(color); + cuboid.setOpacity(opacity); + cuboid.setPosition(state.points[0], state.points[1], state.points[2]); + cuboid.setScale(state.points[6], state.points[7], state.points[8]); + cuboid.setRotation(state.points[3], state.points[4], state.points[5]); + cuboid.attachCameraReference(); + + cuboid[ViewType.PERSPECTIVE].visible = !(state.hidden || state.outside); + for (const view of BOTTOM_VIEWS) { + cuboid[view].visible = false; } + return cuboid; } - private setupObjects(): void { - if (this.views.perspective.scene.children[0]) { - this.clearSceneObjects(); - this.setHelperVisibility(false); - for (let i = 0; i < this.model.data.objects.length; i++) { - const object = this.model.data.objects[i]; - this.setupObject(object, true); + private deactivateObject(): void { + const { opacity } = this.model.data.shapeProperties; + if (this.activatedElementID !== null) { + const { cuboid } = this.drawnObjects[this.activatedElementID]; + cuboid.setOpacity(opacity); + for (const view of BOTTOM_VIEWS) { + cuboid[view].visible = false; + removeCuboidEdges(cuboid[view]); + removeResizeHelper(cuboid[view]); + removeRotationHelper(cuboid[view]); } - this.action.loading = false; + this.activatedElementID = null; } } + private activateObject(): void { + const { selectedOpacity } = this.model.data.shapeProperties; + const { clientID } = this.model.data.activeElement; + if (clientID !== null && this.drawnObjects[+clientID]?.cuboid?.perspective?.visible) { + const { cuboid, data } = this.drawnObjects[+clientID]; + cuboid.setOpacity(selectedOpacity); + for (const view of BOTTOM_VIEWS) { + cuboid[view].visible = true; + createCuboidEdges(cuboid[view]); + + if (!data.lock) { + createResizeHelper(cuboid[view]); + createRotationHelper(cuboid[view], view); + } + } + + this.activatedElementID = +clientID; + this.rotatePlane(null, null); + this.detachCamera(); + this.updateCameraFrustrumPlane(); + [ViewType.TOP, ViewType.SIDE, ViewType.FRONT] + .forEach((type) => this.updateHelperPointsSize(type)); + } + } + + private createObjects(states: ObjectState[]): void { + states.forEach((state: ObjectState) => { + const cuboid = this.addCuboid(state); + this.addSceneChildren(cuboid); + this.drawnObjects[state.clientID] = { + cuboid, + data: drawnDataFromState(state), + }; + }); + } + + private updateObjects(states: ObjectState[]): void { + const { outlined, outlineColor } = this.model.data.shapeProperties; + states.forEach((state: ObjectState) => { + const { + clientID, points, color, label, group, occluded, outside, hidden, + } = state; + const { cuboid, data } = this.drawnObjects[clientID]; + + if (points.length !== data.points.length || + points.some((point: number, idx: number) => point !== data.points[idx])) { + cuboid.setPosition(state.points[0], state.points[1], state.points[2]); + cuboid.setScale(state.points[6], state.points[7], state.points[8]); + cuboid.setRotation(state.points[3], state.points[4], state.points[5]); + } + + if ( + color !== data.color || + label.id !== data.labelID || + group.id !== data.groupID || + group.color !== data.groupColor + ) { + const newColor = this.receiveShapeColor(state); + cuboid.setColor(newColor); + if (outlined) { + cuboid.setOutlineColor(outlineColor); + } + } + + if (outside !== data.outside || hidden !== data.hidden) { + cuboid.perspective.visible = !(outside || hidden); + cuboid.top.visible = !(outside || hidden); + cuboid.side.visible = !(outside || hidden); + cuboid.front.visible = !(outside || hidden); + } + + if (occluded !== data.occluded) { + this.deleteObjects([clientID]); + this.createObjects([state]); + return; + } + + this.drawnObjects[clientID].data = drawnDataFromState(state); + }); + } + + private deleteObjects(clientIDs: number[]): void { + clientIDs.forEach((clientID: number): void => { + const { cuboid } = this.drawnObjects[clientID]; + Object.keys(this.views).forEach((view: string): void => { + this.views[view as keyof Views].scene.children[0].remove(cuboid[view as keyof Views]); + }); + + delete this.drawnObjects[clientID]; + }); + } + + private setupObjectsIncremental(states: ObjectState[]): void { + const created = states.filter((state: ObjectState): boolean => !(state.clientID in this.drawnObjects)); + const updated = states.filter((state: ObjectState): boolean => ( + state.clientID in this.drawnObjects && this.drawnObjects[state.clientID].data.updated !== state.updated + )); + const deleted = Object.keys(this.drawnObjects).map((key: string): number => +key) + .filter((clientID: number): boolean => ( + states.findIndex((state: ObjectState) => state.clientID === clientID) === -1 + )); + + this.deactivateObject(); + this.createObjects(created); + this.updateObjects(updated); + this.deleteObjects(deleted); + this.activateObject(); + } + private addSceneChildren(shapeObject: CuboidModel): void { this.views.perspective.scene.children[0].add(shapeObject.perspective); this.views.top.scene.children[0].add(shapeObject.top); @@ -774,229 +1137,421 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { } public notify(model: Canvas3dModel & Master, reason: UpdateReasons): void { + const resetColor = (list: ObjectState[]): void => { + list.forEach((state: ObjectState) => { + const { clientID } = state; + const { cuboid } = this.drawnObjects[clientID] || {}; + if (cuboid) { + cuboid.setColor(this.receiveShapeColor(state)); + } + }); + }; + if (reason === UpdateReasons.IMAGE_CHANGED) { - if (!model.data.image) return; - this.dispatchEvent(new CustomEvent('canvas.canceled')); - if (this.model.mode === Mode.DRAW) { - this.model.data.drawData.enabled = false; - } - this.views.perspective.renderer.dispose(); - this.model.mode = Mode.BUSY; - this.action.loading = true; - const loader = new PCDLoader(); - const objectURL = URL.createObjectURL(model.data.image.imageData); + this.statesToBeGrouped = []; this.clearScene(); - loader.load(objectURL, this.addScene.bind(this)); - URL.revokeObjectURL(objectURL); - this.dispatchEvent(new CustomEvent('canvas.setup')); + + const onPCDLoadSuccess = (points: any): void => { + try { + this.onSceneImageLoaded(points); + model.updateCanvasObjects(); + } finally { + model.unlockFrameUpdating(); + this.dispatchEvent(new CustomEvent('canvas.setup')); + } + }; + + try { + if (model.data.image) { + const loader = new PCDLoader(); + this.views.perspective.renderer.dispose(); + if (this.controller.imageIsDeleted) { + try { + this.render(); + const [container] = window.document.getElementsByClassName('cvat-canvas-container'); + const overlay = window.document.createElement('canvas'); + overlay.classList.add('cvat_3d_canvas_deleted_overlay'); + overlay.style.width = '100%'; + overlay.style.height = '100%'; + overlay.style.position = 'absolute'; + overlay.style.top = '0px'; + overlay.style.left = '0px'; + container.appendChild(overlay); + const { clientWidth: width, clientHeight: height } = overlay; + overlay.width = width; + overlay.height = height; + const canvasContext = overlay.getContext('2d'); + const fontSize = width / 10; + canvasContext.font = `bold ${fontSize}px serif`; + canvasContext.textAlign = 'center'; + canvasContext.lineWidth = fontSize / 20; + canvasContext.strokeStyle = 'white'; + canvasContext.strokeText('IMAGE REMOVED', width / 2, height / 2); + canvasContext.fillStyle = 'black'; + canvasContext.fillText('IMAGE REMOVED', width / 2, height / 2); + this.dispatchEvent(new CustomEvent('canvas.setup')); + } finally { + model.unlockFrameUpdating(); + } + } else { + model.data.image.imageData.arrayBuffer().then((data) => { + const defaultImpl = console.error; + // loader.parse will throw some errors to console when nan values are in PCD file + // there is not way to prevent it, because three.js opinion is that nan values + // in input data is incorrect + let cloud = null; + try { + console.error = () => {}; + cloud = loader.parse(data) as THREE.Points; + } finally { + console.error = defaultImpl; + } + + let { + position, color, normal, intensity, label, + } = cloud.geometry.attributes; + cloud.material.vertexColors = true; + + ({ + color, position, normal, intensity, label, + } = position.array.reduce((acc, _, i, array) => { + if ( + i % 3 === 0 && + Number.isFinite(array[i]) && + Number.isFinite(array[i + 1]) && + Number.isFinite(array[i + 2]) + ) { + acc.position.push(array[i], array[i + 1], array[i + 2]); + + if ( + color && + Number.isFinite(color.array[i]) && + Number.isFinite(color.array[i + 1]) && + Number.isFinite(color.array[i + 2]) + ) { + acc.color.push(color.array[i], color.array[i + 1], color.array[i + 2]); + } else { + acc.color.push(255, 255, 255); + } + + if ( + normal && + Number.isFinite(normal.array[i]) && + Number.isFinite(normal.array[i + 1]) && + Number.isFinite(normal.array[i + 2]) + ) { + acc.normal.push(normal.array[i], normal.array[i + 1], normal.array[i + 2]); + } + + if (intensity) { + acc.intensity.push(intensity.array[i / 3]); + } + + if (label) { + acc.label.push(label.array[i / 3]); + } + } + + return acc; + }, { + position: [], color: [], normal: [], intensity: [], label: [], + })); + + if (position.length) { + cloud.geometry.setAttribute('position', new THREE.Float32BufferAttribute(position, 3)); + } + + if (color.length) { + cloud.geometry.setAttribute('color', new THREE.Float32BufferAttribute(color, 3)); + } + + if (normal.length) { + cloud.geometry.setAttribute('normal', new THREE.Float32BufferAttribute(normal, 3)); + } + + if (intensity.length) { + cloud.geometry.setAttribute('intensity', new THREE.Float32BufferAttribute(intensity, 1)); + } + + if (label.length) { + cloud.geometry.setAttribute('label', new THREE.Float32BufferAttribute(label, 1)); + } + + cloud.geometry.computeBoundingSphere(); + onPCDLoadSuccess(cloud); + }); + const [overlay] = window.document.getElementsByClassName('cvat_3d_canvas_deleted_overlay'); + if (overlay) { + overlay.remove(); + } + } + } + } catch (error: any) { + model.unlockFrameUpdating(); + throw error; + } + } else if (reason === UpdateReasons.SHAPES_CONFIG_UPDATED) { + const config = { ...model.data.shapeProperties }; + for (const key of Object.keys(this.drawnObjects)) { + const clientID = +key; + const { cuboid, data } = this.drawnObjects[clientID]; + const newColor = this.receiveShapeColor(data); + cuboid.setColor(newColor); + cuboid.setOpacity( + ((clientID === this.activatedElementID) ? config.selectedOpacity : config.opacity), + ); + + if (config.outlined) { + cuboid.setOutlineColor(config.outlineColor || CONST.DEFAULT_OUTLINE_COLOR); + } + } } else if (reason === UpdateReasons.SHAPE_ACTIVATED) { - const { clientID } = this.model.data.activeElement; - this.setupObjects(); - if (clientID !== 'null') { + this.deactivateObject(); + this.activateObject(); + if (this.activatedElementID) { this.setDefaultZoom(); } } else if (reason === UpdateReasons.DRAW) { const data: DrawData = this.controller.drawData; - this.cube = new CuboidModel('line', '#ffffff'); - if (data.redraw) { - const object = this.views.perspective.scene.getObjectByName(String(data.redraw)); - if (object) { - this.cube.perspective = object.clone() as THREE.Mesh; - object.visible = false; + if (Number.isInteger(data.redraw)) { + if (this.drawnObjects[data.redraw]?.cuboid?.perspective?.visible) { + const { cuboid } = this.drawnObjects[data.redraw]; + this.cube.perspective = cuboid.perspective.clone() as THREE.Mesh; + cuboid.perspective.visible = false; + } else { + // an object must be drawn and visible to be redrawn + model.cancel(); + return; } } else if (data.initialState) { - this.model.data.activeElement.clientID = 'null'; - this.setupObjects(); - this.cube = this.setupObject(data.initialState, false); + if (!data.initialState.outside && !data.initialState.hidden) { + this.cube = this.addCuboid(data.initialState); + } else { + // an object must visible to paste it + model.cancel(); + return; + } + } else { + this.cube = new CuboidModel('line', '#ffffff'); } - this.setHelperVisibility(false); + + this.cube.setName('drawTemplate'); + this.deactivateObject(); + this.views[ViewType.PERSPECTIVE].scene.children[0].add(this.cube.perspective); } else if (reason === UpdateReasons.OBJECTS_UPDATED) { - this.setupObjects(); + this.setupObjectsIncremental(model.objects); } else if (reason === UpdateReasons.DRAG_CANVAS) { + this.isPerspectiveBeingDragged = true; this.dispatchEvent( - new CustomEvent(this.model.mode === Mode.DRAG_CANVAS ? 'canvas.dragstart' : 'canvas.dragstop', { + new CustomEvent('canvas.dragstart', { bubbles: false, cancelable: true, }), ); - this.model.data.activeElement.clientID = 'null'; - if (this.model.mode === Mode.DRAG_CANVAS) { - const { controls } = this.views.perspective; - controls.mouseButtons.left = CameraControls.ACTION.ROTATE; - controls.mouseButtons.right = CameraControls.ACTION.TRUCK; - controls.mouseButtons.wheel = CameraControls.ACTION.DOLLY; - controls.touches.one = CameraControls.ACTION.TOUCH_ROTATE; - controls.touches.two = CameraControls.ACTION.TOUCH_DOLLY_TRUCK; - controls.touches.three = CameraControls.ACTION.TOUCH_TRUCK; - } - this.setupObjects(); + model.data.activeElement.clientID = null; + this.deactivateObject(); } else if (reason === UpdateReasons.CANCEL) { + if (this.mode === Mode.DRAG_CANVAS) { + this.isPerspectiveBeingDragged = false; + this.dispatchEvent( + new CustomEvent('canvas.dragstop', { + bubbles: false, + cancelable: true, + }), + ); + } + if (this.mode === Mode.DRAW) { this.controller.drawData.enabled = false; - this.controller.drawData.redraw = undefined; - Object.keys(this.views).forEach((view: string): void => { - this.views[view as keyof Views].scene.children[0].remove(this.cube[view as keyof Views]); - }); + const { redraw } = this.controller.drawData; + if (Number.isInteger(redraw)) { + this.drawnObjects[redraw].cuboid.perspective.visible = true; + this.controller.drawData.redraw = undefined; + } + const scene = this.views[ViewType.PERSPECTIVE].scene.children[0]; + const template = scene.getObjectByName('drawTemplate'); + if (template) { + scene.remove(template); + } + } + + if (this.mode === Mode.MERGE) { + const { statesToBeMerged } = this; + this.statesToBeMerged = []; + resetColor(statesToBeMerged); + this.model.merge({ enabled: false }); + } + + if (this.mode === Mode.GROUP) { + const { statesToBeGrouped } = this; + this.statesToBeGrouped = []; + resetColor(statesToBeGrouped); + this.model.group({ enabled: false }); } - this.model.data.groupData.grouped = []; - this.setHelperVisibility(false); - this.model.mode = Mode.IDLE; - const { controls } = this.views.perspective; - controls.mouseButtons.left = CameraControls.ACTION.NONE; - controls.mouseButtons.right = CameraControls.ACTION.NONE; - controls.mouseButtons.wheel = CameraControls.ACTION.NONE; - controls.touches.one = CameraControls.ACTION.NONE; - controls.touches.two = CameraControls.ACTION.NONE; - controls.touches.three = CameraControls.ACTION.NONE; + + if (this.mode === Mode.SPLIT) { + if (this.stateToBeSplitted) { + const state = this.stateToBeSplitted; + this.stateToBeSplitted = null; + this.drawnObjects[state.clientID].cuboid.setColor(this.receiveShapeColor(state)); + } + this.model.split({ enabled: false }); + } + + this.mode = Mode.IDLE; this.dispatchEvent(new CustomEvent('canvas.canceled')); } else if (reason === UpdateReasons.FITTED_CANVAS) { + this.fitCanvas(false); this.dispatchEvent(new CustomEvent('canvas.fit')); } else if (reason === UpdateReasons.GROUP) { - if (!this.model.groupData.enabled) { - this.onGroupDone(this.model.data.groupData.grouped); - } else { - this.model.data.groupData.grouped = []; - this.model.data.activeElement.clientID = 'null'; - this.setupObjects(); + if (!model.groupData.enabled && this.statesToBeGrouped.length) { + this.onGroupDone(this.statesToBeGrouped); + resetColor(this.statesToBeGrouped); + } else if (model.groupData.enabled) { + this.deactivateObject(); + this.statesToBeGrouped = []; + model.data.activeElement.clientID = null; + } + } else if (reason === UpdateReasons.SPLIT) { + this.deactivateObject(); + this.stateToBeSplitted = null; + model.data.activeElement.clientID = null; + } else if (reason === UpdateReasons.MERGE) { + if (!model.mergeData.enabled && this.statesToBeMerged.length) { + this.onMergeDone(this.statesToBeMerged); + resetColor(this.statesToBeMerged); + } else if (model.mergeData.enabled) { + this.deactivateObject(); + this.statesToBeMerged = []; + model.data.activeElement.clientID = null; } } } private clearScene(): void { + this.drawnObjects = {}; + this.activatedElementID = null; Object.keys(this.views).forEach((view: string): void => { this.views[view as keyof Views].scene.children = []; }); } - private clearSceneObjects(): void { - Object.keys(this.views).forEach((view: string): void => { - this.views[view as keyof Views].scene.children[0].children = []; - }); - } + private updateRotationHelperPos(): void { + const cuboid = this.selectedCuboid; + if (!cuboid) { + return; + } - private setHelperVisibility(visibility: boolean): void { - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((viewType: ViewType): void => { - const globalRotationObject = this.views[viewType].scene.getObjectByName('globalRotationHelper'); - if (globalRotationObject) { - globalRotationObject.visible = visibility; - } - for (let i = 0; i < 8; i++) { - const resizeObject = this.views[viewType].scene.getObjectByName(`globalResizeHelper${i}`); - if (resizeObject) { - resizeObject.visible = visibility; + BOTTOM_VIEWS.forEach((view: ViewType): void => { + const rotationHelper = cuboid[view].parent.getObjectByName(CONST.ROTATION_HELPER_NAME); + if (rotationHelper) { + const sphere = new THREE.Mesh(new THREE.SphereGeometry(1)); + cuboid[view].add(sphere); + sphere.position.set(0, 0, 0); + if (view === ViewType.TOP) { + sphere.translateY(CONST.ROTATION_HELPER_OFFSET); + } else { + sphere.translateZ(CONST.ROTATION_HELPER_OFFSET); } + + const worldPosition = sphere.getWorldPosition(new THREE.Vector3()); + rotationHelper.position.copy(worldPosition); + cuboid[view].remove(sphere); } }); } - private static setupRotationHelper(): THREE.Mesh { - const sphereGeometry = new THREE.SphereGeometry(0.15); - const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#ffffff', opacity: 1, visible: true }); - const rotationHelper = new THREE.Mesh(sphereGeometry, sphereMaterial); - rotationHelper.name = 'globalRotationHelper'; - return rotationHelper; - } + private updateResizeHelperPos(): void { + const cuboid = this.selectedCuboid; + if (cuboid === null) { + return; + } - private updateRotationHelperPos(): void { - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view: ViewType): void => { - const point = new THREE.Vector3(0, 0, 0); - this.model.data.selected[view].getObjectByName('rotationHelper').getWorldPosition(point); - const globalRotationObject = this.views[view].scene.getObjectByName('globalRotationHelper'); - if (globalRotationObject) { - globalRotationObject.position.set(point.x, point.y, point.z); + BOTTOM_VIEWS.forEach((view: ViewType): void => { + const pointsToBeUpdated = cuboid[view].parent.children + .filter((child: THREE.Object3D) => child.name.startsWith(CONST.RESIZE_HELPER_NAME)) + .sort((child1: THREE.Object3D, child2: THREE.Object3D) => { + const order1 = +child1.name.split('_')[1]; + const order2 = +child2.name.split('_')[1]; + return order1 - order2; + }); + + const cornerPoints = makeCornerPointsMatrix(0.5, 0.5, 0.5); + for (let i = 0; i < cornerPoints.length; i++) { + const [x, y, z] = cornerPoints[i]; + const vector = new THREE.Vector3(x, y, z); + const sphere = new THREE.Mesh(new THREE.SphereGeometry(1)); + cuboid[view].add(sphere); + sphere.position.set(vector.x, vector.y, vector.z); + const worldPosition = sphere.getWorldPosition(new THREE.Vector3()); + pointsToBeUpdated[i].position.copy(worldPosition); + cuboid[view].remove(sphere); } }); } - private setHelperSize(viewType: ViewType): void { - if ([ViewType.TOP, ViewType.SIDE, ViewType.FRONT].includes(viewType)) { - const { camera } = this.views[viewType]; - if (!camera || camera instanceof THREE.PerspectiveCamera) return; - const factor = (camera.top - camera.bottom) / camera.zoom; - const rotationObject = this.views[viewType].scene.getObjectByName('globalRotationHelper'); + private updateHelperPointsSize(viewType: ViewType): void { + if (BOTTOM_VIEWS.includes(viewType)) { + const camera = this.views[viewType].camera as THREE.OrthographicCamera; + if (!camera) { return; } + + const rotationObject = this.views[viewType].scene.children[0].getObjectByName(CONST.ROTATION_HELPER_NAME); if (rotationObject) { - rotationObject.scale.set(1, 1, 1).multiplyScalar(factor / 10); - } - for (let i = 0; i < 8; i++) { - const resizeObject = this.views[viewType].scene.getObjectByName(`globalResizeHelper${i}`); - if (resizeObject) { - resizeObject.scale.set(1, 1, 1).multiplyScalar(factor / 10); - } + rotationObject.scale.set(1 / camera.zoom, 1 / camera.zoom, 1 / camera.zoom); } - } - } - private setupResizeHelper(viewType: ViewType): void { - const sphereGeometry = new THREE.SphereGeometry(0.15); - const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#ffffff', opacity: 1, visible: true }); - const helpers = []; - for (let i = 0; i < 8; i++) { - helpers[i] = new THREE.Mesh(sphereGeometry.clone(), sphereMaterial.clone()); - helpers[i].name = `globalResizeHelper${i}`; - this.globalHelpers[viewType].resize.push(helpers[i]); - this.views[viewType].scene.add(helpers[i]); + this.views[viewType].scene.children[0].children + .filter((child: THREE.Object3D) => child.name.startsWith(CONST.RESIZE_HELPER_NAME)) + .forEach((child: THREE.Object3D) => { + child.scale.set(1 / camera.zoom, 1 / camera.zoom, 1 / camera.zoom); + }); } } - private updateResizeHelperPos(): void { - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view: ViewType): void => { - let i = 0; - this.model.data.selected[view].children.forEach((element: any): void => { - if (element.name === 'resizeHelper') { - const p = new THREE.Vector3(0, 0, 0); - element.getWorldPosition(p); - const name = `globalResizeHelper${i}`; - const object = this.views[view].scene.getObjectByName(name); - if (object) { - object.position.set(p.x, p.y, p.z); - } - i++; - } - }); - }); - } + private onSceneImageLoaded(points: any): void { + const getCameraSettingsToFitScene = ( + camera: THREE.PerspectiveCamera, + boundingBox: THREE.Box3, + ): [number, number, number] => { + const offset = 5; + const width = boundingBox.max.x - boundingBox.min.x; + const height = boundingBox.max.y - boundingBox.min.y; + + // find the maximum width or height, compute z to approximately fit the scene + const maxDim = Math.max(width, height); + const fov = camera.fov * (Math.PI / 180); + const cameraZ = Math.abs((maxDim / 8) * Math.tan(fov * 2)); + + return [ + boundingBox.min.x + offset, + boundingBox.max.y + offset, + cameraZ + offset, + ]; + }; - private addScene(points: any): void { // eslint-disable-next-line no-param-reassign points.material.size = 0.05; points.material.color.set(new THREE.Color(0xffffff)); + + const { controls } = this.views.perspective; + controls.mouseButtons.wheel = CameraControls.ACTION.DOLLY; + const material = points.material.clone(); - const sphereCenter = points.geometry.boundingSphere.center; - const { radius } = points.geometry.boundingSphere; if (!this.views.perspective.camera) return; - const xRange = -radius / 2 < this.views.perspective.camera.position.x - sphereCenter.x - && radius / 2 > this.views.perspective.camera.position.x - sphereCenter.x; - const yRange = -radius / 2 < this.views.perspective.camera.position.y - sphereCenter.y - && radius / 2 > this.views.perspective.camera.position.y - sphereCenter.y; - const zRange = -radius / 2 < this.views.perspective.camera.position.z - sphereCenter.z - && radius / 2 > this.views.perspective.camera.position.z - sphereCenter.z; - let newX = 0; - let newY = 0; - let newZ = 0; - if (!xRange) { - newX = sphereCenter.x; - } - if (!yRange) { - newY = sphereCenter.y; - } - if (!zRange) { - newZ = sphereCenter.z; - } - if (newX || newY || newZ) { - this.action.frameCoordinates = { x: newX, y: newY, z: newZ }; - this.positionAllViews(newX, newY, newZ, false); - } - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view: ViewType): void => { - this.globalHelpers[view].resize = []; - this.globalHelpers[view].rotation = []; - }); + // updating correct camera settings + points.geometry.computeBoundingBox(); + this.cameraSettings.perspective.position = getCameraSettingsToFitScene( + this.views.perspective.camera as THREE.PerspectiveCamera, points.geometry.boundingBox, + ); + this.sceneBBox = new THREE.Box3().setFromObject(points); this.views.perspective.scene.add(points.clone()); + this.views.perspective.scene.add(new THREE.AxesHelper(5)); // Setup TopView const canvasTopView = this.views.top.renderer.domElement; const topScenePlane = new THREE.Mesh( - new THREE.PlaneBufferGeometry( + new THREE.PlaneGeometry( canvasTopView.offsetHeight, canvasTopView.offsetWidth, canvasTopView.offsetHeight, @@ -1004,10 +1559,7 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { ), new THREE.MeshBasicMaterial({ color: 0xffffff, - alphaTest: 0, visible: false, - transparent: true, - opacity: 0, }), ); topScenePlane.position.set(0, 0, 0); @@ -1019,42 +1571,32 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { material.size = 0.5; this.views.top.scene.add(points.clone()); this.views.top.scene.add(topScenePlane); - const topRotationHelper = Canvas3dViewImpl.setupRotationHelper(); - this.globalHelpers.top.rotation.push(topRotationHelper); - this.views.top.scene.add(topRotationHelper); - this.setupResizeHelper(ViewType.TOP); // Setup Side View const canvasSideView = this.views.side.renderer.domElement; const sideScenePlane = new THREE.Mesh( - new THREE.PlaneBufferGeometry( + new THREE.PlaneGeometry( canvasSideView.offsetHeight, canvasSideView.offsetWidth, canvasSideView.offsetHeight, canvasSideView.offsetWidth, ), new THREE.MeshBasicMaterial({ - color: 0xffffff, - alphaTest: 0, + color: 0x00ff00, visible: false, - transparent: true, - opacity: 0, + opacity: 0.5, }), ); sideScenePlane.position.set(0, 0, 0); - sideScenePlane.rotation.set(-Math.PI / 2, Math.PI / 2000, Math.PI); + sideScenePlane.rotation.set(0, 0, 0); sideScenePlane.name = Planes.SIDE; (sideScenePlane.material as THREE.MeshBasicMaterial).side = THREE.DoubleSide; (sideScenePlane as any).verticesNeedUpdate = true; this.views.side.scene.add(points.clone()); this.views.side.scene.add(sideScenePlane); - const sideRotationHelper = Canvas3dViewImpl.setupRotationHelper(); - this.globalHelpers.side.rotation.push(sideRotationHelper); - this.views.side.scene.add(sideRotationHelper); - this.setupResizeHelper(ViewType.SIDE); // Setup front View const canvasFrontView = this.views.front.renderer.domElement; const frontScenePlane = new THREE.Mesh( - new THREE.PlaneBufferGeometry( + new THREE.PlaneGeometry( canvasFrontView.offsetHeight, canvasFrontView.offsetWidth, canvasFrontView.offsetHeight, @@ -1062,48 +1604,53 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { ), new THREE.MeshBasicMaterial({ color: 0xffffff, - alphaTest: 0, visible: false, - transparent: true, - opacity: 0, }), ); frontScenePlane.position.set(0, 0, 0); - frontScenePlane.rotation.set(0, Math.PI / 2, 0); + frontScenePlane.rotation.set(0, 0, 0); frontScenePlane.name = Planes.FRONT; (frontScenePlane.material as THREE.MeshBasicMaterial).side = THREE.DoubleSide; (frontScenePlane as any).verticesNeedUpdate = true; this.views.front.scene.add(points.clone()); this.views.front.scene.add(frontScenePlane); - const frontRotationHelper = Canvas3dViewImpl.setupRotationHelper(); - this.globalHelpers.front.rotation.push(frontRotationHelper); - this.views.front.scene.add(frontRotationHelper); - this.setupResizeHelper(ViewType.FRONT); - this.setHelperVisibility(false); - this.setupObjects(); + + if (this.mode === Mode.DRAW) { + this.views[ViewType.PERSPECTIVE].scene.children[0].add(this.cube.perspective); + } } private positionAllViews(x: number, y: number, z: number, animation: boolean): void { if ( - this.views.perspective.controls - && this.views.top.controls - && this.views.side.controls - && this.views.front.controls + this.views.perspective.controls && + this.views.top.controls && + this.views.side.controls && + this.views.front.controls ) { - this.views.perspective.controls.setLookAt(x - 8, y - 8, z + 3, x, y, z, animation); - this.views.top.camera.position.set(x, y, z + 8); - this.views.top.camera.lookAt(x, y, z); - this.views.top.camera.zoom = CONST.FOV_DEFAULT; - this.views.side.camera.position.set(x, y + 8, z); - this.views.side.camera.lookAt(x, y, z); - this.views.side.camera.zoom = CONST.FOV_DEFAULT; - this.views.front.camera.position.set(x + 8, y, z); - this.views.front.camera.lookAt(x, y, z); - this.views.front.camera.zoom = CONST.FOV_DEFAULT; + this.views.perspective.controls.setLookAt( + x + this.cameraSettings.perspective.position[0], + y - this.cameraSettings.perspective.position[1], + z + this.cameraSettings.perspective.position[2], + x, y, z, animation, + ); + + for (const cameraType of BOTTOM_VIEWS) { + const { camera } = this.views[cameraType]; + camera.position.set( + x + this.cameraSettings[cameraType].position[0], + y + this.cameraSettings[cameraType].position[1], + z + this.cameraSettings[cameraType].position[2], + ); + camera.lookAt(x, y, z); + camera.zoom = CONST.FOV_DEFAULT; + } } } - private static resizeRendererToDisplaySize(viewName: string, view: RenderView): void { + private static resizeRendererToDisplaySize( + viewName: string, + view: RenderView, + ): void { const { camera, renderer } = view; const canvas = renderer.domElement; if (!canvas.parentElement) return; @@ -1123,8 +1670,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { camera.top = viewSize / 2 + topViewFactor; camera.bottom = -viewSize / 2 - topViewFactor; } - camera.near = -50; - camera.far = 50; } view.renderer.setSize(width, height); view.camera.updateProjectionMatrix(); @@ -1134,60 +1679,54 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { private renderRayCaster = (viewType: RenderView): void => { viewType.rayCaster.renderer.setFromCamera(viewType.rayCaster.mouseVector, viewType.camera); if (this.mode === Mode.DRAW) { - const intersects = this.views.perspective.rayCaster.renderer.intersectObjects( - this.views.perspective.scene.children, - false, - ); - if (intersects.length > 0) { - this.views.perspective.scene.children[0].add(this.cube.perspective); - const newPoints = intersects[0].point; - this.cube.perspective.position.copy(newPoints); - this.views.perspective.renderer.domElement.style.cursor = 'default'; + const [intersection] = viewType.rayCaster.renderer + .intersectObjects(this.views.perspective.scene.children, false); + if (intersection) { + const object = this.views.perspective.scene.getObjectByName('drawTemplate'); + const { x, y, z } = intersection.point; + object.position.set(x, y, z); } - } else if (this.mode === Mode.IDLE) { - const { children } = this.views.perspective.scene.children[0]; + } else { const { renderer } = this.views.perspective.rayCaster; - const intersects = renderer.intersectObjects(children, false); - if (intersects.length !== 0) { + const intersects = renderer.intersectObjects(this.getAllVisibleCuboids(), false); + if (intersects.length !== 0 && !this.isPerspectiveBeingDragged) { const clientID = intersects[0].object.name; - if (clientID === undefined || clientID === '' || this.model.data.focusData.clientID === clientID) { - return; + const castedClientID = +clientID; + + if (this.mode === Mode.SPLIT) { + const objectState = Number.isInteger(castedClientID) ? this.model.objects + .find((state: ObjectState) => state.clientID === castedClientID) : null; + this.stateToBeSplitted = objectState; + this.drawnObjects[castedClientID].cuboid.setColor(this.receiveShapeColor(objectState)); + } else if (this.mode === Mode.IDLE && !this.isCtrlDown) { + if (this.model.data.activeElement.clientID !== clientID) { + const object = this.views.perspective.scene.getObjectByName(clientID); + if (object === undefined) return; + this.dispatchEvent( + new CustomEvent('canvas.selected', { + bubbles: false, + cancelable: true, + detail: { + clientID: castedClientID, + }, + }), + ); + } } - if (!this.action.selectable) return; - this.resetColor(); - const object = this.views.perspective.scene.getObjectByName(clientID); - if (object === undefined) return; - this.model.data.focusData.clientID = clientID; - this.dispatchEvent( - new CustomEvent('canvas.selected', { - bubbles: false, - cancelable: true, - detail: { - clientID: Number(intersects[0].object.name), - }, - }), - ); - } else if (this.model.data.focusData.clientID !== null) { - this.resetColor(); - this.model.data.focusData.clientID = null; + } else if (this.mode === Mode.SPLIT && this.stateToBeSplitted) { + const state = this.stateToBeSplitted; + this.stateToBeSplitted = null; + this.drawnObjects[state.clientID].cuboid.setColor(this.receiveShapeColor(state)); } } }; - private resetColor(): void { - this.model.data.objects.forEach((object: any): void => { - const { clientID } = object; - const target = this.views.perspective.scene.getObjectByName(String(clientID)); - if (target) { - ((target as THREE.Mesh).material as THREE.MeshBasicMaterial).color.set((target as any).originalColor); - } - }); - } - public render(): void { Object.keys(this.views).forEach((view: string): void => { const viewType = this.views[view as keyof Views]; if (!(viewType.controls && viewType.camera && viewType.rayCaster)) return; + + const { clientID } = this.model.data.activeElement; Canvas3dViewImpl.resizeRendererToDisplaySize(view, viewType); if (viewType.controls.enabled) { viewType.controls.update(this.clock.getDelta()); @@ -1198,13 +1737,12 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { if (view === ViewType.PERSPECTIVE && viewType.scene.children.length !== 0) { this.renderRayCaster(viewType); } - const { clientID } = this.model.data.activeElement; - if (clientID !== 'null' && view !== ViewType.PERSPECTIVE) { + if (clientID !== null && view !== ViewType.PERSPECTIVE) { viewType.rayCaster.renderer.setFromCamera(viewType.rayCaster.mouseVector, viewType.camera); // First Scan if (this.action.scan === view) { if (!(this.action.translation.status || this.action.resize.status || this.action.rotation.status)) { - this.initiateAction(view, viewType); + this.initiateAction(view as ViewType, viewType); } // Action Operations if (this.action.detected) { @@ -1215,59 +1753,51 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { } else { this.renderRotateAction(view as ViewType, viewType); } - this.updateRotationHelperPos(); - this.updateResizeHelperPos(); } else { this.resetActions(); } } } }); + if (this.action.detachCam && this.action.detachCamRef === this.model.data.activeElement.clientID) { try { - this.detachCamera(null); - // eslint-disable-next-line no-empty - } catch (e) { + this.detachCamera(); } finally { this.action.detachCam = false; } } - if (this.model.mode === Mode.BUSY && !this.action.loading) { - if (this.action.oldState !== '') { - this.model.mode = this.action.oldState; - this.action.oldState = ''; - } else { - this.model.mode = Mode.IDLE; - } - } else if (this.model.data.objectUpdating && !this.action.loading) { - this.model.data.objectUpdating = false; - } } private adjustPerspectiveCameras(): void { - const coordinatesTop = this.model.data.selected.getReferenceCoordinates(ViewType.TOP); + const { camera: cameraTop } = this.views.top; + const { camera: cameraSide } = this.views.side; + const { camera: cameraFront } = this.views.front; + const { selectedCuboid } = this; + + const coordinatesTop = this.selectedCuboid.getReferenceCoordinates(ViewType.TOP); const sphericalTop = new THREE.Spherical(); sphericalTop.setFromVector3(coordinatesTop); - this.views.top.camera.position.setFromSpherical(sphericalTop); - this.views.top.camera.updateProjectionMatrix(); + cameraTop.position.setFromSpherical(sphericalTop); + cameraTop.updateProjectionMatrix(); - const coordinatesSide = this.model.data.selected.getReferenceCoordinates(ViewType.SIDE); + const coordinatesSide = selectedCuboid.getReferenceCoordinates(ViewType.SIDE); const sphericalSide = new THREE.Spherical(); sphericalSide.setFromVector3(coordinatesSide); - this.views.side.camera.position.setFromSpherical(sphericalSide); - this.views.side.camera.updateProjectionMatrix(); + cameraSide.position.setFromSpherical(sphericalSide); + cameraSide.updateProjectionMatrix(); - const coordinatesFront = this.model.data.selected.getReferenceCoordinates(ViewType.FRONT); + const coordinatesFront = selectedCuboid.getReferenceCoordinates(ViewType.FRONT); const sphericalFront = new THREE.Spherical(); sphericalFront.setFromVector3(coordinatesFront); - this.views.front.camera.position.setFromSpherical(sphericalFront); - this.views.front.camera.updateProjectionMatrix(); + cameraFront.position.setFromSpherical(sphericalFront); + cameraFront.updateProjectionMatrix(); } private renderTranslateAction(view: ViewType, viewType: any): void { if ( - this.action.translation.helper.x === this.views[view].rayCaster.mouseVector.x - && this.action.translation.helper.y === this.views[view].rayCaster.mouseVector.y + this.action.translation.helper.x === this.views[view].rayCaster.mouseVector.x && + this.action.translation.helper.y === this.views[view].rayCaster.mouseVector.y ) { return; } @@ -1280,13 +1810,15 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { const coordinates = intersects[0].point; this.action.translation.coordinates = coordinates; this.moveObject(coordinates); + this.detachCamera(view); + this.updateCameraFrustrumPlane(view); } } private moveObject(coordinates: THREE.Vector3): void { const { perspective, top, side, front, - } = this.model.data.selected; + } = this.selectedCuboid; let localCoordinates = coordinates; if (this.action.translation.status) { localCoordinates = coordinates @@ -1298,144 +1830,97 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { top.position.copy(localCoordinates.clone()); side.position.copy(localCoordinates.clone()); front.position.copy(localCoordinates.clone()); - } - private setSelectedChildScale(x: number, y: number, z: number): void { - [ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view: ViewType): void => { - this.model.data.selected[view].children.forEach((element: any): void => { - if (element.name !== CONST.CUBOID_EDGE_NAME) { - element.scale.set( - x == null ? element.scale.x : x, - y == null ? element.scale.y : y, - z == null ? element.scale.z : z, - ); - } - }); - }); + this.updateResizeHelperPos(); + this.updateRotationHelperPos(); } private renderResizeAction(view: ViewType, viewType: any): void { - const intersects = viewType.rayCaster.renderer.intersectObjects( - [viewType.scene.getObjectByName(`${view}Plane`)], - true, - ); - // Return if no intersection with the reference plane - if (intersects.length === 0) return; - const { x: scaleInitX, y: scaleInitY, z: scaleInitZ } = this.action.resize.initScales; - const { x: scaleMemX, y: scaleMemY, z: scaleMemZ } = this.action.resize.memScales; - const { x: initPosX, y: initPosY } = this.action.resize.helper; - const { x: currentPosX, y: currentPosY } = viewType.rayCaster.mouseVector; - const { resizeVector } = this.action.resize; - - if (this.action.resize.helper.x === currentPosX && this.action.resize.helper.y === currentPosY) { + const cuboid = this.selectedCuboid; + const intersects = viewType.rayCaster.renderer + .intersectObjects([viewType.scene.getObjectByName(`${view}Plane`)], true); + + if ( + cuboid === null || intersects.length === 0) { return; } - if ( - this.action.resize.recentMouseVector.x === currentPosX - && this.action.resize.recentMouseVector.y === currentPosY - ) { + if (!this.action.resize.previousPosition) { + this.action.resize.previousPosition = intersects[0].object.worldToLocal(intersects[0].point.clone()); return; } - this.action.resize.recentMouseVector = viewType.rayCaster.mouseVector.clone(); - switch (view) { - case ViewType.TOP: { - let y = scaleInitX * (currentPosX / initPosX); - let x = scaleInitY * (currentPosY / initPosY); - if (x < 0) x = 0.2; - if (y < 0) y = 0.2; - this.model.data.selected.setScale(y, x, this.model.data.selected.top.scale.z); - this.setSelectedChildScale(1 / y, 1 / x, null); - const differenceX = y / 2 - scaleMemX / 2; - const differenceY = x / 2 - scaleMemY / 2; - - if (currentPosX > 0 && currentPosY < 0) { - resizeVector.x += differenceX; - resizeVector.y -= differenceY; - } else if (currentPosX > 0 && currentPosY > 0) { - resizeVector.x += differenceX; - resizeVector.y += differenceY; - } else if (currentPosX < 0 && currentPosY < 0) { - resizeVector.x -= differenceX; - resizeVector.y -= differenceY; - } else if (currentPosX < 0 && currentPosY > 0) { - resizeVector.x -= differenceX; - resizeVector.y += differenceY; - } - this.action.resize.memScales.x = y; - this.action.resize.memScales.y = x; - break; - } - case ViewType.SIDE: { - let x = scaleInitX * (currentPosX / initPosX); - let z = scaleInitZ * (currentPosY / initPosY); - if (x < 0) x = 0.2; - if (z < 0) z = 0.2; - this.model.data.selected.setScale(x, this.model.data.selected.top.scale.y, z); - this.setSelectedChildScale(1 / x, null, 1 / z); - const differenceX = x / 2 - scaleMemX / 2; - const differenceY = z / 2 - scaleMemZ / 2; - - if (currentPosX > 0 && currentPosY < 0) { - resizeVector.x += differenceX; - resizeVector.y -= differenceY; - } else if (currentPosX > 0 && currentPosY > 0) { - resizeVector.x += differenceX; - resizeVector.y += differenceY; - } else if (currentPosX < 0 && currentPosY < 0) { - resizeVector.x -= differenceX; - resizeVector.y -= differenceY; - } else if (currentPosX < 0 && currentPosY > 0) { - resizeVector.x -= differenceX; - resizeVector.y += differenceY; - } + if (Math.abs(this.action.resize.previousPosition.x - intersects[0].point.x) < Number.EPSILON || + Math.abs(this.action.resize.previousPosition.y - intersects[0].point.y) < Number.EPSILON) { + return; + } - this.action.resize.memScales = { ...this.action.resize.memScales, x, z }; - break; - } - case ViewType.FRONT: { - let y = scaleInitY * (currentPosX / initPosX); - let z = scaleInitZ * (currentPosY / initPosY); - if (y < 0) y = 0.2; - if (z < 0) z = 0.2; - this.model.data.selected.setScale(this.model.data.selected.top.scale.x, y, z); - this.setSelectedChildScale(null, 1 / y, 1 / z); - let differenceX; - let differenceY; - - if (!this.action.resize.frontBool) { - differenceX = z / 2 - scaleMemZ / 2; - differenceY = y / 2 - scaleMemY / 2; - this.action.resize.frontBool = true; - } else { - differenceX = z / 2 - scaleMemY / 2; - differenceY = y / 2 - scaleMemZ / 2; - } - if (currentPosX > 0 && currentPosY < 0) { - resizeVector.x += differenceX; - resizeVector.y += differenceY; - } else if (currentPosX > 0 && currentPosY > 0) { - resizeVector.x -= differenceX; - resizeVector.y += differenceY; - } else if (currentPosX < 0 && currentPosY < 0) { - resizeVector.x += differenceX; - resizeVector.y -= differenceY; - } else if (currentPosX < 0 && currentPosY > 0) { - resizeVector.x -= differenceX; - resizeVector.y -= differenceY; - } + // first let's find the point that is used to resize + // and the opposite point in another corner + const currentPointNumber = +this.action.resize.helperElement.name.split('_')[1]; + const cuboidNodes = makeCornerPointsMatrix(0.5, 0.5, 0.5); + const crosslyingPointInternalCoordonates = (new THREE.Vector3()) + .fromArray(cuboidNodes[+currentPointNumber]).multiply(new THREE.Vector3(-1, -1, -1)); + const crosslyingHelperIndex = cuboidNodes + .findIndex(([x, y, z]): boolean => ( + Math.sign(crosslyingPointInternalCoordonates.x) === Math.sign(x) && + Math.sign(crosslyingPointInternalCoordonates.y) === Math.sign(y) && + Math.sign(crosslyingPointInternalCoordonates.z) === Math.sign(z) + )); + const crosslyingHelper = cuboid.perspective.getObjectByName(`cuboidNodeHelper_${crosslyingHelperIndex}`); + const crosslyingPointCoordinates = crosslyingHelper.getWorldPosition(new THREE.Vector3()); + + // after we've found two points + // we can get all the information from them (scale and center) + // but first we need to move the current point + // we will move point in "internal" cuboid coordinates + // and then using localToWorld we will receive world coordinates + const currentPointCoordOnPlane = intersects[0].object.worldToLocal(intersects[0].point.clone()); + const scale = cuboid.perspective.scale.clone(); + const currentPointInternalCoordinates = new THREE.Vector3(); + if (view === ViewType.FRONT) { + const diffX = currentPointCoordOnPlane.x - this.action.resize.previousPosition.x; + const diffY = currentPointCoordOnPlane.y - this.action.resize.previousPosition.y; + currentPointInternalCoordinates + .fromArray(cuboidNodes[currentPointNumber]).add(new THREE.Vector3(0, diffY, -diffX).divide(scale)); + } else if (view === ViewType.SIDE) { + const diffX = currentPointCoordOnPlane.x - this.action.resize.previousPosition.x; + const diffY = currentPointCoordOnPlane.y - this.action.resize.previousPosition.y; + currentPointInternalCoordinates + .fromArray(cuboidNodes[currentPointNumber]).add(new THREE.Vector3(-diffX, 0, diffY).divide(scale)); + } else if (view === ViewType.TOP) { + const diffX = currentPointCoordOnPlane.x - this.action.resize.previousPosition.x; + const diffY = currentPointCoordOnPlane.y - this.action.resize.previousPosition.y; + currentPointInternalCoordinates + .fromArray(cuboidNodes[currentPointNumber]).add(new THREE.Vector3(diffX, diffY, 0).divide(scale)); + } + const perspectivePosition = cuboid.perspective.localToWorld(currentPointInternalCoordinates.clone()); - this.action.resize.memScales.y = z; - this.action.resize.memScales.z = y; - break; - } - default: + // small check to avoid case when points change their relative orientation + if ( + Math.sign(crosslyingPointInternalCoordonates.x - cuboidNodes[currentPointNumber][0]) !== + Math.sign(crosslyingPointInternalCoordonates.x - currentPointInternalCoordinates.x) || + Math.sign(crosslyingPointInternalCoordonates.y - cuboidNodes[currentPointNumber][1]) !== + Math.sign(crosslyingPointInternalCoordonates.y - currentPointInternalCoordinates.y) || + Math.sign(crosslyingPointInternalCoordonates.z - cuboidNodes[currentPointNumber][2]) !== + Math.sign(crosslyingPointInternalCoordonates.z - currentPointInternalCoordinates.z) + ) { + return; } - const coordinates = resizeVector.clone(); - intersects[0].object.localToWorld(coordinates); - this.moveObject(coordinates); + + // finally let's compute new center and scale + scale.x *= Math.abs(crosslyingPointInternalCoordonates.x - currentPointInternalCoordinates.x); + scale.y *= Math.abs(crosslyingPointInternalCoordonates.y - currentPointInternalCoordinates.y); + scale.z *= Math.abs(crosslyingPointInternalCoordonates.z - currentPointInternalCoordinates.z); + const newPosition = crosslyingPointCoordinates.clone().add(perspectivePosition).divideScalar(2); + + // and apply them + this.moveObject(newPosition); + cuboid.setScale(scale.x, scale.y, scale.z); this.adjustPerspectiveCameras(); + this.updateCameraFrustrumPlane(view); + + this.action.resize.previousPosition = currentPointCoordOnPlane; } private static isLeft(a: any, b: any, c: any): boolean { @@ -1490,74 +1975,50 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { } } - private attachCamera(view: ViewType): void { - switch (view) { - case ViewType.TOP: - this.model.data.selected.side.attach(this.views.side.camera); - this.model.data.selected.front.attach(this.views.front.camera); - break; - case ViewType.SIDE: - this.model.data.selected.front.attach(this.views.front.camera); - this.model.data.selected.top.attach(this.views.top.camera); - break; - case ViewType.FRONT: - this.model.data.selected.side.attach(this.views.side.camera); - this.model.data.selected.top.attach(this.views.top.camera); - break; - default: - } - } - - private detachCamera(view: ViewType): void { - const coordTop = this.model.data.selected.getReferenceCoordinates(ViewType.TOP); + private detachCamera(view?: ViewType): void { + const coordTop = this.selectedCuboid.getReferenceCoordinates(ViewType.TOP); const sphericaltop = new THREE.Spherical(); sphericaltop.setFromVector3(coordTop); - const coordSide = this.model.data.selected.getReferenceCoordinates(ViewType.SIDE); + const coordSide = this.selectedCuboid.getReferenceCoordinates(ViewType.SIDE); const sphericalside = new THREE.Spherical(); sphericalside.setFromVector3(coordSide); - const coordFront = this.model.data.selected.getReferenceCoordinates(ViewType.FRONT); + const coordFront = this.selectedCuboid.getReferenceCoordinates(ViewType.FRONT); const sphericalfront = new THREE.Spherical(); sphericalfront.setFromVector3(coordFront); - const { side: objectSideView, front: objectFrontView, top: objectTopView } = this.model.data.selected; + const { side: objectSideView, front: objectFrontView, top: objectTopView } = this.selectedCuboid; + const sideWorld = objectSideView.getWorldPosition(new THREE.Vector3()); + const frontWorld = objectFrontView.getWorldPosition(new THREE.Vector3()); + const topWorld = objectTopView.getWorldPosition(new THREE.Vector3()); + const { camera: sideCamera } = this.views.side; const { camera: frontCamera } = this.views.front; const { camera: topCamera } = this.views.top; + const camFrontRotate = objectFrontView + .getObjectByName('camRefRot') + .getWorldQuaternion(new THREE.Quaternion()); switch (view) { case ViewType.TOP: { - const camRotationSide = objectSideView - .getObjectByName('cameraSide') - .getWorldQuaternion(new THREE.Quaternion()); - objectSideView.remove(sideCamera); sideCamera.position.setFromSpherical(sphericalside); sideCamera.lookAt(objectSideView.position.x, objectSideView.position.y, objectSideView.position.z); - sideCamera.setRotationFromQuaternion(camRotationSide); + sideCamera.rotation.z = this.views.side.scene.getObjectByName(Planes.SIDE).rotation.z; sideCamera.scale.set(1, 1, 1); - const camRotationFront = objectFrontView - .getObjectByName('cameraFront') - .getWorldQuaternion(new THREE.Quaternion()); - objectFrontView.remove(frontCamera); frontCamera.position.setFromSpherical(sphericalfront); frontCamera.lookAt(objectFrontView.position.x, objectFrontView.position.y, objectFrontView.position.z); - frontCamera.setRotationFromQuaternion(camRotationFront); + frontCamera.setRotationFromQuaternion(camFrontRotate); frontCamera.scale.set(1, 1, 1); break; } case ViewType.SIDE: { - const camRotationFront = objectFrontView - .getObjectByName('cameraFront') - .getWorldQuaternion(new THREE.Quaternion()); - objectFrontView.remove(frontCamera); frontCamera.position.setFromSpherical(sphericalfront); frontCamera.lookAt(objectFrontView.position.x, objectFrontView.position.y, objectFrontView.position.z); - frontCamera.setRotationFromQuaternion(camRotationFront); + frontCamera.setRotationFromQuaternion(camFrontRotate); frontCamera.scale.set(1, 1, 1); - objectTopView.remove(topCamera); topCamera.position.setFromSpherical(sphericaltop); topCamera.lookAt(objectTopView.position.x, objectTopView.position.y, objectTopView.position.z); topCamera.setRotationFromEuler(objectTopView.rotation); @@ -1565,16 +2026,11 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { break; } case ViewType.FRONT: { - const camRotationSide = objectSideView - .getObjectByName('cameraSide') - .getWorldQuaternion(new THREE.Quaternion()); - objectSideView.remove(sideCamera); sideCamera.position.setFromSpherical(sphericalside); sideCamera.lookAt(objectSideView.position.x, objectSideView.position.y, objectSideView.position.z); - sideCamera.setRotationFromQuaternion(camRotationSide); + sideCamera.rotation.z = this.views.side.scene.getObjectByName(Planes.SIDE).rotation.z; sideCamera.scale.set(1, 1, 1); - objectTopView.remove(topCamera); topCamera.position.setFromSpherical(sphericaltop); topCamera.lookAt(objectTopView.position.x, objectTopView.position.y, objectTopView.position.z); topCamera.setRotationFromEuler(objectTopView.rotation); @@ -1583,20 +2039,17 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { } default: { sideCamera.position.setFromSpherical(sphericalside); - sideCamera.lookAt(objectSideView.position.x, objectSideView.position.y, objectSideView.position.z); + sideCamera.lookAt(sideWorld.x, sideWorld.y, sideWorld.z); sideCamera.rotation.z = this.views.side.scene.getObjectByName(Planes.SIDE).rotation.z; sideCamera.scale.set(1, 1, 1); topCamera.position.setFromSpherical(sphericaltop); - topCamera.lookAt(objectTopView.position.x, objectTopView.position.y, objectTopView.position.z); + topCamera.lookAt(topWorld.x, topWorld.y, topWorld.z); topCamera.setRotationFromEuler(objectTopView.rotation); topCamera.scale.set(1, 1, 1); - const camFrontRotate = objectFrontView - .getObjectByName('camRefRot') - .getWorldQuaternion(new THREE.Quaternion()); frontCamera.position.setFromSpherical(sphericalfront); - frontCamera.lookAt(objectFrontView.position.x, objectFrontView.position.y, objectFrontView.position.z); + frontCamera.lookAt(frontWorld.x, frontWorld.y, frontWorld.z); frontCamera.setRotationFromQuaternion(camFrontRotate); frontCamera.scale.set(1, 1, 1); } @@ -1624,89 +2077,19 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { sceneFrontPlane.rotateZ(direction); break; default: { - const { top: objectTopView, side: objectSideView, front: objectFrontView } = this.model.data.selected; - objectTopView.add(sceneTopPlane); - objectSideView.add(sceneSidePlane); - objectFrontView.add(sceneFrontPlane); - objectTopView.getObjectByName(Planes.TOP).rotation.set(0, 0, 0); - objectSideView.getObjectByName(Planes.SIDE).rotation.set(-Math.PI / 2, Math.PI / 2000, Math.PI); - objectFrontView.getObjectByName(Planes.FRONT).rotation.set(0, Math.PI / 2, 0); - - const quaternionSide = new THREE.Quaternion(); - objectSideView.getObjectByName(Planes.SIDE).getWorldQuaternion(quaternionSide); - const rotationSide = new THREE.Euler(); - rotationSide.setFromQuaternion(quaternionSide); - - const quaternionFront = new THREE.Quaternion(); - objectFrontView.getObjectByName(Planes.FRONT).getWorldQuaternion(quaternionFront); - const rotationFront = new THREE.Euler(); - rotationFront.setFromQuaternion(quaternionFront); - - const quaternionTop = new THREE.Quaternion(); - objectTopView.getObjectByName(Planes.TOP).getWorldQuaternion(quaternionTop); - const rotationTop = new THREE.Euler(); - rotationTop.setFromQuaternion(quaternionTop); - - objectTopView.remove(sceneTopPlane); - objectSideView.remove(sceneSidePlane); - objectFrontView.remove(sceneFrontPlane); - - const canvasTopView = this.views.top.renderer.domElement; - const planeTop = new THREE.Mesh( - new THREE.PlaneBufferGeometry( - canvasTopView.offsetHeight, - canvasTopView.offsetWidth, - canvasTopView.offsetHeight, - canvasTopView.offsetWidth, - ), - new THREE.MeshBasicMaterial({ - color: 0xff0000, - alphaTest: 0, - visible: false, - transparent: true, - opacity: 0.1, - }), - ); - planeTop.name = Planes.TOP; - (planeTop.material as THREE.MeshBasicMaterial).side = THREE.DoubleSide; - - const canvasSideView = this.views.side.renderer.domElement; - const planeSide = new THREE.Mesh( - new THREE.PlaneBufferGeometry( - canvasSideView.offsetHeight, - canvasSideView.offsetWidth, - canvasSideView.offsetHeight, - canvasSideView.offsetWidth, - ), - new THREE.MeshBasicMaterial({ - color: 0x00ff00, - alphaTest: 0, - visible: false, - transparent: true, - opacity: 0.1, - }), - ); - planeSide.name = Planes.SIDE; - (planeSide.material as THREE.MeshBasicMaterial).side = THREE.DoubleSide; - - const canvasFrontView = this.views.front.renderer.domElement; - const planeFront = new THREE.Mesh( - new THREE.PlaneBufferGeometry( - canvasFrontView.offsetHeight, - canvasFrontView.offsetWidth, - canvasFrontView.offsetHeight, - canvasFrontView.offsetWidth, - ), - new THREE.MeshBasicMaterial({ - color: 0x0000ff, - alphaTest: 0, - visible: false, - transparent: true, - opacity: 0.5, - }), - ); - planeFront.name = Planes.FRONT; - (planeFront.material as THREE.MeshBasicMaterial).side = THREE.DoubleSide; + const { top: objectTopView, side: objectSideView, front: objectFrontView } = this.selectedCuboid; + + const quaternionSide = objectSideView.getObjectByName(CONST.PLANE_ROTATION_HELPER) + .getWorldQuaternion(new THREE.Quaternion()); + const rotationSide = new THREE.Euler().setFromQuaternion(quaternionSide); + + const quaternionFront = objectFrontView.getObjectByName(CONST.PLANE_ROTATION_HELPER) + .getWorldQuaternion(new THREE.Quaternion()); + const rotationFront = new THREE.Euler().setFromQuaternion(quaternionFront); + + const quaternionTop = objectTopView.getObjectByName(CONST.PLANE_ROTATION_HELPER) + .getWorldQuaternion(new THREE.Quaternion()); + const rotationTop = new THREE.Euler().setFromQuaternion(quaternionTop); const coordinates = { x: objectTopView.position.x, @@ -1714,12 +2097,9 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { z: objectTopView.position.z, }; - planeTop.rotation.set(rotationTop.x, rotationTop.y, rotationTop.z); - planeSide.rotation.set(rotationSide.x, rotationSide.y, rotationSide.z); - planeFront.rotation.set(rotationFront.x, rotationFront.y, rotationFront.z); - this.views.top.scene.add(planeTop); - this.views.side.scene.add(planeSide); - this.views.front.scene.add(planeFront); + sceneTopPlane.rotation.set(rotationTop.x, rotationTop.y, rotationTop.z); + sceneSidePlane.rotation.set(rotationSide.x, rotationSide.y, rotationSide.z); + sceneFrontPlane.rotation.set(rotationFront.x, rotationFront.y, rotationFront.z); this.translateReferencePlane(coordinates); } @@ -1735,57 +2115,67 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { x: canvas.offsetLeft + canvas.offsetWidth / 2, y: canvas.offsetTop + canvas.offsetHeight / 2, }; + if ( - this.action.rotation.screenInit.x === this.action.rotation.screenMove.x - && this.action.rotation.screenInit.y === this.action.rotation.screenMove.y + this.action.rotation.screenInit.x === this.action.rotation.screenMove.x && + this.action.rotation.screenInit.y === this.action.rotation.screenMove.y ) { return; } if ( - this.action.rotation.recentMouseVector.x === this.views[view].rayCaster.mouseVector.x - && this.action.rotation.recentMouseVector.y === this.views[view].rayCaster.mouseVector.y + this.action.rotation.recentMouseVector.x === this.views[view].rayCaster.mouseVector.x && + this.action.rotation.recentMouseVector.y === this.views[view].rayCaster.mouseVector.y ) { return; } this.action.rotation.recentMouseVector = this.views[view].rayCaster.mouseVector.clone(); if (Canvas3dViewImpl.isLeft(canvasCentre, this.action.rotation.screenInit, this.action.rotation.screenMove)) { - this.rotateCube(this.model.data.selected, -rotationSpeed, view); + this.rotateCube(this.selectedCuboid, -rotationSpeed, view); this.rotatePlane(-rotationSpeed, view); } else { - this.rotateCube(this.model.data.selected, rotationSpeed, view); + this.rotateCube(this.selectedCuboid, rotationSpeed, view); this.rotatePlane(rotationSpeed, view); } + + this.updateResizeHelperPos(); + this.updateRotationHelperPos(); + this.detachCamera(); + this.updateCameraFrustrumPlane(); this.action.rotation.screenInit.x = this.action.rotation.screenMove.x; this.action.rotation.screenInit.y = this.action.rotation.screenMove.y; } - private initiateAction(view: string, viewType: any): void { + private initiateAction(view: ViewType, viewType: any): void { + const { clientID } = this.model.data.activeElement; + const { cuboid, data } = this.drawnObjects[+clientID] || {}; + if (!data || !cuboid || data.lock) return; + const intersectsHelperResize = viewType.rayCaster.renderer.intersectObjects( - this.globalHelpers[view].resize, + cuboid[view].parent.children + .filter((child: THREE.Object3D) => child.name.startsWith(CONST.RESIZE_HELPER_NAME)), false, ); - const [state] = this.model.data.objects.filter( - (_state: any): boolean => _state.clientID === Number(this.model.data.selected[view].name), + + const intersectsPlane = viewType.rayCaster.renderer.intersectObjects( + [viewType.scene.getObjectByName(`${view}Plane`)], + false, ); - if (state.lock) return; - if (intersectsHelperResize.length !== 0) { - this.action.resize.helper = viewType.rayCaster.mouseVector.clone(); - this.action.resize.status = true; + if (intersectsHelperResize.length !== 0 && intersectsPlane.length !== 0) { this.action.detected = true; this.views.top.controls.enabled = false; this.views.side.controls.enabled = false; this.views.front.controls.enabled = false; - const { x, y, z } = this.model.data.selected[view].scale; - this.action.resize.initScales = { x, y, z }; - this.action.resize.memScales = { x, y, z }; - this.action.resize.frontBool = false; - this.action.resize.resizeVector = new THREE.Vector3(0, 0, 0); + this.action.resize.status = true; + this.action.resize.helperElement = intersectsHelperResize[0].object; + this.action.resize.previousPosition = null; return; } + const intersectsHelperRotation = viewType.rayCaster.renderer.intersectObjects( - this.globalHelpers[view].rotation, + cuboid[view].parent.children + .filter((child: THREE.Object3D) => child.name.startsWith(CONST.ROTATION_HELPER_NAME)), false, ); if (intersectsHelperRotation.length !== 0) { @@ -1795,17 +2185,15 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { this.views.top.controls.enabled = false; this.views.side.controls.enabled = false; this.views.front.controls.enabled = false; - this.attachCamera(view as ViewType); return; } - const intersectsBox = viewType.rayCaster.renderer.intersectObjects([this.model.data.selected[view]], false); + const intersectsBox = viewType.rayCaster.renderer.intersectObjects([cuboid[view]], false); const intersectsPointCloud = viewType.rayCaster.renderer.intersectObjects( [viewType.scene.getObjectByName(`${view}Plane`)], true, ); - if (intersectsBox.length !== 0) { - if (state.pinned) return; + if (intersectsBox.length !== 0 && !data.pinned) { this.action.translation.helper = viewType.rayCaster.mouseVector.clone(); this.action.translation.inverseMatrix = intersectsBox[0].object.parent.matrixWorld.invert(); this.action.translation.offset = intersectsPointCloud[0].point.sub( @@ -1862,8 +2250,6 @@ export class Canvas3dViewImpl implements Canvas3dView, Listener { default: break; } - } else if (key.code === 'ControlLeft') { - this.action.selectable = !key.ctrlKey; } } diff --git a/cvat-canvas3d/src/typescript/consts.ts b/cvat-canvas3d/src/typescript/consts.ts index f4bda8fc969d..abb78079cb2e 100644 --- a/cvat-canvas3d/src/typescript/consts.ts +++ b/cvat-canvas3d/src/typescript/consts.ts @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -8,15 +9,22 @@ const DOLLY_FACTOR = 5; const MAX_DISTANCE = 100; const MIN_DISTANCE = 0.3; const ZOOM_FACTOR = 7; -const ROTATION_HELPER_OFFSET = 0.1; +const ROTATION_HELPER_OFFSET = 0.75; const CAMERA_REFERENCE = 'camRef'; const CUBOID_EDGE_NAME = 'edges'; -const ROTATION_HELPER = 'rotationHelper'; +const ROTATION_HELPER_NAME = '2DRotationHelper'; +const PLANE_ROTATION_HELPER = 'planeRotationHelper'; +const RESIZE_HELPER_NAME = '2DResizeHelper'; const ROTATION_SPEED = 80; const FOV_DEFAULT = 1; const FOV_MAX = 2; const FOV_MIN = 0; const FOV_INC = 0.08; +const DEFAULT_GROUP_COLOR = '#e0e0e0'; +const DEFAULT_OUTLINE_COLOR = '#000000'; +const GROUPING_COLOR = '#8b008b'; +const MERGING_COLOR = '#0000ff'; +const SPLITTING_COLOR = '#1e90ff'; export default { BASE_GRID_WIDTH, @@ -28,10 +36,17 @@ export default { ROTATION_HELPER_OFFSET, CAMERA_REFERENCE, CUBOID_EDGE_NAME, - ROTATION_HELPER, + ROTATION_HELPER_NAME, + PLANE_ROTATION_HELPER, + RESIZE_HELPER_NAME, ROTATION_SPEED, FOV_DEFAULT, FOV_MAX, FOV_MIN, FOV_INC, + DEFAULT_GROUP_COLOR, + DEFAULT_OUTLINE_COLOR, + GROUPING_COLOR, + MERGING_COLOR, + SPLITTING_COLOR, }; diff --git a/cvat-canvas3d/src/typescript/cuboid.ts b/cvat-canvas3d/src/typescript/cuboid.ts index d293e40e5582..6aed8ba5c380 100644 --- a/cvat-canvas3d/src/typescript/cuboid.ts +++ b/cvat-canvas3d/src/typescript/cuboid.ts @@ -1,8 +1,9 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT + import * as THREE from 'three'; -import { BufferGeometryUtils } from 'three/examples/jsm/utils/BufferGeometryUtils'; import { ViewType } from './canvas3dModel'; import constants from './consts'; @@ -10,11 +11,25 @@ export interface Indexable { [key: string]: any; } +export function makeCornerPointsMatrix(x: number, y: number, z: number): number[][] { + return ([ + [1 * x, 1 * y, 1 * z], + [1 * x, 1 * y, -1 * z], + [1 * x, -1 * y, 1 * z], + [1 * x, -1 * y, -1 * z], + [-1 * x, 1 * y, 1 * z], + [-1 * x, 1 * y, -1 * z], + [-1 * x, -1 * y, 1 * z], + [-1 * x, -1 * y, -1 * z], + ]); +} + export class CuboidModel { public perspective: THREE.Mesh; public top: THREE.Mesh; public side: THREE.Mesh; public front: THREE.Mesh; + public wireframe: THREE.LineSegments; public constructor(outline: string, outlineColor: string) { const geometry = new THREE.BoxGeometry(1, 1, 1); @@ -26,24 +41,72 @@ export class CuboidModel { }); this.perspective = new THREE.Mesh(geometry, material); const geo = new THREE.EdgesGeometry(this.perspective.geometry); - const wireframe = new THREE.LineSegments( + this.wireframe = new THREE.LineSegments( geo, - outline === 'line' - ? new THREE.LineBasicMaterial({ color: outlineColor, linewidth: 4 }) - : new THREE.LineDashedMaterial({ + outline === 'line' ? new THREE.LineBasicMaterial({ color: outlineColor, linewidth: 4 }) : + new THREE.LineDashedMaterial({ color: outlineColor, dashSize: 0.05, gapSize: 0.05, }), ); - wireframe.computeLineDistances(); - wireframe.renderOrder = 1; - this.perspective.add(wireframe); + this.wireframe.computeLineDistances(); + this.wireframe.renderOrder = 1; + this.perspective.add(this.wireframe); this.top = new THREE.Mesh(geometry, material); this.side = new THREE.Mesh(geometry, material); this.front = new THREE.Mesh(geometry, material); + const planeTop = new THREE.Mesh( + new THREE.PlaneGeometry(1, 1, 1, 1), + new THREE.MeshBasicMaterial({ + color: 0xff0000, + visible: false, + }), + ); + + const planeSide = new THREE.Mesh( + new THREE.PlaneGeometry(1, 1, 1, 1), + new THREE.MeshBasicMaterial({ + color: 0xff0000, + visible: false, + }), + ); + + const planeFront = new THREE.Mesh( + new THREE.PlaneGeometry(1, 1, 1, 1), + new THREE.MeshBasicMaterial({ + color: 0xff0000, + visible: false, + }), + ); + + this.top.add(planeTop); + planeTop.rotation.set(0, 0, 0); + planeTop.position.set(0, 0, 0.5); + planeTop.name = constants.PLANE_ROTATION_HELPER; + + this.side.add(planeSide); + planeSide.rotation.set(-Math.PI / 2, 0, Math.PI); + planeTop.position.set(0, 0.5, 0); + planeSide.name = constants.PLANE_ROTATION_HELPER; + + this.front.add(planeFront); + planeFront.rotation.set(0, Math.PI / 2, 0); + planeTop.position.set(0.5, 0, 0); + planeFront.name = constants.PLANE_ROTATION_HELPER; + + const cornerPoints = makeCornerPointsMatrix(0.5, 0.5, 0.5); + for (let i = 0; i < cornerPoints.length; i++) { + const point = new THREE.Vector3().fromArray(cornerPoints[i]); + const helper = new THREE.Mesh(new THREE.SphereGeometry(0.1)); + helper.visible = false; + helper.name = `cuboidNodeHelper_${i}`; + this.perspective.add(helper); + helper.position.copy(point); + } + const camRotateHelper = new THREE.Object3D(); camRotateHelper.translateX(-2); camRotateHelper.name = 'camRefRot'; @@ -71,29 +134,25 @@ export class CuboidModel { } public attachCameraReference(): void { - // Attach Cam Reference const topCameraReference = new THREE.Object3D(); topCameraReference.translateZ(2); topCameraReference.name = constants.CAMERA_REFERENCE; this.top.add(topCameraReference); - this.top.userData = { ...this.top.userData, camReference: topCameraReference }; const sideCameraReference = new THREE.Object3D(); sideCameraReference.translateY(2); sideCameraReference.name = constants.CAMERA_REFERENCE; this.side.add(sideCameraReference); - this.side.userData = { ...this.side.userData, camReference: sideCameraReference }; const frontCameraReference = new THREE.Object3D(); frontCameraReference.translateX(2); frontCameraReference.name = constants.CAMERA_REFERENCE; this.front.add(frontCameraReference); - this.front.userData = { ...this.front.userData, camReference: frontCameraReference }; } public getReferenceCoordinates(viewType: string): THREE.Vector3 { - const { elements } = (this as Indexable)[viewType].getObjectByName(constants.CAMERA_REFERENCE).matrixWorld; - return new THREE.Vector3(elements[12], elements[13], elements[14]); + const camRef = (this as Indexable)[viewType].getObjectByName(constants.CAMERA_REFERENCE); + return camRef.getWorldPosition(new THREE.Vector3()); } public setName(clientId: any): void { @@ -102,18 +161,17 @@ export class CuboidModel { }); } - public setOriginalColor(color: string): void { - [ViewType.PERSPECTIVE, ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view): void => { - ((this as Indexable)[view] as any).originalColor = color; - }); - } - public setColor(color: string): void { + this.setOutlineColor(color); [ViewType.PERSPECTIVE, ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view): void => { ((this as Indexable)[view].material as THREE.MeshBasicMaterial).color.set(color); }); } + public setOutlineColor(color: string): void { + (this.wireframe.material as THREE.MeshBasicMaterial).color.set(color); + } + public setOpacity(opacity: number): void { [ViewType.PERSPECTIVE, ViewType.TOP, ViewType.SIDE, ViewType.FRONT].forEach((view): void => { ((this as Indexable)[view].material as THREE.MeshBasicMaterial).opacity = opacity / 100; @@ -121,69 +179,72 @@ export class CuboidModel { } } -export function setEdges(instance: THREE.Mesh): THREE.LineSegments { - const edges = new THREE.EdgesGeometry(instance.geometry); - const line = new THREE.LineSegments(edges, new THREE.LineBasicMaterial({ color: '#ffffff', linewidth: 3 })); - line.name = constants.CUBOID_EDGE_NAME; - instance.add(line); - return line; +export function createCuboidEdges(instance: THREE.Mesh): THREE.LineSegments { + const geometry = new THREE.EdgesGeometry(instance.geometry); + const edges = new THREE.LineSegments(geometry, new THREE.LineBasicMaterial({ color: '#ffffff', linewidth: 3 })); + edges.name = constants.CUBOID_EDGE_NAME; + instance.add(edges); + return edges; } -export function setTranslationHelper(instance: THREE.Mesh): void { - const sphereGeometry = new THREE.SphereGeometry(0.1); - const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#ffffff', opacity: 1 }); - instance.geometry.deleteAttribute('normal'); - instance.geometry.deleteAttribute('uv'); - // eslint-disable-next-line no-param-reassign - instance.geometry = BufferGeometryUtils.mergeVertices(instance.geometry); - const vertices = []; - const positionAttribute = instance.geometry.getAttribute('position'); - for (let i = 0; i < positionAttribute.count; i++) { - const vertex = new THREE.Vector3(); - vertex.fromBufferAttribute(positionAttribute, i); - vertices.push(vertex); - } - const helpers = []; - for (let i = 0; i < vertices.length; i++) { - helpers[i] = new THREE.Mesh(sphereGeometry.clone(), sphereMaterial.clone()); - helpers[i].position.set(vertices[i].x, vertices[i].y, vertices[i].z); - helpers[i].up.set(0, 0, 1); - helpers[i].name = 'resizeHelper'; - instance.add(helpers[i]); - helpers[i].scale.set(1 / instance.scale.x, 1 / instance.scale.y, 1 / instance.scale.z); +export function removeCuboidEdges(instance: THREE.Mesh): void { + const edges = instance.getObjectByName(constants.CUBOID_EDGE_NAME); + instance.remove(edges); +} + +export function createResizeHelper(instance: THREE.Mesh): void { + const sphereGeometry = new THREE.SphereGeometry(0.2); + const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#ff0000', opacity: 1 }); + const cornerPoints = makeCornerPointsMatrix(0.5, 0.5, 0.5); + + for (let i = 0; i < cornerPoints.length; i++) { + const point = new THREE.Vector3().fromArray(cornerPoints[i]); + const tmpSphere = new THREE.Mesh(new THREE.SphereGeometry(0.1)); + instance.add(tmpSphere); + tmpSphere.position.copy(point); + const globalPosition = tmpSphere.getWorldPosition(new THREE.Vector3()); + instance.remove(tmpSphere); + + const helper = new THREE.Mesh(sphereGeometry.clone(), sphereMaterial.clone()); + helper.position.copy(globalPosition); + helper.name = `${constants.RESIZE_HELPER_NAME}_${i}`; + instance.parent.add(helper); } - // eslint-disable-next-line no-param-reassign - instance.userData = { ...instance.userData, resizeHelpers: helpers }; +} + +export function removeResizeHelper(instance: THREE.Mesh): void { + instance.parent.children.filter((child: THREE.Object3D) => child.name.startsWith(constants.RESIZE_HELPER_NAME)) + .forEach((helper) => { + instance.parent.remove(helper); + }); } export function createRotationHelper(instance: THREE.Mesh, viewType: ViewType): void { - const sphereGeometry = new THREE.SphereGeometry(0.1); - const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#ffffff', opacity: 1 }); - const rotationHelper = new THREE.Mesh(sphereGeometry, sphereMaterial); - rotationHelper.name = constants.ROTATION_HELPER; - switch (viewType) { - case ViewType.TOP: - rotationHelper.position.set( - (instance.geometry as THREE.BoxGeometry).parameters.height / 2 + constants.ROTATION_HELPER_OFFSET, - instance.position.y, - instance.position.z, - ); - instance.add(rotationHelper.clone()); - // eslint-disable-next-line no-param-reassign - instance.userData = { ...instance.userData, rotationHelpers: rotationHelper.clone() }; - break; - case ViewType.SIDE: - case ViewType.FRONT: - rotationHelper.position.set( - instance.position.x, - instance.position.y, - (instance.geometry as THREE.BoxGeometry).parameters.depth / 2 + constants.ROTATION_HELPER_OFFSET, - ); - instance.add(rotationHelper.clone()); - // eslint-disable-next-line no-param-reassign - instance.userData = { ...instance.userData, rotationHelpers: rotationHelper.clone() }; - break; - default: - break; + if ([ViewType.TOP, ViewType.SIDE, ViewType.FRONT].includes(viewType)) { + // Create a temporary element to get correct position + const tmpSphere = new THREE.Mesh(new THREE.SphereGeometry(0.2)); + instance.add(tmpSphere); + if (viewType === ViewType.TOP) { + tmpSphere.translateY(constants.ROTATION_HELPER_OFFSET); + } else { + tmpSphere.translateZ(constants.ROTATION_HELPER_OFFSET); + } + const globalPosition = tmpSphere.getWorldPosition(new THREE.Vector3()); + instance.remove(tmpSphere); + + // Create rotation helper itself first + const sphereGeometry = new THREE.SphereGeometry(0.2); + const sphereMaterial = new THREE.MeshBasicMaterial({ color: '#33b864', opacity: 1 }); + const rotationHelper = new THREE.Mesh(sphereGeometry, sphereMaterial); + rotationHelper.name = constants.ROTATION_HELPER_NAME; + instance.parent.add(rotationHelper); + rotationHelper.position.copy(globalPosition); + } +} + +export function removeRotationHelper(instance: THREE.Mesh): void { + const helper = instance.parent.getObjectByName(constants.ROTATION_HELPER_NAME); + if (helper) { + instance.parent.remove(helper); } } diff --git a/cvat-canvas3d/src/typescript/index.ts b/cvat-canvas3d/src/typescript/index.ts new file mode 100644 index 000000000000..446ec788a1eb --- /dev/null +++ b/cvat-canvas3d/src/typescript/index.ts @@ -0,0 +1,11 @@ +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import ObjectState from 'cvat-core/src/object-state'; +import { Label } from 'cvat-core/src/labels'; +import { ShapeType, ObjectType } from 'cvat-core/src/enums'; + +export { + ObjectState, Label, ShapeType, ObjectType, +}; diff --git a/cvat-canvas3d/src/typescript/master.ts b/cvat-canvas3d/src/typescript/master.ts index 4831fce7fa1b..e3f9d58b3b16 100644 --- a/cvat-canvas3d/src/typescript/master.ts +++ b/cvat-canvas3d/src/typescript/master.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-canvas3d/tsconfig.json b/cvat-canvas3d/tsconfig.json index a76727831869..20a6dcefb49a 100644 --- a/cvat-canvas3d/tsconfig.json +++ b/cvat-canvas3d/tsconfig.json @@ -1,19 +1,23 @@ { "compilerOptions": { - "baseUrl": ".", - "emitDeclarationOnly": true, - "module": "es6", - "target": "es6", - "noImplicitAny": true, - "preserveConstEnums": true, - "declaration": true, + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", "resolveJsonModule": true, "esModuleInterop": true, - "moduleResolution": "node", + "noEmit": true, + "declaration": true, "declarationDir": "dist/declaration", "paths": { "cvat-canvas.node": ["dist/cvat-canvas3d.node"] - } + }, + "baseUrl": "." }, - "include": ["src/typescript/*.ts"] + "include": ["src/typescript/canvas3d.ts"] } diff --git a/cvat-canvas3d/webpack.config.cjs b/cvat-canvas3d/webpack.config.cjs new file mode 100644 index 000000000000..ae4d09f1e922 --- /dev/null +++ b/cvat-canvas3d/webpack.config.cjs @@ -0,0 +1,77 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const path = require('path'); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const BundleDeclarationsWebpackPlugin = require('bundle-declarations-webpack-plugin'); + +const styleLoaders = [ + 'style-loader', + { + loader: 'css-loader', + options: { + importLoaders: 2, + }, + }, + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [ + [ + 'postcss-preset-env', {}, + ], + ], + }, + }, + }, + 'sass-loader', +]; + +module.exports = { + target: 'web', + mode: 'production', + devtool: 'source-map', + entry: { + 'cvat-canvas3d': './src/typescript/canvas3d.ts', + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: '[name].[contenthash].js', + library: 'canvas3d', + libraryTarget: 'window', + }, + resolve: { + extensions: ['.ts', '.js', '.json'], + }, + module: { + rules: [ + { + test: /\.ts$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + plugins: ['@babel/plugin-proposal-class-properties'], + presets: ['@babel/preset-env', '@babel/typescript'], + sourceType: 'unambiguous', + }, + }, + }, + { + test: /\.scss$/, + exclude: /node_modules/, + use: styleLoaders, + }, + ], + }, + plugins: [ + new BundleDeclarationsWebpackPlugin({ + outFile: "declaration/src/cvat-canvas.d.ts", + }), + ], +}; diff --git a/cvat-canvas3d/webpack.config.js b/cvat-canvas3d/webpack.config.js deleted file mode 100644 index 6b0b8c64a09c..000000000000 --- a/cvat-canvas3d/webpack.config.js +++ /dev/null @@ -1,138 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const path = require('path'); - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const DtsBundleWebpack = require('dts-bundle-webpack'); - -const nodeConfig = { - target: 'node', - mode: 'production', - devtool: 'source-map', - entry: './src/typescript/canvas3d.ts', - output: { - path: path.resolve(__dirname, 'dist'), - filename: 'cvat-canvas3d.node.js', - library: 'canvas3d', - libraryTarget: 'commonjs', - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - }, - module: { - rules: [ - { - test: /\.ts$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - plugins: [ - '@babel/plugin-proposal-class-properties', - '@babel/plugin-proposal-optional-chaining', - ], - presets: [['@babel/preset-env'], ['@babel/typescript']], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /\.(css|scss)$/, - exclude: /node_modules/, - use: [ - 'style-loader', - { - loader: 'css-loader', - options: { - importLoaders: 2, - }, - }, - 'postcss-loader', - 'sass-loader', - ], - }, - ], - }, - plugins: [ - new DtsBundleWebpack({ - name: 'cvat-canvas3d.node', - main: 'dist/declaration/src/typescript/canvas3d.d.ts', - out: '../cvat-canvas3d.node.d.ts', - }), - ], -}; - -const webConfig = { - target: 'web', - mode: 'production', - devtool: 'source-map', - entry: { - 'cvat-canvas3d': './src/typescript/canvas3d.ts', - }, - output: { - path: path.resolve(__dirname, 'dist'), - filename: '[name].[contenthash].js', - library: 'canvas3d', - libraryTarget: 'window', - }, - devServer: { - contentBase: path.join(__dirname, 'dist'), - compress: false, - inline: true, - port: 3000, - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - }, - module: { - rules: [ - { - test: /\.ts$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - plugins: ['@babel/plugin-proposal-class-properties'], - presets: [ - [ - '@babel/preset-env', - { - targets: '> 2.5%', // https://github.com/browserslist/browserslist - }, - ], - ['@babel/typescript'], - ], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /\.scss$/, - exclude: /node_modules/, - use: [ - 'style-loader', - { - loader: 'css-loader', - options: { - importLoaders: 2, - }, - }, - 'postcss-loader', - 'sass-loader', - ], - }, - ], - }, - plugins: [ - new DtsBundleWebpack({ - name: 'cvat-canvas3d', - main: 'dist/declaration/src/typescript/canvas3d.d.ts', - out: '../cvat-canvas3d.d.ts', - }), - ], -}; - -module.exports = [webConfig, nodeConfig]; diff --git a/cvat-cli/.gitignore b/cvat-cli/.gitignore new file mode 100644 index 000000000000..43995bd42fa2 --- /dev/null +++ b/cvat-cli/.gitignore @@ -0,0 +1,66 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ +venv/ +.venv/ +.python-version +.pytest_cache + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +#Ipython Notebook +.ipynb_checkpoints diff --git a/cvat-cli/MANIFEST.in b/cvat-cli/MANIFEST.in new file mode 100644 index 000000000000..e56c92e0be78 --- /dev/null +++ b/cvat-cli/MANIFEST.in @@ -0,0 +1,2 @@ +include README.md +include requirements/base.txt \ No newline at end of file diff --git a/cvat-cli/README.md b/cvat-cli/README.md new file mode 100644 index 000000000000..71c19b79d908 --- /dev/null +++ b/cvat-cli/README.md @@ -0,0 +1,67 @@ +# Command-line client for CVAT + +A simple command line interface for working with CVAT tasks. At the moment it +implements a basic feature set but may serve as the starting point for a more +comprehensive CVAT administration tool in the future. + +Overview of functionality: + +- Create a new task (supports name, bug tracker, project, labels JSON, local/share/remote files) +- Delete tasks (supports deleting a list of task IDs) +- List all tasks (supports basic CSV or JSON output) +- Download JPEG frames (supports a list of frame IDs) +- Dump annotations (supports all formats via format string) +- Upload annotations for a task in the specified format (e.g. 'YOLO ZIP 1.0') +- Export and download a whole task +- Import a task + +## Installation + +`pip install cvat-cli` + +## Usage + +```bash +$ cvat-cli --help + +usage: cvat-cli [-h] [--version] [--auth USER:[PASS]] + [--server-host SERVER_HOST] [--server-port SERVER_PORT] [--debug] + {create,delete,ls,frames,dump,upload,export,import} ... + +Perform common operations related to CVAT tasks. + +positional arguments: + {create,delete,ls,frames,dump,upload,export,import} + +optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + --auth USER:[PASS] defaults to the current user and supports the PASS + environment variable or password prompt + (default: current user) + --server-host SERVER_HOST + host (default: localhost) + --server-port SERVER_PORT + port (default: 8080) + --debug show debug output +``` + +## Examples + +Create a task with local images: + +```bash +cvat-cli --auth user create + --labels '[{"name": "car"}, {"name": "person"}]' + "test_task" + "local" + "image1.jpg" "image2.jpg" +``` + +List tasks on a custom server with auth: + +```bash +cvat-cli --auth admin:password \ + --server-host cvat.my.server.com --server-port 30123 \ + ls +``` diff --git a/cvat-cli/developer_guide.md b/cvat-cli/developer_guide.md new file mode 100644 index 000000000000..0bd47bd1a31f --- /dev/null +++ b/cvat-cli/developer_guide.md @@ -0,0 +1,19 @@ +# Developer guide + +Install testing requirements: + +```bash +pip install -r requirements/testing.txt +``` + +Run unit tests: +``` +cd cvat/ +python manage.py test --settings cvat.settings.testing cvat-cli/ +``` + +Install package in the editable mode: + +```bash +pip install -e . +``` diff --git a/cvat-cli/pyproject.toml b/cvat-cli/pyproject.toml new file mode 100644 index 000000000000..ce8cba3ffba6 --- /dev/null +++ b/cvat-cli/pyproject.toml @@ -0,0 +1,9 @@ +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.isort] +profile = "black" +forced_separate = ["tests"] +line_length = 100 +skip_gitignore = true # align tool behavior with Black diff --git a/cvat-cli/requirements/base.txt b/cvat-cli/requirements/base.txt new file mode 100644 index 000000000000..849357d912d6 --- /dev/null +++ b/cvat-cli/requirements/base.txt @@ -0,0 +1,3 @@ +cvat-sdk~=2.17.0 +Pillow>=10.3.0 +setuptools>=70.0.0 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/cvat-cli/requirements/development.txt b/cvat-cli/requirements/development.txt new file mode 100644 index 000000000000..42a144087213 --- /dev/null +++ b/cvat-cli/requirements/development.txt @@ -0,0 +1,5 @@ +-r base.txt + +black>=24.1 +isort>=5.10.1 +pylint>=2.7.0 \ No newline at end of file diff --git a/cvat-cli/setup.py b/cvat-cli/setup.py new file mode 100644 index 000000000000..454ce2f00956 --- /dev/null +++ b/cvat-cli/setup.py @@ -0,0 +1,67 @@ +# Copyright (C) 2022 Intel Corporation +# +# SPDX-License-Identifier: MIT + +import os.path as osp +import re + +from setuptools import find_packages, setup + + +def find_version(project_dir=None): + if not project_dir: + project_dir = osp.dirname(osp.abspath(__file__)) + + file_path = osp.join(project_dir, "version.py") + + with open(file_path, "r") as version_file: + version_text = version_file.read() + + # PEP440: + # https://www.python.org/dev/peps/pep-0440/#appendix-b-parsing-version-strings-with-regular-expressions + pep_regex = r"([1-9]\d*!)?(0|[1-9]\d*)(\.(0|[1-9]\d*))*((a|b|rc)(0|[1-9]\d*))?(\.post(0|[1-9]\d*))?(\.dev(0|[1-9]\d*))?" + version_regex = r"VERSION\s*=\s*.(" + pep_regex + ")." + match = re.match(version_regex, version_text) + if not match: + raise RuntimeError("Failed to find version string in '%s'" % file_path) + + version = version_text[match.start(1) : match.end(1)] + return version + + +BASE_REQUIREMENTS_FILE = "requirements/base.txt" + + +def parse_requirements(filename=BASE_REQUIREMENTS_FILE): + with open(filename) as fh: + return fh.readlines() + + +BASE_REQUIREMENTS = parse_requirements(BASE_REQUIREMENTS_FILE) + +with open("README.md", "r") as fh: + long_description = fh.read() + +setup( + name="cvat-cli", + version=find_version(project_dir="src/cvat_cli"), + description="Command-line client for CVAT", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/cvat-ai/cvat/", + package_dir={"": "src"}, + packages=find_packages(where="src"), + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], + python_requires=">=3.8", + install_requires=BASE_REQUIREMENTS, + entry_points={ + "console_scripts": [ + "cvat-cli=cvat_cli.__main__:main", + ], + }, + include_package_data=True, +) diff --git a/utils/cli/tests/__init__.py b/cvat-cli/src/cvat_cli/__init__.py similarity index 100% rename from utils/cli/tests/__init__.py rename to cvat-cli/src/cvat_cli/__init__.py diff --git a/cvat-cli/src/cvat_cli/__main__.py b/cvat-cli/src/cvat_cli/__main__.py new file mode 100755 index 000000000000..2448587245f9 --- /dev/null +++ b/cvat-cli/src/cvat_cli/__main__.py @@ -0,0 +1,81 @@ +# Copyright (C) 2020-2022 Intel Corporation +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import logging +import sys +from http.client import HTTPConnection +from types import SimpleNamespace +from typing import List + +from cvat_sdk import exceptions +from cvat_sdk.core.client import Client, Config + +from cvat_cli.cli import CLI +from cvat_cli.parser import get_action_args, make_cmdline_parser + +logger = logging.getLogger(__name__) + + +def configure_logger(level): + formatter = logging.Formatter( + "[%(asctime)s] %(levelname)s: %(message)s", datefmt="%Y-%m-%d %H:%M:%S", style="%" + ) + handler = logging.StreamHandler(sys.stdout) + handler.setFormatter(formatter) + logger.addHandler(handler) + logger.setLevel(level) + if level <= logging.DEBUG: + HTTPConnection.debuglevel = 1 + + +def build_client(parsed_args: SimpleNamespace, logger: logging.Logger) -> Client: + config = Config(verify_ssl=not parsed_args.insecure) + + url = parsed_args.server_host + if parsed_args.server_port: + url += f":{parsed_args.server_port}" + + client = Client( + url=url, + logger=logger, + config=config, + check_server_version=False, # version is checked after auth to support versions < 2.3 + ) + + client.organization_slug = parsed_args.organization + + return client + + +def main(args: List[str] = None): + actions = { + "create": CLI.tasks_create, + "delete": CLI.tasks_delete, + "ls": CLI.tasks_list, + "frames": CLI.tasks_frames, + "dump": CLI.tasks_dump, + "upload": CLI.tasks_upload, + "export": CLI.tasks_export, + "import": CLI.tasks_import, + "auto-annotate": CLI.tasks_auto_annotate, + } + parser = make_cmdline_parser() + parsed_args = parser.parse_args(args) + configure_logger(parsed_args.loglevel) + + with build_client(parsed_args, logger=logger) as client: + action_args = get_action_args(parser, parsed_args) + try: + cli = CLI(client=client, credentials=parsed_args.auth) + actions[parsed_args.action](cli, **vars(action_args)) + except exceptions.ApiException as e: + logger.critical(e) + return 1 + + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/cvat-cli/src/cvat_cli/cli.py b/cvat-cli/src/cvat_cli/cli.py new file mode 100644 index 000000000000..e7945b18bb2e --- /dev/null +++ b/cvat-cli/src/cvat_cli/cli.py @@ -0,0 +1,177 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import importlib +import importlib.util +import json +from pathlib import Path +from typing import Any, Dict, List, Optional, Sequence, Tuple + +import cvat_sdk.auto_annotation as cvataa +from cvat_sdk import Client, models +from cvat_sdk.core.helpers import DeferredTqdmProgressReporter +from cvat_sdk.core.proxies.tasks import ResourceType + + +class CLI: + def __init__(self, client: Client, credentials: Tuple[str, str]): + self.client = client + + self.client.login(credentials) + + self.client.check_server_version(fail_if_unsupported=False) + + def tasks_list(self, *, use_json_output: bool = False, **kwargs): + """List all tasks in either basic or JSON format.""" + results = self.client.tasks.list(return_json=use_json_output, **kwargs) + if use_json_output: + print(json.dumps(json.loads(results), indent=2)) + else: + for r in results: + print(r.id) + + def tasks_create( + self, + name: str, + labels: List[Dict[str, str]], + resources: Sequence[str], + *, + resource_type: ResourceType = ResourceType.LOCAL, + annotation_path: str = "", + annotation_format: str = "CVAT XML 1.1", + status_check_period: int = 2, + **kwargs, + ) -> None: + """ + Create a new task with the given name and labels JSON and add the files to it. + """ + + task_params = {} + data_params = {} + + for k, v in kwargs.items(): + if k in models.DataRequest.attribute_map or k == "frame_step": + data_params[k] = v + else: + task_params[k] = v + + task = self.client.tasks.create_from_data( + spec=models.TaskWriteRequest(name=name, labels=labels, **task_params), + resource_type=resource_type, + resources=resources, + data_params=data_params, + annotation_path=annotation_path, + annotation_format=annotation_format, + status_check_period=status_check_period, + pbar=DeferredTqdmProgressReporter(), + ) + print("Created task id", task.id) + + def tasks_delete(self, task_ids: Sequence[int]) -> None: + """Delete a list of tasks, ignoring those which don't exist.""" + self.client.tasks.remove_by_ids(task_ids=task_ids) + + def tasks_frames( + self, + task_id: int, + frame_ids: Sequence[int], + *, + outdir: str = "", + quality: str = "original", + ) -> None: + """ + Download the requested frame numbers for a task and save images as + task__frame_.jpg. + """ + self.client.tasks.retrieve(obj_id=task_id).download_frames( + frame_ids=frame_ids, + outdir=outdir, + quality=quality, + filename_pattern=f"task_{task_id}" + "_frame_{frame_id:06d}{frame_ext}", + ) + + def tasks_dump( + self, + task_id: int, + fileformat: str, + filename: str, + *, + status_check_period: int = 2, + include_images: bool = False, + ) -> None: + """ + Download annotations for a task in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + self.client.tasks.retrieve(obj_id=task_id).export_dataset( + format_name=fileformat, + filename=filename, + pbar=DeferredTqdmProgressReporter(), + status_check_period=status_check_period, + include_images=include_images, + ) + + def tasks_upload( + self, task_id: str, fileformat: str, filename: str, *, status_check_period: int = 2 + ) -> None: + """Upload annotations for a task in the specified format + (e.g. 'YOLO ZIP 1.0').""" + self.client.tasks.retrieve(obj_id=task_id).import_annotations( + format_name=fileformat, + filename=filename, + status_check_period=status_check_period, + pbar=DeferredTqdmProgressReporter(), + ) + + def tasks_export(self, task_id: str, filename: str, *, status_check_period: int = 2) -> None: + """Download a task backup""" + self.client.tasks.retrieve(obj_id=task_id).download_backup( + filename=filename, + status_check_period=status_check_period, + pbar=DeferredTqdmProgressReporter(), + ) + + def tasks_import(self, filename: str, *, status_check_period: int = 2) -> None: + """Import a task from a backup file""" + self.client.tasks.create_from_backup( + filename=filename, + status_check_period=status_check_period, + pbar=DeferredTqdmProgressReporter(), + ) + + def tasks_auto_annotate( + self, + task_id: int, + *, + function_module: Optional[str] = None, + function_file: Optional[Path] = None, + function_parameters: Dict[str, Any], + clear_existing: bool = False, + allow_unmatched_labels: bool = False, + ) -> None: + if function_module is not None: + function = importlib.import_module(function_module) + elif function_file is not None: + module_spec = importlib.util.spec_from_file_location("__cvat_function__", function_file) + function = importlib.util.module_from_spec(module_spec) + module_spec.loader.exec_module(function) + else: + assert False, "function identification arguments missing" + + if hasattr(function, "create"): + # this is actually a function factory + function = function.create(**function_parameters) + else: + if function_parameters: + raise TypeError("function takes no parameters") + + cvataa.annotate_task( + self.client, + task_id, + function, + pbar=DeferredTqdmProgressReporter(), + clear_existing=clear_existing, + allow_unmatched_labels=allow_unmatched_labels, + ) diff --git a/cvat-cli/src/cvat_cli/parser.py b/cvat-cli/src/cvat_cli/parser.py new file mode 100644 index 000000000000..d456b087cd65 --- /dev/null +++ b/cvat-cli/src/cvat_cli/parser.py @@ -0,0 +1,452 @@ +# Copyright (C) 2021-2022 Intel Corporation +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import argparse +import getpass +import json +import logging +import os +import textwrap +from pathlib import Path +from typing import Any, Tuple + +from attr.converters import to_bool +from cvat_sdk.core.proxies.tasks import ResourceType + +from .version import VERSION + + +def get_auth(s): + """Parse USER[:PASS] strings and prompt for password if none was + supplied.""" + user, _, password = s.partition(":") + password = password or os.environ.get("PASS") or getpass.getpass() + return user, password + + +def parse_label_arg(s): + """If s is a file load it as JSON, otherwise parse s as JSON.""" + if os.path.exists(s): + with open(s, "r") as fp: + return json.load(fp) + else: + return json.loads(s) + + +def parse_resource_type(s: str) -> ResourceType: + try: + return ResourceType[s.upper()] + except KeyError: + return s + + +def parse_function_parameter(s: str) -> Tuple[str, Any]: + key, sep, type_and_value = s.partition("=") + + if not sep: + raise argparse.ArgumentTypeError("parameter value not specified") + + type_, sep, value = type_and_value.partition(":") + + if not sep: + raise argparse.ArgumentTypeError("parameter type not specified") + + if type_ == "int": + value = int(value) + elif type_ == "float": + value = float(value) + elif type_ == "str": + pass + elif type_ == "bool": + value = to_bool(value) + else: + raise argparse.ArgumentTypeError(f"unsupported parameter type {type_!r}") + + return (key, value) + + +class BuildDictAction(argparse.Action): + def __init__(self, option_strings, dest, default=None, **kwargs): + super().__init__(option_strings, dest, default=default or {}, **kwargs) + + def __call__(self, parser, namespace, values, option_string=None): + key, value = values + getattr(namespace, self.dest)[key] = value + + +def make_cmdline_parser() -> argparse.ArgumentParser: + ####################################################################### + # Command line interface definition + ####################################################################### + parser = argparse.ArgumentParser( + description="Perform common operations related to CVAT tasks.\n\n" + ) + parser.add_argument("--version", action="version", version=VERSION) + parser.add_argument( + "--insecure", + action="store_true", + help="Allows to disable SSL certificate check", + ) + + task_subparser = parser.add_subparsers(dest="action") + + ####################################################################### + # Positional arguments + ####################################################################### + parser.add_argument( + "--auth", + type=get_auth, + metavar="USER:[PASS]", + default=getpass.getuser(), + help="""defaults to the current user and supports the PASS + environment variable or password prompt + (default user: %(default)s).""", + ) + parser.add_argument( + "--server-host", type=str, default="localhost", help="host (default: %(default)s)" + ) + parser.add_argument( + "--server-port", + type=int, + default=None, + help="port (default: 80 for http and 443 for https connections)", + ) + parser.add_argument( + "--organization", + "--org", + metavar="SLUG", + help="""short name (slug) of the organization + to use when listing or creating resources; + set to blank string to use the personal workspace + (default: list all accessible objects, create in personal workspace)""", + ) + parser.add_argument( + "--debug", + action="store_const", + dest="loglevel", + const=logging.DEBUG, + default=logging.INFO, + help="show debug output", + ) + + ####################################################################### + # Create + ####################################################################### + task_create_parser = task_subparser.add_parser( + "create", + description=textwrap.dedent( + """\ + Create a new CVAT task. To create a task, you need + to specify labels using the --labels argument or + attach the task to an existing project using the + --project_id argument. + """ + ), + formatter_class=argparse.RawTextHelpFormatter, + ) + task_create_parser.add_argument("name", type=str, help="name of the task") + task_create_parser.add_argument( + "resource_type", + default="local", + choices=list(ResourceType), + type=parse_resource_type, + help="type of files specified", + ) + task_create_parser.add_argument("resources", type=str, help="list of paths or URLs", nargs="+") + task_create_parser.add_argument( + "--annotation_path", default="", type=str, help="path to annotation file" + ) + task_create_parser.add_argument( + "--annotation_format", + default="CVAT 1.1", + type=str, + help="format of the annotation file being uploaded, e.g. CVAT 1.1", + ) + task_create_parser.add_argument( + "--bug_tracker", "--bug", default=None, type=str, help="bug tracker URL" + ) + task_create_parser.add_argument( + "--chunk_size", default=None, type=int, help="the number of frames per chunk" + ) + task_create_parser.add_argument( + "--completion_verification_period", + dest="status_check_period", + default=2, + type=float, + help=textwrap.dedent( + """\ + number of seconds to wait until checking + if data compression finished (necessary before uploading annotations) + """ + ), + ) + task_create_parser.add_argument( + "--copy_data", + default=False, + action="store_true", + help=textwrap.dedent( + """\ + set the option to copy the data, only used when resource type is + share (default: %(default)s) + """ + ), + ) + task_create_parser.add_argument( + "--frame_step", + default=None, + type=int, + help=textwrap.dedent( + """\ + set the frame step option in the advanced configuration + when uploading image series or videos (default: %(default)s) + """ + ), + ) + task_create_parser.add_argument( + "--image_quality", + default=70, + type=int, + help=textwrap.dedent( + """\ + set the image quality option in the advanced configuration + when creating tasks.(default: %(default)s) + """ + ), + ) + task_create_parser.add_argument( + "--labels", + default="[]", + type=parse_label_arg, + help="string or file containing JSON labels specification", + ) + task_create_parser.add_argument( + "--project_id", default=None, type=int, help="project ID if project exists" + ) + task_create_parser.add_argument( + "--overlap", + default=None, + type=int, + help="the number of intersected frames between different segments", + ) + task_create_parser.add_argument( + "--segment_size", default=None, type=int, help="the number of frames in a segment" + ) + task_create_parser.add_argument( + "--sorting-method", + default="lexicographical", + choices=["lexicographical", "natural", "predefined", "random"], + help="""data soring method (default: %(default)s)""", + ) + task_create_parser.add_argument( + "--start_frame", default=None, type=int, help="the start frame of the video" + ) + task_create_parser.add_argument( + "--stop_frame", default=None, type=int, help="the stop frame of the video" + ) + task_create_parser.add_argument( + "--use_cache", action="store_true", help="""use cache""" # automatically sets default=False + ) + task_create_parser.add_argument( + "--use_zip_chunks", + action="store_true", # automatically sets default=False + help="""zip chunks before sending them to the server""", + ) + task_create_parser.add_argument( + "--cloud_storage_id", + default=None, + type=int, + help="cloud storage ID if you would like to use data from cloud storage", + ) + task_create_parser.add_argument( + "--filename_pattern", + type=str, + help=textwrap.dedent( + """\ + pattern for filtering data from the manifest file for the upload. + Only shell-style wildcards are supported: + * - matches everything + ? - matches any single character + [seq] - matches any character in 'seq' + [!seq] - matches any character not in seq + """ + ), + ) + + ####################################################################### + # Delete + ####################################################################### + delete_parser = task_subparser.add_parser("delete", description="Delete a CVAT task.") + delete_parser.add_argument("task_ids", type=int, help="list of task IDs", nargs="+") + + ####################################################################### + # List + ####################################################################### + ls_parser = task_subparser.add_parser( + "ls", description="List all CVAT tasks in simple or JSON format." + ) + ls_parser.add_argument( + "--json", + dest="use_json_output", + default=False, + action="store_true", + help="output JSON data", + ) + + ####################################################################### + # Frames + ####################################################################### + frames_parser = task_subparser.add_parser( + "frames", description="Download all frame images for a CVAT task." + ) + frames_parser.add_argument("task_id", type=int, help="task ID") + frames_parser.add_argument( + "frame_ids", type=int, help="list of frame IDs to download", nargs="+" + ) + frames_parser.add_argument( + "--outdir", type=str, default="", help="directory to save images (default: CWD)" + ) + frames_parser.add_argument( + "--quality", + type=str, + choices=("original", "compressed"), + default="original", + help="choose quality of images (default: %(default)s)", + ) + + ####################################################################### + # Dump + ####################################################################### + dump_parser = task_subparser.add_parser( + "dump", description="Download annotations for a CVAT task." + ) + dump_parser.add_argument("task_id", type=int, help="task ID") + dump_parser.add_argument("filename", type=str, help="output file") + dump_parser.add_argument( + "--format", + dest="fileformat", + type=str, + default="CVAT for images 1.1", + help="annotation format (default: %(default)s)", + ) + dump_parser.add_argument( + "--completion_verification_period", + dest="status_check_period", + default=2, + type=float, + help="number of seconds to wait until checking if dataset building finished", + ) + dump_parser.add_argument( + "--with-images", + type=to_bool, + default=False, + dest="include_images", + help="Whether to include images or not (default: %(default)s)", + ) + + ####################################################################### + # Upload Annotations + ####################################################################### + upload_parser = task_subparser.add_parser( + "upload", description="Upload annotations for a CVAT task." + ) + upload_parser.add_argument("task_id", type=int, help="task ID") + upload_parser.add_argument("filename", type=str, help="upload file") + upload_parser.add_argument( + "--format", + dest="fileformat", + type=str, + default="CVAT 1.1", + help="annotation format (default: %(default)s)", + ) + + ####################################################################### + # Export task + ####################################################################### + export_task_parser = task_subparser.add_parser("export", description="Export a CVAT task.") + export_task_parser.add_argument("task_id", type=int, help="task ID") + export_task_parser.add_argument("filename", type=str, help="output file") + export_task_parser.add_argument( + "--completion_verification_period", + dest="status_check_period", + default=2, + type=float, + help="time interval between checks if archive building has been finished, in seconds", + ) + + ####################################################################### + # Import task + ####################################################################### + import_task_parser = task_subparser.add_parser("import", description="Import a CVAT task.") + import_task_parser.add_argument("filename", type=str, help="upload file") + import_task_parser.add_argument( + "--completion_verification_period", + dest="status_check_period", + default=2, + type=float, + help="time interval between checks if archive processing was finished, in seconds", + ) + + ####################################################################### + # Auto-annotate + ####################################################################### + auto_annotate_task_parser = task_subparser.add_parser( + "auto-annotate", + description="Automatically annotate a CVAT task by running a function on the local machine.", + ) + auto_annotate_task_parser.add_argument("task_id", type=int, help="task ID") + + function_group = auto_annotate_task_parser.add_mutually_exclusive_group(required=True) + + function_group.add_argument( + "--function-module", + metavar="MODULE", + help="qualified name of a module to use as the function", + ) + + function_group.add_argument( + "--function-file", + metavar="PATH", + type=Path, + help="path to a Python source file to use as the function", + ) + + auto_annotate_task_parser.add_argument( + "--function-parameter", + "-p", + metavar="NAME=TYPE:VALUE", + type=parse_function_parameter, + action=BuildDictAction, + dest="function_parameters", + help="parameter for the function", + ) + + auto_annotate_task_parser.add_argument( + "--clear-existing", action="store_true", help="Remove existing annotations from the task" + ) + + auto_annotate_task_parser.add_argument( + "--allow-unmatched-labels", + action="store_true", + help="Allow the function to declare labels not configured in the task", + ) + + return parser + + +def get_action_args( + parser: argparse.ArgumentParser, parsed_args: argparse.Namespace +) -> argparse.Namespace: + # FIXME: a hacky way to remove unnecessary args + action_args = dict(vars(parsed_args)) + + for action in parser._actions: + action_args.pop(action.dest, None) + + # remove default args + for k, v in dict(action_args).items(): + if v is None: + action_args.pop(k, None) + + return argparse.Namespace(**action_args) diff --git a/cvat-cli/src/cvat_cli/version.py b/cvat-cli/src/cvat_cli/version.py new file mode 100644 index 000000000000..82ac3c4665d0 --- /dev/null +++ b/cvat-cli/src/cvat_cli/version.py @@ -0,0 +1 @@ +VERSION = "2.17.0" diff --git a/cvat-core/.eslintignore b/cvat-core/.eslintignore deleted file mode 100644 index 6de001d87b3e..000000000000 --- a/cvat-core/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -webpack.config.js diff --git a/cvat-core/.eslintrc.cjs b/cvat-core/.eslintrc.cjs new file mode 100644 index 000000000000..127ca8e7f341 --- /dev/null +++ b/cvat-core/.eslintrc.cjs @@ -0,0 +1,29 @@ +// Copyright (C) 2018-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const { join } = require('path'); + +module.exports = { + ignorePatterns: [ + '.eslintrc.cjs', + 'webpack.config.cjs', + 'jest.config.cjs', + 'node_modules/**', + 'dist/**', + 'tests/**/*.cjs', + ], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + { + packageDir: [__dirname, join(__dirname, '../')] + }, + ], + } +}; diff --git a/cvat-core/.eslintrc.js b/cvat-core/.eslintrc.js deleted file mode 100644 index 122f56432190..000000000000 --- a/cvat-core/.eslintrc.js +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2018-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - env: { - node: true, - browser: true, - es6: true, - 'jest/globals': true, - }, - parserOptions: { - parser: 'babel-eslint', - sourceType: 'module', - ecmaVersion: 2018, - }, - plugins: ['security', 'jest', 'no-unsafe-innerhtml', 'no-unsanitized'], - extends: ['eslint:recommended', 'plugin:security/recommended', 'plugin:no-unsanitized/DOM', 'airbnb-base'], - rules: { - 'no-await-in-loop': [0], - 'global-require': [0], - 'no-new': [0], - 'class-methods-use-this': [0], - 'no-restricted-properties': [ - 0, - { - object: 'Math', - property: 'pow', - }, - ], - 'no-plusplus': [0], - 'no-param-reassign': [0], - 'no-underscore-dangle': ['error', { allowAfterThis: true }], - 'no-restricted-syntax': [0, { selector: 'ForOfStatement' }], - 'no-continue': [0], - 'no-unsafe-innerhtml/no-unsafe-innerhtml': 1, - // This rule actual for user input data on the node.js environment mainly. - 'security/detect-object-injection': 0, - indent: ['warn', 4], - 'no-useless-constructor': 0, - 'func-names': [0], - 'valid-typeof': [0], - 'no-console': [0], - 'max-classes-per-file': [0], - 'max-len': ['warn', { code: 120 }], - }, -}; diff --git a/cvat-core/.gitignore b/cvat-core/.gitignore deleted file mode 100644 index b9d6abb3797d..000000000000 --- a/cvat-core/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -docs -node_modules -reports -yarn.lock -dist diff --git a/cvat-core/README.md b/cvat-core/README.md index e1deebe9a497..b890f7eb48a5 100644 --- a/cvat-core/README.md +++ b/cvat-core/README.md @@ -9,43 +9,37 @@ It contains the core logic of the Computer Vision Annotation Tool. If you make changes in this package, please do following: -- After not important changes (typos, backward compatible bug fixes, refactoring) do: `npm version patch` -- After changing API (backward compatible new features) do: `npm version minor` -- After changing API (changes that break backward compatibility) do: `npm version major` +- After not important changes (typos, backward compatible bug fixes, refactoring) do: `yarn version --patch` +- After changing API (backward compatible new features) do: `yarn version --minor` +- After changing API (changes that break backward compatibility) do: `yarn version --major` ### Commands - Dependencies installation ```bash -npm ci +yarn install --frozen-lockfile ``` - Building the module from sources in the `dist` directory: ```bash -npm run build -npm run build -- --mode=development # without a minification -``` - -- Building the documentation in the `docs` directory: - -```bash -npm run-script docs +yarn run build +yarn run build --mode=development # without a minification ``` - Running of tests: ```bash -npm run-script test +yarn run test ``` - Updating of a module version: ```bash -npm version patch # updated after minor fixes -npm version minor # updated after major changes which don't affect API compatibility with previous versions -npm version major # updated after major changes which affect API compatibility with previous versions +yarn version --patch # updated after minor fixes +yarn version --minor # updated after major changes which don't affect API compatibility with previous versions +yarn version --major # updated after major changes which affect API compatibility with previous versions ``` Visual studio code configurations: diff --git a/cvat-core/babel.config.json b/cvat-core/babel.config.json new file mode 100644 index 000000000000..cbd256c19f8b --- /dev/null +++ b/cvat-core/babel.config.json @@ -0,0 +1,16 @@ +{ + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "node": "current" + } + } + ], + "@babel/preset-typescript" + ], + "plugins": [ + "babel-plugin-transform-import-meta" + ] +} diff --git a/cvat-core/jest.config.cjs b/cvat-core/jest.config.cjs new file mode 100644 index 000000000000..7b7e433f9df9 --- /dev/null +++ b/cvat-core/jest.config.cjs @@ -0,0 +1,17 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const { defaults } = require('jest-config'); + +module.exports = { + testEnvironment: 'jsdom', + coverageDirectory: 'reports/coverage', + coverageReporters: ['json', ['lcov', { projectRoot: '../' }]], + moduleFileExtensions: [...defaults.moduleFileExtensions, 'ts', 'tsx'], + reporters: ['default', ['jest-junit', { outputDirectory: 'reports/junit' }]], + testMatch: ['**/tests/**/*.cjs'], + testPathIgnorePatterns: ['/node_modules/', '/tests/mocks/*'], + automock: false, +}; diff --git a/cvat-core/jest.config.js b/cvat-core/jest.config.js deleted file mode 100644 index 516d8c442d3d..000000000000 --- a/cvat-core/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const { defaults } = require('jest-config'); - -module.exports = { - coverageDirectory: 'reports/coverage', - coverageReporters: ['json', ['lcov', { projectRoot: '../' }]], - moduleFileExtensions: [...defaults.moduleFileExtensions, 'ts', 'tsx'], - reporters: ['default', ['jest-junit', { outputDirectory: 'reports/junit' }]], - testMatch: ['**/tests/**/*.js'], - testPathIgnorePatterns: ['/node_modules/', '/tests/mocks/*'], - automock: false, -}; diff --git a/cvat-core/jsdoc.config.js b/cvat-core/jsdoc.config.js deleted file mode 100644 index a85e5eccbc07..000000000000 --- a/cvat-core/jsdoc.config.js +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - plugins: [], - recurseDepth: 10, - source: { - includePattern: '.+\\.js(doc|x)?$', - excludePattern: '(^|\\/|\\\\)_', - }, - sourceType: 'module', - tags: { - allowUnknownTags: false, - dictionaries: ['jsdoc', 'closure'], - }, - templates: { - cleverLinks: false, - monospaceLinks: false, - default: { - outputSourceFiles: false, - }, - }, -}; diff --git a/cvat-core/package-lock.json b/cvat-core/package-lock.json deleted file mode 100644 index 6daac70214eb..000000000000 --- a/cvat-core/package-lock.json +++ /dev/null @@ -1,21611 +0,0 @@ -{ - "name": "cvat-core", - "version": "3.13.3", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - } - }, - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@babel/core": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", - "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-module-transforms": "^7.11.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.11.1", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.11.0", - "@babel/types": "^7.11.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.2.tgz", - "integrity": "sha512-Vuj/+7vLo6l1Vi7uuO+1ngCDNeVmNbTngcJFKCR/oEtz8tKz0CJxZEGmPt9KcIloZhOZ3Zit6xbpXT2MDlS9Vw==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", - "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", - "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@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.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.11.0", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==" - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - }, - "dependencies": { - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", - "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "@types/node": { - "version": "14.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", - "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "@types/prettier": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", - "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==" - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" - }, - "@typescript-eslint/experimental-utils": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz", - "integrity": "sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.5.0", - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/typescript-estree": "4.5.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz", - "integrity": "sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "airbnb": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/airbnb/-/airbnb-0.0.2.tgz", - "integrity": "sha512-eC+7zzGrcM///BKt04V23v+W3b9dWDUltOzo0j5lzjhvvMc4EiSxh55k2vlVnHTZ0igqA8/i/1j2j+m7UlZ54w==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - } - }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz", - "integrity": "sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q==", - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-or-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", - "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "^0.2.0" - }, - "dependencies": { - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - } - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001111", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001111.tgz", - "integrity": "sha512-xnDje2wchd/8mlJu8sXvWxOGvMgv+uT3iZ3bkIAynKOzToCssWCmkz/ZIkQBs/2pUB4uwnJKVORWQ31UkbVjOg==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "coveralls": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.1.0.tgz", - "integrity": "sha512-sHxOu2ELzW8/NC1UP5XVLbZDzO4S3VxfFye3XYCznopHy02YjNkHcj5bKaVw2O7hVaBdBjEdQGpie4II1mWhuQ==", - "dev": true, - "requires": { - "js-yaml": "^3.13.1", - "lcov-parse": "^1.0.0", - "log-driver": "^1.2.7", - "minimist": "^1.2.5", - "request": "^2.88.2" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } - }, - "cvat-data": { - "version": "file:../cvat-data", - "requires": { - "async-mutex": "^0.3.1", - "jszip": "3.6.0" - }, - "dependencies": { - "@babel/cli": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.6.4.tgz", - "integrity": "sha512-tqrDyvPryBM6xjIyKKUwr3s8CzmmYidwgdswd7Uc/Cv0ogZcuS1TYQTLx/eWKP3UbJ6JxZAiYlBZabXm/rtRsQ==", - "requires": { - "chokidar": "^2.1.8", - "commander": "^2.8.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.13", - "mkdirp": "^0.5.1", - "output-file-sync": "^2.0.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", - "requires": { - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-mutex": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.1.tgz", - "integrity": "sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw==", - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - } - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", - "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "^0.2.0" - }, - "dependencies": { - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" - } - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-webpack-plugin": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", - "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", - "requires": { - "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", - "serialize-javascript": "^2.1.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "requires": { - "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" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - } - } - }, - "core-js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" - }, - "core-js-compat": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz", - "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==", - "requires": { - "browserslist": "^4.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==" - }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.51", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", - "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", - "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.51" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz", - "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==", - "requires": { - "@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.2", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", - "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-plugin-no-unsafe-innerhtml": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsafe-innerhtml/-/eslint-plugin-no-unsafe-innerhtml-1.0.16.tgz", - "integrity": "sha1-fQKHjI6b95FriINtWsEitC8VGTI=", - "requires": { - "eslint": "^3.7.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "requires": { - "once": "^1.3.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "requires": { - "ajv": "^4.7.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "requires": { - "os-homedir": "^1.0.0" - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "eslint-plugin-no-unsanitized": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.0.2.tgz", - "integrity": "sha512-JnwpoH8Sv4QOjrTDutENBHzSnyYtspdjtglYtqUtAHe6f6LLKqykJle+UwFPg23GGwt5hI3amS9CRDezW8GAww==" - }, - "eslint-plugin-security": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", - "requires": { - "safe-regex": "^1.1.0" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" - }, - "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", - "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" - } - } - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "requires": { - "is-property": "^1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" - }, - "is-my-json-valid": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", - "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" - }, - "jszip": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", - "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "requires": { - "package-json": "^4.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "requires": { - "immediate": "~3.0.5" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" - } - } - } - } - }, - "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "pstree.remy": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", - "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=" - } - } - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "requires": { - "semver": "^5.0.3" - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - } - }, - "terser": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.6.tgz", - "integrity": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "webpack": { - "version": "4.41.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", - "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.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.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } - } - }, - "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", - "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.520", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.520.tgz", - "integrity": "sha512-q6H9E1sXDCjRHP+X06vcP+N0ki8ZvYoRPZfKnDuiRX10WWXxEHzKFVf4O9rBFMpuPtR3M+2KAdJnugJoBBp3Rw==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "dev": true, - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - } - } - }, - "eslint-plugin-jest": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.0.tgz", - "integrity": "sha512-827YJ+E8B9PvXu/0eiVSNFfxxndbKv+qE/3GSMhdorCaeaOehtqHGX2YDW9B85TEOre9n/zscledkFW/KbnyGg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" - } - }, - "eslint-plugin-no-unsafe-innerhtml": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsafe-innerhtml/-/eslint-plugin-no-unsafe-innerhtml-1.0.16.tgz", - "integrity": "sha1-fQKHjI6b95FriINtWsEitC8VGTI=", - "dev": true, - "requires": { - "eslint": "^3.7.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true, - "requires": { - "once": "^1.3.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true, - "requires": { - "ajv": "^4.7.0", - "ajv-keywords": "^1.0.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "eslint-plugin-no-unsanitized": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.2.tgz", - "integrity": "sha512-KPShfliA3Uy9qqwQx35P1fwIOeJjZkb0FbMMUFztRYRposzaynsM8JCEb952fqkidROl1kpqY80uSvn+TcWkQQ==", - "dev": true - }, - "eslint-plugin-security": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", - "dev": true, - "requires": { - "safe-regex": "^1.1.0" - } - }, - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", - "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.20.5", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz", - "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-junit": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz", - "integrity": "sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q==", - "dev": true, - "requires": { - "jest-validate": "^24.0.0", - "mkdirp": "^0.5.1", - "strip-ansi": "^4.0.0", - "xml": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "dev": true, - "requires": { - "xmlcreate": "^2.0.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.6.tgz", - "integrity": "sha512-znR99e1BHeyEkSvgDDpX0sTiTu+8aQyDl9DawrkOGZTTW8hv0deIFXx87114zJ7gRaDZKVQD/4tr1ifmJp9xhQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.8.11", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^0.8.2", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.10.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-logic-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.1.tgz", - "integrity": "sha512-J3hhqM4IY66sL8qyzU7cwLmTAt3kA6ZsYxyuZBEwhcc+OYPTmAHc64fBTXHT6K5RwFeUqJUX1tfO7wpKsUx+9A==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonpointer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", - "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "lcov-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", - "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, - "requires": { - "uc.micro": "^1.0.1" - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "dev": true - }, - "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", - "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true - } - } - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quickhull": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/quickhull/-/quickhull-1.0.3.tgz", - "integrity": "sha512-AQbLaXdzGDJdO9Mu3qY/NY5JWlDqIutCLW8vJbsQTq+/bydIZeltnMVRKCElp81Y5/uRm4Yw/RsMdcltFYsS6w==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - } - } - }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "rxjs": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", - "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "store": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", - "integrity": "sha1-jFNOKguDH3K3X8XxEZhXxE711ZM=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "requires": { - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", - "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "webpack": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", - "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", - "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==" - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/cvat-core/package.json b/cvat-core/package.json index e71098c04987..d9b3a8f97791 100644 --- a/cvat-core/package.json +++ b/cvat-core/package.json @@ -1,50 +1,44 @@ { "name": "cvat-core", - "version": "3.13.3", + "version": "15.1.2", + "type": "module", "description": "Part of Computer Vision Tool which presents an interface for client-side integration", - "main": "babel.config.js", + "main": "src/api.ts", "scripts": { "build": "webpack", - "test": "jest --config=jest.config.js --coverage", - "docs": "jsdoc --readme README.md src/*.js -p -c jsdoc.config.js -d docs", - "coveralls": "cat ./reports/coverage/lcov.info | coveralls" + "test": "jest --config=jest.config.cjs --coverage", + "type-check": "tsc --noEmit", + "type-check:watch": "yarn run type-check --watch" }, - "author": "Intel", + "author": "CVAT.ai", "license": "MIT", + "browserslist": [ + "Chrome >= 63", + "Firefox > 102", + "not IE 11", + "> 2%" + ], "devDependencies": { - "@babel/cli": "^7.4.4", - "@babel/core": "^7.4.4", - "@babel/preset-env": "^7.4.4", - "airbnb": "0.0.2", - "babel-eslint": "^10.0.1", - "babel-loader": "^8.0.6", - "coveralls": "^3.0.5", - "eslint": "6.1.0", - "eslint-config-airbnb-base": "14.0.0", - "eslint-plugin-import": "2.18.2", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-no-unsafe-innerhtml": "^1.0.16", - "eslint-plugin-no-unsanitized": "^3.0.2", - "eslint-plugin-security": "^1.4.0", - "jest": "^26.6.3", - "jest-junit": "^6.4.0", - "jsdoc": "^3.6.6", - "webpack": "^4.31.0", - "webpack-cli": "^3.3.2" + "@babel/preset-typescript": "^7.23.3", + "babel-jest": "^29.7.0", + "babel-plugin-transform-import-meta": "^2.2.1", + "jest": "^29.5.0", + "jest-config": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "jest-junit": "^6.4.0" }, "dependencies": { - "axios": "^0.21.1", - "browser-or-node": "^1.2.1", - "cvat-data": "../cvat-data", - "detect-browser": "^5.2.0", + "axios": "^1.6.0", + "axios-retry": "^4.0.0", + "cvat-data": "link:./../cvat-data", + "detect-browser": "^5.2.1", "error-stack-parser": "^2.0.2", - "form-data": "^2.5.0", - "jest-config": "^26.6.3", + "form-data": "^4.0.0", + "js-cookie": "^3.0.1", "json-logic-js": "^2.0.1", - "js-cookie": "^2.2.0", "platform": "^1.3.5", "quickhull": "^1.0.3", "store": "^2.0.12", - "worker-loader": "^2.0.0" + "tus-js-client": "^3.0.1" } } diff --git a/cvat-core/src/analytics-report.ts b/cvat-core/src/analytics-report.ts new file mode 100644 index 000000000000..895ecb128c2e --- /dev/null +++ b/cvat-core/src/analytics-report.ts @@ -0,0 +1,154 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + SerializedAnalyticsEntry, SerializedAnalyticsReport, + SerializedDataEntry, SerializedTransformationEntry, +} from './server-response-types'; +import { ArgumentError } from './exceptions'; + +export enum AnalyticsReportTarget { + JOB = 'job', + TASK = 'task', + PROJECT = 'project', +} + +export enum AnalyticsEntryViewType { + HISTOGRAM = 'histogram', + NUMERIC = 'numeric', +} + +export class AnalyticsEntry { + #name: string; + #title: string; + #description: string; + #granularity: string; + #defaultView: AnalyticsEntryViewType; + #dataSeries: Record; + #transformations: SerializedTransformationEntry[]; + + constructor(initialData: SerializedAnalyticsEntry) { + this.#name = initialData.name; + this.#title = initialData.title; + this.#description = initialData.description; + this.#granularity = initialData.granularity; + this.#defaultView = initialData.default_view as AnalyticsEntryViewType; + this.#transformations = initialData.transformations; + this.#dataSeries = this.applyTransformations(initialData.data_series); + } + + get name(): string { + return this.#name; + } + + get title(): string { + return this.#title; + } + + get description(): string { + return this.#description; + } + + // Probably need to create enum for this + get granularity(): string { + return this.#granularity; + } + + get defaultView(): AnalyticsEntryViewType { + return this.#defaultView; + } + + get dataSeries(): Record { + return this.#dataSeries; + } + + get transformations(): SerializedTransformationEntry[] { + return this.#transformations; + } + + private applyTransformations( + dataSeries: Record, + ): Record { + this.#transformations.forEach((transform) => { + if (transform.binary) { + let operator: (left: number, right: number) => number; + switch (transform.binary.operator) { + case '+': { + operator = (left: number, right: number) => left + right; + break; + } + case '-': { + operator = (left: number, right: number) => left - right; + break; + } + case '*': { + operator = (left: number, right: number) => left * right; + break; + } + case '/': { + operator = (left: number, right: number) => (right !== 0 ? left / right : 0); + break; + } + default: { + throw new ArgumentError( + `Cannot apply transformation: got unsupported operator type ${transform.binary.operator}.`, + ); + } + } + + const leftName = transform.binary.left; + const rightName = transform.binary.right; + dataSeries[transform.name] = dataSeries[leftName].map((left, i) => { + const right = dataSeries[rightName][i]; + if (typeof left.value === 'number' && typeof right.value === 'number') { + return { + value: operator(left.value, right.value), + date: left.date, + }; + } + return { + value: 0, + date: left.date, + }; + }); + delete dataSeries[leftName]; + delete dataSeries[rightName]; + } + }); + return dataSeries; + } +} + +export default class AnalyticsReport { + #id: number; + #target: AnalyticsReportTarget; + #createdDate: string; + #statistics: AnalyticsEntry[]; + + constructor(initialData: SerializedAnalyticsReport) { + this.#id = initialData.job_id || initialData.task_id || initialData.project_id; + this.#target = initialData.target as AnalyticsReportTarget; + this.#createdDate = initialData.created_date; + this.#statistics = []; + for (const analyticsEntry of initialData.statistics) { + this.#statistics.push(new AnalyticsEntry(analyticsEntry)); + } + } + + get id(): number { + return this.#id; + } + + get target(): AnalyticsReportTarget { + return this.#target; + } + + get createdDate(): string { + return this.#createdDate; + } + + get statistics(): AnalyticsEntry[] { + return this.#statistics; + } +} diff --git a/cvat-core/src/annotation-formats.js b/cvat-core/src/annotation-formats.js deleted file mode 100644 index 0bad3b7fb8a2..000000000000 --- a/cvat-core/src/annotation-formats.js +++ /dev/null @@ -1,189 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - /** - * Class representing an annotation loader - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class Loader { - constructor(initialData) { - const data = { - name: initialData.name, - format: initialData.ext, - version: initialData.version, - enabled: initialData.enabled, - dimension: initialData.dimension, - }; - - Object.defineProperties(this, { - name: { - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Loader - * @readonly - * @instance - */ - get: () => data.name, - }, - format: { - /** - * @name format - * @type {string} - * @memberof module:API.cvat.classes.Loader - * @readonly - * @instance - */ - get: () => data.format, - }, - version: { - /** - * @name version - * @type {string} - * @memberof module:API.cvat.classes.Loader - * @readonly - * @instance - */ - get: () => data.version, - }, - enabled: { - /** - * @name enabled - * @type {string} - * @memberof module:API.cvat.classes.Loader - * @readonly - * @instance - */ - get: () => data.enabled, - }, - dimension: { - /** - * @name dimension - * @type {string} - * @memberof module:API.cvat.enums.DimensionType - * @readonly - * @instance - */ - get: () => data.dimension, - }, - }); - } - } - - /** - * Class representing an annotation dumper - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class Dumper { - constructor(initialData) { - const data = { - name: initialData.name, - format: initialData.ext, - version: initialData.version, - enabled: initialData.enabled, - dimension: initialData.dimension, - }; - - Object.defineProperties(this, { - name: { - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Dumper - * @readonly - * @instance - */ - get: () => data.name, - }, - format: { - /** - * @name format - * @type {string} - * @memberof module:API.cvat.classes.Dumper - * @readonly - * @instance - */ - get: () => data.format, - }, - version: { - /** - * @name version - * @type {string} - * @memberof module:API.cvat.classes.Dumper - * @readonly - * @instance - */ - get: () => data.version, - }, - enabled: { - /** - * @name enabled - * @type {string} - * @memberof module:API.cvat.classes.Loader - * @readonly - * @instance - */ - get: () => data.enabled, - }, - dimension: { - /** - * @name dimension - * @type {string} - * @memberof module:API.cvat.enums.DimensionType - * @readonly - * @instance - */ - get: () => data.dimension, - }, - }); - } - } - - /** - * Class representing an annotation format - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class AnnotationFormats { - constructor(initialData) { - const data = { - exporters: initialData.exporters.map((el) => new Dumper(el)), - importers: initialData.importers.map((el) => new Loader(el)), - }; - - // Now all fields are readonly - Object.defineProperties(this, { - loaders: { - /** - * @name loaders - * @type {module:API.cvat.classes.Loader[]} - * @memberof module:API.cvat.classes.AnnotationFormats - * @readonly - * @instance - */ - get: () => [...data.importers], - }, - dumpers: { - /** - * @name dumpers - * @type {module:API.cvat.classes.Dumper[]} - * @memberof module:API.cvat.classes.AnnotationFormats - * @readonly - * @instance - */ - get: () => [...data.exporters], - }, - }); - } - } - - module.exports = { - AnnotationFormats, - Loader, - Dumper, - }; -})(); diff --git a/cvat-core/src/annotation-formats.ts b/cvat-core/src/annotation-formats.ts new file mode 100644 index 000000000000..3d20bf38537d --- /dev/null +++ b/cvat-core/src/annotation-formats.ts @@ -0,0 +1,104 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { DimensionType } from './enums'; +import { + SerializedAnnotationExporter, + SerializedAnnotationFormats, + SerializedAnnotationImporter, +} from './server-response-types'; + +export class Loader { + public name: string; + public format: string; + public version: string; + public enabled: boolean; + public dimension: DimensionType; + + constructor(initialData: SerializedAnnotationImporter) { + const data = { + name: initialData.name, + format: initialData.ext, + version: initialData.version, + enabled: initialData.enabled, + dimension: initialData.dimension, + }; + + Object.defineProperties(this, { + name: { + get: () => data.name, + }, + format: { + get: () => data.format, + }, + version: { + get: () => data.version, + }, + enabled: { + get: () => data.enabled, + }, + dimension: { + get: () => data.dimension, + }, + }); + } +} + +export class Dumper { + public name: string; + public format: string; + public version: string; + public enabled: boolean; + public dimension: DimensionType; + + constructor(initialData: SerializedAnnotationExporter) { + const data = { + name: initialData.name, + format: initialData.ext, + version: initialData.version, + enabled: initialData.enabled, + dimension: initialData.dimension, + }; + + Object.defineProperties(this, { + name: { + get: () => data.name, + }, + format: { + get: () => data.format, + }, + version: { + get: () => data.version, + }, + enabled: { + get: () => data.enabled, + }, + dimension: { + get: () => data.dimension, + }, + }); + } +} + +export class AnnotationFormats { + public loaders: Loader[]; + public dumpers: Dumper[]; + + constructor(initialData: SerializedAnnotationFormats) { + const data = { + exporters: initialData.exporters.map((el) => new Dumper(el)), + importers: initialData.importers.map((el) => new Loader(el)), + }; + + Object.defineProperties(this, { + loaders: { + get: () => [...data.importers], + }, + dumpers: { + get: () => [...data.exporters], + }, + }); + } +} diff --git a/cvat-core/src/annotations-actions.ts b/cvat-core/src/annotations-actions.ts new file mode 100644 index 000000000000..9e956421ae08 --- /dev/null +++ b/cvat-core/src/annotations-actions.ts @@ -0,0 +1,318 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { omit, throttle } from 'lodash'; +import { ArgumentError } from './exceptions'; +import { SerializedCollection, SerializedShape } from './server-response-types'; +import { Job, Task } from './session'; +import { EventScope, ObjectType } from './enums'; +import ObjectState from './object-state'; +import { getAnnotations, getCollection } from './annotations'; +import { propagateShapes } from './object-utils'; + +export interface SingleFrameActionInput { + collection: Omit; + frameData: { + width: number; + height: number; + number: number; + }; +} + +export interface SingleFrameActionOutput { + collection: Omit; +} + +export enum ActionParameterType { + SELECT = 'select', + NUMBER = 'number', +} + +// For SELECT values should be a list of possible options +// For NUMBER values should be a list with [min, max, step], +// or a callback ({ instance }: { instance: Job | Task }) => [min, max, step] +type ActionParameters = Record string[]); + defaultValue: string | (({ instance }: { instance: Job | Task }) => string); +}>; + +export enum FrameSelectionType { + SEGMENT = 'segment', + CURRENT_FRAME = 'current_frame', +} + +export default class BaseSingleFrameAction { + /* eslint-disable @typescript-eslint/no-unused-vars */ + public async init( + sessionInstance: Job | Task, + parameters: Record, + ): Promise { + throw new Error('Method not implemented'); + } + + public async destroy(): Promise { + throw new Error('Method not implemented'); + } + + public async run(sessionInstance: Job | Task, input: SingleFrameActionInput): Promise { + throw new Error('Method not implemented'); + } + + public get name(): string { + throw new Error('Method not implemented'); + } + + public get parameters(): ActionParameters | null { + throw new Error('Method not implemented'); + } + + public get frameSelection(): FrameSelectionType { + return FrameSelectionType.SEGMENT; + } +} + +class RemoveFilteredShapes extends BaseSingleFrameAction { + public async init(): Promise { + // nothing to init + } + + public async destroy(): Promise { + // nothing to destroy + } + + public async run(): Promise { + return { collection: { shapes: [] } }; + } + + public get name(): string { + return 'Remove filtered shapes'; + } + + public get parameters(): ActionParameters | null { + return null; + } +} + +class PropagateShapes extends BaseSingleFrameAction { + #targetFrame: number; + + public async init(instance, parameters): Promise { + this.#targetFrame = parameters['Target frame']; + } + + public async destroy(): Promise { + // nothing to destroy + } + + public async run( + instance, + { collection: { shapes }, frameData: { number } }, + ): Promise { + if (number === this.#targetFrame) { + return { collection: { shapes } }; + } + const propagatedShapes = propagateShapes(shapes, number, this.#targetFrame); + return { collection: { shapes: [...shapes, ...propagatedShapes] } }; + } + + public get name(): string { + return 'Propagate shapes'; + } + + public get parameters(): ActionParameters | null { + return { + 'Target frame': { + type: ActionParameterType.NUMBER, + values: ({ instance }) => { + if (instance instanceof Job) { + return [instance.startFrame, instance.stopFrame, 1].map((val) => val.toString()); + } + return [0, instance.size - 1, 1].map((val) => val.toString()); + }, + defaultValue: ({ instance }) => { + if (instance instanceof Job) { + return instance.stopFrame.toString(); + } + return (instance.size - 1).toString(); + }, + }, + }; + } + + public get frameSelection(): FrameSelectionType { + return FrameSelectionType.CURRENT_FRAME; + } +} + +const registeredActions: BaseSingleFrameAction[] = []; + +export async function listActions(): Promise { + return [...registeredActions]; +} + +export async function registerAction(action: BaseSingleFrameAction): Promise { + if (!(action instanceof BaseSingleFrameAction)) { + throw new ArgumentError('Provided action is not instance of BaseSingleFrameAction'); + } + + const { name } = action; + if (registeredActions.map((_action) => _action.name).includes(name)) { + throw new ArgumentError(`Action name must be unique. Name "${name}" is already exists`); + } + + registeredActions.push(action); +} + +registerAction(new RemoveFilteredShapes()); +registerAction(new PropagateShapes()); + +async function runSingleFrameChain( + instance: Job | Task, + actionsChain: BaseSingleFrameAction[], + actionParameters: Record[], + frameFrom: number, + frameTo: number, + filters: string[], + onProgress: (message: string, progress: number) => void, + cancelled: () => boolean, +): Promise { + type IDsToHandle = { shapes: number[] }; + const event = await instance.logger.log(EventScope.annotationsAction, { + from: frameFrom, + to: frameTo, + chain: actionsChain.map((action) => action.name).join(' => '), + }, true); + + // if called too fast, it will freeze UI, so, add throttling here + const wrappedOnProgress = throttle(onProgress, 100, { leading: true, trailing: true }); + const showMessageWithPause = async (message: string, progress: number, duration: number): Promise => { + // wrapper that gives a chance to abort action + wrappedOnProgress(message, progress); + await new Promise((resolve) => setTimeout(resolve, duration)); + }; + + try { + await showMessageWithPause('Actions initialization', 0, 500); + if (cancelled()) { + return; + } + + await Promise.all(actionsChain.map((action, idx) => { + const declaredParameters = action.parameters; + if (!declaredParameters) { + return action.init(instance, {}); + } + + const setupValues = actionParameters[idx]; + const parameters = Object.entries(declaredParameters).reduce((acc, [name, { type, defaultValue }]) => { + if (type === ActionParameterType.NUMBER) { + acc[name] = +(Object.hasOwn(setupValues, name) ? setupValues[name] : defaultValue); + } else { + acc[name] = (Object.hasOwn(setupValues, name) ? setupValues[name] : defaultValue); + } + return acc; + }, {} as Record); + + return action.init(instance, parameters); + })); + + const exportedCollection = getCollection(instance).export(); + const handledCollection: SingleFrameActionInput['collection'] = { shapes: [] }; + const modifiedCollectionIDs: IDsToHandle = { shapes: [] }; + + // Iterate over frames + const totalFrames = frameTo - frameFrom + 1; + for (let frame = frameFrom; frame <= frameTo; frame++) { + const frameData = await Object.getPrototypeOf(instance).frames + .get.implementation.call(instance, frame); + + // Ignore deleted frames + if (!frameData.deleted) { + // Get annotations according to filter + const states: ObjectState[] = await getAnnotations(instance, frame, false, filters); + const frameCollectionIDs = states.reduce((acc, val) => { + if (val.objectType === ObjectType.SHAPE) { + acc.shapes.push(val.clientID as number); + } + return acc; + }, { shapes: [] }); + + // Pick frame collection according to filtered IDs + let frameCollection = { + shapes: exportedCollection.shapes.filter((shape) => frameCollectionIDs + .shapes.includes(shape.clientID as number)), + }; + + // Iterate over actions on each not deleted frame + for await (const action of actionsChain) { + ({ collection: frameCollection } = await action.run(instance, { + collection: frameCollection, + frameData: { + width: frameData.width, + height: frameData.height, + number: frameData.number, + }, + })); + } + + const progress = Math.ceil(+(((frame - frameFrom) / totalFrames) * 100)); + wrappedOnProgress('Actions are running', progress); + if (cancelled()) { + return; + } + + handledCollection.shapes.push(...frameCollection.shapes.map((shape) => omit(shape, 'id'))); + modifiedCollectionIDs.shapes.push(...frameCollectionIDs.shapes); + } + } + + await showMessageWithPause('Commiting handled objects', 100, 1500); + if (cancelled()) { + return; + } + + exportedCollection.shapes.forEach((shape) => { + if (Number.isInteger(shape.clientID) && !modifiedCollectionIDs.shapes.includes(shape.clientID as number)) { + handledCollection.shapes.push(shape); + } + }); + + await instance.annotations.clear(); + await instance.actions.clear(); + await instance.annotations.import({ + ...handledCollection, + tracks: exportedCollection.tracks, + tags: exportedCollection.tags, + }); + + event.close(); + } finally { + wrappedOnProgress('Finalizing', 100); + await Promise.all(actionsChain.map((action) => action.destroy())); + } +} + +export async function runActions( + instance: Job | Task, + actionsChain: BaseSingleFrameAction[], + actionParameters: Record[], + frameFrom: number, + frameTo: number, + filters: string[], + onProgress: (message: string, progress: number) => void, + cancelled: () => boolean, +): Promise { + // there will be another function for MultiFrameChains (actions handling tracks) + return runSingleFrameChain( + instance, + actionsChain, + actionParameters, + frameFrom, + frameTo, + filters, + onProgress, + cancelled, + ); +} diff --git a/cvat-core/src/annotations-collection.js b/cvat-core/src/annotations-collection.js deleted file mode 100644 index 26486bbe013d..000000000000 --- a/cvat-core/src/annotations-collection.js +++ /dev/null @@ -1,952 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const { - RectangleShape, - PolygonShape, - PolylineShape, - PointsShape, - CuboidShape, - RectangleTrack, - PolygonTrack, - PolylineTrack, - PointsTrack, - CuboidTrack, - Track, - Shape, - Tag, - objectStateFactory, - } = require('./annotations-objects'); - const AnnotationsFilter = require('./annotations-filter'); - const { checkObjectType } = require('./common'); - const Statistics = require('./statistics'); - const { Label } = require('./labels'); - const { DataError, ArgumentError, ScriptingError } = require('./exceptions'); - - const { - HistoryActions, ObjectShape, ObjectType, colors, - } = require('./enums'); - const ObjectState = require('./object-state'); - - function shapeFactory(shapeData, clientID, injection) { - const { type } = shapeData; - const color = colors[clientID % colors.length]; - - let shapeModel = null; - switch (type) { - case 'rectangle': - shapeModel = new RectangleShape(shapeData, clientID, color, injection); - break; - case 'polygon': - shapeModel = new PolygonShape(shapeData, clientID, color, injection); - break; - case 'polyline': - shapeModel = new PolylineShape(shapeData, clientID, color, injection); - break; - case 'points': - shapeModel = new PointsShape(shapeData, clientID, color, injection); - break; - case 'cuboid': - shapeModel = new CuboidShape(shapeData, clientID, color, injection); - break; - default: - throw new DataError(`An unexpected type of shape "${type}"`); - } - - return shapeModel; - } - - function trackFactory(trackData, clientID, injection) { - if (trackData.shapes.length) { - const { type } = trackData.shapes[0]; - const color = colors[clientID % colors.length]; - - let trackModel = null; - switch (type) { - case 'rectangle': - trackModel = new RectangleTrack(trackData, clientID, color, injection); - break; - case 'polygon': - trackModel = new PolygonTrack(trackData, clientID, color, injection); - break; - case 'polyline': - trackModel = new PolylineTrack(trackData, clientID, color, injection); - break; - case 'points': - trackModel = new PointsTrack(trackData, clientID, color, injection); - break; - case 'cuboid': - trackModel = new CuboidTrack(trackData, clientID, color, injection); - break; - default: - throw new DataError(`An unexpected type of track "${type}"`); - } - - return trackModel; - } - - console.warn('The track without any shapes had been found. It was ignored.'); - return null; - } - - class Collection { - constructor(data) { - this.startFrame = data.startFrame; - this.stopFrame = data.stopFrame; - this.frameMeta = data.frameMeta; - - this.labels = data.labels.reduce((labelAccumulator, label) => { - labelAccumulator[label.id] = label; - return labelAccumulator; - }, {}); - - this.annotationsFilter = new AnnotationsFilter(); - this.history = data.history; - this.shapes = {}; // key is a frame - this.tags = {}; // key is a frame - this.tracks = []; - this.objects = {}; // key is a client id - this.count = 0; - this.flush = false; - this.groups = { - max: 0, - }; // it is an object to we can pass it as an argument by a reference - this.injection = { - labels: this.labels, - groups: this.groups, - frameMeta: this.frameMeta, - history: this.history, - groupColors: {}, - }; - } - - import(data) { - const result = { - tags: [], - shapes: [], - tracks: [], - }; - - for (const tag of data.tags) { - const clientID = ++this.count; - const color = colors[clientID % colors.length]; - const tagModel = new Tag(tag, clientID, color, this.injection); - this.tags[tagModel.frame] = this.tags[tagModel.frame] || []; - this.tags[tagModel.frame].push(tagModel); - this.objects[clientID] = tagModel; - - result.tags.push(tagModel); - } - - for (const shape of data.shapes) { - const clientID = ++this.count; - const shapeModel = shapeFactory(shape, clientID, this.injection); - this.shapes[shapeModel.frame] = this.shapes[shapeModel.frame] || []; - this.shapes[shapeModel.frame].push(shapeModel); - this.objects[clientID] = shapeModel; - - result.shapes.push(shapeModel); - } - - for (const track of data.tracks) { - const clientID = ++this.count; - const trackModel = trackFactory(track, clientID, this.injection); - // The function can return null if track doesn't have any shapes. - // In this case a corresponded message will be sent to the console - if (trackModel) { - this.tracks.push(trackModel); - this.objects[clientID] = trackModel; - - result.tracks.push(trackModel); - } - } - - return result; - } - - export() { - const data = { - tracks: this.tracks.filter((track) => !track.removed).map((track) => track.toJSON()), - shapes: Object.values(this.shapes) - .reduce((accumulator, value) => { - accumulator.push(...value); - return accumulator; - }, []) - .filter((shape) => !shape.removed) - .map((shape) => shape.toJSON()), - tags: Object.values(this.tags) - .reduce((accumulator, value) => { - accumulator.push(...value); - return accumulator; - }, []) - .filter((tag) => !tag.removed) - .map((tag) => tag.toJSON()), - }; - - return data; - } - - get(frame, allTracks, filters) { - const { tracks } = this; - const shapes = this.shapes[frame] || []; - const tags = this.tags[frame] || []; - - const objects = [].concat(tracks, shapes, tags); - const visible = { - models: [], - data: [], - }; - - for (const object of objects) { - if (object.removed) { - continue; - } - - const stateData = object.get(frame); - if (!allTracks && stateData.outside && !stateData.keyframe) { - continue; - } - - visible.models.push(object); - visible.data.push(stateData); - } - - const objectStates = []; - const filtered = this.annotationsFilter.filter(visible.data, filters); - - visible.data.forEach((stateData, idx) => { - if (!filters.length || filtered.includes(stateData.clientID)) { - const model = visible.models[idx]; - const objectState = objectStateFactory.call(model, frame, stateData); - objectStates.push(objectState); - } - }); - - return objectStates; - } - - merge(objectStates) { - checkObjectType('shapes for merge', objectStates, null, Array); - if (!objectStates.length) return; - const objectsForMerge = objectStates.map((state) => { - checkObjectType('object state', state, null, ObjectState); - const object = this.objects[state.clientID]; - if (typeof object === 'undefined') { - throw new ArgumentError( - 'The object has not been saved yet. Call ObjectState.put([state]) before you can merge it', - ); - } - return object; - }); - - const keyframes = {}; // frame: position - const { label, shapeType } = objectStates[0]; - if (!(label.id in this.labels)) { - throw new ArgumentError(`Unknown label for the task: ${label.id}`); - } - - if (!Object.values(ObjectShape).includes(shapeType)) { - throw new ArgumentError(`Got unknown shapeType "${shapeType}"`); - } - - const labelAttributes = label.attributes.reduce((accumulator, attribute) => { - accumulator[attribute.id] = attribute; - return accumulator; - }, {}); - - for (let i = 0; i < objectsForMerge.length; i++) { - // For each state get corresponding object - const object = objectsForMerge[i]; - const state = objectStates[i]; - if (state.label.id !== label.id) { - throw new ArgumentError( - `All shape labels are expected to be ${label.name}, but got ${state.label.name}`, - ); - } - - if (state.shapeType !== shapeType) { - throw new ArgumentError(`All shapes are expected to be ${shapeType}, but got ${state.shapeType}`); - } - - // If this object is shape, get it position and save as a keyframe - if (object instanceof Shape) { - // Frame already saved and it is not outside - if (object.frame in keyframes && !keyframes[object.frame].outside) { - throw new ArgumentError('Expected only one visible shape per frame'); - } - - keyframes[object.frame] = { - type: shapeType, - frame: object.frame, - points: [...object.points], - occluded: object.occluded, - zOrder: object.zOrder, - outside: false, - attributes: Object.keys(object.attributes).reduce((accumulator, attrID) => { - // We save only mutable attributes inside a keyframe - if (attrID in labelAttributes && labelAttributes[attrID].mutable) { - accumulator.push({ - spec_id: +attrID, - value: object.attributes[attrID], - }); - } - return accumulator; - }, []), - }; - - // Push outside shape after each annotation shape - // Any not outside shape rewrites it - if (!(object.frame + 1 in keyframes) && object.frame + 1 <= this.stopFrame) { - keyframes[object.frame + 1] = JSON.parse(JSON.stringify(keyframes[object.frame])); - keyframes[object.frame + 1].outside = true; - keyframes[object.frame + 1].frame++; - } - } else if (object instanceof Track) { - // If this object is track, iterate through all its - // keyframes and push copies to new keyframes - const attributes = {}; // id:value - for (const keyframe of Object.keys(object.shapes)) { - const shape = object.shapes[keyframe]; - // Frame already saved and it is not outside - if (keyframe in keyframes && !keyframes[keyframe].outside) { - // This shape is outside and non-outside shape already exists - if (shape.outside) { - continue; - } - - throw new ArgumentError('Expected only one visible shape per frame'); - } - - // We do not save an attribute if it has the same value - // We save only updates - let updatedAttributes = false; - for (const attrID in shape.attributes) { - if (!(attrID in attributes) || attributes[attrID] !== shape.attributes[attrID]) { - updatedAttributes = true; - attributes[attrID] = shape.attributes[attrID]; - } - } - - keyframes[keyframe] = { - type: shapeType, - frame: +keyframe, - points: [...shape.points], - occluded: shape.occluded, - outside: shape.outside, - zOrder: shape.zOrder, - attributes: updatedAttributes - ? Object.keys(attributes).reduce((accumulator, attrID) => { - accumulator.push({ - spec_id: +attrID, - value: attributes[attrID], - }); - - return accumulator; - }, []) - : [], - }; - } - } else { - throw new ArgumentError( - `Trying to merge unknown object type: ${object.constructor.name}. ` - + 'Only shapes and tracks are expected.', - ); - } - } - - let firstNonOutside = false; - for (const frame of Object.keys(keyframes).sort((a, b) => +a - +b)) { - // Remove all outside frames at the begin - firstNonOutside = firstNonOutside || keyframes[frame].outside; - if (!firstNonOutside && keyframes[frame].outside) { - delete keyframes[frame]; - } else { - break; - } - } - - const clientID = ++this.count; - const track = { - frame: Math.min.apply( - null, - Object.keys(keyframes).map((frame) => +frame), - ), - shapes: Object.values(keyframes), - group: 0, - source: objectStates[0].source, - label_id: label.id, - attributes: Object.keys(objectStates[0].attributes).reduce((accumulator, attrID) => { - if (!labelAttributes[attrID].mutable) { - accumulator.push({ - spec_id: +attrID, - value: objectStates[0].attributes[attrID], - }); - } - - return accumulator; - }, []), - }; - - const trackModel = trackFactory(track, clientID, this.injection); - this.tracks.push(trackModel); - this.objects[clientID] = trackModel; - - // Remove other shapes - for (const object of objectsForMerge) { - object.removed = true; - } - - this.history.do( - HistoryActions.MERGED_OBJECTS, - () => { - trackModel.removed = true; - for (const object of objectsForMerge) { - object.removed = false; - } - }, - () => { - trackModel.removed = false; - for (const object of objectsForMerge) { - object.removed = true; - } - }, - [...objectsForMerge.map((object) => object.clientID), trackModel.clientID], - objectStates[0].frame, - ); - } - - split(objectState, frame) { - checkObjectType('object state', objectState, null, ObjectState); - checkObjectType('frame', frame, 'integer', null); - - const object = this.objects[objectState.clientID]; - if (typeof object === 'undefined') { - throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); - } - - if (objectState.objectType !== ObjectType.TRACK) { - return; - } - - const keyframes = Object.keys(object.shapes).sort((a, b) => +a - +b); - if (frame <= +keyframes[0]) { - return; - } - - const labelAttributes = object.label.attributes.reduce((accumulator, attribute) => { - accumulator[attribute.id] = attribute; - return accumulator; - }, {}); - - const exported = object.toJSON(); - const position = { - type: objectState.shapeType, - points: [...objectState.points], - occluded: objectState.occluded, - outside: objectState.outside, - zOrder: objectState.zOrder, - attributes: Object.keys(objectState.attributes).reduce((accumulator, attrID) => { - if (!labelAttributes[attrID].mutable) { - accumulator.push({ - spec_id: +attrID, - value: objectState.attributes[attrID], - }); - } - - return accumulator; - }, []), - frame, - }; - - const prev = { - frame: exported.frame, - group: 0, - label_id: exported.label_id, - attributes: exported.attributes, - shapes: [], - }; - - const next = JSON.parse(JSON.stringify(prev)); - next.frame = frame; - - next.shapes.push(JSON.parse(JSON.stringify(position))); - exported.shapes.map((shape) => { - delete shape.id; - if (shape.frame < frame) { - prev.shapes.push(JSON.parse(JSON.stringify(shape))); - } else if (shape.frame > frame) { - next.shapes.push(JSON.parse(JSON.stringify(shape))); - } - - return shape; - }); - prev.shapes.push(position); - prev.shapes[prev.shapes.length - 1].outside = true; - - let clientID = ++this.count; - const prevTrack = trackFactory(prev, clientID, this.injection); - this.tracks.push(prevTrack); - this.objects[clientID] = prevTrack; - - clientID = ++this.count; - const nextTrack = trackFactory(next, clientID, this.injection); - this.tracks.push(nextTrack); - this.objects[clientID] = nextTrack; - - // Remove source object - object.removed = true; - - this.history.do( - HistoryActions.SPLITTED_TRACK, - () => { - object.removed = false; - prevTrack.removed = true; - nextTrack.removed = true; - }, - () => { - object.removed = true; - prevTrack.removed = false; - nextTrack.removed = false; - }, - [object.clientID, prevTrack.clientID, nextTrack.clientID], - frame, - ); - } - - group(objectStates, reset) { - checkObjectType('shapes for group', objectStates, null, Array); - - const objectsForGroup = objectStates.map((state) => { - checkObjectType('object state', state, null, ObjectState); - const object = this.objects[state.clientID]; - if (typeof object === 'undefined') { - throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); - } - return object; - }); - - const groupIdx = reset ? 0 : ++this.groups.max; - const undoGroups = objectsForGroup.map((object) => object.group); - for (const object of objectsForGroup) { - object.group = groupIdx; - } - const redoGroups = objectsForGroup.map((object) => object.group); - - this.history.do( - HistoryActions.GROUPED_OBJECTS, - () => { - objectsForGroup.forEach((object, idx) => { - object.group = undoGroups[idx]; - }); - }, - () => { - objectsForGroup.forEach((object, idx) => { - object.group = redoGroups[idx]; - }); - }, - objectsForGroup.map((object) => object.clientID), - objectStates[0].frame, - ); - - return groupIdx; - } - - clear() { - this.shapes = {}; - this.tags = {}; - this.tracks = []; - this.objects = {}; // by id - this.count = 0; - - this.flush = true; - } - - statistics() { - const labels = {}; - const skeleton = { - rectangle: { - shape: 0, - track: 0, - }, - polygon: { - shape: 0, - track: 0, - }, - polyline: { - shape: 0, - track: 0, - }, - points: { - shape: 0, - track: 0, - }, - cuboid: { - shape: 0, - track: 0, - }, - tags: 0, - manually: 0, - interpolated: 0, - total: 0, - }; - - const total = JSON.parse(JSON.stringify(skeleton)); - for (const label of Object.values(this.labels)) { - const { name } = label; - labels[name] = JSON.parse(JSON.stringify(skeleton)); - } - - for (const object of Object.values(this.objects)) { - if (object.removed) { - continue; - } - - let objectType = null; - if (object instanceof Shape) { - objectType = 'shape'; - } else if (object instanceof Track) { - objectType = 'track'; - } else if (object instanceof Tag) { - objectType = 'tag'; - } else { - throw new ScriptingError(`Unexpected object type: "${objectType}"`); - } - - const label = object.label.name; - if (objectType === 'tag') { - labels[label].tags++; - labels[label].manually++; - labels[label].total++; - } else { - const { shapeType } = object; - labels[label][shapeType][objectType]++; - - if (objectType === 'track') { - const keyframes = Object.keys(object.shapes) - .sort((a, b) => +a - +b) - .map((el) => +el); - - let prevKeyframe = keyframes[0]; - let visible = false; - - for (const keyframe of keyframes) { - if (visible) { - const interpolated = keyframe - prevKeyframe - 1; - labels[label].interpolated += interpolated; - labels[label].total += interpolated; - } - visible = !object.shapes[keyframe].outside; - prevKeyframe = keyframe; - - if (visible) { - labels[label].manually++; - labels[label].total++; - } - } - - const lastKey = keyframes[keyframes.length - 1]; - if (lastKey !== this.stopFrame && !object.shapes[lastKey].outside) { - const interpolated = this.stopFrame - lastKey; - labels[label].interpolated += interpolated; - labels[label].total += interpolated; - } - } else { - labels[label].manually++; - labels[label].total++; - } - } - } - - for (const label of Object.keys(labels)) { - for (const key of Object.keys(labels[label])) { - if (typeof labels[label][key] === 'object') { - for (const objectType of Object.keys(labels[label][key])) { - total[key][objectType] += labels[label][key][objectType]; - } - } else { - total[key] += labels[label][key]; - } - } - } - - return new Statistics(labels, total); - } - - put(objectStates) { - checkObjectType('shapes for put', objectStates, null, Array); - const constructed = { - shapes: [], - tracks: [], - tags: [], - }; - - function convertAttributes(accumulator, attrID) { - const specID = +attrID; - const value = this.attributes[attrID]; - - checkObjectType('attribute id', specID, 'integer', null); - checkObjectType('attribute value', value, 'string', null); - - accumulator.push({ - spec_id: specID, - value, - }); - - return accumulator; - } - - for (const state of objectStates) { - checkObjectType('object state', state, null, ObjectState); - checkObjectType('state client ID', state.clientID, 'undefined', null); - checkObjectType('state frame', state.frame, 'integer', null); - checkObjectType('state attributes', state.attributes, null, Object); - checkObjectType('state label', state.label, null, Label); - - const attributes = Object.keys(state.attributes).reduce(convertAttributes.bind(state), []); - const labelAttributes = state.label.attributes.reduce((accumulator, attribute) => { - accumulator[attribute.id] = attribute; - return accumulator; - }, {}); - - // Construct whole objects from states - if (state.objectType === 'tag') { - constructed.tags.push({ - attributes, - frame: state.frame, - label_id: state.label.id, - group: 0, - }); - } else { - checkObjectType('state occluded', state.occluded, 'boolean', null); - checkObjectType('state points', state.points, null, Array); - checkObjectType('state zOrder', state.zOrder, 'integer', null); - - for (const coord of state.points) { - checkObjectType('point coordinate', coord, 'number', null); - } - - if (!Object.values(ObjectShape).includes(state.shapeType)) { - throw new ArgumentError( - `Object shape must be one of: ${JSON.stringify(Object.values(ObjectShape))}`, - ); - } - - if (state.objectType === 'shape') { - constructed.shapes.push({ - attributes, - frame: state.frame, - group: 0, - label_id: state.label.id, - occluded: state.occluded || false, - points: [...state.points], - type: state.shapeType, - z_order: state.zOrder, - source: state.source, - }); - } else if (state.objectType === 'track') { - constructed.tracks.push({ - attributes: attributes.filter((attr) => !labelAttributes[attr.spec_id].mutable), - frame: state.frame, - group: 0, - source: state.source, - label_id: state.label.id, - shapes: [ - { - attributes: attributes.filter((attr) => labelAttributes[attr.spec_id].mutable), - frame: state.frame, - occluded: state.occluded || false, - outside: false, - points: [...state.points], - type: state.shapeType, - z_order: state.zOrder, - }, - ], - }); - } else { - throw new ArgumentError( - `Object type must be one of: ${JSON.stringify(Object.values(ObjectType))}`, - ); - } - } - } - - // Add constructed objects to a collection - // eslint-disable-next-line no-unsanitized/method - const imported = this.import(constructed); - const importedArray = imported.tags.concat(imported.tracks).concat(imported.shapes); - - if (objectStates.length) { - this.history.do( - HistoryActions.CREATED_OBJECTS, - () => { - importedArray.forEach((object) => { - object.removed = true; - }); - }, - () => { - importedArray.forEach((object) => { - object.removed = false; - object.serverID = undefined; - }); - }, - importedArray.map((object) => object.clientID), - objectStates[0].frame, - ); - } - - return importedArray.map((value) => value.clientID); - } - - select(objectStates, x, y) { - checkObjectType('shapes for select', objectStates, null, Array); - checkObjectType('x coordinate', x, 'number', null); - checkObjectType('y coordinate', y, 'number', null); - - let minimumDistance = null; - let minimumState = null; - for (const state of objectStates) { - checkObjectType('object state', state, null, ObjectState); - if (state.outside || state.hidden || state.objectType === ObjectType.TAG) { - continue; - } - - const object = this.objects[state.clientID]; - if (typeof object === 'undefined') { - throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); - } - const distance = object.constructor.distance(state.points, x, y); - if (distance !== null && (minimumDistance === null || distance < minimumDistance)) { - minimumDistance = distance; - minimumState = state; - } - } - - return { - state: minimumState, - distance: minimumDistance, - }; - } - - searchEmpty(frameFrom, frameTo) { - const sign = Math.sign(frameTo - frameFrom); - const predicate = sign > 0 ? (frame) => frame <= frameTo : (frame) => frame >= frameTo; - const update = sign > 0 ? (frame) => frame + 1 : (frame) => frame - 1; - for (let frame = frameFrom; predicate(frame); frame = update(frame)) { - if (frame in this.shapes && this.shapes[frame].some((shape) => !shape.removed)) { - continue; - } - if (frame in this.tags && this.tags[frame].some((tag) => !tag.removed)) { - continue; - } - const filteredTracks = this.tracks.filter((track) => !track.removed); - let found = false; - for (const track of filteredTracks) { - const keyframes = track.boundedKeyframes(frame); - const { prev, first } = keyframes; - const last = prev === null ? first : prev; - const lastShape = track.shapes[last]; - const isKeyfame = frame in track.shapes; - if (first <= frame && (!lastShape.outside || isKeyfame)) { - found = true; - break; - } - } - - if (found) continue; - - return frame; - } - - return null; - } - - search(filters, frameFrom, frameTo) { - const sign = Math.sign(frameTo - frameFrom); - const filtersStr = JSON.stringify(filters); - const containsDifficultProperties = filtersStr.match(/"var":"width"/) || filtersStr.match(/"var":"height"/); - - const deepSearch = (deepSearchFrom, deepSearchTo) => { - // deepSearchFrom is expected to be a frame that doesn't satisfy a filter - // deepSearchTo is expected to be a frame that satisfies a filter - - let [prev, next] = [deepSearchFrom, deepSearchTo]; - // half division method instead of linear search - while (!(Math.abs(prev - next) === 1)) { - const middle = next + Math.floor((prev - next) / 2); - const shapesData = this.tracks.map((track) => track.get(middle)); - const filtered = this.annotationsFilter.filter(shapesData, filters); - if (filtered.length) { - next = middle; - } else { - prev = middle; - } - } - - return next; - }; - - const keyframesMemory = {}; - const predicate = sign > 0 ? (frame) => frame <= frameTo : (frame) => frame >= frameTo; - const update = sign > 0 ? (frame) => frame + 1 : (frame) => frame - 1; - for (let frame = frameFrom; predicate(frame); frame = update(frame)) { - // First prepare all data for the frame - // Consider all shapes, tags, and not outside tracks that have keyframe here - // In particular consider first and last frame as keyframes for all frames - const statesData = [].concat( - (frame in this.shapes ? this.shapes[frame] : []) - .filter((shape) => !shape.removed) - .map((shape) => shape.get(frame)), - (frame in this.tags ? this.tags[frame] : []) - .filter((tag) => !tag.removed) - .map((tag) => tag.get(frame)), - ); - const tracks = Object.values(this.tracks) - .filter((track) => frame in track.shapes || frame === frameFrom || frame === frameTo) - .filter((track) => !track.removed); - statesData.push(...tracks.map((track) => track.get(frame)).filter((state) => !state.outside)); - - // Nothing to filtering, go to the next iteration - if (!statesData.length) { - continue; - } - - // Filtering - const filtered = this.annotationsFilter.filter(statesData, filters); - - // Now we are checking whether we need deep search or not - // Deep search is needed in some difficult cases - // For example when filter contains fields which - // can be changed between keyframes (like: height and width of a shape) - // It's expected, that a track doesn't satisfy a filter on the previous keyframe - // At the same time it sutisfies the filter on the next keyframe - let withDeepSearch = false; - if (containsDifficultProperties) { - for (const track of tracks) { - const trackIsSatisfy = filtered.includes(track.clientID); - if (!trackIsSatisfy) { - keyframesMemory[track.clientID] = [filtered.includes(track.clientID), frame]; - } else if (keyframesMemory[track.clientID] && keyframesMemory[track.clientID][0] === false) { - withDeepSearch = true; - } - } - } - - if (withDeepSearch) { - const reducer = sign > 0 ? Math.min : Math.max; - const deepSearchFrom = reducer(...Object.values(keyframesMemory).map((value) => value[1])); - return deepSearch(deepSearchFrom, frame); - } - - if (filtered.length) { - return frame; - } - } - - return null; - } - } - - module.exports = Collection; -})(); diff --git a/cvat-core/src/annotations-collection.ts b/cvat-core/src/annotations-collection.ts new file mode 100644 index 000000000000..291fcc6c3e97 --- /dev/null +++ b/cvat-core/src/annotations-collection.ts @@ -0,0 +1,1349 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + shapeFactory, trackFactory, Track, Shape, Tag, + MaskShape, BasicInjection, + SkeletonShape, SkeletonTrack, PolygonShape, CuboidShape, + RectangleShape, PolylineShape, PointsShape, EllipseShape, +} from './annotations-objects'; +import { SerializedCollection, SerializedShape, SerializedTrack } from './server-response-types'; +import AnnotationsFilter from './annotations-filter'; +import { checkObjectType } from './common'; +import Statistics from './statistics'; +import { Attribute, Label } from './labels'; +import { ArgumentError, ScriptingError } from './exceptions'; +import ObjectState from './object-state'; +import { cropMask } from './object-utils'; +import config from './config'; +import { + HistoryActions, ShapeType, ObjectType, colors, Source, DimensionType, JobType, +} from './enums'; +import AnnotationHistory from './annotations-history'; +import { Job } from './session'; + +const validateAttributesList = ( + attributes: { spec_id: number, value: string }[], +): { spec_id: number, value: string }[] => { + for (const { spec_id: specID, value } of attributes) { + checkObjectType('attribute id', specID, 'integer', null); + checkObjectType('attribute value', value, 'string', null); + } + return attributes; +}; + +const objectAttributesAsList = (state: ObjectState): { spec_id: number, value: string }[] => ( + Object.entries(state.attributes).map(([key, value]) => ({ + spec_id: +key, + value, + })) +); + +const labelAttributesAsDict = (label: Label): Record => ( + label.attributes.reduce((accumulator, attribute) => { + accumulator[attribute.id] = attribute; + return accumulator; + }, {}) +); + +export type FrameMeta = Record>> & { + deleted_frames: Record +}; + +export default class Collection { + public flush: boolean; + private stopFrame: number; + private frameMeta: FrameMeta; + private labels: Record; + private annotationsFilter: AnnotationsFilter; + private history: AnnotationHistory; + private shapes: Record; + private tags: Record; + private tracks: Track[]; + private objects: Record; + private groups: { max: number }; + private injection: BasicInjection; + + constructor(data: { + labels: Label[]; + history: AnnotationHistory; + stopFrame: number; + dimension: DimensionType; + frameMeta: Collection['frameMeta']; + jobType: JobType; + }) { + this.stopFrame = data.stopFrame; + this.frameMeta = data.frameMeta; + + this.labels = data.labels.reduce((labelAccumulator, label) => { + labelAccumulator[label.id] = label; + (label?.structure?.sublabels || []).forEach((sublabel) => { + labelAccumulator[sublabel.id] = sublabel; + }); + + return labelAccumulator; + }, {}); + + this.annotationsFilter = new AnnotationsFilter(); + this.history = data.history; + this.shapes = {}; // key is a frame + this.tags = {}; // key is a frame + this.tracks = []; + this.objects = {}; // key is a client id + this.flush = false; + this.groups = { + max: 0, + }; // it is an object to we can pass it as an argument by a reference + this.injection = { + labels: this.labels, + groups: this.groups, + frameMeta: this.frameMeta, + history: this.history, + dimension: data.dimension, + jobType: data.jobType, + nextClientID: () => ++config.globalObjectsCounter, + groupColors: {}, + getMasksOnFrame: (frame: number) => (this.shapes[frame] as MaskShape[]) + .filter((object) => object instanceof MaskShape), + }; + } + + public import(data: Omit): { + tags: Tag[]; + shapes: Shape[]; + tracks: Track[]; + } { + const result = { + tags: [], + shapes: [], + tracks: [], + }; + + for (const tag of data.tags) { + const clientID = this.injection.nextClientID(); + const color = colors[clientID % colors.length]; + const tagModel = new Tag(tag, clientID, color, this.injection); + this.tags[tagModel.frame] = this.tags[tagModel.frame] || []; + this.tags[tagModel.frame].push(tagModel); + this.objects[clientID] = tagModel; + + result.tags.push(tagModel); + } + + for (const shape of data.shapes) { + const clientID = this.injection.nextClientID(); + const shapeModel = shapeFactory(shape, clientID, this.injection); + this.shapes[shapeModel.frame] = this.shapes[shapeModel.frame] || []; + this.shapes[shapeModel.frame].push(shapeModel); + this.objects[clientID] = shapeModel; + + result.shapes.push(shapeModel); + } + + for (const track of data.tracks) { + const clientID = this.injection.nextClientID(); + const trackModel = trackFactory(track, clientID, this.injection); + // The function can return null if track doesn't have any shapes. + // In this case a corresponded message will be sent to the console + if (trackModel) { + this.tracks.push(trackModel); + result.tracks.push(trackModel); + this.objects[clientID] = trackModel; + } + } + + return result; + } + + public export(): Omit { + const data = { + tracks: this.tracks.filter((track) => !track.removed).map((track) => track.toJSON() as SerializedTrack), + shapes: Object.values(this.shapes) + .reduce((accumulator, frameShapes) => { + accumulator.push(...frameShapes); + return accumulator; + }, []) + .filter((shape) => !shape.removed) + .map((shape) => shape.toJSON() as SerializedShape), + tags: Object.values(this.tags) + .reduce((accumulator, frameTags) => { + accumulator.push(...frameTags); + return accumulator; + }, []) + .filter((tag) => !tag.removed) + .map((tag) => tag.toJSON()), + }; + + return data; + } + + public get(frame: number, allTracks: boolean, filters: object[]): ObjectState[] { + const { tracks } = this; + const shapes = this.shapes[frame] || []; + const tags = this.tags[frame] || []; + + const objects = [].concat(tracks, shapes, tags); + const visible = []; + + for (const object of objects) { + if (object.removed) { + continue; + } + + const stateData = object.get(frame); + if (stateData.outside && !stateData.keyframe && !allTracks && object instanceof Track) { + continue; + } + + visible.push(stateData); + } + + const objectStates = []; + const filtered = this.annotationsFilter.filter(visible, filters); + + visible.forEach((stateData) => { + if (!filters.length || filtered.includes(stateData.clientID)) { + const objectState = new ObjectState(stateData); + objectStates.push(objectState); + } + }); + + return objectStates; + } + + private _mergeInternal(objectsForMerge: (Track | Shape)[], shapeType: ShapeType, label: Label): SerializedTrack { + const keyframes: Record = {}; // frame: position + const elements = {}; // element_sublabel_id: [element], each sublabel will be merged recursively + + if (!Object.values(ShapeType).includes(shapeType)) { + throw new ArgumentError(`Got unknown shapeType "${shapeType}"`); + } + + const labelAttributes = labelAttributesAsDict(label); + for (let i = 0; i < objectsForMerge.length; i++) { + // For each state get corresponding object + const object = objectsForMerge[i]; + if (object.label.id !== label.id) { + throw new ArgumentError( + `All object labels are expected to be "${label.name}", but got "${object.label.name}"`, + ); + } + + if (object.shapeType !== shapeType) { + throw new ArgumentError( + `All shapes are expected to be "${shapeType}", but got "${object.shapeType}"`, + ); + } + + // If this object is shape, get it position and save as a keyframe + if (object instanceof Shape) { + // Frame already saved and it is not outside + if (object.frame in keyframes && !keyframes[object.frame].outside) { + throw new ArgumentError('Expected only one visible shape per frame'); + } + + keyframes[object.frame] = { + type: shapeType, + frame: object.frame, + points: object.shapeType === ShapeType.SKELETON ? undefined : [...object.points], + occluded: object.occluded, + rotation: object.rotation, + z_order: object.zOrder, + outside: false, + attributes: Object.keys(object.attributes).reduce((accumulator, attrID) => { + // We save only mutable attributes inside a keyframe + if (attrID in labelAttributes && labelAttributes[attrID].mutable) { + accumulator.push({ + spec_id: +attrID, + value: object.attributes[attrID], + }); + } + return accumulator; + }, []), + }; + + // Push outside shape after each annotation shape + // Any not outside shape will rewrite it later + if (!(object.frame + 1 in keyframes) && object.frame + 1 <= this.stopFrame) { + keyframes[object.frame + 1] = JSON.parse(JSON.stringify(keyframes[object.frame])); + keyframes[object.frame + 1].outside = true; + keyframes[object.frame + 1].frame++; + keyframes[object.frame + 1].attributes = []; + (keyframes[object.frame + 1].elements || []).forEach((el) => { + el.outside = keyframes[object.frame + 1].outside; + el.frame = keyframes[object.frame + 1].frame; + }); + } + } else if (object instanceof Track) { + // If this object is a track, iterate through all its + // keyframes and push copies to new keyframes + const attributes = {}; // id:value + const trackShapes = object.shapes; + for (const keyframe of Object.keys(trackShapes)) { + const shape = trackShapes[keyframe]; + // Frame already saved and it is not outside + if (keyframe in keyframes && !keyframes[keyframe].outside) { + // This shape is outside and non-outside shape already exists + if (shape.outside) { + continue; + } + + throw new ArgumentError('Expected only one visible shape per frame'); + } + + // We do not save an attribute if it has the same value + // We save only updates + let updatedAttributes = false; + for (const attrID in shape.attributes) { + if (!(attrID in attributes) || attributes[attrID] !== shape.attributes[attrID]) { + updatedAttributes = true; + attributes[attrID] = shape.attributes[attrID]; + } + } + + keyframes[keyframe] = { + type: shapeType, + frame: +keyframe, + points: object.shapeType === ShapeType.SKELETON ? undefined : [...shape.points], + rotation: shape.rotation, + occluded: shape.occluded, + outside: shape.outside, + z_order: shape.zOrder, + attributes: updatedAttributes ? Object.keys(attributes).reduce((accumulator, attrID) => { + accumulator.push({ + spec_id: +attrID, + value: attributes[attrID], + }); + + return accumulator; + }, []) : [], + }; + } + } else { + throw new ArgumentError( + `Trying to merge unknown object type: ${object.constructor.name}. ` + + 'Only shapes and tracks are expected.', + ); + } + + if (object.shapeType === ShapeType.SKELETON) { + for (const element of (object as unknown as SkeletonShape | SkeletonTrack).elements) { + // for each track/shape element get its first objectState and keep it + elements[element.label.id] = [ + ...(elements[element.label.id] || []), element, + ]; + } + } + } + + const mergedElements = []; + if (shapeType === ShapeType.SKELETON) { + for (const sublabel of label.structure.sublabels) { + if (!(sublabel.id in elements)) { + throw new ArgumentError( + `Merged skeleton is absent some of its elements (sublabel id: ${sublabel.id})`, + ); + } + + try { + mergedElements.push(this._mergeInternal( + elements[sublabel.id], elements[sublabel.id][0].shapeType, sublabel, + )); + } catch (error) { + throw new ArgumentError( + `Could not merge some skeleton parts (sublabel id: ${sublabel.id}). + Original error is ${error.toString()}`, + ); + } + } + } + + let firstNonOutside = false; + for (const frame of Object.keys(keyframes).sort((a, b) => +a - +b)) { + // Remove all outside frames at the begin + firstNonOutside = firstNonOutside || keyframes[frame].outside; + if (!firstNonOutside && keyframes[frame].outside) { + delete keyframes[frame]; + } else { + break; + } + } + + const track = { + frame: Math.min.apply( + null, + Object.keys(keyframes).map((frame) => +frame), + ), + shapes: Object.values(keyframes), + elements: shapeType === ShapeType.SKELETON ? mergedElements : undefined, + group: 0, + source: Source.MANUAL, + label_id: label.id, + attributes: Object.keys(objectsForMerge[0].attributes).reduce((accumulator, attrID) => { + if (!labelAttributes[attrID].mutable) { + accumulator.push({ + spec_id: +attrID, + value: objectsForMerge[0].attributes[attrID], + }); + } + + return accumulator; + }, []), + }; + + return track; + } + + public merge(objectStates: ObjectState[]): void { + checkObjectType('shapes to merge', objectStates, null, Array); + if (!objectStates.length) return; + const objectsForMerge = objectStates.map((state) => { + checkObjectType('object state', state, null, ObjectState); + const object = this.objects[state.clientID]; + if (typeof object === 'undefined') { + throw new ArgumentError( + 'The object is not in collection yet. Call ObjectState.put([state]) before you can merge it', + ); + } + + if (state.shapeType === ShapeType.MASK) { + throw new ArgumentError( + 'Merging for masks is not supported', + ); + } + return object; + }); + + const { label, shapeType } = objectStates[0]; + if (!(label.id in this.labels)) { + throw new ArgumentError(`Unknown label for the task: ${label.id}`); + } + + const track = this._mergeInternal(objectsForMerge as (Shape | Track)[], shapeType, label); + const imported = this.import({ + tracks: [track], + tags: [], + shapes: [], + }); + + // Remove other shapes + for (const object of objectsForMerge) { + object.removed = true; + } + + const [importedTrack] = imported.tracks; + this.history.do( + HistoryActions.MERGED_OBJECTS, + () => { + importedTrack.removed = true; + for (const object of objectsForMerge) { + object.removed = false; + } + }, + () => { + importedTrack.removed = false; + for (const object of objectsForMerge) { + object.removed = true; + } + }, + [...objectsForMerge.map((object) => object.clientID), importedTrack.clientID], + objectStates[0].frame, + ); + } + + private _splitInternal(objectState: ObjectState, object: Track, frame: number): SerializedTrack[] { + const labelAttributes = labelAttributesAsDict(object.label); + // first clear all server ids which may exist in the object being splitted + const copy = trackFactory(object.toJSON(), -1, this.injection); + copy.clearServerID(); + const exported = copy.toJSON(); + + // then create two copies, before this frame and after this frame + const prev = { + frame: exported.frame, + group: 0, + label_id: exported.label_id, + attributes: exported.attributes, + shapes: [], + source: Source.MANUAL, + elements: [], + }; + + // after this frame copy is almost the same, except of starting frame + const next = JSON.parse(JSON.stringify(prev)); + next.frame = frame; + + // get position of the object on a frame where user does split and push it to next shape + const position = { + type: objectState.shapeType, + points: objectState.shapeType === ShapeType.SKELETON ? undefined : [...objectState.points], + rotation: objectState.rotation, + occluded: objectState.occluded, + outside: objectState.outside, + z_order: objectState.zOrder, + attributes: Object.keys(objectState.attributes).reduce((accumulator, attrID) => { + if (labelAttributes[attrID].mutable) { + accumulator.push({ + spec_id: +attrID, + value: objectState.attributes[attrID], + }); + } + + return accumulator; + }, []), + frame, + }; + next.shapes.push(JSON.parse(JSON.stringify(position))); + // split all shapes of an initial object into two groups (before/after the frame) + exported.shapes.forEach((shape) => { + if (shape.frame < frame) { + prev.shapes.push(JSON.parse(JSON.stringify(shape))); + } else if (shape.frame > frame) { + next.shapes.push(JSON.parse(JSON.stringify(shape))); + } + }); + prev.shapes.push(JSON.parse(JSON.stringify(position))); + prev.shapes[prev.shapes.length - 1].outside = true; + + // do the same recursively for all object elements if there are any + + if (object instanceof SkeletonTrack) { + objectState.elements.forEach((elementState, idx) => { + const elementObject = object.elements[idx]; + const [prevEl, nextEl] = this._splitInternal(elementState, elementObject, frame); + prev.elements.push(prevEl); + next.elements.push(nextEl); + }); + } + + return [prev, next]; + } + + public split(objectState: ObjectState, frame: number): void { + checkObjectType('object state', objectState, null, ObjectState); + checkObjectType('frame', frame, 'integer', null); + + const object = this.objects[objectState.clientID] as Track; + if (typeof object === 'undefined') { + throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); + } + + if (objectState.objectType !== ObjectType.TRACK) return; + const keyframes = Object.keys(object.shapes).sort((a, b) => +a - +b); + if (frame <= +keyframes[0]) return; + + const [prev, next] = this._splitInternal(objectState, object, frame); + const imported = this.import({ + tracks: [prev, next], + tags: [], + shapes: [], + }); + + // Remove source object + object.removed = true; + + const [prevImported, nextImported] = imported.tracks; + this.history.do( + HistoryActions.SPLITTED_TRACK, + () => { + object.removed = false; + prevImported.removed = true; + nextImported.removed = true; + }, + () => { + object.removed = true; + prevImported.removed = false; + nextImported.removed = false; + }, + [object.clientID, prevImported.clientID, nextImported.clientID], + frame, + ); + } + + public group(objectStates: ObjectState[], reset: boolean): number { + checkObjectType('shapes to group', objectStates, null, Array); + + const objectsForGroup = objectStates.map((state) => { + checkObjectType('object state', state, null, ObjectState); + const object = this.objects[state.clientID]; + if (typeof object === 'undefined') { + throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); + } + return object; + }); + + const groupIdx = reset ? 0 : ++this.groups.max; + const undoGroups = objectsForGroup.map((object) => object.group); + for (const object of objectsForGroup) { + object.group = groupIdx; + object.updated = Date.now(); + } + const redoGroups = objectsForGroup.map((object) => object.group); + + this.history.do( + HistoryActions.GROUPED_OBJECTS, + () => { + objectsForGroup.forEach((object, idx) => { + object.group = undoGroups[idx]; + object.updated = Date.now(); + }); + }, + () => { + objectsForGroup.forEach((object, idx) => { + object.group = redoGroups[idx]; + object.updated = Date.now(); + }); + }, + objectsForGroup.map((object) => object.clientID), + objectStates[0].frame, + ); + + return groupIdx; + } + + public join(objectStates: ObjectState[], points: number[]): void { + checkObjectType('shapes to join', objectStates, null, Array); + checkObjectType('joined rle mask', points, null, Array); + + if (objectStates.some((state, idx) => idx && state.frame !== objectStates[idx - 1].frame)) { + throw new ArgumentError('All joined objects must be placed on the same frame'); + } + if (objectStates.some((state, idx) => idx && state.label.id !== objectStates[idx - 1].label.id)) { + throw new ArgumentError('All the objects must have the same label'); + } + + const objectsToJoin = objectStates.map((state) => { + checkObjectType('object state', state, null, ObjectState); + + const object = this.objects[state.clientID]; + if (typeof object === 'undefined') { + throw new ArgumentError('The object has not been saved yet. Call annotations.put([state]) before'); + } + + if (!(object instanceof MaskShape)) { + throw new ArgumentError( + `Only shape masks can be joined. Found instance of: "${object.constructor.name}"`, + ); + } + + return object; + }); + + if (objectsToJoin.length > 1) { + const rle = points; + const labelAttributes = labelAttributesAsDict(objectsToJoin[0].label); + const attrValues = validateAttributesList(objectAttributesAsList(objectStates[0])); + for (const attr of attrValues) { + if (objectStates.some((state) => state.attributes[attr.spec_id] !== attr.value)) { + attr.value = labelAttributes[attr.spec_id].defaultValue; + } + } + + // Append newly created object to the collection + const imported = this.import({ + shapes: [{ + attributes: attrValues, + frame: objectsToJoin[0].frame, + group: 0, + label_id: objectsToJoin[0].label.id, + outside: false, + occluded: objectsToJoin.some((object: MaskShape) => object.occluded), + points: rle, + rotation: 0, + type: ShapeType.MASK, + z_order: Math.max(...objectsToJoin.map((object: MaskShape) => object.zOrder)), + source: Source.MANUAL, + elements: [], + }], + tracks: [], + tags: [], + }); + + // and remove joined shapes + for (const object of objectsToJoin) { + object.removed = true; + } + + // handle history actions + const [importedShape] = imported.shapes; + this.history.do( + HistoryActions.JOINED_OBJECTS, + () => { + importedShape.removed = true; + for (const object of objectsToJoin) { + object.removed = false; + } + }, + () => { + importedShape.removed = false; + for (const object of objectsToJoin) { + object.removed = true; + } + }, + [...objectsToJoin.map((object) => object.clientID), importedShape.clientID], + objectsToJoin[0].frame, + ); + } + } + + public slice(state: ObjectState, results: number[][]): void { + if (results.length !== 2) { + throw new Error('Not supported slicing count'); + } + + const [points1, points2] = results; + checkObjectType('sliced object id', state, null, ObjectState); + checkObjectType('first slicing contour', points1, null, Array); + checkObjectType('second slicing contour', points2, null, Array); + + points1.forEach( + (el: number) => checkObjectType('first slicing contour element', el, 'number'), + ); + points2.forEach( + (el: number) => checkObjectType('second slicing contour element', el, 'number'), + ); + + const slicedObject = this.objects[state.clientID]; + if (!(slicedObject instanceof PolygonShape || slicedObject instanceof MaskShape)) { + throw new ArgumentError( + `Only polygon shape or mask shape can be sliced. Got "${slicedObject.constructor.name}"`, + ); + } + + const { width, height } = this.frameMeta[slicedObject.frame]; + if (slicedObject instanceof MaskShape) { + points1.push(slicedObject.left, slicedObject.top, slicedObject.right, slicedObject.bottom); + points2.push(slicedObject.left, slicedObject.top, slicedObject.right, slicedObject.bottom); + } + + const imported = this.import({ + shapes: [{ + attributes: validateAttributesList(objectAttributesAsList(state)), + frame: slicedObject.frame, + group: slicedObject.group, + label_id: slicedObject.label.id, + outside: false, + occluded: slicedObject.occluded, + points: slicedObject.shapeType === ShapeType.POLYGON ? + points1 : cropMask(points1, width, height), + rotation: 0, + type: slicedObject.shapeType, + z_order: slicedObject.zOrder, + source: Source.MANUAL, + elements: [], + }, { + attributes: validateAttributesList(objectAttributesAsList(state)), + frame: slicedObject.frame, + group: slicedObject.group, + label_id: slicedObject.label.id, + outside: false, + occluded: slicedObject.occluded, + points: slicedObject.shapeType === ShapeType.POLYGON ? + points2 : cropMask(points2, width, height), + rotation: 0, + type: slicedObject.shapeType, + z_order: slicedObject.zOrder, + source: Source.MANUAL, + elements: [], + }], + tracks: [], + tags: [], + }); + slicedObject.removed = true; + + this.history.do( + HistoryActions.SLICED_OBJECT, + () => { + slicedObject.removed = false; + imported.shapes.forEach((shape) => { + shape.removed = true; + }); + }, + () => { + slicedObject.removed = true; + imported.shapes.forEach((shape) => { + shape.removed = false; + }); + }, + [...imported.shapes.map((object) => object.clientID), slicedObject.clientID], + slicedObject.frame, + ); + } + + public clear(options?: { + startFrame?: number; + stopFrame?: number; + delTrackKeyframesOnly?: boolean; + }): void { + const { startFrame, stopFrame, delTrackKeyframesOnly } = options ?? {}; + + if (typeof startFrame === 'undefined' && typeof stopFrame === 'undefined') { + this.shapes = {}; + this.tags = {}; + this.tracks = []; + this.objects = {}; + + this.flush = true; + } else { + const from = startFrame ?? 0; + const to = stopFrame ?? this.stopFrame; + + // If only a range of annotations need to be cleared + for (let frame = from; frame <= to; frame++) { + this.shapes[frame] = []; + this.tags[frame] = []; + } + + this.tracks.slice(0).forEach((track) => { + if (track.frame <= to) { + if (delTrackKeyframesOnly) { + for (const keyframe of Object.keys(track.shapes)) { + if (+keyframe >= from && +keyframe <= to) { + delete track.shapes[keyframe]; + if (track instanceof SkeletonTrack) { + track.elements.forEach((element) => { + if (keyframe in element.shapes) { + delete element.shapes[keyframe]; + element.updated = Date.now(); + } + }); + } + track.updated = Date.now(); + } + } + + if (Object.keys(track.shapes).length === 0) { + this.tracks.splice(this.tracks.indexOf(track), 1); + } + } else if (track.frame >= from) { + this.tracks.splice(this.tracks.indexOf(track), 1); + } + } + }); + } + } + + public statistics(): Statistics { + const labels = {}; + const shapes = ['rectangle', 'polygon', 'polyline', 'points', 'ellipse', 'cuboid', 'skeleton']; + const body = { + ...(shapes.reduce((acc, val) => ({ + ...acc, + [val]: { shape: 0, track: 0 }, + }), {})), + + mask: { shape: 0 }, + tag: 0, + manually: 0, + interpolated: 0, + total: 0, + }; + + const sep = '{{cvat.skeleton.lbl.sep}}'; + const fillBody = (spec, prefix = ''): void => { + const pref = prefix ? `${prefix}${sep}` : ''; + for (const label of spec) { + const { name } = label; + labels[`${pref}${name}`] = JSON.parse(JSON.stringify(body)); + + if (label?.structure?.sublabels) { + fillBody(label.structure.sublabels, `${pref}${name}`); + } + } + }; + + const total = JSON.parse(JSON.stringify(body)); + fillBody(Object.values(this.labels).filter((label) => !label.hasParent)); + + const scanTrack = (track, prefix = ''): void => { + const countInterpolatedFrames = (start: number, stop: number, lastIsKeyframe: boolean): number => { + let count = stop - start; + if (lastIsKeyframe) { + count -= 1; + } + for (let i = start + 1; lastIsKeyframe ? i < stop : i <= stop; i++) { + if (this.frameMeta.deleted_frames[i]) { + count--; + } + } + return count; + }; + + const pref = prefix ? `${prefix}${sep}` : ''; + const label = `${pref}${track.label.name}`; + labels[label][track.shapeType].track++; + const keyframes = Object.keys(track.shapes) + .sort((a, b) => +a - +b) + .map((el) => +el) + .filter((frame) => !this.frameMeta.deleted_frames[frame]); + + let prevKeyframe = keyframes[0]; + let visible = false; + for (const keyframe of keyframes) { + if (visible) { + const interpolated = countInterpolatedFrames(prevKeyframe, keyframe, true); + labels[label].interpolated += interpolated; + labels[label].total += interpolated; + } + visible = !track.shapes[keyframe].outside; + prevKeyframe = keyframe; + + if (visible) { + labels[label].manually++; + labels[label].total++; + } + } + + let lastKey = keyframes[keyframes.length - 1]; + if (track.shapeType === ShapeType.SKELETON) { + track.elements.forEach((element) => { + scanTrack(element, label); + lastKey = Math.max(lastKey, ...Object.keys(element.shapes).map((key) => +key)); + }); + } + + if (lastKey !== this.stopFrame && !track.get(lastKey).outside) { + const interpolated = countInterpolatedFrames(lastKey, this.stopFrame, false); + labels[label].interpolated += interpolated; + labels[label].total += interpolated; + } + }; + + for (const object of Object.values(this.objects)) { + if (object.removed) { + continue; + } + + let objectType = null; + if (object instanceof Shape) { + objectType = 'shape'; + } else if (object instanceof Track) { + objectType = 'track'; + } else if (object instanceof Tag) { + objectType = 'tag'; + } else { + throw new ScriptingError(`Unexpected object type: "${objectType}"`); + } + + const { name: label } = object.label; + if (objectType === 'tag' && !this.frameMeta.deleted_frames[object.frame]) { + labels[label].tag++; + labels[label].manually++; + labels[label].total++; + } else if (objectType === 'track') { + scanTrack(object); + } else if (!this.frameMeta.deleted_frames[object.frame]) { + const { shapeType } = object as Shape; + labels[label][shapeType].shape++; + labels[label].manually++; + labels[label].total++; + if (shapeType === ShapeType.SKELETON) { + (object as SkeletonShape).elements.forEach((element) => { + const combinedName = [label, element.label.name].join(sep); + labels[combinedName][element.shapeType].shape++; + labels[combinedName].manually++; + labels[combinedName].total++; + }); + } + } + } + + for (const label of Object.keys(labels)) { + for (const shapeType of Object.keys(labels[label])) { + if (typeof labels[label][shapeType] === 'object') { + for (const objectType of Object.keys(labels[label][shapeType])) { + total[shapeType][objectType] += labels[label][shapeType][objectType]; + } + } else { + total[shapeType] += labels[label][shapeType]; + } + } + } + + return new Statistics(labels, total); + } + + public put(objectStates: ObjectState[]): number[] { + checkObjectType('shapes for put', objectStates, null, Array); + const constructed = { + shapes: [], + tracks: [], + tags: [], + }; + + for (const state of objectStates) { + checkObjectType('object state', state, null, ObjectState); + checkObjectType('state client ID', state.clientID, null, null); + checkObjectType('state frame', state.frame, 'integer', null); + checkObjectType('state rotation', state.rotation || 0, 'number', null); + checkObjectType('state attributes', state.attributes, null, Object); + checkObjectType('state label', state.label, null, Label); + + const attributes = validateAttributesList(objectAttributesAsList(state)); + const labelAttributes = state.label.attributes.reduce((accumulator, attribute) => { + accumulator[attribute.id] = attribute; + return accumulator; + }, {}); + + // Construct whole objects from states + if (state.objectType === 'tag') { + constructed.tags.push({ + attributes, + frame: state.frame, + label_id: state.label.id, + group: 0, + source: state.source, + }); + } else { + checkObjectType('state occluded', state.occluded, 'boolean', null); + checkObjectType('state points', state.points, null, Array); + checkObjectType('state zOrder', state.zOrder, 'integer', null); + checkObjectType('state descriptions', state.descriptions, null, Array); + state.descriptions.forEach((desc) => checkObjectType('state description', desc, 'string')); + + for (const coord of state.points) { + checkObjectType('point coordinate', coord, 'number', null); + } + + if (!Object.values(ShapeType).includes(state.shapeType)) { + throw new ArgumentError( + `Object shape must be one of: ${JSON.stringify(Object.values(ShapeType))}`, + ); + } + + if (state.shapeType === 'mask' && state.points.length < 6) { + throw new ArgumentError('Could not create empty mask'); + } + + if (state.objectType === 'shape') { + constructed.shapes.push({ + attributes, + descriptions: state.descriptions, + frame: state.frame, + group: 0, + label_id: state.label.id, + outside: state.outside || false, + occluded: state.occluded || false, + points: state.shapeType === 'mask' ? (() => { + const { width, height } = this.frameMeta[state.frame]; + return cropMask(state.points, width, height); + })() : state.points, + rotation: state.rotation || 0, + type: state.shapeType, + z_order: state.zOrder, + source: state.source, + elements: state.shapeType === 'skeleton' ? state.elements.map((element) => ({ + attributes: validateAttributesList(objectAttributesAsList(element)), + frame: element.frame, + group: 0, + label_id: element.label.id, + points: [...element.points], + rotation: 0, + type: element.shapeType, + z_order: 0, + outside: element.outside || false, + occluded: element.occluded || false, + })) : undefined, + }); + } else if (state.objectType === 'track') { + constructed.tracks.push({ + attributes: attributes.filter((attr) => !labelAttributes[attr.spec_id].mutable), + descriptions: state.descriptions, + frame: state.frame, + group: 0, + source: state.source, + label_id: state.label.id, + shapes: [ + { + attributes: attributes.filter((attr) => labelAttributes[attr.spec_id].mutable), + frame: state.frame, + occluded: false, + outside: false, + points: [...state.points], + rotation: state.rotation || 0, + type: state.shapeType, + z_order: state.zOrder, + }, + ], + elements: state.shapeType === 'skeleton' ? state.elements.map((element) => { + const elementAttrValues = validateAttributesList(objectAttributesAsList(state)); + const elementAttributes = element.label.attributes.reduce((accumulator, attribute) => { + accumulator[attribute.id] = attribute; + return accumulator; + }, {}); + + return ({ + attributes: elementAttrValues + .filter((attr) => !elementAttributes[attr.spec_id].mutable), + frame: state.frame, + group: 0, + label_id: element.label.id, + shapes: [{ + frame: state.frame, + type: element.shapeType, + points: [...element.points], + z_order: state.zOrder, + outside: element.outside || false, + occluded: element.occluded || false, + rotation: element.rotation || 0, + attributes: elementAttrValues + .filter((attr) => !elementAttributes[attr.spec_id].mutable), + }], + }); + }) : undefined, + }); + } else { + throw new ArgumentError( + `Object type must be one of: ${JSON.stringify(Object.values(ObjectType))}`, + ); + } + } + } + + // Add constructed objects to a collection + // eslint-disable-next-line no-unsanitized/method + const imported = this.import(constructed); + const importedArray = imported.tags.concat(imported.tracks).concat(imported.shapes); + const additionalUndo = []; + const additionalRedo = []; + const additionalClientIDs = []; + let globalEmptyMaskOccurred = false; + for (const object of importedArray) { + if (object.shapeType === ShapeType.MASK && config.removeUnderlyingMaskPixels.enabled) { + const { + clientIDs, + emptyMaskOccurred, + undo: undoWithUnderlyingPixels, + redo: redoWithUnderlyingPixels, + } = (object as MaskShape).removeUnderlyingPixels(object.frame); + additionalUndo.push(undoWithUnderlyingPixels); + additionalRedo.push(redoWithUnderlyingPixels); + additionalClientIDs.push(clientIDs); + globalEmptyMaskOccurred = emptyMaskOccurred || globalEmptyMaskOccurred; + } + } + if (config.removeUnderlyingMaskPixels.enabled && globalEmptyMaskOccurred) { + config.removeUnderlyingMaskPixels?.onEmptyMaskOccurrence(); + } + if (objectStates.length) { + this.history.do( + HistoryActions.CREATED_OBJECTS, + () => { + importedArray.forEach((object) => { + object.removed = true; + }); + additionalUndo.forEach((undo) => { + undo(); + }); + }, + () => { + importedArray.forEach((object) => { + object.removed = false; + object.serverID = undefined; + }); + + additionalRedo.forEach((redo) => { + redo(); + }); + }, + [...importedArray.map((object) => object.clientID), ...additionalClientIDs.flat()], + objectStates[0].frame, + ); + } + + return importedArray.map((value) => value.clientID); + } + + public select(objectStates: ObjectState[], x: number, y: number): { + state: ObjectState, + distance: number | null, + } { + checkObjectType('shapes for select', objectStates, null, Array); + checkObjectType('x coordinate', x, 'number', null); + checkObjectType('y coordinate', y, 'number', null); + + let minimumDistance = null; + let minimumState = null; + for (const state of objectStates) { + checkObjectType('object state', state, null, ObjectState); + if (state.outside || state.hidden || state.objectType === ObjectType.TAG) { + continue; + } + + let distanceMetric: typeof RectangleShape['distance'] | null = null; + switch (state.shapeType) { + case ShapeType.CUBOID: + distanceMetric = CuboidShape.distance; + break; + case ShapeType.ELLIPSE: + distanceMetric = EllipseShape.distance; + break; + case ShapeType.MASK: + distanceMetric = MaskShape.distance; + break; + case ShapeType.POINTS: + distanceMetric = PointsShape.distance; + break; + case ShapeType.POLYGON: + distanceMetric = PolygonShape.distance; + break; + case ShapeType.POLYLINE: + distanceMetric = PolylineShape.distance; + break; + case ShapeType.RECTANGLE: + distanceMetric = RectangleShape.distance; + break; + case ShapeType.SKELETON: + distanceMetric = SkeletonShape.distance; + break; + default: + throw new ArgumentError(`Unknown shape type "${state.shapeType}"`); + } + + let points = []; + if (state.shapeType === ShapeType.SKELETON) { + points = state.elements.filter((el) => !el.outside && !el.hidden).map((el) => el.points).flat(); + } else { + points = state.points; + } + const distance = distanceMetric(points, x, y, state.rotation); + if (distance !== null && (minimumDistance === null || distance < minimumDistance)) { + minimumDistance = distance; + minimumState = state; + } + } + + return { + state: minimumState, + distance: minimumDistance, + }; + } + + private _searchEmpty( + frameFrom: number, + frameTo: number, + searchParameters: { + allowDeletedFrames: boolean; + }, + ): number | null { + const { allowDeletedFrames } = searchParameters; + const sign = Math.sign(frameTo - frameFrom); + const predicate = sign > 0 ? (frame) => frame <= frameTo : (frame) => frame >= frameTo; + const update = sign > 0 ? (frame) => frame + 1 : (frame) => frame - 1; + for (let frame = frameFrom; predicate(frame); frame = update(frame)) { + if (!allowDeletedFrames && this.frameMeta[frame].deleted) { + continue; + } + + if (frame in this.shapes && this.shapes[frame].some((shape) => !shape.removed)) { + continue; + } + + if (frame in this.tags && this.tags[frame].some((tag) => !tag.removed)) { + continue; + } + + const filteredTracks = this.tracks.filter((track) => !track.removed); + let found = false; + for (const track of filteredTracks) { + const keyframes = track.boundedKeyframes(frame); + const { prev, first } = keyframes; + const last = prev === null ? first : prev; + const lastShape = track.shapes[last]; + const isKeyfame = frame in track.shapes; + if (first <= frame && (!lastShape.outside || isKeyfame)) { + found = true; + break; + } + } + + if (found) continue; + + return frame; + } + + return null; + } + + public search( + frameFrom: number, + frameTo: number, + searchParameters: { + allowDeletedFrames: boolean; + annotationsFilters?: object[]; + generalFilters?: { + isEmptyFrame?: boolean; + }; + }, + ): number | null { + const { allowDeletedFrames } = searchParameters; + let { annotationsFilters } = searchParameters; + + if ('generalFilters' in searchParameters) { + // if we are looking for en empty frame, run a dedicated algorithm + if (searchParameters.generalFilters.isEmptyFrame) { + return this._searchEmpty(frameFrom, frameTo, { allowDeletedFrames }); + } + + // not empty frames corresponds to default behaviour of the function with empty annotation filters + annotationsFilters = []; + } + + const sign = Math.sign(frameTo - frameFrom); + const predicate = sign > 0 ? (frame) => frame <= frameTo : (frame) => frame >= frameTo; + const update = sign > 0 ? (frame) => frame + 1 : (frame) => frame - 1; + + // if not looking for an emty frame nor frame with annotations, return the next frame + // check if deleted frames are allowed additionally + if (!annotationsFilters) { + let frame = frameFrom; + while (predicate(frame)) { + if (!allowDeletedFrames && this.frameMeta[frame].deleted) { + frame = update(frame); + continue; + } + + return frame; + } + + return null; + } + + const filtersStr = JSON.stringify(annotationsFilters); + const linearSearch = filtersStr.match(/"var":"width"/) || filtersStr.match(/"var":"height"/); + + for (let frame = frameFrom; predicate(frame); frame = update(frame)) { + if (!allowDeletedFrames && this.frameMeta[frame].deleted) { + continue; + } + + // First prepare all data for the frame + // Consider all shapes, tags, and not outside tracks that have keyframe here + // In particular consider first and last frame as keyframes for all tracks + const statesData = [].concat( + (frame in this.shapes ? this.shapes[frame] : []) + .filter((shape) => !shape.removed) + .map((shape) => shape.get(frame)), + (frame in this.tags ? this.tags[frame] : []) + .filter((tag) => !tag.removed) + .map((tag) => tag.get(frame)), + ); + const tracks = Object.values(this.tracks) + .filter((track) => ( + frame in track.shapes || frame === frameFrom || + frame === frameTo || linearSearch)) + .filter((track) => !track.removed); + statesData.push(...tracks.map((track) => track.get(frame)).filter((state) => !state.outside)); + + // Filtering + const filtered = this.annotationsFilter.filter(statesData, annotationsFilters); + if (filtered.length) { + return frame; + } + } + + return null; + } +} diff --git a/cvat-core/src/annotations-filter.js b/cvat-core/src/annotations-filter.js deleted file mode 100644 index 9842dc068f0a..000000000000 --- a/cvat-core/src/annotations-filter.js +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const jsonLogic = require('json-logic-js'); -const { AttributeType, ObjectType } = require('./enums'); - -function adjustName(name) { - return name.replace(/\./g, '\u2219'); -} - -class AnnotationsFilter { - _convertObjects(statesData) { - const objects = statesData.map((state) => { - const labelAttributes = state.label.attributes.reduce((acc, attr) => { - acc[attr.id] = attr; - return acc; - }, {}); - - let xtl = Number.MAX_SAFE_INTEGER; - let xbr = Number.MIN_SAFE_INTEGER; - let ytl = Number.MAX_SAFE_INTEGER; - let ybr = Number.MIN_SAFE_INTEGER; - let [width, height] = [null, null]; - - if (state.objectType !== ObjectType.TAG) { - state.points.forEach((coord, idx) => { - if (idx % 2) { - // y - ytl = Math.min(ytl, coord); - ybr = Math.max(ybr, coord); - } else { - // x - xtl = Math.min(xtl, coord); - xbr = Math.max(xbr, coord); - } - }); - [width, height] = [xbr - xtl, ybr - ytl]; - } - - const attributes = {}; - Object.keys(state.attributes).reduce((acc, key) => { - const attr = labelAttributes[key]; - let value = state.attributes[key]; - if (attr.inputType === AttributeType.NUMBER) { - value = +value; - } else if (attr.inputType === AttributeType.CHECKBOX) { - value = value === 'true'; - } - acc[adjustName(attr.name)] = value; - return acc; - }, attributes); - - return { - width, - height, - attr: Object.fromEntries([[adjustName(state.label.name), attributes]]), - label: state.label.name, - serverID: state.serverID, - objectID: state.clientID, - type: state.objectType, - shape: state.shapeType, - occluded: state.occluded, - }; - }); - - return objects; - } - - filter(statesData, filters) { - if (!filters.length) return statesData; - const converted = this._convertObjects(statesData); - return converted - .map((state) => state.objectID) - .filter((_, index) => jsonLogic.apply(filters[0], converted[index])); - } -} - -module.exports = AnnotationsFilter; diff --git a/cvat-core/src/annotations-filter.ts b/cvat-core/src/annotations-filter.ts new file mode 100644 index 000000000000..58c9e82a63e5 --- /dev/null +++ b/cvat-core/src/annotations-filter.ts @@ -0,0 +1,99 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import jsonLogic from 'json-logic-js'; +import { SerializedData } from './object-state'; +import { AttributeType, ObjectType, ShapeType } from './enums'; + +function adjustName(name): string { + return name.replace(/\./g, '\u2219'); +} + +interface ConvertedObjectData { + width: number | null; + height: number | null; + attr: Record>; + label: string; + serverID: number; + objectID: number; + type: ObjectType; + shape: ShapeType; + occluded: boolean; +} + +export default class AnnotationsFilter { + _convertObjects(statesData: SerializedData[]): ConvertedObjectData[] { + const objects = statesData.map((state) => { + const labelAttributes = state.label.attributes.reduce((acc, attr) => { + acc[attr.id] = attr; + return acc; + }, {}); + + let [width, height]: (number | null)[] = [null, null]; + if (state.objectType !== ObjectType.TAG) { + if (state.shapeType === ShapeType.MASK) { + const [xtl, ytl, xbr, ybr] = state.points.slice(-4); + [width, height] = [xbr - xtl + 1, ybr - ytl + 1]; + } else { + let xtl = Number.MAX_SAFE_INTEGER; + let xbr = Number.MIN_SAFE_INTEGER; + let ytl = Number.MAX_SAFE_INTEGER; + let ybr = Number.MIN_SAFE_INTEGER; + + const points = state.points || state.elements.reduce((acc, val) => { + acc.push(val.points); + return acc; + }, []).flat(); + points.forEach((coord, idx) => { + if (idx % 2) { + // y + ytl = Math.min(ytl, coord); + ybr = Math.max(ybr, coord); + } else { + // x + xtl = Math.min(xtl, coord); + xbr = Math.max(xbr, coord); + } + }); + [width, height] = [xbr - xtl, ybr - ytl]; + } + } + + const attributes = Object.keys(state.attributes).reduce>((acc, key) => { + const attr = labelAttributes[key]; + let value = state.attributes[key]; + if (attr.inputType === AttributeType.NUMBER) { + value = +value; + } else if (attr.inputType === AttributeType.CHECKBOX) { + value = value === 'true'; + } + acc[adjustName(attr.name)] = value; + return acc; + }, {}); + + return { + width, + height, + attr: Object.fromEntries([[adjustName(state.label.name), attributes]]), + label: state.label.name, + serverID: state.serverID, + objectID: state.clientID, + type: state.objectType, + shape: state.shapeType, + occluded: state.occluded, + }; + }); + + return objects; + } + + filter(statesData: SerializedData[], filters: object[]): number[] { + if (!filters.length) return statesData.map((stateData): number => stateData.clientID); + const converted = this._convertObjects(statesData); + return converted + .map((state) => state.objectID) + .filter((_, index) => jsonLogic.apply(filters[0], converted[index])); + } +} diff --git a/cvat-core/src/annotations-history.js b/cvat-core/src/annotations-history.js deleted file mode 100644 index 5cb5ffb80f8c..000000000000 --- a/cvat-core/src/annotations-history.js +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const MAX_HISTORY_LENGTH = 128; - -class AnnotationHistory { - constructor() { - this.frozen = false; - this.clear(); - } - - freeze(frozen) { - this.frozen = frozen; - } - - get() { - return { - undo: this._undo.map((undo) => [undo.action, undo.frame]), - redo: this._redo.map((redo) => [redo.action, redo.frame]), - }; - } - - do(action, undo, redo, clientIDs, frame) { - if (this.frozen) return; - const actionItem = { - clientIDs, - action, - undo, - redo, - frame, - }; - - this._undo = this._undo.slice(-MAX_HISTORY_LENGTH + 1); - this._undo.push(actionItem); - this._redo = []; - } - - undo(count) { - const affectedObjects = []; - for (let i = 0; i < count; i++) { - const action = this._undo.pop(); - if (action) { - action.undo(); - this._redo.push(action); - affectedObjects.push(...action.clientIDs); - } else { - break; - } - } - - return affectedObjects; - } - - redo(count) { - const affectedObjects = []; - for (let i = 0; i < count; i++) { - const action = this._redo.pop(); - if (action) { - action.redo(); - this._undo.push(action); - affectedObjects.push(...action.clientIDs); - } else { - break; - } - } - - return affectedObjects; - } - - clear() { - this._undo = []; - this._redo = []; - } -} - -module.exports = AnnotationHistory; diff --git a/cvat-core/src/annotations-history.ts b/cvat-core/src/annotations-history.ts new file mode 100644 index 000000000000..748d55bcf93d --- /dev/null +++ b/cvat-core/src/annotations-history.ts @@ -0,0 +1,90 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { HistoryActions } from './enums'; + +const MAX_HISTORY_LENGTH = 128; + +interface ActionItem { + action: HistoryActions; + undo: Function; + redo: Function; + clientIDs: number[]; + frame: number; +} + +export default class AnnotationHistory { + private frozen: boolean; + private _undo: ActionItem[]; + private _redo: ActionItem[]; + + constructor() { + this.frozen = false; + this.clear(); + } + + public freeze(frozen: boolean): void { + this.frozen = frozen; + } + + public get(): { undo: [HistoryActions, number][], redo: [HistoryActions, number][] } { + return { + undo: this._undo.map((undo) => [undo.action, undo.frame]), + redo: this._redo.map((redo) => [redo.action, redo.frame]), + }; + } + + public do(action: HistoryActions, undo: Function, redo: Function, clientIDs: number[], frame: number): void { + if (this.frozen) return; + const actionItem = { + clientIDs, + action, + undo, + redo, + frame, + }; + + this._undo = this._undo.slice(-MAX_HISTORY_LENGTH + 1); + this._undo.push(actionItem); + this._redo = []; + } + + public async undo(count: number): Promise { + const affectedObjects = []; + for (let i = 0; i < count; i++) { + const action = this._undo.pop(); + if (action) { + await action.undo(); + this._redo.push(action); + affectedObjects.push(...action.clientIDs); + } else { + break; + } + } + + return affectedObjects; + } + + public async redo(count: number): Promise { + const affectedObjects = []; + for (let i = 0; i < count; i++) { + const action = this._redo.pop(); + if (action) { + await action.redo(); + this._undo.push(action); + affectedObjects.push(...action.clientIDs); + } else { + break; + } + } + + return affectedObjects; + } + + public clear(): void { + this._undo = []; + this._redo = []; + } +} diff --git a/cvat-core/src/annotations-objects.js b/cvat-core/src/annotations-objects.js deleted file mode 100644 index 2bd2d61e2101..000000000000 --- a/cvat-core/src/annotations-objects.js +++ /dev/null @@ -1,2023 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const ObjectState = require('./object-state'); - const { checkObjectType } = require('./common'); - const { - colors, Source, ObjectShape, ObjectType, AttributeType, HistoryActions, - } = require('./enums'); - - const { DataError, ArgumentError, ScriptingError } = require('./exceptions'); - - const { Label } = require('./labels'); - - const defaultGroupColor = '#E0E0E0'; - - // Called with the Annotation context - function objectStateFactory(frame, data) { - const objectState = new ObjectState(data); - - // eslint-disable-next-line no-underscore-dangle - objectState.__internal = { - save: this.save.bind(this, frame, objectState), - delete: this.delete.bind(this), - }; - - return objectState; - } - - function checkNumberOfPoints(shapeType, points) { - if (shapeType === ObjectShape.RECTANGLE) { - if (points.length / 2 !== 2) { - throw new DataError(`Rectangle must have 2 points, but got ${points.length / 2}`); - } - } else if (shapeType === ObjectShape.POLYGON) { - if (points.length / 2 < 3) { - throw new DataError(`Polygon must have at least 3 points, but got ${points.length / 2}`); - } - } else if (shapeType === ObjectShape.POLYLINE) { - if (points.length / 2 < 2) { - throw new DataError(`Polyline must have at least 2 points, but got ${points.length / 2}`); - } - } else if (shapeType === ObjectShape.POINTS) { - if (points.length / 2 < 1) { - throw new DataError(`Points must have at least 1 points, but got ${points.length / 2}`); - } - } else if (shapeType === ObjectShape.CUBOID) { - if (points.length / 2 !== 8) { - throw new DataError(`Points must have exact 8 points, but got ${points.length / 2}`); - } - } else { - throw new ArgumentError(`Unknown value of shapeType has been received ${shapeType}`); - } - } - - function checkShapeArea(shapeType, points) { - const MIN_SHAPE_LENGTH = 3; - const MIN_SHAPE_AREA = 9; - - if (shapeType === ObjectShape.POINTS) { - return true; - } - - let xmin = Number.MAX_SAFE_INTEGER; - let xmax = Number.MIN_SAFE_INTEGER; - let ymin = Number.MAX_SAFE_INTEGER; - let ymax = Number.MIN_SAFE_INTEGER; - - for (let i = 0; i < points.length - 1; i += 2) { - xmin = Math.min(xmin, points[i]); - xmax = Math.max(xmax, points[i]); - ymin = Math.min(ymin, points[i + 1]); - ymax = Math.max(ymax, points[i + 1]); - } - - if (shapeType === ObjectShape.POLYLINE) { - const length = Math.max(xmax - xmin, ymax - ymin); - - return length >= MIN_SHAPE_LENGTH; - } - - const area = (xmax - xmin) * (ymax - ymin); - return area >= MIN_SHAPE_AREA; - } - - function fitPoints(shapeType, points, maxX, maxY) { - const fittedPoints = []; - - for (let i = 0; i < points.length - 1; i += 2) { - const x = points[i]; - const y = points[i + 1]; - - checkObjectType('coordinate', x, 'number', null); - checkObjectType('coordinate', y, 'number', null); - - fittedPoints.push(Math.clamp(x, 0, maxX), Math.clamp(y, 0, maxY)); - } - - return shapeType === ObjectShape.CUBOID ? points : fittedPoints; - } - - function checkOutside(points, width, height) { - let inside = false; - for (let i = 0; i < points.length - 1; i += 2) { - const [x, y] = points.slice(i); - inside = inside || (x >= 0 && x <= width && y >= 0 && y <= height); - } - - return !inside; - } - - function validateAttributeValue(value, attr) { - const { values } = attr; - const type = attr.inputType; - - if (typeof value !== 'string') { - throw new ArgumentError(`Attribute value is expected to be string, but got ${typeof value}`); - } - - if (type === AttributeType.NUMBER) { - return +value >= +values[0] && +value <= +values[1]; - } - - if (type === AttributeType.CHECKBOX) { - return ['true', 'false'].includes(value.toLowerCase()); - } - - if (type === AttributeType.TEXT) { - return true; - } - - return values.includes(value); - } - - class Annotation { - constructor(data, clientID, color, injection) { - this.taskLabels = injection.labels; - this.history = injection.history; - this.groupColors = injection.groupColors; - this.clientID = clientID; - this.serverID = data.id; - this.group = data.group; - this.label = this.taskLabels[data.label_id]; - this.frame = data.frame; - this.removed = false; - this.lock = false; - this.color = color; - this.source = data.source; - this.updated = Date.now(); - this.attributes = data.attributes.reduce((attributeAccumulator, attr) => { - attributeAccumulator[attr.spec_id] = attr.value; - return attributeAccumulator; - }, {}); - this.groupObject = Object.defineProperties( - {}, - { - color: { - get: () => { - if (this.group) { - return this.groupColors[this.group] || colors[this.group % colors.length]; - } - return defaultGroupColor; - }, - set: (newColor) => { - if (this.group && typeof newColor === 'string' && /^#[0-9A-F]{6}$/i.test(newColor)) { - this.groupColors[this.group] = newColor; - } - }, - }, - id: { - get: () => this.group, - }, - }, - ); - this.appendDefaultAttributes(this.label); - - injection.groups.max = Math.max(injection.groups.max, this.group); - } - - _saveLock(lock, frame) { - const undoLock = this.lock; - const redoLock = lock; - - this.history.do( - HistoryActions.CHANGED_LOCK, - () => { - this.lock = undoLock; - this.updated = Date.now(); - }, - () => { - this.lock = redoLock; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.lock = lock; - } - - _saveColor(color, frame) { - const undoColor = this.color; - const redoColor = color; - - this.history.do( - HistoryActions.CHANGED_COLOR, - () => { - this.color = undoColor; - this.updated = Date.now(); - }, - () => { - this.color = redoColor; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.color = color; - } - - _saveHidden(hidden, frame) { - const undoHidden = this.hidden; - const redoHidden = hidden; - - this.history.do( - HistoryActions.CHANGED_HIDDEN, - () => { - this.hidden = undoHidden; - this.updated = Date.now(); - }, - () => { - this.hidden = redoHidden; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.hidden = hidden; - } - - _saveLabel(label, frame) { - const undoLabel = this.label; - const redoLabel = label; - const undoAttributes = { ...this.attributes }; - this.label = label; - this.attributes = {}; - this.appendDefaultAttributes(label); - - // Try to keep old attributes if name matches and old value is still valid - for (const attribute of redoLabel.attributes) { - for (const oldAttribute of undoLabel.attributes) { - if ( - attribute.name === oldAttribute.name - && validateAttributeValue(undoAttributes[oldAttribute.id], attribute) - ) { - this.attributes[attribute.id] = undoAttributes[oldAttribute.id]; - } - } - } - const redoAttributes = { ...this.attributes }; - - this.history.do( - HistoryActions.CHANGED_LABEL, - () => { - this.label = undoLabel; - this.attributes = undoAttributes; - this.updated = Date.now(); - }, - () => { - this.label = redoLabel; - this.attributes = redoAttributes; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - _saveAttributes(attributes, frame) { - const undoAttributes = { ...this.attributes }; - - for (const attrID of Object.keys(attributes)) { - this.attributes[attrID] = attributes[attrID]; - } - - const redoAttributes = { ...this.attributes }; - - this.history.do( - HistoryActions.CHANGED_ATTRIBUTES, - () => { - this.attributes = undoAttributes; - this.updated = Date.now(); - }, - () => { - this.attributes = redoAttributes; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - _validateStateBeforeSave(frame, data, updated) { - let fittedPoints = []; - - if (updated.label) { - checkObjectType('label', data.label, null, Label); - } - - const labelAttributes = data.label.attributes.reduce((accumulator, value) => { - accumulator[value.id] = value; - return accumulator; - }, {}); - - if (updated.attributes) { - for (const attrID of Object.keys(data.attributes)) { - const value = data.attributes[attrID]; - if (attrID in labelAttributes) { - if (!validateAttributeValue(value, labelAttributes[attrID])) { - throw new ArgumentError( - `Trying to save an attribute attribute with id ${attrID} and invalid value ${value}`, - ); - } - } else { - throw new ArgumentError( - `The label of the shape doesn't have the attribute with id ${attrID} and value ${value}`, - ); - } - } - } - - if (updated.points) { - checkObjectType('points', data.points, null, Array); - checkNumberOfPoints(this.shapeType, data.points); - // cut points - const { width, height, filename } = this.frameMeta[frame]; - fittedPoints = fitPoints(this.shapeType, data.points, width, height); - let check = true; - if (filename && filename.slice(filename.length - 3) === 'pcd') { - check = false; - } - if (check) { - if (!checkShapeArea(this.shapeType, fittedPoints) || checkOutside(fittedPoints, width, height)) { - fittedPoints = []; - } - } - } - - if (updated.occluded) { - checkObjectType('occluded', data.occluded, 'boolean', null); - } - - if (updated.outside) { - checkObjectType('outside', data.outside, 'boolean', null); - } - - if (updated.zOrder) { - checkObjectType('zOrder', data.zOrder, 'integer', null); - } - - if (updated.lock) { - checkObjectType('lock', data.lock, 'boolean', null); - } - - if (updated.pinned) { - checkObjectType('pinned', data.pinned, 'boolean', null); - } - - if (updated.color) { - checkObjectType('color', data.color, 'string', null); - if (!/^#[0-9A-F]{6}$/i.test(data.color)) { - throw new ArgumentError(`Got invalid color value: "${data.color}"`); - } - } - - if (updated.hidden) { - checkObjectType('hidden', data.hidden, 'boolean', null); - } - - if (updated.keyframe) { - checkObjectType('keyframe', data.keyframe, 'boolean', null); - if (!this.shapes || (Object.keys(this.shapes).length === 1 && !data.keyframe)) { - throw new ArgumentError( - 'Can not remove the latest keyframe of an object. Consider removing the object instead', - ); - } - } - - return fittedPoints; - } - - appendDefaultAttributes(label) { - const labelAttributes = label.attributes; - for (const attribute of labelAttributes) { - if (!(attribute.id in this.attributes)) { - this.attributes[attribute.id] = attribute.defaultValue; - } - } - } - - updateTimestamp(updated) { - const anyChanges = updated.label - || updated.attributes - || updated.points - || updated.outside - || updated.occluded - || updated.keyframe - || updated.zOrder - || updated.hidden - || updated.lock - || updated.pinned; - - if (anyChanges) { - this.updated = Date.now(); - } - } - - delete(frame, force) { - if (!this.lock || force) { - this.removed = true; - - this.history.do( - HistoryActions.REMOVED_OBJECT, - () => { - this.serverID = undefined; - this.removed = false; - this.updated = Date.now(); - }, - () => { - this.removed = true; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - return this.removed; - } - } - - class Drawn extends Annotation { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.frameMeta = injection.frameMeta; - this.hidden = false; - this.pinned = true; - this.shapeType = null; - } - - _savePinned(pinned, frame) { - const undoPinned = this.pinned; - const redoPinned = pinned; - - this.history.do( - HistoryActions.CHANGED_PINNED, - () => { - this.pinned = undoPinned; - this.updated = Date.now(); - }, - () => { - this.pinned = redoPinned; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.pinned = pinned; - } - - save() { - throw new ScriptingError('Is not implemented'); - } - - get() { - throw new ScriptingError('Is not implemented'); - } - - toJSON() { - throw new ScriptingError('Is not implemented'); - } - } - - class Shape extends Drawn { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.points = data.points; - this.occluded = data.occluded; - this.zOrder = data.z_order; - } - - // Method is used to export data to the server - toJSON() { - return { - type: this.shapeType, - clientID: this.clientID, - occluded: this.occluded, - z_order: this.zOrder, - points: [...this.points], - attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { - attributeAccumulator.push({ - spec_id: attrId, - value: this.attributes[attrId], - }); - - return attributeAccumulator; - }, []), - id: this.serverID, - frame: this.frame, - label_id: this.label.id, - group: this.group, - source: this.source, - }; - } - - // Method is used to construct ObjectState objects - get(frame) { - if (frame !== this.frame) { - throw new ScriptingError('Got frame is not equal to the frame of the shape'); - } - - return { - objectType: ObjectType.SHAPE, - shapeType: this.shapeType, - clientID: this.clientID, - serverID: this.serverID, - occluded: this.occluded, - lock: this.lock, - zOrder: this.zOrder, - points: [...this.points], - attributes: { ...this.attributes }, - label: this.label, - group: this.groupObject, - color: this.color, - hidden: this.hidden, - updated: this.updated, - pinned: this.pinned, - frame, - source: this.source, - }; - } - - _savePoints(points, frame) { - const undoPoints = this.points; - const redoPoints = points; - const undoSource = this.source; - const redoSource = Source.MANUAL; - - this.history.do( - HistoryActions.CHANGED_POINTS, - () => { - this.points = undoPoints; - this.source = undoSource; - this.updated = Date.now(); - }, - () => { - this.points = redoPoints; - this.source = redoSource; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.source = Source.MANUAL; - this.points = points; - } - - _saveOccluded(occluded, frame) { - const undoOccluded = this.occluded; - const redoOccluded = occluded; - const undoSource = this.source; - const redoSource = Source.MANUAL; - - this.history.do( - HistoryActions.CHANGED_OCCLUDED, - () => { - this.occluded = undoOccluded; - this.source = undoSource; - this.updated = Date.now(); - }, - () => { - this.occluded = redoOccluded; - this.source = redoSource; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.source = Source.MANUAL; - this.occluded = occluded; - } - - _saveZOrder(zOrder, frame) { - const undoZOrder = this.zOrder; - const redoZOrder = zOrder; - const undoSource = this.source; - const redoSource = Source.MANUAL; - - this.history.do( - HistoryActions.CHANGED_ZORDER, - () => { - this.zOrder = undoZOrder; - this.source = undoSource; - this.updated = Date.now(); - }, - () => { - this.zOrder = redoZOrder; - this.source = redoSource; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - - this.source = Source.MANUAL; - this.zOrder = zOrder; - } - - save(frame, data) { - if (frame !== this.frame) { - throw new ScriptingError('Got frame is not equal to the frame of the shape'); - } - - if (this.lock && data.lock) { - return objectStateFactory.call(this, frame, this.get(frame)); - } - - const updated = data.updateFlags; - const fittedPoints = this._validateStateBeforeSave(frame, data, updated); - - // Now when all fields are validated, we can apply them - if (updated.label) { - this._saveLabel(data.label, frame); - } - - if (updated.attributes) { - this._saveAttributes(data.attributes, frame); - } - - if (updated.points && fittedPoints.length) { - this._savePoints(fittedPoints, frame); - } - - if (updated.occluded) { - this._saveOccluded(data.occluded, frame); - } - - if (updated.zOrder) { - this._saveZOrder(data.zOrder, frame); - } - - if (updated.lock) { - this._saveLock(data.lock, frame); - } - - if (updated.pinned) { - this._savePinned(data.pinned, frame); - } - - if (updated.color) { - this._saveColor(data.color, frame); - } - - if (updated.hidden) { - this._saveHidden(data.hidden, frame); - } - - this.updateTimestamp(updated); - updated.reset(); - - return objectStateFactory.call(this, frame, this.get(frame)); - } - } - - class Track extends Drawn { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapes = data.shapes.reduce((shapeAccumulator, value) => { - shapeAccumulator[value.frame] = { - serverID: value.id, - occluded: value.occluded, - zOrder: value.z_order, - points: value.points, - outside: value.outside, - attributes: value.attributes.reduce((attributeAccumulator, attr) => { - attributeAccumulator[attr.spec_id] = attr.value; - return attributeAccumulator; - }, {}), - }; - - return shapeAccumulator; - }, {}); - } - - // Method is used to export data to the server - toJSON() { - const labelAttributes = this.label.attributes.reduce((accumulator, attribute) => { - accumulator[attribute.id] = attribute; - return accumulator; - }, {}); - - return { - clientID: this.clientID, - id: this.serverID, - frame: this.frame, - label_id: this.label.id, - group: this.group, - source: this.source, - attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { - if (!labelAttributes[attrId].mutable) { - attributeAccumulator.push({ - spec_id: attrId, - value: this.attributes[attrId], - }); - } - - return attributeAccumulator; - }, []), - shapes: Object.keys(this.shapes).reduce((shapesAccumulator, frame) => { - shapesAccumulator.push({ - type: this.shapeType, - occluded: this.shapes[frame].occluded, - z_order: this.shapes[frame].zOrder, - points: [...this.shapes[frame].points], - outside: this.shapes[frame].outside, - attributes: Object.keys(this.shapes[frame].attributes).reduce( - (attributeAccumulator, attrId) => { - if (labelAttributes[attrId].mutable) { - attributeAccumulator.push({ - spec_id: attrId, - value: this.shapes[frame].attributes[attrId], - }); - } - - return attributeAccumulator; - }, - [], - ), - id: this.shapes[frame].serverID, - frame: +frame, - }); - - return shapesAccumulator; - }, []), - }; - } - - // Method is used to construct ObjectState objects - get(frame) { - const { - prev, next, first, last, - } = this.boundedKeyframes(frame); - - return { - ...this.getPosition(frame, prev, next), - attributes: this.getAttributes(frame), - group: this.groupObject, - objectType: ObjectType.TRACK, - shapeType: this.shapeType, - clientID: this.clientID, - serverID: this.serverID, - lock: this.lock, - color: this.color, - hidden: this.hidden, - updated: this.updated, - label: this.label, - pinned: this.pinned, - keyframes: { - prev, - next, - first, - last, - }, - frame, - source: this.source, - }; - } - - boundedKeyframes(targetFrame) { - const frames = Object.keys(this.shapes).map((frame) => +frame); - let lDiff = Number.MAX_SAFE_INTEGER; - let rDiff = Number.MAX_SAFE_INTEGER; - let first = Number.MAX_SAFE_INTEGER; - let last = Number.MIN_SAFE_INTEGER; - - for (const frame of frames) { - if (frame < first) { - first = frame; - } - if (frame > last) { - last = frame; - } - - const diff = Math.abs(targetFrame - frame); - - if (frame < targetFrame && diff < lDiff) { - lDiff = diff; - } else if (frame > targetFrame && diff < rDiff) { - rDiff = diff; - } - } - - const prev = lDiff === Number.MAX_SAFE_INTEGER ? null : targetFrame - lDiff; - const next = rDiff === Number.MAX_SAFE_INTEGER ? null : targetFrame + rDiff; - - return { - prev, - next, - first, - last, - }; - } - - getAttributes(targetFrame) { - const result = {}; - - // First of all copy all unmutable attributes - for (const attrID in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attrID)) { - result[attrID] = this.attributes[attrID]; - } - } - - // Secondly get latest mutable attributes up to target frame - const frames = Object.keys(this.shapes).sort((a, b) => +a - +b); - for (const frame of frames) { - if (frame <= targetFrame) { - const { attributes } = this.shapes[frame]; - - for (const attrID in attributes) { - if (Object.prototype.hasOwnProperty.call(attributes, attrID)) { - result[attrID] = attributes[attrID]; - } - } - } - } - - return result; - } - - _saveLabel(label, frame) { - const undoLabel = this.label; - const redoLabel = label; - const undoAttributes = { - unmutable: { ...this.attributes }, - mutable: Object.keys(this.shapes).map((key) => ({ - frame: +key, - attributes: { ...this.shapes[key].attributes }, - })), - }; - - this.label = label; - this.attributes = {}; - for (const shape of Object.values(this.shapes)) { - shape.attributes = {}; - } - this.appendDefaultAttributes(label); - - const redoAttributes = { - unmutable: { ...this.attributes }, - mutable: Object.keys(this.shapes).map((key) => ({ - frame: +key, - attributes: { ...this.shapes[key].attributes }, - })), - }; - - this.history.do( - HistoryActions.CHANGED_LABEL, - () => { - this.label = undoLabel; - this.attributes = undoAttributes.unmutable; - for (const mutable of undoAttributes.mutable) { - this.shapes[mutable.frame].attributes = mutable.attributes; - } - this.updated = Date.now(); - }, - () => { - this.label = redoLabel; - this.attributes = redoAttributes.unmutable; - for (const mutable of redoAttributes.mutable) { - this.shapes[mutable.frame].attributes = mutable.attributes; - } - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - _saveAttributes(attributes, frame) { - const current = this.get(frame); - const labelAttributes = this.label.attributes.reduce((accumulator, value) => { - accumulator[value.id] = value; - return accumulator; - }, {}); - - const wasKeyframe = frame in this.shapes; - const undoAttributes = this.attributes; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - - let mutableAttributesUpdated = false; - const redoAttributes = { ...this.attributes }; - for (const attrID of Object.keys(attributes)) { - if (!labelAttributes[attrID].mutable) { - redoAttributes[attrID] = attributes[attrID]; - } else if (attributes[attrID] !== current.attributes[attrID]) { - mutableAttributesUpdated = mutableAttributesUpdated - // not keyframe yet - || !(frame in this.shapes) - // keyframe, but without this attrID - || !(attrID in this.shapes[frame].attributes) - // keyframe with attrID, but with another value - || this.shapes[frame].attributes[attrID] !== attributes[attrID]; - } - } - let redoShape; - if (mutableAttributesUpdated) { - if (wasKeyframe) { - redoShape = { - ...this.shapes[frame], - attributes: { - ...this.shapes[frame].attributes, - }, - }; - } else { - redoShape = { - frame, - zOrder: current.zOrder, - points: current.points, - outside: current.outside, - occluded: current.occluded, - attributes: {}, - }; - } - } - - for (const attrID of Object.keys(attributes)) { - if (labelAttributes[attrID].mutable && attributes[attrID] !== current.attributes[attrID]) { - redoShape.attributes[attrID] = attributes[attrID]; - } - } - - this.attributes = redoAttributes; - if (redoShape) { - this.shapes[frame] = redoShape; - } - - this.history.do( - HistoryActions.CHANGED_ATTRIBUTES, - () => { - this.attributes = undoAttributes; - if (undoShape) { - this.shapes[frame] = undoShape; - } else if (redoShape) { - delete this.shapes[frame]; - } - this.updated = Date.now(); - }, - () => { - this.attributes = redoAttributes; - if (redoShape) { - this.shapes[frame] = redoShape; - } - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - _appendShapeActionToHistory(actionType, frame, undoShape, redoShape, undoSource, redoSource) { - this.history.do( - actionType, - () => { - if (!undoShape) { - delete this.shapes[frame]; - } else { - this.shapes[frame] = undoShape; - } - this.source = undoSource; - this.updated = Date.now(); - }, - () => { - if (!redoShape) { - delete this.shapes[frame]; - } else { - this.shapes[frame] = redoShape; - } - this.source = redoSource; - this.updated = Date.now(); - }, - [this.clientID], - frame, - ); - } - - _savePoints(points, frame) { - const current = this.get(frame); - const wasKeyframe = frame in this.shapes; - const undoSource = this.source; - const redoSource = Source.MANUAL; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - const redoShape = wasKeyframe - ? { ...this.shapes[frame], points } - : { - frame, - points, - zOrder: current.zOrder, - outside: current.outside, - occluded: current.occluded, - attributes: {}, - }; - - this.shapes[frame] = redoShape; - this.source = Source.MANUAL; - this._appendShapeActionToHistory( - HistoryActions.CHANGED_POINTS, - frame, - undoShape, - redoShape, - undoSource, - redoSource, - ); - } - - _saveOutside(frame, outside) { - const current = this.get(frame); - const wasKeyframe = frame in this.shapes; - const undoSource = this.source; - const redoSource = Source.MANUAL; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - const redoShape = wasKeyframe - ? { ...this.shapes[frame], outside } - : { - frame, - outside, - zOrder: current.zOrder, - points: current.points, - occluded: current.occluded, - attributes: {}, - }; - - this.shapes[frame] = redoShape; - this.source = Source.MANUAL; - this._appendShapeActionToHistory( - HistoryActions.CHANGED_OUTSIDE, - frame, - undoShape, - redoShape, - undoSource, - redoSource, - ); - } - - _saveOccluded(occluded, frame) { - const current = this.get(frame); - const wasKeyframe = frame in this.shapes; - const undoSource = this.source; - const redoSource = Source.MANUAL; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - const redoShape = wasKeyframe - ? { ...this.shapes[frame], occluded } - : { - frame, - occluded, - zOrder: current.zOrder, - points: current.points, - outside: current.outside, - attributes: {}, - }; - - this.shapes[frame] = redoShape; - this.source = Source.MANUAL; - this._appendShapeActionToHistory( - HistoryActions.CHANGED_OCCLUDED, - frame, - undoShape, - redoShape, - undoSource, - redoSource, - ); - } - - _saveZOrder(zOrder, frame) { - const current = this.get(frame); - const wasKeyframe = frame in this.shapes; - const undoSource = this.source; - const redoSource = Source.MANUAL; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - const redoShape = wasKeyframe - ? { ...this.shapes[frame], zOrder } - : { - frame, - zOrder, - occluded: current.occluded, - points: current.points, - outside: current.outside, - attributes: {}, - }; - - this.shapes[frame] = redoShape; - this.source = Source.MANUAL; - this._appendShapeActionToHistory( - HistoryActions.CHANGED_ZORDER, - frame, - undoShape, - redoShape, - undoSource, - redoSource, - ); - } - - _saveKeyframe(frame, keyframe) { - const current = this.get(frame); - const wasKeyframe = frame in this.shapes; - - if ((keyframe && wasKeyframe) || (!keyframe && !wasKeyframe)) { - return; - } - - const undoSource = this.source; - const redoSource = Source.MANUAL; - const undoShape = wasKeyframe ? this.shapes[frame] : undefined; - const redoShape = keyframe - ? { - frame, - zOrder: current.zOrder, - points: current.points, - outside: current.outside, - occluded: current.occluded, - attributes: {}, - source: current.source, - } - : undefined; - - this.source = Source.MANUAL; - if (redoShape) { - this.shapes[frame] = redoShape; - } else { - delete this.shapes[frame]; - } - - this._appendShapeActionToHistory( - HistoryActions.CHANGED_KEYFRAME, - frame, - undoShape, - redoShape, - undoSource, - redoSource, - ); - } - - save(frame, data) { - if (this.lock && data.lock) { - return objectStateFactory.call(this, frame, this.get(frame)); - } - - const updated = data.updateFlags; - const fittedPoints = this._validateStateBeforeSave(frame, data, updated); - - if (updated.label) { - this._saveLabel(data.label, frame); - } - - if (updated.lock) { - this._saveLock(data.lock, frame); - } - - if (updated.pinned) { - this._savePinned(data.pinned, frame); - } - - if (updated.color) { - this._saveColor(data.color, frame); - } - - if (updated.hidden) { - this._saveHidden(data.hidden, frame); - } - - if (updated.points && fittedPoints.length) { - this._savePoints(fittedPoints, frame); - } - - if (updated.outside) { - this._saveOutside(frame, data.outside); - } - - if (updated.occluded) { - this._saveOccluded(data.occluded, frame); - } - - if (updated.zOrder) { - this._saveZOrder(data.zOrder, frame); - } - - if (updated.attributes) { - this._saveAttributes(data.attributes, frame); - } - - if (updated.keyframe) { - this._saveKeyframe(frame, data.keyframe); - } - - this.updateTimestamp(updated); - updated.reset(); - - return objectStateFactory.call(this, frame, this.get(frame)); - } - - getPosition(targetFrame, leftKeyframe, rightFrame) { - const leftFrame = targetFrame in this.shapes ? targetFrame : leftKeyframe; - const rightPosition = Number.isInteger(rightFrame) ? this.shapes[rightFrame] : null; - const leftPosition = Number.isInteger(leftFrame) ? this.shapes[leftFrame] : null; - - if (leftPosition && rightPosition) { - return { - ...this.interpolatePosition( - leftPosition, - rightPosition, - (targetFrame - leftFrame) / (rightFrame - leftFrame), - ), - keyframe: targetFrame in this.shapes, - }; - } - - if (leftPosition) { - return { - points: [...leftPosition.points], - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - keyframe: targetFrame in this.shapes, - }; - } - - if (rightPosition) { - return { - points: [...rightPosition.points], - occluded: rightPosition.occluded, - outside: true, - zOrder: rightPosition.zOrder, - keyframe: targetFrame in this.shapes, - }; - } - - throw new DataError( - 'No one left position or right position was found. ' - + `Interpolation impossible. Client ID: ${this.clientID}`, - ); - } - } - - class Tag extends Annotation { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - } - - // Method is used to export data to the server - toJSON() { - return { - clientID: this.clientID, - id: this.serverID, - frame: this.frame, - label_id: this.label.id, - group: this.group, - source: this.source, - attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { - attributeAccumulator.push({ - spec_id: attrId, - value: this.attributes[attrId], - }); - - return attributeAccumulator; - }, []), - }; - } - - // Method is used to construct ObjectState objects - get(frame) { - if (frame !== this.frame) { - throw new ScriptingError('Got frame is not equal to the frame of the shape'); - } - - return { - objectType: ObjectType.TAG, - clientID: this.clientID, - serverID: this.serverID, - lock: this.lock, - attributes: { ...this.attributes }, - label: this.label, - group: this.groupObject, - color: this.color, - updated: this.updated, - frame, - source: this.source, - }; - } - - save(frame, data) { - if (frame !== this.frame) { - throw new ScriptingError('Got frame is not equal to the frame of the tag'); - } - - if (this.lock && data.lock) { - return objectStateFactory.call(this, frame, this.get(frame)); - } - - const updated = data.updateFlags; - this._validateStateBeforeSave(frame, data, updated); - - // Now when all fields are validated, we can apply them - if (updated.label) { - this._saveLabel(data.label, frame); - } - - if (updated.attributes) { - this._saveAttributes(data.attributes, frame); - } - - if (updated.lock) { - this._saveLock(data.lock, frame); - } - - if (updated.color) { - this._saveColor(data.color, frame); - } - - this.updateTimestamp(updated); - updated.reset(); - - return objectStateFactory.call(this, frame, this.get(frame)); - } - } - - class RectangleShape extends Shape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.RECTANGLE; - this.pinned = false; - checkNumberOfPoints(this.shapeType, this.points); - } - - static distance(points, x, y) { - const [xtl, ytl, xbr, ybr] = points; - - if (!(x >= xtl && x <= xbr && y >= ytl && y <= ybr)) { - // Cursor is outside of a box - return null; - } - - // The shortest distance from point to an edge - return Math.min.apply(null, [x - xtl, y - ytl, xbr - x, ybr - y]); - } - } - - class PolyShape extends Shape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - } - } - - class PolygonShape extends PolyShape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POLYGON; - checkNumberOfPoints(this.shapeType, this.points); - } - - static distance(points, x, y) { - function position(x1, y1, x2, y2) { - return (x2 - x1) * (y - y1) - (x - x1) * (y2 - y1); - } - - let wn = 0; - const distances = []; - - for (let i = 0, j = points.length - 2; i < points.length - 1; j = i, i += 2) { - // Current point - const x1 = points[j]; - const y1 = points[j + 1]; - - // Next point - const x2 = points[i]; - const y2 = points[i + 1]; - - // Check if a point is inside a polygon - // with a winding numbers algorithm - // https://en.wikipedia.org/wiki/Point_in_polygon#Winding_number_algorithm - if (y1 <= y) { - if (y2 > y) { - if (position(x1, y1, x2, y2) > 0) { - wn++; - } - } - } else if (y2 <= y) { - if (position(x1, y1, x2, y2) < 0) { - wn--; - } - } - - // Find the shortest distance from point to an edge - // Get an equation of a line in general - const aCoef = y1 - y2; - const bCoef = x2 - x1; - - // Vector (aCoef, bCoef) is a perpendicular to line - // Now find the point where two lines - // (edge and its perpendicular through the point (x,y)) are cross - const xCross = x - aCoef; - const yCross = y - bCoef; - - if ((xCross - x1) * (x2 - xCross) >= 0 && (yCross - y1) * (y2 - yCross) >= 0) { - // Cross point is on segment between p1(x1,y1) and p2(x2,y2) - distances.push(Math.sqrt(Math.pow(x - xCross, 2) + Math.pow(y - yCross, 2))); - } else { - distances.push( - Math.min( - Math.sqrt(Math.pow(x1 - x, 2) + Math.pow(y1 - y, 2)), - Math.sqrt(Math.pow(x2 - x, 2) + Math.pow(y2 - y, 2)), - ), - ); - } - } - - if (wn !== 0) { - return Math.min.apply(null, distances); - } - - return null; - } - } - - class PolylineShape extends PolyShape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POLYLINE; - checkNumberOfPoints(this.shapeType, this.points); - } - - static distance(points, x, y) { - const distances = []; - for (let i = 0; i < points.length - 2; i += 2) { - // Current point - const x1 = points[i]; - const y1 = points[i + 1]; - - // Next point - const x2 = points[i + 2]; - const y2 = points[i + 3]; - - // Find the shortest distance from point to an edge - if ((x - x1) * (x2 - x) >= 0 && (y - y1) * (y2 - y) >= 0) { - // Find the length of a perpendicular - // https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line - distances.push( - Math.abs((y2 - y1) * x - (x2 - x1) * y + x2 * y1 - y2 * x1) - / Math.sqrt(Math.pow(y2 - y1, 2) + Math.pow(x2 - x1, 2)), - ); - } else { - // The link below works for lines (which have infinite length) - // There is a case when perpendicular doesn't cross the edge - // In this case we don't use the computed distance - // Instead we use just distance to the nearest point - distances.push( - Math.min( - Math.sqrt(Math.pow(x1 - x, 2) + Math.pow(y1 - y, 2)), - Math.sqrt(Math.pow(x2 - x, 2) + Math.pow(y2 - y, 2)), - ), - ); - } - } - - return Math.min.apply(null, distances); - } - } - - class PointsShape extends PolyShape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POINTS; - checkNumberOfPoints(this.shapeType, this.points); - } - - static distance(points, x, y) { - const distances = []; - for (let i = 0; i < points.length; i += 2) { - const x1 = points[i]; - const y1 = points[i + 1]; - - distances.push(Math.sqrt(Math.pow(x1 - x, 2) + Math.pow(y1 - y, 2))); - } - - return Math.min.apply(null, distances); - } - } - - class CuboidShape extends Shape { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.CUBOID; - this.pinned = false; - checkNumberOfPoints(this.shapeType, this.points); - } - - static makeHull(geoPoints) { - // Returns the convex hull, assuming that each points[i] <= points[i + 1]. - function makeHullPresorted(points) { - if (points.length <= 1) return points.slice(); - - // Andrew's monotone chain algorithm. Positive y coordinates correspond to 'up' - // as per the mathematical convention, instead of 'down' as per the computer - // graphics convention. This doesn't affect the correctness of the result. - - const upperHull = []; - for (let i = 0; i < points.length; i += 1) { - const p = points[`${i}`]; - while (upperHull.length >= 2) { - const q = upperHull[upperHull.length - 1]; - const r = upperHull[upperHull.length - 2]; - if ((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x)) upperHull.pop(); - else break; - } - upperHull.push(p); - } - upperHull.pop(); - - const lowerHull = []; - for (let i = points.length - 1; i >= 0; i -= 1) { - const p = points[`${i}`]; - while (lowerHull.length >= 2) { - const q = lowerHull[lowerHull.length - 1]; - const r = lowerHull[lowerHull.length - 2]; - if ((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x)) lowerHull.pop(); - else break; - } - lowerHull.push(p); - } - lowerHull.pop(); - - if ( - upperHull.length === 1 - && lowerHull.length === 1 - && upperHull[0].x === lowerHull[0].x - && upperHull[0].y === lowerHull[0].y - ) return upperHull; - return upperHull.concat(lowerHull); - } - - function POINT_COMPARATOR(a, b) { - if (a.x < b.x) return -1; - if (a.x > b.x) return +1; - if (a.y < b.y) return -1; - if (a.y > b.y) return +1; - return 0; - } - - const newPoints = geoPoints.slice(); - newPoints.sort(POINT_COMPARATOR); - return makeHullPresorted(newPoints); - } - - static contain(points, x, y) { - function isLeft(P0, P1, P2) { - return (P1.x - P0.x) * (P2.y - P0.y) - (P2.x - P0.x) * (P1.y - P0.y); - } - points = CuboidShape.makeHull(points); - let wn = 0; - for (let i = 0; i < points.length; i += 1) { - const p1 = points[`${i}`]; - const p2 = points[i + 1] || points[0]; - - if (p1.y <= y) { - if (p2.y > y) { - if (isLeft(p1, p2, { x, y }) > 0) { - wn += 1; - } - } - } else if (p2.y < y) { - if (isLeft(p1, p2, { x, y }) < 0) { - wn -= 1; - } - } - } - - return wn !== 0; - } - - static distance(actualPoints, x, y) { - const points = []; - - for (let i = 0; i < 16; i += 2) { - points.push({ x: actualPoints[i], y: actualPoints[i + 1] }); - } - - if (!CuboidShape.contain(points, x, y)) return null; - - let minDistance = Number.MAX_SAFE_INTEGER; - for (let i = 0; i < points.length; i += 1) { - const p1 = points[`${i}`]; - const p2 = points[i + 1] || points[0]; - - // perpendicular from point to straight length - const distance = Math.abs((p2.y - p1.y) * x - (p2.x - p1.x) * y + p2.x * p1.y - p2.y * p1.x) - / Math.sqrt(Math.pow(p2.y - p1.y, 2) + Math.pow(p2.x - p1.x, 2)); - - // check if perpendicular belongs to the straight segment - const a = Math.pow(p1.x - x, 2) + Math.pow(p1.y - y, 2); - const b = Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2); - const c = Math.pow(p2.x - x, 2) + Math.pow(p2.y - y, 2); - if (distance < minDistance && a + b - c >= 0 && c + b - a >= 0) { - minDistance = distance; - } - } - return minDistance; - } - } - - class RectangleTrack extends Track { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.RECTANGLE; - this.pinned = false; - for (const shape of Object.values(this.shapes)) { - checkNumberOfPoints(this.shapeType, shape.points); - } - } - - interpolatePosition(leftPosition, rightPosition, offset) { - const positionOffset = leftPosition.points.map((point, index) => rightPosition.points[index] - point); - - return { - points: leftPosition.points.map((point, index) => point + positionOffset[index] * offset), - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - } - - class PolyTrack extends Track { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - } - - interpolatePosition(leftPosition, rightPosition, offset) { - if (offset === 0) { - return { - points: [...leftPosition.points], - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - - function toArray(points) { - return points.reduce((acc, val) => { - acc.push(val.x, val.y); - return acc; - }, []); - } - - function toPoints(array) { - return array.reduce((acc, _, index) => { - if (index % 2) { - acc.push({ - x: array[index - 1], - y: array[index], - }); - } - - return acc; - }, []); - } - - function curveLength(points) { - return points.slice(1).reduce((acc, _, index) => { - const dx = points[index + 1].x - points[index].x; - const dy = points[index + 1].y - points[index].y; - return acc + Math.sqrt(dx ** 2 + dy ** 2); - }, 0); - } - - function curveToOffsetVec(points, length) { - const offsetVector = [0]; // with initial value - let accumulatedLength = 0; - - points.slice(1).forEach((_, index) => { - const dx = points[index + 1].x - points[index].x; - const dy = points[index + 1].y - points[index].y; - accumulatedLength += Math.sqrt(dx ** 2 + dy ** 2); - offsetVector.push(accumulatedLength / length); - }); - - return offsetVector; - } - - function findNearestPair(value, curve) { - let minimum = [0, Math.abs(value - curve[0])]; - for (let i = 1; i < curve.length; i++) { - const distance = Math.abs(value - curve[i]); - if (distance < minimum[1]) { - minimum = [i, distance]; - } - } - - return minimum[0]; - } - - function matchLeftRight(leftCurve, rightCurve) { - const matching = {}; - for (let i = 0; i < leftCurve.length; i++) { - matching[i] = [findNearestPair(leftCurve[i], rightCurve)]; - } - - return matching; - } - - function matchRightLeft(leftCurve, rightCurve, leftRightMatching) { - const matchedRightPoints = Object.values(leftRightMatching).flat(); - const unmatchedRightPoints = rightCurve - .map((_, index) => index) - .filter((index) => !matchedRightPoints.includes(index)); - const updatedMatching = { ...leftRightMatching }; - - for (const rightPoint of unmatchedRightPoints) { - const leftPoint = findNearestPair(rightCurve[rightPoint], leftCurve); - updatedMatching[leftPoint].push(rightPoint); - } - - for (const key of Object.keys(updatedMatching)) { - const sortedRightIndexes = updatedMatching[key].sort((a, b) => a - b); - updatedMatching[key] = sortedRightIndexes; - } - - return updatedMatching; - } - - function reduceInterpolation(interpolatedPoints, matching, leftPoints, rightPoints) { - function averagePoint(points) { - let sumX = 0; - let sumY = 0; - for (const point of points) { - sumX += point.x; - sumY += point.y; - } - - return { - x: sumX / points.length, - y: sumY / points.length, - }; - } - - function computeDistance(point1, point2) { - return Math.sqrt((point1.x - point2.x) ** 2 + (point1.y - point2.y) ** 2); - } - - function minimizeSegment(baseLength, N, startInterpolated, stopInterpolated) { - const threshold = baseLength / (2 * N); - const minimized = [interpolatedPoints[startInterpolated]]; - let latestPushed = startInterpolated; - for (let i = startInterpolated + 1; i < stopInterpolated; i++) { - const distance = computeDistance(interpolatedPoints[latestPushed], interpolatedPoints[i]); - - if (distance >= threshold) { - minimized.push(interpolatedPoints[i]); - latestPushed = i; - } - } - - minimized.push(interpolatedPoints[stopInterpolated]); - - if (minimized.length === 2) { - const distance = computeDistance( - interpolatedPoints[startInterpolated], - interpolatedPoints[stopInterpolated], - ); - - if (distance < threshold) { - return [averagePoint(minimized)]; - } - } - - return minimized; - } - - const reduced = []; - const interpolatedIndexes = {}; - let accumulated = 0; - for (let i = 0; i < leftPoints.length; i++) { - // eslint-disable-next-line - interpolatedIndexes[i] = matching[i].map(() => accumulated++); - } - - function leftSegment(start, stop) { - const startInterpolated = interpolatedIndexes[start][0]; - const stopInterpolated = interpolatedIndexes[stop][0]; - - if (startInterpolated === stopInterpolated) { - reduced.push(interpolatedPoints[startInterpolated]); - return; - } - - const baseLength = curveLength(leftPoints.slice(start, stop + 1)); - const N = stop - start + 1; - - reduced.push(...minimizeSegment(baseLength, N, startInterpolated, stopInterpolated)); - } - - function rightSegment(leftPoint) { - const start = matching[leftPoint][0]; - const [stop] = matching[leftPoint].slice(-1); - const startInterpolated = interpolatedIndexes[leftPoint][0]; - const [stopInterpolated] = interpolatedIndexes[leftPoint].slice(-1); - const baseLength = curveLength(rightPoints.slice(start, stop + 1)); - const N = stop - start + 1; - - reduced.push(...minimizeSegment(baseLength, N, startInterpolated, stopInterpolated)); - } - - let previousOpened = null; - for (let i = 0; i < leftPoints.length; i++) { - if (matching[i].length === 1) { - // check if left segment is opened - if (previousOpened !== null) { - // check if we should continue the left segment - if (matching[i][0] === matching[previousOpened][0]) { - continue; - } else { - // left segment found - const start = previousOpened; - const stop = i - 1; - leftSegment(start, stop); - - // start next left segment - previousOpened = i; - } - } else { - // start next left segment - previousOpened = i; - } - } else { - // check if left segment is opened - if (previousOpened !== null) { - // left segment found - const start = previousOpened; - const stop = i - 1; - leftSegment(start, stop); - - previousOpened = null; - } - - // right segment found - rightSegment(i); - } - } - - // check if there is an opened segment - if (previousOpened !== null) { - leftSegment(previousOpened, leftPoints.length - 1); - } - - return reduced; - } - - // the algorithm below is based on fact that both left and right - // polyshapes have the same start point and the same draw direction - const leftPoints = toPoints(leftPosition.points); - const rightPoints = toPoints(rightPosition.points); - const leftOffsetVec = curveToOffsetVec(leftPoints, curveLength(leftPoints)); - const rightOffsetVec = curveToOffsetVec(rightPoints, curveLength(rightPoints)); - - const matching = matchLeftRight(leftOffsetVec, rightOffsetVec); - const completedMatching = matchRightLeft(leftOffsetVec, rightOffsetVec, matching); - - const interpolatedPoints = Object.keys(completedMatching) - .map((leftPointIdx) => +leftPointIdx) - .sort((a, b) => a - b) - .reduce((acc, leftPointIdx) => { - const leftPoint = leftPoints[leftPointIdx]; - for (const rightPointIdx of completedMatching[leftPointIdx]) { - const rightPoint = rightPoints[rightPointIdx]; - acc.push({ - x: leftPoint.x + (rightPoint.x - leftPoint.x) * offset, - y: leftPoint.y + (rightPoint.y - leftPoint.y) * offset, - }); - } - - return acc; - }, []); - - const reducedPoints = reduceInterpolation(interpolatedPoints, completedMatching, leftPoints, rightPoints); - - return { - points: toArray(reducedPoints), - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - } - - class PolygonTrack extends PolyTrack { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POLYGON; - for (const shape of Object.values(this.shapes)) { - checkNumberOfPoints(this.shapeType, shape.points); - } - } - - interpolatePosition(leftPosition, rightPosition, offset) { - const copyLeft = { - ...leftPosition, - points: [...leftPosition.points, leftPosition.points[0], leftPosition.points[1]], - }; - - const copyRight = { - ...rightPosition, - points: [...rightPosition.points, rightPosition.points[0], rightPosition.points[1]], - }; - - const result = PolyTrack.prototype.interpolatePosition.call(this, copyLeft, copyRight, offset); - - return { - ...result, - points: result.points.slice(0, -2), - }; - } - } - - class PolylineTrack extends PolyTrack { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POLYLINE; - for (const shape of Object.values(this.shapes)) { - checkNumberOfPoints(this.shapeType, shape.points); - } - } - } - - class PointsTrack extends PolyTrack { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.POINTS; - for (const shape of Object.values(this.shapes)) { - checkNumberOfPoints(this.shapeType, shape.points); - } - } - - interpolatePosition(leftPosition, rightPosition, offset) { - // interpolate only when one point in both left and right positions - if (leftPosition.points.length === 2 && rightPosition.points.length === 2) { - return { - points: leftPosition.points.map( - (value, index) => value + (rightPosition.points[index] - value) * offset, - ), - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - - return { - points: [...leftPosition.points], - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - } - - class CuboidTrack extends Track { - constructor(data, clientID, color, injection) { - super(data, clientID, color, injection); - this.shapeType = ObjectShape.CUBOID; - this.pinned = false; - for (const shape of Object.values(this.shapes)) { - checkNumberOfPoints(this.shapeType, shape.points); - } - } - - interpolatePosition(leftPosition, rightPosition, offset) { - const positionOffset = leftPosition.points.map((point, index) => rightPosition.points[index] - point); - - return { - points: leftPosition.points.map((point, index) => point + positionOffset[index] * offset), - occluded: leftPosition.occluded, - outside: leftPosition.outside, - zOrder: leftPosition.zOrder, - }; - } - } - - RectangleTrack.distance = RectangleShape.distance; - PolygonTrack.distance = PolygonShape.distance; - PolylineTrack.distance = PolylineShape.distance; - PointsTrack.distance = PointsShape.distance; - CuboidTrack.distance = CuboidShape.distance; - - module.exports = { - RectangleShape, - PolygonShape, - PolylineShape, - PointsShape, - CuboidShape, - RectangleTrack, - PolygonTrack, - PolylineTrack, - PointsTrack, - CuboidTrack, - Track, - Shape, - Tag, - objectStateFactory, - }; -})(); diff --git a/cvat-core/src/annotations-objects.ts b/cvat-core/src/annotations-objects.ts new file mode 100644 index 000000000000..320a270cb547 --- /dev/null +++ b/cvat-core/src/annotations-objects.ts @@ -0,0 +1,3347 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { omit } from 'lodash'; +import config from './config'; +import ObjectState, { SerializedData } from './object-state'; +import { checkObjectType, clamp } from './common'; +import { + DataError, ArgumentError, ScriptingError, +} from './exceptions'; +import { Label } from './labels'; +import { + colors, Source, ShapeType, ObjectType, HistoryActions, DimensionType, JobType, +} from './enums'; +import AnnotationHistory from './annotations-history'; +import { SerializedShape, SerializedTrack, SerializedTag } from './server-response-types'; +import { + checkNumberOfPoints, attrsAsAnObject, checkShapeArea, mask2Rle, rle2Mask, + computeWrappingBox, findAngleDiff, rotatePoint, validateAttributeValue, cropMask, +} from './object-utils'; + +const defaultGroupColor = '#E0E0E0'; + +function copyShape(state: TrackedShape, data: Partial = {}): TrackedShape { + return { + rotation: state.rotation, + zOrder: state.zOrder, + points: state.points, + occluded: state.occluded, + outside: state.outside, + attributes: {}, + ...data, + }; +} + +function convertTrackedShape(shape: SerializedTrack['shapes'][0]): TrackedShape { + return { + serverID: shape.id, + occluded: shape.occluded, + zOrder: shape.z_order, + points: shape.points, + outside: shape.outside, + rotation: shape.rotation || 0, + attributes: shape.attributes.reduce((attributeAccumulator, attr) => { + attributeAccumulator[attr.spec_id] = attr.value; + return attributeAccumulator; + }, {}), + }; +} + +function computeNewSource(currentSource: Source): Source { + if ([Source.AUTO, Source.SEMI_AUTO].includes(currentSource)) { + return Source.SEMI_AUTO; + } + + return Source.MANUAL; +} + +export interface BasicInjection { + labels: Record; + groups: { max: number }; + frameMeta: { + deleted_frames: Record; + }; + history: AnnotationHistory; + groupColors: Record; + parentID?: number; + readOnlyFields?: string[]; + dimension: DimensionType; + jobType: JobType; + nextClientID: () => number; + getMasksOnFrame: (frame: number) => MaskShape[]; +} + +type AnnotationInjection = BasicInjection & { + parentID?: number; + readOnlyFields?: string[]; +}; + +class Annotation { + public clientID: number; + protected taskLabels: Record; + protected history: any; + protected groupColors: Record; + public serverID: number | null; + protected parentID: number | null; + protected dimension: DimensionType; + protected jobType: JobType; + public group: number; + public label: Label; + public frame: number; + private _removed: boolean; + public lock: boolean; + protected readOnlyFields: string[]; + protected color: string; + protected source: Source; + public updated: number; + public attributes: Record; + protected groupObject: { + color: string; + readonly id: number; + }; + + constructor(data, clientID: number, color: string, injection: AnnotationInjection) { + this.taskLabels = injection.labels; + this.history = injection.history; + this.groupColors = injection.groupColors; + this.clientID = clientID; + this.serverID = data.id || null; + this.parentID = injection.parentID || null; + this.dimension = injection.dimension; + this.group = data.group; + this.label = this.taskLabels[data.label_id]; + this.frame = data.frame; + this._removed = false; + this.lock = false; + this.readOnlyFields = injection.readOnlyFields || []; + this.color = color; + this.source = injection.jobType === JobType.GROUND_TRUTH ? Source.GT : data.source; + this.updated = Date.now(); + this.attributes = data.attributes.reduce((attributeAccumulator, attr) => { + attributeAccumulator[attr.spec_id] = attr.value; + return attributeAccumulator; + }, {}); + this.groupObject = Object.defineProperties( + {}, { + color: { + get: () => { + if (this.group) { + return this.groupColors[this.group] || colors[this.group % colors.length]; + } + return defaultGroupColor; + }, + set: (newColor) => { + if (this.group && typeof newColor === 'string' && /^#[0-9A-F]{6}$/i.test(newColor)) { + this.groupColors[this.group] = newColor; + this.updated = Date.now(); + } + }, + }, + id: { + get: () => this.group, + }, + }, + ) as Annotation['groupObject']; + + this.appendDefaultAttributes(this.label); + injection.groups.max = Math.max(injection.groups.max, this.group); + } + + protected withContext(frame: number): { + __internal: { + save: (data: ObjectState) => ObjectState; + delete: Annotation['delete']; + }; + } { + return { + __internal: { + save: (this as any).save.bind(this, frame), + delete: this.delete.bind(this), + }, + }; + } + + protected saveLock(lock: boolean, frame: number): void { + const undoLock = this.lock; + const redoLock = lock; + + this.history.do( + HistoryActions.CHANGED_LOCK, + () => { + this.lock = undoLock; + this.updated = Date.now(); + }, + () => { + this.lock = redoLock; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.lock = lock; + } + + protected saveColor(color: string, frame: number): void { + const undoColor = this.color; + const redoColor = color; + + this.history.do( + HistoryActions.CHANGED_COLOR, + () => { + this.color = undoColor; + this.updated = Date.now(); + }, + () => { + this.color = redoColor; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.color = color; + } + + protected saveLabel(label: Label, frame: number): void { + const undoLabel = this.label; + const redoLabel = label; + const undoAttributes = { ...this.attributes }; + this.label = label; + this.attributes = {}; + this.appendDefaultAttributes(label); + + // Try to keep old attributes if name matches and old value is still valid + for (const attribute of redoLabel.attributes) { + for (const oldAttribute of undoLabel.attributes) { + if ( + attribute.name === oldAttribute.name && + validateAttributeValue(undoAttributes[oldAttribute.id], attribute) + ) { + this.attributes[attribute.id] = undoAttributes[oldAttribute.id]; + } + } + } + const redoAttributes = { ...this.attributes }; + + this.history.do( + HistoryActions.CHANGED_LABEL, + () => { + this.label = undoLabel; + this.attributes = undoAttributes; + this.updated = Date.now(); + }, + () => { + this.label = redoLabel; + this.attributes = redoAttributes; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + protected saveAttributes(attributes: Record, frame: number): void { + const undoAttributes = { ...this.attributes }; + + for (const attrID of Object.keys(attributes)) { + this.attributes[attrID] = attributes[attrID]; + } + + const redoAttributes = { ...this.attributes }; + + this.history.do( + HistoryActions.CHANGED_ATTRIBUTES, + () => { + this.attributes = undoAttributes; + this.updated = Date.now(); + }, + () => { + this.attributes = redoAttributes; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + protected validateStateBeforeSave(data: ObjectState, updated: ObjectState['updateFlags']): void { + if (updated.label) { + checkObjectType('label', data.label, null, Label); + } + + const labelAttributes = attrsAsAnObject(data.label.attributes); + if (updated.attributes) { + for (const attrID of Object.keys(data.attributes)) { + const value = data.attributes[attrID]; + if (attrID in labelAttributes) { + if (!validateAttributeValue(value, labelAttributes[attrID])) { + throw new ArgumentError( + `Trying to save an attribute attribute with id ${attrID} and invalid value ${value}`, + ); + } + } else { + throw new ArgumentError( + `The label of the shape doesn't have the attribute with id ${attrID} and value ${value}`, + ); + } + } + } + + if (updated.descriptions) { + if (!Array.isArray(data.descriptions) || data.descriptions.some((desc) => typeof desc !== 'string')) { + throw new ArgumentError( + `Descriptions are expected to be an array of strings but got ${data.descriptions}`, + ); + } + } + + if (updated.occluded) { + checkObjectType('occluded', data.occluded, 'boolean', null); + } + + if (updated.outside) { + checkObjectType('outside', data.outside, 'boolean', null); + } + + if (updated.zOrder) { + checkObjectType('zOrder', data.zOrder, 'integer', null); + } + + if (updated.lock) { + checkObjectType('lock', data.lock, 'boolean', null); + } + + if (updated.pinned) { + checkObjectType('pinned', data.pinned, 'boolean', null); + } + + if (updated.color) { + checkObjectType('color', data.color, 'string', null); + if (!/^#[0-9A-F]{6}$/i.test(data.color)) { + throw new ArgumentError(`Got invalid color value: "${data.color}"`); + } + } + + if (updated.hidden) { + checkObjectType('hidden', data.hidden, 'boolean', null); + } + + if (updated.keyframe) { + checkObjectType('keyframe', data.keyframe, 'boolean', null); + if (Object.keys(this.shapes).length === 1 && data.frame in this.shapes && !data.keyframe) { + throw new ArgumentError( + `Can not remove the latest keyframe of an object "${data.label.name}".` + + 'Consider removing the object instead', + ); + } + } + } + + public clearServerID(): void { + this.serverID = undefined; + } + + public updateFromServerResponse(body: SerializedShape | SerializedTag | SerializedTrack): void { + this.serverID = body.id; + } + + protected appendDefaultAttributes(label: Label): void { + const labelAttributes = label.attributes; + for (const attribute of labelAttributes) { + if (!(attribute.id in this.attributes)) { + this.attributes[attribute.id] = attribute.defaultValue; + } + } + } + + protected updateTimestamp(updated: ObjectState['updateFlags']): void { + const anyChanges = Object.keys(updated).some((key) => !!updated[key]); + if (anyChanges) { + this.updated = Date.now(); + } + } + + public delete(frame: number, force: boolean): boolean { + if (!this.lock || force) { + this.removed = true; + this.history.do( + HistoryActions.REMOVED_OBJECT, + () => { + this.removed = false; + this.updated = Date.now(); + }, + () => { + this.removed = true; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + return this.removed; + } + + public get removed(): boolean { + return this._removed; + } + + public set removed(value: boolean) { + if (value) { + this.clearServerID(); + } + this._removed = value; + } +} + +class Drawn extends Annotation { + protected frameMeta: AnnotationInjection['frameMeta']; + protected descriptions: string[]; + public hidden: boolean; + protected pinned: boolean; + public shapeType: ShapeType; + + constructor(data, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.frameMeta = injection.frameMeta; + this.descriptions = data.descriptions || []; + this.hidden = false; + this.pinned = true; + this.shapeType = null; + } + + protected saveDescriptions(descriptions: string[]): void { + this.descriptions = [...descriptions]; + } + + protected savePinned(pinned: boolean, frame: number): void { + const undoPinned = this.pinned; + const redoPinned = pinned; + + this.history.do( + HistoryActions.CHANGED_PINNED, + () => { + this.pinned = undoPinned; + this.updated = Date.now(); + }, + () => { + this.pinned = redoPinned; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.pinned = pinned; + } + + protected saveHidden(hidden: boolean, frame: number): void { + const undoHidden = this.hidden; + const redoHidden = hidden; + + this.history.do( + HistoryActions.CHANGED_HIDDEN, + () => { + this.hidden = undoHidden; + this.updated = Date.now(); + }, + () => { + this.hidden = redoHidden; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.hidden = hidden; + } + + private fitPoints(points: number[], rotation: number, maxX: number, maxY: number): number[] { + const { shapeType, parentID } = this; + checkObjectType('rotation', rotation, 'number', null); + points.forEach((coordinate) => checkObjectType('coordinate', coordinate, 'number', null)); + + if (parentID !== null || shapeType === ShapeType.CUBOID || + shapeType === ShapeType.ELLIPSE || !!rotation) { + // cuboids and rotated bounding boxes cannot be fitted + return points; + } + + const fittedPoints = []; + + for (let i = 0; i < points.length - 1; i += 2) { + const x = points[i]; + const y = points[i + 1]; + const clampedX = clamp(x, 0, maxX); + const clampedY = clamp(y, 0, maxY); + fittedPoints.push(clampedX, clampedY); + } + + return fittedPoints; + } + + protected validateStateBeforeSave(data: ObjectState, updated: ObjectState['updateFlags'], frame?: number): number[] { + Annotation.prototype.validateStateBeforeSave.call(this, data, updated); + + let fittedPoints = []; + if (updated.points && Number.isInteger(frame)) { + checkObjectType('points', data.points, null, Array); + checkNumberOfPoints(this.shapeType, data.points); + // cut points + const { width, height, filename } = this.frameMeta[frame]; + fittedPoints = this.fitPoints(data.points, data.rotation, width, height); + let check = true; + if (filename && filename.slice(filename.length - 3) === 'pcd') { + check = false; + } + if (check) { + if (!checkShapeArea(this.shapeType, fittedPoints)) { + fittedPoints = []; + } + } + } + + return fittedPoints; + } +} + +export class Shape extends Drawn { + public points: number[]; + public occluded: boolean; + public outside: boolean; + public rotation: number; + public zOrder: number; + + constructor( + data: SerializedShape | SerializedShape['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + this.points = data.points; + this.rotation = data.rotation || 0; + this.occluded = data.occluded || false; + this.outside = data.outside || false; + this.zOrder = data.z_order; + } + + // Method is used to export data to the server + public toJSON(): SerializedShape | SerializedShape['elements'][0] { + const result: SerializedShape = { + type: this.shapeType, + clientID: this.clientID, + occluded: this.occluded, + outside: this.outside, + z_order: this.zOrder, + points: this.points.slice(), + rotation: this.rotation, + attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { + attributeAccumulator.push({ + spec_id: +attrId, + value: this.attributes[attrId], + }); + + return attributeAccumulator; + }, []), + elements: [], + frame: this.frame, + label_id: this.label.id, + group: this.group, + source: this.source, + }; + + if (this.serverID !== null) { + result.id = this.serverID; + } + + if (this.parentID !== null) { + return omit(result, 'elements'); + } + + return result; + } + + public get(frame): { outside?: boolean } & Omit, 'keyframe' | 'keyframes' | 'elements' | 'outside'> { + if (frame !== this.frame) { + throw new ScriptingError('Received frame is not equal to the frame of the shape'); + } + + const result: ReturnType = { + objectType: ObjectType.SHAPE, + shapeType: this.shapeType, + clientID: this.clientID, + serverID: this.serverID, + parentID: this.parentID, + occluded: this.occluded, + lock: this.lock, + zOrder: this.zOrder, + points: this.points.slice(), + rotation: this.rotation, + attributes: { ...this.attributes }, + descriptions: [...this.descriptions], + label: this.label, + group: this.groupObject, + color: this.color, + hidden: this.hidden, + updated: this.updated, + pinned: this.pinned, + frame, + source: this.source, + ...this.withContext(frame), + }; + + if (typeof this.outside !== 'undefined') { + result.outside = this.outside; + } + + return result; + } + + protected saveRotation(rotation: number, frame: number): void { + const undoRotation = this.rotation; + const redoRotation = rotation; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + this.history.do( + HistoryActions.CHANGED_ROTATION, + () => { + this.source = undoSource; + this.rotation = undoRotation; + this.updated = Date.now(); + }, + () => { + this.source = redoSource; + this.rotation = redoRotation; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.source = redoSource; + this.rotation = redoRotation; + } + + protected savePoints(points: number[], frame: number): void { + const undoPoints = this.points; + const redoPoints = points; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + this.history.do( + HistoryActions.CHANGED_POINTS, + () => { + this.points = undoPoints; + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + this.points = redoPoints; + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.source = redoSource; + this.points = redoPoints; + } + + protected saveOccluded(occluded: boolean, frame: number): void { + const undoOccluded = this.occluded; + const redoOccluded = occluded; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + this.history.do( + HistoryActions.CHANGED_OCCLUDED, + () => { + this.occluded = undoOccluded; + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + this.occluded = redoOccluded; + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.source = redoSource; + this.occluded = redoOccluded; + } + + protected saveOutside(outside: boolean, frame: number): void { + const undoOutside = this.outside; + const redoOutside = outside; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + this.history.do( + HistoryActions.CHANGED_OCCLUDED, + () => { + this.outside = undoOutside; + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + this.occluded = redoOutside; + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.source = redoSource; + this.outside = redoOutside; + } + + protected saveZOrder(zOrder: number, frame: number): void { + const undoZOrder = this.zOrder; + const redoZOrder = zOrder; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + this.history.do( + HistoryActions.CHANGED_ZORDER, + () => { + this.zOrder = undoZOrder; + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + this.zOrder = redoZOrder; + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + + this.source = redoSource; + this.zOrder = redoZOrder; + } + + public save(frame: number, data: ObjectState): ObjectState { + if (frame !== this.frame) { + throw new ScriptingError('Received frame is not equal to the frame of the shape'); + } + + if (this.lock && data.lock) { + return new ObjectState(this.get(frame)); + } + + const updated = data.updateFlags; + for (const readOnlyField of this.readOnlyFields) { + updated[readOnlyField] = false; + } + + const fittedPoints = this.validateStateBeforeSave(data, updated, frame); + const { rotation } = data; + + // Now when all fields are validated, we can apply them + if (updated.label) { + this.saveLabel(data.label, frame); + } + + if (updated.attributes) { + this.saveAttributes(data.attributes, frame); + } + + if (updated.descriptions) { + this.saveDescriptions(data.descriptions); + } + + if (updated.rotation) { + this.saveRotation(rotation, frame); + } + + if (updated.points && fittedPoints.length) { + this.savePoints(fittedPoints, frame); + } + + if (updated.occluded) { + this.saveOccluded(data.occluded, frame); + } + + if (updated.outside) { + this.saveOutside(data.outside, frame); + } + + if (updated.zOrder) { + this.saveZOrder(data.zOrder, frame); + } + + if (updated.lock) { + this.saveLock(data.lock, frame); + } + + if (updated.pinned) { + this.savePinned(data.pinned, frame); + } + + if (updated.color) { + this.saveColor(data.color, frame); + } + + if (updated.hidden) { + this.saveHidden(data.hidden, frame); + } + + this.updateTimestamp(updated); + updated.reset(); + + return new ObjectState(this.get(frame)); + } +} + +interface TrackedShape { + serverID?: number; + occluded: boolean; + outside: boolean; + rotation: number; + zOrder: number; + points?: number[]; + attributes: Record; +} + +export interface InterpolatedPosition { + points: number[]; + rotation: number; + occluded: boolean; + outside: boolean; + zOrder: number; +} + +export class Track extends Drawn { + public shapes: Record; + constructor( + data: SerializedTrack | SerializedTrack['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + this.shapes = data.shapes.reduce((acc, shape) => { + acc[shape.frame] = convertTrackedShape(shape); + return acc; + }, {}); + } + + // Method is used to export data to the server + public toJSON(): SerializedTrack | SerializedTrack['elements'][0] { + const labelAttributes = attrsAsAnObject(this.label.attributes); + + const result: SerializedTrack = { + clientID: this.clientID, + label_id: this.label.id, + frame: this.frame, + group: this.group, + source: this.source, + attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { + if (!labelAttributes[attrId].mutable) { + attributeAccumulator.push({ + spec_id: +attrId, + value: this.attributes[attrId], + }); + } + + return attributeAccumulator; + }, []), + elements: [], + shapes: Object.keys(this.shapes).reduce((shapesAccumulator, frame) => { + shapesAccumulator.push({ + type: this.shapeType, + occluded: this.shapes[frame].occluded, + z_order: this.shapes[frame].zOrder, + rotation: this.shapes[frame].rotation, + outside: this.shapes[frame].outside, + attributes: Object.keys(this.shapes[frame].attributes).reduce( + (attributeAccumulator, attrId) => { + if (labelAttributes[attrId].mutable) { + attributeAccumulator.push({ + spec_id: +attrId, + value: this.shapes[frame].attributes[attrId], + }); + } + + return attributeAccumulator; + }, + [], + ), + id: this.shapes[frame].serverID, + frame: +frame, + }); + + if (this.shapes[frame].points) { + shapesAccumulator[shapesAccumulator.length - 1].points = [...this.shapes[frame].points]; + } + + return shapesAccumulator; + }, []), + }; + + if (this.serverID !== null) { + result.id = this.serverID; + } + + if (this.parentID !== null) { + return omit(result, 'elements'); + } + + return result; + } + + public get(frame: number): Omit, 'elements'> { + const { + prev, next, first, last, + } = this.boundedKeyframes(frame); + + return { + ...this.getPosition(frame, prev, next), + attributes: this.getAttributes(frame), + descriptions: [...this.descriptions], + group: this.groupObject, + objectType: ObjectType.TRACK, + shapeType: this.shapeType, + clientID: this.clientID, + serverID: this.serverID, + parentID: this.parentID, + lock: this.lock, + color: this.color, + hidden: this.hidden, + updated: this.updated, + label: this.label, + pinned: this.pinned, + keyframes: { + prev, + next, + first, + last, + }, + frame, + source: this.source, + ...this.withContext(frame), + }; + } + + public boundedKeyframes(targetFrame: number): ObjectState['keyframes'] { + const frames = Object.keys(this.shapes).map((frame) => +frame); + let lDiff = Number.MAX_SAFE_INTEGER; + let rDiff = Number.MAX_SAFE_INTEGER; + let first = Number.MAX_SAFE_INTEGER; + let last = Number.MIN_SAFE_INTEGER; + + for (const frame of frames) { + if (frame in this.frameMeta.deleted_frames) { + continue; + } + + if (frame < first) { + first = frame; + } + if (frame > last) { + last = frame; + } + + const diff = Math.abs(targetFrame - frame); + + if (frame < targetFrame && diff < lDiff) { + lDiff = diff; + } else if (frame > targetFrame && diff < rDiff) { + rDiff = diff; + } + } + + const prev = lDiff === Number.MAX_SAFE_INTEGER ? null : targetFrame - lDiff; + const next = rDiff === Number.MAX_SAFE_INTEGER ? null : targetFrame + rDiff; + + return { + prev, + next, + first, + last, + }; + } + + protected getAttributes(targetFrame: number): Record { + const result = {}; + + // First of all copy all unmutable attributes + for (const attrID in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attrID)) { + result[attrID] = this.attributes[attrID]; + } + } + + // Secondly get latest mutable attributes up to target frame + const frames = Object.keys(this.shapes).sort((a, b) => +a - +b); + for (const frame of frames) { + if (+frame <= targetFrame) { + const { attributes } = this.shapes[frame]; + + for (const attrID in attributes) { + if (Object.prototype.hasOwnProperty.call(attributes, attrID)) { + result[attrID] = attributes[attrID]; + } + } + } + } + + return result; + } + + public updateFromServerResponse(body: SerializedTrack): void { + this.serverID = body.id; + this.frame = body.frame; + const updatedShapes = {}; + for (const shape of body.shapes) { + updatedShapes[shape.frame] = convertTrackedShape(shape); + } + this.shapes = updatedShapes; + } + + public clearServerID(): void { + Drawn.prototype.clearServerID.call(this); + for (const keyframe of Object.keys(this.shapes)) { + this.shapes[keyframe].serverID = undefined; + } + } + + protected saveLabel(label: Label, frame: number): void { + const undoLabel = this.label; + const redoLabel = label; + const undoAttributes = { + unmutable: { ...this.attributes }, + mutable: Object.keys(this.shapes).map((key) => ({ + frame: +key, + attributes: { ...this.shapes[key].attributes }, + })), + }; + + this.label = label; + this.attributes = {}; + for (const shape of Object.values(this.shapes)) { + shape.attributes = {}; + } + this.appendDefaultAttributes(label); + + const redoAttributes = { + unmutable: { ...this.attributes }, + mutable: Object.keys(this.shapes).map((key) => ({ + frame: +key, + attributes: { ...this.shapes[key].attributes }, + })), + }; + + this.history.do( + HistoryActions.CHANGED_LABEL, + () => { + this.label = undoLabel; + this.attributes = undoAttributes.unmutable; + for (const mutable of undoAttributes.mutable) { + this.shapes[mutable.frame].attributes = mutable.attributes; + } + this.updated = Date.now(); + }, + () => { + this.label = redoLabel; + this.attributes = redoAttributes.unmutable; + for (const mutable of redoAttributes.mutable) { + this.shapes[mutable.frame].attributes = mutable.attributes; + } + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + protected saveAttributes(attributes: Record, frame: number): void { + const current = this.get(frame); + const labelAttributes = attrsAsAnObject(this.label.attributes); + + const wasKeyframe = frame in this.shapes; + const undoAttributes = this.attributes; + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + + let mutableAttributesUpdated = false; + const redoAttributes = { ...this.attributes }; + for (const attrID of Object.keys(attributes)) { + if (!labelAttributes[attrID].mutable) { + redoAttributes[attrID] = attributes[attrID]; + } else if (attributes[attrID] !== current.attributes[attrID]) { + mutableAttributesUpdated = mutableAttributesUpdated || + // not keyframe yet + !(frame in this.shapes) || + // keyframe, but without this attrID + !(attrID in this.shapes[frame].attributes) || + // keyframe with attrID, but with another value + this.shapes[frame].attributes[attrID] !== attributes[attrID]; + } + } + let redoShape: TrackedShape | undefined; + if (mutableAttributesUpdated) { + if (wasKeyframe) { + redoShape = { + ...this.shapes[frame], + attributes: { + ...this.shapes[frame].attributes, + }, + }; + } else { + redoShape = copyShape(current); + } + } + + for (const attrID of Object.keys(attributes)) { + if (labelAttributes[attrID].mutable && attributes[attrID] !== current.attributes[attrID]) { + redoShape.attributes[attrID] = attributes[attrID]; + } + } + + this.attributes = redoAttributes; + if (redoShape) { + this.shapes[frame] = redoShape; + } + + this.history.do( + HistoryActions.CHANGED_ATTRIBUTES, + () => { + this.attributes = undoAttributes; + if (undoShape) { + this.shapes[frame] = undoShape; + } else if (redoShape) { + delete this.shapes[frame]; + } + this.updated = Date.now(); + }, + () => { + this.attributes = redoAttributes; + if (redoShape) { + this.shapes[frame] = redoShape; + } + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + protected appendShapeActionToHistory(actionType, frame, undoShape, redoShape, undoSource, redoSource): void { + this.history.do( + actionType, + () => { + if (!undoShape) { + delete this.shapes[frame]; + } else { + this.shapes[frame] = undoShape; + } + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + if (!redoShape) { + delete this.shapes[frame]; + } else { + this.shapes[frame] = redoShape; + } + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID], + frame, + ); + } + + protected saveRotation(rotation: number, frame: number): void { + const wasKeyframe = frame in this.shapes; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = wasKeyframe ? + { ...this.shapes[frame], rotation } : copyShape(this.get(frame), { rotation }); + + this.shapes[frame] = redoShape; + this.source = redoSource; + this.appendShapeActionToHistory( + HistoryActions.CHANGED_ROTATION, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + protected savePoints(points: number[], frame: number): void { + const wasKeyframe = frame in this.shapes; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = wasKeyframe ? + { ...this.shapes[frame], points } : copyShape(this.get(frame), { points }); + + this.shapes[frame] = redoShape; + this.source = redoSource; + this.appendShapeActionToHistory( + HistoryActions.CHANGED_POINTS, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + protected saveOutside(frame: number, outside: boolean): void { + const wasKeyframe = frame in this.shapes; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = wasKeyframe ? + { ...this.shapes[frame], outside } : + copyShape(this.get(frame), { outside }); + + this.shapes[frame] = redoShape; + this.source = redoSource; + this.appendShapeActionToHistory( + HistoryActions.CHANGED_OUTSIDE, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + protected saveOccluded(occluded: boolean, frame: number): void { + const wasKeyframe = frame in this.shapes; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = wasKeyframe ? + { ...this.shapes[frame], occluded } : + copyShape(this.get(frame), { occluded }); + + this.shapes[frame] = redoShape; + this.source = redoSource; + this.appendShapeActionToHistory( + HistoryActions.CHANGED_OCCLUDED, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + protected saveZOrder(zOrder: number, frame: number): void { + const wasKeyframe = frame in this.shapes; + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = wasKeyframe ? + { ...this.shapes[frame], zOrder } : + copyShape(this.get(frame), { zOrder }); + + this.shapes[frame] = redoShape; + this.source = redoSource; + this.appendShapeActionToHistory( + HistoryActions.CHANGED_ZORDER, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + protected saveKeyframe(frame: number, keyframe: boolean): void { + const wasKeyframe = frame in this.shapes; + + if ((keyframe && wasKeyframe) || (!keyframe && !wasKeyframe)) { + return; + } + + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + const undoShape = wasKeyframe ? this.shapes[frame] : undefined; + const redoShape = keyframe ? copyShape(this.get(frame)) : undefined; + + this.source = redoSource; + if (redoShape) { + this.shapes[frame] = redoShape; + } else { + delete this.shapes[frame]; + } + + this.appendShapeActionToHistory( + HistoryActions.CHANGED_KEYFRAME, + frame, + undoShape, + redoShape, + undoSource, + redoSource, + ); + } + + public save(frame: number, data: ObjectState): ObjectState { + if (this.lock && data.lock) { + return new ObjectState(this.get(frame)); + } + + const updated = data.updateFlags; + for (const readOnlyField of this.readOnlyFields) { + updated[readOnlyField] = false; + } + + const fittedPoints = this.validateStateBeforeSave(data, updated, frame); + const { rotation } = data; + + if (updated.label) { + this.saveLabel(data.label, frame); + } + + if (updated.lock) { + this.saveLock(data.lock, frame); + } + + if (updated.pinned) { + this.savePinned(data.pinned, frame); + } + + if (updated.color) { + this.saveColor(data.color, frame); + } + + if (updated.hidden) { + this.saveHidden(data.hidden, frame); + } + + if (updated.points && fittedPoints.length) { + this.savePoints(fittedPoints, frame); + } + + if (updated.rotation) { + this.saveRotation(rotation, frame); + } + + if (updated.outside) { + this.saveOutside(frame, data.outside); + } + + if (updated.occluded) { + this.saveOccluded(data.occluded, frame); + } + + if (updated.zOrder) { + this.saveZOrder(data.zOrder, frame); + } + + if (updated.attributes) { + this.saveAttributes(data.attributes, frame); + } + + if (updated.descriptions) { + this.saveDescriptions(data.descriptions); + } + + if (updated.keyframe) { + this.saveKeyframe(frame, data.keyframe); + } + + this.updateTimestamp(updated); + updated.reset(); + + return new ObjectState(this.get(frame)); + } + + protected getPosition( + targetFrame: number, leftKeyframe: number | null, rightFrame: number | null, + ): InterpolatedPosition & { keyframe: boolean } { + const leftFrame = targetFrame in this.shapes ? targetFrame : leftKeyframe; + const rightPosition = Number.isInteger(rightFrame) ? this.shapes[rightFrame] : null; + const leftPosition = Number.isInteger(leftFrame) ? this.shapes[leftFrame] : null; + + if (leftPosition && rightPosition) { + return { + ...(this as any).interpolatePosition( + leftPosition, + rightPosition, + (targetFrame - leftFrame) / (rightFrame - leftFrame), + ), + keyframe: targetFrame in this.shapes, + }; + } + + const singlePosition = leftPosition || rightPosition; + if (singlePosition) { + return { + points: [...singlePosition.points], + rotation: singlePosition.rotation, + occluded: singlePosition.occluded, + zOrder: singlePosition.zOrder, + keyframe: targetFrame in this.shapes, + outside: singlePosition === rightPosition ? true : singlePosition.outside, + }; + } + + throw new DataError( + 'No one left position or right position was found. ' + + `Interpolation impossible. Client ID: ${this.clientID}`, + ); + } +} + +export class Tag extends Annotation { + // Method is used to export data to the server + public toJSON(): SerializedTag { + const result: SerializedTag = { + clientID: this.clientID, + frame: this.frame, + label_id: this.label.id, + source: this.source, + group: 0, // TODO: why server requires group for tags? + attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { + attributeAccumulator.push({ + spec_id: +attrId, + value: this.attributes[attrId], + }); + + return attributeAccumulator; + }, []), + }; + + if (this.serverID !== null) { + result.id = this.serverID; + } + + return result; + } + + public get(frame: number): Omit, + 'elements' | 'occluded' | 'outside' | 'rotation' | 'zOrder' | + 'points' | 'hidden' | 'pinned' | 'keyframe' | 'shapeType' | + 'parentID' | 'descriptions' | 'keyframes' + > { + if (frame !== this.frame) { + throw new ScriptingError('Received frame is not equal to the frame of the shape'); + } + + return { + objectType: ObjectType.TAG, + clientID: this.clientID, + serverID: this.serverID, + lock: this.lock, + attributes: { ...this.attributes }, + label: this.label, + group: this.groupObject, + color: this.color, + updated: this.updated, + frame, + source: this.source, + ...this.withContext(frame), + }; + } + + public save(frame: number, data: ObjectState): ObjectState { + if (frame !== this.frame) { + throw new ScriptingError('Received frame is not equal to the frame of the tag'); + } + + if (this.lock && data.lock) { + return new ObjectState(this.get(frame)); + } + + const updated = data.updateFlags; + for (const readOnlyField of this.readOnlyFields) { + updated[readOnlyField] = false; + } + + this.validateStateBeforeSave(data, updated); + + // Now when all fields are validated, we can apply them + if (updated.label) { + this.saveLabel(data.label, frame); + } + + if (updated.attributes) { + this.saveAttributes(data.attributes, frame); + } + + if (updated.lock) { + this.saveLock(data.lock, frame); + } + + if (updated.color) { + this.saveColor(data.color, frame); + } + + this.updateTimestamp(updated); + updated.reset(); + + return new ObjectState(this.get(frame)); + } +} + +export class RectangleShape extends Shape { + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.RECTANGLE; + this.pinned = false; + checkNumberOfPoints(this.shapeType, this.points); + } + + static distance(points: number[], x: number, y: number, angle: number): number { + const [xtl, ytl, xbr, ybr] = points; + const cx = xtl + (xbr - xtl) / 2; + const cy = ytl + (ybr - ytl) / 2; + const [rotX, rotY] = rotatePoint(x, y, -angle, cx, cy); + + if (!(rotX >= xtl && rotX <= xbr && rotY >= ytl && rotY <= ybr)) { + // Cursor is outside of a box + return null; + } + + // The shortest distance from point to an edge + return Math.min.apply(null, [rotX - xtl, rotY - ytl, xbr - rotX, ybr - rotY]); + } +} + +export class EllipseShape extends Shape { + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.ELLIPSE; + this.pinned = false; + checkNumberOfPoints(this.shapeType, this.points); + } + + static distance(points: number[], x: number, y: number, angle: number): number { + const [cx, cy, rightX, topY] = points; + const [rx, ry] = [rightX - cx, cy - topY]; + const [rotX, rotY] = rotatePoint(x, y, -angle, cx, cy); + // https://math.stackexchange.com/questions/76457/check-if-a-point-is-within-an-ellipse + const pointWithinEllipse = (_x: number, _y: number): boolean => ( + ((_x - cx) ** 2) / rx ** 2) + (((_y - cy) ** 2) / ry ** 2 + ) <= 1; + + if (!pointWithinEllipse(rotX, rotY)) { + // Cursor is outside of an ellipse + return null; + } + + if (Math.abs(x - cx) < Number.EPSILON && Math.abs(y - cy) < Number.EPSILON) { + // cursor is near to the center, just return minimum of height, width + return Math.min(rx, ry); + } + + // ellipse equation is x^2/rx^2 + y^2/ry^2 = 1 + // from this equation: + // x^2 = ((rx * ry)^2 - (y * rx)^2) / ry^2 + // y^2 = ((rx * ry)^2 - (x * ry)^2) / rx^2 + + // we have one point inside the ellipse, let's build two lines (horizontal and vertical) through the point + // and find their interception with ellipse + const x2Equation = (_y: number): number => (((rx * ry) ** 2) - ((_y * rx) ** 2)) / (ry ** 2); + const y2Equation = (_x: number): number => (((rx * ry) ** 2) - ((_x * ry) ** 2)) / (rx ** 2); + + // shift x,y to the ellipse coordinate system to compute equation correctly + // y axis is inverted + const [shiftedX, shiftedY] = [x - cx, cy - y]; + const [x1, x2] = [Math.sqrt(x2Equation(shiftedY)), -Math.sqrt(x2Equation(shiftedY))]; + const [y1, y2] = [Math.sqrt(y2Equation(shiftedX)), -Math.sqrt(y2Equation(shiftedX))]; + + // found two points on ellipse edge + const ellipseP1X = shiftedX >= 0 ? x1 : x2; // ellipseP1Y is shiftedY + const ellipseP2Y = shiftedY >= 0 ? y1 : y2; // ellipseP1X is shiftedX + + // found diffs between two points on edges and target point + const diff1X = ellipseP1X - shiftedX; + const diff2Y = ellipseP2Y - shiftedY; + + // return minimum, get absolute value because we need distance, not diff + return Math.min(Math.abs(diff1X), Math.abs(diff2Y)); + } +} + +class PolyShape extends Shape { + constructor( + data: SerializedShape | SerializedShape['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + this.rotation = 0; // is not supported + } +} + +export class PolygonShape extends PolyShape { + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POLYGON; + checkNumberOfPoints(this.shapeType, this.points); + } + + static distance(points: number[], x: number, y: number): number { + function position(x1, y1, x2, y2): number { + return (x2 - x1) * (y - y1) - (x - x1) * (y2 - y1); + } + + let wn = 0; + const distances = []; + + for (let i = 0, j = points.length - 2; i < points.length - 1; j = i, i += 2) { + // Current point + const x1 = points[j]; + const y1 = points[j + 1]; + + // Next point + const x2 = points[i]; + const y2 = points[i + 1]; + + // Check if a point is inside a polygon + // with a winding numbers algorithm + // https://en.wikipedia.org/wiki/Point_in_polygon#Winding_number_algorithm + if (y1 <= y) { + if (y2 > y) { + if (position(x1, y1, x2, y2) > 0) { + wn++; + } + } + } else if (y2 <= y) { + if (position(x1, y1, x2, y2) < 0) { + wn--; + } + } + + // Find the shortest distance from point to an edge + // Get an equation of a line in general + const aCoef = y1 - y2; + const bCoef = x2 - x1; + + // Vector (aCoef, bCoef) is a perpendicular to line + // Now find the point where two lines + // (edge and its perpendicular through the point (x,y)) are cross + const xCross = x - aCoef; + const yCross = y - bCoef; + + if ((xCross - x1) * (x2 - xCross) >= 0 && (yCross - y1) * (y2 - yCross) >= 0) { + // Cross point is on segment between p1(x1,y1) and p2(x2,y2) + distances.push(Math.sqrt((x - xCross) ** 2 + (y - yCross) ** 2)); + } else { + distances.push( + Math.min( + Math.sqrt((x1 - x) ** 2 + (y1 - y) ** 2), + Math.sqrt((x2 - x) ** 2 + (y2 - y) ** 2), + ), + ); + } + } + + if (wn !== 0) { + return Math.min.apply(null, distances); + } + + return null; + } +} + +export class PolylineShape extends PolyShape { + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POLYLINE; + checkNumberOfPoints(this.shapeType, this.points); + } + + static distance(points: number[], x: number, y: number): number { + const distances = []; + for (let i = 0; i < points.length - 2; i += 2) { + // Current point + const x1 = points[i]; + const y1 = points[i + 1]; + + // Next point + const x2 = points[i + 2]; + const y2 = points[i + 3]; + + // Find the shortest distance from point to an edge + // using perpendicular or by the distance to the nearest point + + // Get coordinate vectors + const AB = [x2 - x1, y2 - y1]; + const BM = [x - x2, y - y2]; + const AM = [x - x1, y - y1]; + + // scalar products have different signs for two pairs of vectors + // it means that perpendicular projection lies on the edge + if (Math.sign(AB[0] * BM[0] + AB[1] * BM[1]) !== Math.sign(AB[0] * AM[0] + AB[1] * AM[1])) { + // Find the length of a perpendicular + // https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line + distances.push( + Math.abs((y2 - y1) * x - (x2 - x1) * y + x2 * y1 - y2 * x1) / + Math.sqrt((y2 - y1) ** 2 + (x2 - x1) ** 2), + ); + } else { + // The link below works for lines (which have infinite length) + // There is a case when perpendicular doesn't cross the edge + // In this case we don't use the computed distance + // Instead we use just distance to the nearest point + distances.push( + Math.min( + Math.sqrt((x1 - x) ** 2 + (y1 - y) ** 2), + Math.sqrt((x2 - x) ** 2 + (y2 - y) ** 2), + ), + ); + } + } + + return Math.min.apply(null, distances); + } +} + +export class PointsShape extends PolyShape { + constructor( + data: SerializedShape | SerializedShape['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POINTS; + checkNumberOfPoints(this.shapeType, this.points); + } + + static distance(points: number[], x: number, y: number): number { + const distances = []; + for (let i = 0; i < points.length; i += 2) { + const x1 = points[i]; + const y1 = points[i + 1]; + + distances.push(Math.sqrt((x1 - x) ** 2 + (y1 - y) ** 2)); + } + + return Math.min.apply(null, distances); + } +} + +interface Point2D { + x: number; + y: number; +} + +export class CuboidShape extends Shape { + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.rotation = 0; + this.shapeType = ShapeType.CUBOID; + this.pinned = false; + checkNumberOfPoints(this.shapeType, this.points); + } + + static makeHull(geoPoints: Point2D[]): Point2D[] { + // Returns the convex hull, assuming that each points[i] <= points[i + 1]. + function makeHullPresorted(points: Point2D[]): Point2D[] { + if (points.length <= 1) return points.slice(); + + // Andrew's monotone chain algorithm. Positive y coordinates correspond to 'up' + // as per the mathematical convention, instead of 'down' as per the computer + // graphics convention. This doesn't affect the correctness of the result. + + const upperHull = []; + for (let i = 0; i < points.length; i += 1) { + const p = points[`${i}`]; + while (upperHull.length >= 2) { + const q = upperHull[upperHull.length - 1]; + const r = upperHull[upperHull.length - 2]; + if ((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x)) upperHull.pop(); + else break; + } + upperHull.push(p); + } + upperHull.pop(); + + const lowerHull = []; + for (let i = points.length - 1; i >= 0; i -= 1) { + const p = points[`${i}`]; + while (lowerHull.length >= 2) { + const q = lowerHull[lowerHull.length - 1]; + const r = lowerHull[lowerHull.length - 2]; + if ((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x)) lowerHull.pop(); + else break; + } + lowerHull.push(p); + } + lowerHull.pop(); + + if ( + upperHull.length === 1 && + lowerHull.length === 1 && + upperHull[0].x === lowerHull[0].x && + upperHull[0].y === lowerHull[0].y + ) return upperHull; + return upperHull.concat(lowerHull); + } + + function pointsComparator(a, b): number { + if (a.x < b.x) return -1; + if (a.x > b.x) return +1; + if (a.y < b.y) return -1; + if (a.y > b.y) return +1; + return 0; + } + + const newPoints = geoPoints.slice(); + newPoints.sort(pointsComparator); + return makeHullPresorted(newPoints); + } + + static contain(shapePoints, x, y): boolean { + function isLeft(P0, P1, P2): number { + return (P1.x - P0.x) * (P2.y - P0.y) - (P2.x - P0.x) * (P1.y - P0.y); + } + + const points = CuboidShape.makeHull(shapePoints); + let wn = 0; + for (let i = 0; i < points.length; i += 1) { + const p1 = points[`${i}`]; + const p2 = points[i + 1] || points[0]; + + if (p1.y <= y) { + if (p2.y > y) { + if (isLeft(p1, p2, { x, y }) > 0) { + wn += 1; + } + } + } else if (p2.y < y) { + if (isLeft(p1, p2, { x, y }) < 0) { + wn -= 1; + } + } + } + + return wn !== 0; + } + + static distance(actualPoints: number[], x: number, y: number): number { + const points = []; + + for (let i = 0; i < 16; i += 2) { + points.push({ x: actualPoints[i], y: actualPoints[i + 1] }); + } + + if (!CuboidShape.contain(points, x, y)) return null; + + let minDistance = Number.MAX_SAFE_INTEGER; + for (let i = 0; i < points.length; i += 1) { + const p1 = points[`${i}`]; + const p2 = points[i + 1] || points[0]; + + // perpendicular from point to straight length + const distance = Math.abs((p2.y - p1.y) * x - (p2.x - p1.x) * y + p2.x * p1.y - p2.y * p1.x) / + Math.sqrt((p2.y - p1.y) ** 2 + (p2.x - p1.x) ** 2); + + // check if perpendicular belongs to the straight segment + const a = (p1.x - x) ** 2 + (p1.y - y) ** 2; + const b = (p2.x - p1.x) ** 2 + (p2.y - p1.y) ** 2; + const c = (p2.x - x) ** 2 + (p2.y - y) ** 2; + if (distance < minDistance && a + b - c >= 0 && c + b - a >= 0) { + minDistance = distance; + } + } + return minDistance; + } +} + +export class SkeletonShape extends Shape { + public elements: Shape[]; + + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.SKELETON; + this.pinned = false; + this.rotation = 0; + this.occluded = false; + this.points = []; + this.readOnlyFields = ['points', 'label', 'occluded']; + + const [cx, cy] = data.elements.reduce((acc, element, idx) => { + const result = [acc[0] + element.points[0], acc[1] + element.points[1]]; + if (idx === data.elements.length - 1) { + // length can not be 0 because we are inside reduce + result[0] /= data.elements.length; + result[1] /= data.elements.length; + } + return result; + }, [0, 0]); + + this.elements = this.label.structure.sublabels.map((sublabel: Label) => { + const element = data.elements.find((_element) => _element.label_id === sublabel.id); + const elementData = element || { + label_id: sublabel.id, + attributes: [], + occluded: false, + outside: true, + points: [cx, cy], + type: sublabel.type as unknown as ShapeType, + }; + + /* eslint-disable-next-line @typescript-eslint/no-use-before-define */ + return shapeFactory({ + ...elementData, + group: this.group, + z_order: this.zOrder, + source: this.source, + rotation: 0, + frame: data.frame, + }, injection.nextClientID(), { + ...injection, + parentID: this.clientID, + readOnlyFields: ['group', 'zOrder', 'source', 'rotation'], + }); + }); + } + + static distance(points: number[], x: number, y: number): number { + const distances = []; + let xtl = Number.MAX_SAFE_INTEGER; + let ytl = Number.MAX_SAFE_INTEGER; + let xbr = 0; + let ybr = 0; + + const MARGIN = 20; + for (let i = 0; i < points.length; i += 2) { + const x1 = points[i]; + const y1 = points[i + 1]; + xtl = Math.min(x1, xtl); + ytl = Math.min(y1, ytl); + xbr = Math.max(x1, xbr); + ybr = Math.max(y1, ybr); + + distances.push(Math.sqrt((x1 - x) ** 2 + (y1 - y) ** 2)); + } + + xtl -= MARGIN; + xbr += MARGIN; + ytl -= MARGIN; + ybr += MARGIN; + + if (!(x >= xtl && x <= xbr && y >= ytl && y <= ybr)) { + // Cursor is outside of a box + return null; + } + + return Math.min.apply(null, distances); + } + + // Method is used to export data to the server + public toJSON(): SerializedShape { + const elements = this.elements.map((element) => ({ + ...element.toJSON(), + outside: element.outside, + points: [...element.points], + source: this.source, + group: this.group, + z_order: this.zOrder, + rotation: 0, + })); + + const result: SerializedShape = { + type: this.shapeType, + clientID: this.clientID, + occluded: elements.every((el) => el.occluded), + outside: elements.every((el) => el.outside), + z_order: this.zOrder, + points: [], + rotation: 0, + attributes: Object.keys(this.attributes).reduce((attributeAccumulator, attrId) => { + attributeAccumulator.push({ + spec_id: +attrId, + value: this.attributes[attrId], + }); + + return attributeAccumulator; + }, []), + elements, + frame: this.frame, + label_id: this.label.id, + group: this.group, + source: this.source, + }; + + if (this.serverID !== null) { + result.id = this.serverID; + } + + return result; + } + + public get(frame): Omit, 'parentID' | 'keyframe' | 'keyframes'> { + if (frame !== this.frame) { + throw new ScriptingError('Received frame is not equal to the frame of the shape'); + } + + const elements = this.elements.map((element) => ({ + ...element.get(frame), + source: this.source, + group: this.groupObject, + zOrder: this.zOrder, + rotation: 0, + })); + + return { + objectType: ObjectType.SHAPE, + shapeType: this.shapeType, + clientID: this.clientID, + serverID: this.serverID, + points: this.points, + zOrder: this.zOrder, + rotation: 0, + attributes: { ...this.attributes }, + descriptions: [...this.descriptions], + elements, + label: this.label, + group: this.groupObject, + color: this.color, + updated: Math.max(this.updated, ...this.elements.map((element) => element.updated)), + pinned: this.pinned, + outside: elements.every((el) => el.outside), + occluded: elements.every((el) => el.occluded), + lock: elements.every((el) => el.lock), + hidden: elements.every((el) => el.hidden), + frame, + source: this.source, + ...this.withContext(frame), + }; + } + + public updateFromServerResponse(body: SerializedShape): void { + Shape.prototype.updateFromServerResponse.call(this, body); + for (const element of body.elements) { + const context = this.elements.find((_element: Shape) => _element.label.id === element.label_id); + context.updateFromServerResponse(element); + } + } + + public clearServerID(): void { + Shape.prototype.clearServerID.call(this); + for (const element of this.elements) { + element.clearServerID(); + } + } + + protected saveRotation(rotation, frame): void { + const undoSkeletonPoints = this.elements.map((element) => element.points); + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + const bbox = computeWrappingBox(undoSkeletonPoints.flat()); + const [cx, cy] = [bbox.x + bbox.width / 2, bbox.y + bbox.height / 2]; + for (const element of this.elements) { + const { points } = element; + const rotatedPoints = []; + for (let i = 0; i < points.length; i += 2) { + const [x, y] = [points[i], points[i + 1]]; + rotatedPoints.push(...rotatePoint(x, y, rotation, cx, cy)); + } + + element.points = rotatedPoints; + } + this.source = redoSource; + + const redoSkeletonPoints = this.elements.map((element) => element.points); + this.history.do( + HistoryActions.CHANGED_ROTATION, + () => { + for (let i = 0; i < this.elements.length; i++) { + this.elements[i].points = undoSkeletonPoints[i]; + this.elements[i].updated = Date.now(); + } + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + for (let i = 0; i < this.elements.length; i++) { + this.elements[i].points = redoSkeletonPoints[i]; + this.elements[i].updated = Date.now(); + } + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID, ...this.elements.map((element) => element.clientID)], + frame, + ); + } + + public save(frame: number, data: ObjectState): ObjectState { + if (this.lock && data.lock) { + return new ObjectState(this.get(frame)); + } + + const updateElements = (affectedElements, action, property: 'points' | 'occluded' | 'hidden' | 'lock'): void => { + const undoSkeletonProperties = this.elements.map((element) => element[property]); + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + try { + this.history.freeze(true); + affectedElements.forEach((element, idx) => { + const annotationContext = this.elements[idx]; + annotationContext.save(frame, element); + }); + } finally { + this.history.freeze(false); + } + + const redoSkeletonProperties = this.elements.map((element) => element[property]); + + this.history.do( + action, + () => { + for (let i = 0; i < this.elements.length; i++) { + this.elements[i][property] = undoSkeletonProperties[i]; + this.elements[i].updated = Date.now(); + } + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + for (let i = 0; i < this.elements.length; i++) { + this.elements[i][property] = redoSkeletonProperties[i]; + this.elements[i].updated = Date.now(); + } + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID, ...affectedElements.map((element) => element.clientID)], + frame, + ); + }; + + const updatedPoints = data.elements.filter((el) => el.updateFlags.points); + const updatedOccluded = data.elements.filter((el) => el.updateFlags.occluded); + const updatedHidden = data.elements.filter((el) => el.updateFlags.hidden); + const updatedLock = data.elements.filter((el) => el.updateFlags.lock); + + updatedOccluded.forEach((el) => { el.updateFlags.occluded = false; }); + updatedHidden.forEach((el) => { el.updateFlags.hidden = false; }); + updatedLock.forEach((el) => { el.updateFlags.lock = false; }); + + if (updatedPoints.length) { + updateElements(updatedPoints, HistoryActions.CHANGED_POINTS, 'points'); + } + + if (updatedOccluded.length) { + updatedOccluded.forEach((el) => { el.updateFlags.occluded = true; }); + updateElements(updatedOccluded, HistoryActions.CHANGED_OCCLUDED, 'occluded'); + } + + if (updatedHidden.length) { + updatedHidden.forEach((el) => { el.updateFlags.hidden = true; }); + updateElements(updatedHidden, HistoryActions.CHANGED_OUTSIDE, 'hidden'); + } + + if (updatedLock.length) { + updatedLock.forEach((el) => { el.updateFlags.lock = true; }); + updateElements(updatedLock, HistoryActions.CHANGED_LOCK, 'lock'); + } + + const result = Shape.prototype.save.call(this, frame, data); + return result; + } + + get occluded(): boolean { + return this.elements.every((element) => element.occluded); + } + + set occluded(_) { + // stub + } + + get lock(): boolean { + return this.elements.every((element) => element.lock); + } + + set lock(_) { + // stub + } +} + +export class MaskShape extends Shape { + public left: number; + public top: number; + public right: number; + public bottom: number; + private getMasksOnFrame: AnnotationInjection['getMasksOnFrame']; + + constructor(data: SerializedShape, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + const [left, top, right, bottom] = this.points.slice(-4); + const { width, height } = this.frameMeta[this.frame]; + if (left >= width || top >= height || right >= width || bottom >= height) { + this.points = cropMask(this.points, width, height); + } + [this.left, this.top, this.right, this.bottom] = this.points.splice(-4, 4); + this.getMasksOnFrame = injection.getMasksOnFrame; + this.pinned = true; + this.shapeType = ShapeType.MASK; + } + + protected validateStateBeforeSave(data: ObjectState, updated: ObjectState['updateFlags'], frame?: number): number[] { + super.validateStateBeforeSave(data, updated, frame); + if (updated.points) { + const { width, height } = this.frameMeta[frame]; + return cropMask(data.points, width, height); + } + + return []; + } + + public removeUnderlyingPixels(frame: number): + { + clientIDs: number[], + undo: Function, + redo: Function, + emptyMaskOccurred: boolean, + } { + if (frame !== this.frame) { + throw new ArgumentError( + `Wrong "frame" attribute: is not equal to the shape frame (${frame} vs ${this.frame})`, + ); + } + + const others = this.getMasksOnFrame(frame) + .filter((mask: MaskShape) => mask.clientID !== this.clientID && !mask.removed); + const width = this.right - this.left + 1; + const height = this.bottom - this.top + 1; + const updatedObjects: Record = {}; + + let masks = {}; + const currentMask = rle2Mask(this.points, width, height); + for (let i = 0; i < currentMask.length; i++) { + if (currentMask[i]) { + const imageX = (i % width) + this.left; + const imageY = Math.trunc(i / width) + this.top; + for (const other of others) { + const box = { + left: other.left, + top: other.top, + right: other.right, + bottom: other.bottom, + }; + const translatedX = imageX - box.left; + const translatedY = imageY - box.top; + const [otherWidth, otherHeight] = [box.right - box.left + 1, box.bottom - box.top + 1]; + if (translatedX >= 0 && translatedX < otherWidth && + translatedY >= 0 && translatedY < otherHeight) { + masks[other.clientID] = masks[other.clientID] || + rle2Mask(other.points, otherWidth, otherHeight); + const j = translatedY * otherWidth + translatedX; + masks[other.clientID][j] = 0; + updatedObjects[other.clientID] = other; + } + } + } + } + + const wrapper = { + stashedPoints: Object.values(updatedObjects).map((object) => object.points), + stashedRemoved: Object.values(updatedObjects).map((object) => object.removed), + }; + + let emptyMaskOccurred = false; + for (const object of Object.values(updatedObjects)) { + const points = mask2Rle(masks[object.clientID]); + if (points.length < 2) { + object.removed = true; + emptyMaskOccurred = true; + } else { + object.points = points; + object.updated = Date.now(); + } + } + masks = null; + + const undo = (): void => { + const updatedStashedPoints = Object.values(updatedObjects).map((object) => object.points); + const updatedStashedRemoved = Object.values(updatedObjects).map((object) => object.removed); + for (const [index, object] of Object.values(updatedObjects).entries()) { + object.points = wrapper.stashedPoints[index]; + object.removed = wrapper.stashedRemoved[index]; + object.updated = Date.now(); + } + wrapper.stashedPoints = updatedStashedPoints; + wrapper.stashedRemoved = updatedStashedRemoved; + }; + + const redo = undo; + return { + clientIDs: Object.keys(updatedObjects).map((clientID) => +clientID), + emptyMaskOccurred, + undo, + redo, + }; + } + + protected savePoints(maskPoints: number[], frame: number): void { + const undoPoints = this.points; + const undoLeft = this.left; + const undoRight = this.right; + const undoTop = this.top; + const undoBottom = this.bottom; + const undoSource = this.source; + + const [redoLeft, redoTop, redoRight, redoBottom] = maskPoints.splice(-4); + const points = maskPoints; + + const redoPoints = points; + const redoSource = computeNewSource(this.source); + + const undo = (): void => { + this.points = undoPoints; + this.source = undoSource; + this.left = undoLeft; + this.top = undoTop; + this.right = undoRight; + this.bottom = undoBottom; + this.updated = Date.now(); + }; + + const redo = (): void => { + this.points = redoPoints; + this.source = redoSource; + this.left = redoLeft; + this.top = redoTop; + this.right = redoRight; + this.bottom = redoBottom; + this.updated = Date.now(); + }; + + redo(); + if (config.removeUnderlyingMaskPixels.enabled) { + const { + clientIDs, + emptyMaskOccurred, + undo: undoWithUnderlyingPixels, + redo: redoWithUnderlyingPixels, + } = this.removeUnderlyingPixels(frame); + if (emptyMaskOccurred) { + config.removeUnderlyingMaskPixels?.onEmptyMaskOccurrence(); + } + this.history.do( + HistoryActions.CHANGED_POINTS, + () => { + undoWithUnderlyingPixels(); + undo(); + }, + () => { + redoWithUnderlyingPixels(); + redo(); + }, + [this.clientID, ...clientIDs], + frame, + ); + } else { + this.history.do( + HistoryActions.CHANGED_POINTS, + undo, + redo, + [this.clientID], + frame, + ); + } + } + + static distance(rle: number[], x: number, y: number): null | number { + const [left, top, right, bottom] = rle.slice(-4); + const [width, height] = [right - left + 1, bottom - top + 1]; + const [translatedX, translatedY] = [x - left, y - top]; + if (translatedX < 0 || translatedX >= width || translatedY < 0 || translatedY >= height) { + return null; + } + + const offset = Math.floor(translatedY) * width + Math.floor(translatedX); + let sum = 0; + let value = 0; + + for (const count of rle) { + sum += count; + if (sum > offset) { + return value || null; + } + value = Math.abs(value - 1); + } + + return null; + } +} + +MaskShape.prototype.toJSON = function () { + const result = Shape.prototype.toJSON.call(this); + result.points = this.points.slice(); + result.points.push(this.left, this.top, this.right, this.bottom); + return result; +}; + +MaskShape.prototype.get = function (frame) { + const result = Shape.prototype.get.call(this, frame); + result.points = this.points.slice(0); + result.points.push(this.left, this.top, this.right, this.bottom); + return result; +}; + +export class RectangleTrack extends Track { + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.RECTANGLE; + this.pinned = false; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + } + } + + protected interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + const positionOffset = leftPosition.points.map((point, index) => rightPosition.points[index] - point); + return { + points: leftPosition.points.map((point, index) => point + positionOffset[index] * offset), + rotation: + (leftPosition.rotation + findAngleDiff( + rightPosition.rotation, leftPosition.rotation, + ) * offset + 360) % 360, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } +} + +export class EllipseTrack extends Track { + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.ELLIPSE; + this.pinned = false; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + } + } + + interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + const positionOffset = leftPosition.points.map((point, index) => rightPosition.points[index] - point); + + return { + points: leftPosition.points.map((point, index) => point + positionOffset[index] * offset), + rotation: + (leftPosition.rotation + findAngleDiff( + rightPosition.rotation, leftPosition.rotation, + ) * offset + 360) % 360, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } +} + +class PolyTrack extends Track { + constructor( + data: SerializedTrack | SerializedTrack['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + for (const shape of Object.values(this.shapes)) { + shape.rotation = 0; // is not supported + } + } + + protected interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + if (offset === 0) { + return { + points: [...leftPosition.points], + rotation: leftPosition.rotation, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } + + function toArray(points: { x: number; y: number; }[]): number[] { + return points.reduce((acc, val) => { + acc.push(val.x, val.y); + return acc; + }, []); + } + + function toPoints(array: number[]): { x: number; y: number; }[] { + return array.reduce((acc, _, index) => { + if (index % 2) { + acc.push({ + x: array[index - 1], + y: array[index], + }); + } + + return acc; + }, []); + } + + function curveLength(points: { x: number; y: number; }[]): number { + return points.slice(1).reduce((acc, _, index) => { + const dx = points[index + 1].x - points[index].x; + const dy = points[index + 1].y - points[index].y; + return acc + Math.sqrt(dx ** 2 + dy ** 2); + }, 0); + } + + function curveToOffsetVec(points: { x: number; y: number; }[], length: number): number[] { + const offsetVector = [0]; // with initial value + let accumulatedLength = 0; + + points.slice(1).forEach((_, index) => { + const dx = points[index + 1].x - points[index].x; + const dy = points[index + 1].y - points[index].y; + accumulatedLength += Math.sqrt(dx ** 2 + dy ** 2); + offsetVector.push(accumulatedLength / length); + }); + + return offsetVector; + } + + function findNearestPair(value: number, curve: number[]): number { + let minimum = [0, Math.abs(value - curve[0])]; + for (let i = 1; i < curve.length; i++) { + const distance = Math.abs(value - curve[i]); + if (distance < minimum[1]) { + minimum = [i, distance]; + } + } + + return minimum[0]; + } + + function matchLeftRight(leftCurve: number[], rightCurve: number[]): Record { + const matching = {}; + for (let i = 0; i < leftCurve.length; i++) { + matching[i] = [findNearestPair(leftCurve[i], rightCurve)]; + } + + return matching; + } + + function matchRightLeft( + leftCurve: number[], + rightCurve: number[], + leftRightMatching: Record, + ): Record { + const matchedRightPoints = Object.values(leftRightMatching).flat(); + const unmatchedRightPoints = rightCurve + .map((_, index) => index) + .filter((index) => !matchedRightPoints.includes(index)); + const updatedMatching = { ...leftRightMatching }; + + for (const rightPoint of unmatchedRightPoints) { + const leftPoint = findNearestPair(rightCurve[rightPoint], leftCurve); + updatedMatching[leftPoint].push(rightPoint); + } + + for (const key of Object.keys(updatedMatching)) { + const sortedRightIndexes = updatedMatching[key].sort((a, b) => a - b); + updatedMatching[key] = sortedRightIndexes; + } + + return updatedMatching; + } + + function reduceInterpolation(interpolatedPoints, matching, leftPoints, rightPoints): void { + function averagePoint(points: Point2D[]): Point2D { + let sumX = 0; + let sumY = 0; + for (const point of points) { + sumX += point.x; + sumY += point.y; + } + + return { + x: sumX / points.length, + y: sumY / points.length, + }; + } + + function computeDistance(point1: Point2D, point2: Point2D): number { + return Math.sqrt((point1.x - point2.x) ** 2 + (point1.y - point2.y) ** 2); + } + + function minimizeSegment(baseLength: number, N: number, startInterpolated, stopInterpolated): void { + const threshold = baseLength / (2 * N); + const minimized = [interpolatedPoints[startInterpolated]]; + let latestPushed = startInterpolated; + for (let i = startInterpolated + 1; i < stopInterpolated; i++) { + const distance = computeDistance(interpolatedPoints[latestPushed], interpolatedPoints[i]); + + if (distance >= threshold) { + minimized.push(interpolatedPoints[i]); + latestPushed = i; + } + } + + minimized.push(interpolatedPoints[stopInterpolated]); + + if (minimized.length === 2) { + const distance = computeDistance( + interpolatedPoints[startInterpolated], + interpolatedPoints[stopInterpolated], + ); + + if (distance < threshold) { + return [averagePoint(minimized)]; + } + } + + return minimized; + } + + const reduced = []; + const interpolatedIndexes = {}; + let accumulated = 0; + for (let i = 0; i < leftPoints.length; i++) { + // eslint-disable-next-line + interpolatedIndexes[i] = matching[i].map(() => accumulated++); + } + + function leftSegment(start, stop): void { + const startInterpolated = interpolatedIndexes[start][0]; + const stopInterpolated = interpolatedIndexes[stop][0]; + + if (startInterpolated === stopInterpolated) { + reduced.push(interpolatedPoints[startInterpolated]); + return; + } + + const baseLength = curveLength(leftPoints.slice(start, stop + 1)); + const N = stop - start + 1; + + reduced.push(...minimizeSegment(baseLength, N, startInterpolated, stopInterpolated)); + } + + function rightSegment(leftPoint): void { + const start = matching[leftPoint][0]; + const [stop] = matching[leftPoint].slice(-1); + const startInterpolated = interpolatedIndexes[leftPoint][0]; + const [stopInterpolated] = interpolatedIndexes[leftPoint].slice(-1); + const baseLength = curveLength(rightPoints.slice(start, stop + 1)); + const N = stop - start + 1; + + reduced.push(...minimizeSegment(baseLength, N, startInterpolated, stopInterpolated)); + } + + let previousOpened = null; + for (let i = 0; i < leftPoints.length; i++) { + if (matching[i].length === 1) { + // check if left segment is opened + if (previousOpened !== null) { + // check if we should continue the left segment + if (matching[i][0] === matching[previousOpened][0]) { + continue; + } else { + // left segment found + const start = previousOpened; + const stop = i - 1; + leftSegment(start, stop); + + // start next left segment + previousOpened = i; + } + } else { + // start next left segment + previousOpened = i; + } + } else { + // check if left segment is opened + if (previousOpened !== null) { + // left segment found + const start = previousOpened; + const stop = i - 1; + leftSegment(start, stop); + + previousOpened = null; + } + + // right segment found + rightSegment(i); + } + } + + // check if there is an opened segment + if (previousOpened !== null) { + leftSegment(previousOpened, leftPoints.length - 1); + } + + return reduced; + } + + // the algorithm below is based on fact that both left and right + // polyshapes have the same start point and the same draw direction + const leftPoints = toPoints(leftPosition.points); + const rightPoints = toPoints(rightPosition.points); + const leftOffsetVec = curveToOffsetVec(leftPoints, curveLength(leftPoints)); + const rightOffsetVec = curveToOffsetVec(rightPoints, curveLength(rightPoints)); + + const matching = matchLeftRight(leftOffsetVec, rightOffsetVec); + const completedMatching = matchRightLeft(leftOffsetVec, rightOffsetVec, matching); + + const interpolatedPoints = Object.keys(completedMatching) + .map((leftPointIdx) => +leftPointIdx) + .sort((a, b) => a - b) + .reduce((acc, leftPointIdx) => { + const leftPoint = leftPoints[leftPointIdx]; + for (const rightPointIdx of completedMatching[leftPointIdx]) { + const rightPoint = rightPoints[rightPointIdx]; + acc.push({ + x: leftPoint.x + (rightPoint.x - leftPoint.x) * offset, + y: leftPoint.y + (rightPoint.y - leftPoint.y) * offset, + }); + } + + return acc; + }, []); + + const reducedPoints = reduceInterpolation(interpolatedPoints, completedMatching, leftPoints, rightPoints); + + return { + points: toArray(reducedPoints), + rotation: leftPosition.rotation, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } +} + +export class PolygonTrack extends PolyTrack { + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POLYGON; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + } + } + + protected interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + const copyLeft = { + ...leftPosition, + points: [...leftPosition.points, leftPosition.points[0], leftPosition.points[1]], + }; + + const copyRight = { + ...rightPosition, + points: [...rightPosition.points, rightPosition.points[0], rightPosition.points[1]], + }; + + const result = PolyTrack.prototype.interpolatePosition.call(this, copyLeft, copyRight, offset); + + return { + ...result, + points: result.points.slice(0, -2), + }; + } +} + +export class PolylineTrack extends PolyTrack { + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POLYLINE; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + } + } +} + +export class PointsTrack extends PolyTrack { + constructor( + data: SerializedTrack | SerializedTrack['elements'][0], + clientID: number, + color: string, + injection: AnnotationInjection, + ) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.POINTS; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + } + } + + protected interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + // interpolate only when one point in both left and right positions + if (leftPosition.points.length === 2 && rightPosition.points.length === 2) { + return { + points: leftPosition.points.map( + (value, index) => value + (rightPosition.points[index] - value) * offset, + ), + rotation: leftPosition.rotation, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } + + return { + points: [...leftPosition.points], + rotation: leftPosition.rotation, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + } +} + +export class CuboidTrack extends Track { + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.CUBOID; + this.pinned = false; + for (const shape of Object.values(this.shapes)) { + checkNumberOfPoints(this.shapeType, shape.points); + shape.rotation = 0; // is not supported + } + } + + protected interpolatePosition(leftPosition, rightPosition, offset): InterpolatedPosition { + const positionOffset = leftPosition.points.map((point, index) => rightPosition.points[index] - point); + const result = { + points: leftPosition.points.map((point, index) => point + positionOffset[index] * offset), + rotation: leftPosition.rotation, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + }; + + if (this.dimension === DimensionType.DIMENSION_3D) { + // for 3D cuboids angle for different axies stored as a part of points array + // we need to apply interpolation using the shortest arc for each angle + + const [ + angleX, angleY, angleZ, + ] = leftPosition.points.slice(3, 6).concat(rightPosition.points.slice(3, 6)) + .map((_angle: number) => { + if (_angle < 0) { + return _angle + Math.PI * 2; + } + + return _angle; + }) + .map((_angle) => _angle * (180 / Math.PI)) + .reduce((acc: number[], angleBefore: number, index: number, arr: number[]) => { + if (index < 3) { + const angleAfter = arr[index + 3]; + let angle = (angleBefore + findAngleDiff(angleAfter, angleBefore) * offset) * (Math.PI / 180); + if (angle > Math.PI) { + angle -= Math.PI * 2; + } + acc.push(angle); + } + + return acc; + }, []); + + result.points[3] = angleX; + result.points[4] = angleY; + result.points[5] = angleZ; + } + + return result; + } +} + +export class SkeletonTrack extends Track { + public elements: Track[]; + + constructor(data: SerializedTrack, clientID: number, color: string, injection: AnnotationInjection) { + super(data, clientID, color, injection); + this.shapeType = ShapeType.SKELETON; + this.readOnlyFields = ['points', 'label', 'occluded', 'outside']; + this.pinned = false; + + const [cx, cy] = data.elements.reduce((acc, element, idx) => { + const shape = element.shapes[0]; + if (!shape || shape.frame !== this.frame) { + return acc; + } + + const result = [acc[0] + shape.points[0], acc[1] + shape.points[1], acc[2] + 1]; + if (idx === data.elements.length - 1) { + // avoid division by 0, additionally + return [result[0] / (result[2] || 1), result[1] / (result[2] || 1)]; + } + + return result; + }, [0, 0, 0]); + + this.elements = this.label.structure.sublabels.map((sublabel) => { + const element = data.elements.find((_element) => _element.label_id === sublabel.id); + const elementData = element || { + label_id: sublabel.id, + frame: this.frame, + attributes: [], + shapes: [{ + attributes: [], + points: [cx, cy], + frame: this.frame, + occluded: false, + outside: true, + rotation: 0, + type: sublabel.type as unknown as ShapeType, + }], + }; + + /* eslint-disable-next-line @typescript-eslint/no-use-before-define */ + return trackFactory({ + ...elementData, + group: this.group, + source: this.source, + shapes: elementData.shapes.map((shape) => ({ + ...shape, + z_order: this.shapes[shape.frame]?.zOrder || 0, + })), + }, injection.nextClientID(), { + ...injection, + parentID: this.clientID, + readOnlyFields: ['group', 'zOrder', 'source', 'rotation'], + }); + }).sort((a: Annotation, b: Annotation) => a.label.id - b.label.id); + } + + public updateFromServerResponse(body: SerializedTrack): void { + Track.prototype.updateFromServerResponse.call(this, body); + for (const element of body.elements) { + const context = this.elements.find((_element: Track) => _element.label.id === element.label_id); + context.updateFromServerResponse(element); + } + } + + public clearServerID(): void { + Track.prototype.clearServerID.call(this); + for (const element of this.elements) { + element.clearServerID(); + } + } + + protected saveRotation(rotation: number, frame: number): void { + const undoSkeletonShapes = this.elements.map((element) => element.shapes[frame]); + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + const elementsData = this.elements.map((element) => element.get(frame)); + const skeletonPoints = elementsData.map((data) => data.points); + const bbox = computeWrappingBox(skeletonPoints.flat()); + const [cx, cy] = [bbox.x + bbox.width / 2, bbox.y + bbox.height / 2]; + + for (let i = 0; i < this.elements.length; i++) { + const element = this.elements[i]; + const { points } = elementsData[i]; + + const rotatedPoints = []; + for (let j = 0; j < points.length; j += 2) { + const [x, y] = [points[j], points[j + 1]]; + rotatedPoints.push(...rotatePoint(x, y, rotation, cx, cy)); + } + + if (undoSkeletonShapes[i]) { + element.shapes[frame] = { + ...undoSkeletonShapes[i], + points: rotatedPoints, + }; + } else { + element.shapes[frame] = { + ...copyShape(elementsData[i]), + points: rotatedPoints, + }; + } + } + this.source = redoSource; + + const redoSkeletonShapes = this.elements.map((element) => element.shapes[frame]); + this.history.do( + HistoryActions.CHANGED_ROTATION, + () => { + for (let i = 0; i < this.elements.length; i++) { + const element = this.elements[i]; + if (undoSkeletonShapes[i]) { + element.shapes[frame] = undoSkeletonShapes[i]; + } else { + delete element.shapes[frame]; + } + this.updated = Date.now(); + } + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + for (let i = 0; i < this.elements.length; i++) { + const element = this.elements[i]; + element.shapes[frame] = redoSkeletonShapes[i]; + this.updated = Date.now(); + } + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID, ...this.elements.map((element) => element.clientID)], + frame, + ); + } + + // Method is used to export data to the server + public toJSON(): SerializedTrack { + const result: SerializedTrack = Track.prototype.toJSON.call(this); + + result.shapes = result.shapes.map((shape) => ({ + ...shape, + points: [], + })); + + result.elements = this.elements.map((el) => ({ + ...el.toJSON(), + source: this.source, + group: this.group, + })); + + result.elements.forEach((element) => { + element.shapes.forEach((shape) => { + shape.rotation = 0; + const { frame } = shape; + const skeletonShape = result.shapes + .find((_skeletonShape) => _skeletonShape.frame === frame); + if (skeletonShape) { + shape.z_order = skeletonShape.z_order; + } + }); + }); + + return result; + } + + public get(frame: number): Required { + const { prev, next } = this.boundedKeyframes(frame); + const position = this.getPosition(frame, prev, next); + const elements = this.elements.map((element) => ({ + ...element.get(frame), + source: this.source, + group: this.groupObject, + zOrder: position.zOrder, + rotation: 0, + })); + + return { + ...position, + parentID: null, + keyframe: position.keyframe || elements.some((el) => el.keyframe), + attributes: this.getAttributes(frame), + descriptions: [...this.descriptions], + group: this.groupObject, + objectType: ObjectType.TRACK, + shapeType: this.shapeType, + clientID: this.clientID, + serverID: this.serverID, + color: this.color, + updated: Math.max(this.updated, ...this.elements.map((element) => element.updated)), + label: this.label, + pinned: this.pinned, + keyframes: this.deepBoundedKeyframes(frame), + elements, + frame, + source: this.source, + outside: elements.every((el) => el.outside), + occluded: elements.every((el) => el.occluded), + lock: elements.every((el) => el.lock), + hidden: elements.every((el) => el.hidden), + ...this.withContext(frame), + }; + } + + // finds keyframes considering keyframes of nested elements + private deepBoundedKeyframes(targetFrame: number): ObjectState['keyframes'] { + const boundedKeyframes = Track.prototype.boundedKeyframes.call(this, targetFrame); + + for (const element of this.elements) { + const keyframes = element.boundedKeyframes(targetFrame); + if (keyframes.prev !== null) { + boundedKeyframes.prev = boundedKeyframes.prev === null || keyframes.prev > boundedKeyframes.prev ? + keyframes.prev : boundedKeyframes.prev; + } + + if (keyframes.next !== null) { + boundedKeyframes.next = boundedKeyframes.next === null || keyframes.next < boundedKeyframes.next ? + keyframes.next : boundedKeyframes.next; + } + + if (keyframes.first !== null) { + boundedKeyframes.first = + boundedKeyframes.first === null || keyframes.first < boundedKeyframes.first ? + keyframes.first : boundedKeyframes.first; + } + + if (keyframes.last !== null) { + boundedKeyframes.last = boundedKeyframes.last === null || keyframes.last > boundedKeyframes.last ? + keyframes.last : boundedKeyframes.last; + } + } + + return boundedKeyframes; + } + + public save(frame: number, data: ObjectState): ObjectState { + if (this.lock && data.lock) { + return new ObjectState(this.get(frame)); + } + + const updateElements = (affectedElements, action, property: 'hidden' | 'lock' | null = null): void => { + const undoSkeletonProperties = this.elements.map((element) => element[property] || null); + const undoSkeletonShapes = this.elements.map((element) => element.shapes[frame]); + const undoSource = this.source; + const redoSource = this.readOnlyFields.includes('source') ? this.source : computeNewSource(this.source); + + const errors = []; + try { + this.history.freeze(true); + affectedElements.forEach((element, idx) => { + try { + const annotationContext = this.elements[idx]; + annotationContext.save(frame, element); + } catch (error: any) { + errors.push(error); + } + }); + } finally { + this.history.freeze(false); + } + + const redoSkeletonProperties = this.elements.map((element) => element[property] || null); + const redoSkeletonShapes = this.elements.map((element) => element.shapes[frame]); + + this.history.do( + action, + () => { + for (let i = 0; i < this.elements.length; i++) { + if (property) { + this.elements[i][property] = undoSkeletonProperties[i]; + } if (undoSkeletonShapes[i]) { + this.elements[i].shapes[frame] = undoSkeletonShapes[i]; + } else if (redoSkeletonShapes[i]) { + delete this.elements[i].shapes[frame]; + } + this.elements[i].updated = Date.now(); + } + this.source = undoSource; + this.updated = Date.now(); + }, + () => { + for (let i = 0; i < this.elements.length; i++) { + if (property) { + this.elements[i][property] = redoSkeletonProperties[i]; + } else if (redoSkeletonShapes[i]) { + this.elements[i].shapes[frame] = redoSkeletonShapes[i]; + } else if (undoSkeletonShapes[i]) { + delete this.elements[i].shapes[frame]; + } + this.elements[i].updated = Date.now(); + } + this.source = redoSource; + this.updated = Date.now(); + }, + [this.clientID, ...affectedElements.map((element) => element.clientID)], + frame, + ); + + if (errors.length) { + throw new Error(`Several errors occurred during saving skeleton:\n ${errors.join(';\n')}`); + } + }; + + const updatedPoints = data.elements.filter((el) => el.updateFlags.points); + const updatedOccluded = data.elements.filter((el) => el.updateFlags.occluded); + const updatedOutside = data.elements.filter((el) => el.updateFlags.outside); + const updatedKeyframe = data.elements.filter((el) => el.updateFlags.keyframe); + const updatedHidden = data.elements.filter((el) => el.updateFlags.hidden); + const updatedLock = data.elements.filter((el) => el.updateFlags.lock); + + updatedOccluded.forEach((el) => { el.updateFlags.occluded = false; }); + updatedOutside.forEach((el) => { el.updateFlags.outside = false; }); + updatedKeyframe.forEach((el) => { el.updateFlags.keyframe = false; }); + updatedHidden.forEach((el) => { el.updateFlags.hidden = false; }); + updatedLock.forEach((el) => { el.updateFlags.lock = false; }); + + if (updatedPoints.length) { + updateElements(updatedPoints, HistoryActions.CHANGED_POINTS); + } + + if (updatedOccluded.length) { + updatedOccluded.forEach((el) => { el.updateFlags.occluded = true; }); + updateElements(updatedOccluded, HistoryActions.CHANGED_OCCLUDED); + } + + if (updatedOutside.length) { + updatedOutside.forEach((el) => { el.updateFlags.outside = true; }); + updateElements(updatedOutside, HistoryActions.CHANGED_OUTSIDE); + } + + if (updatedKeyframe.length) { + updatedKeyframe.forEach((el) => { el.updateFlags.keyframe = true; }); + // todo: fix extra undo/redo change + this.validateStateBeforeSave(data, data.updateFlags, frame); + this.saveKeyframe(frame, data.keyframe); + data.updateFlags.keyframe = false; + updateElements(updatedKeyframe, HistoryActions.CHANGED_KEYFRAME); + } + + if (updatedHidden.length) { + updatedHidden.forEach((el) => { el.updateFlags.hidden = true; }); + updateElements(updatedHidden, HistoryActions.CHANGED_HIDDEN, 'hidden'); + } + + if (updatedLock.length) { + updatedLock.forEach((el) => { el.updateFlags.lock = true; }); + updateElements(updatedLock, HistoryActions.CHANGED_LOCK, 'lock'); + } + + const result = Track.prototype.save.call(this, frame, data); + return result; + } + + protected getPosition( + targetFrame: number, leftKeyframe: number | null, rightKeyframe: number | null, + ): InterpolatedPosition & { keyframe: boolean } { + const leftFrame = targetFrame in this.shapes ? targetFrame : leftKeyframe; + const rightPosition = Number.isInteger(rightKeyframe) ? this.shapes[rightKeyframe] : null; + const leftPosition = Number.isInteger(leftFrame) ? this.shapes[leftFrame] : null; + + if (leftPosition && rightPosition) { + return { + rotation: 0, + occluded: leftPosition.occluded, + outside: leftPosition.outside, + zOrder: leftPosition.zOrder, + keyframe: targetFrame in this.shapes, + points: [], + }; + } + + const singlePosition = leftPosition || rightPosition; + if (singlePosition) { + return { + rotation: 0, + occluded: singlePosition.occluded, + zOrder: singlePosition.zOrder, + keyframe: targetFrame in this.shapes, + outside: singlePosition === rightPosition ? true : singlePosition.outside, + points: [], + }; + } + + throw new DataError( + 'No one left position or right position was found. ' + + `Interpolation impossible. Client ID: ${this.clientID}`, + ); + } +} + +Object.defineProperty(RectangleTrack, 'distance', { value: RectangleShape.distance }); +Object.defineProperty(PolygonTrack, 'distance', { value: PolygonShape.distance }); +Object.defineProperty(PolylineTrack, 'distance', { value: PolylineShape.distance }); +Object.defineProperty(PointsTrack, 'distance', { value: PointsShape.distance }); +Object.defineProperty(EllipseTrack, 'distance', { value: EllipseShape.distance }); +Object.defineProperty(CuboidTrack, 'distance', { value: CuboidShape.distance }); +Object.defineProperty(SkeletonTrack, 'distance', { value: SkeletonShape.distance }); + +export function shapeFactory( + data: SerializedShape | SerializedShape['elements'][0], + clientID: number, + injection: AnnotationInjection, +): Shape { + const { type } = data; + const color = colors[clientID % colors.length]; + + let shapeModel = null; + switch (type) { + case ShapeType.RECTANGLE: + shapeModel = new RectangleShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.POLYGON: + shapeModel = new PolygonShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.POLYLINE: + shapeModel = new PolylineShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.POINTS: + shapeModel = new PointsShape(data, clientID, color, injection); + break; + case ShapeType.ELLIPSE: + shapeModel = new EllipseShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.CUBOID: + shapeModel = new CuboidShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.MASK: + shapeModel = new MaskShape(data as SerializedShape, clientID, color, injection); + break; + case ShapeType.SKELETON: + shapeModel = new SkeletonShape(data as SerializedShape, clientID, color, injection); + break; + default: + throw new DataError(`An unexpected type of shape "${type}"`); + } + + return shapeModel; +} + +export function trackFactory( + trackData: SerializedTrack | SerializedTrack['elements'][0], + clientID: number, + injection: AnnotationInjection, +): Track { + if (trackData.shapes.length) { + const { type } = trackData.shapes[0]; + const color = colors[clientID % colors.length]; + + let trackModel = null; + switch (type) { + case ShapeType.RECTANGLE: + trackModel = new RectangleTrack(trackData as SerializedTrack, clientID, color, injection); + break; + case ShapeType.POLYGON: + trackModel = new PolygonTrack(trackData as SerializedTrack, clientID, color, injection); + break; + case ShapeType.POLYLINE: + trackModel = new PolylineTrack(trackData as SerializedTrack, clientID, color, injection); + break; + case ShapeType.POINTS: + trackModel = new PointsTrack(trackData, clientID, color, injection); + break; + case ShapeType.ELLIPSE: + trackModel = new EllipseTrack(trackData as SerializedTrack, clientID, color, injection); + break; + case ShapeType.CUBOID: + trackModel = new CuboidTrack(trackData as SerializedTrack, clientID, color, injection); + break; + case ShapeType.SKELETON: + trackModel = new SkeletonTrack(trackData as SerializedTrack, clientID, color, injection); + break; + default: + throw new DataError(`An unexpected type of track "${type}"`); + } + + return trackModel; + } + + console.warn('The track without any shapes had been found. It was ignored.'); + return null; +} diff --git a/cvat-core/src/annotations-saver.js b/cvat-core/src/annotations-saver.js deleted file mode 100644 index 3d5e69cc9bad..000000000000 --- a/cvat-core/src/annotations-saver.js +++ /dev/null @@ -1,262 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const serverProxy = require('./server-proxy'); - const { Task } = require('./session'); - const { ScriptingError } = require('./exceptions'); - - class AnnotationsSaver { - constructor(version, collection, session) { - this.sessionType = session instanceof Task ? 'task' : 'job'; - this.id = session.id; - this.version = version; - this.collection = collection; - this.initialObjects = {}; - this.hash = this._getHash(); - - // We need use data from export instead of initialData - // Otherwise we have differ keys order and JSON comparison code incorrect - const exported = this.collection.export(); - - this._resetState(); - for (const shape of exported.shapes) { - this.initialObjects.shapes[shape.id] = shape; - } - - for (const track of exported.tracks) { - this.initialObjects.tracks[track.id] = track; - } - - for (const tag of exported.tags) { - this.initialObjects.tags[tag.id] = tag; - } - } - - _resetState() { - this.initialObjects = { - shapes: {}, - tracks: {}, - tags: {}, - }; - } - - _getHash() { - const exported = this.collection.export(); - return JSON.stringify(exported); - } - - async _request(data, action) { - const result = await serverProxy.annotations.updateAnnotations(this.sessionType, this.id, data, action); - - return result; - } - - async _put(data) { - const result = await this._request(data, 'put'); - return result; - } - - async _create(created) { - const result = await this._request(created, 'create'); - return result; - } - - async _update(updated) { - const result = await this._request(updated, 'update'); - return result; - } - - async _delete(deleted) { - const result = await this._request(deleted, 'delete'); - return result; - } - - _split(exported) { - const splitted = { - created: { - shapes: [], - tracks: [], - tags: [], - }, - updated: { - shapes: [], - tracks: [], - tags: [], - }, - deleted: { - shapes: [], - tracks: [], - tags: [], - }, - }; - - const keys = [ - 'id', - 'label_id', - 'group', - 'frame', - 'occluded', - 'z_order', - 'points', - 'type', - 'shapes', - 'attributes', - 'value', - 'spec_id', - 'source', - 'outside', - ]; - - // Find created and updated objects - for (const type of Object.keys(exported)) { - for (const object of exported[type]) { - if (object.id in this.initialObjects[type]) { - const exportedHash = JSON.stringify(object, keys); - const initialHash = JSON.stringify(this.initialObjects[type][object.id], keys); - if (exportedHash !== initialHash) { - splitted.updated[type].push(object); - } - } else if (typeof object.id === 'undefined') { - splitted.created[type].push(object); - } else { - throw new ScriptingError( - `Id of object is defined "${object.id}" but it absents in initial state`, - ); - } - } - } - - // Now find deleted objects - const indexes = { - shapes: exported.shapes.map((object) => +object.id), - tracks: exported.tracks.map((object) => +object.id), - tags: exported.tags.map((object) => +object.id), - }; - - for (const type of Object.keys(this.initialObjects)) { - for (const id of Object.keys(this.initialObjects[type])) { - if (!indexes[type].includes(+id)) { - const object = this.initialObjects[type][id]; - splitted.deleted[type].push(object); - } - } - } - - return splitted; - } - - _updateCreatedObjects(saved, indexes) { - const savedLength = saved.tracks.length + saved.shapes.length + saved.tags.length; - - const indexesLength = indexes.tracks.length + indexes.shapes.length + indexes.tags.length; - - if (indexesLength !== savedLength) { - throw new ScriptingError( - `Number of indexes is differed by number of saved objects ${indexesLength} vs ${savedLength}`, - ); - } - - // Updated IDs of created objects - for (const type of Object.keys(indexes)) { - for (let i = 0; i < indexes[type].length; i++) { - const clientID = indexes[type][i]; - this.collection.objects[clientID].serverID = saved[type][i].id; - } - } - } - - _receiveIndexes(exported) { - // Receive client indexes before saving - const indexes = { - tracks: exported.tracks.map((track) => track.clientID), - shapes: exported.shapes.map((shape) => shape.clientID), - tags: exported.tags.map((tag) => tag.clientID), - }; - - // Remove them from the request body - exported.tracks - .concat(exported.shapes) - .concat(exported.tags) - .map((value) => { - delete value.clientID; - return value; - }); - - return indexes; - } - - async save(onUpdate) { - if (typeof onUpdate !== 'function') { - onUpdate = (message) => { - console.log(message); - }; - } - - const exported = this.collection.export(); - const { flush } = this.collection; - if (flush) { - onUpdate('Created objects are being saved on the server'); - const indexes = this._receiveIndexes(exported); - const savedData = await this._put({ ...exported, version: this.version }); - this.version = savedData.version; - this.collection.flush = false; - - this._updateCreatedObjects(savedData, indexes); - - this._resetState(); - for (const type of Object.keys(this.initialObjects)) { - for (const object of savedData[type]) { - this.initialObjects[type][object.id] = object; - } - } - } else { - const { created, updated, deleted } = this._split(exported); - - onUpdate('Created objects are being saved on the server'); - const indexes = this._receiveIndexes(created); - const createdData = await this._create({ ...created, version: this.version }); - this.version = createdData.version; - - this._updateCreatedObjects(createdData, indexes); - - for (const type of Object.keys(this.initialObjects)) { - for (const object of createdData[type]) { - this.initialObjects[type][object.id] = object; - } - } - - onUpdate('Updated objects are being saved on the server'); - this._receiveIndexes(updated); - const updatedData = await this._update({ ...updated, version: this.version }); - this.version = updatedData.version; - - for (const type of Object.keys(this.initialObjects)) { - for (const object of updatedData[type]) { - this.initialObjects[type][object.id] = object; - } - } - - onUpdate('Deleted objects are being deleted from the server'); - this._receiveIndexes(deleted); - const deletedData = await this._delete({ ...deleted, version: this.version }); - this._version = deletedData.version; - - for (const type of Object.keys(this.initialObjects)) { - for (const object of deletedData[type]) { - delete this.initialObjects[type][object.id]; - } - } - } - - this.hash = this._getHash(); - } - - hasUnsavedChanges() { - return this._getHash() !== this.hash; - } - } - - module.exports = AnnotationsSaver; -})(); diff --git a/cvat-core/src/annotations-saver.ts b/cvat-core/src/annotations-saver.ts new file mode 100644 index 000000000000..7747c31836db --- /dev/null +++ b/cvat-core/src/annotations-saver.ts @@ -0,0 +1,431 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import serverProxy, { sleep } from './server-proxy'; +import { Job, Task } from './session'; +import { DataError, ServerError } from './exceptions'; +import { + SerializedCollection, SerializedShape, + SerializedTag, SerializedTrack, +} from './server-response-types'; + +interface ExtractedIDs { + shapes: number[]; + tracks: number[]; + tags: number[]; +} + +interface SplittedCollection { + created: Omit; + updated: Omit; + deleted: Omit; +} + +type CollectionObject = SerializedShape | SerializedTrack | SerializedTag; + +const COLLECTION_KEYS: ('shapes' | 'tracks' | 'tags')[] = ['shapes', 'tracks', 'tags']; +const JSON_SERIALIZER_KEYS = [ + 'id', + 'label_id', + 'group', + 'frame', + 'occluded', + 'z_order', + 'points', + 'rotation', + 'type', + 'shapes', + 'elements', + 'attributes', + 'value', + 'spec_id', + 'source', + 'outside', +]; + +function removeIDFromObject( + object: T, + property: 'id' | 'clientID', +): T { + delete object[property]; + if ('shapes' in object && Array.isArray(object.shapes)) { + for (const shape of object.shapes) { + delete shape[property]; + } + } + + if ('elements' in object && Array.isArray(object.elements)) { + object.elements = object.elements.map((element) => removeIDFromObject(element, property)); + } + + return object; +} + +export default class AnnotationsSaver { + private sessionType: 'task' | 'job'; + private id: number; + private version: number; + private collection: any; + private hash: string; + private initialObjects: { + shapes: Record, + tracks: Record, + tags: Record, + }; + + constructor(version: number, collection, session: Task | Job) { + this.sessionType = session instanceof Task ? 'task' : 'job'; + this.id = session.id; + this.version = version; + this.collection = collection; + this.hash = this._getHash(); + this.initialObjects = { shapes: {}, tracks: {}, tags: {} }; + + // We need use data from export instead of initialData + // Otherwise we have differ keys order and JSON comparison code works incorrectly + const exported = this.collection.export(); + for (const key of COLLECTION_KEYS) { + for (const object of exported[key]) { + this.initialObjects[key][object.id] = object; + } + } + } + + _getHash(): string { + const exported = this.collection.export(); + return JSON.stringify(exported); + } + + async _request(data: SerializedCollection, action: 'put' | 'create' | 'update' | 'delete'): Promise { + const result = await serverProxy.annotations.updateAnnotations(this.sessionType, this.id, data, action); + return result; + } + + async _put(data: SerializedCollection): Promise { + const result = await this._request(data, 'put'); + return result; + } + + async _create(created: SerializedCollection): Promise { + const result = await this._request(created, 'create'); + return result; + } + + async _update(updated: SerializedCollection): Promise { + const result = await this._request(updated, 'update'); + return result; + } + + async _delete(deleted: SerializedCollection): Promise { + const result = await this._request(deleted, 'delete'); + return result; + } + + _split(exported: SerializedCollection): SplittedCollection { + const splitted: SplittedCollection = { + created: { + shapes: [], + tracks: [], + tags: [], + }, + updated: { + shapes: [], + tracks: [], + tags: [], + }, + deleted: { + shapes: [], + tracks: [], + tags: [], + }, + }; + + // Find created and updated objects + for (const type of COLLECTION_KEYS) { + for (const object of exported[type]) { + if (typeof object.id === 'undefined') { + splitted.created[type].push(object as any); + } else if (object.id in this.initialObjects[type]) { + const exportedHash = JSON.stringify(object, JSON_SERIALIZER_KEYS); + const initialHash = JSON.stringify(this.initialObjects[type][object.id], JSON_SERIALIZER_KEYS); + if (exportedHash !== initialHash) { + splitted.updated[type].push(object as any); + } + } + } + } + + // Now find deleted objects + const indexes = { + shapes: exported.shapes.map((object) => +object.id), + tracks: exported.tracks.map((object) => +object.id), + tags: exported.tags.map((object) => +object.id), + }; + + for (const type of COLLECTION_KEYS) { + for (const id of Object.keys(this.initialObjects[type])) { + if (!indexes[type].includes(+id)) { + const object = this.initialObjects[type][id]; + splitted.deleted[type].push(object); + } + } + } + + return splitted; + } + + _updateCreatedObjects(saved: SerializedCollection, indexes: ExtractedIDs): void { + const savedLength = saved.tracks.length + saved.shapes.length + saved.tags.length; + const indexesLength = indexes.tracks.length + indexes.shapes.length + indexes.tags.length; + if (indexesLength !== savedLength) { + throw new DataError( + `Number of indexes is differed by number of saved objects ${indexesLength} vs ${savedLength}`, + ); + } + + // Updated IDs of created objects + for (const type of Object.keys(indexes)) { + for (let i = 0; i < indexes[type].length; i++) { + const clientID = indexes[type][i]; + this.collection.objects[clientID].updateFromServerResponse(saved[type][i]); + } + } + } + + _extractClientIDs(exported: Omit): ExtractedIDs { + // Receive client IDs before saving + const indexes = { + tracks: exported.tracks.map((track) => track.clientID), + shapes: exported.shapes.map((shape) => shape.clientID), + tags: exported.tags.map((tag) => tag.clientID), + }; + + // Remove them from the request body + for (const type of COLLECTION_KEYS) { + for (const object of exported[type]) { + removeIDFromObject(object, 'clientID'); + } + } + + return indexes; + } + + _updateInitialObjects(responseBody: SerializedCollection): void { + this.version = responseBody.version; + for (const type of COLLECTION_KEYS) { + for (const object of responseBody[type]) { + this.initialObjects[type][object.id] = object; + } + } + } + + async save(onUpdateArg?: (message: string) => void): Promise { + const onUpdate = typeof onUpdateArg === 'function' ? onUpdateArg : (message) => { + console.log(message); + }; + + const exported = this.collection.export(); + const { flush } = this.collection; + if (flush) { + onUpdate('All collection is being saved on the server'); + // remove server IDs if there are any, annotations will be rewritten + const indexes = this._extractClientIDs(exported); + for (const type of COLLECTION_KEYS) { + for (const object of exported[type]) { + removeIDFromObject(object, 'id'); + } + } + + const savedData = await this._put({ ...exported, version: this.version }); + this.version = savedData.version; + this.collection.flush = false; + + this._updateCreatedObjects(savedData, indexes); + this.initialObjects = { shapes: {}, tracks: {}, tags: {} }; + + for (const type of COLLECTION_KEYS) { + for (const object of savedData[type]) { + this.initialObjects[type][object.id] = object; + } + } + } else { + // with using ASGI server it is possible to get 504 (RequestTimeout) + // from nginx proxy, when the request is still being processed by the server + // that is not good that client knows about the server details + // but we implemented a workaround here + + const mutateForCompare = ( + object: CollectionObject | SerializedTrack['shapes'][0], + ): CollectionObject | SerializedTrack['shapes'][0] => ({ + ...object, + ...('attributes' in object ? { + attributes: object.attributes + .sort(({ spec_id: specID1 }, { spec_id: specID2 }) => specID1 - specID2), + } : {}), + ...('points' in object && Array.isArray(object.points) ? { + points: object.points.map((coord) => +coord.toFixed(4)), + } : {}), + ...('elements' in object && Array.isArray(object.elements) ? { + elements: object.elements + .sort(({ label_id: labelID1 }, { label_id: labelID2 }) => labelID1 - labelID2) + .map((element) => mutateForCompare(element)), + } : {}), + ...('shapes' in object && Array.isArray(object.shapes) ? { + shapes: object.shapes + .map((shape) => mutateForCompare(shape)), + } : {}), + }); + + const findPair = ( + key: typeof COLLECTION_KEYS[0], + objectToSave: CollectionObject, + serverCollection: SerializedCollection, + ): CollectionObject | null => { + const collection = serverCollection[key]; + const existingIDs = Object.keys(this.initialObjects[key]).map((id) => +id); + const { frame, label_id: labelID } = objectToSave; + + // optimization to avoid stringifying each object in collection + const potentialObjects = collection.filter( + (object) => object.frame === frame && + object.label_id === labelID && + !existingIDs.includes(object.id), // exclude objects that client knows + ); + + const comparedKeys = JSON_SERIALIZER_KEYS.filter((_key) => !['id', 'attributes'].includes(_key)); + const stringifiedObjectToSave = JSON.stringify(mutateForCompare(objectToSave), comparedKeys); + return potentialObjects.find((object) => { + const stringifiedObject = JSON.stringify(mutateForCompare(object), comparedKeys); + return stringifiedObject === stringifiedObjectToSave; + }) || null; + }; + + const retryIf504Status = async ( + error: unknown, + requestBody: SerializedCollection, + action: 'update' | 'delete' | 'create', + ): Promise => { + if (error instanceof ServerError && error.code === 504) { + setTimeout(() => { + // just for logging + throw new Error( + `Code 504 received from the server when ${action} objects, running workaround`, + ); + }); + + const RETRY_PERIOD = 10000; + let retryCount = 10; + while (retryCount) { + try { + await sleep(RETRY_PERIOD); + switch (action) { + case 'update': { + return await this._update(requestBody); + } + case 'delete': { + return await this._delete(requestBody); + } + case 'create': { + const serverCollection = await serverProxy.annotations + .getAnnotations(this.sessionType, this.id); + const foundPairs: SerializedCollection = { + shapes: [], + tracks: [], + tags: [], + version: serverCollection.version, + }; + for (const type of COLLECTION_KEYS) { + for (const obj of requestBody[type]) { + const pair = findPair(type, obj, serverCollection); + if (pair === null) { + throw new Error('Pair not found this iteration'); + } + foundPairs[type].push(pair as any); + } + } + + return foundPairs; + } + default: + throw new Error('Unknown action'); + } + } catch (_: unknown) { + retryCount--; + } + } + } + + throw error; + }; + + const { created, updated, deleted } = this._split(exported); + + if (updated.shapes.length || updated.tags.length || updated.tracks.length) { + onUpdate('Updated objects are being saved on the server'); + const updatedIndexes = this._extractClientIDs(updated); + const requestBody = { ...updated, version: this.version }; + let updatedData = null; + try { + updatedData = await this._update(requestBody); + } catch (error: unknown) { + updatedData = await retryIf504Status(error, requestBody, 'update'); + } + + this.version = updatedData.version; + this._updateCreatedObjects(updatedData, updatedIndexes); + for (const type of Object.keys(this.initialObjects)) { + for (const object of updatedData[type]) { + this.initialObjects[type][object.id] = object; + } + } + } + + if (deleted.shapes.length || deleted.tags.length || deleted.tracks.length) { + onUpdate('Deleted objects are being deleted from the server'); + this._extractClientIDs(deleted); + const requestBody = { ...deleted, version: this.version }; + let deletedData = null; + try { + deletedData = await this._delete(requestBody); + } catch (error: unknown) { + deletedData = await retryIf504Status(error, requestBody, 'delete'); + } + + this.version = deletedData.version; + for (const type of Object.keys(this.initialObjects)) { + for (const object of deletedData[type]) { + delete this.initialObjects[type][object.id]; + } + } + } + + if (created.shapes.length || created.tags.length || created.tracks.length) { + onUpdate('Created objects are being saved on the server'); + const createdIndexes = this._extractClientIDs(created); + const requestBody = { ...created, version: this.version }; + let createdData = null; + try { + createdData = await this._create(requestBody); + } catch (error: unknown) { + createdData = await retryIf504Status(error, requestBody, 'create'); + } + + this.version = createdData.version; + this._updateCreatedObjects(createdData, createdIndexes); + for (const type of Object.keys(this.initialObjects)) { + for (const object of createdData[type]) { + this.initialObjects[type][object.id] = object; + } + } + } + } + + this.hash = this._getHash(); + } + + hasUnsavedChanges(): boolean { + return this._getHash() !== this.hash; + } +} diff --git a/cvat-core/src/annotations.js b/cvat-core/src/annotations.js deleted file mode 100644 index 991ee33eed75..000000000000 --- a/cvat-core/src/annotations.js +++ /dev/null @@ -1,381 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const serverProxy = require('./server-proxy'); - const Collection = require('./annotations-collection'); - const AnnotationsSaver = require('./annotations-saver'); - const AnnotationsHistory = require('./annotations-history'); - const { checkObjectType } = require('./common'); - const { Task } = require('./session'); - const { Loader, Dumper } = require('./annotation-formats'); - const { ScriptingError, DataError, ArgumentError } = require('./exceptions'); - - const jobCache = new WeakMap(); - const taskCache = new WeakMap(); - - function getCache(sessionType) { - if (sessionType === 'task') { - return taskCache; - } - - if (sessionType === 'job') { - return jobCache; - } - - throw new ScriptingError(`Unknown session type was received ${sessionType}`); - } - - async function getAnnotationsFromServer(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (!cache.has(session)) { - const rawAnnotations = await serverProxy.annotations.getAnnotations(sessionType, session.id); - - // Get meta information about frames - const startFrame = sessionType === 'job' ? session.startFrame : 0; - const stopFrame = sessionType === 'job' ? session.stopFrame : session.size - 1; - const frameMeta = {}; - for (let i = startFrame; i <= stopFrame; i++) { - frameMeta[i] = await session.frames.get(i); - } - - const history = new AnnotationsHistory(); - const collection = new Collection({ - labels: session.labels || session.task.labels, - history, - startFrame, - stopFrame, - frameMeta, - }); - collection.import(rawAnnotations); - - const saver = new AnnotationsSaver(rawAnnotations.version, collection, session); - - cache.set(session, { - collection, - saver, - history, - }); - } - } - - async function closeSession(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - cache.delete(session); - } - } - - async function getAnnotations(session, frame, allTracks, filters) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.get(frame, allTracks, filters); - } - - await getAnnotationsFromServer(session); - return cache.get(session).collection.get(frame, allTracks, filters); - } - - async function saveAnnotations(session, onUpdate) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - await cache.get(session).saver.save(onUpdate); - } - - // If a collection wasn't uploaded, than it wasn't changed, finally we shouldn't save it - } - - function searchAnnotations(session, filters, frameFrom, frameTo) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.search(filters, frameFrom, frameTo); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function searchEmptyFrame(session, frameFrom, frameTo) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.searchEmpty(frameFrom, frameTo); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function mergeAnnotations(session, objectStates) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.merge(objectStates); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function splitAnnotations(session, objectState, frame) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.split(objectState, frame); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function groupAnnotations(session, objectStates, reset) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.group(objectStates, reset); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function hasUnsavedChanges(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).saver.hasUnsavedChanges(); - } - - return false; - } - - async function clearAnnotations(session, reload) { - checkObjectType('reload', reload, 'boolean', null); - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - cache.get(session).collection.clear(); - } - - if (reload) { - cache.delete(session); - await getAnnotationsFromServer(session); - } - } - - function annotationsStatistics(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.statistics(); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function putAnnotations(session, objectStates) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.put(objectStates); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function selectObject(session, objectStates, x, y) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.select(objectStates, x, y); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - async function uploadAnnotations(session, file, loader) { - const sessionType = session instanceof Task ? 'task' : 'job'; - if (!(loader instanceof Loader)) { - throw new ArgumentError('A loader must be instance of Loader class'); - } - await serverProxy.annotations.uploadAnnotations(sessionType, session.id, file, loader.name); - } - - async function dumpAnnotations(session, name, dumper) { - if (!(dumper instanceof Dumper)) { - throw new ArgumentError('A dumper must be instance of Dumper class'); - } - - let result = null; - const sessionType = session instanceof Task ? 'task' : 'job'; - if (sessionType === 'job') { - result = await serverProxy.annotations.dumpAnnotations(session.task.id, name, dumper.name); - } else { - result = await serverProxy.annotations.dumpAnnotations(session.id, name, dumper.name); - } - - return result; - } - - function importAnnotations(session, data) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.import(data); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function exportAnnotations(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).collection.export(); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - async function exportDataset(session, format) { - if (!(format instanceof String || typeof format === 'string')) { - throw new ArgumentError('Format must be a string'); - } - if (!(session instanceof Task)) { - throw new ArgumentError('A dataset can only be created from a task'); - } - - let result = null; - result = await serverProxy.tasks.exportDataset(session.id, format); - - return result; - } - - function undoActions(session, count) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).history.undo(count); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function redoActions(session, count) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).history.redo(count); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function freezeHistory(session, frozen) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).history.freeze(frozen); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function clearActions(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).history.clear(); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - function getActions(session) { - const sessionType = session instanceof Task ? 'task' : 'job'; - const cache = getCache(sessionType); - - if (cache.has(session)) { - return cache.get(session).history.get(); - } - - throw new DataError( - 'Collection has not been initialized yet. Call annotations.get() or annotations.clear(true) before', - ); - } - - module.exports = { - getAnnotations, - putAnnotations, - saveAnnotations, - hasUnsavedChanges, - mergeAnnotations, - searchAnnotations, - searchEmptyFrame, - splitAnnotations, - groupAnnotations, - clearAnnotations, - annotationsStatistics, - selectObject, - uploadAnnotations, - dumpAnnotations, - importAnnotations, - exportAnnotations, - exportDataset, - undoActions, - redoActions, - freezeHistory, - clearActions, - getActions, - closeSession, - }; -})(); diff --git a/cvat-core/src/annotations.ts b/cvat-core/src/annotations.ts new file mode 100644 index 000000000000..f9b51139d0ec --- /dev/null +++ b/cvat-core/src/annotations.ts @@ -0,0 +1,233 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { Storage } from './storage'; +import serverProxy from './server-proxy'; +import AnnotationsCollection, { FrameMeta } from './annotations-collection'; +import AnnotationsSaver from './annotations-saver'; +import AnnotationsHistory from './annotations-history'; +import { checkObjectType } from './common'; +import Project from './project'; +import { Task, Job } from './session'; +import { ScriptingError, ArgumentError } from './exceptions'; +import { getDeletedFrames } from './frames'; +import { JobType } from './enums'; + +type WeakMapItem = { collection: AnnotationsCollection, saver: AnnotationsSaver, history: AnnotationsHistory }; +const jobCache = new WeakMap(); +const taskCache = new WeakMap(); + +function getCache(sessionType): WeakMap { + if (sessionType === 'task') { + return taskCache; + } + + if (sessionType === 'job') { + return jobCache; + } + + throw new ScriptingError(`Unknown session type was received ${sessionType}`); +} + +class InstanceNotInitializedError extends Error {} + +function getSession(session): WeakMapItem { + const sessionType = session instanceof Task ? 'task' : 'job'; + const cache = getCache(sessionType); + + if (cache.has(session)) { + return cache.get(session); + } + + throw new InstanceNotInitializedError( + 'Session has not been initialized yet. Call annotations.get() or annotations.clear({ reload: true }) before', + ); +} + +export function getCollection(session): AnnotationsCollection { + return getSession(session).collection; +} + +export function getSaver(session): AnnotationsSaver { + return getSession(session).saver; +} + +export function getHistory(session): AnnotationsHistory { + return getSession(session).history; +} + +async function getAnnotationsFromServer(session: Job | Task): Promise { + const sessionType = session instanceof Task ? 'task' : 'job'; + const cache = getCache(sessionType); + + if (!cache.has(session)) { + const serializedAnnotations = await serverProxy.annotations.getAnnotations(sessionType, session.id); + + // Get meta information about frames + const startFrame = session instanceof Job ? session.startFrame : 0; + const stopFrame = session instanceof Job ? session.stopFrame : session.size - 1; + const frameMeta: Partial = {}; + for (let i = startFrame; i <= stopFrame; i++) { + frameMeta[i] = await session.frames.get(i); + } + frameMeta.deleted_frames = await getDeletedFrames(sessionType, session.id); + + const history = new AnnotationsHistory(); + const collection = new AnnotationsCollection({ + labels: session.labels, + history, + stopFrame, + frameMeta: frameMeta as FrameMeta, + jobType: session instanceof Job ? session.type : JobType.ANNOTATION, + dimension: session.dimension, + }); + + // eslint-disable-next-line no-unsanitized/method + collection.import(serializedAnnotations); + const saver = new AnnotationsSaver(serializedAnnotations.version, collection, session); + cache.set(session, { collection, saver, history }); + } +} + +export function clearCache(session): void { + const sessionType = session instanceof Task ? 'task' : 'job'; + const cache = getCache(sessionType); + + if (cache.has(session)) { + cache.delete(session); + } +} + +export async function getAnnotations(session, frame, allTracks, filters): Promise> { + try { + return getCollection(session).get(frame, allTracks, filters); + } catch (error) { + if (error instanceof InstanceNotInitializedError) { + await getAnnotationsFromServer(session); + return getCollection(session).get(frame, allTracks, filters); + } + + throw error; + } +} + +export async function clearAnnotations( + session: Task | Job, + options: Parameters[0], +): Promise { + const sessionType = session instanceof Task ? 'task' : 'job'; + const cache = getCache(sessionType); + + if (Object.hasOwn(options ?? {}, 'reload')) { + const { reload } = options; + checkObjectType('reload', reload, 'boolean', null); + + if (reload) { + cache.delete(session); + return getAnnotationsFromServer(session); + } + } + + return getCollection(session).clear(options); +} + +export async function exportDataset( + instance, + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + name?: string, +): Promise { + if (!(instance instanceof Task || instance instanceof Project || instance instanceof Job)) { + throw new ArgumentError('A dataset can only be created from a job, task or project'); + } + + let result = null; + if (instance instanceof Task) { + result = await serverProxy.tasks + .exportDataset(instance.id, format, saveImages, useDefaultSettings, targetStorage, name); + } else if (instance instanceof Job) { + result = await serverProxy.jobs + .exportDataset(instance.id, format, saveImages, useDefaultSettings, targetStorage, name); + } else { + result = await serverProxy.projects + .exportDataset(instance.id, format, saveImages, useDefaultSettings, targetStorage, name); + } + + return result; +} + +export function importDataset( + instance: any, + format: string, + useDefaultSettings: boolean, + sourceStorage: Storage, + file: File | string, + options: { + convMaskToPoly?: boolean, + updateStatusCallback?: (message: string, progress: number) => void, + } = {}, +): Promise { + const updateStatusCallback = options.updateStatusCallback || (() => {}); + const convMaskToPoly = 'convMaskToPoly' in options ? options.convMaskToPoly : true; + const adjustedOptions = { + updateStatusCallback, + convMaskToPoly, + }; + + if (!(instance instanceof Project || instance instanceof Task || instance instanceof Job)) { + throw new ArgumentError('Instance must be a Project || Task || Job instance'); + } + if (!(typeof updateStatusCallback === 'function')) { + throw new ArgumentError('Callback must be a function'); + } + if (!(typeof convMaskToPoly === 'boolean')) { + throw new ArgumentError('Option "convMaskToPoly" must be a boolean'); + } + const allowedFileExtensions = [ + '.zip', '.xml', '.json', + ]; + const allowedFileExtensionsList = allowedFileExtensions.join(', '); + if (typeof file === 'string' && !(allowedFileExtensions.some((ext) => file.toLowerCase().endsWith(ext)))) { + throw new ArgumentError( + `File must be file instance with one of the following extensions: ${allowedFileExtensionsList}`, + ); + } + const allowedMimeTypes = [ + 'application/zip', 'application/x-zip-compressed', + 'application/xml', 'text/xml', + 'application/json', + ]; + if (file instanceof File && !(allowedMimeTypes.includes(file.type))) { + throw new ArgumentError( + `File must be file instance with one of the following extensions: ${allowedFileExtensionsList}`, + ); + } + + if (instance instanceof Project) { + return serverProxy.projects + .importDataset( + instance.id, + format, + useDefaultSettings, + sourceStorage, + file, + adjustedOptions, + ); + } + + const instanceType = instance instanceof Task ? 'task' : 'job'; + return serverProxy.annotations + .uploadAnnotations( + instanceType, + instance.id, + format, + useDefaultSettings, + sourceStorage, + file, + adjustedOptions, + ); +} diff --git a/cvat-core/src/api-implementation.js b/cvat-core/src/api-implementation.js deleted file mode 100644 index 787c4303f90e..000000000000 --- a/cvat-core/src/api-implementation.js +++ /dev/null @@ -1,269 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const PluginRegistry = require('./plugins'); - const serverProxy = require('./server-proxy'); - const lambdaManager = require('./lambda-manager'); - const { - isBoolean, - isInteger, - isEnum, - isString, - checkFilter, - checkExclusiveFields, - camelToSnake, - } = require('./common'); - - const { TaskStatus, TaskMode, DimensionType } = require('./enums'); - - const User = require('./user'); - const { AnnotationFormats } = require('./annotation-formats'); - const { ArgumentError } = require('./exceptions'); - const { Task } = require('./session'); - const { Project } = require('./project'); - - function implementAPI(cvat) { - cvat.plugins.list.implementation = PluginRegistry.list; - cvat.plugins.register.implementation = PluginRegistry.register.bind(cvat); - - cvat.lambda.list.implementation = lambdaManager.list.bind(lambdaManager); - cvat.lambda.run.implementation = lambdaManager.run.bind(lambdaManager); - cvat.lambda.call.implementation = lambdaManager.call.bind(lambdaManager); - cvat.lambda.cancel.implementation = lambdaManager.cancel.bind(lambdaManager); - cvat.lambda.listen.implementation = lambdaManager.listen.bind(lambdaManager); - cvat.lambda.requests.implementation = lambdaManager.requests.bind(lambdaManager); - - cvat.server.about.implementation = async () => { - const result = await serverProxy.server.about(); - return result; - }; - - cvat.server.share.implementation = async (directory) => { - const result = await serverProxy.server.share(directory); - return result; - }; - - cvat.server.formats.implementation = async () => { - const result = await serverProxy.server.formats(); - return new AnnotationFormats(result); - }; - - cvat.server.userAgreements.implementation = async () => { - const result = await serverProxy.server.userAgreements(); - return result; - }; - - cvat.server.register.implementation = async ( - username, - firstName, - lastName, - email, - password1, - password2, - userConfirmations, - ) => { - const user = await serverProxy.server.register( - username, - firstName, - lastName, - email, - password1, - password2, - userConfirmations, - ); - - return new User(user); - }; - - cvat.server.login.implementation = async (username, password) => { - await serverProxy.server.login(username, password); - }; - - cvat.server.logout.implementation = async () => { - await serverProxy.server.logout(); - }; - - cvat.server.changePassword.implementation = async (oldPassword, newPassword1, newPassword2) => { - await serverProxy.server.changePassword(oldPassword, newPassword1, newPassword2); - }; - - cvat.server.requestPasswordReset.implementation = async (email) => { - await serverProxy.server.requestPasswordReset(email); - }; - - cvat.server.resetPassword.implementation = async (newPassword1, newPassword2, uid, token) => { - await serverProxy.server.resetPassword(newPassword1, newPassword2, uid, token); - }; - - cvat.server.authorized.implementation = async () => { - const result = await serverProxy.server.authorized(); - return result; - }; - - cvat.server.request.implementation = async (url, data) => { - const result = await serverProxy.server.request(url, data); - return result; - }; - - cvat.server.installedApps.implementation = async () => { - const result = await serverProxy.server.installedApps(); - return result; - }; - - cvat.users.get.implementation = async (filter) => { - checkFilter(filter, { - id: isInteger, - is_active: isBoolean, - self: isBoolean, - search: isString, - limit: isInteger, - }); - - let users = null; - if ('self' in filter && filter.self) { - users = await serverProxy.users.self(); - users = [users]; - } else { - const searchParams = {}; - for (const key in filter) { - if (filter[key] && key !== 'self') { - searchParams[key] = filter[key]; - } - } - users = await serverProxy.users.get(new URLSearchParams(searchParams).toString()); - } - - users = users.map((user) => new User(user)); - return users; - }; - - cvat.jobs.get.implementation = async (filter) => { - checkFilter(filter, { - taskID: isInteger, - jobID: isInteger, - }); - - if ('taskID' in filter && 'jobID' in filter) { - throw new ArgumentError('Only one of fields "taskID" and "jobID" allowed simultaneously'); - } - - if (!Object.keys(filter).length) { - throw new ArgumentError('Job filter must not be empty'); - } - - let tasks = []; - if ('taskID' in filter) { - tasks = await serverProxy.tasks.getTasks(`id=${filter.taskID}`); - } else { - const job = await serverProxy.jobs.get(filter.jobID); - if (typeof job.task_id !== 'undefined') { - tasks = await serverProxy.tasks.getTasks(`id=${job.task_id}`); - } - } - - // If task was found by its id, then create task instance and get Job instance from it - if (tasks.length) { - const task = new Task(tasks[0]); - return filter.jobID ? task.jobs.filter((job) => job.id === filter.jobID) : task.jobs; - } - - return tasks; - }; - - cvat.tasks.get.implementation = async (filter) => { - checkFilter(filter, { - page: isInteger, - projectId: isInteger, - name: isString, - id: isInteger, - owner: isString, - assignee: isString, - search: isString, - status: isEnum.bind(TaskStatus), - mode: isEnum.bind(TaskMode), - dimension: isEnum.bind(DimensionType), - }); - - checkExclusiveFields(filter, ['id', 'search', 'projectId'], ['page']); - - const searchParams = new URLSearchParams(); - for (const field of [ - 'name', - 'owner', - 'assignee', - 'search', - 'status', - 'mode', - 'id', - 'page', - 'projectId', - 'dimension', - ]) { - if (Object.prototype.hasOwnProperty.call(filter, field)) { - searchParams.set(field, filter[field]); - } - } - - const tasksData = await serverProxy.tasks.getTasks(searchParams.toString()); - const tasks = tasksData.map((task) => new Task(task)); - - tasks.count = tasksData.count; - - return tasks; - }; - - cvat.projects.get.implementation = async (filter) => { - checkFilter(filter, { - id: isInteger, - page: isInteger, - name: isString, - assignee: isString, - owner: isString, - search: isString, - status: isEnum.bind(TaskStatus), - withoutTasks: isBoolean, - }); - - checkExclusiveFields(filter, ['id', 'search'], ['page', 'withoutTasks']); - - if (typeof filter.withoutTasks === 'undefined') { - if (typeof filter.id === 'undefined') { - filter.withoutTasks = true; - } else { - filter.withoutTasks = false; - } - } - - const searchParams = new URLSearchParams(); - for (const field of ['name', 'assignee', 'owner', 'search', 'status', 'id', 'page', 'withoutTasks']) { - if (Object.prototype.hasOwnProperty.call(filter, field)) { - searchParams.set(camelToSnake(field), filter[field]); - } - } - - const projectsData = await serverProxy.projects.get(searchParams.toString()); - // prettier-ignore - const projects = projectsData.map((project) => { - if (filter.withoutTasks) { - project.task_ids = project.tasks; - project.tasks = []; - } else { - project.task_ids = project.tasks.map((task) => task.id); - } - return project; - }).map((project) => new Project(project)); - - projects.count = projectsData.count; - - return projects; - }; - - cvat.projects.searchNames.implementation = async (search, limit) => serverProxy.projects.searchNames(search, limit); - - return cvat; - } - - module.exports = implementAPI; -})(); diff --git a/cvat-core/src/api-implementation.ts b/cvat-core/src/api-implementation.ts new file mode 100644 index 000000000000..1e7bfb5164c7 --- /dev/null +++ b/cvat-core/src/api-implementation.ts @@ -0,0 +1,565 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { omit } from 'lodash'; +import config from './config'; + +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import lambdaManager from './lambda-manager'; +import requestsManager from './requests-manager'; +import { + isBoolean, + isInteger, + isString, + isPageSize, + checkFilter, + checkExclusiveFields, + checkObjectType, + filterFieldsToSnakeCase, + fieldsToSnakeCase, +} from './common'; + +import User from './user'; +import { AnnotationFormats } from './annotation-formats'; +import { Task, Job } from './session'; +import Project from './project'; +import CloudStorage from './cloud-storage'; +import Organization, { Invitation } from './organization'; +import Webhook from './webhook'; +import { ArgumentError } from './exceptions'; +import { + AnalyticsReportFilter, QualityConflictsFilter, QualityReportsFilter, + QualitySettingsFilter, SerializedAsset, +} from './server-response-types'; +import QualityReport from './quality-report'; +import QualityConflict, { ConflictSeverity } from './quality-conflict'; +import QualitySettings from './quality-settings'; +import { FramesMetaData } from './frames'; +import AnalyticsReport from './analytics-report'; +import { listActions, registerAction, runActions } from './annotations-actions'; +import { JobType } from './enums'; +import { PaginatedResource } from './core-types'; +import CVATCore from '.'; + +function implementationMixin(func: Function, implementation: Function): void { + Object.assign(func, { implementation }); +} + +export default function implementAPI(cvat: CVATCore): CVATCore { + implementationMixin(cvat.plugins.list, PluginRegistry.list); + implementationMixin(cvat.plugins.register, PluginRegistry.register.bind(cvat)); + implementationMixin(cvat.actions.list, listActions); + implementationMixin(cvat.actions.register, registerAction); + implementationMixin(cvat.actions.run, runActions); + + implementationMixin(cvat.lambda.list, lambdaManager.list.bind(lambdaManager)); + implementationMixin(cvat.lambda.run, lambdaManager.run.bind(lambdaManager)); + implementationMixin(cvat.lambda.call, lambdaManager.call.bind(lambdaManager)); + implementationMixin(cvat.lambda.cancel, lambdaManager.cancel.bind(lambdaManager)); + implementationMixin(cvat.lambda.listen, lambdaManager.listen.bind(lambdaManager)); + implementationMixin(cvat.lambda.requests, lambdaManager.requests.bind(lambdaManager)); + + implementationMixin(cvat.requests.list, requestsManager.list.bind(requestsManager)); + implementationMixin(cvat.requests.listen, requestsManager.listen.bind(requestsManager)); + implementationMixin(cvat.requests.cancel, requestsManager.cancel.bind(requestsManager)); + + implementationMixin(cvat.server.about, async () => { + const result = await serverProxy.server.about(); + return result; + }); + implementationMixin(cvat.server.share, async (directory: string, searchPrefix?: string) => { + const result = await serverProxy.server.share(directory, searchPrefix); + return result.map((item) => ({ ...omit(item, 'mime_type'), mimeType: item.mime_type })); + }); + implementationMixin(cvat.server.formats, async () => { + const result = await serverProxy.server.formats(); + return new AnnotationFormats(result); + }); + implementationMixin(cvat.server.userAgreements, async () => { + const result = await serverProxy.server.userAgreements(); + return result; + }); + implementationMixin(cvat.server.register, async ( + username, + firstName, + lastName, + email, + password, + userConfirmations, + ) => { + const user = await serverProxy.server.register( + username, + firstName, + lastName, + email, + password, + userConfirmations, + ); + + return new User(user); + }); + implementationMixin(cvat.server.login, async (username, password) => { + await serverProxy.server.login(username, password); + }); + implementationMixin(cvat.server.logout, async () => { + await serverProxy.server.logout(); + }); + implementationMixin(cvat.server.changePassword, async (oldPassword, newPassword1, newPassword2) => { + await serverProxy.server.changePassword(oldPassword, newPassword1, newPassword2); + }); + implementationMixin(cvat.server.requestPasswordReset, async (email) => { + await serverProxy.server.requestPasswordReset(email); + }); + implementationMixin(cvat.server.resetPassword, async (newPassword1, newPassword2, uid, token) => { + await serverProxy.server.resetPassword(newPassword1, newPassword2, uid, token); + }); + implementationMixin(cvat.server.authenticated, async () => { + const result = await serverProxy.server.authenticated(); + return result; + }); + implementationMixin(cvat.server.healthCheck, async ( + maxRetries: number, + checkPeriod: number, + requestTimeout: number, + progressCallback?: (message: string) => void, + ) => { + const result = await serverProxy.server.healthCheck(maxRetries, checkPeriod, requestTimeout, progressCallback); + return result; + }); + implementationMixin(cvat.server.request, async (url, data, requestConfig) => { + const result = await serverProxy.server.request(url, data, requestConfig); + return result; + }); + implementationMixin(cvat.server.setAuthData, async (response) => { + const result = await serverProxy.server.setAuthData(response); + return result; + }); + implementationMixin(cvat.server.removeAuthData, async () => { + const result = await serverProxy.server.removeAuthData(); + return result; + }); + implementationMixin(cvat.server.installedApps, async () => { + const result = await serverProxy.server.installedApps(); + return result; + }); + + implementationMixin(cvat.server.apiSchema, serverProxy.server.apiSchema); + + implementationMixin(cvat.assets.create, async (file: File, guideId: number): Promise => { + if (!(file instanceof File)) { + throw new ArgumentError('Assets expect a file'); + } + + const result = await serverProxy.assets.create(file, guideId); + return result; + }); + + implementationMixin(cvat.users.get, async (filter) => { + checkFilter(filter, { + id: isInteger, + is_active: isBoolean, + self: isBoolean, + search: isString, + limit: isInteger, + }); + + let users = null; + if ('self' in filter && filter.self) { + users = await serverProxy.users.self(); + users = [users]; + } else { + const searchParams = {}; + for (const key in filter) { + if (filter[key] && key !== 'self') { + searchParams[key] = filter[key]; + } + } + users = await serverProxy.users.get(searchParams); + } + + users = users.map((user) => new User(user)); + return users; + }); + + implementationMixin(cvat.jobs.get, async ( + query: Parameters[0], + ): ReturnType => { + checkFilter(query, { + page: isInteger, + filter: isString, + sort: isString, + search: isString, + jobID: isInteger, + taskID: isInteger, + type: isString, + }); + + checkExclusiveFields(query, ['jobID', 'filter', 'search'], ['page', 'sort']); + if ('jobID' in query) { + const results = await serverProxy.jobs.get({ id: query.jobID }); + const [job] = results; + if (job) { + // When request job by ID we also need to add labels to work with them + const labels = await serverProxy.labels.get({ job_id: job.id }); + return Object.assign([new Job({ ...job, labels: labels.results })], { count: 1 }); + } + + return Object.assign([], { count: 0 }); + } + + const searchParams: Record = {}; + + for (const key of Object.keys(query)) { + if (['page', 'sort', 'search', 'filter', 'type'].includes(key)) { + searchParams[key] = query[key]; + } + } + if ('taskID' in query) { + searchParams.task_id = `${query.taskID}`; + } + + const jobsData = await serverProxy.jobs.get(searchParams); + if (query.type === JobType.GROUND_TRUTH && jobsData.count === 1) { + const labels = await serverProxy.labels.get({ job_id: jobsData[0].id }); + return Object.assign([ + new Job({ + ...omit(jobsData[0], 'labels'), + labels: labels.results, + }), + ], { count: 1 }); + } + + const jobs = jobsData.map((jobData) => new Job(omit(jobData, 'labels'))); + return Object.assign(jobs, { count: jobsData.count }); + }); + + implementationMixin(cvat.tasks.get, async ( + filter: Parameters[0], + ): ReturnType => { + checkFilter(filter, { + page: isInteger, + projectId: isInteger, + id: isInteger, + sort: isString, + search: isString, + filter: isString, + ordering: isString, + }); + + checkExclusiveFields(filter, ['id'], ['page']); + const searchParams = {}; + for (const key of Object.keys(filter)) { + if (['page', 'id', 'sort', 'search', 'filter', 'ordering'].includes(key)) { + searchParams[key] = filter[key]; + } + } + + if ('projectId' in filter) { + if (searchParams.filter) { + const parsed = JSON.parse(searchParams.filter); + searchParams.filter = JSON.stringify({ and: [parsed, { '==': [{ var: 'project_id' }, filter.projectId] }] }); + } else { + searchParams.filter = JSON.stringify({ and: [{ '==': [{ var: 'project_id' }, filter.projectId] }] }); + } + } + + const tasksData = await serverProxy.tasks.get(searchParams); + const tasks = await Promise.all(tasksData.map(async (taskItem) => { + if ('id' in filter) { + // When request task by ID we also need to add labels and jobs to work with them + const labels = await serverProxy.labels.get({ task_id: taskItem.id }); + const jobs = await serverProxy.jobs.get({ task_id: taskItem.id }, true); + return new Task({ + ...omit(taskItem, ['jobs', 'labels']), + progress: taskItem.jobs, + jobs, + labels: labels.results, + }); + } + + return new Task({ + ...omit(taskItem, ['jobs', 'labels']), + progress: taskItem.jobs, + }); + })); + + Object.assign(tasks, { count: tasksData.count }); + return tasks as PaginatedResource; + }); + + implementationMixin(cvat.projects.get, async ( + filter: Parameters[0], + ): ReturnType => { + checkFilter(filter, { + id: isInteger, + page: isInteger, + search: isString, + sort: isString, + filter: isString, + }); + + checkExclusiveFields(filter, ['id'], ['page']); + const searchParams = {}; + for (const key of Object.keys(filter)) { + if (['page', 'id', 'sort', 'search', 'filter'].includes(key)) { + searchParams[key] = filter[key]; + } + } + + const projectsData = await serverProxy.projects.get(searchParams); + const projects = await Promise.all(projectsData.map(async (projectItem) => { + if ('id' in filter) { + // When request a project by ID we also need to add labels to work with them + const labels = await serverProxy.labels.get({ project_id: projectItem.id }); + return new Project({ ...projectItem, labels: labels.results }); + } + + return new Project({ ...projectItem }); + })); + + return Object.assign(projects, { count: projectsData.count }); + }); + + implementationMixin(cvat.projects.searchNames, + async (search, limit) => serverProxy.projects.searchNames(search, limit)); + + implementationMixin(cvat.cloudStorages.get, async (filter) => { + checkFilter(filter, { + page: isInteger, + filter: isString, + sort: isString, + id: isInteger, + search: isString, + }); + + checkExclusiveFields(filter, ['id', 'search'], ['page']); + const searchParams = {}; + for (const key of Object.keys(filter)) { + if (['page', 'filter', 'sort', 'id', 'search'].includes(key)) { + searchParams[key] = filter[key]; + } + } + const cloudStoragesData = await serverProxy.cloudStorages.get(searchParams); + const cloudStorages = cloudStoragesData.map((cloudStorage) => new CloudStorage(cloudStorage)); + Object.assign(cloudStorages, { count: cloudStoragesData.count }); + return cloudStorages; + }); + + implementationMixin(cvat.organizations.get, async (filter) => { + checkFilter(filter, { + search: isString, + filter: isString, + }); + + const organizationsData = await serverProxy.organizations.get(filter); + const organizations = organizationsData.map((organizationData) => new Organization(organizationData)); + return organizations; + }); + implementationMixin(cvat.organizations.activate, (organization) => { + checkObjectType('organization', organization, null, Organization); + config.organization = { + organizationID: organization.id, + organizationSlug: organization.slug, + }; + }); + implementationMixin(cvat.organizations.deactivate, async () => { + config.organization = { + organizationID: null, + organizationSlug: null, + }; + }); + implementationMixin( + cvat.organizations.acceptInvitation, + serverProxy.organizations.acceptInvitation, + ); + implementationMixin( + cvat.organizations.declineInvitation, + serverProxy.organizations.declineInvitation, + ); + implementationMixin(cvat.organizations.invitations, (async (filter) => { + checkFilter(filter, { + page: isInteger, + filter: isString, + }); + checkExclusiveFields(filter, ['filter'], ['page']); + + const invitationsData = await serverProxy.organizations.invitations(filter); + const invitations = invitationsData.results.map((invitationData) => new Invitation({ ...invitationData })); + return Object.assign(invitations, { count: invitationsData.count }); + }) as typeof cvat.organizations.invitations); + + implementationMixin(cvat.webhooks.get, async (filter) => { + checkFilter(filter, { + page: isInteger, + id: isInteger, + projectId: isInteger, + filter: isString, + search: isString, + sort: isString, + }); + + checkExclusiveFields(filter, ['id', 'projectId'], ['page']); + + const searchParams = filterFieldsToSnakeCase(filter, ['projectId']); + + const webhooksData = await serverProxy.webhooks.get(searchParams); + const webhooks = webhooksData.map((webhookData) => new Webhook(webhookData)); + Object.assign(webhooks, { count: webhooksData.count }); + return webhooks; + }); + + implementationMixin(cvat.analytics.quality.reports, async (filter: QualityReportsFilter) => { + checkFilter(filter, { + page: isInteger, + pageSize: isPageSize, + parentID: isInteger, + projectID: isInteger, + taskID: isInteger, + jobID: isInteger, + target: isString, + filter: isString, + search: isString, + sort: isString, + }); + + const params = fieldsToSnakeCase({ ...filter, sort: '-created_date' }); + + const reportsData = await serverProxy.analytics.quality.reports(params); + const reports = Object.assign( + reportsData.map((report) => new QualityReport({ ...report })), + { count: reportsData.count }, + ); + return reports; + }); + implementationMixin(cvat.analytics.quality.conflicts, async (filter: QualityConflictsFilter) => { + checkFilter(filter, { + reportID: isInteger, + }); + + const params = fieldsToSnakeCase(filter); + + const conflictsData = await serverProxy.analytics.quality.conflicts(params); + const conflicts = conflictsData.map((conflict) => new QualityConflict({ ...conflict })); + const frames = Array.from(new Set(conflicts.map((conflict) => conflict.frame))) + .sort((a, b) => a - b); + + // each QualityConflict may have several AnnotationConflicts bound + // at the same time, many quality conflicts may refer + // to the same labeled object (e.g. mismatch label, low overlap) + // the code below unites quality conflicts bound to the same object into one QualityConflict object + const mergedConflicts: QualityConflict[] = []; + + for (const frame of frames) { + const frameConflicts = conflicts.filter((conflict) => conflict.frame === frame); + const conflictsByObject: Record = {}; + + frameConflicts.forEach((qualityConflict: QualityConflict) => { + const { type, serverID } = qualityConflict.annotationConflicts[0]; + const firstObjID = `${type}_${serverID}`; + conflictsByObject[firstObjID] = conflictsByObject[firstObjID] || []; + conflictsByObject[firstObjID].push(qualityConflict); + }); + + for (const objectConflicts of Object.values(conflictsByObject)) { + if (objectConflicts.length === 1) { + // only one quality conflict refers to the object on current frame + mergedConflicts.push(objectConflicts[0]); + } else { + const mainObjectConflict = objectConflicts + .find((conflict) => conflict.severity === ConflictSeverity.ERROR) || objectConflicts[0]; + const descriptionList: string[] = [mainObjectConflict.description]; + + for (const objectConflict of objectConflicts) { + if (objectConflict !== mainObjectConflict) { + descriptionList.push(objectConflict.description); + + for (const annotationConflict of objectConflict.annotationConflicts) { + if (!mainObjectConflict.annotationConflicts.find((_annotationConflict) => ( + _annotationConflict.serverID === annotationConflict.serverID && + _annotationConflict.type === annotationConflict.type)) + ) { + mainObjectConflict.annotationConflicts.push(annotationConflict); + } + } + } + } + + // decorate the original conflict to avoid changing it + const description = descriptionList.join(', '); + const visibleConflict = new Proxy(mainObjectConflict, { + get(target, prop) { + if (prop === 'description') { + return description; + } + + // By default, it looks like Reflect.get(target, prop, receiver) + // which has a different value of `this`. It doesn't allow to + // work with methods / properties that use private members. + const val = Reflect.get(target, prop); + return typeof val === 'function' ? (...args: any[]) => val.apply(target, args) : val; + }, + }); + + mergedConflicts.push(visibleConflict); + } + } + } + + return mergedConflicts; + }); + implementationMixin(cvat.analytics.quality.settings.get, async (filter: QualitySettingsFilter) => { + checkFilter(filter, { + taskID: isInteger, + }); + + const params = fieldsToSnakeCase(filter); + + const settings = await serverProxy.analytics.quality.settings.get(params); + return new QualitySettings({ ...settings }); + }); + implementationMixin(cvat.analytics.performance.reports, async (filter: AnalyticsReportFilter) => { + checkFilter(filter, { + jobID: isInteger, + taskID: isInteger, + projectID: isInteger, + startDate: isString, + endDate: isString, + }); + + checkExclusiveFields(filter, ['jobID', 'taskID', 'projectID'], ['startDate', 'endDate']); + + const params = fieldsToSnakeCase(filter); + const reportData = await serverProxy.analytics.performance.reports(params); + return new AnalyticsReport(reportData); + }); + implementationMixin(cvat.analytics.performance.calculate, async ( + body: Parameters[0], + onUpdate: Parameters[1], + ) => { + checkFilter(body, { + jobID: isInteger, + taskID: isInteger, + projectID: isInteger, + }); + + checkExclusiveFields(body, ['jobID', 'taskID', 'projectID'], []); + if (!('jobID' in body || 'taskID' in body || 'projectID' in body)) { + throw new ArgumentError('One of "jobID", "taskID", "projectID" is required, but not provided'); + } + + const params = fieldsToSnakeCase(body); + await serverProxy.analytics.performance.calculate(params, onUpdate); + }); + implementationMixin(cvat.frames.getMeta, async (type, id) => { + const result = await serverProxy.frames.getMeta(type, id); + return new FramesMetaData({ + ...result, + deleted_frames: Object.fromEntries(result.deleted_frames.map((_frame) => [_frame, true])), + }); + }); + + return cvat; +} diff --git a/cvat-core/src/api.js b/cvat-core/src/api.js deleted file mode 100644 index 7067d560ab93..000000000000 --- a/cvat-core/src/api.js +++ /dev/null @@ -1,793 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -/** - * External API which should be used by for development - * @module API - */ - -function build() { - const PluginRegistry = require('./plugins'); - const loggerStorage = require('./logger-storage'); - const Log = require('./log'); - const ObjectState = require('./object-state'); - const Statistics = require('./statistics'); - const Comment = require('./comment'); - const Issue = require('./issue'); - const Review = require('./review'); - const { Job, Task } = require('./session'); - const { Project } = require('./project'); - const { Attribute, Label } = require('./labels'); - const MLModel = require('./ml-model'); - const { FrameData } = require('./frames'); - - const enums = require('./enums'); - - const { - Exception, ArgumentError, DataError, ScriptingError, PluginError, ServerError, - } = require('./exceptions'); - - const User = require('./user'); - const pjson = require('../package.json'); - const config = require('./config'); - - /** - * API entrypoint - * @namespace cvat - * @memberof module:API - */ - const cvat = { - /** - * Namespace is used for an interaction with a server - * @namespace server - * @package - * @memberof module:API.cvat - */ - server: { - /** - * @typedef {Object} ServerInfo - * @property {string} name A name of the tool - * @property {string} description A description of the tool - * @property {string} version A version of the tool - * @global - */ - - /** - * Method returns some information about the annotation tool - * @method about - * @async - * @memberof module:API.cvat.server - * @return {ServerInfo} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async about() { - const result = await PluginRegistry.apiWrapper(cvat.server.about); - return result; - }, - /** - * @typedef {Object} FileInfo - * @property {string} name A name of a file - * @property {module:API.cvat.enums.ShareFileType} type - * A type of a file - * @global - */ - - /** - * Method returns a list of files in a specified directory on a share - * @method share - * @async - * @memberof module:API.cvat.server - * @param {string} [directory=/] - Share directory path - * @returns {FileInfo[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async share(directory = '/') { - const result = await PluginRegistry.apiWrapper(cvat.server.share, directory); - return result; - }, - /** - * Method returns available annotation formats - * @method formats - * @async - * @memberof module:API.cvat.server - * @returns {module:API.cvat.classes.AnnotationFormats} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async formats() { - const result = await PluginRegistry.apiWrapper(cvat.server.formats); - return result; - }, - /** - * Method returns user agreements that the user must accept - * @method userAgreements - * @async - * @memberof module:API.cvat.server - * @returns {Object[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async userAgreements() { - const result = await PluginRegistry.apiWrapper(cvat.server.userAgreements); - return result; - }, - /** - * Method allows to register on a server - * @method register - * @async - * @memberof module:API.cvat.server - * @param {string} username An username for the new account - * @param {string} firstName A first name for the new account - * @param {string} lastName A last name for the new account - * @param {string} email A email address for the new account - * @param {string} password1 A password for the new account - * @param {string} password2 The confirmation password for the new account - * @param {Object} userConfirmations An user confirmations of terms of use if needed - * @returns {Object} response data - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async register(username, firstName, lastName, email, password1, password2, userConfirmations) { - const result = await PluginRegistry.apiWrapper( - cvat.server.register, - username, - firstName, - lastName, - email, - password1, - password2, - userConfirmations, - ); - return result; - }, - /** - * Method allows to login on a server - * @method login - * @async - * @memberof module:API.cvat.server - * @param {string} username An username of an account - * @param {string} password A password of an account - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async login(username, password) { - const result = await PluginRegistry.apiWrapper(cvat.server.login, username, password); - return result; - }, - /** - * Method allows to logout from the server - * @method logout - * @async - * @memberof module:API.cvat.server - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async logout() { - const result = await PluginRegistry.apiWrapper(cvat.server.logout); - return result; - }, - /** - * Method allows to change user password - * @method changePassword - * @async - * @memberof module:API.cvat.server - * @param {string} oldPassword Current password for the account - * @param {string} newPassword1 New password for the account - * @param {string} newPassword2 Confirmation password for the account - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async changePassword(oldPassword, newPassword1, newPassword2) { - const result = await PluginRegistry.apiWrapper( - cvat.server.changePassword, - oldPassword, - newPassword1, - newPassword2, - ); - return result; - }, - /** - * Method allows to reset user password - * @method requestPasswordReset - * @async - * @memberof module:API.cvat.server - * @param {string} email A email address for the account - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async requestPasswordReset(email) { - const result = await PluginRegistry.apiWrapper(cvat.server.requestPasswordReset, email); - return result; - }, - /** - * Method allows to confirm reset user password - * @method resetPassword - * @async - * @memberof module:API.cvat.server - * @param {string} newPassword1 New password for the account - * @param {string} newPassword2 Confirmation password for the account - * @param {string} uid User id - * @param {string} token Request authentication token - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async resetPassword(newPassword1, newPassword2, uid, token) { - const result = await PluginRegistry.apiWrapper( - cvat.server.resetPassword, - newPassword1, - newPassword2, - uid, - token, - ); - return result; - }, - /** - * Method allows to know whether you are authorized on the server - * @method authorized - * @async - * @memberof module:API.cvat.server - * @returns {boolean} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async authorized() { - const result = await PluginRegistry.apiWrapper(cvat.server.authorized); - return result; - }, - /** - * Method allows to do requests via cvat-core with authorization headers - * @method request - * @async - * @memberof module:API.cvat.server - * @param {string} url - * @param {Object} data request parameters: method, headers, data, etc. - * @returns {Object | undefined} response data if exist - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async request(url, data) { - const result = await PluginRegistry.apiWrapper(cvat.server.request, url, data); - return result; - }, - - /** - * Method returns apps that are installed on the server - * @method installedApps - * @async - * @memberof module:API.cvat.server - * @returns {Object} map {installedApp: boolean} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async installedApps() { - const result = await PluginRegistry.apiWrapper(cvat.server.installedApps); - return result; - }, - }, - /** - * Namespace is used for getting projects - * @namespace projects - * @memberof module:API.cvat - */ - projects: { - /** - * @typedef {Object} ProjectFilter - * @property {string} name Check if name contains this value - * @property {module:API.cvat.enums.ProjectStatus} status - * Check if status contains this value - * @property {integer} id Check if id equals this value - * @property {integer} page Get specific page - * (default REST API returns 20 projects per request. - * In order to get more, it is need to specify next page) - * @property {string} owner Check if owner user contains this value - * @property {string} search Combined search of contains among all fields - * @global - */ - - /** - * Method returns list of projects corresponding to a filter - * @method get - * @async - * @memberof module:API.cvat.projects - * @param {ProjectFilter} [filter={}] project filter - * @returns {module:API.cvat.classes.Project[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async get(filter = {}) { - const result = await PluginRegistry.apiWrapper(cvat.projects.get, filter); - return result; - }, - - /** - * Method returns list of project names with project ids - * corresponding to a search phrase - * used for autocomplete field - * @method searchNames - * @async - * @memberof module:API.cvat.projects - * @param {string} [search = ''] search phrase - * @param {number} [limit = 10] number of returning project names - * @returns {module:API.cvat.classes.Project[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * - */ - async searchNames(search = '', limit = 10) { - const result = await PluginRegistry.apiWrapper(cvat.projects.searchNames, search, limit); - return result; - }, - }, - /** - * Namespace is used for getting tasks - * @namespace tasks - * @memberof module:API.cvat - */ - tasks: { - /** - * @typedef {Object} TaskFilter - * @property {string} name Check if name contains this value - * @property {module:API.cvat.enums.TaskStatus} status - * Check if status contains this value - * @property {module:API.cvat.enums.TaskMode} mode - * Check if mode contains this value - * @property {integer} id Check if id equals this value - * @property {integer} page Get specific page - * (default REST API returns 20 tasks per request. - * In order to get more, it is need to specify next page) - * @property {integer} projectId Check if project_id field contains this value - * @property {string} owner Check if owner user contains this value - * @property {string} assignee Check if assigneed contains this value - * @property {string} search Combined search of contains among all fields - * @global - */ - - /** - * Method returns list of tasks corresponding to a filter - * @method get - * @async - * @memberof module:API.cvat.tasks - * @param {TaskFilter} [filter={}] task filter - * @returns {module:API.cvat.classes.Task[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async get(filter = {}) { - const result = await PluginRegistry.apiWrapper(cvat.tasks.get, filter); - return result; - }, - }, - /** - * Namespace is used for getting jobs - * @namespace jobs - * @memberof module:API.cvat - */ - jobs: { - /** - * @typedef {Object} JobFilter - * Only one of fields is allowed simultaneously - * @property {integer} taskID filter all jobs of specific task - * @property {integer} jobID filter job with a specific id - * @global - */ - - /** - * Method returns list of jobs corresponding to a filter - * @method get - * @async - * @memberof module:API.cvat.jobs - * @param {JobFilter} filter job filter - * @returns {module:API.cvat.classes.Job[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async get(filter = {}) { - const result = await PluginRegistry.apiWrapper(cvat.jobs.get, filter); - return result; - }, - }, - /** - * Namespace is used for getting users - * @namespace users - * @memberof module:API.cvat - */ - users: { - /** - * @typedef {Object} UserFilter - * @property {boolean} self get only self - * @global - */ - - /** - * Method returns list of users corresponding to a filter - * @method get - * @async - * @memberof module:API.cvat.users - * @param {UserFilter} [filter={}] user filter - * @returns {module:API.cvat.classes.User[]} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - */ - async get(filter = {}) { - const result = await PluginRegistry.apiWrapper(cvat.users.get, filter); - return result; - }, - }, - /** - * Namespace is used for plugin management - * @namespace plugins - * @memberof module:API.cvat - */ - plugins: { - /** - * @typedef {Object} Plugin - * A plugin is a Javascript object. It must have properties are listed below.
- * It also mustn't have property 'functions' which is used internally.
- * You can expand any API method including class methods.
- * In order to expand class method just use a class name - * in a cvat space (example is listed below). - * - * @property {string} name A name of a plugin - * @property {string} description A description of a plugin - * Example plugin implementation listed below: - * @example - * plugin = { - * name: 'Example Plugin', - * description: 'This example plugin demonstrates how plugin system in CVAT works', - * cvat: { - * server: { - * about: { - * // Plugin adds some actions after executing the cvat.server.about() - * // For example it adds a field with installed plugins to a result - * // An argument "self" is a plugin itself - * // An argument "result" is a return value of cvat.server.about() - * // All next arguments are arguments of a wrapped function - * // (in this case the wrapped function doesn't have any arguments) - * async leave(self, result) { - * result.plugins = await self.internal.getPlugins(); - * // Note that a method leave must return "result" (changed or not) - * // Otherwise API won't work as expected - * return result; - * }, - * }, - * }, - * // In this example plugin also wraps a class method - * classes: { - * Job: { - * prototype: { - * annotations: { - * put: { - * // The first argument "self" is a plugin, like in a case above - * // The second argument is an argument of the - * // Job.annotations.put() - * // It contains an array of objects to put - * // In this sample we round objects coordinates and save them - * enter(self, objects) { - * for (const obj of objects) { - * if (obj.type != 'tag') { - * const points = obj.position.map((point) => { - * const roundPoint = { - * x: Math.round(point.x), - * y: Math.round(point.y), - * }; - * return roundPoint; - * }); - * } - * } - * }, - * }, - * }, - * }, - * }, - * }, - * }, - * // In general you can add any others members to your plugin - * // Members below are only examples - * internal: { - * async getPlugins() { - * // Collect information about installed plugins - * const plugins = await cvat.plugins.list(); - * return plugins.map((el) => { - * return { - * name: el.name, - * description: el.description, - * }; - * }); - * }, - * }, - * }; - * @global - */ - - /** - * Method returns list of installed plugins - * @method list - * @async - * @memberof module:API.cvat.plugins - * @returns {Plugin[]} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async list() { - const result = await PluginRegistry.apiWrapper(cvat.plugins.list); - return result; - }, - /** - * Install plugin to CVAT - * @method register - * @async - * @memberof module:API.cvat.plugins - * @param {Plugin} [plugin] plugin for registration - * @throws {module:API.cvat.exceptions.PluginError} - */ - async register(plugin) { - const result = await PluginRegistry.apiWrapper(cvat.plugins.register, plugin); - return result; - }, - }, - - /** - * Namespace is used for serverless functions management (mainly related with DL models) - * @namespace lambda - * @memberof module:API.cvat - */ - lambda: { - /** - * Method returns list of available serverless models - * @method list - * @async - * @memberof module:API.cvat.lambda - * @returns {module:API.cvat.classes.MLModel[]} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async list() { - const result = await PluginRegistry.apiWrapper(cvat.lambda.list); - return result; - }, - - /** - * Run long-time request for a function on a specific task - * @method run - * @async - * @memberof module:API.cvat.lambda - * @param {module:API.cvat.classes.Task} task task to be annotated - * @param {module:API.cvat.classes.MLModel} model model used to get annotation - * @param {object} [args] extra arguments - * @returns {string} requestID - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async run(task, model, args) { - const result = await PluginRegistry.apiWrapper(cvat.lambda.run, task, model, args); - return result; - }, - - /** - * Run short-time request for a function on a specific task - * @method call - * @async - * @memberof module:API.cvat.lambda - * @param {module:API.cvat.classes.Task} task task to be annotated - * @param {module:API.cvat.classes.MLModel} model model used to get annotation - * @param {object} [args] extra arguments - * @returns {object[]} annotations - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async call(task, model, args) { - const result = await PluginRegistry.apiWrapper(cvat.lambda.call, task, model, args); - return result; - }, - - /** - * Cancel running of a serverless function for a specific task - * @method cancel - * @async - * @memberof module:API.cvat.lambda - * @param {string} requestID - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async cancel(requestID) { - const result = await PluginRegistry.apiWrapper(cvat.lambda.cancel, requestID); - return result; - }, - - /** - * @callback onRequestStatusChange - * @param {string} status - * @param {number} progress - * @param {string} [message] - * @global - */ - /** - * Listen for a specific request - * @method listen - * @async - * @memberof module:API.cvat.lambda - * @param {string} requestID - * @param {onRequestStatusChange} onChange - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async listen(requestID, onChange) { - const result = await PluginRegistry.apiWrapper(cvat.lambda.listen, requestID, onChange); - return result; - }, - - /** - * Get active lambda requests - * @method requests - * @async - * @memberof module:API.cvat.lambda - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async requests() { - const result = await PluginRegistry.apiWrapper(cvat.lambda.requests); - return result; - }, - }, - /** - * Namespace to working with logs - * @namespace logger - * @memberof module:API.cvat - */ - /** - * Method to logger configuration - * @method configure - * @memberof module:API.cvat.logger - * @param {function} isActiveChecker - callback to know if logger - * should increase working time or not - * @param {object} userActivityCallback - container for a callback
- * Logger put here a callback to update user activity timer
- * You can call it outside - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - - /** - * Append log to a log collection
- * Durable logs will have been added after "close" method is called for them
- * Ignore rules exist for some logs (e.g. zoomImage, changeAttribute)
- * Payload of ignored logs are shallowly combined to previous logs of the same type - * @method log - * @memberof module:API.cvat.logger - * @param {module:API.cvat.enums.LogType | string} type - log type - * @param {Object} [payload = {}] - any other data that will be appended to the log - * @param {boolean} [wait = false] - specifies if log is durable - * @returns {module:API.cvat.classes.Log} - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - - /** - * Save accumulated logs on a server - * @method save - * @memberof module:API.cvat.logger - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @instance - * @async - */ - logger: loggerStorage, - /** - * Namespace contains some changeable configurations - * @namespace config - * @memberof module:API.cvat - */ - config: { - /** - * @memberof module:API.cvat.config - * @property {string} backendAPI host with a backend api - * @memberof module:API.cvat.config - * @property {string} proxy Axios proxy settings. - * For more details please read here - * @memberof module:API.cvat.config - * @memberof module:API.cvat.config - */ - get backendAPI() { - return config.backendAPI; - }, - set backendAPI(value) { - config.backendAPI = value; - }, - get proxy() { - return config.proxy; - }, - set proxy(value) { - config.proxy = value; - }, - }, - /** - * Namespace contains some library information e.g. api version - * @namespace client - * @memberof module:API.cvat - */ - client: { - /** - * @property {string} version Client version. - * Format: {major}.{minor}.{patch} - *
  • A major number is changed after an API becomes - * incompatible with a previous version - *
  • A minor number is changed after an API expands - *
  • A patch number is changed after an each build - * @memberof module:API.cvat.client - * @readonly - */ - version: `${pjson.version}`, - }, - /** - * Namespace is used for access to enums - * @namespace enums - * @memberof module:API.cvat - */ - enums, - /** - * Namespace is used for access to exceptions - * @namespace exceptions - * @memberof module:API.cvat - */ - exceptions: { - Exception, - ArgumentError, - DataError, - ScriptingError, - PluginError, - ServerError, - }, - /** - * Namespace is used for access to classes - * @namespace classes - * @memberof module:API.cvat - */ - classes: { - User, - Project, - Task, - Job, - Log, - Attribute, - Label, - Statistics, - ObjectState, - MLModel, - Comment, - Issue, - Review, - FrameData, - }, - }; - - cvat.server = Object.freeze(cvat.server); - cvat.projects = Object.freeze(cvat.projects); - cvat.tasks = Object.freeze(cvat.tasks); - cvat.jobs = Object.freeze(cvat.jobs); - cvat.users = Object.freeze(cvat.users); - cvat.plugins = Object.freeze(cvat.plugins); - cvat.lambda = Object.freeze(cvat.lambda); - cvat.client = Object.freeze(cvat.client); - cvat.enums = Object.freeze(cvat.enums); - - const implementAPI = require('./api-implementation'); - - Math.clamp = function (value, min, max) { - return Math.min(Math.max(value, min), max); - }; - - const implemented = Object.freeze(implementAPI(cvat)); - return implemented; -} - -module.exports = build(); diff --git a/cvat-core/src/api.ts b/cvat-core/src/api.ts new file mode 100644 index 000000000000..00a65ac3a84b --- /dev/null +++ b/cvat-core/src/api.ts @@ -0,0 +1,456 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import PluginRegistry from './plugins'; +import logger from './logger'; +import { Event } from './event'; +import ObjectState from './object-state'; +import Statistics from './statistics'; +import Comment from './comment'; +import Issue from './issue'; +import { Job, Task } from './session'; +import { implementJob, implementTask } from './session-implementation'; +import Project from './project'; +import implementProject from './project-implementation'; +import { Attribute, Label } from './labels'; +import MLModel from './ml-model'; +import { FrameData } from './frames'; +import CloudStorage from './cloud-storage'; +import Organization from './organization'; +import Webhook from './webhook'; +import AnnotationGuide from './guide'; +import BaseSingleFrameAction from './annotations-actions'; +import { Request } from './request'; + +import * as enums from './enums'; + +import { + Exception, ArgumentError, DataError, ScriptingError, ServerError, +} from './exceptions'; + +import { mask2Rle, rle2Mask, propagateShapes } from './object-utils'; +import User from './user'; +import pjson from '../package.json'; +import config from './config'; + +import implementAPI from './api-implementation'; +import CVATCore from '.'; + +function build(): CVATCore { + const cvat: CVATCore = { + server: { + async about() { + const result = await PluginRegistry.apiWrapper(cvat.server.about); + return result; + }, + async share(directory = '/', searchPrefix?: string) { + const result = await PluginRegistry.apiWrapper(cvat.server.share, directory, searchPrefix); + return result; + }, + async formats() { + const result = await PluginRegistry.apiWrapper(cvat.server.formats); + return result; + }, + async userAgreements() { + const result = await PluginRegistry.apiWrapper(cvat.server.userAgreements); + return result; + }, + async register(username, firstName, lastName, email, password, userConfirmations) { + const result = await PluginRegistry.apiWrapper( + cvat.server.register, + username, + firstName, + lastName, + email, + password, + userConfirmations, + ); + return result; + }, + async login(username, password) { + const result = await PluginRegistry.apiWrapper(cvat.server.login, username, password); + return result; + }, + async logout() { + const result = await PluginRegistry.apiWrapper(cvat.server.logout); + return result; + }, + async changePassword(oldPassword, newPassword1, newPassword2) { + const result = await PluginRegistry.apiWrapper( + cvat.server.changePassword, + oldPassword, + newPassword1, + newPassword2, + ); + return result; + }, + async requestPasswordReset(email) { + const result = await PluginRegistry.apiWrapper(cvat.server.requestPasswordReset, email); + return result; + }, + async resetPassword(newPassword1, newPassword2, uid, token) { + const result = await PluginRegistry.apiWrapper( + cvat.server.resetPassword, + newPassword1, + newPassword2, + uid, + token, + ); + return result; + }, + async authenticated() { + const result = await PluginRegistry.apiWrapper(cvat.server.authenticated); + return result; + }, + async healthCheck(maxRetries = 1, checkPeriod = 3000, requestTimeout = 5000, progressCallback = undefined) { + const result = await PluginRegistry.apiWrapper( + cvat.server.healthCheck, + maxRetries, + checkPeriod, + requestTimeout, + progressCallback, + ); + return result; + }, + async request(url, data, requestConfig) { + const result = await PluginRegistry.apiWrapper(cvat.server.request, url, data, requestConfig); + return result; + }, + async setAuthData(response) { + const result = await PluginRegistry.apiWrapper(cvat.server.setAuthData, response); + return result; + }, + async removeAuthData() { + const result = await PluginRegistry.apiWrapper(cvat.server.removeAuthData); + return result; + }, + async installedApps() { + const result = await PluginRegistry.apiWrapper(cvat.server.installedApps); + return result; + }, + async apiSchema() { + const result = await PluginRegistry.apiWrapper(cvat.server.apiSchema); + return result; + }, + }, + projects: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.projects.get, filter); + return result; + }, + async searchNames(search = '', limit = 10) { + const result = await PluginRegistry.apiWrapper(cvat.projects.searchNames, search, limit); + return result; + }, + }, + tasks: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.tasks.get, filter); + return result; + }, + }, + assets: { + async create(file: File, guideId: number) { + const result = await PluginRegistry.apiWrapper(cvat.assets.create, file, guideId); + return result; + }, + }, + jobs: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.jobs.get, filter); + return result; + }, + }, + frames: { + async getMeta(type, id) { + const result = await PluginRegistry.apiWrapper(cvat.frames.getMeta, type, id); + return result; + }, + }, + users: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.users.get, filter); + return result; + }, + }, + plugins: { + async list() { + const result = await PluginRegistry.apiWrapper(cvat.plugins.list); + return result; + }, + async register(plugin) { + const result = await PluginRegistry.apiWrapper(cvat.plugins.register, plugin); + return result; + }, + }, + actions: { + async list() { + const result = await PluginRegistry.apiWrapper(cvat.actions.list); + return result; + }, + async register(action: BaseSingleFrameAction) { + const result = await PluginRegistry.apiWrapper(cvat.actions.register, action); + return result; + }, + async run( + instance: Job | Task, + actionsChain: BaseSingleFrameAction[], + actionsParameters: Record[], + frameFrom: number, + frameTo: number, + filters: string[], + onProgress: ( + message: string, + progress: number, + ) => void, + cancelled: () => boolean, + ) { + const result = await PluginRegistry.apiWrapper( + cvat.actions.run, + instance, + actionsChain, + actionsParameters, + frameFrom, + frameTo, + filters, + onProgress, + cancelled, + ); + return result; + }, + }, + lambda: { + async list() { + const result = await PluginRegistry.apiWrapper(cvat.lambda.list); + return result; + }, + async run(task, model, args) { + const result = await PluginRegistry.apiWrapper(cvat.lambda.run, task, model, args); + return result; + }, + async call(task, model, args) { + const result = await PluginRegistry.apiWrapper(cvat.lambda.call, task, model, args); + return result; + }, + async cancel(requestID, functionID) { + const result = await PluginRegistry.apiWrapper(cvat.lambda.cancel, requestID, functionID); + return result; + }, + async listen(requestID, functionID, onChange) { + const result = await PluginRegistry.apiWrapper(cvat.lambda.listen, requestID, functionID, onChange); + return result; + }, + async requests() { + const result = await PluginRegistry.apiWrapper(cvat.lambda.requests); + return result; + }, + }, + logger, + config: { + get backendAPI() { + return config.backendAPI; + }, + set backendAPI(value) { + config.backendAPI = value; + }, + get origin() { + return config.origin; + }, + set origin(value) { + config.origin = value; + }, + get uploadChunkSize() { + return config.uploadChunkSize; + }, + set uploadChunkSize(value) { + config.uploadChunkSize = value; + }, + removeUnderlyingMaskPixels: { + get enabled() { + return config.removeUnderlyingMaskPixels.enabled; + }, + set enabled(value: boolean) { + config.removeUnderlyingMaskPixels.enabled = value; + }, + set onEmptyMaskOccurrence(value: () => void) { + config.removeUnderlyingMaskPixels.onEmptyMaskOccurrence = value; + }, + }, + get onOrganizationChange(): (orgId: number) => void { + return config.onOrganizationChange; + }, + set onOrganizationChange(value: (orgId: number) => void) { + config.onOrganizationChange = value; + }, + set globalObjectsCounter(value: number) { + config.globalObjectsCounter = value; + }, + get requestsStatusDelay() { + return config.requestsStatusDelay; + }, + set requestsStatusDelay(value) { + config.requestsStatusDelay = value; + }, + }, + client: { + version: `${pjson.version}`, + }, + enums, + exceptions: { + Exception, + ArgumentError, + DataError, + ScriptingError, + ServerError, + }, + cloudStorages: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.cloudStorages.get, filter); + return result; + }, + }, + organizations: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.organizations.get, filter); + return result; + }, + async activate(organization) { + const result = await PluginRegistry.apiWrapper(cvat.organizations.activate, organization); + return result; + }, + async deactivate() { + const result = await PluginRegistry.apiWrapper(cvat.organizations.deactivate); + return result; + }, + async acceptInvitation(key) { + const result = await PluginRegistry.apiWrapper( + cvat.organizations.acceptInvitation, + key, + ); + return result; + }, + async declineInvitation(key) { + const result = await PluginRegistry.apiWrapper( + cvat.organizations.declineInvitation, + key, + ); + return result; + }, + async invitations(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.organizations.invitations, filter); + return result; + }, + }, + webhooks: { + async get(filter: any) { + const result = await PluginRegistry.apiWrapper(cvat.webhooks.get, filter); + return result; + }, + }, + analytics: { + performance: { + async reports(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.analytics.performance.reports, filter); + return result; + }, + async calculate(body, onUpdate) { + const result = await PluginRegistry.apiWrapper( + cvat.analytics.performance.calculate, + body, + onUpdate, + ); + return result; + }, + }, + quality: { + async reports(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.analytics.quality.reports, filter); + return result; + }, + async conflicts(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.analytics.quality.conflicts, filter); + return result; + }, + settings: { + async get(filter = {}) { + const result = await PluginRegistry.apiWrapper(cvat.analytics.quality.settings.get, filter); + return result; + }, + }, + }, + }, + requests: { + async list() { + const result = await PluginRegistry.apiWrapper(cvat.requests.list); + return result; + }, + async cancel(rqID: string) { + const result = await PluginRegistry.apiWrapper(cvat.requests.cancel, rqID); + return result; + }, + async listen( + rqID: string, + options: { + callback: (request: Request) => void, + initialRequest?: Request, + }, + ) { + const result = await PluginRegistry.apiWrapper(cvat.requests.listen, rqID, options); + return result; + }, + }, + classes: { + User, + Project: implementProject(Project), + Task: implementTask(Task), + Job: implementJob(Job), + Event, + Attribute, + Label, + Statistics, + ObjectState, + MLModel, + Comment, + Issue, + FrameData, + CloudStorage, + Organization, + Webhook, + AnnotationGuide, + BaseSingleFrameAction, + }, + utils: { + mask2Rle, + rle2Mask, + propagateShapes, + }, + }; + + cvat.server = Object.freeze(cvat.server); + cvat.projects = Object.freeze(cvat.projects); + cvat.tasks = Object.freeze(cvat.tasks); + cvat.assets = Object.freeze(cvat.assets); + cvat.jobs = Object.freeze(cvat.jobs); + cvat.frames = Object.freeze(cvat.frames); + cvat.users = Object.freeze(cvat.users); + cvat.plugins = Object.freeze(cvat.plugins); + cvat.lambda = Object.freeze(cvat.lambda); + // logger: todo: logger storage implemented other way + cvat.config = Object.freeze(cvat.config); + cvat.client = Object.freeze(cvat.client); + cvat.enums = Object.freeze(cvat.enums); + cvat.exceptions = Object.freeze(cvat.exceptions); + cvat.cloudStorages = Object.freeze(cvat.cloudStorages); + cvat.organizations = Object.freeze(cvat.organizations); + cvat.webhooks = Object.freeze(cvat.webhooks); + cvat.analytics = Object.freeze(cvat.analytics); + cvat.classes = Object.freeze(cvat.classes); + cvat.utils = Object.freeze(cvat.utils); + + const implemented = Object.freeze(implementAPI(cvat)); + return implemented; +} + +export default build(); diff --git a/cvat-core/src/axios-config.ts b/cvat-core/src/axios-config.ts new file mode 100644 index 000000000000..565e76b134cc --- /dev/null +++ b/cvat-core/src/axios-config.ts @@ -0,0 +1,25 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import Axios from 'axios'; +import axiosRetry from 'axios-retry'; + +Axios.defaults.withCredentials = true; +Axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'; +Axios.defaults.xsrfCookieName = 'csrftoken'; + +axiosRetry(Axios, { + retryCondition: (error) => error.response && error.response.status === Axios.HttpStatusCode.TooManyRequests, + retryDelay: (retryCount, error) => { + const retryAfterValue = error.response.headers['retry-after']; + + // Retry-After is allowed to be a decimal integer as well as a date. + // We're probably not going to use the latter option, though, so don't bother parsing it. + if (!retryAfterValue || !/^\d+$/.test(retryAfterValue)) { + return axiosRetry.exponentialDelay(retryCount, error); + } + + return parseInt(retryAfterValue, 10) * 1000; + }, +}); diff --git a/cvat-core/src/axios-tus.ts b/cvat-core/src/axios-tus.ts new file mode 100644 index 000000000000..d26ef7c85c72 --- /dev/null +++ b/cvat-core/src/axios-tus.ts @@ -0,0 +1,87 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import Axios, { AxiosRequestConfig, AxiosResponse } from 'axios'; +import * as tus from 'tus-js-client'; + +class AxiosHttpResponse implements tus.HttpResponse { + readonly #axiosResponse: AxiosResponse; + + constructor(axiosResponse: AxiosResponse) { + this.#axiosResponse = axiosResponse; + } + + getStatus(): number { + return this.#axiosResponse.status; + } + getHeader(header: string): string | undefined { + return this.#axiosResponse.headers[header.toLowerCase()]; + } + getBody(): string { + return this.#axiosResponse.data; + } + getUnderlyingObject(): AxiosResponse { + return this.#axiosResponse; + } +} + +class AxiosHttpRequest implements tus.HttpRequest { + readonly #axiosConfig: AxiosRequestConfig; + readonly #abortController: AbortController; + + constructor(method: string, url: string) { + this.#abortController = new AbortController(); + this.#axiosConfig = { + method, + url, + headers: {}, + signal: this.#abortController.signal, + validateStatus: () => true, + }; + } + + getMethod(): string { + return this.#axiosConfig.method; + } + getURL(): string { + return this.#axiosConfig.url; + } + + setHeader(header: string, value: string): void { + this.#axiosConfig.headers[header.toLowerCase()] = value; + } + getHeader(header: string): string | undefined { + return this.#axiosConfig.headers[header.toLowerCase()]; + } + + setProgressHandler(handler: (bytesSent: number) => void): void { + this.#axiosConfig.onUploadProgress = (progressEvent) => { + handler(progressEvent.loaded); + }; + } + + async send(body: any): Promise { + const axiosResponse = await Axios({ ...this.#axiosConfig, data: body }); + return new AxiosHttpResponse(axiosResponse); + } + + async abort(): Promise { + this.#abortController.abort(); + } + + getUnderlyingObject(): AxiosRequestConfig { + return this.#axiosConfig; + } +} + +class AxiosHttpStack implements tus.HttpStack { + createRequest(method: string, url: string): tus.HttpRequest { + return new AxiosHttpRequest(method, url); + } + getName(): string { + return 'AxiosHttpStack'; + } +} + +export const axiosTusHttpStack = new AxiosHttpStack(); diff --git a/cvat-core/src/cloud-storage.ts b/cvat-core/src/cloud-storage.ts new file mode 100644 index 000000000000..e4e4fb0e5d23 --- /dev/null +++ b/cvat-core/src/cloud-storage.ts @@ -0,0 +1,382 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { omit } from 'lodash'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import { ArgumentError } from './exceptions'; +import { CloudStorageCredentialsType, CloudStorageProviderType, CloudStorageStatus } from './enums'; +import User from './user'; +import { decodePreview } from './frames'; +import { SerializedRemoteFile, SerializedCloudStorage } from './server-response-types'; + +function validateNotEmptyString(value: string): void { + if (typeof value !== 'string') { + throw new ArgumentError(`Value must be a string. ${typeof value} was found`); + } else if (!value.trim().length) { + throw new ArgumentError('Value mustn\'t be empty string'); + } +} + +export default class CloudStorage { + public readonly id: number; + public displayName: string; + public description: string; + public accountName: string; + public accessKey: string; + public secretKey: string; + public token: string; + public keyFile: File; + public connectionString: string; + public resource: string; + public manifestPath: string; + public provider_type: CloudStorageProviderType; + public credentials_type: CloudStorageCredentialsType; + public specificAttributes: string; + public manifests: string[]; + public readonly owner: User; + public readonly createdDate: string; + public readonly updatedDate: string; + public readonly prefix: string | null; + + constructor(initialData: SerializedCloudStorage) { + const data: SerializedCloudStorage = { + id: undefined, + display_name: undefined, + description: undefined, + credentials_type: undefined, + provider_type: undefined, + resource: undefined, + account_name: undefined, + key: undefined, + secret_key: undefined, + session_token: undefined, + key_file: undefined, + connection_string: undefined, + specific_attributes: undefined, + owner: undefined, + created_date: undefined, + updated_date: undefined, + manifest_path: undefined, + manifests: undefined, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + displayName: { + get: () => data.display_name, + set: (value) => { + validateNotEmptyString(value); + data.display_name = value; + }, + }, + description: { + get: () => data.description, + set: (value) => { + if (typeof value !== 'string') { + throw new ArgumentError('Value must be string'); + } + data.description = value; + }, + }, + accountName: { + get: () => data.account_name, + set: (value) => { + validateNotEmptyString(value); + data.account_name = value; + }, + }, + accessKey: { + get: () => data.key, + set: (value) => { + validateNotEmptyString(value); + data.key = value; + }, + }, + secretKey: { + get: () => data.secret_key, + set: (value) => { + validateNotEmptyString(value); + data.secret_key = value; + }, + }, + token: { + get: () => data.session_token, + set: (value) => { + validateNotEmptyString(value); + data.session_token = value; + }, + }, + keyFile: { + get: () => data.key_file, + set: (file) => { + if (file instanceof File) { + data.key_file = file; + } else { + throw new ArgumentError(`Should be a file. ${typeof file} was found`); + } + }, + }, + connectionString: { + get: () => data.connection_string, + set: (value) => { + validateNotEmptyString(value); + data.connection_string = value; + }, + }, + resource: { + get: () => data.resource, + set: (value) => { + validateNotEmptyString(value); + data.resource = value; + }, + }, + manifestPath: { + get: () => data.manifest_path, + set: (value) => { + data.manifest_path = value; + }, + }, + providerType: { + get: () => data.provider_type, + set: (key) => { + if (key !== undefined && !!CloudStorageProviderType[key]) { + data.provider_type = CloudStorageProviderType[key]; + } else { + throw new ArgumentError('Value must be one CloudStorageProviderType keys'); + } + }, + }, + credentialsType: { + get: () => data.credentials_type, + set: (key) => { + if (key !== undefined && !!CloudStorageCredentialsType[key]) { + data.credentials_type = CloudStorageCredentialsType[key]; + } else { + throw new ArgumentError('Value must be one CloudStorageCredentialsType keys'); + } + }, + }, + specificAttributes: { + get: () => data.specific_attributes, + set: (attributesValue) => { + if (typeof attributesValue === 'string') { + const attrValues = new URLSearchParams( + Array.from(new URLSearchParams(attributesValue).entries()).filter( + ([key, value]) => !!key && !!value, + ), + ).toString(); + if (!attrValues) { + throw new ArgumentError('Value must match the key1=value1&key2=value2'); + } + data.specific_attributes = attributesValue; + } else { + throw new ArgumentError('Value must be a string'); + } + }, + }, + owner: { + get: () => data.owner, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + manifests: { + get: () => data.manifests, + set: (manifests) => { + if (Array.isArray(manifests)) { + for (const elem of manifests) { + if (typeof elem !== 'string') { + throw new ArgumentError('Each element of the manifests array must be a string'); + } + } + data.manifests = manifests; + } else { + throw new ArgumentError('Value must be an array'); + } + }, + }, + prefix: { + get: () => new URLSearchParams(this.specificAttributes).get('prefix'), + }, + }), + ); + } + + // Method updates data of a created cloud storage or creates new cloud storage + public async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, CloudStorage.prototype.save); + return result; + } + + public async delete(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, CloudStorage.prototype.delete); + return result; + } + + public async getContent(path: string, nextToken?: string): Promise<{ + next: string | null, + content: (Omit & { mimeType: string })[], + }> { + const result = await PluginRegistry.apiWrapper.call(this, CloudStorage.prototype.getContent, path, nextToken); + return result; + } + + public async preview(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, CloudStorage.prototype.preview); + return result; + } + + public async getStatus(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, CloudStorage.prototype.getStatus); + return result; + } +} + +Object.defineProperties(CloudStorage.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(): Promise { + function prepareOptionalFields(cloudStorageInstance: CloudStorage): SerializedCloudStorage { + const data: SerializedCloudStorage = {}; + if (cloudStorageInstance.description !== undefined) { + data.description = cloudStorageInstance.description; + } + + if (cloudStorageInstance.accountName) { + data.account_name = cloudStorageInstance.accountName; + } + + if (cloudStorageInstance.accessKey) { + data.key = cloudStorageInstance.accessKey; + } + + if (cloudStorageInstance.secretKey) { + data.secret_key = cloudStorageInstance.secretKey; + } + + if (cloudStorageInstance.token) { + data.session_token = cloudStorageInstance.token; + } + + if (cloudStorageInstance.keyFile) { + data.key_file = cloudStorageInstance.keyFile; + } + + if (cloudStorageInstance.connectionString) { + data.connection_string = cloudStorageInstance.connectionString; + } + + if (cloudStorageInstance.specificAttributes !== undefined) { + data.specific_attributes = cloudStorageInstance.specificAttributes; + } + return data; + } + // update + if (typeof this.id !== 'undefined') { + // provider_type and recource should not change; + // send to the server only the values that have changed + const initialData: SerializedCloudStorage = {}; + if (this.displayName) { + initialData.display_name = this.displayName; + } + if (this.credentialsType) { + initialData.credentials_type = this.credentialsType; + } + + if (this.manifests) { + initialData.manifests = this.manifests; + } + + const cloudStorageData = { + ...initialData, + ...prepareOptionalFields(this), + }; + + await serverProxy.cloudStorages.update(this.id, cloudStorageData); + return this; + } + + // create + const initialData: SerializedCloudStorage = { + display_name: this.displayName, + credentials_type: this.credentialsType, + provider_type: this.providerType, + resource: this.resource, + manifests: this.manifests, + }; + + const cloudStorageData = { + ...initialData, + ...prepareOptionalFields(this), + }; + + const cloudStorage = await serverProxy.cloudStorages.create(cloudStorageData); + return new CloudStorage(cloudStorage); + }, + }, +}); + +Object.defineProperties(CloudStorage.prototype.delete, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(): Promise { + const result = await serverProxy.cloudStorages.delete(this.id); + return result; + }, + }, +}); + +Object.defineProperties(CloudStorage.prototype.getContent, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(path: string, nextToken?: string): ReturnType { + const result = await serverProxy.cloudStorages.getContent(this.id, path, nextToken, this.manifestPath); + return { + next: result.next, + content: result.content.map((item) => ({ ...omit(item, 'mime_type'), mimeType: item.mime_type })), + }; + }, + }, +}); + +Object.defineProperties(CloudStorage.prototype.preview, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(this: CloudStorage): Promise { + const preview = await serverProxy.cloudStorages.getPreview(this.id); + if (!preview) return ''; + return decodePreview(preview); + }, + }, +}); + +Object.defineProperties(CloudStorage.prototype.getStatus, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(): Promise { + const result = await serverProxy.cloudStorages.getStatus(this.id); + return result; + }, + }, +}); diff --git a/cvat-core/src/comment.js b/cvat-core/src/comment.js deleted file mode 100644 index e8e18cb42c37..000000000000 --- a/cvat-core/src/comment.js +++ /dev/null @@ -1,153 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const User = require('./user'); -const { ArgumentError } = require('./exceptions'); -const { negativeIDGenerator } = require('./common'); - -/** - * Class representing a single comment - * @memberof module:API.cvat.classes - * @hideconstructor - */ -class Comment { - constructor(initialData) { - const data = { - id: undefined, - message: undefined, - created_date: undefined, - updated_date: undefined, - removed: false, - author: undefined, - }; - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - if (data.author && !(data.author instanceof User)) data.author = new User(data.author); - - if (typeof id === 'undefined') { - data.id = negativeIDGenerator(); - } - if (typeof data.created_date === 'undefined') { - data.created_date = new Date().toISOString(); - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Comment - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * @name message - * @type {string} - * @memberof module:API.cvat.classes.Comment - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - message: { - get: () => data.message, - set: (value) => { - if (!value.trim().length) { - throw new ArgumentError('Value must not be empty'); - } - data.message = value; - }, - }, - /** - * @name createdDate - * @type {string} - * @memberof module:API.cvat.classes.Comment - * @readonly - * @instance - */ - createdDate: { - get: () => data.created_date, - }, - /** - * @name updatedDate - * @type {string} - * @memberof module:API.cvat.classes.Comment - * @readonly - * @instance - */ - updatedDate: { - get: () => data.updated_date, - }, - /** - * Instance of a user who has created the comment - * @name author - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Comment - * @readonly - * @instance - */ - author: { - get: () => data.author, - }, - /** - * @name removed - * @type {boolean} - * @memberof module:API.cvat.classes.Comment - * @instance - */ - removed: { - get: () => data.removed, - set: (value) => { - if (typeof value !== 'boolean') { - throw new ArgumentError('Value must be a boolean value'); - } - data.removed = value; - }, - }, - __internal: { - get: () => data, - }, - }), - ); - } - - serialize() { - const data = { - message: this.message, - }; - - if (this.id > 0) { - data.id = this.id; - } - if (this.createdDate) { - data.created_date = this.createdDate; - } - if (this.updatedDate) { - data.updated_date = this.updatedDate; - } - if (this.author) { - data.author = this.author.serialize(); - } - - return data; - } - - toJSON() { - const data = this.serialize(); - const { author, ...updated } = data; - return { - ...updated, - author_id: author ? author.id : undefined, - }; - } -} - -module.exports = Comment; diff --git a/cvat-core/src/comment.ts b/cvat-core/src/comment.ts new file mode 100644 index 000000000000..1989c25e9900 --- /dev/null +++ b/cvat-core/src/comment.ts @@ -0,0 +1,100 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import User from './user'; +import { ArgumentError } from './exceptions'; + +export interface RawCommentData { + id?: number; + message?: string; + created_date?: string; + updated_date?: string; + owner?: any; +} + +interface SerializedCommentData extends RawCommentData { + owner_id?: number; + issue?: number; +} + +export default class Comment { + public readonly id: number; + public readonly createdDate: string; + public readonly updatedDate: string; + public readonly owner: User; + public message: string; + + constructor(initialData: RawCommentData) { + const data: RawCommentData = { + id: undefined, + message: undefined, + created_date: undefined, + updated_date: undefined, + owner: undefined, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + if (data.owner && !(data.owner instanceof User)) data.owner = new User(data.owner); + if (typeof data.created_date === 'undefined') { + data.created_date = new Date().toISOString(); + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + message: { + get: () => data.message, + set: (value) => { + if (!value.trim().length) { + throw new ArgumentError('Value must not be empty'); + } + data.message = value; + }, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + owner: { + get: () => data.owner, + }, + __internal: { + get: () => data, + }, + }), + ); + } + + public serialize(): SerializedCommentData { + const data: SerializedCommentData = { + message: this.message, + }; + + if (typeof this.id === 'number') { + data.id = this.id; + } + if (this.createdDate) { + data.created_date = this.createdDate; + } + if (this.updatedDate) { + data.updated_date = this.updatedDate; + } + if (this.owner) { + data.owner_id = this.owner.serialize().id; + } + + return data; + } +} diff --git a/cvat-core/src/common.js b/cvat-core/src/common.js deleted file mode 100644 index 7ac8660b73f9..000000000000 --- a/cvat-core/src/common.js +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const { ArgumentError } = require('./exceptions'); - - function isBoolean(value) { - return typeof value === 'boolean'; - } - - function isInteger(value) { - return typeof value === 'number' && Number.isInteger(value); - } - - // Called with specific Enum context - function isEnum(value) { - for (const key in this) { - if (Object.prototype.hasOwnProperty.call(this, key)) { - if (this[key] === value) { - return true; - } - } - } - - return false; - } - - function isString(value) { - return typeof value === 'string'; - } - - function checkFilter(filter, fields) { - for (const prop in filter) { - if (Object.prototype.hasOwnProperty.call(filter, prop)) { - if (!(prop in fields)) { - throw new ArgumentError(`Unsupported filter property has been received: "${prop}"`); - } else if (!fields[prop](filter[prop])) { - throw new ArgumentError(`Received filter property "${prop}" is not satisfied for checker`); - } - } - } - } - - function checkExclusiveFields(obj, exclusive, ignore) { - const fields = { - exclusive: [], - other: [], - }; - for (const field in Object.keys(obj)) { - if (!(field in ignore)) { - if (field in exclusive) { - if (fields.other.length) { - throw new ArgumentError(`Do not use the filter field "${field}" with others`); - } - fields.exclusive.push(field); - } else { - fields.other.push(field); - } - } - } - } - - function checkObjectType(name, value, type, instance) { - if (type) { - if (typeof value !== type) { - // specific case for integers which aren't native type in JS - if (type === 'integer' && Number.isInteger(value)) { - return true; - } - - throw new ArgumentError(`"${name}" is expected to be "${type}", but "${typeof value}" has been got.`); - } - } else if (instance) { - if (!(value instanceof instance)) { - if (value !== undefined) { - throw new ArgumentError( - `"${name}" is expected to be ${instance.name}, but ` - + `"${value.constructor.name}" has been got`, - ); - } - - throw new ArgumentError(`"${name}" is expected to be ${instance.name}, but "undefined" has been got.`); - } - } - - return true; - } - - function camelToSnake(str) { - if (typeof str !== 'string') { - throw new ArgumentError('str is expected to be string'); - } - - return ( - str[0].toLowerCase() + str.slice(1, str.length).replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`) - ); - } - - function negativeIDGenerator() { - const value = negativeIDGenerator.start; - negativeIDGenerator.start -= 1; - return value; - } - negativeIDGenerator.start = -1; - - class FieldUpdateTrigger { - constructor(initialFields) { - const data = { ...initialFields }; - - Object.defineProperties( - this, - Object.freeze({ - ...Object.assign( - {}, - ...Array.from(Object.keys(data), (key) => ({ - [key]: { - get: () => data[key], - set: (value) => { - data[key] = value; - }, - enumerable: true, - }, - })), - ), - reset: { - value: () => { - Object.keys(data).forEach((key) => { - data[key] = false; - }); - }, - }, - }), - ); - } - } - - module.exports = { - isBoolean, - isInteger, - isEnum, - isString, - checkFilter, - checkObjectType, - negativeIDGenerator, - checkExclusiveFields, - camelToSnake, - FieldUpdateTrigger, - }; -})(); diff --git a/cvat-core/src/common.ts b/cvat-core/src/common.ts new file mode 100644 index 000000000000..54fb9d954590 --- /dev/null +++ b/cvat-core/src/common.ts @@ -0,0 +1,177 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { snakeCase } from 'lodash'; +import { ArgumentError } from './exceptions'; + +export function isBoolean(value): boolean { + return typeof value === 'boolean'; +} + +export function isInteger(value): boolean { + return typeof value === 'number' && Number.isInteger(value); +} + +export function isEmail(value): boolean { + return typeof value === 'string' && RegExp(/^[^\s@]+@[^\s@]+\.[^\s@]+$/).test(value); +} + +// Called with specific Enum context +export function isEnum(value): boolean { + for (const key in this) { + if (Object.prototype.hasOwnProperty.call(this, key)) { + if (this[key] === value) { + return true; + } + } + } + + return false; +} + +export function isString(value): boolean { + return typeof value === 'string'; +} + +export function checkFilter(filter, fields): void { + for (const prop in filter) { + if (Object.prototype.hasOwnProperty.call(filter, prop)) { + if (!(prop in fields)) { + throw new ArgumentError(`Unsupported filter property has been received: "${prop}"`); + } else if (!fields[prop](filter[prop])) { + throw new ArgumentError(`Received filter property "${prop}" does not satisfy API`); + } + } + } +} + +export function checkExclusiveFields(obj, exclusive, ignore): void { + const fields = { + exclusive: [], + other: [], + }; + for (const field in obj) { + if (!(ignore.includes(field))) { + if (exclusive.includes(field)) { + if (fields.other.length || fields.exclusive.length) { + throw new ArgumentError(`Do not use the filter field "${field}" with others`); + } + fields.exclusive.push(field); + } else { + fields.other.push(field); + } + } + } +} + +export function checkObjectType(name, value, type, instance?): boolean { + if (type) { + if (typeof value !== type) { + // specific case for integers which aren't native type in JS + if (type === 'integer' && Number.isInteger(value)) { + return true; + } + + throw new ArgumentError(`"${name}" is expected to be "${type}", but "${typeof value}" received.`); + } + } else if (instance) { + if (!(value instanceof instance)) { + if (value !== undefined) { + throw new ArgumentError( + `"${name}" is expected to be ${instance.name}, but ` + + `"${value.constructor.name}" received`, + ); + } + + throw new ArgumentError(`"${name}" is expected to be ${instance.name}, but "undefined" received`); + } + } + + return true; +} + +export function checkInEnum(name: string, value: T, values: T[]): boolean { + const possibleValues = Object.values(values); + if (!possibleValues.includes(value)) { + throw new ArgumentError(`Value ${name} must be on of [${possibleValues.join(', ')}]`); + } + + return true; +} + +export class FieldUpdateTrigger { + #updatedFlags: Record = {}; + + get(key: string): boolean { + return this.#updatedFlags[key] || false; + } + + resetField(key: string): void { + delete this.#updatedFlags[key]; + } + + reset(): void { + this.#updatedFlags = {}; + } + + update(name: string): void { + this.#updatedFlags[name] = true; + } + + getUpdated(data: object, propMap: Record = {}): Record { + const result = {}; + for (const updatedField of Object.keys(this.#updatedFlags)) { + result[propMap[updatedField] || updatedField] = data[updatedField]; + } + return result; + } +} + +export function clamp(value: number, min: number, max: number): number { + return Math.min(Math.max(value, min), max); +} + +export function camelToSnakeCase(str: string): string { + return str.replace(/[A-Z]/g, (letter: string) => `_${letter.toLowerCase()}`); +} + +export function filterFieldsToSnakeCase(filter: Record, keysToSnake: string[]): Record { + const searchParams:Record = {}; + for (const key of Object.keys(filter)) { + if (!keysToSnake.includes(key)) { + searchParams[key] = filter[key]; + } + } + const filtersGroup = []; + for (const key of keysToSnake) { + if (filter[key]) { + filtersGroup.push({ '==': [{ var: camelToSnakeCase(key) }, filter[key]] }); + } + } + + if (searchParams.filter) { + const parsed = JSON.parse(searchParams.filter); + searchParams.filter = JSON.stringify({ and: [parsed, ...filtersGroup] }); + } else if (filtersGroup.length) { + searchParams.filter = JSON.stringify({ and: [...filtersGroup] }); + } + return searchParams; +} + +export function isResourceURL(url: string): boolean { + return /\/([0-9]+)$/.test(url); +} + +export function isPageSize(value: number | 'all'): boolean { + return isInteger(value) || value === 'all'; +} + +export function fieldsToSnakeCase(params: Record): Record { + const result = {}; + for (const [k, v] of Object.entries(params)) { + result[snakeCase(k)] = v; + } + return result; +} diff --git a/cvat-core/src/config.js b/cvat-core/src/config.js deleted file mode 100644 index 3dcddc2b2a66..000000000000 --- a/cvat-core/src/config.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - backendAPI: '/api/v1', - proxy: false, -}; diff --git a/cvat-core/src/config.ts b/cvat-core/src/config.ts new file mode 100644 index 000000000000..99d76a723655 --- /dev/null +++ b/cvat-core/src/config.ts @@ -0,0 +1,24 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const config = { + backendAPI: '/api', + organization: { + organizationID: null, + organizationSlug: null, + }, + origin: '', + uploadChunkSize: 100, + removeUnderlyingMaskPixels: { + enabled: false, + onEmptyMaskOccurrence: null, + }, + onOrganizationChange: null, + globalObjectsCounter: 0, + + requestsStatusDelay: null, +}; + +export default config; diff --git a/cvat-core/src/core-types.ts b/cvat-core/src/core-types.ts new file mode 100644 index 000000000000..e44a354cb5bd --- /dev/null +++ b/cvat-core/src/core-types.ts @@ -0,0 +1,57 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ModelKind, ModelReturnType, ShapeType } from './enums'; + +export interface ModelAttribute { + name: string; + values: string[]; + input_type: 'select' | 'number' | 'checkbox' | 'radio' | 'text'; +} + +export interface ModelParams { + canvas: { + minPosVertices?: number; + minNegVertices?: number; + startWithBox?: boolean; + startWithBoxOptional?: boolean; + }; +} + +export interface MLModelTip { + message: string; + gif: string; +} + +export interface MLModelLabel { + name: string; + type: ShapeType | 'unknown'; + attributes: ModelAttribute[]; + sublabels?: MLModelLabel[]; + svg?: string, +} + +export interface SerializedModel { + id?: string | number; + name?: string; + labels_v2?: MLModelLabel[]; + version?: number; + description?: string; + kind?: ModelKind; + type?: string; + return_type?: ModelReturnType; + owner?: any; + provider?: string; + url?: string; + help_message?: string; + animated_gif?: string; + min_pos_points?: number; + min_neg_points?: number; + startswith_box?: boolean; + startswith_box_optional?: boolean; + created_date?: string; + updated_date?: string; +} + +export type PaginatedResource = T[] & { count: number }; diff --git a/cvat-core/src/download.worker.js b/cvat-core/src/download.worker.js deleted file mode 100644 index 35d899d2cf28..000000000000 --- a/cvat-core/src/download.worker.js +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const Axios = require('axios'); - -Axios.defaults.withCredentials = true; -Axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'; -Axios.defaults.xsrfCookieName = 'csrftoken'; - -onmessage = (e) => { - Axios.get(e.data.url, e.data.config) - .then((response) => { - postMessage({ - responseData: response.data, - id: e.data.id, - isSuccess: true, - }); - }) - .catch((error) => { - postMessage({ - id: e.data.id, - error: error, - status: error.response.status, - responseData: error.response.data, - isSuccess: false, - }); - }); -}; diff --git a/cvat-core/src/download.worker.ts b/cvat-core/src/download.worker.ts new file mode 100644 index 000000000000..34e91ed6fee6 --- /dev/null +++ b/cvat-core/src/download.worker.ts @@ -0,0 +1,29 @@ +// Copyright (C) 2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import Axios from 'axios'; + +import './axios-config'; + +onmessage = (e) => { + Axios.get(e.data.url, e.data.config) + .then((response) => { + postMessage({ + responseData: response.data, + headers: response.headers, + id: e.data.id, + isSuccess: true, + }); + }) + .catch((error) => { + postMessage({ + id: e.data.id, + message: error.response?.data instanceof ArrayBuffer ? + new TextDecoder().decode(error.response.data) : error.message, + code: error.response?.status || 0, + isSuccess: false, + }); + }); +}; diff --git a/cvat-core/src/enums.js b/cvat-core/src/enums.js deleted file mode 100644 index 4ce6d80c08c6..000000000000 --- a/cvat-core/src/enums.js +++ /dev/null @@ -1,352 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - /** - * Share files types - * @enum {string} - * @name ShareFileType - * @memberof module:API.cvat.enums - * @property {string} DIR 'DIR' - * @property {string} REG 'REG' - * @readonly - */ - const ShareFileType = Object.freeze({ - DIR: 'DIR', - REG: 'REG', - }); - - /** - * Task statuses - * @enum {string} - * @name TaskStatus - * @memberof module:API.cvat.enums - * @property {string} ANNOTATION 'annotation' - * @property {string} VALIDATION 'validation' - * @property {string} COMPLETED 'completed' - * @readonly - */ - const TaskStatus = Object.freeze({ - ANNOTATION: 'annotation', - VALIDATION: 'validation', - COMPLETED: 'completed', - }); - - /** - * Task dimension - * @enum - * @name DimensionType - * @memberof module:API.cvat.enums - * @property {string} DIMENSION_2D '2d' - * @property {string} DIMENSION_3D '3d' - * @readonly - */ - const DimensionType = Object.freeze({ - DIMENSION_2D: '2d', - DIMENSION_3D: '3d', - }); - - /** - * Review statuses - * @enum {string} - * @name ReviewStatus - * @memberof module:API.cvat.enums - * @property {string} ACCEPTED 'accepted' - * @property {string} REJECTED 'rejected' - * @property {string} REVIEW_FURTHER 'review_further' - * @readonly - */ - const ReviewStatus = Object.freeze({ - ACCEPTED: 'accepted', - REJECTED: 'rejected', - REVIEW_FURTHER: 'review_further', - }); - - /** - * List of RQ statuses - * @enum {string} - * @name RQStatus - * @memberof module:API.cvat.enums - * @property {string} QUEUED 'queued' - * @property {string} STARTED 'started' - * @property {string} FINISHED 'finished' - * @property {string} FAILED 'failed' - * @property {string} UNKNOWN 'unknown' - * @readonly - */ - const RQStatus = Object.freeze({ - QUEUED: 'queued', - STARTED: 'started', - FINISHED: 'finished', - FAILED: 'failed', - UNKNOWN: 'unknown', - }); - - /** - * Task modes - * @enum {string} - * @name TaskMode - * @memberof module:API.cvat.enums - * @property {string} ANNOTATION 'annotation' - * @property {string} INTERPOLATION 'interpolation' - * @readonly - */ - const TaskMode = Object.freeze({ - ANNOTATION: 'annotation', - INTERPOLATION: 'interpolation', - }); - - /** - * Attribute types - * @enum {string} - * @name AttributeType - * @memberof module:API.cvat.enums - * @property {string} CHECKBOX 'checkbox' - * @property {string} SELECT 'select' - * @property {string} RADIO 'radio' - * @property {string} NUMBER 'number' - * @property {string} TEXT 'text' - * @readonly - */ - const AttributeType = Object.freeze({ - CHECKBOX: 'checkbox', - RADIO: 'radio', - SELECT: 'select', - NUMBER: 'number', - TEXT: 'text', - }); - - /** - * Object types - * @enum {string} - * @name ObjectType - * @memberof module:API.cvat.enums - * @property {string} TAG 'tag' - * @property {string} SHAPE 'shape' - * @property {string} TRACK 'track' - * @readonly - */ - const ObjectType = Object.freeze({ - TAG: 'tag', - SHAPE: 'shape', - TRACK: 'track', - }); - - /** - * Object shapes - * @enum {string} - * @name ObjectShape - * @memberof module:API.cvat.enums - * @property {string} RECTANGLE 'rectangle' - * @property {string} POLYGON 'polygon' - * @property {string} POLYLINE 'polyline' - * @property {string} POINTS 'points' - * @property {string} CUBOID 'cuboid' - * @readonly - */ - const ObjectShape = Object.freeze({ - RECTANGLE: 'rectangle', - POLYGON: 'polygon', - POLYLINE: 'polyline', - POINTS: 'points', - CUBOID: 'cuboid', - }); - - /** - * Annotation type - * @enum {string} - * @name Source - * @memberof module:API.cvat.enums - * @property {string} MANUAL 'manual' - * @property {string} AUTO 'auto' - * @readonly - */ - const Source = Object.freeze({ - MANUAL: 'manual', - AUTO: 'auto', - }); - - /** - * Logger event types - * @enum {string} - * @name LogType - * @memberof module:API.cvat.enums - * @property {string} loadJob Load job - * @property {string} saveJob Save job - * @property {string} restoreJob Restore job - * @property {string} uploadAnnotations Upload annotations - * @property {string} sendUserActivity Send user activity - * @property {string} sendException Send exception - * @property {string} sendTaskInfo Send task info - - * @property {string} drawObject Draw object - * @property {string} pasteObject Paste object - * @property {string} copyObject Copy object - * @property {string} propagateObject Propagate object - * @property {string} dragObject Drag object - * @property {string} resizeObject Resize object - * @property {string} deleteObject Delete object - * @property {string} lockObject Lock object - * @property {string} mergeObjects Merge objects - * @property {string} changeAttribute Change attribute - * @property {string} changeLabel Change label - - * @property {string} changeFrame Change frame - * @property {string} moveImage Move image - * @property {string} zoomImage Zoom image - * @property {string} fitImage Fit image - * @property {string} rotateImage Rotate image - - * @property {string} undoAction Undo action - * @property {string} redoAction Redo action - - * @property {string} pressShortcut Press shortcut - * @property {string} debugInfo Debug info - * @readonly - */ - const LogType = Object.freeze({ - loadJob: 'Load job', - saveJob: 'Save job', - restoreJob: 'Restore job', - uploadAnnotations: 'Upload annotations', - sendUserActivity: 'Send user activity', - sendException: 'Send exception', - sendTaskInfo: 'Send task info', - - drawObject: 'Draw object', - pasteObject: 'Paste object', - copyObject: 'Copy object', - propagateObject: 'Propagate object', - dragObject: 'Drag object', - resizeObject: 'Resize object', - deleteObject: 'Delete object', - lockObject: 'Lock object', - mergeObjects: 'Merge objects', - changeAttribute: 'Change attribute', - changeLabel: 'Change label', - - changeFrame: 'Change frame', - moveImage: 'Move image', - zoomImage: 'Zoom image', - fitImage: 'Fit image', - rotateImage: 'Rotate image', - - undoAction: 'Undo action', - redoAction: 'Redo action', - - pressShortcut: 'Press shortcut', - debugInfo: 'Debug info', - }); - - /** - * Types of actions with annotations - * @enum {string} - * @name HistoryActions - * @memberof module:API.cvat.enums - * @property {string} CHANGED_LABEL Changed label - * @property {string} CHANGED_ATTRIBUTES Changed attributes - * @property {string} CHANGED_POINTS Changed points - * @property {string} CHANGED_OUTSIDE Changed outside - * @property {string} CHANGED_OCCLUDED Changed occluded - * @property {string} CHANGED_ZORDER Changed z-order - * @property {string} CHANGED_LOCK Changed lock - * @property {string} CHANGED_COLOR Changed color - * @property {string} CHANGED_HIDDEN Changed hidden - * @property {string} CHANGED_SOURCE Changed source - * @property {string} MERGED_OBJECTS Merged objects - * @property {string} SPLITTED_TRACK Splitted track - * @property {string} GROUPED_OBJECTS Grouped objects - * @property {string} CREATED_OBJECTS Created objects - * @property {string} REMOVED_OBJECT Removed object - * @readonly - */ - const HistoryActions = Object.freeze({ - CHANGED_LABEL: 'Changed label', - CHANGED_ATTRIBUTES: 'Changed attributes', - CHANGED_POINTS: 'Changed points', - CHANGED_OUTSIDE: 'Changed outside', - CHANGED_OCCLUDED: 'Changed occluded', - CHANGED_ZORDER: 'Changed z-order', - CHANGED_KEYFRAME: 'Changed keyframe', - CHANGED_LOCK: 'Changed lock', - CHANGED_PINNED: 'Changed pinned', - CHANGED_COLOR: 'Changed color', - CHANGED_HIDDEN: 'Changed hidden', - CHANGED_SOURCE: 'Changed source', - MERGED_OBJECTS: 'Merged objects', - SPLITTED_TRACK: 'Splitted track', - GROUPED_OBJECTS: 'Grouped objects', - CREATED_OBJECTS: 'Created objects', - REMOVED_OBJECT: 'Removed object', - }); - - /** - * Enum string values. - * @name ModelType - * @memberof module:API.cvat.enums - * @enum {string} - */ - const ModelType = { - DETECTOR: 'detector', - INTERACTOR: 'interactor', - TRACKER: 'tracker', - }; - - /** - * Array of hex colors - * @name colors - * @memberof module:API.cvat.enums - * @type {string[]} - * @readonly - */ - const colors = [ - '#33ddff', - '#fa3253', - '#34d1b7', - '#ff007c', - '#ff6037', - '#ddff33', - '#24b353', - '#b83df5', - '#66ff66', - '#32b7fa', - '#ffcc33', - '#83e070', - '#fafa37', - '#5986b3', - '#8c78f0', - '#ff6a4d', - '#f078f0', - '#2a7dd1', - '#b25050', - '#cc3366', - '#cc9933', - '#aaf0d1', - '#ff00cc', - '#3df53d', - '#fa32b7', - '#fa7dbb', - '#ff355e', - '#f59331', - '#3d3df5', - '#733380', - ]; - - module.exports = { - ShareFileType, - TaskStatus, - ReviewStatus, - TaskMode, - AttributeType, - ObjectType, - ObjectShape, - LogType, - ModelType, - HistoryActions, - RQStatus, - colors, - Source, - DimensionType, - }; -})(); diff --git a/cvat-core/src/enums.ts b/cvat-core/src/enums.ts new file mode 100644 index 000000000000..1b291662d213 --- /dev/null +++ b/cvat-core/src/enums.ts @@ -0,0 +1,262 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier = MIT + +export enum ShareFileType { + DIR = 'DIR', + REG = 'REG', +} + +export enum ChunkType { + IMAGESET = 'imageset', + VIDEO = 'video', +} + +export enum TaskStatus { + ANNOTATION = 'annotation', + VALIDATION = 'validation', + COMPLETED = 'completed', +} + +export type ProjectStatus = TaskStatus; + +export enum JobStage { + ANNOTATION = 'annotation', + VALIDATION = 'validation', + ACCEPTANCE = 'acceptance', +} + +export enum JobState { + NEW = 'new', + IN_PROGRESS = 'in progress', + COMPLETED = 'completed', + REJECTED = 'rejected', +} + +export enum JobType { + ANNOTATION = 'annotation', + GROUND_TRUTH = 'ground_truth', +} + +export enum DimensionType { + DIMENSION_2D = '2d', + DIMENSION_3D = '3d', +} + +export enum RQStatus { + QUEUED = 'queued', + STARTED = 'started', + FINISHED = 'finished', + FAILED = 'failed', + UNKNOWN = 'unknown', +} + +export enum TaskMode { + ANNOTATION = 'annotation', + INTERPOLATION = 'interpolation', +} + +export enum AttributeType { + CHECKBOX = 'checkbox', + RADIO = 'radio', + SELECT = 'select', + NUMBER = 'number', + TEXT = 'text', +} + +export enum ObjectType { + TAG = 'tag', + SHAPE = 'shape', + TRACK = 'track', +} + +export enum ShapeType { + RECTANGLE = 'rectangle', + POLYGON = 'polygon', + POLYLINE = 'polyline', + POINTS = 'points', + ELLIPSE = 'ellipse', + CUBOID = 'cuboid', + SKELETON = 'skeleton', + MASK = 'mask', +} + +export enum Source { + MANUAL = 'manual', + SEMI_AUTO = 'semi-auto', + AUTO = 'auto', + FILE = 'file', + GT = 'Ground truth', +} + +export enum EventScope { + loadTool = 'load:cvat', + + loadJob = 'load:job', + loadWorkspace = 'load:workspace', + saveJob = 'save:job', + exception = 'send:exception', + + drawObject = 'draw:object', + pasteObject = 'paste:object', + copyObject = 'copy:object', + propagateObject = 'propagate:object', + dragObject = 'drag:object', + resizeObject = 'resize:object', + deleteObject = 'delete:object', + mergeObjects = 'merge:objects', + splitObjects = 'split:objects', + groupObjects = 'group:objects', + sliceObject = 'slice:object', + joinObjects = 'join:objects', + + changeFrame = 'change:frame', + zoomImage = 'zoom:image', + fitImage = 'fit:image', + rotateImage = 'rotate:image', + + undoAction = 'action:undo', + redoAction = 'action:redo', + + debugInfo = 'debug:info', + + annotationsAction = 'run:annotations_action', + clickElement = 'click:element', +} + +export enum HistoryActions { + CHANGED_LABEL = 'Changed label', + CHANGED_ATTRIBUTES = 'Changed attributes', + CHANGED_POINTS = 'Changed points', + CHANGED_ROTATION = 'Object rotated', + CHANGED_OUTSIDE = 'Changed outside', + CHANGED_OCCLUDED = 'Changed occluded', + CHANGED_ZORDER = 'Changed z-order', + CHANGED_KEYFRAME = 'Changed keyframe', + CHANGED_LOCK = 'Changed lock', + CHANGED_PINNED = 'Changed pinned', + CHANGED_COLOR = 'Changed color', + CHANGED_HIDDEN = 'Changed hidden', + CHANGED_SOURCE = 'Changed source', + MERGED_OBJECTS = 'Merged objects', + JOINED_OBJECTS = 'Joined objects', + SLICED_OBJECT = 'Sliced object', + SPLITTED_TRACK = 'Splitted track', + GROUPED_OBJECTS = 'Grouped objects', + CREATED_OBJECTS = 'Created objects', + REMOVED_OBJECT = 'Removed object', + REMOVED_FRAME = 'Removed frame', + RESTORED_FRAME = 'Restored frame', +} + +export enum ModelKind { + DETECTOR = 'detector', + INTERACTOR = 'interactor', + TRACKER = 'tracker', + REID = 'reid', +} + +export enum ModelProviders { + CVAT = 'cvat', +} + +export enum ModelReturnType { + RECTANGLE = 'rectangle', + TAG = 'tag', + POLYGON = 'polygon', + MASK = 'mask', +} + +export const colors = [ + '#33ddff', + '#fa3253', + '#34d1b7', + '#ff007c', + '#ff6037', + '#ddff33', + '#24b353', + '#b83df5', + '#66ff66', + '#32b7fa', + '#ffcc33', + '#83e070', + '#fafa37', + '#5986b3', + '#8c78f0', + '#ff6a4d', + '#f078f0', + '#2a7dd1', + '#b25050', + '#cc3366', + '#cc9933', + '#aaf0d1', + '#ff00cc', + '#3df53d', + '#fa32b7', + '#fa7dbb', + '#ff355e', + '#f59331', + '#3d3df5', + '#733380', +]; + +export enum CloudStorageProviderType { + AWS_S3_BUCKET = 'AWS_S3_BUCKET', + AZURE_CONTAINER = 'AZURE_CONTAINER', + GOOGLE_CLOUD_STORAGE = 'GOOGLE_CLOUD_STORAGE', +} + +export enum CloudStorageCredentialsType { + KEY_SECRET_KEY_PAIR = 'KEY_SECRET_KEY_PAIR', + ACCOUNT_NAME_TOKEN_PAIR = 'ACCOUNT_NAME_TOKEN_PAIR', + ANONYMOUS_ACCESS = 'ANONYMOUS_ACCESS', + KEY_FILE_PATH = 'KEY_FILE_PATH', +} + +export enum CloudStorageStatus { + AVAILABLE = 'AVAILABLE', + NOT_FOUND = 'NOT_FOUND', + FORBIDDEN = 'FORBIDDEN', +} + +export enum MembershipRole { + WORKER = 'worker', + SUPERVISOR = 'supervisor', + MAINTAINER = 'maintainer', + OWNER = 'owner', +} + +export enum SortingMethod { + LEXICOGRAPHICAL = 'lexicographical', + NATURAL = 'natural', + PREDEFINED = 'predefined', + RANDOM = 'random', +} + +export enum StorageLocation { + LOCAL = 'local', + CLOUD_STORAGE = 'cloud_storage', +} + +export enum WebhookSourceType { + ORGANIZATION = 'organization', + PROJECT = 'project', +} + +export enum WebhookContentType { + JSON = 'application/json', +} + +export enum LabelType { + ANY = 'any', + RECTANGLE = 'rectangle', + POLYGON = 'polygon', + POLYLINE = 'polyline', + POINTS = 'points', + ELLIPSE = 'ellipse', + CUBOID = 'cuboid', + SKELETON = 'skeleton', + MASK = 'mask', + TAG = 'tag', +} diff --git a/cvat-core/src/event.ts b/cvat-core/src/event.ts new file mode 100644 index 000000000000..59a271796b0e --- /dev/null +++ b/cvat-core/src/event.ts @@ -0,0 +1,191 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { detect } from 'detect-browser'; +import PluginRegistry from './plugins'; +import { EventScope } from './enums'; +import { ArgumentError } from './exceptions'; + +export interface SerializedEvent { + scope: EventScope; + timestamp: string; + obj_name?: string; + obj_id?: number; + obj_val?: string; + count?: number; + duration?: number; + project_id?: number; + task_id?: number; + job_id?: number; + user_id?: number; + organization?: number; + payload: string; +} + +export type JSONEventPayload = { [key: string]: number | string | boolean }; + +export class Event { + public readonly scope: EventScope; + public readonly timestamp: Date; + public payload: JSONEventPayload; + + protected onCloseCallback: (() => void) | null; + + constructor(scope: EventScope, payload: JSONEventPayload) { + this.onCloseCallback = null; + this.scope = scope; + this.payload = { ...payload }; + this.timestamp = new Date(); + } + + public onClose(callback: () => void): void { + this.onCloseCallback = callback; + } + + public validatePayload(): void { + if (typeof this.payload !== 'object') { + throw new ArgumentError('Payload must be an object'); + } + + try { + JSON.stringify(this.payload); + } catch (error) { + const message = `Log payload must be JSON serializable. ${error.toString()}`; + throw new ArgumentError(message); + } + } + + public dump(): SerializedEvent { + const payload = { ...this.payload }; + const body = { + scope: this.scope, + timestamp: this.timestamp.toISOString(), + }; + + for (const field of [ + 'obj_name', + 'obj_id', + 'obj_val', + 'count', + 'duration', + 'project_id', + 'task_id', + 'job_id', + 'user_id', + 'organization', + ]) { + if (field in payload) { + if (typeof payload[field] !== 'string' || payload[field]) { + // avoid empty strings to be sent + body[field] = payload[field]; + } + delete payload[field]; + } + } + + return { + ...body, + payload: JSON.stringify(payload), + }; + } + + // Method saves a durable log in a storage + // Note then you can call close() multiple times + // Log duration will be computed based on the latest call + // All payloads will be shallowly combined (all top level properties will exist) + public async close(payload = {}): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Event.prototype.close, payload); + return result; + } +} + +Object.defineProperties(Event.prototype.close, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(this: Event, payload: JSONEventPayload) { + this.payload.duration = Date.now() - this.timestamp.getTime(); + this.payload = { ...this.payload, ...payload }; + if (this.onCloseCallback) { + this.onCloseCallback(); + } + }, + }, +}); + +class EventWithCount extends Event { + public validatePayload(): void { + super.validatePayload.call(this); + if (!Number.isInteger(this.payload.count) || (this.payload.count as number) < 1) { + const message = `The field "count" is required for "${this.scope}" log. It must be a positive integer`; + throw new ArgumentError(message); + } + } +} + +class EventWithExceptionInfo extends Event { + public validatePayload(): void { + super.validatePayload.call(this); + + if (typeof this.payload.message !== 'string') { + const message = `The field "message" is required for ${this.scope} log. It must be a string`; + throw new ArgumentError(message); + } + + if (typeof this.payload.filename !== 'string') { + const message = `The field "filename" is required for ${this.scope} log. It must be a string`; + throw new ArgumentError(message); + } + + if (typeof this.payload.line !== 'number') { + const message = `The field "line" is required for ${this.scope} log. It must be a number`; + throw new ArgumentError(message); + } + + if (typeof this.payload.column !== 'number') { + const message = `The field "column" is required for ${this.scope} log. It must be a number`; + throw new ArgumentError(message); + } + + if (typeof this.payload.stack !== 'string') { + const message = `The field "stack" is required for ${this.scope} log. It must be a string`; + throw new ArgumentError(message); + } + } + + public dump(): any { + const body = super.dump(); + const client = detect(); + body.payload = JSON.stringify({ + ...JSON.parse(body.payload), + system: client.os, + client: client.name, + version: client.version, + }); + + return body; + } +} + +export default function makeEvent(scope: EventScope, payload: JSONEventPayload): Event { + const eventsWithCount = [ + EventScope.deleteObject, + EventScope.mergeObjects, + EventScope.copyObject, + EventScope.undoAction, + EventScope.redoAction, + EventScope.changeFrame, + ]; + + if (eventsWithCount.includes(scope)) { + return new EventWithCount(scope, payload); + } + + if (scope === EventScope.exception) { + return new EventWithExceptionInfo(scope, payload); + } + + return new Event(scope, payload); +} diff --git a/cvat-core/src/exceptions.js b/cvat-core/src/exceptions.js deleted file mode 100644 index 8511b32d0574..000000000000 --- a/cvat-core/src/exceptions.js +++ /dev/null @@ -1,269 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const Platform = require('platform'); - const ErrorStackParser = require('error-stack-parser'); - const config = require('./config'); - - /** - * Base exception class - * @memberof module:API.cvat.exceptions - * @extends Error - * @ignore - */ - class Exception extends Error { - /** - * @param {string} message - Exception message - */ - constructor(message) { - super(message); - - const time = new Date().toISOString(); - const system = Platform.os.toString(); - const client = `${Platform.name} ${Platform.version}`; - const info = ErrorStackParser.parse(this)[0]; - const filename = `${info.fileName}`; - const line = info.lineNumber; - const column = info.columnNumber; - const { jobID, taskID, clientID } = config; - - const projID = undefined; // wasn't implemented - - Object.defineProperties( - this, - Object.freeze({ - system: { - /** - * @name system - * @type {string} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => system, - }, - client: { - /** - * @name client - * @type {string} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => client, - }, - time: { - /** - * @name time - * @type {string} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => time, - }, - jobID: { - /** - * @name jobID - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => jobID, - }, - taskID: { - /** - * @name taskID - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => taskID, - }, - projID: { - /** - * @name projID - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => projID, - }, - clientID: { - /** - * @name clientID - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => clientID, - }, - filename: { - /** - * @name filename - * @type {string} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => filename, - }, - line: { - /** - * @name line - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => line, - }, - column: { - /** - * @name column - * @type {integer} - * @memberof module:API.cvat.exceptions.Exception - * @readonly - * @instance - */ - get: () => column, - }, - }), - ); - } - - /** - * Save an exception on a server - * @name save - * @method - * @memberof Exception - * @instance - * @async - */ - async save() { - const exceptionObject = { - system: this.system, - client: this.client, - time: this.time, - job_id: this.jobID, - task_id: this.taskID, - proj_id: this.projID, - client_id: this.clientID, - message: this.message, - filename: this.filename, - line: this.line, - column: this.column, - stack: this.stack, - }; - - try { - const serverProxy = require('./server-proxy'); - await serverProxy.server.exception(exceptionObject); - } catch (exception) { - // add event - } - } - } - - /** - * Exceptions are referred with arguments data - * @memberof module:API.cvat.exceptions - * @extends module:API.cvat.exceptions.Exception - */ - class ArgumentError extends Exception { - /** - * @param {string} message - Exception message - */ - constructor(message) { - super(message); - } - } - - /** - * Unexpected problems with data which are not connected with a user input - * @memberof module:API.cvat.exceptions - * @extends module:API.cvat.exceptions.Exception - */ - class DataError extends Exception { - /** - * @param {string} message - Exception message - */ - constructor(message) { - super(message); - } - } - - /** - * Unexpected situations in code - * @memberof module:API.cvat.exceptions - * @extends module:API.cvat.exceptions.Exception - */ - class ScriptingError extends Exception { - /** - * @param {string} message - Exception message - */ - constructor(message) { - super(message); - } - } - - /** - * Plugin-referred exceptions - * @memberof module:API.cvat.exceptions - * @extends module:API.cvat.exceptions.Exception - */ - class PluginError extends Exception { - /** - * @param {string} message - Exception message - */ - constructor(message) { - super(message); - } - } - - /** - * Exceptions in interaction with a server - * @memberof module:API.cvat.exceptions - * @extends module:API.cvat.exceptions.Exception - */ - class ServerError extends Exception { - /** - * @param {string} message - Exception message - * @param {(string|integer)} code - Response code - */ - constructor(message, code) { - super(message); - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name code - * @type {(string|integer)} - * @memberof module:API.cvat.exceptions.ServerError - * @readonly - * @instance - */ - code: { - get: () => code, - }, - }), - ); - } - } - - module.exports = { - Exception, - ArgumentError, - DataError, - ScriptingError, - PluginError, - ServerError, - }; -})(); diff --git a/cvat-core/src/exceptions.ts b/cvat-core/src/exceptions.ts new file mode 100644 index 000000000000..dd3728c2506b --- /dev/null +++ b/cvat-core/src/exceptions.ts @@ -0,0 +1,118 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import Platform from 'platform'; +import ErrorStackParser from 'error-stack-parser'; + +export class Exception extends Error { + private readonly time: string; + private readonly system: string; + private readonly client: string; + private readonly info: string; + private readonly filename: string; + private readonly line: number; + private readonly column: number; + + constructor(message) { + super(message); + const time = new Date().toISOString(); + const system = Platform.os.toString(); + const client = `${Platform.name} ${Platform.version}`; + const info = ErrorStackParser.parse(this)[0]; + const filename = `${info.fileName}`; + const line = info.lineNumber; + const column = info.columnNumber; + + Object.defineProperties( + this, + Object.freeze({ + system: { + /** + * @name system + * @type {string} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => system, + }, + client: { + /** + * @name client + * @type {string} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => client, + }, + time: { + /** + * @name time + * @type {string} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => time, + }, + filename: { + /** + * @name filename + * @type {string} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => filename, + }, + line: { + /** + * @name line + * @type {number} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => line, + }, + column: { + /** + * @name column + * @type {number} + * @memberof module:API.cvat.exceptions.Exception + * @readonly + * @instance + */ + get: () => column, + }, + }), + ); + } +} + +export class ArgumentError extends Exception {} + +export class DataError extends Exception {} + +export class ScriptingError extends Exception {} + +export class RequestError extends Exception {} + +export class ServerError extends Exception { + public code: number; + constructor(message, code) { + super(message); + + Object.defineProperties( + this, + Object.freeze({ + code: { + get: () => code, + }, + }), + ); + } +} diff --git a/cvat-core/src/frames.js b/cvat-core/src/frames.js deleted file mode 100644 index fb4c4650a7e1..000000000000 --- a/cvat-core/src/frames.js +++ /dev/null @@ -1,719 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const cvatData = require('cvat-data'); - const PluginRegistry = require('./plugins'); - const serverProxy = require('./server-proxy'); - const { isBrowser, isNode } = require('browser-or-node'); - const { Exception, ArgumentError, DataError } = require('./exceptions'); - - // This is the frames storage - const frameDataCache = {}; - - /** - * Class provides meta information about specific frame and frame itself - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class FrameData { - constructor({ - width, - height, - name, - taskID, - frameNumber, - startFrame, - stopFrame, - decodeForward, - has_related_context: hasRelatedContext, - }) { - Object.defineProperties( - this, - Object.freeze({ - /** - * @name filename - * @type {string} - * @memberof module:API.cvat.classes.FrameData - * @readonly - * @instance - */ - filename: { - value: name, - writable: false, - }, - /** - * @name width - * @type {integer} - * @memberof module:API.cvat.classes.FrameData - * @readonly - * @instance - */ - width: { - value: width, - writable: false, - }, - /** - * @name height - * @type {integer} - * @memberof module:API.cvat.classes.FrameData - * @readonly - * @instance - */ - height: { - value: height, - writable: false, - }, - tid: { - value: taskID, - writable: false, - }, - /** - * @name number - * @type {integer} - * @memberof module:API.cvat.classes.FrameData - * @readonly - * @instance - */ - number: { - value: frameNumber, - writable: false, - }, - /** - * True if some context images are associated with this frame - * @name hasRelatedContext - * @type {boolean} - * @memberof module:API.cvat.classes.FrameData - * @readonly - * @instance - */ - hasRelatedContext: { - value: hasRelatedContext, - writable: false, - }, - startFrame: { - value: startFrame, - writable: false, - }, - stopFrame: { - value: stopFrame, - writable: false, - }, - decodeForward: { - value: decodeForward, - writable: false, - }, - }), - ); - } - - /** - * Method returns URL encoded image which can be placed in the img tag - * @method data - * @returns {string} - * @memberof module:API.cvat.classes.FrameData - * @instance - * @async - * @param {function} [onServerRequest = () => {}] - * callback which will be called if data absences local - * @throws {module:API.cvat.exception.ServerError} - * @throws {module:API.cvat.exception.PluginError} - */ - async data(onServerRequest = () => {}) { - const result = await PluginRegistry.apiWrapper.call(this, FrameData.prototype.data, onServerRequest); - return result; - } - - get imageData() { - return this._data.imageData; - } - - set imageData(imageData) { - this._data.imageData = imageData; - } - } - - FrameData.prototype.data.implementation = async function (onServerRequest) { - return new Promise((resolve, reject) => { - const resolveWrapper = (data) => { - this._data = { - imageData: data, - renderWidth: this.width, - renderHeight: this.height, - }; - return resolve(this._data); - }; - - if (this._data) { - resolve(this._data); - return; - } - - const { provider } = frameDataCache[this.tid]; - const { chunkSize } = frameDataCache[this.tid]; - const start = parseInt(this.number / chunkSize, 10) * chunkSize; - const stop = Math.min(this.stopFrame, (parseInt(this.number / chunkSize, 10) + 1) * chunkSize - 1); - const chunkNumber = Math.floor(this.number / chunkSize); - - const onDecodeAll = async (frameNumber) => { - if ( - frameDataCache[this.tid].activeChunkRequest - && chunkNumber === frameDataCache[this.tid].activeChunkRequest.chunkNumber - ) { - const callbackArray = frameDataCache[this.tid].activeChunkRequest.callbacks; - for (let i = callbackArray.length - 1; i >= 0; --i) { - if (callbackArray[i].frameNumber === frameNumber) { - const callback = callbackArray[i]; - callbackArray.splice(i, 1); - callback.resolve(await provider.frame(callback.frameNumber)); - } - } - if (callbackArray.length === 0) { - frameDataCache[this.tid].activeChunkRequest = null; - } - } - }; - - const rejectRequestAll = () => { - if ( - frameDataCache[this.tid].activeChunkRequest - && chunkNumber === frameDataCache[this.tid].activeChunkRequest.chunkNumber - ) { - for (const r of frameDataCache[this.tid].activeChunkRequest.callbacks) { - r.reject(r.frameNumber); - } - frameDataCache[this.tid].activeChunkRequest = null; - } - }; - - const makeActiveRequest = () => { - const taskDataCache = frameDataCache[this.tid]; - const activeChunk = taskDataCache.activeChunkRequest; - activeChunk.request = serverProxy.frames - .getData(this.tid, activeChunk.chunkNumber) - .then((chunk) => { - frameDataCache[this.tid].activeChunkRequest.completed = true; - if (!taskDataCache.nextChunkRequest) { - provider.requestDecodeBlock( - chunk, - taskDataCache.activeChunkRequest.start, - taskDataCache.activeChunkRequest.stop, - taskDataCache.activeChunkRequest.onDecodeAll, - taskDataCache.activeChunkRequest.rejectRequestAll, - ); - } - }) - .catch((exception) => { - if (exception instanceof Exception) { - reject(exception); - } else { - reject(new Exception(exception.message)); - } - }) - .finally(() => { - if (taskDataCache.nextChunkRequest) { - if (taskDataCache.activeChunkRequest) { - for (const r of taskDataCache.activeChunkRequest.callbacks) { - r.reject(r.frameNumber); - } - } - taskDataCache.activeChunkRequest = taskDataCache.nextChunkRequest; - taskDataCache.nextChunkRequest = null; - makeActiveRequest(); - } - }); - }; - - if (isNode) { - resolve('Dummy data'); - } else if (isBrowser) { - provider - .frame(this.number) - .then((frame) => { - if (frame === null) { - onServerRequest(); - const activeRequest = frameDataCache[this.tid].activeChunkRequest; - if (!provider.isChunkCached(start, stop)) { - if ( - !activeRequest - || (activeRequest - && activeRequest.completed - && activeRequest.chunkNumber !== chunkNumber) - ) { - if (activeRequest && activeRequest.rejectRequestAll) { - activeRequest.rejectRequestAll(); - } - frameDataCache[this.tid].activeChunkRequest = { - request: null, - chunkNumber, - start, - stop, - onDecodeAll, - rejectRequestAll, - completed: false, - callbacks: [ - { - resolve: resolveWrapper, - reject, - frameNumber: this.number, - }, - ], - }; - makeActiveRequest(); - } else if (activeRequest.chunkNumber === chunkNumber) { - if (!activeRequest.onDecodeAll && !activeRequest.rejectRequestAll) { - activeRequest.onDecodeAll = onDecodeAll; - activeRequest.rejectRequestAll = rejectRequestAll; - } - activeRequest.callbacks.push({ - resolve: resolveWrapper, - reject, - frameNumber: this.number, - }); - } else { - if (frameDataCache[this.tid].nextChunkRequest) { - const { callbacks } = frameDataCache[this.tid].nextChunkRequest; - for (const r of callbacks) { - r.reject(r.frameNumber); - } - } - frameDataCache[this.tid].nextChunkRequest = { - request: null, - chunkNumber, - start, - stop, - onDecodeAll, - rejectRequestAll, - completed: false, - callbacks: [ - { - resolve: resolveWrapper, - reject, - frameNumber: this.number, - }, - ], - }; - } - } else { - activeRequest.callbacks.push({ - resolve: resolveWrapper, - reject, - frameNumber: this.number, - }); - provider.requestDecodeBlock(null, start, stop, onDecodeAll, rejectRequestAll); - } - } else { - if ( - this.number % chunkSize > chunkSize / 4 - && provider.decodedBlocksCacheSize > 1 - && this.decodeForward - && !provider.isNextChunkExists(this.number) - ) { - const nextChunkNumber = Math.floor(this.number / chunkSize) + 1; - if (nextChunkNumber * chunkSize < this.stopFrame) { - provider.setReadyToLoading(nextChunkNumber); - const nextStart = nextChunkNumber * chunkSize; - const nextStop = Math.min(this.stopFrame, (nextChunkNumber + 1) * chunkSize - 1); - if (!provider.isChunkCached(nextStart, nextStop)) { - if (!frameDataCache[this.tid].activeChunkRequest) { - frameDataCache[this.tid].activeChunkRequest = { - request: null, - chunkNumber: nextChunkNumber, - start: nextStart, - stop: nextStop, - onDecodeAll: null, - rejectRequestAll: null, - completed: false, - callbacks: [], - }; - makeActiveRequest(); - } - } else { - provider.requestDecodeBlock(null, nextStart, nextStop, null, null); - } - } - } - resolveWrapper(frame); - } - }) - .catch((exception) => { - if (exception instanceof Exception) { - reject(exception); - } else { - reject(new Exception(exception.message)); - } - }); - } - }); - }; - - function getFrameMeta(taskID, frame) { - const { meta, mode } = frameDataCache[taskID]; - let size = null; - if (mode === 'interpolation') { - [size] = meta.frames; - } else if (mode === 'annotation') { - if (frame >= meta.size) { - throw new ArgumentError(`Meta information about frame ${frame} can't be received from the server`); - } else { - size = meta.frames[frame]; - } - } else { - throw new DataError(`Invalid mode is specified ${mode}`); - } - return size; - } - - class FrameBuffer { - constructor(size, chunkSize, stopFrame, taskID) { - this._size = size; - this._buffer = {}; - this._contextImage = {}; - this._requestedChunks = {}; - this._chunkSize = chunkSize; - this._stopFrame = stopFrame; - this._activeFillBufferRequest = false; - this._taskID = taskID; - } - - isContextImageAvailable(frame) { - return frame in this._contextImage; - } - - getContextImage(frame) { - return this._contextImage[frame] || null; - } - - addContextImage(frame, data) { - this._contextImage[frame] = data; - } - - getFreeBufferSize() { - let requestedFrameCount = 0; - for (const chunk of Object.values(this._requestedChunks)) { - requestedFrameCount += chunk.requestedFrames.size; - } - - return this._size - Object.keys(this._buffer).length - requestedFrameCount; - } - - requestOneChunkFrames(chunkIdx) { - return new Promise((resolve, reject) => { - this._requestedChunks[chunkIdx] = { - ...this._requestedChunks[chunkIdx], - resolve, - reject, - }; - for (const frame of this._requestedChunks[chunkIdx].requestedFrames.entries()) { - const requestedFrame = frame[1]; - const frameMeta = getFrameMeta(this._taskID, requestedFrame); - const frameData = new FrameData({ - ...frameMeta, - taskID: this._taskID, - frameNumber: requestedFrame, - startFrame: frameDataCache[this._taskID].startFrame, - stopFrame: frameDataCache[this._taskID].stopFrame, - decodeForward: false, - }); - - frameData - .data() - .then(() => { - if ( - !(chunkIdx in this._requestedChunks) - || !this._requestedChunks[chunkIdx].requestedFrames.has(requestedFrame) - ) { - reject(chunkIdx); - } else { - this._requestedChunks[chunkIdx].requestedFrames.delete(requestedFrame); - this._requestedChunks[chunkIdx].buffer[requestedFrame] = frameData; - if (this._requestedChunks[chunkIdx].requestedFrames.size === 0) { - const bufferedframes = Object.keys(this._requestedChunks[chunkIdx].buffer).map( - (f) => +f, - ); - this._requestedChunks[chunkIdx].resolve(new Set(bufferedframes)); - } - } - }) - .catch(() => { - reject(chunkIdx); - }); - } - }); - } - - fillBuffer(startFrame, frameStep = 1, count = null) { - const freeSize = this.getFreeBufferSize(); - const requestedFrameCount = count ? count * frameStep : freeSize * frameStep; - const stopFrame = Math.min(startFrame + requestedFrameCount, this._stopFrame + 1); - - for (let i = startFrame; i < stopFrame; i += frameStep) { - const chunkIdx = Math.floor(i / this._chunkSize); - if (!(chunkIdx in this._requestedChunks)) { - this._requestedChunks[chunkIdx] = { - requestedFrames: new Set(), - resolve: null, - reject: null, - buffer: {}, - }; - } - this._requestedChunks[chunkIdx].requestedFrames.add(i); - } - - let bufferedFrames = new Set(); - - // Need to decode chunks in sequence - // eslint-disable-next-line no-async-promise-executor - return new Promise(async (resolve, reject) => { - for (const chunkIdx in this._requestedChunks) { - if (Object.prototype.hasOwnProperty.call(this._requestedChunks, chunkIdx)) { - try { - const chunkFrames = await this.requestOneChunkFrames(chunkIdx); - if (chunkIdx in this._requestedChunks) { - bufferedFrames = new Set([...bufferedFrames, ...chunkFrames]); - this._buffer = { - ...this._buffer, - ...this._requestedChunks[chunkIdx].buffer, - }; - delete this._requestedChunks[chunkIdx]; - if (Object.keys(this._requestedChunks).length === 0) { - resolve(bufferedFrames); - } - } else { - reject(chunkIdx); - break; - } - } catch (error) { - reject(error); - break; - } - } - } - }); - } - - async makeFillRequest(start, step, count = null) { - if (!this._activeFillBufferRequest) { - this._activeFillBufferRequest = true; - try { - await this.fillBuffer(start, step, count); - this._activeFillBufferRequest = false; - } catch (error) { - if (typeof error === 'number' && error in this._requestedChunks) { - this._activeFillBufferRequest = false; - } - throw error; - } - } - } - - async require(frameNumber, taskID, fillBuffer, frameStep) { - for (const frame in this._buffer) { - if (frame < frameNumber || frame >= frameNumber + this._size * frameStep) { - delete this._buffer[frame]; - } - } - - this._required = frameNumber; - const frameMeta = getFrameMeta(taskID, frameNumber); - let frame = new FrameData({ - ...frameMeta, - taskID, - frameNumber, - startFrame: frameDataCache[taskID].startFrame, - stopFrame: frameDataCache[taskID].stopFrame, - decodeForward: !fillBuffer, - }); - - if (frameNumber in this._buffer) { - frame = this._buffer[frameNumber]; - delete this._buffer[frameNumber]; - const cachedFrames = this.cachedFrames(); - if ( - fillBuffer - && !this._activeFillBufferRequest - && this._size > this._chunkSize - && cachedFrames.length < (this._size * 3) / 4 - ) { - const maxFrame = cachedFrames ? Math.max(...cachedFrames) : frameNumber; - if (maxFrame < this._stopFrame) { - this.makeFillRequest(maxFrame + 1, frameStep).catch((e) => { - if (e !== 'not needed') { - throw e; - } - }); - } - } - } else if (fillBuffer) { - this.clear(); - await this.makeFillRequest(frameNumber, frameStep, fillBuffer ? null : 1); - - frame = this._buffer[frameNumber]; - } else { - this.clear(); - } - - return frame; - } - - clear() { - for (const chunkIdx in this._requestedChunks) { - if ( - Object.prototype.hasOwnProperty.call(this._requestedChunks, chunkIdx) - && this._requestedChunks[chunkIdx].reject - ) { - this._requestedChunks[chunkIdx].reject('not needed'); - } - } - this._activeFillBufferRequest = false; - this._requestedChunks = {}; - this._buffer = {}; - } - - cachedFrames() { - return Object.keys(this._buffer).map((f) => +f); - } - } - - async function getImageContext(taskID, frame) { - return new Promise((resolve, reject) => { - serverProxy.frames - .getImageContext(taskID, frame) - .then((result) => { - if (isNode) { - // eslint-disable-next-line no-undef - resolve(global.Buffer.from(result, 'binary').toString('base64')); - } else if (isBrowser) { - const reader = new FileReader(); - reader.onload = () => { - resolve(reader.result); - }; - reader.readAsDataURL(result); - } - }) - .catch((error) => { - reject(error); - }); - }); - } - - async function getContextImage(taskID, frame) { - if (frameDataCache[taskID].frameBuffer.isContextImageAvailable(frame)) { - return frameDataCache[taskID].frameBuffer.getContextImage(frame); - } - const response = getImageContext(taskID, frame); - frameDataCache[taskID].frameBuffer.addContextImage(frame, response); - return frameDataCache[taskID].frameBuffer.getContextImage(frame); - } - - async function getPreview(taskID) { - return new Promise((resolve, reject) => { - // Just go to server and get preview (no any cache) - serverProxy.frames - .getPreview(taskID) - .then((result) => { - if (isNode) { - // eslint-disable-next-line no-undef - resolve(global.Buffer.from(result, 'binary').toString('base64')); - } else if (isBrowser) { - const reader = new FileReader(); - reader.onload = () => { - resolve(reader.result); - }; - reader.readAsDataURL(result); - } - }) - .catch((error) => { - reject(error); - }); - }); - } - - async function getFrame( - taskID, - chunkSize, - chunkType, - mode, - frame, - startFrame, - stopFrame, - isPlaying, - step, - dimension, - ) { - if (!(taskID in frameDataCache)) { - const blockType = chunkType === 'video' ? cvatData.BlockType.MP4VIDEO : cvatData.BlockType.ARCHIVE; - - const meta = await serverProxy.frames.getMeta(taskID); - const mean = meta.frames.reduce((a, b) => a + b.width * b.height, 0) / meta.frames.length; - const stdDev = Math.sqrt( - meta.frames.map((x) => Math.pow(x.width * x.height - mean, 2)).reduce((a, b) => a + b) - / meta.frames.length, - ); - - // limit of decoded frames cache by 2GB - const decodedBlocksCacheSize = Math.floor(2147483648 / (mean + stdDev) / 4 / chunkSize) || 1; - - frameDataCache[taskID] = { - meta, - chunkSize, - mode, - startFrame, - stopFrame, - provider: new cvatData.FrameProvider( - blockType, - chunkSize, - Math.max(decodedBlocksCacheSize, 9), - decodedBlocksCacheSize, - 1, - dimension, - ), - frameBuffer: new FrameBuffer( - Math.min(180, decodedBlocksCacheSize * chunkSize), - chunkSize, - stopFrame, - taskID, - ), - decodedBlocksCacheSize, - activeChunkRequest: null, - nextChunkRequest: null, - }; - const frameMeta = getFrameMeta(taskID, frame); - // actual only for video chunks - frameDataCache[taskID].provider.setRenderSize(frameMeta.width, frameMeta.height); - } - - return frameDataCache[taskID].frameBuffer.require(frame, taskID, isPlaying, step); - } - - function getRanges(taskID) { - if (!(taskID in frameDataCache)) { - return { - decoded: [], - buffered: [], - }; - } - - return { - decoded: frameDataCache[taskID].provider.cachedFrames, - buffered: frameDataCache[taskID].frameBuffer.cachedFrames(), - }; - } - - function clear(taskID) { - if (taskID in frameDataCache) { - frameDataCache[taskID].frameBuffer.clear(); - delete frameDataCache[taskID]; - } - } - - module.exports = { - FrameData, - getFrame, - getRanges, - getPreview, - clear, - getContextImage, - }; -})(); diff --git a/cvat-core/src/frames.ts b/cvat-core/src/frames.ts new file mode 100644 index 000000000000..8aab9f7f0ebe --- /dev/null +++ b/cvat-core/src/frames.ts @@ -0,0 +1,732 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import _ from 'lodash'; +import { + FrameDecoder, BlockType, DimensionType, ChunkQuality, decodeContextImages, RequestOutdatedError, +} from 'cvat-data'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import { SerializedFramesMetaData } from './server-response-types'; +import { Exception, ArgumentError, DataError } from './exceptions'; +import { FieldUpdateTrigger } from './common'; + +// frame storage by job id +const frameDataCache: Record | null; + activeContextRequest: Promise> | null; + contextCache: Record; + timestamp: number; + size: number; + }>; + getChunk: (chunkNumber: number, quality: ChunkQuality) => Promise; +}> = {}; + +// frame meta data storage by job id +const frameMetaCache: Record> = {}; + +export class FramesMetaData { + public chunkSize: number; + public deletedFrames: Record; + public includedFrames: number[]; + public frameFilter: string; + public frames: { + width: number; + height: number; + name: string; + related_files: number; + }[]; + public imageQuality: number; + public size: number; + public startFrame: number; + public stopFrame: number; + + #updateTrigger: FieldUpdateTrigger; + + constructor(initialData: Omit & { deleted_frames: Record }) { + const data: typeof initialData = { + chunk_size: undefined, + deleted_frames: {}, + included_frames: [], + frame_filter: undefined, + frames: [], + image_quality: undefined, + size: undefined, + start_frame: undefined, + stop_frame: undefined, + }; + + this.#updateTrigger = new FieldUpdateTrigger(); + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + if (property === 'deleted_frames') { + const update = (frame: string, remove: boolean): void => { + if (this.#updateTrigger.get(`deletedFrames:${frame}:${!remove}`)) { + this.#updateTrigger.resetField(`deletedFrames:${frame}:${!remove}`); + } else { + this.#updateTrigger.update(`deletedFrames:${frame}:${remove}`); + } + }; + + const handler = { + set: (target, prop, value) => { + update(prop, value); + return Reflect.set(target, prop, value); + }, + deleteProperty: (target, prop) => { + if (prop in target) { + update(prop, false); + } + return Reflect.deleteProperty(target, prop); + }, + }; + data[property] = new Proxy(initialData[property], handler); + } else { + data[property] = initialData[property]; + } + } + } + + Object.defineProperties( + this, + Object.freeze({ + chunkSize: { + get: () => data.chunk_size, + }, + deletedFrames: { + get: () => data.deleted_frames, + }, + includedFrames: { + get: () => data.included_frames, + }, + frameFilter: { + get: () => data.frame_filter, + }, + frames: { + get: () => data.frames, + }, + imageQuality: { + get: () => data.image_quality, + }, + size: { + get: () => data.size, + }, + startFrame: { + get: () => data.start_frame, + }, + stopFrame: { + get: () => data.stop_frame, + }, + }), + ); + } + + getUpdated(): Record { + return this.#updateTrigger.getUpdated(this); + } + + resetUpdated(): void { + this.#updateTrigger.reset(); + } +} + +export class FrameData { + public readonly filename: string; + public readonly width: number; + public readonly height: number; + public readonly number: number; + public readonly relatedFiles: number; + public readonly deleted: boolean; + public readonly jobID: number; + + constructor({ + width, + height, + name, + jobID, + frameNumber, + deleted, + related_files: relatedFiles, + }) { + Object.defineProperties( + this, + Object.freeze({ + filename: { + value: name, + writable: false, + }, + width: { + value: width, + writable: false, + }, + height: { + value: height, + writable: false, + }, + jobID: { + value: jobID, + writable: false, + }, + number: { + value: frameNumber, + writable: false, + }, + relatedFiles: { + value: relatedFiles, + writable: false, + }, + deleted: { + value: deleted, + writable: false, + }, + }), + ); + } + + async data(onServerRequest = () => {}): Promise { + const result = await PluginRegistry.apiWrapper.call(this, FrameData.prototype.data, onServerRequest); + return result; + } +} + +class PrefetchAnalyzer { + #chunkSize: number; + #requestedFrames: number[]; + + constructor(chunkSize) { + this.#chunkSize = chunkSize; + this.#requestedFrames = []; + } + + shouldPrefetchNext(current: number, isPlaying: boolean, isChunkCached: (chunk) => boolean): boolean { + if (isPlaying) { + return true; + } + + const currentChunk = Math.floor(current / this.#chunkSize); + const { length } = this.#requestedFrames; + const isIncreasingOrder = this.#requestedFrames + .every((val, index) => index === 0 || val > this.#requestedFrames[index - 1]); + if ( + length && (isIncreasingOrder && current > this.#requestedFrames[length - 1]) && + (current % this.#chunkSize) >= Math.ceil(this.#chunkSize / 2) && + !isChunkCached(currentChunk + 1) + ) { + // is increasing order including the current frame + // if current is in the middle+ of the chunk + // if the next chunk was not cached yet + return true; + } + + return false; + } + + addRequested(frame: number): void { + // latest requested frame is bubbling (array is unique) + const indexOf = this.#requestedFrames.indexOf(frame); + if (indexOf !== -1) { + this.#requestedFrames.splice(indexOf, 1); + } + + this.#requestedFrames.push(frame); + + // only half of chunk size is considered in this logic + const limit = Math.ceil(this.#chunkSize / 2); + if (this.#requestedFrames.length > limit) { + this.#requestedFrames.shift(); + } + } +} + +Object.defineProperty(FrameData.prototype.data, 'implementation', { + value(this: FrameData, onServerRequest) { + return new Promise<{ + renderWidth: number; + renderHeight: number; + imageData: ImageBitmap | Blob; + } | Blob>((resolve, reject) => { + const { + provider, prefetchAnalizer, chunkSize, stopFrame, decodeForward, forwardStep, decodedBlocksCacheSize, + } = frameDataCache[this.jobID]; + + const requestId = +_.uniqueId(); + const chunkNumber = Math.floor(this.number / chunkSize); + const frame = provider.frame(this.number); + + function findTheNextNotDecodedChunk(searchFrom: number): number { + let firstFrameInNextChunk = searchFrom + forwardStep; + let nextChunkNumber = Math.floor(firstFrameInNextChunk / chunkSize); + while (nextChunkNumber === chunkNumber) { + firstFrameInNextChunk += forwardStep; + nextChunkNumber = Math.floor(firstFrameInNextChunk / chunkSize); + } + + if (provider.isChunkCached(nextChunkNumber)) { + return findTheNextNotDecodedChunk(firstFrameInNextChunk); + } + + return nextChunkNumber; + } + + if (frame) { + if ( + prefetchAnalizer.shouldPrefetchNext( + this.number, + decodeForward, + (chunk) => provider.isChunkCached(chunk), + ) && decodedBlocksCacheSize > 1 && !frameDataCache[this.jobID].activeChunkRequest + ) { + const nextChunkNumber = findTheNextNotDecodedChunk(this.number); + const predecodeChunksMax = Math.floor(decodedBlocksCacheSize / 2); + if (nextChunkNumber * chunkSize <= stopFrame && + nextChunkNumber <= chunkNumber + predecodeChunksMax + ) { + frameDataCache[this.jobID].activeChunkRequest = new Promise((resolveForward) => { + const releasePromise = (): void => { + resolveForward(); + frameDataCache[this.jobID].activeChunkRequest = null; + }; + + frameDataCache[this.jobID].getChunk( + nextChunkNumber, ChunkQuality.COMPRESSED, + ).then((chunk: ArrayBuffer) => { + if (!(this.jobID in frameDataCache)) { + // check if frameDataCache still exist + // as it may be released during chunk request + resolveForward(); + return; + } + + provider.cleanup(1); + provider.requestDecodeBlock( + chunk, + nextChunkNumber * chunkSize, + Math.min(stopFrame, (nextChunkNumber + 1) * chunkSize - 1), + () => {}, + releasePromise, + releasePromise, + ); + }).catch(() => { + releasePromise(); + }); + }); + } + } + + resolve({ + renderWidth: this.width, + renderHeight: this.height, + imageData: frame, + }); + prefetchAnalizer.addRequested(this.number); + return; + } + + onServerRequest(); + frameDataCache[this.jobID].latestFrameDecodeRequest = requestId; + (frameDataCache[this.jobID].activeChunkRequest || Promise.resolve()).finally(() => { + if (frameDataCache[this.jobID]?.latestFrameDecodeRequest !== requestId) { + // not relevant request anymore + reject(this.number); + return; + } + + // it might appear during previous decoding, so, check again + const currentFrame = provider.frame(this.number); + if (currentFrame) { + resolve({ + renderWidth: this.width, + renderHeight: this.height, + imageData: currentFrame, + }); + prefetchAnalizer.addRequested(this.number); + return; + } + + frameDataCache[this.jobID].activeChunkRequest = new Promise(( + resolveLoadAndDecode, + ) => { + let wasResolved = false; + frameDataCache[this.jobID].getChunk( + chunkNumber, ChunkQuality.COMPRESSED, + ).then((chunk: ArrayBuffer) => { + try { + if (!(this.jobID in frameDataCache)) { + // check if frameDataCache still exist + // as it may be released during chunk request + resolveLoadAndDecode(); + reject(this.number); + return; + } + + provider + .requestDecodeBlock( + chunk, + chunkNumber * chunkSize, + Math.min(stopFrame, (chunkNumber + 1) * chunkSize - 1), + (_frame: number, bitmap: ImageBitmap | Blob) => { + if (decodeForward) { + // resolve immediately only if is not playing + return; + } + + if (frameDataCache[this.jobID].latestFrameDecodeRequest === requestId && + this.number === _frame + ) { + wasResolved = true; + resolve({ + renderWidth: this.width, + renderHeight: this.height, + imageData: bitmap, + }); + prefetchAnalizer.addRequested(this.number); + } + }, () => { + frameDataCache[this.jobID].activeChunkRequest = null; + resolveLoadAndDecode(); + const decodedFrame = provider.frame(this.number); + if (decodeForward) { + // resolve after decoding everything if playing + resolve({ + renderWidth: this.width, + renderHeight: this.height, + imageData: decodedFrame, + }); + } else if (!wasResolved) { + reject(this.number); + } + }, (error: Error | RequestOutdatedError) => { + frameDataCache[this.jobID].activeChunkRequest = null; + resolveLoadAndDecode(); + if (error instanceof RequestOutdatedError) { + reject(this.number); + } else { + reject(error); + } + }, + ); + } catch (error) { + reject(error); + } + }).catch((error) => { + reject(error); + resolveLoadAndDecode(error); + }); + }); + }); + }); + }, + writable: false, +}); + +async function getJobMeta(jobID: number): Promise { + if (!frameMetaCache[jobID]) { + frameMetaCache[jobID] = serverProxy.frames.getMeta('job', jobID) + .then((serverMeta) => new FramesMetaData({ + ...serverMeta, + deleted_frames: Object.fromEntries(serverMeta.deleted_frames.map((_frame) => [_frame, true])), + })) + .catch((error) => { + delete frameMetaCache[jobID]; + throw error; + }); + } + return frameMetaCache[jobID]; +} + +async function saveJobMeta(meta: FramesMetaData, jobID: number): Promise { + frameMetaCache[jobID] = serverProxy.frames.saveMeta('job', jobID, { + deleted_frames: Object.keys(meta.deletedFrames).map((frame) => +frame), + }) + .then((serverMeta) => new FramesMetaData({ + ...serverMeta, + deleted_frames: Object.fromEntries(serverMeta.deleted_frames.map((_frame) => [_frame, true])), + })) + .catch((error) => { + delete frameMetaCache[jobID]; + throw error; + }); + return frameMetaCache[jobID]; +} + +function getFrameMeta(jobID, frame): SerializedFramesMetaData['frames'][0] { + const { meta, mode, startFrame } = frameDataCache[jobID]; + let frameMeta = null; + if (mode === 'interpolation' && meta.frames.length === 1) { + // video tasks have 1 frame info, but image tasks will have many infos + [frameMeta] = meta.frames; + } else if (mode === 'annotation' || (mode === 'interpolation' && meta.frames.length > 1)) { + if (frame > meta.stopFrame) { + throw new ArgumentError(`Meta information about frame ${frame} can't be received from the server`); + } + frameMeta = meta.frames[frame - startFrame]; + } else { + throw new DataError(`Invalid mode is specified ${mode}`); + } + + return frameMeta; +} + +export function getContextImage(jobID: number, frame: number): Promise> { + return new Promise>((resolve, reject) => { + if (!(jobID in frameDataCache)) { + reject(new Error( + 'Frame data was not initialized for this job. Try first requesting any frame.', + )); + } + const frameData = frameDataCache[jobID]; + const requestId = frame; + const { startFrame } = frameData; + const { related_files: relatedFiles } = frameData.meta.frames[frame - startFrame]; + + if (relatedFiles === 0) { + resolve({}); + } else if (frame in frameData.contextCache) { + resolve(frameData.contextCache[frame].data); + } else { + frameData.latestContextImagesRequest = requestId; + const executor = (): void => { + if (frameData.latestContextImagesRequest !== requestId) { + reject(frame); + } else if (frame in frameData.contextCache) { + resolve(frameData.contextCache[frame].data); + } else { + frameData.activeContextRequest = serverProxy.frames.getImageContext(jobID, frame) + .then((encodedImages) => decodeContextImages(encodedImages, 0, relatedFiles)); + frameData.activeContextRequest.then((images) => { + const size = Object.values(images) + .reduce((acc, image) => acc + image.width * image.height * 4, 0); + const totalSize = Object.values(frameData.contextCache) + .reduce((acc, item) => acc + item.size, 0); + if (totalSize > 512 * 1024 * 1024) { + const [leastTimestampFrame] = Object.entries(frameData.contextCache) + .sort(([, item1], [, item2]) => item1.timestamp - item2.timestamp)[0]; + delete frameData.contextCache[leastTimestampFrame]; + } + + frameData.contextCache[frame] = { + data: images, + timestamp: Date.now(), + size, + }; + + if (frameData.latestContextImagesRequest !== requestId) { + reject(frame); + } else { + resolve(images); + } + }).finally(() => { + frameData.activeContextRequest = null; + }); + } + }; + + if (!frameData.activeContextRequest) { + executor(); + } else { + const checkAndExecute = (): void => { + if (frameData.activeContextRequest) { + // if we just execute in finally + // it might raise multiple server requests for context images + // if the promise was pending before and several requests came for the same frame + // all these requests will stuck on "finally" + // and when the promise fullfilled, it will run all the microtasks + // since they all have the same request id, all they will perform in executor() + frameData.activeContextRequest.finally(() => setTimeout(checkAndExecute)); + } else { + executor(); + } + }; + + setTimeout(checkAndExecute); + } + } + }); +} + +export function decodePreview(preview: Blob): Promise { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = () => { + resolve(reader.result as string); + }; + reader.onerror = (error) => { + reject(error); + }; + reader.readAsDataURL(preview); + }); +} + +export async function getFrame( + jobID: number, + chunkSize: number, + chunkType: 'video' | 'imageset', + mode: 'interpolation' | 'annotation', // todo: obsolete, need to remove + frame: number, + startFrame: number, + stopFrame: number, + isPlaying: boolean, + step: number, + dimension: DimensionType, + getChunk: (chunkNumber: number, quality: ChunkQuality) => Promise, +): Promise { + if (!(jobID in frameDataCache)) { + const blockType = chunkType === 'video' ? BlockType.MP4VIDEO : BlockType.ARCHIVE; + const meta = await getJobMeta(jobID); + + const mean = meta.frames.reduce((a, b) => a + b.width * b.height, 0) / meta.frames.length; + const stdDev = Math.sqrt( + meta.frames.map((x) => (x.width * x.height - mean) ** 2).reduce((a, b) => a + b) / + meta.frames.length, + ); + + // limit of decoded frames cache by 2GB + const decodedBlocksCacheSize = Math.min( + Math.floor((2048 * 1024 * 1024) / ((mean + stdDev) * 4 * chunkSize)) || 1, 10, + ); + frameDataCache[jobID] = { + meta, + chunkSize, + mode, + startFrame, + stopFrame, + decodeForward: isPlaying, + forwardStep: step, + provider: new FrameDecoder( + blockType, + chunkSize, + decodedBlocksCacheSize, + dimension, + ), + prefetchAnalizer: new PrefetchAnalyzer(chunkSize), + decodedBlocksCacheSize, + activeChunkRequest: null, + activeContextRequest: null, + latestFrameDecodeRequest: null, + latestContextImagesRequest: null, + contextCache: {}, + getChunk, + }; + } + + const frameMeta = getFrameMeta(jobID, frame); + frameDataCache[jobID].provider.setRenderSize(frameMeta.width, frameMeta.height); + frameDataCache[jobID].decodeForward = isPlaying; + frameDataCache[jobID].forwardStep = step; + + return new FrameData({ + width: frameMeta.width, + height: frameMeta.height, + name: frameMeta.name, + related_files: frameMeta.related_files, + frameNumber: frame, + deleted: frame in frameDataCache[jobID].meta.deletedFrames, + jobID, + }); +} + +export async function getDeletedFrames(instanceType: 'job' | 'task', id): Promise> { + if (instanceType === 'job') { + const { meta } = frameDataCache[id]; + return meta.deletedFrames; + } + + if (instanceType === 'task') { + const meta = await serverProxy.frames.getMeta('task', id); + return Object.fromEntries(meta.deleted_frames.map((_frame) => [_frame, true])); + } + + throw new Exception(`getDeletedFrames is not implemented for ${instanceType}`); +} + +export function deleteFrame(jobID: number, frame: number): void { + const { meta } = frameDataCache[jobID]; + meta.deletedFrames[frame] = true; +} + +export function restoreFrame(jobID: number, frame: number): void { + const { meta } = frameDataCache[jobID]; + delete meta.deletedFrames[frame]; +} + +export async function patchMeta(jobID: number): Promise { + const { meta } = frameDataCache[jobID]; + const updatedFields = meta.getUpdated(); + + if (Object.keys(updatedFields).length) { + const newMeta = await saveJobMeta(meta, jobID); + frameDataCache[jobID].meta = newMeta; + } +} + +export async function findFrame( + jobID: number, frameFrom: number, frameTo: number, filters: { offset?: number, notDeleted: boolean }, +): Promise { + const offset = filters.offset || 1; + const meta = await getJobMeta(jobID); + + const sign = Math.sign(frameTo - frameFrom); + const predicate = sign > 0 ? (frame) => frame <= frameTo : (frame) => frame >= frameTo; + const update = sign > 0 ? (frame) => frame + 1 : (frame) => frame - 1; + let framesCounter = 0; + let lastUndeletedFrame = null; + const check = (frame): boolean => { + if (meta.includedFrames) { + return (meta.includedFrames.includes(frame)) && + (!filters.notDeleted || !(frame in meta.deletedFrames)); + } + if (filters.notDeleted) { + return !(frame in meta.deletedFrames); + } + return true; + }; + for (let frame = frameFrom; predicate(frame); frame = update(frame)) { + if (check(frame)) { + lastUndeletedFrame = frame; + framesCounter++; + if (framesCounter === offset) { + return lastUndeletedFrame; + } + } + } + + return lastUndeletedFrame; +} + +export function getCachedChunks(jobID): number[] { + if (!(jobID in frameDataCache)) { + return []; + } + + return frameDataCache[jobID].provider.cachedChunks(true); +} + +export function clear(jobID: number): void { + if (jobID in frameDataCache) { + frameDataCache[jobID].provider.close(); + for (const contextImagesByFrame of Object.values(frameDataCache[jobID].contextCache)) { + for (const image of Object.values(contextImagesByFrame.data)) { + image.close(); + } + } + + delete frameDataCache[jobID]; + delete frameMetaCache[jobID]; + } +} diff --git a/cvat-core/src/guide.ts b/cvat-core/src/guide.ts new file mode 100644 index 000000000000..fb4a43efdd2a --- /dev/null +++ b/cvat-core/src/guide.ts @@ -0,0 +1,92 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { SerializedGuide } from './server-response-types'; +import { ArgumentError, DataError } from './exceptions'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; + +class AnnotationGuide { + #id: AnnotationGuide['id']; + #taskId: AnnotationGuide['taskId']; + #projectId: AnnotationGuide['projectId']; + #createdDate?: AnnotationGuide['createdDate']; + #updatedDate?: AnnotationGuide['updatedDate']; + #markdown: AnnotationGuide['markdown']; + + constructor(initialData: Partial) { + this.#id = initialData.id; + this.#taskId = initialData.task_id || null; + this.#projectId = initialData.project_id || null; + this.#createdDate = initialData.created_date; + this.#updatedDate = initialData.updated_date; + this.#markdown = initialData.markdown || ''; + } + + public get id(): number | undefined { + return this.#id; + } + + public get taskId(): number | null { + return this.#taskId; + } + + public get projectId(): number | null { + return this.#projectId; + } + + public get createdDate(): string | undefined { + return this.#createdDate; + } + + public get updatedDate(): string | undefined { + return this.#updatedDate; + } + + public get markdown(): string { + return this.#markdown; + } + + public set markdown(value: string) { + if (typeof value !== 'string') { + throw new ArgumentError(`Markdown value must be a string, ${typeof value} received`); + } + this.#markdown = value; + } + + async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, AnnotationGuide.prototype.save); + return result; + } +} + +Object.defineProperties(AnnotationGuide.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(this: AnnotationGuide) { + if (Number.isInteger(this.id)) { + const result = await serverProxy.guides.update(this.id, { markdown: this.markdown }); + return new AnnotationGuide(result); + } + + if (this.projectId === null && this.taskId === null) { + throw new DataError('One of projectId or taskId must be specified for a guide'); + } + + if (this.projectId !== null && this.taskId !== null) { + throw new DataError('Both projectId and taskId must not be presented for a guide'); + } + + const result = await serverProxy.guides.create({ + task_id: this.taskId, + project_id: this.projectId, + markdown: this.markdown, + }); + return new AnnotationGuide(result); + }, + }, +}); + +export default AnnotationGuide; diff --git a/cvat-core/src/index.ts b/cvat-core/src/index.ts new file mode 100644 index 000000000000..efd069e919d6 --- /dev/null +++ b/cvat-core/src/index.ts @@ -0,0 +1,219 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + AnalyticsReportFilter, QualityConflictsFilter, QualityReportsFilter, QualitySettingsFilter, +} from './server-response-types'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import lambdaManager from './lambda-manager'; +import { AnnotationFormats } from './annotation-formats'; +import logger from './logger'; +import * as enums from './enums'; +import config from './config'; +import { mask2Rle, rle2Mask, propagateShapes } from './object-utils'; +import User from './user'; +import Project from './project'; +import { Job, Task } from './session'; +import { Event } from './event'; +import { Attribute, Label } from './labels'; +import Statistics from './statistics'; +import ObjectState from './object-state'; +import MLModel from './ml-model'; +import Issue from './issue'; +import Comment from './comment'; +import { FrameData } from './frames'; +import CloudStorage from './cloud-storage'; +import Organization, { Invitation } from './organization'; +import Webhook from './webhook'; +import QualityReport from './quality-report'; +import QualityConflict from './quality-conflict'; +import QualitySettings from './quality-settings'; +import AnalyticsReport from './analytics-report'; +import AnnotationGuide from './guide'; +import { Request } from './request'; +import BaseSingleFrameAction, { listActions, registerAction, runActions } from './annotations-actions'; +import { + ArgumentError, DataError, Exception, ScriptingError, ServerError, +} from './exceptions'; +import { PaginatedResource } from './core-types'; + +export default interface CVATCore { + plugins: { + list: typeof PluginRegistry.list; + register: typeof PluginRegistry.register; + }; + lambda: { + list: typeof lambdaManager.list; + run: typeof lambdaManager.run; + call: typeof lambdaManager.call; + cancel: typeof lambdaManager.cancel; + listen: typeof lambdaManager.listen; + requests: typeof lambdaManager.requests; + }; + server: { + about: typeof serverProxy.server.about; + share: (dir: string) => Promise<{ + mimeType: string; + name: string; + type: enums.ShareFileType; + }[]>; + formats: () => Promise; + userAgreements: typeof serverProxy.server.userAgreements, + register: any; // TODO: add types later + login: any; + logout: any; + changePassword: any; + requestPasswordReset: any; + resetPassword: any; + authenticated: any; + healthCheck: any; + request: any; + setAuthData: any; + removeAuthData: any; + installedApps: any; + apiSchema: typeof serverProxy.server.apiSchema; + }; + assets: { + create: any; + }; + users: { + get: any; + }; + jobs: { + get: (filter: { + page?: number; + filter?: string; + sort?: string; + search?: string; + jobID?: number; + taskID?: number; + type?: string; + }) => Promise>; + }; + tasks: { + get: (filter: { + page?: number; + projectId?: number; + id?: number; + sort?: string; + search?: string; + filter?: string; + ordering?: string; + }) => Promise>; + } + projects: { + get: ( + filter: { + id?: number; + page?: number; + search?: string; + sort?: string; + filter?: string; + } + ) => Promise>; + searchNames: any; + }; + cloudStorages: { + get: any; + }; + organizations: { + get: any; + activate: any; + deactivate: any; + acceptInvitation: (key: string) => Promise; + declineInvitation: (key: string) => Promise; + invitations: (filter: { + page?: number, + filter?: string, + }) => Promise; + }; + webhooks: { + get: any; + }; + analytics: { + quality: { + reports: (filter: QualityReportsFilter) => Promise>; + conflicts: (filter: QualityConflictsFilter) => Promise; + settings: { + get: (filter: QualitySettingsFilter) => Promise; + }; + }; + performance: { + reports: (filter: AnalyticsReportFilter) => Promise; + calculate: ( + body: { jobID?: number; taskID?: number; projectID?: number; }, + onUpdate: (status: enums.RQStatus, progress: number, message: string) => void, + ) => Promise; + }; + }; + frames: { + getMeta: any; + }; + requests: { + list: () => Promise>; + listen: ( + rqID: string, + options: { + callback: (request: Request) => void, + initialRequest?: Request, + } + ) => Promise; + cancel: (rqID: string) => Promise; + }; + actions: { + list: typeof listActions; + register: typeof registerAction; + run: typeof runActions; + }; + logger: typeof logger; + config: { + backendAPI: typeof config.backendAPI; + origin: typeof config.origin; + uploadChunkSize: typeof config.uploadChunkSize; + removeUnderlyingMaskPixels: { + enabled: boolean; + onEmptyMaskOccurrence: () => void | null; + }; + onOrganizationChange: (newOrgId: number | null) => void | null; + globalObjectsCounter: typeof config.globalObjectsCounter; + requestsStatusDelay: typeof config.requestsStatusDelay; + }, + client: { + version: string; + }; + enums, + exceptions: { + Exception: typeof Exception, + ArgumentError: typeof ArgumentError, + DataError: typeof DataError, + ScriptingError: typeof ScriptingError, + ServerError: typeof ServerError, + }, + classes: { + User: typeof User; + Project: typeof Project; + Task: typeof Task; + Job: typeof Job; + Event: typeof Event; + Attribute: typeof Attribute; + Label: typeof Label; + Statistics: typeof Statistics; + ObjectState: typeof ObjectState; + MLModel: typeof MLModel; + Comment: typeof Comment; + Issue: typeof Issue; + FrameData: typeof FrameData; + CloudStorage: typeof CloudStorage; + Organization: typeof Organization; + Webhook: typeof Webhook; + AnnotationGuide: typeof AnnotationGuide; + BaseSingleFrameAction: typeof BaseSingleFrameAction; + }; + utils: { + mask2Rle: typeof mask2Rle; + rle2Mask: typeof rle2Mask; + propagateShapes: typeof propagateShapes; + }; +} diff --git a/cvat-core/src/issue.js b/cvat-core/src/issue.js deleted file mode 100644 index e18ae3ed3d06..000000000000 --- a/cvat-core/src/issue.js +++ /dev/null @@ -1,335 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const quickhull = require('quickhull'); - -const PluginRegistry = require('./plugins'); -const Comment = require('./comment'); -const User = require('./user'); -const { ArgumentError } = require('./exceptions'); -const { negativeIDGenerator } = require('./common'); -const serverProxy = require('./server-proxy'); - -/** - * Class representing a single issue - * @memberof module:API.cvat.classes - * @hideconstructor - */ -class Issue { - constructor(initialData) { - const data = { - id: undefined, - position: undefined, - comment_set: [], - frame: undefined, - created_date: undefined, - resolved_date: undefined, - owner: undefined, - resolver: undefined, - removed: false, - }; - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - if (data.owner && !(data.owner instanceof User)) data.owner = new User(data.owner); - if (data.resolver && !(data.resolver instanceof User)) data.resolver = new User(data.resolver); - - if (data.comment_set) { - data.comment_set = data.comment_set.map((comment) => new Comment(comment)); - } - - if (typeof data.id === 'undefined') { - data.id = negativeIDGenerator(); - } - if (typeof data.created_date === 'undefined') { - data.created_date = new Date().toISOString(); - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * Region of interests of the issue - * @name position - * @type {number[]} - * @memberof module:API.cvat.classes.Issue - * @instance - * @readonly - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - position: { - get: () => data.position, - set: (value) => { - if (Array.isArray(value) || value.some((coord) => typeof coord !== 'number')) { - throw new ArgumentError(`Array of numbers is expected. Got ${value}`); - } - data.position = value; - }, - }, - /** - * List of comments attached to the issue - * @name comments - * @type {module:API.cvat.classes.Comment[]} - * @memberof module:API.cvat.classes.Issue - * @instance - * @readonly - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - comments: { - get: () => data.comment_set.filter((comment) => !comment.removed), - }, - /** - * @name frame - * @type {integer} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - frame: { - get: () => data.frame, - }, - /** - * @name createdDate - * @type {string} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - createdDate: { - get: () => data.created_date, - }, - /** - * @name resolvedDate - * @type {string} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - resolvedDate: { - get: () => data.resolved_date, - }, - /** - * An instance of a user who has raised the issue - * @name owner - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - owner: { - get: () => data.owner, - }, - /** - * An instance of a user who has resolved the issue - * @name resolver - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - */ - resolver: { - get: () => data.resolver, - }, - /** - * @name removed - * @type {boolean} - * @memberof module:API.cvat.classes.Comment - * @instance - */ - removed: { - get: () => data.removed, - set: (value) => { - if (typeof value !== 'boolean') { - throw new ArgumentError('Value must be a boolean value'); - } - data.removed = value; - }, - }, - __internal: { - get: () => data, - }, - }), - ); - } - - static hull(coordinates) { - if (coordinates.length > 4) { - const points = coordinates.reduce((acc, coord, index, arr) => { - if (index % 2) acc.push({ x: arr[index - 1], y: coord }); - return acc; - }, []); - - return quickhull(points) - .map((point) => [point.x, point.y]) - .flat(); - } - - return coordinates; - } - - /** - * @typedef {Object} CommentData - * @property {number} [author] an ID of a user who has created the comment - * @property {string} message a comment message - * @global - */ - /** - * Method appends a comment to the issue - * For a new issue it saves comment locally, for a saved issue it saves comment on the server - * @method comment - * @memberof module:API.cvat.classes.Issue - * @param {CommentData} data - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async comment(data) { - const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.comment, data); - return result; - } - - /** - * The method resolves the issue - * New issues are resolved locally, server-saved issues are resolved on the server - * @method resolve - * @memberof module:API.cvat.classes.Issue - * @param {module:API.cvat.classes.User} user - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async resolve(user) { - const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.resolve, user); - return result; - } - - /** - * The method resolves the issue - * New issues are reopened locally, server-saved issues are reopened on the server - * @method reopen - * @memberof module:API.cvat.classes.Issue - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async reopen() { - const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.reopen); - return result; - } - - serialize() { - const { comments } = this; - const data = { - position: this.position, - frame: this.frame, - comment_set: comments.map((comment) => comment.serialize()), - }; - - if (this.id > 0) { - data.id = this.id; - } - if (this.createdDate) { - data.created_date = this.createdDate; - } - if (this.resolvedDate) { - data.resolved_date = this.resolvedDate; - } - if (this.owner) { - data.owner = this.owner.toJSON(); - } - if (this.resolver) { - data.resolver = this.resolver.toJSON(); - } - - return data; - } - - toJSON() { - const data = this.serialize(); - const { owner, resolver, ...updated } = data; - return { - ...updated, - comment_set: this.comments.map((comment) => comment.toJSON()), - owner_id: owner ? owner.id : undefined, - resolver_id: resolver ? resolver.id : undefined, - }; - } -} - -Issue.prototype.comment.implementation = async function (data) { - if (typeof data !== 'object' || data === null) { - throw new ArgumentError(`The argument "data" must be a not null object. Got ${data}`); - } - if (typeof data.message !== 'string' || data.message.length < 1) { - throw new ArgumentError(`Comment message must be a not empty string. Got ${data.message}`); - } - if (!(data.author instanceof User)) { - throw new ArgumentError(`Author of the comment must a User instance. Got ${data.author}`); - } - - const comment = new Comment(data); - const { id } = this; - if (id >= 0) { - const jsonified = comment.toJSON(); - jsonified.issue = id; - const response = await serverProxy.comments.create(jsonified); - const savedComment = new Comment(response); - this.__internal.comment_set.push(savedComment); - } else { - this.__internal.comment_set.push(comment); - } -}; - -Issue.prototype.resolve.implementation = async function (user) { - if (!(user instanceof User)) { - throw new ArgumentError(`The argument "user" must be an instance of a User class. Got ${typeof user}`); - } - - const { id } = this; - if (id >= 0) { - const response = await serverProxy.issues.update(id, { resolver_id: user.id }); - this.__internal.resolved_date = response.resolved_date; - this.__internal.resolver = new User(response.resolver); - } else { - this.__internal.resolved_date = new Date().toISOString(); - this.__internal.resolver = user; - } -}; - -Issue.prototype.reopen.implementation = async function () { - const { id } = this; - if (id >= 0) { - const response = await serverProxy.issues.update(id, { resolver_id: null }); - this.__internal.resolved_date = response.resolved_date; - this.__internal.resolver = response.resolver; - } else { - this.__internal.resolved_date = null; - this.__internal.resolver = null; - } -}; - -module.exports = Issue; diff --git a/cvat-core/src/issue.ts b/cvat-core/src/issue.ts new file mode 100644 index 000000000000..f1c09cf29ba7 --- /dev/null +++ b/cvat-core/src/issue.ts @@ -0,0 +1,245 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import quickhull from 'quickhull'; + +import PluginRegistry from './plugins'; +import Comment, { RawCommentData } from './comment'; +import User from './user'; +import { ArgumentError } from './exceptions'; +import serverProxy from './server-proxy'; + +interface RawIssueData { + job: number; + position: number[]; + frame: number; + id?: number; + comments?: RawCommentData[]; + owner?: any; + resolved?: boolean; + created_date?: string; +} + +export default class Issue { + public readonly id?: number; + public readonly job: number; + public readonly frame: number; + public readonly owner?: User; + public readonly comments: Comment[]; + public readonly resolved?: boolean; + public readonly createdDate?: string; + public position?: number[]; + private readonly __internal: RawIssueData & { comments: Comment[] }; + + constructor(initialData: RawIssueData) { + const data: RawIssueData & { comments: Comment[] } = { + id: undefined, + job: undefined, + position: undefined, + frame: undefined, + created_date: undefined, + owner: undefined, + resolved: undefined, + comments: undefined, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + if (data.owner && !(data.owner instanceof User)) data.owner = new User(data.owner); + + if (typeof data.created_date === 'undefined') { + data.created_date = new Date().toISOString(); + } + + if (Array.isArray(initialData.comments)) { + data.comments = initialData.comments.map((comment: RawCommentData): Comment => new Comment(comment)); + } else { + data.comments = []; + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + position: { + get: () => data.position, + set: (value) => { + if (Array.isArray(value) || value.some((coord) => typeof coord !== 'number')) { + throw new ArgumentError(`Array of numbers is expected. Got ${value}`); + } + data.position = value; + }, + }, + job: { + get: () => data.job, + }, + comments: { + get: () => data.comments, + }, + frame: { + get: () => data.frame, + }, + createdDate: { + get: () => data.created_date, + }, + owner: { + get: () => data.owner, + }, + resolved: { + get: () => data.resolved, + }, + __internal: { + get: () => data, + }, + }), + ); + } + + public static hull(coordinates: number[]): number[] { + if (coordinates.length > 4) { + const points = coordinates.reduce((acc, coord, index, arr) => { + if (index % 2) acc.push({ x: arr[index - 1], y: coord }); + return acc; + }, []); + + return quickhull(points) + .map((point) => [point.x, point.y]) + .flat(); + } + + return coordinates; + } + + // Method appends a comment to the issue + // For a new issue it saves comment locally, for a saved issue it saves comment on the server + public async comment(data: RawCommentData): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.comment, data); + return result; + } + + // The method resolves the issue + // New issues are resolved locally, server-saved issues are resolved on the server + public async resolve(user: User): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.resolve, user); + return result; + } + + // The method reopens the issue + // New issues are reopened locally, server-saved issues are reopened on the server + public async reopen(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Issue.prototype.reopen); + return result; + } + + // The method deletes the issue + // Deletes local or server-saved issues + public async delete(): Promise { + await PluginRegistry.apiWrapper.call(this, Issue.prototype.delete); + } + + public serialize(): RawIssueData { + const data: RawIssueData = { + job: this.job, + position: this.position, + frame: this.frame, + }; + + if (typeof this.id === 'number') { + data.id = this.id; + } + if (typeof this.createdDate === 'string') { + data.created_date = this.createdDate; + } + if (typeof this.resolved === 'boolean') { + data.resolved = this.resolved; + } + if (this.owner instanceof User) { + data.owner = this.owner.serialize().id; + } + + return data; + } +} + +Object.defineProperties(Issue.prototype.comment, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(this: Issue, data: RawCommentData) { + if (typeof data !== 'object' || data === null) { + throw new ArgumentError(`The argument "data" must be an object. Got "${data}"`); + } + if (typeof data.message !== 'string' || data.message.length < 1) { + throw new ArgumentError(`Comment message must be a not empty string. Got "${data.message}"`); + } + + const internalData = Object.getOwnPropertyDescriptor(this, '__internal').get(); + const comment = new Comment(data); + if (typeof this.id === 'number') { + const serialized = comment.serialize(); + serialized.issue = this.id; + const response = await serverProxy.comments.create(serialized); + const savedComment = new Comment(response); + internalData.comments.push(savedComment); + } else { + internalData.comments.push(comment); + } + }, + }, +}); + +Object.defineProperties(Issue.prototype.resolve, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(user: User) { + if (!(user instanceof User)) { + throw new ArgumentError(`The argument "user" must be an + instance of a User class. Got "${typeof user}"`); + } + + if (typeof this.id === 'number') { + const response = await serverProxy.issues.update(this.id, { resolved: true }); + this.__internal.resolved = response.resolved; + } else { + this.__internal.resolved = true; + } + }, + }, +}); + +Object.defineProperties(Issue.prototype.reopen, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + if (typeof this.id === 'number') { + const response = await serverProxy.issues.update(this.id, { resolved: false }); + this.__internal.resolved = response.resolved; + } else { + this.__internal.resolved = false; + } + }, + }, +}); + +Object.defineProperties(Issue.prototype.delete, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + const { id } = this; + if (id >= 0) { + await serverProxy.issues.delete(id); + } + }, + }, +}); diff --git a/cvat-core/src/labels.js b/cvat-core/src/labels.js deleted file mode 100644 index e78224694d3a..000000000000 --- a/cvat-core/src/labels.js +++ /dev/null @@ -1,245 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const { AttributeType } = require('./enums'); - const { ArgumentError } = require('./exceptions'); - - /** - * Class representing an attribute - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class Attribute { - constructor(initialData) { - const data = { - id: undefined, - default_value: undefined, - input_type: undefined, - mutable: undefined, - name: undefined, - values: undefined, - }; - - for (const key in data) { - if (Object.prototype.hasOwnProperty.call(data, key)) { - if (Object.prototype.hasOwnProperty.call(initialData, key)) { - if (Array.isArray(initialData[key])) { - data[key] = [...initialData[key]]; - } else { - data[key] = initialData[key]; - } - } - } - } - - if (!Object.values(AttributeType).includes(data.input_type)) { - throw new ArgumentError(`Got invalid attribute type ${data.input_type}`); - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * @name defaultValue - * @type {(string|integer|boolean)} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - defaultValue: { - get: () => data.default_value, - }, - /** - * @name inputType - * @type {module:API.cvat.enums.AttributeType} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - inputType: { - get: () => data.input_type, - }, - /** - * @name mutable - * @type {boolean} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - mutable: { - get: () => data.mutable, - }, - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - name: { - get: () => data.name, - }, - /** - * @name values - * @type {(string[]|integer[]|boolean[])} - * @memberof module:API.cvat.classes.Attribute - * @readonly - * @instance - */ - values: { - get: () => [...data.values], - }, - }), - ); - } - - toJSON() { - const object = { - name: this.name, - mutable: this.mutable, - input_type: this.inputType, - default_value: this.defaultValue, - values: this.values, - }; - - if (typeof this.id !== 'undefined') { - object.id = this.id; - } - - return object; - } - } - - /** - * Class representing a label - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class Label { - constructor(initialData) { - const data = { - id: undefined, - name: undefined, - color: undefined, - deleted: false, - }; - - for (const key in data) { - if (Object.prototype.hasOwnProperty.call(data, key)) { - if (Object.prototype.hasOwnProperty.call(initialData, key)) { - data[key] = initialData[key]; - } - } - } - - data.attributes = []; - - if ( - Object.prototype.hasOwnProperty.call(initialData, 'attributes') - && Array.isArray(initialData.attributes) - ) { - for (const attrData of initialData.attributes) { - data.attributes.push(new Attribute(attrData)); - } - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Label - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Label - * @instance - */ - name: { - get: () => data.name, - set: (name) => { - if (typeof name !== 'string') { - throw new ArgumentError(`Name must be a string, but ${typeof name} was given`); - } - data.name = name; - }, - }, - /** - * @name color - * @type {string} - * @memberof module:API.cvat.classes.Label - * @instance - */ - color: { - get: () => data.color, - set: (color) => { - if (typeof color === 'string' && color.match(/^#[0-9a-f]{6}$|^$/)) { - data.color = color; - } else { - throw new ArgumentError('Trying to set wrong color format'); - } - }, - }, - /** - * @name attributes - * @type {module:API.cvat.classes.Attribute[]} - * @memberof module:API.cvat.classes.Label - * @readonly - * @instance - */ - attributes: { - get: () => [...data.attributes], - }, - deleted: { - get: () => data.deleted, - set: (value) => { - data.deleted = value; - }, - }, - }), - ); - } - - toJSON() { - const object = { - name: this.name, - attributes: [...this.attributes.map((el) => el.toJSON())], - color: this.color, - }; - - if (typeof this.id !== 'undefined') { - object.id = this.id; - } - - if (this.deleted) { - object.deleted = this.deleted; - } - - return object; - } - } - - module.exports = { - Attribute, - Label, - }; -})(); diff --git a/cvat-core/src/labels.ts b/cvat-core/src/labels.ts new file mode 100644 index 000000000000..f6927530410d --- /dev/null +++ b/cvat-core/src/labels.ts @@ -0,0 +1,234 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + AttrInputType, SerializedAttribute, SerializedLabel, +} from './server-response-types'; +import { ShapeType, AttributeType, LabelType } from './enums'; +import { ArgumentError } from './exceptions'; + +export class Attribute { + public id?: number; + public defaultValue: string; + public inputType: AttrInputType; + public mutable: boolean; + public name: string; + public values: string[]; + + constructor(initialData: SerializedAttribute) { + const data = { + id: undefined, + default_value: undefined, + input_type: undefined, + mutable: undefined, + name: undefined, + values: undefined, + }; + + for (const key in data) { + if (Object.prototype.hasOwnProperty.call(data, key)) { + if (Object.prototype.hasOwnProperty.call(initialData, key)) { + if (Array.isArray(initialData[key])) { + data[key] = [...initialData[key]]; + } else { + data[key] = initialData[key]; + } + } + } + } + + if (!Object.values(AttributeType).includes(data.input_type)) { + throw new ArgumentError(`Got invalid attribute type ${data.input_type}`); + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + defaultValue: { + get: () => data.default_value, + }, + inputType: { + get: () => data.input_type, + }, + mutable: { + get: () => data.mutable, + }, + name: { + get: () => data.name, + }, + values: { + get: () => [...data.values], + }, + }), + ); + } + + toJSON(): SerializedAttribute { + const object: SerializedAttribute = { + name: this.name, + mutable: this.mutable, + input_type: this.inputType, + default_value: this.defaultValue, + values: this.values, + }; + + if (typeof this.id !== 'undefined') { + object.id = this.id; + } + + return object; + } +} + +export class Label { + public name: string; + public readonly id?: number; + public readonly color?: string; + public readonly attributes: Attribute[]; + public readonly type: LabelType; + public structure: { + sublabels: Label[]; + svg: string; + } | null; + public deleted: boolean; + public patched: boolean; + public readonly hasParent?: boolean; + + constructor(initialData: Readonly) { + const data = { + id: undefined, + name: undefined, + color: undefined, + type: undefined, + structure: undefined, + has_parent: false, + deleted: false, + patched: false, + svg: undefined, + elements: undefined, + sublabels: undefined, + attributes: [], + }; + + for (const key of Object.keys(data)) { + if (Object.prototype.hasOwnProperty.call(initialData, key)) { + data[key] = initialData[key]; + } + } + + data.attributes = []; + + if ( + Object.prototype.hasOwnProperty.call(initialData, 'attributes') && + Array.isArray(initialData.attributes) + ) { + for (const attrData of initialData.attributes) { + data.attributes.push(new Attribute(attrData)); + } + } + + if (data.type === 'skeleton') { + data.sublabels = data.sublabels.map((internalLabel) => new Label({ ...internalLabel, has_parent: true })); + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + name: { + get: () => data.name, + set: (name) => { + if (typeof name !== 'string') { + throw new ArgumentError(`Name must be a string, but ${typeof name} was given`); + } + data.name = name; + if (Number.isInteger(data.id)) { + data.patched = true; + } + }, + }, + color: { + get: () => data.color, + set: (color) => { + if (typeof color === 'string' && color.match(/^#[0-9a-f]{6}$|^$/)) { + data.color = color; + if (Number.isInteger(data.id)) { + data.patched = true; + } + } else { + throw new ArgumentError('Trying to set wrong color format'); + } + }, + }, + attributes: { + get: () => [...data.attributes], + }, + type: { + get: () => data.type, + }, + structure: { + get: () => { + if (data.type === ShapeType.SKELETON) { + return { + svg: data.svg, + sublabels: [...data.sublabels], + }; + } + + return null; + }, + }, + deleted: { + get: () => data.deleted, + set: (value) => { + data.deleted = value; + }, + }, + patched: { + get: () => data.patched, + set: (value) => { + data.patched = value; + }, + }, + hasParent: { + get: () => data.has_parent, + }, + }), + ); + } + + toJSON(): SerializedLabel { + const object: SerializedLabel = { + name: this.name, + attributes: [...this.attributes.map((el) => el.toJSON())], + type: this.type, + }; + + if (typeof this.color !== 'undefined') { + object.color = this.color; + } + + if (typeof this.id !== 'undefined') { + object.id = this.id; + } + + if (this.type) { + object.type = this.type; + } + + const { structure } = this; + if (structure) { + object.svg = structure.svg; + object.sublabels = structure.sublabels.map((internalLabel) => internalLabel.toJSON()); + } + + return object; + } +} diff --git a/cvat-core/src/lambda-manager.js b/cvat-core/src/lambda-manager.js deleted file mode 100644 index 921cd861007d..000000000000 --- a/cvat-core/src/lambda-manager.js +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const serverProxy = require('./server-proxy'); -const { ArgumentError } = require('./exceptions'); -const { Task } = require('./session'); -const MLModel = require('./ml-model'); -const { RQStatus } = require('./enums'); - -class LambdaManager { - constructor() { - this.listening = {}; - this.cachedList = null; - } - - async list() { - if (Array.isArray(this.cachedList)) { - return [...this.cachedList]; - } - - const result = await serverProxy.lambda.list(); - const models = []; - - for (const model of result) { - models.push( - new MLModel({ - ...model, - type: model.kind, - }), - ); - } - - this.cachedList = models; - return models; - } - - async run(task, model, args) { - if (!(task instanceof Task)) { - throw new ArgumentError( - `Argument task is expected to be an instance of Task class, but got ${typeof task}`, - ); - } - - if (!(model instanceof MLModel)) { - throw new ArgumentError( - `Argument model is expected to be an instance of MLModel class, but got ${typeof model}`, - ); - } - - if (args && typeof args !== 'object') { - throw new ArgumentError(`Argument args is expected to be an object, but got ${typeof model}`); - } - - const body = args; - body.task = task.id; - body.function = model.id; - - const result = await serverProxy.lambda.run(body); - return result.id; - } - - async call(task, model, args) { - const body = args; - body.task = task.id; - const result = await serverProxy.lambda.call(model.id, body); - return result; - } - - async requests() { - const result = await serverProxy.lambda.requests(); - return result.filter((request) => ['queued', 'started'].includes(request.status)); - } - - async cancel(requestID) { - if (typeof requestID !== 'string') { - throw new ArgumentError(`Request id argument is required to be a string. But got ${requestID}`); - } - - if (this.listening[requestID]) { - clearTimeout(this.listening[requestID].timeout); - delete this.listening[requestID]; - } - await serverProxy.lambda.cancel(requestID); - } - - async listen(requestID, onUpdate) { - const timeoutCallback = async () => { - try { - this.listening[requestID].timeout = null; - const response = await serverProxy.lambda.status(requestID); - - if (response.status === RQStatus.QUEUED || response.status === RQStatus.STARTED) { - onUpdate(response.status, response.progress || 0); - this.listening[requestID].timeout = setTimeout(timeoutCallback, 2000); - } else { - if (response.status === RQStatus.FINISHED) { - onUpdate(response.status, response.progress || 100); - } else { - onUpdate(response.status, response.progress || 0, response.exc_info || ''); - } - - delete this.listening[requestID]; - } - } catch (error) { - onUpdate( - RQStatus.UNKNOWN, - 0, - `Could not get a status of the request ${requestID}. ${error.toString()}`, - ); - } - }; - - this.listening[requestID] = { - onUpdate, - timeout: setTimeout(timeoutCallback, 2000), - }; - } -} - -module.exports = new LambdaManager(); diff --git a/cvat-core/src/lambda-manager.ts b/cvat-core/src/lambda-manager.ts new file mode 100644 index 000000000000..66733d7ed236 --- /dev/null +++ b/cvat-core/src/lambda-manager.ts @@ -0,0 +1,191 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import serverProxy from './server-proxy'; +import { ArgumentError } from './exceptions'; +import MLModel from './ml-model'; +import { RQStatus, ShapeType } from './enums'; + +export interface ModelProvider { + name: string; + icon: string; + attributes: Record; +} + +export interface InteractorResults { + mask: number[][]; + points?: [number, number][]; + bounds?: [number, number, number, number] +} + +export interface DetectedShape { + type: ShapeType | 'tag'; + rotation?: number; + attributes: { name: string; value: string }[]; + label: string; + outside?: boolean; + points?: number[]; + mask?: number[]; + elements: DetectedShape[]; +} + +export interface TrackerResults { + states: any[]; + shapes: number[][]; +} + +class LambdaManager { + private cachedList: MLModel[]; + private listening: Record void)[]; + functionID: string; + timeout: number | null; + }>; + + constructor() { + this.listening = {}; + this.cachedList = []; + } + + async list(): Promise<{ models: MLModel[], count: number }> { + const lambdaFunctions = await serverProxy.lambda.list(); + + const models = []; + for (const model of lambdaFunctions) { + models.push( + new MLModel({ + ...model, + }), + ); + } + + this.cachedList = models; + return { models, count: lambdaFunctions.length }; + } + + async run(taskID: number, model: MLModel, args: any): Promise { + if (!Number.isInteger(taskID) || taskID < 0) { + throw new ArgumentError(`Argument taskID must be a positive integer. Got "${taskID}"`); + } + + if (!(model instanceof MLModel)) { + throw new ArgumentError( + `Argument model is expected to be an instance of MLModel class, but got ${typeof model}`, + ); + } + + if (args && typeof args !== 'object') { + throw new ArgumentError(`Argument args is expected to be an object, but got ${typeof model}`); + } + + const body = { + ...args, + task: taskID, + function: model.id, + }; + + const result = await serverProxy.lambda.run(body); + return result.id; + } + + async call(taskID, model, args): Promise { + if (!Number.isInteger(taskID) || taskID < 0) { + throw new ArgumentError(`Argument taskID must be a positive integer. Got "${taskID}"`); + } + + const body = { + ...args, + task: taskID, + }; + const result = await serverProxy.lambda.call(model.id, body); + return result; + } + + async requests(): Promise { + const lambdaRequests = await serverProxy.lambda.requests(); + return lambdaRequests + .filter((request) => [RQStatus.QUEUED, RQStatus.STARTED].includes(request.status)); + } + + async cancel(requestID, functionID): Promise { + if (typeof requestID !== 'string') { + throw new ArgumentError(`Request id argument is required to be a string. But got ${requestID}`); + } + const model = this.cachedList.find((_model) => _model.id === functionID); + if (!model) { + throw new ArgumentError('Incorrect Function Id provided'); + } + + if (this.listening[requestID]) { + clearTimeout(this.listening[requestID].timeout); + delete this.listening[requestID]; + } + + await serverProxy.lambda.cancel(requestID); + } + + async listen( + requestID: string, + functionID: string | number, + callback: (status: RQStatus, progress: number, message?: string) => void, + ): Promise { + const model = this.cachedList.find((_model) => _model.id === functionID); + if (!model) { + throw new ArgumentError('Incorrect function Id provided'); + } + + if (requestID in this.listening) { + this.listening[requestID].onUpdate.push(callback); + // already listening, avoid sending extra requests + return; + } + const timeoutCallback = (): void => { + serverProxy.lambda.status(requestID).then((response) => { + const { status } = response; + if (requestID in this.listening) { + // check it was not cancelled + const { onUpdate } = this.listening[requestID]; + if ([RQStatus.QUEUED, RQStatus.STARTED].includes(status)) { + onUpdate.forEach((update) => update(status, response.progress || 0)); + this.listening[requestID].timeout = window + .setTimeout(timeoutCallback, status === RQStatus.QUEUED ? 30000 : 10000); + } else { + delete this.listening[requestID]; + if (status === RQStatus.FINISHED) { + onUpdate + .forEach((update) => update(status, response.progress || 100)); + } else { + onUpdate + .forEach((update) => update(status, response.progress || 0, response.exc_info || '')); + } + } + } + }).catch((error) => { + if (requestID in this.listening) { + // check it was not cancelled + const { onUpdate } = this.listening[requestID]; + onUpdate + .forEach((update) => update( + RQStatus.UNKNOWN, + 0, + `Could not get a status of the request ${requestID}. ${error.toString()}`, + )); + } + }).finally(() => { + if (requestID in this.listening) { + this.listening[requestID].timeout = null; + } + }); + }; + + this.listening[requestID] = { + onUpdate: [callback], + functionID, + timeout: window.setTimeout(timeoutCallback), + }; + } +} + +export default new LambdaManager(); diff --git a/cvat-core/src/log.js b/cvat-core/src/log.js deleted file mode 100644 index 372ab040d94e..000000000000 --- a/cvat-core/src/log.js +++ /dev/null @@ -1,241 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const { detect } = require('detect-browser'); -const PluginRegistry = require('./plugins'); -const { ArgumentError } = require('./exceptions'); -const { LogType } = require('./enums'); - -/** - * Class representing a single log - * @memberof module:API.cvat.classes - * @hideconstructor - */ -class Log { - constructor(logType, payload) { - this.onCloseCallback = null; - - this.type = logType; - this.payload = { ...payload }; - this.time = new Date(); - } - - onClose(callback) { - this.onCloseCallback = callback; - } - - validatePayload() { - if (typeof this.payload !== 'object') { - throw new ArgumentError('Payload must be an object'); - } - - try { - JSON.stringify(this.payload); - } catch (error) { - const message = `Log payload must be JSON serializable. ${error.toString()}`; - throw new ArgumentError(message); - } - } - - dump() { - const payload = { ...this.payload }; - const body = { - name: this.type, - time: this.time.toISOString(), - }; - - for (const field of ['client_id', 'job_id', 'task_id', 'is_active']) { - if (field in payload) { - body[field] = payload[field]; - delete payload[field]; - } - } - - return { - ...body, - payload, - }; - } - - /** - * Method saves a durable log in a storage
    - * Note then you can call close() multiple times
    - * Log duration will be computed based on the latest call
    - * All payloads will be shallowly combined (all top level properties will exist) - * @method close - * @memberof module:API.cvat.classes.Log - * @param {object} [payload] part of payload can be added when close a log - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async close(payload = {}) { - const result = await PluginRegistry.apiWrapper.call(this, Log.prototype.close, payload); - return result; - } -} - -Log.prototype.close.implementation = function (payload) { - this.payload.duration = Date.now() - this.time.getTime(); - this.payload = { ...this.payload, ...payload }; - - if (this.onCloseCallback) { - this.onCloseCallback(); - } -}; - -class LogWithCount extends Log { - validatePayload() { - Log.prototype.validatePayload.call(this); - if (!Number.isInteger(this.payload.count) || this.payload.count < 1) { - const message = `The field "count" is required for "${this.type}" log. It must be a positive integer`; - throw new ArgumentError(message); - } - } -} - -class LogWithObjectsInfo extends Log { - validatePayload() { - const generateError = (name, range) => { - const message = `The field "${name}" is required for "${this.type}" log. ${range}`; - throw new ArgumentError(message); - }; - - if (!Number.isInteger(this.payload['track count']) || this.payload['track count'] < 0) { - generateError('track count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['tag count']) || this.payload['tag count'] < 0) { - generateError('tag count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['object count']) || this.payload['object count'] < 0) { - generateError('object count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['frame count']) || this.payload['frame count'] < 1) { - generateError('frame count', 'It must be an integer not less than 1'); - } - - if (!Number.isInteger(this.payload['box count']) || this.payload['box count'] < 0) { - generateError('box count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['polygon count']) || this.payload['polygon count'] < 0) { - generateError('polygon count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['polyline count']) || this.payload['polyline count'] < 0) { - generateError('polyline count', 'It must be an integer not less than 0'); - } - - if (!Number.isInteger(this.payload['points count']) || this.payload['points count'] < 0) { - generateError('points count', 'It must be an integer not less than 0'); - } - } -} - -class LogWithWorkingTime extends Log { - validatePayload() { - Log.prototype.validatePayload.call(this); - - if ( - !('working_time' in this.payload) - || !typeof this.payload.working_time === 'number' - || this.payload.working_time < 0 - ) { - const message = ` - The field "working_time" is required for ${this.type} log. It must be a number not less than 0 - `; - throw new ArgumentError(message); - } - } -} - -class LogWithExceptionInfo extends Log { - validatePayload() { - Log.prototype.validatePayload.call(this); - - if (typeof this.payload.message !== 'string') { - const message = `The field "message" is required for ${this.type} log. It must be a string`; - throw new ArgumentError(message); - } - - if (typeof this.payload.filename !== 'string') { - const message = `The field "filename" is required for ${this.type} log. It must be a string`; - throw new ArgumentError(message); - } - - if (typeof this.payload.line !== 'number') { - const message = `The field "line" is required for ${this.type} log. It must be a number`; - throw new ArgumentError(message); - } - - if (typeof this.payload.column !== 'number') { - const message = `The field "column" is required for ${this.type} log. It must be a number`; - throw new ArgumentError(message); - } - - if (typeof this.payload.stack !== 'string') { - const message = `The field "stack" is required for ${this.type} log. It must be a string`; - throw new ArgumentError(message); - } - } - - dump() { - let body = super.dump(); - const { payload } = body; - const client = detect(); - body = { - ...body, - message: payload.message, - filename: payload.filename, - line: payload.line, - column: payload.column, - stack: payload.stack, - system: client.os, - client: client.name, - version: client.version, - }; - - delete payload.message; - delete payload.filename; - delete payload.line; - delete payload.column; - delete payload.stack; - - return body; - } -} - -function logFactory(logType, payload) { - const logsWithCount = [ - LogType.deleteObject, - LogType.mergeObjects, - LogType.copyObject, - LogType.undoAction, - LogType.redoAction, - ]; - - if (logsWithCount.includes(logType)) { - return new LogWithCount(logType, payload); - } - if ([LogType.sendTaskInfo, LogType.loadJob, LogType.uploadAnnotations].includes(logType)) { - return new LogWithObjectsInfo(logType, payload); - } - - if (logType === LogType.sendUserActivity) { - return new LogWithWorkingTime(logType, payload); - } - - if (logType === LogType.sendException) { - return new LogWithExceptionInfo(logType, payload); - } - - return new Log(logType, payload); -} - -module.exports = logFactory; diff --git a/cvat-core/src/logger-storage.js b/cvat-core/src/logger-storage.js deleted file mode 100644 index c922d6d80966..000000000000 --- a/cvat-core/src/logger-storage.js +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const PluginRegistry = require('./plugins'); -const serverProxy = require('./server-proxy'); -const logFactory = require('./log'); -const { ArgumentError } = require('./exceptions'); -const { LogType } = require('./enums'); - -const WORKING_TIME_THRESHOLD = 100000; // ms, 1.66 min - -function sleep(ms) { - return new Promise((resolve) => { - setTimeout(resolve, ms); - }); -} - -class LoggerStorage { - constructor() { - this.clientID = Date.now().toString().substr(-6); - this.lastLogTime = Date.now(); - this.workingTime = 0; - this.collection = []; - this.ignoreRules = {}; // by event - this.isActiveChecker = null; - this.saving = false; - - this.ignoreRules[LogType.zoomImage] = { - lastLog: null, - timeThreshold: 1000, - ignore(previousLog) { - return Date.now() - previousLog.time < this.timeThreshold; - }, - }; - - this.ignoreRules[LogType.changeAttribute] = { - lastLog: null, - ignore(previousLog, currentPayload) { - return ( - currentPayload.object_id === previousLog.payload.object_id - && currentPayload.id === previousLog.payload.id - ); - }, - }; - } - - updateWorkingTime() { - if (!this.isActiveChecker || this.isActiveChecker()) { - const lastLogTime = Date.now(); - const diff = lastLogTime - this.lastLogTime; - this.workingTime += diff < WORKING_TIME_THRESHOLD ? diff : 0; - this.lastLogTime = lastLogTime; - } - } - - async configure(isActiveChecker, activityHelper) { - const result = await PluginRegistry.apiWrapper.call( - this, - LoggerStorage.prototype.configure, - isActiveChecker, - activityHelper, - ); - return result; - } - - async log(logType, payload = {}, wait = false) { - const result = await PluginRegistry.apiWrapper.call(this, LoggerStorage.prototype.log, logType, payload, wait); - return result; - } - - async save() { - const result = await PluginRegistry.apiWrapper.call(this, LoggerStorage.prototype.save); - return result; - } -} - -LoggerStorage.prototype.configure.implementation = function (isActiveChecker, userActivityCallback) { - if (typeof isActiveChecker !== 'function') { - throw new ArgumentError('isActiveChecker argument must be callable'); - } - - if (!Array.isArray(userActivityCallback)) { - throw new ArgumentError('userActivityCallback argument must be an array'); - } - - this.isActiveChecker = () => !!isActiveChecker(); - userActivityCallback.push(this.updateWorkingTime.bind(this)); -}; - -LoggerStorage.prototype.log.implementation = function (logType, payload, wait) { - if (typeof payload !== 'object') { - throw new ArgumentError('Payload must be an object'); - } - - if (typeof wait !== 'boolean') { - throw new ArgumentError('Payload must be an object'); - } - - if (logType in this.ignoreRules) { - const ignoreRule = this.ignoreRules[logType]; - const { lastLog } = ignoreRule; - if (lastLog && ignoreRule.ignore(lastLog, payload)) { - lastLog.payload = { - ...lastLog.payload, - ...payload, - }; - - this.updateWorkingTime(); - return ignoreRule.lastLog; - } - } - - const logPayload = { ...payload }; - logPayload.client_id = this.clientID; - if (this.isActiveChecker) { - logPayload.is_active = this.isActiveChecker(); - } - - const log = logFactory(logType, { ...logPayload }); - if (logType in this.ignoreRules) { - this.ignoreRules[logType].lastLog = log; - } - - const pushEvent = () => { - this.updateWorkingTime(); - log.validatePayload(); - log.onClose(null); - this.collection.push(log); - }; - - if (log.type === LogType.sendException) { - serverProxy.server.exception(log.dump()).catch(() => { - pushEvent(); - }); - - return log; - } - - if (wait) { - log.onClose(pushEvent); - } else { - pushEvent(); - } - - return log; -}; - -LoggerStorage.prototype.save.implementation = async function () { - while (this.saving) { - await sleep(100); - } - - const collectionToSend = [...this.collection]; - const lastLog = this.collection[this.collection.length - 1]; - - const logPayload = {}; - logPayload.client_id = this.clientID; - logPayload.working_time = this.workingTime; - if (this.isActiveChecker) { - logPayload.is_active = this.isActiveChecker(); - } - - if (lastLog && lastLog.type === LogType.sendTaskInfo) { - logPayload.job_id = lastLog.payload.job_id; - logPayload.task_id = lastLog.payload.task_id; - } - - const userActivityLog = logFactory(LogType.sendUserActivity, logPayload); - collectionToSend.push(userActivityLog); - - try { - this.saving = true; - await serverProxy.logs.save(collectionToSend.map((log) => log.dump())); - for (const rule of Object.values(this.ignoreRules)) { - rule.lastLog = null; - } - this.collection = []; - this.workingTime = 0; - this.lastLogTime = Date.now(); - } finally { - this.saving = false; - } -}; - -module.exports = new LoggerStorage(); diff --git a/cvat-core/src/logger.ts b/cvat-core/src/logger.ts new file mode 100644 index 000000000000..0950fa87f9dd --- /dev/null +++ b/cvat-core/src/logger.ts @@ -0,0 +1,240 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import makeEvent, { Event, JSONEventPayload } from './event'; +import { EventScope } from './enums'; +import { ArgumentError } from './exceptions'; + +function sleep(ms): Promise { + return new Promise((resolve) => { + setTimeout(resolve, ms); + }); +} + +function defaultUpdate(previousEvent: Event, currentPayload: JSONEventPayload): JSONEventPayload { + const count = Number.isInteger(previousEvent.payload.count) ? previousEvent.payload.count as number : 1; + + return { + ...previousEvent.payload, + ...currentPayload, + count: count + 1, + duration: Date.now() - previousEvent.timestamp.getTime(), + }; +} + +interface IgnoreRule { + lastEvent: Event | null; + timeThreshold?: number; + ignore: (previousEvent: Event, currentPayload: JSONEventPayload) => boolean; + update: (previousEvent: Event, currentPayload: JSONEventPayload) => JSONEventPayload; +} + +class Logger { + public clientID: string; + public collection: Array; + public lastSentEvent: Event | null; + public ignoreRules: Record; + public isActiveChecker: () => boolean; + public saving: boolean; + public compressedScopes: Array; + + constructor() { + this.clientID = Date.now().toString().substr(-6); + this.collection = []; + this.lastSentEvent = null; + this.isActiveChecker = () => true; + this.saving = false; + this.compressedScopes = [EventScope.changeFrame]; + this.ignoreRules = { + [EventScope.zoomImage]: { + lastEvent: null, + ignore: (previousEvent: Event): boolean => { + // previous event from the same scope is the latest push event in the collection + // it means, no more events were pushed between the previous and this one + const [lastCollectionEvent] = this.collection.slice(-1); + return previousEvent === lastCollectionEvent; + }, + update: defaultUpdate, + }, + [EventScope.exception]: { + lastEvent: null, + ignore: (previousEvent: Event, currentPayload: JSONEventPayload): boolean => { + const { stack, message } = currentPayload; + const [lastCollectionEvent] = this.collection.slice(-1); + return lastCollectionEvent === previousEvent && + stack === previousEvent.payload.stack && + message === previousEvent.payload.message; + }, + update(previousEvent: Event): JSONEventPayload { + const count = Number.isInteger(previousEvent.payload.count) ? + previousEvent.payload.count as number : 1; + return { + ...previousEvent.payload, + count: count + 1, + lastTimestamp: new Date().toISOString(), + }; + }, + }, + [EventScope.changeFrame]: { + lastEvent: null, + ignore(previousEvent: Event, currentPayload: JSONEventPayload): boolean { + return ( + currentPayload.job_id === previousEvent.payload.job_id && + currentPayload.step === previousEvent.payload.step + ); + }, + update(previousEvent: Event, currentPayload: JSONEventPayload): JSONEventPayload { + return { + ...previousEvent.payload, + to: currentPayload.to, + count: (previousEvent.payload.count as number) + 1, + }; + }, + }, + }; + } + + public async configure(isActiveChecker: () => boolean): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Logger.prototype.configure, + isActiveChecker, + ); + return result; + } + + public async log(scope: EventScope, payload = {}, wait = false): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Logger.prototype.log, scope, payload, wait); + return result; + } + + public async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Logger.prototype.save); + return result; + } +} + +Object.defineProperties(Logger.prototype.configure, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation( + this: Logger, isActiveChecker: () => boolean, + ) { + if (typeof isActiveChecker !== 'function') { + throw new ArgumentError('isActiveChecker argument must be callable'); + } + + this.isActiveChecker = isActiveChecker; + }, + }, +}); + +Object.defineProperties(Logger.prototype.log, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation( + this: Logger, + scope: EventScope, + payload: JSONEventPayload, + wait: boolean, + ) { + if (typeof payload !== 'object') { + throw new ArgumentError('Payload must be an object'); + } + + if (typeof wait !== 'boolean') { + throw new ArgumentError('Wait must be boolean'); + } + + if (!(this.compressedScopes as string[]).includes(scope)) { + this.compressedScopes.forEach((compressedScope) => { + this.ignoreRules[compressedScope].lastEvent = null; + }); + } + + if (scope in this.ignoreRules) { + const ignoreRule = this.ignoreRules[scope]; + const { lastEvent } = ignoreRule; + if (lastEvent && ignoreRule.ignore(lastEvent, payload)) { + lastEvent.payload = ignoreRule.update(lastEvent, payload); + + return ignoreRule.lastEvent; + } + } + + const eventPayload = { ...payload }; + eventPayload.client_id = this.clientID; + eventPayload.is_active = this.isActiveChecker(); + + const event = makeEvent(scope, { ...eventPayload }); + + const pushEvent = (): void => { + event.validatePayload(); + event.onClose(null); + this.collection.push(event); + + if (scope in this.ignoreRules) { + this.ignoreRules[scope].lastEvent = event; + } + }; + + if (wait) { + event.onClose(pushEvent); + } else { + pushEvent(); + } + + return event; + }, + }, +}); + +Object.defineProperties(Logger.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(this: Logger) { + if (!this.collection.length) { + return; + } + + while (this.saving) { + await sleep(1000); + } + + const collectionToSend = [...this.collection]; + try { + this.saving = true; + this.collection = []; + await serverProxy.events.save({ + events: collectionToSend.map((event) => event.dump()), + previous_event: this.lastSentEvent?.dump(), + timestamp: new Date().toISOString(), + }); + + this.lastSentEvent = collectionToSend[collectionToSend.length - 1]; + + for (const rule of Object.values(this.ignoreRules)) { + rule.lastEvent = null; + } + } catch (error: unknown) { + // if failed, put collection back + // potentially new events may be generated during saving + // that is why we add this.collection + this.collection = [...collectionToSend, ...this.collection]; + + throw error; + } finally { + this.saving = false; + } + }, + }, +}); + +export default new Logger(); diff --git a/cvat-core/src/ml-model.js b/cvat-core/src/ml-model.js deleted file mode 100644 index e16cf24e27f2..000000000000 --- a/cvat-core/src/ml-model.js +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -/** - * Class representing a machine learning model - * @memberof module:API.cvat.classes - */ -class MLModel { - constructor(data) { - this._id = data.id; - this._name = data.name; - this._labels = data.labels; - this._framework = data.framework; - this._description = data.description; - this._type = data.type; - this._params = { - canvas: { - minPosVertices: data.min_pos_points, - minNegVertices: data.min_neg_points, - startWithBox: data.startswith_box, - }, - }; - } - - /** - * @returns {string} - * @readonly - */ - get id() { - return this._id; - } - - /** - * @returns {string} - * @readonly - */ - get name() { - return this._name; - } - - /** - * @returns {string[]} - * @readonly - */ - get labels() { - if (Array.isArray(this._labels)) { - return [...this._labels]; - } - - return []; - } - - /** - * @returns {string} - * @readonly - */ - get framework() { - return this._framework; - } - - /** - * @returns {string} - * @readonly - */ - get description() { - return this._description; - } - - /** - * @returns {module:API.cvat.enums.ModelType} - * @readonly - */ - get type() { - return this._type; - } - - /** - * @returns {object} - * @readonly - */ - get params() { - return { - canvas: { ...this._params.canvas }, - }; - } -} - -module.exports = MLModel; diff --git a/cvat-core/src/ml-model.ts b/cvat-core/src/ml-model.ts new file mode 100644 index 000000000000..787277cf5593 --- /dev/null +++ b/cvat-core/src/ml-model.ts @@ -0,0 +1,115 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import PluginRegistry from './plugins'; +import { + ModelProviders, ModelKind, ModelReturnType, +} from './enums'; +import { + SerializedModel, ModelParams, MLModelTip, MLModelLabel, +} from './core-types'; + +export default class MLModel { + private serialized: SerializedModel; + + constructor(serialized: SerializedModel) { + this.serialized = { ...serialized }; + } + + public get id(): string | number { + return this.serialized.id; + } + + public get name(): string { + return this.serialized.name; + } + + public get labels(): MLModelLabel[] { + return Array.isArray(this.serialized.labels_v2) ? [...this.serialized.labels_v2] : []; + } + + public get version(): number { + return this.serialized.version; + } + + public get description(): string { + return this.serialized.description; + } + + public get kind(): ModelKind { + return this.serialized.kind; + } + + public get displayKind(): string { + if (this.kind === ModelKind.DETECTOR) { + if (this.returnType === ModelReturnType.TAG) return 'classifier'; + if (this.returnType === ModelReturnType.MASK) return 'segmenter'; + } + return this.kind; + } + + public get params(): ModelParams { + const result: ModelParams = { + canvas: { + minPosVertices: this.serialized.min_pos_points, + minNegVertices: this.serialized.min_neg_points, + startWithBox: this.serialized.startswith_box, + startWithBoxOptional: this.serialized.startswith_box_optional, + }, + }; + + return result; + } + + public get tip(): MLModelTip { + return { + message: this.serialized.help_message, + gif: this.serialized.animated_gif, + }; + } + + public get owner(): string { + return this.serialized?.owner?.username || ''; + } + + public get provider(): string { + return this.serialized?.provider || ModelProviders.CVAT; + } + + public get isDeletable(): boolean { + return this.provider !== ModelProviders.CVAT; + } + + public get createdDate(): string | undefined { + return this.serialized?.created_date; + } + + public get updatedDate(): string | undefined { + return this.serialized?.updated_date; + } + + public get url(): string | undefined { + return this.serialized?.url; + } + + public get returnType(): ModelReturnType | undefined { + return this.serialized?.return_type; + } + + public async preview(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, MLModel.prototype.preview); + return result; + } +} + +Object.defineProperties(MLModel.prototype.preview, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(): Promise { + return null; + }, + }, +}); diff --git a/cvat-core/src/object-state.js b/cvat-core/src/object-state.js deleted file mode 100644 index 8fb95292c90f..000000000000 --- a/cvat-core/src/object-state.js +++ /dev/null @@ -1,454 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const { Source } = require('./enums'); - -(() => { - const PluginRegistry = require('./plugins'); - const { ArgumentError } = require('./exceptions'); - - /** - * Class representing a state of an object on a specific frame - * @memberof module:API.cvat.classes - */ - class ObjectState { - /** - * @param {Object} serialized - is an dictionary which contains - * initial information about an ObjectState; - *
    Necessary fields: objectType, shapeType, frame, updated, group - *
    Optional fields: keyframes, clientID, serverID - *
    Optional fields which can be set later: points, zOrder, outside, - * occluded, hidden, attributes, lock, label, color, keyframe, source - */ - constructor(serialized) { - const data = { - label: null, - attributes: {}, - - points: null, - outside: null, - occluded: null, - keyframe: null, - - zOrder: null, - lock: null, - color: null, - hidden: null, - pinned: null, - source: Source.MANUAL, - keyframes: serialized.keyframes, - group: serialized.group, - updated: serialized.updated, - - clientID: serialized.clientID, - serverID: serialized.serverID, - - frame: serialized.frame, - objectType: serialized.objectType, - shapeType: serialized.shapeType, - updateFlags: {}, - }; - - // Shows whether any properties updated since last reset() or interpolation - Object.defineProperty(data.updateFlags, 'reset', { - value: function reset() { - this.label = false; - this.attributes = false; - - this.points = false; - this.outside = false; - this.occluded = false; - this.keyframe = false; - - this.zOrder = false; - this.pinned = false; - this.lock = false; - this.color = false; - this.hidden = false; - - return reset; - }, - writable: false, - }); - - Object.defineProperties( - this, - Object.freeze({ - // Internal property. We don't need document it. - updateFlags: { - get: () => data.updateFlags, - }, - frame: { - /** - * @name frame - * @type {integer} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.frame, - }, - objectType: { - /** - * @name objectType - * @type {module:API.cvat.enums.ObjectType} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.objectType, - }, - shapeType: { - /** - * @name shapeType - * @type {module:API.cvat.enums.ObjectShape} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.shapeType, - }, - source: { - /** - * @name source - * @type {module:API.cvat.enums.Source} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.source, - }, - clientID: { - /** - * @name clientID - * @type {integer} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.clientID, - }, - serverID: { - /** - * @name serverID - * @type {integer} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => data.serverID, - }, - label: { - /** - * @name shape - * @type {module:API.cvat.classes.Label} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.label, - set: (labelInstance) => { - data.updateFlags.label = true; - data.label = labelInstance; - }, - }, - color: { - /** - * @name color - * @type {string} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.color, - set: (color) => { - data.updateFlags.color = true; - data.color = color; - }, - }, - hidden: { - /** - * @name hidden - * @type {boolean} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.hidden, - set: (hidden) => { - data.updateFlags.hidden = true; - data.hidden = hidden; - }, - }, - points: { - /** - * @name points - * @type {number[]} - * @memberof module:API.cvat.classes.ObjectState - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - */ - get: () => data.points, - set: (points) => { - if (Array.isArray(points)) { - data.updateFlags.points = true; - data.points = [...points]; - } else { - throw new ArgumentError( - 'Points are expected to be an array ' - + `but got ${ - typeof points === 'object' ? points.constructor.name : typeof points - }`, - ); - } - }, - }, - group: { - /** - * Object with short group info { color, id } - * @name group - * @type {object} - * @memberof module:API.cvat.classes.ObjectState - * @instance - * @readonly - */ - get: () => data.group, - }, - zOrder: { - /** - * @name zOrder - * @type {integer | null} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.zOrder, - set: (zOrder) => { - data.updateFlags.zOrder = true; - data.zOrder = zOrder; - }, - }, - outside: { - /** - * @name outside - * @type {boolean} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.outside, - set: (outside) => { - data.updateFlags.outside = true; - data.outside = outside; - }, - }, - keyframe: { - /** - * @name keyframe - * @type {boolean} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.keyframe, - set: (keyframe) => { - data.updateFlags.keyframe = true; - data.keyframe = keyframe; - }, - }, - keyframes: { - /** - * Object of keyframes { first, prev, next, last } - * @name keyframes - * @type {object | null} - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - */ - get: () => { - if (typeof data.keyframes === 'object') { - return { ...data.keyframes }; - } - - return null; - }, - }, - occluded: { - /** - * @name occluded - * @type {boolean} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.occluded, - set: (occluded) => { - data.updateFlags.occluded = true; - data.occluded = occluded; - }, - }, - lock: { - /** - * @name lock - * @type {boolean} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => data.lock, - set: (lock) => { - data.updateFlags.lock = true; - data.lock = lock; - }, - }, - pinned: { - /** - * @name pinned - * @type {boolean | null} - * @memberof module:API.cvat.classes.ObjectState - * @instance - */ - get: () => { - if (typeof data.pinned === 'boolean') { - return data.pinned; - } - - return null; - }, - set: (pinned) => { - data.updateFlags.pinned = true; - data.pinned = pinned; - }, - }, - updated: { - /** - * Timestamp of the latest updated of the object - * @name updated - * @type {number} - * @memberof module:API.cvat.classes.ObjectState - * @instance - * @readonly - */ - get: () => data.updated, - }, - attributes: { - /** - * Object is id:value pairs where "id" is an integer - * attribute identifier and "value" is an attribute value - * @name attributes - * @type {Object} - * @memberof module:API.cvat.classes.ObjectState - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - */ - get: () => data.attributes, - set: (attributes) => { - if (typeof attributes !== 'object') { - throw new ArgumentError( - 'Attributes are expected to be an object ' - + `but got ${ - typeof attributes === 'object' - ? attributes.constructor.name - : typeof attributes - }`, - ); - } - - for (const attrID of Object.keys(attributes)) { - data.updateFlags.attributes = true; - data.attributes[attrID] = attributes[attrID]; - } - }, - }, - }), - ); - - this.label = serialized.label; - this.lock = serialized.lock; - - if ([Source.MANUAL, Source.AUTO].includes(serialized.source)) { - data.source = serialized.source; - } - if (typeof serialized.zOrder === 'number') { - this.zOrder = serialized.zOrder; - } - if (typeof serialized.occluded === 'boolean') { - this.occluded = serialized.occluded; - } - if (typeof serialized.outside === 'boolean') { - this.outside = serialized.outside; - } - if (typeof serialized.keyframe === 'boolean') { - this.keyframe = serialized.keyframe; - } - if (typeof serialized.pinned === 'boolean') { - this.pinned = serialized.pinned; - } - if (typeof serialized.hidden === 'boolean') { - this.hidden = serialized.hidden; - } - if (typeof serialized.color === 'string') { - this.color = serialized.color; - } - if (Array.isArray(serialized.points)) { - this.points = serialized.points; - } - if (typeof serialized.attributes === 'object') { - this.attributes = serialized.attributes; - } - - data.updateFlags.reset(); - } - - /** - * Method saves/updates an object state in a collection - * @method save - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @returns {module:API.cvat.classes.ObjectState} updated state of an object - */ - async save() { - const result = await PluginRegistry.apiWrapper.call(this, ObjectState.prototype.save); - return result; - } - - /** - * Method deletes an object from a collection - * @method delete - * @memberof module:API.cvat.classes.ObjectState - * @readonly - * @instance - * @param {integer} frame current frame number - * @param {boolean} [force=false] delete object even if it is locked - * @async - * @returns {boolean} true if object has been deleted - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async delete(frame, force = false) { - const result = await PluginRegistry.apiWrapper.call(this, ObjectState.prototype.delete, frame, force); - return result; - } - } - - // Updates element in collection which contains it - ObjectState.prototype.save.implementation = async function () { - if (this.__internal && this.__internal.save) { - return this.__internal.save(); - } - - return this; - }; - - // Delete element from a collection which contains it - ObjectState.prototype.delete.implementation = async function (frame, force) { - if (this.__internal && this.__internal.delete) { - if (!Number.isInteger(+frame) || +frame < 0) { - throw new ArgumentError('Frame argument must be a non negative integer'); - } - - return this.__internal.delete(frame, force); - } - - return false; - }; - - module.exports = ObjectState; -})(); diff --git a/cvat-core/src/object-state.ts b/cvat-core/src/object-state.ts new file mode 100644 index 000000000000..9b35736a08a1 --- /dev/null +++ b/cvat-core/src/object-state.ts @@ -0,0 +1,545 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { Source, ShapeType, ObjectType } from './enums'; +import PluginRegistry from './plugins'; +import { ArgumentError } from './exceptions'; +import { Label } from './labels'; +import { isEnum } from './common'; + +interface UpdateFlags { + label: boolean; + attributes: boolean; + description: boolean; + points: boolean; + rotation: boolean; + outside: boolean; + occluded: boolean; + keyframe: boolean; + zOrder: boolean; + pinned: boolean; + lock: boolean; + color: boolean; + hidden: boolean; + descriptions: boolean; + reset: () => void; +} + +export interface SerializedData { + objectType: ObjectType; + label: Label; + frame: number; + + shapeType?: ShapeType; + clientID?: number; + serverID?: number; + parentID?: number; + lock?: boolean; + hidden?: boolean; + pinned?: boolean; + attributes?: Record; + group?: { color: string; id: number; }; + color?: string; + updated?: number; + source?: Source; + zOrder?: number; + points?: number[]; + occluded?: boolean; + outside?: boolean; + keyframe?: boolean; + rotation?: number; + descriptions?: string[]; + keyframes?: { + prev: number | null; + next: number | null; + first: number | null; + last: number | null; + }; + elements?: SerializedData[]; + __internal?: { + save: (objectState: ObjectState) => ObjectState; + delete: (frame: number, force: boolean) => boolean; + }; +} + +export default class ObjectState { + private readonly __internal: { + save: (objectState: ObjectState) => ObjectState; + delete: (frame: number, force: boolean) => boolean; + }; + + public readonly updateFlags: UpdateFlags; + public readonly frame: number; + public readonly objectType: ObjectType; + public readonly shapeType: ShapeType; + public readonly source: Source; + public readonly clientID: number | null; + public readonly serverID: number | null; + public readonly parentID: number | null; + public readonly updated: number; + public readonly group: { color: string; id: number; } | null; + public readonly isGroundTruth: boolean; + public readonly keyframes: { + first: number | null; + prev: number | null; + next: number | null; + last: number | null; + } | null; + public label: Label; + public color: string; + public hidden: boolean; + public pinned: boolean; + public points: number[] | null; + public rotation: number | null; + public zOrder: number; + public outside: boolean; + public occluded: boolean; + public keyframe: boolean; + public lock: boolean; + public attributes: Record; + public descriptions: string[]; + public elements: ObjectState[]; + + constructor(serialized: SerializedData) { + if (!isEnum.call(ObjectType, serialized.objectType)) { + throw new ArgumentError( + `ObjectState must be provided its objectType, got wrong value ${serialized.objectType}`, + ); + } + + if (!(serialized.label instanceof Label)) { + throw new ArgumentError( + `ObjectState must be provided correct Label, got wrong value ${serialized.label}`, + ); + } + + if (!Number.isInteger(serialized.frame)) { + throw new ArgumentError( + `ObjectState must be provided correct frame, got wrong value ${serialized.frame}`, + ); + } + + const updateFlags: UpdateFlags = {} as UpdateFlags; + // Shows whether any properties updated since the object initialization + Object.defineProperty(updateFlags, 'reset', { + value: function reset() { + this.label = false; + this.attributes = false; + this.descriptions = false; + + this.points = false; + this.rotation = false; + this.outside = false; + this.occluded = false; + this.keyframe = false; + + this.zOrder = false; + this.pinned = false; + this.lock = false; + this.color = false; + this.hidden = false; + this.descriptions = false; + + return reset; + }, + writable: false, + enumerable: false, + }); + + const data = { + label: serialized.label, + attributes: {}, + descriptions: [], + elements: Array.isArray(serialized.elements) ? + serialized.elements.map((element) => new ObjectState(element)) : null, + + points: null, + rotation: null, + outside: false, + occluded: false, + keyframe: true, + + zOrder: 0, + lock: serialized.lock || false, + color: '#000000', + hidden: false, + pinned: false, + source: serialized.source || Source.MANUAL, + keyframes: serialized.keyframes || null, + group: serialized.group || null, + updated: serialized.updated || Date.now(), + + clientID: serialized.clientID || null, + serverID: serialized.serverID || null, + parentID: serialized.parentID || null, + + frame: serialized.frame, + objectType: serialized.objectType, + shapeType: serialized.shapeType || null, + updateFlags, + }; + + Object.defineProperties( + this, + Object.freeze({ + // Internal property. We don't need document it. + updateFlags: { + get: () => data.updateFlags, + }, + frame: { + get: () => data.frame, + }, + objectType: { + get: () => data.objectType, + }, + shapeType: { + get: () => data.shapeType, + }, + source: { + get: () => data.source, + }, + isGroundTruth: { + get: () => data.source === Source.GT, + }, + clientID: { + get: () => data.clientID, + }, + serverID: { + get: () => data.serverID, + }, + parentID: { + get: () => data.parentID, + }, + label: { + get: () => data.label, + set: (labelInstance) => { + data.updateFlags.label = true; + data.label = labelInstance; + }, + }, + color: { + get: () => data.color, + set: (color) => { + data.updateFlags.color = true; + data.color = color; + }, + }, + hidden: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.elements.every((element: ObjectState) => element.hidden); + } + + return data.hidden; + }, + set: (hidden) => { + if (data.shapeType === ShapeType.SKELETON) { + data.elements.forEach((element: ObjectState) => { + element.hidden = hidden; + }); + } else { + data.updateFlags.hidden = true; + data.hidden = hidden; + } + }, + }, + points: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.elements.map((element) => element.points).flat(); + } + + if (Array.isArray(data.points)) { + return data.points; + } + + return []; + }, + set: (points) => { + if (!Array.isArray(points) || points.some((coord) => typeof coord !== 'number')) { + throw new ArgumentError( + 'Points are expected to be an array of numbers ' + + `but got ${ + typeof points === 'object' ? points.constructor.name : typeof points + }`, + ); + } + + if (data.shapeType === ShapeType.SKELETON) { + const { points: currentPoints } = this; + if (points.length !== currentPoints.length) { + throw new ArgumentError( + 'Tried to set wrong number of points for a skeleton' + + `(${points.length} vs ${currentPoints.length}})`, + ); + } + + const copy = points; + for (const element of this.elements) { + element.points = copy.splice(0, element.points.length); + } + } else { + data.updateFlags.points = true; + } + + data.points = points.slice(); + }, + }, + rotation: { + get: () => data.rotation, + set: (rotation) => { + if (typeof rotation === 'number') { + if (rotation === data.rotation) return; + data.updateFlags.rotation = true; + data.rotation = rotation; + } else { + throw new ArgumentError( + `Rotation is expected to be a number, but got ${ + typeof rotation === 'object' ? rotation.constructor.name : typeof rotation + }`, + ); + } + }, + }, + group: { + get: () => data.group, + }, + zOrder: { + get: () => data.zOrder, + set: (zOrder) => { + data.updateFlags.zOrder = true; + data.zOrder = zOrder; + }, + }, + outside: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.elements.every((el) => el.outside); + } + return data.outside; + }, + set: (outside) => { + if (data.shapeType === ShapeType.SKELETON) { + for (const element of this.elements) { + element.outside = outside; + } + } else { + data.outside = outside; + data.updateFlags.outside = true; + } + }, + }, + keyframe: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.keyframe || data.elements.some((el) => el.keyframe); + } + + return data.keyframe; + }, + set: (keyframe) => { + if (data.shapeType === ShapeType.SKELETON) { + for (const element of this.elements) { + element.keyframe = keyframe; + } + } + + data.updateFlags.keyframe = true; + data.keyframe = keyframe; + }, + }, + keyframes: { + get: () => { + if (typeof data.keyframes === 'object') { + return { ...data.keyframes }; + } + + return null; + }, + }, + occluded: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.elements.every((el) => el.occluded); + } + return data.occluded; + }, + set: (occluded) => { + if (data.shapeType === ShapeType.SKELETON) { + for (const element of this.elements) { + element.occluded = occluded; + } + } else { + data.occluded = occluded; + data.updateFlags.occluded = true; + } + }, + }, + lock: { + get: () => { + if (data.shapeType === ShapeType.SKELETON) { + return data.elements.every((el) => el.lock); + } + return data.lock; + }, + set: (lock) => { + if (data.shapeType === ShapeType.SKELETON) { + for (const element of this.elements) { + element.lock = lock; + } + } else { + data.updateFlags.lock = true; + data.lock = lock; + } + }, + }, + pinned: { + get: () => { + if (typeof data.pinned === 'boolean') { + return data.pinned; + } + + return null; + }, + set: (pinned) => { + data.updateFlags.pinned = true; + data.pinned = pinned; + }, + }, + updated: { + get: () => data.updated, + }, + attributes: { + get: () => data.attributes, + set: (attributes) => { + if (typeof attributes !== 'object') { + throw new ArgumentError( + 'Attributes are expected to be an object ' + + `but got ${ + typeof attributes === 'object' ? + attributes.constructor.name : + typeof attributes + }`, + ); + } + + for (const attrID of Object.keys(attributes)) { + data.updateFlags.attributes = true; + data.attributes[attrID] = attributes[attrID]; + } + }, + }, + descriptions: { + get: () => [...data.descriptions], + set: (descriptions) => { + if ( + !Array.isArray(descriptions) || + descriptions.some((description) => typeof description !== 'string') + ) { + throw new ArgumentError( + `Descriptions are expected to be an array of strings but got ${data.descriptions}`, + ); + } + + data.updateFlags.descriptions = true; + data.descriptions = [...descriptions]; + }, + }, + elements: { + get: () => { + if (data.elements) { + return [...data.elements]; + } + return []; + }, + }, + }), + ); + + if ([Source.MANUAL, Source.SEMI_AUTO, Source.AUTO, Source.FILE].includes(serialized.source)) { + data.source = serialized.source; + } + if (typeof serialized.zOrder === 'number') { + data.zOrder = serialized.zOrder; + } + if (typeof serialized.occluded === 'boolean') { + data.occluded = serialized.occluded; + } + if (typeof serialized.outside === 'boolean') { + data.outside = serialized.outside; + } + if (typeof serialized.keyframe === 'boolean') { + data.keyframe = serialized.keyframe; + } + if (typeof serialized.pinned === 'boolean') { + data.pinned = serialized.pinned; + } + if (typeof serialized.hidden === 'boolean') { + data.hidden = serialized.hidden; + } + if (typeof serialized.color === 'string') { + data.color = serialized.color; + } + if (typeof serialized.rotation === 'number') { + data.rotation = serialized.rotation; + } + if (Array.isArray(serialized.points)) { + data.points = serialized.points; + } + if ( + Array.isArray(serialized.descriptions) && + serialized.descriptions.every((desc) => typeof desc === 'string') + ) { + data.descriptions = serialized.descriptions; + } + if (typeof serialized.attributes === 'object') { + data.attributes = serialized.attributes; + } + + data.updateFlags.reset(); + + /* eslint-disable-next-line no-underscore-dangle */ + if (serialized.__internal) { + /* eslint-disable-next-line no-underscore-dangle */ + this.__internal = serialized.__internal; + } + } + + async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, ObjectState.prototype.save); + return result; + } + + async delete(frame, force = false): Promise { + const result = await PluginRegistry.apiWrapper.call(this, ObjectState.prototype.delete, frame, force); + return result; + } +} + +Object.defineProperty(ObjectState.prototype.save, 'implementation', { + value: function save(): ObjectState { + if (this.__internal && this.__internal.save) { + return this.__internal.save(this); + } + + return this; + }, + writable: false, +}); + +Object.defineProperty(ObjectState.prototype.delete, 'implementation', { + value: function remove(frame: number, force: boolean): boolean { + if (this.__internal && this.__internal.delete) { + if (!Number.isInteger(+frame) || +frame < 0) { + throw new ArgumentError('Frame argument must be a non negative integer'); + } + + return this.__internal.delete(frame, force); + } + + return false; + }, + writable: false, +}); diff --git a/cvat-core/src/object-utils.ts b/cvat-core/src/object-utils.ts new file mode 100644 index 000000000000..0c4a3e5d8143 --- /dev/null +++ b/cvat-core/src/object-utils.ts @@ -0,0 +1,420 @@ +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { DataError, ArgumentError } from './exceptions'; +import { Attribute } from './labels'; +import { ShapeType, AttributeType, ObjectType } from './enums'; +import { SerializedShape } from './server-response-types'; +import ObjectState, { SerializedData } from './object-state'; + +export function checkNumberOfPoints(shapeType: ShapeType, points: number[]): void { + if (shapeType === ShapeType.RECTANGLE) { + if (points.length / 2 !== 2) { + throw new DataError(`Rectangle must have 2 points, but got ${points.length / 2}`); + } + } else if (shapeType === ShapeType.POLYGON) { + if (points.length / 2 < 3) { + throw new DataError(`Polygon must have at least 3 points, but got ${points.length / 2}`); + } + } else if (shapeType === ShapeType.POLYLINE) { + if (points.length / 2 < 2) { + throw new DataError(`Polyline must have at least 2 points, but got ${points.length / 2}`); + } + } else if (shapeType === ShapeType.POINTS) { + if (points.length / 2 < 1) { + throw new DataError(`Points must have at least 1 points, but got ${points.length / 2}`); + } + } else if (shapeType === ShapeType.CUBOID) { + if (points.length / 2 !== 8) { + throw new DataError(`Cuboid must have 8 points, but got ${points.length / 2}`); + } + } else if (shapeType === ShapeType.ELLIPSE) { + if (points.length / 2 !== 2) { + throw new DataError(`Ellipse must have 1 point, rx and ry but got ${points.toString()}`); + } + } else if (shapeType === ShapeType.MASK) { + if (points.length < 6) { + throw new DataError('Mask must not be empty'); + } + + const [left, top, right, bottom] = points.slice(-4); + const [width, height] = [right - left, bottom - top]; + if (width < 0 || !Number.isInteger(width) || height < 0 || !Number.isInteger(height)) { + throw new DataError(`Mask width, height must be positive integers, but got ${width}x${height}`); + } + } else { + throw new ArgumentError(`Unknown value of shapeType has been received ${shapeType}`); + } +} + +export function attrsAsAnObject(attributes: Attribute[]): Record { + return attributes.reduce((accumulator, value) => { + accumulator[value.id] = value; + return accumulator; + }, {}); +} + +export function findAngleDiff(rightAngle: number, leftAngle: number): number { + let angleDiff = rightAngle - leftAngle; + angleDiff = ((angleDiff + 180) % 360) - 180; + if (Math.abs(angleDiff) >= 180) { + // if the main arc is bigger than 180, go another arc + // to find it, just substract absolute value from 360 and inverse sign + angleDiff = 360 - Math.abs(angleDiff) * Math.sign(angleDiff) * -1; + } + return angleDiff; +} + +export function checkShapeArea(shapeType: ShapeType, points: number[]): boolean { + const MIN_SHAPE_LENGTH = 3; + const MIN_SHAPE_AREA = 9; + const MIN_MASK_SHAPE_AREA = 1; + + if (shapeType === ShapeType.POINTS) { + return true; + } + + if (shapeType === ShapeType.MASK) { + const [left, top, right, bottom] = points.slice(-4); + const area = (right - left + 1) * (bottom - top + 1); + return area >= MIN_MASK_SHAPE_AREA; + } + + if (shapeType === ShapeType.ELLIPSE) { + const [cx, cy, rightX, topY] = points; + const [rx, ry] = [rightX - cx, cy - topY]; + return rx * ry * Math.PI > MIN_SHAPE_AREA; + } + + let xmin = Number.MAX_SAFE_INTEGER; + let xmax = Number.MIN_SAFE_INTEGER; + let ymin = Number.MAX_SAFE_INTEGER; + let ymax = Number.MIN_SAFE_INTEGER; + + for (let i = 0; i < points.length - 1; i += 2) { + xmin = Math.min(xmin, points[i]); + xmax = Math.max(xmax, points[i]); + ymin = Math.min(ymin, points[i + 1]); + ymax = Math.max(ymax, points[i + 1]); + } + + if (shapeType === ShapeType.POLYLINE) { + const length = Math.max(xmax - xmin, ymax - ymin); + return length >= MIN_SHAPE_LENGTH; + } + + const area = (xmax - xmin) * (ymax - ymin); + return area >= MIN_SHAPE_AREA; +} + +export function rotatePoint(x: number, y: number, angle: number, cx = 0, cy = 0): number[] { + const sin = Math.sin((angle * Math.PI) / 180); + const cos = Math.cos((angle * Math.PI) / 180); + const rotX = (x - cx) * cos - (y - cy) * sin + cx; + const rotY = (y - cy) * cos + (x - cx) * sin + cy; + return [rotX, rotY]; +} + +export function computeWrappingBox(points: number[], margin = 0): { + xtl: number; + ytl: number; + xbr: number; + ybr: number; + x: number; + y: number; + width: number; + height: number; +} { + let xtl = Number.MAX_SAFE_INTEGER; + let ytl = Number.MAX_SAFE_INTEGER; + let xbr = Number.MIN_SAFE_INTEGER; + let ybr = Number.MIN_SAFE_INTEGER; + + for (let i = 0; i < points.length; i += 2) { + const [x, y] = [points[i], points[i + 1]]; + xtl = Math.min(xtl, x); + ytl = Math.min(ytl, y); + xbr = Math.max(xbr, x); + ybr = Math.max(ybr, y); + } + + const box = { + xtl: xtl - margin, + ytl: ytl - margin, + xbr: xbr + margin, + ybr: ybr + margin, + }; + + return { + ...box, + x: box.xtl, + y: box.ytl, + width: box.xbr - box.xtl, + height: box.ybr - box.ytl, + }; +} + +export function validateAttributeValue(value: string, attr: Attribute): boolean { + const { values } = attr; + const type = attr.inputType; + + if (typeof value !== 'string') { + throw new ArgumentError(`Attribute value is expected to be string, but got ${typeof value}`); + } + + if (type === AttributeType.NUMBER) { + return +value >= +values[0] && +value <= +values[1]; + } + + if (type === AttributeType.CHECKBOX) { + return ['true', 'false'].includes(value.toLowerCase()); + } + + if (type === AttributeType.TEXT) { + return true; + } + + return values.includes(value); +} + +// Method computes correct mask wrapping bbox +// Taking into account image size and removing leading/terminating zeros, minimizing the mask size +function findMaskBorders(rle: number[], width: number, height: number): { + top: number, + left: number, + right: number, + bottom: number, +} { + const [currentLeft, currentTop, currentRight, currentBottom] = rle.slice(-4); + const [currentWidth, currentHeight] = [currentRight - currentLeft + 1, currentBottom - currentTop + 1]; + const empty = { + top: 0, + left: 0, + right: 0, + bottom: 0, + }; + + if (currentWidth < 0 || currentHeight < 0) { + return empty; + } + + let x = 0; // mask-relative + let y = 0; // mask-relative + let value = 0; + + // first let's find actual wrapping bounding box + // cutting leading/terminating zeros from the mask + let left = width; + let right = 0; + let top = height; + let bottom = 0; + let atLeastOnePixel = false; + + for (let idx = 0; idx < rle.length - 4; idx++) { + let count = rle[idx]; + while (count) { + // get image-relative coordinates + const absY = y + currentTop; + const absX = x + currentLeft; + + if (!(absX >= width || absY >= height || absX < 0 || absY < 0) && value) { + if (value) { + // update coordinates to fit them around non-zero values + atLeastOnePixel = true; + left = Math.min(left, absX); + top = Math.min(top, absY); + right = Math.max(right, absX); + bottom = Math.max(bottom, absY); + } + } + + // shift coordinates and count + x++; + if (x === currentWidth) { + y++; + x = 0; + } + count--; + } + + // shift current rle value + value = Math.abs(value - 1); + } + + if (!atLeastOnePixel) { + return empty; + } + + return { + top, left, right, bottom, + }; +} + +// Method performs cropping of a mask in RLE format +// It cuts mask parts that are out of the image width/height +// Also it cuts leading/terminating zeros and minimizes mask wrapping bounding box +export function cropMask(rle: number[], width: number, height: number): number[] { + const [currentLeft, currentTop, currentRight] = rle.slice(-4, -1); + const { + top, left, right, bottom, + } = findMaskBorders(rle, width, height); + + if (top === bottom || left === right) { + return [0, 0, 0, 0]; + } + + const maskWidth = currentRight - currentLeft + 1; + const croppedRLE = []; + + let x = 0; // mask-relative + let y = 0; // mask-relative + let value = 0; + let croppedCount = 0; + for (let idx = 0; idx < rle.length - 4; idx++) { + let count = rle[idx]; + while (count) { + // get image-relative coordinates + const absY = y + currentTop; + const absX = x + currentLeft; + + if (!(absX > right || absY > bottom || absX < left || absY < top)) { + // absolute coordinates stay within the image + croppedCount++; + } + + // shift coordinates and count + x++; + if (x === maskWidth) { + y++; + x = 0; + } + count--; + } + + // switch current rle value + value = Math.abs(value - 1); + + // length - 5 === latest iteration + // after this iteration we do not need to pop value + // just push found 0 elements instead + if (croppedCount === 0 && croppedRLE.length && idx !== rle.length - 5) { + croppedCount = croppedRLE.pop(); + } else { + croppedRLE.push(croppedCount); + croppedCount = 0; + } + } + + croppedRLE.push(left, top, right, bottom); + if (!checkShapeArea(ShapeType.MASK, croppedRLE)) { + return [0, 0, 0, 0]; + } + + return croppedRLE; +} + +export function mask2Rle(mask: number[]): number[] { + return mask.reduce((acc, val, idx, arr) => { + if (idx > 0) { + if (arr[idx - 1] === val) { + acc[acc.length - 1] += 1; + } else { + acc.push(1); + } + + return acc; + } + + if (val > 0) { + // 0, 0, 0, 1 => [3, 1] + // 1, 1, 0, 0 => [0, 2, 2] + acc.push(0, 1); + } else { + acc.push(1); + } + + return acc; + }, []); +} + +export function rle2Mask(rle: number[], width: number, height: number): number[] { + const decoded = Array(width * height).fill(0); + const { length } = rle; + let decodedIdx = 0; + let value = 0; + let i = 0; + + while (i < length) { + let count = rle[i]; + while (count > 0) { + decoded[decodedIdx] = value; + decodedIdx++; + count--; + } + i++; + value = Math.abs(value - 1); + } + + return decoded; +} + +export function propagateShapes( + shapes: T[], from: number, to: number, +): T[] { + const getCopy = (shape: T): SerializedShape | SerializedData => { + if (shape instanceof ObjectState) { + return { + attributes: shape.attributes, + points: shape.shapeType === 'skeleton' ? null : shape.points, + occluded: shape.occluded, + outside: shape.outside, + objectType: shape.objectType !== ObjectType.TRACK ? shape.objectType : ObjectType.SHAPE, + shapeType: shape.shapeType, + label: shape.label, + zOrder: shape.zOrder, + rotation: shape.rotation, + frame: from, + elements: shape.shapeType === 'skeleton' ? shape.elements + .map((element: ObjectState): any => getCopy(element as T)) : [], + source: shape.source, + }; + } + return { + attributes: [...shape.attributes.map((attribute) => ({ ...attribute }))], + points: shape.type === 'skeleton' ? null : [...shape.points], + occluded: shape.occluded, + type: shape.type, + label_id: shape.label_id, + z_order: shape.z_order, + rotation: shape.rotation, + frame: from, + elements: shape.type === 'skeleton' ? shape.elements + .map((element: SerializedShape): SerializedShape => getCopy(element as T) as SerializedShape) : [], + source: shape.source, + group: 0, + outside: shape.outside, + }; + }; + + const states: T[] = []; + const sign = Math.sign(to - from); + for (let frame = from + sign; sign > 0 ? frame <= to : frame >= to; frame += sign) { + for (const shape of shapes) { + const copy = getCopy(shape); + + copy.frame = frame; + copy.elements?.forEach((element: Omit | SerializedData): void => { + element.frame = frame; + }); + + if (shape instanceof ObjectState) { + states.push(new ObjectState(copy as SerializedData) as T); + } else { + states.push(copy as T); + } + } + } + + return states; +} diff --git a/cvat-core/src/organization.ts b/cvat-core/src/organization.ts new file mode 100644 index 000000000000..55db3ad6590c --- /dev/null +++ b/cvat-core/src/organization.ts @@ -0,0 +1,448 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + SerializedInvitationData, SerializedOrganization, SerializedOrganizationContact, SerializedUser, +} from './server-response-types'; +import { checkObjectType, isEnum } from './common'; +import config from './config'; +import { MembershipRole } from './enums'; +import { ArgumentError, DataError } from './exceptions'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; +import User from './user'; + +interface SerializedMembershipData { + id: number; + user: SerializedUser; + is_active: boolean; + joined_date: string; + role: MembershipRole; + invitation: SerializedInvitationData | null; +} + +export default class Organization { + public readonly id: number; + public readonly slug: string; + public readonly createdDate: string; + public readonly updatedDate: string; + public readonly owner: User; + public contact: SerializedOrganizationContact; + public name: string; + public description: string; + + constructor(initialData: SerializedOrganization) { + const data: SerializedOrganization = { + id: undefined, + slug: undefined, + name: undefined, + description: undefined, + created_date: undefined, + updated_date: undefined, + owner: undefined, + contact: undefined, + }; + + for (const prop of Object.keys(data)) { + if (prop in initialData) { + data[prop] = initialData[prop]; + } + } + + if (data.owner) data.owner = new User(data.owner); + + checkObjectType('slug', data.slug, 'string'); + if (typeof data.name !== 'undefined') { + checkObjectType('name', data.name, 'string'); + } + + if (typeof data.description !== 'undefined') { + checkObjectType('description', data.description, 'string'); + } + + if (typeof data.id !== 'undefined') { + checkObjectType('id', data.id, 'number'); + } + + if (typeof data.contact !== 'undefined') { + checkObjectType('contact', data.contact, 'object'); + for (const prop in data.contact) { + if (typeof data.contact[prop] !== 'string') { + throw new ArgumentError( + `Contact fields must be strings,tried to set ${typeof data.contact[prop]}`, + ); + } + } + } + + if (typeof data.owner !== 'undefined' && data.owner !== null) { + checkObjectType('owner', data.owner, null, User); + } + + Object.defineProperties(this, { + id: { + get: () => data.id, + }, + slug: { + get: () => data.slug, + }, + name: { + get: () => data.name, + set: (name) => { + if (typeof name !== 'string') { + throw new ArgumentError(`Name property must be a string, tried to set ${typeof name}`); + } + data.name = name; + }, + }, + description: { + get: () => data.description, + set: (description) => { + if (typeof description !== 'string') { + throw new ArgumentError( + `Description property must be a string, tried to set ${typeof description}`, + ); + } + data.description = description; + }, + }, + contact: { + get: () => ({ ...data.contact }), + set: (contact) => { + if (typeof contact !== 'object') { + throw new ArgumentError(`Contact property must be an object, tried to set ${typeof contact}`); + } + for (const prop in contact) { + if (typeof contact[prop] !== 'string') { + throw new ArgumentError( + `Contact fields must be strings, tried to set ${typeof contact[prop]}`, + ); + } + } + data.contact = { ...contact }; + }, + }, + owner: { + get: () => data.owner, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + }); + } + + // Method updates organization data if it was created before, or creates a new organization + public async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Organization.prototype.save); + return result; + } + + // Method returns paginatable list of organization members + public async members(page = 1, page_size = 10): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Organization.prototype.members, + this.slug, + page, + page_size, + ); + return result; + } + + // Method removes the organization + public async remove(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Organization.prototype.remove); + return result; + } + + // Method invites new members by email + public async invite(email: string, role: MembershipRole): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Organization.prototype.invite, email, role); + return result; + } + + // Method allows a user to get out from an organization + // The difference between deleteMembership is that membershipId is unknown in this case + public async leave(user: User): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Organization.prototype.leave, user); + return result; + } + + // Method allows to change a membership role + public async updateMembership(membershipId: number, role: MembershipRole): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Organization.prototype.updateMembership, + membershipId, + role, + ); + return result; + } + + // Method allows to kick a user from an organization + public async deleteMembership(membershipId: number): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Organization.prototype.deleteMembership, + membershipId, + ); + return result; + } + + public async resendInvitation(key: string): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Organization.prototype.resendInvitation, + key, + ); + return result; + } +} + +export class Invitation { + #createdDate: string; + #owner: User | null; + #key: string; + #expired: boolean; + #organization: number; + #organizationInfo: Organization; + + constructor(initialData: SerializedInvitationData) { + this.#createdDate = initialData.created_date; + this.#owner = initialData.owner ? new User(initialData.owner) : null; + this.#key = initialData.key; + this.#expired = initialData.expired; + this.#organization = initialData.organization; + this.#organizationInfo = new Organization(initialData.organization_info); + } + + get owner(): User | null { + return this.#owner; + } + + get createdDate(): string { + return this.#createdDate; + } + + get key(): string { + return this.#key; + } + + get expired(): boolean { + return this.#expired; + } + + get organization(): number | Organization { + return this.#organization; + } + + get organizationInfo(): Organization { + return this.#organizationInfo; + } +} + +export class Membership { + #id: number; + #user: User; + #isActive: boolean; + #joinedDate: string; + #role: MembershipRole; + #invitation: Invitation | null; + + constructor(initialData: SerializedMembershipData) { + this.#id = initialData.id; + this.#user = new User(initialData.user); + this.#isActive = initialData.is_active; + this.#joinedDate = initialData.joined_date; + this.#role = initialData.role; + this.#invitation = initialData.invitation ? new Invitation(initialData.invitation) : null; + } + + get id(): number { + return this.#id; + } + + get user(): User { + return this.#user; + } + + get isActive(): boolean { + return this.#isActive; + } + get joinedDate(): string { + return this.#joinedDate; + } + get role(): MembershipRole { + return this.#role; + } + get invitation(): Invitation { + return this.#invitation; + } +} + +Object.defineProperties(Organization.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + if (typeof this.id === 'number') { + const organizationData = { + name: this.name || this.slug, + description: this.description, + contact: this.contact, + }; + + const result = await serverProxy.organizations.update(this.id, organizationData); + return new Organization(result); + } + + const organizationData = { + slug: this.slug, + name: this.name || this.slug, + description: this.description, + contact: this.contact, + }; + + const result = await serverProxy.organizations.create(organizationData); + return new Organization(result); + }, + }, +}); + +Object.defineProperties(Organization.prototype.members, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(orgSlug: string, page: number, pageSize: number) { + checkObjectType('orgSlug', orgSlug, 'string'); + checkObjectType('page', page, 'number'); + checkObjectType('pageSize', pageSize, 'number'); + + const result = await serverProxy.organizations.members(orgSlug, page, pageSize); + const memberships = await Promise.all(result.results.map(async (rawMembership) => { + const { invitation } = rawMembership; + let rawInvitation = null; + if (invitation) { + try { + const invitationData = await serverProxy.organizations.invitations({ key: invitation }); + [rawInvitation] = invitationData.results; + // eslint-disable-next-line no-empty + } catch (e) {} + } + return new Membership({ + ...rawMembership, + invitation: rawInvitation, + }); + })); + memberships.count = result.count; + return memberships; + }, + }, +}); + +Object.defineProperties(Organization.prototype.remove, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + if (typeof this.id === 'number') { + await serverProxy.organizations.delete(this.id); + config.organization = { + organizationID: null, + organizationSlug: null, + }; + } + }, + }, +}); + +Object.defineProperties(Organization.prototype.invite, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(email: string, role: MembershipRole) { + checkObjectType('email', email, 'string'); + if (!isEnum.bind(MembershipRole)(role)) { + throw new ArgumentError(`Role must be one of: ${Object.values(MembershipRole).toString()}`); + } + + if (typeof this.id === 'number') { + await serverProxy.organizations.invite(this.id, { email, role }); + } + }, + }, +}); + +Object.defineProperties(Organization.prototype.updateMembership, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(membershipId: number, role: MembershipRole) { + checkObjectType('membershipId', membershipId, 'number'); + if (!isEnum.bind(MembershipRole)(role)) { + throw new ArgumentError(`Role must be one of: ${Object.values(MembershipRole).toString()}`); + } + + if (typeof this.id === 'number') { + await serverProxy.organizations.updateMembership(membershipId, { role }); + } + }, + }, +}); + +Object.defineProperties(Organization.prototype.deleteMembership, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(membershipId: number) { + checkObjectType('membershipId', membershipId, 'number'); + if (typeof this.id === 'number') { + await serverProxy.organizations.deleteMembership(membershipId); + } + }, + }, +}); + +Object.defineProperties(Organization.prototype.leave, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(user: User) { + checkObjectType('user', user, null, User); + if (typeof this.id === 'number') { + const result = await serverProxy.organizations.members(this.slug, 1, 10, { + filter: JSON.stringify({ + and: [{ + '==': [{ var: 'user' }, user.username], + }], + }), + }); + const [membership] = result.results; + if (!membership) { + throw new DataError( + `Could not find membership for user ${user.username} in organization ${this.slug}`, + ); + } + await serverProxy.organizations.deleteMembership(membership.id); + } + }, + }, +}); + +Object.defineProperties(Organization.prototype.resendInvitation, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation(key: string) { + checkObjectType('key', key, 'string'); + if (typeof this.id === 'number') { + await serverProxy.organizations.resendInvitation(key); + } + }, + }, +}); diff --git a/cvat-core/src/plugins.js b/cvat-core/src/plugins.js deleted file mode 100644 index 88d4ec83a679..000000000000 --- a/cvat-core/src/plugins.js +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const { PluginError } = require('./exceptions'); - - const plugins = []; - class PluginRegistry { - static async apiWrapper(wrappedFunc, ...args) { - // I have to optimize the wrapper - const pluginList = await PluginRegistry.list(); - for (const plugin of pluginList) { - const pluginDecorators = plugin.functions.filter((obj) => obj.callback === wrappedFunc)[0]; - if (pluginDecorators && pluginDecorators.enter) { - try { - await pluginDecorators.enter.call(this, plugin, ...args); - } catch (exception) { - if (exception instanceof PluginError) { - throw exception; - } else { - throw new PluginError(`Exception in plugin ${plugin.name}: ${exception.toString()}`); - } - } - } - } - - let result = await wrappedFunc.implementation.call(this, ...args); - - for (const plugin of pluginList) { - const pluginDecorators = plugin.functions.filter((obj) => obj.callback === wrappedFunc)[0]; - if (pluginDecorators && pluginDecorators.leave) { - try { - result = await pluginDecorators.leave.call(this, plugin, result, ...args); - } catch (exception) { - if (exception instanceof PluginError) { - throw exception; - } else { - throw new PluginError(`Exception in plugin ${plugin.name}: ${exception.toString()}`); - } - } - } - } - - return result; - } - - // Called with cvat context - static async register(plug) { - const functions = []; - - if (typeof plug !== 'object') { - throw new PluginError(`Plugin should be an object, but got "${typeof plug}"`); - } - - if (!('name' in plug) || typeof plug.name !== 'string') { - throw new PluginError('Plugin must contain a "name" field and it must be a string'); - } - - if (!('description' in plug) || typeof plug.description !== 'string') { - throw new PluginError('Plugin must contain a "description" field and it must be a string'); - } - - if ('functions' in plug) { - throw new PluginError('Plugin must not contain a "functions" field'); - } - - function traverse(plugin, api) { - const decorator = {}; - for (const key in plugin) { - if (Object.prototype.hasOwnProperty.call(plugin, key)) { - if (typeof plugin[key] === 'object') { - if (Object.prototype.hasOwnProperty.call(api, key)) { - traverse(plugin[key], api[key]); - } - } else if ( - ['enter', 'leave'].includes(key) - && typeof api === 'function' - && typeof (plugin[key] === 'function') - ) { - decorator.callback = api; - decorator[key] = plugin[key]; - } - } - } - - if (Object.keys(decorator).length) { - functions.push(decorator); - } - } - - traverse(plug, { cvat: this }); - - Object.defineProperty(plug, 'functions', { - value: functions, - writable: false, - }); - - plugins.push(plug); - } - - static async list() { - return plugins; - } - } - - module.exports = PluginRegistry; -})(); diff --git a/cvat-core/src/plugins.ts b/cvat-core/src/plugins.ts new file mode 100644 index 000000000000..8eee56b5fa80 --- /dev/null +++ b/cvat-core/src/plugins.ts @@ -0,0 +1,113 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ArgumentError } from './exceptions'; + +const plugins = []; + +export interface APIWrapperEnterOptions { + preventMethodCall?: boolean; + preventMethodCallWithReturn?: unknown; +} + +export default class PluginRegistry { + static async apiWrapper(wrappedFunc, ...args) { + const pluginList = await PluginRegistry.list(); + const aggregatedOptions: APIWrapperEnterOptions = { + preventMethodCall: false, + }; + + for (const plugin of pluginList) { + const pluginDecorators = plugin.functions.filter((obj) => obj.callback === wrappedFunc)[0]; + if (pluginDecorators && pluginDecorators.enter) { + const options: APIWrapperEnterOptions | undefined = await pluginDecorators + .enter.call(this, plugin, ...args); + if (options instanceof Object) { + if ('preventMethodCallWithReturn' in options) { + aggregatedOptions.preventMethodCallWithReturn = options.preventMethodCallWithReturn; + } + + if ('preventMethodCall' in options) { + aggregatedOptions.preventMethodCall = true; + } + } + } + } + + let result = null; + if ('preventMethodCallWithReturn' in aggregatedOptions) { + result = aggregatedOptions.preventMethodCallWithReturn; + } else if (!aggregatedOptions.preventMethodCall) { + result = await wrappedFunc.implementation.call(this, ...args); + } + + for (const plugin of pluginList) { + const pluginDecorators = plugin.functions.filter((obj) => obj.callback === wrappedFunc)[0]; + if (pluginDecorators && pluginDecorators.leave) { + result = await pluginDecorators.leave.call(this, plugin, result, ...args); + } + } + + return result; + } + + // Called with cvat context + static async register(plug) { + const functions = []; + + if (typeof plug !== 'object') { + throw new ArgumentError(`Plugin should be an object, but got "${typeof plug}"`); + } + + if (!('name' in plug) || typeof plug.name !== 'string') { + throw new ArgumentError('Plugin must contain a "name" field and it must be a string'); + } + + if (!('description' in plug) || typeof plug.description !== 'string') { + throw new ArgumentError('Plugin must contain a "description" field and it must be a string'); + } + + if ('functions' in plug) { + throw new ArgumentError('Plugin must not contain a "functions" field'); + } + + function traverse(plugin, api) { + const decorator = {}; + for (const key in plugin) { + if (Object.prototype.hasOwnProperty.call(plugin, key)) { + if (typeof plugin[key] === 'object') { + if (Object.prototype.hasOwnProperty.call(api, key)) { + traverse(plugin[key], api[key]); + } + } else if ( + ['enter', 'leave'].includes(key) && + typeof api === 'function' && + typeof (plugin[key] === 'function') + ) { + decorator.callback = api; + decorator[key] = plugin[key]; + } + } + } + + if (Object.keys(decorator).length) { + functions.push(decorator); + } + } + + traverse(plug, { cvat: this }); + + Object.defineProperty(plug, 'functions', { + value: functions, + writable: false, + }); + + plugins.push(plug); + } + + static async list() { + return plugins; + } +} diff --git a/cvat-core/src/project-implementation.ts b/cvat-core/src/project-implementation.ts new file mode 100644 index 000000000000..5291dc774318 --- /dev/null +++ b/cvat-core/src/project-implementation.ts @@ -0,0 +1,174 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import serverProxy from './server-proxy'; +import { decodePreview } from './frames'; +import ProjectClass from './project'; +import { exportDataset, importDataset } from './annotations'; +import { SerializedLabel } from './server-response-types'; +import { Label } from './labels'; +import AnnotationGuide from './guide'; + +export default function implementProject(Project: typeof ProjectClass): typeof ProjectClass { + Object.defineProperty(Project.prototype.save, 'implementation', { + value: async function saveImplementation( + this: ProjectClass, + ): ReturnType { + if (typeof this.id !== 'undefined') { + const projectData = this._updateTrigger.getUpdated(this, { + bugTracker: 'bug_tracker', + assignee: 'assignee_id', + }); + + if (projectData.assignee_id) { + projectData.assignee_id = projectData.assignee_id.id; + } + + await Promise.all((projectData.labels || []).map((label: Label): Promise => { + if (label.deleted) { + return serverProxy.labels.delete(label.id); + } + + if (label.patched) { + return serverProxy.labels.update(label.id, label.toJSON()); + } + + return Promise.resolve(); + })); + + // leave only new labels to create them via project PATCH request + projectData.labels = (projectData.labels || []) + .filter((label: SerializedLabel) => !Number.isInteger(label.id)).map((el) => el.toJSON()); + if (!projectData.labels.length) { + delete projectData.labels; + } + + this._updateTrigger.reset(); + let serializedProject = null; + if (Object.keys(projectData).length) { + serializedProject = await serverProxy.projects.save(this.id, projectData); + } else { + [serializedProject] = (await serverProxy.projects.get({ id: this.id })); + } + + const labels = await serverProxy.labels.get({ project_id: serializedProject.id }); + return new Project({ ...serializedProject, labels: labels.results }); + } + + // initial creating + const projectSpec: any = { + name: this.name, + labels: this.labels.map((el) => el.toJSON()), + }; + + if (this.bugTracker) { + projectSpec.bug_tracker = this.bugTracker; + } + + if (this.targetStorage) { + projectSpec.target_storage = this.targetStorage.toJSON(); + } + + if (this.sourceStorage) { + projectSpec.source_storage = this.sourceStorage.toJSON(); + } + + const project = await serverProxy.projects.create(projectSpec); + const labels = await serverProxy.labels.get({ project_id: project.id }); + return new Project({ ...project, labels: labels.results }); + }, + }); + + Object.defineProperty(Project.prototype.delete, 'implementation', { + value: function deleteImplementation( + this: ProjectClass, + ): ReturnType { + return serverProxy.projects.delete(this.id); + }, + }); + + Object.defineProperty(Project.prototype.preview, 'implementation', { + value: function previewImplementation( + this: ProjectClass, + ): ReturnType { + if (this.id === null) { + return Promise.resolve(''); + } + + return serverProxy.projects.getPreview(this.id).then((preview) => { + if (!preview) { + return Promise.resolve(''); + } + return decodePreview(preview); + }); + }, + }); + + Object.defineProperty(Project.prototype.annotations.exportDataset, 'implementation', { + value: async function exportDatasetImplementation( + this: ProjectClass, + format: Parameters[0], + saveImages: Parameters[1], + useDefaultSettings: Parameters[2], + targetStorage: Parameters[3], + customName: Parameters[4], + ): ReturnType { + const rqID = await exportDataset(this, format, saveImages, useDefaultSettings, targetStorage, customName); + return rqID; + }, + }); + + Object.defineProperty(Project.prototype.annotations.importDataset, 'implementation', { + value: async function importDatasetImplementation( + this: ProjectClass, + format: Parameters[0], + useDefaultSettings: Parameters[1], + sourceStorage: Parameters[2], + file: Parameters[3], + options: Parameters[4], + ): ReturnType { + const rqID = await importDataset(this, format, useDefaultSettings, sourceStorage, file, options); + return rqID; + }, + }); + + Object.defineProperty(Project.prototype.backup, 'implementation', { + value: async function backupImplementation( + this: ProjectClass, + targetStorage: Parameters[0], + useDefaultSettings: Parameters[1], + fileName: Parameters[2], + ): ReturnType { + const rqID = await serverProxy.projects.backup(this.id, targetStorage, useDefaultSettings, fileName); + return rqID; + }, + }); + + Object.defineProperty(Project.restore, 'implementation', { + value: async function restoreImplementation( + this: ProjectClass, + storage: Parameters[0], + file: Parameters[1], + ): ReturnType { + const rqID = await serverProxy.projects.restore(storage, file); + return rqID; + }, + }); + + Object.defineProperty(Project.prototype.guide, 'implementation', { + value: async function guideImplementation( + this: ProjectClass, + ): ReturnType { + if (this.guideId === null) { + return null; + } + + const result = await serverProxy.guides.get(this.guideId); + return new AnnotationGuide(result); + }, + }); + + return Project; +} diff --git a/cvat-core/src/project.js b/cvat-core/src/project.js deleted file mode 100644 index b66eab496525..000000000000 --- a/cvat-core/src/project.js +++ /dev/null @@ -1,360 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const PluginRegistry = require('./plugins'); - const serverProxy = require('./server-proxy'); - const { ArgumentError } = require('./exceptions'); - const { Task } = require('./session'); - const { Label } = require('./labels'); - const { getPreview } = require('./frames'); - const User = require('./user'); - - /** - * Class representing a project - * @memberof module:API.cvat.classes - */ - class Project { - /** - * In a fact you need use the constructor only if you want to create a project - * @param {object} initialData - Object which is used for initialization - *
    It can contain keys: - *
  • name - *
  • labels - */ - constructor(initialData) { - const data = { - id: undefined, - name: undefined, - status: undefined, - assignee: undefined, - owner: undefined, - bug_tracker: undefined, - created_date: undefined, - updated_date: undefined, - task_subsets: undefined, - training_project: undefined, - task_ids: undefined, - }; - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - data.labels = []; - data.tasks = []; - - if (Array.isArray(initialData.labels)) { - for (const label of initialData.labels) { - const classInstance = new Label(label); - data.labels.push(classInstance); - } - } - - if (Array.isArray(initialData.tasks)) { - for (const task of initialData.tasks) { - const taskInstance = new Task(task); - data.tasks.push(taskInstance); - } - } - if (!data.task_subsets) { - const subsetsSet = new Set(); - for (const task of data.tasks) { - if (task.subset) subsetsSet.add(task.subset); - } - data.task_subsets = Array.from(subsetsSet); - } - if (typeof initialData.training_project === 'object') { - data.training_project = { ...initialData.training_project }; - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Project - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - name: { - get: () => data.name, - set: (value) => { - if (!value.trim().length) { - throw new ArgumentError('Value must not be empty'); - } - data.name = value; - }, - }, - - /** - * @name status - * @type {module:API.cvat.enums.TaskStatus} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - status: { - get: () => data.status, - }, - /** - * Instance of a user who was assigned for the project - * @name assignee - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - assignee: { - get: () => data.assignee, - set: (assignee) => { - if (assignee !== null && !(assignee instanceof User)) { - throw new ArgumentError('Value must be a user instance'); - } - data.assignee = assignee; - }, - }, - /** - * Instance of a user who has created the project - * @name owner - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - owner: { - get: () => data.owner, - }, - /** - * @name bugTracker - * @type {string} - * @memberof module:API.cvat.classes.Project - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - bugTracker: { - get: () => data.bug_tracker, - set: (tracker) => { - data.bug_tracker = tracker; - }, - }, - /** - * @name createdDate - * @type {string} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - createdDate: { - get: () => data.created_date, - }, - /** - * @name updatedDate - * @type {string} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - updatedDate: { - get: () => data.updated_date, - }, - /** - * After project has been created value can be appended only. - * @name labels - * @type {module:API.cvat.classes.Label[]} - * @memberof module:API.cvat.classes.Project - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - labels: { - get: () => [...data.labels], - set: (labels) => { - if (!Array.isArray(labels)) { - throw new ArgumentError('Value must be an array of Labels'); - } - - if (!Array.isArray(labels) || labels.some((label) => !(label instanceof Label))) { - throw new ArgumentError( - `Each array value must be an instance of Label. ${typeof label} was found`, - ); - } - - const IDs = labels.map((_label) => _label.id); - const deletedLabels = data.labels.filter((_label) => !IDs.includes(_label.id)); - deletedLabels.forEach((_label) => { - _label.deleted = true; - }); - - data.labels = [...deletedLabels, ...labels]; - }, - }, - /** - * Tasks linked with the project - * @name tasks - * @type {module:API.cvat.classes.Task[]} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - tasks: { - get: () => [...data.tasks], - }, - /** - * Subsets array for linked tasks - * @name subsets - * @type {string[]} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - subsets: { - get: () => [...data.task_subsets], - }, - /** - * Training project associated with this annotation project - * This is a simple object which contains - * keys like host, username, password, enabled, project_class - * @name trainingProject - * @type {object} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - */ - trainingProject: { - get: () => { - if (typeof data.training_project === 'object') { - return { ...data.training_project }; - } - return data.training_project; - }, - set: (updatedProject) => { - if (typeof training === 'object') { - data.training_project = { ...updatedProject }; - } else { - data.training_project = updatedProject; - } - }, - }, - _internalData: { - get: () => data, - }, - }), - ); - } - - /** - * Get the first frame of the first task of a project for preview - * @method preview - * @memberof Project - * @returns {string} - jpeg encoded image - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - async preview() { - const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.preview); - return result; - } - - /** - * Method updates data of a created project or creates new project from scratch - * @method save - * @returns {module:API.cvat.classes.Project} - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async save() { - const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.save); - return result; - } - - /** - * Method deletes a task from a server - * @method delete - * @memberof module:API.cvat.classes.Project - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async delete() { - const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.delete); - return result; - } - } - - module.exports = { - Project, - }; - - Project.prototype.save.implementation = async function () { - const trainingProjectCopy = this.trainingProject; - if (typeof this.id !== 'undefined') { - // project has been already created, need to update some data - const projectData = { - name: this.name, - assignee_id: this.assignee ? this.assignee.id : null, - bug_tracker: this.bugTracker, - labels: [...this._internalData.labels.map((el) => el.toJSON())], - }; - - if (trainingProjectCopy) { - projectData.training_project = trainingProjectCopy; - } - - await serverProxy.projects.save(this.id, projectData); - return this; - } - - // initial creating - const projectSpec = { - name: this.name, - labels: [...this.labels.map((el) => el.toJSON())], - }; - - if (this.bugTracker) { - projectSpec.bug_tracker = this.bugTracker; - } - - if (trainingProjectCopy) { - projectSpec.training_project = trainingProjectCopy; - } - - const project = await serverProxy.projects.create(projectSpec); - return new Project(project); - }; - - Project.prototype.delete.implementation = async function () { - const result = await serverProxy.projects.delete(this.id); - return result; - }; - - Project.prototype.preview.implementation = async function () { - if (!this._internalData.task_ids.length) { - return ''; - } - const frameData = await getPreview(this._internalData.task_ids[0]); - return frameData; - }; -})(); diff --git a/cvat-core/src/project.ts b/cvat-core/src/project.ts new file mode 100644 index 000000000000..831fc2b4f5be --- /dev/null +++ b/cvat-core/src/project.ts @@ -0,0 +1,305 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import _ from 'lodash'; +import { DimensionType, ProjectStatus, StorageLocation } from './enums'; +import { Storage } from './storage'; +import { SerializedLabel, SerializedProject } from './server-response-types'; +import PluginRegistry from './plugins'; +import { ArgumentError } from './exceptions'; +import { Label } from './labels'; +import User from './user'; +import { FieldUpdateTrigger } from './common'; +import AnnotationGuide from './guide'; + +export default class Project { + public readonly id: number; + public name: string; + public assignee: User; + public bugTracker: string; + public readonly status: ProjectStatus; + public readonly guideId: number | null; + public readonly organization: string | null; + public readonly owner: User; + public readonly createdDate: string; + public readonly updatedDate: string; + public readonly subsets: string[]; + public readonly dimension: DimensionType; + public readonly sourceStorage: Storage; + public readonly targetStorage: Storage; + public labels: Label[]; + public annotations: { + exportDataset: ( + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + name?: string, + ) => Promise; + importDataset: ( + format: string, + useDefaultSettings: boolean, + sourceStorage: Storage, + file: File | string, + options?: { + convMaskToPoly?: boolean, + updateStatusCallback?: (s: string, n: number) => void, + }, + ) => Promise; + }; + + constructor(initialData: Readonly) { + const data = { + id: undefined, + name: undefined, + status: undefined, + assignee: undefined, + guide_id: undefined, + organization: undefined, + owner: undefined, + bug_tracker: undefined, + created_date: undefined, + updated_date: undefined, + task_subsets: undefined, + dimension: undefined, + source_storage: undefined, + target_storage: undefined, + labels: undefined, + }; + + const updateTrigger = new FieldUpdateTrigger(); + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + data.labels = []; + + if (Array.isArray(initialData.labels)) { + data.labels = initialData.labels + .map((labelData) => new Label(labelData)).filter((label) => !label.hasParent); + } + + data.source_storage = new Storage({ + location: initialData.source_storage?.location || StorageLocation.LOCAL, + cloudStorageId: initialData.source_storage?.cloud_storage_id, + }); + + data.target_storage = new Storage({ + location: initialData.target_storage?.location || StorageLocation.LOCAL, + cloudStorageId: initialData.target_storage?.cloud_storage_id, + }); + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + name: { + get: () => data.name, + set: (value) => { + if (!value.trim().length) { + throw new ArgumentError('Value must not be empty'); + } + data.name = value; + updateTrigger.update('name'); + }, + }, + status: { + get: () => data.status, + }, + assignee: { + get: () => data.assignee, + set: (assignee) => { + if (assignee !== null && !(assignee instanceof User)) { + throw new ArgumentError('Value must be a user instance'); + } + data.assignee = assignee; + updateTrigger.update('assignee'); + }, + }, + owner: { + get: () => data.owner, + }, + guideId: { + get: () => data.guide_id, + }, + organization: { + get: () => data.organization, + }, + bugTracker: { + get: () => data.bug_tracker, + set: (tracker) => { + data.bug_tracker = tracker; + updateTrigger.update('bugTracker'); + }, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + dimension: { + get: () => data.dimension, + }, + labels: { + get: () => [...data.labels], + set: (labels: Label[]) => { + if (!Array.isArray(labels)) { + throw new ArgumentError('Value must be an array of Labels'); + } + + if (!Array.isArray(labels) || labels.some((label) => !(label instanceof Label))) { + throw new ArgumentError( + 'Each array value must be an instance of Label', + ); + } + + const oldIDs = data.labels.map((_label) => _label.id); + const newIDs = labels.map((_label) => _label.id); + + // find any deleted labels and mark them + data.labels.filter((_label) => !newIDs.includes(_label.id)) + .forEach((_label) => { + // for deleted labels let's specify that they are deleted + _label.deleted = true; + }); + + // find any patched labels and mark them + labels.forEach((_label) => { + const { id } = _label; + if (oldIDs.includes(id)) { + const oldLabelIndex = data.labels.findIndex((__label) => __label.id === id); + if (oldLabelIndex !== -1) { + // replace current label by the patched one + const oldLabel = data.labels[oldLabelIndex]; + data.labels.splice(oldLabelIndex, 1, _label); + if (!_.isEqual(_label.toJSON(), oldLabel.toJSON())) { + _label.patched = true; + } + } + } + }); + + // find new labels to append them to the end + const newLabels = labels.filter((_label) => !Number.isInteger(_label.id)); + data.labels = [...data.labels, ...newLabels]; + + updateTrigger.update('labels'); + }, + }, + subsets: { + get: () => [...data.task_subsets], + }, + sourceStorage: { + get: () => data.source_storage, + }, + targetStorage: { + get: () => data.target_storage, + }, + _internalData: { + get: () => data, + }, + _updateTrigger: { + get: () => updateTrigger, + }, + }), + ); + + // When we call a function, for example: project.annotations.get() + // In the method get we lose the project context, so, we need to bind it + this.annotations = { + exportDataset: Object.getPrototypeOf(this).annotations.exportDataset.bind(this), + importDataset: Object.getPrototypeOf(this).annotations.importDataset.bind(this), + }; + } + + async preview(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.preview); + return result; + } + + async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.save); + return result; + } + + async delete(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.delete); + return result; + } + + async backup(targetStorage: Storage, useDefaultSettings: boolean, fileName?: string): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Project.prototype.backup, + targetStorage, + useDefaultSettings, + fileName, + ); + return result; + } + + static async restore(storage: Storage, file: File | string): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Project.restore, storage, file); + return result; + } + + async guide(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Project.prototype.guide); + return result; + } +} + +Object.defineProperties( + Project.prototype, + Object.freeze({ + annotations: Object.freeze({ + value: { + async exportDataset( + format: Parameters[0], + saveImages: Parameters[1], + useDefaultSettings: Parameters[2], + targetStorage: Parameters[3], + customName: Parameters[4], + ) { + const result = await PluginRegistry.apiWrapper.call( + this, + Project.prototype.annotations.exportDataset, + format, + saveImages, + useDefaultSettings, + targetStorage, + customName, + ); + return result; + }, + async importDataset( + format: Parameters[0], + useDefaultSettings: Parameters[1], + sourceStorage: Parameters[2], + file: Parameters[3], + options: Parameters[4], + ) { + const result = await PluginRegistry.apiWrapper.call( + this, + Project.prototype.annotations.importDataset, + format, + useDefaultSettings, + sourceStorage, + file, + options, + ); + return result; + }, + }, + writable: true, + }), + }), +); diff --git a/cvat-core/src/quality-conflict.ts b/cvat-core/src/quality-conflict.ts new file mode 100644 index 000000000000..3d7252f37e87 --- /dev/null +++ b/cvat-core/src/quality-conflict.ts @@ -0,0 +1,120 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { SerializedAnnotationConflictData, SerializedQualityConflictData } from './server-response-types'; +import { ObjectType } from './enums'; + +export enum QualityConflictType { + EXTRA = 'extra_annotation', + MISMATCHING = 'mismatching_label', + MISSING = 'missing_annotation', +} + +export enum ConflictSeverity { + ERROR = 'error', + WARNING = 'warning', +} + +export class AnnotationConflict { + #jobID: number; + #serverID: number; + #type: ObjectType; + #shapeType: string | null; + #conflictType: QualityConflictType; + #severity: ConflictSeverity; + #description: string; + + constructor(initialData: SerializedAnnotationConflictData) { + this.#jobID = initialData.job_id; + this.#serverID = initialData.obj_id; + this.#type = initialData.type; + this.#shapeType = initialData.shape_type; + this.#conflictType = initialData.conflict_type as QualityConflictType; + this.#severity = initialData.severity as ConflictSeverity; + + const desc = this.#conflictType.split('_').join(' '); + this.#description = desc.charAt(0).toUpperCase() + desc.slice(1); + } + + get jobID(): number { + return this.#jobID; + } + + get serverID(): number { + return this.#serverID; + } + + get type(): ObjectType { + return this.#type; + } + + get shapeType(): string | null { + return this.#shapeType; + } + + get conflictType(): QualityConflictType { + return this.#conflictType; + } + + get severity(): ConflictSeverity { + return this.#severity; + } + + get description(): string { + return this.#description; + } +} + +export default class QualityConflict { + #id: number; + #frame: number; + #type: QualityConflictType; + #annotationConflicts: AnnotationConflict[]; + #severity: ConflictSeverity; + #description: string; + + constructor(initialData: SerializedQualityConflictData) { + this.#id = initialData.id; + this.#frame = initialData.frame; + this.#type = initialData.type as QualityConflictType; + this.#severity = initialData.severity as ConflictSeverity; + this.#annotationConflicts = initialData.annotation_ids + .map((rawData: SerializedAnnotationConflictData) => new AnnotationConflict({ + ...rawData, + conflict_type: initialData.type, + severity: initialData.severity, + })); + + const desc = initialData.type.split('_').join(' '); + this.#description = desc.charAt(0).toUpperCase() + desc.slice(1); + } + + get id(): number { + return this.#id; + } + + get frame(): number { + return this.#frame; + } + + get type(): QualityConflictType { + return this.#type; + } + + get annotationConflicts(): AnnotationConflict[] { + return this.#annotationConflicts; + } + + get severity(): ConflictSeverity { + return this.#severity; + } + + get description(): string { + return this.#description; + } + + set description(newDescription: string) { + this.#description = newDescription; + } +} diff --git a/cvat-core/src/quality-report.ts b/cvat-core/src/quality-report.ts new file mode 100644 index 000000000000..f7d52957f99c --- /dev/null +++ b/cvat-core/src/quality-report.ts @@ -0,0 +1,117 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { SerializedQualityReportData } from './server-response-types'; +import User from './user'; + +export interface QualitySummary { + frameCount: number; + frameSharePercent: number; + conflictCount: number; + validCount: number; + dsCount: number; + gtCount: number; + accuracy: number; + precision: number; + recall: number; + errorCount: number; + warningCount: number; + conflictsByType: { + extraAnnotations: number; + missingAnnotations: number; + mismatchingLabel: number; + lowOverlap: number; + mismatchingDirection: number; + mismatchingAttributes: number; + mismatchingGroups: number; + coveredAnnotation: number; + } +} + +export default class QualityReport { + #id: number; + #parentID: number; + #taskID: number; + #jobID: number; + #target: string; + #createdDate: string; + #gtLastUpdated: string; + #assignee: User | null; + #summary: Partial; + + constructor(initialData: SerializedQualityReportData) { + this.#id = initialData.id; + this.#parentID = initialData.parent_id; + this.#taskID = initialData.task_id; + this.#jobID = initialData.job_id; + this.#target = initialData.target; + this.#gtLastUpdated = initialData.gt_last_updated; + this.#createdDate = initialData.created_date; + this.#summary = initialData.summary; + + if (initialData.assignee) { + this.#assignee = new User(initialData.assignee); + } else { + this.#assignee = null; + } + } + + get id(): number { + return this.#id; + } + + get parentID(): number { + return this.#parentID; + } + + get taskID(): number { + return this.#taskID; + } + + get jobID(): number { + return this.#jobID; + } + + get target(): string { + return this.#target; + } + + get gtLastUpdated(): string { + return this.#gtLastUpdated; + } + + get createdDate(): string { + return this.#createdDate; + } + + get assignee(): User | null { + return this.#assignee; + } + + get summary(): QualitySummary { + return { + frameCount: this.#summary.frame_count, + frameSharePercent: this.#summary.frame_share * 100, + conflictCount: this.#summary.conflict_count, + validCount: this.#summary.valid_count, + dsCount: this.#summary.ds_count, + gtCount: this.#summary.gt_count, + accuracy: (this.#summary.valid_count / this.#summary.total_count) * 100, + precision: (this.#summary.valid_count / this.#summary.gt_count) * 100, + recall: (this.#summary.valid_count / this.#summary.ds_count) * 100, + conflictsByType: { + extraAnnotations: this.#summary.conflicts_by_type?.extra_annotation, + missingAnnotations: this.#summary.conflicts_by_type?.missing_annotation, + mismatchingLabel: this.#summary.conflicts_by_type?.mismatching_label, + lowOverlap: this.#summary.conflicts_by_type?.low_overlap, + mismatchingDirection: this.#summary.conflicts_by_type?.mismatching_direction, + mismatchingAttributes: this.#summary.conflicts_by_type?.mismatching_attributes, + mismatchingGroups: this.#summary.conflicts_by_type?.mismatching_groups, + coveredAnnotation: this.#summary.conflicts_by_type?.covered_annotation, + }, + errorCount: this.#summary.error_count, + warningCount: this.#summary.warning_count, + }; + } +} diff --git a/cvat-core/src/quality-settings.ts b/cvat-core/src/quality-settings.ts new file mode 100644 index 000000000000..73f9245d131a --- /dev/null +++ b/cvat-core/src/quality-settings.ts @@ -0,0 +1,180 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { SerializedQualitySettingsData } from './server-response-types'; +import PluginRegistry from './plugins'; +import serverProxy from './server-proxy'; + +export default class QualitySettings { + #id: number; + #task: number; + #iouThreshold: number; + #oksSigma: number; + #lineThickness: number; + #lowOverlapThreshold: number; + #orientedLines: boolean; + #lineOrientationThreshold: number; + #compareGroups: boolean; + #groupMatchThreshold: number; + #checkCoveredAnnotations: boolean; + #objectVisibilityThreshold: number; + #panopticComparison: boolean; + #compareAttributes: boolean; + + constructor(initialData: SerializedQualitySettingsData) { + this.#id = initialData.id; + this.#task = initialData.task; + this.#iouThreshold = initialData.iou_threshold; + this.#oksSigma = initialData.oks_sigma; + this.#lineThickness = initialData.line_thickness; + this.#lowOverlapThreshold = initialData.low_overlap_threshold; + this.#orientedLines = initialData.compare_line_orientation; + this.#lineOrientationThreshold = initialData.line_orientation_threshold; + this.#compareGroups = initialData.compare_groups; + this.#groupMatchThreshold = initialData.group_match_threshold; + this.#checkCoveredAnnotations = initialData.check_covered_annotations; + this.#objectVisibilityThreshold = initialData.object_visibility_threshold; + this.#panopticComparison = initialData.panoptic_comparison; + this.#compareAttributes = initialData.compare_attributes; + } + + get id(): number { + return this.#id; + } + + get task(): number { + return this.#task; + } + + get iouThreshold(): number { + return this.#iouThreshold; + } + + set iouThreshold(newVal: number) { + this.#iouThreshold = newVal; + } + + get oksSigma(): number { + return this.#oksSigma; + } + + set oksSigma(newVal: number) { + this.#oksSigma = newVal; + } + + get lineThickness(): number { + return this.#lineThickness; + } + + set lineThickness(newVal: number) { + this.#lineThickness = newVal; + } + + get lowOverlapThreshold(): number { + return this.#lowOverlapThreshold; + } + + set lowOverlapThreshold(newVal: number) { + this.#lowOverlapThreshold = newVal; + } + + get orientedLines(): boolean { + return this.#orientedLines; + } + + set orientedLines(newVal: boolean) { + this.#orientedLines = newVal; + } + + get lineOrientationThreshold(): number { + return this.#lineOrientationThreshold; + } + + set lineOrientationThreshold(newVal: number) { + this.#lineOrientationThreshold = newVal; + } + + get compareGroups(): boolean { + return this.#compareGroups; + } + + set compareGroups(newVal: boolean) { + this.#compareGroups = newVal; + } + + get groupMatchThreshold(): number { + return this.#groupMatchThreshold; + } + + set groupMatchThreshold(newVal: number) { + this.#groupMatchThreshold = newVal; + } + + get checkCoveredAnnotations(): boolean { + return this.#checkCoveredAnnotations; + } + + set checkCoveredAnnotations(newVal: boolean) { + this.#checkCoveredAnnotations = newVal; + } + + get objectVisibilityThreshold(): number { + return this.#objectVisibilityThreshold; + } + + set objectVisibilityThreshold(newVal: number) { + this.#objectVisibilityThreshold = newVal; + } + + get panopticComparison(): boolean { + return this.#panopticComparison; + } + + set panopticComparison(newVal: boolean) { + this.#panopticComparison = newVal; + } + + get compareAttributes(): boolean { + return this.#compareAttributes; + } + + set compareAttributes(newVal: boolean) { + this.#compareAttributes = newVal; + } + + public toJSON(): SerializedQualitySettingsData { + const result: SerializedQualitySettingsData = { + iou_threshold: this.#iouThreshold, + oks_sigma: this.#oksSigma, + line_thickness: this.#lineThickness, + low_overlap_threshold: this.#lowOverlapThreshold, + compare_line_orientation: this.#orientedLines, + line_orientation_threshold: this.#lineOrientationThreshold, + compare_groups: this.#compareGroups, + group_match_threshold: this.#groupMatchThreshold, + check_covered_annotations: this.#checkCoveredAnnotations, + object_visibility_threshold: this.#objectVisibilityThreshold, + panoptic_comparison: this.#panopticComparison, + compare_attributes: this.#compareAttributes, + }; + + return result; + } + + public async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, QualitySettings.prototype.save); + return result; + } +} + +Object.defineProperties(QualitySettings.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + const result = await serverProxy.analytics.quality.settings.update(this.id, this.toJSON()); + return new QualitySettings(result); + }, + }, +}); diff --git a/cvat-core/src/request.ts b/cvat-core/src/request.ts new file mode 100644 index 000000000000..2c04402c8dfd --- /dev/null +++ b/cvat-core/src/request.ts @@ -0,0 +1,105 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { RQStatus } from './enums'; +import User from './user'; +import { SerializedRequest } from './server-response-types'; + +type Operation = { + target: string; + type: string; + format: string; + jobID: number | null; + taskID: number | null; + projectID: number | null; +}; + +export class Request { + #id: string; + #status: RQStatus; + #operation: Partial; + #message: string; + #progress: number; + #resultUrl: string; + #resultID: number; + #createdDate: string; + #startedDate: string; + #finishedDate: string; + #expiryDate: string; + #owner: User; + + constructor(initialData: SerializedRequest) { + this.#id = initialData.id; + this.#status = initialData.status as RQStatus; + this.#operation = initialData.operation; + this.#progress = initialData.progress; + this.#message = initialData.message; + this.#resultUrl = initialData.result_url; + this.#resultID = initialData.result_id; + + this.#createdDate = initialData.created_date; + this.#startedDate = initialData.started_date; + this.#finishedDate = initialData.finished_date; + this.#expiryDate = initialData.expiry_date; + + if (initialData.owner) { + this.#owner = new User(initialData.owner); + } + } + + get id(): string { + return this.#id; + } + + get status(): RQStatus { + return this.#status.toLowerCase() as RQStatus; + } + + get progress(): number { + return this.#progress; + } + + get message(): string { + return this.#message; + } + + get operation(): Operation { + return { + target: this.#operation.target, + type: this.#operation.type, + format: this.#operation.format, + jobID: this.#operation.job_id, + taskID: this.#operation.task_id, + projectID: this.#operation.project_id, + }; + } + + get url(): string { + return this.#resultUrl; + } + + get resultID(): number { + return this.#resultID; + } + + get createdDate(): string { + return this.#createdDate; + } + + get startedDate(): string { + return this.#startedDate; + } + + get finishedDate(): string { + return this.#finishedDate; + } + + get expiryDate(): string { + return this.#expiryDate; + } + + get owner(): User { + return this.#owner; + } +} diff --git a/cvat-core/src/requests-manager.ts b/cvat-core/src/requests-manager.ts new file mode 100644 index 000000000000..429c42dba2f3 --- /dev/null +++ b/cvat-core/src/requests-manager.ts @@ -0,0 +1,216 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import serverProxy from './server-proxy'; +import { RQStatus } from './enums'; +import { Request } from './request'; +import { RequestError } from './exceptions'; +import { PaginatedResource } from './core-types'; +import config from './config'; + +const REQUESTS_COUNT = 5; +const PROGRESS_EPS = 25; +const REQUEST_STATUS_DELAYS = { + [RQStatus.STARTED]: [3000, 7000, 13000], + [RQStatus.QUEUED]: [7000, 13000, 19000, 29000, + 41000, 53000, 67000, 79000, + 101000, 113000, 139000, 163000], +}; + +function getRequestStatusDelays(): typeof REQUEST_STATUS_DELAYS { + if (config.requestsStatusDelay) { + return { + [RQStatus.STARTED]: [config.requestsStatusDelay], + [RQStatus.QUEUED]: [config.requestsStatusDelay], + }; + } + return REQUEST_STATUS_DELAYS; +} + +class RequestsManager { + private listening: Record void)[]; + requestDelayIdx: number | null, + request: Request | null, + timeout: number | null; + promise?: Promise; + }>; + + private requestStack: number[]; + constructor() { + this.listening = {}; + this.requestStack = []; + } + + async list(): Promise> { + const result = await serverProxy.requests.list(); + const requests = result.map((serializedRequest) => new Request({ + ...serializedRequest, + })) as PaginatedResource; + requests.count = requests.length; + return requests; + } + + async listen( + requestID: string, + options: { + callback: (request: Request) => void, + initialRequest?: Request, + }, + ): Promise { + if (!requestID) { + throw new Error('Request id is not provided'); + } + const callback = options?.callback; + const initialRequest = options?.initialRequest; + + if (requestID in this.listening) { + if (callback) { + this.listening[requestID].onUpdate.push(callback); + } + return this.listening[requestID].promise; + } + const promise = new Promise((resolve, reject) => { + const timeoutCallback = async (): Promise => { + // We make sure that no more than REQUESTS_COUNT requests are sent simultaneously + // If thats the case, we re-schedule the timeout + const timestamp = Date.now(); + if (this.requestStack.length >= REQUESTS_COUNT) { + const timestampToCheck = this.requestStack[this.requestStack.length - 1]; + const delay = this.delayFor(requestID); + if (timestamp - timestampToCheck < delay) { + this.listening[requestID].timeout = window.setTimeout(timeoutCallback, delay); + return; + } + } + if (this.requestStack.length >= REQUESTS_COUNT) { + this.requestStack.pop(); + } + this.requestStack.unshift(timestamp); + + try { + const serializedRequest = await serverProxy.requests.status(requestID); + if (requestID in this.listening) { + const request = new Request({ ...serializedRequest }); + const { status } = request; + + const { onUpdate } = this.listening[requestID]; + if ([RQStatus.QUEUED, RQStatus.STARTED].includes(status)) { + onUpdate.forEach((update) => update(request)); + this.listening[requestID].requestDelayIdx = this.updateRequestDelayIdx( + requestID, + request, + ); + this.listening[requestID].request = request; + this.listening[requestID].timeout = window + .setTimeout(timeoutCallback, this.delayFor(requestID)); + } else { + delete this.listening[requestID]; + if (status === RQStatus.FINISHED) { + onUpdate + .forEach((update) => update(request)); + resolve(request); + } else { + onUpdate + .forEach((update) => ( + update(request) + )); + reject(new RequestError(request.message)); + } + } + } + } catch (error) { + if (requestID in this.listening) { + const { onUpdate } = this.listening[requestID]; + + onUpdate + .forEach((update) => update(new Request({ + id: requestID, + status: RQStatus.FAILED, + message: `Could not get a status of the request ${requestID}. ${error.toString()}`, + }))); + reject(error); + } + } + }; + + if (initialRequest?.status === RQStatus.FAILED) { + reject(new RequestError(initialRequest?.message)); + } else { + this.listening[requestID] = { + onUpdate: callback ? [callback] : [], + timeout: window.setTimeout(timeoutCallback), + request: initialRequest, + requestDelayIdx: 0, + }; + } + }); + + this.listening[requestID] = { + ...this.listening[requestID], + promise, + }; + return promise; + } + + async cancel(rqID: string): Promise { + await serverProxy.requests.cancel(rqID).then(() => { + if (rqID in this.listening) { + clearTimeout(this.listening[rqID].timeout); + delete this.listening[rqID]; + } + }); + } + + private delayFor(rqID: string): number { + const state = this.listening[rqID]; + const { request, requestDelayIdx } = state; + + // request was not checked yet, call it immediately + if (!request) { + return 0; + } + + const addRndComponent = (val: number): number => ( + val + Math.floor(Math.random() * Math.floor(val / 2)) // NOSONAR + ); + + switch (request.status) { + case RQStatus.STARTED: { + return addRndComponent(getRequestStatusDelays()[RQStatus.STARTED][requestDelayIdx]); + } + case RQStatus.QUEUED: { + return addRndComponent(getRequestStatusDelays()[RQStatus.QUEUED][requestDelayIdx]); + } + default: + return 0; + } + } + + private updateRequestDelayIdx(rqID: string, updatedRequest: Request): number { + const state = this.listening[rqID]; + const { requestDelayIdx, request } = state; + + let progress = 0; + if (request) { + progress = request?.progress; + } + + switch (updatedRequest.status) { + case RQStatus.QUEUED: { + return Math.min(requestDelayIdx + 1, getRequestStatusDelays()[RQStatus.QUEUED].length - 1); + } + case RQStatus.STARTED: { + if (Math.round(Math.abs(updatedRequest.progress - progress) * 100) < PROGRESS_EPS) { + return Math.min(requestDelayIdx + 1, getRequestStatusDelays()[RQStatus.STARTED].length - 1); + } + return requestDelayIdx; + } + default: + return requestDelayIdx; + } + } +} + +export default new RequestsManager(); diff --git a/cvat-core/src/review.js b/cvat-core/src/review.js deleted file mode 100644 index db9491e4f8fb..000000000000 --- a/cvat-core/src/review.js +++ /dev/null @@ -1,397 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const store = require('store'); - -const PluginRegistry = require('./plugins'); -const Issue = require('./issue'); -const User = require('./user'); -const { ArgumentError, DataError } = require('./exceptions'); -const { ReviewStatus } = require('./enums'); -const { negativeIDGenerator } = require('./common'); -const serverProxy = require('./server-proxy'); - -/** - * Class representing a single review - * @memberof module:API.cvat.classes - * @hideconstructor - */ -class Review { - constructor(initialData) { - const data = { - id: undefined, - job: undefined, - issue_set: [], - estimated_quality: undefined, - status: undefined, - reviewer: undefined, - assignee: undefined, - reviewed_frames: undefined, - reviewed_states: undefined, - }; - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - if (data.reviewer && !(data.reviewer instanceof User)) data.reviewer = new User(data.reviewer); - if (data.assignee && !(data.assignee instanceof User)) data.assignee = new User(data.assignee); - - data.reviewed_frames = Array.isArray(data.reviewed_frames) ? new Set(data.reviewed_frames) : new Set(); - data.reviewed_states = Array.isArray(data.reviewed_states) ? new Set(data.reviewed_states) : new Set(); - if (data.issue_set) { - data.issue_set = data.issue_set.map((issue) => new Issue(issue)); - } - - if (typeof data.id === 'undefined') { - data.id = negativeIDGenerator(); - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * An identifier of a job the review is attached to - * @name job - * @type {integer} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - */ - job: { - get: () => data.job, - }, - /** - * List of attached issues - * @name issues - * @type {number[]} - * @memberof module:API.cvat.classes.Review - * @instance - * @readonly - */ - issues: { - get: () => data.issue_set.filter((issue) => !issue.removed), - }, - /** - * Estimated quality of the review - * @name estimatedQuality - * @type {number} - * @memberof module:API.cvat.classes.Review - * @instance - * @readonly - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - estimatedQuality: { - get: () => data.estimated_quality, - set: (value) => { - if (typeof value !== 'number' || value < 0 || value > 5) { - throw new ArgumentError(`Value must be a number in range [0, 5]. Got ${value}`); - } - data.estimated_quality = value; - }, - }, - /** - * @name status - * @type {module:API.cvat.enums.ReviewStatus} - * @memberof module:API.cvat.classes.Review - * @instance - * @readonly - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - status: { - get: () => data.status, - set: (status) => { - const type = ReviewStatus; - let valueInEnum = false; - for (const value in type) { - if (type[value] === status) { - valueInEnum = true; - break; - } - } - - if (!valueInEnum) { - throw new ArgumentError( - 'Value must be a value from the enumeration cvat.enums.ReviewStatus', - ); - } - - data.status = status; - }, - }, - /** - * An instance of a user who has done the review - * @name reviewer - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - reviewer: { - get: () => data.reviewer, - set: (reviewer) => { - if (!(reviewer instanceof User)) { - throw new ArgumentError(`Reviewer must be an instance of the User class. Got ${reviewer}`); - } - - data.reviewer = reviewer; - }, - }, - /** - * An instance of a user who was assigned for annotation before the review - * @name assignee - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - */ - assignee: { - get: () => data.assignee, - }, - /** - * A set of frames that have been visited during review - * @name reviewedFrames - * @type {number[]} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - */ - reviewedFrames: { - get: () => Array.from(data.reviewed_frames), - }, - /** - * A set of reviewed states (server IDs combined with frames) - * @name reviewedFrames - * @type {string[]} - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - */ - reviewedStates: { - get: () => Array.from(data.reviewed_states), - }, - __internal: { - get: () => data, - }, - }), - ); - } - - /** - * Method appends a frame to a set of reviewed frames - * Reviewed frames are saved only in local storage - * @method reviewFrame - * @memberof module:API.cvat.classes.Review - * @param {number} frame - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async reviewFrame(frame) { - const result = await PluginRegistry.apiWrapper.call(this, Review.prototype.reviewFrame, frame); - return result; - } - - /** - * Method appends a frame to a set of reviewed frames - * Reviewed states are saved only in local storage. They are used to automatic annotations quality assessment - * @method reviewStates - * @memberof module:API.cvat.classes.Review - * @param {string[]} stateIDs - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async reviewStates(stateIDs) { - const result = await PluginRegistry.apiWrapper.call(this, Review.prototype.reviewStates, stateIDs); - return result; - } - - /** - * @typedef {Object} IssueData - * @property {number} frame - * @property {number[]} position - * @property {number} owner - * @property {CommentData[]} comment_set - * @global - */ - /** - * Method adds a new issue to the review - * @method openIssue - * @memberof module:API.cvat.classes.Review - * @param {IssueData} data - * @returns {module:API.cvat.classes.Issue} - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async openIssue(data) { - const result = await PluginRegistry.apiWrapper.call(this, Review.prototype.openIssue, data); - return result; - } - - /** - * Method submits local review to the server - * @method submit - * @memberof module:API.cvat.classes.Review - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.DataError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async submit() { - const result = await PluginRegistry.apiWrapper.call(this, Review.prototype.submit); - return result; - } - - serialize() { - const { issues, reviewedFrames, reviewedStates } = this; - const data = { - job: this.job, - issue_set: issues.map((issue) => issue.serialize()), - reviewed_frames: Array.from(reviewedFrames), - reviewed_states: Array.from(reviewedStates), - }; - - if (this.id > 0) { - data.id = this.id; - } - if (typeof this.estimatedQuality !== 'undefined') { - data.estimated_quality = this.estimatedQuality; - } - if (typeof this.status !== 'undefined') { - data.status = this.status; - } - if (this.reviewer) { - data.reviewer = this.reviewer.toJSON(); - } - if (this.assignee) { - data.reviewer = this.assignee.toJSON(); - } - - return data; - } - - toJSON() { - const data = this.serialize(); - const { - reviewer, - assignee, - reviewed_frames: reviewedFrames, - reviewed_states: reviewedStates, - ...updated - } = data; - - return { - ...updated, - issue_set: this.issues.map((issue) => issue.toJSON()), - reviewer_id: reviewer ? reviewer.id : undefined, - assignee_id: assignee ? assignee.id : undefined, - }; - } - - async toLocalStorage() { - const data = this.serialize(); - store.set(`job-${this.job}-review`, JSON.stringify(data)); - } -} - -Review.prototype.reviewFrame.implementation = function (frame) { - if (!Number.isInteger(frame)) { - throw new ArgumentError(`The argument "frame" is expected to be an integer. Got ${frame}`); - } - this.__internal.reviewed_frames.add(frame); -}; - -Review.prototype.reviewStates.implementation = function (stateIDs) { - if (!Array.isArray(stateIDs) || stateIDs.some((stateID) => typeof stateID !== 'string')) { - throw new ArgumentError(`The argument "stateIDs" is expected to be an array of string. Got ${stateIDs}`); - } - - stateIDs.forEach((stateID) => this.__internal.reviewed_states.add(stateID)); -}; - -Review.prototype.openIssue.implementation = async function (data) { - if (typeof data !== 'object' || data === null) { - throw new ArgumentError(`The argument "data" must be a not null object. Got ${data}`); - } - - if (typeof data.frame !== 'number') { - throw new ArgumentError(`Issue frame must be a number. Got ${data.frame}`); - } - - if (!(data.owner instanceof User)) { - throw new ArgumentError(`Issue owner must be a User instance. Got ${data.owner}`); - } - - if (!Array.isArray(data.position) || data.position.some((coord) => typeof coord !== 'number')) { - throw new ArgumentError(`Issue position must be an array of numbers. Got ${data.position}`); - } - - if (!Array.isArray(data.comment_set)) { - throw new ArgumentError(`Issue comment set must be an array. Got ${data.comment_set}`); - } - - const copied = { - frame: data.frame, - position: Issue.hull(data.position), - owner: data.owner, - comment_set: [], - }; - - const issue = new Issue(copied); - - for (const comment of data.comment_set) { - await issue.comment.implementation.call(issue, comment); - } - - this.__internal.issue_set.push(issue); - return issue; -}; - -Review.prototype.submit.implementation = async function () { - if (typeof this.estimatedQuality === 'undefined') { - throw new DataError('Estimated quality is expected to be a number. Got "undefined"'); - } - - if (typeof this.status === 'undefined') { - throw new DataError('Review status is expected to be a string. Got "undefined"'); - } - - if (this.id < 0) { - const data = this.toJSON(); - - const response = await serverProxy.jobs.reviews.create(data); - store.remove(`job-${this.job}-review`); - this.__internal.id = response.id; - this.__internal.issue_set = response.issue_set.map((issue) => new Issue(issue)); - this.__internal.estimated_quality = response.estimated_quality; - this.__internal.status = response.status; - - if (response.reviewer) this.__internal.reviewer = new User(response.reviewer); - if (response.assignee) this.__internal.assignee = new User(response.assignee); - } -}; - -module.exports = Review; diff --git a/cvat-core/src/server-proxy.js b/cvat-core/src/server-proxy.js deleted file mode 100644 index 524ceeafd701..000000000000 --- a/cvat-core/src/server-proxy.js +++ /dev/null @@ -1,1307 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const FormData = require('form-data'); - const { ServerError } = require('./exceptions'); - const store = require('store'); - const config = require('./config'); - const DownloadWorker = require('./download.worker'); - - function waitFor(frequencyHz, predicate) { - return new Promise((resolve, reject) => { - if (typeof predicate !== 'function') { - reject(new Error(`Predicate must be a function, got ${typeof predicate}`)); - } - - const internalWait = () => { - let result = false; - try { - result = predicate(); - } catch (error) { - reject(error); - } - - if (result) { - resolve(); - } else { - setTimeout(internalWait, 1000 / frequencyHz); - } - }; - - setTimeout(internalWait); - }); - } - - function generateError(errorData) { - if (errorData.response) { - const message = `${errorData.message}. ${JSON.stringify(errorData.response.data) || ''}.`; - return new ServerError(message, errorData.response.status); - } - - // Server is unavailable (no any response) - const message = `${errorData.message}.`; // usually is "Error Network" - return new ServerError(message, 0); - } - - class WorkerWrappedAxios { - constructor() { - const worker = new DownloadWorker(); - const requests = {}; - let requestId = 0; - - worker.onmessage = (e) => { - if (e.data.id in requests) { - if (e.data.isSuccess) { - requests[e.data.id].resolve(e.data.responseData); - } else { - requests[e.data.id].reject({ - error: e.data.error, - response: { - status: e.data.status, - data: e.data.responseData, - }, - }); - } - - delete requests[e.data.id]; - } - }; - - worker.onerror = (e) => { - if (e.data.id in requests) { - requests[e.data.id].reject(e); - delete requests[e.data.id]; - } - }; - - function getRequestId() { - return requestId++; - } - - async function get(url, requestConfig) { - return new Promise((resolve, reject) => { - const newRequestId = getRequestId(); - requests[newRequestId] = { - resolve, - reject, - }; - worker.postMessage({ - url, - config: requestConfig, - id: newRequestId, - }); - }); - } - - Object.defineProperties( - this, - Object.freeze({ - get: { - value: get, - writable: false, - }, - }), - ); - } - } - - class ServerProxy { - constructor() { - const Axios = require('axios'); - Axios.defaults.withCredentials = true; - Axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'; - Axios.defaults.xsrfCookieName = 'csrftoken'; - const workerAxios = new WorkerWrappedAxios(); - - let token = store.get('token'); - if (token) { - Axios.defaults.headers.common.Authorization = `Token ${token}`; - } - - async function about() { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/server/about`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function share(directory) { - const { backendAPI } = config; - directory = encodeURIComponent(directory); - - let response = null; - try { - response = await Axios.get(`${backendAPI}/server/share?directory=${directory}`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function exception(exceptionObject) { - const { backendAPI } = config; - - try { - await Axios.post(`${backendAPI}/server/exception`, JSON.stringify(exceptionObject), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function formats() { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/server/annotation/formats`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function userAgreements() { - const { backendAPI } = config; - let response = null; - try { - response = await Axios.get(`${backendAPI}/restrictions/user-agreements`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function register(username, firstName, lastName, email, password1, password2, confirmations) { - let response = null; - try { - const data = JSON.stringify({ - username, - first_name: firstName, - last_name: lastName, - email, - password1, - password2, - confirmations, - }); - response = await Axios.post(`${config.backendAPI}/auth/register`, data, { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function login(username, password) { - const authenticationData = [ - `${encodeURIComponent('username')}=${encodeURIComponent(username)}`, - `${encodeURIComponent('password')}=${encodeURIComponent(password)}`, - ] - .join('&') - .replace(/%20/g, '+'); - - Axios.defaults.headers.common.Authorization = ''; - let authenticationResponse = null; - try { - authenticationResponse = await Axios.post(`${config.backendAPI}/auth/login`, authenticationData, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - if (authenticationResponse.headers['set-cookie']) { - // Browser itself setup cookie and header is none - // In NodeJS we need do it manually - const cookies = authenticationResponse.headers['set-cookie'].join(';'); - Axios.defaults.headers.common.Cookie = cookies; - } - - token = authenticationResponse.data.key; - store.set('token', token); - Axios.defaults.headers.common.Authorization = `Token ${token}`; - } - - async function logout() { - try { - await Axios.post(`${config.backendAPI}/auth/logout`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - store.remove('token'); - Axios.defaults.headers.common.Authorization = ''; - } - - async function changePassword(oldPassword, newPassword1, newPassword2) { - try { - const data = JSON.stringify({ - old_password: oldPassword, - new_password1: newPassword1, - new_password2: newPassword2, - }); - await Axios.post(`${config.backendAPI}/auth/password/change`, data, { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function requestPasswordReset(email) { - try { - const data = JSON.stringify({ - email, - }); - await Axios.post(`${config.backendAPI}/auth/password/reset`, data, { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function resetPassword(newPassword1, newPassword2, uid, _token) { - try { - const data = JSON.stringify({ - new_password1: newPassword1, - new_password2: newPassword2, - uid, - token: _token, - }); - await Axios.post(`${config.backendAPI}/auth/password/reset/confirm`, data, { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function authorized() { - try { - await module.exports.users.self(); - } catch (serverError) { - if (serverError.code === 401) { - return false; - } - - throw serverError; - } - - return true; - } - - async function serverRequest(url, data) { - try { - return ( - await Axios({ - url, - ...data, - }) - ).data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function searchProjectNames(search, limit) { - const { backendAPI, proxy } = config; - - let response = null; - try { - response = await Axios.get( - `${backendAPI}/projects?names_only=true&page=1&page_size=${limit}&search=${search}`, - { - proxy, - }, - ); - } catch (errorData) { - throw generateError(errorData); - } - - response.data.results.count = response.data.count; - return response.data.results; - } - - async function getProjects(filter = '') { - const { backendAPI, proxy } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/projects?page_size=12&${filter}`, { - proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - response.data.results.count = response.data.count; - return response.data.results; - } - - async function saveProject(id, projectData) { - const { backendAPI } = config; - - try { - await Axios.patch(`${backendAPI}/projects/${id}`, JSON.stringify(projectData), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function deleteProject(id) { - const { backendAPI } = config; - - try { - await Axios.delete(`${backendAPI}/projects/${id}`); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function createProject(projectSpec) { - const { backendAPI } = config; - - try { - const response = await Axios.post(`${backendAPI}/projects`, JSON.stringify(projectSpec), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function getTasks(filter = '') { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/tasks?page_size=10&${filter}`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - response.data.results.count = response.data.count; - return response.data.results; - } - - async function saveTask(id, taskData) { - const { backendAPI } = config; - - try { - await Axios.patch(`${backendAPI}/tasks/${id}`, JSON.stringify(taskData), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function deleteTask(id) { - const { backendAPI } = config; - - try { - await Axios.delete(`${backendAPI}/tasks/${id}`, { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function exportDataset(id, format) { - const { backendAPI } = config; - let url = `${backendAPI}/tasks/${id}/dataset?format=${format}`; - - return new Promise((resolve, reject) => { - async function request() { - try { - const response = await Axios.get(`${url}`, { - proxy: config.proxy, - }); - if (response.status === 202) { - setTimeout(request, 3000); - } else { - url = `${url}&action=download`; - resolve(url); - } - } catch (errorData) { - reject(generateError(errorData)); - } - } - - setTimeout(request); - }); - } - - async function exportTask(id) { - const { backendAPI } = config; - const url = `${backendAPI}/tasks/${id}`; - - return new Promise((resolve, reject) => { - async function request() { - try { - const response = await Axios.get(`${url}?action=export`, { - proxy: config.proxy, - }); - if (response.status === 202) { - setTimeout(request, 3000); - } else { - resolve(`${url}?action=download`); - } - } catch (errorData) { - reject(generateError(errorData)); - } - } - - setTimeout(request); - }); - } - - async function importTask(file) { - const { backendAPI } = config; - - let taskData = new FormData(); - taskData.append('task_file', file); - - return new Promise((resolve, reject) => { - async function request() { - try { - const response = await Axios.post(`${backendAPI}/tasks?action=import`, taskData, { - proxy: config.proxy, - }); - if (response.status === 202) { - taskData = new FormData(); - taskData.append('rq_id', response.data.rq_id); - setTimeout(request, 3000); - } else { - const importedTask = await getTasks(`?id=${response.data.id}`); - resolve(importedTask[0]); - } - } catch (errorData) { - reject(generateError(errorData)); - } - } - - setTimeout(request); - }); - } - - async function createTask(taskSpec, taskDataSpec, onUpdate) { - const { backendAPI } = config; - - async function wait(id) { - return new Promise((resolve, reject) => { - async function checkStatus() { - try { - const response = await Axios.get(`${backendAPI}/tasks/${id}/status`); - if (['Queued', 'Started'].includes(response.data.state)) { - if (response.data.message !== '') { - onUpdate(response.data.message); - } - setTimeout(checkStatus, 1000); - } else if (response.data.state === 'Finished') { - resolve(); - } else if (response.data.state === 'Failed') { - // If request has been successful, but task hasn't been created - // Then passed data is wrong and we can pass code 400 - const message = ` - Could not create the task on the server. ${response.data.message}. - `; - reject(new ServerError(message, 400)); - } else { - // If server has another status, it is unexpected - // Therefore it is server error and we can pass code 500 - reject( - new ServerError( - `Unknown task state has been received: ${response.data.state}`, - 500, - ), - ); - } - } catch (errorData) { - reject(generateError(errorData)); - } - } - - setTimeout(checkStatus, 1000); - }); - } - - const taskData = new FormData(); - for (const [key, value] of Object.entries(taskDataSpec)) { - if (Array.isArray(value)) { - value.forEach((element, idx) => { - taskData.append(`${key}[${idx}]`, element); - }); - } else { - taskData.set(key, value); - } - } - - let response = null; - - onUpdate('The task is being created on the server..'); - try { - response = await Axios.post(`${backendAPI}/tasks`, JSON.stringify(taskSpec), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - onUpdate('The data are being uploaded to the server..'); - try { - await Axios.post(`${backendAPI}/tasks/${response.data.id}/data`, taskData, { - proxy: config.proxy, - }); - } catch (errorData) { - try { - await deleteTask(response.data.id); - } catch (_) { - // ignore - } - - throw generateError(errorData); - } - - try { - await wait(response.data.id); - } catch (createException) { - await deleteTask(response.data.id); - throw createException; - } - - const createdTask = await getTasks(`?id=${response.id}`); - return createdTask[0]; - } - - async function getJob(jobID) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/jobs/${jobID}`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function getJobReviews(jobID) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/jobs/${jobID}/reviews`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function createReview(data) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.post(`${backendAPI}/reviews`, JSON.stringify(data), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function getJobIssues(jobID) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/jobs/${jobID}/issues`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function createComment(data) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.post(`${backendAPI}/comments`, JSON.stringify(data), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function updateIssue(issueID, data) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.patch(`${backendAPI}/issues/${issueID}`, JSON.stringify(data), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function saveJob(id, jobData) { - const { backendAPI } = config; - - try { - await Axios.patch(`${backendAPI}/jobs/${id}`, JSON.stringify(jobData), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function getUsers(filter = 'page_size=all') { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/users?${filter}`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data.results; - } - - async function getSelf() { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/users/self`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function getPreview(tid) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/tasks/${tid}/data?type=preview`, { - proxy: config.proxy, - responseType: 'blob', - }); - } catch (errorData) { - const code = errorData.response ? errorData.response.status : errorData.code; - throw new ServerError(`Could not get preview frame for the task ${tid} from the server`, code); - } - - return response.data; - } - - async function getImageContext(tid, frame) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get( - `${backendAPI}/tasks/${tid}/data?quality=original&type=context_image&number=${frame}`, - { - proxy: config.proxy, - responseType: 'blob', - }, - ); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - async function getData(tid, chunk) { - const { backendAPI } = config; - - let response = null; - try { - response = await workerAxios.get( - `${backendAPI}/tasks/${tid}/data?type=chunk&number=${chunk}&quality=compressed`, - { - proxy: config.proxy, - responseType: 'arraybuffer', - }, - ); - } catch (errorData) { - throw generateError({ - ...errorData, - message: '', - response: { - ...errorData.response, - data: String.fromCharCode.apply(null, new Uint8Array(errorData.response.data)), - }, - }); - } - - return response; - } - - async function getMeta(tid) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/tasks/${tid}/data/meta`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - // Session is 'task' or 'job' - async function getAnnotations(session, id) { - const { backendAPI } = config; - - let response = null; - try { - response = await Axios.get(`${backendAPI}/${session}s/${id}/annotations`, { - proxy: config.proxy, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - // Session is 'task' or 'job' - async function updateAnnotations(session, id, data, action) { - const { backendAPI } = config; - let requestFunc = null; - let url = null; - if (action.toUpperCase() === 'PUT') { - requestFunc = Axios.put.bind(Axios); - url = `${backendAPI}/${session}s/${id}/annotations`; - } else { - requestFunc = Axios.patch.bind(Axios); - url = `${backendAPI}/${session}s/${id}/annotations?action=${action}`; - } - - let response = null; - try { - response = await requestFunc(url, JSON.stringify(data), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - - return response.data; - } - - // Session is 'task' or 'job' - async function uploadAnnotations(session, id, file, format) { - const { backendAPI } = config; - - let annotationData = new FormData(); - annotationData.append('annotation_file', file); - - return new Promise((resolve, reject) => { - async function request() { - try { - const response = await Axios.put( - `${backendAPI}/${session}s/${id}/annotations?format=${format}`, - annotationData, - { - proxy: config.proxy, - }, - ); - if (response.status === 202) { - annotationData = new FormData(); - setTimeout(request, 3000); - } else { - resolve(); - } - } catch (errorData) { - reject(generateError(errorData)); - } - } - - setTimeout(request); - }); - } - - // Session is 'task' or 'job' - async function dumpAnnotations(id, name, format) { - const { backendAPI } = config; - const baseURL = `${backendAPI}/tasks/${id}/annotations`; - let query = `format=${encodeURIComponent(format)}`; - if (name) { - const filename = name.replace(/\//g, '_'); - query += `&filename=${encodeURIComponent(filename)}`; - } - let url = `${baseURL}?${query}`; - - return new Promise((resolve, reject) => { - async function request() { - Axios.get(`${url}`, { - proxy: config.proxy, - }) - .then((response) => { - if (response.status === 202) { - setTimeout(request, 3000); - } else { - query = `${query}&action=download`; - url = `${baseURL}?${query}`; - resolve(url); - } - }) - .catch((errorData) => { - reject(generateError(errorData)); - }); - } - - setTimeout(request); - }); - } - - async function saveLogs(logs) { - const { backendAPI } = config; - - try { - await Axios.post(`${backendAPI}/server/logs`, JSON.stringify(logs), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - async function getLambdaFunctions() { - const { backendAPI } = config; - - try { - const response = await Axios.get(`${backendAPI}/lambda/functions`, { - proxy: config.proxy, - }); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function runLambdaRequest(body) { - const { backendAPI } = config; - - try { - const response = await Axios.post(`${backendAPI}/lambda/requests`, JSON.stringify(body), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function callLambdaFunction(funId, body) { - const { backendAPI } = config; - - try { - const response = await Axios.post(`${backendAPI}/lambda/functions/${funId}`, JSON.stringify(body), { - proxy: config.proxy, - headers: { - 'Content-Type': 'application/json', - }, - }); - - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function getLambdaRequests() { - const { backendAPI } = config; - - try { - const response = await Axios.get(`${backendAPI}/lambda/requests`, { - proxy: config.proxy, - }); - - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function getRequestStatus(requestID) { - const { backendAPI } = config; - - try { - const response = await Axios.get(`${backendAPI}/lambda/requests/${requestID}`, { - proxy: config.proxy, - }); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - async function cancelLambdaRequest(requestId) { - const { backendAPI } = config; - - try { - await Axios.delete(`${backendAPI}/lambda/requests/${requestId}`, { - method: 'DELETE', - }); - } catch (errorData) { - throw generateError(errorData); - } - } - - function predictorStatus(projectId) { - const { backendAPI } = config; - - return new Promise((resolve, reject) => { - async function request() { - try { - const response = await Axios.get(`${backendAPI}/predict/status?project=${projectId}`); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - const timeoutCallback = async () => { - let data = null; - try { - data = await request(); - if (data.status === 'queued') { - setTimeout(timeoutCallback, 1000); - } else if (data.status === 'done') { - resolve(data); - } else { - throw new Error(`Unknown status was received "${data.status}"`); - } - } catch (error) { - reject(error); - } - }; - - setTimeout(timeoutCallback); - }); - } - - function predictAnnotations(taskId, frame) { - return new Promise((resolve, reject) => { - const { backendAPI } = config; - - async function request() { - try { - const response = await Axios.get( - `${backendAPI}/predict/frame?task=${taskId}&frame=${frame}`, - ); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - const timeoutCallback = async () => { - let data = null; - try { - data = await request(); - if (data.status === 'queued') { - setTimeout(timeoutCallback, 1000); - } else if (data.status === 'done') { - predictAnnotations.latestRequest.fetching = false; - resolve(data.annotation); - } else { - throw new Error(`Unknown status was received "${data.status}"`); - } - } catch (error) { - predictAnnotations.latestRequest.fetching = false; - reject(error); - } - }; - - const closureId = Date.now(); - predictAnnotations.latestRequest.id = closureId; - const predicate = () => !predictAnnotations.latestRequest.fetching || predictAnnotations.latestRequest.id !== closureId; - if (predictAnnotations.latestRequest.fetching) { - waitFor(5, predicate).then(() => { - if (predictAnnotations.latestRequest.id !== closureId) { - resolve(null); - } else { - predictAnnotations.latestRequest.fetching = true; - setTimeout(timeoutCallback); - } - }); - } else { - predictAnnotations.latestRequest.fetching = true; - setTimeout(timeoutCallback); - } - }); - } - - predictAnnotations.latestRequest = { - fetching: false, - id: null, - }; - - async function installedApps() { - const { backendAPI } = config; - try { - const response = await Axios.get(`${backendAPI}/server/plugins`, { - proxy: config.proxy, - }); - return response.data; - } catch (errorData) { - throw generateError(errorData); - } - } - - Object.defineProperties( - this, - Object.freeze({ - server: { - value: Object.freeze({ - about, - share, - formats, - exception, - login, - logout, - changePassword, - requestPasswordReset, - resetPassword, - authorized, - register, - request: serverRequest, - userAgreements, - installedApps, - }), - writable: false, - }, - - projects: { - value: Object.freeze({ - get: getProjects, - searchNames: searchProjectNames, - save: saveProject, - create: createProject, - delete: deleteProject, - }), - writable: false, - }, - - tasks: { - value: Object.freeze({ - getTasks, - saveTask, - createTask, - deleteTask, - exportDataset, - exportTask, - importTask, - }), - writable: false, - }, - - jobs: { - value: Object.freeze({ - get: getJob, - save: saveJob, - issues: getJobIssues, - reviews: { - get: getJobReviews, - create: createReview, - }, - }), - writable: false, - }, - - users: { - value: Object.freeze({ - get: getUsers, - self: getSelf, - }), - writable: false, - }, - - frames: { - value: Object.freeze({ - getData, - getMeta, - getPreview, - getImageContext, - }), - writable: false, - }, - - annotations: { - value: Object.freeze({ - updateAnnotations, - getAnnotations, - dumpAnnotations, - uploadAnnotations, - }), - writable: false, - }, - - logs: { - value: Object.freeze({ - save: saveLogs, - }), - writable: false, - }, - - lambda: { - value: Object.freeze({ - list: getLambdaFunctions, - status: getRequestStatus, - requests: getLambdaRequests, - run: runLambdaRequest, - call: callLambdaFunction, - cancel: cancelLambdaRequest, - }), - writable: false, - }, - - issues: { - value: Object.freeze({ - update: updateIssue, - }), - writable: false, - }, - - comments: { - value: Object.freeze({ - create: createComment, - }), - writable: false, - }, - - predictor: { - value: Object.freeze({ - status: predictorStatus, - predict: predictAnnotations, - }), - writable: false, - }, - }), - ); - } - } - - const serverProxy = new ServerProxy(); - module.exports = serverProxy; -})(); diff --git a/cvat-core/src/server-proxy.ts b/cvat-core/src/server-proxy.ts new file mode 100644 index 000000000000..1400b1e3db3f --- /dev/null +++ b/cvat-core/src/server-proxy.ts @@ -0,0 +1,2512 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import FormData from 'form-data'; +import store from 'store'; +import Axios, { AxiosError, AxiosResponse } from 'axios'; +import * as tus from 'tus-js-client'; +import { ChunkQuality } from 'cvat-data'; + +import './axios-config'; +import { axiosTusHttpStack } from './axios-tus'; +import { + SerializedLabel, SerializedAnnotationFormats, ProjectsFilter, + SerializedProject, SerializedTask, TasksFilter, SerializedUser, SerializedOrganization, + SerializedAbout, SerializedRemoteFile, SerializedUserAgreement, + SerializedRegister, JobsFilter, SerializedJob, SerializedGuide, SerializedAsset, SerializedAPISchema, + SerializedInvitationData, SerializedCloudStorage, SerializedFramesMetaData, SerializedCollection, + SerializedQualitySettingsData, APIQualitySettingsFilter, SerializedQualityConflictData, APIQualityConflictsFilter, + SerializedQualityReportData, APIQualityReportsFilter, SerializedAnalyticsReport, APIAnalyticsReportFilter, + SerializedRequest, +} from './server-response-types'; +import { PaginatedResource } from './core-types'; +import { Request } from './request'; +import { Storage } from './storage'; +import { SerializedEvent } from './event'; +import { RQStatus, StorageLocation, WebhookSourceType } from './enums'; +import { isEmail, isResourceURL } from './common'; +import config from './config'; +import { ServerError } from './exceptions'; + +type Params = { + org: number | string, + location?: StorageLocation, + cloud_storage_id?: number, + format?: string, + filename?: string, + action?: string, + save_images?: boolean, +}; + +tus.defaultOptions.storeFingerprintForResuming = false; + +function enableOrganization(): { org: string } { + return { org: config.organization.organizationSlug || '' }; +} + +function configureStorage(storage: Storage, useDefaultLocation = false): Partial { + return { + ...(!useDefaultLocation ? { + location: storage.location, + ...(storage.cloudStorageId ? { + cloud_storage_id: storage.cloudStorageId, + } : {}), + } : {}), + }; +} + +function fetchAll(url, filter = {}): Promise { + const pageSize = 500; + const result = { + count: 0, + results: [], + }; + return new Promise((resolve, reject) => { + Axios.get(url, { + params: { + ...filter, + page_size: pageSize, + page: 1, + }, + }).then((initialData) => { + const { count, results } = initialData.data; + result.results = result.results.concat(results); + result.count = result.results.length; + + if (count <= pageSize) { + resolve(result); + return; + } + + const pages = Math.ceil(count / pageSize); + const promises = Array(pages).fill(0).map((_: number, i: number) => { + if (i) { + return Axios.get(url, { + params: { + ...filter, + page_size: pageSize, + page: i + 1, + }, + }); + } + + return Promise.resolve(null); + }); + + Promise.all(promises).then((responses: AxiosResponse[]) => { + responses.forEach((resp) => { + if (resp) { + result.results = result.results.concat(resp.data.results); + } + }); + + // removing possible dublicates + const obj = result.results.reduce((acc: Record, item: any) => { + acc[item.id] = item; + return acc; + }, {}); + + result.results = Object.values(obj); + result.count = result.results.length; + + resolve(result); + }).catch((error) => reject(error)); + }).catch((error) => reject(error)); + }); +} + +async function chunkUpload(file: File, uploadConfig): Promise<{ uploadSentSize: number; filename: string }> { + const { + endpoint, chunkSize, totalSize, onUpdate, metadata, totalSentSize, + } = uploadConfig; + const uploadResult = { uploadSentSize: 0, filename: file.name }; + return new Promise((resolve, reject) => { + const upload = new tus.Upload(file, { + endpoint, + metadata: { + filename: file.name, + filetype: file.type, + ...metadata, + }, + httpStack: axiosTusHttpStack, + chunkSize, + retryDelays: [2000, 4000, 8000, 16000, 32000, 64000], + onShouldRetry(err: tus.DetailedError | Error): boolean { + if (err instanceof tus.DetailedError) { + const { originalResponse } = (err as tus.DetailedError); + const code = (originalResponse?.getStatus() || 0); + + // do not retry if (code >= 400 && code < 500) is default tus behaviour + // retry if code === 409 or 423 is default tus behaviour + // additionally handle codes 429 and 0 + return !(code >= 400 && code < 500) || [409, 423, 429, 0].includes(code); + } + + return false; + }, + onError(error) { + reject(error); + }, + onProgress(bytesUploaded) { + if (onUpdate && Number.isInteger(totalSentSize) && Number.isInteger(totalSize)) { + const currentUploadedSize = totalSentSize + bytesUploaded; + const percentage = currentUploadedSize / totalSize; + onUpdate(percentage); + } + }, + onAfterResponse(request, response) { + const uploadFilename = response.getHeader('Upload-Filename'); + if (uploadFilename) uploadResult.filename = uploadFilename; + }, + onSuccess() { + resolve({ + ...uploadResult, + uploadSentSize: file.size, + }); + }, + }); + upload.start(); + }); +} + +function filterPythonTraceback(data: string): string { + if (typeof data === 'string' && data.trim().startsWith('Traceback')) { + const lastRow = data.split('\n').findLastIndex((str) => str.trim().length); + let errorText = `${data.split('\n').slice(lastRow, lastRow + 1)[0]}`; + if (errorText.includes('CvatDatasetNotFoundError')) { + errorText = errorText.replace(/.*CvatDatasetNotFoundError: /, ''); + } + return errorText; + } + + return data; +} + +function generateError(errorData: AxiosError): ServerError { + if (errorData.response) { + if (errorData.response.status >= 500 && typeof errorData.response.data === 'string') { + return new ServerError( + filterPythonTraceback(errorData.response.data), + errorData.response.status, + ); + } + + if (errorData.response.status >= 400 && errorData.response.data) { + // serializer.ValidationError + + if (Array.isArray(errorData.response.data)) { + return new ServerError( + errorData.response.data.join('\n\n'), + errorData.response.status, + ); + } + + if (typeof errorData.response.data === 'object') { + const generalFields = ['non_field_errors', 'detail', 'message']; + const generalFieldsHelpers = { + 'Invalid token.': 'Not authenticated request, try to login again', + }; + + for (const field of generalFields) { + if (field in errorData.response.data) { + const message = errorData.response.data[field].toString(); + return new ServerError( + generalFieldsHelpers[message] || message, + errorData.response.status, + ); + } + } + + // serializers fields + const message = Object.keys(errorData.response.data).map((key) => ( + `**${key}**: ${errorData.response.data[key].toString()}` + )).join('\n\n'); + return new ServerError(message, errorData.response.status); + } + + // errors with string data + if (typeof errorData.response.data === 'string') { + return new ServerError(errorData.response.data, errorData.response.status); + } + } + + // default handling + return new ServerError( + errorData.response.statusText || errorData.message, + errorData.response.status, + ); + } + + // Server is unavailable (no any response) + const message = `${errorData.message}.`; // usually is "Error Network" + return new ServerError(message, 0); +} + +function prepareData(details) { + const data = new FormData(); + for (const [key, value] of Object.entries(details)) { + if (Array.isArray(value)) { + value.forEach((element, idx) => { + data.append(`${key}[${idx}]`, element); + }); + } else { + data.set(key, value); + } + } + return data; +} + +class WorkerWrappedAxios { + constructor() { + const worker = new Worker(new URL('./download.worker', import.meta.url)); + const requests = {}; + let requestId = 0; + + worker.onmessage = (e) => { + if (e.data.id in requests) { + try { + if (e.data.isSuccess) { + requests[e.data.id].resolve({ data: e.data.responseData, headers: e.data.headers }); + } else { + requests[e.data.id].reject(new AxiosError(e.data.message, e.data.code)); + } + } finally { + delete requests[e.data.id]; + } + } + }; + + worker.onerror = () => { + throw new Error('Unexpected download worker error'); + }; + + function getRequestId(): number { + return requestId++; + } + + async function get(url: string, requestConfig) { + return new Promise((resolve, reject) => { + const newRequestId = getRequestId(); + requests[newRequestId] = { resolve, reject }; + worker.postMessage({ + url, + config: requestConfig, + id: newRequestId, + }); + }); + } + + Object.defineProperties( + this, + Object.freeze({ + get: { + value: get, + writable: false, + }, + }), + ); + } +} + +const workerAxios = new WorkerWrappedAxios(); +Axios.interceptors.request.use((reqConfig) => { + if ('params' in reqConfig && 'org' in reqConfig.params) { + return reqConfig; + } + + const organization = enableOrganization(); + // for users when organization is unset + // we are interested in getting all the users, + // not only those who are not in any organization + if (reqConfig.url.endsWith('/users') && !organization.org) { + return reqConfig; + } + + if (reqConfig.url.endsWith('/limits')) { + return reqConfig; + } + + // we want to get invitations from all organizations + const { backendAPI } = config; + const getInvitations = reqConfig.url.endsWith('/invitations') && reqConfig.method === 'get'; + const acceptDeclineInvitation = reqConfig.url.startsWith(`${backendAPI}/invitations`) && + (reqConfig.url.endsWith('/accept') || reqConfig.url.endsWith('/decline')); + if (getInvitations || acceptDeclineInvitation) { + return reqConfig; + } + + if (isResourceURL(reqConfig.url)) { + return reqConfig; + } + + reqConfig.params = { ...organization, ...(reqConfig.params || {}) }; + return reqConfig; +}); + +Axios.interceptors.response.use((response) => { + if (isResourceURL(response.config.url) && + 'organization' in (response.data || {}) + ) { + const newOrgId: number | null = response.data.organization; + if (config.organization.organizationID !== newOrgId) { + config?.onOrganizationChange(newOrgId); + } + } + + return response; +}); + +let token = store.get('token'); +if (token) { + Axios.defaults.headers.common.Authorization = `Token ${token}`; +} + +function setAuthData(response: AxiosResponse): void { + if (response.headers['set-cookie']) { + // Browser itself setup cookie and header is none + // In NodeJS we need do it manually + const cookies = response.headers['set-cookie'].join(';'); + Axios.defaults.headers.common.Cookie = cookies; + } + + if (response.data.key) { + token = response.data.key; + store.set('token', token); + Axios.defaults.headers.common.Authorization = `Token ${token}`; + } +} + +function removeAuthData(): void { + Axios.defaults.headers.common.Authorization = ''; + store.remove('token'); + token = null; +} + +async function about(): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/server/about`); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function share(directoryArg: string, searchPrefix?: string): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/server/share`, { + params: { + directory: directoryArg, + ...(searchPrefix ? { search: searchPrefix } : {}), + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function formats(): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/server/annotation/formats`); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function userAgreements(): Promise { + const { backendAPI } = config; + let response = null; + try { + response = await Axios.get(`${backendAPI}/user-agreements`, { + validateStatus: (status) => status === 200 || status === 404, + }); + + if (response.status === 200) { + return response.data; + } + + return []; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function register( + username: string, + firstName: string, + lastName: string, + email: string, + password: string, + confirmations: Record, +): Promise { + let response = null; + try { + response = await Axios.post(`${config.backendAPI}/auth/register`, { + username, + first_name: firstName, + last_name: lastName, + email, + password1: password, + password2: password, + confirmations, + }); + setAuthData(response); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function login(credential: string, password: string): Promise { + removeAuthData(); + let authenticationResponse = null; + try { + authenticationResponse = await Axios.post(`${config.backendAPI}/auth/login`, { + [isEmail(credential) ? 'email' : 'username']: credential, + password, + }); + } catch (errorData) { + throw generateError(errorData); + } + + setAuthData(authenticationResponse); +} + +async function logout(): Promise { + try { + await Axios.post(`${config.backendAPI}/auth/logout`); + removeAuthData(); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function changePassword(oldPassword: string, newPassword1: string, newPassword2: string): Promise { + try { + await Axios.post(`${config.backendAPI}/auth/password/change`, { + old_password: oldPassword, + new_password1: newPassword1, + new_password2: newPassword2, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function requestPasswordReset(email: string): Promise { + try { + await Axios.post(`${config.backendAPI}/auth/password/reset`, { + email, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function resetPassword(newPassword1: string, newPassword2: string, uid: string, _token: string): Promise { + try { + await Axios.post(`${config.backendAPI}/auth/password/reset/confirm`, { + new_password1: newPassword1, + new_password2: newPassword2, + uid, + token: _token, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function acceptOrganizationInvitation( + key: string, +): Promise { + let response = null; + let orgSlug = null; + try { + response = await Axios.post(`${config.backendAPI}/invitations/${key}/accept`); + orgSlug = response.data.organization_slug; + } catch (errorData) { + throw generateError(errorData); + } + + return orgSlug; +} + +async function declineOrganizationInvitation(key: string): Promise { + try { + await Axios.post(`${config.backendAPI}/invitations/${key}/decline`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getSelf(): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/users/self`); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function authenticated(): Promise { + try { + // In CVAT app we use two types of authentication + // At first we check if authentication token is present + // Request in getSelf will provide correct authentication cookies + if (!store.get('token')) { + removeAuthData(); + return false; + } + await getSelf(); + } catch (serverError) { + if (serverError.code === 401) { + removeAuthData(); + return false; + } + + throw serverError; + } + + return true; +} + +async function healthCheck( + maxRetries: number, + checkPeriod: number, + requestTimeout: number, + progressCallback?: (status: string) => void, +): Promise { + const { backendAPI } = config; + const url = `${backendAPI}/server/health/?format=json`; + + const adjustedMaxRetries = Math.max(1, maxRetries); + const adjustedCheckPeriod = Math.max(100, checkPeriod); + const adjustedRequestTimeout = Math.max(500, requestTimeout); + + let lastError: AxiosError = null; + for (let attempt = 1; attempt <= adjustedMaxRetries; attempt++) { + if (progressCallback) { + progressCallback(`${attempt}/${adjustedMaxRetries}`); + } + + try { + const response = await Axios.get(url, { timeout: adjustedRequestTimeout }); + return response.data; + } catch (error) { + lastError = error; + if (attempt < adjustedMaxRetries) { + await new Promise((resolve) => setTimeout(resolve, adjustedCheckPeriod)); + } + } + } + + throw generateError(lastError); +} + +export interface ServerRequestConfig { + fetchAll: boolean, +} + +export const sleep = (time: number): Promise => new Promise((resolve) => setTimeout(resolve, time)); + +const defaultRequestConfig = { + fetchAll: false, +}; + +async function serverRequest( + url: string, data: object, + requestConfig: ServerRequestConfig = defaultRequestConfig, +): Promise { + try { + let res = null; + const { fetchAll: useFetchAll } = requestConfig; + if (useFetchAll) { + res = await fetchAll(url); + } else { + res = await Axios(url, data); + } + return res; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function searchProjectNames(search: string, limit: number): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/projects`, { + params: { + names_only: true, + page: 1, + page_size: limit, + search, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + response.data.results.count = response.data.count; + return response.data.results; +} + +async function getProjects(filter: ProjectsFilter = {}): Promise { + const { backendAPI } = config; + + let response = null; + try { + if ('id' in filter) { + response = await Axios.get(`${backendAPI}/projects/${filter.id}`); + const results = [response.data]; + Object.defineProperty(results, 'count', { + value: 1, + }); + return results as SerializedProject[] & { count: number }; + } + + response = await Axios.get(`${backendAPI}/projects`, { + params: { + ...filter, + page_size: 12, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + response.data.results.count = response.data.count; + return response.data.results; +} + +async function saveProject(id: number, projectData: Partial): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/projects/${id}`, projectData); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteProject(id: number): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/projects/${id}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function createProject(projectSpec: SerializedProject): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.post(`${backendAPI}/projects`, projectSpec); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getTasks(filter: TasksFilter = {}): Promise { + const { backendAPI } = config; + let response = null; + try { + if ('id' in filter) { + response = await Axios.get(`${backendAPI}/tasks/${filter.id}`); + const results = [response.data]; + Object.defineProperty(results, 'count', { + value: 1, + }); + + return results as SerializedTask[] & { count: number }; + } + + response = await Axios.get(`${backendAPI}/tasks`, { + params: { + ...filter, + page_size: 10, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + response.data.results.count = response.data.count; + return response.data.results; +} + +async function saveTask(id: number, taskData: Partial): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/tasks/${id}`, taskData); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteTask(id: number, organizationID: string | null = null): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/tasks/${id}`, { + params: { + ...(organizationID ? { org: organizationID } : {}), + }, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getLabels(filter: { + job_id?: number, + task_id?: number, + project_id?: number, +}): Promise<{ results: SerializedLabel[] }> { + const { backendAPI } = config; + return fetchAll(`${backendAPI}/labels`, { + ...filter, + ...enableOrganization(), + }); +} + +async function deleteLabel(id: number): Promise { + const { backendAPI } = config; + try { + await Axios.delete(`${backendAPI}/labels/${id}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateLabel(id: number, body: SerializedLabel): Promise { + const { backendAPI } = config; + let response = null; + try { + response = await Axios.patch(`${backendAPI}/labels/${id}`, body); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +function exportDataset(instanceType: 'projects' | 'jobs' | 'tasks') { + return async function ( + id: number, + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + name?: string, + ) { + const { backendAPI } = config; + const baseURL = `${backendAPI}/${instanceType}/${id}/dataset/export`; + const params: Params = { + ...enableOrganization(), + ...configureStorage(targetStorage, useDefaultSettings), + ...(name ? { filename: name } : {}), + format, + save_images: saveImages, + }; + return new Promise((resolve, reject) => { + async function request() { + Axios.post(baseURL, {}, { + params, + }) + .then((response) => { + if (response.status === 202) { + resolve(response.data.rq_id); + } + resolve(); + }) + .catch((errorData) => { + reject(generateError(errorData)); + }); + } + + setTimeout(request); + }); + }; +} + +async function importDataset( + id: number, + format: string, + useDefaultLocation: boolean, + sourceStorage: Storage, + file: File | string, + options: { + convMaskToPoly: boolean, + updateStatusCallback: (message: string, progress: number) => void, + }, +): Promise { + const { backendAPI, origin } = config; + const params: Params & { conv_mask_to_poly: boolean } = { + ...enableOrganization(), + ...configureStorage(sourceStorage, useDefaultLocation), + format, + filename: typeof file === 'string' ? file : file.name, + conv_mask_to_poly: options.convMaskToPoly, + }; + + const url = `${backendAPI}/projects/${id}/dataset`; + const isCloudStorage = sourceStorage.location === StorageLocation.CLOUD_STORAGE; + + try { + if (isCloudStorage) { + const response = await Axios.post(url, + new FormData(), { + params, + }); + return response.data.rq_id; + } + const uploadConfig = { + chunkSize: config.uploadChunkSize * 1024 * 1024, + endpoint: `${origin}${backendAPI}/projects/${id}/dataset/`, + totalSentSize: 0, + totalSize: (file as File).size, + onUpdate: (percentage) => { + options.updateStatusCallback('The dataset is being uploaded to the server', percentage); + }, + }; + await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Start': true }, + }); + await chunkUpload(file as File, uploadConfig); + const response = await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Finish': true }, + }); + return response.data.rq_id; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function backupTask( + id: number, + targetStorage: Storage, + useDefaultSettings: boolean, + fileName?: string, +): Promise { + const { backendAPI } = config; + const params: Params = { + ...enableOrganization(), + ...configureStorage(targetStorage, useDefaultSettings), + ...(fileName ? { filename: fileName } : {}), + }; + const url = `${backendAPI}/tasks/${id}/backup/export`; + + return new Promise((resolve, reject) => { + async function request() { + try { + const response = await Axios.post(url, {}, { + params, + }); + if (response.status === 202) { + resolve(response.data.rq_id); + } + resolve(); + } catch (errorData) { + reject(generateError(errorData)); + } + } + + setTimeout(request); + }); +} + +async function restoreTask(storage: Storage, file: File | string): Promise { + const { backendAPI } = config; + // keep current default params to 'freeze" them during this request + const params: Params = { + ...enableOrganization(), + ...configureStorage(storage), + }; + + const url = `${backendAPI}/tasks/backup`; + const isCloudStorage = storage.location === StorageLocation.CLOUD_STORAGE; + let response; + + try { + if (isCloudStorage) { + params.filename = file as string; + response = await Axios.post(url, + new FormData(), { + params, + }); + return response.data.rq_id; + } + const uploadConfig = { + chunkSize: config.uploadChunkSize * 1024 * 1024, + endpoint: `${origin}${backendAPI}/tasks/backup/`, + totalSentSize: 0, + totalSize: (file as File).size, + }; + await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Start': true }, + }); + const { filename } = await chunkUpload(file as File, uploadConfig); + response = await Axios.post(url, + new FormData(), { + params: { ...params, filename }, + headers: { 'Upload-Finish': true }, + }); + return response.data.rq_id; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function backupProject( + id: number, + targetStorage: Storage, + useDefaultSettings: boolean, + fileName?: string, +): Promise { + const { backendAPI } = config; + // keep current default params to 'freeze" them during this request + const params: Params = { + ...enableOrganization(), + ...configureStorage(targetStorage, useDefaultSettings), + ...(fileName ? { filename: fileName } : {}), + }; + + const url = `${backendAPI}/projects/${id}/backup/export`; + + return new Promise((resolve, reject) => { + async function request() { + try { + const response = await Axios.post(url, {}, { + params, + }); + if (response.status === 202) { + resolve(response.data.rq_id); + } + resolve(); + } catch (errorData) { + reject(generateError(errorData)); + } + } + + setTimeout(request); + }); +} + +async function restoreProject(storage: Storage, file: File | string): Promise { + const { backendAPI } = config; + // keep current default params to 'freeze" them during this request + const params: Params = { + ...enableOrganization(), + ...configureStorage(storage), + }; + + const url = `${backendAPI}/projects/backup`; + const isCloudStorage = storage.location === StorageLocation.CLOUD_STORAGE; + let response; + + try { + if (isCloudStorage) { + params.filename = file; + response = await Axios.post(url, + new FormData(), { + params, + }); + return response.data.rq_id; + } + const uploadConfig = { + chunkSize: config.uploadChunkSize * 1024 * 1024, + endpoint: `${origin}${backendAPI}/projects/backup/`, + totalSentSize: 0, + totalSize: (file as File).size, + }; + await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Start': true }, + }); + const { filename } = await chunkUpload(file as File, uploadConfig); + response = await Axios.post(url, + new FormData(), { + params: { ...params, filename }, + headers: { 'Upload-Finish': true }, + }); + return response.data.rq_id; + } catch (errorData) { + throw generateError(errorData); + } +} + +type LongProcessListener = Record; + onUpdate: ((state: string, progress: number, message: string) => void)[]; +}>; + +async function createTask( + taskSpec: Partial, + taskDataSpec: any, + onUpdate: (request: Request) => void, +): Promise<{ taskID: number, rqID: string }> { + const { backendAPI, origin } = config; + // keep current default params to 'freeze" them during this request + const params = enableOrganization(); + + const chunkSize = config.uploadChunkSize * 1024 * 1024; + const clientFiles = taskDataSpec.client_files; + const chunkFiles = []; + const bulkFiles = []; + let totalSize = 0; + let totalSentSize = 0; + for (const file of clientFiles) { + if (file.size > chunkSize) { + chunkFiles.push(file); + } else { + bulkFiles.push(file); + } + totalSize += file.size; + } + delete taskDataSpec.client_files; + + const taskData = new FormData(); + for (const [key, value] of Object.entries(taskDataSpec)) { + if (Array.isArray(value)) { + value.forEach((element, idx) => { + taskData.append(`${key}[${idx}]`, element); + }); + } else { + taskData.set(key, value); + } + } + + let response = null; + + onUpdate(new Request({ + status: RQStatus.UNKNOWN, + progress: 0, + message: 'CVAT is creating your task', + })); + + try { + response = await Axios.post(`${backendAPI}/tasks`, taskSpec, { + params, + }); + } catch (errorData) { + throw generateError(errorData); + } + + onUpdate(new Request({ + status: RQStatus.UNKNOWN, + progress: 0, + message: 'CVAT is uploading task data to the server', + })); + + async function bulkUpload(taskId, files) { + const fileBulks = files.reduce((fileGroups, file) => { + const lastBulk = fileGroups[fileGroups.length - 1]; + if (chunkSize - lastBulk.size >= file.size) { + lastBulk.files.push(file); + lastBulk.size += file.size; + } else { + fileGroups.push({ files: [file], size: file.size }); + } + return fileGroups; + }, [{ files: [], size: 0 }]); + const totalBulks = fileBulks.length; + let currentChunkNumber = 0; + while (currentChunkNumber < totalBulks) { + for (const [idx, element] of fileBulks[currentChunkNumber].files.entries()) { + taskData.append(`client_files[${idx}]`, element); + } + const percentage = totalSentSize / totalSize; + onUpdate(new Request({ + status: RQStatus.UNKNOWN, + progress: percentage, + message: 'CVAT is uploading task data to the server', + })); + await Axios.post(`${backendAPI}/tasks/${taskId}/data`, taskData, { + ...params, + headers: { 'Upload-Multiple': true }, + }); + for (let i = 0; i < fileBulks[currentChunkNumber].files.length; i++) { + taskData.delete(`client_files[${i}]`); + } + totalSentSize += fileBulks[currentChunkNumber].size; + currentChunkNumber++; + } + } + + let rqID = null; + try { + await Axios.post(`${backendAPI}/tasks/${response.data.id}/data`, + taskData, { + ...params, + headers: { 'Upload-Start': true }, + }); + const uploadConfig = { + endpoint: `${origin}${backendAPI}/tasks/${response.data.id}/data/`, + onUpdate: (percentage) => { + onUpdate(new Request({ + status: RQStatus.UNKNOWN, + progress: percentage, + message: 'CVAT is uploading task data to the server', + })); + }, + chunkSize, + totalSize, + totalSentSize, + }; + for (const file of chunkFiles) { + const { uploadSentSize } = await chunkUpload(file, uploadConfig); + uploadConfig.totalSentSize += uploadSentSize; + } + if (bulkFiles.length > 0) { + await bulkUpload(response.data.id, bulkFiles); + } + const dataResponse = await Axios.post(`${backendAPI}/tasks/${response.data.id}/data`, + taskData, { + ...params, + headers: { 'Upload-Finish': true }, + }); + rqID = dataResponse.data.rq_id; + } catch (errorData) { + try { + await deleteTask(response.data.id, params.org || null); + } catch (_) { + // ignore + } + throw generateError(errorData); + } + + return { taskID: response.data.id, rqID }; +} + +async function getJobs( + filter: JobsFilter = {}, + aggregate = false, +): Promise { + const { backendAPI } = config; + const id = filter.id || null; + + let response = null; + try { + if (id !== null) { + response = await Axios.get(`${backendAPI}/jobs/${id}`); + return Object.assign([response.data], { count: 1 }); + } + + if (aggregate) { + response = { + data: await fetchAll(`${backendAPI}/jobs`, { + ...filter, + ...enableOrganization(), + }), + }; + } else { + response = await Axios.get(`${backendAPI}/jobs`, { + params: { + ...filter, + page_size: 12, + }, + }); + } + } catch (errorData) { + throw generateError(errorData); + } + + response.data.results.count = response.data.count; + return response.data.results; +} + +async function getIssues(filter) { + const { backendAPI } = config; + + let response = null; + try { + const organization = enableOrganization(); + response = await fetchAll(`${backendAPI}/issues`, { + ...filter, + ...organization, + }); + + if (filter.job_id) { + const commentsResponse = await fetchAll(`${backendAPI}/comments`, { + ...filter, + ...organization, + }); + + const issuesById = response.results.reduce((acc, val: { id: number }) => { + acc[val.id] = val; + return acc; + }, {}); + + const commentsByIssue = commentsResponse.results.reduce((acc, val) => { + acc[val.issue] = acc[val.issue] || []; + acc[val.issue].push(val); + return acc; + }, {}); + + for (const issue of Object.keys(commentsByIssue)) { + commentsByIssue[issue].sort((a, b) => a.id - b.id); + issuesById[issue].comments = commentsByIssue[issue]; + } + } + } catch (errorData) { + throw generateError(errorData); + } + + return response.results; +} + +async function createComment(data) { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.post(`${backendAPI}/comments`, data); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function createIssue(data) { + const { backendAPI } = config; + + let response = null; + try { + const organization = enableOrganization(); + response = await Axios.post(`${backendAPI}/issues`, data, { + params: { ...organization }, + }); + + const commentsResponse = await fetchAll(`${backendAPI}/comments`, { + issue_id: response.data.id, + ...organization, + }); + + response.data.comments = commentsResponse.results; + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function updateIssue(issueID, data) { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/issues/${issueID}`, data); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteIssue(issueID: number): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/issues/${issueID}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function saveJob(id: number, jobData: Partial): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/jobs/${id}`, jobData); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function createJob(jobData: Partial): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.post(`${backendAPI}/jobs`, jobData); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteJob(jobID: number): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/jobs/${jobID}`, { + params: { + ...enableOrganization(), + }, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getUsers(filter = { page_size: 'all' }): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/users`, { + params: { + ...filter, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data.results; +} + +function getPreview(instance: 'projects' | 'tasks' | 'jobs' | 'cloudstorages' | 'functions') { + return async function (id: number | string): Promise { + const { backendAPI } = config; + + let response = null; + try { + const url = `${backendAPI}/${instance}/${id}/preview`; + response = await Axios.get(url, { + responseType: 'blob', + }); + + return response.data; + } catch (errorData) { + const code = errorData.response ? errorData.response.status : errorData.code; + if (code === 404) { + return null; + } + throw new ServerError(`Could not get preview for "${instance}/${id}"`, code); + } + }; +} + +async function getImageContext(jid: number, frame: number): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/jobs/${jid}/data`, { + params: { + quality: 'original', + type: 'context_image', + number: frame, + }, + responseType: 'arraybuffer', + }); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getData(jid: number, chunk: number, quality: ChunkQuality, retry = 0): Promise { + const { backendAPI } = config; + + try { + const response = await (workerAxios as any).get(`${backendAPI}/jobs/${jid}/data`, { + params: { + ...enableOrganization(), + quality, + type: 'chunk', + number: chunk, + }, + responseType: 'arraybuffer', + }); + + const contentLength = +(response.headers || {})['content-length']; + if (Number.isInteger(contentLength) && response.data.byteLength < +contentLength) { + if (retry < 10) { + // corrupted zip tmp workaround + // if content length more than received byteLength, request the chunk again + // and log this error + setTimeout(() => { + throw new Error( + `Truncated chunk, try: ${retry}. Job: ${jid}, chunk: ${chunk}, quality: ${quality}. ` + + `Body size: ${response.data.byteLength}`, + ); + }); + return await getData(jid, chunk, quality, retry + 1); + } + + // not to try anymore, throw explicit error + throw new Error( + `Truncated chunk. Job: ${jid}, chunk: ${chunk}, quality: ${quality}. ` + + `Body size: ${response.data.byteLength}`, + ); + } + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getMeta(session: 'job' | 'task', id: number): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/${session}s/${id}/data/meta`); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function saveMeta( + session: 'job' | 'task', + id: number, + meta: Partial, +): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/${session}s/${id}/data/meta`, meta); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function getAnnotations( + session: 'task' | 'job', + id: number, +): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/${session}s/${id}/annotations`); + } catch (errorData) { + throw generateError(errorData); + } + return response.data; +} + +async function updateAnnotations( + session: 'task' | 'job', + id: number, + data: SerializedCollection, + action: 'create' | 'update' | 'delete' | 'put', +): Promise { + const { backendAPI } = config; + const url = `${backendAPI}/${session}s/${id}/annotations`; + const params: Record = {}; + let method: string; + + if (action.toUpperCase() === 'PUT') { + method = 'PUT'; + } else { + method = 'PATCH'; + params.action = action; + } + + let response = null; + try { + response = await Axios(url, { method, data, params }); + } catch (errorData) { + throw generateError(errorData); + } + return response.data; +} + +// Session is 'task' or 'job' +async function uploadAnnotations( + session, + id: number, + format: string, + useDefaultLocation: boolean, + sourceStorage: Storage, + file: File | string, + options: { convMaskToPoly: boolean }, +): Promise { + const { backendAPI, origin } = config; + const params: Params & { conv_mask_to_poly: boolean } = { + ...enableOrganization(), + ...configureStorage(sourceStorage, useDefaultLocation), + format, + filename: typeof file === 'string' ? file : file.name, + conv_mask_to_poly: options.convMaskToPoly, + }; + + const url = `${backendAPI}/${session}s/${id}/annotations`; + const isCloudStorage = sourceStorage.location === StorageLocation.CLOUD_STORAGE; + + try { + if (isCloudStorage) { + const response = await Axios.post(url, + new FormData(), { + params, + }); + return response.data.rq_id; + } + const chunkSize = config.uploadChunkSize * 1024 * 1024; + const uploadConfig = { + chunkSize, + endpoint: `${origin}${backendAPI}/${session}s/${id}/annotations/`, + }; + await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Start': true }, + }); + await chunkUpload(file as File, uploadConfig); + const response = await Axios.post(url, + new FormData(), { + params, + headers: { 'Upload-Finish': true }, + }); + return response.data.rq_id; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function saveEvents(events: { + events: SerializedEvent[]; + previous_event?: SerializedEvent; + timestamp: string; +}): Promise { + const { backendAPI } = config; + + try { + await Axios.post(`${backendAPI}/events`, events); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getLambdaFunctions() { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/lambda/functions`); + return response.data; + } catch (errorData) { + if (errorData.response.status === 503) { + return []; + } + throw generateError(errorData); + } +} + +async function runLambdaRequest(body) { + const { backendAPI } = config; + + try { + const response = await Axios.post(`${backendAPI}/lambda/requests`, body); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function callLambdaFunction(funId, body) { + const { backendAPI } = config; + + try { + const response = await Axios.post(`${backendAPI}/lambda/functions/${funId}`, body); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getLambdaRequests() { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/lambda/requests`); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getLambdaRequestStatus(requestID) { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/lambda/requests/${requestID}`); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function cancelLambdaRequest(requestId) { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/lambda/requests/${requestId}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function installedApps() { + const { backendAPI } = config; + try { + const response = await Axios.get(`${backendAPI}/server/plugins`); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getApiSchema(): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/schema/?scheme=json`); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function createCloudStorage(storageDetail) { + const { backendAPI } = config; + + const storageDetailData = prepareData(storageDetail); + try { + const response = await Axios.post(`${backendAPI}/cloudstorages`, storageDetailData); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateCloudStorage(id, storageDetail) { + const { backendAPI } = config; + + const storageDetailData = prepareData(storageDetail); + try { + await Axios.patch(`${backendAPI}/cloudstorages/${id}`, storageDetailData); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getCloudStorages(filter = {}): Promise { + const { backendAPI } = config; + + let response = null; + try { + if ('id' in filter) { + response = await Axios.get(`${backendAPI}/cloudstorages/${filter.id}`); + return Object.assign([response.data], { count: 1 }); + } + + response = await Axios.get(`${backendAPI}/cloudstorages`, { + params: { + ...filter, + page_size: 12, + }, + }); + return Object.assign(response.data.results, { count: response.data.count }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getCloudStorageContent(id: number, path: string, nextToken?: string, manifestPath?: string): +Promise<{ content: SerializedRemoteFile[], next: string | null }> { + const { backendAPI } = config; + + let response = null; + try { + const url = `${backendAPI}/cloudstorages/${id}/content-v2`; + response = await Axios.get(url, { + params: { + prefix: path, + ...(nextToken ? { next_token: nextToken } : {}), + ...(manifestPath ? { manifest_path: manifestPath } : {}), + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function getCloudStorageStatus(id) { + const { backendAPI } = config; + + let response = null; + try { + const url = `${backendAPI}/cloudstorages/${id}/status`; + response = await Axios.get(url); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteCloudStorage(id) { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/cloudstorages/${id}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getOrganizations(filter) { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/organizations`, { + params: { + ...filter, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data.results; +} + +async function createOrganization(data: SerializedOrganization): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.post(`${backendAPI}/organizations`, data, { + params: { org: '' }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function updateOrganization( + id: number, data: Partial, +): Promise { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.patch(`${backendAPI}/organizations/${id}`, data); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteOrganization(id: number): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/organizations/${id}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getOrganizationMembers(orgSlug, page, pageSize, filters = {}) { + const { backendAPI } = config; + + let response = null; + try { + response = await Axios.get(`${backendAPI}/memberships`, { + params: { + ...filters, + org: orgSlug, + page, + page_size: pageSize, + }, + }); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function inviteOrganizationMembers(orgId, data) { + const { backendAPI } = config; + try { + await Axios.post( + `${backendAPI}/invitations`, + { + ...data, + organization: orgId, + }, + ); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function resendOrganizationInvitation(key) { + const { backendAPI } = config; + try { + await Axios.post(`${backendAPI}/invitations/${key}/resend`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateOrganizationMembership(membershipId, data) { + const { backendAPI } = config; + let response = null; + try { + response = await Axios.patch(`${backendAPI}/memberships/${membershipId}`, data); + } catch (errorData) { + throw generateError(errorData); + } + + return response.data; +} + +async function deleteOrganizationMembership(membershipId: number): Promise { + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/memberships/${membershipId}`); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getMembershipInvitations( + filter: { page?: number, filter?: string, key?: string }, +): Promise<{ results: SerializedInvitationData[], count: number }> { + const { backendAPI } = config; + + let response = null; + try { + const key = filter.key || null; + + if (key) { + response = await Axios.get(`${backendAPI}/invitations/${key}`); + return ({ + results: [response.data], + count: 1, + }); + } + + response = await Axios.get(`${backendAPI}/invitations`, { + params: { + ...filter, + page_size: 11, + }, + }); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getWebhookDelivery(webhookID: number, deliveryID: number): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/webhooks/${webhookID}/deliveries/${deliveryID}`, { + params, + }); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getWebhooks(filter, pageSize = 10): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/webhooks`, { + params: { + ...params, + ...filter, + page_size: pageSize, + }, + }); + + response.data.results.count = response.data.count; + return response.data.results; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function createWebhook(webhookData: any): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await Axios.post(`${backendAPI}/webhooks`, webhookData, { + params, + }); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateWebhook(webhookID: number, webhookData: any): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await Axios.patch(`${backendAPI}/webhooks/${webhookID}`, webhookData, { + params, + }); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function deleteWebhook(webhookID: number): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + await Axios.delete(`${backendAPI}/webhooks/${webhookID}`, { + params, + }); + } catch (errorData) { + throw generateError(errorData); + } +} + +async function pingWebhook(webhookID: number): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + async function waitPingDelivery(deliveryID: number): Promise { + return new Promise((resolve) => { + async function checkStatus(): Promise { + const delivery = await getWebhookDelivery(webhookID, deliveryID); + if (delivery.status_code) { + resolve(delivery); + } else { + setTimeout(checkStatus, 1000); + } + } + setTimeout(checkStatus, 1000); + }); + } + + try { + const response = await Axios.post(`${backendAPI}/webhooks/${webhookID}/ping`, { + params, + }); + + const deliveryID = response.data.id; + const delivery = await waitPingDelivery(deliveryID); + return delivery; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function receiveWebhookEvents(type: WebhookSourceType): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/webhooks/events`, { + params: { + type, + }, + }); + return response.data.events; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getGuide(id: number): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/guides/${id}`); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function createGuide(data: Partial): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.post(`${backendAPI}/guides`, data); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateGuide(id: number, data: Partial): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.patch(`${backendAPI}/guides/${id}`, data); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function createAsset(file: File, guideId: number): Promise { + const { backendAPI } = config; + const form = new FormData(); + form.append('file', file); + form.append('guide_id', guideId); + + try { + const response = await Axios.post(`${backendAPI}/assets`, form, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getQualitySettings( + filter: APIQualitySettingsFilter, +): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/quality/settings`, { + params: { + ...filter, + }, + }); + + return response.data.results[0]; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function updateQualitySettings( + settingsID: number, + settingsData: SerializedQualitySettingsData, +): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await Axios.patch(`${backendAPI}/quality/settings/${settingsID}`, settingsData, { + params, + }); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getQualityConflicts( + filter: APIQualityConflictsFilter, +): Promise { + const params = enableOrganization(); + const { backendAPI } = config; + + try { + const response = await fetchAll(`${backendAPI}/quality/conflicts`, { + ...params, + ...filter, + }); + + return response.results; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getQualityReports( + filter: APIQualityReportsFilter, +): Promise> { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/quality/reports`, { + params: { + ...filter, + }, + }); + + response.data.results.count = response.data.count; + return response.data.results; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getAnalyticsReports( + filter: APIAnalyticsReportFilter, +): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/analytics/reports`, { + params: { + ...filter, + }, + }); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getRequestsList(): Promise> { + const { backendAPI } = config; + const params = enableOrganization(); + + try { + const response = await fetchAll(`${backendAPI}/requests`, params); + + return response.results; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function getRequestStatus(rqID: string): Promise { + const { backendAPI } = config; + + try { + const response = await Axios.get(`${backendAPI}/requests/${rqID}`); + + return response.data; + } catch (errorData) { + throw generateError(errorData); + } +} + +async function cancelRequest(requestID): Promise { + const { backendAPI } = config; + + try { + await Axios.post(`${backendAPI}/requests/${requestID}/cancel`); + } catch (errorData) { + throw generateError(errorData); + } +} + +const listenToCreateAnalyticsReportCallbacks: { + job: LongProcessListener; + task: LongProcessListener; + project: LongProcessListener; +} = { + job: {}, + task: {}, + project: {}, +}; + +async function calculateAnalyticsReport( + body: { + job_id?: number; + task_id?: number; + project_id?: number; + }, + onUpdate: (state: string, progress: number, message: string) => void, +): Promise { + const id = body.job_id || body.task_id || body.project_id; + const { backendAPI } = config; + const params = enableOrganization(); + let listenerStorage: LongProcessListener = null; + + if (Number.isInteger(body.job_id)) { + listenerStorage = listenToCreateAnalyticsReportCallbacks.job; + } else if (Number.isInteger(body.task_id)) { + listenerStorage = listenToCreateAnalyticsReportCallbacks.task; + } else if (Number.isInteger(body.project_id)) { + listenerStorage = listenToCreateAnalyticsReportCallbacks.project; + } + + if (listenerStorage[id]) { + listenerStorage[id].onUpdate.push(onUpdate); + return listenerStorage[id].promise; + } + + const promise = new Promise((resolve, reject) => { + Axios.post(`${backendAPI}/analytics/reports`, { + ...body, + ...params, + }).then(({ data: { rq_id: rqID } }) => { + listenerStorage[id].onUpdate.forEach((_onUpdate) => _onUpdate(RQStatus.QUEUED, 0, 'Analytics report request sent')); + const checkStatus = (): void => { + Axios.post(`${backendAPI}/analytics/reports`, { + ...body, + ...params, + }, { params: { rq_id: rqID } }).then((response) => { + // TODO: rewrite server logic, now it returns 202, 201 codes, but we need RQ statuses and details + // after this patch is merged https://github.com/cvat-ai/cvat/pull/7537 + if (response.status === 201) { + listenerStorage[id].onUpdate.forEach((_onUpdate) => _onUpdate(RQStatus.FINISHED, 0, 'Done')); + resolve(); + return; + } + + listenerStorage[id].onUpdate.forEach((_onUpdate) => _onUpdate(RQStatus.QUEUED, 0, 'Analytics report calculation is in progress')); + setTimeout(checkStatus, 10000); + }).catch((errorData) => { + reject(generateError(errorData)); + }); + }; + + setTimeout(checkStatus, 2500); + }).catch((errorData) => { + reject(generateError(errorData)); + }); + }); + + listenerStorage[id] = { + promise, + onUpdate: [onUpdate], + }; + + promise.finally(() => { + delete listenerStorage[id]; + }); + + return promise; +} + +export default Object.freeze({ + server: Object.freeze({ + setAuthData, + removeAuthData, + about, + share, + formats, + login, + logout, + changePassword, + requestPasswordReset, + resetPassword, + authenticated, + healthCheck, + register, + request: serverRequest, + userAgreements, + installedApps, + apiSchema: getApiSchema, + }), + + projects: Object.freeze({ + get: getProjects, + searchNames: searchProjectNames, + save: saveProject, + create: createProject, + delete: deleteProject, + exportDataset: exportDataset('projects'), + getPreview: getPreview('projects'), + backup: backupProject, + restore: restoreProject, + importDataset, + }), + + tasks: Object.freeze({ + get: getTasks, + save: saveTask, + create: createTask, + delete: deleteTask, + exportDataset: exportDataset('tasks'), + getPreview: getPreview('tasks'), + backup: backupTask, + restore: restoreTask, + }), + + labels: Object.freeze({ + get: getLabels, + delete: deleteLabel, + update: updateLabel, + }), + + jobs: Object.freeze({ + get: getJobs, + getPreview: getPreview('jobs'), + save: saveJob, + create: createJob, + delete: deleteJob, + exportDataset: exportDataset('jobs'), + }), + + users: Object.freeze({ + get: getUsers, + self: getSelf, + }), + + frames: Object.freeze({ + getData, + getMeta, + saveMeta, + getPreview, + getImageContext, + }), + + annotations: Object.freeze({ + updateAnnotations, + getAnnotations, + uploadAnnotations, + }), + + events: Object.freeze({ + save: saveEvents, + }), + + lambda: Object.freeze({ + list: getLambdaFunctions, + status: getLambdaRequestStatus, + requests: getLambdaRequests, + run: runLambdaRequest, + call: callLambdaFunction, + cancel: cancelLambdaRequest, + }), + + issues: Object.freeze({ + create: createIssue, + update: updateIssue, + get: getIssues, + delete: deleteIssue, + }), + + comments: Object.freeze({ + create: createComment, + }), + + cloudStorages: Object.freeze({ + get: getCloudStorages, + getContent: getCloudStorageContent, + getPreview: getPreview('cloudstorages'), + getStatus: getCloudStorageStatus, + create: createCloudStorage, + delete: deleteCloudStorage, + update: updateCloudStorage, + }), + + organizations: Object.freeze({ + get: getOrganizations, + create: createOrganization, + update: updateOrganization, + members: getOrganizationMembers, + invitations: getMembershipInvitations, + delete: deleteOrganization, + invite: inviteOrganizationMembers, + resendInvitation: resendOrganizationInvitation, + updateMembership: updateOrganizationMembership, + deleteMembership: deleteOrganizationMembership, + acceptInvitation: acceptOrganizationInvitation, + declineInvitation: declineOrganizationInvitation, + }), + + webhooks: Object.freeze({ + get: getWebhooks, + create: createWebhook, + update: updateWebhook, + delete: deleteWebhook, + ping: pingWebhook, + events: receiveWebhookEvents, + }), + + guides: Object.freeze({ + get: getGuide, + create: createGuide, + update: updateGuide, + }), + + assets: Object.freeze({ + create: createAsset, + }), + + analytics: Object.freeze({ + performance: Object.freeze({ + reports: getAnalyticsReports, + calculate: calculateAnalyticsReport, + }), + quality: Object.freeze({ + reports: getQualityReports, + conflicts: getQualityConflicts, + settings: Object.freeze({ + get: getQualitySettings, + update: updateQualitySettings, + }), + }), + }), + + requests: Object.freeze({ + list: getRequestsList, + status: getRequestStatus, + cancel: cancelRequest, + }), +}); diff --git a/cvat-core/src/server-response-types.ts b/cvat-core/src/server-response-types.ts new file mode 100644 index 000000000000..a85a157ec8e3 --- /dev/null +++ b/cvat-core/src/server-response-types.ts @@ -0,0 +1,520 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + ChunkType, + DimensionType, JobStage, JobState, JobType, ProjectStatus, + ShapeType, StorageLocation, LabelType, + ShareFileType, Source, TaskMode, TaskStatus, + CloudStorageCredentialsType, CloudStorageProviderType, ObjectType, +} from './enums'; +import { Camelized } from './type-utils'; + +export interface SerializedAnnotationImporter { + name: string; + ext: string; + version: string; + enabled: boolean; + dimension: DimensionType; +} + +export type SerializedAnnotationExporter = SerializedAnnotationImporter; + +export interface SerializedAnnotationFormats { + importers: SerializedAnnotationImporter[]; + exporters: SerializedAnnotationExporter[]; +} + +export interface APICommonFilterParams { + page?: number; + page_size?: number | 'all'; + filter?: string; + sort?: string; + org_id?: number; + org?: string; + search?: string; +} + +export interface ProjectsFilter extends APICommonFilterParams { + id?: number; +} + +export interface SerializedUser { + url: string; + id: number; + username: string; + first_name: string; + last_name: string; + email?: string; + groups?: ('user' | 'business' | 'admin')[]; + is_staff?: boolean; + is_superuser?: boolean; + is_active?: boolean; + last_login?: string; + date_joined?: string; + email_verification_required: boolean; +} + +interface SerializedStorage { + id: number; + location: StorageLocation; + cloud_storage_id: number | null; +} + +export interface SerializedProject { + assignee: SerializedUser | null; + id: number; + bug_tracker: string; + created_date: string; + updated_date: string; + dimension: DimensionType; + name: string; + organization: number | null; + guide_id: number | null; + owner: SerializedUser; + source_storage: SerializedStorage | null; + target_storage: SerializedStorage | null; + url: string; + tasks: { count: number; url: string; }; + task_subsets: string[]; + status: ProjectStatus; +} + +export type TasksFilter = ProjectsFilter & { ordering?: string; }; // TODO: Need to clarify how "ordering" is used +export type JobsFilter = ProjectsFilter & { + task_id?: number; + type?: JobType; +}; + +export interface SerializedTask { + assignee: SerializedUser | null; + bug_tracker: string; + created_date: string; + data: number; + data_chunk_size: number | null; + data_compressed_chunk_type: ChunkType + data_original_chunk_type: ChunkType; + dimension: DimensionType; + id: number; + image_quality: number; + jobs: { + count: number; + completed: number; + url: string; + validation: number; + }; + labels: { count: number; url: string; }; + mode: TaskMode | ''; + name: string; + organization: number | null; + overlap: number | null; + owner: SerializedUser; + project_id: number | null; + guide_id: number | null; + segment_size: number; + size: number; + source_storage: SerializedStorage | null; + target_storage: SerializedStorage | null; + status: TaskStatus; + subset: string; + updated_date: string; + url: string; +} + +export interface SerializedJob { + assignee: SerializedUser | null; + bug_tracker: string; + data_chunk_size: number | null; + data_compressed_chunk_type: ChunkType + dimension: DimensionType; + id: number; + issues: { count: number; url: string }; + labels: { count: number; url: string }; + mode: TaskMode; + project_id: number | null; + guide_id: number | null; + stage: JobStage; + state: JobState; + type: JobType; + frame_count: number; + start_frame: number; + stop_frame: number; + task_id: number; + updated_date: string; + created_date: string; + url: string; + source_storage: SerializedStorage | null; + target_storage: SerializedStorage | null; +} + +export type AttrInputType = 'select' | 'radio' | 'checkbox' | 'number' | 'text'; +export interface SerializedAttribute { + name: string; + mutable: boolean; + input_type: AttrInputType; + default_value: string; + values: string[]; + id?: number; +} + +export interface SerializedLabel { + id?: number; + name: string; + color?: string; + type: LabelType; + svg?: string; + sublabels?: SerializedLabel[]; + has_parent?: boolean; + attributes: SerializedAttribute[]; +} + +export interface SerializedAbout { + description: string; + name: string; + version: string; +} + +export interface SerializedRemoteFile { + name: string; + type: ShareFileType; + mime_type: string; +} + +export interface SerializedUserAgreement { + name: string; + required: boolean; + textPrefix: string; + url: string; + urlDisplayText: string; + value: boolean; +} + +export interface SerializedRegister { + email: string; + email_verification_required: boolean; + first_name: string; + last_name: string; + username: string; +} + +export interface SerializedGuide { + id?: number; + task_id: number | null; + project_id: number | null; + owner: SerializedUser; + created_date: string; + updated_date: string; + markdown: string; +} + +export interface SerializedAsset { + uuid?: string; + guide?: number; + filename: string; + created_date: string; + owner: SerializedUser; +} + +export interface SerializedOrganizationContact { + email?: string; + location?: string; + phoneNumber?: string +} + +export interface SerializedOrganization { + id?: number, + slug?: string, + name?: string, + description?: string, + created_date?: string, + updated_date?: string, + owner?: any, + contact?: SerializedOrganizationContact, +} + +export interface APIQualitySettingsFilter extends APICommonFilterParams { + task_id?: number; +} +export type QualitySettingsFilter = Camelized; + +export interface SerializedQualitySettingsData { + id?: number; + task?: number; + iou_threshold?: number; + oks_sigma?: number; + line_thickness?: number; + low_overlap_threshold?: number; + compare_line_orientation?: boolean; + line_orientation_threshold?: number; + compare_groups?: boolean; + group_match_threshold?: number; + check_covered_annotations?: boolean; + object_visibility_threshold?: number; + panoptic_comparison?: boolean; + compare_attributes?: boolean; +} + +export interface APIQualityConflictsFilter extends APICommonFilterParams { + report_id?: number; +} +export type QualityConflictsFilter = Camelized; + +export interface SerializedAnnotationConflictData { + job_id?: number; + obj_id?: number; + type?: ObjectType; + shape_type?: string | null; + conflict_type?: string; + severity?: string; +} + +export interface SerializedQualityConflictData { + id?: number; + frame?: number; + type?: string; + annotation_ids?: SerializedAnnotationConflictData[]; + data?: string; + severity?: string; + description?: string; +} + +export interface APIQualityReportsFilter extends APICommonFilterParams { + parent_id?: number; + peoject_id?: number; + task_id?: number; + job_id?: number; + target?: string; +} +export type QualityReportsFilter = Camelized; + +export interface SerializedQualityReportData { + id?: number; + parent_id?: number; + task_id?: number; + job_id?: number; + target: string; + created_date?: string; + gt_last_updated?: string; + assignee?: SerializedUser | null; + summary?: { + frame_count: number; + frame_share: number; + conflict_count: number; + valid_count: number; + ds_count: number; + gt_count: number; + total_count: number; + error_count: number; + warning_count: number; + conflicts_by_type: { + extra_annotation: number; + missing_annotation: number; + mismatching_label: number; + low_overlap: number; + mismatching_direction: number; + mismatching_attributes: number; + mismatching_groups: number; + covered_annotation: number; + } + }; +} + +export interface SerializedDataEntry { + date?: string; + value?: number | Record +} + +export interface SerializedTransformBinaryOp { + left: string; + operator: string; + right: string; +} + +export interface SerializedTransformationEntry { + name: string; + binary?: SerializedTransformBinaryOp; +} + +export interface SerializedAnalyticsEntry { + name?: string; + title?: string; + description?: string; + granularity?: string; + default_view?: string; + data_series?: Record; + transformations?: SerializedTransformationEntry[]; +} + +export interface APIAnalyticsReportFilter { + project_id?: number; + task_id?: number; + job_id?: number; + start_date?: string; + end_date?: string; +} +export type AnalyticsReportFilter = Camelized; + +export interface SerializedAnalyticsReport { + job_id?: number; + task_id?: number; + project_id?: number; + target?: string; + created_date?: string; + statistics?: SerializedAnalyticsEntry[]; +} + +export interface SerializedInvitationData { + created_date: string; + key: string; + owner: SerializedUser; + expired: boolean; + organization: number; + organization_info: SerializedOrganization; +} + +export interface SerializedShape { + id?: number; + clientID?: number; + label_id: number; + group: number; + frame: number; + source: Source; + attributes: { spec_id: number; value: string }[]; + elements: Omit[]; + occluded: boolean; + outside: boolean; + points?: number[]; + rotation: number; + z_order: number; + type: ShapeType; +} + +export interface SerializedTrack { + id?: number; + clientID?: number; + label_id: number; + group: number; + frame: number; + source: Source; + attributes: { spec_id: number; value: string }[]; + shapes: { + attributes: SerializedTrack['attributes']; + id?: number; + points?: number[]; + frame: number; + occluded: boolean; + outside: boolean; + rotation: number; + type: ShapeType; + z_order: number; + }[]; + elements: Omit[]; +} + +export interface SerializedTag { + id?: number; + clientID?: number; + label_id: number; + frame: number; + group: number; + source: Source; + attributes: { spec_id: number; value: string }[]; +} + +export interface SerializedCollection { + tags: SerializedTag[]; + shapes: SerializedShape[]; + tracks: SerializedTrack[]; + version: number; +} + +export interface SerializedCloudStorage { + id?: number; + display_name?: string; + description?: string; + credentials_type?: CloudStorageCredentialsType; + provider_type?: CloudStorageProviderType; + resource?: string; + account_name?: string; + key?: string; + secret_key?: string; + session_token?: string; + key_file?: File; + connection_string?: string; + specific_attributes?: string; + owner?: any; + created_date?: string; + updated_date?: string; + manifest_path?: string; + manifests?: string[]; +} + +export interface SerializedFramesMetaData { + chunk_size: number; + deleted_frames: number[]; + included_frames: number[]; + frame_filter: string; + frames: { + width: number; + height: number; + name: string; + related_files: number; + }[]; + image_quality: number; + size: number; + start_frame: number; + stop_frame: number; +} + +export interface SerializedAPISchema { + openapi: string; + info: { + version: string; + description: string; + termsOfService: string; + contact: { + name: string; + url: string; + email: string; + }; + license: { + name: string; + url: string; + } + }; + paths: { + [path: string]: any; + }; + components: { + schemas: { + [component: string]: any; + } + } + externalDocs: { + description: string; + url: string; + }; +} + +export interface SerializedRequest { + id?: string; + status: string; + operation?: { + target: string; + type: string; + format: string; + job_id: number | null; + task_id: number | null; + project_id: number | null; + }; + progress?: number; + message: string; + result_url?: string; + result_id?: number; + created_date?: string; + started_date?: string; + finished_date?: string; + expiry_date?: string; + owner?: any; +} diff --git a/cvat-core/src/session-implementation.ts b/cvat-core/src/session-implementation.ts new file mode 100644 index 000000000000..4483c1113936 --- /dev/null +++ b/cvat-core/src/session-implementation.ts @@ -0,0 +1,1240 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { omit } from 'lodash'; +import config from './config'; +import { ArgumentError } from './exceptions'; +import { + HistoryActions, JobStage, JobState, JobType, + RQStatus, +} from './enums'; +import { Task as TaskClass, Job as JobClass } from './session'; +import logger from './logger'; +import serverProxy from './server-proxy'; +import { + getFrame, + deleteFrame, + restoreFrame, + getCachedChunks, + clear as clearFrames, + findFrame, + getContextImage, + patchMeta, + getDeletedFrames, + decodePreview, +} from './frames'; +import Issue from './issue'; +import { SerializedLabel, SerializedTask } from './server-response-types'; +import { checkInEnum, checkObjectType } from './common'; +import { + getCollection, getSaver, clearAnnotations, getAnnotations, + importDataset, exportDataset, clearCache, getHistory, +} from './annotations'; +import AnnotationGuide from './guide'; +import requestsManager from './requests-manager'; +import { Request } from './request'; +import User from './user'; + +// must be called with task/job context +async function deleteFrameWrapper(jobID, frame): Promise { + const redo = async (): Promise => { + deleteFrame(jobID, frame); + }; + + await redo(); + getHistory(this).do(HistoryActions.REMOVED_FRAME, async () => { + restoreFrame(jobID, frame); + }, redo, [], frame); +} + +async function restoreFrameWrapper(jobID, frame): Promise { + const redo = async (): Promise => { + restoreFrame(jobID, frame); + }; + + await redo(); + getHistory(this).do(HistoryActions.RESTORED_FRAME, async () => { + deleteFrame(jobID, frame); + }, redo, [], frame); +} + +export function implementJob(Job: typeof JobClass): typeof JobClass { + Object.defineProperty(Job.prototype.save, 'implementation', { + value: async function saveImplementation( + this: JobClass, + fields: any, + ): ReturnType { + if (this.id) { + const jobData = { + ...('assignee' in fields ? { assignee: fields.assignee } : {}), + ...('stage' in fields ? { stage: fields.stage } : {}), + ...('state' in fields ? { state: fields.state } : {}), + }; + + if (jobData.assignee) { + checkObjectType('job assignee', jobData.assignee, null, User); + jobData.assignee = jobData.assignee.id; + } + + if (jobData.state) { + checkInEnum('job state', jobData.state, Object.values(JobState)); + } + + if (jobData.stage) { + checkInEnum('job stage', jobData.stage, Object.values(JobStage)); + } + + const data = await serverProxy.jobs.save(this.id, jobData); + this.reinit({ ...data, labels: [] }); + return this; + } + + const jobSpec = { + ...(this.assignee ? { assignee: this.assignee.id } : {}), + ...(this.stage ? { stage: this.stage } : {}), + ...(this.state ? { stage: this.state } : {}), + type: this.type, + task_id: this.taskId, + }; + + const job = await serverProxy.jobs.create({ ...jobSpec, ...fields }); + return new JobClass({ ...job, labels: [] }); + }, + }); + + Object.defineProperty(Job.prototype.delete, 'implementation', { + value: async function deleteImplementation( + this: JobClass, + ): ReturnType { + if (this.type !== JobType.GROUND_TRUTH) { + throw new Error('Only ground truth job can be deleted'); + } + + return serverProxy.jobs.delete(this.id); + }, + }); + + Object.defineProperty(Job.prototype.issues, 'implementation', { + value: function issuesImplementation( + this: JobClass, + ): ReturnType { + return serverProxy.issues.get({ job_id: this.id }) + .then((issues) => issues.map((issue) => new Issue(issue))); + }, + }); + + Object.defineProperty(Job.prototype.openIssue, 'implementation', { + value: async function openIssueImplementation( + this: JobClass, + issue: Parameters[0], + message: Parameters[1], + ): ReturnType { + checkObjectType('issue', issue, null, Issue); + checkObjectType('message', message, 'string'); + const result = await serverProxy.issues.create({ + ...issue.serialize(), + message, + }); + return new Issue(result); + }, + }); + + Object.defineProperty(Job.prototype.close, 'implementation', { + value: function closeImplementation( + this: JobClass, + ) { + clearFrames(this.id); + clearCache(this); + }, + }); + + Object.defineProperty(Job.prototype.guide, 'implementation', { + value: async function guideImplementation( + this: JobClass, + ): ReturnType { + if (this.guideId === null) { + return null; + } + + const result = await serverProxy.guides.get(this.guideId); + return new AnnotationGuide(result); + }, + }); + + Object.defineProperty(Job.prototype.frames.get, 'implementation', { + value: function getFrameImplementation( + this: JobClass, + frame: Parameters[0], + isPlaying: Parameters[1], + step: Parameters[2], + ): ReturnType { + if (!Number.isInteger(frame) || frame < 0) { + throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); + } + + if (frame < this.startFrame || frame > this.stopFrame) { + throw new ArgumentError(`The frame with number ${frame} is out of the job`); + } + + return getFrame( + this.id, + this.dataChunkSize, + this.dataChunkType, + this.mode, + frame, + this.startFrame, + this.stopFrame, + isPlaying, + step, + this.dimension, + (chunkNumber, quality) => this.frames.chunk(chunkNumber, quality), + ); + }, + }); + + Object.defineProperty(Job.prototype.frames.delete, 'implementation', { + value: function deleteFrameImplementation( + this: JobClass, + frame: Parameters[0], + ): ReturnType { + if (!Number.isInteger(frame)) { + throw new Error(`Frame must be an integer. Got: "${frame}"`); + } + + if (frame < this.startFrame || frame > this.stopFrame) { + throw new Error('The frame is out of the job'); + } + + return deleteFrameWrapper.call(this, this.id, frame); + }, + }); + + Object.defineProperty(Job.prototype.frames.restore, 'implementation', { + value: function restoreFrameImplementation( + this: JobClass, + frame: Parameters[0], + ): ReturnType { + if (!Number.isInteger(frame)) { + throw new Error(`Frame must be an integer. Got: "${frame}"`); + } + + if (frame < this.startFrame || frame > this.stopFrame) { + throw new Error('The frame is out of the job'); + } + + return restoreFrameWrapper.call(this, this.id, frame); + }, + }); + + Object.defineProperty(Job.prototype.frames.save, 'implementation', { + value: function saveFramesImplementation( + this: JobClass, + ): ReturnType { + return patchMeta(this.id); + }, + }); + + Object.defineProperty(Job.prototype.frames.cachedChunks, 'implementation', { + value: function cachedChunksImplementation( + this: JobClass, + ): ReturnType { + return Promise.resolve(getCachedChunks(this.id)); + }, + }); + + Object.defineProperty(Job.prototype.frames.preview, 'implementation', { + value: function previewImplementation( + this: JobClass, + ): ReturnType { + if (this.id === null || this.taskId === null) { + return Promise.resolve(''); + } + + return serverProxy.jobs.getPreview(this.id).then((preview) => { + if (!preview) { + return Promise.resolve(''); + } + return decodePreview(preview); + }); + }, + }); + + Object.defineProperty(Job.prototype.frames.contextImage, 'implementation', { + value: function contextImageImplementation( + this: JobClass, + frameId: Parameters[0], + ): ReturnType { + return getContextImage(this.id, frameId); + }, + }); + + Object.defineProperty(Job.prototype.frames.chunk, 'implementation', { + value: function chunkImplementation( + this: JobClass, + chunkNumber: Parameters[0], + quality: Parameters[1], + ): ReturnType { + return serverProxy.frames.getData(this.id, chunkNumber, quality); + }, + }); + + Object.defineProperty(Job.prototype.frames.search, 'implementation', { + value: function searchFrameImplementation( + this: JobClass, + filters: Parameters[0], + frameFrom: Parameters[1], + frameTo: Parameters[2], + ): ReturnType { + if (typeof filters !== 'object') { + throw new ArgumentError('Filters should be an object'); + } + + if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { + throw new ArgumentError('The start and end frames both must be an integer'); + } + + if (frameFrom < this.startFrame || frameFrom > this.stopFrame) { + throw new ArgumentError('The start frame is out of the job'); + } + + if (frameTo < this.startFrame || frameTo > this.stopFrame) { + throw new ArgumentError('The stop frame is out of the job'); + } + + return findFrame(this.id, frameFrom, frameTo, filters); + }, + }); + + Object.defineProperty(Job.prototype.annotations.get, 'implementation', { + value: async function getAnnotationsImplementation( + this: JobClass, + frame: Parameters[0], + allTracks: Parameters[1], + filters: Parameters[2], + ): ReturnType { + if (!Array.isArray(filters)) { + throw new ArgumentError('Filters must be an array'); + } + + if (!Number.isInteger(frame)) { + throw new ArgumentError('The frame argument must be an integer'); + } + + if (frame < this.startFrame || frame > this.stopFrame) { + throw new ArgumentError(`Frame ${frame} does not exist in the job`); + } + + const annotationsData = await getAnnotations(this, frame, allTracks, filters); + const deletedFrames = await getDeletedFrames('job', this.id); + if (frame in deletedFrames) { + return []; + } + + return annotationsData; + }, + }); + + Object.defineProperty(Job.prototype.annotations.search, 'implementation', { + value: function searchAnnotationsImplementation( + this: JobClass, + frameFrom: Parameters[0], + frameTo: Parameters[1], + searchParameters: Parameters[2], + ): ReturnType { + if ('annotationsFilters' in searchParameters && !Array.isArray(searchParameters.annotationsFilters)) { + throw new ArgumentError('Annotations filters must be an array'); + } + + if ('generalFilters' in searchParameters && typeof searchParameters.generalFilters.isEmptyFrame !== 'boolean') { + throw new ArgumentError('General filter isEmptyFrame must be a boolean'); + } + + if ('annotationsFilters' in searchParameters && 'generalFilters' in searchParameters) { + throw new ArgumentError('Both annotations filters and general fiters could not be used together'); + } + + if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { + throw new ArgumentError('The start and end frames both must be an integer'); + } + + if (frameFrom < this.startFrame || frameFrom > this.stopFrame) { + throw new ArgumentError('The start frame is out of the job'); + } + + if (frameTo < this.startFrame || frameTo > this.stopFrame) { + throw new ArgumentError('The stop frame is out of the job'); + } + + return Promise.resolve( + getCollection(this).search(frameFrom, frameTo, searchParameters), + ); + }, + }); + + Object.defineProperty(Job.prototype.annotations.save, 'implementation', { + value: async function saveAnnotationsImplementation( + this: JobClass, + onUpdate: Parameters[0], + ): ReturnType { + return getSaver(this).save(onUpdate); + }, + }); + + Object.defineProperty(Job.prototype.annotations.merge, 'implementation', { + value: function mergeAnnotationsImplementation( + this: JobClass, + objectStates: Parameters[0], + ): ReturnType { + return Promise.resolve(getCollection(this).merge(objectStates)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.split, 'implementation', { + value: function splitAnnotationsImplementation( + this: JobClass, + objectState: Parameters[0], + frame: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).split(objectState, frame)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.group, 'implementation', { + value: function groupAnnotationsImplementation( + this: JobClass, + objectStates: Parameters[0], + reset: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).group(objectStates, reset)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.join, 'implementation', { + value: function joinAnnotationsImplementation( + this: JobClass, + objectStates: Parameters[0], + points: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).join(objectStates, points)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.slice, 'implementation', { + value: function sliceAnnotationsImplementation( + this: JobClass, + objectState: Parameters[0], + results: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).slice(objectState, results)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.hasUnsavedChanges, 'implementation', { + value: function hasUnsavedChangesImplementation( + this: JobClass, + ): ReturnType { + return getSaver(this).hasUnsavedChanges(); + }, + }); + + Object.defineProperty(Job.prototype.annotations.clear, 'implementation', { + value: function clearAnnotationsImplementation( + this: JobClass, + options: Parameters[0], + ): ReturnType { + return clearAnnotations(this, options); + }, + }); + + Object.defineProperty(Job.prototype.annotations.select, 'implementation', { + value: function selectAnnotationsImplementation( + this: JobClass, + objectStates: Parameters[0], + x: Parameters[1], + y: Parameters[2], + ): ReturnType { + return Promise.resolve(getCollection(this).select(objectStates, x, y)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.statistics, 'implementation', { + value: function statisticsImplementation( + this: JobClass, + ): ReturnType { + return Promise.resolve(getCollection(this).statistics()); + }, + }); + + Object.defineProperty(Job.prototype.annotations.put, 'implementation', { + value: function putAnnotationsImplementation( + this: JobClass, + objectStates: Parameters[0], + ): ReturnType { + return Promise.resolve(getCollection(this).put(objectStates)); + }, + }); + + Object.defineProperty(Job.prototype.annotations.import, 'implementation', { + value: function importAnnotationsImplementation( + this: JobClass, + data: Parameters[0], + ): ReturnType { + getCollection(this).import(data); + return Promise.resolve(); + }, + }); + + Object.defineProperty(Job.prototype.annotations.export, 'implementation', { + value: function exportAnnotationsImplementation( + this: JobClass, + ): ReturnType { + return Promise.resolve(getCollection(this).export()); + }, + }); + + Object.defineProperty(Job.prototype.annotations.upload, 'implementation', { + value: async function uploadAnnotationsImplementation( + this: JobClass, + format: Parameters[0], + useDefaultLocation: Parameters[1], + sourceStorage: Parameters[2], + file: Parameters[3], + options: Parameters[4], + ): ReturnType { + const rqID = await importDataset(this, format, useDefaultLocation, sourceStorage, file, options); + return rqID; + }, + }); + + Object.defineProperty(Job.prototype.annotations.exportDataset, 'implementation', { + value: async function exportDatasetImplementation( + this: JobClass, + format: Parameters[0], + saveImages: Parameters[1], + useDefaultSettings: Parameters[2], + targetStorage: Parameters[3], + customName?: Parameters[4], + ): ReturnType { + const rqID = await exportDataset(this, format, saveImages, useDefaultSettings, targetStorage, customName); + return rqID; + }, + }); + + Object.defineProperty(Job.prototype.actions.undo, 'implementation', { + value: async function undoActionImplementation( + this: JobClass, + count: Parameters[0], + ): ReturnType { + return getHistory(this).undo(count); + }, + }); + + Object.defineProperty(Job.prototype.actions.redo, 'implementation', { + value: async function redoActionImplementation( + this: JobClass, + count: Parameters[0], + ): ReturnType { + return getHistory(this).redo(count); + }, + }); + + Object.defineProperty(Job.prototype.actions.freeze, 'implementation', { + value: function freezeActionsImplementation( + this: JobClass, + frozen: Parameters[0], + ): ReturnType { + return Promise.resolve(getHistory(this).freeze(frozen)); + }, + }); + + Object.defineProperty(Job.prototype.actions.clear, 'implementation', { + value: function clearActionsImplementation( + this: JobClass, + ): ReturnType { + return Promise.resolve(getHistory(this).clear()); + }, + }); + + Object.defineProperty(Job.prototype.actions.get, 'implementation', { + value: function getActionsImplementation( + this: JobClass, + ): ReturnType { + return Promise.resolve(getHistory(this).get()); + }, + }); + + Object.defineProperty(Job.prototype.logger.log, 'implementation', { + value: async function logImplementation( + this: JobClass, + scope: Parameters[0], + payload: Parameters[1], + wait: Parameters[2], + ): ReturnType { + return logger.log( + scope, + { + ...payload, + project_id: this.projectId, + task_id: this.taskId, + job_id: this.id, + }, + wait, + ); + }, + }); + + return Job; +} + +export function implementTask(Task: typeof TaskClass): typeof TaskClass { + Object.defineProperty(Task.prototype.close, 'implementation', { + value: function closeImplementation( + this: TaskClass, + ) { + for (const job of this.jobs) { + clearFrames(job.id); + clearCache(job); + } + + clearCache(this); + }, + }); + + Object.defineProperty(Task.prototype.guide, 'implementation', { + value: async function guideImplementation( + this: TaskClass, + ): ReturnType { + if (this.guideId === null) { + return null; + } + + const result = await serverProxy.guides.get(this.guideId); + return new AnnotationGuide(result); + }, + }); + + Object.defineProperty(Task.prototype.save, 'implementation', { + value: async function saveImplementation( + this: TaskClass, + options: Parameters[0], + ): ReturnType { + if (typeof this.id !== 'undefined') { + // If the task has been already created, we update it + const taskData = this._updateTrigger.getUpdated(this, { + bugTracker: 'bug_tracker', + projectId: 'project_id', + assignee: 'assignee_id', + }); + + if (taskData.assignee_id) { + taskData.assignee_id = taskData.assignee_id.id; + } + + for await (const label of taskData.labels || []) { + if (label.deleted) { + await serverProxy.labels.delete(label.id); + } else if (label.patched) { + await serverProxy.labels.update(label.id, label.toJSON()); + } + } + + // leave only new labels to create them via task PATCH request + taskData.labels = (taskData.labels || []) + .filter((label: SerializedLabel) => !Number.isInteger(label.id)).map((el) => el.toJSON()); + if (!taskData.labels.length) { + delete taskData.labels; + } + + this._updateTrigger.reset(); + + let serializedTask: SerializedTask = null; + if (Object.keys(taskData).length) { + serializedTask = await serverProxy.tasks.save(this.id, taskData); + } else { + [serializedTask] = (await serverProxy.tasks.get({ id: this.id })); + } + + const labels = await serverProxy.labels.get({ task_id: this.id }); + const jobs = await serverProxy.jobs.get({ task_id: this.id }, true); + return new Task({ + ...omit(serializedTask, ['jobs', 'labels']), + progress: serializedTask.jobs, + jobs, + labels: labels.results, + }); + } + + const taskSpec: any = { + name: this.name, + labels: this.labels.map((el) => el.toJSON()), + }; + + if (typeof this.bugTracker !== 'undefined') { + taskSpec.bug_tracker = this.bugTracker; + } + if (typeof this.segmentSize !== 'undefined') { + taskSpec.segment_size = this.segmentSize; + } + if (typeof this.overlap !== 'undefined') { + taskSpec.overlap = this.overlap; + } + if (typeof this.projectId !== 'undefined') { + taskSpec.project_id = this.projectId; + } + if (typeof this.subset !== 'undefined') { + taskSpec.subset = this.subset; + } + + if (this.targetStorage) { + taskSpec.target_storage = this.targetStorage.toJSON(); + } + + if (this.sourceStorage) { + taskSpec.source_storage = this.sourceStorage.toJSON(); + } + + const taskDataSpec = { + client_files: this.clientFiles, + server_files: this.serverFiles, + remote_files: this.remoteFiles, + image_quality: this.imageQuality, + use_zip_chunks: this.useZipChunks, + use_cache: this.useCache, + sorting_method: this.sortingMethod, + ...(typeof this.startFrame !== 'undefined' ? { start_frame: this.startFrame } : {}), + ...(typeof this.stopFrame !== 'undefined' ? { stop_frame: this.stopFrame } : {}), + ...(typeof this.frameFilter !== 'undefined' ? { frame_filter: this.frameFilter } : {}), + ...(typeof this.dataChunkSize !== 'undefined' ? { chunk_size: this.dataChunkSize } : {}), + ...(typeof this.copyData !== 'undefined' ? { copy_data: this.copyData } : {}), + ...(typeof this.cloudStorageId !== 'undefined' ? { cloud_storage_id: this.cloudStorageId } : {}), + }; + + const { taskID, rqID } = await serverProxy.tasks.create( + taskSpec, + taskDataSpec, + options?.requestStatusCallback || (() => {}), + ); + + await requestsManager.listen(rqID, { + callback: (request: Request) => { + options?.requestStatusCallback(request); + if (request.status === RQStatus.FAILED) { + serverProxy.tasks.delete(taskID, config.organization.organizationSlug || null); + } + }, + }); + + const [task] = await serverProxy.tasks.get({ id: taskID }); + const labels = await serverProxy.labels.get({ task_id: task.id }); + const jobs = await serverProxy.jobs.get({ + filter: JSON.stringify({ and: [{ '==': [{ var: 'task_id' }, task.id] }] }), + }, true); + + return new Task({ + ...omit(task, ['jobs', 'labels']), + jobs, + progress: task.jobs, + labels: labels.results, + }); + }, + }); + + Object.defineProperty(Task.prototype.listenToCreate, 'implementation', { + value: async function listenToCreateImplementation( + this: TaskClass, + rqID: Parameters[0], + options: Parameters[1], + ): ReturnType { + if (Number.isInteger(this.id) && this.size === 0) { + const request = await requestsManager.listen(rqID, options); + const [serializedTask] = await serverProxy.tasks.get({ id: request.operation.taskID }); + return new Task(omit(serializedTask, ['labels', 'jobs'])); + } + + return this; + }, + }); + + Object.defineProperty(Task.prototype.delete, 'implementation', { + value: function deleteImplementation( + this: TaskClass, + ): ReturnType { + return serverProxy.tasks.delete(this.id); + }, + }); + + Object.defineProperty(Task.prototype.issues, 'implementation', { + value: function issuesImplementation( + this: TaskClass, + ): ReturnType { + return serverProxy.issues.get({ task_id: this.id }) + .then((issues) => issues.map((issue) => new Issue(issue))); + }, + }); + + Object.defineProperty(Task.prototype.backup, 'implementation', { + value: async function backupImplementation( + this: TaskClass, + targetStorage: Parameters[0], + useDefaultSettings: Parameters[1], + fileName: Parameters[2], + ): ReturnType { + const rqID = await serverProxy.tasks.backup(this.id, targetStorage, useDefaultSettings, fileName); + return rqID; + }, + }); + + Object.defineProperty(Task.restore, 'implementation', { + value: async function restoreImplementation( + this: TaskClass, + storage: Parameters[0], + file: Parameters[1], + ): ReturnType { + const rqID = await serverProxy.tasks.restore(storage, file); + return rqID; + }, + }); + + Object.defineProperty(Task.prototype.frames.get, 'implementation', { + value: async function getFrameImplementation( + this: TaskClass, + frame: Parameters[0], + isPlaying: Parameters[1], + step: Parameters[2], + ): ReturnType { + if (!Number.isInteger(frame) || frame < 0) { + throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); + } + + if (frame >= this.size) { + throw new ArgumentError(`The frame with number ${frame} is out of the task`); + } + + const job = this.jobs.filter((_job) => _job.startFrame <= frame && _job.stopFrame >= frame)[0]; + const result = await getFrame( + job.id, + this.dataChunkSize, + this.dataChunkType, + this.mode, + frame, + job.startFrame, + job.stopFrame, + isPlaying, + step, + this.dimension, + (chunkNumber, quality) => job.frames.chunk(chunkNumber, quality), + ); + return result; + }, + }); + + Object.defineProperty(Task.prototype.frames.cachedChunks, 'implementation', { + value: async function cachedChunksImplementation( + this: TaskClass, + ): ReturnType { + throw new Error('Not implemented for Task'); + }, + }); + + Object.defineProperty(Task.prototype.frames.preview, 'implementation', { + value: function previewImplementation( + this: TaskClass, + ): ReturnType { + if (this.id === null) { + return Promise.resolve(''); + } + + return serverProxy.tasks.getPreview(this.id).then((preview) => { + if (!preview) { + return Promise.resolve(''); + } + return decodePreview(preview); + }); + }, + }); + + Object.defineProperty(Task.prototype.frames.delete, 'implementation', { + value: async function deleteFrameImplementation( + this: TaskClass, + frame: Parameters[0], + ): ReturnType { + if (!Number.isInteger(frame)) { + throw new Error(`Frame must be an integer. Got: "${frame}"`); + } + + if (frame < 0 || frame >= this.size) { + throw new Error('The frame is out of the task'); + } + + const job = this.jobs.filter((_job) => _job.startFrame <= frame && _job.stopFrame >= frame)[0]; + if (job) { + await deleteFrameWrapper.call(this, job.id, frame); + } + }, + }); + + Object.defineProperty(Task.prototype.frames.restore, 'implementation', { + value: async function restoreFrameImplementation( + this: TaskClass, + frame: Parameters[0], + ): ReturnType { + if (!Number.isInteger(frame)) { + throw new Error(`Frame must be an integer. Got: "${frame}"`); + } + + if (frame < 0 || frame >= this.size) { + throw new Error('The frame is out of the task'); + } + + const job = this.jobs.filter((_job) => _job.startFrame <= frame && _job.stopFrame >= frame)[0]; + if (job) { + await restoreFrameWrapper.call(this, job.id, frame); + } + }, + }); + + Object.defineProperty(Task.prototype.frames.save, 'implementation', { + value: async function saveFramesImplementation( + this: TaskClass, + ): ReturnType { + return Promise.all(this.jobs.map((job) => patchMeta(job.id))) + .then(() => Promise.resolve()); + }, + }); + + Object.defineProperty(Task.prototype.frames.search, 'implementation', { + value: async function searchFrameImplementation( + this: TaskClass, + filters: Parameters[0], + frameFrom: Parameters[1], + frameTo: Parameters[2], + ): ReturnType { + if (typeof filters !== 'object') { + throw new ArgumentError('Filters should be an object'); + } + + if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { + throw new ArgumentError('The start and end frames both must be an integer'); + } + + if (frameFrom < 0 || frameFrom > this.size) { + throw new ArgumentError('The start frame is out of the task'); + } + + if (frameTo < 0 || frameTo > this.size) { + throw new ArgumentError('The stop frame is out of the task'); + } + + const jobs = this.jobs.filter((_job) => ( + (frameFrom >= _job.startFrame && frameFrom <= _job.stopFrame) || + (frameTo >= _job.startFrame && frameTo <= _job.stopFrame) || + (frameFrom < _job.startFrame && frameTo > _job.stopFrame) + )); + + for (const job of jobs) { + const result = await findFrame( + job.id, Math.max(frameFrom, job.startFrame), Math.min(frameTo, job.stopFrame), filters, + ); + + if (result !== null) return result; + } + + return null; + }, + }); + + Object.defineProperty(Task.prototype.frames.contextImage, 'implementation', { + value: function contextImageImplementation( + this: TaskClass, + ): ReturnType { + throw new Error('Not implemented for Task'); + }, + }); + + Object.defineProperty(Task.prototype.frames.chunk, 'implementation', { + value: function chunkImplementation( + this: TaskClass, + ): ReturnType { + throw new Error('Not implemented for Task'); + }, + }); + + Object.defineProperty(Task.prototype.annotations.get, 'implementation', { + value: async function getAnnotationsImplementation( + this: TaskClass, + frame: Parameters[0], + allTracks: Parameters[1], + filters: Parameters[2], + ): ReturnType { + if (!Array.isArray(filters) || filters.some((filter) => typeof filter !== 'string')) { + throw new ArgumentError('The filters argument must be an array of strings'); + } + + if (!Number.isInteger(frame) || frame < 0) { + throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); + } + + if (frame >= this.size) { + throw new ArgumentError(`Frame ${frame} does not exist in the task`); + } + + const result = await getAnnotations(this, frame, allTracks, filters); + const deletedFrames = await getDeletedFrames('task', this.id); + if (frame in deletedFrames) { + return []; + } + + return result; + }, + }); + + Object.defineProperty(Task.prototype.annotations.search, 'implementation', { + value: function searchAnnotationsImplementation( + this: TaskClass, + frameFrom: Parameters[0], + frameTo: Parameters[1], + searchParameters: Parameters[2], + ): ReturnType { + if ('annotationsFilters' in searchParameters && !Array.isArray(searchParameters.annotationsFilters)) { + throw new ArgumentError('Annotations filters must be an array'); + } + + if ('generalFilters' in searchParameters && typeof searchParameters.generalFilters.isEmptyFrame !== 'boolean') { + throw new ArgumentError('General filter isEmptyFrame must be a boolean'); + } + + if ('annotationsFilters' in searchParameters && 'generalFilters' in searchParameters) { + throw new ArgumentError('Both annotations filters and general fiters could not be used together'); + } + + if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { + throw new ArgumentError('The start and end frames both must be an integer'); + } + + if (frameFrom < 0 || frameFrom >= this.size) { + throw new ArgumentError('The start frame is out of the task'); + } + + if (frameTo < 0 || frameTo >= this.size) { + throw new ArgumentError('The stop frame is out of the task'); + } + + return Promise.resolve(getCollection(this).search(frameFrom, frameTo, searchParameters)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.save, 'implementation', { + value: function saveAnnotationsImplementation( + this: TaskClass, + onUpdate: Parameters[0], + ): ReturnType { + return getSaver(this).save(onUpdate); + }, + }); + + Object.defineProperty(Task.prototype.annotations.merge, 'implementation', { + value: function mergeAnnotationsImplementation( + this: TaskClass, + objectStates: Parameters[0], + ): ReturnType { + return Promise.resolve(getCollection(this).merge(objectStates)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.split, 'implementation', { + value: function splitAnnotationsImplementation( + this: TaskClass, + objectState: Parameters[0], + frame: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).split(objectState, frame)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.group, 'implementation', { + value: function groupAnnotationsImplementation( + this: TaskClass, + objectStates: Parameters[0], + reset: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).group(objectStates, reset)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.join, 'implementation', { + value: function joinAnnotationsImplementation( + this: TaskClass, + objectStates: Parameters[0], + points: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).join(objectStates, points)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.slice, 'implementation', { + value: function sliceAnnotationsImplementation( + this: TaskClass, + objectState: Parameters[0], + results: Parameters[1], + ): ReturnType { + return Promise.resolve(getCollection(this).slice(objectState, results)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.hasUnsavedChanges, 'implementation', { + value: function hasUnsavedChangesImplementation( + this: TaskClass, + ): ReturnType { + return getSaver(this).hasUnsavedChanges(); + }, + }); + + Object.defineProperty(Task.prototype.annotations.clear, 'implementation', { + value: function clearAnnotationsImplementation( + this: TaskClass, + options: Parameters[0], + ): ReturnType { + return clearAnnotations(this, options); + }, + }); + + Object.defineProperty(Task.prototype.annotations.select, 'implementation', { + value: function selectAnnotationsImplementation( + this: TaskClass, + objectStates: Parameters[0], + x: Parameters[1], + y: Parameters[2], + ): ReturnType { + return Promise.resolve(getCollection(this).select(objectStates, x, y)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.statistics, 'implementation', { + value: function statisticsImplementation( + this: TaskClass, + ): ReturnType { + return Promise.resolve(getCollection(this).statistics()); + }, + }); + + Object.defineProperty(Task.prototype.annotations.put, 'implementation', { + value: function putAnnotationsImplementation( + this: TaskClass, + objectStates: Parameters[0], + ): ReturnType { + return Promise.resolve(getCollection(this).put(objectStates)); + }, + }); + + Object.defineProperty(Task.prototype.annotations.upload, 'implementation', { + value: async function uploadAnnotationsImplementation( + this: TaskClass, + format: Parameters[0], + useDefaultLocation: Parameters[1], + sourceStorage: Parameters[2], + file: Parameters[3], + options: Parameters[4], + ): ReturnType { + const rqID = await importDataset(this, format, useDefaultLocation, sourceStorage, file, options); + return rqID; + }, + }); + + Object.defineProperty(Task.prototype.annotations.import, 'implementation', { + value: function importAnnotationsImplementation( + this: TaskClass, + data: Parameters[0], + ): ReturnType { + getCollection(this).import(data); + return Promise.resolve(); + }, + }); + + Object.defineProperty(Task.prototype.annotations.export, 'implementation', { + value: function exportAnnotationsImplementation( + this: TaskClass, + ): ReturnType { + return Promise.resolve(getCollection(this).export()); + }, + }); + + Object.defineProperty(Task.prototype.annotations.exportDataset, 'implementation', { + value: async function exportDatasetImplementation( + this: TaskClass, + format: Parameters[0], + saveImages: Parameters[1], + useDefaultSettings: Parameters[2], + targetStorage: Parameters[3], + customName: Parameters[4], + ): ReturnType { + const rqID = await exportDataset(this, format, saveImages, useDefaultSettings, targetStorage, customName); + return rqID; + }, + }); + + Object.defineProperty(Task.prototype.actions.undo, 'implementation', { + value: function undoActionImplementation( + this: TaskClass, + count: Parameters[0], + ): ReturnType { + return getHistory(this).undo(count); + }, + }); + + Object.defineProperty(Task.prototype.actions.redo, 'implementation', { + value: function redoActionImplementation( + this: TaskClass, + count: Parameters[0], + ): ReturnType { + return getHistory(this).redo(count); + }, + }); + + Object.defineProperty(Task.prototype.actions.freeze, 'implementation', { + value: function freezeActionsImplementation( + this: TaskClass, + frozen: Parameters[0], + ): ReturnType { + return Promise.resolve(getHistory(this).freeze(frozen)); + }, + }); + + Object.defineProperty(Task.prototype.actions.clear, 'implementation', { + value: function clearActionsImplementation( + this: TaskClass, + ): ReturnType { + return Promise.resolve(getHistory(this).clear()); + }, + }); + + Object.defineProperty(Task.prototype.actions.get, 'implementation', { + value: function getActionsImplementation( + this: TaskClass, + ): ReturnType { + return Promise.resolve(getHistory(this).get()); + }, + }); + + Object.defineProperty(Task.prototype.logger.log, 'implementation', { + value: function logImplementation( + this: TaskClass, + scope: Parameters[0], + payload: Parameters[1], + wait: Parameters[2], + ): ReturnType { + return logger.log( + scope, + { + ...payload, + project_id: this.projectId, + task_id: this.id, + }, + wait, + ); + }, + }); + + return Task; +} diff --git a/cvat-core/src/session.js b/cvat-core/src/session.js deleted file mode 100644 index a1136030fd9e..000000000000 --- a/cvat-core/src/session.js +++ /dev/null @@ -1,2342 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - const store = require('store'); - const PluginRegistry = require('./plugins'); - const loggerStorage = require('./logger-storage'); - const serverProxy = require('./server-proxy'); - const { - getFrame, getRanges, getPreview, clear: clearFrames, getContextImage, - } = require('./frames'); - const { ArgumentError, DataError } = require('./exceptions'); - const { TaskStatus } = require('./enums'); - const { Label } = require('./labels'); - const User = require('./user'); - const Issue = require('./issue'); - const Review = require('./review'); - const { FieldUpdateTrigger } = require('./common'); - - function buildDuplicatedAPI(prototype) { - Object.defineProperties(prototype, { - annotations: Object.freeze({ - value: { - async upload(file, loader) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.upload, - file, - loader, - ); - return result; - }, - - async save(onUpdate) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.save, onUpdate); - return result; - }, - - async clear(reload = false) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.clear, reload); - return result; - }, - - async dump(dumper, name = null) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.dump, - dumper, - name, - ); - return result; - }, - - async statistics() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.statistics); - return result; - }, - - async put(arrayOfObjects = []) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.put, - arrayOfObjects, - ); - return result; - }, - - async get(frame, allTracks = false, filters = []) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.get, - frame, - allTracks, - filters, - ); - return result; - }, - - async search(filters, frameFrom, frameTo) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.search, - filters, - frameFrom, - frameTo, - ); - return result; - }, - - async searchEmpty(frameFrom, frameTo) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.searchEmpty, - frameFrom, - frameTo, - ); - return result; - }, - - async select(objectStates, x, y) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.select, - objectStates, - x, - y, - ); - return result; - }, - - async merge(objectStates) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.merge, - objectStates, - ); - return result; - }, - - async split(objectState, frame) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.split, - objectState, - frame, - ); - return result; - }, - - async group(objectStates, reset = false) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.group, - objectStates, - reset, - ); - return result; - }, - - async import(data) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.import, data); - return result; - }, - - async export() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.export); - return result; - }, - - async exportDataset(format) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.annotations.exportDataset, - format, - ); - return result; - }, - - hasUnsavedChanges() { - const result = prototype.annotations.hasUnsavedChanges.implementation.call(this); - return result; - }, - }, - writable: true, - }), - frames: Object.freeze({ - value: { - async get(frame, isPlaying = false, step = 1) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.frames.get, - frame, - isPlaying, - step, - ); - return result; - }, - async ranges() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.frames.ranges); - return result; - }, - async preview() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.frames.preview); - return result; - }, - async contextImage(taskId, frameId) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.frames.contextImage, - taskId, - frameId, - ); - return result; - }, - }, - writable: true, - }), - logger: Object.freeze({ - value: { - async log(logType, payload = {}, wait = false) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.logger.log, - logType, - payload, - wait, - ); - return result; - }, - }, - writable: true, - }), - actions: Object.freeze({ - value: { - async undo(count = 1) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.undo, count); - return result; - }, - async redo(count = 1) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.redo, count); - return result; - }, - async freeze(frozen) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.freeze, frozen); - return result; - }, - async clear() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.clear); - return result; - }, - async get() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.get); - return result; - }, - }, - writable: true, - }), - events: Object.freeze({ - value: { - async subscribe(evType, callback) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.events.subscribe, - evType, - callback, - ); - return result; - }, - async unsubscribe(evType, callback = null) { - const result = await PluginRegistry.apiWrapper.call( - this, - prototype.events.unsubscribe, - evType, - callback, - ); - return result; - }, - }, - writable: true, - }), - predictor: Object.freeze({ - value: { - async status() { - const result = await PluginRegistry.apiWrapper.call(this, prototype.predictor.status); - return result; - }, - async predict(frame) { - const result = await PluginRegistry.apiWrapper.call(this, prototype.predictor.predict, frame); - return result; - }, - }, - writable: true, - }), - }); - } - - /** - * Base abstract class for Task and Job. It contains common members. - * @hideconstructor - * @virtual - */ - class Session { - constructor() { - /** - * An interaction with annotations - * @namespace annotations - * @memberof Session - */ - /** - * Upload annotations from a dump file - * You need upload annotations from a server again after successful executing - * @method upload - * @memberof Session.annotations - * @param {File} annotations - a file with annotations - * @param {module:API.cvat.classes.Loader} loader - a loader - * which will be used to upload - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - /** - * Save all changes in annotations on a server - * Objects which hadn't been saved on a server before, - * get a serverID after saving. But received object states aren't updated. - * So, after successful saving it's recommended to update them manually - * (call the annotations.get() again) - * @method save - * @memberof Session.annotations - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @instance - * @async - * @param {function} [onUpdate] saving can be long. - * This callback can be used to notify a user about current progress - * Its argument is a text string - */ - /** - * Remove all annotations and optionally reinitialize it - * @method clear - * @memberof Session.annotations - * @param {boolean} [reload = false] reset all changes and - * reinitialize annotations by data from a server - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.ServerError} - * @instance - * @async - */ - /** - * Dump of annotations to a file. - * Method always dumps annotations for a whole task. - * @method dump - * @memberof Session.annotations - * @param {module:API.cvat.classes.Dumper} dumper - a dumper - * @param {string} [name = null] - a name of a file with annotations - * which will be used to dump - * @returns {string} URL which can be used in order to get a dump file - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Collect short statistics about a task or a job. - * @method statistics - * @memberof Session.annotations - * @returns {module:API.cvat.classes.Statistics} statistics object - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - * @async - */ - /** - * Create new objects from one-frame states - * After successful adding you need to update object states on a frame - * @method put - * @memberof Session.annotations - * @param {module:API.cvat.classes.ObjectState[]} data - * @returns {number[]} identificators of added objects - * array of objects on the specific frame - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.DataError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Get annotations for a specific frame - *
    Filter supports following operators: - * ==, !=, >, >=, <, <=, ~= and (), |, & for grouping. - *
    Filter supports properties: - * width, height, label, serverID, clientID, type, shape, occluded - *
    All prop values are case-sensitive. CVAT uses json queries for search. - *
    Examples: - *
      - *
    • label=="car" | label==["road sign"]
    • - *
    • width >= height
    • - *
    • attr["Attribute 1"] == attr["Attribute 2"]
    • - *
    • type=="track" & shape="rectangle"
    • - *
    • clientID == 50
    • - *
    • (label=="car" & attr["parked"]==true) - * | (label=="pedestrian" & width > 150)
    • - *
    • (( label==["car \"mazda\""]) & - * (attr["sunglass ( help ) es"]==true | - * (width > 150 | height > 150 & (clientID == serverID)))))
    • - *
    - * If you have double quotes in your query string, - * please escape them using back slash: \" - * @method get - * @param {integer} frame get objects from the frame - * @param {boolean} allTracks show all tracks - * even if they are outside and not keyframe - * @param {any[]} [filters = []] - * get only objects that satisfied to specific filters - * @returns {module:API.cvat.classes.ObjectState[]} - * @memberof Session.annotations - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Find a frame in the range [from, to] - * that contains at least one object satisfied to a filter - * @method search - * @memberof Session.annotations - * @param {ObjectFilter} [filter = []] filter - * @param {integer} from lower bound of a search - * @param {integer} to upper bound of a search - * @returns {integer|null} a frame that contains objects according to the filter - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Find the nearest empty frame without any annotations - * @method searchEmpty - * @memberof Session.annotations - * @param {integer} from lower bound of a search - * @param {integer} to upper bound of a search - * @returns {integer|null} a frame that contains objects according to the filter - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Select shape under a cursor by using minimal distance - * between a cursor and a shape edge or a shape point - * For closed shapes a cursor is placed inside a shape - * @method select - * @memberof Session.annotations - * @param {module:API.cvat.classes.ObjectState[]} objectStates - * objects which can be selected - * @param {float} x horizontal coordinate - * @param {float} y vertical coordinate - * @returns {Object} - * a pair of {state: ObjectState, distance: number} for selected object. - * Pair values can be null if there aren't any sutisfied objects - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Method unites several shapes and tracks into the one - * All shapes must be the same (rectangle, polygon, etc) - * All labels must be the same - * After successful merge you need to update object states on a frame - * @method merge - * @memberof Session.annotations - * @param {module:API.cvat.classes.ObjectState[]} objectStates - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Method splits a track into two parts - * (start frame: previous frame), (frame, last frame) - * After successful split you need to update object states on a frame - * @method split - * @memberof Session.annotations - * @param {module:API.cvat.classes.ObjectState} objectState - * @param {integer} frame - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - * @async - */ - /** - * Method creates a new group and put all passed objects into it - * After successful split you need to update object states on a frame - * @method group - * @memberof Session.annotations - * @param {module:API.cvat.classes.ObjectState[]} objectStates - * @param {boolean} reset pass "true" to reset group value (set it to 0) - * @returns {integer} an ID of created group - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - * @async - */ - /** - * Method indicates if there are any changes in - * annotations which haven't been saved on a server - *
    This function cannot be wrapped with a plugin - * @method hasUnsavedChanges - * @memberof Session.annotations - * @returns {boolean} - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - */ - /** - * - * Import raw data in a collection - * @method import - * @memberof Session.annotations - * @param {Object} data - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * - * Export a collection as a row data - * @method export - * @memberof Session.annotations - * @returns {Object} data - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Export as a dataset. - * Method builds a dataset in the specified format. - * @method exportDataset - * @memberof Session.annotations - * @param {module:String} format - a format - * @returns {string} An URL to the dataset file - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Namespace is used for an interaction with frames - * @namespace frames - * @memberof Session - */ - /** - * Get frame by its number - * @method get - * @memberof Session.frames - * @param {integer} frame number of frame which you want to get - * @returns {module:API.cvat.classes.FrameData} - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.DataError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - /** - * Get the first frame of a task for preview - * @method preview - * @memberof Session.frames - * @returns {string} - jpeg encoded image - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - /** - * Returns the ranges of cached frames - * @method ranges - * @memberof Session.frames - * @returns {Array.} - * @instance - * @async - */ - /** - * Namespace is used for an interaction with logs - * @namespace logger - * @memberof Session - */ - /** - * Create a log and add it to a log collection
    - * Durable logs will be added after "close" method is called for them
    - * The fields "task_id" and "job_id" automatically added when add logs - * through a task or a job
    - * Ignore rules exist for some logs (e.g. zoomImage, changeAttribute)
    - * Payload of ignored logs are shallowly combined to previous logs of the same type - * @method log - * @memberof Session.logger - * @param {module:API.cvat.enums.LogType | string} type - log type - * @param {Object} [payload = {}] - any other data that will be appended to the log - * @param {boolean} [wait = false] - specifies if log is durable - * @returns {module:API.cvat.classes.Log} - * @instance - * @async - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - /** - * Namespace is used for an interaction with actions - * @namespace actions - * @memberof Session - */ - /** - * @typedef {Object} HistoryActions - * @property {string[]} [undo] - array of possible actions to undo - * @property {string[]} [redo] - array of possible actions to redo - * @global - */ - /** - * Make undo - * @method undo - * @memberof Session.actions - * @param {number} [count=1] number of actions to undo - * @returns {number[]} Array of affected objects - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Make redo - * @method redo - * @memberof Session.actions - * @param {number} [count=1] number of actions to redo - * @returns {number[]} Array of affected objects - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Freeze history (do not save new actions) - * @method freeze - * @memberof Session.actions - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - * @async - */ - /** - * Remove all actions from history - * @method clear - * @memberof Session.actions - * @throws {module:API.cvat.exceptions.PluginError} - * @instance - * @async - */ - /** - * Get actions - * @method get - * @memberof Session.actions - * @returns {HistoryActions} - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @returns {Array.>} - * array of pairs [action name, frame number] - * @instance - * @async - */ - /** - * Namespace is used for an interaction with events - * @namespace events - * @memberof Session - */ - /** - * Subscribe on an event - * @method subscribe - * @memberof Session.events - * @param {module:API.cvat.enums.EventType} type - event type - * @param {functions} callback - function which will be called on event - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * Unsubscribe from an event. If callback is not provided, - * all callbacks will be removed from subscribers for the event - * @method unsubscribe - * @memberof Session.events - * @param {module:API.cvat.enums.EventType} type - event type - * @param {functions} [callback = null] - function which is called on event - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @instance - * @async - */ - /** - * @typedef {Object} PredictorStatus - * @property {string} message - message for a user to be displayed somewhere - * @property {number} projectScore - model accuracy - * @global - */ - /** - * Namespace is used for an interaction with events - * @namespace predictor - * @memberof Session - */ - /** - * Subscribe to updates of a ML model binded to the project - * @method status - * @memberof Session.predictor - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ServerError} - * @returns {PredictorStatus} - * @instance - * @async - */ - /** - * Get predictions from a ML model binded to the project - * @method predict - * @memberof Session.predictor - * @param {number} frame - number of frame to inference - * @throws {module:API.cvat.exceptions.PluginError} - * @throws {module:API.cvat.exceptions.ArgumentError} - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.DataError} - * @returns {object[] | null} annotations - * @instance - * @async - */ - } - } - - /** - * Class representing a job. - * @memberof module:API.cvat.classes - * @hideconstructor - * @extends Session - */ - class Job extends Session { - constructor(initialData) { - super(); - const data = { - id: undefined, - assignee: null, - reviewer: null, - status: undefined, - start_frame: undefined, - stop_frame: undefined, - task: undefined, - }; - - const updatedFields = new FieldUpdateTrigger({ - assignee: false, - reviewer: false, - status: false, - }); - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property)) { - if (property in initialData) { - data[property] = initialData[property]; - } - - if (data[property] === undefined) { - throw new ArgumentError(`Job field "${property}" was not initialized`); - } - } - } - - if (data.assignee) data.assignee = new User(data.assignee); - if (data.reviewer) data.reviewer = new User(data.reviewer); - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * Instance of a user who is responsible for the job annotations - * @name assignee - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Job - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - assignee: { - get: () => data.assignee, - set: (assignee) => { - if (assignee !== null && !(assignee instanceof User)) { - throw new ArgumentError('Value must be a user instance'); - } - updatedFields.assignee = true; - data.assignee = assignee; - }, - }, - /** - * Instance of a user who is responsible for review - * @name reviewer - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Job - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - reviewer: { - get: () => data.reviewer, - set: (reviewer) => { - if (reviewer !== null && !(reviewer instanceof User)) { - throw new ArgumentError('Value must be a user instance'); - } - updatedFields.reviewer = true; - data.reviewer = reviewer; - }, - }, - /** - * @name status - * @type {module:API.cvat.enums.TaskStatus} - * @memberof module:API.cvat.classes.Job - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - status: { - get: () => data.status, - set: (status) => { - const type = TaskStatus; - let valueInEnum = false; - for (const value in type) { - if (type[value] === status) { - valueInEnum = true; - break; - } - } - - if (!valueInEnum) { - throw new ArgumentError( - 'Value must be a value from the enumeration cvat.enums.TaskStatus', - ); - } - - updatedFields.status = true; - data.status = status; - }, - }, - /** - * @name startFrame - * @type {integer} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - */ - startFrame: { - get: () => data.start_frame, - }, - /** - * @name stopFrame - * @type {integer} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - */ - stopFrame: { - get: () => data.stop_frame, - }, - /** - * @name task - * @type {module:API.cvat.classes.Task} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - */ - task: { - get: () => data.task, - }, - __updatedFields: { - get: () => updatedFields, - }, - }), - ); - - // When we call a function, for example: task.annotations.get() - // In the method get we lose the task context - // So, we need return it - this.annotations = { - get: Object.getPrototypeOf(this).annotations.get.bind(this), - put: Object.getPrototypeOf(this).annotations.put.bind(this), - save: Object.getPrototypeOf(this).annotations.save.bind(this), - dump: Object.getPrototypeOf(this).annotations.dump.bind(this), - merge: Object.getPrototypeOf(this).annotations.merge.bind(this), - split: Object.getPrototypeOf(this).annotations.split.bind(this), - group: Object.getPrototypeOf(this).annotations.group.bind(this), - clear: Object.getPrototypeOf(this).annotations.clear.bind(this), - search: Object.getPrototypeOf(this).annotations.search.bind(this), - searchEmpty: Object.getPrototypeOf(this).annotations.searchEmpty.bind(this), - upload: Object.getPrototypeOf(this).annotations.upload.bind(this), - select: Object.getPrototypeOf(this).annotations.select.bind(this), - import: Object.getPrototypeOf(this).annotations.import.bind(this), - export: Object.getPrototypeOf(this).annotations.export.bind(this), - statistics: Object.getPrototypeOf(this).annotations.statistics.bind(this), - hasUnsavedChanges: Object.getPrototypeOf(this).annotations.hasUnsavedChanges.bind(this), - }; - - this.actions = { - undo: Object.getPrototypeOf(this).actions.undo.bind(this), - redo: Object.getPrototypeOf(this).actions.redo.bind(this), - freeze: Object.getPrototypeOf(this).actions.freeze.bind(this), - clear: Object.getPrototypeOf(this).actions.clear.bind(this), - get: Object.getPrototypeOf(this).actions.get.bind(this), - }; - - this.frames = { - get: Object.getPrototypeOf(this).frames.get.bind(this), - ranges: Object.getPrototypeOf(this).frames.ranges.bind(this), - preview: Object.getPrototypeOf(this).frames.preview.bind(this), - contextImage: Object.getPrototypeOf(this).frames.contextImage.bind(this), - }; - - this.logger = { - log: Object.getPrototypeOf(this).logger.log.bind(this), - }; - - this.predictor = { - status: Object.getPrototypeOf(this).predictor.status.bind(this), - predict: Object.getPrototypeOf(this).predictor.predict.bind(this), - }; - } - - /** - * Method updates job data like status or assignee - * @method save - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async save() { - const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.save); - return result; - } - - /** - * Method returns a list of issues for a job - * @method issues - * @memberof module:API.cvat.classes.Job - * @type {module:API.cvat.classes.Issue[]} - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async issues() { - const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.issues); - return result; - } - - /** - * Method returns a list of reviews for a job - * @method reviews - * @type {module:API.cvat.classes.Review[]} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async reviews() { - const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.reviews); - return result; - } - - /** - * /** - * @typedef {Object} ReviewSummary - * @property {number} reviews Number of done reviews - * @property {number} average_estimated_quality - * @property {number} issues_unsolved - * @property {number} issues_resolved - * @property {string[]} assignees - * @property {string[]} reviewers - */ - /** - * Method returns brief summary of within all reviews - * @method reviewsSummary - * @type {ReviewSummary} - * @memberof module:API.cvat.classes.Job - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async reviewsSummary() { - const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.reviewsSummary); - return result; - } - } - - /** - * Class representing a task - * @memberof module:API.cvat.classes - * @extends Session - */ - class Task extends Session { - /** - * In a fact you need use the constructor only if you want to create a task - * @param {object} initialData - Object which is used for initialization - *
    It can contain keys: - *
  • name - *
  • assignee - *
  • bug_tracker - *
  • labels - *
  • segment_size - *
  • overlap - */ - constructor(initialData) { - super(); - const data = { - id: undefined, - name: undefined, - project_id: undefined, - status: undefined, - size: undefined, - mode: undefined, - owner: null, - assignee: null, - created_date: undefined, - updated_date: undefined, - bug_tracker: undefined, - subset: undefined, - overlap: undefined, - segment_size: undefined, - image_quality: undefined, - start_frame: undefined, - stop_frame: undefined, - frame_filter: undefined, - data_chunk_size: undefined, - data_compressed_chunk_type: undefined, - data_original_chunk_type: undefined, - use_zip_chunks: undefined, - use_cache: undefined, - copy_data: undefined, - dimension: undefined, - }; - - const updatedFields = new FieldUpdateTrigger({ - name: false, - assignee: false, - bug_tracker: false, - subset: false, - labels: false, - project_id: false, - }); - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - if (data.assignee) data.assignee = new User(data.assignee); - if (data.owner) data.owner = new User(data.owner); - - data.labels = []; - data.jobs = []; - data.files = Object.freeze({ - server_files: [], - client_files: [], - remote_files: [], - }); - - if (Array.isArray(initialData.segments)) { - for (const segment of initialData.segments) { - if (Array.isArray(segment.jobs)) { - for (const job of segment.jobs) { - const jobInstance = new Job({ - url: job.url, - id: job.id, - assignee: job.assignee, - reviewer: job.reviewer, - status: job.status, - start_frame: segment.start_frame, - stop_frame: segment.stop_frame, - task: this, - }); - data.jobs.push(jobInstance); - } - } - } - } - - if (Array.isArray(initialData.labels)) { - for (const label of initialData.labels) { - const classInstance = new Label(label); - data.labels.push(classInstance); - } - } - - Object.defineProperties( - this, - Object.freeze({ - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - id: { - get: () => data.id, - }, - /** - * @name name - * @type {string} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - name: { - get: () => data.name, - set: (value) => { - if (!value.trim().length) { - throw new ArgumentError('Value must not be empty'); - } - updatedFields.name = true; - data.name = value; - }, - }, - /** - * @name projectId - * @type {integer|null} - * @memberof module:API.cvat.classes.Task - * @instance - */ - projectId: { - get: () => data.project_id, - set: (projectId) => { - if (!Number.isInteger(projectId) || projectId <= 0) { - throw new ArgumentError('Value must be a positive integer'); - } - - updatedFields.project_id = true; - data.project_id = projectId; - }, - }, - /** - * @name status - * @type {module:API.cvat.enums.TaskStatus} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - status: { - get: () => data.status, - }, - /** - * @name size - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - size: { - get: () => data.size, - }, - /** - * @name mode - * @type {TaskMode} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - mode: { - get: () => data.mode, - }, - /** - * Instance of a user who has created the task - * @name owner - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - owner: { - get: () => data.owner, - }, - /** - * Instance of a user who is responsible for the task - * @name assignee - * @type {module:API.cvat.classes.User} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - assignee: { - get: () => data.assignee, - set: (assignee) => { - if (assignee !== null && !(assignee instanceof User)) { - throw new ArgumentError('Value must be a user instance'); - } - updatedFields.assignee = true; - data.assignee = assignee; - }, - }, - /** - * @name createdDate - * @type {string} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - createdDate: { - get: () => data.created_date, - }, - /** - * @name updatedDate - * @type {string} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - updatedDate: { - get: () => data.updated_date, - }, - /** - * @name bugTracker - * @type {string} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - bugTracker: { - get: () => data.bug_tracker, - set: (tracker) => { - if (typeof tracker !== 'string') { - throw new ArgumentError( - `Subset value must be a string. But ${typeof tracker} has been got.`, - ); - } - - updatedFields.bug_tracker = true; - data.bug_tracker = tracker; - }, - }, - /** - * @name subset - * @type {string} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exception.ArgumentError} - */ - subset: { - get: () => data.subset, - set: (subset) => { - if (typeof subset !== 'string') { - throw new ArgumentError( - `Subset value must be a string. But ${typeof subset} has been got.`, - ); - } - - updatedFields.subset = true; - data.subset = subset; - }, - }, - /** - * @name overlap - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - overlap: { - get: () => data.overlap, - set: (overlap) => { - if (!Number.isInteger(overlap) || overlap < 0) { - throw new ArgumentError('Value must be a non negative integer'); - } - data.overlap = overlap; - }, - }, - /** - * @name segmentSize - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - segmentSize: { - get: () => data.segment_size, - set: (segment) => { - if (!Number.isInteger(segment) || segment < 0) { - throw new ArgumentError('Value must be a positive integer'); - } - data.segment_size = segment; - }, - }, - /** - * @name imageQuality - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - imageQuality: { - get: () => data.image_quality, - set: (quality) => { - if (!Number.isInteger(quality) || quality < 0) { - throw new ArgumentError('Value must be a positive integer'); - } - data.image_quality = quality; - }, - }, - /** - * @name useZipChunks - * @type {boolean} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - useZipChunks: { - get: () => data.use_zip_chunks, - set: (useZipChunks) => { - if (typeof useZipChunks !== 'boolean') { - throw new ArgumentError('Value must be a boolean'); - } - data.use_zip_chunks = useZipChunks; - }, - }, - /** - * @name useCache - * @type {boolean} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - useCache: { - get: () => data.use_cache, - set: (useCache) => { - if (typeof useCache !== 'boolean') { - throw new ArgumentError('Value must be a boolean'); - } - data.use_cache = useCache; - }, - }, - /** - * @name copyData - * @type {boolean} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - copyData: { - get: () => data.copy_data, - set: (copyData) => { - if (typeof copyData !== 'boolean') { - throw new ArgumentError('Value must be a boolean'); - } - data.copy_data = copyData; - }, - }, - /** - * After task has been created value can be appended only. - * @name labels - * @type {module:API.cvat.classes.Label[]} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - labels: { - get: () => data.labels.filter((_label) => !_label.deleted), - set: (labels) => { - if (!Array.isArray(labels)) { - throw new ArgumentError('Value must be an array of Labels'); - } - - for (const label of labels) { - if (!(label instanceof Label)) { - throw new ArgumentError( - `Each array value must be an instance of Label. ${typeof label} was found`, - ); - } - } - - const IDs = labels.map((_label) => _label.id); - const deletedLabels = data.labels.filter((_label) => !IDs.includes(_label.id)); - deletedLabels.forEach((_label) => { - _label.deleted = true; - }); - - updatedFields.labels = true; - data.labels = [...deletedLabels, ...labels]; - }, - }, - /** - * @name jobs - * @type {module:API.cvat.classes.Job[]} - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - */ - jobs: { - get: () => [...data.jobs], - }, - /** - * List of files from shared resource - * @name serverFiles - * @type {string[]} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - serverFiles: { - get: () => [...data.files.server_files], - set: (serverFiles) => { - if (!Array.isArray(serverFiles)) { - throw new ArgumentError( - `Value must be an array. But ${typeof serverFiles} has been got.`, - ); - } - - for (const value of serverFiles) { - if (typeof value !== 'string') { - throw new ArgumentError( - `Array values must be a string. But ${typeof value} has been got.`, - ); - } - } - - Array.prototype.push.apply(data.files.server_files, serverFiles); - }, - }, - /** - * List of files from client host - * @name clientFiles - * @type {File[]} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - clientFiles: { - get: () => [...data.files.client_files], - set: (clientFiles) => { - if (!Array.isArray(clientFiles)) { - throw new ArgumentError( - `Value must be an array. But ${typeof clientFiles} has been got.`, - ); - } - - for (const value of clientFiles) { - if (!(value instanceof File)) { - throw new ArgumentError( - `Array values must be a File. But ${value.constructor.name} has been got.`, - ); - } - } - - Array.prototype.push.apply(data.files.client_files, clientFiles); - }, - }, - /** - * List of files from remote host - * @name remoteFiles - * @type {File[]} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - remoteFiles: { - get: () => [...data.files.remote_files], - set: (remoteFiles) => { - if (!Array.isArray(remoteFiles)) { - throw new ArgumentError( - `Value must be an array. But ${typeof remoteFiles} has been got.`, - ); - } - - for (const value of remoteFiles) { - if (typeof value !== 'string') { - throw new ArgumentError( - `Array values must be a string. But ${typeof value} has been got.`, - ); - } - } - - Array.prototype.push.apply(data.files.remote_files, remoteFiles); - }, - }, - /** - * The first frame of a video to annotation - * @name startFrame - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - startFrame: { - get: () => data.start_frame, - set: (frame) => { - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError('Value must be a not negative integer'); - } - data.start_frame = frame; - }, - }, - /** - * The last frame of a video to annotation - * @name stopFrame - * @type {integer} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - stopFrame: { - get: () => data.stop_frame, - set: (frame) => { - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError('Value must be a not negative integer'); - } - data.stop_frame = frame; - }, - }, - /** - * Filter to ignore some frames during task creation - * @name frameFilter - * @type {string} - * @memberof module:API.cvat.classes.Task - * @instance - * @throws {module:API.cvat.exceptions.ArgumentError} - */ - frameFilter: { - get: () => data.frame_filter, - set: (filter) => { - if (typeof filter !== 'string') { - throw new ArgumentError( - `Filter value must be a string. But ${typeof filter} has been got.`, - ); - } - - data.frame_filter = filter; - }, - }, - dataChunkSize: { - get: () => data.data_chunk_size, - set: (chunkSize) => { - if (typeof chunkSize !== 'number' || chunkSize < 1) { - throw new ArgumentError( - `Chunk size value must be a positive number. But value ${chunkSize} has been got.`, - ); - } - - data.data_chunk_size = chunkSize; - }, - }, - dataChunkType: { - get: () => data.data_compressed_chunk_type, - }, - dimension: { - /** - * @name enabled - * @type {string} - * @memberof module:API.cvat.enums.DimensionType - * @readonly - * @instance - */ - get: () => data.dimension, - }, - _internalData: { - get: () => data, - }, - __updatedFields: { - get: () => updatedFields, - }, - }), - ); - - // When we call a function, for example: task.annotations.get() - // In the method get we lose the task context - // So, we need return it - this.annotations = { - get: Object.getPrototypeOf(this).annotations.get.bind(this), - put: Object.getPrototypeOf(this).annotations.put.bind(this), - save: Object.getPrototypeOf(this).annotations.save.bind(this), - dump: Object.getPrototypeOf(this).annotations.dump.bind(this), - merge: Object.getPrototypeOf(this).annotations.merge.bind(this), - split: Object.getPrototypeOf(this).annotations.split.bind(this), - group: Object.getPrototypeOf(this).annotations.group.bind(this), - clear: Object.getPrototypeOf(this).annotations.clear.bind(this), - search: Object.getPrototypeOf(this).annotations.search.bind(this), - searchEmpty: Object.getPrototypeOf(this).annotations.searchEmpty.bind(this), - upload: Object.getPrototypeOf(this).annotations.upload.bind(this), - select: Object.getPrototypeOf(this).annotations.select.bind(this), - import: Object.getPrototypeOf(this).annotations.import.bind(this), - export: Object.getPrototypeOf(this).annotations.export.bind(this), - statistics: Object.getPrototypeOf(this).annotations.statistics.bind(this), - hasUnsavedChanges: Object.getPrototypeOf(this).annotations.hasUnsavedChanges.bind(this), - exportDataset: Object.getPrototypeOf(this).annotations.exportDataset.bind(this), - }; - - this.actions = { - undo: Object.getPrototypeOf(this).actions.undo.bind(this), - redo: Object.getPrototypeOf(this).actions.redo.bind(this), - freeze: Object.getPrototypeOf(this).actions.freeze.bind(this), - clear: Object.getPrototypeOf(this).actions.clear.bind(this), - get: Object.getPrototypeOf(this).actions.get.bind(this), - }; - - this.frames = { - get: Object.getPrototypeOf(this).frames.get.bind(this), - ranges: Object.getPrototypeOf(this).frames.ranges.bind(this), - preview: Object.getPrototypeOf(this).frames.preview.bind(this), - contextImage: Object.getPrototypeOf(this).frames.contextImage.bind(this), - }; - - this.logger = { - log: Object.getPrototypeOf(this).logger.log.bind(this), - }; - - this.predictor = { - status: Object.getPrototypeOf(this).predictor.status.bind(this), - predict: Object.getPrototypeOf(this).predictor.predict.bind(this), - }; - } - - /** - * Method removes all task related data from the client (annotations, history, etc.) - * @method close - * @returns {module:API.cvat.classes.Task} - * @memberof module:API.cvat.classes.Task - * @readonly - * @async - * @instance - * @throws {module:API.cvat.exceptions.PluginError} - */ - async close() { - const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.close); - return result; - } - - /** - * Method updates data of a created task or creates new task from scratch - * @method save - * @returns {module:API.cvat.classes.Task} - * @memberof module:API.cvat.classes.Task - * @param {function} [onUpdate] - the function which is used only if task hasn't - * been created yet. It called in order to notify about creation status. - * It receives the string parameter which is a status message - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async save(onUpdate = () => {}) { - const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.save, onUpdate); - return result; - } - - /** - * Method deletes a task from a server - * @method delete - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async delete() { - const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.delete); - return result; - } - - /** - * Method makes a backup of a task - * @method export - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - async export() { - const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.export); - return result; - } - - /** - * Method imports a task from a backup - * @method import - * @memberof module:API.cvat.classes.Task - * @readonly - * @instance - * @async - * @throws {module:API.cvat.exceptions.ServerError} - * @throws {module:API.cvat.exceptions.PluginError} - */ - static async import(file) { - const result = await PluginRegistry.apiWrapper.call(this, Task.import, file); - return result; - } - } - - module.exports = { - Job, - Task, - }; - - const { - getAnnotations, - putAnnotations, - saveAnnotations, - hasUnsavedChanges, - searchAnnotations, - searchEmptyFrame, - mergeAnnotations, - splitAnnotations, - groupAnnotations, - clearAnnotations, - selectObject, - annotationsStatistics, - uploadAnnotations, - dumpAnnotations, - importAnnotations, - exportAnnotations, - exportDataset, - undoActions, - redoActions, - freezeHistory, - clearActions, - getActions, - closeSession, - } = require('./annotations'); - - buildDuplicatedAPI(Job.prototype); - buildDuplicatedAPI(Task.prototype); - - Job.prototype.save.implementation = async function () { - if (this.id) { - const jobData = {}; - - for (const [field, isUpdated] of Object.entries(this.__updatedFields)) { - if (isUpdated) { - switch (field) { - case 'status': - jobData.status = this.status; - break; - case 'assignee': - jobData.assignee_id = this.assignee ? this.assignee.id : null; - break; - case 'reviewer': - jobData.reviewer_id = this.reviewer ? this.reviewer.id : null; - break; - default: - break; - } - } - } - - await serverProxy.jobs.save(this.id, jobData); - - this.__updatedFields.reset(); - - return this; - } - - throw new ArgumentError('Can not save job without and id'); - }; - - Job.prototype.issues.implementation = async function () { - const result = await serverProxy.jobs.issues(this.id); - return result.map((issue) => new Issue(issue)); - }; - - Job.prototype.reviews.implementation = async function () { - const result = await serverProxy.jobs.reviews.get(this.id); - const reviews = result.map((review) => new Review(review)); - - // try to get not finished review from the local storage - const data = store.get(`job-${this.id}-review`); - if (data) { - reviews.push(new Review(JSON.parse(data))); - } - - return reviews; - }; - - Job.prototype.reviewsSummary.implementation = async function () { - const reviews = await serverProxy.jobs.reviews.get(this.id); - const issues = await serverProxy.jobs.issues(this.id); - - const qualities = reviews.map((review) => review.estimated_quality); - const reviewers = reviews.filter((review) => review.reviewer).map((review) => review.reviewer.username); - const assignees = reviews.filter((review) => review.assignee).map((review) => review.assignee.username); - - return { - reviews: reviews.length, - average_estimated_quality: qualities.reduce((acc, quality) => acc + quality, 0) / (qualities.length || 1), - issues_unsolved: issues.filter((issue) => !issue.resolved_date).length, - issues_resolved: issues.filter((issue) => issue.resolved_date).length, - assignees: Array.from(new Set(assignees.filter((assignee) => assignee !== null))), - reviewers: Array.from(new Set(reviewers.filter((reviewer) => reviewer !== null))), - }; - }; - - Job.prototype.frames.get.implementation = async function (frame, isPlaying, step) { - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); - } - - if (frame < this.startFrame || frame > this.stopFrame) { - throw new ArgumentError(`The frame with number ${frame} is out of the job`); - } - - const frameData = await getFrame( - this.task.id, - this.task.dataChunkSize, - this.task.dataChunkType, - this.task.mode, - frame, - this.startFrame, - this.stopFrame, - isPlaying, - step, - this.task.dimension, - ); - return frameData; - }; - - Job.prototype.frames.ranges.implementation = async function () { - const rangesData = await getRanges(this.task.id); - return rangesData; - }; - - Job.prototype.frames.preview.implementation = async function () { - const frameData = await getPreview(this.task.id); - return frameData; - }; - - // TODO: Check filter for annotations - Job.prototype.annotations.get.implementation = async function (frame, allTracks, filters) { - if (!Array.isArray(filters)) { - throw new ArgumentError('Filters must be an array'); - } - - if (!Number.isInteger(frame)) { - throw new ArgumentError('The frame argument must be an integer'); - } - - if (frame < this.startFrame || frame > this.stopFrame) { - throw new ArgumentError(`Frame ${frame} does not exist in the job`); - } - - const annotationsData = await getAnnotations(this, frame, allTracks, filters); - return annotationsData; - }; - - Job.prototype.annotations.search.implementation = function (filters, frameFrom, frameTo) { - if (!Array.isArray(filters)) { - throw new ArgumentError('Filters must be an array'); - } - - if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { - throw new ArgumentError('The start and end frames both must be an integer'); - } - - if (frameFrom < this.startFrame || frameFrom > this.stopFrame) { - throw new ArgumentError('The start frame is out of the job'); - } - - if (frameTo < this.startFrame || frameTo > this.stopFrame) { - throw new ArgumentError('The stop frame is out of the job'); - } - - const result = searchAnnotations(this, filters, frameFrom, frameTo); - return result; - }; - - Job.prototype.annotations.searchEmpty.implementation = function (frameFrom, frameTo) { - if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { - throw new ArgumentError('The start and end frames both must be an integer'); - } - - if (frameFrom < this.startFrame || frameFrom > this.stopFrame) { - throw new ArgumentError('The start frame is out of the job'); - } - - if (frameTo < this.startFrame || frameTo > this.stopFrame) { - throw new ArgumentError('The stop frame is out of the job'); - } - - const result = searchEmptyFrame(this, frameFrom, frameTo); - return result; - }; - - Job.prototype.annotations.save.implementation = async function (onUpdate) { - const result = await saveAnnotations(this, onUpdate); - return result; - }; - - Job.prototype.annotations.merge.implementation = async function (objectStates) { - const result = await mergeAnnotations(this, objectStates); - return result; - }; - - Job.prototype.annotations.split.implementation = async function (objectState, frame) { - const result = await splitAnnotations(this, objectState, frame); - return result; - }; - - Job.prototype.annotations.group.implementation = async function (objectStates, reset) { - const result = await groupAnnotations(this, objectStates, reset); - return result; - }; - - Job.prototype.annotations.hasUnsavedChanges.implementation = function () { - const result = hasUnsavedChanges(this); - return result; - }; - - Job.prototype.annotations.clear.implementation = async function (reload) { - const result = await clearAnnotations(this, reload); - return result; - }; - - Job.prototype.annotations.select.implementation = function (frame, x, y) { - const result = selectObject(this, frame, x, y); - return result; - }; - - Job.prototype.annotations.statistics.implementation = function () { - const result = annotationsStatistics(this); - return result; - }; - - Job.prototype.annotations.put.implementation = function (objectStates) { - const result = putAnnotations(this, objectStates); - return result; - }; - - Job.prototype.annotations.upload.implementation = async function (file, loader) { - const result = await uploadAnnotations(this, file, loader); - return result; - }; - - Job.prototype.annotations.import.implementation = function (data) { - const result = importAnnotations(this, data); - return result; - }; - - Job.prototype.annotations.export.implementation = function () { - const result = exportAnnotations(this); - return result; - }; - - Job.prototype.annotations.dump.implementation = async function (dumper, name) { - const result = await dumpAnnotations(this, name, dumper); - return result; - }; - - Job.prototype.annotations.exportDataset.implementation = async function (format) { - const result = await exportDataset(this.task, format); - return result; - }; - - Job.prototype.actions.undo.implementation = function (count) { - const result = undoActions(this, count); - return result; - }; - - Job.prototype.actions.redo.implementation = function (count) { - const result = redoActions(this, count); - return result; - }; - - Job.prototype.actions.freeze.implementation = function (frozen) { - const result = freezeHistory(this, frozen); - return result; - }; - - Job.prototype.actions.clear.implementation = function () { - const result = clearActions(this); - return result; - }; - - Job.prototype.actions.get.implementation = function () { - const result = getActions(this); - return result; - }; - - Job.prototype.logger.log.implementation = async function (logType, payload, wait) { - const result = await this.task.logger.log(logType, { ...payload, job_id: this.id }, wait); - return result; - }; - - Job.prototype.predictor.status.implementation = async function () { - const result = await this.task.predictor.status(); - return result; - }; - - Job.prototype.predictor.predict.implementation = async function (frame) { - const result = await this.task.predictor.predict(frame); - return result; - }; - - Task.prototype.close.implementation = function closeTask() { - clearFrames(this.id); - for (const job of this.jobs) { - closeSession(job); - } - - closeSession(this); - return this; - }; - - Task.prototype.save.implementation = async function (onUpdate) { - // TODO: Add ability to change an owner and an assignee - if (typeof this.id !== 'undefined') { - // If the task has been already created, we update it - const taskData = {}; - - for (const [field, isUpdated] of Object.entries(this.__updatedFields)) { - if (isUpdated) { - switch (field) { - case 'assignee': - taskData.assignee_id = this.assignee ? this.assignee.id : null; - break; - case 'name': - taskData.name = this.name; - break; - case 'bug_tracker': - taskData.bug_tracker = this.bugTracker; - break; - case 'subset': - taskData.subset = this.subset; - break; - case 'project_id': - taskData.project_id = this.projectId; - break; - case 'labels': - taskData.labels = [...this._internalData.labels.map((el) => el.toJSON())]; - break; - default: - break; - } - } - } - - await serverProxy.tasks.saveTask(this.id, taskData); - - this.__updatedFields.reset(); - - return this; - } - - const taskSpec = { - name: this.name, - labels: this.labels.map((el) => el.toJSON()), - }; - - if (typeof this.bugTracker !== 'undefined') { - taskSpec.bug_tracker = this.bugTracker; - } - if (typeof this.segmentSize !== 'undefined') { - taskSpec.segment_size = this.segmentSize; - } - if (typeof this.overlap !== 'undefined') { - taskSpec.overlap = this.overlap; - } - if (typeof this.projectId !== 'undefined') { - taskSpec.project_id = this.projectId; - } - if (typeof this.subset !== 'undefined') { - taskSpec.subset = this.subset; - } - - const taskDataSpec = { - client_files: this.clientFiles, - server_files: this.serverFiles, - remote_files: this.remoteFiles, - image_quality: this.imageQuality, - use_zip_chunks: this.useZipChunks, - use_cache: this.useCache, - }; - - if (typeof this.startFrame !== 'undefined') { - taskDataSpec.start_frame = this.startFrame; - } - if (typeof this.stopFrame !== 'undefined') { - taskDataSpec.stop_frame = this.stopFrame; - } - if (typeof this.frameFilter !== 'undefined') { - taskDataSpec.frame_filter = this.frameFilter; - } - if (typeof this.dataChunkSize !== 'undefined') { - taskDataSpec.chunk_size = this.dataChunkSize; - } - if (typeof this.copyData !== 'undefined') { - taskDataSpec.copy_data = this.copyData; - } - - const task = await serverProxy.tasks.createTask(taskSpec, taskDataSpec, onUpdate); - return new Task(task); - }; - - Task.prototype.delete.implementation = async function () { - const result = await serverProxy.tasks.deleteTask(this.id); - return result; - }; - - Task.prototype.export.implementation = async function () { - const result = await serverProxy.tasks.exportTask(this.id); - return result; - }; - - Task.import.implementation = async function (file) { - const result = await serverProxy.tasks.importTask(file); - return result; - }; - - Task.prototype.frames.get.implementation = async function (frame, isPlaying, step) { - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); - } - - if (frame >= this.size) { - throw new ArgumentError(`The frame with number ${frame} is out of the task`); - } - - const result = await getFrame( - this.id, - this.dataChunkSize, - this.dataChunkType, - this.mode, - frame, - 0, - this.size - 1, - isPlaying, - step, - ); - return result; - }; - - Task.prototype.frames.ranges.implementation = async function () { - const rangesData = await getRanges(this.id); - return rangesData; - }; - - Task.prototype.frames.preview.implementation = async function () { - const frameData = await getPreview(this.id); - return frameData; - }; - - // TODO: Check filter for annotations - Task.prototype.annotations.get.implementation = async function (frame, allTracks, filters) { - if (!Array.isArray(filters) || filters.some((filter) => typeof filter !== 'string')) { - throw new ArgumentError('The filters argument must be an array of strings'); - } - - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); - } - - if (frame >= this.size) { - throw new ArgumentError(`Frame ${frame} does not exist in the task`); - } - - const result = await getAnnotations(this, frame, allTracks, filters); - return result; - }; - - Task.prototype.annotations.search.implementation = function (filters, frameFrom, frameTo) { - if (!Array.isArray(filters) || filters.some((filter) => typeof filter !== 'string')) { - throw new ArgumentError('The filters argument must be an array of strings'); - } - - if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { - throw new ArgumentError('The start and end frames both must be an integer'); - } - - if (frameFrom < 0 || frameFrom >= this.size) { - throw new ArgumentError('The start frame is out of the task'); - } - - if (frameTo < 0 || frameTo >= this.size) { - throw new ArgumentError('The stop frame is out of the task'); - } - - const result = searchAnnotations(this, filters, frameFrom, frameTo); - return result; - }; - - Task.prototype.annotations.searchEmpty.implementation = function (frameFrom, frameTo) { - if (!Number.isInteger(frameFrom) || !Number.isInteger(frameTo)) { - throw new ArgumentError('The start and end frames both must be an integer'); - } - - if (frameFrom < 0 || frameFrom >= this.size) { - throw new ArgumentError('The start frame is out of the task'); - } - - if (frameTo < 0 || frameTo >= this.size) { - throw new ArgumentError('The stop frame is out of the task'); - } - - const result = searchEmptyFrame(this, frameFrom, frameTo); - return result; - }; - - Task.prototype.annotations.save.implementation = async function (onUpdate) { - const result = await saveAnnotations(this, onUpdate); - return result; - }; - - Task.prototype.annotations.merge.implementation = async function (objectStates) { - const result = await mergeAnnotations(this, objectStates); - return result; - }; - - Task.prototype.annotations.split.implementation = async function (objectState, frame) { - const result = await splitAnnotations(this, objectState, frame); - return result; - }; - - Task.prototype.annotations.group.implementation = async function (objectStates, reset) { - const result = await groupAnnotations(this, objectStates, reset); - return result; - }; - - Task.prototype.annotations.hasUnsavedChanges.implementation = function () { - const result = hasUnsavedChanges(this); - return result; - }; - - Task.prototype.annotations.clear.implementation = async function (reload) { - const result = await clearAnnotations(this, reload); - return result; - }; - - Task.prototype.annotations.select.implementation = function (frame, x, y) { - const result = selectObject(this, frame, x, y); - return result; - }; - - Task.prototype.annotations.statistics.implementation = function () { - const result = annotationsStatistics(this); - return result; - }; - - Task.prototype.annotations.put.implementation = function (objectStates) { - const result = putAnnotations(this, objectStates); - return result; - }; - - Task.prototype.annotations.upload.implementation = async function (file, loader) { - const result = await uploadAnnotations(this, file, loader); - return result; - }; - - Task.prototype.annotations.dump.implementation = async function (dumper, name) { - const result = await dumpAnnotations(this, name, dumper); - return result; - }; - - Task.prototype.annotations.import.implementation = function (data) { - const result = importAnnotations(this, data); - return result; - }; - - Task.prototype.annotations.export.implementation = function () { - const result = exportAnnotations(this); - return result; - }; - - Task.prototype.annotations.exportDataset.implementation = async function (format) { - const result = await exportDataset(this, format); - return result; - }; - - Task.prototype.actions.undo.implementation = function (count) { - const result = undoActions(this, count); - return result; - }; - - Task.prototype.actions.redo.implementation = function (count) { - const result = redoActions(this, count); - return result; - }; - - Task.prototype.actions.freeze.implementation = function (frozen) { - const result = freezeHistory(this, frozen); - return result; - }; - - Task.prototype.actions.clear.implementation = function () { - const result = clearActions(this); - return result; - }; - - Task.prototype.actions.get.implementation = function () { - const result = getActions(this); - return result; - }; - - Task.prototype.logger.log.implementation = async function (logType, payload, wait) { - const result = await loggerStorage.log(logType, { ...payload, task_id: this.id }, wait); - return result; - }; - - Task.prototype.predictor.status.implementation = async function () { - if (!Number.isInteger(this.projectId)) { - throw new DataError('The task must belong to a project to use the feature'); - } - - const result = await serverProxy.predictor.status(this.projectId); - return { - message: result.message, - progress: result.progress, - projectScore: result.score, - timeRemaining: result.time_remaining, - mediaAmount: result.media_amount, - annotationAmount: result.annotation_amount, - }; - }; - - Task.prototype.predictor.predict.implementation = async function (frame) { - if (!Number.isInteger(frame) || frame < 0) { - throw new ArgumentError(`Frame must be a positive integer. Got: "${frame}"`); - } - - if (frame >= this.size) { - throw new ArgumentError(`The frame with number ${frame} is out of the task`); - } - - if (!Number.isInteger(this.projectId)) { - throw new DataError('The task must belong to a project to use the feature'); - } - - const result = await serverProxy.predictor.predict(this.id, frame); - return result; - }; - - Job.prototype.frames.contextImage.implementation = async function (taskId, frameId) { - const result = await getContextImage(taskId, frameId); - return result; - }; -})(); diff --git a/cvat-core/src/session.ts b/cvat-core/src/session.ts new file mode 100644 index 000000000000..6209c361912c --- /dev/null +++ b/cvat-core/src/session.ts @@ -0,0 +1,1167 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import _ from 'lodash'; + +import { ChunkQuality } from 'cvat-data'; +import { + ChunkType, DimensionType, HistoryActions, JobStage, + JobState, JobType, StorageLocation, TaskMode, TaskStatus, +} from './enums'; +import { Storage } from './storage'; + +import PluginRegistry from './plugins'; +import { ArgumentError, ScriptingError } from './exceptions'; +import { Label } from './labels'; +import User from './user'; +import { FieldUpdateTrigger } from './common'; +import { + SerializedCollection, SerializedJob, + SerializedLabel, SerializedTask, +} from './server-response-types'; +import AnnotationGuide from './guide'; +import { FrameData } from './frames'; +import Statistics from './statistics'; +import { Request } from './request'; +import logger from './logger'; +import Issue from './issue'; +import ObjectState from './object-state'; + +function buildDuplicatedAPI(prototype) { + Object.defineProperties(prototype, { + annotations: Object.freeze({ + value: { + async upload( + format: string, + useDefaultLocation: boolean, + sourceStorage: Storage, + file: File | string, + options?: { convMaskToPoly?: boolean }, + ) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.upload, + format, + useDefaultLocation, + sourceStorage, + file, + options, + ); + return result; + }, + + async save(onUpdate) { + const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.save, onUpdate); + return result; + }, + + async clear(options) { + const result = await PluginRegistry.apiWrapper.call( + this, prototype.annotations.clear, options, + ); + return result; + }, + + async statistics() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.statistics); + return result; + }, + + async put(arrayOfObjects = []) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.put, + arrayOfObjects, + ); + return result; + }, + + async get(frame, allTracks = false, filters = []) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.get, + frame, + allTracks, + filters, + ); + return result; + }, + + async search(frameFrom, frameTo, searchParameters) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.search, + frameFrom, + frameTo, + searchParameters, + ); + return result; + }, + + async select(objectStates, x, y) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.select, + objectStates, + x, + y, + ); + return result; + }, + + async merge(objectStates) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.merge, + objectStates, + ); + return result; + }, + + async split(objectState, frame) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.split, + objectState, + frame, + ); + return result; + }, + + async group(objectStates, reset = false) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.group, + objectStates, + reset, + ); + return result; + }, + + async join(objectStates, points) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.join, + objectStates, + points, + ); + return result; + }, + + async slice(objectState, results) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.slice, + objectState, + results, + ); + return result; + }, + + async import(data) { + const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.import, data); + return result; + }, + + async export() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.annotations.export); + return result; + }, + + async exportDataset( + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + customName?: string, + ) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.annotations.exportDataset, + format, + saveImages, + useDefaultSettings, + targetStorage, + customName, + ); + return result; + }, + + hasUnsavedChanges() { + const result = prototype.annotations.hasUnsavedChanges.implementation.call(this); + return result; + }, + }, + writable: true, + }), + frames: Object.freeze({ + value: { + async get(frame, isPlaying = false, step = 1) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.frames.get, + frame, + isPlaying, + step, + ); + return result; + }, + async delete(frame) { + await PluginRegistry.apiWrapper.call( + this, + prototype.frames.delete, + frame, + ); + }, + async restore(frame) { + await PluginRegistry.apiWrapper.call( + this, + prototype.frames.restore, + frame, + ); + }, + async save() { + await PluginRegistry.apiWrapper.call( + this, + prototype.frames.save, + ); + }, + async cachedChunks() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.frames.cachedChunks); + return result; + }, + async preview() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.frames.preview); + return result; + }, + async search(filters, startFrame, stopFrame) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.frames.search, + filters, + startFrame, + stopFrame, + ); + return result; + }, + async contextImage(frameId) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.frames.contextImage, + frameId, + ); + return result; + }, + async chunk(chunkNumber, quality) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.frames.chunk, + chunkNumber, + quality, + ); + return result; + }, + }, + writable: true, + }), + logger: Object.freeze({ + value: { + async log(scope, payload = {}, wait = false) { + const result = await PluginRegistry.apiWrapper.call( + this, + prototype.logger.log, + scope, + payload, + wait, + ); + return result; + }, + }, + writable: true, + }), + actions: Object.freeze({ + value: { + async undo(count = 1) { + const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.undo, count); + return result; + }, + async redo(count = 1) { + const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.redo, count); + return result; + }, + async freeze(frozen) { + const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.freeze, frozen); + return result; + }, + async clear() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.clear); + return result; + }, + async get() { + const result = await PluginRegistry.apiWrapper.call(this, prototype.actions.get); + return result; + }, + }, + writable: true, + }), + }); +} + +export class Session { + public annotations: { + get: (frame: number, allTracks: boolean, filters: object[]) => Promise; + put: (objectStates: ObjectState[]) => Promise; + merge: (objectStates: ObjectState[]) => Promise; + split: (objectState: ObjectState, frame: number) => Promise; + group: (objectStates: ObjectState[], reset: boolean) => Promise; + join: (objectStates: ObjectState[], points: number[]) => Promise; + slice: (state: ObjectState, results: number[][]) => Promise; + clear: (options?: { + reload?: boolean; + startFrame?: number; + stopFrame?: number; + delTrackKeyframesOnly?: boolean; + }) => Promise; + save: ( + onUpdate ?: (message: string) => void, + ) => Promise; + search: ( + frameFrom: number, + frameTo: number, + searchParameters: { + allowDeletedFrames: boolean; + annotationsFilters?: object[]; + generalFilters?: { + isEmptyFrame?: boolean; + }; + }, + ) => Promise; + upload: ( + format: string, + useDefaultSettings: boolean, + sourceStorage: Storage, + file: File | string, + options?: { + convMaskToPoly?: boolean, + updateStatusCallback?: (s: string, n: number) => void, + }, + ) => Promise; + select: (objectStates: ObjectState[], x: number, y: number) => Promise<{ + state: ObjectState, + distance: number | null, + }>; + import: (data: Omit) => Promise; + export: () => Promise>; + statistics: () => Promise; + hasUnsavedChanges: () => boolean; + exportDataset: ( + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + name?: string, + ) => Promise; + }; + + public actions: { + undo: (count: number) => Promise; + redo: (count: number) => Promise; + freeze: (frozen: boolean) => Promise; + clear: () => Promise; + get: () => Promise<{ undo: [HistoryActions, number][], redo: [HistoryActions, number][] }>; + }; + + public frames: { + get: (frame: number, isPlaying?: boolean, step?: number) => Promise; + delete: (frame: number) => Promise; + restore: (frame: number) => Promise; + save: () => Promise; + cachedChunks: () => Promise; + preview: () => Promise; + contextImage: (frame: number) => Promise>; + search: ( + filters: { + offset?: number, + notDeleted: boolean, + }, + frameFrom: number, + frameTo: number, + ) => Promise; + chunk: (chunk: number, quality: ChunkQuality) => Promise; + }; + + public logger: { + log: ( + scope: Parameters[0], + payload: Parameters[1], + wait: Parameters[2], + ) => ReturnType; + }; + + public constructor() { + if (this.constructor === Session) { + throw new ScriptingError('Can not initiate an instance of abstract class'); + } + + // When we call a function, for example: task.annotations.get() + // In the method get we lose the task context + // So, we need return it + this.annotations = { + get: Object.getPrototypeOf(this).annotations.get.bind(this), + put: Object.getPrototypeOf(this).annotations.put.bind(this), + save: Object.getPrototypeOf(this).annotations.save.bind(this), + merge: Object.getPrototypeOf(this).annotations.merge.bind(this), + split: Object.getPrototypeOf(this).annotations.split.bind(this), + group: Object.getPrototypeOf(this).annotations.group.bind(this), + join: Object.getPrototypeOf(this).annotations.join.bind(this), + slice: Object.getPrototypeOf(this).annotations.slice.bind(this), + clear: Object.getPrototypeOf(this).annotations.clear.bind(this), + search: Object.getPrototypeOf(this).annotations.search.bind(this), + upload: Object.getPrototypeOf(this).annotations.upload.bind(this), + select: Object.getPrototypeOf(this).annotations.select.bind(this), + import: Object.getPrototypeOf(this).annotations.import.bind(this), + export: Object.getPrototypeOf(this).annotations.export.bind(this), + statistics: Object.getPrototypeOf(this).annotations.statistics.bind(this), + hasUnsavedChanges: Object.getPrototypeOf(this).annotations.hasUnsavedChanges.bind(this), + exportDataset: Object.getPrototypeOf(this).annotations.exportDataset.bind(this), + }; + + this.actions = { + undo: Object.getPrototypeOf(this).actions.undo.bind(this), + redo: Object.getPrototypeOf(this).actions.redo.bind(this), + freeze: Object.getPrototypeOf(this).actions.freeze.bind(this), + clear: Object.getPrototypeOf(this).actions.clear.bind(this), + get: Object.getPrototypeOf(this).actions.get.bind(this), + }; + + this.frames = { + get: Object.getPrototypeOf(this).frames.get.bind(this), + delete: Object.getPrototypeOf(this).frames.delete.bind(this), + restore: Object.getPrototypeOf(this).frames.restore.bind(this), + save: Object.getPrototypeOf(this).frames.save.bind(this), + cachedChunks: Object.getPrototypeOf(this).frames.cachedChunks.bind(this), + preview: Object.getPrototypeOf(this).frames.preview.bind(this), + search: Object.getPrototypeOf(this).frames.search.bind(this), + contextImage: Object.getPrototypeOf(this).frames.contextImage.bind(this), + chunk: Object.getPrototypeOf(this).frames.chunk.bind(this), + }; + + this.logger = { + log: Object.getPrototypeOf(this).logger.log.bind(this), + }; + } +} + +type InitializerType = Readonly & { labels?: SerializedLabel[] }>; + +export class Job extends Session { + #data: { + id?: number; + assignee: User | null; + stage?: JobStage; + state?: JobState; + type?: JobType; + start_frame?: number; + stop_frame?: number; + frame_count?: number; + project_id: number | null; + guide_id: number | null; + task_id: number | null; + labels: Label[]; + dimension?: DimensionType; + data_compressed_chunk_type?: ChunkType; + data_chunk_size?: number; + bug_tracker: string | null; + mode?: TaskMode; + created_date?: string, + updated_date?: string, + source_storage: Storage, + target_storage: Storage, + }; + + constructor(initialData: InitializerType) { + super(); + + this.#data = { + id: undefined, + assignee: null, + stage: undefined, + state: undefined, + type: undefined, + start_frame: undefined, + stop_frame: undefined, + frame_count: undefined, + project_id: null, + guide_id: null, + task_id: null, + labels: [], + dimension: undefined, + data_compressed_chunk_type: undefined, + data_chunk_size: undefined, + bug_tracker: null, + mode: undefined, + created_date: undefined, + updated_date: undefined, + source_storage: undefined, + target_storage: undefined, + }; + + this.#data.id = initialData.id ?? this.#data.id; + this.#data.type = initialData.type ?? this.#data.type; + this.#data.start_frame = initialData.start_frame ?? this.#data.start_frame; + this.#data.stop_frame = initialData.stop_frame ?? this.#data.stop_frame; + this.#data.frame_count = initialData.frame_count ?? this.#data.frame_count; + this.#data.task_id = initialData.task_id ?? this.#data.task_id; + this.#data.dimension = initialData.dimension ?? this.#data.dimension; + this.#data.data_compressed_chunk_type = + initialData.data_compressed_chunk_type ?? this.#data.data_compressed_chunk_type; + this.#data.data_chunk_size = initialData.data_chunk_size ?? this.#data.data_chunk_size; + this.#data.mode = initialData.mode ?? this.#data.mode; + this.#data.created_date = initialData.created_date ?? this.#data.created_date; + + if (Array.isArray(initialData.labels)) { + this.#data.labels = initialData.labels.map((labelData) => { + // can be already wrapped to the class + // when create this job from Task constructor + if (labelData instanceof Label) { + return labelData; + } + + return new Label(labelData); + }).filter((label) => !label.hasParent); + } + + // to avoid code duplication set mutable field in the dedicated method + this.reinit(initialData); + } + + protected reinit(data: InitializerType): void { + if (data.assignee?.id !== this.#data.assignee?.id) { + if (data.assignee) { + this.#data.assignee = new User(data.assignee); + } else { + this.#data.assignee = null; + } + } + + if ( + !this.#data.source_storage || + this.#data.source_storage.location !== data.source_storage?.location || + this.#data.source_storage.cloudStorageId !== data.source_storage?.cloud_storage_id + ) { + this.#data.source_storage = new Storage({ + location: data.source_storage?.location || StorageLocation.LOCAL, + cloudStorageId: data.source_storage?.cloud_storage_id, + }); + } + + if ( + !this.#data.target_storage || + this.#data.target_storage.location !== data.target_storage?.location || + this.#data.target_storage.cloudStorageId !== data.target_storage?.cloud_storage_id + ) { + this.#data.target_storage = new Storage({ + location: data.target_storage?.location || StorageLocation.LOCAL, + cloudStorageId: data.target_storage?.cloud_storage_id, + }); + } + + this.#data.stage = data.stage ?? this.#data.stage; + this.#data.state = data.state ?? this.#data.state; + this.#data.project_id = data.project_id ?? this.#data.project_id; + this.#data.guide_id = data.guide_id ?? this.#data.guide_id; + this.#data.updated_date = data.updated_date ?? this.#data.updated_date; + this.#data.bug_tracker = data.bug_tracker ?? this.#data.bug_tracker; + + // TODO: labels also may get changed, but it will affect many code within the application + // so, need to think on this additionally + } + + public get assignee(): User | null { + return this.#data.assignee; + } + + public get stage(): JobStage { + return this.#data.stage; + } + + public get state(): JobState { + return this.#data.state; + } + + public get id(): number { + return this.#data.id; + } + + public get startFrame(): number { + return this.#data.start_frame; + } + + public get stopFrame(): number { + return this.#data.stop_frame; + } + + public get frameCount(): number { + return this.#data.frame_count; + } + + public get projectId(): number | null { + return this.#data.project_id; + } + + public get guideId(): number | null { + return this.#data.guide_id; + } + + public get taskId(): number | null { + return this.#data.task_id; + } + + public get dimension(): DimensionType { + return this.#data.dimension; + } + + public get dataChunkType(): ChunkType { + return this.#data.data_compressed_chunk_type; + } + + public get dataChunkSize(): number { + return this.#data.data_chunk_size; + } + + public get bugTracker(): string | null { + return this.#data.bug_tracker; + } + + public get mode(): TaskMode { + return this.#data.mode; + } + + public get labels(): Label[] { + return [...this.#data.labels]; + } + + public get type(): JobType { + return this.#data.type; + } + + public get createdDate(): string { + return this.#data.created_date; + } + + public get updatedDate(): string { + return this.#data.updated_date; + } + + public get sourceStorage(): Storage { + return this.#data.source_storage; + } + + public get targetStorage(): Storage { + return this.#data.target_storage; + } + + async save(fields: any): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.save, fields); + return result; + } + + async issues(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.issues); + return result; + } + + async guide(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.guide); + return result; + } + + async openIssue(issue: Issue, message: string): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.openIssue, issue, message); + return result; + } + + async close(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.close); + return result; + } + + async delete(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Job.prototype.delete); + return result; + } +} + +export class Task extends Session { + public name: string; + public projectId: number | null; + public assignee: User | null; + public bugTracker: string; + public subset: string; + public labels: Label[]; + public readonly guideId: number | null; + public readonly id: number; + public readonly status: TaskStatus; + public readonly size: number; + public readonly mode: TaskMode; + public readonly owner: User; + public readonly createdDate: string; + public readonly updatedDate: string; + public readonly overlap: number | null; + public readonly segmentSize: number; + public readonly imageQuality: number; + public readonly dataChunkSize: number; + public readonly dataChunkType: ChunkType; + public readonly dimension: DimensionType; + public readonly sourceStorage: Storage; + public readonly targetStorage: Storage; + public readonly organization: number | null; + public readonly progress: { count: number; completed: number }; + public readonly jobs: Job[]; + + public readonly startFrame: number; + public readonly stopFrame: number; + public readonly frameFilter: string; + public readonly useZipChunks: boolean; + public readonly useCache: boolean; + public readonly copyData: boolean; + public readonly cloudStorageID: number; + public readonly sortingMethod: string; + + constructor(initialData: Readonly & { + labels?: SerializedLabel[]; + progress?: SerializedTask['jobs']; + jobs?: SerializedJob[]; + }>) { + super(); + + const data = { + id: undefined, + name: undefined, + project_id: null, + guide_id: undefined, + status: undefined, + size: undefined, + mode: undefined, + owner: null, + assignee: null, + created_date: undefined, + updated_date: undefined, + bug_tracker: undefined, + subset: undefined, + overlap: undefined, + segment_size: undefined, + image_quality: undefined, + data_chunk_size: undefined, + data_compressed_chunk_type: undefined, + data_original_chunk_type: undefined, + dimension: undefined, + source_storage: undefined, + target_storage: undefined, + organization: undefined, + progress: undefined, + labels: undefined, + jobs: undefined, + + start_frame: undefined, + stop_frame: undefined, + frame_filter: undefined, + use_zip_chunks: undefined, + use_cache: undefined, + copy_data: undefined, + cloud_storage_id: undefined, + sorting_method: undefined, + files: undefined, + + quality_settings: undefined, + }; + + const updateTrigger = new FieldUpdateTrigger(); + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + if (data.assignee) data.assignee = new User(data.assignee); + if (data.owner) data.owner = new User(data.owner); + + data.labels = []; + data.jobs = []; + + data.progress = { + completedJobs: initialData.progress?.completed || 0, + totalJobs: initialData.progress?.count || 0, + validationJobs: initialData.progress?.validation || 0, + annotationJobs: + (initialData.progress?.count || 0) - + (initialData.progress?.validation || 0) - + (initialData.progress?.completed || 0), + }; + + data.files = Object.freeze({ + server_files: [], + client_files: [], + remote_files: [], + }); + + if (Array.isArray(initialData.labels)) { + data.labels = initialData.labels + .map((labelData) => new Label(labelData)).filter((label) => !label.hasParent); + } + + data.source_storage = new Storage({ + location: initialData.source_storage?.location || StorageLocation.LOCAL, + cloudStorageId: initialData.source_storage?.cloud_storage_id, + }); + + data.target_storage = new Storage({ + location: initialData.target_storage?.location || StorageLocation.LOCAL, + cloudStorageId: initialData.target_storage?.cloud_storage_id, + }); + + if (Array.isArray(initialData.jobs)) { + for (const job of initialData.jobs) { + const jobInstance = new Job({ + url: job.url, + id: job.id, + assignee: job.assignee, + state: job.state, + stage: job.stage, + type: job.type, + start_frame: job.start_frame, + stop_frame: job.stop_frame, + frame_count: job.frame_count, + guide_id: job.guide_id, + issues: job.issues, + updated_date: job.updated_date, + created_date: job.created_date, + // following fields also returned when doing API request /jobs/ + // here we know them from task and append to constructor + task_id: data.id, + project_id: data.project_id, + labels: data.labels, + bug_tracker: data.bug_tracker, + mode: data.mode, + dimension: data.dimension, + data_compressed_chunk_type: data.data_compressed_chunk_type, + data_chunk_size: data.data_chunk_size, + target_storage: initialData.target_storage, + source_storage: initialData.source_storage, + }); + data.jobs.push(jobInstance); + } + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + name: { + get: () => data.name, + set: (value) => { + if (!value.trim().length) { + throw new ArgumentError('Value must not be empty'); + } + updateTrigger.update('name'); + data.name = value; + }, + }, + projectId: { + get: () => data.project_id, + set: (projectId) => { + if (!Number.isInteger(projectId) || projectId <= 0) { + throw new ArgumentError('Value must be a positive integer'); + } + + updateTrigger.update('projectId'); + data.project_id = projectId; + }, + }, + guideId: { + get: () => data.guide_id, + }, + status: { + get: () => data.status, + }, + size: { + get: () => data.size, + }, + mode: { + get: () => data.mode, + }, + owner: { + get: () => data.owner, + }, + assignee: { + get: () => data.assignee, + set: (assignee) => { + if (assignee !== null && !(assignee instanceof User)) { + throw new ArgumentError('Value must be a user instance'); + } + updateTrigger.update('assignee'); + data.assignee = assignee; + }, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + bugTracker: { + get: () => data.bug_tracker, + set: (tracker) => { + if (typeof tracker !== 'string') { + throw new ArgumentError( + `Subset value must be a string. But ${typeof tracker} has been got.`, + ); + } + + updateTrigger.update('bugTracker'); + data.bug_tracker = tracker; + }, + }, + subset: { + get: () => data.subset, + set: (subset) => { + if (typeof subset !== 'string') { + throw new ArgumentError( + `Subset value must be a string. But ${typeof subset} has been got.`, + ); + } + + updateTrigger.update('subset'); + data.subset = subset; + }, + }, + overlap: { + get: () => data.overlap, + }, + segmentSize: { + get: () => data.segment_size, + }, + imageQuality: { + get: () => data.image_quality, + }, + useZipChunks: { + get: () => data.use_zip_chunks, + }, + useCache: { + get: () => data.use_cache, + }, + copyData: { + get: () => data.copy_data, + }, + labels: { + get: () => [...data.labels], + set: (labels: Label[]) => { + if (!Array.isArray(labels)) { + throw new ArgumentError('Value must be an array of Labels'); + } + + if (!Array.isArray(labels) || labels.some((label) => !(label instanceof Label))) { + throw new ArgumentError( + 'Each array value must be an instance of Label', + ); + } + + const oldIDs = data.labels.map((_label) => _label.id); + const newIDs = labels.map((_label) => _label.id); + + // find any deleted labels and mark them + data.labels.filter((_label) => !newIDs.includes(_label.id)) + .forEach((_label) => { + // for deleted labels let's specify that they are deleted + _label.deleted = true; + }); + + // find any patched labels and mark them + labels.forEach((_label) => { + const { id } = _label; + if (oldIDs.includes(id)) { + const oldLabelIndex = data.labels.findIndex((__label) => __label.id === id); + if (oldLabelIndex !== -1) { + // replace current label by the patched one + const oldLabel = data.labels[oldLabelIndex]; + data.labels.splice(oldLabelIndex, 1, _label); + if (!_.isEqual(_label.toJSON(), oldLabel.toJSON())) { + _label.patched = true; + } + } + } + }); + + // find new labels to append them to the end + const newLabels = labels.filter((_label) => !Number.isInteger(_label.id)); + data.labels = [...data.labels, ...newLabels]; + + updateTrigger.update('labels'); + }, + }, + jobs: { + get: () => [...(data.jobs || [])], + }, + serverFiles: { + get: () => [...data.files.server_files], + set: (serverFiles) => { + if (!Array.isArray(serverFiles)) { + throw new ArgumentError( + `Value must be an array. But ${typeof serverFiles} has been got.`, + ); + } + + for (const value of serverFiles) { + if (typeof value !== 'string') { + throw new ArgumentError( + `Array values must be a string. But ${typeof value} has been got.`, + ); + } + } + + Array.prototype.push.apply(data.files.server_files, serverFiles); + }, + }, + clientFiles: { + get: () => [...data.files.client_files], + set: (clientFiles) => { + if (!Array.isArray(clientFiles)) { + throw new ArgumentError( + `Value must be an array. But ${typeof clientFiles} has been got.`, + ); + } + + for (const value of clientFiles) { + if (!(value instanceof File)) { + throw new ArgumentError( + `Array values must be a File. But ${value.constructor.name} has been got.`, + ); + } + } + + Array.prototype.push.apply(data.files.client_files, clientFiles); + }, + }, + remoteFiles: { + get: () => [...data.files.remote_files], + set: (remoteFiles) => { + if (!Array.isArray(remoteFiles)) { + throw new ArgumentError( + `Value must be an array. But ${typeof remoteFiles} has been got.`, + ); + } + + for (const value of remoteFiles) { + if (typeof value !== 'string') { + throw new ArgumentError( + `Array values must be a string. But ${typeof value} has been got.`, + ); + } + } + + Array.prototype.push.apply(data.files.remote_files, remoteFiles); + }, + }, + frameFilter: { + get: () => data.frame_filter, + }, + startFrame: { + get: () => data.start_frame, + }, + stopFrame: { + get: () => data.stop_frame, + }, + dataChunkSize: { + get: () => data.data_chunk_size, + }, + dataChunkType: { + get: () => data.data_compressed_chunk_type, + }, + dimension: { + get: () => data.dimension, + }, + cloudStorageId: { + get: () => data.cloud_storage_id, + }, + sortingMethod: { + get: () => data.sorting_method, + }, + organization: { + get: () => data.organization, + }, + sourceStorage: { + get: () => data.source_storage, + }, + targetStorage: { + get: () => data.target_storage, + }, + progress: { + get: () => data.progress, + }, + _internalData: { + get: () => data, + }, + _updateTrigger: { + get: () => updateTrigger, + }, + }), + ); + } + + async close(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.close); + return result; + } + + async save(options?: { requestStatusCallback?: (request: Request) => void }): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.save, options); + return result; + } + + async listenToCreate( + rqID, + options, + ): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.listenToCreate, rqID, options); + return result; + } + + async delete(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.delete); + return result; + } + + async backup(targetStorage: Storage, useDefaultSettings: boolean, fileName?: string): Promise { + const result = await PluginRegistry.apiWrapper.call( + this, + Task.prototype.backup, + targetStorage, + useDefaultSettings, + fileName, + ); + return result; + } + + async issues(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.issues); + return result; + } + + static async restore(storage: Storage, file: File | string): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.restore, storage, file); + return result; + } + + async guide(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Task.prototype.guide); + return result; + } +} + +buildDuplicatedAPI(Job.prototype); +buildDuplicatedAPI(Task.prototype); diff --git a/cvat-core/src/statistics.js b/cvat-core/src/statistics.js deleted file mode 100644 index b6ac87d12fb0..000000000000 --- a/cvat-core/src/statistics.js +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - /** - * Class representing collection statistics - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class Statistics { - constructor(label, total) { - Object.defineProperties( - this, - Object.freeze({ - /** - * Statistics by labels with a structure: - * @example - * { - * label: { - * boxes: { - * tracks: 10, - * shapes: 11, - * }, - * polygons: { - * tracks: 13, - * shapes: 14, - * }, - * polylines: { - * tracks: 16, - * shapes: 17, - * }, - * points: { - * tracks: 19, - * shapes: 20, - * }, - * cuboids: { - * tracks: 21, - * shapes: 22, - * }, - * tags: 66, - * manually: 186, - * interpolated: 500, - * total: 608, - * } - * } - * @name label - * @type {Object} - * @memberof module:API.cvat.classes.Statistics - * @readonly - * @instance - */ - label: { - get: () => JSON.parse(JSON.stringify(label)), - }, - /** - * Total statistics (covers all labels) with a structure: - * @example - * { - * boxes: { - * tracks: 10, - * shapes: 11, - * }, - * polygons: { - * tracks: 13, - * shapes: 14, - * }, - * polylines: { - * tracks: 16, - * shapes: 17, - * }, - * points: { - * tracks: 19, - * shapes: 20, - * }, - * cuboids: { - * tracks: 21, - * shapes: 22, - * }, - * tags: 66, - * manually: 186, - * interpolated: 500, - * total: 608, - * } - * @name total - * @type {Object} - * @memberof module:API.cvat.classes.Statistics - * @readonly - * @instance - */ - total: { - get: () => JSON.parse(JSON.stringify(total)), - }, - }), - ); - } - } - - module.exports = Statistics; -})(); diff --git a/cvat-core/src/statistics.ts b/cvat-core/src/statistics.ts new file mode 100644 index 000000000000..d30baf83dc85 --- /dev/null +++ b/cvat-core/src/statistics.ts @@ -0,0 +1,44 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +interface ObjectStatistics { + track: number; + shape: number; +} + +interface StatisticsBody { + rectangle: ObjectStatistics; + polygon: ObjectStatistics; + polyline: ObjectStatistics; + points: ObjectStatistics; + ellipse: ObjectStatistics; + cuboid: ObjectStatistics; + skeleton: ObjectStatistics; + mask: { + shape: number; + }; + tag: number; + manually: number; + interpolated: number; + total: number; +} + +export default class Statistics { + private labelData: Record; + private totalData: StatisticsBody; + + constructor(label: Statistics['labelData'], total: Statistics['totalData']) { + this.labelData = label; + this.totalData = total; + } + + public get label(): Record { + return JSON.parse(JSON.stringify(this.labelData)); + } + + public get total(): StatisticsBody { + return JSON.parse(JSON.stringify(this.totalData)); + } +} diff --git a/cvat-core/src/storage.ts b/cvat-core/src/storage.ts new file mode 100644 index 000000000000..851e9510c9d8 --- /dev/null +++ b/cvat-core/src/storage.ts @@ -0,0 +1,47 @@ +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { StorageLocation } from './enums'; + +export interface StorageData { + location: StorageLocation; + cloudStorageId?: number; +} + +interface StorageJsonData { + location: StorageLocation; + cloud_storage_id?: number; +} + +export class Storage { + public location: StorageLocation; + public cloudStorageId: number; + + constructor(initialData: StorageData) { + const data: StorageData = { + location: initialData.location, + cloudStorageId: initialData?.cloudStorageId, + }; + + Object.defineProperties( + this, + Object.freeze({ + location: { + get: () => data.location, + }, + cloudStorageId: { + get: () => data.cloudStorageId, + }, + }), + ); + } + toJSON(): StorageJsonData { + return { + location: this.location, + ...(this.cloudStorageId ? { + cloud_storage_id: this.cloudStorageId, + } : {}), + }; + } +} diff --git a/cvat-core/src/type-utils.ts b/cvat-core/src/type-utils.ts new file mode 100644 index 000000000000..1b8423e8d1a7 --- /dev/null +++ b/cvat-core/src/type-utils.ts @@ -0,0 +1,15 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +type CamelizeString = +T extends string ? string extends T ? string : + T extends `${infer F}_${infer R}` ? + CamelizeString, `${C}${F}`> : (T extends 'Id' ? `${C}${'ID'}` : `${C}${T}`) : T; + +// https://stackoverflow.com/a/63715429 +// Use https://stackoverflow.com/a/64933956 for snake-ization +/** + * Returns the input type with fields in CamelCase + */ +export type Camelized = { [K in keyof T as CamelizeString]: T[K] }; diff --git a/cvat-core/src/user.js b/cvat-core/src/user.js deleted file mode 100644 index d826c82260cd..000000000000 --- a/cvat-core/src/user.js +++ /dev/null @@ -1,184 +0,0 @@ -// Copyright (C) 2019-2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -(() => { - /** - * Class representing a user - * @memberof module:API.cvat.classes - * @hideconstructor - */ - class User { - constructor(initialData) { - const data = { - id: null, - username: null, - email: null, - first_name: null, - last_name: null, - groups: null, - last_login: null, - date_joined: null, - is_staff: null, - is_superuser: null, - is_active: null, - email_verification_required: null, - }; - - for (const property in data) { - if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { - data[property] = initialData[property]; - } - } - - Object.defineProperties( - this, - Object.freeze({ - id: { - /** - * @name id - * @type {integer} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.id, - }, - username: { - /** - * @name username - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.username, - }, - email: { - /** - * @name email - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.email, - }, - firstName: { - /** - * @name firstName - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.first_name, - }, - lastName: { - /** - * @name lastName - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.last_name, - }, - groups: { - /** - * @name groups - * @type {string[]} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => JSON.parse(JSON.stringify(data.groups)), - }, - lastLogin: { - /** - * @name lastLogin - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.last_login, - }, - dateJoined: { - /** - * @name dateJoined - * @type {string} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.date_joined, - }, - isStaff: { - /** - * @name isStaff - * @type {boolean} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.is_staff, - }, - isSuperuser: { - /** - * @name isSuperuser - * @type {boolean} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.is_superuser, - }, - isActive: { - /** - * @name isActive - * @type {boolean} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => data.is_active, - }, - isVerified: { - /** - * @name isVerified - * @type {boolean} - * @memberof module:API.cvat.classes.User - * @readonly - * @instance - */ - get: () => !data.email_verification_required, - }, - }), - ); - } - - serialize() { - return { - id: this.id, - username: this.username, - email: this.email, - first_name: this.firstName, - last_name: this.lastName, - groups: this.groups, - last_login: this.lastLogin, - date_joined: this.dateJoined, - is_staff: this.isStaff, - is_superuser: this.isSuperuser, - is_active: this.isActive, - email_verification_required: this.isVerified, - }; - } - - toJSON() { - return this.serialize(); - } - } - - module.exports = User; -})(); diff --git a/cvat-core/src/user.ts b/cvat-core/src/user.ts new file mode 100644 index 000000000000..1b0eb5ecfec9 --- /dev/null +++ b/cvat-core/src/user.ts @@ -0,0 +1,103 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { SerializedUser } from './server-response-types'; + +export default class User { + public readonly id: number; + public readonly username: string; + public readonly email: string; + public readonly firstName: string; + public readonly lastName: string; + public readonly groups: ('user' | 'business' | 'admin')[]; + public readonly lastLogin: string; + public readonly dateJoined: string; + public readonly isStaff: boolean; + public readonly isSuperuser: boolean; + public readonly isActive: boolean; + public readonly isVerified: boolean; + + constructor(initialData: SerializedUser) { + const data = { + id: null, + username: null, + email: null, + first_name: null, + last_name: null, + groups: null, + last_login: null, + date_joined: null, + is_staff: null, + is_superuser: null, + is_active: null, + email_verification_required: null, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + username: { + get: () => data.username, + }, + email: { + get: () => data.email, + }, + firstName: { + get: () => data.first_name, + }, + lastName: { + get: () => data.last_name, + }, + groups: { + get: () => JSON.parse(JSON.stringify(data.groups)), + }, + lastLogin: { + get: () => data.last_login, + }, + dateJoined: { + get: () => data.date_joined, + }, + isStaff: { + get: () => data.is_staff, + }, + isSuperuser: { + get: () => data.is_superuser, + }, + isActive: { + get: () => data.is_active, + }, + isVerified: { + get: () => !data.email_verification_required, + }, + }), + ); + } + + serialize(): Partial { + return { + id: this.id, + username: this.username, + email: this.email, + first_name: this.firstName, + last_name: this.lastName, + groups: this.groups, + last_login: this.lastLogin, + date_joined: this.dateJoined, + is_staff: this.isStaff, + is_superuser: this.isSuperuser, + is_active: this.isActive, + email_verification_required: this.isVerified, + }; + } +} diff --git a/cvat-core/src/webhook.ts b/cvat-core/src/webhook.ts new file mode 100644 index 000000000000..559d9105961e --- /dev/null +++ b/cvat-core/src/webhook.ts @@ -0,0 +1,352 @@ +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import PluginRegistry from './plugins'; +import User from './user'; +import serverProxy from './server-proxy'; +import { WebhookSourceType, WebhookContentType } from './enums'; +import { isEnum } from './common'; +import { ArgumentError } from './exceptions'; + +interface RawWebhookData { + id?: number; + type: WebhookSourceType; + target_url: string; + organization_id?: number; + project_id?: number; + events: string[]; + content_type: WebhookContentType; + secret?: string; + enable_ssl: boolean; + description?: string; + is_active?: boolean; + owner?: any; + created_date?: string; + updated_date?: string; + last_delivery_date?: string; + last_status?: number; +} + +export default class Webhook { + public readonly id: number; + public readonly type: WebhookSourceType; + public readonly organizationID: number | null; + public readonly projectID: number | null; + public readonly owner: User; + public readonly lastStatus: number; + public readonly lastDeliveryDate?: string; + public readonly createdDate: string; + public readonly updatedDate: string; + + public targetURL: string; + public events: string[]; + public contentType: RawWebhookData['content_type']; + public description?: string; + public secret?: string; + public isActive?: boolean; + public enableSSL: boolean; + + static async availableEvents(type: WebhookSourceType): Promise { + return serverProxy.webhooks.events(type); + } + + constructor(initialData: RawWebhookData) { + const data: RawWebhookData = { + id: undefined, + target_url: '', + type: WebhookSourceType.ORGANIZATION, + events: [], + content_type: WebhookContentType.JSON, + organization_id: null, + project_id: null, + description: undefined, + secret: '', + is_active: undefined, + enable_ssl: undefined, + owner: undefined, + created_date: undefined, + updated_date: undefined, + last_delivery_date: undefined, + last_status: 0, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + if (data.owner) { + data.owner = new User(data.owner); + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + type: { + get: () => data.type, + }, + targetURL: { + get: () => data.target_url, + set: (value: string) => { + if (typeof value !== 'string') { + throw new ArgumentError( + `targetURL property must be a string, tried to set ${typeof value}`, + ); + } + data.target_url = value; + }, + }, + events: { + get: () => data.events, + set: (events: string[]) => { + if (!Array.isArray(events)) { + throw new ArgumentError( + `Events must be an array, tried to set ${typeof events}`, + ); + } + events.forEach((event: string) => { + if (typeof event !== 'string') { + throw new ArgumentError( + `Event must be a string, tried to set ${typeof event}`, + ); + } + }); + data.events = [...events]; + }, + }, + contentType: { + get: () => data.content_type, + set: (value: WebhookContentType) => { + if (!isEnum.call(WebhookContentType, value)) { + throw new ArgumentError( + `Webhook contentType must be member of WebhookContentType, + got wrong value ${typeof value}`, + ); + } + data.content_type = value; + }, + }, + organizationID: { + get: () => data.organization_id, + }, + projectID: { + get: () => data.project_id, + }, + description: { + get: () => data.description, + set: (value: string) => { + if (typeof value !== 'string') { + throw new ArgumentError( + `Description property must be a string, tried to set ${typeof value}`, + ); + } + data.description = value; + }, + }, + secret: { + get: () => data.secret, + set: (value: string) => { + if (typeof value !== 'string') { + throw new ArgumentError( + `Secret property must be a string, tried to set ${typeof value}`, + ); + } + data.secret = value; + }, + }, + isActive: { + get: () => data.is_active, + set: (value: boolean) => { + if (typeof value !== 'boolean') { + throw new ArgumentError( + `isActive property must be a boolean, tried to set ${typeof value}`, + ); + } + data.is_active = value; + }, + }, + enableSSL: { + get: () => data.enable_ssl, + set: (value: boolean) => { + if (typeof value !== 'boolean') { + throw new ArgumentError( + `enableSSL property must be a boolean, tried to set ${typeof value}`, + ); + } + data.enable_ssl = value; + }, + }, + owner: { + get: () => data.owner, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + lastDeliveryDate: { + get: () => data.last_delivery_date, + }, + lastStatus: { + get: () => data.last_status, + }, + }), + ); + } + + public toJSON(): RawWebhookData { + const result: RawWebhookData = { + target_url: this.targetURL, + events: [...this.events], + content_type: this.contentType, + enable_ssl: this.enableSSL, + type: this.type || WebhookSourceType.ORGANIZATION, + }; + + if (Number.isInteger(this.id)) { + result.id = this.id; + } + + if (Number.isInteger(this.organizationID)) { + result.organization_id = this.organizationID; + } + + if (Number.isInteger(this.projectID)) { + result.project_id = this.projectID; + } + + if (this.description) { + result.description = this.description; + } + + if (this.secret) { + result.secret = this.secret; + } + + if (typeof this.isActive === 'boolean') { + result.is_active = this.isActive; + } + + return result; + } + + public async save(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Webhook.prototype.save); + return result; + } + + public async delete(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Webhook.prototype.delete); + return result; + } + + public async ping(): Promise { + const result = await PluginRegistry.apiWrapper.call(this, Webhook.prototype.ping); + return result; + } +} + +interface RawWebhookDeliveryData { + id?: number; + event?: string; + webhook_id?: number; + status_code?: string; + redelivery?: boolean; + created_date?: string; + updated_date?: string; +} + +export class WebhookDelivery { + public readonly id?: number; + public readonly event: string; + public readonly webhookId: number; + public readonly statusCode: string; + public readonly createdDate?: string; + public readonly updatedDate?: string; + + constructor(initialData: RawWebhookDeliveryData) { + const data: RawWebhookDeliveryData = { + id: undefined, + event: '', + webhook_id: undefined, + status_code: undefined, + created_date: undefined, + updated_date: undefined, + }; + + for (const property in data) { + if (Object.prototype.hasOwnProperty.call(data, property) && property in initialData) { + data[property] = initialData[property]; + } + } + + Object.defineProperties( + this, + Object.freeze({ + id: { + get: () => data.id, + }, + event: { + get: () => data.event, + }, + webhookId: { + get: () => data.webhook_id, + }, + statusCode: { + get: () => data.status_code, + }, + createdDate: { + get: () => data.created_date, + }, + updatedDate: { + get: () => data.updated_date, + }, + }), + ); + } +} + +Object.defineProperties(Webhook.prototype.save, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + if (Number.isInteger(this.id)) { + const result = await serverProxy.webhooks.update(this.id, this.toJSON()); + return new Webhook(result); + } + + const result = await serverProxy.webhooks.create(this.toJSON()); + return new Webhook(result); + }, + }, +}); + +Object.defineProperties(Webhook.prototype.delete, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + if (Number.isInteger(this.id)) { + await serverProxy.webhooks.delete(this.id); + } + }, + }, +}); + +Object.defineProperties(Webhook.prototype.ping, { + implementation: { + writable: false, + enumerable: false, + value: async function implementation() { + const result = await serverProxy.webhooks.ping(this.id); + return new WebhookDelivery(result); + }, + }, +}); diff --git a/cvat-core/tests/api/annotations.cjs b/cvat-core/tests/api/annotations.cjs new file mode 100644 index 000000000000..4b2bd4f7111d --- /dev/null +++ b/cvat-core/tests/api/annotations.cjs @@ -0,0 +1,984 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const serverProxy = require('../../src/server-proxy').default; + +// Test cases +describe('Feature: get annotations', () => { + test('get annotations from a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(12); + for (const state of annotations) { + expect(state).toBeInstanceOf(cvat.classes.ObjectState); + } + }); + + test('get annotations from a job', async () => { + const job = (await cvat.jobs.get({ jobID: 101 }))[0]; + const annotations0 = await job.annotations.get(0); + const annotations10 = await job.annotations.get(10); + expect(Array.isArray(annotations0)).toBeTruthy(); + expect(Array.isArray(annotations10)).toBeTruthy(); + expect(annotations0).toHaveLength(2); + expect(annotations10).toHaveLength(3); + for (const state of annotations0.concat(annotations10)) { + expect(state).toBeInstanceOf(cvat.classes.ObjectState); + } + }); + + test('get annotations for frame out of task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + + // Out of task + expect(task.annotations.get(500)).rejects.toThrow(cvat.exceptions.ArgumentError); + + // Out of task + expect(task.annotations.get(-1)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get annotations for frame out of job', async () => { + const job = (await cvat.jobs.get({ jobID: 101 }))[0]; + + // Out of segment + expect(job.annotations.get(500)).rejects.toThrow(cvat.exceptions.ArgumentError); + + // Out of segment + expect(job.annotations.get(-1)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get only ellipses', async () => { + const job = (await cvat.jobs.get({ jobID: 101 }))[0]; + const annotations = await job.annotations.get(5, false, JSON.parse('[{"and":[{"==":[{"var":"shape"},"ellipse"]}]}]')); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(1); + expect(annotations[0].shapeType).toBe('ellipse'); + }); + + test('get skeletons with a filter', async () => { + const job = (await cvat.jobs.get({ jobID: 40 }))[0]; + const annotations = await job.annotations.get(0, false, JSON.parse('[{"and":[{"==":[{"var":"shape"},"skeleton"]}]}]')); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(2); + for (const object of annotations) { + expect(object.shapeType).toBe('skeleton'); + expect(object.elements).toBeInstanceOf(Array); + const label = object.label; + let points = []; + object.elements.forEach((element, idx) => { + expect(element).toBeInstanceOf(cvat.classes.ObjectState); + expect(element.label.id).toBe(label.structure.sublabels[idx].id); + expect(element.shapeType).toBe('points'); + points = [...points, ...element.points]; + }); + expect(points).toEqual(object.points); + } + + expect(annotations[0].shapeType).toBe('skeleton'); + }) +}); + +describe('Feature: get interpolated annotations', () => { + test('get interpolated box', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + let annotations = await task.annotations.get(5); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(2); + + const [xtl, ytl, xbr, ybr] = annotations[0].points; + const { rotation } = annotations[0]; + + expect(rotation).toBe(50); + expect(Math.round(xtl)).toBe(332); + expect(Math.round(ytl)).toBe(519); + expect(Math.round(xbr)).toBe(651); + expect(Math.round(ybr)).toBe(703); + + annotations = await task.annotations.get(15); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(3); + expect(annotations[1].rotation).toBe(40); + expect(annotations[1].shapeType).toBe('rectangle'); + + annotations = await task.annotations.get(30); + annotations[0].rotation = 20; + await annotations[0].save(); + annotations = await task.annotations.get(25); + expect(annotations[0].rotation).toBe(0); + expect(annotations[0].shapeType).toBe('rectangle'); + }); + + test('get interpolated ellipse', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(5); + expect(Array.isArray(annotations)).toBeTruthy(); + expect(annotations).toHaveLength(2); + expect(annotations[1].shapeType).toBe('ellipse'); + const [cx, cy, rightX, topY] = annotations[1].points; + expect(Math.round(cx)).toBe(550); + expect(Math.round(cy)).toBe(550); + expect(Math.round(rightX)).toBe(900); + expect(Math.round(topY)).toBe(150); + }); +}); + +describe('Feature: put annotations', () => { + test('put a shape to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + let annotations = await task.annotations.get(1); + const { length } = annotations; + + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + const indexes = await task.annotations.put([state]); + annotations = await task.annotations.get(1); + expect(indexes).toBeInstanceOf(Array); + expect(indexes).toHaveLength(1); + expect(annotations).toHaveLength(length + 1); + }); + + test('put a shape to a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(5); + const { length } = annotations; + + const state = new cvat.classes.ObjectState({ + frame: 5, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.RECTANGLE, + points: [0, 0, 100, 100], + occluded: false, + label: job.labels[0], + zOrder: 0, + }); + + const indexes = await job.annotations.put([state]); + expect(indexes).toBeInstanceOf(Array); + expect(indexes).toHaveLength(1); + annotations = await job.annotations.get(5); + expect(annotations).toHaveLength(length + 1); + }); + + test('put an ellipse shape to a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(5); + const { length } = annotations; + + const state = new cvat.classes.ObjectState({ + frame: 5, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.ELLIPSE, + points: [500, 500, 800, 100], + occluded: true, + label: job.labels[0], + zOrder: 0, + }); + + const indexes = await job.annotations.put([state]); + expect(indexes).toBeInstanceOf(Array); + expect(indexes).toHaveLength(1); + annotations = await job.annotations.get(5); + expect(annotations).toHaveLength(length + 1); + }); + + test('put a track to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + let annotations = await task.annotations.get(1); + const { length } = annotations; + + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.TRACK, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + const indexes = await task.annotations.put([state]); + expect(indexes).toBeInstanceOf(Array); + expect(indexes).toHaveLength(1); + annotations = await task.annotations.get(1); + expect(annotations).toHaveLength(length + 1); + }); + + test('put a track to a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(5); + const { length } = annotations; + + const state = new cvat.classes.ObjectState({ + frame: 5, + objectType: cvat.enums.ObjectType.TRACK, + shapeType: cvat.enums.ShapeType.RECTANGLE, + points: [0, 0, 100, 100], + occluded: false, + label: job.labels[0], + zOrder: 0, + }); + + const indexes = await job.annotations.put([state]); + expect(indexes).toBeInstanceOf(Array); + expect(indexes).toHaveLength(1); + annotations = await job.annotations.get(5); + expect(annotations).toHaveLength(length + 1); + }); + + test('put object without objectType to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + expect(() => new cvat.classes.ObjectState({ + frame: 1, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + })).toThrow(cvat.exceptions.ArgumentError); + }); + + test('put shape with bad attributes to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + attributes: { 'bad key': 55 }, + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + expect(task.annotations.put([state])).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('put shape with bad zOrder to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + attributes: { 'bad key': 55 }, + occluded: true, + label: task.labels[0], + zOrder: 'bad value', + }); + + expect(task.annotations.put([state])).rejects.toThrow(cvat.exceptions.ArgumentError); + + const state1 = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + attributes: { 'bad key': 55 }, + occluded: true, + label: task.labels[0], + zOrder: NaN, + }); + + expect(task.annotations.put([state1])).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('put shape without points and with invalid points to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + expect(() => state.points = ['150,50 250,30']).toThrow(cvat.exceptions.ArgumentError); + + delete state.points; + expect(task.annotations.put([state])).rejects.toThrow(cvat.exceptions.DataError); + + state.points = []; + expect(task.annotations.put([state])).rejects.toThrow(cvat.exceptions.DataError); + }); + + test('put shape without type to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + const state = new cvat.classes.ObjectState({ + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + expect(task.annotations.put([state])).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('put shape without label and with bad label to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + const state = { + frame: 1, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + zOrder: 0, + }; + + expect(() => new cvat.classes.ObjectState(state)) + .toThrow(cvat.exceptions.ArgumentError); + expect(() => new cvat.classes.ObjectState({ ...state, label: 'bad label' })) + .toThrow(cvat.exceptions.ArgumentError); + expect(() => new cvat.classes.ObjectState({ ...state, label: {} })) + .toThrow(cvat.exceptions.ArgumentError); + }); + + test('put shape with bad frame to a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.clear({ reload: true }); + expect(() => new cvat.classes.ObjectState({ + frame: '5', + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + })).toThrow(cvat.exceptions.ArgumentError); + }); + + test('put a skeleton shape to a job', async() => { + const job = (await cvat.jobs.get({ jobID: 40 }))[0]; + const label = job.labels[0]; + await job.annotations.clear({ reload: true }); + await job.annotations.clear(); + const skeleton = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.SKELETON, + points: [], + label, + elements: label.structure.sublabels.map((sublabel, idx) => ({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POINTS, + points: [idx * 10, idx * 10], + label: sublabel, + })) + }); + + await job.annotations.put([skeleton]); + const annotations = await job.annotations.get(0); + expect(annotations.length).toBe(1); + expect(annotations[0].objectType).toBe(cvat.enums.ObjectType.SHAPE); + expect(annotations[0].shapeType).toBe(cvat.enums.ShapeType.SKELETON); + for (const element of annotations[0].elements) { + expect(element.objectType).toBe(cvat.enums.ObjectType.SHAPE); + expect(element.shapeType).toBe(cvat.enums.ShapeType.POINTS); + } + }); + + test('put a skeleton track to a task', async() => { + const task = (await cvat.tasks.get({ id: 40 }))[0]; + const label = task.labels[0]; + await task.annotations.clear({ reload: true }); + await task.annotations.clear(); + const skeleton = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.TRACK, + shapeType: cvat.enums.ShapeType.SKELETON, + points: [], + label, + elements: label.structure.sublabels.map((sublabel, idx) => ({ + frame: 0, + objectType: cvat.enums.ObjectType.TRACK, + shapeType: cvat.enums.ShapeType.POINTS, + points: [idx * 10, idx * 10], + label: sublabel, + })) + }); + + await task.annotations.put([skeleton]); + const annotations = await task.annotations.get(2); + expect(annotations.length).toBe(1); + expect(annotations[0].objectType).toBe(cvat.enums.ObjectType.TRACK); + expect(annotations[0].shapeType).toBe(cvat.enums.ShapeType.SKELETON); + for (const element of annotations[0].elements) { + expect(element.objectType).toBe(cvat.enums.ObjectType.TRACK); + expect(element.shapeType).toBe(cvat.enums.ShapeType.POINTS); + } + }); +}); + +describe('Feature: check unsaved changes', () => { + test('check unsaved changes in a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.get(0); + expect(await task.annotations.hasUnsavedChanges()).toBe(false); + const annotations = await task.annotations.get(0); + + annotations[0].keyframe = false; + await annotations[0].save(); + + expect(await task.annotations.hasUnsavedChanges()).toBe(true); + }); + + test('check unsaved changes in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + await job.annotations.get(0); + expect(await job.annotations.hasUnsavedChanges()).toBe(false); + const annotations = await job.annotations.get(0); + + annotations[0].occluded = true; + await annotations[0].save(); + + expect(await job.annotations.hasUnsavedChanges()).toBe(true); + }); +}); + +describe('Feature: save annotations', () => { + test('create, save, undo, save, redo save', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + await task.annotations.get(0); + const state = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + await task.annotations.put([state]); + await task.annotations.save(); + await task.actions.undo(); + await task.annotations.save(); + await task.actions.redo(); + await task.annotations.save(); + }); + + test('create & save annotations for a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + let annotations = await task.annotations.get(0); + const { length } = annotations; + const state = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + expect(task.annotations.hasUnsavedChanges()).toBe(false); + await task.annotations.put([state]); + expect(task.annotations.hasUnsavedChanges()).toBe(true); + await task.annotations.save(); + expect(task.annotations.hasUnsavedChanges()).toBe(false); + annotations = await task.annotations.get(0); + expect(annotations).toHaveLength(length + 1); + }); + + test('update & save annotations for a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + + expect(task.annotations.hasUnsavedChanges()).toBe(false); + annotations[0].occluded = true; + await annotations[0].save(); + expect(task.annotations.hasUnsavedChanges()).toBe(true); + await task.annotations.save(); + expect(task.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('delete & save annotations for a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + + expect(task.annotations.hasUnsavedChanges()).toBe(false); + await annotations[0].delete(0); + expect(task.annotations.hasUnsavedChanges()).toBe(true); + await task.annotations.save(); + expect(task.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('create & save annotations for a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(0); + const { length } = annotations; + const state = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: job.labels[0], + zOrder: 0, + }); + + expect(job.annotations.hasUnsavedChanges()).toBe(false); + await job.annotations.put([state]); + expect(job.annotations.hasUnsavedChanges()).toBe(true); + await job.annotations.save(); + expect(job.annotations.hasUnsavedChanges()).toBe(false); + annotations = await job.annotations.get(0); + expect(annotations).toHaveLength(length + 1); + }); + + test('update & save annotations for a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const annotations = await job.annotations.get(0); + + expect(job.annotations.hasUnsavedChanges()).toBe(false); + annotations[0].points = [0, 100, 200, 300]; + await annotations[0].save(); + expect(job.annotations.hasUnsavedChanges()).toBe(true); + await job.annotations.save(); + expect(job.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('delete & save annotations for a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const annotations = await job.annotations.get(0); + + expect(job.annotations.hasUnsavedChanges()).toBe(false); + await annotations[0].delete(0); + expect(job.annotations.hasUnsavedChanges()).toBe(true); + await job.annotations.save(); + expect(job.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('delete & save annotations for a job when there are a track and a shape with the same id', async () => { + const job = (await cvat.jobs.get({ jobID: 112 }))[0]; + const annotations = await job.annotations.get(0); + let okay = false; + + // Temporary override this method because we need to know what data + // have been sent to a server + const oldImplementation = serverProxy.annotations.updateAnnotations; + serverProxy.annotations.updateAnnotations = async (session, id, data, action) => { + const result = await oldImplementation.call(serverProxy.annotations, session, id, data, action); + if (action === 'delete') { + okay = okay || (action === 'delete' && !!(data.shapes.length || data.tracks.length)); + } + return result; + }; + + await annotations[0].delete(0); + await job.annotations.save(); + + serverProxy.annotations.updateAnnotations = oldImplementation; + expect(okay).toBe(true); + }); +}); + +describe('Feature: merge annotations', () => { + test('merge annotations in a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + const annotations1 = await task.annotations.get(1); + const states = [annotations0[0], annotations1[0]]; + await task.annotations.merge(states); + const merged0 = (await task.annotations.get(0)).filter( + (state) => state.objectType === cvat.enums.ObjectType.TRACK, + ); + const merged1 = (await task.annotations.get(1)).filter( + (state) => state.objectType === cvat.enums.ObjectType.TRACK, + ); + expect(merged0).toHaveLength(1); + expect(merged1).toHaveLength(1); + + expect(merged0[0].points).toEqual(states[0].points); + expect(merged1[0].points).toEqual(states[1].points); + }); + + test('merge annotations in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const annotations0 = await job.annotations.get(0); + const annotations1 = await job.annotations.get(1); + const states = [annotations0[0], annotations1[0]]; + await job.annotations.merge(states); + const merged0 = (await job.annotations.get(0)).filter( + (state) => state.objectType === cvat.enums.ObjectType.TRACK, + ); + const merged1 = (await job.annotations.get(1)).filter( + (state) => state.objectType === cvat.enums.ObjectType.TRACK, + ); + expect(merged0).toHaveLength(1); + expect(merged1).toHaveLength(1); + + expect(merged0[0].points).toEqual(states[0].points); + expect(merged1[0].points).toEqual(states[1].points); + }); + + test('trying to merge not object state', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + const states = [annotations0[0], {}]; + + expect(task.annotations.merge(states)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to merge object state which is not saved in a collection', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + + const state = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + }); + const states = [annotations0[0], state]; + + expect(task.annotations.merge(states)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to merge with bad label', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + const annotations1 = await task.annotations.get(1); + const states = [annotations0[0], annotations1[0]]; + states[0].label = new cvat.classes.Label({ + id: 500, + name: 'new_label', + attributes: [], + }); + + expect(task.annotations.merge(states)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to merge with different shape types', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + const annotations1 = (await task.annotations.get(1)).filter( + (state) => state.shapeType === cvat.enums.ShapeType.POLYGON, + ); + const states = [annotations0[0], annotations1[0]]; + + expect(task.annotations.merge(states)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to merge with different labels', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations0 = await task.annotations.get(0); + const annotations1 = await task.annotations.get(1); + const states = [annotations0[0], annotations1[0]]; + states[1].label = new cvat.classes.Label({ + id: 500, + name: 'new_label', + attributes: [], + }); + await states[1].save(); + + expect(task.annotations.merge(states)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: split annotations', () => { + test('split annotations in a task', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations4 = await task.annotations.get(4); + const annotations5 = await task.annotations.get(5); + + expect(annotations4[0].clientID).toBe(annotations5[0].clientID); + await task.annotations.split(annotations5[0], 5); + const splitted4 = await task.annotations.get(4); + const splitted5 = (await task.annotations.get(5)).filter((state) => !state.outside); + expect(splitted4[1].clientID).not.toBe(splitted5[1].clientID); + }); + + test('split annotations in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 101 }))[0]; + const annotations4 = await job.annotations.get(4); + const annotations5 = await job.annotations.get(5); + + expect(annotations4[0].clientID).toBe(annotations5[0].clientID); + await job.annotations.split(annotations5[0], 5); + const splitted4 = await job.annotations.get(4); + const splitted5 = (await job.annotations.get(5)).filter((state) => !state.outside); + expect(splitted4[1].clientID).not.toBe(splitted5[1].clientID); + }); + + test('split on a bad frame', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations4 = await task.annotations.get(4); + const annotations5 = await task.annotations.get(5); + + expect(annotations4[0].clientID).toBe(annotations5[0].clientID); + expect(task.annotations.split(annotations5[0], 'bad frame')).rejects.toThrow( + cvat.exceptions.ArgumentError, + ); + }); +}); + +describe('Feature: group annotations', () => { + test('group annotations in a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + let annotations = await task.annotations.get(0); + const groupID = await task.annotations.group(annotations); + expect(typeof groupID).toBe('number'); + annotations = await task.annotations.get(0); + for (const state of annotations) { + expect(state.group.id).toBe(groupID); + } + }); + + test('group annotations in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(0); + const groupID = await job.annotations.group(annotations); + expect(typeof groupID).toBe('number'); + annotations = await job.annotations.get(0); + for (const state of annotations) { + expect(state.group.id).toBe(groupID); + } + }); + + test('trying to group object state which has not been saved in a collection', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + await task.annotations.clear({ reload: true }); + + const state = new cvat.classes.ObjectState({ + frame: 0, + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.POLYGON, + points: [0, 0, 100, 0, 100, 50], + occluded: true, + label: task.labels[0], + zOrder: 0, + }); + + expect(task.annotations.group([state])).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to group not object state', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + expect(task.annotations.group(annotations.concat({}))).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: clear annotations', () => { + test('clear annotations in a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + let annotations = await task.annotations.get(0); + expect(annotations).not.toHaveLength(0); + await task.annotations.clear(); + annotations = await task.annotations.get(0); + expect(annotations).toHaveLength(0); + }); + + test('clear annotations in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(0); + expect(annotations).not.toHaveLength(0); + await job.annotations.clear(); + annotations = await job.annotations.get(0); + expect(annotations).toHaveLength(0); + }); + + test('clear annotations with reload in a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + let annotations = await task.annotations.get(0); + expect(annotations).not.toHaveLength(0); + annotations[0].occluded = true; + await annotations[0].save(); + expect(task.annotations.hasUnsavedChanges()).toBe(true); + await task.annotations.clear({ reload: true }); + annotations = await task.annotations.get(0); + expect(annotations).not.toHaveLength(0); + expect(task.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('clear annotations with reload in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + let annotations = await job.annotations.get(0); + expect(annotations).not.toHaveLength(0); + annotations[0].occluded = true; + await annotations[0].save(); + expect(job.annotations.hasUnsavedChanges()).toBe(true); + await job.annotations.clear({ reload: true }); + annotations = await job.annotations.get(0); + expect(annotations).not.toHaveLength(0); + expect(job.annotations.hasUnsavedChanges()).toBe(false); + }); + + test('clear annotations with bad reload parameter', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + await task.annotations.clear({ reload: true }); + expect(task.annotations.clear({ reload: 'reload' })).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: get statistics', () => { + test('get statistics from a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + await task.annotations.clear({ reload: true }); + const statistics = await task.annotations.statistics(); + expect(statistics).toBeInstanceOf(cvat.classes.Statistics); + expect(statistics.total.total).toBe(30); + }); + + test('get statistics from a job', async () => { + const job = (await cvat.jobs.get({ jobID: 101 }))[0]; + await job.annotations.clear({ reload: true }); + const statistics = await job.annotations.statistics(); + expect(statistics).toBeInstanceOf(cvat.classes.Statistics); + expect(statistics.total.total).toBe(1012); + }); + + test('get statistics from a job with skeletons', async () => { + const job = (await cvat.jobs.get({ jobID: 40 }))[0]; + await job.annotations.clear({ reload: true }); + const statistics = await job.annotations.statistics(); + expect(statistics).toBeInstanceOf(cvat.classes.Statistics); + expect(statistics.total.total).toBe(30); + const labelName = job.labels[0].name; + expect(statistics.label[labelName].skeleton.shape).toBe(1); + expect(statistics.label[labelName].skeleton.track).toBe(1); + expect(statistics.label[labelName].manually).toBe(2); + expect(statistics.label[labelName].interpolated).toBe(3); + expect(statistics.label[labelName].total).toBe(5); + }); + + test('get statistics from a job with skeletons', async () => { + const job = (await cvat.jobs.get({ jobID: 102 }))[0]; + await job.annotations.clear({ reload: true }); + let statistics = await job.annotations.statistics(); + expect(statistics.total.manually).toBe(5); + expect(statistics.total.interpolated).toBe(443); + expect(statistics.total.tag).toBe(1); + expect(statistics.total.rectangle.shape).toBe(1); + expect(statistics.total.rectangle.track).toBe(1); + await job.frames.delete(500); // track frame + await job.frames.delete(510); // rectangle shape frame + await job.frames.delete(550); // the first keyframe of a track + statistics = await job.annotations.statistics(); + expect(statistics.total.manually).toBe(2); + expect(statistics.total.tag).toBe(0); + expect(statistics.total.rectangle.shape).toBe(0); + expect(statistics.total.interpolated).toBe(394); + await job.frames.delete(650); // intermediate frame in a track + statistics = await job.annotations.statistics(); + expect(statistics.total.interpolated).toBe(393); + await job.close(); + }); +}); + +describe('Feature: select object', () => { + test('select object in a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + let result = await task.annotations.select(annotations, 1430, 765); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.RECTANGLE); + result = await task.annotations.select(annotations, 1415, 765); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.POLYGON); + expect(result.state.points).toHaveLength(10); + result = await task.annotations.select(annotations, 1083, 543); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.POINTS); + expect(result.state.points).toHaveLength(16); + result = await task.annotations.select(annotations, 613, 811); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.POLYGON); + expect(result.state.points).toHaveLength(94); + result = await task.annotations.select(annotations, 600, 900); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.CUBOID); + expect(result.state.points).toHaveLength(16); + }); + + test('select object in a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const annotations = await job.annotations.get(0); + let result = await job.annotations.select(annotations, 490, 540); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.RECTANGLE); + result = await job.annotations.select(annotations, 430, 260); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.POLYLINE); + result = await job.annotations.select(annotations, 1473, 250); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.RECTANGLE); + result = await job.annotations.select(annotations, 1490, 237); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.POLYGON); + expect(result.state.points).toHaveLength(94); + result = await job.annotations.select(annotations, 600, 900); + expect(result.state.shapeType).toBe(cvat.enums.ShapeType.CUBOID); + expect(result.state.points).toHaveLength(16); + }); + + test('trying to select from not object states', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + expect(task.annotations.select(annotations.concat({}), 500, 500)).rejects.toThrow( + cvat.exceptions.ArgumentError, + ); + }); + + test('trying to select with invalid coordinates', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + expect(task.annotations.select(annotations, null, null)).rejects.toThrow(cvat.exceptions.ArgumentError); + expect(task.annotations.select(annotations, null, null)).rejects.toThrow(cvat.exceptions.ArgumentError); + expect(task.annotations.select(annotations, '5', '10')).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: search frame', () => { + test('applying different filters', async () => { + const job = (await cvat.jobs.get({ jobID: 102 }))[0]; + await job.annotations.clear({ reload: true }); + let frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"tag"]}]}]') }); + expect(frame).toBe(500); + frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"tag"]},{"==":[{"var":"label"},"bicycle"]}]}]') }); + expect(frame).toBe(500); + frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"track"]},{"==":[{"var":"label"},"bicycle"]}]}]') }); + expect(frame).toBe(null); + + frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"shape"]},{"==":[{"var":"shape"},"rectangle"]}]}]') }); + expect(frame).toBe(510); + frame = await job.annotations.search(511, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"shape"]},{"==":[{"var":"shape"},"rectangle"]}]}]') }); + expect(frame).toBe(null); + frame = await job.annotations.search(511, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"type"},"shape"]},{"==":[{"var":"shape"},"polygon"]}]}]') }); + expect(frame).toBe(520); + frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"attr.motorcycle.model"},"some text for test"]}]}]') }); + expect(frame).toBe(520); + frame = await job.annotations.search(495, 994, { annotationsFilters: JSON.parse('[{"and":[{"==":[{"var":"attr.motorcycle.model"},"some text for test"]},{"==":[{"var":"shape"},"ellipse"]}]}]') }); + expect(frame).toBe(null); + + frame = await job.annotations.search(540, 994, { annotationsFilters: JSON.parse('[{"and":[{"<=":[450,{"var":"width"},550]}]}]') }); + expect(frame).toBe(563); + frame = await job.annotations.search(588, 994, { annotationsFilters: JSON.parse('[{"and":[{"<=":[450,{"var":"width"},550]}]}]') }); + expect(frame).toBe(null); + frame = await job.annotations.search(540, 994, { annotationsFilters: JSON.parse('[{"and":[{">=":[{"var":"width"},500]},{"<=":[{"var":"height"},300]}]}]') }); + expect(frame).toBe(575); + }); +}); diff --git a/cvat-core/tests/api/annotations.js b/cvat-core/tests/api/annotations.js deleted file mode 100644 index 4377db5a3778..000000000000 --- a/cvat-core/tests/api/annotations.js +++ /dev/null @@ -1,761 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); -const serverProxy = require('../../src/server-proxy'); - -// Test cases -describe('Feature: get annotations', () => { - test('get annotations from a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - expect(Array.isArray(annotations)).toBeTruthy(); - expect(annotations).toHaveLength(12); - for (const state of annotations) { - expect(state).toBeInstanceOf(window.cvat.classes.ObjectState); - } - }); - - test('get annotations from a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 101 }))[0]; - const annotations0 = await job.annotations.get(0); - const annotations10 = await job.annotations.get(10); - expect(Array.isArray(annotations0)).toBeTruthy(); - expect(Array.isArray(annotations10)).toBeTruthy(); - expect(annotations0).toHaveLength(1); - expect(annotations10).toHaveLength(2); - for (const state of annotations0.concat(annotations10)) { - expect(state).toBeInstanceOf(window.cvat.classes.ObjectState); - } - }); - - test('get annotations for frame out of task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - - // Out of task - expect(task.annotations.get(500)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - // Out of task - expect(task.annotations.get(-1)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get annotations for frame out of job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 101 }))[0]; - - // Out of segment - expect(job.annotations.get(500)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - // Out of segment - expect(job.annotations.get(-1)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - // TODO: Test filter (hasn't been implemented yet) -}); - -describe('Feature: put annotations', () => { - test('put a shape to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - let annotations = await task.annotations.get(1); - const { length } = annotations; - - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - const indexes = await task.annotations.put([state]); - annotations = await task.annotations.get(1); - expect(indexes).toBeInstanceOf(Array); - expect(indexes).toHaveLength(1); - expect(annotations).toHaveLength(length + 1); - }); - - test('put a shape to a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(5); - const { length } = annotations; - - const state = new window.cvat.classes.ObjectState({ - frame: 5, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - points: [0, 0, 100, 100], - occluded: false, - label: job.task.labels[0], - zOrder: 0, - }); - - const indexes = await job.annotations.put([state]); - expect(indexes).toBeInstanceOf(Array); - expect(indexes).toHaveLength(1); - annotations = await job.annotations.get(5); - expect(annotations).toHaveLength(length + 1); - }); - - test('put a track to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - let annotations = await task.annotations.get(1); - const { length } = annotations; - - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.TRACK, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - const indexes = await task.annotations.put([state]); - expect(indexes).toBeInstanceOf(Array); - expect(indexes).toHaveLength(1); - annotations = await task.annotations.get(1); - expect(annotations).toHaveLength(length + 1); - }); - - test('put a track to a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(5); - const { length } = annotations; - - const state = new window.cvat.classes.ObjectState({ - frame: 5, - objectType: window.cvat.enums.ObjectType.TRACK, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - points: [0, 0, 100, 100], - occluded: false, - label: job.task.labels[0], - zOrder: 0, - }); - - const indexes = await job.annotations.put([state]); - expect(indexes).toBeInstanceOf(Array); - expect(indexes).toHaveLength(1); - annotations = await job.annotations.get(5); - expect(annotations).toHaveLength(length + 1); - }); - - test('put object without objectType to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape with bad attributes to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - attributes: { 'bad key': 55 }, - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape with bad zOrder to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - attributes: { 'bad key': 55 }, - occluded: true, - label: task.labels[0], - zOrder: 'bad value', - }); - - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - const state1 = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - attributes: { 'bad key': 55 }, - occluded: true, - label: task.labels[0], - zOrder: NaN, - }); - - expect(task.annotations.put([state1])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape without points and with invalid points to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - occluded: true, - points: [], - label: task.labels[0], - zOrder: 0, - }); - - await expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.DataError); - - delete state.points; - await expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.DataError); - - state.points = ['150,50 250,30']; - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape without type to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape without label and with bad label to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: 1, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - zOrder: 0, - }); - - await expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.label = 'bad label'; - await expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.label = {}; - await expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('put shape with bad frame to a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.clear(true); - const state = new window.cvat.classes.ObjectState({ - frame: '5', - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.put([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: check unsaved changes', () => { - test('check unsaved changes in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - expect(await task.annotations.hasUnsavedChanges()).toBe(false); - const annotations = await task.annotations.get(0); - - annotations[0].keyframe = false; - await annotations[0].save(); - - expect(await task.annotations.hasUnsavedChanges()).toBe(true); - }); - - test('check unsaved changes in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - expect(await job.annotations.hasUnsavedChanges()).toBe(false); - const annotations = await job.annotations.get(0); - - annotations[0].occluded = true; - await annotations[0].save(); - - expect(await job.annotations.hasUnsavedChanges()).toBe(true); - }); -}); - -describe('Feature: save annotations', () => { - test('create, save, undo, save, redo save', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - await task.annotations.get(0); - const state = new window.cvat.classes.ObjectState({ - frame: 0, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - await task.annotations.put([state]); - await task.annotations.save(); - await task.actions.undo(); - await task.annotations.save(); - await task.actions.redo(); - await task.annotations.save(); - }); - - test('create & save annotations for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - let annotations = await task.annotations.get(0); - const { length } = annotations; - const state = new window.cvat.classes.ObjectState({ - frame: 0, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.hasUnsavedChanges()).toBe(false); - await task.annotations.put([state]); - expect(task.annotations.hasUnsavedChanges()).toBe(true); - await task.annotations.save(); - expect(task.annotations.hasUnsavedChanges()).toBe(false); - annotations = await task.annotations.get(0); - expect(annotations).toHaveLength(length + 1); - }); - - test('update & save annotations for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - - expect(task.annotations.hasUnsavedChanges()).toBe(false); - annotations[0].occluded = true; - await annotations[0].save(); - expect(task.annotations.hasUnsavedChanges()).toBe(true); - await task.annotations.save(); - expect(task.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('delete & save annotations for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - - expect(task.annotations.hasUnsavedChanges()).toBe(false); - await annotations[0].delete(0); - expect(task.annotations.hasUnsavedChanges()).toBe(true); - await task.annotations.save(); - expect(task.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('create & save annotations for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(0); - const { length } = annotations; - const state = new window.cvat.classes.ObjectState({ - frame: 0, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: job.task.labels[0], - zOrder: 0, - }); - - expect(job.annotations.hasUnsavedChanges()).toBe(false); - await job.annotations.put([state]); - expect(job.annotations.hasUnsavedChanges()).toBe(true); - await job.annotations.save(); - expect(job.annotations.hasUnsavedChanges()).toBe(false); - annotations = await job.annotations.get(0); - expect(annotations).toHaveLength(length + 1); - }); - - test('update & save annotations for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const annotations = await job.annotations.get(0); - - expect(job.annotations.hasUnsavedChanges()).toBe(false); - annotations[0].points = [0, 100, 200, 300]; - await annotations[0].save(); - expect(job.annotations.hasUnsavedChanges()).toBe(true); - await job.annotations.save(); - expect(job.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('delete & save annotations for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const annotations = await job.annotations.get(0); - - expect(job.annotations.hasUnsavedChanges()).toBe(false); - await annotations[0].delete(0); - expect(job.annotations.hasUnsavedChanges()).toBe(true); - await job.annotations.save(); - expect(job.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('delete & save annotations for a job when there are a track and a shape with the same id', async () => { - const job = (await window.cvat.jobs.get({ jobID: 112 }))[0]; - const annotations = await job.annotations.get(0); - let okay = false; - - // Temporary override this method because we need to know what data - // have been sent to a server - const oldImplementation = serverProxy.annotations.updateAnnotations; - serverProxy.annotations.updateAnnotations = async (session, id, data, action) => { - const result = await oldImplementation.call(serverProxy.annotations, session, id, data, action); - if (action === 'delete') { - okay = okay || (action === 'delete' && !!(data.shapes.length || data.tracks.length)); - } - return result; - }; - - await annotations[0].delete(0); - await job.annotations.save(); - - serverProxy.annotations.updateAnnotations = oldImplementation; - expect(okay).toBe(true); - }); -}); - -describe('Feature: merge annotations', () => { - test('merge annotations in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - const annotations1 = await task.annotations.get(1); - const states = [annotations0[0], annotations1[0]]; - await task.annotations.merge(states); - const merged0 = (await task.annotations.get(0)).filter( - (state) => state.objectType === window.cvat.enums.ObjectType.TRACK, - ); - const merged1 = (await task.annotations.get(1)).filter( - (state) => state.objectType === window.cvat.enums.ObjectType.TRACK, - ); - expect(merged0).toHaveLength(1); - expect(merged1).toHaveLength(1); - - expect(merged0[0].points).toEqual(states[0].points); - expect(merged1[0].points).toEqual(states[1].points); - }); - - test('merge annotations in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const annotations0 = await job.annotations.get(0); - const annotations1 = await job.annotations.get(1); - const states = [annotations0[0], annotations1[0]]; - await job.annotations.merge(states); - const merged0 = (await job.annotations.get(0)).filter( - (state) => state.objectType === window.cvat.enums.ObjectType.TRACK, - ); - const merged1 = (await job.annotations.get(1)).filter( - (state) => state.objectType === window.cvat.enums.ObjectType.TRACK, - ); - expect(merged0).toHaveLength(1); - expect(merged1).toHaveLength(1); - - expect(merged0[0].points).toEqual(states[0].points); - expect(merged1[0].points).toEqual(states[1].points); - }); - - test('trying to merge not object state', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - const states = [annotations0[0], {}]; - - expect(task.annotations.merge(states)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to merge object state which is not saved in a collection', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - - const state = new window.cvat.classes.ObjectState({ - frame: 0, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - }); - const states = [annotations0[0], state]; - - expect(task.annotations.merge(states)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to merge with bad label', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - const annotations1 = await task.annotations.get(1); - const states = [annotations0[0], annotations1[0]]; - states[0].label = new window.cvat.classes.Label({ - id: 500, - name: 'new_label', - attributes: [], - }); - - expect(task.annotations.merge(states)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to merge with different shape types', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - const annotations1 = (await task.annotations.get(1)).filter( - (state) => state.shapeType === window.cvat.enums.ObjectShape.POLYGON, - ); - const states = [annotations0[0], annotations1[0]]; - - expect(task.annotations.merge(states)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to merge with different labels', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations0 = await task.annotations.get(0); - const annotations1 = await task.annotations.get(1); - const states = [annotations0[0], annotations1[0]]; - states[1].label = new window.cvat.classes.Label({ - id: 500, - name: 'new_label', - attributes: [], - }); - - expect(task.annotations.merge(states)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: split annotations', () => { - test('split annotations in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations4 = await task.annotations.get(4); - const annotations5 = await task.annotations.get(5); - - expect(annotations4[0].clientID).toBe(annotations5[0].clientID); - await task.annotations.split(annotations5[0], 5); - const splitted4 = await task.annotations.get(4); - const splitted5 = (await task.annotations.get(5)).filter((state) => !state.outside); - expect(splitted4[0].clientID).not.toBe(splitted5[0].clientID); - }); - - test('split annotations in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 101 }))[0]; - const annotations4 = await job.annotations.get(4); - const annotations5 = await job.annotations.get(5); - - expect(annotations4[0].clientID).toBe(annotations5[0].clientID); - await job.annotations.split(annotations5[0], 5); - const splitted4 = await job.annotations.get(4); - const splitted5 = (await job.annotations.get(5)).filter((state) => !state.outside); - expect(splitted4[0].clientID).not.toBe(splitted5[0].clientID); - }); - - test('split on a bad frame', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations4 = await task.annotations.get(4); - const annotations5 = await task.annotations.get(5); - - expect(annotations4[0].clientID).toBe(annotations5[0].clientID); - expect(task.annotations.split(annotations5[0], 'bad frame')).rejects.toThrow( - window.cvat.exceptions.ArgumentError, - ); - }); -}); - -describe('Feature: group annotations', () => { - test('group annotations in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - let annotations = await task.annotations.get(0); - const groupID = await task.annotations.group(annotations); - expect(typeof groupID).toBe('number'); - annotations = await task.annotations.get(0); - for (const state of annotations) { - expect(state.group.id).toBe(groupID); - } - }); - - test('group annotations in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(0); - const groupID = await job.annotations.group(annotations); - expect(typeof groupID).toBe('number'); - annotations = await job.annotations.get(0); - for (const state of annotations) { - expect(state.group.id).toBe(groupID); - } - }); - - test('trying to group object state which has not been saved in a collection', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - await task.annotations.clear(true); - - const state = new window.cvat.classes.ObjectState({ - frame: 0, - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.POLYGON, - points: [0, 0, 100, 0, 100, 50], - occluded: true, - label: task.labels[0], - zOrder: 0, - }); - - expect(task.annotations.group([state])).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to group not object state', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - expect(task.annotations.group(annotations.concat({}))).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: clear annotations', () => { - test('clear annotations in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - let annotations = await task.annotations.get(0); - expect(annotations.length).not.toBe(0); - await task.annotations.clear(); - annotations = await task.annotations.get(0); - expect(annotations.length).toBe(0); - }); - - test('clear annotations in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(0); - expect(annotations.length).not.toBe(0); - await job.annotations.clear(); - annotations = await job.annotations.get(0); - expect(annotations.length).toBe(0); - }); - - test('clear annotations with reload in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - let annotations = await task.annotations.get(0); - expect(annotations.length).not.toBe(0); - annotations[0].occluded = true; - await annotations[0].save(); - expect(task.annotations.hasUnsavedChanges()).toBe(true); - await task.annotations.clear(true); - annotations = await task.annotations.get(0); - expect(annotations.length).not.toBe(0); - expect(task.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('clear annotations with reload in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - let annotations = await job.annotations.get(0); - expect(annotations.length).not.toBe(0); - annotations[0].occluded = true; - await annotations[0].save(); - expect(job.annotations.hasUnsavedChanges()).toBe(true); - await job.annotations.clear(true); - annotations = await job.annotations.get(0); - expect(annotations.length).not.toBe(0); - expect(job.annotations.hasUnsavedChanges()).toBe(false); - }); - - test('clear annotations with bad reload parameter', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - await task.annotations.clear(true); - expect(task.annotations.clear('reload')).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: get statistics', () => { - test('get statistics from a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - await task.annotations.clear(true); - const statistics = await task.annotations.statistics(); - expect(statistics).toBeInstanceOf(window.cvat.classes.Statistics); - expect(statistics.total.total).toBe(30); - }); - - test('get statistics from a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 101 }))[0]; - await job.annotations.clear(true); - const statistics = await job.annotations.statistics(); - expect(statistics).toBeInstanceOf(window.cvat.classes.Statistics); - expect(statistics.total.total).toBe(512); - }); -}); - -describe('Feature: select object', () => { - test('select object in a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - let result = await task.annotations.select(annotations, 1430, 765); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.RECTANGLE); - result = await task.annotations.select(annotations, 1415, 765); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.POLYGON); - expect(result.state.points.length).toBe(10); - result = await task.annotations.select(annotations, 1083, 543); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.POINTS); - expect(result.state.points.length).toBe(16); - result = await task.annotations.select(annotations, 613, 811); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.POLYGON); - expect(result.state.points.length).toBe(94); - result = await task.annotations.select(annotations, 600, 900); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.CUBOID); - expect(result.state.points.length).toBe(16); - }); - - test('select object in a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const annotations = await job.annotations.get(0); - let result = await job.annotations.select(annotations, 490, 540); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.RECTANGLE); - result = await job.annotations.select(annotations, 430, 260); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.POLYLINE); - result = await job.annotations.select(annotations, 1473, 250); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.RECTANGLE); - result = await job.annotations.select(annotations, 1490, 237); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.POLYGON); - expect(result.state.points.length).toBe(94); - result = await job.annotations.select(annotations, 600, 900); - expect(result.state.shapeType).toBe(window.cvat.enums.ObjectShape.CUBOID); - expect(result.state.points.length).toBe(16); - }); - - test('trying to select from not object states', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - expect(task.annotations.select(annotations.concat({}), 500, 500)).rejects.toThrow( - window.cvat.exceptions.ArgumentError, - ); - }); - - test('trying to select with invalid coordinates', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - expect(task.annotations.select(annotations, null, null)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - expect(task.annotations.select(annotations, null, null)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - expect(task.annotations.select(annotations, '5', '10')).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); diff --git a/cvat-core/tests/api/cloud-storages.cjs b/cvat-core/tests/api/cloud-storages.cjs new file mode 100644 index 000000000000..881b88d20624 --- /dev/null +++ b/cvat-core/tests/api/cloud-storages.cjs @@ -0,0 +1,173 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock'), + }; +}); + +const cvat = require('../../src/api').default; +const CloudStorage= require('../../src/cloud-storage').default; +const { cloudStoragesDummyData } = require('../mocks/dummy-data.mock.cjs'); + +describe('Feature: get cloud storages', () => { + test('get all cloud storages', async () => { + const result = await cvat.cloudStorages.get(); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(cloudStoragesDummyData.count); + for (const item of result) { + expect(item).toBeInstanceOf(CloudStorage); + } + }); + + test('get cloud storage by id', async () => { + const result = await cvat.cloudStorages.get({ + id: 1, + }); + const cloudStorage = result[0]; + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(cloudStorage).toBeInstanceOf(CloudStorage); + expect(cloudStorage.id).toBe(1); + expect(cloudStorage.providerType).toBe('AWS_S3_BUCKET'); + expect(cloudStorage.credentialsType).toBe('KEY_SECRET_KEY_PAIR'); + expect(cloudStorage.resource).toBe('bucket'); + expect(cloudStorage.displayName).toBe('Demonstration bucket'); + expect(cloudStorage.manifests).toHaveLength(1); + expect(cloudStorage.manifests[0]).toBe('manifest.jsonl'); + expect(cloudStorage.specificAttributes).toBe(''); + expect(cloudStorage.description).toBe('It is first bucket'); + }); + + test('get a cloud storage by an unknown id', async () => { + const result = await cvat.cloudStorages.get({ + id: 10, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); + + test('get a cloud storage by an invalid id', async () => { + expect( + cvat.cloudStorages.get({ + id: '1', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get cloud storages by filters', async () => { + const filter = { + and: [ + { '==': [{ var: 'display_name' }, 'Demonstration bucket'] }, + { '==': [{ var: 'resource_name' }, 'bucket'] }, + { '==': [{ var: 'description' }, 'It is first bucket'] }, + { '==': [{ var: 'provider_type' }, 'AWS_S3_BUCKET'] }, + { '==': [{ var: 'credentials_type' }, 'KEY_SECRET_KEY_PAIR'] }, + ], + }; + + const result = await cvat.cloudStorages.get({ filter: JSON.stringify(filter) }); + expect(result).toBeInstanceOf(Array); + }); + + test('get cloud storage by invalid filters', async () => { + expect( + cvat.cloudStorages.get({ + unknown: '5', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: create a cloud storage', () => { + test('create new cloud storage without an id', async () => { + const cloudStorage = new cvat.classes.CloudStorage({ + display_name: 'new cloud storage', + provider_type: 'AZURE_CONTAINER', + resource: 'newcontainer', + credentials_type: 'ACCOUNT_NAME_TOKEN_PAIR', + account_name: 'accountname', + session_token: 'x'.repeat(135), + manifests: ['manifest.jsonl'], + }); + + const result = await cloudStorage.save(); + expect(typeof result.id).toBe('number'); + }); +}); + +describe('Feature: update a cloud storage', () => { + test('update cloud storage with some new field values', async () => { + const newValues = new Map([ + ['displayName', 'new display name'], + ['credentialsType', 'ANONYMOUS_ACCESS'], + ['description', 'new description'], + ['specificAttributes', 'region=eu-west-1'], + ]); + + let result = await cvat.cloudStorages.get({ + id: 1, + }); + + let [cloudStorage] = result; + + for (const [key, value] of newValues) { + cloudStorage[key] = value; + } + + cloudStorage.save(); + + result = await cvat.cloudStorages.get({ + id: 1, + }); + [cloudStorage] = result; + + newValues.forEach((value, key) => { + expect(cloudStorage[key]).toBe(value); + }); + }); + + test('Update manifests in a cloud storage', async () => { + const newManifests = [ + 'sub1/manifest.jsonl', + 'sub2/manifest.jsonl', + ]; + + let result = await cvat.cloudStorages.get({ + id: 1, + }); + let [cloudStorage] = result; + + cloudStorage.manifests = newManifests; + cloudStorage.save(); + + result = await cvat.cloudStorages.get({ + id: 1, + }); + [cloudStorage] = result; + + expect(cloudStorage.manifests).toEqual(newManifests); + }); +}); + +describe('Feature: delete a cloud storage', () => { + test('delete a cloud storage', async () => { + let result = await cvat.cloudStorages.get({ + id: 2, + }); + + await result[0].delete(); + result = await cvat.cloudStorages.get({ + id: 2, + }); + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); +}); diff --git a/cvat-core/tests/api/frames.cjs b/cvat-core/tests/api/frames.cjs new file mode 100644 index 000000000000..5ba10a62dc04 --- /dev/null +++ b/cvat-core/tests/api/frames.cjs @@ -0,0 +1,101 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const { FrameData } = require('../../src/frames'); + +describe('Feature: get frame meta', () => { + test('get meta for a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const frame = await task.frames.get(0); + expect(frame).toBeInstanceOf(FrameData); + }); + + test('get meta for a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const frame = await job.frames.get(0); + expect(frame).toBeInstanceOf(FrameData); + }); + + test('pass frame number out of a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + expect(task.frames.get(100)).rejects.toThrow(cvat.exceptions.ArgumentError); + expect(task.frames.get(-1)).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('pass bad frame number', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + expect(task.frames.get('5')).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('do not pass any frame number', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + expect(task.frames.get()).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: delete/restore frame', () => { + test('delete frame from job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + await job.annotations.clear({ reload: true }); + let frame = await job.frames.get(0); + expect(frame.deleted).toBe(false); + await job.frames.delete(0); + frame = await job.frames.get(0); + expect(frame.deleted).toBe(true); + }); + + test('restore frame from job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + await job.annotations.clear({ reload: true }); + let frame = await job.frames.get(8); + expect(frame.deleted).toBe(true); + await job.frames.restore(8); + frame = await job.frames.get(8); + expect(frame.deleted).toBe(false); + }); + + test('delete frame from task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + await task.annotations.clear({ reload: true }); + let frame = await task.frames.get(1); + expect(frame.deleted).toBe(false); + await task.frames.delete(1); + frame = await task.frames.get(1); + expect(frame.deleted).toBe(true); + }); + + test('restore frame from task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + await task.annotations.clear({ reload: true }); + let frame = await task.frames.get(7); + expect(frame.deleted).toBe(true); + await task.frames.restore(7); + frame = await task.frames.get(7); + expect(frame.deleted).toBe(false); + }); +}); + +describe('Feature: get frame preview', () => { + test('get frame preview for a task', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const frame = await task.frames.preview(); + expect(typeof frame).toBe('string'); + }); + + test('get frame preview for a job', async () => { + const job = (await cvat.jobs.get({ jobID: 100 }))[0]; + const frame = await job.frames.preview(); + expect(typeof frame).toBe('string'); + }); +}); diff --git a/cvat-core/tests/api/frames.js b/cvat-core/tests/api/frames.js deleted file mode 100644 index b70e3e835a9d..000000000000 --- a/cvat-core/tests/api/frames.js +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -const { FrameData } = require('../../src/frames'); - -describe('Feature: get frame meta', () => { - test('get meta for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const frame = await task.frames.get(0); - expect(frame).toBeInstanceOf(FrameData); - }); - - test('get meta for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const frame = await job.frames.get(0); - expect(frame).toBeInstanceOf(FrameData); - }); - - test('pass frame number out of a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - expect(task.frames.get(100)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - expect(task.frames.get(-1)).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('pass bad frame number', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - expect(task.frames.get('5')).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('do not pass any frame number', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - expect(task.frames.get()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: get frame data', () => { - test('get frame data for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const frame = await task.frames.get(0); - const frameData = await frame.data(); - expect(typeof frameData).toBe('string'); - }); - - test('get frame data for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const frame = await job.frames.get(0); - const frameData = await frame.data(); - expect(typeof frameData).toBe('string'); - }); -}); - -describe('Feature: get frame preview', () => { - test('get frame preview for a task', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const frame = await task.frames.preview(); - expect(typeof frame).toBe('string'); - }); - - test('get frame preview for a job', async () => { - const job = (await window.cvat.jobs.get({ jobID: 100 }))[0]; - const frame = await job.frames.preview(); - expect(typeof frame).toBe('string'); - }); -}); diff --git a/cvat-core/tests/api/jobs.cjs b/cvat-core/tests/api/jobs.cjs new file mode 100644 index 000000000000..e8baf1396497 --- /dev/null +++ b/cvat-core/tests/api/jobs.cjs @@ -0,0 +1,112 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const { Job } = require('../../src/session'); + +// Test cases +describe('Feature: get a list of jobs', () => { + test('get jobs by a task id', async () => { + const result = await cvat.jobs.get({ + filter: JSON.stringify({ and: [{ '==': [{ var: 'task_id' }, 3] }] }), + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(2); + for (const el of result) { + expect(el).toBeInstanceOf(Job); + } + + expect(result[0].taskId).toBe(3); + expect(result[0].taskId).toBe(result[1].taskId); + }); + + test('get jobs by an unknown task id', async () => { + const result = await cvat.jobs.get({ + filter: JSON.stringify({ and: [{ '==': [{ var: 'task_id' }, 50] }] }), + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); + + test('get jobs by a job id', async () => { + const result = await cvat.jobs.get({ + jobID: 1, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(result[0].id).toBe(1); + }); + + test('get jobs by an unknown job id', async () => { + const result = await cvat.jobs.get({ + jobID: 50, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); + + test('get jobs by invalid filter with both taskID and jobID', async () => { + expect( + cvat.jobs.get({ + taskID: 1, + jobID: 1, + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get jobs by invalid job id', async () => { + expect( + cvat.jobs.get({ + jobID: '1', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get jobs by invalid task id', async () => { + expect( + cvat.jobs.get({ + taskID: '1', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get jobs by unknown filter', async () => { + expect( + cvat.jobs.get({ + unknown: 50, + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: save job', () => { + test('save stage and state of a job', async () => { + const result = await cvat.jobs.get({ jobID: 1 }); + const newJob = await result[0].save({ + stage: 'validation', + state: 'new', + }); + + expect(newJob.stage).toBe('validation'); + expect(newJob.state).toBe('new'); + }); + + test('save invalid status of a job', async () => { + const result = await cvat.jobs.get({ + jobID: 1, + }); + + await expect(result[0].save({ state: 'invalid' })).rejects.toThrow(cvat.exceptions.ArgumentError); + await expect(result[0].save({ stage: 'invalid' })).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); diff --git a/cvat-core/tests/api/jobs.js b/cvat-core/tests/api/jobs.js deleted file mode 100644 index 5cbe97ff8036..000000000000 --- a/cvat-core/tests/api/jobs.js +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -const { Job } = require('../../src/session'); - -// Test cases -describe('Feature: get a list of jobs', () => { - test('get jobs by a task id', async () => { - const result = await window.cvat.jobs.get({ - taskID: 3, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(2); - for (const el of result) { - expect(el).toBeInstanceOf(Job); - } - - expect(result[0].task.id).toBe(3); - expect(result[0].task).toBe(result[1].task); - }); - - test('get jobs by an unknown task id', async () => { - const result = await window.cvat.jobs.get({ - taskID: 50, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); - - test('get jobs by a job id', async () => { - const result = await window.cvat.jobs.get({ - jobID: 1, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - expect(result[0].id).toBe(1); - }); - - test('get jobs by an unknown job id', async () => { - const result = await window.cvat.jobs.get({ - taskID: 50, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); - - test('get jobs by invalid filter with both taskID and jobID', async () => { - expect( - window.cvat.jobs.get({ - taskID: 1, - jobID: 1, - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get jobs by invalid job id', async () => { - expect( - window.cvat.jobs.get({ - jobID: '1', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get jobs by invalid task id', async () => { - expect( - window.cvat.jobs.get({ - taskID: '1', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get jobs by unknown filter', async () => { - expect( - window.cvat.jobs.get({ - unknown: 50, - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: save job', () => { - test('save status of a job', async () => { - let result = await window.cvat.jobs.get({ - jobID: 1, - }); - - result[0].status = 'validation'; - await result[0].save(); - - result = await window.cvat.jobs.get({ - jobID: 1, - }); - expect(result[0].status).toBe('validation'); - }); - - test('save invalid status of a job', async () => { - const result = await window.cvat.jobs.get({ - jobID: 1, - }); - - await result[0].save(); - expect(() => { - result[0].status = 'invalid'; - }).toThrow(window.cvat.exceptions.ArgumentError); - }); -}); diff --git a/cvat-core/tests/api/object-state.cjs b/cvat-core/tests/api/object-state.cjs new file mode 100644 index 000000000000..2d6f55593393 --- /dev/null +++ b/cvat-core/tests/api/object-state.cjs @@ -0,0 +1,323 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; + +describe('Feature: set attributes for an object state', () => { + test('set a valid value', () => { + const state = new cvat.classes.ObjectState({ + label: new cvat.classes.Label({ name: 'test label', id: 1, color: '#000000', attributes: [] }), + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.RECTANGLE, + frame: 5, + }); + + const attributes = { + 5: 'man', + 6: 'glasses', + }; + + state.attributes = attributes; + expect(state.attributes).toEqual(attributes); + }); + + test('trying to set a bad value', () => { + const state = new cvat.classes.ObjectState({ + label: new cvat.classes.Label({ name: 'test label', id: 1, color: '#000000', attributes: [] }), + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.RECTANGLE, + frame: 5, + }); + + let attributes = 'bad attribute'; + expect(() => { + state.attributes = attributes; + }).toThrow(cvat.exceptions.ArgumentError); + + attributes = 5; + expect(() => { + state.attributes = attributes; + }).toThrow(cvat.exceptions.ArgumentError); + + attributes = false; + expect(() => { + state.attributes = attributes; + }).toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: set points for an object state', () => { + test('set a valid value', () => { + const state = new cvat.classes.ObjectState({ + label: new cvat.classes.Label({ name: 'test label', id: 1, color: '#000000', attributes: [] }), + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.RECTANGLE, + frame: 5, + }); + + const points = [1, 2, 3, 4]; + state.points = points; + expect(state.points).toEqual(points); + }); + + test('trying to set a bad value', () => { + const state = new cvat.classes.ObjectState({ + label: new cvat.classes.Label({ name: 'test label', id: 1, color: '#000000', attributes: [] }), + objectType: cvat.enums.ObjectType.SHAPE, + shapeType: cvat.enums.ShapeType.RECTANGLE, + frame: 5, + }); + + let points = 'bad points'; + expect(() => { + state.points = points; + }).toThrow(cvat.exceptions.ArgumentError); + + points = 5; + expect(() => { + state.points = points; + }).toThrow(cvat.exceptions.ArgumentError); + + points = false; + expect(() => { + state.points = points; + }).toThrow(cvat.exceptions.ArgumentError); + + points = {}; + expect(() => { + state.points = points; + }).toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: save object from its state', () => { + test('save valid values for a shape', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + let state = annotations[0]; + expect(state.objectType).toBe(cvat.enums.ObjectType.SHAPE); + expect(state.shapeType).toBe(cvat.enums.ShapeType.RECTANGLE); + state.points = [0, 0, 100, 100]; + state.occluded = true; + [, state.label] = task.labels; + state.lock = true; + state = await state.save(); + expect(state).toBeInstanceOf(cvat.classes.ObjectState); + expect(state.label.id).toBe(task.labels[1].id); + expect(state.lock).toBe(true); + expect(state.occluded).toBe(true); + expect(state.points).toEqual([0, 0, 100, 100]); + }); + + test('save valid values for a track', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(10); + let state = annotations[1]; + expect(state.objectType).toBe(cvat.enums.ObjectType.TRACK); + expect(state.shapeType).toBe(cvat.enums.ShapeType.RECTANGLE); + + state.occluded = true; + state.lock = true; + state.points = [100, 200, 200, 400]; + state.attributes = { + 1: 'sitting', + 3: 'female', + 2: '10', + 4: 'true', + }; + + state = await state.save(); + expect(state).toBeInstanceOf(cvat.classes.ObjectState); + expect(state.lock).toBe(true); + expect(state.occluded).toBe(true); + expect(state.points).toEqual([100, 200, 200, 400]); + expect(state.attributes[1]).toBe('sitting'); + expect(state.attributes[2]).toBe('10'); + expect(state.attributes[3]).toBe('female'); + expect(state.attributes[4]).toBe('true'); + + state.lock = false; + [state.label] = task.labels; + state = await state.save(); + expect(state.label.id).toBe(task.labels[0].id); + + state.outside = true; + state = await state.save(); + expect(state.lock).toBe(false); + expect(state.outside).toBe(true); + + state.keyframe = false; + state = await state.save(); + expect(state.keyframe).toBe(false); + }); + + test('save bad values for a shape', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + const state = annotations[0]; + + state.occluded = 'false'; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.occluded = false; + expect(() => state.points = ['100', '50', '100', {}]).toThrow(cvat.exceptions.ArgumentError); + + state.lock = 'true'; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + const oldLabel = state.label; + state.lock = false; + state.label = 1; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.label = oldLabel; + state.attributes = { 1: {}, 2: false, 3: () => {} }; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('save bad values for a track', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + const state = annotations[0]; + + state.occluded = 'false'; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.occluded = false; + expect(() => state.points = ['100', '50', '100', {}]).toThrow(cvat.exceptions.ArgumentError); + + state.lock = 'true'; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + const oldLabel = state.label; + state.lock = false; + state.label = 1; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.label = oldLabel; + state.outside = 5; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.outside = false; + state.keyframe = '10'; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + + state.keyframe = true; + state.attributes = { 1: {}, 2: false, 3: () => {} }; + await expect(state.save()).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('trying to change locked shape', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + let state = annotations[0]; + + state.lock = true; + state = await state.save(); + + const { points } = state; + state.points = [0, 0, 500, 500]; + state = await state.save(); + expect(state.points).toEqual(points); + }); + + test('trying to set too small area of a shape', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + let state = annotations[0]; + + const { points } = state; + state.points = [0, 0, 2, 2]; // area is 4 + state = await state.save(); + expect(state.points).toEqual(points); + }); + + test('trying to set too small area of a track', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotations = await task.annotations.get(0); + let state = annotations[0]; + + const { points } = state; + state.points = [0, 0, 2, 2]; // area is 4 + state = await state.save(); + expect(state.points).toEqual(points); + }); + + test('trying to set too small length of a shape', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotations = await task.annotations.get(0); + let state = annotations[8]; + + const { points } = state; + state.points = [0, 0, 2, 2]; // length is 2 + state = await state.save(); + expect(state.points).toEqual(points); + }); +}); + +describe('Feature: delete object', () => { + test('delete a shape', async () => { + const task = (await cvat.tasks.get({ id: 100 }))[0]; + const annotationsBefore = await task.annotations.get(0); + const { length } = annotationsBefore; + await annotationsBefore[0].delete(0); + const annotationsAfter = await task.annotations.get(0); + expect(annotationsAfter).toHaveLength(length - 1); + }); + + test('delete a track', async () => { + const task = (await cvat.tasks.get({ id: 101 }))[0]; + const annotationsBefore = await task.annotations.get(0); + const { length } = annotationsBefore; + await annotationsBefore[0].delete(0); + const annotationsAfter = await task.annotations.get(0); + expect(annotationsAfter).toHaveLength(length - 1); + }); +}); + +describe('Feature: skeletons', () => { + test('lock, hide, occluded, outside for skeletons', async () => { + const job = (await cvat.jobs.get({ jobID: 40 }))[0]; + let [skeleton] = await job.annotations.get(0, false, JSON.parse('[{"and":[{"==":[{"var":"shape"},"skeleton"]}]}]')); + expect(skeleton.shapeType).toBe('skeleton'); + skeleton.lock = true; + skeleton.outside = true; + skeleton.occluded = true; + skeleton.hidden = true; + skeleton = await skeleton.save(); + expect(skeleton.lock).toBe(true); + expect(skeleton.outside).toBe(true); + expect(skeleton.occluded).toBe(true); + expect(skeleton.hidden).toBe(true); + expect(skeleton.elements).toBeInstanceOf(Array); + expect(skeleton.elements.length).toBe(skeleton.label.structure.sublabels.length); + for (const element of skeleton.elements) { + expect(element.lock).toBe(true); + expect(element.outside).toBe(true); + expect(element.occluded).toBe(true); + expect(element.hidden).toBe(true); + } + + skeleton.elements[0].lock = false; + skeleton.elements[0].outside = false; + skeleton.elements[0].occluded = false; + skeleton.elements[0].hidden = false; + skeleton.elements[0].save(); + + [skeleton] = await job.annotations.get(0, false, JSON.parse('[{"and":[{"==":[{"var":"shape"},"skeleton"]}]}]')); + expect(skeleton.lock).toBe(false); + expect(skeleton.outside).toBe(false); + expect(skeleton.occluded).toBe(false); + expect(skeleton.hidden).toBe(false); + }); +}); \ No newline at end of file diff --git a/cvat-core/tests/api/object-state.js b/cvat-core/tests/api/object-state.js deleted file mode 100644 index ef6e1f5f2f4b..000000000000 --- a/cvat-core/tests/api/object-state.js +++ /dev/null @@ -1,286 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -describe('Feature: set attributes for an object state', () => { - test('set a valid value', () => { - const state = new window.cvat.classes.ObjectState({ - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - frame: 5, - }); - - const attributes = { - 5: 'man', - 6: 'glasses', - }; - - state.attributes = attributes; - expect(state.attributes).toEqual(attributes); - }); - - test('trying to set a bad value', () => { - const state = new window.cvat.classes.ObjectState({ - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - frame: 5, - }); - - let attributes = 'bad attribute'; - expect(() => { - state.attributes = attributes; - }).toThrow(window.cvat.exceptions.ArgumentError); - - attributes = 5; - expect(() => { - state.attributes = attributes; - }).toThrow(window.cvat.exceptions.ArgumentError); - - attributes = false; - expect(() => { - state.attributes = attributes; - }).toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: set points for an object state', () => { - test('set a valid value', () => { - const state = new window.cvat.classes.ObjectState({ - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - frame: 5, - }); - - const points = [1, 2, 3, 4]; - state.points = points; - expect(state.points).toEqual(points); - }); - - test('trying to set a bad value', () => { - const state = new window.cvat.classes.ObjectState({ - objectType: window.cvat.enums.ObjectType.SHAPE, - shapeType: window.cvat.enums.ObjectShape.RECTANGLE, - frame: 5, - }); - - let points = 'bad points'; - expect(() => { - state.points = points; - }).toThrow(window.cvat.exceptions.ArgumentError); - - points = 5; - expect(() => { - state.points = points; - }).toThrow(window.cvat.exceptions.ArgumentError); - - points = false; - expect(() => { - state.points = points; - }).toThrow(window.cvat.exceptions.ArgumentError); - - points = {}; - expect(() => { - state.points = points; - }).toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: save object from its state', () => { - test('save valid values for a shape', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - let state = annotations[0]; - expect(state.objectType).toBe(window.cvat.enums.ObjectType.SHAPE); - expect(state.shapeType).toBe(window.cvat.enums.ObjectShape.RECTANGLE); - state.points = [0, 0, 100, 100]; - state.occluded = true; - [, state.label] = task.labels; - state.lock = true; - state = await state.save(); - expect(state).toBeInstanceOf(window.cvat.classes.ObjectState); - expect(state.label.id).toBe(task.labels[1].id); - expect(state.lock).toBe(true); - expect(state.occluded).toBe(true); - expect(state.points).toEqual([0, 0, 100, 100]); - }); - - test('save valid values for a track', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(10); - let state = annotations[1]; - expect(state.objectType).toBe(window.cvat.enums.ObjectType.TRACK); - expect(state.shapeType).toBe(window.cvat.enums.ObjectShape.RECTANGLE); - - state.occluded = true; - state.lock = true; - state.points = [100, 200, 200, 400]; - state.attributes = { - 1: 'sitting', - 3: 'female', - 2: '10', - 4: 'true', - }; - - state = await state.save(); - expect(state).toBeInstanceOf(window.cvat.classes.ObjectState); - expect(state.lock).toBe(true); - expect(state.occluded).toBe(true); - expect(state.points).toEqual([100, 200, 200, 400]); - expect(state.attributes[1]).toBe('sitting'); - expect(state.attributes[2]).toBe('10'); - expect(state.attributes[3]).toBe('female'); - expect(state.attributes[4]).toBe('true'); - - state.lock = false; - [state.label] = task.labels; - state = await state.save(); - expect(state.label.id).toBe(task.labels[0].id); - - state.outside = true; - state = await state.save(); - expect(state.lock).toBe(false); - expect(state.outside).toBe(true); - - state.keyframe = false; - state = await state.save(); - expect(state.keyframe).toBe(false); - }); - - test('save bad values for a shape', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - const state = annotations[0]; - - state.occluded = 'false'; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - const oldPoints = state.points; - state.occluded = false; - state.points = ['100', '50', '100', {}]; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.points = oldPoints; - state.lock = 'true'; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - const oldLabel = state.label; - state.lock = false; - state.label = 1; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.label = oldLabel; - state.attributes = { 1: {}, 2: false, 3: () => {} }; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('save bad values for a track', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - const state = annotations[0]; - - state.occluded = 'false'; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - const oldPoints = state.points; - state.occluded = false; - state.points = ['100', '50', '100', {}]; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.points = oldPoints; - state.lock = 'true'; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - const oldLabel = state.label; - state.lock = false; - state.label = 1; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.label = oldLabel; - state.outside = 5; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.outside = false; - state.keyframe = '10'; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - - state.keyframe = true; - state.attributes = { 1: {}, 2: false, 3: () => {} }; - await expect(state.save()).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('trying to change locked shape', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - let state = annotations[0]; - - state.lock = true; - state = await state.save(); - - const { points } = state; - state.points = [0, 0, 500, 500]; - state = await state.save(); - expect(state.points).toEqual(points); - }); - - test('trying to set too small area of a shape', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - let state = annotations[0]; - - const { points } = state; - state.points = [0, 0, 2, 2]; // area is 4 - state = await state.save(); - expect(state.points).toEqual(points); - }); - - test('trying to set too small area of a track', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotations = await task.annotations.get(0); - let state = annotations[0]; - - const { points } = state; - state.points = [0, 0, 2, 2]; // area is 4 - state = await state.save(); - expect(state.points).toEqual(points); - }); - - test('trying to set too small length of a shape', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotations = await task.annotations.get(0); - let state = annotations[8]; - - const { points } = state; - state.points = [0, 0, 2, 2]; // length is 2 - state = await state.save(); - expect(state.points).toEqual(points); - }); -}); - -describe('Feature: delete object', () => { - test('delete a shape', async () => { - const task = (await window.cvat.tasks.get({ id: 100 }))[0]; - const annotationsBefore = await task.annotations.get(0); - const { length } = annotationsBefore; - await annotationsBefore[0].delete(0); - const annotationsAfter = await task.annotations.get(0); - expect(annotationsAfter).toHaveLength(length - 1); - }); - - test('delete a track', async () => { - const task = (await window.cvat.tasks.get({ id: 101 }))[0]; - const annotationsBefore = await task.annotations.get(0); - const { length } = annotationsBefore; - await annotationsBefore[0].delete(0); - const annotationsAfter = await task.annotations.get(0); - expect(annotationsAfter).toHaveLength(length - 1); - }); -}); diff --git a/cvat-core/tests/api/plugins.js b/cvat-core/tests/api/plugins.js deleted file mode 100644 index 7540bef0e810..000000000000 --- a/cvat-core/tests/api/plugins.js +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -describe('Feature: dummy feature', () => { - test('dummy test', async () => { - // TODO: Write test after design of plugin system - }); -}); - -/* -const plugin = { - name: 'Example Plugin', - description: 'This example plugin demonstrates how plugin system in CVAT works', - cvat: { - server: { - about: { - async leave(self, result) { - result.plugins = await self.internal.getPlugins(); - return result; - }, - }, - }, - classes: { - Job: { - prototype: { - annotations: { - put: { - enter(self, objects) { - for (const obj of objects) { - if (obj.type !== 'tag') { - const points = obj.position.map((point) => { - const roundPoint = { - x: Math.round(point.x), - y: Math.round(point.y), - }; - return roundPoint; - }); - obj.points = points; - } - } - }, - }, - }, - }, - }, - }, - }, - internal: { - async getPlugins() { - const plugins = await window.cvat.plugins.list(); - return plugins.map((el) => { - const obj = { - name: el.name, - description: el.description, - }; - return obj; - }); - }, - }, -}; - - -async function test() { - await window.cvat.plugins.register(plugin); - await window.cvat.server.login('admin', 'nimda760'); - - try { - console.log(JSON.stringify(await window.cvat.server.about())); - console.log(await window.cvat.users.get({ self: false })); - console.log(await window.cvat.users.get({ self: true })); - console.log(JSON.stringify(await window.cvat.jobs.get({ taskID: 8 }))); - console.log(JSON.stringify(await window.cvat.jobs.get({ jobID: 10 }))); - console.log(await window.cvat.tasks.get()); - console.log(await window.cvat.tasks.get({ id: 8 })); - console.log('Done.'); - } catch (exception) { - console.log(exception.constructor.name); - console.log(exception.message); - } -} -*/ diff --git a/cvat-core/tests/api/projects.cjs b/cvat-core/tests/api/projects.cjs new file mode 100644 index 000000000000..225c61a9248c --- /dev/null +++ b/cvat-core/tests/api/projects.cjs @@ -0,0 +1,181 @@ +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const Project = require('../../src/project').default; + +describe('Feature: get projects', () => { + test('get all projects', async () => { + const result = await cvat.projects.get(); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(2); + for (const el of result) { + expect(el).toBeInstanceOf(Project); + } + }); + + test('get project by id', async () => { + const result = await cvat.projects.get({ + id: 2, + }); + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(result[0]).toBeInstanceOf(Project); + expect(result[0].id).toBe(2); + }); + + test('get a project by an unknown id', async () => { + const result = await cvat.projects.get({ + id: 1, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); + + test('get a project by an invalid id', async () => { + expect( + cvat.projects.get({ + id: '1', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get projects by filters', async () => { + const result = await cvat.projects.get({ + filter: '{"and":[{"==":[{"var":"status"},"completed"]}]}', + }); + expect(result).toBeInstanceOf(Array); + }); + + test('get projects by invalid query', async () => { + expect( + cvat.projects.get({ + unknown: '5', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: save a project', () => { + test('save some changed fields in a project', async () => { + let result = await cvat.projects.get({ + id: 2, + }); + + result[0].bugTracker = 'newBugTracker'; + result[0].name = 'New Project Name'; + + await result[0].save(); + + result = await cvat.projects.get({ + id: 2, + }); + + expect(result[0].bugTracker).toBe('newBugTracker'); + expect(result[0].name).toBe('New Project Name'); + }); + + test('save some new labels in a project', async () => { + let result = await cvat.projects.get({ + id: 6, + }); + + const labelsLength = result[0].labels.length; + const newLabel = new cvat.classes.Label({ + name: "My boss's car", + attributes: [ + { + default_value: 'false', + input_type: 'checkbox', + mutable: true, + name: 'parked', + values: ['false'], + }, + ], + }); + + result[0].labels = [...result[0].labels, newLabel]; + await result[0].save(); + + result = await cvat.projects.get({ + id: 6, + }); + + expect(result[0].labels).toHaveLength(labelsLength + 1); + const appendedLabel = result[0].labels.filter((el) => el.name === "My boss's car"); + expect(appendedLabel).toHaveLength(1); + expect(appendedLabel[0].attributes).toHaveLength(1); + expect(appendedLabel[0].attributes[0].name).toBe('parked'); + expect(appendedLabel[0].attributes[0].defaultValue).toBe('false'); + expect(appendedLabel[0].attributes[0].mutable).toBe(true); + expect(appendedLabel[0].attributes[0].inputType).toBe('checkbox'); + }); + + test('save new project without an id', async () => { + const project = new cvat.classes.Project({ + name: 'New Empty Project', + labels: [ + { + name: 'car', + attributes: [ + { + default_value: 'false', + input_type: 'checkbox', + mutable: true, + name: 'parked', + values: ['false'], + }, + ], + }, + ], + bug_tracker: 'bug tracker value', + }); + + const result = await project.save(); + expect(typeof result.id).toBe('number'); + }); +}); + +describe('Feature: delete a project', () => { + test('delete a project', async () => { + let result = await cvat.projects.get({ + id: 6, + }); + + await result[0].delete(); + result = await cvat.projects.get({ + id: 6, + }); + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); +}); + +describe('Feature: delete a label', () => { + test('delete a label', async () => { + let result = await cvat.projects.get({ + id: 2, + }); + + const labelsLength = result[0].labels.length; + const deletedLabels = result[0].labels.filter((el) => el.name !== 'bicycle'); + result[0].labels = deletedLabels; + result[0].save(); + result = await cvat.projects.get({ + id: 2, + }); + expect(result[0].labels).toHaveLength(labelsLength - 1); + }); +}); diff --git a/cvat-core/tests/api/projects.js b/cvat-core/tests/api/projects.js deleted file mode 100644 index 8a0fe3b09485..000000000000 --- a/cvat-core/tests/api/projects.js +++ /dev/null @@ -1,187 +0,0 @@ -// Copyright (C) 2019-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -const { Task } = require('../../src/session'); -const { Project } = require('../../src/project'); - -describe('Feature: get projects', () => { - test('get all projects', async () => { - const result = await window.cvat.projects.get({ withoutTasks: false }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(2); - for (const el of result) { - expect(el).toBeInstanceOf(Project); - } - }); - - test('get project by id', async () => { - const result = await window.cvat.projects.get({ - id: 2, - }); - - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - expect(result[0]).toBeInstanceOf(Project); - expect(result[0].id).toBe(2); - expect(result[0].tasks).toHaveLength(1); - expect(result[0].tasks[0]).toBeInstanceOf(Task); - }); - - test('get a project by an unknown id', async () => { - const result = await window.cvat.projects.get({ - id: 1, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); - - test('get a project by an invalid id', async () => { - expect( - window.cvat.projects.get({ - id: '1', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get projects by filters', async () => { - const result = await window.cvat.projects.get({ - status: 'completed', - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - expect(result[0]).toBeInstanceOf(Project); - expect(result[0].id).toBe(2); - expect(result[0].status).toBe('completed'); - }); - - test('get projects by invalid filters', async () => { - expect( - window.cvat.projects.get({ - unknown: '5', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); - -describe('Feature: save a project', () => { - test('save some changed fields in a project', async () => { - let result = await window.cvat.tasks.get({ - id: 2, - }); - - result[0].bugTracker = 'newBugTracker'; - result[0].name = 'New Project Name'; - - result[0].save(); - - result = await window.cvat.tasks.get({ - id: 2, - }); - - expect(result[0].bugTracker).toBe('newBugTracker'); - expect(result[0].name).toBe('New Project Name'); - }); - - test('save some new labels in a project', async () => { - let result = await window.cvat.projects.get({ - id: 6, - }); - - const labelsLength = result[0].labels.length; - const newLabel = new window.cvat.classes.Label({ - name: "My boss's car", - attributes: [ - { - default_value: 'false', - input_type: 'checkbox', - mutable: true, - name: 'parked', - values: ['false'], - }, - ], - }); - - result[0].labels = [...result[0].labels, newLabel]; - result[0].save(); - - result = await window.cvat.projects.get({ - id: 6, - }); - - expect(result[0].labels).toHaveLength(labelsLength + 1); - const appendedLabel = result[0].labels.filter((el) => el.name === "My boss's car"); - expect(appendedLabel).toHaveLength(1); - expect(appendedLabel[0].attributes).toHaveLength(1); - expect(appendedLabel[0].attributes[0].name).toBe('parked'); - expect(appendedLabel[0].attributes[0].defaultValue).toBe('false'); - expect(appendedLabel[0].attributes[0].mutable).toBe(true); - expect(appendedLabel[0].attributes[0].inputType).toBe('checkbox'); - }); - - test('save new project without an id', async () => { - const project = new window.cvat.classes.Project({ - name: 'New Empty Project', - labels: [ - { - name: 'car', - attributes: [ - { - default_value: 'false', - input_type: 'checkbox', - mutable: true, - name: 'parked', - values: ['false'], - }, - ], - }, - ], - bug_tracker: 'bug tracker value', - }); - - const result = await project.save(); - expect(typeof result.id).toBe('number'); - }); -}); - -describe('Feature: delete a project', () => { - test('delete a project', async () => { - let result = await window.cvat.projects.get({ - id: 6, - }); - - await result[0].delete(); - result = await window.cvat.projects.get({ - id: 6, - }); - - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); -}); - -describe('Feature: delete a label', () => { - test('delete a label', async () => { - let result = await window.cvat.projects.get({ - id: 2, - }); - - const labelsLength = result[0].labels.length; - const deletedLabels = result[0].labels.filter((el) => el.name !== 'bicycle'); - result[0].labels = deletedLabels; - result[0].save(); - result = await window.cvat.projects.get({ - id: 2, - }); - expect(result[0].labels).toHaveLength(labelsLength - 1); - }); -}); diff --git a/cvat-core/tests/api/server.cjs b/cvat-core/tests/api/server.cjs new file mode 100644 index 000000000000..4b1308509033 --- /dev/null +++ b/cvat-core/tests/api/server.cjs @@ -0,0 +1,75 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const { AnnotationFormats, Loader, Dumper } = require('../../src/annotation-formats'); + +// Test cases +describe('Feature: get info about cvat', () => { + test('get info about server', async () => { + const result = await cvat.server.about(); + expect(result).toBeInstanceOf(Object); + expect('name' in result).toBeTruthy(); + expect('description' in result).toBeTruthy(); + expect('version' in result).toBeTruthy(); + }); +}); + +// describe('Feature: get share storage info', () => { +// test('get files in a root of a share storage', async () => { +// const result = await cvat.server.share(); +// expect(Array.isArray(result)).toBeTruthy(); +// expect(result).toHaveLength(5); +// }); + +// test('get files in a some dir of a share storage', async () => { +// const result = await cvat.server.share('images'); +// expect(Array.isArray(result)).toBeTruthy(); +// expect(result).toHaveLength(8); +// }); + +// test('get files in a some unknown dir of a share storage', async () => { +// expect(cvat.server.share('Unknown Directory')).rejects.toThrow(cvat.exceptions.ServerError); +// }); +// }); + +// describe('Feature: get annotation formats', () => { +// test('get annotation formats from a server', async () => { +// const result = await cvat.server.formats(); +// expect(result).toBeInstanceOf(AnnotationFormats); +// }); +// }); + +// describe('Feature: get annotation loaders', () => { +// test('get annotation formats from a server', async () => { +// const result = await cvat.server.formats(); +// expect(result).toBeInstanceOf(AnnotationFormats); +// const { loaders } = result; +// expect(Array.isArray(loaders)).toBeTruthy(); +// for (const loader of loaders) { +// expect(loader).toBeInstanceOf(Loader); +// } +// }); +// }); + +// describe('Feature: get annotation dumpers', () => { +// test('get annotation formats from a server', async () => { +// const result = await cvat.server.formats(); +// expect(result).toBeInstanceOf(AnnotationFormats); +// const { dumpers } = result; +// expect(Array.isArray(dumpers)).toBeTruthy(); +// for (const dumper of dumpers) { +// expect(dumper).toBeInstanceOf(Dumper); +// } +// }); +// }); diff --git a/cvat-core/tests/api/server.js b/cvat-core/tests/api/server.js deleted file mode 100644 index 1fa607b07782..000000000000 --- a/cvat-core/tests/api/server.js +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); -const { AnnotationFormats, Loader, Dumper } = require('../../src/annotation-formats'); - -// Test cases -describe('Feature: get info about cvat', () => { - test('get info about server', async () => { - const result = await window.cvat.server.about(); - expect(result).toBeInstanceOf(Object); - expect('name' in result).toBeTruthy(); - expect('description' in result).toBeTruthy(); - expect('version' in result).toBeTruthy(); - }); -}); - -describe('Feature: get share storage info', () => { - test('get files in a root of a share storage', async () => { - const result = await window.cvat.server.share(); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(5); - }); - - test('get files in a some dir of a share storage', async () => { - const result = await window.cvat.server.share('images'); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(8); - }); - - test('get files in a some unknown dir of a share storage', async () => { - expect(window.cvat.server.share('Unknown Directory')).rejects.toThrow(window.cvat.exceptions.ServerError); - }); -}); - -describe('Feature: get annotation formats', () => { - test('get annotation formats from a server', async () => { - const result = await window.cvat.server.formats(); - expect(result).toBeInstanceOf(AnnotationFormats); - }); -}); - -describe('Feature: get annotation loaders', () => { - test('get annotation formats from a server', async () => { - const result = await window.cvat.server.formats(); - expect(result).toBeInstanceOf(AnnotationFormats); - const { loaders } = result; - expect(Array.isArray(loaders)).toBeTruthy(); - for (const loader of loaders) { - expect(loader).toBeInstanceOf(Loader); - } - }); -}); - -describe('Feature: get annotation dumpers', () => { - test('get annotation formats from a server', async () => { - const result = await window.cvat.server.formats(); - expect(result).toBeInstanceOf(AnnotationFormats); - const { dumpers } = result; - expect(Array.isArray(dumpers)).toBeTruthy(); - for (const dumper of dumpers) { - expect(dumper).toBeInstanceOf(Dumper); - } - }); -}); diff --git a/cvat-core/tests/api/tasks.cjs b/cvat-core/tests/api/tasks.cjs new file mode 100644 index 000000000000..5046b016d1ae --- /dev/null +++ b/cvat-core/tests/api/tasks.cjs @@ -0,0 +1,271 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const { Task } = require('../../src/session'); + +// Test cases +describe('Feature: get a list of tasks', () => { + test('get all tasks', async () => { + const result = await cvat.tasks.get(); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(7); + for (const el of result) { + expect(el).toBeInstanceOf(Task); + } + }); + + test('get a task by an id', async () => { + const result = await cvat.tasks.get({ + id: 3, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(result[0]).toBeInstanceOf(Task); + expect(result[0].id).toBe(3); + }); + + test('get a task with skeletons by an id', async () => { + const result = await cvat.tasks.get({ + id: 40, + }); + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(result[0]).toBeInstanceOf(Task); + expect(result[0].id).toBe(40); + expect(result[0].labels).toBeInstanceOf(Array); + + for (const label of result[0].labels) { + expect(label).toBeInstanceOf(cvat.classes.Label); + if (label.type === 'skeleton') { + expect(label.hasParent).toBe(false); + expect(label.structure.sublabels).toBeInstanceOf(Array); + expect(typeof label.structure.svg).toBe('string'); + expect(label.structure.svg.length).not.toBe(0); + + for (const sublabel of label.structure.sublabels) { + expect(sublabel).toBeInstanceOf(cvat.classes.Label); + expect(sublabel.hasParent).toBe(true); + } + } + } + }); + + test('get a task by an unknown id', async () => { + const result = await cvat.tasks.get({ + id: 50, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); + + test('get a task by an invalid id', async () => { + expect( + cvat.tasks.get({ + id: '50', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get tasks by filters', async () => { + const result = await cvat.tasks.get({ + filter: '{"and":[{"==":[{"var":"filter"},"interpolation"]}]}', + }); + expect(result).toBeInstanceOf(Array); + }); + + test('get tasks by invalid query', async () => { + expect( + cvat.tasks.get({ + unknown: '5', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); + +describe('Feature: save a task', () => { + test('save some changed fields in a task', async () => { + let result = await cvat.tasks.get({ + id: 2, + }); + + result[0].bugTracker = 'newBugTracker'; + result[0].name = 'New Task Name'; + result[0].save(); + + result = await cvat.tasks.get({ + id: 2, + }); + + expect(result[0].bugTracker).toBe('newBugTracker'); + expect(result[0].name).toBe('New Task Name'); + }); + + test('save some new labels in a task', async () => { + let result = await cvat.tasks.get({ + id: 2, + }); + + const labelsLength = result[0].labels.length; + const newLabel = new cvat.classes.Label({ + name: "Another label", + attributes: [ + { + default_value: 'false', + input_type: 'checkbox', + mutable: true, + name: 'parked', + values: ['false'], + }, + ], + }); + + result[0].labels = [...result[0].labels, newLabel]; + await result[0].save(); + + result = await cvat.tasks.get({ + id: 2, + }); + + expect(result[0].labels).toHaveLength(labelsLength + 1); + const appendedLabel = result[0].labels.filter((el) => el.name === "Another label"); + expect(appendedLabel).toHaveLength(1); + expect(appendedLabel[0].attributes).toHaveLength(1); + expect(appendedLabel[0].attributes[0].name).toBe('parked'); + expect(appendedLabel[0].attributes[0].defaultValue).toBe('false'); + expect(appendedLabel[0].attributes[0].mutable).toBe(true); + expect(appendedLabel[0].attributes[0].inputType).toBe('checkbox'); + }); + + test('save new task without an id', async () => { + const task = new cvat.classes.Task({ + name: 'New Task', + labels: [ + { + name: "My boss's car", + attributes: [ + { + default_value: 'false', + input_type: 'checkbox', + mutable: true, + name: 'parked', + values: ['false'], + }, + ], + }, + ], + bug_tracker: 'bug tracker value', + image_quality: 50, + }); + + const result = await task.save(); + expect(typeof result.id).toBe('number'); + }); + + test('save new task in project', async () => { + const task = new cvat.classes.Task({ + name: 'New Task', + project_id: 2, + bug_tracker: 'bug tracker value', + image_quality: 50, + }); + + const result = await task.save(); + expect(result.projectId).toBe(2); + }); + + test('create a new task with skeletons', async () => { + const svgSpec = ` + + + + + + + + + + + `; + + const task = new cvat.classes.Task({ + name: 'task with skeletons', + labels: [{ + name: 'star skeleton', + type: 'skeleton', + attributes: [], + svg: svgSpec, + sublabels: [{ + name: '1', + type: 'points', + attributes: [] + }, { + name: '2', + type: 'points', + attributes: [] + }, { + name: '3', + type: 'points', + attributes: [] + }, { + name: '4', + type: 'points', + attributes: [] + }, { + name: '5', + type: 'points', + attributes: [] + }] + }], + project_id: null, + }); + + const result = await task.save(); + expect(typeof result.id).toBe('number'); + }); +}); + +describe('Feature: delete a task', () => { + test('delete a task', async () => { + let result = await cvat.tasks.get({ + id: 3, + }); + + await result[0].delete(); + result = await cvat.tasks.get({ + id: 3, + }); + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); +}); + +describe('Feature: delete a label', () => { + test('delete a label', async () => { + const [task] = await cvat.tasks.get({ + id: 100, + }); + + const labelsLength = task.labels.length; + const deletedLabels = task.labels.filter((el) => el.name !== 'person'); + task.labels = deletedLabels; + const updatedTask = await task.save(); + const [newlyRequestTask] = await cvat.tasks.get({ + id: 100, + }); + expect(updatedTask.labels).toHaveLength(labelsLength - 1); + expect(newlyRequestTask.labels).toHaveLength(labelsLength - 1); + }); +}); diff --git a/cvat-core/tests/api/tasks.js b/cvat-core/tests/api/tasks.js deleted file mode 100644 index 174384992cea..000000000000 --- a/cvat-core/tests/api/tasks.js +++ /dev/null @@ -1,217 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -const { Task } = require('../../src/session'); - -// Test cases -describe('Feature: get a list of tasks', () => { - test('get all tasks', async () => { - const result = await window.cvat.tasks.get(); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(6); - for (const el of result) { - expect(el).toBeInstanceOf(Task); - } - }); - - test('get a task by an id', async () => { - const result = await window.cvat.tasks.get({ - id: 3, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - expect(result[0]).toBeInstanceOf(Task); - expect(result[0].id).toBe(3); - }); - - test('get a task by an unknown id', async () => { - const result = await window.cvat.tasks.get({ - id: 50, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); - - test('get a task by an invalid id', async () => { - expect( - window.cvat.tasks.get({ - id: '50', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get tasks by filters', async () => { - const result = await window.cvat.tasks.get({ - mode: 'interpolation', - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(3); - for (const el of result) { - expect(el).toBeInstanceOf(Task); - expect(el.mode).toBe('interpolation'); - } - }); - - test('get tasks by invalid filters', async () => { - expect( - window.cvat.tasks.get({ - unknown: '5', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get task by name, status and mode', async () => { - const result = await window.cvat.tasks.get({ - mode: 'interpolation', - status: 'annotation', - name: 'Test Task', - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - for (const el of result) { - expect(el).toBeInstanceOf(Task); - expect(el.mode).toBe('interpolation'); - expect(el.status).toBe('annotation'); - expect(el.name).toBe('Test Task'); - } - }); -}); - -describe('Feature: save a task', () => { - test('save some changed fields in a task', async () => { - let result = await window.cvat.tasks.get({ - id: 2, - }); - - result[0].bugTracker = 'newBugTracker'; - result[0].name = 'New Task Name'; - result[0].projectId = 6; - - result[0].save(); - - result = await window.cvat.tasks.get({ - id: 2, - }); - - expect(result[0].bugTracker).toBe('newBugTracker'); - expect(result[0].name).toBe('New Task Name'); - expect(result[0].projectId).toBe(6); - }); - - test('save some new labels in a task', async () => { - let result = await window.cvat.tasks.get({ - id: 2, - }); - - const labelsLength = result[0].labels.length; - const newLabel = new window.cvat.classes.Label({ - name: "My boss's car", - attributes: [ - { - default_value: 'false', - input_type: 'checkbox', - mutable: true, - name: 'parked', - values: ['false'], - }, - ], - }); - - result[0].labels = [...result[0].labels, newLabel]; - result[0].save(); - - result = await window.cvat.tasks.get({ - id: 2, - }); - - expect(result[0].labels).toHaveLength(labelsLength + 1); - const appendedLabel = result[0].labels.filter((el) => el.name === "My boss's car"); - expect(appendedLabel).toHaveLength(1); - expect(appendedLabel[0].attributes).toHaveLength(1); - expect(appendedLabel[0].attributes[0].name).toBe('parked'); - expect(appendedLabel[0].attributes[0].defaultValue).toBe('false'); - expect(appendedLabel[0].attributes[0].mutable).toBe(true); - expect(appendedLabel[0].attributes[0].inputType).toBe('checkbox'); - }); - - test('save new task without an id', async () => { - const task = new window.cvat.classes.Task({ - name: 'New Task', - labels: [ - { - name: "My boss's car", - attributes: [ - { - default_value: 'false', - input_type: 'checkbox', - mutable: true, - name: 'parked', - values: ['false'], - }, - ], - }, - ], - bug_tracker: 'bug tracker value', - image_quality: 50, - }); - - const result = await task.save(); - expect(typeof result.id).toBe('number'); - }); - - test('save new task in project', async () => { - const task = new window.cvat.classes.Task({ - name: 'New Task', - project_id: 2, - bug_tracker: 'bug tracker value', - image_quality: 50, - z_order: true, - }); - - const result = await task.save(); - expect(result.projectId).toBe(2); - }); -}); - -describe('Feature: delete a task', () => { - test('delete a task', async () => { - let result = await window.cvat.tasks.get({ - id: 3, - }); - - await result[0].delete(); - result = await window.cvat.tasks.get({ - id: 3, - }); - - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(0); - }); -}); - -describe('Feature: delete a label', () => { - test('delete a label', async () => { - let result = await window.cvat.tasks.get({ - id: 100, - }); - - const labelsLength = result[0].labels.length; - const deletedLabels = result[0].labels.filter((el) => el.name !== 'person'); - result[0].labels = deletedLabels; - result[0].save(); - result = await window.cvat.tasks.get({ - id: 100, - }); - expect(result[0].labels).toHaveLength(labelsLength - 1); - }); -}); diff --git a/cvat-core/tests/api/user.cjs b/cvat-core/tests/api/user.cjs new file mode 100644 index 000000000000..bf47cd072991 --- /dev/null +++ b/cvat-core/tests/api/user.cjs @@ -0,0 +1,52 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock.cjs'), + }; +}); + +const cvat = require('../../src/api').default; +const User = require('../../src/user').default; + +// Test cases +describe('Feature: get a list of users', () => { + test('get all users', async () => { + const result = await cvat.users.get(); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(2); + for (const el of result) { + expect(el).toBeInstanceOf(User); + } + }); + + test('get only self', async () => { + const result = await cvat.users.get({ + self: true, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(result[0]).toBeInstanceOf(User); + }); + + test('get users with unknown filter key', async () => { + expect( + cvat.users.get({ + unknown: '50', + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); + + test('get users with invalid filter key', async () => { + expect( + cvat.users.get({ + self: 1, + }), + ).rejects.toThrow(cvat.exceptions.ArgumentError); + }); +}); diff --git a/cvat-core/tests/api/user.js b/cvat-core/tests/api/user.js deleted file mode 100644 index 27fe581417c2..000000000000 --- a/cvat-core/tests/api/user.js +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -// Setup mock for a server -jest.mock('../../src/server-proxy', () => { - const mock = require('../mocks/server-proxy.mock'); - return mock; -}); - -// Initialize api -window.cvat = require('../../src/api'); - -const User = require('../../src/user'); - -// Test cases -describe('Feature: get a list of users', () => { - test('get all users', async () => { - const result = await window.cvat.users.get(); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(2); - for (const el of result) { - expect(el).toBeInstanceOf(User); - } - }); - - test('get only self', async () => { - const result = await window.cvat.users.get({ - self: true, - }); - expect(Array.isArray(result)).toBeTruthy(); - expect(result).toHaveLength(1); - expect(result[0]).toBeInstanceOf(User); - }); - - test('get users with unknown filter key', async () => { - expect( - window.cvat.users.get({ - unknown: '50', - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); - - test('get users with invalid filter key', async () => { - expect( - window.cvat.users.get({ - self: 1, - }), - ).rejects.toThrow(window.cvat.exceptions.ArgumentError); - }); -}); diff --git a/cvat-core/tests/api/webhooks.cjs b/cvat-core/tests/api/webhooks.cjs new file mode 100644 index 000000000000..45459a00f890 --- /dev/null +++ b/cvat-core/tests/api/webhooks.cjs @@ -0,0 +1,122 @@ +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +// Setup mock for a server +jest.mock('../../src/server-proxy', () => { + return { + __esModule: true, + default: require('../mocks/server-proxy.mock'), + }; +}); + +const cvat = require('../../src/api').default; +const Webhook = require('../../src/webhook').default; +const { webhooksDummyData, webhooksEventsDummyData } = require('../mocks/dummy-data.mock.cjs'); +const { WebhookSourceType } = require('../../src/enums'); + +describe('Feature: get webhooks', () => { + test('get all webhooks', async () => { + const result = await cvat.webhooks.get({}); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(webhooksDummyData.count); + for (const item of result) { + expect(item).toBeInstanceOf(Webhook); + } + }); + + test('get webhook events', async () => { + function checkEvents(events) { + expect(Array.isArray(result)).toBeTruthy(); + for (const event of events) { + expect(event).toMatch(/((create)|(update)|(delete)):/); + } + } + let result = await Webhook.availableEvents(WebhookSourceType.PROJECT); + checkEvents(result); + + result = await Webhook.availableEvents(WebhookSourceType.ORGANIZATION); + checkEvents(result); + }); + + test('get webhook by id', async () => { + const result = await cvat.webhooks.get({ + id: 1, + }); + const [webhook] = result; + + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(1); + expect(webhook).toBeInstanceOf(Webhook); + expect(webhook.id).toBe(1); + expect(webhook.targetURL).toBe('https://localhost:3001/project/hook'); + expect(webhook.description).toBe('Project webhook'); + expect(webhook.contentType).toBe('application/json'); + expect(webhook.enableSSL).toBeTruthy(); + expect(webhook.events).toEqual(webhooksEventsDummyData[WebhookSourceType.PROJECT].events); + }); +}); + + + +describe('Feature: create a webhook', () => { + test('create new webhook', async () => { + const webhook = new cvat.classes.Webhook({ + description: 'New webhook', + target_url: 'https://localhost:3001/hook', + content_type: 'application/json', + secret: 'secret', + enable_ssl: true, + is_active: true, + events: webhooksEventsDummyData[WebhookSourceType.PROJECT].events, + project_id: 1, + type:WebhookSourceType.PROJECT, + }); + + const result = await webhook.save(); + expect(typeof result.id).toBe('number'); + }); +}); + +describe('Feature: update a webhook', () => { + test('update some webhook fields', async () => { + const newValues = new Map([ + ['description', 'New description'], + ['isActive', false], + ['targetURL', 'https://localhost:3001/new/url'], + ]); + + let result = await cvat.webhooks.get({ + id: 1, + }); + let [webhook] = result; + for (const [key, value] of newValues) { + webhook[key] = value; + } + webhook.save(); + + result = await cvat.webhooks.get({ + id: 1, + }); + [webhook] = result; + newValues.forEach((value, key) => { + expect(webhook[key]).toBe(value); + }); + }); +}); + +describe('Feature: delete a webhook', () => { + test('delete a webhook', async () => { + let result = await cvat.webhooks.get({ + id: 2, + }); + const [webhook] = result; + await webhook.delete(); + + result = await cvat.webhooks.get({ + id: 2, + }); + expect(Array.isArray(result)).toBeTruthy(); + expect(result).toHaveLength(0); + }); +}); diff --git a/cvat-core/tests/mocks/dummy-data.mock.cjs b/cvat-core/tests/mocks/dummy-data.mock.cjs new file mode 100644 index 000000000000..3653d62a6cd0 --- /dev/null +++ b/cvat-core/tests/mocks/dummy-data.mock.cjs @@ -0,0 +1,3440 @@ +/* eslint-disable */ + +const aboutDummyData = { + name: 'Computer Vision Annotation Tool', + description: + 'CVAT is completely re-designed and re-implemented version of Video Annotation Tool from Irvine, California tool. It is free, online, interactive video and image annotation tool for computer vision. It is being used by our team to annotate million of objects with different properties. Many UI and UX decisions are based on feedbacks from professional data annotation team.', + version: '0.5.dev20190516142240', +}; + +const formatsDummyData = { + exporters: [ + { + name: 'CVAT for video 1.1', + ext: 'XML', + version: '1.1', + }, + { + name: 'CVAT for images 1.1', + ext: 'XML', + version: '1.1', + }, + { + name: 'PASCAL VOC 1.0', + ext: 'ZIP', + version: '1.0', + }, + { + name: 'YOLO 1.0', + ext: 'ZIP', + version: '1.0', + }, + ], + importers: [ + { + name: 'CVAT 1.1', + ext: 'XML, ZIP', + version: '1.1', + }, + { + name: 'PASCAL VOC 1.0', + ext: 'ZIP', + version: '1.0', + }, + { + name: 'MYFORMAT 1.0', + ext: 'TXT', + version: '1.0', + }, + ], +}; + +const usersDummyData = { + count: 2, + next: null, + previous: null, + results: [ + { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + first_name: '', + last_name: '', + email: 'admin@dummy.com', + groups: ['admin'], + is_staff: true, + is_superuser: true, + is_active: true, + last_login: '2019-05-17T11:53:05.961434+03:00', + date_joined: '2019-05-13T15:33:17.833200+03:00', + }, + { + url: 'http://localhost:7000/api/users/2', + id: 2, + username: 'bsekache', + first_name: '', + last_name: '', + email: '', + groups: ['user', 'observer'], + is_staff: false, + is_superuser: false, + is_active: true, + last_login: '2019-05-16T13:07:19.564241+03:00', + date_joined: '2019-05-16T13:05:57+03:00', + }, + ], +}; + +const shareDummyData = [ + { + name: 'images', + type: 'DIR', + children: [ + { + name: 'image000001.jpg', + type: 'REG', + }, + { + name: 'nowy-jork-time-sqare.jpg', + type: 'REG', + }, + { + name: '123123.jpg', + type: 'REG', + }, + { + name: 'ws_Oasis-night_1920x1200.jpg', + type: 'REG', + }, + { + name: 'image000002.jpg', + type: 'REG', + }, + { + name: 'fdgdfgfd.jpg', + type: 'REG', + }, + { + name: 'bbbbb.jpg', + type: 'REG', + }, + { + name: 'gdfgdfgdf.jpg', + type: 'REG', + }, + ], + }, + { + name: '2.avi', + type: 'REG', + }, + { + name: 'data', + type: 'DIR', + children: [], + }, + { + name: 'out.MOV', + type: 'REG', + }, + { + name: 'bbbbb.jpg', + type: 'REG', + }, +]; + +const projectsDummyLabelsData = { + 6: [], + 2: [{ + id: 10, + name: 'bicycle', + attributes: [ + { + id: 28, + name: 'driver', + mutable: false, + input_type: 'radio', + default_value: 'man', + values: ['man', 'woman'], + }, + { + id: 29, + name: 'sport', + mutable: true, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, + ], + }, { + id: 9, + name: 'car', + attributes: [ + { + id: 25, + name: 'model', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], + }, + { + id: 26, + name: 'driver', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'man', 'woman'], + }, + { + id: 27, + name: 'parked', + mutable: true, + input_type: 'checkbox', + default_value: 'true', + values: ['true'], + }, + ], + }, { + id: 8, + name: 'face', + attributes: [ + { + id: 21, + name: 'age', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: [ + '__undefined__', + 'skip', + 'baby (0-5)', + 'child (6-12)', + 'adolescent (13-19)', + 'adult (20-45)', + 'middle-age (46-64)', + 'old (65-)', + ], + }, + { + id: 22, + name: 'glass', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], + }, + { + id: 23, + name: 'beard', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'yes'], + }, + { + id: 24, + name: 'race', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], + }, + ], + }, { + id: 11, + name: 'motorcycle', + attributes: [ + { + id: 30, + name: 'model', + mutable: false, + input_type: 'text', + default_value: 'unknown', + values: ['unknown'], + }, + ], + }, { + id: 7, + name: 'person, pedestrian', + attributes: [{ + id: 16, + name: 'action', + mutable: true, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], + }, { + id: 17, + name: 'age', + mutable: false, + input_type: 'number', + default_value: '1', + values: ['1', '100', '1'], + }, { + id: 18, + name: 'gender', + mutable: false, + input_type: 'select', + default_value: 'male', + values: ['male', 'female'], + }, { + id: 19, + name: 'false positive', + mutable: false, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, { + id: 20, + name: 'clother', + mutable: true, + input_type: 'text', + default_value: 'non, initialized', + values: ['non, initialized'], + }, + ], + }, { + id: 12, + name: 'road', + attributes: [], + }, + ], +} + +const tasksDummyLabelsData = { + 102: [{ + id: 5, + name: 'car', + attributes: [], + }], + 100: [{ + id: 1001, + name: 'car', + attributes: [], + }, { + id: 1002, + name: 'person', + attributes: [], + }, + ], + 101: [{ + id: 22, + name: 'bicycle', + attributes: [{ + id: 13, + name: 'driver', + mutable: false, + input_type: 'radio', + default_value: 'man', + values: ['man', 'woman'], + }, { + id: 14, + name: 'sport', + mutable: true, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, + ], + }, { + id: 21, + name: 'car', + attributes: [{ + id: 10, + name: 'model', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], + }, { + id: 11, + name: 'driver', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'man', 'woman'], + }, { + id: 12, + name: 'parked', + mutable: true, + input_type: 'checkbox', + default_value: 'true', + values: ['true'], + }, + ], + }, + { + id: 20, + name: 'face', + attributes: [{ + id: 6, + name: 'age', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: [ + '__undefined__', + 'skip', + 'baby (0-5)', + 'child (6-12)', + 'adolescent (13-19)', + 'adult (20-45)', + 'middle-age (46-64)', + 'old (65-)', + ], + }, { + id: 7, + name: 'glass', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], + }, { + id: 8, + name: 'beard', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'yes'], + }, { + id: 9, + name: 'race', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], + }, + ], + }, + { + id: 23, + name: 'motorcycle', + attributes: [{ + id: 15, + name: 'model', + mutable: false, + input_type: 'text', + default_value: 'unknown', + values: ['unknown'], + }, + ], + }, + { + id: 19, + name: 'person, pedestrian', + attributes: [{ + id: 1, + name: 'action', + mutable: true, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], + }, { + id: 2, + name: 'age', + mutable: false, + input_type: 'number', + default_value: '1', + values: ['1', '100', '1'], + }, { + id: 3, + name: 'gender', + mutable: false, + input_type: 'select', + default_value: 'male', + values: ['male', 'female'], + }, { + id: 4, + name: 'false positive', + mutable: false, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, { + id: 5, + name: 'clother', + mutable: true, + input_type: 'text', + default_value: 'non, initialized', + values: ['non, initialized'], + }, + ], + }, { + id: 24, + name: 'road', + attributes: [], + }, + ], + 40: [{ + id: 54, + name: 'star skeleton', + color: '#9cb75a', + attributes: [], + type: 'skeleton', + sublabels: [{ + id: 55, + name: '1', + color: '#d12345', + attributes: [], + type: 'points', + has_parent: true + }, { + id: 56, + name: '2', + color: '#350dea', + attributes: [], + type: 'points', + has_parent: true + }, { + id: 57, + name: '3', + color: '#479ffe', + attributes: [], + type: 'points', + has_parent: true + }, { + id: 58, + name: '4', + color: '#4a649f', + attributes: [], + type: 'points', + has_parent: true + }, { + id: 59, + name: '5', + color: '#478144', + attributes: [], + type: 'points', + has_parent: true + }], + has_parent: false, + svg: + ` + + + + + + + + + ` + }], + 3: [{ + id: 16, + name: 'bicycle', + attributes: [{ + id: 43, + name: 'driver', + mutable: false, + input_type: 'radio', + default_value: 'man', + values: ['man', 'woman'], + }, { + id: 44, + name: 'sport', + mutable: true, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, + ], + }, + { + id: 15, + name: 'car', + attributes: [{ + id: 40, + name: 'model', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], + }, { + id: 41, + name: 'driver', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'man', 'woman'], + }, { + id: 42, + name: 'parked', + mutable: true, + input_type: 'checkbox', + default_value: 'true', + values: ['true'], + }, + ], + }, + { + id: 14, + name: 'face', + attributes: [{ + id: 36, + name: 'age', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: [ + '__undefined__', + 'skip', + 'baby (0-5)', + 'child (6-12)', + 'adolescent (13-19)', + 'adult (20-45)', + 'middle-age (46-64)', + 'old (65-)', + ], + }, { + id: 37, + name: 'glass', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], + }, { + id: 38, + name: 'beard', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'yes'], + }, { + id: 39, + name: 'race', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], + }, + ], + }, + { + id: 17, + name: 'motorcycle', + attributes: [{ + id: 45, + name: 'model', + mutable: false, + input_type: 'text', + default_value: 'unknown', + values: ['unknown'], + }, + ], + }, + { + id: 13, + name: 'person, pedestrian', + attributes: [{ + id: 31, + name: 'action', + mutable: true, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], + }, { + id: 32, + name: 'age', + mutable: false, + input_type: 'number', + default_value: '1', + values: ['1', '100', '1'], + }, { + id: 33, + name: 'gender', + mutable: false, + input_type: 'select', + default_value: 'male', + values: ['male', 'female'], + }, { + id: 34, + name: 'false positive', + mutable: false, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, { + id: 35, + name: 'clother', + mutable: true, + input_type: 'text', + default_value: 'non, initialized', + values: ['non, initialized'], + }, + ], + }, + { + id: 18, + name: 'road', + attributes: [], + }, + ], + 1: [ + { + id: 4, + name: 'bicycle', + attributes: [{ + id: 13, + name: 'driver', + mutable: false, + input_type: 'radio', + default_value: 'man', + values: ['man', 'woman'], + }, { + id: 14, + name: 'sport', + mutable: true, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, + ], + }, + { + id: 3, + name: 'car', + attributes: [{ + id: 10, + name: 'model', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], + }, { + id: 11, + name: 'driver', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'man', 'woman'], + }, { + id: 12, + name: 'parked', + mutable: true, + input_type: 'checkbox', + default_value: 'true', + values: ['true'], + }, + ], + }, { + id: 2, + name: 'face', + attributes: [{ + id: 6, + name: 'age', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: [ + '__undefined__', + 'skip', + 'baby (0-5)', + 'child (6-12)', + 'adolescent (13-19)', + 'adult (20-45)', + 'middle-age (46-64)', + 'old (65-)', + ], + }, { + id: 7, + name: 'glass', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], + }, { + id: 8, + name: 'beard', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'no', 'yes'], + }, { + id: 9, + name: 'race', + mutable: false, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], + }, + ], + }, { + id: 5, + name: 'motorcycle', + attributes: [ + { + id: 15, + name: 'model', + mutable: false, + input_type: 'text', + default_value: 'unknown', + values: ['unknown'], + }, + ], + }, + { + id: 1, + name: 'person, pedestrian', + attributes: [ + { + id: 1, + name: 'action', + mutable: true, + input_type: 'select', + default_value: '__undefined__', + values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], + }, + { + id: 2, + name: 'age', + mutable: false, + input_type: 'number', + default_value: '1', + values: ['1', '100', '1'], + }, + { + id: 3, + name: 'gender', + mutable: false, + input_type: 'select', + default_value: 'male', + values: ['male', 'female'], + }, + { + id: 4, + name: 'false positive', + mutable: false, + input_type: 'checkbox', + default_value: 'false', + values: ['false'], + }, + { + id: 5, + name: 'clother', + mutable: true, + input_type: 'text', + default_value: 'non, initialized', + values: ['non, initialized'], + }, + ], + }, + { + id: 6, + name: 'road', + attributes: [], + }, + ], +} + +function initJobFromTaskProject(job_id, task_id, proj_id = null) { + const task = tasksDummyData.results.find((task) => task.id === task_id); + const project = Number.isInteger(proj_id) ? projectsDummyData.results.find((proj) => proj.id === proj_id) : undefined; + return { + url: `http://localhost:7000/api/jobs/${job_id}`, + updated_date: '2023-02-14T15:06:53.627413Z', + project_id: proj_id, + task_id: task_id, + bug_tracker: project?.bug_tracker || task.bug_tracker || null, + mode: task.mode, + dimension: task.dimension, + data_chunk_size: task.data_chunk_size, + data_compressed_chunk_type: task.data_compressed_chunk_type, + labels: { count: project ? project.labels.count : task.labels.count, url: `http://localhost:7000/api/labels?job_id=${job_id}` } + } +} + +const jobsDummyData = { + count: 2, + next: null, + previous: null, + results: [ + { + id: 112, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 0, + task_id: 102, + project_id: null, + }, + { + id: 100, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 8, + task_id: 100, + project_id: null, + }, + { + id: 40, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 3, + task_id: 40, + project_id: null, + }, + { + id: 111, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 4950, + stop_frame: 5001, + task_id: 101, + project_id: null, + }, + { + id: 110, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 4455, + stop_frame: 4954, + task_id: 101, + project_id: null, + }, + { + id: 109, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 3960, + stop_frame: 4459, + task_id: 101, + project_id: null, + }, + { + id: 108, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 3465, + stop_frame: 3964, + task_id: 101, + project_id: null, + }, + { + id: 107, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 2970, + stop_frame: 3469, + task_id: 101, + project_id: null, + }, + { + id: 106, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 2475, + stop_frame: 2974, + task_id: 101, + project_id: null, + }, + { + id: 105, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 1980, + stop_frame: 2479, + task_id: 101, + project_id: null, + }, + { + id: 104, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 1485, + stop_frame: 1984, + task_id: 101, + project_id: null, + }, + { + id: 103, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 990, + stop_frame: 1489, + task_id: 101, + project_id: null, + }, + { + id: 102, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 495, + stop_frame: 994, + task_id: 101, + project_id: null, + }, + { + id: 101, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 499, + task_id: 101, + project_id: null, + }, + { + id: 9, + guide_id: null, + assignee: null, + status: 'completed', + stage: 'acceptance', + state: 'completed', + start_frame: 0, + stop_frame: 99, + task_id: 2, + project_id: null, + }, + { + id: 8, + guide_id: null, + assignee: null, + status: 'completed', + stage: 'acceptance', + state: 'completed', + start_frame: 95, + stop_frame: 194, + task_id: 2, + project_id: null, + }, + { + id: 7, + guide_id: null, + assignee: null, + status: 'completed', + stage: 'acceptance', + state: 'completed', + start_frame: 190, + stop_frame: 289, + task_id: 2, + project_id: null, + }, + { + id: 6, + guide_id: null, + assignee: null, + status: 'completed', + stage: 'acceptance', + state: 'completed', + start_frame: 285, + stop_frame: 384, + task_id: 2, + project_id: null, + }, + { + id: 5, + guide_id: null, + assignee: null, + status: 'completed', + stage: 'acceptance', + state: 'completed', + start_frame: 380, + stop_frame: 431, + task_id: 2, + project_id: null, + }, + { + id: 4, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 4995, + stop_frame: 5001, + task_id: 3, + project_id: null, + }, + { + id: 3, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 4999, + task_id: 3, + project_id: null, + }, + { + id: 2, + guide_id: null, + assignee: null, + status: 'annotation', + stage: 'annotation', + state: 'new', + start_frame: 0, + stop_frame: 74, + task_id: 2, + project_id: 2, + }, + { + id: 1, + guide_id: null, + assignee: null, + status: 'annotation', + stage: "annotation", + state: "new", + start_frame: 0, + stop_frame: 8, + task_id: 1, + project_id: null, + }, + ] +}; + +const projectsDummyData = { + count: 2, + next: null, + previous: null, + results: [ + { + url: 'http://localhost:7000/api/projects/6', + id: 6, + guide_id: null, + name: 'Some empty project', + labels: { count: projectsDummyLabelsData[6].length, url: 'http://localhost:7000/api/labels?project_id=6' }, + tasks: [], + owner: { + url: 'http://localhost:7000/api/users/2', + id: 2, + username: 'bsekache', + }, + assignee: { + url: 'http://localhost:7000/api/users/2', + id: 2, + username: 'bsekache', + }, + bug_tracker: '', + created_date: '2020-10-19T20:41:07.808029Z', + updated_date: '2020-10-19T20:41:07.808084Z', + status: 'annotation', + }, + { + url: 'http://localhost:7000/api/projects/1', + id: 2, + guide_id: null, + name: 'Test project with roads', + labels: { count: projectsDummyLabelsData[2].length, url: 'http://localhost:7000/api/labels?project_id=2' }, + tasks: [ + { + url: 'http://localhost:7000/api/tasks/2', + id: 2, + name: 'road 1', + project_id: 1, + mode: 'interpolation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + guide_id: null, + bug_tracker: '', + created_date: '2020-10-12T08:59:59.878083Z', + updated_date: '2020-10-18T21:02:20.831294Z', + overlap: 5, + segment_size: 100, + z_order: false, + status: 'completed', + labels: [ + { + id: 1, + name: 'car', + color: '#2080c0', + attributes: [ + { + id: 199, + name: 'color', + mutable: false, + input_type: 'select', + default_value: 'red', + values: ['red', 'black', 'white', 'yellow', 'pink', 'green', 'blue', 'orange'], + }, + ], + }, + ], + jobs: "http://localhost:7000/api/jobs?task_id=2", + data_chunk_size: 36, + data_compressed_chunk_type: 'imageset', + data_original_chunk_type: 'video', + size: 432, + image_quality: 100, + data: 1, + }, + ], + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: '', + created_date: '2020-10-12T08:21:56.558898Z', + updated_date: '2020-10-12T08:21:56.558982Z', + status: 'completed', + }, + ], +}; + +const tasksDummyData = { + count: 5, + next: null, + previous: null, + results: [ + { + url: 'http://localhost:7000/api/tasks/102', + id: 102, + guide_id: null, + name: 'Test', + size: 1, + mode: 'annotation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: '', + created_date: '2019-09-05T11:59:22.987942Z', + updated_date: '2019-09-05T14:04:07.569344Z', + overlap: 0, + segment_size: 0, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: tasksDummyLabelsData[102].length, url: 'http://localhost:7000/api/labels?task_id=102' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 102).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 102 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=102', + }, + image_quality: 50, + start_frame: 0, + stop_frame: 0, + frame_filter: '', + }, + { + url: 'http://localhost:7000/api/tasks/100', + id: 100, + guide_id: null, + name: 'Image Task', + size: 9, + mode: 'annotation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: '', + created_date: '2019-06-18T13:05:08.941304+03:00', + updated_date: '2019-07-16T15:51:29.142871+03:00', + overlap: 0, + segment_size: 0, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: tasksDummyLabelsData[100].length, url: 'http://localhost:7000/api/labels?task_id=100' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 100).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 100 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=100', + }, + image_quality: 50, + start_frame: 0, + stop_frame: 0, + frame_filter: '', + }, + { + url: 'http://localhost:7000/api/tasks/10', + id: 101, + guide_id: null, + name: 'Video Task', + size: 5002, + mode: 'interpolation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: '', + created_date: '2019-06-21T16:34:49.199691+03:00', + updated_date: '2019-07-12T16:43:58.904892+03:00', + overlap: 5, + segment_size: 500, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: tasksDummyLabelsData[101].length, url: 'http://localhost:7000/api/labels?task_id=101' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 101).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 101 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=101', + }, + image_quality: 50, + start_frame: 0, + stop_frame: 5001, + frame_filter: '', + }, + { + url: 'http://localhost:7000/api/tasks/40', + id: 40, + guide_id: null, + name: 'test', + project_id: null, + mode: 'annotation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + first_name: '', + last_name: '', + }, + assignee: null, + bug_tracker: '', + created_date: '2022-08-25T12:10:45.471663Z', + updated_date: '2022-08-25T12:10:45.993989Z', + overlap: 0, + segment_size: 4, + status: 'annotation', + labels: { count: tasksDummyLabelsData[40].length, url: 'http://localhost:7000/api/labels?task_id=40' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 40).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 40 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=40', + }, + data_chunk_size: 17, + data_compressed_chunk_type: 'imageset', + data_original_chunk_type: 'imageset', + size: 4, + image_quality: 70, + data: 12, + dimension: '2d', + subset: '', + organization: null, + target_storage: null, + source_storage: null + }, + { + url: 'http://localhost:7000/api/tasks/3', + id: 3, + guide_id: null, + name: 'Test Task', + size: 5002, + mode: 'interpolation', + owner: { + url: 'http://localhost:7000/api/users/2', + id: 2, + username: 'bsekache', + }, + assignee: null, + bug_tracker: '', + created_date: '2019-05-16T13:08:00.621747+03:00', + updated_date: '2019-05-16T13:08:00.621797+03:00', + overlap: 5, + segment_size: 5000, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: tasksDummyLabelsData[3].length, url: 'http://localhost:7000/api/labels?task_id=3' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 3).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 3 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=3', + }, + image_quality: 50, + }, + { + url: 'http://localhost:7000/api/tasks/2', + id: 2, + guide_id: null, + name: 'Video', + size: 75, + mode: 'interpolation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: '', + project_id: 2, + created_date: '2019-05-15T11:40:19.487999+03:00', + updated_date: '2019-05-15T16:58:27.992785+03:00', + overlap: 5, + segment_size: 0, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: projectsDummyLabelsData[2].length, url: 'http://localhost:7000/api/labels?task_id=2' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 2).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 2 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=2', + }, + image_quality: 50, + }, + { + url: 'http://localhost:7000/api/tasks/1', + id: 1, + guide_id: null, + name: 'Labels Set', + size: 9, + mode: 'annotation', + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'admin', + }, + assignee: null, + bug_tracker: 'http://bugtracker.com/issue12345', + created_date: '2019-05-13T15:35:29.871003+03:00', + updated_date: '2019-05-15T11:20:55.770587+03:00', + overlap: 0, + segment_size: 0, + dimension: '2d', + data_compressed_chunk_type: 'imageset', + data_chunk_size: 1, + status: 'annotation', + labels: { count: tasksDummyLabelsData[1].length, url: 'http://localhost:7000/api/labels?task_id=1' }, + jobs: { + count: jobsDummyData.results.filter((job) => job.task_id === 1).length, + completed: jobsDummyData.results.filter((job) => job.task_id === 1 && job.stage === 'acceptance' && job.state === 'completed'), + url: 'http://localhost:7000/api/jobs?task_id=1', + }, + image_quality: 95, + }, + ], +}; + +jobsDummyData.results = jobsDummyData.results.map((job) => ({ ...job, ...initJobFromTaskProject(job.id, job.task_id, job.project_id) })); + +const taskAnnotationsDummyData = { + 112: { + version: 21, + tags: [], + shapes: [ + { + type: 'rectangle', + occluded: false, + z_order: 1, + points: [557.7890625, 276.2216796875, 907.1888732910156, 695.5014038085938], + id: 15, + frame: 0, + label_id: 5, + group: 0, + attributes: [], + }, + ], + tracks: [ + { + id: 15, + frame: 0, + label_id: 5, + group: 0, + shapes: [ + { + type: 'rectangle', + occluded: false, + z_order: 13, + points: [792.787109375, 16.5234375, 1171.1027526855469, 521.3458862304688], + id: 22, + frame: 0, + outside: false, + attributes: [], + }, + ], + attributes: [], + }, + ], + }, + 102: { + version: 21, + tags: [{ + id: 1, + frame: 500, + label_id: 22, + group: 0, + attributes: [{ + spec_id: 13, + value: 'woman', + }, { + spec_id: 14, + value: 'false', + }], + }], + shapes: [{ + type: 'rectangle', + occluded: false, + z_order: 1, + points: [557.7890625, 276.2216796875, 907.1888732910156, 695.5014038085938], + id: 2, + frame: 510, + label_id: 21, + group: 0, + attributes: [], + }, { + type: 'polygon', + occluded: false, + z_order: 2, + points: [0, 0, 500, 500, 1000, 0], + id: 3, + frame: 520, + label_id: 23, + group: 0, + attributes: [{ spec_id: 15, value: 'some text for test' }], + }], + tracks: [ + { + id: 4, + frame: 550, + label_id: 24, + group: 0, + shapes: [ + { + type: 'rectangle', + occluded: true, + z_order: 2, + points: [100, 100, 500, 500], + id: 1, + frame: 550, + outside: false, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 2, + points: [100, 100, 700, 300], + id: 3, + frame: 600, + outside: false, + attributes: [], + }, + ], + attributes: [], + }, + ], + }, + 101: { + version: 21, + tags: [], + shapes: [], + tracks: [ + { + id: 25, // interpolation + frame: 10, + label_id: 19, + group: 0, + shapes: [ + { + type: 'polygon', + occluded: false, + z_order: 2, + points: [ + 377.64912280702083, + 458.5473684210556, + 383.82456140351314, + 458.5473684210556, + 406.98245614035477, + 455.45964912281124, + 431.6842105263204, + 455.45964912281124, + 457.92982456140817, + 455.45964912281124, + 482.6315789473738, + 455.45964912281124, + 508.87719298246157, + 455.45964912281124, + 535.1228070175493, + 455.45964912281124, + 559.8245614035113, + 455.45964912281124, + 587.6140350877249, + 455.45964912281124, + 620.0350877193014, + 455.45964912281124, + 640.1052631578968, + 455.45964912281124, + 664.8070175438625, + 453.9157894736891, + 692.5964912280724, + 450.8280701754411, + 721.9298245614082, + 450.8280701754411, + 743.5438596491258, + 447.74035087719676, + 769.7894736842136, + 446.1964912280746, + 796.0350877193014, + 446.1964912280746, + 823.8245614035113, + 446.1964912280746, + 846.9824561403548, + 446.1964912280746, + 876.3157894736869, + 446.1964912280746, + 905.6491228070226, + 446.1964912280746, + 931.8947368421104, + 446.1964912280746, + 959.6842105263204, + 446.1964912280746, + 987.4736842105303, + 446.1964912280746, + 1015.2631578947403, + 446.1964912280746, + 1039.964912280706, + 446.1964912280746, + 1066.2105263157937, + 446.1964912280746, + 1090.9122807017593, + 446.1964912280746, + 1115.614035087725, + 446.1964912280746, + 1138.7719298245647, + 449.28421052631893, + 1231.4000000000015, + 413.8000000000011, + 1180.4561403508815, + 467.81052631579223, + 1180.4561403508815, + 494.05614035088, + 1180.4561403508815, + 520.3017543859678, + 1180.4561403508815, + 545.0035087719334, + 1180.4561403508815, + 571.2491228070212, + 1180.4561403508815, + 597.494736842109, + 1180.4561403508815, + 620.6526315789524, + 1180.4561403508815, + 649.9859649122845, + 1180.4561403508815, + 676.2315789473723, + 1180.4561403508815, + 699.3894736842158, + 1180.4561403508815, + 727.1789473684257, + 1180.4561403508815, + 747.2491228070212, + 1180.4561403508815, + 771.9508771929868, + 1180.4561403508815, + 802.8280701754411, + 1180.4561403508815, + 830.6175438596547, + 1180.4561403508815, + 853.7754385964945, + 1180.4561403508815, + 880.0210526315823, + 1183.5438596491258, + 901.6350877193036, + 1183.5438596491258, + 929.4245614035135, + 1186.6315789473738, + 952.5824561403533, + 1188.175438596496, + 975.7403508771968, + 1188.175438596496, + 1001.9859649122845, + 1188.175438596496, + 1023.6000000000022, + 1188.175438596496, + 1057.5649122807044, + 1186.6315789473738, + 1082.26666666667, + 1186.6315789473738, + 1108.5122807017578, + 1186.6315789473738, + 1133.2140350877235, + 1175.82421875, + 1154.828125, + 1155.7543859649159, + 1156.371929824567, + 1132.5964912280724, + 1154.828070175441, + 1106.3508771929846, + 1154.828070175441, + 1078.5614035087747, + 1154.828070175441, + 1053.8596491228127, + 1150.1964912280746, + 1030.7017543859693, + 1148.6526315789524, + 1002.9122807017593, + 1148.6526315789524, + 982.8421052631602, + 1148.6526315789524, + 953.5087719298281, + 1147.1087719298303, + 922.6315789473738, + 1147.1087719298303, + 891.7543859649159, + 1147.1087719298303, + 868.5964912280724, + 1147.1087719298303, + 839.2631578947403, + 1147.1087719298303, + 816.1052631578968, + 1147.1087719298303, + 786.7719298245647, + 1147.1087719298303, + 760.5263157894769, + 1147.1087719298303, + 735.8245614035113, + 1147.1087719298303, + 708.0350877193014, + 1142.47719298246, + 684.8771929824616, + 1140.933333333338, + 658.6315789473738, + 1140.933333333338, + 633.9298245614082, + 1140.933333333338, + 607.6842105263204, + 1139.3894736842158, + 581.4385964912326, + 1134.7578947368456, + 559.8245614035113, + 1133.2140350877235, + 535.1228070175493, + 1131.6701754386013, + 505.7894736842136, + 1131.6701754386013, + 482.6315789473738, + 1131.6701754386013, + 454.8421052631602, + 1130.1263157894791, + 430.1403508771964, + 1130.1263157894791, + 405.4385964912326, + 1130.1263157894791, + 383.82421875, + 1130.126953125, + 382.28070175438916, + 1113.143859649128, + 380.736842105267, + 1088.4421052631624, + 380.736842105267, + 1056.0210526315823, + 380.736842105267, + 1026.6877192982502, + 379.1929824561448, + 1005.0736842105289, + 374.5614035087765, + 978.8280701754411, + 371.47368421053034, + 949.494736842109, + 371.47368421053034, + 921.705263157899, + 371.47368421053034, + 897.0035087719334, + 371.47368421053034, + 866.1263157894791, + 371.47368421053034, + 842.9684210526357, + 371.47368421053034, + 810.5473684210556, + 371.47368421053034, + 778.1263157894791, + 377.64912280702083, + 751.8807017543913, + 380.736842105267, + 722.5473684210556, + 385.3684210526353, + 693.2140350877235, + 385.3684210526353, + 668.5122807017578, + 386.9122807017575, + 643.8105263157922, + 388.45614035088147, + 619.1087719298266, + 388.45614035088147, + 591.3192982456167, + 388.45614035088147, + 563.5298245614067, + 388.45614035088147, + 535.7403508771968, + 388.45614035088147, + 511.03859649123115, + 386.9122807017575, + 487.88070175439134, + ], + id: 382, + frame: 10, + outside: false, + attributes: [ + { + spec_id: 1, + value: '__undefined__', + }, + { + spec_id: 5, + value: 'non, initialized', + }, + ], + }, + { + type: 'polygon', + occluded: false, + z_order: 2, + points: [ + 502.701171875, + 1093.07421875, + 860.8771929824616, + 443.10877192982844, + 1462.9824561403548, + 1120.8631578947425, + ], + id: 383, + frame: 20, + outside: false, + attributes: [], + }, + { + type: 'polygon', + occluded: false, + z_order: 2, + points: [ + 502.701171875, + 1093.07421875, + 860.8771929824616, + 443.10877192982844, + 1462.9824561403548, + 1120.8631578947425, + ], + id: 384, + frame: 22, + outside: true, + attributes: [], + }, + ], + attributes: [ + { + spec_id: 2, + value: '1', + }, + { + spec_id: 3, + value: 'male', + }, + { + spec_id: 4, + value: 'false', + }, + ], + }, + { + id: 60, + frame: 0, + label_id: 19, + group: 0, + shapes: [ + { + type: 'rectangle', + occluded: false, + z_order: 1, + points: [425.58984375, 540.298828125, 755.9765625, 745.6328125], + rotation: 0, + id: 379, + frame: 0, + outside: false, + attributes: [ + { + spec_id: 5, + value: 'non, initialized', + }, + { + spec_id: 1, + value: '__undefined__', + }, + ], + }, + { + type: 'rectangle', + occluded: false, + z_order: 1, + points: [238.8000000000011, 498.6000000000022, 546.01171875, 660.720703125], + rotation: 100, + id: 380, + frame: 10, + outside: false, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 1, + points: [13.3955078125, 447.650390625, 320.6072265624989, 609.7710937499978], + rotation: 340, + id: 381, + frame: 20, + outside: false, + attributes: [], + }, + ], + attributes: [ + { + spec_id: 2, + value: '1', + }, + { + spec_id: 3, + value: 'male', + }, + { + spec_id: 4, + value: 'false', + }, + ], + }, + + { + id: 61, + frame: 0, + label_id: 19, + group: 0, + shapes: [ + { + type: 'ellipse', + occluded: false, + z_order: 1, + points: [500, 500, 800, 100], + rotation: 0, + id: 611, + frame: 0, + outside: false, + attributes: [], + }, + { + type: 'ellipse', + occluded: false, + z_order: 1, + points: [600, 600, 1000, 200], + rotation: 0, + id: 612, + frame: 10, + outside: false, + attributes: [], + }, + ], + attributes: [], + }, + ], + }, + 100: { + version: 16, + tags: [], + shapes: [ + { + type: 'rectangle', + occluded: false, + z_order: 1, + points: [387.91, 403.81, 595.14, 712.25], + id: 108, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 2, + points: [783.12, 368.91, 990.35, 677.34], + id: 109, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 3, + points: [1277.1, 239.99, 1484.33, 548.43], + id: 110, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 4, + points: [1420.48, 713.49, 1627.71, 1021.92], + id: 111, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 5, + points: [896.38, 659.27, 1103.61, 967.71], + id: 112, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'polygon', + occluded: false, + z_order: 6, + points: [ + 449.36, + 892.97, + 449.36, + 892.97, + 468.63, + 913.46, + 495.14, + 933.94, + 527.67, + 955.62, + 562.61, + 973.7, + 589.12, + 983.34, + 613.21, + 988.15, + 632.49, + 991.77, + 656.59, + 994.18, + 686.71, + 994.18, + 733.69, + 980.93, + 772.25, + 959.24, + 809.6, + 927.91, + 837.31, + 896.59, + 851.77, + 867.67, + 861.41, + 841.17, + 862.61, + 805.02, + 840.92, + 759.24, + 802.37, + 720.68, + 777.07, + 703.82, + 750.56, + 690.56, + 726.47, + 684.54, + 698.75, + 680.92, + 681.89, + 680.92, + 656.59, + 680.92, + 633.69, + 683.33, + 608.39, + 690.56, + 578.27, + 706.22, + 548.15, + 718.27, + 518.03, + 730.32, + 486.71, + 743.57, + 458.99, + 756.83, + 434.9, + 766.47, + 408.39, + 777.31, + 381.89, + 786.95, + 354.17, + 794.18, + 331.28, + 800.2, + 295.14, + 803.82, + 283.09, + 800.2, + 267.43, + 783.33, + 255.38, + 766.47, + 232.49, + 733.94, + 220.44, + 713.45, + 212.0, + 688.15, + 208.39, + 666.47, + 210.8, + 647.19, + ], + id: 113, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'polygon', + occluded: false, + z_order: 7, + points: [ + 1260.84, + 344.81, + 1260.84, + 344.81, + 1280.11, + 365.29, + 1306.62, + 385.78, + 1339.15, + 407.46, + 1374.09, + 425.53, + 1400.6, + 435.17, + 1424.69, + 439.99, + 1443.97, + 443.61, + 1468.07, + 446.02, + 1498.19, + 446.02, + 1545.18, + 432.76, + 1583.73, + 411.08, + 1621.08, + 379.75, + 1648.79, + 348.43, + 1663.25, + 319.51, + 1672.89, + 293.0, + 1674.09, + 256.86, + 1652.41, + 211.08, + 1613.85, + 172.52, + 1588.55, + 155.65, + 1562.04, + 142.4, + 1537.95, + 136.38, + 1510.24, + 132.76, + 1493.37, + 132.76, + 1468.07, + 132.76, + 1445.18, + 135.17, + 1419.87, + 142.4, + 1389.75, + 158.06, + 1359.63, + 170.11, + 1329.51, + 182.16, + 1298.19, + 195.41, + 1270.48, + 208.67, + 1246.38, + 218.3, + 1219.87, + 229.15, + 1193.37, + 238.79, + 1165.66, + 246.02, + 1142.76, + 252.04, + 1106.62, + 255.65, + 1094.57, + 252.04, + 1078.91, + 235.17, + 1066.86, + 218.3, + 1043.97, + 185.77, + 1031.92, + 165.29, + 1023.49, + 139.99, + 1019.87, + 118.3, + 1022.28, + 99.03, + ], + id: 114, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'polygon', + occluded: false, + z_order: 8, + points: [1113.21, 723.09, 1322.86, 1018.28, 1562.62, 873.7, 1587.92, 641.16, 1267.43, 530.32], + id: 115, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'polyline', + occluded: false, + z_order: 9, + points: [ + 268.63, + 359.23, + 277.07, + 344.78, + 292.73, + 325.5, + 312.01, + 311.04, + 331.28, + 300.2, + 349.36, + 295.38, + 375.86, + 290.56, + 387.91, + 290.56, + 418.03, + 290.56, + 439.72, + 292.97, + 457.79, + 295.38, + 492.73, + 301.4, + 525.26, + 306.22, + 534.9, + 306.22, + 571.04, + 296.58, + 591.53, + 284.54, + 610.8, + 272.49, + 640.92, + 253.21, + 655.38, + 238.75, + ], + id: 116, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'points', + occluded: false, + z_order: 10, + points: [ + 1089.12, + 505.02, + 1178.28, + 543.57, + 1074.66, + 602.61, + 1109.6, + 680.92, + 1172.25, + 631.53, + 1036.11, + 576.1, + 1057.79, + 445.98, + 1185.51, + 400.2, + ], + id: 117, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1565.03, 555.62, 1787.92, 765.26], + id: 118, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 0, + points: [0.0, 0.0, 100.0, 100.0], + id: 119, + frame: 1, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'polygon', + occluded: false, + z_order: 0, + points: [0.0, 0.0, 200.0, 0.0, 100.0, 200.0], + id: 120, + frame: 1, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 121, + frame: 1, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 122, + frame: 1, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 123, + frame: 2, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 124, + frame: 2, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 125, + frame: 3, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 126, + frame: 3, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 127, + frame: 4, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 128, + frame: 4, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 129, + frame: 5, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 130, + frame: 5, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 131, + frame: 6, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 132, + frame: 6, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 133, + frame: 7, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 134, + frame: 7, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: false, + z_order: 11, + points: [1211.6, 500.48, 1434.49, 710.12], + id: 135, + frame: 8, + label_id: 1001, + group: 0, + attributes: [], + }, + { + type: 'rectangle', + occluded: true, + z_order: 0, + points: [0.0, 0.0, 200.0, 200.0], + id: 136, + frame: 8, + label_id: 1002, + group: 0, + attributes: [], + }, + { + type: 'cuboid', + occluded: false, + z_order: 12, + points: [ + 37.037109375, + 834.1583663313359, + 37.037109375, + 1005.6748046875, + 500.1052119006872, + 850.3421313142153, + 500.1052119006872, + 1021.9585696703798, + 600.6842465753452, + 763.1514501284273, + 600.6842465753452, + 934.6678884845915, + 137.82724152601259, + 747.0278858154179, + 137.82724152601259, + 918.4444406426646, + ], + id: 137, + frame: 0, + label_id: 1001, + group: 0, + attributes: [], + }, + ], + tracks: [], + }, + 40: { + version: 0, + tags: [], + shapes: [{ + type: 'skeleton', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [], + id: 23, + frame: 0, + label_id: 54, + group: 0, + source: 'manual', + attributes: [], + elements: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 908.0654296875, + 768.8268729552019 + ], + id: 24, + frame: 0, + label_id: 55, + group: 0, + source: 'manual', + attributes: [] + }, { + type: "points", + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 1230.1533057030483, + 523.7802734375 + ], + id: 25, + frame: 0, + label_id: 56, + group: 0, + source: 'manual', + attributes: [] + }, { + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 1525.9969940892624, + 772.6557444966547 + ], + id: 26, + frame: 0, + label_id: 57, + group: 0, + source: 'manual', + attributes: [] + }, { + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 1468.7369236136856, + 1270.4066429432623 + ], + id: 27, + frame: 0, + label_id: 58, + group: 0, + source: 'manual', + attributes: [] + }, { + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 989.1838401839595, + 1258.9201156622657 + ], + id: 28, + frame: 0, + label_id: 59, + group: 0, + source: 'manual', + attributes: [] + }] + }], + tracks: [{ + id: 1, + frame: 0, + label_id: 54, + group: 0, + source: 'manual', + shapes: [{ + type: 'skeleton', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [], + id: 1, + frame: 0, + attributes: [] + }], + attributes: [], + elements: [{ + id: 2, + frame: 0, + label_id: 55, + group: 0, + source: 'manual', + shapes: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 88.4140625, + 332.85145482411826 + ], + id: 2, + frame: 0, + attributes: [] + }], + attributes: [] + }, { + id: 3, + frame: 0, + label_id: 56, + group: 0, + source: 'manual', + shapes: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 437.3386217629577, + 96.447265625 + ], + id: 3, + frame: 0, + attributes: [] + }], + attributes: [] + }, { + id: 4, + frame: 0, + label_id: 57, + group: 0, + source: 'manual', + shapes: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 757.8323014937105, + 336.54528805456357 + ], + id: 4, + frame: 0, + attributes: [] + }], + attributes: [] + }, { + id: 5, + frame: 0, + label_id: 58, + group: 0, + source: 'manual', + shapes: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 695.8012648051717, + 816.7412907822327 + ], + id: 5, + frame: 0, + attributes: [] + }], + attributes: [] + }, { + id: 6, + frame: 0, + label_id: 59, + group: 0, + source: 'manual', + shapes: [{ + type: 'points', + occluded: false, + outside: false, + z_order: 0, + rotation: 0.0, + points: [ + 176.29133990867558, + 805.659875353811 + ], + id: 6, + frame: 0, + attributes: [] + }], + attributes: [] + }] + }] + } +}; + +const jobAnnotationsDummyData = JSON.parse(JSON.stringify(taskAnnotationsDummyData)); + +const frameMetaDummyData = { + 1: { + chunk_size: 36, + size: 9, + image_quality: 95, + start_frame: 0, + stop_frame: 8, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1920, + height: 1080, + }, + { + width: 1600, + height: 1143, + }, + { + width: 1600, + height: 859, + }, + { + width: 3840, + height: 2160, + }, + { + width: 2560, + height: 1920, + }, + { + width: 1920, + height: 1080, + }, + { + width: 1920, + height: 1080, + }, + { + width: 700, + height: 453, + }, + { + width: 1920, + height: 1200, + }, + ], + }, + 2: { + chunk_size: 36, + size: 75, + image_quality: 50, + start_frame: 0, + stop_frame: 74, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1920, + height: 1080, + }, + ], + }, + 3: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 0, + stop_frame: 4999, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 4: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 4995, + stop_frame: 5001, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 40: { + chunk_size: 17, + size: 4, + image_quality: 70, + start_frame: 0, + stop_frame: 3, + frame_filter: '', + frames: [{ + width: 2560, + height: 1703, + name: '1598296101_1033667.jpg', + related_files: 0 + }, { + width: 1600, + height: 1200, + name: '30fdce7f27b9c7b1d50108d7c16d23ef.jpg', + related_files: 0 + }, { + width: 2880, + height: 1800, + name: '567362-ily-comedy-drama-1finding-3.jpg', + related_files: 0 + }, { + width: 1920, + height: 1080, + name: '730443-under-the-sea-wallpapers-1920x1080-windows-10.jpg', + related_files: 0 + }], + deleted_frames: [] + }, + 100: { + chunk_size: 36, + size: 9, + image_quality: 50, + start_frame: 0, + stop_frame: 8, + frame_filter: '', + deleted_frames: [7, 8], + frames: [ + { + width: 1920, + height: 1080, + }, + { + width: 1600, + height: 1143, + }, + { + width: 1600, + height: 859, + }, + { + width: 3840, + height: 2160, + }, + { + width: 2560, + height: 1920, + }, + { + width: 1920, + height: 1080, + }, + { + width: 1920, + height: 1080, + }, + { + width: 700, + height: 453, + }, + { + width: 1920, + height: 1200, + }, + ], + }, + 101: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 0, + stop_frame: 499, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 102: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 495, + stop_frame: 994, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 103: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 990, + stop_frame: 1489, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 104: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 1485, + stop_frame: 1984, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 105: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 1980, + stop_frame: 2479, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 106: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 2475, + stop_frame: 2974, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 107: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 2970, + stop_frame: 3469, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 108: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 3465, + stop_frame: 3964, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 109: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 3960, + stop_frame: 4459, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 110: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 4455, + stop_frame: 4954, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 111: { + chunk_size: 36, + size: 5002, + image_quality: 50, + start_frame: 4950, + stop_frame: 5001, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1888, + height: 1408, + }, + ], + }, + 112: { + chunk_size: 36, + size: 1, + image_quality: 50, + start_frame: 0, + stop_frame: 0, + frame_filter: '', + deleted_frames: [], + frames: [ + { + width: 1920, + height: 1080, + }, + ], + }, +}; + +const cloudStoragesDummyData = { + count: 3, + next: null, + previous: null, + results: [ + { + id: 3, + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'maya', + first_name: '', + last_name: '' + }, + manifests: [ + 'manifest.jsonl' + ], + provider_type: 'GOOGLE_CLOUD_STORAGE', + resource: 'gcsbucket', + display_name: 'Demo GCS', + created_date: '2021-09-01T09:29:47.094244Z', + updated_date: '2021-09-01T09:29:47.103264Z', + credentials_type: 'KEY_FILE_PATH', + specific_attributes: '', + description: 'It is first google cloud storage' + }, + { + id: 2, + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'maya', + first_name: '', + last_name: '' + }, + manifests: [ + 'manifest.jsonl' + ], + provider_type: 'AZURE_CONTAINER', + resource: 'container', + display_name: 'Demonstration container', + created_date: '2021-09-01T09:29:47.094244Z', + updated_date: '2021-09-01T09:29:47.103264Z', + credentials_type: 'ACCOUNT_NAME_TOKEN_PAIR', + specific_attributes: '', + description: 'It is first container' + }, + { + id: 1, + owner: { + url: 'http://localhost:7000/api/users/1', + id: 1, + username: 'maya', + first_name: '', + last_name: '' + }, + manifests: [ + 'manifest.jsonl' + ], + provider_type: 'AWS_S3_BUCKET', + resource: 'bucket', + display_name: 'Demonstration bucket', + created_date: '2021-08-31T09:03:09.350817Z', + updated_date: '2021-08-31T15:16:21.394773Z', + credentials_type: 'KEY_SECRET_KEY_PAIR', + specific_attributes: '', + description: 'It is first bucket' + } + ] +}; + +const webhooksDummyData = { + count: 3, + next: null, + previous: null, + results: [ + { + id: 1, + url: "http://localhost:7000/api/webhooks/1", + target_url: "https://localhost:3001/project/hook", + description: "Project webhook", + type: "project", + content_type: "application/json", + is_active: true, + enable_ssl: true, + created_date: "2022-09-23T06:29:12.337276Z", + updated_date: "2022-09-23T06:29:12.337316Z", + owner: { + url: "http://localhost:7000/api/users/1", + id: 1, + username: "kirill", + first_name: "", + last_name: "" + }, + project: 1, + organization: 1, + events: [ + "create:comment", + "create:issue", + "create:task", + "delete:comment", + "delete:issue", + "delete:task", + "update:comment", + "update:job", + "update:project", + "update:task" + ], + last_status: "Failed to connect to target url", + last_delivery_date: "2022-09-23T06:28:48.313010Z" + }, + { + id: 2, + url: "http://localhost:7000/api/webhooks/2", + target_url: "https://localhost:3001/example/route", + description: "Second webhook", + type: "organization", + content_type: "application/json", + is_active: true, + enable_ssl: true, + created_date: "2022-09-23T06:28:32.430437Z", + updated_date: "2022-09-23T06:28:32.430474Z", + owner: { + url: "http://localhost:7000/api/users/1", + id: 1, + username: "kirill", + first_name: "", + last_name: "" + }, + project: 1, + organization: 1, + events: [ + "create:project", + "create:task", + "delete:project", + "delete:task", + "update:job", + "update:project", + "update:task" + ], + last_status: "200", + last_delivery_date: "2022-09-23T06:28:48.313010Z" + }, + { + id: 3, + url: "http://localhost:7000/api/webhooks/3", + target_url: "https://localhost:3001/example1", + description: "Example webhook", + type: "organization", + content_type: "application/json", + is_active: true, + enable_ssl: true, + created_date: "2022-09-23T06:27:52.888204Z", + updated_date: "2022-09-23T06:27:52.888245Z", + owner: { + url: "http://localhost:7000/api/users/1", + id: 1, + username: "kirill", + first_name: "", + last_name: "" + }, + project: 1, + organization: 1, + events: [ + "create:comment", + "create:invitation", + "create:issue", + "create:project", + "create:task", + "delete:comment", + "delete:invitation", + "delete:issue", + "delete:membership", + "delete:project", + "delete:task", + "update:comment", + "update:invitation", + "update:job", + "update:membership", + "update:organization", + "update:project", + "update:task" + ], + last_status: "200", + last_delivery_date: "2022-09-23T06:28:48.283962Z" + } + ] +}; + +const webhooksEventsDummyData = { + project: { + webhook_type: "project", + events: [ + "create:comment", + "create:issue", + "create:task", + "delete:comment", + "delete:issue", + "delete:task", + "update:comment", + "update:job", + "update:project", + "update:task" + ] + }, + organization: { + webhook_type: "organization", + events: [ + "create:comment", + "create:invitation", + "create:issue", + "create:project", + "create:task", + "delete:comment", + "delete:invitation", + "delete:issue", + "delete:membership", + "delete:project", + "delete:task", + "update:comment", + "update:invitation", + "update:job", + "update:membership", + "update:organization", + "update:project", + "update:task" + ] + }, +} + +const requestsDummyData = { + count: 1, + next: null, + previous: null, + results: [ + { + status: "finished", + message: "", + id: "create:task-1", + operation: { + type: "create:task", + target: "task", + project_id: null, + task_id: 1, + job_id: null, + format: null, + name: "create:task-1" + }, + percent: 0, + enqueue_date: "2024-04-26T09:22:43.824811Z", + start_date: "2024-04-26T09:22:43.827597Z", + finished_date: "2024-04-26T09:22:43.884098Z", + expire_date: "2024-04-26T09:31:03.884098", + owner: { + id: 1, + username: "admin", + }, + result_url: null, + } + ] +} + +module.exports = { + tasksDummyData, + tasksDummyLabelsData, + projectsDummyData, + projectsDummyLabelsData, + aboutDummyData, + shareDummyData, + usersDummyData, + taskAnnotationsDummyData, + jobAnnotationsDummyData, + frameMetaDummyData, + formatsDummyData, + cloudStoragesDummyData, + webhooksDummyData, + webhooksEventsDummyData, + jobsDummyData, + requestsDummyData, +}; diff --git a/cvat-core/tests/mocks/dummy-data.mock.js b/cvat-core/tests/mocks/dummy-data.mock.js deleted file mode 100644 index 17e886ca5e34..000000000000 --- a/cvat-core/tests/mocks/dummy-data.mock.js +++ /dev/null @@ -1,2560 +0,0 @@ -/* eslint-disable */ - -const aboutDummyData = { - name: 'Computer Vision Annotation Tool', - description: - 'CVAT is completely re-designed and re-implemented version of Video Annotation Tool from Irvine, California tool. It is free, online, interactive video and image annotation tool for computer vision. It is being used by our team to annotate million of objects with different properties. Many UI and UX decisions are based on feedbacks from professional data annotation team.', - version: '0.5.dev20190516142240', -}; - -const formatsDummyData = { - exporters: [ - { - name: 'CVAT for video 1.1', - ext: 'XML', - version: '1.1', - }, - { - name: 'CVAT for images 1.1', - ext: 'XML', - version: '1.1', - }, - { - name: 'PASCAL VOC 1.0', - ext: 'ZIP', - version: '1.0', - }, - { - name: 'YOLO 1.0', - ext: 'ZIP', - version: '1.0', - }, - ], - importers: [ - { - name: 'CVAT 1.1', - ext: 'XML, ZIP', - version: '1.1', - }, - { - name: 'PASCAL VOC 1.0', - ext: 'ZIP', - version: '1.0', - }, - { - name: 'MYFORMAT 1.0', - ext: 'TXT', - version: '1.0', - }, - ], -}; - -const usersDummyData = { - count: 2, - next: null, - previous: null, - results: [ - { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - first_name: '', - last_name: '', - email: 'admin@dummy.com', - groups: ['admin'], - is_staff: true, - is_superuser: true, - is_active: true, - last_login: '2019-05-17T11:53:05.961434+03:00', - date_joined: '2019-05-13T15:33:17.833200+03:00', - }, - { - url: 'http://localhost:7000/api/v1/users/2', - id: 2, - username: 'bsekache', - first_name: '', - last_name: '', - email: '', - groups: ['user', 'observer'], - is_staff: false, - is_superuser: false, - is_active: true, - last_login: '2019-05-16T13:07:19.564241+03:00', - date_joined: '2019-05-16T13:05:57+03:00', - }, - ], -}; - -const shareDummyData = [ - { - name: 'images', - type: 'DIR', - children: [ - { - name: 'image000001.jpg', - type: 'REG', - }, - { - name: 'nowy-jork-time-sqare.jpg', - type: 'REG', - }, - { - name: '123123.jpg', - type: 'REG', - }, - { - name: 'ws_Oasis-night_1920x1200.jpg', - type: 'REG', - }, - { - name: 'image000002.jpg', - type: 'REG', - }, - { - name: 'fdgdfgfd.jpg', - type: 'REG', - }, - { - name: 'bbbbb.jpg', - type: 'REG', - }, - { - name: 'gdfgdfgdf.jpg', - type: 'REG', - }, - ], - }, - { - name: '2.avi', - type: 'REG', - }, - { - name: 'data', - type: 'DIR', - children: [], - }, - { - name: 'out.MOV', - type: 'REG', - }, - { - name: 'bbbbb.jpg', - type: 'REG', - }, -]; - -const projectsDummyData = { - count: 2, - next: null, - previous: null, - results: [ - { - url: 'http://192.168.0.139:7000/api/v1/projects/6', - id: 6, - name: 'Some empty project', - labels: [], - tasks: [], - owner: { - url: 'http://localhost:7000/api/v1/users/2', - id: 2, - username: 'bsekache', - }, - assignee: { - url: 'http://localhost:7000/api/v1/users/2', - id: 2, - username: 'bsekache', - }, - bug_tracker: '', - created_date: '2020-10-19T20:41:07.808029Z', - updated_date: '2020-10-19T20:41:07.808084Z', - status: 'annotation', - }, - { - url: 'http://192.168.0.139:7000/api/v1/projects/1', - id: 2, - name: 'Test project with roads', - labels: [ - { - id: 1, - name: 'car', - color: '#2080c0', - attributes: [ - { - id: 199, - name: 'color', - mutable: false, - input_type: 'select', - default_value: 'red', - values: ['red', 'black', 'white', 'yellow', 'pink', 'green', 'blue', 'orange'], - }, - ], - }, - { - id: 2, - name: 'bicycle', - color: '#bb20c0', - attributes: [], - }, - ], - tasks: [ - { - url: 'http://192.168.0.139:7000/api/v1/tasks/2', - id: 2, - name: 'road 1', - project_id: 1, - mode: 'interpolation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - created_date: '2020-10-12T08:59:59.878083Z', - updated_date: '2020-10-18T21:02:20.831294Z', - overlap: 5, - segment_size: 100, - z_order: false, - status: 'completed', - labels: [ - { - id: 1, - name: 'car', - color: '#2080c0', - attributes: [ - { - id: 199, - name: 'color', - mutable: false, - input_type: 'select', - default_value: 'red', - values: ['red', 'black', 'white', 'yellow', 'pink', 'green', 'blue', 'orange'], - }, - ], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 99, - jobs: [ - { - url: 'http://192.168.0.139:7000/api/v1/jobs/1', - id: 1, - assignee: null, - reviewer: null, - status: 'completed', - }, - ], - }, - { - start_frame: 95, - stop_frame: 194, - jobs: [ - { - url: 'http://192.168.0.139:7000/api/v1/jobs/2', - id: 2, - assignee: null, - reviewer: null, - status: 'completed', - }, - ], - }, - { - start_frame: 190, - stop_frame: 289, - jobs: [ - { - url: 'http://192.168.0.139:7000/api/v1/jobs/3', - id: 3, - assignee: null, - reviewer: null, - status: 'completed', - }, - ], - }, - { - start_frame: 285, - stop_frame: 384, - jobs: [ - { - url: 'http://192.168.0.139:7000/api/v1/jobs/4', - id: 4, - assignee: null, - reviewer: null, - status: 'completed', - }, - ], - }, - { - start_frame: 380, - stop_frame: 431, - jobs: [ - { - url: 'http://192.168.0.139:7000/api/v1/jobs/5', - id: 5, - assignee: null, - reviewer: null, - status: 'completed', - }, - ], - }, - ], - data_chunk_size: 36, - data_compressed_chunk_type: 'imageset', - data_original_chunk_type: 'video', - size: 432, - image_quality: 100, - data: 1, - }, - ], - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - created_date: '2020-10-12T08:21:56.558898Z', - updated_date: '2020-10-12T08:21:56.558982Z', - status: 'completed', - }, - ], -}; - -const tasksDummyData = { - count: 5, - next: null, - previous: null, - results: [ - { - url: 'http://localhost:7000/api/v1/tasks/102', - id: 102, - name: 'Test', - size: 1, - mode: 'annotation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - created_date: '2019-09-05T11:59:22.987942Z', - updated_date: '2019-09-05T14:04:07.569344Z', - overlap: 0, - segment_size: 0, - status: 'annotation', - labels: [ - { - id: 5, - name: 'car', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 0, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/112', - id: 112, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 50, - start_frame: 0, - stop_frame: 0, - frame_filter: '', - }, - { - url: 'http://localhost:7000/api/v1/tasks/100', - id: 100, - name: 'Image Task', - size: 9, - mode: 'annotation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - created_date: '2019-06-18T13:05:08.941304+03:00', - updated_date: '2019-07-16T15:51:29.142871+03:00', - overlap: 0, - segment_size: 0, - status: 'annotation', - labels: [ - { - id: 1, - name: 'car,', - attributes: [], - }, - { - id: 2, - name: 'person', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 8, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/100', - id: 100, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 50, - start_frame: 0, - stop_frame: 0, - frame_filter: '', - }, - { - url: 'http://localhost:7000/api/v1/tasks/10', - id: 101, - name: 'Video Task', - size: 5002, - mode: 'interpolation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - created_date: '2019-06-21T16:34:49.199691+03:00', - updated_date: '2019-07-12T16:43:58.904892+03:00', - overlap: 5, - segment_size: 500, - status: 'annotation', - labels: [ - { - id: 22, - name: 'bicycle', - attributes: [ - { - id: 13, - name: 'driver', - mutable: false, - input_type: 'radio', - default_value: 'man', - values: ['man', 'woman'], - }, - { - id: 14, - name: 'sport', - mutable: true, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - ], - }, - { - id: 21, - name: 'car', - attributes: [ - { - id: 10, - name: 'model', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], - }, - { - id: 11, - name: 'driver', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'man', 'woman'], - }, - { - id: 12, - name: 'parked', - mutable: true, - input_type: 'checkbox', - default_value: 'true', - values: ['true'], - }, - ], - }, - { - id: 20, - name: 'face', - attributes: [ - { - id: 6, - name: 'age', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: [ - '__undefined__', - 'skip', - 'baby (0-5)', - 'child (6-12)', - 'adolescent (13-19)', - 'adult (20-45)', - 'middle-age (46-64)', - 'old (65-)', - ], - }, - { - id: 7, - name: 'glass', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], - }, - { - id: 8, - name: 'beard', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'yes'], - }, - { - id: 9, - name: 'race', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], - }, - ], - }, - { - id: 23, - name: 'motorcycle', - attributes: [ - { - id: 15, - name: 'model', - mutable: false, - input_type: 'text', - default_value: 'unknown', - values: ['unknown'], - }, - ], - }, - { - id: 19, - name: 'person, pedestrian', - attributes: [ - { - id: 1, - name: 'action', - mutable: true, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], - }, - { - id: 2, - name: 'age', - mutable: false, - input_type: 'number', - default_value: '1', - values: ['1', '100', '1'], - }, - { - id: 3, - name: 'gender', - mutable: false, - input_type: 'select', - default_value: 'male', - values: ['male', 'female'], - }, - { - id: 4, - name: 'false positive', - mutable: false, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - { - id: 5, - name: 'clother', - mutable: true, - input_type: 'text', - default_value: 'non, initialized', - values: ['non, initialized'], - }, - ], - }, - { - id: 24, - name: 'road', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 499, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/10', - id: 101, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 495, - stop_frame: 994, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/11', - id: 102, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 990, - stop_frame: 1489, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/12', - id: 103, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 1485, - stop_frame: 1984, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/13', - id: 104, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 1980, - stop_frame: 2479, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/14', - id: 105, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 2475, - stop_frame: 2974, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/15', - id: 106, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 2970, - stop_frame: 3469, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/16', - id: 107, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 3465, - stop_frame: 3964, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/17', - id: 108, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 3960, - stop_frame: 4459, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/18', - id: 109, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 4455, - stop_frame: 4954, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/19', - id: 110, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 4950, - stop_frame: 5001, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/20', - id: 111, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 50, - start_frame: 0, - stop_frame: 5001, - frame_filter: '', - }, - { - url: 'http://localhost:7000/api/v1/tasks/3', - id: 3, - name: 'Test Task', - size: 5002, - mode: 'interpolation', - owner: { - url: 'http://localhost:7000/api/v1/users/2', - id: 2, - username: 'bsekache', - }, - assignee: null, - bug_tracker: '', - created_date: '2019-05-16T13:08:00.621747+03:00', - updated_date: '2019-05-16T13:08:00.621797+03:00', - overlap: 5, - segment_size: 5000, - flipped: false, - status: 'annotation', - labels: [ - { - id: 16, - name: 'bicycle', - attributes: [ - { - id: 43, - name: 'driver', - mutable: false, - input_type: 'radio', - default_value: 'man', - values: ['man', 'woman'], - }, - { - id: 44, - name: 'sport', - mutable: true, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - ], - }, - { - id: 15, - name: 'car', - attributes: [ - { - id: 40, - name: 'model', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], - }, - { - id: 41, - name: 'driver', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'man', 'woman'], - }, - { - id: 42, - name: 'parked', - mutable: true, - input_type: 'checkbox', - default_value: 'true', - values: ['true'], - }, - ], - }, - { - id: 14, - name: 'face', - attributes: [ - { - id: 36, - name: 'age', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: [ - '__undefined__', - 'skip', - 'baby (0-5)', - 'child (6-12)', - 'adolescent (13-19)', - 'adult (20-45)', - 'middle-age (46-64)', - 'old (65-)', - ], - }, - { - id: 37, - name: 'glass', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], - }, - { - id: 38, - name: 'beard', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'yes'], - }, - { - id: 39, - name: 'race', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], - }, - ], - }, - { - id: 17, - name: 'motorcycle', - attributes: [ - { - id: 45, - name: 'model', - mutable: false, - input_type: 'text', - default_value: 'unknown', - values: ['unknown'], - }, - ], - }, - { - id: 13, - name: 'person, pedestrian', - attributes: [ - { - id: 31, - name: 'action', - mutable: true, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], - }, - { - id: 32, - name: 'age', - mutable: false, - input_type: 'number', - default_value: '1', - values: ['1', '100', '1'], - }, - { - id: 33, - name: 'gender', - mutable: false, - input_type: 'select', - default_value: 'male', - values: ['male', 'female'], - }, - { - id: 34, - name: 'false positive', - mutable: false, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - { - id: 35, - name: 'clother', - mutable: true, - input_type: 'text', - default_value: 'non, initialized', - values: ['non, initialized'], - }, - ], - }, - { - id: 18, - name: 'road', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 4999, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/3', - id: 3, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - { - start_frame: 4995, - stop_frame: 5001, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/4', - id: 4, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 50, - }, - { - url: 'http://localhost:7000/api/v1/tasks/2', - id: 2, - name: 'Video', - size: 75, - mode: 'interpolation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: '', - project_id: 2, - created_date: '2019-05-15T11:40:19.487999+03:00', - updated_date: '2019-05-15T16:58:27.992785+03:00', - overlap: 5, - segment_size: 0, - flipped: false, - status: 'annotation', - labels: [ - { - id: 10, - name: 'bicycle', - attributes: [ - { - id: 28, - name: 'driver', - mutable: false, - input_type: 'radio', - default_value: 'man', - values: ['man', 'woman'], - }, - { - id: 29, - name: 'sport', - mutable: true, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - ], - }, - { - id: 9, - name: 'car', - attributes: [ - { - id: 25, - name: 'model', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], - }, - { - id: 26, - name: 'driver', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'man', 'woman'], - }, - { - id: 27, - name: 'parked', - mutable: true, - input_type: 'checkbox', - default_value: 'true', - values: ['true'], - }, - ], - }, - { - id: 8, - name: 'face', - attributes: [ - { - id: 21, - name: 'age', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: [ - '__undefined__', - 'skip', - 'baby (0-5)', - 'child (6-12)', - 'adolescent (13-19)', - 'adult (20-45)', - 'middle-age (46-64)', - 'old (65-)', - ], - }, - { - id: 22, - name: 'glass', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], - }, - { - id: 23, - name: 'beard', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'yes'], - }, - { - id: 24, - name: 'race', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], - }, - ], - }, - { - id: 11, - name: 'motorcycle', - attributes: [ - { - id: 30, - name: 'model', - mutable: false, - input_type: 'text', - default_value: 'unknown', - values: ['unknown'], - }, - ], - }, - { - id: 7, - name: 'person, pedestrian', - attributes: [ - { - id: 16, - name: 'action', - mutable: true, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], - }, - { - id: 17, - name: 'age', - mutable: false, - input_type: 'number', - default_value: '1', - values: ['1', '100', '1'], - }, - { - id: 18, - name: 'gender', - mutable: false, - input_type: 'select', - default_value: 'male', - values: ['male', 'female'], - }, - { - id: 19, - name: 'false positive', - mutable: false, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - { - id: 20, - name: 'clother', - mutable: true, - input_type: 'text', - default_value: 'non, initialized', - values: ['non, initialized'], - }, - ], - }, - { - id: 12, - name: 'road', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 74, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/2', - id: 2, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 50, - }, - { - url: 'http://localhost:7000/api/v1/tasks/1', - id: 1, - name: 'Labels Set', - size: 9, - mode: 'annotation', - owner: { - url: 'http://localhost:7000/api/v1/users/1', - id: 1, - username: 'admin', - }, - assignee: null, - bug_tracker: 'http://bugtracker.com/issue12345', - created_date: '2019-05-13T15:35:29.871003+03:00', - updated_date: '2019-05-15T11:20:55.770587+03:00', - overlap: 0, - segment_size: 0, - flipped: false, - status: 'annotation', - labels: [ - { - id: 4, - name: 'bicycle', - attributes: [ - { - id: 13, - name: 'driver', - mutable: false, - input_type: 'radio', - default_value: 'man', - values: ['man', 'woman'], - }, - { - id: 14, - name: 'sport', - mutable: true, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - ], - }, - { - id: 3, - name: 'car', - attributes: [ - { - id: 10, - name: 'model', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'bmw', 'mazda', 'suzuki', 'kia'], - }, - { - id: 11, - name: 'driver', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'man', 'woman'], - }, - { - id: 12, - name: 'parked', - mutable: true, - input_type: 'checkbox', - default_value: 'true', - values: ['true'], - }, - ], - }, - { - id: 2, - name: 'face', - attributes: [ - { - id: 6, - name: 'age', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: [ - '__undefined__', - 'skip', - 'baby (0-5)', - 'child (6-12)', - 'adolescent (13-19)', - 'adult (20-45)', - 'middle-age (46-64)', - 'old (65-)', - ], - }, - { - id: 7, - name: 'glass', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'sunglass', 'transparent', 'other'], - }, - { - id: 8, - name: 'beard', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'no', 'yes'], - }, - { - id: 9, - name: 'race', - mutable: false, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'skip', 'asian', 'black', 'caucasian', 'other'], - }, - ], - }, - { - id: 5, - name: 'motorcycle', - attributes: [ - { - id: 15, - name: 'model', - mutable: false, - input_type: 'text', - default_value: 'unknown', - values: ['unknown'], - }, - ], - }, - { - id: 1, - name: 'person, pedestrian', - attributes: [ - { - id: 1, - name: 'action', - mutable: true, - input_type: 'select', - default_value: '__undefined__', - values: ['__undefined__', 'sitting', 'raising_hand', 'standing'], - }, - { - id: 2, - name: 'age', - mutable: false, - input_type: 'number', - default_value: '1', - values: ['1', '100', '1'], - }, - { - id: 3, - name: 'gender', - mutable: false, - input_type: 'select', - default_value: 'male', - values: ['male', 'female'], - }, - { - id: 4, - name: 'false positive', - mutable: false, - input_type: 'checkbox', - default_value: 'false', - values: ['false'], - }, - { - id: 5, - name: 'clother', - mutable: true, - input_type: 'text', - default_value: 'non, initialized', - values: ['non, initialized'], - }, - ], - }, - { - id: 6, - name: 'road', - attributes: [], - }, - ], - segments: [ - { - start_frame: 0, - stop_frame: 8, - jobs: [ - { - url: 'http://localhost:7000/api/v1/jobs/1', - id: 1, - assignee: null, - reviewer: null, - status: 'annotation', - }, - ], - }, - ], - image_quality: 95, - }, - ], -}; - -const taskAnnotationsDummyData = { - 112: { - version: 21, - tags: [], - shapes: [ - { - type: 'rectangle', - occluded: false, - z_order: 1, - points: [557.7890625, 276.2216796875, 907.1888732910156, 695.5014038085938], - id: 15, - frame: 0, - label_id: 5, - group: 0, - attributes: [], - }, - ], - tracks: [ - { - id: 15, - frame: 0, - label_id: 5, - group: 0, - shapes: [ - { - type: 'rectangle', - occluded: false, - z_order: 13, - points: [792.787109375, 16.5234375, 1171.1027526855469, 521.3458862304688], - id: 22, - frame: 0, - outside: false, - attributes: [], - }, - ], - attributes: [], - }, - ], - }, - 101: { - version: 21, - tags: [], - shapes: [], - tracks: [ - { - id: 25, // interpolation - frame: 10, - label_id: 19, - group: 0, - shapes: [ - { - type: 'polygon', - occluded: false, - z_order: 2, - points: [ - 377.64912280702083, - 458.5473684210556, - 383.82456140351314, - 458.5473684210556, - 406.98245614035477, - 455.45964912281124, - 431.6842105263204, - 455.45964912281124, - 457.92982456140817, - 455.45964912281124, - 482.6315789473738, - 455.45964912281124, - 508.87719298246157, - 455.45964912281124, - 535.1228070175493, - 455.45964912281124, - 559.8245614035113, - 455.45964912281124, - 587.6140350877249, - 455.45964912281124, - 620.0350877193014, - 455.45964912281124, - 640.1052631578968, - 455.45964912281124, - 664.8070175438625, - 453.9157894736891, - 692.5964912280724, - 450.8280701754411, - 721.9298245614082, - 450.8280701754411, - 743.5438596491258, - 447.74035087719676, - 769.7894736842136, - 446.1964912280746, - 796.0350877193014, - 446.1964912280746, - 823.8245614035113, - 446.1964912280746, - 846.9824561403548, - 446.1964912280746, - 876.3157894736869, - 446.1964912280746, - 905.6491228070226, - 446.1964912280746, - 931.8947368421104, - 446.1964912280746, - 959.6842105263204, - 446.1964912280746, - 987.4736842105303, - 446.1964912280746, - 1015.2631578947403, - 446.1964912280746, - 1039.964912280706, - 446.1964912280746, - 1066.2105263157937, - 446.1964912280746, - 1090.9122807017593, - 446.1964912280746, - 1115.614035087725, - 446.1964912280746, - 1138.7719298245647, - 449.28421052631893, - 1231.4000000000015, - 413.8000000000011, - 1180.4561403508815, - 467.81052631579223, - 1180.4561403508815, - 494.05614035088, - 1180.4561403508815, - 520.3017543859678, - 1180.4561403508815, - 545.0035087719334, - 1180.4561403508815, - 571.2491228070212, - 1180.4561403508815, - 597.494736842109, - 1180.4561403508815, - 620.6526315789524, - 1180.4561403508815, - 649.9859649122845, - 1180.4561403508815, - 676.2315789473723, - 1180.4561403508815, - 699.3894736842158, - 1180.4561403508815, - 727.1789473684257, - 1180.4561403508815, - 747.2491228070212, - 1180.4561403508815, - 771.9508771929868, - 1180.4561403508815, - 802.8280701754411, - 1180.4561403508815, - 830.6175438596547, - 1180.4561403508815, - 853.7754385964945, - 1180.4561403508815, - 880.0210526315823, - 1183.5438596491258, - 901.6350877193036, - 1183.5438596491258, - 929.4245614035135, - 1186.6315789473738, - 952.5824561403533, - 1188.175438596496, - 975.7403508771968, - 1188.175438596496, - 1001.9859649122845, - 1188.175438596496, - 1023.6000000000022, - 1188.175438596496, - 1057.5649122807044, - 1186.6315789473738, - 1082.26666666667, - 1186.6315789473738, - 1108.5122807017578, - 1186.6315789473738, - 1133.2140350877235, - 1175.82421875, - 1154.828125, - 1155.7543859649159, - 1156.371929824567, - 1132.5964912280724, - 1154.828070175441, - 1106.3508771929846, - 1154.828070175441, - 1078.5614035087747, - 1154.828070175441, - 1053.8596491228127, - 1150.1964912280746, - 1030.7017543859693, - 1148.6526315789524, - 1002.9122807017593, - 1148.6526315789524, - 982.8421052631602, - 1148.6526315789524, - 953.5087719298281, - 1147.1087719298303, - 922.6315789473738, - 1147.1087719298303, - 891.7543859649159, - 1147.1087719298303, - 868.5964912280724, - 1147.1087719298303, - 839.2631578947403, - 1147.1087719298303, - 816.1052631578968, - 1147.1087719298303, - 786.7719298245647, - 1147.1087719298303, - 760.5263157894769, - 1147.1087719298303, - 735.8245614035113, - 1147.1087719298303, - 708.0350877193014, - 1142.47719298246, - 684.8771929824616, - 1140.933333333338, - 658.6315789473738, - 1140.933333333338, - 633.9298245614082, - 1140.933333333338, - 607.6842105263204, - 1139.3894736842158, - 581.4385964912326, - 1134.7578947368456, - 559.8245614035113, - 1133.2140350877235, - 535.1228070175493, - 1131.6701754386013, - 505.7894736842136, - 1131.6701754386013, - 482.6315789473738, - 1131.6701754386013, - 454.8421052631602, - 1130.1263157894791, - 430.1403508771964, - 1130.1263157894791, - 405.4385964912326, - 1130.1263157894791, - 383.82421875, - 1130.126953125, - 382.28070175438916, - 1113.143859649128, - 380.736842105267, - 1088.4421052631624, - 380.736842105267, - 1056.0210526315823, - 380.736842105267, - 1026.6877192982502, - 379.1929824561448, - 1005.0736842105289, - 374.5614035087765, - 978.8280701754411, - 371.47368421053034, - 949.494736842109, - 371.47368421053034, - 921.705263157899, - 371.47368421053034, - 897.0035087719334, - 371.47368421053034, - 866.1263157894791, - 371.47368421053034, - 842.9684210526357, - 371.47368421053034, - 810.5473684210556, - 371.47368421053034, - 778.1263157894791, - 377.64912280702083, - 751.8807017543913, - 380.736842105267, - 722.5473684210556, - 385.3684210526353, - 693.2140350877235, - 385.3684210526353, - 668.5122807017578, - 386.9122807017575, - 643.8105263157922, - 388.45614035088147, - 619.1087719298266, - 388.45614035088147, - 591.3192982456167, - 388.45614035088147, - 563.5298245614067, - 388.45614035088147, - 535.7403508771968, - 388.45614035088147, - 511.03859649123115, - 386.9122807017575, - 487.88070175439134, - ], - id: 382, - frame: 10, - outside: false, - attributes: [ - { - spec_id: 1, - value: '__undefined__', - }, - { - spec_id: 5, - value: 'non, initialized', - }, - ], - }, - { - type: 'polygon', - occluded: false, - z_order: 2, - points: [ - 502.701171875, - 1093.07421875, - 860.8771929824616, - 443.10877192982844, - 1462.9824561403548, - 1120.8631578947425, - ], - id: 383, - frame: 20, - outside: false, - attributes: [], - }, - { - type: 'polygon', - occluded: false, - z_order: 2, - points: [ - 502.701171875, - 1093.07421875, - 860.8771929824616, - 443.10877192982844, - 1462.9824561403548, - 1120.8631578947425, - ], - id: 384, - frame: 22, - outside: true, - attributes: [], - }, - ], - attributes: [ - { - spec_id: 2, - value: '1', - }, - { - spec_id: 3, - value: 'male', - }, - { - spec_id: 4, - value: 'false', - }, - ], - }, - { - id: 60, - frame: 0, - label_id: 19, - group: 0, - shapes: [ - { - type: 'rectangle', - occluded: false, - z_order: 1, - points: [425.58984375, 540.298828125, 755.9765625, 745.6328125], - id: 379, - frame: 0, - outside: false, - attributes: [ - { - spec_id: 5, - value: 'non, initialized', - }, - { - spec_id: 1, - value: '__undefined__', - }, - ], - }, - { - type: 'rectangle', - occluded: false, - z_order: 1, - points: [238.8000000000011, 498.6000000000022, 546.01171875, 660.720703125], - id: 380, - frame: 10, - outside: false, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 1, - points: [13.3955078125, 447.650390625, 320.6072265624989, 609.7710937499978], - id: 381, - frame: 20, - outside: false, - attributes: [], - }, - ], - attributes: [ - { - spec_id: 2, - value: '1', - }, - { - spec_id: 3, - value: 'male', - }, - { - spec_id: 4, - value: 'false', - }, - ], - }, - ], - }, - 100: { - version: 16, - tags: [], - shapes: [ - { - type: 'rectangle', - occluded: false, - z_order: 1, - points: [387.91, 403.81, 595.14, 712.25], - id: 108, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 2, - points: [783.12, 368.91, 990.35, 677.34], - id: 109, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 3, - points: [1277.1, 239.99, 1484.33, 548.43], - id: 110, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 4, - points: [1420.48, 713.49, 1627.71, 1021.92], - id: 111, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 5, - points: [896.38, 659.27, 1103.61, 967.71], - id: 112, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'polygon', - occluded: false, - z_order: 6, - points: [ - 449.36, - 892.97, - 449.36, - 892.97, - 468.63, - 913.46, - 495.14, - 933.94, - 527.67, - 955.62, - 562.61, - 973.7, - 589.12, - 983.34, - 613.21, - 988.15, - 632.49, - 991.77, - 656.59, - 994.18, - 686.71, - 994.18, - 733.69, - 980.93, - 772.25, - 959.24, - 809.6, - 927.91, - 837.31, - 896.59, - 851.77, - 867.67, - 861.41, - 841.17, - 862.61, - 805.02, - 840.92, - 759.24, - 802.37, - 720.68, - 777.07, - 703.82, - 750.56, - 690.56, - 726.47, - 684.54, - 698.75, - 680.92, - 681.89, - 680.92, - 656.59, - 680.92, - 633.69, - 683.33, - 608.39, - 690.56, - 578.27, - 706.22, - 548.15, - 718.27, - 518.03, - 730.32, - 486.71, - 743.57, - 458.99, - 756.83, - 434.9, - 766.47, - 408.39, - 777.31, - 381.89, - 786.95, - 354.17, - 794.18, - 331.28, - 800.2, - 295.14, - 803.82, - 283.09, - 800.2, - 267.43, - 783.33, - 255.38, - 766.47, - 232.49, - 733.94, - 220.44, - 713.45, - 212.0, - 688.15, - 208.39, - 666.47, - 210.8, - 647.19, - ], - id: 113, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'polygon', - occluded: false, - z_order: 7, - points: [ - 1260.84, - 344.81, - 1260.84, - 344.81, - 1280.11, - 365.29, - 1306.62, - 385.78, - 1339.15, - 407.46, - 1374.09, - 425.53, - 1400.6, - 435.17, - 1424.69, - 439.99, - 1443.97, - 443.61, - 1468.07, - 446.02, - 1498.19, - 446.02, - 1545.18, - 432.76, - 1583.73, - 411.08, - 1621.08, - 379.75, - 1648.79, - 348.43, - 1663.25, - 319.51, - 1672.89, - 293.0, - 1674.09, - 256.86, - 1652.41, - 211.08, - 1613.85, - 172.52, - 1588.55, - 155.65, - 1562.04, - 142.4, - 1537.95, - 136.38, - 1510.24, - 132.76, - 1493.37, - 132.76, - 1468.07, - 132.76, - 1445.18, - 135.17, - 1419.87, - 142.4, - 1389.75, - 158.06, - 1359.63, - 170.11, - 1329.51, - 182.16, - 1298.19, - 195.41, - 1270.48, - 208.67, - 1246.38, - 218.3, - 1219.87, - 229.15, - 1193.37, - 238.79, - 1165.66, - 246.02, - 1142.76, - 252.04, - 1106.62, - 255.65, - 1094.57, - 252.04, - 1078.91, - 235.17, - 1066.86, - 218.3, - 1043.97, - 185.77, - 1031.92, - 165.29, - 1023.49, - 139.99, - 1019.87, - 118.3, - 1022.28, - 99.03, - ], - id: 114, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'polygon', - occluded: false, - z_order: 8, - points: [1113.21, 723.09, 1322.86, 1018.28, 1562.62, 873.7, 1587.92, 641.16, 1267.43, 530.32], - id: 115, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'polyline', - occluded: false, - z_order: 9, - points: [ - 268.63, - 359.23, - 277.07, - 344.78, - 292.73, - 325.5, - 312.01, - 311.04, - 331.28, - 300.2, - 349.36, - 295.38, - 375.86, - 290.56, - 387.91, - 290.56, - 418.03, - 290.56, - 439.72, - 292.97, - 457.79, - 295.38, - 492.73, - 301.4, - 525.26, - 306.22, - 534.9, - 306.22, - 571.04, - 296.58, - 591.53, - 284.54, - 610.8, - 272.49, - 640.92, - 253.21, - 655.38, - 238.75, - ], - id: 116, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'points', - occluded: false, - z_order: 10, - points: [ - 1089.12, - 505.02, - 1178.28, - 543.57, - 1074.66, - 602.61, - 1109.6, - 680.92, - 1172.25, - 631.53, - 1036.11, - 576.1, - 1057.79, - 445.98, - 1185.51, - 400.2, - ], - id: 117, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1565.03, 555.62, 1787.92, 765.26], - id: 118, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 0, - points: [0.0, 0.0, 100.0, 100.0], - id: 119, - frame: 1, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'polygon', - occluded: false, - z_order: 0, - points: [0.0, 0.0, 200.0, 0.0, 100.0, 200.0], - id: 120, - frame: 1, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 121, - frame: 1, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 122, - frame: 1, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 123, - frame: 2, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 124, - frame: 2, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 125, - frame: 3, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 126, - frame: 3, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 127, - frame: 4, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 128, - frame: 4, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 129, - frame: 5, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 130, - frame: 5, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 131, - frame: 6, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 132, - frame: 6, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 133, - frame: 7, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 134, - frame: 7, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: false, - z_order: 11, - points: [1211.6, 500.48, 1434.49, 710.12], - id: 135, - frame: 8, - label_id: 1, - group: 0, - attributes: [], - }, - { - type: 'rectangle', - occluded: true, - z_order: 0, - points: [0.0, 0.0, 200.0, 200.0], - id: 136, - frame: 8, - label_id: 2, - group: 0, - attributes: [], - }, - { - type: 'cuboid', - occluded: false, - z_order: 12, - points: [ - 37.037109375, - 834.1583663313359, - 37.037109375, - 1005.6748046875, - 500.1052119006872, - 850.3421313142153, - 500.1052119006872, - 1021.9585696703798, - 600.6842465753452, - 763.1514501284273, - 600.6842465753452, - 934.6678884845915, - 137.82724152601259, - 747.0278858154179, - 137.82724152601259, - 918.4444406426646, - ], - id: 137, - frame: 0, - label_id: 1, - group: 0, - attributes: [], - }, - ], - tracks: [], - }, -}; - -const jobAnnotationsDummyData = JSON.parse(JSON.stringify(taskAnnotationsDummyData)); - -const frameMetaDummyData = { - 1: { - chunk_size: 36, - size: 9, - image_quality: 95, - start_frame: 0, - stop_frame: 8, - frame_filter: '', - frames: [ - { - width: 1920, - height: 1080, - }, - { - width: 1600, - height: 1143, - }, - { - width: 1600, - height: 859, - }, - { - width: 3840, - height: 2160, - }, - { - width: 2560, - height: 1920, - }, - { - width: 1920, - height: 1080, - }, - { - width: 1920, - height: 1080, - }, - { - width: 700, - height: 453, - }, - { - width: 1920, - height: 1200, - }, - ], - }, - 2: { - chunk_size: 36, - size: 75, - image_quality: 50, - start_frame: 0, - stop_frame: 74, - frame_filter: '', - frames: [ - { - width: 1920, - height: 1080, - }, - ], - }, - 3: { - chunk_size: 36, - size: 5002, - image_quality: 50, - start_frame: 0, - stop_frame: 5001, - frame_filter: '', - frames: [ - { - width: 1888, - height: 1408, - }, - ], - }, - 100: { - chunk_size: 36, - size: 9, - image_quality: 50, - start_frame: 0, - stop_frame: 8, - frame_filter: '', - frames: [ - { - width: 1920, - height: 1080, - }, - { - width: 1600, - height: 1143, - }, - { - width: 1600, - height: 859, - }, - { - width: 3840, - height: 2160, - }, - { - width: 2560, - height: 1920, - }, - { - width: 1920, - height: 1080, - }, - { - width: 1920, - height: 1080, - }, - { - width: 700, - height: 453, - }, - { - width: 1920, - height: 1200, - }, - ], - }, - 101: { - chunk_size: 36, - size: 5002, - image_quality: 50, - start_frame: 0, - stop_frame: 5001, - frame_filter: '', - frames: [ - { - width: 1888, - height: 1408, - }, - ], - }, - 102: { - chunk_size: 36, - size: 1, - image_quality: 50, - start_frame: 0, - stop_frame: 0, - frame_filter: '', - frames: [ - { - width: 1920, - height: 1080, - }, - ], - }, -}; - -module.exports = { - tasksDummyData, - projectsDummyData, - aboutDummyData, - shareDummyData, - usersDummyData, - taskAnnotationsDummyData, - jobAnnotationsDummyData, - frameMetaDummyData, - formatsDummyData, -}; diff --git a/cvat-core/tests/mocks/server-proxy.mock.cjs b/cvat-core/tests/mocks/server-proxy.mock.cjs new file mode 100644 index 000000000000..d1cbfa9fe1a6 --- /dev/null +++ b/cvat-core/tests/mocks/server-proxy.mock.cjs @@ -0,0 +1,719 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const { + tasksDummyData, + tasksDummyLabelsData, + projectsDummyData, + projectsDummyLabelsData, + aboutDummyData, + formatsDummyData, + shareDummyData, + usersDummyData, + taskAnnotationsDummyData, + jobAnnotationsDummyData, + frameMetaDummyData, + cloudStoragesDummyData, + webhooksDummyData, + webhooksEventsDummyData, + jobsDummyData, + requestsDummyData, +} = require('./dummy-data.mock.cjs'); + +function QueryStringToJSON(query, ignoreList = []) { + const pairs = [...new URLSearchParams(query).entries()]; + + const result = {}; + for (const pair of pairs) { + const [key, value] = pair; + if (!ignoreList.includes(key)) { + if (['id'].includes(key)) { + result[key] = +value; + } else { + result[key] = value; + } + } + } + + return JSON.parse(JSON.stringify(result)); +} + +class ServerProxy { + constructor() { + async function about() { + return JSON.parse(JSON.stringify(aboutDummyData)); + } + + async function share(directory) { + let position = shareDummyData; + + // Emulation of internal directories + if (directory.length > 1) { + const components = directory.split('/'); + + for (const component of components) { + const idx = position.map((x) => x.name).indexOf(component); + if (idx !== -1 && 'children' in position[idx]) { + position = position[idx].children; + } else { + throw new window.cvat.exceptions.ServerError(`${component} is not a valid directory`, 400); + } + } + } + + return JSON.parse(JSON.stringify(position)); + } + + async function formats() { + return JSON.parse(JSON.stringify(formatsDummyData)); + } + + async function exception() { + return null; + } + + async function login() { + return null; + } + + async function logout() { + return null; + } + + async function getProjects(filter = '') { + const queries = QueryStringToJSON(filter); + const result = projectsDummyData.results.filter((x) => { + for (const key in queries) { + if (Object.prototype.hasOwnProperty.call(queries, key)) { + // TODO: Particular match for some fields is not checked + if (queries[key] !== x[key]) { + return false; + } + } + } + + return true; + }); + + result.count = result.length; + return result; + } + + async function saveProject(id, projectData) { + const object = projectsDummyData.results.filter((project) => project.id === id)[0]; + for (const prop in projectData) { + if ( + Object.prototype.hasOwnProperty.call(projectData, prop) && + Object.prototype.hasOwnProperty.call(object, prop) + ) { + if (prop === 'labels') { + const labels = projectsDummyLabelsData[id]; + // only add new labels here + const maxId = Math.max(0, ...labels.map((label) => label.id)); + const newLabels = [...labels, ...projectData.labels.map((label, index) => ( + { ...label, id: maxId + index + 1 } + ))]; + + projectsDummyLabelsData[object.id] = newLabels; + } else { + object[prop] = projectData[prop]; + } + } + } + + return (await getProjects({ id }))[0]; + } + + async function createProject(projectData) { + const id = Math.max(...projectsDummyData.results.map((el) => el.id)) + 1; + projectsDummyData.results.push({ + id, + url: `http://localhost:7000/api/projects/${id}`, + name: projectData.name, + owner: 1, + assignee: null, + bug_tracker: projectData.bug_tracker, + created_date: '2019-05-16T13:08:00.621747+03:00', + updated_date: '2019-05-16T13:08:00.621797+03:00', + status: 'annotation', + tasks: [], + labels: JSON.parse(JSON.stringify(projectData.labels)), + }); + + const createdProject = await getProjects(`?id=${id}`); + return createdProject[0]; + } + + async function deleteProject(id) { + const projects = projectsDummyData.results; + const project = projects.filter((el) => el.id === id)[0]; + if (project) { + projects.splice(projects.indexOf(project), 1); + } + } + + async function getTasks(filter = '') { + // Emulation of a query filter + const queries = QueryStringToJSON(filter); + const result = tasksDummyData.results.filter((x) => { + for (const key in queries) { + if (Object.prototype.hasOwnProperty.call(queries, key)) { + // TODO: Particular match for some fields is not checked + if (queries[key] !== x[key]) { + return false; + } + } + } + + return true; + }); + + result.count = result.length; + return result; + } + + async function saveTask(id, taskData) { + const object = tasksDummyData.results.filter((task) => task.id === id)[0]; + for (const prop in taskData) { + if ( + Object.prototype.hasOwnProperty.call(taskData, prop) && + Object.prototype.hasOwnProperty.call(object, prop) + ) { + if (prop === 'labels') { + const labels = (projectsDummyLabelsData[object.project_id] || tasksDummyLabelsData[object.id]) + // only add new labels here + const maxId = Math.max(0, ...labels.map((label) => label.id)); + const newLabels = [...labels, ...taskData.labels.map((label, index) => ( + { ...label, id: maxId + index + 1 } + ))]; + + if (Number.isInteger(object.project_id)) { + projectsDummyLabelsData[object.project_id] = newLabels; + } else { + tasksDummyLabelsData[object.id] = newLabels; + } + } else { + object[prop] = taskData[prop]; + } + } + } + + const [updatedTask] = await getTasks({ id }); + return updatedTask; + } + + async function createTask(taskData) { + const id = Math.max(...tasksDummyData.results.map((el) => el.id)) + 1; + tasksDummyData.results.push({ + id, + url: `http://localhost:7000/api/tasks/${id}`, + name: taskData.name, + project_id: taskData.project_id || null, + size: 5000, + mode: 'interpolation', + owner: { + id: 2, + username: 'bsekache', + }, + assignee: null, + bug_tracker: taskData.bug_tracker, + created_date: '2019-05-16T13:08:00.621747+03:00', + updated_date: '2019-05-16T13:08:00.621797+03:00', + overlap: taskData.overlap ? taskData.overlap : 5, + segment_size: taskData.segment_size ? taskData.segment_size : 5000, + flipped: false, + status: 'annotation', + image_quality: taskData.image_quality, + labels: JSON.parse(JSON.stringify(taskData.labels)), + }); + + return { taskID: id, rqID: `create:task-${id}` }; + } + + async function deleteTask(id) { + const tasks = tasksDummyData.results; + const task = tasks.filter((el) => el.id === id)[0]; + if (task) { + tasks.splice(tasks.indexOf(task), 1); + } + } + + async function getLabels(filter) { + const { task_id, job_id, project_id } = filter; + if (Number.isInteger(task_id)) { + const object = tasksDummyData.results.find((task) => task.id === task_id); + if (Number.isInteger(object.project_id)) { + return await getLabels({ project_id: object.project_id }); + } + + const results = tasksDummyLabelsData[task_id] || []; + return { results, count: results.length }; + } + + if (Number.isInteger(project_id)) { + const results = projectsDummyLabelsData[project_id] || []; + return { results, count: results.length }; + } + + if (Number.isInteger(job_id)) { + const job = jobsDummyData.results.find((job) => job.id === job_id); + const project = job && Number.isInteger(job.project_id) ? projectsDummyData.results[job.project_id] : undefined; + const task = job ? tasksDummyData.results.find((task) => task.id === job.task_id) : undefined; + + if (project) { + return await getLabels({ project_id: project.id }); + } + + if (task) { + return await getLabels({ task_id: task.id }); + } + } + + return { results: [], count: 0 }; + } + + async function deleteLabel(id) { + const containers = [tasksDummyLabelsData, projectsDummyLabelsData]; + for (const container of containers) { + for (const instanceID in container) { + const index = container[instanceID].findIndex((label) => label.id === id); + if (index !== -1) { + container[instanceID].splice(index, 1); + } + } + } + } + + async function updateLabel(body) { + return body; + } + + async function getJobs(filter = {}) { + if (Number.isInteger(filter.id)) { + // A specific object is requested + const results = jobsDummyData.results.filter((job) => job.id === filter.id); + return Object.assign(results, { count: results.length }); + } + + function makeJsonFilter(jsonExpr) { + if (!jsonExpr) { + return (job) => true; + } + + // This function only covers test cases. Extend it if needed. + function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + } + let pattern = JSON.stringify({ + and: [{ '==': [{ var: 'task_id' }, ''] }] + }); + pattern = escapeRegExp(pattern).replace('""', '(\\d+)'); + const matches = jsonExpr.match(pattern); + const task_id = Number.parseInt(matches[1]); + return (job) => job.task_id === task_id; + }; + + let jobs = []; + if (Number.isInteger(filter.id)) { + jobs = jobsDummyData.results.filter((job) => job.id === filter.id); + } else if (Number.isInteger(filter.task_id)) { + jobs = jobsDummyData.results.filter((job) => job.task_id === filter.task_id); + } else { + jobs = jobsDummyData.results.filter(makeJsonFilter(filter.filter || null)); + } + + + for (const job of jobs) { + const task = tasksDummyData.results.find((task) => task.id === job.task_id); + job.dimension = task.dimension; + job.data_compressed_chunk_type = task.data_compressed_chunk_type; + job.data_chunk_size = task.data_chunk_size; + job.bug_tracker = task.bug_tracker; + job.mode = task.mode; + job.labels = task.labels; + } + + return ( + jobs ? Object.assign(jobs, { count: jobs.length }) : { + detail: 'Not found.', + } + ); + } + + async function saveJob(id, jobData) { + const object = jobsDummyData.results + .filter((job) => job.id === id)[0]; + + for (const prop in jobData) { + if ( + Object.prototype.hasOwnProperty.call(jobData, prop) && + Object.prototype.hasOwnProperty.call(object, prop) + ) { + object[prop] = jobData[prop]; + } + } + + return (await getJobs({ id }))[0]; + } + + async function getUsers() { + return JSON.parse(JSON.stringify(usersDummyData)).results; + } + + async function getSelf() { + return JSON.parse(JSON.stringify(usersDummyData)).results[0]; + } + + async function getPreview() { + return null; + } + + async function getData() { + return 'DUMMY_IMAGE'; + } + + async function getMeta(session, id) { + if (session !== 'job') { + const task = tasksDummyData.results.find((task) => task.id === id); + const jobs = jobsDummyData.results.filter((job) => job.task_id === id); + const jobsMeta = jobs.map((job) => frameMetaDummyData[job.id]).flat(); + let framesMeta = jobsMeta.map((jobMeta) => jobMeta.frames); + if (task.mode === 'interpolation') { + framesMeta = [framesMeta[0]]; + } + + return { + chunk_size: jobsMeta[0].chunk_size , + size: task.size, + image_quality: task.image_quality, + start_frame: task.start_frame, + stop_frame: task.stop_frame, + frames: framesMeta, + deleted_frames: [], + included_frames: [], + }; + } + + return JSON.parse(JSON.stringify(frameMetaDummyData[id])); + } + + async function saveMeta(session, jid, meta) { + if (session !== 'job') { + throw new Error('not implemented test'); + } + const object = frameMetaDummyData[jid]; + for (const prop in meta) { + if ( + Object.prototype.hasOwnProperty.call(meta, prop) && + Object.prototype.hasOwnProperty.call(object, prop) + ) { + if (prop === 'labels') { + object[prop] = meta[prop].filter((label) => !label.deleted); + } else { + object[prop] = meta[prop]; + } + } + } + + return getMeta(jid); + } + + async function getAnnotations(session, id) { + if (session === 'task') { + return JSON.parse(JSON.stringify(taskAnnotationsDummyData[id])); + } + + if (session === 'job') { + return JSON.parse(JSON.stringify(jobAnnotationsDummyData[id])); + } + + return null; + } + + async function updateAnnotations(session, id, data, action) { + // Actually we do not change our dummy data + // We just update the argument in some way and return it + + data.version += 1; + + if (action === 'create') { + let idGenerator = 1000; + data.tracks + .concat(data.tags) + .concat(data.shapes) + .map((el) => { + el.id = ++idGenerator; + return el; + }); + + return data; + } + + if (action === 'update') { + return data; + } + + if (action === 'delete') { + return data; + } + + return null; + } + + async function getCloudStorages(filter = '') { + const queries = QueryStringToJSON(filter); + const result = cloudStoragesDummyData.results.filter((item) => { + for (const key in queries) { + if (Object.prototype.hasOwnProperty.call(queries, key)) { + if (queries[key] !== item[key]) { + return false; + } + } + } + return true; + }); + return result; + } + + async function updateCloudStorage(id, cloudStorageData) { + const cloudStorage = cloudStoragesDummyData.results.find((item) => item.id === id); + if (cloudStorage) { + for (const prop in cloudStorageData) { + if ( + Object.prototype.hasOwnProperty.call(cloudStorageData, prop) && + Object.prototype.hasOwnProperty.call(cloudStorage, prop) + ) { + cloudStorage[prop] = cloudStorageData[prop]; + } + } + } + } + + async function createCloudStorage(cloudStorageData) { + const id = Math.max(...cloudStoragesDummyData.results.map((item) => item.id)) + 1; + cloudStoragesDummyData.results.push({ + id, + provider_type: cloudStorageData.provider_type, + resource: cloudStorageData.resource, + display_name: cloudStorageData.display_name, + credentials_type: cloudStorageData.credentials_type, + specific_attributes: cloudStorageData.specific_attributes, + description: cloudStorageData.description, + owner: 1, + created_date: '2021-09-01T09:29:47.094244+03:00', + updated_date: '2021-09-01T09:29:47.103264+03:00', + }); + + const result = await getCloudStorages(`?id=${id}`); + return result[0]; + } + + async function deleteCloudStorage(id) { + const cloudStorages = cloudStoragesDummyData.results; + const cloudStorageId = cloudStorages.findIndex((item) => item.id === id); + if (cloudStorageId !== -1) { + cloudStorages.splice(cloudStorageId); + } + } + + async function getWebhooks(filter = '') { + const queries = QueryStringToJSON(filter); + const result = webhooksDummyData.results.filter((item) => { + for (const key in queries) { + if (Object.prototype.hasOwnProperty.call(queries, key)) { + if (queries[key] !== item[key]) { + return false; + } + } + } + return true; + }); + return result; + } + + async function createWebhook(webhookData) { + const id = Math.max(...webhooksDummyData.results.map((item) => item.id)) + 1; + webhooksDummyData.results.push({ + id, + description: webhookData.description, + target_url: webhookData.target_url, + content_type: webhookData.content_type, + secret: webhookData.secret, + enable_ssl: webhookData.enable_ssl, + is_active: webhookData.is_active, + events: webhookData.events, + organization_id: webhookData.organization_id ? webhookData.organization_id : null, + project_id: webhookData.project_id ? webhookData.project_id : null, + type: webhookData.type, + owner: { id: 1 }, + created_date: '2022-09-23T06:29:12.337276Z', + updated_date: '2022-09-23T06:29:12.337276Z', + }); + + const result = await getWebhooks(`?id=${id}`); + return result[0]; + } + + async function updateWebhook(webhookID, webhookData) { + const webhook = webhooksDummyData.results.find((item) => item.id === webhookID); + if (webhook) { + for (const prop in webhookData) { + if ( + Object.prototype.hasOwnProperty.call(webhookData, prop) && + Object.prototype.hasOwnProperty.call(webhook, prop) + ) { + webhook[prop] = webhookData[prop]; + } + } + } + return webhook; + } + + async function receiveWebhookEvents(type) { + return webhooksEventsDummyData[type]?.events; + } + + async function deleteWebhook(webhookID) { + const webhooks = webhooksDummyData.results; + const webhookIdx = webhooks.findIndex((item) => item.id === webhookID); + if (webhookIdx !== -1) { + webhooks.splice(webhookIdx); + } + } + + async function acceptInvitation() { + return ''; + } + + async function declineInvitation() { + return; + } + + async function getImportRequestStatus() { + const requests = requestsDummyData.results; + return requests[0]; + } + + Object.defineProperties( + this, + Object.freeze({ + server: { + value: Object.freeze({ + about, + share, + formats, + exception, + login, + logout, + }), + writable: false, + }, + + projects: { + value: Object.freeze({ + get: getProjects, + save: saveProject, + create: createProject, + delete: deleteProject, + }), + writable: false, + }, + + tasks: { + value: Object.freeze({ + get: getTasks, + save: saveTask, + create: createTask, + delete: deleteTask, + getPreview: getPreview, + }), + writable: false, + }, + + labels: { + value: Object.freeze({ + get: getLabels, + delete: deleteLabel, + update: updateLabel, + }), + writable: false, + }, + + jobs: { + value: Object.freeze({ + get: getJobs, + save: saveJob, + getPreview: getPreview, + }), + writable: false, + }, + + users: { + value: Object.freeze({ + get: getUsers, + self: getSelf, + }), + writable: false, + }, + + frames: { + value: Object.freeze({ + getData, + getMeta, + saveMeta, + getPreview, + }), + writable: false, + }, + + annotations: { + value: { + updateAnnotations, + getAnnotations, + }, + }, + + cloudStorages: { + value: Object.freeze({ + get: getCloudStorages, + update: updateCloudStorage, + create: createCloudStorage, + delete: deleteCloudStorage, + }), + writable: false, + }, + + webhooks: { + value: Object.freeze({ + get: getWebhooks, + create: createWebhook, + update: updateWebhook, + delete: deleteWebhook, + events: receiveWebhookEvents, + }), + writable: false, + }, + + organizations: { + value: Object.freeze({ + acceptInvitation: acceptInvitation, + declineInvitation: declineInvitation, + }), + writable: false, + }, + + requests: { + value: Object.freeze({ + status: getImportRequestStatus, + }), + writable: false, + }, + }), + ); + } +} + +const serverProxy = new ServerProxy(); +module.exports = serverProxy; diff --git a/cvat-core/tests/mocks/server-proxy.mock.js b/cvat-core/tests/mocks/server-proxy.mock.js deleted file mode 100644 index a5111756cd97..000000000000 --- a/cvat-core/tests/mocks/server-proxy.mock.js +++ /dev/null @@ -1,393 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const { - tasksDummyData, - projectsDummyData, - aboutDummyData, - formatsDummyData, - shareDummyData, - usersDummyData, - taskAnnotationsDummyData, - jobAnnotationsDummyData, - frameMetaDummyData, -} = require('./dummy-data.mock'); - -function QueryStringToJSON(query, ignoreList = []) { - const pairs = [...new URLSearchParams(query).entries()]; - - const result = {}; - for (const pair of pairs) { - const [key, value] = pair; - if (!ignoreList.includes(key)) { - if (['id'].includes(key)) { - result[key] = +value; - } else { - result[key] = value; - } - } - } - - return JSON.parse(JSON.stringify(result)); -} - -class ServerProxy { - constructor() { - async function about() { - return JSON.parse(JSON.stringify(aboutDummyData)); - } - - async function share(directory) { - let position = shareDummyData; - - // Emulation of internal directories - if (directory.length > 1) { - const components = directory.split('/'); - - for (const component of components) { - const idx = position.map((x) => x.name).indexOf(component); - if (idx !== -1 && 'children' in position[idx]) { - position = position[idx].children; - } else { - throw new window.cvat.exceptions.ServerError(`${component} is not a valid directory`, 400); - } - } - } - - return JSON.parse(JSON.stringify(position)); - } - - async function formats() { - return JSON.parse(JSON.stringify(formatsDummyData)); - } - - async function exception() { - return null; - } - - async function login() { - return null; - } - - async function logout() { - return null; - } - - async function getProjects(filter = '') { - const queries = QueryStringToJSON(filter, ['without_tasks']); - const result = projectsDummyData.results.filter((x) => { - for (const key in queries) { - if (Object.prototype.hasOwnProperty.call(queries, key)) { - // TODO: Particular match for some fields is not checked - if (queries[key] !== x[key]) { - return false; - } - } - } - - return true; - }); - - return result; - } - - async function saveProject(id, projectData) { - const object = projectsDummyData.results.filter((project) => project.id === id)[0]; - for (const prop in projectData) { - if ( - Object.prototype.hasOwnProperty.call(projectData, prop) - && Object.prototype.hasOwnProperty.call(object, prop) - ) { - if (prop === 'labels') { - object[prop] = projectData[prop].filter((label) => !label.deleted); - } else { - object[prop] = projectData[prop]; - } - } - } - } - - async function createProject(projectData) { - const id = Math.max(...projectsDummyData.results.map((el) => el.id)) + 1; - projectsDummyData.results.push({ - id, - url: `http://localhost:7000/api/v1/projects/${id}`, - name: projectData.name, - owner: 1, - assignee: null, - bug_tracker: projectData.bug_tracker, - created_date: '2019-05-16T13:08:00.621747+03:00', - updated_date: '2019-05-16T13:08:00.621797+03:00', - status: 'annotation', - tasks: [], - labels: JSON.parse(JSON.stringify(projectData.labels)), - }); - - const createdProject = await getProjects(`?id=${id}`); - return createdProject[0]; - } - - async function deleteProject(id) { - const projects = projectsDummyData.results; - const project = projects.filter((el) => el.id === id)[0]; - if (project) { - projects.splice(projects.indexOf(project), 1); - } - } - - async function getTasks(filter = '') { - // Emulation of a query filter - const queries = QueryStringToJSON(filter); - const result = tasksDummyData.results.filter((x) => { - for (const key in queries) { - if (Object.prototype.hasOwnProperty.call(queries, key)) { - // TODO: Particular match for some fields is not checked - if (queries[key] !== x[key]) { - return false; - } - } - } - - return true; - }); - - return result; - } - - async function saveTask(id, taskData) { - const object = tasksDummyData.results.filter((task) => task.id === id)[0]; - for (const prop in taskData) { - if ( - Object.prototype.hasOwnProperty.call(taskData, prop) - && Object.prototype.hasOwnProperty.call(object, prop) - ) { - if (prop === 'labels') { - object[prop] = taskData[prop].filter((label) => !label.deleted); - } else { - object[prop] = taskData[prop]; - } - } - } - } - - async function createTask(taskData) { - const id = Math.max(...tasksDummyData.results.map((el) => el.id)) + 1; - tasksDummyData.results.push({ - id, - url: `http://localhost:7000/api/v1/tasks/${id}`, - name: taskData.name, - project_id: taskData.project_id || null, - size: 5000, - mode: 'interpolation', - owner: { - id: 2, - username: 'bsekache', - }, - assignee: null, - bug_tracker: taskData.bug_tracker, - created_date: '2019-05-16T13:08:00.621747+03:00', - updated_date: '2019-05-16T13:08:00.621797+03:00', - overlap: taskData.overlap ? taskData.overlap : 5, - segment_size: taskData.segment_size ? taskData.segment_size : 5000, - flipped: false, - status: 'annotation', - image_quality: taskData.image_quality, - labels: JSON.parse(JSON.stringify(taskData.labels)), - }); - - const createdTask = await getTasks(`?id=${id}`); - return createdTask[0]; - } - - async function deleteTask(id) { - const tasks = tasksDummyData.results; - const task = tasks.filter((el) => el.id === id)[0]; - if (task) { - tasks.splice(tasks.indexOf(task), 1); - } - } - - async function getJob(jobID) { - const jobs = tasksDummyData.results - .reduce((acc, task) => { - for (const segment of task.segments) { - for (const job of segment.jobs) { - const copy = JSON.parse(JSON.stringify(job)); - copy.start_frame = segment.start_frame; - copy.stop_frame = segment.stop_frame; - copy.task_id = task.id; - - acc.push(copy); - } - } - - return acc; - }, []) - .filter((job) => job.id === jobID); - - return ( - jobs[0] || { - detail: 'Not found.', - } - ); - } - - async function saveJob(id, jobData) { - const object = tasksDummyData.results - .reduce((acc, task) => { - for (const segment of task.segments) { - for (const job of segment.jobs) { - acc.push(job); - } - } - - return acc; - }, []) - .filter((job) => job.id === id)[0]; - - for (const prop in jobData) { - if ( - Object.prototype.hasOwnProperty.call(jobData, prop) - && Object.prototype.hasOwnProperty.call(object, prop) - ) { - object[prop] = jobData[prop]; - } - } - } - - async function getUsers() { - return JSON.parse(JSON.stringify(usersDummyData)).results; - } - - async function getSelf() { - return JSON.parse(JSON.stringify(usersDummyData)).results[0]; - } - - async function getPreview() { - return 'DUMMY_IMAGE'; - } - - async function getData() { - return 'DUMMY_IMAGE'; - } - - async function getMeta(tid) { - return JSON.parse(JSON.stringify(frameMetaDummyData[tid])); - } - - async function getAnnotations(session, id) { - if (session === 'task') { - return JSON.parse(JSON.stringify(taskAnnotationsDummyData[id])); - } - - if (session === 'job') { - return JSON.parse(JSON.stringify(jobAnnotationsDummyData[id])); - } - - return null; - } - - async function updateAnnotations(session, id, data, action) { - // Actually we do not change our dummy data - // We just update the argument in some way and return it - - data.version += 1; - - if (action === 'create') { - let idGenerator = 1000; - data.tracks - .concat(data.tags) - .concat(data.shapes) - .map((el) => { - el.id = ++idGenerator; - return el; - }); - - return data; - } - - if (action === 'update') { - return data; - } - - if (action === 'delete') { - return data; - } - - return null; - } - - Object.defineProperties( - this, - Object.freeze({ - server: { - value: Object.freeze({ - about, - share, - formats, - exception, - login, - logout, - }), - writable: false, - }, - - projects: { - value: Object.freeze({ - get: getProjects, - save: saveProject, - create: createProject, - delete: deleteProject, - }), - writable: false, - }, - - tasks: { - value: Object.freeze({ - getTasks, - saveTask, - createTask, - deleteTask, - }), - writable: false, - }, - - jobs: { - value: Object.freeze({ - get: getJob, - save: saveJob, - }), - writable: false, - }, - - users: { - value: Object.freeze({ - get: getUsers, - self: getSelf, - }), - writable: false, - }, - - frames: { - value: Object.freeze({ - getData, - getMeta, - getPreview, - }), - writable: false, - }, - - annotations: { - value: { - updateAnnotations, - getAnnotations, - }, - }, - }), - ); - } -} - -const serverProxy = new ServerProxy(); -module.exports = serverProxy; diff --git a/cvat-core/tsconfig.json b/cvat-core/tsconfig.json new file mode 100644 index 000000000000..3edfd4579191 --- /dev/null +++ b/cvat-core/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "ESNext", + "allowJs": true, + "module": "esnext", + "moduleResolution": "node", + "esModuleInterop": true, + "isolatedModules": true, + "noEmit": true, + "baseUrl": "src", + "resolveJsonModule": true, + }, + "include": ["src/*.ts"] +} diff --git a/cvat-core/webpack.config.cjs b/cvat-core/webpack.config.cjs new file mode 100644 index 000000000000..7d9190cb3e3d --- /dev/null +++ b/cvat-core/webpack.config.cjs @@ -0,0 +1,59 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const path = require('path'); +const CopyPlugin = require('copy-webpack-plugin'); + +const webConfig = { + target: 'web', + mode: 'production', + devtool: 'source-map', + entry: { + 'cvat-core': './src/api.ts', + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: '[name].[contenthash].min.js', + library: 'cvatCore', + libraryTarget: 'window', + }, + resolve: { + extensions: ['.ts', '.js'], + fallback: { + url: false, + }, + }, + module: { + rules: [ + { + test: /.ts?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + plugins: [ + '@babel/plugin-proposal-class-properties', + '@babel/plugin-proposal-optional-chaining', + ], + presets: ['@babel/preset-env', '@babel/typescript'], + sourceType: 'unambiguous', + }, + }, + }, + ], + }, + plugins: [ + new CopyPlugin({ + patterns: [ + { + from: '../cvat-data/src/ts/3rdparty/avc.wasm', + to: 'assets/3rdparty/', + }, + ], + }), + ], +}; + +module.exports = webConfig; diff --git a/cvat-core/webpack.config.js b/cvat-core/webpack.config.js deleted file mode 100644 index 6fcc47f5a2ef..000000000000 --- a/cvat-core/webpack.config.js +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -/* global - __dirname:true -*/ - -const path = require('path'); - -const nodeConfig = { - target: 'node', - mode: 'development', - devtool: 'source-map', - entry: './src/api.js', - output: { - path: path.resolve(__dirname, 'dist'), - filename: 'cvat-core.node.js', - libraryTarget: 'commonjs', - }, - module: { - rules: [ - { - test: /.js?$/, - exclude: /node_modules/, - }, - ], - }, - stats: { - warnings: false, - }, -}; - -const webConfig = { - target: 'web', - mode: 'production', - devtool: 'source-map', - entry: { - 'cvat-core': './src/api.js', - }, - output: { - path: path.resolve(__dirname, 'dist'), - filename: '[name].[contenthash].min.js', - library: 'cvat', - libraryTarget: 'window', - }, - module: { - rules: [ - { - test: /.js?$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - presets: [ - [ - '@babel/preset-env', - { - targets: '> 2.5%', - }, - ], - ], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /3rdparty\/.*\.worker\.js$/, - use: { - loader: 'worker-loader', - options: { - publicPath: '/static/engine/js/3rdparty/', - name: '[name].[contenthash].js', - }, - }, - }, - { - test: /\.worker\.js$/, - exclude: /3rdparty/, - use: { - loader: 'worker-loader', - options: { - publicPath: '/static/engine/js/', - name: '[name].[contenthash].js', - }, - }, - }, - ], - }, -}; - -module.exports = [nodeConfig, webConfig]; diff --git a/cvat-data/.eslintignore b/cvat-data/.eslintignore deleted file mode 100644 index 225f7134a524..000000000000 --- a/cvat-data/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -**/3rdparty/*.js -webpack.config.js diff --git a/cvat-data/.eslintrc.cjs b/cvat-data/.eslintrc.cjs new file mode 100644 index 000000000000..75d891952bb7 --- /dev/null +++ b/cvat-data/.eslintrc.cjs @@ -0,0 +1,17 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +module.exports = { + ignorePatterns: [ + 'src/ts/3rdparty/**', + 'node_modules/**', + 'dist/**', + ], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + plugins: ['jest'], +}; diff --git a/cvat-data/.eslintrc.js b/cvat-data/.eslintrc.js deleted file mode 100644 index e0cb896f05c4..000000000000 --- a/cvat-data/.eslintrc.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - parserOptions: { - parser: 'babel-eslint', - sourceType: 'module', - ecmaVersion: 2018, - }, - plugins: ['security', 'no-unsanitized', 'no-unsafe-innerhtml'], - extends: ['eslint:recommended', 'plugin:security/recommended', 'plugin:no-unsanitized/DOM', 'airbnb-base'], - rules: { - 'no-await-in-loop': [0], - 'global-require': [0], - 'no-new': [0], - 'class-methods-use-this': [0], - 'no-restricted-properties': [ - 0, - { - object: 'Math', - property: 'pow', - }, - ], - 'no-plusplus': [0], - 'no-param-reassign': [0], - 'no-underscore-dangle': ['error', { allowAfterThis: true }], - 'no-restricted-syntax': [0, { selector: 'ForOfStatement' }], - 'no-continue': [0], - 'no-unsafe-innerhtml/no-unsafe-innerhtml': 1, - // This rule actual for user input data on the node.js environment mainly. - 'security/detect-object-injection': 0, - indent: ['warn', 4], - 'no-useless-constructor': 0, - 'func-names': [0], - 'valid-typeof': [0], - 'no-console': [0], - 'max-classes-per-file': [0], - 'max-len': ['error', { code: 120 }], - quotes: ['error', 'single'], - 'operator-linebreak': ['error', 'after'], - }, -}; diff --git a/cvat-data/.gitignore b/cvat-data/.gitignore deleted file mode 100644 index 1521c8b7652b..000000000000 --- a/cvat-data/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dist diff --git a/cvat-data/README.md b/cvat-data/README.md index 96baf6506000..1fae6821dfd5 100644 --- a/cvat-data/README.md +++ b/cvat-data/README.md @@ -1,15 +1,15 @@ # cvat-data module ```bash -npm run build # build with minification -npm run build -- --mode=development # build without minification -npm run server # run debug server +yarn run build # build with minification +yarn run build --mode=development # build without minification +yarn run server # run debug server ``` ## Versioning If you make changes in this package, please do following: -- After not important changes (typos, backward compatible bug fixes, refactoring) do: `npm version patch` -- After changing API (backward compatible new features) do: `npm version minor` -- After changing API (changes that break backward compatibility) do: `npm version major` +- After not important changes (typos, backward compatible bug fixes, refactoring) do: `yarn version --patch` +- After changing API (backward compatible new features) do: `yarn version --minor` +- After changing API (changes that break backward compatibility) do: `yarn version --major` diff --git a/cvat-data/package-lock.json b/cvat-data/package-lock.json deleted file mode 100644 index 1f432adb92c1..000000000000 --- a/cvat-data/package-lock.json +++ /dev/null @@ -1,7541 +0,0 @@ -{ - "name": "cvat-data", - "version": "1.0.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.16.tgz", - "integrity": "sha512-cL9tllhqvsQ6r1+d9Invf7nNXg/3BlfL1vvvL/AdH9fZ2l5j0CeBcoq6UjsqHpvyN1v5nXSZgqJZoGeK+ZOAbw==", - "dev": true, - "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "dev": true, - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "dev": true, - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", - "dev": true, - "requires": { - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@types/eslint": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", - "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@types/node": { - "version": "14.14.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", - "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", - "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", - "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", - "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", - "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", - "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", - "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", - "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", - "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", - "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/helper-wasm-section": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-opt": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "@webassemblyjs/wast-printer": "1.11.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", - "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", - "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", - "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", - "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-mutex": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.1.tgz", - "integrity": "sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw==", - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" - } - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "^0.2.0" - }, - "dependencies": { - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - } - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-SLjQNa5iE3BoCP76ESU9qYo9ZkEWtXoZxDurHoqPchAFRblJ9g96xTeC560UXBMre1Nx6ixIIUfiY3VcjpJw3g==", - "dev": true, - "requires": { - "fast-glob": "^3.2.4", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - } - } - }, - "core-js-compat": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz", - "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==", - "dev": true, - "requires": { - "browserslist": "^4.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", - "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - } - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.51", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", - "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", - "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", - "dev": true, - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.51" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz", - "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==", - "dev": true, - "requires": { - "@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.2", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "dev": true, - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-plugin-no-unsafe-innerhtml": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsafe-innerhtml/-/eslint-plugin-no-unsafe-innerhtml-1.0.16.tgz", - "integrity": "sha1-fQKHjI6b95FriINtWsEitC8VGTI=", - "dev": true, - "requires": { - "eslint": "^3.7.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true, - "requires": { - "once": "^1.3.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true, - "requires": { - "ajv": "^4.7.0", - "ajv-keywords": "^1.0.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "eslint-plugin-no-unsanitized": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.0.2.tgz", - "integrity": "sha512-JnwpoH8Sv4QOjrTDutENBHzSnyYtspdjtglYtqUtAHe6f6LLKqykJle+UwFPg23GGwt5hI3amS9CRDezW8GAww==", - "dev": true - }, - "eslint-plugin-security": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", - "dev": true, - "requires": { - "safe-regex": "^1.1.0" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", - "dev": true, - "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", - "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": false, - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": false, - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": false, - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": false, - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": false, - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "resolved": false, - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": false, - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": false, - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": false, - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "2.3.5", - "resolved": false, - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": false, - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "resolved": false, - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "resolved": false, - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": false, - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "resolved": false, - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": false, - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": false, - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": false, - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "resolved": false, - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": false, - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": false, - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": false, - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": false, - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": false, - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "resolved": false, - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": false, - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "resolved": false, - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": false, - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "resolved": false, - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "^1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", - "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jszip": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.0.tgz", - "integrity": "sha512-Y2OlFIzrDOPWUnpU0LORIcDn2xN7rC9yKffFM/7pGhQuhO+SUhfm2trkJ/S5amjFvem0Y+1EALz/MEPkvHXVNw==", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "requires": { - "immediate": "~3.0.5" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", - "dev": true - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "dev": true, - "requires": { - "mime-db": "1.45.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "pstree.remy": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", - "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - } - } - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", - "dev": true - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "terser": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", - "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", - "dev": true, - "requires": { - "jest-worker": "^26.6.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.5.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "watchpack": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", - "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webpack": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.20.2.tgz", - "integrity": "sha512-gGPip54KK7DznaaPHVuNGqym3LAXXL+bPkZ9SlLTCdHmmk+m5x+D4UZdhWvw32CMahYlZwZYPsioFIw36/txYQ==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.46", - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/wasm-edit": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "acorn": "^8.0.4", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.7.0", - "es-module-lexer": "^0.3.26", - "eslint-scope": "^5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.1", - "watchpack": "^2.0.0", - "webpack-sources": "^2.1.1" - }, - "dependencies": { - "acorn": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", - "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", - "escalade": "^3.1.1", - "node-releases": "^1.1.70" - } - }, - "caniuse-lite": { - "version": "1.0.30001185", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", - "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.654", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.654.tgz", - "integrity": "sha512-Zy2gc/c8KYFg2GkNr7Ruzh5tPEZpFm7EyXqZTFasm1YRDJtpyBRGaOuM0H3t6SuIP53qX4kNmtO9t0WjhBjE9A==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", - "dev": true - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - } - } - }, - "webpack-sources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", - "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/cvat-data/package.json b/cvat-data/package.json index 57244c52f0a8..976399b9d307 100644 --- a/cvat-data/package.json +++ b/cvat-data/package.json @@ -1,34 +1,25 @@ { "name": "cvat-data", - "version": "1.0.2", + "type": "module", + "version": "2.1.0", "description": "", - "main": "src/js/cvat-data.js", - "devDependencies": { - "@babel/cli": "^7.13.16", - "@babel/core": "^7.4.4", - "@babel/preset-env": "^7.4.4", - "babel-loader": "^8.0.6", - "copy-webpack-plugin": "^7.0.0", - "eslint": "^6.4.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-no-unsafe-innerhtml": "^1.0.16", - "eslint-plugin-no-unsanitized": "^3.0.2", - "eslint-plugin-security": "^1.4.0", - "nodemon": "^1.19.2", - "webpack": "^5.20.2", - "webpack-cli": "^3.3.7", - "worker-loader": "^2.0.0" - }, - "dependencies": { - "async-mutex": "^0.3.1", - "jszip": "3.7.0" - }, + "main": "src/ts/cvat-data.ts", "scripts": { - "patch": "cd src/js && patch --dry-run --forward -p0 < 3rdparty_patch.diff >> /dev/null && patch -p0 < 3rdparty_patch.diff; true", - "build": "npm run patch; webpack --config ./webpack.config.js", - "server": "npm run patch; nodemon --watch config --exec 'webpack-dev-server --config ./webpack.config.js --mode=development --open'" + "build": "webpack --config ./webpack.config.cjs", + "type-check": "tsc --noEmit", + "type-check:watch": "yarn run type-check --watch" }, - "author": "Intel", - "license": "MIT" + "author": "CVAT.ai", + "license": "MIT", + "browserslist": [ + "Chrome >= 63", + "Firefox > 102", + "not IE 11", + "> 2%" + ], + "devDependencies": {}, + "dependencies": { + "async-mutex": "^0.4.0", + "jszip": "3.10.1" + } } diff --git a/cvat-data/src/js/3rdparty/Decoder.js b/cvat-data/src/js/3rdparty/Decoder.js deleted file mode 100644 index cb8519f4f0ad..000000000000 --- a/cvat-data/src/js/3rdparty/Decoder.js +++ /dev/null @@ -1,888 +0,0 @@ -// universal module definition -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define([], factory); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - // Browser globals (root is window) - root.Decoder = factory(); - } -}(this, function () { - - var global; - - function initglobal(){ - global = this; - if (!global){ - if (typeof window != "undefined"){ - global = window; - }else if (typeof self != "undefined"){ - global = self; - }; - }; - }; - initglobal(); - - - function error(message) { - console.error(message); - console.trace(); - }; - - - function assert(condition, message) { - if (!condition) { - error(message); - }; - }; - - - - - var getModule = function(par_broadwayOnHeadersDecoded, par_broadwayOnPictureDecoded){ - - - /*var ModuleX = { - 'print': function(text) { console.log('stdout: ' + text); }, - 'printErr': function(text) { console.log('stderr: ' + text); } - };*/ - - - /* - - The reason why this is all packed into one file is that this file can also function as worker. - you can integrate the file into your build system and provide the original file to be loaded into a worker. - - */ - - //var Module = (function(){ - - -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":10,"maximum":10,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5254064,DYNAMICTOP_PTR=10992;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||104857600;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="avc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function _fd_write(fd,iov,iovcnt,pnum){try{var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _broadwayOnHeadersDecoded(){par_broadwayOnHeadersDecoded()}Module["_broadwayOnHeadersDecoded"]=_broadwayOnHeadersDecoded;function _broadwayOnPictureDecoded($buffer,width,height){par_broadwayOnPictureDecoded($buffer,width,height)}Module["_broadwayOnPictureDecoded"]=_broadwayOnPictureDecoded;function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}var asmGlobalArg={};var asmLibraryArg={"g":___wasi_fd_write,"__memory_base":1024,"__table_base":0,"f":_broadwayOnHeadersDecoded,"e":_broadwayOnPictureDecoded,"b":_emscripten_get_heap_size,"d":_emscripten_memcpy_big,"a":_emscripten_resize_heap,"c":abort,"memory":wasmMemory,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var _broadwayCreateStream=Module["_broadwayCreateStream"]=function(){return Module["asm"]["h"].apply(null,arguments)};var _broadwayExit=Module["_broadwayExit"]=function(){return Module["asm"]["i"].apply(null,arguments)};var _broadwayGetMajorVersion=Module["_broadwayGetMajorVersion"]=function(){return Module["asm"]["j"].apply(null,arguments)};var _broadwayGetMinorVersion=Module["_broadwayGetMinorVersion"]=function(){return Module["asm"]["k"].apply(null,arguments)};var _broadwayInit=Module["_broadwayInit"]=function(){return Module["asm"]["l"].apply(null,arguments)};var _broadwayPlayStream=Module["_broadwayPlayStream"]=function(){return Module["asm"]["m"].apply(null,arguments)};Module["asm"]=asm;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - // return Module; - //})(); - - var resultModule; - if (typeof global !== "undefined"){ - if (global.Module){ - resultModule = global.Module; - }; - }; - if (typeof Module != "undefined"){ - resultModule = Module; - }; - - resultModule._broadwayOnHeadersDecoded = par_broadwayOnHeadersDecoded; - resultModule._broadwayOnPictureDecoded = par_broadwayOnPictureDecoded; - - var moduleIsReady = false; - var cbFun; - var moduleReady = function(){ - moduleIsReady = true; - if (cbFun){ - cbFun(resultModule); - } - }; - - resultModule.onRuntimeInitialized = function(){ - moduleReady(resultModule); - }; - return function(callback){ - if (moduleIsReady){ - callback(resultModule); - }else{ - cbFun = callback; - }; - }; - }; - - return (function(){ - "use strict"; - - - var nowValue = function(){ - return (new Date()).getTime(); - }; - - if (typeof performance != "undefined"){ - if (performance.now){ - nowValue = function(){ - return performance.now(); - }; - }; - }; - - - var Decoder = function(parOptions){ - this.options = parOptions || {}; - - this.now = nowValue; - - var asmInstance; - - var fakeWindow = { - }; - - var toU8Array; - var toU32Array; - - var onPicFun = function ($buffer, width, height) { - var buffer = this.pictureBuffers[$buffer]; - if (!buffer) { - buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); - }; - - var infos; - var doInfo = false; - if (this.infoAr.length){ - doInfo = true; - infos = this.infoAr; - }; - this.infoAr = []; - - if (this.options.rgb){ - if (!asmInstance){ - asmInstance = getAsm(width, height); - }; - asmInstance.inp.set(buffer); - asmInstance.doit(); - - var copyU8 = new Uint8Array(asmInstance.outSize); - copyU8.set( asmInstance.out ); - - if (doInfo){ - infos[0].finishDecoding = nowValue(); - }; - - this.onPictureDecoded(copyU8, width, height, infos); - return; - - }; - - if (doInfo){ - infos[0].finishDecoding = nowValue(); - }; - this.onPictureDecoded(buffer, width, height, infos); - }.bind(this); - - var ignore = false; - - if (this.options.sliceMode){ - onPicFun = function ($buffer, width, height, $sliceInfo) { - if (ignore){ - return; - }; - var buffer = this.pictureBuffers[$buffer]; - if (!buffer) { - buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); - }; - var sliceInfo = this.pictureBuffers[$sliceInfo]; - if (!sliceInfo) { - sliceInfo = this.pictureBuffers[$sliceInfo] = toU32Array($sliceInfo, 18); - }; - - var infos; - var doInfo = false; - if (this.infoAr.length){ - doInfo = true; - infos = this.infoAr; - }; - this.infoAr = []; - - /*if (this.options.rgb){ - - no rgb in slice mode - - };*/ - - infos[0].finishDecoding = nowValue(); - var sliceInfoAr = []; - for (var i = 0; i < 20; ++i){ - sliceInfoAr.push(sliceInfo[i]); - }; - infos[0].sliceInfoAr = sliceInfoAr; - - this.onPictureDecoded(buffer, width, height, infos); - }.bind(this); - }; - - var ModuleCallback = getModule.apply(fakeWindow, [function () { - }, onPicFun]); - - - var MAX_STREAM_BUFFER_LENGTH = 1024 * 1024; - - var instance = this; - this.onPictureDecoded = function (buffer, width, height, infos) { - - }; - - this.onDecoderReady = function(){}; - - var bufferedCalls = []; - this.decode = function decode(typedAr, parInfo, copyDoneFun) { - bufferedCalls.push([typedAr, parInfo, copyDoneFun]); - }; - - ModuleCallback(function(Module){ - var HEAP8 = Module.HEAP8; - var HEAPU8 = Module.HEAPU8; - var HEAP16 = Module.HEAP16; - var HEAP32 = Module.HEAP32; - // from old constructor - Module._broadwayInit(); - - /** - * Creates a typed array from a HEAP8 pointer. - */ - toU8Array = function(ptr, length) { - return HEAPU8.subarray(ptr, ptr + length); - }; - toU32Array = function(ptr, length) { - //var tmp = HEAPU8.subarray(ptr, ptr + (length * 4)); - return new Uint32Array(HEAPU8.buffer, ptr, length); - }; - instance.streamBuffer = toU8Array(Module._broadwayCreateStream(MAX_STREAM_BUFFER_LENGTH), MAX_STREAM_BUFFER_LENGTH); - instance.pictureBuffers = {}; - // collect extra infos that are provided with the nal units - instance.infoAr = []; - - /** - * Decodes a stream buffer. This may be one single (unframed) NAL unit without the - * start code, or a sequence of NAL units with framing start code prefixes. This - * function overwrites stream buffer allocated by the codec with the supplied buffer. - */ - - var sliceNum = 0; - if (instance.options.sliceMode){ - sliceNum = instance.options.sliceNum; - - instance.decode = function decode(typedAr, parInfo, copyDoneFun) { - instance.infoAr.push(parInfo); - parInfo.startDecoding = nowValue(); - var nals = parInfo.nals; - var i; - if (!nals){ - nals = []; - parInfo.nals = nals; - var l = typedAr.length; - var foundSomething = false; - var lastFound = 0; - var lastStart = 0; - for (i = 0; i < l; ++i){ - if (typedAr[i] === 1){ - if ( - typedAr[i - 1] === 0 && - typedAr[i - 2] === 0 - ){ - var startPos = i - 2; - if (typedAr[i - 3] === 0){ - startPos = i - 3; - }; - // its a nal; - if (foundSomething){ - nals.push({ - offset: lastFound, - end: startPos, - type: typedAr[lastStart] & 31 - }); - }; - lastFound = startPos; - lastStart = startPos + 3; - if (typedAr[i - 3] === 0){ - lastStart = startPos + 4; - }; - foundSomething = true; - }; - }; - }; - if (foundSomething){ - nals.push({ - offset: lastFound, - end: i, - type: typedAr[lastStart] & 31 - }); - }; - }; - - var currentSlice = 0; - var playAr; - var offset = 0; - for (i = 0; i < nals.length; ++i){ - if (nals[i].type === 1 || nals[i].type === 5){ - if (currentSlice === sliceNum){ - playAr = typedAr.subarray(nals[i].offset, nals[i].end); - instance.streamBuffer[offset] = 0; - offset += 1; - instance.streamBuffer.set(playAr, offset); - offset += playAr.length; - }; - currentSlice += 1; - }else{ - playAr = typedAr.subarray(nals[i].offset, nals[i].end); - instance.streamBuffer[offset] = 0; - offset += 1; - instance.streamBuffer.set(playAr, offset); - offset += playAr.length; - Module._broadwayPlayStream(offset); - offset = 0; - }; - }; - copyDoneFun(); - Module._broadwayPlayStream(offset); - }; - - }else{ - instance.decode = function decode(typedAr, parInfo) { - // console.info("Decoding: " + buffer.length); - // collect infos - if (parInfo){ - instance.infoAr.push(parInfo); - parInfo.startDecoding = nowValue(); - }; - - instance.streamBuffer.set(typedAr); - Module._broadwayPlayStream(typedAr.length); - }; - }; - - if (bufferedCalls.length){ - var bi = 0; - for (bi = 0; bi < bufferedCalls.length; ++bi){ - instance.decode(bufferedCalls[bi][0], bufferedCalls[bi][1], bufferedCalls[bi][2]); - }; - bufferedCalls = []; - }; - - instance.onDecoderReady(instance); - - }); - - - }; - - - Decoder.prototype = { - - }; - - - - - /* - - asm.js implementation of a yuv to rgb convertor - provided by @soliton4 - - based on - http://www.wordsaretoys.com/2013/10/18/making-yuv-conversion-a-little-faster/ - - */ - - - // factory to create asm.js yuv -> rgb convertor for a given resolution - var asmInstances = {}; - var getAsm = function(parWidth, parHeight){ - var idStr = "" + parWidth + "x" + parHeight; - if (asmInstances[idStr]){ - return asmInstances[idStr]; - }; - - var lumaSize = parWidth * parHeight; - var chromaSize = (lumaSize|0) >> 2; - - var inpSize = lumaSize + chromaSize + chromaSize; - var outSize = parWidth * parHeight * 4; - var cacheSize = Math.pow(2, 24) * 4; - var size = inpSize + outSize + cacheSize; - - var chunkSize = Math.pow(2, 24); - var heapSize = chunkSize; - while (heapSize < size){ - heapSize += chunkSize; - }; - var heap = new ArrayBuffer(heapSize); - - var res = asmFactory(global, {}, heap); - res.init(parWidth, parHeight); - asmInstances[idStr] = res; - - res.heap = heap; - res.out = new Uint8Array(heap, 0, outSize); - res.inp = new Uint8Array(heap, outSize, inpSize); - res.outSize = outSize; - - return res; - }; - - - function asmFactory(stdlib, foreign, heap) { - "use asm"; - - var imul = stdlib.Math.imul; - var min = stdlib.Math.min; - var max = stdlib.Math.max; - var pow = stdlib.Math.pow; - var out = new stdlib.Uint8Array(heap); - var out32 = new stdlib.Uint32Array(heap); - var inp = new stdlib.Uint8Array(heap); - var mem = new stdlib.Uint8Array(heap); - var mem32 = new stdlib.Uint32Array(heap); - - // for double algo - /*var vt = 1.370705; - var gt = 0.698001; - var gt2 = 0.337633; - var bt = 1.732446;*/ - - var width = 0; - var height = 0; - var lumaSize = 0; - var chromaSize = 0; - var inpSize = 0; - var outSize = 0; - - var inpStart = 0; - var outStart = 0; - - var widthFour = 0; - - var cacheStart = 0; - - - function init(parWidth, parHeight){ - parWidth = parWidth|0; - parHeight = parHeight|0; - - var i = 0; - var s = 0; - - width = parWidth; - widthFour = imul(parWidth, 4)|0; - height = parHeight; - lumaSize = imul(width|0, height|0)|0; - chromaSize = (lumaSize|0) >> 2; - outSize = imul(imul(width, height)|0, 4)|0; - inpSize = (((lumaSize + chromaSize)|0) + chromaSize)|0; - - outStart = 0; - inpStart = (outStart + outSize)|0; - cacheStart = (inpStart + inpSize)|0; - - // initializing memory (to be on the safe side) - s = ~~(+pow(+2, +24)); - s = imul(s, 4)|0; - - for (i = 0|0; ((i|0) < (s|0))|0; i = (i + 4)|0){ - mem32[((cacheStart + i)|0) >> 2] = 0; - }; - }; - - function doit(){ - var ystart = 0; - var ustart = 0; - var vstart = 0; - - var y = 0; - var yn = 0; - var u = 0; - var v = 0; - - var o = 0; - - var line = 0; - var col = 0; - - var usave = 0; - var vsave = 0; - - var ostart = 0; - var cacheAdr = 0; - - ostart = outStart|0; - - ystart = inpStart|0; - ustart = (ystart + lumaSize|0)|0; - vstart = (ustart + chromaSize)|0; - - for (line = 0; (line|0) < (height|0); line = (line + 2)|0){ - usave = ustart; - vsave = vstart; - for (col = 0; (col|0) < (width|0); col = (col + 2)|0){ - y = inp[ystart >> 0]|0; - yn = inp[((ystart + width)|0) >> 0]|0; - - u = inp[ustart >> 0]|0; - v = inp[vstart >> 0]|0; - - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - - //yuv2rgb5(y, u, v, ostart); - //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); - ostart = (ostart + 4)|0; - - // next step only for y. u and v stay the same - ystart = (ystart + 1)|0; - y = inp[ystart >> 0]|0; - yn = inp[((ystart + width)|0) >> 0]|0; - - //yuv2rgb5(y, u, v, ostart); - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - ostart = (ostart + 4)|0; - - //all positions inc 1 - - ystart = (ystart + 1)|0; - ustart = (ustart + 1)|0; - vstart = (vstart + 1)|0; - }; - ostart = (ostart + widthFour)|0; - ystart = (ystart + width)|0; - - }; - - }; - - function yuv2rgbcalc(y, u, v){ - y = y|0; - u = u|0; - v = v|0; - - var r = 0; - var g = 0; - var b = 0; - - var o = 0; - - var a0 = 0; - var a1 = 0; - var a2 = 0; - var a3 = 0; - var a4 = 0; - - a0 = imul(1192, (y - 16)|0)|0; - a1 = imul(1634, (v - 128)|0)|0; - a2 = imul(832, (v - 128)|0)|0; - a3 = imul(400, (u - 128)|0)|0; - a4 = imul(2066, (u - 128)|0)|0; - - r = (((a0 + a1)|0) >> 10)|0; - g = (((((a0 - a2)|0) - a3)|0) >> 10)|0; - b = (((a0 + a4)|0) >> 10)|0; - - if ((((r & 255)|0) != (r|0))|0){ - r = min(255, max(0, r|0)|0)|0; - }; - if ((((g & 255)|0) != (g|0))|0){ - g = min(255, max(0, g|0)|0)|0; - }; - if ((((b & 255)|0) != (b|0))|0){ - b = min(255, max(0, b|0)|0)|0; - }; - - o = 255; - o = (o << 8)|0; - o = (o + b)|0; - o = (o << 8)|0; - o = (o + g)|0; - o = (o << 8)|0; - o = (o + r)|0; - - return o|0; - - }; - - - - return { - init: init, - doit: doit - }; - }; - - - /* - potential worker initialization - - */ - - - if (typeof self != "undefined"){ - var isWorker = false; - var decoder; - var reuseMemory = false; - var sliceMode = false; - var sliceNum = 0; - var sliceCnt = 0; - var lastSliceNum = 0; - var sliceInfoAr; - var lastBuf; - var awaiting = 0; - var pile = []; - var startDecoding; - var finishDecoding; - var timeDecoding; - - var memAr = []; - var getMem = function(length){ - if (memAr.length){ - var u = memAr.shift(); - while (u && u.byteLength !== length){ - u = memAr.shift(); - }; - if (u){ - return u; - }; - }; - return new ArrayBuffer(length); - }; - - var copySlice = function(source, target, infoAr, width, height){ - - var length = width * height; - var length4 = length / 4 - var plane2 = length; - var plane3 = length + length4; - - var copy16 = function(parBegin, parEnd){ - var i = 0; - for (i = 0; i < 16; ++i){ - var begin = parBegin + (width * i); - var end = parEnd + (width * i) - target.set(source.subarray(begin, end), begin); - }; - }; - var copy8 = function(parBegin, parEnd){ - var i = 0; - for (i = 0; i < 8; ++i){ - var begin = parBegin + ((width / 2) * i); - var end = parEnd + ((width / 2) * i) - target.set(source.subarray(begin, end), begin); - }; - }; - var copyChunk = function(begin, end){ - target.set(source.subarray(begin, end), begin); - }; - - var begin = infoAr[0]; - var end = infoAr[1]; - if (end > 0){ - copy16(begin, end); - copy8(infoAr[2], infoAr[3]); - copy8(infoAr[4], infoAr[5]); - }; - begin = infoAr[6]; - end = infoAr[7]; - if (end > 0){ - copy16(begin, end); - copy8(infoAr[8], infoAr[9]); - copy8(infoAr[10], infoAr[11]); - }; - - begin = infoAr[12]; - end = infoAr[15]; - if (end > 0){ - copyChunk(begin, end); - copyChunk(infoAr[13], infoAr[16]); - copyChunk(infoAr[14], infoAr[17]); - }; - - }; - - var sliceMsgFun = function(){}; - - var setSliceCnt = function(parSliceCnt){ - sliceCnt = parSliceCnt; - lastSliceNum = sliceCnt - 1; - }; - - - self.addEventListener('message', function(e) { - - if (isWorker){ - if (reuseMemory){ - if (e.data.reuse){ - memAr.push(e.data.reuse); - }; - }; - if (e.data.buf){ - if (sliceMode && awaiting !== 0){ - pile.push(e.data); - }else{ - decoder.decode( - new Uint8Array(e.data.buf, e.data.offset || 0, e.data.length), - e.data.info, - function(){ - if (sliceMode && sliceNum !== lastSliceNum){ - postMessage(e.data, [e.data.buf]); - }; - } - ); - }; - return; - }; - - if (e.data.slice){ - // update ref pic - var copyStart = nowValue(); - copySlice(new Uint8Array(e.data.slice), lastBuf, e.data.infos[0].sliceInfoAr, e.data.width, e.data.height); - // is it the one? then we need to update it - if (e.data.theOne){ - copySlice(lastBuf, new Uint8Array(e.data.slice), sliceInfoAr, e.data.width, e.data.height); - if (timeDecoding > e.data.infos[0].timeDecoding){ - e.data.infos[0].timeDecoding = timeDecoding; - }; - e.data.infos[0].timeCopy += (nowValue() - copyStart); - }; - // move on - postMessage(e.data, [e.data.slice]); - - // next frame in the pipe? - awaiting -= 1; - if (awaiting === 0 && pile.length){ - var data = pile.shift(); - decoder.decode( - new Uint8Array(data.buf, data.offset || 0, data.length), - data.info, - function(){ - if (sliceMode && sliceNum !== lastSliceNum){ - postMessage(data, [data.buf]); - }; - } - ); - }; - return; - }; - - if (e.data.setSliceCnt){ - setSliceCnt(e.data.sliceCnt); - return; - }; - - }else{ - if (e.data && e.data.type === "Broadway.js - Worker init"){ - isWorker = true; - decoder = new Decoder(e.data.options); - - if (e.data.options.sliceMode){ - reuseMemory = true; - sliceMode = true; - sliceNum = e.data.options.sliceNum; - setSliceCnt(e.data.options.sliceCnt); - - decoder.onPictureDecoded = function (buffer, width, height, infos) { - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(getMem(buffer.length)); - copySlice(buffer, copyU8, infos[0].sliceInfoAr, width, height); - - startDecoding = infos[0].startDecoding; - finishDecoding = infos[0].finishDecoding; - timeDecoding = finishDecoding - startDecoding; - infos[0].timeDecoding = timeDecoding; - infos[0].timeCopy = 0; - - postMessage({ - slice: copyU8.buffer, - sliceNum: sliceNum, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - awaiting = sliceCnt - 1; - - lastBuf = buffer; - sliceInfoAr = infos[0].sliceInfoAr; - - }; - - }else if (e.data.options.reuseMemory){ - reuseMemory = true; - decoder.onPictureDecoded = function (buffer, width, height, infos) { - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(getMem(buffer.length)); - copyU8.set( buffer, 0, buffer.length ); - - postMessage({ - buf: copyU8.buffer, - length: buffer.length, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - }; - - }else{ - decoder.onPictureDecoded = function (buffer, width, height, infos) { - if (buffer) { - buffer = new Uint8Array(buffer); - }; - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(buffer.length); - copyU8.set( buffer, 0, buffer.length ); - - postMessage({ - buf: copyU8.buffer, - length: buffer.length, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - }; - }; - postMessage({ consoleLog: "broadway worker initialized" }); - }; - }; - - - }, false); - }; - - Decoder.nowValue = nowValue; - - return Decoder; - - })(); - - -})); - diff --git a/cvat-data/src/js/3rdparty/Decoder.worker.js b/cvat-data/src/js/3rdparty/Decoder.worker.js deleted file mode 100644 index cb8519f4f0ad..000000000000 --- a/cvat-data/src/js/3rdparty/Decoder.worker.js +++ /dev/null @@ -1,888 +0,0 @@ -// universal module definition -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define([], factory); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - // Browser globals (root is window) - root.Decoder = factory(); - } -}(this, function () { - - var global; - - function initglobal(){ - global = this; - if (!global){ - if (typeof window != "undefined"){ - global = window; - }else if (typeof self != "undefined"){ - global = self; - }; - }; - }; - initglobal(); - - - function error(message) { - console.error(message); - console.trace(); - }; - - - function assert(condition, message) { - if (!condition) { - error(message); - }; - }; - - - - - var getModule = function(par_broadwayOnHeadersDecoded, par_broadwayOnPictureDecoded){ - - - /*var ModuleX = { - 'print': function(text) { console.log('stdout: ' + text); }, - 'printErr': function(text) { console.log('stderr: ' + text); } - };*/ - - - /* - - The reason why this is all packed into one file is that this file can also function as worker. - you can integrate the file into your build system and provide the original file to be loaded into a worker. - - */ - - //var Module = (function(){ - - -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":10,"maximum":10,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5254064,DYNAMICTOP_PTR=10992;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||104857600;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="avc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function _fd_write(fd,iov,iovcnt,pnum){try{var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _broadwayOnHeadersDecoded(){par_broadwayOnHeadersDecoded()}Module["_broadwayOnHeadersDecoded"]=_broadwayOnHeadersDecoded;function _broadwayOnPictureDecoded($buffer,width,height){par_broadwayOnPictureDecoded($buffer,width,height)}Module["_broadwayOnPictureDecoded"]=_broadwayOnPictureDecoded;function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}var asmGlobalArg={};var asmLibraryArg={"g":___wasi_fd_write,"__memory_base":1024,"__table_base":0,"f":_broadwayOnHeadersDecoded,"e":_broadwayOnPictureDecoded,"b":_emscripten_get_heap_size,"d":_emscripten_memcpy_big,"a":_emscripten_resize_heap,"c":abort,"memory":wasmMemory,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var _broadwayCreateStream=Module["_broadwayCreateStream"]=function(){return Module["asm"]["h"].apply(null,arguments)};var _broadwayExit=Module["_broadwayExit"]=function(){return Module["asm"]["i"].apply(null,arguments)};var _broadwayGetMajorVersion=Module["_broadwayGetMajorVersion"]=function(){return Module["asm"]["j"].apply(null,arguments)};var _broadwayGetMinorVersion=Module["_broadwayGetMinorVersion"]=function(){return Module["asm"]["k"].apply(null,arguments)};var _broadwayInit=Module["_broadwayInit"]=function(){return Module["asm"]["l"].apply(null,arguments)};var _broadwayPlayStream=Module["_broadwayPlayStream"]=function(){return Module["asm"]["m"].apply(null,arguments)};Module["asm"]=asm;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - // return Module; - //})(); - - var resultModule; - if (typeof global !== "undefined"){ - if (global.Module){ - resultModule = global.Module; - }; - }; - if (typeof Module != "undefined"){ - resultModule = Module; - }; - - resultModule._broadwayOnHeadersDecoded = par_broadwayOnHeadersDecoded; - resultModule._broadwayOnPictureDecoded = par_broadwayOnPictureDecoded; - - var moduleIsReady = false; - var cbFun; - var moduleReady = function(){ - moduleIsReady = true; - if (cbFun){ - cbFun(resultModule); - } - }; - - resultModule.onRuntimeInitialized = function(){ - moduleReady(resultModule); - }; - return function(callback){ - if (moduleIsReady){ - callback(resultModule); - }else{ - cbFun = callback; - }; - }; - }; - - return (function(){ - "use strict"; - - - var nowValue = function(){ - return (new Date()).getTime(); - }; - - if (typeof performance != "undefined"){ - if (performance.now){ - nowValue = function(){ - return performance.now(); - }; - }; - }; - - - var Decoder = function(parOptions){ - this.options = parOptions || {}; - - this.now = nowValue; - - var asmInstance; - - var fakeWindow = { - }; - - var toU8Array; - var toU32Array; - - var onPicFun = function ($buffer, width, height) { - var buffer = this.pictureBuffers[$buffer]; - if (!buffer) { - buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); - }; - - var infos; - var doInfo = false; - if (this.infoAr.length){ - doInfo = true; - infos = this.infoAr; - }; - this.infoAr = []; - - if (this.options.rgb){ - if (!asmInstance){ - asmInstance = getAsm(width, height); - }; - asmInstance.inp.set(buffer); - asmInstance.doit(); - - var copyU8 = new Uint8Array(asmInstance.outSize); - copyU8.set( asmInstance.out ); - - if (doInfo){ - infos[0].finishDecoding = nowValue(); - }; - - this.onPictureDecoded(copyU8, width, height, infos); - return; - - }; - - if (doInfo){ - infos[0].finishDecoding = nowValue(); - }; - this.onPictureDecoded(buffer, width, height, infos); - }.bind(this); - - var ignore = false; - - if (this.options.sliceMode){ - onPicFun = function ($buffer, width, height, $sliceInfo) { - if (ignore){ - return; - }; - var buffer = this.pictureBuffers[$buffer]; - if (!buffer) { - buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); - }; - var sliceInfo = this.pictureBuffers[$sliceInfo]; - if (!sliceInfo) { - sliceInfo = this.pictureBuffers[$sliceInfo] = toU32Array($sliceInfo, 18); - }; - - var infos; - var doInfo = false; - if (this.infoAr.length){ - doInfo = true; - infos = this.infoAr; - }; - this.infoAr = []; - - /*if (this.options.rgb){ - - no rgb in slice mode - - };*/ - - infos[0].finishDecoding = nowValue(); - var sliceInfoAr = []; - for (var i = 0; i < 20; ++i){ - sliceInfoAr.push(sliceInfo[i]); - }; - infos[0].sliceInfoAr = sliceInfoAr; - - this.onPictureDecoded(buffer, width, height, infos); - }.bind(this); - }; - - var ModuleCallback = getModule.apply(fakeWindow, [function () { - }, onPicFun]); - - - var MAX_STREAM_BUFFER_LENGTH = 1024 * 1024; - - var instance = this; - this.onPictureDecoded = function (buffer, width, height, infos) { - - }; - - this.onDecoderReady = function(){}; - - var bufferedCalls = []; - this.decode = function decode(typedAr, parInfo, copyDoneFun) { - bufferedCalls.push([typedAr, parInfo, copyDoneFun]); - }; - - ModuleCallback(function(Module){ - var HEAP8 = Module.HEAP8; - var HEAPU8 = Module.HEAPU8; - var HEAP16 = Module.HEAP16; - var HEAP32 = Module.HEAP32; - // from old constructor - Module._broadwayInit(); - - /** - * Creates a typed array from a HEAP8 pointer. - */ - toU8Array = function(ptr, length) { - return HEAPU8.subarray(ptr, ptr + length); - }; - toU32Array = function(ptr, length) { - //var tmp = HEAPU8.subarray(ptr, ptr + (length * 4)); - return new Uint32Array(HEAPU8.buffer, ptr, length); - }; - instance.streamBuffer = toU8Array(Module._broadwayCreateStream(MAX_STREAM_BUFFER_LENGTH), MAX_STREAM_BUFFER_LENGTH); - instance.pictureBuffers = {}; - // collect extra infos that are provided with the nal units - instance.infoAr = []; - - /** - * Decodes a stream buffer. This may be one single (unframed) NAL unit without the - * start code, or a sequence of NAL units with framing start code prefixes. This - * function overwrites stream buffer allocated by the codec with the supplied buffer. - */ - - var sliceNum = 0; - if (instance.options.sliceMode){ - sliceNum = instance.options.sliceNum; - - instance.decode = function decode(typedAr, parInfo, copyDoneFun) { - instance.infoAr.push(parInfo); - parInfo.startDecoding = nowValue(); - var nals = parInfo.nals; - var i; - if (!nals){ - nals = []; - parInfo.nals = nals; - var l = typedAr.length; - var foundSomething = false; - var lastFound = 0; - var lastStart = 0; - for (i = 0; i < l; ++i){ - if (typedAr[i] === 1){ - if ( - typedAr[i - 1] === 0 && - typedAr[i - 2] === 0 - ){ - var startPos = i - 2; - if (typedAr[i - 3] === 0){ - startPos = i - 3; - }; - // its a nal; - if (foundSomething){ - nals.push({ - offset: lastFound, - end: startPos, - type: typedAr[lastStart] & 31 - }); - }; - lastFound = startPos; - lastStart = startPos + 3; - if (typedAr[i - 3] === 0){ - lastStart = startPos + 4; - }; - foundSomething = true; - }; - }; - }; - if (foundSomething){ - nals.push({ - offset: lastFound, - end: i, - type: typedAr[lastStart] & 31 - }); - }; - }; - - var currentSlice = 0; - var playAr; - var offset = 0; - for (i = 0; i < nals.length; ++i){ - if (nals[i].type === 1 || nals[i].type === 5){ - if (currentSlice === sliceNum){ - playAr = typedAr.subarray(nals[i].offset, nals[i].end); - instance.streamBuffer[offset] = 0; - offset += 1; - instance.streamBuffer.set(playAr, offset); - offset += playAr.length; - }; - currentSlice += 1; - }else{ - playAr = typedAr.subarray(nals[i].offset, nals[i].end); - instance.streamBuffer[offset] = 0; - offset += 1; - instance.streamBuffer.set(playAr, offset); - offset += playAr.length; - Module._broadwayPlayStream(offset); - offset = 0; - }; - }; - copyDoneFun(); - Module._broadwayPlayStream(offset); - }; - - }else{ - instance.decode = function decode(typedAr, parInfo) { - // console.info("Decoding: " + buffer.length); - // collect infos - if (parInfo){ - instance.infoAr.push(parInfo); - parInfo.startDecoding = nowValue(); - }; - - instance.streamBuffer.set(typedAr); - Module._broadwayPlayStream(typedAr.length); - }; - }; - - if (bufferedCalls.length){ - var bi = 0; - for (bi = 0; bi < bufferedCalls.length; ++bi){ - instance.decode(bufferedCalls[bi][0], bufferedCalls[bi][1], bufferedCalls[bi][2]); - }; - bufferedCalls = []; - }; - - instance.onDecoderReady(instance); - - }); - - - }; - - - Decoder.prototype = { - - }; - - - - - /* - - asm.js implementation of a yuv to rgb convertor - provided by @soliton4 - - based on - http://www.wordsaretoys.com/2013/10/18/making-yuv-conversion-a-little-faster/ - - */ - - - // factory to create asm.js yuv -> rgb convertor for a given resolution - var asmInstances = {}; - var getAsm = function(parWidth, parHeight){ - var idStr = "" + parWidth + "x" + parHeight; - if (asmInstances[idStr]){ - return asmInstances[idStr]; - }; - - var lumaSize = parWidth * parHeight; - var chromaSize = (lumaSize|0) >> 2; - - var inpSize = lumaSize + chromaSize + chromaSize; - var outSize = parWidth * parHeight * 4; - var cacheSize = Math.pow(2, 24) * 4; - var size = inpSize + outSize + cacheSize; - - var chunkSize = Math.pow(2, 24); - var heapSize = chunkSize; - while (heapSize < size){ - heapSize += chunkSize; - }; - var heap = new ArrayBuffer(heapSize); - - var res = asmFactory(global, {}, heap); - res.init(parWidth, parHeight); - asmInstances[idStr] = res; - - res.heap = heap; - res.out = new Uint8Array(heap, 0, outSize); - res.inp = new Uint8Array(heap, outSize, inpSize); - res.outSize = outSize; - - return res; - }; - - - function asmFactory(stdlib, foreign, heap) { - "use asm"; - - var imul = stdlib.Math.imul; - var min = stdlib.Math.min; - var max = stdlib.Math.max; - var pow = stdlib.Math.pow; - var out = new stdlib.Uint8Array(heap); - var out32 = new stdlib.Uint32Array(heap); - var inp = new stdlib.Uint8Array(heap); - var mem = new stdlib.Uint8Array(heap); - var mem32 = new stdlib.Uint32Array(heap); - - // for double algo - /*var vt = 1.370705; - var gt = 0.698001; - var gt2 = 0.337633; - var bt = 1.732446;*/ - - var width = 0; - var height = 0; - var lumaSize = 0; - var chromaSize = 0; - var inpSize = 0; - var outSize = 0; - - var inpStart = 0; - var outStart = 0; - - var widthFour = 0; - - var cacheStart = 0; - - - function init(parWidth, parHeight){ - parWidth = parWidth|0; - parHeight = parHeight|0; - - var i = 0; - var s = 0; - - width = parWidth; - widthFour = imul(parWidth, 4)|0; - height = parHeight; - lumaSize = imul(width|0, height|0)|0; - chromaSize = (lumaSize|0) >> 2; - outSize = imul(imul(width, height)|0, 4)|0; - inpSize = (((lumaSize + chromaSize)|0) + chromaSize)|0; - - outStart = 0; - inpStart = (outStart + outSize)|0; - cacheStart = (inpStart + inpSize)|0; - - // initializing memory (to be on the safe side) - s = ~~(+pow(+2, +24)); - s = imul(s, 4)|0; - - for (i = 0|0; ((i|0) < (s|0))|0; i = (i + 4)|0){ - mem32[((cacheStart + i)|0) >> 2] = 0; - }; - }; - - function doit(){ - var ystart = 0; - var ustart = 0; - var vstart = 0; - - var y = 0; - var yn = 0; - var u = 0; - var v = 0; - - var o = 0; - - var line = 0; - var col = 0; - - var usave = 0; - var vsave = 0; - - var ostart = 0; - var cacheAdr = 0; - - ostart = outStart|0; - - ystart = inpStart|0; - ustart = (ystart + lumaSize|0)|0; - vstart = (ustart + chromaSize)|0; - - for (line = 0; (line|0) < (height|0); line = (line + 2)|0){ - usave = ustart; - vsave = vstart; - for (col = 0; (col|0) < (width|0); col = (col + 2)|0){ - y = inp[ystart >> 0]|0; - yn = inp[((ystart + width)|0) >> 0]|0; - - u = inp[ustart >> 0]|0; - v = inp[vstart >> 0]|0; - - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - - //yuv2rgb5(y, u, v, ostart); - //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); - ostart = (ostart + 4)|0; - - // next step only for y. u and v stay the same - ystart = (ystart + 1)|0; - y = inp[ystart >> 0]|0; - yn = inp[((ystart + width)|0) >> 0]|0; - - //yuv2rgb5(y, u, v, ostart); - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; - o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; - mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - ostart = (ostart + 4)|0; - - //all positions inc 1 - - ystart = (ystart + 1)|0; - ustart = (ustart + 1)|0; - vstart = (vstart + 1)|0; - }; - ostart = (ostart + widthFour)|0; - ystart = (ystart + width)|0; - - }; - - }; - - function yuv2rgbcalc(y, u, v){ - y = y|0; - u = u|0; - v = v|0; - - var r = 0; - var g = 0; - var b = 0; - - var o = 0; - - var a0 = 0; - var a1 = 0; - var a2 = 0; - var a3 = 0; - var a4 = 0; - - a0 = imul(1192, (y - 16)|0)|0; - a1 = imul(1634, (v - 128)|0)|0; - a2 = imul(832, (v - 128)|0)|0; - a3 = imul(400, (u - 128)|0)|0; - a4 = imul(2066, (u - 128)|0)|0; - - r = (((a0 + a1)|0) >> 10)|0; - g = (((((a0 - a2)|0) - a3)|0) >> 10)|0; - b = (((a0 + a4)|0) >> 10)|0; - - if ((((r & 255)|0) != (r|0))|0){ - r = min(255, max(0, r|0)|0)|0; - }; - if ((((g & 255)|0) != (g|0))|0){ - g = min(255, max(0, g|0)|0)|0; - }; - if ((((b & 255)|0) != (b|0))|0){ - b = min(255, max(0, b|0)|0)|0; - }; - - o = 255; - o = (o << 8)|0; - o = (o + b)|0; - o = (o << 8)|0; - o = (o + g)|0; - o = (o << 8)|0; - o = (o + r)|0; - - return o|0; - - }; - - - - return { - init: init, - doit: doit - }; - }; - - - /* - potential worker initialization - - */ - - - if (typeof self != "undefined"){ - var isWorker = false; - var decoder; - var reuseMemory = false; - var sliceMode = false; - var sliceNum = 0; - var sliceCnt = 0; - var lastSliceNum = 0; - var sliceInfoAr; - var lastBuf; - var awaiting = 0; - var pile = []; - var startDecoding; - var finishDecoding; - var timeDecoding; - - var memAr = []; - var getMem = function(length){ - if (memAr.length){ - var u = memAr.shift(); - while (u && u.byteLength !== length){ - u = memAr.shift(); - }; - if (u){ - return u; - }; - }; - return new ArrayBuffer(length); - }; - - var copySlice = function(source, target, infoAr, width, height){ - - var length = width * height; - var length4 = length / 4 - var plane2 = length; - var plane3 = length + length4; - - var copy16 = function(parBegin, parEnd){ - var i = 0; - for (i = 0; i < 16; ++i){ - var begin = parBegin + (width * i); - var end = parEnd + (width * i) - target.set(source.subarray(begin, end), begin); - }; - }; - var copy8 = function(parBegin, parEnd){ - var i = 0; - for (i = 0; i < 8; ++i){ - var begin = parBegin + ((width / 2) * i); - var end = parEnd + ((width / 2) * i) - target.set(source.subarray(begin, end), begin); - }; - }; - var copyChunk = function(begin, end){ - target.set(source.subarray(begin, end), begin); - }; - - var begin = infoAr[0]; - var end = infoAr[1]; - if (end > 0){ - copy16(begin, end); - copy8(infoAr[2], infoAr[3]); - copy8(infoAr[4], infoAr[5]); - }; - begin = infoAr[6]; - end = infoAr[7]; - if (end > 0){ - copy16(begin, end); - copy8(infoAr[8], infoAr[9]); - copy8(infoAr[10], infoAr[11]); - }; - - begin = infoAr[12]; - end = infoAr[15]; - if (end > 0){ - copyChunk(begin, end); - copyChunk(infoAr[13], infoAr[16]); - copyChunk(infoAr[14], infoAr[17]); - }; - - }; - - var sliceMsgFun = function(){}; - - var setSliceCnt = function(parSliceCnt){ - sliceCnt = parSliceCnt; - lastSliceNum = sliceCnt - 1; - }; - - - self.addEventListener('message', function(e) { - - if (isWorker){ - if (reuseMemory){ - if (e.data.reuse){ - memAr.push(e.data.reuse); - }; - }; - if (e.data.buf){ - if (sliceMode && awaiting !== 0){ - pile.push(e.data); - }else{ - decoder.decode( - new Uint8Array(e.data.buf, e.data.offset || 0, e.data.length), - e.data.info, - function(){ - if (sliceMode && sliceNum !== lastSliceNum){ - postMessage(e.data, [e.data.buf]); - }; - } - ); - }; - return; - }; - - if (e.data.slice){ - // update ref pic - var copyStart = nowValue(); - copySlice(new Uint8Array(e.data.slice), lastBuf, e.data.infos[0].sliceInfoAr, e.data.width, e.data.height); - // is it the one? then we need to update it - if (e.data.theOne){ - copySlice(lastBuf, new Uint8Array(e.data.slice), sliceInfoAr, e.data.width, e.data.height); - if (timeDecoding > e.data.infos[0].timeDecoding){ - e.data.infos[0].timeDecoding = timeDecoding; - }; - e.data.infos[0].timeCopy += (nowValue() - copyStart); - }; - // move on - postMessage(e.data, [e.data.slice]); - - // next frame in the pipe? - awaiting -= 1; - if (awaiting === 0 && pile.length){ - var data = pile.shift(); - decoder.decode( - new Uint8Array(data.buf, data.offset || 0, data.length), - data.info, - function(){ - if (sliceMode && sliceNum !== lastSliceNum){ - postMessage(data, [data.buf]); - }; - } - ); - }; - return; - }; - - if (e.data.setSliceCnt){ - setSliceCnt(e.data.sliceCnt); - return; - }; - - }else{ - if (e.data && e.data.type === "Broadway.js - Worker init"){ - isWorker = true; - decoder = new Decoder(e.data.options); - - if (e.data.options.sliceMode){ - reuseMemory = true; - sliceMode = true; - sliceNum = e.data.options.sliceNum; - setSliceCnt(e.data.options.sliceCnt); - - decoder.onPictureDecoded = function (buffer, width, height, infos) { - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(getMem(buffer.length)); - copySlice(buffer, copyU8, infos[0].sliceInfoAr, width, height); - - startDecoding = infos[0].startDecoding; - finishDecoding = infos[0].finishDecoding; - timeDecoding = finishDecoding - startDecoding; - infos[0].timeDecoding = timeDecoding; - infos[0].timeCopy = 0; - - postMessage({ - slice: copyU8.buffer, - sliceNum: sliceNum, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - awaiting = sliceCnt - 1; - - lastBuf = buffer; - sliceInfoAr = infos[0].sliceInfoAr; - - }; - - }else if (e.data.options.reuseMemory){ - reuseMemory = true; - decoder.onPictureDecoded = function (buffer, width, height, infos) { - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(getMem(buffer.length)); - copyU8.set( buffer, 0, buffer.length ); - - postMessage({ - buf: copyU8.buffer, - length: buffer.length, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - }; - - }else{ - decoder.onPictureDecoded = function (buffer, width, height, infos) { - if (buffer) { - buffer = new Uint8Array(buffer); - }; - - // buffer needs to be copied because we give up ownership - var copyU8 = new Uint8Array(buffer.length); - copyU8.set( buffer, 0, buffer.length ); - - postMessage({ - buf: copyU8.buffer, - length: buffer.length, - width: width, - height: height, - infos: infos - }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership - - }; - }; - postMessage({ consoleLog: "broadway worker initialized" }); - }; - }; - - - }, false); - }; - - Decoder.nowValue = nowValue; - - return Decoder; - - })(); - - -})); - diff --git a/cvat-data/src/js/3rdparty/README.md b/cvat-data/src/js/3rdparty/README.md deleted file mode 100644 index 622e187f882c..000000000000 --- a/cvat-data/src/js/3rdparty/README.md +++ /dev/null @@ -1,88 +0,0 @@ -## 3rdparty components - -These files are from the [Broadway.js](https://github.com/mbebenita/Broadway) repository: -- Decoder.js -- mp4.js -- avc.wasm - -### Why do we store them here? - -Authors don't provide an npm package, so we need to store these components in our repository. -We use this dependency to decode video chunks from a server and split them to frames on client side. - -We need to run this package in node environent (for example for debug, or for running unit tests). -But there aren't any ways to do that (even with syntetic environment, provided for example by the package ``browser-env``). -For example there are issues with canvas using (webpack doesn't work with binary canvas package for node-js) and others. -So, we have solved to write patch file for this library. -It modifies source code a little to support our scenario of using. - -### How to build awc.wasm and Decoder.js -1. Clone Emscripten SDK, install and activate the latest fastcomp SDK: - ```sh - git clone https://github.com/emscripten-core/emsdk.git && cd emsdk - ``` - ```sh - ./emsdk install latest-fastcomp - ``` - ```sh - ./emsdk activate latest-fastcomp - ``` - -1. Clone Broadway.js - ```sh - git clone https://github.com/mbebenita/Broadway.git && cd Broadway/Decoder - ``` - -1. Edit `make.py`: - - Remove or comment the following options: - `'-s', 'NO_BROWSER=1',`\ - `'-s', 'PRECISE_I64_MATH=0',` - - Remove `"HEAP8", "HEAP16", "HEAP32"` from the `EXPORTED_FUNCTIONS` list. - - Increase total memory to make possible decode 4k videos - (or try to enable `ALLOW_MEMORY_GROWTH`, but this option has not been tested):\ - `'-s', 'TOTAL_MEMORY=' + str(100*1024*1024),` - - Add the following options:\ - `'-s', "ENVIRONMENT='worker'",`\ - `'-s', 'WASM=1',` - -1. Activate emsdk environment and build Broadway.js: - ```sh - . /tmp/emsdk/emsdk_env.sh - ``` - ```sh - python2 make.py - ``` - -1. Copy the following files to cvat-data 3rdparty source folder: - ```sh - cd .. - ``` - ```sh - cp Player/avc.wasm Player/Decoder.js Player/mp4.js /cvat-data/src/ - ``` - ```sh - js/3rdparty - ``` - -### How work with a patch file -```bash - # from cvat-data/src/js - cp -r 3rdparty 3rdparty_edited - # change 3rdparty edited as we need - diff -u 3rdparty 3rdparty_edited/ > 3rdparty_patch.diff - patch -p0 < 3rdparty_patch.diff # apply patch from cvat-data/src/js -``` - -Also these files have been added to ignore for git in all future revisions: -```bash - # from cvat-data dir - git update-index --skip-worktree src/js/3rdparty/*.js -``` - -This behaviour can be reset with: -```bash - # from cvat-data dir - git update-index --no-skip-worktree src/js/3rdparty/*.js -``` - -[Stackoverflow issue](https://stackoverflow.com/questions/4348590/how-can-i-make-git-ignore-future-revisions-to-a-file) diff --git a/cvat-data/src/js/3rdparty_patch.diff b/cvat-data/src/js/3rdparty_patch.diff deleted file mode 100644 index 540a15136d73..000000000000 --- a/cvat-data/src/js/3rdparty_patch.diff +++ /dev/null @@ -1,162 +0,0 @@ -Binary files 3rdparty/avc.wasm and 3rdparty_edited/avc.wasm differ -diff -u 3rdparty/Decoder.js 3rdparty_edited/Decoder.js ---- 3rdparty/Decoder.js 2019-12-16 13:01:04.315399742 +0300 -+++ 3rdparty_edited/Decoder.js 2019-12-16 12:48:52.995423455 +0300 -@@ -63,10 +63,7 @@ - //var Module = (function(){ - - --var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof null==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=(null)("fs");if(!nodePath)nodePath=(null)("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{throw new Error("not compiled for this environment")}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||52428800;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="avc.wast";var wasmBinaryFile="avc.wasm";var asmjsCodeFile="avc.temp.asm.js";if(typeof Module["locateFile"]==="function"){if(!isDataURI(wasmTextFile)){wasmTextFile=Module["locateFile"](wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=Module["locateFile"](wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=10;Module["wasmMaxTableSize"]=10;Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"___setErrNo":___setErrNo,"___syscall140":___syscall140,"___syscall146":___syscall146,"___syscall54":___syscall54,"___syscall6":___syscall6,"_broadwayOnHeadersDecoded":_broadwayOnHeadersDecoded,"_broadwayOnPictureDecoded":_broadwayOnPictureDecoded,"_emscripten_memcpy_big":_emscripten_memcpy_big,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var _broadwayCreateStream=Module["_broadwayCreateStream"]=(function(){return Module["asm"]["_broadwayCreateStream"].apply(null,arguments)});var _broadwayExit=Module["_broadwayExit"]=(function(){return Module["asm"]["_broadwayExit"].apply(null,arguments)});var _broadwayGetMajorVersion=Module["_broadwayGetMajorVersion"]=(function(){return Module["asm"]["_broadwayGetMajorVersion"].apply(null,arguments)});var _broadwayGetMinorVersion=Module["_broadwayGetMinorVersion"]=(function(){return Module["asm"]["_broadwayGetMinorVersion"].apply(null,arguments)});var _broadwayInit=Module["_broadwayInit"]=(function(){return Module["asm"]["_broadwayInit"].apply(null,arguments)});var _broadwayPlayStream=Module["_broadwayPlayStream"]=(function(){return Module["asm"]["_broadwayPlayStream"].apply(null,arguments)});Module["asm"]=asm;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() -- -- -- -+var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":10,"maximum":10,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5254064,DYNAMICTOP_PTR=10992;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||104857600;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="avc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function _fd_write(fd,iov,iovcnt,pnum){try{var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _broadwayOnHeadersDecoded(){par_broadwayOnHeadersDecoded()}Module["_broadwayOnHeadersDecoded"]=_broadwayOnHeadersDecoded;function _broadwayOnPictureDecoded($buffer,width,height){par_broadwayOnPictureDecoded($buffer,width,height)}Module["_broadwayOnPictureDecoded"]=_broadwayOnPictureDecoded;function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}var asmGlobalArg={};var asmLibraryArg={"g":___wasi_fd_write,"__memory_base":1024,"__table_base":0,"f":_broadwayOnHeadersDecoded,"e":_broadwayOnPictureDecoded,"b":_emscripten_get_heap_size,"d":_emscripten_memcpy_big,"a":_emscripten_resize_heap,"c":abort,"memory":wasmMemory,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var _broadwayCreateStream=Module["_broadwayCreateStream"]=function(){return Module["asm"]["h"].apply(null,arguments)};var _broadwayExit=Module["_broadwayExit"]=function(){return Module["asm"]["i"].apply(null,arguments)};var _broadwayGetMajorVersion=Module["_broadwayGetMajorVersion"]=function(){return Module["asm"]["j"].apply(null,arguments)};var _broadwayGetMinorVersion=Module["_broadwayGetMinorVersion"]=function(){return Module["asm"]["k"].apply(null,arguments)};var _broadwayInit=Module["_broadwayInit"]=function(){return Module["asm"]["l"].apply(null,arguments)};var _broadwayPlayStream=Module["_broadwayPlayStream"]=function(){return Module["asm"]["m"].apply(null,arguments)};Module["asm"]=asm;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - // return Module; - //})(); - -@@ -471,7 +468,7 @@ - lumaSize = imul(width|0, height|0)|0; - chromaSize = (lumaSize|0) >> 2; - outSize = imul(imul(width, height)|0, 4)|0; -- inpSize = ((lumaSize + chromaSize)|0 + chromaSize)|0; -+ inpSize = (((lumaSize + chromaSize)|0) + chromaSize)|0; - - outStart = 0; - inpStart = (outStart + outSize)|0; -@@ -524,18 +521,18 @@ - v = inp[vstart >> 0]|0; - - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; -- o = mem32[((cacheStart + cacheAdr)|0) >> 2]|0; -+ o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; -- mem32[((cacheStart + cacheAdr)|0) >> 2] = o|0; -+ mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; -- o = mem32[((cacheStart + cacheAdr)|0) >> 2]|0; -+ o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; -- mem32[((cacheStart + cacheAdr)|0) >> 2] = o|0; -+ mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - -@@ -550,19 +547,19 @@ - - //yuv2rgb5(y, u, v, ostart); - cacheAdr = (((((y << 16)|0) + ((u << 8)|0))|0) + v)|0; -- o = mem32[((cacheStart + cacheAdr)|0) >> 2]|0; -+ o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(y,u,v)|0; -- mem32[((cacheStart + cacheAdr)|0) >> 2] = o|0; -+ mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[ostart >> 2] = o; - - //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); - cacheAdr = (((((yn << 16)|0) + ((u << 8)|0))|0) + v)|0; -- o = mem32[((cacheStart + cacheAdr)|0) >> 2]|0; -+ o = mem32[((cacheStart >> 2) + cacheAdr)|0]|0; - if (o){}else{ - o = yuv2rgbcalc(yn,u,v)|0; -- mem32[((cacheStart + cacheAdr)|0) >> 2] = o|0; -+ mem32[((cacheStart >> 2) + cacheAdr)|0] = o|0; - }; - mem32[((ostart + widthFour)|0) >> 2] = o; - ostart = (ostart + 4)|0; -diff -u 3rdparty/mp4.js 3rdparty_edited/mp4.js ---- 3rdparty/mp4.js 2019-11-18 16:46:21.009764774 +0300 -+++ 3rdparty_edited/mp4.js 2019-12-16 12:48:52.995423455 +0300 -@@ -1,3 +1,5 @@ -+module.exports = (function(){ -+ - 'use strict'; - - -@@ -9,7 +11,7 @@ - - - /** -- * Represents a 2-dimensional size value. -+ * Represents a 2-dimensional size value. - */ - var Size = (function size() { - function constructor(w, h) { -@@ -791,14 +793,14 @@ - height: 368 - } - }); -- -+ - this.webgl = this.avc.webgl; -- -+ - var self = this; - this.avc.onPictureDecoded = function(){ - updateStatistics.call(self); - }; -- -+ - this.canvas = this.avc.canvas; - } - -@@ -897,10 +899,10 @@ - this.info.setAttribute('style', "font-size: 14px; font-weight: bold; padding: 6px; color: lime;"); - controls.appendChild(this.info); - div.appendChild(controls); -- -+ - var useWorkers = div.attributes.workers ? div.attributes.workers.value == "true" : false; - var render = div.attributes.render ? div.attributes.render.value == "true" : false; -- -+ - var webgl = "auto"; - if (div.attributes.webgl){ - if (div.attributes.webgl.value == "true"){ -@@ -910,7 +912,7 @@ - webgl = false; - }; - }; -- -+ - var infoStrPre = "Click canvas to load and play - "; - var infoStr = ""; - if (useWorkers){ -@@ -925,11 +927,11 @@ - this.play(); - }.bind(this); - div.appendChild(this.canvas); -- -- -+ -+ - infoStr += " - webgl: " + this.player.webgl; - this.info.innerHTML = infoStrPre + infoStr; -- -+ - - this.score = null; - this.player.onStatisticsUpdated = function (statistics) { -@@ -961,3 +963,15 @@ - }; - return constructor; - })(); -+ -+ -+return { -+ Size, -+ Track, -+ MP4Reader, -+ MP4Player, -+ Bytestream, -+ Broadway, -+} -+ -+})(); -\ No newline at end of file diff --git a/cvat-data/src/js/cvat-data.js b/cvat-data/src/js/cvat-data.js deleted file mode 100644 index 59ef514c2d72..000000000000 --- a/cvat-data/src/js/cvat-data.js +++ /dev/null @@ -1,380 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const { Mutex } = require('async-mutex'); -// eslint-disable-next-line max-classes-per-file -const { MP4Reader, Bytestream } = require('./3rdparty/mp4'); -const ZipDecoder = require('./unzip_imgs.worker'); -const H264Decoder = require('./3rdparty/Decoder.worker'); - -const BlockType = Object.freeze({ - MP4VIDEO: 'mp4video', - ARCHIVE: 'archive', -}); - -const DimensionType = Object.freeze({ - DIM_3D: '3d', - DIM_2D: '2d', -}); - -class FrameProvider { - constructor( - blockType, - blockSize, - cachedBlockCount, - decodedBlocksCacheSize = 5, - maxWorkerThreadCount = 2, - dimension = DimensionType.DIM_2D, - ) { - this._frames = {}; - this._cachedBlockCount = Math.max(1, cachedBlockCount); // number of stored blocks - this._decodedBlocksCacheSize = decodedBlocksCacheSize; - this._blocksRanges = []; - this._blocks = {}; - this._running = false; - this._blockSize = blockSize; - this._blockType = blockType; - this._currFrame = -1; - this._requestedBlockDecode = null; - this._width = null; - this._height = null; - this._decodingBlocks = {}; - this._decodeThreadCount = 0; - this._timerId = setTimeout(this._worker.bind(this), 100); - this._mutex = new Mutex(); - this._promisedFrames = {}; - this._maxWorkerThreadCount = maxWorkerThreadCount; - this._dimension = dimension; - } - - async _worker() { - if (this._requestedBlockDecode !== null && this._decodeThreadCount < this._maxWorkerThreadCount) { - await this.startDecode(); - } - this._timerId = setTimeout(this._worker.bind(this), 100); - } - - isChunkCached(start, end) { - return `${start}:${end}` in this._blocksRanges; - } - - /* This method removes extra data from a cache when memory overflow */ - async _cleanup() { - if (this._blocksRanges.length > this._cachedBlockCount) { - const shifted = this._blocksRanges.shift(); // get the oldest block - const [start, end] = shifted.split(':').map((el) => +el); - delete this._blocks[start / this._blockSize]; - for (let i = start; i <= end; i++) { - delete this._frames[i]; - } - } - - // delete frames whose are not in areas of current frame - const distance = Math.floor(this._decodedBlocksCacheSize / 2); - for (let i = 0; i < this._blocksRanges.length; i++) { - const [start, end] = this._blocksRanges[i].split(':').map((el) => +el); - if ( - end < this._currFrame - distance * this._blockSize || - start > this._currFrame + distance * this._blockSize - ) { - for (let j = start; j <= end; j++) { - delete this._frames[j]; - } - } - } - } - - async requestDecodeBlock(block, start, end, resolveCallback, rejectCallback) { - const release = await this._mutex.acquire(); - try { - if (this._requestedBlockDecode !== null) { - if (start === this._requestedBlockDecode.start && end === this._requestedBlockDecode.end) { - this._requestedBlockDecode.resolveCallback = resolveCallback; - this._requestedBlockDecode.rejectCallback = rejectCallback; - } else if (this._requestedBlockDecode.rejectCallback) { - this._requestedBlockDecode.rejectCallback(); - } - } - if (!(`${start}:${end}` in this._decodingBlocks)) { - this._requestedBlockDecode = { - block: block || this._blocks[Math.floor(start / this._blockSize)], - start, - end, - resolveCallback, - rejectCallback, - }; - } else { - this._decodingBlocks[`${start}:${end}`].rejectCallback = rejectCallback; - this._decodingBlocks[`${start}:${end}`].resolveCallback = resolveCallback; - } - } finally { - release(); - } - } - - isRequestExist() { - return this._requestedBlockDecode !== null; - } - - setRenderSize(width, height) { - this._width = width; - this._height = height; - } - - /* Method returns frame from collection. Else method returns 0 */ - async frame(frameNumber) { - this._currFrame = frameNumber; - return new Promise((resolve, reject) => { - if (frameNumber in this._frames) { - if (this._frames[frameNumber] !== null) { - resolve(this._frames[frameNumber]); - } else { - this._promisedFrames[frameNumber] = { - resolve, - reject, - }; - } - } else { - resolve(null); - } - }); - } - - isNextChunkExists(frameNumber) { - const nextChunkNum = Math.floor(frameNumber / this._blockSize) + 1; - if (this._blocks[nextChunkNum] === 'loading') { - return true; - } - - return nextChunkNum in this._blocks; - } - - /* - Method start asynchronic decode a block of data - - @param block - is a data from a server as is (ts file or archive) - @param start {number} - is the first frame of a block - @param end {number} - is the last frame of a block + 1 - @param callback - callback) - - */ - - setReadyToLoading(chunkNumber) { - this._blocks[chunkNumber] = 'loading'; - } - - static cropImage(imageBuffer, imageWidth, imageHeight, xOffset, yOffset, width, height) { - if (xOffset === 0 && width === imageWidth && yOffset === 0 && height === imageHeight) { - return new ImageData(new Uint8ClampedArray(imageBuffer), width, height); - } - const source = new Uint32Array(imageBuffer); - - const bufferSize = width * height * 4; - const buffer = new ArrayBuffer(bufferSize); - const rgbaInt32 = new Uint32Array(buffer); - const rgbaInt8Clamped = new Uint8ClampedArray(buffer); - - if (imageWidth === width) { - return new ImageData(new Uint8ClampedArray(imageBuffer, yOffset * 4, bufferSize), width, height); - } - - let writeIdx = 0; - for (let row = yOffset; row < height; row++) { - const start = row * imageWidth + xOffset; - rgbaInt32.set(source.subarray(start, start + width), writeIdx); - writeIdx += width; - } - - return new ImageData(rgbaInt8Clamped, width, height); - } - - async startDecode() { - const release = await this._mutex.acquire(); - try { - const height = this._height; - const width = this._width; - const { start, end, block } = this._requestedBlockDecode; - - this._blocksRanges.push(`${start}:${end}`); - this._decodingBlocks[`${start}:${end}`] = this._requestedBlockDecode; - this._requestedBlockDecode = null; - this._blocks[Math.floor((start + 1) / this._blockSize)] = block; - for (let i = start; i <= end; i++) { - this._frames[i] = null; - } - this._cleanup(); - if (this._blockType === BlockType.MP4VIDEO) { - const worker = new H264Decoder(); - let index = start; - - worker.onmessage = (e) => { - if (e.data.consoleLog) { - // ignore initialization message - return; - } - - const scaleFactor = Math.ceil(this._height / e.data.height); - this._frames[index] = FrameProvider.cropImage( - e.data.buf, - e.data.width, - e.data.height, - 0, - 0, - Math.floor(width / scaleFactor), - Math.floor(height / scaleFactor), - ); - - if (this._decodingBlocks[`${start}:${end}`].resolveCallback) { - this._decodingBlocks[`${start}:${end}`].resolveCallback(index); - } - - if (index in this._promisedFrames) { - this._promisedFrames[index].resolve(this._frames[index]); - delete this._promisedFrames[index]; - } - if (index === end) { - this._decodeThreadCount--; - delete this._decodingBlocks[`${start}:${end}`]; - worker.terminate(); - } - index++; - }; - - worker.onerror = (e) => { - worker.terminate(); - this._decodeThreadCount--; - - for (let i = index; i <= end; i++) { - if (i in this._promisedFrames) { - this._promisedFrames[i].reject(); - delete this._promisedFrames[i]; - } - } - - if (this._decodingBlocks[`${start}:${end}`].rejectCallback) { - this._decodingBlocks[`${start}:${end}`].rejectCallback(Error(e)); - } - delete this._decodingBlocks[`${start}:${end}`]; - }; - - worker.postMessage({ - type: 'Broadway.js - Worker init', - options: { - rgb: true, - reuseMemory: false, - }, - }); - - const reader = new MP4Reader(new Bytestream(block)); - reader.read(); - const video = reader.tracks[1]; - - const avc = reader.tracks[1].trak.mdia.minf.stbl.stsd.avc1.avcC; - const sps = avc.sps[0]; - const pps = avc.pps[0]; - - /* Decode Sequence & Picture Parameter Sets */ - worker.postMessage({ buf: sps, offset: 0, length: sps.length }); - worker.postMessage({ buf: pps, offset: 0, length: pps.length }); - - /* Decode Pictures */ - for (let sample = 0; sample < video.getSampleCount(); sample++) { - video.getSampleNALUnits(sample).forEach((nal) => { - worker.postMessage({ buf: nal, offset: 0, length: nal.length }); - }); - } - this._decodeThreadCount++; - } else { - const worker = new ZipDecoder(); - let index = start; - - worker.onerror = (e) => { - for (let i = start; i <= end; i++) { - if (i in this._promisedFrames) { - this._promisedFrames[i].reject(); - delete this._promisedFrames[i]; - } - } - if (this._decodingBlocks[`${start}:${end}`].rejectCallback) { - this._decodingBlocks[`${start}:${end}`].rejectCallback(Error(e)); - } - this._decodeThreadCount--; - worker.terminate(); - }; - - worker.onmessage = async (event) => { - if (this._dimension === DimensionType.DIM_2D && event.data.isRaw) { - // safary doesn't support createImageBitmap - // there is a way to polyfill it with using document.createElement - // but document.createElement doesn't work in worker - // so, we get raw data and decode it here, no other way - - const createImageBitmap = async function (blob) { - return new Promise((resolve) => { - const img = document.createElement('img'); - img.addEventListener('load', function () { - resolve(this); - }); - img.src = URL.createObjectURL(blob); - }); - }; - - event.data.data = await createImageBitmap(event.data.data); - } - - this._frames[event.data.index] = event.data.data; - - if (this._decodingBlocks[`${start}:${end}`].resolveCallback) { - this._decodingBlocks[`${start}:${end}`].resolveCallback(event.data.index); - } - - if (event.data.index in this._promisedFrames) { - this._promisedFrames[event.data.index].resolve(this._frames[event.data.index]); - delete this._promisedFrames[event.data.index]; - } - - if (index === end) { - worker.terminate(); - delete this._decodingBlocks[`${start}:${end}`]; - this._decodeThreadCount--; - } - index++; - }; - const dimension = this._dimension; - worker.postMessage({ - block, - start, - end, - dimension, - dimension2D: DimensionType.DIM_2D, - }); - this._decodeThreadCount++; - } - } finally { - release(); - } - } - - get decodeThreadCount() { - return this._decodeThreadCount; - } - - get decodedBlocksCacheSize() { - return this._decodedBlocksCacheSize; - } - - /* - Method returns a list of cached ranges - Is an array of strings like "start:end" - */ - get cachedFrames() { - return [...this._blocksRanges].sort((a, b) => a.split(':')[0] - b.split(':')[0]); - } -} - -module.exports = { - FrameProvider, - BlockType, - DimensionType, -}; diff --git a/cvat-data/src/js/unzip_imgs.worker.js b/cvat-data/src/js/unzip_imgs.worker.js deleted file mode 100644 index 3434e3b8aca0..000000000000 --- a/cvat-data/src/js/unzip_imgs.worker.js +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -const JSZip = require('jszip'); - -onmessage = (e) => { - const zip = new JSZip(); - if (e.data) { - const { - start, end, block, dimension, dimension2D, - } = e.data; - - zip.loadAsync(block).then((_zip) => { - let index = start; - _zip.forEach((relativePath) => { - const fileIndex = index++; - if (fileIndex <= end) { - _zip.file(relativePath) - .async('blob') - .then((fileData) => { - // eslint-disable-next-line no-restricted-globals - if (dimension === dimension2D && self.createImageBitmap) { - createImageBitmap(fileData).then((img) => { - postMessage({ - fileName: relativePath, - index: fileIndex, - data: img, - }); - }); - } else { - postMessage({ - fileName: relativePath, - index: fileIndex, - data: fileData, - isRaw: true, - }); - } - }); - } - }); - }); - } -}; diff --git a/cvat-data/src/ts/3rdparty/Decoder.worker.js b/cvat-data/src/ts/3rdparty/Decoder.worker.js new file mode 100644 index 000000000000..3482e4b42ef3 --- /dev/null +++ b/cvat-data/src/ts/3rdparty/Decoder.worker.js @@ -0,0 +1,1464 @@ +function factory() { + var global; + + function initglobal() { + global = this; + if (!global) { + if (typeof window != "undefined") { + global = window; + } else if (typeof self != "undefined") { + global = self; + }; + }; + }; + initglobal(); + + function error(message) { + console.error(message); + console.trace(); + }; + + function assert(condition, message) { + if (!condition) { + error(message); + }; + }; + + var getModule = function(par_broadwayOnHeadersDecoded, par_broadwayOnPictureDecoded) { + var Module = typeof Module !== "undefined" ? Module : {}; + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key] + } + } + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = function(status, toThrow) { + throw toThrow + }; + var ENVIRONMENT_IS_WEB = false; + var ENVIRONMENT_IS_WORKER = true; + var scriptDirectory = ""; + + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory) + } + return scriptDirectory + path + } + var read_, readAsync, readBinary, setWindowTitle; + if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href + } else if (document.currentScript) { + scriptDirectory = document.currentScript.src + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf("/") + 1) + } else { + scriptDirectory = "" + } { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + readAsync = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return + } + onerror() + }; + xhr.onerror = onerror; + xhr.send(null) + } + } + setWindowTitle = function(title) { + document.title = title + } + } else {} + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key] + } + } + moduleOverrides = null; + if (Module["arguments"]) arguments_ = Module["arguments"]; + if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + if (Module["quit"]) quit_ = Module["quit"]; + var asm2wasmImports = { + "f64-rem": function(x, y) { + return x % y + }, + "debugger": function() {} + }; + var functionPointers = new Array(0); + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + var noExitRuntime; + if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + if (typeof WebAssembly !== "object") { + err("no native wasm support detected") + } + var wasmMemory; + var wasmTable = new WebAssembly.Table({ + "initial": 10, + "maximum": 10, + "element": "anyfunc" + }); + var ABORT = false; + var EXITSTATUS = 0; + var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + + function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)) + } else { + var str = ""; + while (idx < endPtr) { + var u0 = u8Array[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + var u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + var u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u8Array[idx++] & 63 + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } + } + } + return str + } + + function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "" + } + var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined; + var WASM_PAGE_SIZE = 65536; + var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf) + } + var DYNAMIC_BASE = 5254064, + DYNAMICTOP_PTR = 10992; + var INITIAL_TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 104857600; + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"] + } else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE, + "maximum": INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE + }) + } + if (wasmMemory) { + buffer = wasmMemory.buffer + } + INITIAL_TOTAL_MEMORY = buffer.byteLength; + updateGlobalBufferAndViews(buffer); + HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; + + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(); + continue + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func) + } else { + Module["dynCall_vi"](func, callback.arg) + } + } else { + func(callback.arg === undefined ? null : callback.arg) + } + } + } + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATMAIN__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()) + } + } + callRuntimeCallbacks(__ATPRERUN__) + } + + function initRuntime() { + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__) + } + + function preMain() { + callRuntimeCallbacks(__ATMAIN__) + } + + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()) + } + } + callRuntimeCallbacks(__ATPOSTRUN__) + } + + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb) + } + + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb) + } + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + } + + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback() + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what) + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + + function isDataURI(filename) { + return String.prototype.startsWith ? filename.startsWith(dataURIPrefix) : filename.indexOf(dataURIPrefix) === 0 + } + var wasmBinaryFile = "3rdparty/avc.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile) + } + + function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary) + } + if (readBinary) { + return readBinary(wasmBinaryFile) + } else { + throw "both async and sync fetching of the wasm failed" + } + } catch (err) { + abort(err) + } + } + + function getBinaryPromise() { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'" + } + return response["arrayBuffer"]() + }).catch(function() { + return getBinary() + }) + } + return new Promise(function(resolve, reject) { + resolve(getBinary()) + }) + } + + function createWasm() { + var info = { + "env": asmLibraryArg, + "wasi_unstable": asmLibraryArg, + "global": { + "NaN": NaN, + Infinity: Infinity + }, + "global.Math": Math, + "asm2wasm": asm2wasmImports + }; + + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate") + } + addRunDependency("wasm-instantiate"); + + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]) + } + + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info) + }).then(receiver, function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason) + }) + } + + function instantiateAsync() { + if (!wasmBinary && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && typeof fetch === "function") { + fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource) + }) + }) + } else { + return instantiateArrayBuffer(receiveInstantiatedSource) + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false + } + } + instantiateAsync(); + return {} + } + Module["asm"] = createWasm; + var PATH = { + splitPath: function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1) + }, + normalizeArray: function(parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1) + } else if (last === "..") { + parts.splice(i, 1); + up++ + } else if (up) { + parts.splice(i, 1); + up-- + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift("..") + } + } + return parts + }, + normalize: function(path) { + var isAbsolute = path.charAt(0) === "/", + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p + }), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "." + } + if (path && trailingSlash) { + path += "/" + } + return (isAbsolute ? "/" : "") + path + }, + dirname: function(path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + return "." + } + if (dir) { + dir = dir.substr(0, dir.length - 1) + } + return root + dir + }, + basename: function(path) { + if (path === "/") return "/"; + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1) + }, + extname: function(path) { + return PATH.splitPath(path)[3] + }, + join: function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")) + }, + join2: function(l, r) { + return PATH.normalize(l + "/" + r) + } + }; + var SYSCALLS = { + buffers: [null, [], + [] + ], + printChar: function(stream, curr) { + var buffer = SYSCALLS.buffers[stream]; + if (curr === 0 || curr === 10) { + (stream === 1 ? out : err)(UTF8ArrayToString(buffer, 0)); + buffer.length = 0 + } else { + buffer.push(curr) + } + }, + varargs: 0, + get: function(varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret + }, + getStr: function() { + var ret = UTF8ToString(SYSCALLS.get()); + return ret + }, + get64: function() { + var low = SYSCALLS.get(), + high = SYSCALLS.get(); + return low + }, + getZero: function() { + SYSCALLS.get() + } + }; + + function _fd_write(fd, iov, iovcnt, pnum) { + try { + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + for (var j = 0; j < len; j++) { + SYSCALLS.printChar(fd, HEAPU8[ptr + j]) + } + num += len + } + HEAP32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + + function ___wasi_fd_write() { + return _fd_write.apply(null, arguments) + } + + function _broadwayOnHeadersDecoded() { + par_broadwayOnHeadersDecoded() + } + Module["_broadwayOnHeadersDecoded"] = _broadwayOnHeadersDecoded; + + function _broadwayOnPictureDecoded($buffer, width, height) { + par_broadwayOnPictureDecoded($buffer, width, height) + } + Module["_broadwayOnPictureDecoded"] = _broadwayOnPictureDecoded; + + function _emscripten_get_heap_size() { + return HEAP8.length + } + + function abortOnCannotGrowMemory(requestedSize) { + abort("OOM") + } + + function _emscripten_resize_heap(requestedSize) { + abortOnCannotGrowMemory(requestedSize) + } + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest) + } + var asmGlobalArg = {}; + var asmLibraryArg = { + "g": ___wasi_fd_write, + "__memory_base": 1024, + "__table_base": 0, + "f": _broadwayOnHeadersDecoded, + "e": _broadwayOnPictureDecoded, + "b": _emscripten_get_heap_size, + "d": _emscripten_memcpy_big, + "a": _emscripten_resize_heap, + "c": abort, + "memory": wasmMemory, + "table": wasmTable + }; + var asm = Module["asm"](asmGlobalArg, asmLibraryArg, buffer); + Module["asm"] = asm; + var _broadwayCreateStream = Module["_broadwayCreateStream"] = function() { + return Module["asm"]["h"].apply(null, arguments) + }; + var _broadwayExit = Module["_broadwayExit"] = function() { + return Module["asm"]["i"].apply(null, arguments) + }; + var _broadwayGetMajorVersion = Module["_broadwayGetMajorVersion"] = function() { + return Module["asm"]["j"].apply(null, arguments) + }; + var _broadwayGetMinorVersion = Module["_broadwayGetMinorVersion"] = function() { + return Module["asm"]["k"].apply(null, arguments) + }; + var _broadwayInit = Module["_broadwayInit"] = function() { + return Module["asm"]["l"].apply(null, arguments) + }; + var _broadwayPlayStream = Module["_broadwayPlayStream"] = function() { + return Module["asm"]["m"].apply(null, arguments) + }; + Module["asm"] = asm; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller + }; + + function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return + } + preRun(); + if (runDependencies > 0) return; + + function doRun() { + if (calledRun) return; + calledRun = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun() + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"]("") + }, 1); + doRun() + }, 1) + } else { + doRun() + } + } + Module["run"] = run; + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } + } + noExitRuntime = true; + run(); + // return Module; + //})(); + + var resultModule; + if (typeof global !== "undefined") { + if (global.Module) { + resultModule = global.Module; + }; + }; + if (typeof Module != "undefined") { + resultModule = Module; + }; + + resultModule._broadwayOnHeadersDecoded = par_broadwayOnHeadersDecoded; + resultModule._broadwayOnPictureDecoded = par_broadwayOnPictureDecoded; + + var moduleIsReady = false; + var cbFun; + var moduleReady = function() { + moduleIsReady = true; + if (cbFun) { + cbFun(resultModule); + } + }; + + resultModule.onRuntimeInitialized = function() { + moduleReady(resultModule); + }; + return function(callback) { + if (moduleIsReady) { + callback(resultModule); + } else { + cbFun = callback; + }; + }; + }; + + return (function() { + "use strict"; + + + var nowValue = function() { + return (new Date()).getTime(); + }; + + if (typeof performance != "undefined") { + if (performance.now) { + nowValue = function() { + return performance.now(); + }; + }; + }; + + + var Decoder = function(parOptions) { + this.options = parOptions || {}; + + this.now = nowValue; + + var asmInstance; + + var fakeWindow = {}; + + var toU8Array; + var toU32Array; + + var onPicFun = function($buffer, width, height) { + var buffer = this.pictureBuffers[$buffer]; + if (!buffer) { + buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); + }; + + var infos; + var doInfo = false; + if (this.infoAr.length) { + doInfo = true; + infos = this.infoAr; + }; + this.infoAr = []; + + if (this.options.rgb) { + if (!asmInstance) { + asmInstance = getAsm(width, height); + }; + asmInstance.inp.set(buffer); + asmInstance.doit(); + + var copyU8 = new Uint8Array(asmInstance.outSize); + copyU8.set(asmInstance.out); + + if (doInfo) { + infos[0].finishDecoding = nowValue(); + }; + + this.onPictureDecoded(copyU8, width, height, infos); + return; + + }; + + if (doInfo) { + infos[0].finishDecoding = nowValue(); + }; + this.onPictureDecoded(buffer, width, height, infos); + }.bind(this); + + var ignore = false; + + if (this.options.sliceMode) { + onPicFun = function($buffer, width, height, $sliceInfo) { + if (ignore) { + return; + }; + var buffer = this.pictureBuffers[$buffer]; + if (!buffer) { + buffer = this.pictureBuffers[$buffer] = toU8Array($buffer, (width * height * 3) / 2); + }; + var sliceInfo = this.pictureBuffers[$sliceInfo]; + if (!sliceInfo) { + sliceInfo = this.pictureBuffers[$sliceInfo] = toU32Array($sliceInfo, 18); + }; + + var infos; + var doInfo = false; + if (this.infoAr.length) { + doInfo = true; + infos = this.infoAr; + }; + this.infoAr = []; + + /*if (this.options.rgb){ + + no rgb in slice mode + + };*/ + + infos[0].finishDecoding = nowValue(); + var sliceInfoAr = []; + for (var i = 0; i < 20; ++i) { + sliceInfoAr.push(sliceInfo[i]); + }; + infos[0].sliceInfoAr = sliceInfoAr; + + this.onPictureDecoded(buffer, width, height, infos); + }.bind(this); + }; + + var ModuleCallback = getModule.apply(fakeWindow, [function() {}, onPicFun]); + + + var MAX_STREAM_BUFFER_LENGTH = 1024 * 1024; + + var instance = this; + this.onPictureDecoded = function(buffer, width, height, infos) { + + }; + + this.onDecoderReady = function() {}; + + var bufferedCalls = []; + this.decode = function decode(typedAr, parInfo, copyDoneFun) { + bufferedCalls.push([typedAr, parInfo, copyDoneFun]); + }; + + ModuleCallback(function(Module) { + var HEAP8 = Module.HEAP8; + var HEAPU8 = Module.HEAPU8; + var HEAP16 = Module.HEAP16; + var HEAP32 = Module.HEAP32; + // from old constructor + Module._broadwayInit(); + + /** + * Creates a typed array from a HEAP8 pointer. + */ + toU8Array = function(ptr, length) { + return HEAPU8.subarray(ptr, ptr + length); + }; + toU32Array = function(ptr, length) { + //var tmp = HEAPU8.subarray(ptr, ptr + (length * 4)); + return new Uint32Array(HEAPU8.buffer, ptr, length); + }; + instance.streamBuffer = toU8Array(Module._broadwayCreateStream(MAX_STREAM_BUFFER_LENGTH), MAX_STREAM_BUFFER_LENGTH); + instance.pictureBuffers = {}; + // collect extra infos that are provided with the nal units + instance.infoAr = []; + + /** + * Decodes a stream buffer. This may be one single (unframed) NAL unit without the + * start code, or a sequence of NAL units with framing start code prefixes. This + * function overwrites stream buffer allocated by the codec with the supplied buffer. + */ + + var sliceNum = 0; + if (instance.options.sliceMode) { + sliceNum = instance.options.sliceNum; + + instance.decode = function decode(typedAr, parInfo, copyDoneFun) { + instance.infoAr.push(parInfo); + parInfo.startDecoding = nowValue(); + var nals = parInfo.nals; + var i; + if (!nals) { + nals = []; + parInfo.nals = nals; + var l = typedAr.length; + var foundSomething = false; + var lastFound = 0; + var lastStart = 0; + for (i = 0; i < l; ++i) { + if (typedAr[i] === 1) { + if ( + typedAr[i - 1] === 0 && + typedAr[i - 2] === 0 + ) { + var startPos = i - 2; + if (typedAr[i - 3] === 0) { + startPos = i - 3; + }; + // its a nal; + if (foundSomething) { + nals.push({ + offset: lastFound, + end: startPos, + type: typedAr[lastStart] & 31 + }); + }; + lastFound = startPos; + lastStart = startPos + 3; + if (typedAr[i - 3] === 0) { + lastStart = startPos + 4; + }; + foundSomething = true; + }; + }; + }; + if (foundSomething) { + nals.push({ + offset: lastFound, + end: i, + type: typedAr[lastStart] & 31 + }); + }; + }; + + var currentSlice = 0; + var playAr; + var offset = 0; + for (i = 0; i < nals.length; ++i) { + if (nals[i].type === 1 || nals[i].type === 5) { + if (currentSlice === sliceNum) { + playAr = typedAr.subarray(nals[i].offset, nals[i].end); + instance.streamBuffer[offset] = 0; + offset += 1; + instance.streamBuffer.set(playAr, offset); + offset += playAr.length; + }; + currentSlice += 1; + } else { + playAr = typedAr.subarray(nals[i].offset, nals[i].end); + instance.streamBuffer[offset] = 0; + offset += 1; + instance.streamBuffer.set(playAr, offset); + offset += playAr.length; + Module._broadwayPlayStream(offset); + offset = 0; + }; + }; + copyDoneFun(); + Module._broadwayPlayStream(offset); + }; + + } else { + instance.decode = function decode(typedAr, parInfo) { + // console.info("Decoding: " + buffer.length); + // collect infos + if (parInfo) { + instance.infoAr.push(parInfo); + parInfo.startDecoding = nowValue(); + }; + + instance.streamBuffer.set(typedAr); + Module._broadwayPlayStream(typedAr.length); + }; + }; + + if (bufferedCalls.length) { + var bi = 0; + for (bi = 0; bi < bufferedCalls.length; ++bi) { + instance.decode(bufferedCalls[bi][0], bufferedCalls[bi][1], bufferedCalls[bi][2]); + }; + bufferedCalls = []; + }; + + instance.onDecoderReady(instance); + + }); + + + }; + + + Decoder.prototype = { + + }; + + + + + /* + + asm.js implementation of a yuv to rgb convertor + provided by @soliton4 + + based on + http://www.wordsaretoys.com/2013/10/18/making-yuv-conversion-a-little-faster/ + + */ + + + // factory to create asm.js yuv -> rgb convertor for a given resolution + var asmInstances = {}; + var getAsm = function(parWidth, parHeight) { + var idStr = "" + parWidth + "x" + parHeight; + if (asmInstances[idStr]) { + return asmInstances[idStr]; + }; + + var lumaSize = parWidth * parHeight; + var chromaSize = (lumaSize | 0) >> 2; + + var inpSize = lumaSize + chromaSize + chromaSize; + var outSize = parWidth * parHeight * 4; + var cacheSize = Math.pow(2, 24) * 4; + var size = inpSize + outSize + cacheSize; + + var chunkSize = Math.pow(2, 24); + var heapSize = chunkSize; + while (heapSize < size) { + heapSize += chunkSize; + }; + var heap = new ArrayBuffer(heapSize); + + var res = asmFactory(global, {}, heap); + res.init(parWidth, parHeight); + asmInstances[idStr] = res; + + res.heap = heap; + res.out = new Uint8Array(heap, 0, outSize); + res.inp = new Uint8Array(heap, outSize, inpSize); + res.outSize = outSize; + + return res; + }; + + + function asmFactory(stdlib, foreign, heap) { + "use asm"; + + var imul = stdlib.Math.imul; + var min = stdlib.Math.min; + var max = stdlib.Math.max; + var pow = stdlib.Math.pow; + var out = new stdlib.Uint8Array(heap); + var out32 = new stdlib.Uint32Array(heap); + var inp = new stdlib.Uint8Array(heap); + var mem = new stdlib.Uint8Array(heap); + var mem32 = new stdlib.Uint32Array(heap); + + // for double algo + /*var vt = 1.370705; + var gt = 0.698001; + var gt2 = 0.337633; + var bt = 1.732446;*/ + + var width = 0; + var height = 0; + var lumaSize = 0; + var chromaSize = 0; + var inpSize = 0; + var outSize = 0; + + var inpStart = 0; + var outStart = 0; + + var widthFour = 0; + + var cacheStart = 0; + + + function init(parWidth, parHeight) { + parWidth = parWidth | 0; + parHeight = parHeight | 0; + + var i = 0; + var s = 0; + + width = parWidth; + widthFour = imul(parWidth, 4) | 0; + height = parHeight; + lumaSize = imul(width | 0, height | 0) | 0; + chromaSize = (lumaSize | 0) >> 2; + outSize = imul(imul(width, height) | 0, 4) | 0; + inpSize = (((lumaSize + chromaSize) | 0) + chromaSize) | 0; + + outStart = 0; + inpStart = (outStart + outSize) | 0; + cacheStart = (inpStart + inpSize) | 0; + + // initializing memory (to be on the safe side) + s = ~~(+pow(+2, +24)); + s = imul(s, 4) | 0; + + for (i = 0 | 0; + ((i | 0) < (s | 0)) | 0; i = (i + 4) | 0) { + mem32[((cacheStart + i) | 0) >> 2] = 0; + }; + }; + + function doit() { + var ystart = 0; + var ustart = 0; + var vstart = 0; + + var y = 0; + var yn = 0; + var u = 0; + var v = 0; + + var o = 0; + + var line = 0; + var col = 0; + + var usave = 0; + var vsave = 0; + + var ostart = 0; + var cacheAdr = 0; + + ostart = outStart | 0; + + ystart = inpStart | 0; + ustart = (ystart + lumaSize | 0) | 0; + vstart = (ustart + chromaSize) | 0; + + for (line = 0; + (line | 0) < (height | 0); line = (line + 2) | 0) { + usave = ustart; + vsave = vstart; + for (col = 0; + (col | 0) < (width | 0); col = (col + 2) | 0) { + y = inp[ystart >> 0] | 0; + yn = inp[((ystart + width) | 0) >> 0] | 0; + + u = inp[ustart >> 0] | 0; + v = inp[vstart >> 0] | 0; + + cacheAdr = (((((y << 16) | 0) + ((u << 8) | 0)) | 0) + v) | 0; + o = mem32[((cacheStart >> 2) + cacheAdr) | 0] | 0; + if (o) {} else { + o = yuv2rgbcalc(y, u, v) | 0; + mem32[((cacheStart >> 2) + cacheAdr) | 0] = o | 0; + }; + mem32[ostart >> 2] = o; + + cacheAdr = (((((yn << 16) | 0) + ((u << 8) | 0)) | 0) + v) | 0; + o = mem32[((cacheStart >> 2) + cacheAdr) | 0] | 0; + if (o) {} else { + o = yuv2rgbcalc(yn, u, v) | 0; + mem32[((cacheStart >> 2) + cacheAdr) | 0] = o | 0; + }; + mem32[((ostart + widthFour) | 0) >> 2] = o; + + //yuv2rgb5(y, u, v, ostart); + //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); + ostart = (ostart + 4) | 0; + + // next step only for y. u and v stay the same + ystart = (ystart + 1) | 0; + y = inp[ystart >> 0] | 0; + yn = inp[((ystart + width) | 0) >> 0] | 0; + + //yuv2rgb5(y, u, v, ostart); + cacheAdr = (((((y << 16) | 0) + ((u << 8) | 0)) | 0) + v) | 0; + o = mem32[((cacheStart >> 2) + cacheAdr) | 0] | 0; + if (o) {} else { + o = yuv2rgbcalc(y, u, v) | 0; + mem32[((cacheStart >> 2) + cacheAdr) | 0] = o | 0; + }; + mem32[ostart >> 2] = o; + + //yuv2rgb5(yn, u, v, (ostart + widthFour)|0); + cacheAdr = (((((yn << 16) | 0) + ((u << 8) | 0)) | 0) + v) | 0; + o = mem32[((cacheStart >> 2) + cacheAdr) | 0] | 0; + if (o) {} else { + o = yuv2rgbcalc(yn, u, v) | 0; + mem32[((cacheStart >> 2) + cacheAdr) | 0] = o | 0; + }; + mem32[((ostart + widthFour) | 0) >> 2] = o; + ostart = (ostart + 4) | 0; + + //all positions inc 1 + + ystart = (ystart + 1) | 0; + ustart = (ustart + 1) | 0; + vstart = (vstart + 1) | 0; + }; + ostart = (ostart + widthFour) | 0; + ystart = (ystart + width) | 0; + + }; + + }; + + function yuv2rgbcalc(y, u, v) { + y = y | 0; + u = u | 0; + v = v | 0; + + var r = 0; + var g = 0; + var b = 0; + + var o = 0; + + var a0 = 0; + var a1 = 0; + var a2 = 0; + var a3 = 0; + var a4 = 0; + + a0 = imul(1192, (y - 16) | 0) | 0; + a1 = imul(1634, (v - 128) | 0) | 0; + a2 = imul(832, (v - 128) | 0) | 0; + a3 = imul(400, (u - 128) | 0) | 0; + a4 = imul(2066, (u - 128) | 0) | 0; + + r = (((a0 + a1) | 0) >> 10) | 0; + g = (((((a0 - a2) | 0) - a3) | 0) >> 10) | 0; + b = (((a0 + a4) | 0) >> 10) | 0; + + if ((((r & 255) | 0) != (r | 0)) | 0) { + r = min(255, max(0, r | 0) | 0) | 0; + }; + if ((((g & 255) | 0) != (g | 0)) | 0) { + g = min(255, max(0, g | 0) | 0) | 0; + }; + if ((((b & 255) | 0) != (b | 0)) | 0) { + b = min(255, max(0, b | 0) | 0) | 0; + }; + + o = 255; + o = (o << 8) | 0; + o = (o + b) | 0; + o = (o << 8) | 0; + o = (o + g) | 0; + o = (o << 8) | 0; + o = (o + r) | 0; + + return o | 0; + + }; + + + + return { + init: init, + doit: doit + }; + }; + + + /* + potential worker initialization + + */ + + + if (typeof self != "undefined") { + var isWorker = false; + var decoder; + var reuseMemory = false; + var sliceMode = false; + var sliceNum = 0; + var sliceCnt = 0; + var lastSliceNum = 0; + var sliceInfoAr; + var lastBuf; + var awaiting = 0; + var pile = []; + var startDecoding; + var finishDecoding; + var timeDecoding; + + var memAr = []; + var getMem = function(length) { + if (memAr.length) { + var u = memAr.shift(); + while (u && u.byteLength !== length) { + u = memAr.shift(); + }; + if (u) { + return u; + }; + }; + return new ArrayBuffer(length); + }; + + var copySlice = function(source, target, infoAr, width, height) { + + var length = width * height; + var length4 = length / 4 + var plane2 = length; + var plane3 = length + length4; + + var copy16 = function(parBegin, parEnd) { + var i = 0; + for (i = 0; i < 16; ++i) { + var begin = parBegin + (width * i); + var end = parEnd + (width * i) + target.set(source.subarray(begin, end), begin); + }; + }; + var copy8 = function(parBegin, parEnd) { + var i = 0; + for (i = 0; i < 8; ++i) { + var begin = parBegin + ((width / 2) * i); + var end = parEnd + ((width / 2) * i) + target.set(source.subarray(begin, end), begin); + }; + }; + var copyChunk = function(begin, end) { + target.set(source.subarray(begin, end), begin); + }; + + var begin = infoAr[0]; + var end = infoAr[1]; + if (end > 0) { + copy16(begin, end); + copy8(infoAr[2], infoAr[3]); + copy8(infoAr[4], infoAr[5]); + }; + begin = infoAr[6]; + end = infoAr[7]; + if (end > 0) { + copy16(begin, end); + copy8(infoAr[8], infoAr[9]); + copy8(infoAr[10], infoAr[11]); + }; + + begin = infoAr[12]; + end = infoAr[15]; + if (end > 0) { + copyChunk(begin, end); + copyChunk(infoAr[13], infoAr[16]); + copyChunk(infoAr[14], infoAr[17]); + }; + + }; + + var sliceMsgFun = function() {}; + + var setSliceCnt = function(parSliceCnt) { + sliceCnt = parSliceCnt; + lastSliceNum = sliceCnt - 1; + }; + + + self.addEventListener('message', function(e) { + + if (isWorker) { + if (reuseMemory) { + if (e.data.reuse) { + memAr.push(e.data.reuse); + }; + }; + if (e.data.buf) { + if (sliceMode && awaiting !== 0) { + pile.push(e.data); + } else { + decoder.decode( + new Uint8Array(e.data.buf, e.data.offset || 0, e.data.length), + e.data.info, + function() { + if (sliceMode && sliceNum !== lastSliceNum) { + postMessage(e.data, [e.data.buf]); + }; + } + ); + }; + return; + }; + + if (e.data.slice) { + // update ref pic + var copyStart = nowValue(); + copySlice(new Uint8Array(e.data.slice), lastBuf, e.data.infos[0].sliceInfoAr, e.data.width, e.data.height); + // is it the one? then we need to update it + if (e.data.theOne) { + copySlice(lastBuf, new Uint8Array(e.data.slice), sliceInfoAr, e.data.width, e.data.height); + if (timeDecoding > e.data.infos[0].timeDecoding) { + e.data.infos[0].timeDecoding = timeDecoding; + }; + e.data.infos[0].timeCopy += (nowValue() - copyStart); + }; + // move on + postMessage(e.data, [e.data.slice]); + + // next frame in the pipe? + awaiting -= 1; + if (awaiting === 0 && pile.length) { + var data = pile.shift(); + decoder.decode( + new Uint8Array(data.buf, data.offset || 0, data.length), + data.info, + function() { + if (sliceMode && sliceNum !== lastSliceNum) { + postMessage(data, [data.buf]); + }; + } + ); + }; + return; + }; + + if (e.data.setSliceCnt) { + setSliceCnt(e.data.sliceCnt); + return; + }; + + } else { + if (e.data && e.data.type === "Broadway.js - Worker init") { + isWorker = true; + decoder = new Decoder(e.data.options); + + if (e.data.options.sliceMode) { + reuseMemory = true; + sliceMode = true; + sliceNum = e.data.options.sliceNum; + setSliceCnt(e.data.options.sliceCnt); + + decoder.onPictureDecoded = function(buffer, width, height, infos) { + + // buffer needs to be copied because we give up ownership + var copyU8 = new Uint8Array(getMem(buffer.length)); + copySlice(buffer, copyU8, infos[0].sliceInfoAr, width, height); + + startDecoding = infos[0].startDecoding; + finishDecoding = infos[0].finishDecoding; + timeDecoding = finishDecoding - startDecoding; + infos[0].timeDecoding = timeDecoding; + infos[0].timeCopy = 0; + + postMessage({ + slice: copyU8.buffer, + sliceNum: sliceNum, + width: width, + height: height, + infos: infos + }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership + + awaiting = sliceCnt - 1; + + lastBuf = buffer; + sliceInfoAr = infos[0].sliceInfoAr; + + }; + + } else if (e.data.options.reuseMemory) { + reuseMemory = true; + decoder.onPictureDecoded = function(buffer, width, height, infos) { + + // buffer needs to be copied because we give up ownership + var copyU8 = new Uint8Array(getMem(buffer.length)); + copyU8.set(buffer, 0, buffer.length); + + postMessage({ + buf: copyU8.buffer, + length: buffer.length, + width: width, + height: height, + infos: infos + }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership + + }; + + } else { + decoder.onPictureDecoded = function(buffer, width, height, infos) { + if (buffer) { + buffer = new Uint8Array(buffer); + }; + + // buffer needs to be copied because we give up ownership + var copyU8 = new Uint8Array(buffer.length); + copyU8.set(buffer, 0, buffer.length); + + postMessage({ + buf: copyU8.buffer, + length: buffer.length, + width: width, + height: height, + infos: infos + }, [copyU8.buffer]); // 2nd parameter is used to indicate transfer of ownership + + }; + }; + postMessage({ + consoleLog: "broadway worker initialized" + }); + }; + }; + + + }, false); + }; + + Decoder.nowValue = nowValue; + + return Decoder; + + })(); +} + +factory(); diff --git a/cvat-data/src/ts/3rdparty/README.md b/cvat-data/src/ts/3rdparty/README.md new file mode 100644 index 000000000000..32ff0a20ab50 --- /dev/null +++ b/cvat-data/src/ts/3rdparty/README.md @@ -0,0 +1,65 @@ +## 3rdparty components + +These files are from the [Broadway.js](https://github.com/mbebenita/Broadway) repository: +- Decoder.worker.js +- mp4.js +- avc.wasm + +### Why do we store them here? + +Authors don't provide an npm package, so we need to store these components in our repository. +We use this dependency to decode video chunks from a server and split them to frames on client side. + +We need to run this package in node environent (for example for debug, or for running unit tests). +But there aren't any ways to do that (even with syntetic environment, provided for example by the package ``browser-env``). +For example there are issues with canvas using (webpack doesn't work with binary canvas package for node-js) and others. +So, we have solved to write patch file for this library. +It modifies source code a little to support our scenario of using. + +### How to build awc.wasm and Decoder.cjs +1. Clone Emscripten SDK, install and activate the latest fastcomp SDK: + ```sh + git clone https://github.com/emscripten-core/emsdk.git && cd emsdk + ``` + ```sh + ./emsdk install latest-fastcomp + ``` + ```sh + ./emsdk activate latest-fastcomp + ``` + +1. Clone Broadway.js + ```sh + git clone https://github.com/mbebenita/Broadway.git && cd Broadway/Decoder + ``` + +1. Edit `make.py`: + - Remove or comment the following options: + `'-s', 'NO_BROWSER=1',`\ + `'-s', 'PRECISE_I64_MATH=0',` + - Remove `"HEAP8", "HEAP16", "HEAP32"` from the `EXPORTED_FUNCTIONS` list. + - Increase total memory to make possible decode 4k videos + (or try to enable `ALLOW_MEMORY_GROWTH`, but this option has not been tested):\ + `'-s', 'TOTAL_MEMORY=' + str(100*1024*1024),` + - Add the following options:\ + `'-s', "ENVIRONMENT='worker'",`\ + `'-s', 'WASM=1',` + +1. Activate emsdk environment and build Broadway.js: + ```sh + . /tmp/emsdk/emsdk_env.sh + ``` + ```sh + python2 make.py + ``` + +1. Copy the following files to cvat-data 3rdparty source folder: + ```sh + cd .. + ``` + ```sh + cp Player/avc.wasm Player/Decoder.cjs Player/mp4.js /cvat-data/src/ + ``` + ```sh + js/3rdparty + ``` diff --git a/cvat-data/src/js/3rdparty/avc.wasm b/cvat-data/src/ts/3rdparty/avc.wasm similarity index 100% rename from cvat-data/src/js/3rdparty/avc.wasm rename to cvat-data/src/ts/3rdparty/avc.wasm diff --git a/cvat-data/src/js/3rdparty/mp4.js b/cvat-data/src/ts/3rdparty/mp4.js similarity index 99% rename from cvat-data/src/js/3rdparty/mp4.js rename to cvat-data/src/ts/3rdparty/mp4.js index 39983071e7f2..bc233e055ffb 100644 --- a/cvat-data/src/js/3rdparty/mp4.js +++ b/cvat-data/src/ts/3rdparty/mp4.js @@ -1,15 +1,9 @@ -module.exports = (function(){ - -'use strict'; - - function assert(condition, message) { if (!condition) { error(message); } }; - /** * Represents a 2-dimensional size value. */ @@ -964,14 +958,11 @@ var Broadway = (function broadway() { return constructor; })(); - -return { +export { Size, Track, MP4Reader, MP4Player, Bytestream, Broadway, -} - -})(); \ No newline at end of file +}; diff --git a/cvat-data/src/ts/cvat-data.ts b/cvat-data/src/ts/cvat-data.ts new file mode 100644 index 000000000000..2f832ac9d3f5 --- /dev/null +++ b/cvat-data/src/ts/cvat-data.ts @@ -0,0 +1,409 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { Mutex } from 'async-mutex'; +import { MP4Reader, Bytestream } from './3rdparty/mp4'; + +export class RequestOutdatedError extends Error {} + +export enum BlockType { + MP4VIDEO = 'mp4video', + ARCHIVE = 'archive', +} + +export enum ChunkQuality { + ORIGINAL = 'original', + COMPRESSED = 'compressed', +} + +export enum DimensionType { + DIMENSION_3D = '3d', + DIMENSION_2D = '2d', +} + +export function decodeContextImages( + block: any, start: number, end: number, +): Promise> { + const decodeZipWorker = (decodeContextImages as any).zipWorker || new Worker( + new URL('./unzip_imgs.worker', import.meta.url), + ); + (decodeContextImages as any).zipWorker = decodeZipWorker; + return new Promise((resolve, reject) => { + decodeContextImages.mutex.acquire().then((release) => { + const result: Record = {}; + let decoded = 0; + + decodeZipWorker.onerror = (event: ErrorEvent) => { + release(); + reject(event.error); + }; + + decodeZipWorker.onmessage = async (event) => { + if (event.data.error) { + this.zipWorker.onerror(new ErrorEvent('error', { + error: event.data.error, + })); + return; + } + + const { data, fileName } = event.data; + result[fileName.split('.')[0]] = data; + decoded++; + + if (decoded === end) { + release(); + resolve(result); + } + }; + + decodeZipWorker.postMessage({ + block, + start, + end, + dimension: DimensionType.DIMENSION_2D, + dimension2D: DimensionType.DIMENSION_2D, + }); + }); + }); +} + +decodeContextImages.mutex = new Mutex(); + +interface BlockToDecode { + start: number; + end: number; + block: ArrayBuffer; + onDecodeAll(): void; + onDecode(frame: number, bitmap: ImageBitmap | Blob): void; + onReject(e: Error): void; +} + +export class FrameDecoder { + private blockType: BlockType; + private chunkSize: number; + /* + ImageBitmap when decode zip or video chunks + Blob when 3D dimension + null when not decoded yet + */ + private decodedChunks: Record>; + private chunkIsBeingDecoded: BlockToDecode | null; + private requestedChunkToDecode: BlockToDecode | null; + private orderedStack: number[]; + private mutex: Mutex; + private dimension: DimensionType; + private cachedChunksLimit: number; + // used for video chunks to get correct side after decoding + private renderWidth: number; + private renderHeight: number; + private zipWorker: Worker | null; + private videoWorker: Worker | null; + + constructor( + blockType: BlockType, + chunkSize: number, + cachedBlockCount: number, + dimension: DimensionType = DimensionType.DIMENSION_2D, + ) { + this.mutex = new Mutex(); + this.orderedStack = []; + this.zipWorker = null; + this.videoWorker = null; + + this.cachedChunksLimit = Math.max(1, cachedBlockCount); + this.dimension = dimension; + + this.renderWidth = 1920; + this.renderHeight = 1080; + this.chunkSize = chunkSize; + this.blockType = blockType; + + this.decodedChunks = {}; + this.requestedChunkToDecode = null; + this.chunkIsBeingDecoded = null; + } + + isChunkCached(chunkNumber: number): boolean { + return chunkNumber in this.decodedChunks; + } + + hasFreeSpace(): boolean { + return Object.keys(this.decodedChunks).length < this.cachedChunksLimit; + } + + cleanup(extra = 1): void { + // argument allows us to specify how many chunks we want to write after clear + const chunks = Object.keys(this.decodedChunks).map((chunk: string) => +chunk); + let { length } = chunks; + while (length > this.cachedChunksLimit - Math.min(extra, this.cachedChunksLimit)) { + const lastChunk = this.orderedStack.pop(); + if (typeof lastChunk === 'undefined') { + return; + } + + for (const frame of Object.keys(this.decodedChunks[lastChunk])) { + const data = this.decodedChunks[lastChunk][frame]; + if (data instanceof ImageBitmap) { + data.close(); + } + } + + delete this.decodedChunks[lastChunk]; + length--; + } + } + + requestDecodeBlock( + block: ArrayBuffer, + start: number, + end: number, + onDecode: (frame: number, bitmap: ImageBitmap | Blob) => void, + onDecodeAll: () => void, + onReject: (e: Error) => void, + ): void { + if (this.requestedChunkToDecode !== null) { + // a chunk was already requested to be decoded, but decoding didn't start yet + if (start === this.requestedChunkToDecode.start && end === this.requestedChunkToDecode.end) { + // it was the same chunk + this.requestedChunkToDecode.onReject(new RequestOutdatedError()); + + this.requestedChunkToDecode.onDecode = onDecode; + this.requestedChunkToDecode.onReject = onReject; + } else if (this.requestedChunkToDecode.onReject) { + // it was other chunk + this.requestedChunkToDecode.onReject(new RequestOutdatedError()); + } + } else if (this.chunkIsBeingDecoded === null || this.chunkIsBeingDecoded.start !== start) { + // everything was decoded or decoding other chunk is in process + this.requestedChunkToDecode = { + block, + start, + end, + onDecode, + onDecodeAll, + onReject, + }; + } else { + // the same chunk is being decoded right now + // reject previous decoding request + this.chunkIsBeingDecoded.onReject(new RequestOutdatedError()); + + this.chunkIsBeingDecoded.onReject = onReject; + this.chunkIsBeingDecoded.onDecode = onDecode; + } + + this.startDecode(); + } + + setRenderSize(width: number, height: number): void { + this.renderWidth = width; + this.renderHeight = height; + } + + frame(frameNumber: number): ImageBitmap | Blob | null { + const chunkNumber = Math.floor(frameNumber / this.chunkSize); + if (chunkNumber in this.decodedChunks) { + return this.decodedChunks[chunkNumber][frameNumber]; + } + + return null; + } + + static cropImage( + imageBuffer: ArrayBuffer, + imageWidth: number, + imageHeight: number, + width: number, + height: number, + ): ImageData { + if (width === imageWidth && height === imageHeight) { + return new ImageData(new Uint8ClampedArray(imageBuffer), width, height); + } + const source = new Uint32Array(imageBuffer); + + const bufferSize = width * height * 4; + if (imageWidth === width) { + return new ImageData(new Uint8ClampedArray(imageBuffer, 0, bufferSize), width, height); + } + + const buffer = new ArrayBuffer(bufferSize); + const rgbaInt32 = new Uint32Array(buffer); + const rgbaInt8Clamped = new Uint8ClampedArray(buffer); + let writeIdx = 0; + for (let row = 0; row < height; row++) { + const start = row * imageWidth; + rgbaInt32.set(source.subarray(start, start + width), writeIdx); + writeIdx += width; + } + + return new ImageData(rgbaInt8Clamped, width, height); + } + + async startDecode(): Promise { + const blockToDecode = { ...this.requestedChunkToDecode }; + const releaseMutex = await this.mutex.acquire(); + const release = (): void => { + if (this.videoWorker) { + this.videoWorker.terminate(); + this.videoWorker = null; + } + + releaseMutex(); + }; + try { + const { start, end, block } = this.requestedChunkToDecode; + if (start !== blockToDecode.start) { + // request is not relevant, another block was already requested + // it happens when A is being decoded, B comes and wait for mutex, C comes and wait for mutex + // B is not necessary anymore, because C already was requested + blockToDecode.onReject(new RequestOutdatedError()); + throw new RequestOutdatedError(); + } + + const chunkNumber = Math.floor(start / this.chunkSize); + this.orderedStack = [chunkNumber, ...this.orderedStack]; + this.cleanup(); + const decodedFrames: Record = {}; + this.chunkIsBeingDecoded = this.requestedChunkToDecode; + this.requestedChunkToDecode = null; + + if (this.blockType === BlockType.MP4VIDEO) { + this.videoWorker = new Worker( + new URL('./3rdparty/Decoder.worker', import.meta.url), + ); + let index = start; + + this.videoWorker.onmessage = (e) => { + if (e.data.consoleLog) { + // ignore initialization message + return; + } + const keptIndex = index; + + // do not use e.data.height and e.data.width because they might be not correct + // instead, try to understand real height and width of decoded image via scale factor + const scaleFactor = Math.ceil(this.renderHeight / e.data.height); + const height = Math.round(this.renderHeight / scaleFactor); + const width = Math.round(this.renderWidth / scaleFactor); + + createImageBitmap(FrameDecoder.cropImage( + e.data.buf, + e.data.width, + e.data.height, + width, + height, + )).then((bitmap) => { + decodedFrames[keptIndex] = bitmap; + this.chunkIsBeingDecoded.onDecode(keptIndex, decodedFrames[keptIndex]); + + if (keptIndex === end) { + this.decodedChunks[chunkNumber] = decodedFrames; + this.chunkIsBeingDecoded.onDecodeAll(); + this.chunkIsBeingDecoded = null; + release(); + } + }); + + index++; + }; + + this.videoWorker.onerror = (event: ErrorEvent) => { + release(); + this.chunkIsBeingDecoded.onReject(event.error); + this.chunkIsBeingDecoded = null; + }; + + this.videoWorker.postMessage({ + type: 'Broadway.js - Worker init', + options: { + rgb: true, + reuseMemory: false, + }, + }); + + const reader = new MP4Reader(new Bytestream(block)); + reader.read(); + const video = reader.tracks[1]; + + const avc = reader.tracks[1].trak.mdia.minf.stbl.stsd.avc1.avcC; + const sps = avc.sps[0]; + const pps = avc.pps[0]; + + this.videoWorker.postMessage({ buf: sps, offset: 0, length: sps.length }); + this.videoWorker.postMessage({ buf: pps, offset: 0, length: pps.length }); + + for (let sample = 0; sample < video.getSampleCount(); sample++) { + video.getSampleNALUnits(sample).forEach((nal) => { + this.videoWorker.postMessage({ buf: nal, offset: 0, length: nal.length }); + }); + } + } else { + this.zipWorker = this.zipWorker || new Worker( + new URL('./unzip_imgs.worker', import.meta.url), + ); + let index = start; + + this.zipWorker.onmessage = async (event) => { + if (event.data.error) { + this.zipWorker.onerror(new ErrorEvent('error', { + error: event.data.error, + })); + return; + } + + decodedFrames[event.data.index] = event.data.data as ImageBitmap | Blob; + this.chunkIsBeingDecoded.onDecode(event.data.index, decodedFrames[event.data.index]); + + if (index === end) { + this.decodedChunks[chunkNumber] = decodedFrames; + this.chunkIsBeingDecoded.onDecodeAll(); + this.chunkIsBeingDecoded = null; + release(); + } + index++; + }; + + this.zipWorker.onerror = (event: ErrorEvent) => { + release(); + this.chunkIsBeingDecoded.onReject(event.error); + this.chunkIsBeingDecoded = null; + }; + + this.zipWorker.postMessage({ + block, + start, + end, + dimension: this.dimension, + dimension2D: DimensionType.DIMENSION_2D, + }); + } + } catch (error) { + this.chunkIsBeingDecoded = null; + release(); + } + } + + public close(): void { + if (this.zipWorker) { + this.zipWorker.terminate(); + this.zipWorker = null; + } + + if (this.videoWorker) { + this.videoWorker.terminate(); + this.videoWorker = null; + } + + this.cleanup(Number.MAX_SAFE_INTEGER); + } + + public cachedChunks(includeInProgress = false): number[] { + const chunkIsBeingDecoded = includeInProgress && this.chunkIsBeingDecoded ? + Math.floor(this.chunkIsBeingDecoded.start / this.chunkSize) : null; + return Object.keys(this.decodedChunks).map((chunkNumber: string) => +chunkNumber).concat( + ...(chunkIsBeingDecoded !== null ? [chunkIsBeingDecoded] : []), + ).sort((a, b) => a - b); + } +} diff --git a/cvat-data/src/ts/unzip_imgs.worker.ts b/cvat-data/src/ts/unzip_imgs.worker.ts new file mode 100644 index 000000000000..70d8299e7c38 --- /dev/null +++ b/cvat-data/src/ts/unzip_imgs.worker.ts @@ -0,0 +1,62 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import JSZip from 'jszip'; + +onmessage = (e) => { + let errored = false; + function handleError(error): void { + try { + if (!errored) { + postMessage({ error }); + } + } finally { + errored = true; + } + } + + try { + const zip = new JSZip(); + if (e.data) { + const { + start, end, block, dimension, dimension2D, + } = e.data; + + zip.loadAsync(block).then((_zip) => { + let index = start; + + _zip.forEach((relativePath) => { + const fileIndex = index++; + if (fileIndex <= end) { + _zip.file(relativePath) + .async('blob') + .then((fileData) => { + if (!errored) { + // do not need to read the rest of block if an error already occured + if (dimension === dimension2D) { + createImageBitmap(fileData).then((img) => { + postMessage({ + fileName: relativePath, + index: fileIndex, + data: img, + }); + }); + } else { + postMessage({ + fileName: relativePath, + index: fileIndex, + data: fileData, + }); + } + } + }).catch(handleError); + } + }); + }).catch(handleError); + } + } catch (error) { + handleError(error); + } +}; diff --git a/cvat-data/tsconfig.json b/cvat-data/tsconfig.json new file mode 100644 index 000000000000..59a8ebc9d057 --- /dev/null +++ b/cvat-data/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ESNext", + "allowJs": true, + "module": "esnext", + "moduleResolution": "node", + "esModuleInterop": true, + "isolatedModules": true, + "noEmit": true, + "baseUrl": "src", + }, + "include": ["src/ts/*.ts"] +} diff --git a/cvat-data/webpack.config.cjs b/cvat-data/webpack.config.cjs new file mode 100644 index 000000000000..4383f3e41d93 --- /dev/null +++ b/cvat-data/webpack.config.cjs @@ -0,0 +1,55 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const path = require('path'); +const CopyPlugin = require('copy-webpack-plugin'); + +const cvatData = { + target: 'web', + mode: 'production', + entry: { + 'cvat-data': './src/ts/cvat-data.ts', + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: '[name].[contenthash].min.js', + library: 'cvatData', + libraryTarget: 'window', + }, + resolve: { + extensions: ['.ts', '.js'], + }, + module: { + rules: [ + { + test: /.ts?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + plugins: [ + '@babel/plugin-proposal-class-properties', + '@babel/plugin-proposal-optional-chaining', + ], + presets: ['@babel/preset-env', '@babel/typescript'], + sourceType: 'unambiguous', + }, + }, + }, + ], + }, + plugins: [ + new CopyPlugin({ + patterns: [ + { + from: '../cvat-data/src/ts/3rdparty/avc.wasm', + to: 'assets/3rdparty/', + }, + ], + }), + ], +}; + +module.exports = cvatData; diff --git a/cvat-data/webpack.config.js b/cvat-data/webpack.config.js deleted file mode 100644 index a286cab06c68..000000000000 --- a/cvat-data/webpack.config.js +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -/* global - __dirname:true -*/ - -const path = require('path'); -const CopyPlugin = require('copy-webpack-plugin'); - -const cvatData = { - target: 'web', - mode: 'production', - entry: { - 'cvat-data': './src/js/cvat-data.js', - }, - output: { - path: path.resolve(__dirname, 'dist'), - filename: '[name].[contenthash].min.js', - library: 'cvatData', - libraryTarget: 'window', - }, - module: { - rules: [ - { - test: /.js?$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - presets: [ - [ - '@babel/preset-env', - { - targets: '> 2.5%', // https://github.com/browserslist/browserslist - }, - ], - ], - sourceType: 'unambiguous', - }, - }, - }, - { - test: /\.worker\.js$/, - exclude: /3rdparty/, - use: { - loader: 'worker-loader', - options: { - publicPath: '/', - name: '[name].[contenthash].js', - }, - }, - }, - { - test: /3rdparty\/.*\.worker\.js$/, - use: { - loader: 'worker-loader', - options: { - publicPath: '/3rdparty/', - name: '3rdparty/[name].[contenthash].js', - }, - }, - }, - ], - }, - plugins: [new CopyPlugin(['./src/js/3rdparty/avc.wasm'])], -}; - -module.exports = cvatData; diff --git a/cvat-sdk/.gitignore b/cvat-sdk/.gitignore new file mode 100644 index 000000000000..6dec3c846721 --- /dev/null +++ b/cvat-sdk/.gitignore @@ -0,0 +1,76 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ +venv/ +.venv/ +.python-version +.pytest_cache + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +#Ipython Notebook +.ipynb_checkpoints + +# Workflow +.openapi-generator/ + +# Generated code +/cvat_sdk/api_client/ +/cvat_sdk/version.py +/docs/ +/requirements/api_client.txt +/setup.py diff --git a/cvat-sdk/.openapi-generator-ignore b/cvat-sdk/.openapi-generator-ignore new file mode 100644 index 000000000000..7133b340b04e --- /dev/null +++ b/cvat-sdk/.openapi-generator-ignore @@ -0,0 +1,42 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md + +# For safety +/MANIFEST.in +/cvat_sdk/__init__.py +/config +/gen +/helpers.py +/utils.py +/types.py + +# Don't generate these files +/README.md +/git_push.sh +/setup.cfg +/test-requirements.txt +/tox.ini +/.gitlab-ci.yml +/.travis.yml +/.gitignore diff --git a/cvat-sdk/.remarkignore b/cvat-sdk/.remarkignore new file mode 100644 index 000000000000..0b28d47821bd --- /dev/null +++ b/cvat-sdk/.remarkignore @@ -0,0 +1 @@ +cvat-sdk/docs/ diff --git a/cvat-sdk/MANIFEST.in b/cvat-sdk/MANIFEST.in new file mode 100644 index 000000000000..0174a262bedb --- /dev/null +++ b/cvat-sdk/MANIFEST.in @@ -0,0 +1,3 @@ +include README.md +include requirements/api_client.txt +include requirements/base.txt \ No newline at end of file diff --git a/cvat-sdk/README.md b/cvat-sdk/README.md new file mode 100644 index 000000000000..fa68c0e5d40d --- /dev/null +++ b/cvat-sdk/README.md @@ -0,0 +1,35 @@ +# SDK for [Computer Vision Annotation Tool (CVAT)](https://github.com/cvat-ai/cvat) + +This package provides a Python client library for CVAT server. It can be useful for +workflow automation and writing custom CVAT server clients. + +The SDK API includes several layers: + +- Server API wrappers (`ApiClient`). Located in at `cvat_sdk.api_client`. +- High-level tools (`Core`). Located at `cvat_sdk.core`. +- PyTorch adapter. Located at `cvat_sdk.pytorch`. +* Auto-annotation support. Located at `cvat_sdk.auto_annotation`. + +Package documentation is available [here](https://docs.cvat.ai/docs/api_sdk/sdk). + +## Installation & Usage + +To install a prebuilt package, run the following command in the terminal: + +```bash +pip install cvat-sdk +``` + +To use the PyTorch adapter, request the `pytorch` extra: + +```bash +pip install "cvat-sdk[pytorch]" +``` + +To install from the local directory, follow [the developer guide](https://docs.cvat.ai/docs/api_sdk/sdk/developer_guide). + +After installation you can import the package: + +```python +import cvat_sdk +``` diff --git a/cvat-sdk/cvat_sdk/__init__.py b/cvat-sdk/cvat_sdk/__init__.py new file mode 100644 index 000000000000..1a6103abbc25 --- /dev/null +++ b/cvat-sdk/cvat_sdk/__init__.py @@ -0,0 +1,6 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from cvat_sdk.core.client import Client, Config, make_client +from cvat_sdk.version import VERSION as __version__ diff --git a/cvat-sdk/cvat_sdk/auto_annotation/__init__.py b/cvat-sdk/cvat_sdk/auto_annotation/__init__.py new file mode 100644 index 000000000000..e5dbdf9fcc42 --- /dev/null +++ b/cvat-sdk/cvat_sdk/auto_annotation/__init__.py @@ -0,0 +1,17 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from .driver import BadFunctionError, annotate_task +from .interface import ( + DetectionFunction, + DetectionFunctionContext, + DetectionFunctionSpec, + keypoint, + keypoint_spec, + label_spec, + rectangle, + shape, + skeleton, + skeleton_label_spec, +) diff --git a/cvat-sdk/cvat_sdk/auto_annotation/driver.py b/cvat-sdk/cvat_sdk/auto_annotation/driver.py new file mode 100644 index 000000000000..d6294f44f8f6 --- /dev/null +++ b/cvat-sdk/cvat_sdk/auto_annotation/driver.py @@ -0,0 +1,303 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import logging +from typing import List, Mapping, Optional, Sequence + +import attrs + +import cvat_sdk.models as models +from cvat_sdk.core import Client +from cvat_sdk.core.progress import NullProgressReporter, ProgressReporter +from cvat_sdk.datasets.task_dataset import TaskDataset + +from .interface import DetectionFunction, DetectionFunctionContext, DetectionFunctionSpec + + +class BadFunctionError(Exception): + """ + An exception that signifies that an auto-detection function has violated some constraint + set by its interface. + """ + + +class _AnnotationMapper: + @attrs.frozen + class _MappedLabel: + id: int + sublabel_mapping: Mapping[int, Optional[int]] + expected_num_elements: int = 0 + + _label_mapping: Mapping[int, Optional[_MappedLabel]] + + def _build_mapped_label( + self, fun_label: models.ILabel, ds_labels_by_name: Mapping[str, models.ILabel] + ) -> Optional[_MappedLabel]: + if getattr(fun_label, "attributes", None): + raise BadFunctionError(f"label attributes are currently not supported") + + ds_label = ds_labels_by_name.get(fun_label.name) + if ds_label is None: + if not self._allow_unmatched_labels: + raise BadFunctionError(f"label {fun_label.name!r} is not in dataset") + + self._logger.info( + "label %r is not in dataset; any annotations using it will be ignored", + fun_label.name, + ) + return None + + sl_map = {} + + if getattr(fun_label, "sublabels", []): + fun_label_type = getattr(fun_label, "type", "any") + if fun_label_type != "skeleton": + raise BadFunctionError( + f"label {fun_label.name!r} with sublabels has type {fun_label_type!r} (should be 'skeleton')" + ) + + ds_sublabels_by_name = {ds_sl.name: ds_sl for ds_sl in ds_label.sublabels} + + for fun_sl in fun_label.sublabels: + if not hasattr(fun_sl, "id"): + raise BadFunctionError( + f"sublabel {fun_sl.name!r} of label {fun_label.name!r} has no ID" + ) + + if fun_sl.id in sl_map: + raise BadFunctionError( + f"sublabel {fun_sl.name!r} of label {fun_label.name!r} has same ID as another sublabel ({fun_sl.id})" + ) + + ds_sl = ds_sublabels_by_name.get(fun_sl.name) + if not ds_sl: + if not self._allow_unmatched_labels: + raise BadFunctionError( + f"sublabel {fun_sl.name!r} of label {fun_label.name!r} is not in dataset" + ) + + self._logger.info( + "sublabel %r of label %r is not in dataset; any annotations using it will be ignored", + fun_sl.name, + fun_label.name, + ) + sl_map[fun_sl.id] = None + continue + + sl_map[fun_sl.id] = ds_sl.id + + return self._MappedLabel( + ds_label.id, sublabel_mapping=sl_map, expected_num_elements=len(ds_label.sublabels) + ) + + def __init__( + self, + logger: logging.Logger, + fun_labels: Sequence[models.ILabel], + ds_labels: Sequence[models.ILabel], + *, + allow_unmatched_labels: bool, + ) -> None: + self._logger = logger + self._allow_unmatched_labels = allow_unmatched_labels + + ds_labels_by_name = {ds_label.name: ds_label for ds_label in ds_labels} + + self._label_mapping = {} + + for fun_label in fun_labels: + if not hasattr(fun_label, "id"): + raise BadFunctionError(f"label {fun_label.name!r} has no ID") + + if fun_label.id in self._label_mapping: + raise BadFunctionError( + f"label {fun_label.name} has same ID as another label ({fun_label.id})" + ) + + self._label_mapping[fun_label.id] = self._build_mapped_label( + fun_label, ds_labels_by_name + ) + + def validate_and_remap(self, shapes: List[models.LabeledShapeRequest], ds_frame: int) -> None: + new_shapes = [] + + for shape in shapes: + if hasattr(shape, "id"): + raise BadFunctionError("function output shape with preset id") + + if hasattr(shape, "source"): + raise BadFunctionError("function output shape with preset source") + shape.source = "auto" + + if shape.frame != 0: + raise BadFunctionError( + f"function output shape with unexpected frame number ({shape.frame})" + ) + + shape.frame = ds_frame + + try: + mapped_label = self._label_mapping[shape.label_id] + except KeyError: + raise BadFunctionError( + f"function output shape with unknown label ID ({shape.label_id})" + ) + + if not mapped_label: + continue + + shape.label_id = mapped_label.id + + if getattr(shape, "attributes", None): + raise BadFunctionError( + "function output shape with attributes, which is not yet supported" + ) + + new_shapes.append(shape) + + if shape.type.value == "skeleton": + new_elements = [] + seen_sl_ids = set() + + for element in shape.elements: + if hasattr(element, "id"): + raise BadFunctionError("function output shape element with preset id") + + if hasattr(element, "source"): + raise BadFunctionError("function output shape element with preset source") + element.source = "auto" + + if element.frame != 0: + raise BadFunctionError( + f"function output shape element with unexpected frame number ({element.frame})" + ) + + element.frame = ds_frame + + if element.type.value != "points": + raise BadFunctionError( + f"function output skeleton with element type other than 'points' ({element.type.value})" + ) + + try: + mapped_sl_id = mapped_label.sublabel_mapping[element.label_id] + except KeyError: + raise BadFunctionError( + f"function output shape with unknown sublabel ID ({element.label_id})" + ) + + if not mapped_sl_id: + continue + + if mapped_sl_id in seen_sl_ids: + raise BadFunctionError( + "function output skeleton with multiple elements with same sublabel" + ) + + element.label_id = mapped_sl_id + + seen_sl_ids.add(mapped_sl_id) + + new_elements.append(element) + + if len(new_elements) != mapped_label.expected_num_elements: + # new_elements could only be shorter than expected, + # because the reverse would imply that there are more distinct sublabel IDs + # than are actually defined in the dataset. + assert len(new_elements) < mapped_label.expected_num_elements + + raise BadFunctionError( + f"function output skeleton with fewer elements than expected ({len(new_elements)} vs {mapped_label.expected_num_elements})" + ) + + shape.elements[:] = new_elements + else: + if getattr(shape, "elements", None): + raise BadFunctionError("function output non-skeleton shape with elements") + + shapes[:] = new_shapes + + +@attrs.frozen +class _DetectionFunctionContextImpl(DetectionFunctionContext): + frame_name: str + + +def annotate_task( + client: Client, + task_id: int, + function: DetectionFunction, + *, + pbar: Optional[ProgressReporter] = None, + clear_existing: bool = False, + allow_unmatched_labels: bool = False, +) -> None: + """ + Downloads data for the task with the given ID, applies the given function to it + and uploads the resulting annotations back to the task. + + Only tasks with 2D image (not video) data are supported at the moment. + + client is used to make all requests to the CVAT server. + + Currently, the only type of auto-annotation function supported is the detection function. + A function of this type is applied independently to each image in the task. + The resulting annotations are then combined and modified as follows: + + * The label IDs are replaced with the IDs of the corresponding labels in the task. + * The frame numbers are replaced with the frame number of the image. + * The sources are set to "auto". + + See the documentation for DetectionFunction for more details. + + If the function is found to violate any constraints set in its interface, BadFunctionError + is raised. + + pbar, if supplied, is used to report progress information. + + If clear_existing is true, any annotations already existing in the tesk are removed. + Otherwise, they are kept, and the new annotations are added to them. + + The allow_unmatched_labels parameter controls the behavior in the case when a detection + function declares a label in its spec that has no corresponding label in the task. + If it's set to true, then such labels are allowed, and any annotations returned by the + function that refer to this label are ignored. Otherwise, BadFunctionError is raised. + """ + + if pbar is None: + pbar = NullProgressReporter() + + dataset = TaskDataset(client, task_id, load_annotations=False) + + assert isinstance(function.spec, DetectionFunctionSpec) + + mapper = _AnnotationMapper( + client.logger, + function.spec.labels, + dataset.labels, + allow_unmatched_labels=allow_unmatched_labels, + ) + + shapes = [] + + with pbar.task(total=len(dataset.samples), unit="samples"): + for sample in pbar.iter(dataset.samples): + frame_shapes = function.detect( + _DetectionFunctionContextImpl(sample.frame_name), sample.media.load_image() + ) + mapper.validate_and_remap(frame_shapes, sample.frame_index) + shapes.extend(frame_shapes) + + client.logger.info("Uploading annotations to task %d", task_id) + + if clear_existing: + client.tasks.api.update_annotations( + task_id, task_annotations_update_request=models.LabeledDataRequest(shapes=shapes) + ) + else: + client.tasks.api.partial_update_annotations( + "create", + task_id, + patched_labeled_data_request=models.PatchedLabeledDataRequest(shapes=shapes), + ) diff --git a/cvat/apps/restrictions/urls.py b/cvat-sdk/cvat_sdk/auto_annotation/functions/__init__.py similarity index 100% rename from cvat/apps/restrictions/urls.py rename to cvat-sdk/cvat_sdk/auto_annotation/functions/__init__.py diff --git a/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_detection.py b/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_detection.py new file mode 100644 index 000000000000..57457d742256 --- /dev/null +++ b/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_detection.py @@ -0,0 +1,41 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from functools import cached_property +from typing import List + +import PIL.Image +import torchvision.models + +import cvat_sdk.auto_annotation as cvataa +import cvat_sdk.models as models + + +class _TorchvisionDetectionFunction: + def __init__(self, model_name: str, weights_name: str = "DEFAULT", **kwargs) -> None: + weights_enum = torchvision.models.get_model_weights(model_name) + self._weights = weights_enum[weights_name] + self._transforms = self._weights.transforms() + self._model = torchvision.models.get_model(model_name, weights=self._weights, **kwargs) + self._model.eval() + + @cached_property + def spec(self) -> cvataa.DetectionFunctionSpec: + return cvataa.DetectionFunctionSpec( + labels=[ + cvataa.label_spec(cat, i) for i, cat in enumerate(self._weights.meta["categories"]) + ] + ) + + def detect(self, context, image: PIL.Image.Image) -> List[models.LabeledShapeRequest]: + results = self._model([self._transforms(image)]) + + return [ + cvataa.rectangle(label.item(), [x.item() for x in box]) + for result in results + for box, label in zip(result["boxes"], result["labels"]) + ] + + +create = _TorchvisionDetectionFunction diff --git a/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_keypoint_detection.py b/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_keypoint_detection.py new file mode 100644 index 000000000000..b4eb47d476d3 --- /dev/null +++ b/cvat-sdk/cvat_sdk/auto_annotation/functions/torchvision_keypoint_detection.py @@ -0,0 +1,59 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from functools import cached_property +from typing import List + +import PIL.Image +import torchvision.models + +import cvat_sdk.auto_annotation as cvataa +import cvat_sdk.models as models + + +class _TorchvisionKeypointDetectionFunction: + def __init__(self, model_name: str, weights_name: str = "DEFAULT", **kwargs) -> None: + weights_enum = torchvision.models.get_model_weights(model_name) + self._weights = weights_enum[weights_name] + self._transforms = self._weights.transforms() + self._model = torchvision.models.get_model(model_name, weights=self._weights, **kwargs) + self._model.eval() + + @cached_property + def spec(self) -> cvataa.DetectionFunctionSpec: + return cvataa.DetectionFunctionSpec( + labels=[ + cvataa.skeleton_label_spec( + cat, + i, + [ + cvataa.keypoint_spec(name, j) + for j, name in enumerate(self._weights.meta["keypoint_names"]) + ], + ) + for i, cat in enumerate(self._weights.meta["categories"]) + ] + ) + + def detect(self, context, image: PIL.Image.Image) -> List[models.LabeledShapeRequest]: + results = self._model([self._transforms(image)]) + + return [ + cvataa.skeleton( + label.item(), + elements=[ + cvataa.keypoint( + keypoint_id, + [keypoint[0].item(), keypoint[1].item()], + occluded=not keypoint[2].item(), + ) + for keypoint_id, keypoint in enumerate(keypoints) + ], + ) + for result in results + for keypoints, label in zip(result["keypoints"], result["labels"]) + ] + + +create = _TorchvisionKeypointDetectionFunction diff --git a/cvat-sdk/cvat_sdk/auto_annotation/interface.py b/cvat-sdk/cvat_sdk/auto_annotation/interface.py new file mode 100644 index 000000000000..67313a7da6e5 --- /dev/null +++ b/cvat-sdk/cvat_sdk/auto_annotation/interface.py @@ -0,0 +1,165 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import abc +from typing import List, Protocol, Sequence + +import attrs +import PIL.Image + +import cvat_sdk.models as models + + +@attrs.frozen(kw_only=True) +class DetectionFunctionSpec: + """ + Static information about an auto-annotation detection function. + """ + + labels: Sequence[models.PatchedLabelRequest] + """ + Information about labels that the function supports. + + The members of the sequence must follow the same constraints as if they were being + used to create a CVAT project, and the following additional constraints: + + * The id attribute must be set to a distinct integer. + + * The id attribute of any sublabels must be set to an integer, distinct between all + sublabels of the same parent label. + + * There must not be any attributes (attribute support may be added in a future version). + + It's recommented to use the helper factory functions (label_spec, skeleton_label_spec, + keypoint_spec) to create the label objects, as they are more concise than the model + constructors and help to follow some of the constraints. + """ + + +class DetectionFunctionContext(metaclass=abc.ABCMeta): + """ + Information that is supplied to an auto-annotation detection function. + """ + + @property + @abc.abstractmethod + def frame_name(self) -> str: + """ + The file name of the frame that the current image corresponds to in + the dataset. + """ + ... + + +class DetectionFunction(Protocol): + """ + The interface that an auto-annotation detection function must implement. + + A detection function is supposed to accept an image and return a list of shapes + describing objects in that image. + + Since the same function could be used with multiple datasets, it needs some way + to refer to labels without using dataset-specific label IDs. The way this is + accomplished is that the function declares its own labels via the spec attribute, + and then refers to those labels in the returned annotations. The caller then matches + up the labels from the function's spec with the labels in the actual dataset, and + replaces the label IDs in the returned annotations with IDs of the corresponding + labels in the dataset. + + The matching of labels between the function and the dataset is done by name. + Therefore, a function can be used with a dataset if they have (at least some) labels + that have the same name. + """ + + @property + def spec(self) -> DetectionFunctionSpec: + """Returns the function's spec.""" + ... + + def detect( + self, context: DetectionFunctionContext, image: PIL.Image.Image + ) -> List[models.LabeledShapeRequest]: + """ + Detects objects on the supplied image and returns the results. + + The supplied context will contain information about the current image. + + The returned LabeledShapeRequest objects must follow general constraints + imposed by the data model (such as the number of points in a shape), + as well as the following additional constraints: + + * The id attribute must not be set. + + * The source attribute must not be set. + + * The frame_id attribute must be set to 0. + + * The label_id attribute must equal one of the label IDs + in the function spec. + + * There must not be any attributes (attribute support may be added in a + future version). + + * The above constraints also apply to each sub-shape (element of a shape), + except that the label_id of a sub-shape must equal one of the sublabel IDs + of the label of its parent shape. + + It's recommented to use the helper factory functions (shape, rectangle, skeleton, + keypoint) to create the shape objects, as they are more concise than the model + constructors and help to follow some of the constraints. + + The function must not retain any references to the returned objects, + so that the caller may freely modify them. + """ + ... + + +# spec factories + + +# pylint: disable-next=redefined-builtin +def label_spec(name: str, id: int, **kwargs) -> models.PatchedLabelRequest: + """Helper factory function for PatchedLabelRequest.""" + return models.PatchedLabelRequest(name=name, id=id, **kwargs) + + +# pylint: disable-next=redefined-builtin +def skeleton_label_spec( + name: str, id: int, sublabels: Sequence[models.SublabelRequest], **kwargs +) -> models.PatchedLabelRequest: + """Helper factory function for PatchedLabelRequest with type="skeleton".""" + return models.PatchedLabelRequest(name=name, id=id, type="skeleton", sublabels=sublabels) + + +# pylint: disable-next=redefined-builtin +def keypoint_spec(name: str, id: int, **kwargs) -> models.SublabelRequest: + """Helper factory function for SublabelRequest.""" + return models.SublabelRequest(name=name, id=id, **kwargs) + + +# annotation factories + + +def shape(label_id: int, **kwargs) -> models.LabeledShapeRequest: + """Helper factory function for LabeledShapeRequest with frame=0.""" + return models.LabeledShapeRequest(label_id=label_id, frame=0, **kwargs) + + +def rectangle(label_id: int, points: Sequence[float], **kwargs) -> models.LabeledShapeRequest: + """Helper factory function for LabeledShapeRequest with frame=0 and type="rectangle".""" + return shape(label_id, type="rectangle", points=points, **kwargs) + + +def skeleton( + label_id: int, elements: Sequence[models.SubLabeledShapeRequest], **kwargs +) -> models.LabeledShapeRequest: + """Helper factory function for LabeledShapeRequest with frame=0 and type="skeleton".""" + return shape(label_id, type="skeleton", elements=elements, **kwargs) + + +def keypoint(label_id: int, points: Sequence[float], **kwargs) -> models.SubLabeledShapeRequest: + """Helper factory function for SubLabeledShapeRequest with frame=0 and type="points".""" + return models.SubLabeledShapeRequest( + label_id=label_id, frame=0, type="points", points=points, **kwargs + ) diff --git a/cvat-sdk/cvat_sdk/core/__init__.py b/cvat-sdk/cvat_sdk/core/__init__.py new file mode 100644 index 000000000000..1a6103abbc25 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/__init__.py @@ -0,0 +1,6 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from cvat_sdk.core.client import Client, Config, make_client +from cvat_sdk.version import VERSION as __version__ diff --git a/cvat-sdk/cvat_sdk/core/client.py b/cvat-sdk/cvat_sdk/core/client.py new file mode 100644 index 000000000000..add7ccb5f3d3 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/client.py @@ -0,0 +1,343 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + + +from __future__ import annotations + +import logging +import urllib.parse +from contextlib import contextmanager, suppress +from pathlib import Path +from time import sleep +from typing import Any, Dict, Iterator, Optional, Sequence, Tuple, TypeVar + +import attrs +import packaging.specifiers as specifiers +import packaging.version as pv +import platformdirs +import urllib3 +import urllib3.exceptions + +from cvat_sdk.api_client import ApiClient, Configuration, exceptions, models +from cvat_sdk.core.exceptions import IncompatibleVersionException, InvalidHostException +from cvat_sdk.core.proxies.issues import CommentsRepo, IssuesRepo +from cvat_sdk.core.proxies.jobs import JobsRepo +from cvat_sdk.core.proxies.model_proxy import Repo +from cvat_sdk.core.proxies.organizations import OrganizationsRepo +from cvat_sdk.core.proxies.projects import ProjectsRepo +from cvat_sdk.core.proxies.tasks import TasksRepo +from cvat_sdk.core.proxies.users import UsersRepo +from cvat_sdk.version import VERSION + +_DEFAULT_CACHE_DIR = platformdirs.user_cache_path("cvat-sdk", "CVAT.ai") + +_RepoType = TypeVar("_RepoType", bound=Repo) + + +@attrs.define +class Config: + """ + Allows to tweak behavior of Client instances. + """ + + status_check_period: float = 5 + """Operation status check period, in seconds""" + + allow_unsupported_server: bool = True + """Allow to use SDK with an unsupported server version. If disabled, raise an exception""" + + verify_ssl: Optional[bool] = None + """Whether to verify host SSL certificate or not""" + + cache_dir: Path = attrs.field(converter=Path, default=_DEFAULT_CACHE_DIR) + """Directory in which to store cached server data""" + + +_VERSION_OBJ = pv.Version(VERSION) + + +class Client: + """ + Provides session management, implements authentication operations + and simplifies access to server APIs. + """ + + SUPPORTED_SERVER_VERSIONS = ( + pv.Version(f"{_VERSION_OBJ.epoch}!{_VERSION_OBJ.major}.{_VERSION_OBJ.minor}"), + pv.Version(f"{_VERSION_OBJ.epoch}!{_VERSION_OBJ.major}.{_VERSION_OBJ.minor+1}"), + ) + + def __init__( + self, + url: str, + *, + logger: Optional[logging.Logger] = None, + config: Optional[Config] = None, + check_server_version: bool = True, + ) -> None: + url = self._validate_and_prepare_url(url) + + self.logger = logger or logging.getLogger(__name__) + """The root logger""" + + self.config = config or Config() + """Configuration for this object""" + + self.api_map = CVAT_API_V2(url) + """Handles server API URL interaction logic""" + + self.api_client = ApiClient( + Configuration(host=self.api_map.host, verify_ssl=self.config.verify_ssl) + ) + """Provides low-level access to the CVAT server""" + + if check_server_version: + self.check_server_version() + + self._repos: Dict[str, Repo] = {} + """A cache for created Repository instances""" + + _ORG_SLUG_HEADER = "X-Organization" + + @property + def organization_slug(self) -> Optional[str]: + """ + If this is set to a slug for an organization, + all requests will be made in the context of that organization. + + If it's set to an empty string, requests will be made in the context + of the user's personal workspace. + + If set to None (the default), no organization context will be used. + """ + return self.api_client.default_headers.get(self._ORG_SLUG_HEADER) + + @organization_slug.setter + def organization_slug(self, org_slug: Optional[str]): + if org_slug is None: + self.api_client.default_headers.pop(self._ORG_SLUG_HEADER, None) + else: + self.api_client.default_headers[self._ORG_SLUG_HEADER] = org_slug + + @contextmanager + def organization_context(self, slug: str) -> Iterator[None]: + prev_slug = self.organization_slug + self.organization_slug = slug + try: + yield + finally: + self.organization_slug = prev_slug + + ALLOWED_SCHEMAS = ("https", "http") + + @classmethod + def _validate_and_prepare_url(cls, url: str) -> str: + url_parts = url.split("://", maxsplit=1) + if len(url_parts) == 2: + schema, base_url = url_parts + else: + schema = "" + base_url = url + + base_url = base_url.rstrip("/") + + if schema and schema not in cls.ALLOWED_SCHEMAS: + raise InvalidHostException( + f"Invalid url schema '{schema}', expected " + f"one of , {', '.join(cls.ALLOWED_SCHEMAS)}" + ) + + if not schema: + schema = cls._detect_schema(base_url) + url = f"{schema}://{base_url}" + + return url + + @classmethod + def _detect_schema(cls, base_url: str) -> str: + for schema in cls.ALLOWED_SCHEMAS: + with ApiClient(Configuration(host=f"{schema}://{base_url}")) as api_client: + with suppress(urllib3.exceptions.RequestError): + (_, response) = api_client.server_api.retrieve_about( + _request_timeout=5, _parse_response=False, _check_status=False + ) + + if response.status in [200, 401]: + # Server versions prior to 2.3.0 respond with unauthorized + # 2.3.0 allows unauthorized access + return schema + + raise InvalidHostException( + "Failed to detect host schema automatically, please check " + "the server url and try to specify 'https://' or 'http://' explicitly" + ) + + def __enter__(self): + self.api_client.__enter__() + return self + + def __exit__(self, exc_type, exc_value, traceback) -> None: + return self.api_client.__exit__(exc_type, exc_value, traceback) + + def close(self) -> None: + return self.__exit__(None, None, None) + + def login(self, credentials: Tuple[str, str]) -> None: + (auth, _) = self.api_client.auth_api.create_login( + models.LoginSerializerExRequest(username=credentials[0], password=credentials[1]) + ) + + assert "sessionid" in self.api_client.cookies + assert "csrftoken" in self.api_client.cookies + self.api_client.set_default_header("Authorization", "Token " + auth.key) + + def has_credentials(self) -> bool: + return ( + ("sessionid" in self.api_client.cookies) + or ("csrftoken" in self.api_client.cookies) + or bool(self.api_client.get_common_headers().get("Authorization", "")) + ) + + def logout(self) -> None: + if self.has_credentials(): + self.api_client.auth_api.create_logout() + self.api_client.cookies.pop("sessionid", None) + self.api_client.cookies.pop("csrftoken", None) + self.api_client.default_headers.pop("Authorization", None) + + def wait_for_completion( + self: Client, + rq_id: str, + *, + status_check_period: Optional[int] = None, + ) -> Tuple[models.Request, urllib3.HTTPResponse]: + if status_check_period is None: + status_check_period = self.config.status_check_period + + while True: + sleep(status_check_period) + + request, response = self.api_client.requests_api.retrieve(rq_id) + + if request.status.value == models.RequestStatus.allowed_values[("value",)]["FINISHED"]: + break + elif request.status.value == models.RequestStatus.allowed_values[("value",)]["FAILED"]: + raise exceptions.ApiException( + status=request.status, reason=request.message, http_resp=response + ) + + return request, response + + def check_server_version(self, fail_if_unsupported: Optional[bool] = None) -> None: + if fail_if_unsupported is None: + fail_if_unsupported = not self.config.allow_unsupported_server + + try: + server_version = self.get_server_version() + except exceptions.ApiException as e: + msg = ( + "Failed to retrieve server API version: %s. " + "Some SDK functions may not work properly with this server." + ) % (e,) + self.logger.warning(msg) + if fail_if_unsupported: + raise IncompatibleVersionException(msg) + return + + if not any( + self._is_version_compatible(server_version, supported_version) + for supported_version in self.SUPPORTED_SERVER_VERSIONS + ): + msg = ( + "Server version '%s' is not compatible with SDK version '%s'. " + "Some SDK functions may not work properly with this server. " + "You can continue using this SDK, or you can " + "try to update with 'pip install cvat-sdk'." + ) % (server_version, pv.Version(VERSION)) + self.logger.warning(msg) + if fail_if_unsupported: + raise IncompatibleVersionException(msg) + + def _is_version_compatible(self, current: pv.Version, target: pv.Version) -> bool: + # Check for (major, minor) compatibility. + # Micro releases and fixes do not affect API compatibility in general. + epoch = f"{target.epoch}!" if target.epoch else "" # 1.0 ~= 0!1.0 is false + return current in specifiers.Specifier( + f"~= {epoch}{target.major}.{target.minor}.{target.micro}" + ) + + def get_server_version(self) -> pv.Version: + (about, _) = self.api_client.server_api.retrieve_about() + return pv.Version(about.version) + + def _get_repo(self, repo_type: _RepoType) -> _RepoType: + repo = self._repos.get(repo_type, None) + if repo is None: + repo = repo_type(self) + self._repos[repo_type] = repo + return repo + + @property + def tasks(self) -> TasksRepo: + return self._get_repo(TasksRepo) + + @property + def projects(self) -> ProjectsRepo: + return self._get_repo(ProjectsRepo) + + @property + def jobs(self) -> JobsRepo: + return self._get_repo(JobsRepo) + + @property + def users(self) -> UsersRepo: + return self._get_repo(UsersRepo) + + @property + def organizations(self) -> OrganizationsRepo: + return self._get_repo(OrganizationsRepo) + + @property + def issues(self) -> IssuesRepo: + return self._get_repo(IssuesRepo) + + @property + def comments(self) -> CommentsRepo: + return self._get_repo(CommentsRepo) + + +class CVAT_API_V2: + """Build parameterized API URLs""" + + def __init__(self, host: str): + self.host = host.rstrip("/") + self.base = self.host + "/api/" + + def make_endpoint_url( + self, + path: str, + *, + psub: Optional[Sequence[Any]] = None, + kwsub: Optional[Dict[str, Any]] = None, + query_params: Optional[Dict[str, Any]] = None, + ) -> str: + url = self.host + path + if psub or kwsub: + url = url.format(*(psub or []), **(kwsub or {})) + if query_params: + url += "?" + urllib.parse.urlencode(query_params) + return url + + +def make_client( + host: str, *, port: Optional[int] = None, credentials: Optional[Tuple[str, str]] = None +) -> Client: + url = host.rstrip("/") + if port: + url = f"{url}:{port}" + + client = Client(url=url) + if credentials is not None: + client.login(credentials) + return client diff --git a/cvat-sdk/cvat_sdk/core/downloading.py b/cvat-sdk/cvat_sdk/core/downloading.py new file mode 100644 index 000000000000..c37765f81141 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/downloading.py @@ -0,0 +1,110 @@ +# Copyright (C) 2020-2022 Intel Corporation +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import json +from contextlib import closing +from pathlib import Path +from typing import TYPE_CHECKING, Any, Dict, Optional + +from cvat_sdk.api_client.api_client import Endpoint +from cvat_sdk.core.helpers import expect_status +from cvat_sdk.core.progress import NullProgressReporter, ProgressReporter +from cvat_sdk.core.utils import atomic_writer + +if TYPE_CHECKING: + from cvat_sdk.core.client import Client + + +class Downloader: + """ + Implements common downloading protocols + """ + + def __init__(self, client: Client): + self._client = client + + def download_file( + self, + url: str, + output_path: Path, + *, + timeout: int = 60, + pbar: Optional[ProgressReporter] = None, + ) -> None: + """ + Downloads the file from url into a temporary file, then renames it to the requested name. + """ + + CHUNK_SIZE = 10 * 2**20 + + assert not output_path.exists() + + if pbar is None: + pbar = NullProgressReporter() + + response = self._client.api_client.rest_client.GET( + url, + _request_timeout=timeout, + headers=self._client.api_client.get_common_headers(), + _parse_response=False, + ) + with closing(response): + try: + file_size = int(response.headers.get("Content-Length", 0)) + except ValueError: + file_size = None + + with atomic_writer(output_path, "wb") as fd, pbar.task( + total=file_size, desc="Downloading", unit_scale=True, unit="B", unit_divisor=1024 + ): + while True: + chunk = response.read(amt=CHUNK_SIZE, decode_content=False) + if not chunk: + break + + pbar.advance(len(chunk)) + fd.write(chunk) + + def prepare_and_download_file_from_endpoint( + self, + endpoint: Endpoint, + filename: Path, + *, + url_params: Optional[Dict[str, Any]] = None, + query_params: Optional[Dict[str, Any]] = None, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + ): + client = self._client + if status_check_period is None: + status_check_period = client.config.status_check_period + + client.logger.info("Waiting for the server to prepare the file...") + + url = client.api_map.make_endpoint_url( + endpoint.path, kwsub=url_params, query_params=query_params + ) + + # initialize background process + response = client.api_client.rest_client.request( + method="GET", + url=url, + headers=client.api_client.get_common_headers(), + ) + + client.logger.debug("STATUS %s", response.status) + expect_status(202, response) + rq_id = json.loads(response.data).get("rq_id") + assert rq_id, "Request identifier was not found in server response" + + # wait until background process will be finished or failed + request, response = client.wait_for_completion( + rq_id, status_check_period=status_check_period + ) + + downloader = Downloader(client) + downloader.download_file(request.result_url, output_path=filename, pbar=pbar) diff --git a/cvat-sdk/cvat_sdk/core/exceptions.py b/cvat-sdk/cvat_sdk/core/exceptions.py new file mode 100644 index 000000000000..b90a8fc18f54 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/exceptions.py @@ -0,0 +1,15 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + + +class CvatSdkException(Exception): + """Base class for SDK exceptions""" + + +class InvalidHostException(CvatSdkException): + """Indicates an invalid hostname error""" + + +class IncompatibleVersionException(CvatSdkException): + """Indicates server and SDK version mismatch""" diff --git a/cvat-sdk/cvat_sdk/core/helpers.py b/cvat-sdk/cvat_sdk/core/helpers.py new file mode 100644 index 000000000000..b04e33e4c687 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/helpers.py @@ -0,0 +1,156 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import io +import json +import warnings +from typing import Any, Dict, Iterable, List, Optional, Union + +import tqdm +import urllib3 + +from cvat_sdk import exceptions +from cvat_sdk.api_client.api_client import Endpoint +from cvat_sdk.core.progress import BaseProgressReporter, ProgressReporter + + +def get_paginated_collection( + endpoint: Endpoint, *, return_json: bool = False, **kwargs +) -> Union[List, List[Dict[str, Any]]]: + """ + Accumulates results from all the pages + """ + + results = [] + page = 1 + while True: + (page_contents, response) = endpoint.call_with_http_info(**kwargs, page=page) + expect_status(200, response) + + if return_json: + results.extend(json.loads(response.data).get("results", [])) + else: + results.extend(page_contents.results) + + if ( + page_contents is not None + and not page_contents.next + or page_contents is None + and not json.loads(response.data).get("next") + ): + break + page += 1 + + return results + + +class _BaseTqdmProgressReporter(BaseProgressReporter): + tqdm: Optional[tqdm.tqdm] + + def report_status(self, progress: int): + super().report_status(progress) + self.tqdm.update(progress - self.tqdm.n) + + def advance(self, delta: int): + super().advance(delta) + self.tqdm.update(delta) + + +class TqdmProgressReporter(_BaseTqdmProgressReporter): + def __init__(self, instance: tqdm.tqdm) -> None: + super().__init__() + warnings.warn(f"use {DeferredTqdmProgressReporter.__name__} instead", DeprecationWarning) + + self.tqdm = instance + + def start2(self, total: int, *, desc: Optional[str] = None, **kwargs) -> None: + super().start2(total=total, desc=desc, **kwargs) + + self.tqdm.reset(total) + self.tqdm.set_description_str(desc) + + def finish(self): + self.tqdm.refresh() + super().finish() + + +class DeferredTqdmProgressReporter(_BaseTqdmProgressReporter): + def __init__(self, tqdm_args: Optional[dict] = None) -> None: + super().__init__() + self.tqdm_args = tqdm_args or {} + self.tqdm = None + + def start2( + self, + total: int, + *, + desc: Optional[str] = None, + unit: str = "it", + unit_scale: bool = False, + unit_divisor: int = 1000, + **kwargs, + ) -> None: + super().start2( + total=total, + desc=desc, + unit=unit, + unit_scale=unit_scale, + unit_divisor=unit_divisor, + **kwargs, + ) + assert not self.tqdm + + self.tqdm = tqdm.tqdm( + **self.tqdm_args, + total=total, + desc=desc, + unit=unit, + unit_scale=unit_scale, + unit_divisor=unit_divisor, + ) + + def finish(self): + self.tqdm.close() + self.tqdm = None + super().finish() + + +class StreamWithProgress: + def __init__(self, stream: io.RawIOBase, pbar: ProgressReporter): + self.stream = stream + self.pbar = pbar + + assert self.stream.tell() == 0 + + def read(self, size=-1): + chunk = self.stream.read(size) + if chunk is not None: + self.pbar.advance(len(chunk)) + return chunk + + def seek(self, pos: int, whence: int = io.SEEK_SET) -> None: + old_pos = self.stream.tell() + new_pos = self.stream.seek(pos, whence) + self.pbar.advance(new_pos - old_pos) + return new_pos + + def tell(self) -> int: + return self.stream.tell() + + +def expect_status(codes: Union[int, Iterable[int]], response: urllib3.HTTPResponse) -> None: + if not hasattr(codes, "__iter__"): + codes = [codes] + + if response.status in codes: + return + + if 300 <= response.status <= 500: + raise exceptions.ApiException(response.status, reason=response.msg, http_resp=response) + else: + raise exceptions.ApiException( + response.status, reason="Unexpected status code received", http_resp=response + ) diff --git a/cvat-sdk/cvat_sdk/core/progress.py b/cvat-sdk/cvat_sdk/core/progress.py new file mode 100644 index 000000000000..7fd2d13a2cd2 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/progress.py @@ -0,0 +1,134 @@ +# Copyright (C) 2022 Intel Corporation +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import contextlib +from typing import ContextManager, Iterable, Optional, TypeVar + +T = TypeVar("T") + + +class ProgressReporter: + """ + Use as follows: + + with r.task(...): + r.report_status(...) + r.advance(...) + + for x in r.iter(...): + ... + + Implementations must override start2, finish, report_status and advance. + """ + + @contextlib.contextmanager + def task(self, **kwargs) -> ContextManager[None]: + """ + Returns a context manager that represents a long-running task + for which progress can be reported. + + Entering it creates a progress bar, and exiting it destroys it. + + kwargs will be passed to `start()`. + """ + self.start2(**kwargs) + + try: + yield None + finally: + self.finish() + + def start(self, total: int, *, desc: Optional[str] = None) -> None: + """ + This is a compatibility method. Override start2 instead. + """ + raise NotImplementedError + + def start2( + self, + total: int, + *, + desc: Optional[str] = None, + unit: str = "it", + unit_scale: bool = False, + unit_divisor: int = 1000, + **kwargs, + ) -> None: + """ + Initializes the progress bar. + + total, desc, unit, unit_scale, unit_divisor have the same meaning as in tqdm. + + kwargs is included for future extension; implementations of this method + must ignore it. + """ + self.start(total=total, desc=desc) + + def report_status(self, progress: int): + """Updates the progress bar""" + raise NotImplementedError + + def advance(self, delta: int): + """Updates the progress bar""" + raise NotImplementedError + + def finish(self): + """Finishes the progress bar""" + pass # pylint: disable=unnecessary-pass + + def iter( + self, + iterable: Iterable[T], + ) -> Iterable[T]: + """ + Traverses the iterable and reports progress simultaneously. + + Args: + iterable: An iterable to be traversed + + Returns: + An iterable over elements of the input sequence + """ + + for elem in iterable: + yield elem + self.advance(1) + + +class BaseProgressReporter(ProgressReporter): + def __init__(self) -> None: + self._in_progress = False + + def start2( + self, + total: int, + *, + desc: Optional[str] = None, + unit: str = "it", + unit_scale: bool = False, + unit_divisor: int = 1000, + **kwargs, + ) -> None: + assert not self._in_progress + self._in_progress = True + + def report_status(self, progress: int): + assert self._in_progress + + def advance(self, delta: int): + assert self._in_progress + + def finish(self) -> None: + assert self._in_progress + self._in_progress = False + + def __del__(self): + assert not self._in_progress, "Unfinished task!" + + +class NullProgressReporter(BaseProgressReporter): + pass diff --git a/cvat-sdk/cvat_sdk/core/proxies/__init__.py b/cvat-sdk/cvat_sdk/core/proxies/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/cvat-sdk/cvat_sdk/core/proxies/annotations.py b/cvat-sdk/cvat_sdk/core/proxies/annotations.py new file mode 100644 index 000000000000..e9353888119f --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/annotations.py @@ -0,0 +1,65 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from abc import ABC +from enum import Enum +from typing import Optional, Sequence + +from cvat_sdk import models +from cvat_sdk.core.proxies.model_proxy import _EntityT + + +class AnnotationUpdateAction(Enum): + CREATE = "create" + UPDATE = "update" + DELETE = "delete" + + +class AnnotationCrudMixin(ABC): + # TODO: refactor + + @property + def _put_annotations_data_param(self) -> str: ... + + def get_annotations(self: _EntityT) -> models.ILabeledData: + (annotations, _) = self.api.retrieve_annotations(getattr(self, self._model_id_field)) + return annotations + + def set_annotations(self: _EntityT, data: models.ILabeledDataRequest): + self.api.update_annotations( + getattr(self, self._model_id_field), **{self._put_annotations_data_param: data} + ) + + def update_annotations( + self: _EntityT, + data: models.IPatchedLabeledDataRequest, + *, + action: AnnotationUpdateAction = AnnotationUpdateAction.UPDATE, + ): + self.api.partial_update_annotations( + action=action.value, + id=getattr(self, self._model_id_field), + patched_labeled_data_request=data, + ) + + def remove_annotations(self: _EntityT, *, ids: Optional[Sequence[int]] = None): + if ids: + anns = self.get_annotations() + + if not isinstance(ids, set): + ids = set(ids) + + anns_to_remove = models.PatchedLabeledDataRequest( + tags=[models.LabeledImageRequest(**a.to_dict()) for a in anns.tags if a.id in ids], + tracks=[ + models.LabeledTrackRequest(**a.to_dict()) for a in anns.tracks if a.id in ids + ], + shapes=[ + models.LabeledShapeRequest(**a.to_dict()) for a in anns.shapes if a.id in ids + ], + ) + + self.update_annotations(anns_to_remove, action=AnnotationUpdateAction.DELETE) + else: + self.api.destroy_annotations(getattr(self, self._model_id_field)) diff --git a/cvat-sdk/cvat_sdk/core/proxies/issues.py b/cvat-sdk/cvat_sdk/core/proxies/issues.py new file mode 100644 index 000000000000..5df1069c1178 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/issues.py @@ -0,0 +1,71 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +from typing import List + +from cvat_sdk.api_client import apis, models +from cvat_sdk.core.helpers import get_paginated_collection +from cvat_sdk.core.proxies.model_proxy import ( + ModelCreateMixin, + ModelDeleteMixin, + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) + +_CommentEntityBase, _CommentRepoBase = build_model_bases( + models.CommentRead, apis.CommentsApi, api_member_name="comments_api" +) + + +class Comment( + models.ICommentRead, + _CommentEntityBase, + ModelUpdateMixin[models.IPatchedCommentWriteRequest], + ModelDeleteMixin, +): + _model_partial_update_arg = "patched_comment_write_request" + + +class CommentsRepo( + _CommentRepoBase, + ModelListMixin[Comment], + ModelCreateMixin[Comment, models.ICommentWriteRequest], + ModelRetrieveMixin[Comment], +): + _entity_type = Comment + + +_IssueEntityBase, _IssueRepoBase = build_model_bases( + models.IssueRead, apis.IssuesApi, api_member_name="issues_api" +) + + +class Issue( + models.IIssueRead, + _IssueEntityBase, + ModelUpdateMixin[models.IPatchedIssueWriteRequest], + ModelDeleteMixin, +): + _model_partial_update_arg = "patched_issue_write_request" + + def get_comments(self) -> List[Comment]: + return [ + Comment(self._client, m) + for m in get_paginated_collection( + self._client.api_client.comments_api.list_endpoint, issue_id=self.id + ) + ] + + +class IssuesRepo( + _IssueRepoBase, + ModelListMixin[Issue], + ModelCreateMixin[Issue, models.IIssueWriteRequest], + ModelRetrieveMixin[Issue], +): + _entity_type = Issue diff --git a/cvat-sdk/cvat_sdk/core/proxies/jobs.py b/cvat-sdk/cvat_sdk/core/proxies/jobs.py new file mode 100644 index 000000000000..3457078621e7 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/jobs.py @@ -0,0 +1,186 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import io +import mimetypes +from pathlib import Path +from typing import TYPE_CHECKING, List, Optional, Sequence + +from PIL import Image + +from cvat_sdk.api_client import apis, models +from cvat_sdk.core.downloading import Downloader +from cvat_sdk.core.helpers import get_paginated_collection +from cvat_sdk.core.progress import ProgressReporter +from cvat_sdk.core.proxies.annotations import AnnotationCrudMixin +from cvat_sdk.core.proxies.issues import Issue +from cvat_sdk.core.proxies.model_proxy import ( + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) +from cvat_sdk.core.uploading import AnnotationUploader + +if TYPE_CHECKING: + from _typeshed import StrPath + +_JobEntityBase, _JobRepoBase = build_model_bases( + models.JobRead, apis.JobsApi, api_member_name="jobs_api" +) + + +class Job( + models.IJobRead, + _JobEntityBase, + ModelUpdateMixin[models.IPatchedJobWriteRequest], + AnnotationCrudMixin, +): + _model_partial_update_arg = "patched_job_write_request" + _put_annotations_data_param = "job_annotations_update_request" + + def import_annotations( + self, + format_name: str, + filename: StrPath, + *, + status_check_period: Optional[int] = None, + pbar: Optional[ProgressReporter] = None, + ): + """ + Upload annotations for a job in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + AnnotationUploader(self._client).upload_file_and_wait( + self.api.create_annotations_endpoint, + filename, + format_name, + url_params={"id": self.id}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Annotation file '{filename}' for job #{self.id} uploaded") + + def export_dataset( + self, + format_name: str, + filename: StrPath, + *, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + include_images: bool = True, + ) -> None: + """ + Download annotations for a job in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + if include_images: + endpoint = self.api.retrieve_dataset_endpoint + else: + endpoint = self.api.retrieve_annotations_endpoint + + Downloader(self._client).prepare_and_download_file_from_endpoint( + endpoint=endpoint, + filename=filename, + url_params={"id": self.id}, + query_params={"format": format_name}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Dataset for job {self.id} has been downloaded to {filename}") + + def get_frame( + self, + frame_id: int, + *, + quality: Optional[str] = None, + ) -> io.RawIOBase: + (_, response) = self.api.retrieve_data( + self.id, number=frame_id, quality=quality, type="frame" + ) + return io.BytesIO(response.data) + + def get_preview( + self, + ) -> io.RawIOBase: + (_, response) = self.api.retrieve_preview(self.id) + return io.BytesIO(response.data) + + def download_frames( + self, + frame_ids: Sequence[int], + *, + image_extension: Optional[str] = None, + outdir: StrPath = ".", + quality: str = "original", + filename_pattern: str = "frame_{frame_id:06d}{frame_ext}", + ) -> Optional[List[Image.Image]]: + """ + Download the requested frame numbers for a job and save images as outdir/filename_pattern + """ + # TODO: add arg descriptions in schema + + outdir = Path(outdir) + outdir.mkdir(parents=True, exist_ok=True) + + for frame_id in frame_ids: + frame_bytes = self.get_frame(frame_id, quality=quality) + + im = Image.open(frame_bytes) + if image_extension is None: + mime_type = im.get_format_mimetype() or "image/jpg" + im_ext = mimetypes.guess_extension(mime_type) + + # FIXME It is better to use meta information from the server + # to determine the extension + # replace '.jpe' or '.jpeg' with a more used '.jpg' + if im_ext in (".jpe", ".jpeg", None): + im_ext = ".jpg" + else: + im_ext = f".{image_extension.strip('.')}" + + outfile = filename_pattern.format(frame_id=frame_id, frame_ext=im_ext) + im.save(outdir / outfile) + + def get_meta(self) -> models.IDataMetaRead: + (meta, _) = self.api.retrieve_data_meta(self.id) + return meta + + def get_labels(self) -> List[models.ILabel]: + return get_paginated_collection( + self._client.api_client.labels_api.list_endpoint, job_id=self.id + ) + + def get_frames_info(self) -> List[models.IFrameMeta]: + return self.get_meta().frames + + def remove_frames_by_ids(self, ids: Sequence[int]) -> None: + self._client.api_client.tasks_api.jobs_partial_update_data_meta( + self.id, + patched_data_meta_write_request=models.PatchedDataMetaWriteRequest(deleted_frames=ids), + ) + + def get_issues(self) -> List[Issue]: + return [ + Issue(self._client, m) + for m in get_paginated_collection( + self._client.api_client.issues_api.list_endpoint, job_id=self.id + ) + ] + + +class JobsRepo( + _JobRepoBase, + ModelListMixin[Job], + ModelRetrieveMixin[Job], +): + _entity_type = Job diff --git a/cvat-sdk/cvat_sdk/core/proxies/model_proxy.py b/cvat-sdk/cvat_sdk/core/proxies/model_proxy.py new file mode 100644 index 000000000000..fa25035a418f --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/model_proxy.py @@ -0,0 +1,212 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import json +from abc import ABC +from copy import deepcopy +from typing import ( + TYPE_CHECKING, + Any, + Dict, + Generic, + List, + Literal, + Optional, + Tuple, + Type, + TypeVar, + Union, + overload, +) + +from typing_extensions import Self + +from cvat_sdk.api_client.model_utils import IModelData, ModelNormal, to_json +from cvat_sdk.core.helpers import get_paginated_collection + +if TYPE_CHECKING: + from cvat_sdk.core.client import Client + +IModel = TypeVar("IModel", bound=IModelData) +ModelType = TypeVar("ModelType", bound=ModelNormal) +ApiType = TypeVar("ApiType") + + +class ModelProxy(ABC, Generic[ModelType, ApiType]): + _client: Client + + @property + def _api_member_name(self) -> str: ... + + def __init__(self, client: Client) -> None: + self.__dict__["_client"] = client + + @classmethod + def get_api(cls, client: Client) -> ApiType: + return getattr(client.api_client, cls._api_member_name) + + @property + def api(self) -> ApiType: + return self.get_api(self._client) + + +class Entity(ModelProxy[ModelType, ApiType]): + """ + Represents a single object. Implements related operations and provides read access + to data members. + """ + + _model: ModelType + + def __init__(self, client: Client, model: ModelType) -> None: + super().__init__(client) + self.__dict__["_model"] = model + + @property + def _model_id_field(self) -> str: + return "id" + + def __getattr__(self, __name: str) -> Any: + # NOTE: be aware of potential problems with throwing AttributeError from @property + # in derived classes! + # https://medium.com/@ceshine/python-debugging-pitfall-mixed-use-of-property-and-getattr-f89e0ede13f1 + return self._model[__name] + + def __str__(self) -> str: + return str(self._model) + + def __repr__(self) -> str: + return f"<{self.__class__.__name__}: id={getattr(self, self._model_id_field)}>" + + +class Repo(ModelProxy[ModelType, ApiType]): + """ + Represents a collection of corresponding Entity objects. + Implements group and management operations for entities. + """ + + _entity_type: Type[Entity[ModelType, ApiType]] + + +### Utilities + + +def build_model_bases( + mt: Type[ModelType], at: Type[ApiType], *, api_member_name: Optional[str] = None +) -> Tuple[Type[Entity[ModelType, ApiType]], Type[Repo[ModelType, ApiType]]]: + """ + Helps to remove code duplication in declarations of derived classes + """ + + class _EntityBase(Entity[ModelType, ApiType]): + if api_member_name: + _api_member_name = api_member_name + + class _RepoBase(Repo[ModelType, ApiType]): + if api_member_name: + _api_member_name = api_member_name + + return _EntityBase, _RepoBase + + +### CRUD mixins + +_EntityT = TypeVar("_EntityT", bound=Entity) + +#### Repo mixins + + +class ModelCreateMixin(Generic[_EntityT, IModel]): + def create(self: Repo, spec: Union[Dict[str, Any], IModel]) -> _EntityT: + """ + Creates a new object on the server and returns the corresponding local object + """ + + (model, _) = self.api.create(spec) + return self._entity_type(self._client, model) + + +class ModelRetrieveMixin(Generic[_EntityT]): + def retrieve(self: Repo, obj_id: int) -> _EntityT: + """ + Retrieves an object from the server by ID + """ + + (model, _) = self.api.retrieve(id=obj_id) + return self._entity_type(self._client, model) + + +class ModelListMixin(Generic[_EntityT]): + @overload + def list(self: Repo, *, return_json: Literal[False] = False) -> List[_EntityT]: ... + + @overload + def list(self: Repo, *, return_json: Literal[True] = False) -> List[Any]: ... + + def list(self: Repo, *, return_json: bool = False) -> List[Union[_EntityT, Any]]: + """ + Retrieves all objects from the server and returns them in basic or JSON format. + """ + + results = get_paginated_collection(endpoint=self.api.list_endpoint, return_json=return_json) + + if return_json: + return json.dumps(results) + return [self._entity_type(self._client, model) for model in results] + + +#### Entity mixins + + +class ModelUpdateMixin(ABC, Generic[IModel]): + @property + def _model_partial_update_arg(self: Entity) -> str: ... + + def _export_update_fields( + self: Entity, overrides: Optional[Union[Dict[str, Any], IModel]] = None + ) -> Dict[str, Any]: + # TODO: support field conversion and assignment updating + # fields = to_json(self._model) + + if isinstance(overrides, ModelNormal): + overrides = to_json(overrides) + fields = deepcopy(overrides) + + return fields + + def fetch(self: Entity) -> Self: + """ + Updates the current object from the server + """ + + # TODO: implement revision checking + (self._model, _) = self.api.retrieve(id=getattr(self, self._model_id_field)) + return self + + def update(self: Entity, values: Union[Dict[str, Any], IModel]) -> Self: + """ + Commits model changes to the server + + The local object is updated from the server after this operation. + """ + + # TODO: implement revision checking + self.api.partial_update( + id=getattr(self, self._model_id_field), + **{self._model_partial_update_arg: self._export_update_fields(values)}, + ) + + # TODO: use the response model, once input and output models are same + return self.fetch() + + +class ModelDeleteMixin: + def remove(self: Entity) -> None: + """ + Removes current object on the server + """ + + self.api.destroy(id=getattr(self, self._model_id_field)) diff --git a/cvat-sdk/cvat_sdk/core/proxies/organizations.py b/cvat-sdk/cvat_sdk/core/proxies/organizations.py new file mode 100644 index 000000000000..8c4fd0e1bc20 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/organizations.py @@ -0,0 +1,37 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +from cvat_sdk.api_client import apis, models +from cvat_sdk.core.proxies.model_proxy import ( + ModelCreateMixin, + ModelDeleteMixin, + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) + +_OrganizationEntityBase, _OrganizationRepoBase = build_model_bases( + models.OrganizationRead, apis.OrganizationsApi, api_member_name="organizations_api" +) + + +class Organization( + models.IOrganizationRead, + _OrganizationEntityBase, + ModelUpdateMixin[models.IPatchedOrganizationWriteRequest], + ModelDeleteMixin, +): + _model_partial_update_arg = "patched_organization_write_request" + + +class OrganizationsRepo( + _OrganizationRepoBase, + ModelCreateMixin[Organization, models.IOrganizationWriteRequest], + ModelListMixin[Organization], + ModelRetrieveMixin[Organization], +): + _entity_type = Organization diff --git a/cvat-sdk/cvat_sdk/core/proxies/projects.py b/cvat-sdk/cvat_sdk/core/proxies/projects.py new file mode 100644 index 000000000000..a60483e7d402 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/projects.py @@ -0,0 +1,223 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import io +import json +from pathlib import Path +from typing import TYPE_CHECKING, List, Optional + +from cvat_sdk.api_client import apis, models +from cvat_sdk.core.downloading import Downloader +from cvat_sdk.core.helpers import get_paginated_collection +from cvat_sdk.core.progress import ProgressReporter +from cvat_sdk.core.proxies.model_proxy import ( + ModelCreateMixin, + ModelDeleteMixin, + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) +from cvat_sdk.core.proxies.tasks import Task +from cvat_sdk.core.uploading import DatasetUploader, Uploader + +if TYPE_CHECKING: + from _typeshed import StrPath + +_ProjectEntityBase, _ProjectRepoBase = build_model_bases( + models.ProjectRead, apis.ProjectsApi, api_member_name="projects_api" +) + + +class Project( + _ProjectEntityBase, + models.IProjectRead, + ModelUpdateMixin[models.IPatchedProjectWriteRequest], + ModelDeleteMixin, +): + _model_partial_update_arg = "patched_project_write_request" + + def import_dataset( + self, + format_name: str, + filename: StrPath, + *, + status_check_period: Optional[int] = None, + pbar: Optional[ProgressReporter] = None, + ): + """ + Import dataset for a project in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + DatasetUploader(self._client).upload_file_and_wait( + self.api.create_dataset_endpoint, + filename, + format_name, + url_params={"id": self.id}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Annotation file '{filename}' for project #{self.id} uploaded") + + def export_dataset( + self, + format_name: str, + filename: StrPath, + *, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + include_images: bool = True, + ) -> None: + """ + Download annotations for a project in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + if include_images: + endpoint = self.api.retrieve_dataset_endpoint + else: + endpoint = self.api.retrieve_annotations_endpoint + + Downloader(self._client).prepare_and_download_file_from_endpoint( + endpoint=endpoint, + filename=filename, + url_params={"id": self.id}, + query_params={"format": format_name}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Dataset for project {self.id} has been downloaded to {filename}") + + def download_backup( + self, + filename: StrPath, + *, + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> None: + """ + Download a project backup + """ + + filename = Path(filename) + + Downloader(self._client).prepare_and_download_file_from_endpoint( + self.api.retrieve_backup_endpoint, + filename=filename, + pbar=pbar, + status_check_period=status_check_period, + url_params={"id": self.id}, + ) + + self._client.logger.info(f"Backup for project {self.id} has been downloaded to {filename}") + + def get_annotations(self) -> models.ILabeledData: + (annotations, _) = self.api.retrieve_annotations(self.id) + return annotations + + def get_tasks(self) -> List[Task]: + return [ + Task(self._client, m) + for m in get_paginated_collection( + self._client.api_client.tasks_api.list_endpoint, project_id=self.id + ) + ] + + def get_labels(self) -> List[models.ILabel]: + return get_paginated_collection( + self._client.api_client.labels_api.list_endpoint, project_id=self.id + ) + + def get_preview( + self, + ) -> io.RawIOBase: + (_, response) = self.api.retrieve_preview(self.id) + return io.BytesIO(response.data) + + +class ProjectsRepo( + _ProjectRepoBase, + ModelCreateMixin[Project, models.IProjectWriteRequest], + ModelListMixin[Project], + ModelRetrieveMixin[Project], +): + _entity_type = Project + + def create_from_dataset( + self, + spec: models.IProjectWriteRequest, + *, + dataset_path: str = "", + dataset_format: str = "CVAT XML 1.1", + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> Project: + """ + Create a new project with the given name and labels JSON and + add the files to it. + + Returns: id of the created project + """ + project = self.create(spec=spec) + self._client.logger.info("Created project ID: %s NAME: %s", project.id, project.name) + + if dataset_path: + project.import_dataset( + format_name=dataset_format, + filename=dataset_path, + pbar=pbar, + status_check_period=status_check_period, + ) + + project.fetch() + return project + + def create_from_backup( + self, + filename: StrPath, + *, + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> Project: + """ + Import a project from a backup file + """ + + filename = Path(filename) + + if status_check_period is None: + status_check_period = self._client.config.status_check_period + + params = {"filename": filename.name} + url = self._client.api_map.make_endpoint_url(self.api.create_backup_endpoint.path) + + uploader = Uploader(self._client) + response = uploader.upload_file( + url, + filename, + meta=params, + query_params=params, + pbar=pbar, + logger=self._client.logger.debug, + ) + + rq_id = json.loads(response.data).get("rq_id") + assert rq_id, "The rq_id was not found in server response" + request, response = self._client.wait_for_completion( + rq_id, status_check_period=status_check_period + ) + + project_id = request.result_id + self._client.logger.info( + f"Project has been imported successfully. Project ID: {project_id}" + ) + + return self.retrieve(project_id) diff --git a/cvat-sdk/cvat_sdk/core/proxies/tasks.py b/cvat-sdk/cvat_sdk/core/proxies/tasks.py new file mode 100644 index 000000000000..2a2a33f6cff9 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/tasks.py @@ -0,0 +1,442 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import io +import json +import mimetypes +import shutil +from enum import Enum +from pathlib import Path +from time import sleep +from typing import TYPE_CHECKING, Any, Dict, List, Optional, Sequence + +from PIL import Image + +from cvat_sdk.api_client import apis, exceptions, models +from cvat_sdk.core.downloading import Downloader +from cvat_sdk.core.helpers import get_paginated_collection +from cvat_sdk.core.progress import ProgressReporter +from cvat_sdk.core.proxies.annotations import AnnotationCrudMixin +from cvat_sdk.core.proxies.jobs import Job +from cvat_sdk.core.proxies.model_proxy import ( + ModelCreateMixin, + ModelDeleteMixin, + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) +from cvat_sdk.core.uploading import AnnotationUploader, DataUploader, Uploader +from cvat_sdk.core.utils import filter_dict + +if TYPE_CHECKING: + from _typeshed import StrPath, SupportsWrite + + +class ResourceType(Enum): + LOCAL = 0 + SHARE = 1 + REMOTE = 2 + + def __str__(self): + return self.name.lower() + + def __repr__(self): + return str(self) + + +_TaskEntityBase, _TaskRepoBase = build_model_bases( + models.TaskRead, apis.TasksApi, api_member_name="tasks_api" +) + + +class Task( + _TaskEntityBase, + models.ITaskRead, + ModelUpdateMixin[models.IPatchedTaskWriteRequest], + ModelDeleteMixin, + AnnotationCrudMixin, +): + _model_partial_update_arg = "patched_task_write_request" + _put_annotations_data_param = "task_annotations_update_request" + + def upload_data( + self, + resources: Sequence[StrPath], + *, + resource_type: ResourceType = ResourceType.LOCAL, + pbar: Optional[ProgressReporter] = None, + params: Optional[Dict[str, Any]] = None, + wait_for_completion: bool = True, + status_check_period: Optional[int] = None, + ) -> None: + """ + Add local, remote, or shared files to an existing task. + """ + params = params or {} + + data = {"image_quality": 70} + + data.update( + filter_dict( + params, + keep=[ + "chunk_size", + "copy_data", + "image_quality", + "sorting_method", + "start_frame", + "stop_frame", + "use_cache", + "use_zip_chunks", + "job_file_mapping", + "filename_pattern", + "cloud_storage_id", + "server_files_exclude", + ], + ) + ) + if params.get("frame_step") is not None: + data["frame_filter"] = f"step={params.get('frame_step')}" + + if resource_type in [ResourceType.REMOTE, ResourceType.SHARE]: + for resource in resources: + if not isinstance(resource, str): + raise TypeError(f"resources: expected instances of str, got {type(resource)}") + + if resource_type is ResourceType.REMOTE: + data["remote_files"] = resources + elif resource_type is ResourceType.SHARE: + data["server_files"] = resources + + result, _ = self.api.create_data( + self.id, + data_request=models.DataRequest(**data), + ) + rq_id = result.rq_id + elif resource_type == ResourceType.LOCAL: + url = self._client.api_map.make_endpoint_url( + self.api.create_data_endpoint.path, kwsub={"id": self.id} + ) + + response = DataUploader(self._client).upload_files( + url, list(map(Path, resources)), pbar=pbar, **data + ) + response = json.loads(response.data) + rq_id = response.get("rq_id") + assert rq_id, "The rq_id param was not found in the response" + + if wait_for_completion: + if status_check_period is None: + status_check_period = self._client.config.status_check_period + + self._client.logger.info("Awaiting for task %s creation...", self.id) + while True: + sleep(status_check_period) + request_details, response = self._client.api_client.requests_api.retrieve(rq_id) + status, message = request_details.status, request_details.message + + self._client.logger.info( + "Task %s creation status: %s (message=%s)", + self.id, + status, + message, + ) + + if status.value == models.RequestStatus.allowed_values[("value",)]["FINISHED"]: + break + + elif status.value == models.RequestStatus.allowed_values[("value",)]["FAILED"]: + raise exceptions.ApiException(status=status, reason=message, http_resp=response) + + self.fetch() + + def import_annotations( + self, + format_name: str, + filename: StrPath, + *, + status_check_period: Optional[int] = None, + pbar: Optional[ProgressReporter] = None, + ): + """ + Upload annotations for a task in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + AnnotationUploader(self._client).upload_file_and_wait( + self.api.create_annotations_endpoint, + filename, + format_name, + url_params={"id": self.id}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Annotation file '{filename}' for task #{self.id} uploaded") + + def get_frame( + self, + frame_id: int, + *, + quality: Optional[str] = None, + ) -> io.RawIOBase: + params = {} + if quality: + params["quality"] = quality + (_, response) = self.api.retrieve_data(self.id, number=frame_id, **params, type="frame") + return io.BytesIO(response.data) + + def get_preview( + self, + ) -> io.RawIOBase: + (_, response) = self.api.retrieve_preview(self.id) + return io.BytesIO(response.data) + + def download_chunk( + self, + chunk_id: int, + output_file: SupportsWrite[bytes], + *, + quality: Optional[str] = None, + ) -> None: + params = {} + if quality: + params["quality"] = quality + (_, response) = self.api.retrieve_data( + self.id, number=chunk_id, **params, type="chunk", _parse_response=False + ) + + with response: + shutil.copyfileobj(response, output_file) + + def download_frames( + self, + frame_ids: Sequence[int], + *, + image_extension: Optional[str] = None, + outdir: StrPath = ".", + quality: str = "original", + filename_pattern: str = "frame_{frame_id:06d}{frame_ext}", + ) -> Optional[List[Image.Image]]: + """ + Download the requested frame numbers for a task and save images as outdir/filename_pattern + """ + + outdir = Path(outdir) + outdir.mkdir(parents=True, exist_ok=True) + + for frame_id in frame_ids: + frame_bytes = self.get_frame(frame_id, quality=quality) + + im = Image.open(frame_bytes) + if image_extension is None: + mime_type = im.get_format_mimetype() or "image/jpg" + im_ext = mimetypes.guess_extension(mime_type) + + # FIXME It is better to use meta information from the server + # to determine the extension + # replace '.jpe' or '.jpeg' with a more used '.jpg' + if im_ext in (".jpe", ".jpeg", None): + im_ext = ".jpg" + else: + im_ext = f".{image_extension.strip('.')}" + + outfile = filename_pattern.format(frame_id=frame_id, frame_ext=im_ext) + im.save(outdir / outfile) + + def export_dataset( + self, + format_name: str, + filename: StrPath, + *, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + include_images: bool = True, + ) -> None: + """ + Download annotations for a task in the specified format (e.g. 'YOLO ZIP 1.0'). + """ + + filename = Path(filename) + + if include_images: + endpoint = self.api.retrieve_dataset_endpoint + else: + endpoint = self.api.retrieve_annotations_endpoint + + Downloader(self._client).prepare_and_download_file_from_endpoint( + endpoint=endpoint, + filename=filename, + url_params={"id": self.id}, + query_params={"format": format_name}, + pbar=pbar, + status_check_period=status_check_period, + ) + + self._client.logger.info(f"Dataset for task {self.id} has been downloaded to {filename}") + + def download_backup( + self, + filename: StrPath, + *, + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> None: + """ + Download a task backup + """ + + filename = Path(filename) + + Downloader(self._client).prepare_and_download_file_from_endpoint( + self.api.retrieve_backup_endpoint, + filename=filename, + pbar=pbar, + status_check_period=status_check_period, + url_params={"id": self.id}, + ) + + self._client.logger.info(f"Backup for task {self.id} has been downloaded to {filename}") + + def get_jobs(self) -> List[Job]: + return [ + Job(self._client, model=m) + for m in get_paginated_collection( + self._client.api_client.jobs_api.list_endpoint, task_id=self.id + ) + ] + + def get_meta(self) -> models.IDataMetaRead: + (meta, _) = self.api.retrieve_data_meta(self.id) + return meta + + def get_labels(self) -> List[models.ILabel]: + return get_paginated_collection( + self._client.api_client.labels_api.list_endpoint, task_id=self.id + ) + + def get_frames_info(self) -> List[models.IFrameMeta]: + return self.get_meta().frames + + def remove_frames_by_ids(self, ids: Sequence[int]) -> None: + self.api.partial_update_data_meta( + self.id, + patched_data_meta_write_request=models.PatchedDataMetaWriteRequest(deleted_frames=ids), + ) + + +class TasksRepo( + _TaskRepoBase, + ModelCreateMixin[Task, models.ITaskWriteRequest], + ModelRetrieveMixin[Task], + ModelListMixin[Task], + ModelDeleteMixin, +): + _entity_type = Task + + def create_from_data( + self, + spec: models.ITaskWriteRequest, + resources: Sequence[StrPath], + *, + resource_type: ResourceType = ResourceType.LOCAL, + data_params: Optional[Dict[str, Any]] = None, + annotation_path: str = "", + annotation_format: str = "CVAT XML 1.1", + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> Task: + """ + Create a new task with the given name and labels JSON and + add the files to it. + + Returns: id of the created task + """ + if getattr(spec, "project_id", None) and getattr(spec, "labels", None): + raise exceptions.ApiValueError( + "Can't set labels to a task inside a project. " + "Tasks inside a project use project's labels.", + ["labels"], + ) + + task = self.create(spec=spec) + self._client.logger.info("Created task ID: %s NAME: %s", task.id, task.name) + + task.upload_data( + resource_type=resource_type, + resources=resources, + pbar=pbar, + params=data_params, + wait_for_completion=True, + status_check_period=status_check_period, + ) + + if annotation_path: + task.import_annotations(annotation_format, annotation_path, pbar=pbar) + + task.fetch() + + return task + + def remove_by_ids(self, task_ids: Sequence[int]) -> None: + """ + Delete a list of tasks, ignoring those which don't exist. + """ + + for task_id in task_ids: + (_, response) = self.api.destroy(task_id, _check_status=False) + + if 200 <= response.status <= 299: + self._client.logger.info(f"Task ID {task_id} deleted") + elif response.status == 404: + self._client.logger.info(f"Task ID {task_id} not found") + else: + self._client.logger.warning( + f"Failed to delete task ID {task_id}: " + f"{response.msg} (status {response.status})" + ) + + def create_from_backup( + self, + filename: StrPath, + *, + status_check_period: int = None, + pbar: Optional[ProgressReporter] = None, + ) -> Task: + """ + Import a task from a backup file + """ + + filename = Path(filename) + + if status_check_period is None: + status_check_period = self._client.config.status_check_period + + params = {"filename": filename.name} + url = self._client.api_map.make_endpoint_url(self.api.create_backup_endpoint.path) + uploader = Uploader(self._client) + response = uploader.upload_file( + url, + filename, + meta=params, + query_params=params, + pbar=pbar, + logger=self._client.logger.debug, + ) + + rq_id = json.loads(response.data).get("rq_id") + assert rq_id, "The rq_id was not found in server response" + + request, response = self._client.wait_for_completion( + rq_id, status_check_period=status_check_period + ) + + task_id = request.result_id + self._client.logger.info(f"Task has been imported successfully. Task ID: {task_id}") + + return self.retrieve(task_id) diff --git a/cvat-sdk/cvat_sdk/core/proxies/users.py b/cvat-sdk/cvat_sdk/core/proxies/users.py new file mode 100644 index 000000000000..bc3a69bc02cc --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/proxies/users.py @@ -0,0 +1,35 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +from cvat_sdk.api_client import apis, models +from cvat_sdk.core.proxies.model_proxy import ( + ModelDeleteMixin, + ModelListMixin, + ModelRetrieveMixin, + ModelUpdateMixin, + build_model_bases, +) + +_UserEntityBase, _UserRepoBase = build_model_bases( + models.User, apis.UsersApi, api_member_name="users_api" +) + + +class User( + models.IUser, _UserEntityBase, ModelUpdateMixin[models.IPatchedUserRequest], ModelDeleteMixin +): + _model_partial_update_arg = "patched_user_request" + + +class UsersRepo( + _UserRepoBase, + ModelListMixin[User], + ModelRetrieveMixin[User], +): + _entity_type = User + + def retrieve_current_user(self) -> User: + return User(self._client, self.api.retrieve_self()[0]) diff --git a/cvat-sdk/cvat_sdk/core/uploading.py b/cvat-sdk/cvat_sdk/core/uploading.py new file mode 100644 index 000000000000..0ccfd902da61 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/uploading.py @@ -0,0 +1,386 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import json +import os +from pathlib import Path +from typing import TYPE_CHECKING, Any, ContextManager, Dict, List, Optional, Tuple + +import requests +import urllib3 + +from cvat_sdk.api_client.api_client import ApiClient, Endpoint +from cvat_sdk.api_client.exceptions import ApiException +from cvat_sdk.api_client.rest import RESTClientObject +from cvat_sdk.core.helpers import StreamWithProgress, expect_status +from cvat_sdk.core.progress import NullProgressReporter, ProgressReporter + +if TYPE_CHECKING: + from cvat_sdk.core.client import Client + +import tusclient.uploader as tus_uploader +from tusclient.client import TusClient as _TusClient +from tusclient.client import Uploader as _TusUploader +from tusclient.request import TusRequest as _TusRequest +from tusclient.request import TusUploadFailed as _TusUploadFailed + +MAX_REQUEST_SIZE = 100 * 2**20 + + +class _RestClientAdapter: + # Provides requests.Session-like interface for REST client + # only patch is called in the tus client + + def __init__(self, rest_client: RESTClientObject): + self.rest_client = rest_client + + def _request(self, method, url, data=None, json=None, **kwargs): + raw = self.rest_client.request( + method=method, + url=url, + headers=kwargs.get("headers"), + query_params=kwargs.get("params"), + post_params=json, + body=data, + _parse_response=False, + _request_timeout=kwargs.get("timeout"), + _check_status=False, + ) + + result = requests.Response() + result._content = raw.data + result.raw = raw + result.headers.update(raw.headers) + result.status_code = raw.status + result.reason = raw.msg + return result + + def patch(self, *args, **kwargs): + return self._request("PATCH", *args, **kwargs) + + +class _MyTusUploader(_TusUploader): + # Adjusts the library code for CVAT server + # Allows to reuse session + + def __init__(self, *_args, api_client: ApiClient, **_kwargs): + self._api_client = api_client + super().__init__(*_args, **_kwargs) + + def _do_request(self): + self.request = _TusRequest(self) + self.request.handle = _RestClientAdapter(self._api_client.rest_client) + try: + self.request.perform() + self.verify_upload() + except _TusUploadFailed as error: + self._retry_or_cry(error) + + @tus_uploader._catch_requests_error + def create_url(self): + """ + Return upload url. + + Makes request to tus server to create a new upload url for the required file upload. + """ + headers = self.headers + headers["upload-length"] = str(self.file_size) + headers["upload-metadata"] = ",".join(self.encode_metadata()) + resp = self._api_client.rest_client.POST(self.client.url, headers=headers) + self.real_filename = resp.headers.get("Upload-Filename") + url = resp.headers.get("location") + if url is None: + msg = "Attempt to retrieve create file url with status {}".format(resp.status_code) + raise tus_uploader.TusCommunicationError(msg, resp.status_code, resp.content) + return tus_uploader.urljoin(self.client.url, url) + + @tus_uploader._catch_requests_error + def get_offset(self): + """ + Return offset from tus server. + + This is different from the instance attribute 'offset' because this makes an + http request to the tus server to retrieve the offset. + """ + try: + resp = self._api_client.rest_client.HEAD(self.url, headers=self.headers) + except ApiException as ex: + if ex.status == 405: # Method Not Allowed + # In CVAT up to version 2.2.0, HEAD requests were internally + # converted to GET by mod_wsgi, and subsequently rejected by the server. + # For compatibility with old servers, we'll handle such rejections by + # restarting the upload from the beginning. + return 0 + + raise tus_uploader.TusCommunicationError( + f"Attempt to retrieve offset failed with status {ex.status}", + ex.status, + ex.body, + ) from ex + + offset = resp.headers.get("upload-offset") + if offset is None: + raise tus_uploader.TusCommunicationError( + f"Attempt to retrieve offset failed with status {resp.status}", + resp.status, + resp.data, + ) + + return int(offset) + + +class Uploader: + """ + Implements common uploading protocols + """ + + _CHUNK_SIZE = 10 * 2**20 + + def __init__(self, client: Client): + self._client = client + + def upload_file( + self, + url: str, + filename: Path, + *, + meta: Dict[str, Any], + query_params: Dict[str, Any] = None, + fields: Optional[Dict[str, Any]] = None, + pbar: Optional[ProgressReporter] = None, + logger=None, + ) -> urllib3.HTTPResponse: + """ + Annotation uploads: + - have "filename" meta field in chunks + - have "filename" and "format" query params in the "Upload-Finished" request + + + Data (image, video, ...) uploads: + - have "filename" meta field in chunks + - have a number of fields in the "Upload-Finished" request + + + Backup uploads: + - have "filename" meta field in chunks + - have "filename" query params in the "Upload-Finished" request + + OR + - have "task_file" field in the POST request data (a file) + + meta['filename'] is always required. It must be set to the "visible" file name or path + + Returns: + response of the last request (the "Upload-Finished" one) + """ + # "CVAT-TUS" protocol has 2 extra messages + # query params are used only in the extra messages + assert meta["filename"] + + if pbar is None: + pbar = NullProgressReporter() + + file_size = filename.stat().st_size + + self._tus_start_upload(url, query_params=query_params) + with self._uploading_task(pbar, file_size): + real_filename = self._upload_file_data_with_tus( + url=url, filename=filename, meta=meta, pbar=pbar, logger=logger + ) + query_params["filename"] = real_filename + return self._tus_finish_upload(url, query_params=query_params, fields=fields) + + @staticmethod + def _uploading_task(pbar: ProgressReporter, total_size: int) -> ContextManager[None]: + return pbar.task( + total=total_size, desc="Uploading data", unit_scale=True, unit="B", unit_divisor=1024 + ) + + @staticmethod + def _make_tus_uploader(api_client: ApiClient, url: str, **kwargs): + # Add headers required by CVAT server + headers = {} + headers["Origin"] = api_client.configuration.host + headers.update(api_client.get_common_headers()) + + client = _TusClient(url, headers=headers) + + return _MyTusUploader(client=client, api_client=api_client, **kwargs) + + def _upload_file_data_with_tus(self, url, filename, *, meta=None, pbar, logger=None) -> str: + with open(filename, "rb") as input_file: + tus_uploader = self._make_tus_uploader( + self._client.api_client, + url=url.rstrip("/") + "/", + metadata=meta, + file_stream=StreamWithProgress(input_file, pbar), + chunk_size=Uploader._CHUNK_SIZE, + log_func=logger, + ) + tus_uploader.upload() + return tus_uploader.real_filename + + def _tus_start_upload(self, url, *, query_params=None): + response = self._client.api_client.rest_client.POST( + url, + query_params=query_params, + headers={ + "Upload-Start": "", + **self._client.api_client.get_common_headers(), + }, + ) + expect_status(202, response) + return response + + def _tus_finish_upload(self, url, *, query_params=None, fields=None): + response = self._client.api_client.rest_client.POST( + url, + headers={ + "Upload-Finish": "", + **self._client.api_client.get_common_headers(), + }, + query_params=query_params, + post_params=fields, + ) + expect_status(202, response) + return response + + +class AnnotationUploader(Uploader): + def upload_file_and_wait( + self, + endpoint: Endpoint, + filename: Path, + format_name: str, + *, + url_params: Optional[Dict[str, Any]] = None, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + ): + url = self._client.api_map.make_endpoint_url(endpoint.path, kwsub=url_params) + params = {"format": format_name, "filename": filename.name} + response = self.upload_file( + url, filename, pbar=pbar, query_params=params, meta={"filename": params["filename"]} + ) + + rq_id = json.loads(response.data).get("rq_id") + assert rq_id, "The rq_id was not found in the response" + + self._client.wait_for_completion(rq_id, status_check_period=status_check_period) + + +class DatasetUploader(Uploader): + def upload_file_and_wait( + self, + upload_endpoint: Endpoint, + filename: Path, + format_name: str, + *, + url_params: Optional[Dict[str, Any]] = None, + pbar: Optional[ProgressReporter] = None, + status_check_period: Optional[int] = None, + ): + url = self._client.api_map.make_endpoint_url(upload_endpoint.path, kwsub=url_params) + params = {"format": format_name, "filename": filename.name} + response = self.upload_file( + url, filename, pbar=pbar, query_params=params, meta={"filename": params["filename"]} + ) + rq_id = json.loads(response.data).get("rq_id") + assert rq_id, "The rq_id was not found in the response" + + self._client.wait_for_completion(rq_id, status_check_period=status_check_period) + + +class DataUploader(Uploader): + def __init__(self, client: Client, *, max_request_size: int = MAX_REQUEST_SIZE): + super().__init__(client) + self.max_request_size = max_request_size + + def upload_files( + self, + url: str, + resources: List[Path], + *, + pbar: Optional[ProgressReporter] = None, + **kwargs, + ): + bulk_file_groups, separate_files, total_size = self._split_files_by_requests(resources) + + if pbar is None: + pbar = NullProgressReporter() + + if str(kwargs.get("sorting_method")).lower() == "predefined": + # Request file ordering, because we reorder files to send more efficiently + kwargs.setdefault("upload_file_order", [p.name for p in resources]) + + with self._uploading_task(pbar, total_size): + self._tus_start_upload(url) + + for group, group_size in bulk_file_groups: + files = {} + for i, filename in enumerate(group): + files[f"client_files[{i}]"] = ( + os.fspath(filename), + filename.read_bytes(), + ) + response = self._client.api_client.rest_client.POST( + url, + post_params={"image_quality": kwargs["image_quality"], **files}, + headers={ + "Content-Type": "multipart/form-data", + "Upload-Multiple": "", + **self._client.api_client.get_common_headers(), + }, + ) + expect_status(200, response) + + pbar.advance(group_size) + + for filename in separate_files: + self._upload_file_data_with_tus( + url, + filename, + meta={"filename": filename.name}, + pbar=pbar, + logger=self._client.logger.debug, + ) + + return self._tus_finish_upload(url, fields=kwargs) + + def _split_files_by_requests( + self, filenames: List[Path] + ) -> Tuple[List[Tuple[List[Path], int]], List[Path], int]: + bulk_files: Dict[str, int] = {} + separate_files: Dict[str, int] = {} + max_request_size = self.max_request_size + + # sort by size + for filename in filenames: + filename = filename.resolve() + file_size = filename.stat().st_size + if max_request_size < file_size: + separate_files[filename] = file_size + else: + bulk_files[filename] = file_size + + total_size = sum(bulk_files.values()) + sum(separate_files.values()) + + # group small files by requests + bulk_file_groups: List[Tuple[List[str], int]] = [] + current_group_size: int = 0 + current_group: List[str] = [] + for filename, file_size in bulk_files.items(): + if max_request_size < current_group_size + file_size: + bulk_file_groups.append((current_group, current_group_size)) + current_group_size = 0 + current_group = [] + + current_group.append(filename) + current_group_size += file_size + if current_group: + bulk_file_groups.append((current_group, current_group_size)) + + return bulk_file_groups, separate_files, total_size diff --git a/cvat-sdk/cvat_sdk/core/utils.py b/cvat-sdk/cvat_sdk/core/utils.py new file mode 100644 index 000000000000..0706a2eec613 --- /dev/null +++ b/cvat-sdk/cvat_sdk/core/utils.py @@ -0,0 +1,81 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import contextlib +import itertools +import os +from typing import ( + IO, + Any, + BinaryIO, + ContextManager, + Dict, + Iterator, + Literal, + Sequence, + TextIO, + Union, + overload, +) + + +def filter_dict( + d: Dict[str, Any], *, keep: Sequence[str] = None, drop: Sequence[str] = None +) -> Dict[str, Any]: + return {k: v for k, v in d.items() if (not keep or k in keep) and (not drop or k not in drop)} + + +@overload +def atomic_writer( + path: Union[os.PathLike, str], mode: Literal["wb"] +) -> ContextManager[BinaryIO]: ... + + +@overload +def atomic_writer( + path: Union[os.PathLike, str], mode: Literal["w"], encoding: str = "UTF-8" +) -> ContextManager[TextIO]: ... + + +@contextlib.contextmanager +def atomic_writer( + path: Union[os.PathLike, str], mode: Literal["w", "wb"], encoding: str = "UTF-8" +) -> Iterator[IO]: + """ + Returns a context manager that, when entered, returns a handle to a temporary + file opened with the specified `mode` and `encoding`. If the context manager + is exited via an exception, the temporary file is deleted. If the context manager + is exited normally, the file is renamed to `path`. + + In other words, this function works like `open()`, but the file does not appear + at the specified path until and unless the context manager is exited + normally. + """ + + path_str = os.fspath(path) + + for counter in itertools.count(): + tmp_path = f"{path_str}.tmp{counter}" + + try: + if mode == "w": + tmp_file = open(tmp_path, "xt", encoding=encoding) + elif mode == "wb": + tmp_file = open(tmp_path, "xb") + else: + raise ValueError(f"Unsupported mode: {mode!r}") + + break + except FileExistsError: + pass # try next counter value + + try: + with tmp_file: + yield tmp_file + os.replace(tmp_path, path) + except: + os.unlink(tmp_path) + raise diff --git a/cvat-sdk/cvat_sdk/datasets/__init__.py b/cvat-sdk/cvat_sdk/datasets/__init__.py new file mode 100644 index 000000000000..08dd89165eac --- /dev/null +++ b/cvat-sdk/cvat_sdk/datasets/__init__.py @@ -0,0 +1,7 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from .caching import UpdatePolicy +from .common import FrameAnnotations, MediaElement, Sample, UnsupportedDatasetError +from .task_dataset import TaskDataset diff --git a/cvat-sdk/cvat_sdk/datasets/caching.py b/cvat-sdk/cvat_sdk/datasets/caching.py new file mode 100644 index 000000000000..08e0c123bfe1 --- /dev/null +++ b/cvat-sdk/cvat_sdk/datasets/caching.py @@ -0,0 +1,337 @@ +# Copyright (C) 2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import base64 +import json +import shutil +from abc import ABCMeta, abstractmethod +from enum import Enum, auto +from pathlib import Path +from typing import Any, Callable, Dict, List, Mapping, Type, TypeVar, Union, cast + +from attrs import define + +import cvat_sdk.models as models +from cvat_sdk.api_client.model_utils import OpenApiModel, to_json +from cvat_sdk.core.client import Client +from cvat_sdk.core.proxies.projects import Project +from cvat_sdk.core.proxies.tasks import Task +from cvat_sdk.core.utils import atomic_writer + + +class UpdatePolicy(Enum): + """ + Defines policies for when the local cache is updated from the CVAT server. + """ + + IF_MISSING_OR_STALE = auto() + """ + Update the cache whenever cached data is missing or the server has a newer version. + """ + + NEVER = auto() + """ + Never update the cache. If an operation requires data that is not cached, + it will fail. + + No network access will be performed if this policy is used. + """ + + +_CacheObject = Dict[str, Any] + + +class _CacheObjectModel(metaclass=ABCMeta): + @abstractmethod + def dump(self) -> _CacheObject: ... + + @classmethod + @abstractmethod + def load(cls, obj: _CacheObject): ... + + +_ModelType = TypeVar("_ModelType", bound=Union[OpenApiModel, _CacheObjectModel]) + + +class CacheManager(metaclass=ABCMeta): + def __init__(self, client: Client) -> None: + self._client = client + self._logger = client.logger + + self._server_dir = client.config.cache_dir / f"servers/{self.server_dir_name}" + + @property + def server_dir_name(self) -> str: + # Base64-encode the name to avoid FS-unsafe characters (like slashes) + return base64.urlsafe_b64encode(self._client.api_map.host.encode()).rstrip(b"=").decode() + + def task_dir(self, task_id: int) -> Path: + return self._server_dir / f"tasks/{task_id}" + + def task_json_path(self, task_id: int) -> Path: + return self.task_dir(task_id) / "task.json" + + def chunk_dir(self, task_id: int) -> Path: + return self.task_dir(task_id) / "chunks" + + def project_dir(self, project_id: int) -> Path: + return self._server_dir / f"projects/{project_id}" + + def project_json_path(self, project_id: int) -> Path: + return self.project_dir(project_id) / "project.json" + + def _load_object(self, path: Path) -> _CacheObject: + with open(path, "rb") as f: + return json.load(f) + + def _save_object(self, path: Path, obj: _CacheObject) -> None: + with atomic_writer(path, "w", encoding="UTF-8") as f: + json.dump(obj, f, indent=4) + print(file=f) # add final newline + + def _deserialize_model(self, obj: _CacheObject, model_type: _ModelType) -> _ModelType: + if issubclass(model_type, OpenApiModel): + return cast(OpenApiModel, model_type)._new_from_openapi_data(**obj) + elif issubclass(model_type, _CacheObjectModel): + return cast(_CacheObjectModel, model_type).load(obj) + else: + raise NotImplementedError("Unexpected model type") + + def _serialize_model(self, model: _ModelType) -> _CacheObject: + if isinstance(model, OpenApiModel): + return to_json(model) + elif isinstance(model, _CacheObjectModel): + return model.dump() + else: + raise NotImplementedError("Unexpected model type") + + def load_model(self, path: Path, model_type: Type[_ModelType]) -> _ModelType: + return self._deserialize_model(self._load_object(path), model_type) + + def save_model(self, path: Path, model: _ModelType) -> None: + return self._save_object(path, self._serialize_model(model)) + + @abstractmethod + def retrieve_task(self, task_id: int) -> Task: ... + + @abstractmethod + def ensure_task_model( + self, + task_id: int, + filename: str, + model_type: Type[_ModelType], + downloader: Callable[[], _ModelType], + model_description: str, + ) -> _ModelType: ... + + @abstractmethod + def ensure_chunk(self, task: Task, chunk_index: int) -> None: ... + + @abstractmethod + def retrieve_project(self, project_id: int) -> Project: ... + + +class _CacheManagerOnline(CacheManager): + def retrieve_task(self, task_id: int) -> Task: + self._logger.info(f"Fetching task {task_id}...") + task = self._client.tasks.retrieve(task_id) + + self._initialize_task_dir(task) + return task + + def _initialize_task_dir(self, task: Task) -> None: + task_dir = self.task_dir(task.id) + task_json_path = self.task_json_path(task.id) + + try: + saved_task = self.load_model(task_json_path, _OfflineTaskModel) + except Exception: + self._logger.info(f"Task {task.id} is not yet cached or the cache is corrupted") + + # If the cache was corrupted, the directory might already be there; clear it. + if task_dir.exists(): + shutil.rmtree(task_dir) + else: + if saved_task.api_model.updated_date < task.updated_date: + self._logger.info( + f"Task {task.id} has been updated on the server since it was cached; purging the cache" + ) + shutil.rmtree(task_dir) + + task_dir.mkdir(exist_ok=True, parents=True) + self.save_model(task_json_path, _OfflineTaskModel.from_entity(task)) + + def ensure_task_model( + self, + task_id: int, + filename: str, + model_type: Type[_ModelType], + downloader: Callable[[], _ModelType], + model_description: str, + ) -> _ModelType: + path = self.task_dir(task_id) / filename + + try: + model = self.load_model(path, model_type) + self._logger.info(f"Loaded {model_description} from cache") + return model + except FileNotFoundError: + pass + except Exception: + self._logger.warning(f"Failed to load {model_description} from cache", exc_info=True) + + self._logger.info(f"Downloading {model_description}...") + model = downloader() + self._logger.info(f"Downloaded {model_description}") + + self.save_model(path, model) + + return model + + def ensure_chunk(self, task: Task, chunk_index: int) -> None: + chunk_path = self.chunk_dir(task.id) / f"{chunk_index}.zip" + if chunk_path.exists(): + return # already downloaded previously + + self._logger.info(f"Downloading chunk #{chunk_index}...") + + with atomic_writer(chunk_path, "wb") as chunk_file: + task.download_chunk(chunk_index, chunk_file, quality="original") + + def retrieve_project(self, project_id: int) -> Project: + self._logger.info(f"Fetching project {project_id}...") + project = self._client.projects.retrieve(project_id) + + project_dir = self.project_dir(project_id) + project_dir.mkdir(parents=True, exist_ok=True) + project_json_path = self.project_json_path(project_id) + + # There are currently no files cached alongside project.json, + # so we don't need to check if we need to purge them. + + self.save_model(project_json_path, _OfflineProjectModel.from_entity(project)) + + return project + + +class _CacheManagerOffline(CacheManager): + def retrieve_task(self, task_id: int) -> Task: + self._logger.info(f"Retrieving task {task_id} from cache...") + cached_model = self.load_model(self.task_json_path(task_id), _OfflineTaskModel) + return _OfflineTaskProxy(self._client, cached_model, cache_manager=self) + + def ensure_task_model( + self, + task_id: int, + filename: str, + model_type: Type[_ModelType], + downloader: Callable[[], _ModelType], + model_description: str, + ) -> _ModelType: + self._logger.info(f"Loading {model_description} from cache...") + return self.load_model(self.task_dir(task_id) / filename, model_type) + + def ensure_chunk(self, task: Task, chunk_index: int) -> None: + chunk_path = self.chunk_dir(task.id) / f"{chunk_index}.zip" + + if not chunk_path.exists(): + raise FileNotFoundError(f"Chunk {chunk_index} of task {task.id} is not cached") + + def retrieve_project(self, project_id: int) -> Project: + self._logger.info(f"Retrieving project {project_id} from cache...") + cached_model = self.load_model(self.project_json_path(project_id), _OfflineProjectModel) + return _OfflineProjectProxy(self._client, cached_model, cache_manager=self) + + +@define +class _OfflineTaskModel(_CacheObjectModel): + api_model: models.ITaskRead + labels: List[models.ILabel] + + def dump(self) -> _CacheObject: + return { + "model": to_json(self.api_model), + "labels": to_json(self.labels), + } + + @classmethod + def load(cls, obj: _CacheObject): + return cls( + api_model=models.TaskRead._from_openapi_data(**obj["model"]), + labels=[models.Label._from_openapi_data(**label) for label in obj["labels"]], + ) + + @classmethod + def from_entity(cls, entity: Task): + return cls( + api_model=entity._model, + labels=entity.get_labels(), + ) + + +class _OfflineTaskProxy(Task): + def __init__( + self, client: Client, cached_model: _OfflineTaskModel, *, cache_manager: CacheManager + ) -> None: + super().__init__(client, cached_model.api_model) + self._offline_model = cached_model + self._cache_manager = cache_manager + + def get_labels(self) -> List[models.ILabel]: + return self._offline_model.labels + + +@define +class _OfflineProjectModel(_CacheObjectModel): + api_model: models.IProjectRead + task_ids: List[int] + labels: List[models.ILabel] + + def dump(self) -> _CacheObject: + return { + "model": to_json(self.api_model), + "tasks": self.task_ids, + "labels": to_json(self.labels), + } + + @classmethod + def load(cls, obj: _CacheObject): + return cls( + api_model=models.ProjectRead._from_openapi_data(**obj["model"]), + task_ids=obj["tasks"], + labels=[models.Label._from_openapi_data(**label) for label in obj["labels"]], + ) + + @classmethod + def from_entity(cls, entity: Project): + return cls( + api_model=entity._model, + task_ids=[t.id for t in entity.get_tasks()], + labels=entity.get_labels(), + ) + + +class _OfflineProjectProxy(Project): + def __init__( + self, client: Client, cached_model: _OfflineProjectModel, *, cache_manager: CacheManager + ) -> None: + super().__init__(client, cached_model.api_model) + self._offline_model = cached_model + self._cache_manager = cache_manager + + def get_tasks(self) -> List[Task]: + return [self._cache_manager.retrieve_task(t) for t in self._offline_model.task_ids] + + def get_labels(self) -> List[models.ILabel]: + return self._offline_model.labels + + +_CACHE_MANAGER_CLASSES: Mapping[UpdatePolicy, Type[CacheManager]] = { + UpdatePolicy.IF_MISSING_OR_STALE: _CacheManagerOnline, + UpdatePolicy.NEVER: _CacheManagerOffline, +} + + +def make_cache_manager(client: Client, update_policy: UpdatePolicy) -> CacheManager: + return _CACHE_MANAGER_CLASSES[update_policy](client) diff --git a/cvat-sdk/cvat_sdk/datasets/common.py b/cvat-sdk/cvat_sdk/datasets/common.py new file mode 100644 index 000000000000..b407c490802c --- /dev/null +++ b/cvat-sdk/cvat_sdk/datasets/common.py @@ -0,0 +1,64 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import abc +from typing import List, Optional + +import attrs +import attrs.validators +import PIL.Image + +import cvat_sdk.core +import cvat_sdk.core.exceptions +import cvat_sdk.models as models + + +class UnsupportedDatasetError(cvat_sdk.core.exceptions.CvatSdkException): + pass + + +@attrs.frozen +class FrameAnnotations: + """ + Contains annotations that pertain to a single frame. + """ + + tags: List[models.LabeledImage] = attrs.Factory(list) + shapes: List[models.LabeledShape] = attrs.Factory(list) + + +class MediaElement(metaclass=abc.ABCMeta): + """ + The media part of a dataset sample. + """ + + @abc.abstractmethod + def load_image(self) -> PIL.Image.Image: + """ + Loads the media data and returns it as a PIL Image object. + """ + ... + + +@attrs.frozen +class Sample: + """ + Represents an element of a dataset. + """ + + frame_index: int + """Index of the corresponding frame in its task.""" + + frame_name: str + """File name of the frame in its task.""" + + annotations: Optional[FrameAnnotations] + """ + Annotations belonging to the frame. + + Will be None if the dataset was created without loading annotations. + """ + + media: MediaElement + """Media data of the frame.""" diff --git a/cvat-sdk/cvat_sdk/datasets/task_dataset.py b/cvat-sdk/cvat_sdk/datasets/task_dataset.py new file mode 100644 index 000000000000..cf66fa7ab0ea --- /dev/null +++ b/cvat-sdk/cvat_sdk/datasets/task_dataset.py @@ -0,0 +1,180 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from __future__ import annotations + +import zipfile +from concurrent.futures import ThreadPoolExecutor +from typing import Iterable, Sequence + +import PIL.Image + +import cvat_sdk.core +import cvat_sdk.core.exceptions +import cvat_sdk.models as models +from cvat_sdk.datasets.caching import CacheManager, UpdatePolicy, make_cache_manager +from cvat_sdk.datasets.common import FrameAnnotations, MediaElement, Sample, UnsupportedDatasetError + +_NUM_DOWNLOAD_THREADS = 4 + + +class TaskDataset: + """ + Represents a task on a CVAT server as a collection of samples. + + Each sample corresponds to one frame in the task, and provides access to + the corresponding annotations and media data. Deleted frames are omitted. + + This class caches all data and annotations for the task on the local file system + during construction. + + Limitations: + + * Only tasks with image (not video) data are supported at the moment. + * Track annotations are currently not accessible. + """ + + class _TaskMediaElement(MediaElement): + def __init__(self, dataset: TaskDataset, frame_index: int) -> None: + self._dataset = dataset + self._frame_index = frame_index + + def load_image(self) -> PIL.Image.Image: + return self._dataset._load_frame_image(self._frame_index) + + def __init__( + self, + client: cvat_sdk.core.Client, + task_id: int, + *, + update_policy: UpdatePolicy = UpdatePolicy.IF_MISSING_OR_STALE, + load_annotations: bool = True, + ) -> None: + """ + Creates a dataset corresponding to the task with ID `task_id` on the + server that `client` is connected to. + + `update_policy` determines when and if the local cache will be updated. + + `load_annotations` determines whether annotations will be loaded from + the server. If set to False, the `annotations` field in the samples will + be set to None. + """ + + self._logger = client.logger + + cache_manager = make_cache_manager(client, update_policy) + self._task = cache_manager.retrieve_task(task_id) + + if not self._task.size or not self._task.data_chunk_size: + raise UnsupportedDatasetError("The task has no data") + + if self._task.data_original_chunk_type != "imageset": + raise UnsupportedDatasetError( + f"{self.__class__.__name__} only supports tasks with image chunks;" + f" current chunk type is {self._task.data_original_chunk_type!r}" + ) + + self._logger.info("Fetching labels...") + self._labels = tuple(self._task.get_labels()) + + data_meta = cache_manager.ensure_task_model( + self._task.id, + "data_meta.json", + models.DataMetaRead, + self._task.get_meta, + "data metadata", + ) + + active_frame_indexes = set(range(self._task.size)) - set(data_meta.deleted_frames) + + self._logger.info("Downloading chunks...") + + self._chunk_dir = cache_manager.chunk_dir(task_id) + self._chunk_dir.mkdir(exist_ok=True, parents=True) + + needed_chunks = {index // self._task.data_chunk_size for index in active_frame_indexes} + + with ThreadPoolExecutor(_NUM_DOWNLOAD_THREADS) as pool: + + def ensure_chunk(chunk_index): + cache_manager.ensure_chunk(self._task, chunk_index) + + for _ in pool.map(ensure_chunk, sorted(needed_chunks)): + # just need to loop through all results so that any exceptions are propagated + pass + + self._logger.info("All chunks downloaded") + + if load_annotations: + self._load_annotations(cache_manager, sorted(active_frame_indexes)) + else: + self._frame_annotations = { + frame_index: None for frame_index in sorted(active_frame_indexes) + } + + # TODO: tracks? + + self._samples = [ + Sample( + frame_index=k, + frame_name=data_meta.frames[k].name, + annotations=v, + media=self._TaskMediaElement(self, k), + ) + for k, v in self._frame_annotations.items() + ] + + def _load_annotations(self, cache_manager: CacheManager, frame_indexes: Iterable[int]) -> None: + annotations = cache_manager.ensure_task_model( + self._task.id, + "annotations.json", + models.LabeledData, + self._task.get_annotations, + "annotations", + ) + + self._frame_annotations = {frame_index: FrameAnnotations() for frame_index in frame_indexes} + + for tag in annotations.tags: + # Some annotations may belong to deleted frames; skip those. + if tag.frame in self._frame_annotations: + self._frame_annotations[tag.frame].tags.append(tag) + + for shape in annotations.shapes: + if shape.frame in self._frame_annotations: + self._frame_annotations[shape.frame].shapes.append(shape) + + @property + def labels(self) -> Sequence[models.ILabel]: + """ + Returns the labels configured in the task. + + Clients must not modify the object returned by this property or its components. + """ + return self._labels + + @property + def samples(self) -> Sequence[Sample]: + """ + Returns a sequence of all samples, in order of their frame indices. + + Note that the frame indices may not be contiguous, as deleted frames will not be included. + + Clients must not modify the object returned by this property or its components. + """ + return self._samples + + def _load_frame_image(self, frame_index: int) -> PIL.Image: + assert frame_index in self._frame_annotations + + chunk_index = frame_index // self._task.data_chunk_size + member_index = frame_index % self._task.data_chunk_size + + with zipfile.ZipFile(self._chunk_dir / f"{chunk_index}.zip", "r") as chunk_zip: + with chunk_zip.open(chunk_zip.infolist()[member_index]) as chunk_member: + image = PIL.Image.open(chunk_member) + image.load() + + return image diff --git a/cvat-sdk/cvat_sdk/exceptions.py b/cvat-sdk/cvat_sdk/exceptions.py new file mode 100644 index 000000000000..e28c7d38ee58 --- /dev/null +++ b/cvat-sdk/cvat_sdk/exceptions.py @@ -0,0 +1,14 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +# pylint: disable=unused-import +from cvat_sdk.api_client.exceptions import ( + ApiAttributeError, + ApiException, + ApiKeyError, + ApiTypeError, + ApiValueError, + OpenApiException, +) +from cvat_sdk.core.exceptions import CvatSdkException diff --git a/cvat-sdk/cvat_sdk/models.py b/cvat-sdk/cvat_sdk/models.py new file mode 100644 index 000000000000..f768826a7d65 --- /dev/null +++ b/cvat-sdk/cvat_sdk/models.py @@ -0,0 +1,5 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from cvat_sdk.api_client.models import * # pylint: disable=unused-import,redefined-builtin diff --git a/cvat-sdk/cvat_sdk/pytorch/__init__.py b/cvat-sdk/cvat_sdk/pytorch/__init__.py new file mode 100644 index 000000000000..3fa537ff99c0 --- /dev/null +++ b/cvat-sdk/cvat_sdk/pytorch/__init__.py @@ -0,0 +1,13 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from .common import Target +from .project_dataset import ProjectVisionDataset +from .task_dataset import TaskVisionDataset +from .transforms import ExtractBoundingBoxes, ExtractSingleLabelIndex, LabeledBoxes + +# isort: split +# Compatibility imports +from ..datasets.caching import UpdatePolicy +from ..datasets.common import FrameAnnotations, UnsupportedDatasetError diff --git a/cvat-sdk/cvat_sdk/pytorch/common.py b/cvat-sdk/cvat_sdk/pytorch/common.py new file mode 100644 index 000000000000..97ef38bc33a8 --- /dev/null +++ b/cvat-sdk/cvat_sdk/pytorch/common.py @@ -0,0 +1,25 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from typing import Mapping + +import attrs + +from cvat_sdk.datasets.common import FrameAnnotations + + +@attrs.frozen +class Target: + """ + Non-image data for a dataset sample. + """ + + annotations: FrameAnnotations + """Annotations for the frame corresponding to the sample.""" + + label_id_to_index: Mapping[int, int] + """ + A mapping from label_id values in `LabeledImage` and `LabeledShape` objects + to an integer index. This mapping is consistent across all samples for a given task. + """ diff --git a/cvat-sdk/cvat_sdk/pytorch/project_dataset.py b/cvat-sdk/cvat_sdk/pytorch/project_dataset.py new file mode 100644 index 000000000000..ada554ee1210 --- /dev/null +++ b/cvat-sdk/cvat_sdk/pytorch/project_dataset.py @@ -0,0 +1,120 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import os +from typing import Callable, Container, Mapping, Optional + +import torch +import torch.utils.data +import torchvision.datasets + +import cvat_sdk.core +import cvat_sdk.core.exceptions +import cvat_sdk.models as models +from cvat_sdk.datasets.caching import UpdatePolicy, make_cache_manager +from cvat_sdk.pytorch.task_dataset import TaskVisionDataset + + +class ProjectVisionDataset(torchvision.datasets.VisionDataset): + """ + Represents a project on a CVAT server as a PyTorch Dataset. + + The dataset contains one sample for each frame of each task in the project + (except for tasks that are filtered out - see the description of `task_filter` + in the constructor). The sequence of samples is formed by concatening sequences + of samples from all included tasks in an arbitrary order that's consistent + between executions. Each task's sequence of samples corresponds to the sequence + of frames on the server. + + See `TaskVisionDataset` for information on sample format, caching, and + current limitations. + """ + + def __init__( + self, + client: cvat_sdk.core.Client, + project_id: int, + *, + transforms: Optional[Callable] = None, + transform: Optional[Callable] = None, + target_transform: Optional[Callable] = None, + label_name_to_index: Mapping[str, int] = None, + task_filter: Optional[Callable[[models.ITaskRead], bool]] = None, + include_subsets: Optional[Container[str]] = None, + update_policy: UpdatePolicy = UpdatePolicy.IF_MISSING_OR_STALE, + ) -> None: + """ + Creates a dataset corresponding to the project with ID `project_id` on the + server that `client` is connected to. + + `transforms`, `transform` and `target_transforms` are optional transformation + functions; see the documentation for `torchvision.datasets.VisionDataset` for + more information. + + See `TaskVisionDataset.__init__` for information on `label_name_to_index`. + + By default, all of the project's tasks will be included in the dataset. + The following parameters can be specified to exclude some tasks: + + * If `task_filter` is set to a callable object, it will be applied to every task. + Tasks for which it returns a false value will be excluded. + + * If `include_subsets` is set to a container, then tasks whose subset is + not a member of this container will be excluded. + + `update_policy` determines when and if the local cache will be updated. + """ + + self._logger = client.logger + + cache_manager = make_cache_manager(client, update_policy) + project = cache_manager.retrieve_project(project_id) + + super().__init__( + os.fspath(cache_manager.project_dir(project_id)), + transforms=transforms, + transform=transform, + target_transform=target_transform, + ) + + self._logger.info("Fetching project tasks...") + tasks = project.get_tasks() + + if task_filter is not None: + tasks = list(filter(task_filter, tasks)) + + if include_subsets is not None: + tasks = [task for task in tasks if task.subset in include_subsets] + + tasks.sort(key=lambda t: t.id) # ensure consistent order between executions + + self._underlying = torch.utils.data.ConcatDataset( + [ + TaskVisionDataset( + client, + task.id, + label_name_to_index=label_name_to_index, + update_policy=update_policy, + ) + for task in tasks + ] + ) + + def __getitem__(self, sample_index: int): + """ + Returns the sample with index `sample_index`. + + `sample_index` must satisfy the condition `0 <= sample_index < len(self)`. + """ + + sample_image, sample_target = self._underlying[sample_index] + + if self.transforms: + sample_image, sample_target = self.transforms(sample_image, sample_target) + + return sample_image, sample_target + + def __len__(self) -> int: + """Returns the number of samples in the dataset.""" + return len(self._underlying) diff --git a/cvat-sdk/cvat_sdk/pytorch/task_dataset.py b/cvat-sdk/cvat_sdk/pytorch/task_dataset.py new file mode 100644 index 000000000000..8964d2db47db --- /dev/null +++ b/cvat-sdk/cvat_sdk/pytorch/task_dataset.py @@ -0,0 +1,117 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import os +import types +from typing import Callable, Mapping, Optional + +import torchvision.datasets + +import cvat_sdk.core +import cvat_sdk.core.exceptions +from cvat_sdk.datasets.caching import UpdatePolicy, make_cache_manager +from cvat_sdk.datasets.task_dataset import TaskDataset +from cvat_sdk.pytorch.common import Target + +_NUM_DOWNLOAD_THREADS = 4 + + +class TaskVisionDataset(torchvision.datasets.VisionDataset): + """ + Represents a task on a CVAT server as a PyTorch Dataset. + + This dataset contains one sample for each frame in the task, in the same + order as the frames are in the task. Deleted frames are omitted. + Before transforms are applied, each sample is a tuple of + (image, target), where: + + * image is a `PIL.Image.Image` object for the corresponding frame. + * target is a `Target` object containing annotations for the frame. + + This class caches all data and annotations for the task on the local file system + during construction. + + Limitations: + + * Only tasks with image (not video) data are supported at the moment. + * Track annotations are currently not accessible. + """ + + def __init__( + self, + client: cvat_sdk.core.Client, + task_id: int, + *, + transforms: Optional[Callable] = None, + transform: Optional[Callable] = None, + target_transform: Optional[Callable] = None, + label_name_to_index: Mapping[str, int] = None, + update_policy: UpdatePolicy = UpdatePolicy.IF_MISSING_OR_STALE, + ) -> None: + """ + Creates a dataset corresponding to the task with ID `task_id` on the + server that `client` is connected to. + + `transforms`, `transform` and `target_transforms` are optional transformation + functions; see the documentation for `torchvision.datasets.VisionDataset` for + more information. + + `label_name_to_index` affects the `label_id_to_index` member in `Target` objects + returned by the dataset. If it is specified, then it must contain an entry for + each label name in the task. The `label_id_to_index` mapping will be constructed + so that each label will be mapped to the index corresponding to the label's name + in `label_name_to_index`. + + If `label_name_to_index` is unspecified or set to `None`, then `label_id_to_index` + will map each label ID to a distinct integer in the range [0, `num_labels`), where + `num_labels` is the number of labels defined in the task. This mapping will be + generally unpredictable, but consistent for a given task. + + `update_policy` determines when and if the local cache will be updated. + """ + + self._underlying = TaskDataset(client, task_id, update_policy=update_policy) + + cache_manager = make_cache_manager(client, update_policy) + + super().__init__( + os.fspath(cache_manager.task_dir(task_id)), + transforms=transforms, + transform=transform, + target_transform=target_transform, + ) + + if label_name_to_index is None: + self._label_id_to_index = types.MappingProxyType( + { + label.id: label_index + for label_index, label in enumerate( + sorted(self._underlying.labels, key=lambda l: l.id) + ) + } + ) + else: + self._label_id_to_index = types.MappingProxyType( + {label.id: label_name_to_index[label.name] for label in self._underlying.labels} + ) + + def __getitem__(self, sample_index: int): + """ + Returns the sample with index `sample_index`. + + `sample_index` must satisfy the condition `0 <= sample_index < len(self)`. + """ + + sample = self._underlying.samples[sample_index] + + sample_image = sample.media.load_image() + sample_target = Target(sample.annotations, self._label_id_to_index) + + if self.transforms: + sample_image, sample_target = self.transforms(sample_image, sample_target) + return sample_image, sample_target + + def __len__(self) -> int: + """Returns the number of samples in the dataset.""" + return len(self._underlying.samples) diff --git a/cvat-sdk/cvat_sdk/pytorch/transforms.py b/cvat-sdk/cvat_sdk/pytorch/transforms.py new file mode 100644 index 000000000000..1fb99362defc --- /dev/null +++ b/cvat-sdk/cvat_sdk/pytorch/transforms.py @@ -0,0 +1,93 @@ +# Copyright (C) 2022-2023 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +from typing import FrozenSet, TypedDict + +import attrs +import attrs.validators +import torch +import torch.utils.data + +from cvat_sdk.datasets.common import UnsupportedDatasetError +from cvat_sdk.pytorch.common import Target + + +@attrs.frozen +class ExtractSingleLabelIndex: + """ + A target transform that takes a `Target` object and produces a single label index + based on the tag in that object, as a 0-dimensional tensor. + + This makes the dataset samples compatible with the image classification networks + in torchvision. + + If the annotations contain no tags, or multiple tags, raises a `ValueError`. + """ + + def __call__(self, target: Target) -> int: + tags = target.annotations.tags + if not tags: + raise ValueError("sample has no tags") + + if len(tags) > 1: + raise ValueError("sample has multiple tags") + + return torch.tensor(target.label_id_to_index[tags[0].label_id], dtype=torch.long) + + +class LabeledBoxes(TypedDict): + boxes: torch.Tensor + labels: torch.Tensor + + +_SUPPORTED_SHAPE_TYPES = frozenset(["rectangle", "polygon", "polyline", "points", "ellipse"]) + + +@attrs.frozen +class ExtractBoundingBoxes: + """ + A target transform that takes a `Target` object and returns a dictionary compatible + with the object detection networks in torchvision. + + The dictionary contains the following entries: + + "boxes": a tensor with shape [N, 4], where each row represents a bounding box of a shape + in the annotations in the (xmin, ymin, xmax, ymax) format. + "labels": a tensor with shape [N] containing corresponding label indices. + + Limitations: + + * Only the following shape types are supported: rectangle, polygon, polyline, + points, ellipse. + * Rotated shapes are not supported. + """ + + include_shape_types: FrozenSet[str] = attrs.field( + converter=frozenset, + validator=attrs.validators.deep_iterable(attrs.validators.in_(_SUPPORTED_SHAPE_TYPES)), + kw_only=True, + ) + """Shapes whose type is not in this set will be ignored.""" + + def __call__(self, target: Target) -> LabeledBoxes: + boxes = [] + labels = [] + + for shape in target.annotations.shapes: + if shape.type.value not in self.include_shape_types: + continue + + if shape.rotation != 0: + raise UnsupportedDatasetError("Rotated shapes are not supported") + + x_coords = shape.points[0::2] + y_coords = shape.points[1::2] + + boxes.append((min(x_coords), min(y_coords), max(x_coords), max(y_coords))) + labels.append(target.label_id_to_index[shape.label_id]) + + return LabeledBoxes( + boxes=torch.tensor(boxes, dtype=torch.float), + labels=torch.tensor(labels, dtype=torch.long), + ) diff --git a/cvat-sdk/gen/generate.sh b/cvat-sdk/gen/generate.sh new file mode 100755 index 000000000000..462f1284f280 --- /dev/null +++ b/cvat-sdk/gen/generate.sh @@ -0,0 +1,56 @@ +#!/bin/sh + +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +set -e + +GENERATOR_VERSION="v6.0.1" + +VERSION="2.17.0" +LIB_NAME="cvat_sdk" +LAYER1_LIB_NAME="${LIB_NAME}/api_client" +DST_DIR="$(cd "$(dirname -- "$0")/.." && pwd)" +DOCS_DIR="$DST_DIR/docs" +GEN_DIR="${DST_DIR}/gen" +POST_PROCESS_SCRIPT="${GEN_DIR}/postprocess.py" +SCHEMA_PATH="${DST_DIR}/../cvat/schema.yml" + +rm -f -r "$DOCS_DIR" "${DST_DIR}/${LAYER1_LIB_NAME}" \ + "${DST_DIR}/requirements/api_client.txt" + +# Pass template dir here +# https://github.com/OpenAPITools/openapi-generator/issues/8420 +docker run --rm -u "$(id -u)":"$(id -g)" \ + -v "${SCHEMA_PATH}:/mnt/schema.yml:ro" \ + -v "${GEN_DIR}:/mnt/gen:ro" \ + -v "${DST_DIR}:/mnt/dst" \ + openapitools/openapi-generator-cli:${GENERATOR_VERSION} generate \ + -t "/mnt/gen/templates/openapi-generator/" \ + -i "/mnt/schema.yml" \ + --config "/mnt/gen/generator-config.yml" \ + -p "packageVersion=$VERSION" \ + -p "httpUserAgent=cvat_sdk/$VERSION" \ + -g python \ + -o "/mnt/dst" + +echo "VERSION = \"$VERSION\"" > "${DST_DIR}/${LIB_NAME}/version.py" +mv "${DST_DIR}/requirements.txt" "${DST_DIR}/requirements/api_client.txt" + +API_DOCS_DIR="${DOCS_DIR}/apis/" +MODEL_DOCS_DIR="${DOCS_DIR}/models/" +mkdir "${API_DOCS_DIR}" +mkdir "${MODEL_DOCS_DIR}" +mv "${DOCS_DIR}/"*Api.md "${API_DOCS_DIR}" +mv "${DOCS_DIR}/"*.md "${MODEL_DOCS_DIR}" +mv "${DST_DIR}/api_summary.md" "${DOCS_DIR}" + +# Do custom postprocessing for code files +"${POST_PROCESS_SCRIPT}" --schema "${SCHEMA_PATH}" \ + --input-path "${DST_DIR}/${LIB_NAME}" + +# Do custom postprocessing for docs files +"${POST_PROCESS_SCRIPT}" --schema "${SCHEMA_PATH}" \ + --input-path "$DOCS_DIR" --file-ext '.md' + diff --git a/cvat-sdk/gen/generator-config.yml b/cvat-sdk/gen/generator-config.yml new file mode 100644 index 000000000000..26e78cb8a3a9 --- /dev/null +++ b/cvat-sdk/gen/generator-config.yml @@ -0,0 +1,14 @@ +additionalProperties: + projectName: "cvat_sdk" + packageUrl: "https://github.com/cvat-ai/cvat" + packageName: "cvat_sdk.api_client" + initRequiredVars: true + generateSourceCodeOnly: false + generatorLanguageVersion: '>=3.8' +globalProperties: + generateAliasAsModel: true + apiTests: false + modelTests: false +files: + api_summary.mustache: + destinationFilename: api_summary.md diff --git a/cvat-sdk/gen/postprocess.py b/cvat-sdk/gen/postprocess.py new file mode 100755 index 000000000000..779dc2e10326 --- /dev/null +++ b/cvat-sdk/gen/postprocess.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 + +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +import argparse +import os.path as osp +import re +import sys +from glob import glob + +from inflection import underscore +from ruamel.yaml import YAML + + +def collect_operations(schema): + endpoints = schema.get("paths", {}) + + operations = {} + + for endpoint_name, endpoint_schema in endpoints.items(): + for method_name, method_schema in endpoint_schema.items(): + method_schema = dict(method_schema) + method_schema["method"] = method_name + method_schema["endpoint"] = endpoint_name + operations[method_schema["operationId"]] = method_schema + + return operations + + +class Replacer: + REPLACEMENT_TOKEN = r"%%%" + ARGS_TOKEN = r"!!!" + + def __init__(self, schema): + self._schema = schema + self._operations = collect_operations(self._schema) + + def make_operation_id(self, name: str) -> str: + operation = self._operations[name] + + new_name = name + + tokenized_path = operation["endpoint"].split("/") + assert 3 <= len(tokenized_path) + assert tokenized_path[0] == "" and tokenized_path[1] == "api" + tokenized_path = tokenized_path[2:] + + prefix = tokenized_path[0] + "_" + if new_name.startswith(prefix) and tokenized_path[0] in operation["tags"]: + new_name = new_name[len(prefix) :] + + return new_name + + def make_api_name(self, name: str) -> str: + return underscore(name) + + def make_type_annotation(self, type_repr: str) -> str: + type_repr = type_repr.replace("[", "typing.List[") + type_repr = type_repr.replace("(", "typing.Union[").replace(")", "]") + type_repr = type_repr.replace("{", "typing.Dict[").replace(":", ",").replace("}", "]") + + ANY_pattern = "bool, date, datetime, dict, float, int, list, str" + type_repr = type_repr.replace(ANY_pattern, "typing.Any") + + # single optional arg pattern + type_repr = re.sub(r"^(.+, none_type)$", r"typing.Union[\1]", type_repr) + + return type_repr + + allowed_actions = { + "make_operation_id", + "make_api_name", + "make_type_annotation", + } + + def _process_file(self, contents: str): + processor_pattern = re.compile( + f"{self.REPLACEMENT_TOKEN}(.*?){self.ARGS_TOKEN}(.*?){self.REPLACEMENT_TOKEN}" + ) + + matches = list(processor_pattern.finditer(contents)) + for match in reversed(matches): + action = match.group(1) + args = match.group(2).split(self.ARGS_TOKEN) + + if action not in self.allowed_actions: + raise Exception(f"Replacement action '{action}' is not allowed") + + replacement = getattr(self, action)(*args) + contents = contents[: match.start(0)] + replacement + contents[match.end(0) :] + + return contents + + def process_file(self, src_path: str): + with open(src_path, "r") as f: + contents = f.read() + + contents = self._process_file(contents) + + with open(src_path, "w") as f: + f.write(contents) + + def process_dir(self, dir_path: str, *, file_ext: str = ".py"): + for filename in glob(dir_path + f"/**/*{file_ext}", recursive=True): + try: + self.process_file(filename) + except Exception as e: + raise RuntimeError(f"Failed to process file {filename!r}") from e + + +def parse_schema(path): + yaml = YAML(typ="safe") + with open(path, "r") as f: + return yaml.load(f) + + +def parse_args(args=None): + parser = argparse.ArgumentParser( + add_help=True, + formatter_class=argparse.RawTextHelpFormatter, + description="""\ +Processes generator output files in a custom way, saves results inplace. + +Replacement token: '%(repl_token)s'. +Arg separator token: '%(args_token)s'. +Replaces the following patterns in files: + '%(repl_token)sREPLACER%(args_token)sARG1%(args_token)sARG2...%(repl_token)s' + -> + REPLACER(ARG1, ARG2, ...) value + +Available REPLACERs: + %(replacers)s + """ + % { + "repl_token": Replacer.REPLACEMENT_TOKEN, + "args_token": Replacer.ARGS_TOKEN, + "replacers": "\n ".join(Replacer.allowed_actions), + }, + ) + parser.add_argument("--schema", required=True, help="Path to server schema yaml") + parser.add_argument("--input-path", required=True, help="Path to target file or directory") + parser.add_argument( + "--file-ext", + default=".py", + help="If working on a directory, look for " + "files with the specified extension (default: %(default)s)", + ) + + return parser.parse_args(args) + + +def main(args=None): + args = parse_args(args) + + schema = parse_schema(args.schema) + processor = Replacer(schema=schema) + + if osp.isdir(args.input_path): + processor.process_dir(args.input_path, file_ext=args.file_ext) + elif osp.isfile(args.input_path): + processor.process_file(args.input_path) + else: + return f"error: input {args.input_path} is neither a file nor a directory" + + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/cvat-sdk/gen/requirements.txt b/cvat-sdk/gen/requirements.txt new file mode 100644 index 000000000000..18f397e59dc6 --- /dev/null +++ b/cvat-sdk/gen/requirements.txt @@ -0,0 +1,5 @@ +# can't have a dependency on base.txt, because it depends on the generated file + +inflection >= 0.5.1 +isort>=5.10.1 +ruamel.yaml>=0.17.21 diff --git a/cvat-sdk/gen/templates/_debug_model_template.yml b/cvat-sdk/gen/templates/_debug_model_template.yml new file mode 100644 index 000000000000..602a51371e4b --- /dev/null +++ b/cvat-sdk/gen/templates/_debug_model_template.yml @@ -0,0 +1,92 @@ + openApiType={{{openApiType}}} + baseName={{{baseName}}} + complexType={{{complexType}}} + getter={{{getter}}} + setter={{{setter}}} + description={{{description}}} + dataType={{{dataType}}} + datatypeWithEnum={{{datatypeWithEnum}}} + dataFormat={{{dataFormat}}} + name={{{name}}} + min={{{min}}} + max={{{max}}} + defaultValue={{{defaultValue}}} + defaultValueWithParam={{{defaultValueWithParam}}} + baseType={{{baseType}}} + containerType={{{containerType}}} + title={{{title}}} + unescapedDescription={{{unescapedDescription}}} + maxLength={{{maxLength}}} + minLength={{{minLength}}} + pattern={{{pattern}}} + minimum={{{minimum}}} + maximum={{{maximum}}} + exclusiveMinimum={{{exclusiveMinimum}}} + exclusiveMaximum={{{exclusiveMaximum}}} + required={{{required}}} + deprecated={{{deprecated}}} + hasMoreNonReadOnly={{{hasMoreNonReadOnly}}} + isPrimitiveType={{{isPrimitiveType}}} + isModel={{{isModel}}} + isContainer={{{isContainer}}} + isString={{{isString}}} + isNumeric={{{isNumeric}}} + isInteger={{{isInteger}}} + isShort={{{isShort}}} + isLong={{{isLong}}} + isUnboundedInteger={{{isUnboundedInteger}}} + isNumber={{{isNumber}}} + isFloat={{{isFloat}}} + isDouble={{{isDouble}}} + isDecimal={{{isDecimal}}} + isByteArray={{{isByteArray}}} + isBinary={{{isBinary}}} + isFile={{{isFile}}} + isBoolean={{{isBoolean}}} + isDate={{{isDate}}} + isDateTime={{{isDateTime}}} + isUuid={{{isUuid}}} + isUri={{{isUri}}} + isEmail={{{isEmail}}} + isFreeFormObject={{{isFreeFormObject}}} + isArray={{{isArray}}} + isMap={{{isMap}}} + isEnum={{{isEnum}}} + isAnyType={{{isAnyType}}} + isReadOnly={{{isReadOnly}}} + isWriteOnly={{{isWriteOnly}}} + isNullable={{{isNullable}}} + isSelfReference={{{isSelfReference}}} + isCircularReference={{{isCircularReference}}} + isDiscriminator={{{isDiscriminator}}} + _enum={{{_enum}}} + allowableValues={{{allowableValues}}} + items={{{items}}} + additionalProperties={{{additionalProperties}}} + vars={{{vars}}} + requiredVars={{{requiredVars}}} + mostInnerItems={{{mostInnerItems}}} + vendorExtensions={{{vendorExtensions}}} + hasValidation={{{hasValidation}}} + isInherited={{{isInherited}}} + discriminatorValue={{{discriminatorValue}}} + nameInCamelCase={{{nameInCamelCase}}} + nameInSnakeCase={{{nameInSnakeCase}}} + enumName={{{enumName}}} + maxItems={{{maxItems}}} + minItems={{{minItems}}} + maxProperties={{{maxProperties}}} + minProperties={{{minProperties}}} + uniqueItems={{{uniqueItems}}} + multipleOf={{{multipleOf}}} + isXmlAttribute={{{isXmlAttribute}}} + xmlPrefix={{{xmlPrefix}}} + xmlName={{{xmlName}}} + xmlNamespace={{{xmlNamespace}}} + isXmlWrapped={{{isXmlWrapped}}} + isNull={{{isNull}}} + getAdditionalPropertiesIsAnyType={{{getAdditionalPropertiesIsAnyType}}})) + getHasVars={{{getHasVars}}})) + getHasRequired={{{getHasRequired}}})) + getHasDiscriminatorWithNonEmptyMapping={{{hasDiscriminatorWithNonEmptyMapping}}} + hasMultipleTypes={{{hasMultipleTypes}}} \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__.mustache new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__api.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__api.mustache new file mode 100644 index 000000000000..1ea64eca8b5e --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/__init__api.mustache @@ -0,0 +1,10 @@ +{{#apiInfo}} +{{#apis}} +{{#-first}} +{{>partial_header}} +# do not import all apis into this module because that uses a lot of memory and stack frames +# if you need the ability to import all apis from one package, import them with +# from {{packageName}}.apis import {{classname}} +{{/-first}} +{{/apis}} +{{/apiInfo}} diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__apis.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__apis.mustache new file mode 100644 index 000000000000..55729f887aad --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/__init__apis.mustache @@ -0,0 +1,23 @@ +{{#apiInfo}} +{{#apis}} +{{#-first}} + +{{>partial_header}} + +# Import all APIs into this package. +# If you have many APIs here with many many models used in each API this may +# raise a `RecursionError`. +# In order to avoid this, import only the API that you directly need like: +# +# from {{packageName}}.api.{{classFilename}} import {{classname}} +# +# or import this package, but before doing it, use: +# +# import sys +# sys.setrecursionlimit(n) + +# Import APIs into API package: +{{/-first}} +from {{apiPackage}}.{{classFilename}} import {{classname}} +{{/apis}} +{{/apiInfo}} diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__model.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__model.mustache new file mode 100644 index 000000000000..b6b698b04528 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/__init__model.mustache @@ -0,0 +1,5 @@ +# we can not import model classes here because that would create a circular +# reference which would not work in python2 +# do not import all models into this module because that uses a lot of memory and stack frames +# if you need the ability to import all models from one package, import them with +# from {{packageName}}.models import ModelA, ModelB diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__models.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__models.mustache new file mode 100644 index 000000000000..9231ab232fd3 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/__init__models.mustache @@ -0,0 +1,16 @@ +{{>partial_header}} + +# import all models into this package +# if you have many models here with many references from one model to another this may +# raise a RecursionError +# to avoid this, import only the models that you directly need like: +# from from {{modelPackage}}.pet import Pet +# or import this package, but before doing it, use: +# import sys +# sys.setrecursionlimit(n) + +{{#models}} +{{#model}} +from {{modelPackage}}.{{classFilename}} import {{classname}}{{^interfaces}}, I{{classname}}{{/interfaces}} +{{/model}} +{{/models}} diff --git a/cvat-sdk/gen/templates/openapi-generator/__init__package.mustache b/cvat-sdk/gen/templates/openapi-generator/__init__package.mustache new file mode 100644 index 000000000000..91e318ad3212 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/__init__package.mustache @@ -0,0 +1,21 @@ +{{>partial_header}} + +__version__ = "{{packageVersion}}" + +from {{packageName}}.api_client import ApiClient + +from {{packageName}}.configuration import Configuration +{{#hasHttpSignatureMethods}} +from {{packageName}}.signing import HttpSigningConfiguration +{{/hasHttpSignatureMethods}} + +from {{packageName}}.exceptions import OpenApiException +from {{packageName}}.exceptions import ApiAttributeError +from {{packageName}}.exceptions import ApiTypeError +from {{packageName}}.exceptions import ApiValueError +from {{packageName}}.exceptions import ApiKeyError +from {{packageName}}.exceptions import ApiException +{{#recursionLimit}} + +__import__('sys').setrecursionlimit({{{.}}}) +{{/recursionLimit}} diff --git a/cvat-sdk/gen/templates/openapi-generator/api.mustache b/cvat-sdk/gen/templates/openapi-generator/api.mustache new file mode 100644 index 000000000000..160d641bc305 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api.mustache @@ -0,0 +1,329 @@ +{{>partial_header}} + +from __future__ import annotations + +import typing +import urllib3 + +import re # noqa: F401 + +from {{packageName}}.api_client import ApiClient, Endpoint as _Endpoint +from {{packageName}}.model_utils import ( # noqa: F401 + date, + datetime, + file_type, + none_type, +) +{{#imports}} +{{{import}}} +{{/imports}} + +from typing import TYPE_CHECKING +if TYPE_CHECKING: + # Enable introspection. Can't work normally due to cyclic imports + from {{packageName}}.apis import * + from {{packageName}}.models import * + + +class {{classname}}(object): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client +{{#operations}} +{{#operation}} + self.{{>operation_name}}_endpoint = _Endpoint( + settings={ + 'response_schema': {{#returnType}}({{{.}}},){{/returnType}}{{^returnType}}None{{/returnType}}, +{{#authMethods}} +{{#-first}} + 'auth': [ +{{/-first}} + '{{name}}'{{^-last}},{{/-last}} +{{#-last}} + ], +{{/-last}} +{{/authMethods}} +{{^authMethods}} + 'auth': [], +{{/authMethods}} + 'endpoint_path': '{{{path}}}', + 'operation_id': '{{>operation_name}}', + 'http_method': '{{httpMethod}}', +{{#servers}} +{{#-first}} + 'servers': [ +{{/-first}} + { + 'url': "{{{url}}}", + 'description': "{{{description}}}{{^description}}No description provided{{/description}}", + {{#variables}} + {{#-first}} + 'variables': { + {{/-first}} + '{{{name}}}': { + 'description': "{{{description}}}{{^description}}No description provided{{/description}}", + 'default_value': "{{{defaultValue}}}", + {{#enumValues}} + {{#-first}} + 'enum_values': [ + {{/-first}} + "{{{.}}}"{{^-last}},{{/-last}} + {{#-last}} + ] + {{/-last}} + {{/enumValues}} + }{{^-last}},{{/-last}} + {{#-last}} + } + {{/-last}} + {{/variables}} + }, +{{#-last}} + ] +{{/-last}} +{{/servers}} +{{^servers}} + 'servers': None, +{{/servers}} + }, + params_map={ + 'all': [ +{{#allParams}} + '{{paramName}}', +{{/allParams}} + ], +{{#requiredParams}} +{{#-first}} + 'required': [ +{{/-first}} + '{{paramName}}', +{{#-last}} + ], +{{/-last}} +{{/requiredParams}} +{{^requiredParams}} + 'required': [], +{{/requiredParams}} + 'nullable': [ +{{#allParams}} +{{#isNullable}} + '{{paramName}}', +{{/isNullable}} +{{/allParams}} + ], + 'enum': [ +{{#allParams}} +{{#isEnum}} + '{{paramName}}', +{{/isEnum}} +{{/allParams}} + ], + 'validation': [ +{{#allParams}} +{{#hasValidation}} + '{{paramName}}', +{{/hasValidation}} +{{/allParams}} + ] + }, + root_map={ + 'validations': { +{{#allParams}} +{{#hasValidation}} + ('{{paramName}}',): { +{{#maxLength}} + 'max_length': {{.}},{{/maxLength}}{{#minLength}} + 'min_length': {{.}},{{/minLength}}{{#maxItems}} + 'max_items': {{.}},{{/maxItems}}{{#minItems}} + 'min_items': {{.}},{{/minItems}}{{#maximum}} + {{#exclusiveMaximum}}'exclusive_maximum'{{/exclusiveMaximum}}{{^exclusiveMaximum}}'inclusive_maximum'{{/exclusiveMaximum}}: {{maximum}},{{/maximum}}{{#minimum}} + {{#exclusiveMinimum}}'exclusive_minimum'{{/exclusiveMinimum}}{{^exclusiveMinimum}}'inclusive_minimum'{{/exclusiveMinimum}}: {{minimum}},{{/minimum}}{{#pattern}} + 'regex': { + 'pattern': r'{{{vendorExtensions.x-regex}}}', # noqa: E501{{#vendorExtensions.x-modifiers}} + {{#-first}}'flags': (re.{{.}}{{/-first}}{{^-first}} re.{{.}}{{/-first}}{{^-last}} | {{/-last}}{{#-last}}){{/-last}}{{/vendorExtensions.x-modifiers}} + },{{/pattern}} + }, +{{/hasValidation}} +{{/allParams}} + }, + 'allowed_values': { +{{#allParams}} +{{#isEnum}} + ('{{paramName}}',): { +{{#isNullable}} + 'None': None,{{/isNullable}}{{#allowableValues}}{{#enumVars}} + "{{name}}": {{{value}}}{{^-last}},{{/-last}}{{/enumVars}}{{/allowableValues}} + }, +{{/isEnum}} +{{/allParams}} + }, + 'openapi_types': { +{{#allParams}} + '{{paramName}}': + ({{{dataType}}},), +{{/allParams}} + }, + 'attribute_map': { +{{#allParams}} +{{^isBodyParam}} + '{{paramName}}': '{{baseName}}', +{{/isBodyParam}} +{{/allParams}} + }, + 'location_map': { +{{#allParams}} + '{{paramName}}': '{{#isFormParam}}form{{/isFormParam}}{{#isQueryParam}}query{{/isQueryParam}}{{#isPathParam}}path{{/isPathParam}}{{#isHeaderParam}}header{{/isHeaderParam}}{{#isCookieParam}}cookie{{/isCookieParam}}{{#isBodyParam}}body{{/isBodyParam}}', +{{/allParams}} + }, + 'collection_format_map': { +{{#allParams}} +{{#collectionFormat}} + '{{paramName}}': '{{collectionFormat}}', +{{/collectionFormat}} +{{/allParams}} + } + }, + headers_map={ +{{#hasProduces}} + 'accept': [ +{{#produces}} + '{{{mediaType}}}'{{^-last}},{{/-last}} +{{/produces}} + ], +{{/hasProduces}} +{{^hasProduces}} + 'accept': [], +{{/hasProduces}} +{{#hasConsumes}} + 'content_type': [ +{{#consumes}} + '{{{mediaType}}}'{{^-last}},{{/-last}} +{{/consumes}} + ] +{{/hasConsumes}} +{{^hasConsumes}} + 'content_type': [], +{{/hasConsumes}} + }, + api_client=api_client + ) +{{/operation}} +{{/operations}} + +{{#operations}} +{{#operation}} + def {{>operation_name}}( + self, +{{#requiredParams}} +{{^defaultValue}} + {{paramName}}: {{>model_templates/type_annotation_cleaned}}, +{{/defaultValue}} +{{/requiredParams}} +{{#requiredParams}} +{{#defaultValue}} + {{paramName}}: {{>model_templates/type_annotation_cleaned}} = {{{defaultValue}}}, +{{/defaultValue}} +{{/requiredParams}} + *, + _parse_response: bool = True, + _request_timeout: typing.Union[int, float, tuple] = None, + _validate_inputs: bool = True, + _validate_outputs: bool = True, + _check_status: bool = True, + _spec_property_naming: bool = False, + _content_type: typing.Optional[str] = None, + _host_index: typing.Optional[int] = None, + _request_auths: typing.Optional[typing.List] = None, + _async_call: bool = False, + **kwargs, + ) -> typing.Tuple[typing.Optional[{{>return_type}}], urllib3.HTTPResponse]: + """{{{summary}}}{{^summary}}{{>operation_name}}{{/summary}} # noqa: E501 + +{{#notes}} + {{{.}}} # noqa: E501 +{{/notes}} + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass _async_call=True + + >>> thread = api.{{>operation_name}}({{#requiredParams}}{{^defaultValue}}{{paramName}}, {{/defaultValue}}{{/requiredParams}}{{#requiredParams}}{{#defaultValue}}{{paramName}}={{{defaultValue}}}, {{/defaultValue}}{{/requiredParams}}_async_call=True) + >>> result = thread.get() + +{{#requiredParams}} +{{#-last}} + Args: +{{/-last}} +{{/requiredParams}} +{{#requiredParams}} +{{^defaultValue}} + {{paramName}} ({{dataType}}):{{#description}} {{{.}}}{{/description}} +{{/defaultValue}} +{{/requiredParams}} +{{#requiredParams}} +{{#defaultValue}} + {{paramName}} ({{dataType}}):{{#description}} {{{.}}}.{{/description}} defaults to {{{defaultValue}}}, must be one of [{{{defaultValue}}}] +{{/defaultValue}} +{{/requiredParams}} + + Keyword Args:{{#optionalParams}} + {{paramName}} ({{dataType}}):{{#description}} {{{.}}}.{{/description}} [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}}{{/optionalParams}} + _parse_response (bool): if False, the response data will not be parsed, + None is returned for data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _validate_inputs (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _validate_outputs (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _check_status (bool): whether to check response status + for being positive or not. + Default is True + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + _request_auths (list): set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + Default is None + _async_call (bool): execute request asynchronously + + Returns: + ({{returnType}}{{^returnType}}None{{/returnType}}, HTTPResponse) + If the method is called asynchronously, returns the request + thread. + """ + kwargs['_async_call'] = _async_call + kwargs['_parse_response'] = _parse_response + kwargs['_request_timeout'] = _request_timeout + kwargs['_validate_inputs'] = _validate_inputs + kwargs['_validate_outputs'] = _validate_outputs + kwargs['_check_status'] = _check_status + kwargs['_spec_property_naming'] = _spec_property_naming + kwargs['_content_type'] = _content_type + kwargs['_host_index'] = _host_index + kwargs['_request_auths'] = _request_auths +{{#requiredParams}} + kwargs['{{paramName}}'] = {{paramName}} +{{/requiredParams}} + return self.{{>operation_name}}_endpoint.call_with_http_info(**kwargs) + +{{/operation}} +{{/operations}} diff --git a/cvat-sdk/gen/templates/openapi-generator/api_client.mustache b/cvat-sdk/gen/templates/openapi-generator/api_client.mustache new file mode 100644 index 000000000000..436bd26f2d54 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api_client.mustache @@ -0,0 +1,1036 @@ +{{>partial_header}} + +from __future__ import annotations + +import json +import atexit +import mimetypes +import importlib +from multiprocessing.pool import ThreadPool +import io +import os +import re +import typing +from http.cookies import SimpleCookie +from urllib.parse import quote +from urllib3 import HTTPResponse +from urllib3.fields import RequestField + +{{#tornado}} +import tornado.gen +{{/tornado}} + +from {{packageName}} import rest +from {{packageName}}.configuration import Configuration +from {{packageName}}.exceptions import ApiTypeError, ApiValueError, ApiException +from {{packageName}}.model_utils import ( + ModelNormal, + ModelSimple, + ModelComposed, + check_allowed_values, + check_validations, + date, + datetime, + deserialize_file, + file_type, + model_to_dict, + none_type, + validate_and_convert_types, + to_json, + get_file_data_and_close_file, +) + +from typing import TYPE_CHECKING +if TYPE_CHECKING: + # Enable introspection. Can't work normally due to cyclic imports + from {{packageName}}.apis import * + from {{packageName}}.models import * + + +class ApiClient(object): + """Generic API client for OpenAPI client library builds. + + OpenAPI generic API client. This client handles the client- + server communication, and is invariant across implementations. Specifics of + the methods and models for each application are generated from the OpenAPI + templates. + + NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + Do not edit the class manually. + + Class members: +{{#apiInfo}}{{#apis}} + {{>api_name}}: {{classname}}{{/apis}}{{/apiInfo}} + """ + + _pool = None + + def __init__(self, + configuration: typing.Optional[Configuration] = None, + headers: typing.Optional[typing.Dict[str, str]] = None, + cookies: typing.Optional[typing.Dict[str, str]] = None, + pool_threads: int = 1): + """ + :param configuration: configuration object for this client + :param headers: header to include when making calls to the API + :param cookies: cookies to include when making calls to the API + :param pool_threads: The number of threads to use for async requests + to the API. More threads means more concurrent API requests. + """ + + if configuration is None: + configuration = Configuration.get_default_copy() + self.configuration = configuration + self.pool_threads = pool_threads + + self.rest_client = rest.RESTClientObject(configuration) + self.default_headers: typing.Dict[str, str] = headers or {} + self.cookies = SimpleCookie() + if cookies: + self.cookies.update(cookies) + # Set default User-Agent. + self.user_agent = '{{{httpUserAgent}}}{{^httpUserAgent}}OpenAPI-Generator/{{{packageVersion}}}/python{{/httpUserAgent}}' + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.close() + + def close(self): + if self._pool: + self._pool.close() + self._pool.join() + self._pool = None + if hasattr(atexit, 'unregister'): + atexit.unregister(self.close) + + @property + def pool(self): + """Create thread pool on first request + avoids instantiating unused threadpool for blocking clients. + """ + if self._pool is None: + atexit.register(self.close) + self._pool = ThreadPool(self.pool_threads) + return self._pool + + @property + def user_agent(self): + """User agent for this API client""" + return self.default_headers['User-Agent'] + + @user_agent.setter + def user_agent(self, value): + self.default_headers['User-Agent'] = value + + def _serialize_post_parameter(self, obj): + if isinstance(obj, (str, int, float, bool)): + return str(obj) + elif isinstance(obj, io.IOBase): + return self._serialize_file(obj) + raise ApiValueError( + 'Unable to prepare type {} for serialization'.format( + obj.__class__.__name__)) + + def _convert_body_to_post_params(self, body): + # body must be a flat structure, lists of primitives is possible + body = self.sanitize_for_serialization(body, read_files=False) + assert isinstance(body, dict), type(body) + + post_params = [] + for k, v in body.items(): + if isinstance(v, (tuple, list)): + for i, entry in enumerate(v): + post_params.append(( + f'{k}[{i}]', + self._serialize_post_parameter(entry) + )) + else: + post_params.append((k, self._serialize_post_parameter(v))) + return post_params + + def set_default_header(self, header_name, header_value): + self.default_headers[header_name] = header_value + + {{#tornado}} + @tornado.gen.coroutine + {{/tornado}} + {{#asyncio}}async {{/asyncio}}def __call_api( + self, + resource_path: str, + method: str, + path_params: typing.Optional[typing.Dict[str, typing.Any]] = None, + query_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, + header_params: typing.Optional[typing.Dict[str, typing.Any]] = None, + body: typing.Optional[typing.Any] = None, + post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, + files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None, + response_schema: typing.Optional[typing.Tuple[typing.Any]] = None, + auth_settings: typing.Optional[typing.List[str]] = None, + collection_formats: typing.Optional[typing.Dict[str, str]] = None, + *, + _parse_response: bool = True, + _request_timeout: typing.Optional[typing.Union[int, float, typing.Tuple]] = None, + _host: typing.Optional[str] = None, + _check_type: typing.Optional[bool] = None, + _check_status: bool = True, + _request_auths: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = None + ): + + config = self.configuration + + # header parameters + header_params = header_params or {} + header_params.update(self.get_common_headers()) + if header_params: + header_params = self.sanitize_for_serialization(header_params) + header_params = dict(self.parameters_to_tuples(header_params, + collection_formats)) + + # path parameters + if path_params: + path_params = self.sanitize_for_serialization(path_params) + path_params = self.parameters_to_tuples(path_params, + collection_formats) + for k, v in path_params: + # specified safe chars, encode everything + resource_path = resource_path.replace( + '{%s}' % k, + quote(str(v), safe=config.safe_chars_for_path_param) + ) + + # query parameters + if query_params: + query_params = self.sanitize_for_serialization(query_params) + query_params = self.parameters_to_tuples(query_params, + collection_formats) + + # post parameters + post_params = post_params if post_params else [] + if post_params or files: + post_params = self.sanitize_for_serialization(post_params) + post_params = self.parameters_to_tuples(post_params, + collection_formats) + post_params.extend(self.files_parameters(files)) + + if header_params.get('Content-Type', '').startswith("multipart"): + if body: + post_params.extend(self._convert_body_to_post_params(body)) + body = None + + if post_params: + post_params = self.parameters_to_multipart(post_params, (dict)) + else: + # body + if body: + body = self.sanitize_for_serialization(body) + + # auth setting + self.update_params_for_auth(header_params, query_params, + auth_settings, resource_path, method, body, + request_auths=_request_auths) + + # request url + if _host is None: + url = self.configuration.host + resource_path + else: + # use server/host defined in path or operation instead + url = _host + resource_path + + try: + # perform request and return response + response = {{#asyncio}}await {{/asyncio}}{{#tornado}}yield {{/tornado}}self.request( + method, url, query_params=query_params, headers=header_params, + post_params=post_params, body=body, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status) + except ApiException as e: + e.body = e.body.decode('utf-8') + raise e + + self.last_response = response + + return_data = None + if _parse_response: + self._update_cookies_from_response(response) + + if response_schema: + return_data = self.deserialize( + response, + response_schema, + _check_type=_check_type + ) + +{{#tornado}} + raise tornado.gen.Return((return_data, response)) +{{/tornado}} +{{^tornado}} + return (return_data, response) +{{/tornado}} + + def get_common_headers(self) -> typing.Dict[str, str]: + """ + Returns a headers dict with all the required headers for requests + """ + + headers = {} + headers.update(self.default_headers) + if self.cookies: + headers['Cookie'] = self.cookies.output(attrs=[], header="", sep=";").strip() + return headers + + def _update_cookies_from_response(self, response: HTTPResponse): + self.cookies.update(SimpleCookie(response.headers.get("Set-Cookie"))) + + def parameters_to_multipart(self, params, collection_types): + """Get parameters as list of tuples, formatting as json if value is collection_types + + :param params: Parameters as list of two-tuples + :param dict collection_types: Parameter collection types + :return: Parameters as list of tuple or urllib3.fields.RequestField + """ + new_params = [] + if collection_types is None: + collection_types = (dict) + for k, v in params.items() if isinstance(params, dict) else params: # noqa: E501 + if isinstance( + v, collection_types): # v is instance of collection_type, formatting as application/json + v = json.dumps(v, ensure_ascii=False).encode("utf-8") + field = RequestField(k, v) + field.make_multipart(content_type="application/json; charset=utf-8") + new_params.append(field) + else: + new_params.append((k, v)) + return new_params + + @classmethod + def sanitize_for_serialization(cls, obj, *, + read_files: bool = True): + """Prepares data for transmission before it is sent with the rest client + If obj is None, return None. + If obj is str, int, long, float, bool, return directly. + If obj is datetime.datetime, datetime.date + convert to string in iso8601 format. + If obj is list, sanitize each element in the list. + If obj is dict, return the dict. + If obj is OpenAPI model, return the properties dict. + If obj is io.IOBase, return the bytes + :param obj: The data to serialize. + :param read_files: Whether to read file data or leave files as is. + :return: The serialized form of data. + """ + return to_json(obj, read_files=read_files) + + def deserialize(self, response: HTTPResponse, response_schema: typing.Tuple, *, _check_type: bool): + """Deserializes response into an object. + + :param response (urllib3.HTTPResponse): object to be deserialized. + :param response_schema: For the response, a tuple containing: + valid classes + a list containing valid classes (for list schemas) + a dict containing a tuple of valid classes as the value + Example values: + (str,) + (Pet,) + (float, none_type) + ([int, none_type],) + ({str: (bool, str, int, float, date, datetime, str, none_type)},) + :param _check_type (bool): whether to check the types of the data + received from the server + + :return: deserialized object + """ + + if response_schema == (file_type,): + # TODO: response schema can be "oneOf" with a file option, + # this implementation does not cover this. + + # handle file downloading + # save response body into a tmp file and return the instance + content_disposition = response.headers.get("Content-Disposition") + return deserialize_file(response.data, self.configuration, + content_disposition=content_disposition) + + encoding = "utf-8" + content_type = response.headers.get('content-type') + if content_type is not None: + match = re.search(r"charset=([a-zA-Z\-\d]+)[\s\;]?", content_type) + if match: + encoding = match.group(1) + response_data = response.data.decode(encoding) + + # fetch data from response object + try: + received_data = json.loads(response_data) + except ValueError: + received_data = response_data + + # store our data under the key of 'received_data' so users have some + # context if they are deserializing a string and the data type is wrong + deserialized_data = validate_and_convert_types( + received_data, + response_schema, + ['received_data'], + True, + _check_type, + configuration=self.configuration + ) + return deserialized_data + + def call_api( + self, + resource_path: str, + method: str, + path_params: typing.Optional[typing.Dict[str, typing.Any]] = None, + query_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, + header_params: typing.Optional[typing.Dict[str, typing.Any]] = None, + body: typing.Optional[typing.Any] = None, + post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, + files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None, + response_schema: typing.Optional[typing.Tuple[typing.Any]] = None, + auth_settings: typing.Optional[typing.List[str]] = None, + collection_formats: typing.Optional[typing.Dict[str, str]] = None, + *, + _async_call: typing.Optional[bool] = None, + _parse_response: bool = True, + _request_timeout: typing.Optional[typing.Union[int, float, typing.Tuple]] = None, + _host: typing.Optional[str] = None, + _check_type: typing.Optional[bool] = None, + _request_auths: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = None, + _check_status: bool = True, + ): + """Makes the HTTP request (synchronous) and returns deserialized data. + + To make an _async_call request, set the _async_call parameter. + + :param resource_path: Path to method endpoint. + :param method: Method to call. + :param path_params: Path parameters in the url. + :param query_params: Query parameters in the url. + :param header_params: Header parameters to be + placed in the request header. + :param body: Request body. + :param post_params dict: Request post form parameters, + for `application/x-www-form-urlencoded`, `multipart/form-data`. + :param auth_settings list: Auth Settings names for the request. + :param response_schema: For the response, a tuple containing: + valid classes + a list containing valid classes (for list schemas) + a dict containing a tuple of valid classes as the value + Example values: + (str,) + (Pet,) + (float, none_type) + ([int, none_type],) + ({str: (bool, str, int, float, date, datetime, str, none_type)},) + :param files: key -> field name, value -> a list of open file + objects for `multipart/form-data`. + :type files: dict + :param _async_call bool: execute request asynchronously + :type _async_call: bool, optional + :param collection_formats: dict of collection formats for path, query, + header, and post parameters. + :type collection_formats: dict, optional + :param _parse_response: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Response headers will not be + processed (cookies as well). Default is True. + :type _parse_response: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _check_type: boolean describing if the data back from the server + should have its type checked. + :type _check_type: bool, optional + :param _request_auths: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auths: list, optional + :return: + If _async_call parameter is True, + the request will be called asynchronously. + The method will return the request thread. + If parameter _async_call is False or missing, + then the method will return the response directly. + """ + params = { + "resource_path": resource_path, + "method": method, + "path_params": path_params, + "query_params": query_params, + "header_params": header_params, + "body": body, + "post_params": post_params, + "files": files, + "response_schema": response_schema, + "auth_settings": auth_settings, + "collection_formats": collection_formats, + "_parse_response": _parse_response, + "_request_timeout": _request_timeout, + "_host": _host, + "_check_type": _check_type, + "_request_auths": _request_auths, + "_check_status": _check_status, + } + + if not _async_call: + return self.__call_api(**params) + + return self.pool.apply_async(self.__call_api, (), kwds=params) + + def request(self, method, url, query_params=None, headers=None, + post_params=None, body=None, *, _parse_response=True, + _request_timeout=None, _check_status=True): + """Makes the HTTP request using RESTClient.""" + if method == "GET": + return self.rest_client.GET(url, + query_params=query_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + headers=headers, + _check_status=_check_status) + elif method == "HEAD": + return self.rest_client.HEAD(url, + query_params=query_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + headers=headers, + _check_status=_check_status) + elif method == "OPTIONS": + return self.rest_client.OPTIONS(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + elif method == "POST": + return self.rest_client.POST(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + elif method == "PUT": + return self.rest_client.PUT(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + elif method == "PATCH": + return self.rest_client.PATCH(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + elif method == "DELETE": + return self.rest_client.DELETE(url, + query_params=query_params, + headers=headers, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + else: + raise ApiValueError( + "http method must be `GET`, `HEAD`, `OPTIONS`," + " `POST`, `PATCH`, `PUT` or `DELETE`." + ) + + def parameters_to_tuples(self, params, collection_formats): + """Get parameters as list of tuples, formatting collections. + + :param params: Parameters as dict or list of two-tuples + :param dict collection_formats: Parameter collection formats + :return: Parameters as list of tuples, collections formatted + """ + new_params = [] + if collection_formats is None: + collection_formats = {} + for k, v in params.items() if isinstance(params, dict) else params: # noqa: E501 + if k in collection_formats: + collection_format = collection_formats[k] + if collection_format == 'multi': + new_params.extend((k, value) for value in v) + else: + if collection_format == 'ssv': + delimiter = ' ' + elif collection_format == 'tsv': + delimiter = '\t' + elif collection_format == 'pipes': + delimiter = '|' + else: # csv is the default + delimiter = ',' + new_params.append( + (k, delimiter.join(str(value) for value in v))) + else: + new_params.append((k, v)) + return new_params + + def _serialize_file(self, file_instance: io.IOBase) -> typing.Tuple[str, typing.Union[str, bytes], str]: + if file_instance.closed is True: + raise ApiValueError("Cannot read a closed file.") + filename = os.path.basename(file_instance.name) + + filedata = get_file_data_and_close_file(file_instance) + + mimetype = mimetypes.guess_type(filename)[0] or 'application/octet-stream' + + return filename, filedata, mimetype + + def files_parameters(self, + files: typing.Optional[typing.Dict[str, + typing.List[io.IOBase]]] = None): + """Builds form parameters. + + :param files: None or a dict with key=param_name and + value is a list of open file objects + :return: List of tuples of form parameters with file data + """ + if files is None: + return [] + + params = [] + for param_name, file_instances in files.items(): + if file_instances is None: + # if the file field is nullable, skip None values + continue + for file_instance in file_instances: + if file_instance is None: + # if the file field is nullable, skip None values + continue + + try: + params.append((param_name, self._serialize_file(file_instance))) + except ApiValueError as e: + raise ApiValueError("The passed in file_type " + "for %s must be open." % param_name) from e + + return params + + def select_header_accept(self, accepts): + """Returns `Accept` based on an array of accepts provided. + + :param accepts: List of headers. + :return: Accept (e.g. application/json). + """ + if not accepts: + return + + accepts = [x.lower() for x in accepts] + + if 'application/json' in accepts: + return 'application/json' + else: + return ', '.join(accepts) + + def select_header_content_type(self, content_types, method=None, body=None): + """Returns `Content-Type` based on an array of content_types provided. + + :param content_types: List of content-types. + :param method: http method (e.g. POST, PATCH). + :param body: http body to send. + :return: Content-Type (e.g. application/json). + """ + if not content_types: + return None + + content_types = [x.lower() for x in content_types] + + if (method == 'PATCH' and + 'application/json-patch+json' in content_types and + isinstance(body, list)): + return 'application/json-patch+json' + + if 'application/json' in content_types or '*/*' in content_types: + return 'application/json' + else: + return content_types[0] + + def update_params_for_auth(self, headers, queries, auth_settings, + resource_path, method, body, request_auths=None): + """Updates header and query params based on authentication setting. + + :param headers: Header parameters dict to be updated. + :param queries: Query parameters tuple list to be updated. + :param auth_settings: Authentication setting identifiers list. + :param resource_path: A string representation of the HTTP request resource path. + :param method: A string representation of the HTTP request method. + :param body: A object representing the body of the HTTP request. + The object type is the return value of _encoder.default(). + :param request_auths: if set, the provided settings will + override the token in the configuration. + """ + if not auth_settings: + return + + if request_auths: + for auth_setting in request_auths: + self._apply_auth_params( + headers, queries, resource_path, method, body, auth_setting) + return + + for auth in auth_settings: + auth_setting = self.configuration.auth_settings().get(auth) + if auth_setting: + self._apply_auth_params( + headers, queries, resource_path, method, body, auth_setting) + + def _apply_auth_params(self, headers, queries, resource_path, method, body, auth_setting): + if auth_setting['in'] == 'cookie': + headers['Cookie'] = auth_setting['key'] + "=" + auth_setting['value'] + elif auth_setting['in'] == 'header': + if auth_setting['type'] != 'http-signature': + headers[auth_setting['key']] = auth_setting['value'] +{{#hasHttpSignatureMethods}} + else: + # The HTTP signature scheme requires multiple HTTP headers + # that are calculated dynamically. + signing_info = self.configuration.signing_info + auth_headers = signing_info.get_http_signature_headers( + resource_path, method, headers, body, queries) + headers.update(auth_headers) +{{/hasHttpSignatureMethods}} + elif auth_setting['in'] == 'query': + queries.append((auth_setting['key'], auth_setting['value'])) + else: + raise ApiValueError( + 'Authentication token must be in `query` or `header`' + ) + +{{#apiInfo}}{{#apis}} + {{>api_name}}: '{{classname}}'{{/apis}}{{/apiInfo}} + + _apis: typing.Dict[str, object] = { {{#apiInfo}}{{#apis}} + '{{>api_name}}': [None, '{{classname}}'],{{/apis}}{{/apiInfo}} + } + + def _make_api_instance(self, klass_name): + package = __name__.rsplit('.', maxsplit=1)[0] + module = importlib.import_module(package + '.apis') + api_klass = getattr(module, klass_name) + return api_klass(self) + + def __getattr__(self, key): + notfound = object() + api_instance, api_klassname = self._apis.get(key, notfound) + if api_instance is notfound: + raise AttributeError(f"Can't find the '{key}' attribute") + + if api_instance is None: + api_instance = self._make_api_instance(api_klassname) + setattr(self, key, api_instance) + + return api_instance + + +class Endpoint(object): + def __init__(self, + settings: typing.Optional[typing.Dict[str, typing.Any]] = None, + params_map: typing.Optional[typing.Dict[str, typing.Any]] = None, + root_map: typing.Optional[typing.Dict[str, typing.Any]] = None, + headers_map: typing.Optional[typing.Dict[str, typing.Any]] = None, + api_client: typing.Optional[ApiClient] = None + ): + """Creates an endpoint + + Args: + settings (dict): see below key value pairs + 'response_schema' (tuple/None): response type + 'auth' (list): a list of auth type keys + 'endpoint_path' (str): the endpoint path + 'operation_id' (str): endpoint string identifier + 'http_method' (str): POST/PUT/PATCH/GET etc + 'servers' (list): list of str servers that this endpoint is at + params_map (dict): see below key value pairs + 'all' (list): list of str endpoint parameter names + 'required' (list): list of required parameter names + 'nullable' (list): list of nullable parameter names + 'enum' (list): list of parameters with enum values + 'validation' (list): list of parameters with validations + root_map (dict): + 'validations' (dict): the dict mapping endpoint parameter tuple + paths to their validation dictionaries + 'allowed_values' (dict): the dict mapping endpoint parameter + tuple paths to their allowed_values (enum) dictionaries + 'openapi_types' (dict): param_name to openapi type + 'attribute_map' (dict): param_name to camelCase name + 'location_map' (dict): param_name to 'body', 'file', 'form', + 'header', 'path', 'query' + collection_format_map (dict): param_name to `csv` etc. + headers_map (dict): see below key value pairs + 'accept' (list): list of Accept header strings + 'content_type' (list): list of Content-Type header strings + api_client (ApiClient) api client instance + """ + + self.settings = settings + self.params_map = params_map + self.params_map['all'].extend([ + '_async_call', + '_host_index', + '_parse_response', + '_request_timeout', + '_validate_inputs', + '_validate_outputs', + '_check_status', + '_content_type', + '_spec_property_naming', + '_request_auths' + ]) + self.params_map['nullable'].extend(['_request_timeout']) + self.validations = root_map['validations'] + self.allowed_values = root_map['allowed_values'] + self.openapi_types = root_map['openapi_types'] + extra_types = { + '_async_call': (bool,), + '_host_index': (none_type, int), + '_parse_response': (bool,), + '_request_timeout': (none_type, float, (float,), [float], int, (int,), [int]), + '_validate_inputs': (bool,), + '_validate_outputs': (bool,), + '_check_status': (bool,), + '_spec_property_naming': (bool,), + '_content_type': (none_type, str), + '_request_auths': (none_type, list) + } + self.openapi_types.update(extra_types) + self.attribute_map = root_map['attribute_map'] + self.location_map = root_map['location_map'] + self.collection_format_map = root_map['collection_format_map'] + self.headers_map = headers_map + self.api_client = api_client + + @property + def path(self) -> str: + return self.settings['endpoint_path'] + + def __validate_inputs(self, kwargs): + for param in self.params_map['enum']: + if param in kwargs: + check_allowed_values( + self.allowed_values, + (param,), + kwargs[param] + ) + + for param in self.params_map['validation']: + if param in kwargs: + check_validations( + self.validations, + (param,), + kwargs[param], + configuration=self.api_client.configuration + ) + + if kwargs['_validate_inputs'] is False: + return + + for key, value in kwargs.items(): + fixed_val = validate_and_convert_types( + value, + self.openapi_types[key], + [key], + kwargs['_spec_property_naming'], + kwargs['_validate_inputs'], + configuration=self.api_client.configuration + ) + kwargs[key] = fixed_val + + def __gather_params(self, kwargs): + params = { + 'body': None, + 'collection_format': {}, + 'file': {}, + 'form': [], + 'header': {}, + 'path': {}, + 'query': [] + } + + for param_name, param_value in kwargs.items(): + param_location = self.location_map.get(param_name) + if param_location is None: + continue + if param_location: + if param_location == 'body': + params['body'] = param_value + continue + base_name = self.attribute_map[param_name] + if (param_location == 'form' and + self.openapi_types[param_name] == (file_type,)): + params['file'][base_name] = [param_value] + elif (param_location == 'form' and + self.openapi_types[param_name] == ([file_type],)): + # param_value is already a list + params['file'][base_name] = param_value + elif param_location in {'form', 'query'}: + param_value_full = (base_name, param_value) + params[param_location].append(param_value_full) + if param_location not in {'form', 'query'}: + params[param_location][base_name] = param_value + collection_format = self.collection_format_map.get(param_name) + if collection_format: + params['collection_format'][base_name] = collection_format + + return params + + def call_with_http_info(self, + _parse_response: bool = True, + _request_timeout: typing.Union[int, float, tuple] = None, + _validate_inputs: bool = True, + _validate_outputs: bool = True, + _check_status: bool = True, + _spec_property_naming: bool = False, + _content_type: typing.Optional[str] = None, + _host_index: typing.Optional[int] = None, + _request_auths: typing.Optional[typing.List] = None, + _async_call: bool = False, + **kwargs) -> typing.Tuple[typing.Optional[typing.Any], HTTPResponse]: + """ + Keyword Args: + endpoint args + _parse_response (bool): if False, the response data will not be parsed, + None is returned for data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _validate_inputs (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _validate_outputs (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _check_status (bool): whether to check response status + for being positive or not. + Default is True + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + _request_auths (list): set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + Default is None + _async_call (bool): execute request asynchronously + + Returns: + (parsed_model, response) + If the method is called asynchronously, returns the request + thread. + """ + + kwargs['_parse_response'] = _parse_response + kwargs['_request_timeout'] = _request_timeout + kwargs['_validate_inputs'] = _validate_inputs + kwargs['_validate_outputs'] = _validate_outputs + kwargs['_check_status'] = _check_status + kwargs['_spec_property_naming'] = _spec_property_naming + kwargs['_content_type'] = _content_type + kwargs['_host_index'] = _host_index + kwargs['_request_auths'] = _request_auths + kwargs['_async_call'] = _async_call + + try: + index = self.api_client.configuration.server_operation_index.get( + self.settings['operation_id'], self.api_client.configuration.server_index + ) if kwargs['_host_index'] is None else kwargs['_host_index'] + server_variables = self.api_client.configuration.server_operation_variables.get( + self.settings['operation_id'], self.api_client.configuration.server_variables + ) + _host = self.api_client.configuration.get_host_from_settings( + index, variables=server_variables, servers=self.settings['servers'] + ) + except IndexError: + if self.settings['servers']: + raise ApiValueError( + "Invalid host index. Must be 0 <= index < %s" % + len(self.settings['servers']) + ) + _host = None + + for key, value in kwargs.items(): + if key not in self.params_map['all']: + raise ApiTypeError( + "Got an unexpected parameter '%s'" + " to method `%s`" % + (key, self.settings['operation_id']) + ) + # only throw this nullable ApiValueError if _validate_inputs + # is False, if _validate_inputs==True we catch this case + # in self.__validate_inputs + if (key not in self.params_map['nullable'] and value is None + and kwargs['_validate_inputs'] is False): + raise ApiValueError( + "Value may not be None for non-nullable parameter `%s`" + " when calling `%s`" % + (key, self.settings['operation_id']) + ) + + for key in self.params_map['required']: + if key not in kwargs.keys(): + raise ApiValueError( + "Missing the required parameter `%s` when calling " + "`%s`" % (key, self.settings['operation_id']) + ) + + self.__validate_inputs(kwargs) + + params = self.__gather_params(kwargs) + + accept_headers_list = self.headers_map['accept'] + if accept_headers_list: + params['header']['Accept'] = self.api_client.select_header_accept( + accept_headers_list) + + if kwargs.get('_content_type'): + params['header']['Content-Type'] = kwargs['_content_type'] + else: + content_type_headers_list = self.headers_map['content_type'] + if content_type_headers_list: + if params['body'] != "": + content_types_list = self.api_client.select_header_content_type( + content_type_headers_list, self.settings['http_method'], + params['body']) + if content_types_list: + params['header']['Content-Type'] = content_types_list + + return self.api_client.call_api( + self.settings['endpoint_path'], self.settings['http_method'], + params['path'], + params['query'], + params['header'], + body=params['body'], + post_params=params['form'], + files=params['file'], + response_schema=self.settings['response_schema'], + auth_settings=self.settings['auth'], + _async_call=kwargs['_async_call'], + _check_type=kwargs['_validate_outputs'], + _check_status=kwargs['_check_status'], + _parse_response=kwargs['_parse_response'], + _request_timeout=kwargs['_request_timeout'], + _host=_host, + _request_auths=kwargs['_request_auths'], + collection_formats=params['collection_format']) diff --git a/cvat-sdk/gen/templates/openapi-generator/api_doc.mustache b/cvat-sdk/gen/templates/openapi-generator/api_doc.mustache new file mode 100644 index 000000000000..a762ff5dfb7e --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api_doc.mustache @@ -0,0 +1,75 @@ +# {{classname}} + +{{#description}}{{.}} +{{/description}} + +All URIs are relative to _{{basePath}}_ + +Method | HTTP request | Description +------------- | ------------- | ------------- +{{#operations}}{{#operation}}[**{{>operation_name}}**]({{classname}}#{{>operation_name}}) | **{{httpMethod}}** {{path}} | {{summary}} +{{/operation}}{{/operations}} + +{{#operations}} +{{#operation}} +## **{{>operation_name}}** + +> {{>operation_name}}({{#requiredParams}}{{^defaultValue}} +> {{paramName}},{{/defaultValue}}{{/requiredParams}}{{#requiredParams}}{{#defaultValue}} +> {{paramName}}={{{defaultValue}}},{{/defaultValue}}{{/requiredParams}}{{#optionalParams}} +> {{paramName}}=None,{{/optionalParams}} +> **kwargs +> ) + +{{{summary}}}{{#notes}} + +{{{.}}}{{/notes}} + +### Example +{{> api_doc_example }} + +### Parameters +{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}} +Name | Type | Description | Notes +------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}} +{{#requiredParams}}{{^defaultValue}} **{{paramName}}** | {{^baseType}}**{{dataType}}**{{/baseType}}{{#baseType}}[**{{dataType}}**](../models/{{baseType}}){{/baseType}}| {{{description}}} | +{{/defaultValue}}{{/requiredParams}}{{#requiredParams}}{{#defaultValue}} **{{paramName}}** | {{^baseType}}**{{dataType}}**{{/baseType}}{{#baseType}}[**{{dataType}}**](../models/{{baseType}}){{/baseType}}| {{{description}}} | defaults to {{{.}}} +{{/defaultValue}}{{/requiredParams}}{{#optionalParams}} **{{paramName}}** | {{^baseType}}**{{dataType}}**{{/baseType}}{{#baseType}}[**{{dataType}}**](../models/{{baseType}}){{/baseType}}| {{{description}}} | [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} +{{/optionalParams}} + +There are also optional kwargs that control the function invocation behavior. +[Read more here](https://docs.cvat.ai/docs/api_sdk/sdk/lowlevel-api/#sending-requests). + +### Returned values + +Returned type: `Tuple[{{>return_type}}, urllib3.HTTPResponse]`. + +Returns a tuple with 2 values: `({{#returnType}}parsed_response{{/returnType}}{{^returnType}}None{{/returnType}}, raw_response)`. + +{{#returnType}}The first value is a model parsed from the response data.{{/returnType}}{{^returnType}}This endpoint does not have any return value, so `None` is always returned as the first value.{{/returnType}} +The second value is the raw response, which can be useful to get response parameters, such as +status code, headers, or raw response data. Read more about invocation parameters +and returned values [here](https://docs.cvat.ai/docs/api_sdk/sdk/lowlevel-api/#sending-requests). + +### Authentication + +{{^authMethods}}No authentication required{{/authMethods}}{{#authMethods}}{{{name}}}{{^-last}}, {{/-last}}{{/authMethods}} + +### HTTP request headers + + - **Content-Type**: {{#consumes}}{{{mediaType}}}{{^-last}}, {{/-last}}{{/consumes}}{{^consumes}}Not defined{{/consumes}} + - **Accept**: {{#produces}}{{{mediaType}}}{{^-last}}, {{/-last}}{{/produces}}{{^produces}}Not defined{{/produces}} + +{{#responses.0}} + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +{{#responses}} +**{{code}}** | {{message}} | {{#headers}} * {{baseName}} - {{{description}}}
    {{/headers}}{{^headers.0}} - {{/headers.0}} | +{{/responses}} +{{/responses.0}} + +{{/operation}} +{{/operations}} diff --git a/cvat-sdk/gen/templates/openapi-generator/api_doc_example.mustache b/cvat-sdk/gen/templates/openapi-generator/api_doc_example.mustache new file mode 100644 index 000000000000..4aeaf9b01644 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api_doc_example.mustache @@ -0,0 +1,42 @@ +```python +from pprint import pprint + +from {{{packageName}}} import Configuration, ApiClient, exceptions +from {{{packageName}}}.models import * + +# Set up an API client +# Read Configuration class docs for more info about parameters and authentication methods +configuration = Configuration( + host = "{{{basePath}}}",{{#hasAuthMethods}} +{{#authMethods}} +{{#isBasic}} +{{#isBasicBasic}} + username = 'YOUR_USERNAME', + password = 'YOUR_PASSWORD', +{{/isBasicBasic}} +{{/isBasic}} +{{/authMethods}} +{{/hasAuthMethods}} +) + +with ApiClient(configuration) as api_client: +{{#requiredParams}} +{{^defaultValue}} + {{paramName}} = {{{example}}} # {{{dataType}}} | {{{description}}} +{{/defaultValue}} +{{/requiredParams}} +{{#optionalParams}} + {{paramName}} = {{{example}}} # {{{dataType}}} | {{{description}}}{{^required}} (optional){{/required}}{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} +{{/optionalParams}} + + try: + {{#returnType}}(data, response) = {{/returnType}}api_client.%%%make_api_name!!!{{classname}}%%%.{{>operation_name}}({{#requiredParams}} + {{^defaultValue}}{{paramName}},{{/defaultValue}}{{/requiredParams}}{{#optionalParams}} + {{paramName}}={{paramName}},{{#-last}} + {{/-last}}{{/optionalParams}}) +{{#returnType}} + pprint(data) +{{/returnType}} + except exceptions.ApiException as e: + print("Exception when calling {{classname}}.{{>operation_name}}(): %s\n" % e) +``` diff --git a/cvat-sdk/gen/templates/openapi-generator/api_name.mustache b/cvat-sdk/gen/templates/openapi-generator/api_name.mustache new file mode 100644 index 000000000000..e5ad6154c1d4 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api_name.mustache @@ -0,0 +1 @@ +%%%make_api_name!!!{{classname}}%%% \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/api_summary.mustache b/cvat-sdk/gen/templates/openapi-generator/api_summary.mustache new file mode 100644 index 000000000000..4dbd5c40a2fe --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/api_summary.mustache @@ -0,0 +1,6 @@ +All URIs are relative to _{{basePath}}_ + +Class | Method | HTTP request | Description +------------ | ------------- | ------------- | ------------- +{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}_{{classname}}_ | [**{{>operation_name}}**](apis/{{classname}}#{{>operation_name}}) | **{{httpMethod}}** {{path}} | {{summary}} +{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}} diff --git a/cvat-sdk/gen/templates/openapi-generator/configuration.mustache b/cvat-sdk/gen/templates/openapi-generator/configuration.mustache new file mode 100644 index 000000000000..cec0c548f1d7 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/configuration.mustache @@ -0,0 +1,662 @@ +{{>partial_header}} + +import copy +import logging +{{^asyncio}} +import multiprocessing +{{/asyncio}} +import sys +import typing +import urllib3 + +from http import client as http_client +from {{packageName}}.exceptions import ApiValueError + + +JSON_SCHEMA_VALIDATION_KEYWORDS = { + 'multipleOf', 'maximum', 'exclusiveMaximum', + 'minimum', 'exclusiveMinimum', 'maxLength', + 'minLength', 'pattern', 'maxItems', 'minItems' +} + +class Configuration: + """ + NOTE: This class is auto generated by OpenAPI Generator + + Ref: https://openapi-generator.tech + Do not edit the class manually. + + :param host: Base url + :param api_key: Dict to store API key(s). + Each entry in the dict specifies an API key. + The dict key is the name of the security scheme in the OAS specification. + The dict value is the API key secret. + Supported key names:{{#authMethods}}{{#isApiKey}} + '{{name}}'{{/isApiKey}}{{/authMethods}} + :param api_key_prefix: Dict to store API prefix (e.g. Bearer) + The dict key is the name of the security scheme in the OAS specification. + The dict value is an API key prefix when generating the auth data. + {{#authMethods}}{{#-first}}Default prefixes for API keys:{{/-first}}{{#isApiKey}}{{#vendorExtensions.x-token-prefix}} + {{name}}: '{{.}}'{{/vendorExtensions.x-token-prefix}}{{/isApiKey}}{{/authMethods}} + :param username: Username for HTTP basic authentication + :param password: Password for HTTP basic authentication + :param discard_unknown_keys: Boolean value indicating whether to discard + unknown properties. A server may send a response that includes additional + properties that are not known by the client in the following scenarios: + 1. The OpenAPI document is incomplete, i.e. it does not match the server + implementation. + 2. The client was generated using an older version of the OpenAPI document + and the server has been upgraded since then. + If a schema in the OpenAPI document defines the additionalProperties attribute, + then all undeclared properties received by the server are injected into the + additional properties map. In that case, there are undeclared properties, and + nothing to discard. + :param disabled_client_side_validations (string): Comma-separated list of + JSON schema validation keywords to disable JSON schema structural validation + rules. The following keywords may be specified: multipleOf, maximum, + exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, + maxItems, minItems. + By default, the validation is performed for data generated locally by the client + and data received from the server, independent of any validation performed by + the server side. If the input data does not satisfy the JSON schema validation + rules specified in the OpenAPI document, an exception is raised. + If disabled_client_side_validations is set, structural validation is + disabled. This can be useful to troubleshoot data validation problem, such as + when the OpenAPI document validation rules do not match the actual API data + received by the server. +{{#hasHttpSignatureMethods}} + :param signing_info: Configuration parameters for the HTTP signature security scheme. + Must be an instance of {{{packageName}}}.signing.HttpSigningConfiguration +{{/hasHttpSignatureMethods}} + :param server_index: Index to servers configuration. + :param server_variables: Mapping with string values to replace variables in + templated server configuration. The validation of enums is performed for + variables with defined enum values before. + :param server_operation_index: Mapping from operation ID to an index to server + configuration. + :param server_operation_variables: Mapping from operation ID to a mapping with + string values to replace variables in templated server configuration. + The validation of enums is performed for variables with defined enum values before. + :param ssl_ca_cert: the path to a file of concatenated CA certificates in PEM format + :param verify_ssl: whether to verify server SSL certificates or not. + +{{#hasAuthMethods}} + :Example: +{{#hasApiKeyMethods}} + + API Key Authentication Example. + + You can authenticate with API token after doing the basic auth the following way: + + conf = {{{packageName}}}.Configuration( + ... + api_key={ + "sessionAuth": , + "csrfAuth": , + "tokenAuth": , + } + ) + + You need to specify all the 3 keys for this kind of auth. + + If your custom server uses another token prefix, use the 'api_key_prefix' parameter. + +{{/hasApiKeyMethods}} +{{#hasHttpBasicMethods}} + + HTTP Basic Authentication Example. + Given the following security scheme in the OpenAPI specification: + components: + securitySchemes: + http_basic_auth: + type: http + scheme: basic + + Configure API client with HTTP basic authentication: + + conf = {{{packageName}}}.Configuration( + ..., + username='the-user', + password='the-password', + ) + +{{/hasHttpBasicMethods}} +{{#hasHttpSignatureMethods}} + + HTTP Signature Authentication Example. + Given the following security scheme in the OpenAPI specification: + components: + securitySchemes: + http_basic_auth: + type: http + scheme: signature + + Configure API client with HTTP signature authentication. Use the 'hs2019' signature scheme, + sign the HTTP requests with the RSA-SSA-PSS signature algorithm, and set the expiration time + of the signature to 5 minutes after the signature has been created. + Note you can use the constants defined in the {{{packageName}}}.signing module, and you can + also specify arbitrary HTTP headers to be included in the HTTP signature, except for the + 'Authorization' header, which is used to carry the signature. + + One may be tempted to sign all headers by default, but in practice it rarely works. + This is because explicit proxies, transparent proxies, TLS termination endpoints or + load balancers may add/modify/remove headers. Include the HTTP headers that you know + are not going to be modified in transit. + + conf = {{{packageName}}}.Configuration( + signing_info = {{{packageName}}}.signing.HttpSigningConfiguration( + key_id = 'my-key-id', + private_key_path = 'rsa.pem', + signing_scheme = {{{packageName}}}.signing.SCHEME_HS2019, + signing_algorithm = {{{packageName}}}.signing.ALGORITHM_RSASSA_PSS, + signed_headers = [{{{packageName}}}.signing.HEADER_REQUEST_TARGET, + {{{packageName}}}.signing.HEADER_CREATED, + {{{packageName}}}.signing.HEADER_EXPIRES, + {{{packageName}}}.signing.HEADER_HOST, + {{{packageName}}}.signing.HEADER_DATE, + {{{packageName}}}.signing.HEADER_DIGEST, + 'Content-Type', + 'User-Agent' + ], + signature_max_validity = datetime.timedelta(minutes=5) + ) +) +{{/hasHttpSignatureMethods}} +{{/hasAuthMethods}} + """ + + _default = None + + def __init__(self, + host: typing.Optional[str] = None, + api_key: typing.Optional[typing.Dict[str, str]] = None, + api_key_prefix: typing.Optional[typing.Dict[str, str]] = None, + username: typing.Optional[str] = None, + password: typing.Optional[str]=None, + discard_unknown_keys: bool = False, + disabled_client_side_validations: str = "", +{{#hasHttpSignatureMethods}} + signing_info=None, +{{/hasHttpSignatureMethods}} + server_index: typing.Optional[int] = None, + server_variables: typing.Optional[typing.Dict[str, str]] = None, + server_operation_index: typing.Optional[int] = None, + server_operation_variables: typing.Optional[typing.Dict[str, str]] = None, + ssl_ca_cert: typing.Optional[str] = None, + verify_ssl: typing.Optional[bool] = None, + ) -> None: + self._base_path = self._fix_host_url("{{{basePath}}}" if host is None else host) + """Default Base url""" + + self.server_index = 0 if server_index is None and host is None else server_index + """Default server index""" + + self.server_operation_index = server_operation_index or {} + """Default server operation index""" + + self.server_variables = server_variables or {} + """Default server variables""" + + self.server_operation_variables = server_operation_variables or {} + """Default server variables""" + + self.temp_folder_path = None + """Temp file folder for downloading files""" + + # Authentication Settings + self.access_token = None + """Bearer API token""" + + self.api_key = {} + """dict to store API key(s)""" + if api_key: + self.api_key = api_key + + self.api_key_prefix = { {{#authMethods}}{{#isApiKey}}{{#vendorExtensions.x-token-prefix}} + '{{name}}': '{{.}}'{{/vendorExtensions.x-token-prefix}}{{/isApiKey}}{{/authMethods}} + } + """dict to store API prefix (e.g. Bearer)""" + if api_key_prefix: + self.api_key_prefix.update(api_key_prefix) + + self.refresh_api_key_hook = None + """function hook to refresh API key if expired""" + + self.username = username + """Username for HTTP basic authentication""" + + self.password = password + """Password for HTTP basic authentication""" + + self.discard_unknown_keys = discard_unknown_keys + """A flag to control unknown key deserialization behaviour""" + + self.disabled_client_side_validations = disabled_client_side_validations + """A flag to enable or disable specific model field validation in the client""" + +{{#hasHttpSignatureMethods}} + if signing_info is not None: + signing_info.host = host + self.signing_info = signing_info + """The HTTP signing configuration + """ +{{/hasHttpSignatureMethods}} + self.logger = {} + """Logging Settings""" + + self.logger["package_logger"] = logging.getLogger("{{packageName}}") + self.logger["urllib3_logger"] = logging.getLogger("urllib3") + + self.logger_format = '%(asctime)s %(levelname)s %(message)s' + """Log format""" + + self.logger_stream_handler = None + """Log stream handler""" + + self.logger_file_handler = None + """Log file handler""" + + self.logger_file = None + """Debug file location""" + + self.debug = False + """Debug switch""" + + self.verify_ssl = verify_ssl if verify_ssl is not None else True + """ + SSL/TLS verification + Set this to false to skip verifying SSL certificate when calling API + from https server. + """ + + self.ssl_ca_cert = ssl_ca_cert + """Set this to customize the certificate file to verify the peer.""" + + self.cert_file = None + """client certificate file""" + + self.key_file = None + """client key file""" + + self.assert_hostname = None + """Set this to True/False to enable/disable SSL hostname verification.""" + + {{#asyncio}} + self.connection_pool_maxsize = 100 + """This value is passed to the aiohttp to limit simultaneous connections. + Default values is 100, None means no-limit. + """ + {{/asyncio}} + {{^asyncio}} + self.connection_pool_maxsize = multiprocessing.cpu_count() * 5 + """urllib3 connection pool's maximum number of connections saved + per pool. urllib3 uses 1 connection as default value, but this is + not the best value when you are making a lot of possibly parallel + requests to the same host, which is often the case here. + cpu_count * 5 is used as default value to increase performance. + """ + {{/asyncio}} + + self.proxy = None + """Proxy URL""" + + self.no_proxy = None + """bypass proxy for host in the no_proxy list.""" + + self.proxy_headers = None + """Proxy headers""" + + self.safe_chars_for_path_param = '' + """Safe chars for path_param""" + + self.retries = None + """Adding retries to override urllib3 default value 3""" + + # Enable client side validation + self.client_side_validation = True + + # Options to pass down to the underlying urllib3 socket + self.socket_options = None + + def __deepcopy__(self, memo): + cls = self.__class__ + result = cls.__new__(cls) + memo[id(self)] = result + for k, v in self.__dict__.items(): + if k not in ('logger', 'logger_file_handler'): + setattr(result, k, copy.deepcopy(v, memo)) + # shallow copy of loggers + result.logger = copy.copy(self.logger) + # use setters to configure loggers + result.logger_file = self.logger_file + result.debug = self.debug + return result + + def __setattr__(self, name, value): + object.__setattr__(self, name, value) + if name == 'disabled_client_side_validations': + s = set(filter(None, value.split(','))) + for v in s: + if v not in JSON_SCHEMA_VALIDATION_KEYWORDS: + raise ApiValueError( + "Invalid keyword: '{0}''".format(v)) + self._disabled_client_side_validations = s +{{#hasHttpSignatureMethods}} + if name == "signing_info" and value is not None: + # Ensure the host parameter from signing info is the same as + # Configuration.host. + value.host = self.host +{{/hasHttpSignatureMethods}} + + @classmethod + def set_default(cls, default): + """Set default instance of configuration. + + It stores default configuration, which can be + returned by get_default_copy method. + + :param default: object of Configuration + """ + cls._default = copy.deepcopy(default) + + @classmethod + def get_default_copy(cls): + """Return new instance of configuration. + + This method returns newly created, based on default constructor, + object of Configuration class or returns a copy of default + configuration passed by the set_default method. + + :return: The configuration object. + """ + if cls._default is not None: + return copy.deepcopy(cls._default) + return Configuration() + + @property + def logger_file(self): + """The logger file. + + If the logger_file is None, then add stream handler and remove file + handler. Otherwise, add file handler and remove stream handler. + + :param value: The logger_file path. + :type: str + """ + return self.__logger_file + + @logger_file.setter + def logger_file(self, value): + """The logger file. + + If the logger_file is None, then add stream handler and remove file + handler. Otherwise, add file handler and remove stream handler. + + :param value: The logger_file path. + :type: str + """ + self.__logger_file = value + if self.__logger_file: + # If set logging file, + # then add file handler and remove stream handler. + self.logger_file_handler = logging.FileHandler(self.__logger_file) + self.logger_file_handler.setFormatter(self.logger_formatter) + for _, logger in self.logger.items(): + logger.addHandler(self.logger_file_handler) + + @property + def debug(self): + """Debug status + + :param value: The debug status, True or False. + :type: bool + """ + return self.__debug + + @debug.setter + def debug(self, value): + """Debug status + + :param value: The debug status, True or False. + :type: bool + """ + self.__debug = value + if self.__debug: + # if debug status is True, turn on debug logging + for _, logger in self.logger.items(): + logger.setLevel(logging.DEBUG) + # turn on http_client debug + http_client.HTTPConnection.debuglevel = 1 + else: + # if debug status is False, turn off debug logging, + # setting log level to default `logging.WARNING` + for _, logger in self.logger.items(): + logger.setLevel(logging.WARNING) + # turn off http_client debug + http_client.HTTPConnection.debuglevel = 0 + + @property + def logger_format(self): + """The logger format. + + The logger_formatter will be updated when sets logger_format. + + :param value: The format string. + :type: str + """ + return self.__logger_format + + @logger_format.setter + def logger_format(self, value): + """The logger format. + + The logger_formatter will be updated when sets logger_format. + + :param value: The format string. + :type: str + """ + self.__logger_format = value + self.logger_formatter = logging.Formatter(self.__logger_format) + + def get_api_key_with_prefix(self, identifier: str, *, + alias: typing.Optional[str] = None + ) -> typing.Optional[str]: + """Gets API key (with prefix if set). + + :param identifier: The identifier of apiKey. + :param alias: The alternative identifier of apiKey. + :return: The token for api key authentication. + """ + if self.refresh_api_key_hook is not None: + self.refresh_api_key_hook(self) + key = self.api_key.get(identifier, self.api_key.get(alias) if alias is not None else None) + if key: + prefix = self.api_key_prefix.get(identifier) + if prefix: + return "%s %s" % (prefix, key) + else: + return key + + def get_basic_auth_token(self): + """Gets HTTP basic authentication header (string). + + :return: The token for basic HTTP authentication. + """ + username = "" + if self.username is not None: + username = self.username + password = "" + if self.password is not None: + password = self.password + return urllib3.util.make_headers( + basic_auth=username + ':' + password + ).get('authorization') + + def auth_settings(self): + """Gets Auth Settings dict for api client. + + :return: The Auth Settings information dict. + """ + auth = {} +{{#authMethods}} +{{#isApiKey}} + if '{{name}}' in self.api_key{{#vendorExtensions.x-auth-id-alias}} or '{{.}}' in self.api_key{{/vendorExtensions.x-auth-id-alias}}: + auth['{{name}}'] = { + 'type': 'api_key', + 'in': {{#isKeyInCookie}}'cookie'{{/isKeyInCookie}}{{#isKeyInHeader}}'header'{{/isKeyInHeader}}{{#isKeyInQuery}}'query'{{/isKeyInQuery}}, + 'key': '{{keyParamName}}', + 'value': self.get_api_key_with_prefix( + '{{name}}',{{#vendorExtensions.x-auth-id-alias}} + alias='{{.}}',{{/vendorExtensions.x-auth-id-alias}} + ), + } +{{/isApiKey}} +{{#isBasic}} + {{#isBasicBasic}} + if self.username is not None and self.password is not None: + auth['{{name}}'] = { + 'type': 'basic', + 'in': 'header', + 'key': 'Authorization', + 'value': self.get_basic_auth_token() + } + {{/isBasicBasic}} + {{#isBasicBearer}} + if self.access_token is not None: + auth['{{name}}'] = { + 'type': 'bearer', + 'in': 'header', + {{#bearerFormat}} + 'format': '{{{.}}}', + {{/bearerFormat}} + 'key': 'Authorization', + 'value': 'Bearer ' + self.access_token + } + {{/isBasicBearer}} + {{#isHttpSignature}} + if self.signing_info is not None: + auth['{{name}}'] = { + 'type': 'http-signature', + 'in': 'header', + 'key': 'Authorization', + 'value': None # Signature headers are calculated for every HTTP request + } + {{/isHttpSignature}} +{{/isBasic}} +{{#isOAuth}} + if self.access_token is not None: + auth['{{name}}'] = { + 'type': 'oauth2', + 'in': 'header', + 'key': 'Authorization', + 'value': 'Bearer ' + self.access_token + } +{{/isOAuth}} +{{/authMethods}} + return auth + + def to_debug_report(self): + """Gets the essential information for debugging. + + :return: The report for debugging. + """ + return "Python SDK Debug Report:\n"\ + "OS: {env}\n"\ + "Python Version: {pyversion}\n"\ + "Version of the API: {{version}}\n"\ + "SDK Package Version: {{packageVersion}}".\ + format(env=sys.platform, pyversion=sys.version) + + def get_host_settings(self): + """Gets an array of host settings + + :return: An array of host settings + """ + return [ + {{#servers}} + { + 'url': "{{{url}}}", + 'description': "{{{description}}}{{^description}}No description provided{{/description}}", + {{#variables}} + {{#-first}} + 'variables': { + {{/-first}} + '{{{name}}}': { + 'description': "{{{description}}}{{^description}}No description provided{{/description}}", + 'default_value': "{{{defaultValue}}}", + {{#enumValues}} + {{#-first}} + 'enum_values': [ + {{/-first}} + "{{{.}}}"{{^-last}},{{/-last}} + {{#-last}} + ] + {{/-last}} + {{/enumValues}} + }{{^-last}},{{/-last}} + {{#-last}} + } + {{/-last}} + {{/variables}} + }{{^-last}},{{/-last}} + {{/servers}} + ] + + def get_host_from_settings(self, index, variables=None, servers=None): + """Gets host URL based on the index and variables + :param index: array index of the host settings + :param variables: hash of variable and the corresponding value + :param servers: an array of host settings or None + :return: URL based on host settings + """ + if index is None: + return self._base_path + + variables = {} if variables is None else variables + servers = self.get_host_settings() if servers is None else servers + + try: + server = servers[index] + except IndexError: + raise ValueError( + "Invalid index {0} when selecting the host settings. " + "Must be less than {1}".format(index, len(servers))) + + url = server['url'] + + # go through variables and replace placeholders + for variable_name, variable in server.get('variables', {}).items(): + used_value = variables.get( + variable_name, variable['default_value']) + + if 'enum_values' in variable \ + and used_value not in variable['enum_values']: + raise ValueError( + "The variable `{0}` in the host URL has invalid value " + "{1}. Must be {2}.".format( + variable_name, variables[variable_name], + variable['enum_values'])) + + url = url.replace("{" + variable_name + "}", used_value) + + return url + + @property + def host(self): + """Return generated host.""" + return self.get_host_from_settings(self.server_index, variables=self.server_variables) + + @host.setter + def host(self, value): + """Fix base path.""" + self._base_path = value + self.server_index = None + + @staticmethod + def _fix_host_url(url): + url = url.rstrip("/") + + if not (url.startswith("http://") or url.startswith("https://")): + url = "http://" + url + + return url diff --git a/cvat-sdk/gen/templates/openapi-generator/exceptions.mustache b/cvat-sdk/gen/templates/openapi-generator/exceptions.mustache new file mode 100644 index 000000000000..63344c454404 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/exceptions.mustache @@ -0,0 +1,150 @@ +{{>partial_header}} + +class OpenApiException(Exception): + """The base exception class for all OpenAPIExceptions""" + + +class ApiTypeError(OpenApiException, TypeError): + def __init__(self, msg, path_to_item=None, valid_classes=None, + key_type=None): + """ Raises an exception for TypeErrors + + Args: + msg (str): the exception message + + Keyword Args: + path_to_item (list): a list of keys an indices to get to the + current_item + None if unset + valid_classes (tuple): the primitive classes that current item + should be an instance of + None if unset + key_type (bool): False if our value is a value in a dict + True if it is a key in a dict + False if our item is an item in a list + None if unset + """ + self.path_to_item = path_to_item + self.valid_classes = valid_classes + self.key_type = key_type + full_msg = msg + if path_to_item: + full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) + super(ApiTypeError, self).__init__(full_msg) + + +class ApiValueError(OpenApiException, ValueError): + def __init__(self, msg, path_to_item=None): + """ + Args: + msg (str): the exception message + + Keyword Args: + path_to_item (list) the path to the exception in the + received_data dict. None if unset + """ + + self.path_to_item = path_to_item + full_msg = msg + if path_to_item: + full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) + super(ApiValueError, self).__init__(full_msg) + + +class ApiAttributeError(OpenApiException, AttributeError): + def __init__(self, msg, path_to_item=None): + """ + Raised when an attribute reference or assignment fails. + + Args: + msg (str): the exception message + + Keyword Args: + path_to_item (None/list) the path to the exception in the + received_data dict + """ + self.path_to_item = path_to_item + full_msg = msg + if path_to_item: + full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) + super(ApiAttributeError, self).__init__(full_msg) + + +class ApiKeyError(OpenApiException, KeyError): + def __init__(self, msg, path_to_item=None): + """ + Args: + msg (str): the exception message + + Keyword Args: + path_to_item (None/list) the path to the exception in the + received_data dict + """ + self.path_to_item = path_to_item + full_msg = msg + if path_to_item: + full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) + super(ApiKeyError, self).__init__(full_msg) + + +class ApiException(OpenApiException): + + def __init__(self, status=None, reason=None, http_resp=None): + if http_resp: + self.status = http_resp.status + self.reason = http_resp.reason + self.body = http_resp.data + self.headers = http_resp.headers + else: + self.status = status + self.reason = reason + self.body = None + self.headers = None + + def __str__(self): + """Custom error messages for exception""" + error_message = "Status Code: {0}\n"\ + "Reason: {1}\n".format(self.status, self.reason) + if self.headers: + error_message += "HTTP response headers: {0}\n".format( + self.headers) + + if self.body: + error_message += "HTTP response body: {0}\n".format(self.body) + + return error_message + + +class NotFoundException(ApiException): + + def __init__(self, status=None, reason=None, http_resp=None): + super(NotFoundException, self).__init__(status, reason, http_resp) + + +class UnauthorizedException(ApiException): + + def __init__(self, status=None, reason=None, http_resp=None): + super(UnauthorizedException, self).__init__(status, reason, http_resp) + + +class ForbiddenException(ApiException): + + def __init__(self, status=None, reason=None, http_resp=None): + super(ForbiddenException, self).__init__(status, reason, http_resp) + + +class ServiceException(ApiException): + + def __init__(self, status=None, reason=None, http_resp=None): + super(ServiceException, self).__init__(status, reason, http_resp) + + +def render_path(path_to_item): + """Returns a string representation of a path""" + result = "" + for pth in path_to_item: + if isinstance(pth, int): + result += "[{0}]".format(pth) + else: + result += "['{0}']".format(pth) + return result diff --git a/cvat-sdk/gen/templates/openapi-generator/model.mustache b/cvat-sdk/gen/templates/openapi-generator/model.mustache new file mode 100644 index 000000000000..3a063f330ae8 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model.mustache @@ -0,0 +1,69 @@ +{{> partial_header }} + +from __future__ import annotations + +import typing + +import re # noqa: F401 +import sys # noqa: F401 + +from {{packageName}}.model_utils import ( # noqa: F401 + ApiTypeError, + IModelData, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from {{packageName}}.exceptions import ApiAttributeError + +from typing import TYPE_CHECKING +if TYPE_CHECKING: + # Enable introspection. Can't work normally due to cyclic imports + from {{packageName}}.apis import * + from {{packageName}}.models import * + +{{#models}} +{{#model}} +{{#imports}} +{{#-first}} + +def lazy_import(): +{{/-first}} + {{{.}}} +{{/imports}} + + +{{^interfaces}} +{{#isArray}} +{{> model_templates/model_simple }} +{{/isArray}} +{{#isEnum}} +{{> model_templates/model_simple }} +{{/isEnum}} +{{#isAlias}} +{{> model_templates/model_simple }} +{{/isAlias}} +{{^isArray}} +{{^isEnum}} +{{^isAlias}} +{{> model_templates/model_normal }} +{{/isAlias}} +{{/isEnum}} +{{/isArray}} +{{/interfaces}} +{{#interfaces}} +{{#-last}} +{{> model_templates/model_composed }} +{{/-last}} +{{/interfaces}} +{{/model}} +{{/models}} diff --git a/cvat-sdk/gen/templates/openapi-generator/model_doc.mustache b/cvat-sdk/gen/templates/openapi-generator/model_doc.mustache new file mode 100644 index 000000000000..013b198c5ee0 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_doc.mustache @@ -0,0 +1,32 @@ +{{#models}}{{#model}}# {{classname}} + +{{#description}}{{description}} +{{/description}} + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +{{#isEnum}} +**value** | {{^arrayModelType}}**{{dataType}}**{{/arrayModelType}} | {{{description}}} | {{#defaultValue}}{{#hasRequired}} if omitted the server will use the default value of {{/hasRequired}}{{^hasRequired}}defaults to {{/hasRequired}}{{{.}}}{{/defaultValue}}{{#allowableValues}}{{#defaultValue}}, {{/defaultValue}} must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} +{{/isEnum}} +{{#isAlias}} +**value** | {{^arrayModelType}}**{{dataType}}**{{/arrayModelType}} | {{{description}}} | {{#defaultValue}}{{#hasRequired}} if omitted the server will use the default value of {{/hasRequired}}{{^hasRequired}}defaults to {{/hasRequired}}{{{.}}}{{/defaultValue}} +{{/isAlias}} +{{#isArray}} +**value** | {{^arrayModelType}}**{{dataType}}**{{/arrayModelType}}{{#arrayModelType}}[**{{dataType}}**]({{arrayModelType}}){{/arrayModelType}} | {{{description}}} | {{#defaultValue}}{{#hasRequired}} if omitted the server will use the default value of {{/hasRequired}}{{^hasRequired}}defaults to {{/hasRequired}}{{{.}}}{{/defaultValue}} +{{/isArray}} +{{#requiredVars}} +{{^defaultValue}} +**{{name}}** | {{^complexType}}**{{dataType}}**{{/complexType}}{{#complexType}}[**{{dataType}}**]({{complexType}}){{/complexType}} | {{{description}}} | {{#isReadOnly}}[readonly] {{/isReadOnly}} +{{/defaultValue}} +{{/requiredVars}} +{{#requiredVars}} +{{#defaultValue}} +**{{name}}** | {{^complexType}}**{{dataType}}**{{/complexType}}{{#complexType}}[**{{dataType}}**]({{complexType}}){{/complexType}} | {{{description}}} | {{^required}}[optional] {{/required}}{{#isReadOnly}}[readonly] {{/isReadOnly}}{{#defaultValue}}defaults to {{{.}}}{{/defaultValue}} +{{/defaultValue}} +{{/requiredVars}} +{{#optionalVars}} +**{{name}}** | {{^complexType}}**{{dataType}}**{{/complexType}}{{#complexType}}[**{{dataType}}**]({{complexType}}){{/complexType}} | {{{description}}} | [optional] {{#isReadOnly}}[readonly] {{/isReadOnly}}{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} +{{/optionalVars}} + +{{/model}}{{/models}} diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/classvars.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/classvars.mustache new file mode 100644 index 000000000000..01acbc458522 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/classvars.mustache @@ -0,0 +1,138 @@ + allowed_values = { +{{#isEnum}} + ('value',): { +{{#isNullable}} + 'None': None, +{{/isNullable}} +{{#allowableValues}} +{{#enumVars}} + '{{name}}': {{{value}}}, +{{/enumVars}} +{{/allowableValues}} + }, +{{/isEnum}} +{{#requiredVars}} +{{#isEnum}} + ('{{name}}',): { +{{#isNullable}} + 'None': None, +{{/isNullable}} +{{#allowableValues}} +{{#enumVars}} + '{{name}}': {{{value}}}, +{{/enumVars}} +{{/allowableValues}} + }, +{{/isEnum}} +{{/requiredVars}} +{{#optionalVars}} +{{#isEnum}} + ('{{name}}',): { +{{#isNullable}} + 'None': None, +{{/isNullable}} +{{#allowableValues}} +{{#enumVars}} + '{{name}}': {{{value}}}, +{{/enumVars}} +{{/allowableValues}} + }, +{{/isEnum}} +{{/optionalVars}} + } + + validations = { +{{#hasValidation}} + ('value',): { +{{> model_templates/validations }} +{{/hasValidation}} +{{#requiredVars}} +{{#hasValidation}} + ('{{name}}',): { +{{> model_templates/validations }} +{{/hasValidation}} +{{/requiredVars}} +{{#optionalVars}} +{{#hasValidation}} + ('{{name}}',): { +{{> model_templates/validations }} +{{/hasValidation}} +{{/optionalVars}} + } + +{{#additionalProperties}} + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ +{{#imports}} +{{#-first}} + lazy_import() +{{/-first}} +{{/imports}} + return ({{{dataType}}},) # noqa: E501 +{{/additionalProperties}} +{{^additionalProperties}} + additional_properties_type = None +{{/additionalProperties}} + + _nullable = {{#isNullable}}True{{/isNullable}}{{^isNullable}}False{{/isNullable}} + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ +{{#imports}} +{{#-first}} + lazy_import() +{{/-first}} +{{/imports}} + return { +{{#isAlias}} + 'value': ({{{dataType}}},), +{{/isAlias}} +{{#isEnum}} + 'value': ({{{dataType}}},), +{{/isEnum}} +{{#isArray}} + 'value': ({{{dataType}}},), +{{/isArray}} +{{#requiredVars}} + '{{name}}': ({{{dataType}}},), # noqa: E501 +{{/requiredVars}} +{{#optionalVars}} + '{{name}}': ({{{dataType}}},), # noqa: E501 +{{/optionalVars}} + } + + @cached_property + def discriminator(): +{{^discriminator}} + return None +{{/discriminator}} +{{#discriminator}} +{{#mappedModels}} +{{#-first}} +{{#imports}} +{{#-first}} + lazy_import() +{{/-first}} +{{/imports}} +{{/-first}} +{{/mappedModels}} + val = { +{{#mappedModels}} + '{{mappingName}}': {{{modelName}}}, +{{/mappedModels}} + } + if not val: + return None + return {'{{{discriminatorName}}}': val}{{/discriminator}} diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_composed.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_composed.mustache new file mode 100644 index 000000000000..97d3cb930c27 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_composed.mustache @@ -0,0 +1,80 @@ + @classmethod + @convert_js_args_to_python_args + {{#initRequiredVars}} + def _from_openapi_data(cls{{#requiredVars}}{{^defaultValue}}, {{name}}{{/defaultValue}}{{/requiredVars}}, *args, **kwargs) -> {{classname}}: # noqa: E501 + {{/initRequiredVars}} + {{^initRequiredVars}} + def _from_openapi_data(cls, *args, **kwargs) -> {{classname}}: # noqa: E501 + {{/initRequiredVars}} + """{{classname}} - a model defined in OpenAPI + + Keyword Args: +{{#requiredVars}} +{{#defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} defaults to {{{defaultValue}}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 +{{/defaultValue}} +{{^defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}{{/description}} +{{/defaultValue}} +{{/requiredVars}} +{{> model_templates/docstring_init_required_kwargs }} +{{#optionalVars}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} # noqa: E501 +{{/optionalVars}} + """ + from {{packageName}}.configuration import Configuration + +{{#requiredVars}} +{{#defaultValue}} + {{name}} = kwargs.get('{{name}}', {{{defaultValue}}}) +{{/defaultValue}} +{{/requiredVars}} + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', Configuration()) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + +{{> model_templates/invalid_pos_args }} + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + constant_args = { + '_check_type': _check_type, + '_path_to_item': _path_to_item, + '_spec_property_naming': _spec_property_naming, + '_configuration': _configuration, + '_visited_composed_classes': self._visited_composed_classes, + } + {{#initRequiredVars}} + required_args = { +{{#requiredVars}} + '{{name}}': {{name}}, +{{/requiredVars}} + } + kwargs.update(required_args) + {{/initRequiredVars}} + composed_info = validate_get_composed_info( + constant_args, kwargs, self) + self._composed_instances = composed_info[0] + self._var_name_to_model_instances = composed_info[1] + self._additional_properties_model_instances = composed_info[2] + discarded_args = composed_info[3] + + for var_name, var_value in kwargs.items(): + if var_name in discarded_args and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self._additional_properties_model_instances: + # discard variable. + continue + setattr(self, var_name, var_value) + + return self \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_shared.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_shared.mustache new file mode 100644 index 000000000000..4c149f22ce88 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_shared.mustache @@ -0,0 +1,52 @@ + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls{{#requiredVars}}{{^defaultValue}}, {{name}}{{/defaultValue}}{{/requiredVars}}, *args, **kwargs): # noqa: E501 + """{{classname}} - a model defined in OpenAPI + +{{#requiredVars}} +{{#-first}} + Args: +{{/-first}} +{{^defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}{{/description}} +{{/defaultValue}} +{{#-last}} + +{{/-last}} +{{/requiredVars}} + Keyword Args: +{{#requiredVars}} +{{#defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} defaults to {{{defaultValue}}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 + +{{/defaultValue}} +{{/requiredVars}} +{{#optionalVars}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} # noqa: E501 + +{{/optionalVars}} +{{> model_templates/docstring_init_required_kwargs }} +""" + from {{packageName}}.configuration import Configuration + +{{#requiredVars}} +{{#defaultValue}} + {{name}} = kwargs.get('{{name}}', {{{defaultValue}}}) +{{/defaultValue}} +{{/requiredVars}} + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', True) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', Configuration()) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + +{{> model_templates/invalid_pos_args }} + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_simple.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_simple.mustache new file mode 100644 index 000000000000..853532e9f5ca --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_from_openapi_data_simple.mustache @@ -0,0 +1,64 @@ + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): + """{{classname}} - a model defined in OpenAPI + + Note that value can be passed either in args or in kwargs, but not in both. + + Args: + args[0] ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}}{{#defaultValue}} if omitted defaults to {{{.}}}{{/defaultValue}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 + + Keyword Args: + value ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}}{{#defaultValue}} if omitted defaults to {{{.}}}{{/defaultValue}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 +{{> model_templates/docstring_init_required_kwargs }} + """ + from {{packageName}}.configuration import Configuration + + # required up here when default value is not given + _path_to_item = kwargs.pop('_path_to_item', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if 'value' in kwargs: + value = kwargs.pop('value') + elif args: + args = list(args) + value = args.pop(0) +{{#defaultValue}} + else: + value = {{{.}}} +{{/defaultValue}} +{{^defaultValue}} + else: + raise ApiTypeError( + "value is required, but not passed in args or kwargs and doesn't have default", + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) +{{/defaultValue}} + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _configuration = kwargs.pop('_configuration', Configuration()) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + +{{> model_templates/invalid_pos_args }} + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + self.value = value + if kwargs: + raise ApiTypeError( + "Invalid named arguments=%s passed to %s. Remove those invalid named arguments." % ( + kwargs, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + return self \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_shared.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_shared.mustache new file mode 100644 index 000000000000..998b4841b7e7 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_shared.mustache @@ -0,0 +1,55 @@ + @convert_js_args_to_python_args + def __init__(self{{#requiredVars}}{{^isReadOnly}}{{^defaultValue}}, {{name}}{{/defaultValue}}{{/isReadOnly}}{{/requiredVars}}, *args, **kwargs): # noqa: E501 + """{{classname}} - a model defined in OpenAPI + +{{#requiredVars}} +{{^isReadOnly}} +{{#-first}} + Args: +{{/-first}} +{{^defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}{{/description}} +{{/defaultValue}} +{{#-last}} + +{{/-last}} +{{/isReadOnly}} +{{/requiredVars}} + Keyword Args: +{{#requiredVars}} +{{^isReadOnly}} +{{#defaultValue}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} defaults to {{{defaultValue}}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 + +{{/defaultValue}} +{{/isReadOnly}} +{{/requiredVars}} +{{#optionalVars}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} # noqa: E501 + +{{/optionalVars}} +{{> model_templates/docstring_init_required_kwargs }} +""" + from {{packageName}}.configuration import Configuration + +{{#requiredVars}} +{{^isReadOnly}} +{{#defaultValue}} + {{name}} = kwargs.get('{{name}}', {{{defaultValue}}}) +{{/defaultValue}} +{{/isReadOnly}} +{{/requiredVars}} + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', Configuration()) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + +{{> model_templates/invalid_pos_args }} + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_simple.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_simple.mustache new file mode 100644 index 000000000000..8c8b42ce1f49 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/method_init_simple.mustache @@ -0,0 +1,68 @@ + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, *args, **kwargs): + """{{classname}} - a model defined in OpenAPI + + Note that value can be passed either in args or in kwargs, but not in both. + + Args: + args[0] ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}}{{#defaultValue}} if omitted defaults to {{{.}}}{{/defaultValue}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 + + Keyword Args: + value ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}}{{#defaultValue}} if omitted defaults to {{{.}}}{{/defaultValue}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501 +{{> model_templates/docstring_init_required_kwargs }} + """ + from {{packageName}}.configuration import Configuration + + # required up here when default value is not given + _path_to_item = kwargs.pop('_path_to_item', ()) + + if 'value' in kwargs: + value = kwargs.pop('value') + elif args: + args = list(args) + value = args.pop(0) +{{#defaultValue}} + else: + value = {{{.}}} +{{/defaultValue}} +{{^defaultValue}} + else: + raise ApiTypeError( + "value is required, but not passed in args or kwargs and doesn't have default", + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) +{{/defaultValue}} + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _configuration = kwargs.pop('_configuration', Configuration()) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + +{{> model_templates/invalid_pos_args }} + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + self.value = value + if kwargs: + raise ApiTypeError( + "Invalid named arguments=%s passed to %s. Remove those invalid named arguments." % ( + kwargs, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/model_normal.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/model_normal.mustache new file mode 100644 index 000000000000..73ef8d59903f --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/model_normal.mustache @@ -0,0 +1,77 @@ + +class I{{classname}}(IModelData): + """ + NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + +{{#vars}} + {{#-first}} + # member type declarations + {{/-first}} + {{name}}: {{> model_templates/type_annotation_cleaned }} # noqa: E501 + """{{^required}} + [optional{{#defaultValue}}, default: {{{.}}}{{/defaultValue}}]{{/required}}{{#isContainer}} + {{{dataType}}}{{/isContainer}}{{#description}} + {{{.}}}.{{/description}} + """ + +{{/vars}} + +class {{classname}}(ModelNormal, I{{classname}}): + """ + NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: +{{#requiredVars}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}{{/description}} + +{{/requiredVars}} +{{#optionalVars}} + {{name}} ({{{dataType}}}):{{#description}} {{{.}}}.{{/description}} [optional]{{#defaultValue}} if omitted the server will use the default value of {{{.}}}{{/defaultValue}} # noqa: E501 + +{{/optionalVars}} + +{{> model_templates/docstring_allowed }} + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. +{{> model_templates/docstring_openapi_validations }} + + """ + +{{> model_templates/classvars }} + + attribute_map = { +{{#requiredVars}} + '{{name}}': '{{baseName}}', # noqa: E501 +{{/requiredVars}} +{{#optionalVars}} + '{{name}}': '{{baseName}}', # noqa: E501 +{{/optionalVars}} + } + + read_only_vars = { +{{#requiredVars}} +{{#isReadOnly}} + '{{name}}', # noqa: E501 +{{/isReadOnly}} +{{/requiredVars}} +{{#optionalVars}} +{{#isReadOnly}} + '{{name}}', # noqa: E501 +{{/isReadOnly}} +{{/optionalVars}} + } + + _composed_schemas = {} + +{{> model_templates/method_from_openapi_data_normal}} + +{{> model_templates/method_init_normal}} diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/model_simple.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/model_simple.mustache new file mode 100644 index 000000000000..66487bf47ad1 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/model_simple.mustache @@ -0,0 +1,38 @@ + +class I{{classname}}(IModelData): + """ + NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + value: {{> model_templates/type_annotation_cleaned}} + """{{^required}} + [optional{{#defaultValue}}, default: {{{.}}}{{/defaultValue}}]{{/required}} + + {{#allowableValues}}One of: {{#enumVars}}{{#-first}}{{{value}}}{{/-first}}{{^-first}}, {{{value}}}{{/-first}}{{/enumVars}}{{/allowableValues}} # noqa: E501 + """ + +class {{classname}}(ModelSimple, I{{classname}}): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: +{{> model_templates/docstring_allowed }} +{{> model_templates/docstring_openapi_validations }} + """ + +{{> model_templates/classvars }} + + attribute_map = {} + + read_only_vars = set() + + _composed_schemas = None + +{{> model_templates/method_init_simple}} + +{{> model_templates/method_from_openapi_data_simple}} \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_templates/type_annotation_cleaned.mustache b/cvat-sdk/gen/templates/openapi-generator/model_templates/type_annotation_cleaned.mustache new file mode 100644 index 000000000000..e45d493174fe --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_templates/type_annotation_cleaned.mustache @@ -0,0 +1 @@ +%%%make_type_annotation!!!{{{dataType}}}%%% \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/model_utils.mustache b/cvat-sdk/gen/templates/openapi-generator/model_utils.mustache new file mode 100644 index 000000000000..c9e2b70d77bb --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/model_utils.mustache @@ -0,0 +1,1797 @@ +{{>partial_header}} + +from datetime import date, datetime # noqa: F401 +from copy import copy, deepcopy +import inspect +import io +import os +import pprint +import re +import tempfile +import uuid + +from dateutil.parser import parse + +from {{packageName}}.exceptions import ( + ApiKeyError, + ApiAttributeError, + ApiTypeError, + ApiValueError, +) + +none_type = type(None) +file_type = io.IOBase + + +def convert_js_args_to_python_args(fn): + from functools import wraps + @wraps(fn) + def wrapped_init(_self, *args, **kwargs): + """ + An attribute named `self` received from the api will conflicts with the reserved `self` + parameter of a class method. During generation, `self` attributes are mapped + to `_self` in models. Here, we name `_self` instead of `self` to avoid conflicts. + """ + spec_property_naming = kwargs.get('_spec_property_naming', False) + if spec_property_naming: + kwargs = change_keys_js_to_python( + kwargs, _self if isinstance( + _self, type) else _self.__class__) + return fn(_self, *args, **kwargs) + return wrapped_init + + +class cached_property(object): + # this caches the result of the function call for fn with no inputs + # use this as a decorator on function methods that you want converted + # into cached properties + result_key = '_results' + + def __init__(self, fn): + self._fn = fn + + def __get__(self, instance, cls=None): + if self.result_key in vars(self): + return vars(self)[self.result_key] + else: + result = self._fn() + setattr(self, self.result_key, result) + return result + + +PRIMITIVE_TYPES = (list, float, int, bool, datetime, date, str, file_type) + + +def allows_single_value_input(cls): + """ + This function returns True if the input composed schema model or any + descendant model allows a value only input + This is true for cases where oneOf contains items like: + oneOf: + - float + - NumberWithValidation + - StringEnum + - ArrayModel + - null + TODO: lru_cache this + """ + if ( + issubclass(cls, ModelSimple) or + cls in PRIMITIVE_TYPES + ): + return True + elif issubclass(cls, ModelComposed): + if not cls._composed_schemas['oneOf']: + return False + return any(allows_single_value_input(c) for c in cls._composed_schemas['oneOf']) + return False + + +def composed_model_input_classes(cls): + """ + This function returns a list of the possible models that can be accepted as + inputs. + TODO: lru_cache this + """ + if issubclass(cls, ModelSimple) or cls in PRIMITIVE_TYPES: + return [cls] + elif issubclass(cls, ModelNormal): + if cls.discriminator is None: + return [cls] + else: + return get_discriminated_classes(cls) + elif issubclass(cls, ModelComposed): + if not cls._composed_schemas['oneOf']: + return [] + if cls.discriminator is None: + input_classes = [] + for c in cls._composed_schemas['oneOf']: + input_classes.extend(composed_model_input_classes(c)) + return input_classes + else: + return get_discriminated_classes(cls) + return [] + + +class IModelData: + """ + The base class for model data. Declares model fields and their types for better introspection + """ + +class OpenApiModel(object): + """The base class for all OpenAPIModels""" + +{{> model_templates/method_set_attribute }} + +{{> model_templates/methods_shared }} + + def __new__(cls, *args, **kwargs): + # this function uses the discriminator to + # pick a new schema/class to instantiate because a discriminator + # propertyName value was passed in + + if len(args) == 1: + arg = args[0] + if arg is None and is_type_nullable(cls): + # The input data is the 'null' value and the type is nullable. + return None + + if issubclass(cls, ModelComposed) and allows_single_value_input(cls): + model_kwargs = {} + oneof_instance = get_oneof_instance(cls, model_kwargs, kwargs, model_arg=arg) + return oneof_instance + + visited_composed_classes = kwargs.get('_visited_composed_classes', ()) + if ( + cls.discriminator is None or + cls in visited_composed_classes + ): + # Use case 1: this openapi schema (cls) does not have a discriminator + # Use case 2: we have already visited this class before and are sure that we + # want to instantiate it this time. We have visited this class deserializing + # a payload with a discriminator. During that process we traveled through + # this class but did not make an instance of it. Now we are making an + # instance of a composed class which contains cls in it, so this time make an instance of cls. + # + # Here's an example of use case 2: If Animal has a discriminator + # petType and we pass in "Dog", and the class Dog + # allOf includes Animal, we move through Animal + # once using the discriminator, and pick Dog. + # Then in the composed schema dog Dog, we will make an instance of the + # Animal class (because Dal has allOf: Animal) but this time we won't travel + # through Animal's discriminator because we passed in + # _visited_composed_classes = (Animal,) + + return super(OpenApiModel, cls).__new__(cls) + + # Get the name and value of the discriminator property. + # The discriminator name is obtained from the discriminator meta-data + # and the discriminator value is obtained from the input data. + discr_propertyname_py = list(cls.discriminator.keys())[0] + discr_propertyname_js = cls.attribute_map[discr_propertyname_py] + if discr_propertyname_js in kwargs: + discr_value = kwargs[discr_propertyname_js] + elif discr_propertyname_py in kwargs: + discr_value = kwargs[discr_propertyname_py] + else: + # The input data does not contain the discriminator property. + path_to_item = kwargs.get('_path_to_item', ()) + raise ApiValueError( + "Cannot deserialize input data due to missing discriminator. " + "The discriminator property '%s' is missing at path: %s" % + (discr_propertyname_js, path_to_item) + ) + + # Implementation note: the last argument to get_discriminator_class + # is a list of visited classes. get_discriminator_class may recursively + # call itself and update the list of visited classes, and the initial + # value must be an empty list. Hence not using 'visited_composed_classes' + new_cls = get_discriminator_class( + cls, discr_propertyname_py, discr_value, []) + if new_cls is None: + path_to_item = kwargs.get('_path_to_item', ()) + disc_prop_value = kwargs.get( + discr_propertyname_js, kwargs.get(discr_propertyname_py)) + raise ApiValueError( + "Cannot deserialize input data due to invalid discriminator " + "value. The OpenAPI document has no mapping for discriminator " + "property '%s'='%s' at path: %s" % + (discr_propertyname_js, disc_prop_value, path_to_item) + ) + + if new_cls in visited_composed_classes: + # if we are making an instance of a composed schema Descendent + # which allOf includes Ancestor, then Ancestor contains + # a discriminator that includes Descendent. + # So if we make an instance of Descendent, we have to make an + # instance of Ancestor to hold the allOf properties. + # This code detects that use case and makes the instance of Ancestor + # For example: + # When making an instance of Dog, _visited_composed_classes = (Dog,) + # then we make an instance of Animal to include in dog._composed_instances + # so when we are here, cls is Animal + # cls.discriminator != None + # cls not in _visited_composed_classes + # new_cls = Dog + # but we know we know that we already have Dog + # because it is in visited_composed_classes + # so make Animal here + return super(OpenApiModel, cls).__new__(cls) + + # Build a list containing all oneOf and anyOf descendants. + oneof_anyof_classes = None + if cls._composed_schemas is not None: + oneof_anyof_classes = ( + cls._composed_schemas.get('oneOf', ()) + + cls._composed_schemas.get('anyOf', ())) + oneof_anyof_child = new_cls in oneof_anyof_classes + kwargs['_visited_composed_classes'] = visited_composed_classes + (cls,) + + if cls._composed_schemas.get('allOf') and oneof_anyof_child: + # Validate that we can make self because when we make the + # new_cls it will not include the allOf validations in self + self_inst = super(OpenApiModel, cls).__new__(cls) + self_inst.__init__(*args, **kwargs) + + if kwargs.get("_spec_property_naming", False): + # when true, implies new is from deserialization + new_inst = new_cls._new_from_openapi_data(*args, **kwargs) + else: + new_inst = new_cls.__new__(new_cls, *args, **kwargs) + new_inst.__init__(*args, **kwargs) + + return new_inst + + @classmethod + @convert_js_args_to_python_args + def _new_from_openapi_data(cls, *args, **kwargs): + # this function uses the discriminator to + # pick a new schema/class to instantiate because a discriminator + # propertyName value was passed in + + if len(args) == 1: + arg = args[0] + if arg is None and is_type_nullable(cls): + # The input data is the 'null' value and the type is nullable. + return None + + if issubclass(cls, ModelComposed) and allows_single_value_input(cls): + model_kwargs = {} + oneof_instance = get_oneof_instance(cls, model_kwargs, kwargs, model_arg=arg) + return oneof_instance + + visited_composed_classes = kwargs.get('_visited_composed_classes', ()) + if ( + cls.discriminator is None or + cls in visited_composed_classes + ): + # Use case 1: this openapi schema (cls) does not have a discriminator + # Use case 2: we have already visited this class before and are sure that we + # want to instantiate it this time. We have visited this class deserializing + # a payload with a discriminator. During that process we traveled through + # this class but did not make an instance of it. Now we are making an + # instance of a composed class which contains cls in it, so this time make an instance of cls. + # + # Here's an example of use case 2: If Animal has a discriminator + # petType and we pass in "Dog", and the class Dog + # allOf includes Animal, we move through Animal + # once using the discriminator, and pick Dog. + # Then in the composed schema dog Dog, we will make an instance of the + # Animal class (because Dal has allOf: Animal) but this time we won't travel + # through Animal's discriminator because we passed in + # _visited_composed_classes = (Animal,) + + return cls._from_openapi_data(*args, **kwargs) + + # Get the name and value of the discriminator property. + # The discriminator name is obtained from the discriminator meta-data + # and the discriminator value is obtained from the input data. + discr_propertyname_py = list(cls.discriminator.keys())[0] + discr_propertyname_js = cls.attribute_map[discr_propertyname_py] + if discr_propertyname_js in kwargs: + discr_value = kwargs[discr_propertyname_js] + elif discr_propertyname_py in kwargs: + discr_value = kwargs[discr_propertyname_py] + else: + # The input data does not contain the discriminator property. + path_to_item = kwargs.get('_path_to_item', ()) + raise ApiValueError( + "Cannot deserialize input data due to missing discriminator. " + "The discriminator property '%s' is missing at path: %s" % + (discr_propertyname_js, path_to_item) + ) + + # Implementation note: the last argument to get_discriminator_class + # is a list of visited classes. get_discriminator_class may recursively + # call itself and update the list of visited classes, and the initial + # value must be an empty list. Hence not using 'visited_composed_classes' + new_cls = get_discriminator_class( + cls, discr_propertyname_py, discr_value, []) + if new_cls is None: + path_to_item = kwargs.get('_path_to_item', ()) + disc_prop_value = kwargs.get( + discr_propertyname_js, kwargs.get(discr_propertyname_py)) + raise ApiValueError( + "Cannot deserialize input data due to invalid discriminator " + "value. The OpenAPI document has no mapping for discriminator " + "property '%s'='%s' at path: %s" % + (discr_propertyname_js, disc_prop_value, path_to_item) + ) + + if new_cls in visited_composed_classes: + # if we are making an instance of a composed schema Descendent + # which allOf includes Ancestor, then Ancestor contains + # a discriminator that includes Descendent. + # So if we make an instance of Descendent, we have to make an + # instance of Ancestor to hold the allOf properties. + # This code detects that use case and makes the instance of Ancestor + # For example: + # When making an instance of Dog, _visited_composed_classes = (Dog,) + # then we make an instance of Animal to include in dog._composed_instances + # so when we are here, cls is Animal + # cls.discriminator != None + # cls not in _visited_composed_classes + # new_cls = Dog + # but we know we know that we already have Dog + # because it is in visited_composed_classes + # so make Animal here + return cls._from_openapi_data(*args, **kwargs) + + # Build a list containing all oneOf and anyOf descendants. + oneof_anyof_classes = None + if cls._composed_schemas is not None: + oneof_anyof_classes = ( + cls._composed_schemas.get('oneOf', ()) + + cls._composed_schemas.get('anyOf', ())) + oneof_anyof_child = new_cls in oneof_anyof_classes + kwargs['_visited_composed_classes'] = visited_composed_classes + (cls,) + + if cls._composed_schemas.get('allOf') and oneof_anyof_child: + # Validate that we can make self because when we make the + # new_cls it will not include the allOf validations in self + self_inst = cls._from_openapi_data(*args, **kwargs) + + new_inst = new_cls._new_from_openapi_data(*args, **kwargs) + return new_inst + + +class ModelSimple(OpenApiModel): + """the parent class of models whose type != object in their + swagger/openapi""" + +{{> model_templates/methods_setattr_getattr_normal }} + +{{> model_templates/methods_tostr_eq_simple }} + + +class ModelNormal(OpenApiModel): + """the parent class of models whose type == object in their + swagger/openapi""" + +{{> model_templates/methods_setattr_getattr_normal }} + +{{> model_templates/methods_todict_tostr_eq_shared}} + + +class ModelComposed(OpenApiModel): + """the parent class of models whose type == object in their + swagger/openapi and have oneOf/allOf/anyOf + + When one sets a property we use var_name_to_model_instances to store the value in + the correct class instances + run any type checking + validation code. + When one gets a property we use var_name_to_model_instances to get the value + from the correct class instances. + This allows multiple composed schemas to contain the same property with additive + constraints on the value. + + _composed_schemas (dict) stores the anyOf/allOf/oneOf classes + key (str): allOf/oneOf/anyOf + value (list): the classes in the XOf definition. + Note: none_type can be included when the openapi document version >= 3.1.0 + _composed_instances (list): stores a list of instances of the composed schemas + defined in _composed_schemas. When properties are accessed in the self instance, + they are returned from the self._data_store or the data stores in the instances + in self._composed_schemas + _var_name_to_model_instances (dict): maps between a variable name on self and + the composed instances (self included) which contain that data + key (str): property name + value (list): list of class instances, self or instances in _composed_instances + which contain the value that the key is referring to. + """ + +{{> model_templates/methods_setattr_getattr_composed }} + +{{> model_templates/methods_todict_tostr_eq_shared}} + + +COERCION_INDEX_BY_TYPE = { + ModelComposed: 0, + ModelNormal: 1, + ModelSimple: 2, + none_type: 3, # The type of 'None'. + list: 4, + dict: 5, + float: 6, + int: 7, + bool: 8, + datetime: 9, + date: 10, + str: 11, + file_type: 12, # 'file_type' is an alias for the built-in 'file' or 'io.IOBase' type. +} + +# these are used to limit what type conversions we try to do +# when we have a valid type already and we want to try converting +# to another type +UPCONVERSION_TYPE_PAIRS = ( + (str, datetime), + (str, date), + # A float may be serialized as an integer, e.g. '3' is a valid serialized float. + (int, float), + (list, ModelComposed), + (dict, ModelComposed), + (str, ModelComposed), + (int, ModelComposed), + (float, ModelComposed), + (list, ModelComposed), + (list, ModelNormal), + (dict, ModelNormal), + (str, ModelSimple), + (int, ModelSimple), + (float, ModelSimple), + (list, ModelSimple), +) + +COERCIBLE_TYPE_PAIRS = { + False: ( # client instantiation of a model with client data + # (dict, ModelComposed), + # (list, ModelComposed), + # (dict, ModelNormal), + # (list, ModelNormal), + # (str, ModelSimple), + # (int, ModelSimple), + # (float, ModelSimple), + # (list, ModelSimple), + # (str, int), + # (str, float), + # (str, datetime), + # (str, date), + # (int, str), + # (float, str), + ), + True: ( # server -> client data + (dict, ModelComposed), + (list, ModelComposed), + (dict, ModelNormal), + (list, ModelNormal), + (str, ModelSimple), + (int, ModelSimple), + (float, ModelSimple), + (list, ModelSimple), + # (str, int), + # (str, float), + (str, datetime), + (str, date), + # (int, str), + # (float, str), + (str, file_type) + ), +} + + +def get_simple_class(input_value): + """Returns an input_value's simple class that we will use for type checking + Python2: + float and int will return int, where int is the python3 int backport + str and unicode will return str, where str is the python3 str backport + Note: float and int ARE both instances of int backport + Note: str_py2 and unicode_py2 are NOT both instances of str backport + + Args: + input_value (class/class_instance): the item for which we will return + the simple class + """ + if isinstance(input_value, type): + # input_value is a class + return input_value + elif isinstance(input_value, tuple): + return tuple + elif isinstance(input_value, list): + return list + elif isinstance(input_value, dict): + return dict + elif isinstance(input_value, none_type): + return none_type + elif isinstance(input_value, file_type): + return file_type + elif isinstance(input_value, bool): + # this must be higher than the int check because + # isinstance(True, int) == True + return bool + elif isinstance(input_value, int): + return int + elif isinstance(input_value, datetime): + # this must be higher than the date check because + # isinstance(datetime_instance, date) == True + return datetime + elif isinstance(input_value, date): + return date + elif isinstance(input_value, str): + return str + return type(input_value) + + +def check_allowed_values(allowed_values, input_variable_path, input_values): + """Raises an exception if the input_values are not allowed + + Args: + allowed_values (dict): the allowed_values dict + input_variable_path (tuple): the path to the input variable + input_values (list/str/int/float/date/datetime): the values that we + are checking to see if they are in allowed_values + """ + these_allowed_values = list(allowed_values[input_variable_path].values()) + if (isinstance(input_values, list) + and not set(input_values).issubset( + set(these_allowed_values))): + invalid_values = ", ".join( + map(str, set(input_values) - set(these_allowed_values))), + raise ApiValueError( + "Invalid values for `%s` [%s], must be a subset of [%s]" % + ( + input_variable_path[0], + invalid_values, + ", ".join(map(str, these_allowed_values)) + ) + ) + elif (isinstance(input_values, dict) + and not set( + input_values.keys()).issubset(set(these_allowed_values))): + invalid_values = ", ".join( + map(str, set(input_values.keys()) - set(these_allowed_values))) + raise ApiValueError( + "Invalid keys in `%s` [%s], must be a subset of [%s]" % + ( + input_variable_path[0], + invalid_values, + ", ".join(map(str, these_allowed_values)) + ) + ) + elif (not isinstance(input_values, (list, dict)) + and input_values not in these_allowed_values): + raise ApiValueError( + "Invalid value for `%s` (%s), must be one of %s" % + ( + input_variable_path[0], + input_values, + these_allowed_values + ) + ) + + +def is_json_validation_enabled(schema_keyword, configuration=None): + """Returns true if JSON schema validation is enabled for the specified + validation keyword. This can be used to skip JSON schema structural validation + as requested in the configuration. + + Args: + schema_keyword (string): the name of a JSON schema validation keyword. + configuration (Configuration): the configuration class. + """ + + return (configuration is None or + not hasattr(configuration, '_disabled_client_side_validations') or + schema_keyword not in configuration._disabled_client_side_validations) + + +def check_validations( + validations, input_variable_path, input_values, + configuration=None): + """Raises an exception if the input_values are invalid + + Args: + validations (dict): the validation dictionary. + input_variable_path (tuple): the path to the input variable. + input_values (list/str/int/float/date/datetime): the values that we + are checking. + configuration (Configuration): the configuration class. + """ + + if input_values is None: + return + + current_validations = validations[input_variable_path] + if (is_json_validation_enabled('multipleOf', configuration) and + 'multiple_of' in current_validations and + isinstance(input_values, (int, float)) and + not (float(input_values) / current_validations['multiple_of']).is_integer()): + # Note 'multipleOf' will be as good as the floating point arithmetic. + raise ApiValueError( + "Invalid value for `%s`, value must be a multiple of " + "`%s`" % ( + input_variable_path[0], + current_validations['multiple_of'] + ) + ) + + if (is_json_validation_enabled('maxLength', configuration) and + 'max_length' in current_validations and + len(input_values) > current_validations['max_length']): + raise ApiValueError( + "Invalid value for `%s`, length must be less than or equal to " + "`%s`" % ( + input_variable_path[0], + current_validations['max_length'] + ) + ) + + if (is_json_validation_enabled('minLength', configuration) and + 'min_length' in current_validations and + len(input_values) < current_validations['min_length']): + raise ApiValueError( + "Invalid value for `%s`, length must be greater than or equal to " + "`%s`" % ( + input_variable_path[0], + current_validations['min_length'] + ) + ) + + if (is_json_validation_enabled('maxItems', configuration) and + 'max_items' in current_validations and + len(input_values) > current_validations['max_items']): + raise ApiValueError( + "Invalid value for `%s`, number of items must be less than or " + "equal to `%s`" % ( + input_variable_path[0], + current_validations['max_items'] + ) + ) + + if (is_json_validation_enabled('minItems', configuration) and + 'min_items' in current_validations and + len(input_values) < current_validations['min_items']): + raise ValueError( + "Invalid value for `%s`, number of items must be greater than or " + "equal to `%s`" % ( + input_variable_path[0], + current_validations['min_items'] + ) + ) + + items = ('exclusive_maximum', 'inclusive_maximum', 'exclusive_minimum', + 'inclusive_minimum') + if (any(item in current_validations for item in items)): + if isinstance(input_values, list): + max_val = max(input_values) + min_val = min(input_values) + elif isinstance(input_values, dict): + max_val = max(input_values.values()) + min_val = min(input_values.values()) + else: + max_val = input_values + min_val = input_values + + if (is_json_validation_enabled('exclusiveMaximum', configuration) and + 'exclusive_maximum' in current_validations and + max_val >= current_validations['exclusive_maximum']): + raise ApiValueError( + "Invalid value for `%s`, must be a value less than `%s`" % ( + input_variable_path[0], + current_validations['exclusive_maximum'] + ) + ) + + if (is_json_validation_enabled('maximum', configuration) and + 'inclusive_maximum' in current_validations and + max_val > current_validations['inclusive_maximum']): + raise ApiValueError( + "Invalid value for `%s`, must be a value less than or equal to " + "`%s`" % ( + input_variable_path[0], + current_validations['inclusive_maximum'] + ) + ) + + if (is_json_validation_enabled('exclusiveMinimum', configuration) and + 'exclusive_minimum' in current_validations and + min_val <= current_validations['exclusive_minimum']): + raise ApiValueError( + "Invalid value for `%s`, must be a value greater than `%s`" % + ( + input_variable_path[0], + current_validations['exclusive_maximum'] + ) + ) + + if (is_json_validation_enabled('minimum', configuration) and + 'inclusive_minimum' in current_validations and + min_val < current_validations['inclusive_minimum']): + raise ApiValueError( + "Invalid value for `%s`, must be a value greater than or equal " + "to `%s`" % ( + input_variable_path[0], + current_validations['inclusive_minimum'] + ) + ) + flags = current_validations.get('regex', {}).get('flags', 0) + if (is_json_validation_enabled('pattern', configuration) and + 'regex' in current_validations and + not re.search(current_validations['regex']['pattern'], + input_values, flags=flags)): + err_msg = r"Invalid value for `%s`, must match regular expression `%s`" % ( + input_variable_path[0], + current_validations['regex']['pattern'] + ) + if flags != 0: + # Don't print the regex flags if the flags are not + # specified in the OAS document. + err_msg = r"%s with flags=`%s`" % (err_msg, flags) + raise ApiValueError(err_msg) + + +def order_response_types(required_types): + """Returns the required types sorted in coercion order + + Args: + required_types (list/tuple): collection of classes or instance of + list or dict with class information inside it. + + Returns: + (list): coercion order sorted collection of classes or instance + of list or dict with class information inside it. + """ + + def index_getter(class_or_instance): + if isinstance(class_or_instance, list): + return COERCION_INDEX_BY_TYPE[list] + elif isinstance(class_or_instance, dict): + return COERCION_INDEX_BY_TYPE[dict] + elif (inspect.isclass(class_or_instance) + and issubclass(class_or_instance, ModelComposed)): + return COERCION_INDEX_BY_TYPE[ModelComposed] + elif (inspect.isclass(class_or_instance) + and issubclass(class_or_instance, ModelNormal)): + return COERCION_INDEX_BY_TYPE[ModelNormal] + elif (inspect.isclass(class_or_instance) + and issubclass(class_or_instance, ModelSimple)): + return COERCION_INDEX_BY_TYPE[ModelSimple] + elif class_or_instance in COERCION_INDEX_BY_TYPE: + return COERCION_INDEX_BY_TYPE[class_or_instance] + raise ApiValueError("Unsupported type: %s" % class_or_instance) + + sorted_types = sorted( + required_types, + key=lambda class_or_instance: index_getter(class_or_instance) + ) + return sorted_types + + +def remove_uncoercible(required_types_classes, current_item, spec_property_naming, + must_convert=True): + """Only keeps the type conversions that are possible + + Args: + required_types_classes (tuple): tuple of classes that are required + these should be ordered by COERCION_INDEX_BY_TYPE + spec_property_naming (bool): True if the variable names in the input + data are serialized names as specified in the OpenAPI document. + False if the variables names in the input data are python + variable names in PEP-8 snake case. + current_item (any): the current item (input data) to be converted + + Keyword Args: + must_convert (bool): if True the item to convert is of the wrong + type and we want a big list of coercibles + if False, we want a limited list of coercibles + + Returns: + (list): the remaining coercible required types, classes only + """ + current_type_simple = get_simple_class(current_item) + + results_classes = [] + for required_type_class in required_types_classes: + # convert our models to OpenApiModel + required_type_class_simplified = required_type_class + if isinstance(required_type_class_simplified, type): + if issubclass(required_type_class_simplified, ModelComposed): + required_type_class_simplified = ModelComposed + elif issubclass(required_type_class_simplified, ModelNormal): + required_type_class_simplified = ModelNormal + elif issubclass(required_type_class_simplified, ModelSimple): + required_type_class_simplified = ModelSimple + + if required_type_class_simplified == current_type_simple: + # don't consider converting to one's own class + continue + + class_pair = (current_type_simple, required_type_class_simplified) + if must_convert and class_pair in COERCIBLE_TYPE_PAIRS[spec_property_naming]: + results_classes.append(required_type_class) + elif class_pair in UPCONVERSION_TYPE_PAIRS: + results_classes.append(required_type_class) + return results_classes + + +def get_discriminated_classes(cls): + """ + Returns all the classes that a discriminator converts to + TODO: lru_cache this + """ + possible_classes = [] + key = list(cls.discriminator.keys())[0] + if is_type_nullable(cls): + possible_classes.append(cls) + for discr_cls in cls.discriminator[key].values(): + if hasattr(discr_cls, 'discriminator') and discr_cls.discriminator is not None: + possible_classes.extend(get_discriminated_classes(discr_cls)) + else: + possible_classes.append(discr_cls) + return possible_classes + + +def get_possible_classes(cls, from_server_context): + # TODO: lru_cache this + possible_classes = [cls] + if from_server_context: + return possible_classes + if hasattr(cls, 'discriminator') and cls.discriminator is not None: + possible_classes = [] + possible_classes.extend(get_discriminated_classes(cls)) + elif issubclass(cls, ModelComposed): + possible_classes.extend(composed_model_input_classes(cls)) + return possible_classes + + +def get_required_type_classes(required_types_mixed, spec_property_naming): + """Converts the tuple required_types into a tuple and a dict described + below + + Args: + required_types_mixed (tuple/list): will contain either classes or + instance of list or dict + spec_property_naming (bool): if True these values came from the + server, and we use the data types in our endpoints. + If False, we are client side and we need to include + oneOf and discriminator classes inside the data types in our endpoints + + Returns: + (valid_classes, dict_valid_class_to_child_types_mixed): + valid_classes (tuple): the valid classes that the current item + should be + dict_valid_class_to_child_types_mixed (dict): + valid_class (class): this is the key + child_types_mixed (list/dict/tuple): describes the valid child + types + """ + valid_classes = [] + child_req_types_by_current_type = {} + for required_type in required_types_mixed: + if isinstance(required_type, list): + valid_classes.append(list) + child_req_types_by_current_type[list] = required_type + elif isinstance(required_type, tuple): + valid_classes.append(tuple) + child_req_types_by_current_type[tuple] = required_type + elif isinstance(required_type, dict): + valid_classes.append(dict) + child_req_types_by_current_type[dict] = required_type[str] + else: + valid_classes.extend(get_possible_classes(required_type, spec_property_naming)) + return tuple(valid_classes), child_req_types_by_current_type + + +def change_keys_js_to_python(input_dict, model_class): + """ + Converts from javascript_key keys in the input_dict to python_keys in + the output dict using the mapping in model_class. + If the input_dict contains a key which does not declared in the model_class, + the key is added to the output dict as is. The assumption is the model_class + may have undeclared properties (additionalProperties attribute in the OAS + document). + """ + + if getattr(model_class, 'attribute_map', None) is None: + return input_dict + output_dict = {} + reversed_attr_map = {value: key for key, value in + model_class.attribute_map.items()} + for javascript_key, value in input_dict.items(): + python_key = reversed_attr_map.get(javascript_key) + if python_key is None: + # if the key is unknown, it is in error or it is an + # additionalProperties variable + python_key = javascript_key + output_dict[python_key] = value + return output_dict + + +def get_type_error(var_value, path_to_item, valid_classes, key_type=False): + error_msg = type_error_message( + var_name=path_to_item[-1], + var_value=var_value, + valid_classes=valid_classes, + key_type=key_type + ) + return ApiTypeError( + error_msg, + path_to_item=path_to_item, + valid_classes=valid_classes, + key_type=key_type + ) + + +def deserialize_primitive(data, klass, path_to_item): + """Deserializes string to primitive type. + + :param data: str/int/float + :param klass: str/class the class to convert to + + :return: int, float, str, bool, date, datetime + """ + additional_message = "" + try: + if klass in {datetime, date}: + additional_message = ( + "If you need your parameter to have a fallback " + "string value, please set its type as `type: {}` in your " + "spec. That allows the value to be any type. " + ) + if klass == datetime: + if len(data) < 8: + raise ValueError("This is not a datetime") + # The string should be in iso8601 datetime format. + parsed_datetime = parse(data) + date_only = ( + parsed_datetime.hour == 0 and + parsed_datetime.minute == 0 and + parsed_datetime.second == 0 and + parsed_datetime.tzinfo is None and + 8 <= len(data) <= 10 + ) + if date_only: + raise ValueError("This is a date, not a datetime") + return parsed_datetime + elif klass == date: + if len(data) < 8: + raise ValueError("This is not a date") + return parse(data).date() + else: + converted_value = klass(data) + if isinstance(data, str) and klass == float: + if str(converted_value) != data: + # '7' -> 7.0 -> '7.0' != '7' + raise ValueError('This is not a float') + return converted_value + except (OverflowError, ValueError) as ex: + # parse can raise OverflowError + raise ApiValueError( + "{0}Failed to parse {1} as {2}".format( + additional_message, repr(data), klass.__name__ + ), + path_to_item=path_to_item + ) from ex + + +def get_discriminator_class(model_class, + discr_name, + discr_value, cls_visited): + """Returns the child class specified by the discriminator. + + Args: + model_class (OpenApiModel): the model class. + discr_name (string): the name of the discriminator property. + discr_value (any): the discriminator value. + cls_visited (list): list of model classes that have been visited. + Used to determine the discriminator class without + visiting circular references indefinitely. + + Returns: + used_model_class (class/None): the chosen child class that will be used + to deserialize the data, for example dog.Dog. + If a class is not found, None is returned. + """ + + if model_class in cls_visited: + # The class has already been visited and no suitable class was found. + return None + cls_visited.append(model_class) + used_model_class = None + if discr_name in model_class.discriminator: + class_name_to_discr_class = model_class.discriminator[discr_name] + used_model_class = class_name_to_discr_class.get(discr_value) + if used_model_class is None: + # We didn't find a discriminated class in class_name_to_discr_class. + # So look in the ancestor or descendant discriminators + # The discriminator mapping may exist in a descendant (anyOf, oneOf) + # or ancestor (allOf). + # Ancestor example: in the GrandparentAnimal -> ParentPet -> ChildCat + # hierarchy, the discriminator mappings may be defined at any level + # in the hierarchy. + # Descendant example: mammal -> whale/zebra/Pig -> BasquePig/DanishPig + # if we try to make BasquePig from mammal, we need to travel through + # the oneOf descendant discriminators to find BasquePig + descendant_classes = model_class._composed_schemas.get('oneOf', ()) + \ + model_class._composed_schemas.get('anyOf', ()) + ancestor_classes = model_class._composed_schemas.get('allOf', ()) + possible_classes = descendant_classes + ancestor_classes + for cls in possible_classes: + # Check if the schema has inherited discriminators. + if hasattr(cls, 'discriminator') and cls.discriminator is not None: + used_model_class = get_discriminator_class( + cls, discr_name, discr_value, cls_visited) + if used_model_class is not None: + return used_model_class + return used_model_class + + +def deserialize_model(model_data, model_class, path_to_item, check_type, + configuration, spec_property_naming): + """Deserializes model_data to model instance. + + Args: + model_data (int/str/float/bool/none_type/list/dict): data to instantiate the model + model_class (OpenApiModel): the model class + path_to_item (list): path to the model in the received data + check_type (bool): whether to check the data tupe for the values in + the model + configuration (Configuration): the instance to use to convert files + spec_property_naming (bool): True if the variable names in the input + data are serialized names as specified in the OpenAPI document. + False if the variables names in the input data are python + variable names in PEP-8 snake case. + + Returns: + model instance + + Raise: + ApiTypeError + ApiValueError + ApiKeyError + """ + + kw_args = dict(_check_type=check_type, + _path_to_item=path_to_item, + _configuration=configuration, + _spec_property_naming=spec_property_naming) + + if issubclass(model_class, ModelSimple): + return model_class._new_from_openapi_data(model_data, **kw_args) + elif isinstance(model_data, list): + return model_class._new_from_openapi_data(*model_data, **kw_args) + if isinstance(model_data, dict): + kw_args.update(model_data) + return model_class._new_from_openapi_data(**kw_args) + elif isinstance(model_data, PRIMITIVE_TYPES): + return model_class._new_from_openapi_data(model_data, **kw_args) + + +def deserialize_file(response_data, configuration, content_disposition=None): + """Deserializes body to file + + Saves response body into a file in a temporary folder, + using the filename from the `Content-Disposition` header if provided. + + Args: + param response_data (str): the file data to write + configuration (Configuration): the instance to use to convert files + + Keyword Args: + content_disposition (str): the value of the Content-Disposition + header + + Returns: + (file_type): the deserialized file which is open + The user is responsible for closing and reading the file + """ + fd, path = tempfile.mkstemp(dir=configuration.temp_folder_path) + os.close(fd) + os.remove(path) + + if content_disposition: + filename = re.search(r'filename=[\'"]?([^\'"\s]+)[\'"]?', + content_disposition, + flags=re.I) + if filename is not None: + filename = filename.group(1) + else: + filename = "default_" + str(uuid.uuid4()) + + path = os.path.join(os.path.dirname(path), filename) + + with open(path, "wb") as f: + if isinstance(response_data, str): + # change str to bytes so we can write it + response_data = response_data.encode('utf-8') + f.write(response_data) + + f = open(path, "rb") + return f + + +def attempt_convert_item(input_value, valid_classes, path_to_item, + configuration, spec_property_naming, key_type=False, + must_convert=False, check_type=True): + """ + Args: + input_value (any): the data to convert + valid_classes (any): the classes that are valid + path_to_item (list): the path to the item to convert + configuration (Configuration): the instance to use to convert files + spec_property_naming (bool): True if the variable names in the input + data are serialized names as specified in the OpenAPI document. + False if the variables names in the input data are python + variable names in PEP-8 snake case. + key_type (bool): if True we need to convert a key type (not supported) + must_convert (bool): if True we must convert + check_type (bool): if True we check the type or the returned data in + ModelComposed/ModelNormal/ModelSimple instances + + Returns: + instance (any) the fixed item + + Raises: + ApiTypeError + ApiValueError + ApiKeyError + """ + valid_classes_ordered = order_response_types(valid_classes) + valid_classes_coercible = remove_uncoercible( + valid_classes_ordered, input_value, spec_property_naming) + if not valid_classes_coercible or key_type: + # we do not handle keytype errors, json will take care + # of this for us + if configuration is None or not configuration.discard_unknown_keys: + raise get_type_error(input_value, path_to_item, valid_classes, + key_type=key_type) + for valid_class in valid_classes_coercible: + try: + if issubclass(valid_class, OpenApiModel): + return deserialize_model(input_value, valid_class, + path_to_item, check_type, + configuration, spec_property_naming) + elif valid_class == file_type: + return deserialize_file(input_value, configuration) + return deserialize_primitive(input_value, valid_class, + path_to_item) + except (ApiTypeError, ApiValueError, ApiKeyError) as conversion_exc: + if must_convert: + raise conversion_exc + # if we have conversion errors when must_convert == False + # we ignore the exception and move on to the next class + continue + # we were unable to convert, must_convert == False + return input_value + + +def is_type_nullable(input_type): + """ + Returns true if None is an allowed value for the specified input_type. + + A type is nullable if at least one of the following conditions is true: + 1. The OAS 'nullable' attribute has been specified, + 1. The type is the 'null' type, + 1. The type is a anyOf/oneOf composed schema, and a child schema is + the 'null' type. + Args: + input_type (type): the class of the input_value that we are + checking + Returns: + bool + """ + if input_type is none_type: + return True + if issubclass(input_type, OpenApiModel) and input_type._nullable: + return True + if issubclass(input_type, ModelComposed): + # If oneOf/anyOf, check if the 'null' type is one of the allowed types. + for t in input_type._composed_schemas.get('oneOf', ()): + if is_type_nullable(t): + return True + for t in input_type._composed_schemas.get('anyOf', ()): + if is_type_nullable(t): + return True + return False + + +def is_valid_type(input_class_simple, valid_classes): + """ + Args: + input_class_simple (class): the class of the input_value that we are + checking + valid_classes (tuple): the valid classes that the current item + should be + Returns: + bool + """ + if issubclass(input_class_simple, OpenApiModel) and \ + valid_classes == (bool, date, datetime, dict, float, int, list, str, none_type,): + return True + valid_type = input_class_simple in valid_classes + if not valid_type and ( + issubclass(input_class_simple, OpenApiModel) or + input_class_simple is none_type): + for valid_class in valid_classes: + if input_class_simple is none_type and is_type_nullable(valid_class): + # Schema is oneOf/anyOf and the 'null' type is one of the allowed types. + return True + if not (issubclass(valid_class, OpenApiModel) and valid_class.discriminator): + continue + discr_propertyname_py = list(valid_class.discriminator.keys())[0] + discriminator_classes = ( + valid_class.discriminator[discr_propertyname_py].values() + ) + valid_type = is_valid_type(input_class_simple, discriminator_classes) + if valid_type: + return True + return valid_type + + +def validate_and_convert_types(input_value, required_types_mixed, path_to_item, + spec_property_naming, _check_type, configuration=None): + """Raises a TypeError is there is a problem, otherwise returns value + + Args: + input_value (any): the data to validate/convert + required_types_mixed (list/dict/tuple): A list of + valid classes, or a list tuples of valid classes, or a dict where + the value is a tuple of value classes + path_to_item: (list) the path to the data being validated + this stores a list of keys or indices to get to the data being + validated + spec_property_naming (bool): True if the variable names in the input + data are serialized names as specified in the OpenAPI document. + False if the variables names in the input data are python + variable names in PEP-8 snake case. + _check_type: (boolean) if true, type will be checked and conversion + will be attempted. + configuration: (Configuration): the configuration class to use + when converting file_type items. + If passed, conversion will be attempted when possible + If not passed, no conversions will be attempted and + exceptions will be raised + + Returns: + the correctly typed value + + Raises: + ApiTypeError + """ + results = get_required_type_classes(required_types_mixed, spec_property_naming) + valid_classes, child_req_types_by_current_type = results + + input_class_simple = get_simple_class(input_value) + valid_type = is_valid_type(input_class_simple, valid_classes) + if not valid_type: + if (configuration + or (input_class_simple == dict + and dict not in valid_classes)): + # if input_value is not valid_type try to convert it + converted_instance = attempt_convert_item( + input_value, + valid_classes, + path_to_item, + configuration, + spec_property_naming, + key_type=False, + must_convert=True, + check_type=_check_type + ) + return converted_instance + else: + raise get_type_error(input_value, path_to_item, valid_classes, + key_type=False) + + # input_value's type is in valid_classes + if len(valid_classes) > 1 and configuration: + # there are valid classes which are not the current class + valid_classes_coercible = remove_uncoercible( + valid_classes, input_value, spec_property_naming, must_convert=False) + if valid_classes_coercible: + converted_instance = attempt_convert_item( + input_value, + valid_classes_coercible, + path_to_item, + configuration, + spec_property_naming, + key_type=False, + must_convert=False, + check_type=_check_type + ) + return converted_instance + + if child_req_types_by_current_type == {}: + # all types are of the required types and there are no more inner + # variables left to look at + return input_value + inner_required_types = child_req_types_by_current_type.get( + type(input_value) + ) + if inner_required_types is None: + # for this type, there are not more inner variables left to look at + return input_value + + if isinstance(input_value, list): + # avoid storing and changing the input value when the type is mutable collection + output_value = copy(input_value) + + if output_value == []: + # allow an empty list + return output_value + for index, inner_value in enumerate(output_value): + inner_path = list(path_to_item) + inner_path.append(index) + output_value[index] = validate_and_convert_types( + inner_value, + inner_required_types, + inner_path, + spec_property_naming, + _check_type, + configuration=configuration + ) + elif isinstance(input_value, dict): + # avoid storing and changing the input value when the type is mutable collection + output_value = copy(input_value) + + if output_value == {}: + # allow an empty dict + return output_value + for inner_key, inner_val in output_value.items(): + inner_path = list(path_to_item) + inner_path.append(inner_key) + if get_simple_class(inner_key) != str: + raise get_type_error(inner_key, inner_path, valid_classes, + key_type=True) + output_value[inner_key] = validate_and_convert_types( + inner_val, + inner_required_types, + inner_path, + spec_property_naming, + _check_type, + configuration=configuration + ) + else: + output_value = input_value + + return output_value + + +def model_to_dict(model_instance, serialize=True): + """Returns the model properties as a dict + + Args: + model_instance (one of your model instances): the model instance that + will be converted to a dict. + + Keyword Args: + serialize (bool): if True, the keys in the dict will be values from + attribute_map + """ + result = {} + + def extract_item(item): return ( + item[0], model_to_dict( + item[1], serialize=serialize)) if hasattr( + item[1], '_data_store') else item + + model_instances = [model_instance] + if model_instance._composed_schemas: + model_instances.extend(model_instance._composed_instances) + seen_json_attribute_names = set() + used_fallback_python_attribute_names = set() + py_to_json_map = {} + for model_instance in model_instances: + for attr, value in model_instance._data_store.items(): + if serialize: + # we use get here because additional property key names do not + # exist in attribute_map + try: + attr = model_instance.attribute_map[attr] + py_to_json_map.update(model_instance.attribute_map) + seen_json_attribute_names.add(attr) + except KeyError: + used_fallback_python_attribute_names.add(attr) + if isinstance(value, list): + res = [] + for v in value: + if isinstance(v, PRIMITIVE_TYPES) or v is None: + res.append(v) + elif isinstance(v, ModelSimple): + res.append(v.value) + elif isinstance(v, dict): + res.append(dict(map( + extract_item, + v.items() + ))) + else: + res.append(model_to_dict(v, serialize=serialize)) + result[attr] = res + elif isinstance(value, dict): + result[attr] = dict(map( + extract_item, + value.items() + )) + elif isinstance(value, ModelSimple): + result[attr] = value.value + elif hasattr(value, '_data_store'): + result[attr] = model_to_dict(value, serialize=serialize) + else: + result[attr] = value + if serialize: + for python_key in used_fallback_python_attribute_names: + json_key = py_to_json_map.get(python_key) + if json_key is None: + continue + if python_key == json_key: + continue + json_key_assigned_no_need_for_python_key = json_key in seen_json_attribute_names + if json_key_assigned_no_need_for_python_key: + del result[python_key] + + return result + + +def type_error_message(var_value=None, var_name=None, valid_classes=None, + key_type=None): + """ + Keyword Args: + var_value (any): the variable which has the type_error + var_name (str): the name of the variable which has the typ error + valid_classes (tuple): the accepted classes for current_item's + value + key_type (bool): False if our value is a value in a dict + True if it is a key in a dict + False if our item is an item in a list + """ + key_or_value = 'value' + if key_type: + key_or_value = 'key' + valid_classes_phrase = get_valid_classes_phrase(valid_classes) + msg = ( + "Invalid type for variable '{0}'. Required {1} type {2} and " + "passed type was {3}".format( + var_name, + key_or_value, + valid_classes_phrase, + type(var_value).__name__, + ) + ) + return msg + + +def get_valid_classes_phrase(input_classes): + """Returns a string phrase describing what types are allowed + """ + all_classes = list(input_classes) + all_classes = sorted(all_classes, key=lambda cls: cls.__name__) + all_class_names = [cls.__name__ for cls in all_classes] + if len(all_class_names) == 1: + return 'is {0}'.format(all_class_names[0]) + return "is one of [{0}]".format(", ".join(all_class_names)) + + +def get_allof_instances(self, model_args, constant_args): + """ + Args: + self: the class we are handling + model_args (dict): var_name to var_value + used to make instances + constant_args (dict): + metadata arguments: + _check_type + _path_to_item + _spec_property_naming + _configuration + _visited_composed_classes + + Returns + composed_instances (list) + """ + composed_instances = [] + for allof_class in self._composed_schemas['allOf']: + + try: + if constant_args.get('_spec_property_naming'): + allof_instance = allof_class._from_openapi_data(**model_args, **constant_args) + else: + allof_instance = allof_class(**model_args, **constant_args) + composed_instances.append(allof_instance) + except Exception as ex: + raise ApiValueError( + "Invalid inputs given to generate an instance of '%s'. The " + "input data was invalid for the allOf schema '%s' in the composed " + "schema '%s'. Error=%s" % ( + allof_class.__name__, + allof_class.__name__, + self.__class__.__name__, + str(ex) + ) + ) from ex + return composed_instances + + +def get_oneof_instance(cls, model_kwargs, constant_kwargs, model_arg=None): + """ + Find the oneOf schema that matches the input data (e.g. payload). + If exactly one schema matches the input data, an instance of that schema + is returned. + If zero or more than one schema match the input data, an exception is raised. + In OAS 3.x, the payload MUST, by validation, match exactly one of the + schemas described by oneOf. + + Args: + cls: the class we are handling + model_kwargs (dict): var_name to var_value + The input data, e.g. the payload that must match a oneOf schema + in the OpenAPI document. + constant_kwargs (dict): var_name to var_value + args that every model requires, including configuration, server + and path to item. + + Kwargs: + model_arg: (int, float, bool, str, date, datetime, ModelSimple, None): + the value to assign to a primitive class or ModelSimple class + Notes: + - this is only passed in when oneOf includes types which are not object + - None is used to suppress handling of model_arg, nullable models are handled in __new__ + + Returns + oneof_instance (instance) + """ + if len(cls._composed_schemas['oneOf']) == 0: + return None + + oneof_instances = [] + # Iterate over each oneOf schema and determine if the input data + # matches the oneOf schemas. + for oneof_class in cls._composed_schemas['oneOf']: + # The composed oneOf schema allows the 'null' type and the input data + # is the null value. This is a OAS >= 3.1 feature. + if oneof_class is none_type: + # skip none_types because we are deserializing dict data. + # none_type deserialization is handled in the __new__ method + continue + + single_value_input = allows_single_value_input(oneof_class) + + try: + if not single_value_input: + if constant_kwargs.get('_spec_property_naming'): + oneof_instance = oneof_class._from_openapi_data( + **model_kwargs, **constant_kwargs) + else: + oneof_instance = oneof_class(**model_kwargs, **constant_kwargs) + else: + if issubclass(oneof_class, ModelSimple): + if constant_kwargs.get('_spec_property_naming'): + oneof_instance = oneof_class._from_openapi_data( + model_arg, **constant_kwargs) + else: + oneof_instance = oneof_class(model_arg, **constant_kwargs) + elif oneof_class in PRIMITIVE_TYPES: + oneof_instance = validate_and_convert_types( + model_arg, + (oneof_class,), + constant_kwargs['_path_to_item'], + constant_kwargs['_spec_property_naming'], + constant_kwargs['_check_type'], + configuration=constant_kwargs['_configuration'] + ) + oneof_instances.append(oneof_instance) + except Exception: + pass + if len(oneof_instances) == 0: + raise ApiValueError( + "Invalid inputs given to generate an instance of %s. None " + "of the oneOf schemas matched the input data." % + cls.__name__ + ) + elif len(oneof_instances) > 1: + raise ApiValueError( + "Invalid inputs given to generate an instance of %s. Multiple " + "oneOf schemas matched the inputs, but a max of one is allowed." % + cls.__name__ + ) + return oneof_instances[0] + + +def get_anyof_instances(self, model_args, constant_args): + """ + Args: + self: the class we are handling + model_args (dict): var_name to var_value + The input data, e.g. the payload that must match at least one + anyOf child schema in the OpenAPI document. + constant_args (dict): var_name to var_value + args that every model requires, including configuration, server + and path to item. + + Returns + anyof_instances (list) + """ + anyof_instances = [] + if len(self._composed_schemas['anyOf']) == 0: + return anyof_instances + + for anyof_class in self._composed_schemas['anyOf']: + # The composed oneOf schema allows the 'null' type and the input data + # is the null value. This is a OAS >= 3.1 feature. + if anyof_class is none_type: + # skip none_types because we are deserializing dict data. + # none_type deserialization is handled in the __new__ method + continue + + try: + if constant_args.get('_spec_property_naming'): + anyof_instance = anyof_class._from_openapi_data(**model_args, **constant_args) + else: + anyof_instance = anyof_class(**model_args, **constant_args) + anyof_instances.append(anyof_instance) + except Exception: + pass + if len(anyof_instances) == 0: + raise ApiValueError( + "Invalid inputs given to generate an instance of %s. None of the " + "anyOf schemas matched the inputs." % + self.__class__.__name__ + ) + return anyof_instances + + +def get_discarded_args(self, composed_instances, model_args): + """ + Gathers the args that were discarded by configuration.discard_unknown_keys + """ + model_arg_keys = model_args.keys() + discarded_args = set() + # arguments passed to self were already converted to python names + # before __init__ was called + for instance in composed_instances: + if instance.__class__ in self._composed_schemas['allOf']: + try: + keys = instance.to_dict().keys() + discarded_keys = model_args - keys + discarded_args.update(discarded_keys) + except Exception: + # allOf integer schema will throw exception + pass + else: + try: + all_keys = set(model_to_dict(instance, serialize=False).keys()) + js_keys = model_to_dict(instance, serialize=True).keys() + all_keys.update(js_keys) + discarded_keys = model_arg_keys - all_keys + discarded_args.update(discarded_keys) + except Exception: + # allOf integer schema will throw exception + pass + return discarded_args + + +def validate_get_composed_info(constant_args, model_args, self): + """ + For composed schemas, generate schema instances for + all schemas in the oneOf/anyOf/allOf definition. If additional + properties are allowed, also assign those properties on + all matched schemas that contain additionalProperties. + Openapi schemas are python classes. + + Exceptions are raised if: + - 0 or > 1 oneOf schema matches the model_args input data + - no anyOf schema matches the model_args input data + - any of the allOf schemas do not match the model_args input data + + Args: + constant_args (dict): these are the args that every model requires + model_args (dict): these are the required and optional spec args that + were passed in to make this model + self (class): the class that we are instantiating + This class contains self._composed_schemas + + Returns: + composed_info (list): length three + composed_instances (list): the composed instances which are not + self + var_name_to_model_instances (dict): a dict going from var_name + to the model_instance which holds that var_name + the model_instance may be self or an instance of one of the + classes in self.composed_instances() + additional_properties_model_instances (list): a list of the + model instances which have the property + additional_properties_type. This list can include self + """ + # create composed_instances + composed_instances = [] + allof_instances = get_allof_instances(self, model_args, constant_args) + composed_instances.extend(allof_instances) + oneof_instance = get_oneof_instance(self.__class__, model_args, constant_args) + if oneof_instance is not None: + composed_instances.append(oneof_instance) + anyof_instances = get_anyof_instances(self, model_args, constant_args) + composed_instances.extend(anyof_instances) + """ + set additional_properties_model_instances + additional properties must be evaluated at the schema level + so self's additional properties are most important + If self is a composed schema with: + - no properties defined in self + - additionalProperties: False + Then for object payloads every property is an additional property + and they are not allowed, so only empty dict is allowed + + Properties must be set on all matching schemas + so when a property is assigned toa composed instance, it must be set on all + composed instances regardless of additionalProperties presence + keeping it to prevent breaking changes in v5.0.1 + TODO remove cls._additional_properties_model_instances in 6.0.0 + """ + additional_properties_model_instances = [] + if self.additional_properties_type is not None: + additional_properties_model_instances = [self] + + """ + no need to set properties on self in here, they will be set in __init__ + By here all composed schema oneOf/anyOf/allOf instances have their properties set using + model_args + """ + discarded_args = get_discarded_args(self, composed_instances, model_args) + + # map variable names to composed_instances + var_name_to_model_instances = {} + for prop_name in model_args: + if prop_name not in discarded_args: + var_name_to_model_instances[prop_name] = [self] + list( + filter( + lambda x: prop_name in x.openapi_types, composed_instances)) + + return [ + composed_instances, + var_name_to_model_instances, + additional_properties_model_instances, + discarded_args + ] + +def to_json(obj, *, read_files: bool = True): + """ + Prepares data for transmission before it is sent with the rest client + If obj is None, return None. + If obj is str, int, long, float, bool, return directly. + If obj is datetime.datetime, datetime.date + convert to string in iso8601 format. + If obj is list, sanitize each element in the list. + If obj is dict, return the dict. + If obj is OpenAPI model, return the properties dict. + If obj is io.IOBase, return the bytes + :param obj: The data to serialize. + :param read_files: Whether to read file data or leave files as is. + :return: The serialized form of data. + """ + if isinstance(obj, (ModelNormal, ModelComposed)): + return { + key: to_json(val, read_files=read_files) + for key, val in model_to_dict(obj, serialize=True).items() + } + elif isinstance(obj, io.IOBase): + if read_files: + return get_file_data_and_close_file(obj) + else: + return obj + elif isinstance(obj, (str, int, float, none_type, bool)): + return obj + elif isinstance(obj, (datetime, date)): + return obj.isoformat() + elif isinstance(obj, ModelSimple): + return to_json(obj.value, read_files=read_files) + elif isinstance(obj, (list, tuple)): + return [to_json(item, read_files=read_files) for item in obj] + if isinstance(obj, dict): + return { + key: to_json(val, read_files=read_files) + for key, val in obj.items() + } + raise ApiValueError(f'Unable to prepare type {obj.__class__.__name__} for serialization') + +def get_file_data_and_close_file(file_instance: file_type) -> bytes: + file_data = file_instance.read() + file_instance.close() + return file_data diff --git a/cvat-sdk/gen/templates/openapi-generator/operation_name.mustache b/cvat-sdk/gen/templates/openapi-generator/operation_name.mustache new file mode 100644 index 000000000000..5f475b890bdd --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/operation_name.mustache @@ -0,0 +1 @@ +%%%make_operation_id!!!{{operationId}}%%% \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/partial_header.mustache b/cvat-sdk/gen/templates/openapi-generator/partial_header.mustache new file mode 100644 index 000000000000..46024e3d1884 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/partial_header.mustache @@ -0,0 +1,19 @@ +# Copyright (C) 2022 CVAT.ai Corporation +# +# SPDX-License-Identifier: MIT + +{{#appName}} +# {{{.}}} +{{/appName}} +# +{{#appDescription}} +# {{{.}}} # noqa: E501 +{{/appDescription}} +# +{{#version}} +# The version of the OpenAPI document: {{{.}}} +{{/version}} +{{#infoEmail}} +# Contact: {{{.}}} +{{/infoEmail}} +# Generated by: https://openapi-generator.tech diff --git a/cvat-sdk/gen/templates/openapi-generator/rest.mustache b/cvat-sdk/gen/templates/openapi-generator/rest.mustache new file mode 100644 index 000000000000..b293e3716cc0 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/rest.mustache @@ -0,0 +1,330 @@ +{{>partial_header}} + +import io +import json +import logging +import re +import ssl +from urllib.parse import urlencode +from urllib.parse import urlparse +from urllib.request import proxy_bypass_environment +import urllib3 +import ipaddress + +from {{packageName}}.exceptions import ApiException, UnauthorizedException, ForbiddenException, NotFoundException, ServiceException, ApiValueError + + +logger = logging.getLogger(__name__) + +class RESTClientObject(object): + + def __init__(self, configuration, pools_size=4, maxsize=None): + # urllib3.PoolManager will pass all kw parameters to connectionpool + # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/poolmanager.py#L75 # noqa: E501 + # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/connectionpool.py#L680 # noqa: E501 + # maxsize is the number of requests to host that are allowed in parallel # noqa: E501 + # Custom SSL certificates and client certificates: http://urllib3.readthedocs.io/en/latest/advanced-usage.html # noqa: E501 + + # cert_reqs + if configuration.verify_ssl: + cert_reqs = ssl.CERT_REQUIRED + else: + cert_reqs = ssl.CERT_NONE + + addition_pool_args = {} + if configuration.assert_hostname is not None: + addition_pool_args['assert_hostname'] = configuration.assert_hostname # noqa: E501 + + if configuration.retries is not None: + addition_pool_args['retries'] = configuration.retries + + if configuration.socket_options is not None: + addition_pool_args['socket_options'] = configuration.socket_options + + if maxsize is None: + if configuration.connection_pool_maxsize is not None: + maxsize = configuration.connection_pool_maxsize + else: + maxsize = 4 + + # https pool manager + if configuration.proxy and not should_bypass_proxies( + configuration.host, no_proxy=configuration.no_proxy or ''): + self.pool_manager = urllib3.ProxyManager( + num_pools=pools_size, + maxsize=maxsize, + cert_reqs=cert_reqs, + ca_certs=configuration.ssl_ca_cert, + cert_file=configuration.cert_file, + key_file=configuration.key_file, + proxy_url=configuration.proxy, + proxy_headers=configuration.proxy_headers, + **addition_pool_args + ) + else: + self.pool_manager = urllib3.PoolManager( + num_pools=pools_size, + maxsize=maxsize, + cert_reqs=cert_reqs, + ca_certs=configuration.ssl_ca_cert, + cert_file=configuration.cert_file, + key_file=configuration.key_file, + **addition_pool_args + ) + + def request(self, method, url, query_params=None, headers=None, + body=None, post_params=None, *, _parse_response=True, + _request_timeout=None, _check_status=True) -> urllib3.HTTPResponse: + """Perform requests. + + :param method: http request method + :param url: http request url + :param query_params: query parameters in the url + :param headers: http request headers + :param body: request json body, for `application/json` + :param post_params: plain parameters for POST/PUT/PATCH requests, + when 'Content-Type' is + `application/x-www-form-urlencoded` + and `multipart/form-data` + :param _parse_response: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + """ + method = method.upper() + assert method in ['GET', 'HEAD', 'DELETE', 'POST', 'PUT', + 'PATCH', 'OPTIONS'] + + if post_params and body: + raise ApiValueError( + "body parameter cannot be used with post_params parameter." + ) + + post_params = post_params or {} + headers = headers or {} + + timeout = None + if _request_timeout: + if isinstance(_request_timeout, (int, float)): # noqa: E501,F821 + timeout = urllib3.Timeout(total=_request_timeout) + elif (isinstance(_request_timeout, tuple) and + len(_request_timeout) == 2): + timeout = urllib3.Timeout( + connect=_request_timeout[0], read=_request_timeout[1]) + + try: + # For `POST`, `PUT`, `PATCH`, `OPTIONS`, `DELETE` + if method in ['POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']: + # Only set a default Content-Type for POST, PUT, PATCH and OPTIONS requests + if (method != 'DELETE') and ('Content-Type' not in headers): + headers['Content-Type'] = 'application/json' + if query_params: + url += '?' + urlencode(query_params) + if ('Content-Type' not in headers) or (re.search('json', + headers['Content-Type'], re.IGNORECASE)): + request_body = None + if body is not None: + request_body = json.dumps(body) + elif post_params and method == "POST": + request_body = json.dumps(post_params) + r = self.pool_manager.request( + method, url, + body=request_body, + preload_content=_parse_response, + timeout=timeout, + headers=headers) + elif headers['Content-Type'] == 'application/x-www-form-urlencoded': # noqa: E501 + r = self.pool_manager.request( + method, url, + fields=post_params, + encode_multipart=False, + preload_content=_parse_response, + timeout=timeout, + headers=headers) + elif headers['Content-Type'] == 'multipart/form-data': + # must del headers['Content-Type'], or the correct + # Content-Type which generated by urllib3 will be + # overwritten. + del headers['Content-Type'] + r = self.pool_manager.request( + method, url, + fields=post_params, + encode_multipart=True, + preload_content=_parse_response, + timeout=timeout, + headers=headers) + # Pass a `string` parameter directly in the body to support + # other content types than Json when `body` argument is + # provided in serialized form + elif isinstance(body, str) or isinstance(body, bytes): + request_body = body + r = self.pool_manager.request( + method, url, + body=request_body, + preload_content=_parse_response, + timeout=timeout, + headers=headers) + else: + # Cannot generate the request from given parameters + msg = """Cannot prepare a request message for provided + arguments. Please check that your arguments match + declared content type.""" + raise ApiException(status=0, reason=msg) + # For `GET`, `HEAD` + else: + r = self.pool_manager.request(method, url, + fields=query_params, + preload_content=_parse_response, + timeout=timeout, + headers=headers) + except urllib3.exceptions.SSLError as e: + msg = "{0}\n{1}".format(type(e).__name__, str(e)) + raise ApiException(status=0, reason=msg) + + if _check_status and not 200 <= r.status <= 299: + if r.status == 401: + raise UnauthorizedException(http_resp=r) + + if r.status == 403: + raise ForbiddenException(http_resp=r) + + if r.status == 404: + raise NotFoundException(http_resp=r) + + if 500 <= r.status <= 599: + raise ServiceException(http_resp=r) + + raise ApiException(http_resp=r) + + return r + + def GET(self, url, headers=None, query_params=None, _parse_response=True, + _request_timeout=None, _check_status=True): + return self.request("GET", url, + headers=headers, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + query_params=query_params) + + def HEAD(self, url, headers=None, query_params=None, _parse_response=True, + _request_timeout=None, _check_status=True): + return self.request("HEAD", url, + headers=headers, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + query_params=query_params, + _check_status=_check_status) + + def OPTIONS(self, url, headers=None, query_params=None, post_params=None, + body=None, _parse_response=True, _request_timeout=None, _check_status=True): + return self.request("OPTIONS", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + + def DELETE(self, url, headers=None, query_params=None, body=None, + _parse_response=True, _request_timeout=None, _check_status=True): + return self.request("DELETE", url, + headers=headers, + query_params=query_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + + def POST(self, url, headers=None, query_params=None, post_params=None, + body=None, _parse_response=True, _request_timeout=None, _check_status=True): + return self.request("POST", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + + def PUT(self, url, headers=None, query_params=None, post_params=None, + body=None, _parse_response=True, _request_timeout=None, _check_status=True): + return self.request("PUT", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + + def PATCH(self, url, headers=None, query_params=None, post_params=None, + body=None, _parse_response=True, _request_timeout=None, _check_status=True): + return self.request("PATCH", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _parse_response=_parse_response, + _request_timeout=_request_timeout, + _check_status=_check_status, + body=body) + +# end of class RESTClientObject + + +def is_ipv4(target): + """ Test if IPv4 address or not + """ + try: + chk = ipaddress.IPv4Address(target) + return True + except ipaddress.AddressValueError: + return False + + +def in_ipv4net(target, net): + """ Test if target belongs to given IPv4 network + """ + try: + nw = ipaddress.IPv4Network(net) + ip = ipaddress.IPv4Address(target) + if ip in nw: + return True + return False + except ipaddress.AddressValueError: + return False + except ipaddress.NetmaskValueError: + return False + + +def should_bypass_proxies(url, no_proxy=None): + """ Yet another requests.should_bypass_proxies + Test if proxies should not be used for a particular url. + """ + + parsed = urlparse(url) + + # special cases + if parsed.hostname in [None, '']: + return True + + # special cases + if no_proxy in [None, '']: + return False + if no_proxy == '*': + return True + + no_proxy = no_proxy.lower().replace(' ', ''); + entries = ( + host for host in no_proxy.split(',') if host + ) + + if is_ipv4(parsed.hostname): + for item in entries: + if in_ipv4net(parsed.hostname, item): + return True + return proxy_bypass_environment(parsed.hostname, {'no': no_proxy}) diff --git a/cvat-sdk/gen/templates/openapi-generator/return_type.mustache b/cvat-sdk/gen/templates/openapi-generator/return_type.mustache new file mode 100644 index 000000000000..28075a512eb2 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/return_type.mustache @@ -0,0 +1 @@ +%%%make_type_annotation!!!{{#returnType}}{{{.}}}{{/returnType}}{{^returnType}}None{{/returnType}}%%% \ No newline at end of file diff --git a/cvat-sdk/gen/templates/openapi-generator/setup.mustache b/cvat-sdk/gen/templates/openapi-generator/setup.mustache new file mode 100644 index 000000000000..eb89f5d20554 --- /dev/null +++ b/cvat-sdk/gen/templates/openapi-generator/setup.mustache @@ -0,0 +1,90 @@ +{{>partial_header}} + +import os.path as osp +import re +from setuptools import find_packages, setup + +{{#apiInfo}} +{{#apis}} +{{#-last}} +# To install the library, run the following +# +# python -m pip install . +# +# prerequisite: setuptools +# http://pypi.python.org/pypi/setuptools + +def find_version(project_dir=None): + if not project_dir: + project_dir = osp.dirname(osp.abspath(__file__)) + + file_path = osp.join(project_dir, "version.py") + + with open(file_path, "r") as version_file: + version_text = version_file.read() + + # PEP440: + # https://www.python.org/dev/peps/pep-0440/#appendix-b-parsing-version-strings-with-regular-expressions + pep_regex = r"([1-9]\d*!)?(0|[1-9]\d*)(\.(0|[1-9]\d*))*((a|b|rc)(0|[1-9]\d*))?(\.post(0|[1-9]\d*))?(\.dev(0|[1-9]\d*))?" + version_regex = r"VERSION\s*=\s*.(" + pep_regex + ")." + match = re.match(version_regex, version_text) + if not match: + raise RuntimeError("Failed to find version string in '%s'" % file_path) + + version = version_text[match.start(1) : match.end(1)] + return version + + +BASE_REQUIREMENTS_FILE = "requirements/base.txt" + + +def parse_requirements(filename=BASE_REQUIREMENTS_FILE): + with open(filename) as fh: + reqs = [line.strip() for line in fh.readlines()] + + for req in reqs[:]: + if req.startswith('-r '): + dep = req.split(maxsplit=2)[1] + reqs.extend(parse_requirements(osp.join(osp.dirname(filename), dep.lstrip('/\\')))) + + for req in reqs[:]: + if req.startswith('-r '): + reqs.remove(req) + + return reqs + + +BASE_REQUIREMENTS = parse_requirements(BASE_REQUIREMENTS_FILE) + +with open("README.md", "r") as fh: + long_description = fh.read() + +setup( + name="{{{projectName}}}", + version=find_version(project_dir="cvat_sdk"), + description="{{appName}}", + long_description=long_description, + long_description_content_type="text/markdown", + author="{{infoName}}{{^infoName}}OpenAPI Generator community{{/infoName}}", + author_email="{{infoEmail}}{{^infoEmail}}team@openapitools.org{{/infoEmail}}", + url="{{packageUrl}}", + keywords=["OpenAPI", "OpenAPI-Generator", "{{{appName}}}"], + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], + python_requires="{{{generatorLanguageVersion}}}", + install_requires=BASE_REQUIREMENTS, + extras_require={ + "pytorch": ['torch', 'torchvision'], + }, + package_dir={"": "."}, + packages=find_packages(include=["cvat_sdk*"]), + include_package_data=True, + {{#licenseInfo}}license="{{.}}", + {{/licenseInfo}} +) +{{/-last}} +{{/apis}} +{{/apiInfo}} diff --git a/cvat-sdk/pyproject.toml b/cvat-sdk/pyproject.toml new file mode 100644 index 000000000000..ce8cba3ffba6 --- /dev/null +++ b/cvat-sdk/pyproject.toml @@ -0,0 +1,9 @@ +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.isort] +profile = "black" +forced_separate = ["tests"] +line_length = 100 +skip_gitignore = true # align tool behavior with Black diff --git a/cvat-sdk/requirements/base.txt b/cvat-sdk/requirements/base.txt new file mode 100644 index 000000000000..42582413d19d --- /dev/null +++ b/cvat-sdk/requirements/base.txt @@ -0,0 +1,9 @@ +-r api_client.txt + +attrs >= 21.4.0 +packaging >= 21.3 +Pillow >= 10.3.0 +platformdirs >= 2.1.0 +tqdm >= 4.64.0 +tuspy == 0.2.5 # have it pinned, because SDK has lots of patched TUS code +typing_extensions >= 4.2.0 \ No newline at end of file diff --git a/cvat-ui/.env b/cvat-ui/.env index 424e2c3cc7ee..e2a36ff2fc78 100644 --- a/cvat-ui/.env +++ b/cvat-ui/.env @@ -1,4 +1,4 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-ui/.eslintignore b/cvat-ui/.eslintignore deleted file mode 100644 index 6de001d87b3e..000000000000 --- a/cvat-ui/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -webpack.config.js diff --git a/cvat-ui/.eslintrc.cjs b/cvat-ui/.eslintrc.cjs new file mode 100644 index 000000000000..047353d3299e --- /dev/null +++ b/cvat-ui/.eslintrc.cjs @@ -0,0 +1,42 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +const globalConfig = require('../.eslintrc.cjs'); +const { join } = require('path'); + +module.exports = { + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: [ + '.eslintrc.cjs', + 'webpack.config.js', + 'src/assets/opencv*.js', + 'node_modules/**', + 'dist/**', + ], + extends: ['airbnb', 'airbnb-typescript'], + rules: { + ...globalConfig.rules, // need to import rules again because they've been redefined by "airbnb-typescript" + + 'jsx-a11y/control-has-associated-label': 0, // new rule, conflicts with existing code + 'react/no-unused-class-component-methods': 0, // new rule, gives often false positives + 'react/no-unstable-nested-components': 0, // new rule, we have a lot of code conflicting with this + 'react/no-did-update-set-state': 0, // https://github.com/airbnb/javascript/issues/1875 + 'react/require-default-props': 'off', + 'react/no-unused-prop-types': 'off', + 'react/no-array-index-key': 'off', + 'react/jsx-props-no-spreading': 0, + 'jsx-quotes': ['error', 'prefer-single'], + 'react/static-property-placement': ['warn', 'static public field'], + 'import/no-extraneous-dependencies': [ + 'error', + { + packageDir: [__dirname, join(__dirname, '../')] + }, + ], + }, +}; diff --git a/cvat-ui/.eslintrc.js b/cvat-ui/.eslintrc.js deleted file mode 100644 index 18dd267ca354..000000000000 --- a/cvat-ui/.eslintrc.js +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -module.exports = { - env: { - node: true, - }, - parserOptions: { - parser: '@typescript-eslint/parser', - ecmaVersion: 6, - project: './tsconfig.json', - tsconfigRootDir: __dirname, - }, - plugins: ['@typescript-eslint', 'import'], - extends: [ - 'plugin:@typescript-eslint/recommended', - 'airbnb-typescript', - 'plugin:import/errors', - 'plugin:import/warnings', - 'plugin:import/typescript', - ], - ignorePatterns: ['.eslintrc.js'], - rules: { - '@typescript-eslint/indent': ['warn', 4], - '@typescript-eslint/lines-between-class-members': 0, - 'react/static-property-placement': ['error', 'static public field'], - 'react/jsx-indent': ['warn', 4], - 'react/jsx-indent-props': ['warn', 4], - 'react/jsx-props-no-spreading': 0, - 'implicit-arrow-linebreak': 0, - 'jsx-quotes': ['error', 'prefer-single'], - 'arrow-parens': ['error', 'always'], - '@typescript-eslint/no-explicit-any': [0], - '@typescript-eslint/explicit-function-return-type': ['warn', { allowExpressions: true }], - 'no-restricted-syntax': [0, { selector: 'ForOfStatement' }], - 'no-plusplus': [0], - 'lines-between-class-members': [0], - 'react/no-did-update-set-state': 0, // https://github.com/airbnb/javascript/issues/1875 - quotes: ['error', 'single'], - 'max-len': ['error', { code: 120, ignoreStrings: true }], - 'func-names': ['warn', 'never'], - 'operator-linebreak': ['error', 'after'], - 'react/require-default-props': 'off', - 'react/no-unused-prop-types': 'off', - 'react/no-array-index-key': 'off', - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/ban-types': [ - 'error', - { - types: { - '{}': false, // TODO: try to fix with Record - object: false, // TODO: try to fix with Record - Function: false, // TODO: try to fix somehow - }, - }, - ], - 'import/order': [ - 'error', - { - 'groups': ['builtin', 'external', 'internal'], - } - ] - }, - settings: { - 'import/resolver': { - node: { - paths: ['src', `${__dirname}/src`], - }, - }, - }, -}; diff --git a/cvat-ui/.gitignore b/cvat-ui/.gitignore deleted file mode 100644 index 62ba6cdf8801..000000000000 --- a/cvat-ui/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -/node_modules -/dist -/build -/yarn.lock -.eslintcache - diff --git a/cvat-ui/README.md b/cvat-ui/README.md index 349d6ff2b2af..5205041568e6 100644 --- a/cvat-ui/README.md +++ b/cvat-ui/README.md @@ -8,33 +8,33 @@ This is a client UI for Computer Vision Annotation Tool based on React, Redux an If you make changes in this package, please do following: -- After not important changes (typos, bug fixes, refactoring) do: `npm version patch` -- After adding new features do: `npm version minor` -- After significant UI redesign do: `npm version major` +- After not important changes (typos, bug fixes, refactoring) do: `yarn version --patch` +- After adding new features do: `yarn version --minor` +- After significant UI redesign do: `yarn version --major` Important: If you have changed versions for `cvat-core`, `cvat-canvas`, `cvat-data`, -you also need to do `npm install` to update `package-lock.json` +you also need to do `yarn install` to update `package-lock.json` ## Commands - Installing dependencies: ```bash -cd ../cvat-core && npm ci && cd - && npm ci +cd ../cvat-core && yarn --frozen-lockfile && cd - && yarn --frozen-lockfile ``` - Running development UI server with autorebuild on change ```bash -npm start +yarn run start ``` - Building the module from sources in the `dist` directory: ```bash -npm run build -npm run build -- --mode=development # without a minification +yarn run build +yarn run build --mode=development # without a minification ``` -Important: You also have to run CVAT REST API server (please read `https://openvinotoolkit.github.io/cvat/docs/contributing/`) +Important: You also have to run CVAT REST API server (please read `https://docs.cvat.ai/docs/contributing/`) to correct working since UI gets all necessary data (tasks, users, annotations) from there diff --git a/cvat-ui/dist/favicon.ico b/cvat-ui/dist/favicon.ico index ddb856875691..a7d148f32528 100644 Binary files a/cvat-ui/dist/favicon.ico and b/cvat-ui/dist/favicon.ico differ diff --git a/cvat-ui/index.d.ts b/cvat-ui/index.d.ts index 30ccab9bd5d5..b9d09fb363b5 100644 --- a/cvat-ui/index.d.ts +++ b/cvat-ui/index.d.ts @@ -1,6 +1,8 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT +import 'redux-thunk/extend-redux'; + declare module '*.svg'; -declare module 'cvat-core/src/api'; diff --git a/cvat-ui/package-lock.json b/cvat-ui/package-lock.json deleted file mode 100644 index e1a4936e74c5..000000000000 --- a/cvat-ui/package-lock.json +++ /dev/null @@ -1,57767 +0,0 @@ -{ - "name": "cvat-ui", - "version": "1.21.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "requires": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.6.2.tgz", - "integrity": "sha512-QsBG2BxBYU/rxr2eb8b2cZ4rPKAPBpzAR+0v6rrZLp/lnyvflLH3tw1vregK+M7aJauGWjIGNdFmUfpAOtw25A==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.8", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.8.tgz", - "integrity": "sha512-typLSHYGf5irvGLYQshs0Ra3aze086h0FhzsAkyirMunYZ7b3Te8gKa5PVaanoHaZa9sS6qx98BxgysoRP+6Tw==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "@ant-design/icons-svg": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz", - "integrity": "sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==" - }, - "@ant-design/react-slick": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.2.tgz", - "integrity": "sha512-nkrvXsO29pLToFaBb3MlJY4McaUFR4UHtXTz6A5HBzYmxH4SwKerX54mWdGc/6tKpHvS3vUwjEOt2T5XqZEo8Q==", - "requires": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.15", - "resize-observer-polyfill": "^1.5.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "dev": true, - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz", - "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "dev": true, - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", - "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", - "dev": true, - "requires": { - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", - "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", - "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.6.3.tgz", - "integrity": "sha512-aiWINBrPMSC3xTXRNM/dfmyYuPNKY/aexYqBgh0HBI5Y+WO5oRAqW/oROYeYHrF4Zw12r9rK4fMk/ZlAmqx/FQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.6.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-react": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.6.3.tgz", - "integrity": "sha512-07yQhmkZmRAfwREYIQgW0HEwMY9GBJVuPY4Q12UC72AbfaawuupVWa8zQs2tlL+yun45Nv/1KreII/0PLfEsgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0" - } - }, - "@babel/preset-typescript": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.6.0.tgz", - "integrity": "sha512-4xKw3tTcCm0qApyT6PqM9qniseCE79xGHiUnNdKGdxNsGUc2X7WwZybqIpnTmoukg3nhPceI5KPNzNqLNeIJww==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.6.0" - } - }, - "@babel/runtime": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", - "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", - "requires": { - "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" - } - } - }, - "@babel/runtime-corejs3": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz", - "integrity": "sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - } - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", - "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" - }, - "@date-io/core": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", - "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==" - }, - "@date-io/moment": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@date-io/moment/-/moment-1.3.13.tgz", - "integrity": "sha512-3kJYusJtQuOIxq6byZlzAHoW/18iExJer9qfRF5DyyzdAk074seTuJfdofjz4RFfTd/Idk8WylOQpWtERqvFuQ==", - "requires": { - "@date-io/core": "^1.3.13" - } - }, - "@eslint/eslintrc": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", - "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "@icons/material": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", - "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@types/cookie": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", - "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/history": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.3.tgz", - "integrity": "sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw==" - }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz", - "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/mousetrap": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.5.tgz", - "integrity": "sha512-OwVhKFim9Y/MprzCe4I6a59p31pMy8+LrtP6qS7J0kaOxYmW6VVJPBw5NYm+g7nSbgPUz22FvqU1F1hC5YGTfg==", - "dev": true - }, - "@types/node": { - "version": "14.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.2.tgz", - "integrity": "sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==", - "dev": true - }, - "@types/platform": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.3.tgz", - "integrity": "sha512-1fuOulBHWIxAPLBtLms+UtbeRDt6rL7gP5R+Yugfzdg+poCLxXqXTE8i+FpYeiytGRLUEtnFkjsY/j+usbQBqw==" - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", - "dev": true - }, - "@types/react": { - "version": "16.14.10", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.10.tgz", - "integrity": "sha512-QadBsMyF6ldjEAXEhsmEW/L0uBDJT8yw7Qoe5sRnEKVrzMkiYoJwqoL5TKJOlArsn/wvIJM/XdVzkdL6+AS64Q==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-color": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.4.tgz", - "integrity": "sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw==", - "requires": { - "@types/react": "*", - "@types/reactcss": "*" - } - }, - "@types/react-dom": { - "version": "16.9.13", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.13.tgz", - "integrity": "sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA==", - "requires": { - "@types/react": "^16" - } - }, - "@types/react-redux": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.16.tgz", - "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", - "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "@types/react-resizable": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@types/react-resizable/-/react-resizable-1.7.2.tgz", - "integrity": "sha512-6c6L94+VOksr9838LDrlYeucic2+0qkGnwolGE77YJztYHCWSucQV0e9+Qyl+uHpJTBRS95A5JESBg5NgCAC3A==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-router": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.15.tgz", - "integrity": "sha512-z3UlMG/x91SFEVmmvykk9FLTliDvfdIUky4k2rCfXWQ0NKbrP8o9BTCaCTPuYsB8gDkUnUmkcA2vYlm2DR+HAA==", - "requires": { - "@types/history": "*", - "@types/react": "*" - } - }, - "@types/react-router-dom": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.7.tgz", - "integrity": "sha512-D5mHD6TbdV/DNHYsnwBTv+y73ei+mMjrkGrla86HthE4/PVvL1J94Bu3qABU+COXzpL23T1EZapVVpwHuBXiUg==", - "requires": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-share": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/react-share/-/react-share-3.0.3.tgz", - "integrity": "sha512-GpKAVNbwMBgad0995uVLkOdKWp3CjCrvIeUt4qZcsrgLtf7SMR7gIfMgC9X2rsfLgN6saT/nr2T4QLJE9cCZiA==", - "requires": { - "@types/react": "*" - } - }, - "@types/reactcss": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.3.tgz", - "integrity": "sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA==", - "requires": { - "@types/react": "*" - } - }, - "@types/redux-logger": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.8.tgz", - "integrity": "sha512-zM+cxiSw6nZtRbxpVp9SE3x/X77Z7e7YAfHD1NkxJyJbAGSXJGF0E9aqajZfPOa/sTYnuwutmlCldveExuCeLw==", - "requires": { - "redux": "^4.0.0" - } - }, - "@types/resize-observer-browser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.5.tgz", - "integrity": "sha512-8k/67Z95Goa6Lznuykxkfhq9YU3l1Qe6LNZmwde1u7802a3x8v44oq0j91DICclxatTr0rNnhXx7+VTIetSrSQ==" - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.5.0.tgz", - "integrity": "sha512-mjb/gwNcmDKNt+6mb7Aj/TjKzIJjOPcoCJpjBQC9ZnTRnBt1p4q5dJSSmIqAtsZ/Pff5N+hJlbiPc5bl6QN4OQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.5.0", - "@typescript-eslint/scope-manager": "4.5.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz", - "integrity": "sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.5.0", - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/typescript-estree": "4.5.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - } - } - }, - "@typescript-eslint/parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.5.0.tgz", - "integrity": "sha512-xb+gmyhQcnDWe+5+xxaQk5iCw6KqXd8VQxGiTeELTMoYeRjpocZYYRP1gFVM2C8Yl0SpUvLa1lhprwqZ00w3Iw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.5.0", - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/typescript-estree": "4.5.0", - "debug": "^4.1.1" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.4.1.tgz", - "integrity": "sha512-2oD/ZqD4Gj41UdFeWZxegH3cVEEH/Z6Bhr/XvwTtGv66737XkR4C9IqEkebCuqArqBJQSj4AgNHHiN1okzD/wQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.4.1", - "@typescript-eslint/visitor-keys": "4.4.1" - } - }, - "@typescript-eslint/types": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.4.1.tgz", - "integrity": "sha512-KNDfH2bCyax5db+KKIZT4rfA8rEk5N0EJ8P0T5AJjo5xrV26UAzaiqoJCxeaibqc0c/IvZxp7v2g3difn2Pn3w==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz", - "integrity": "sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.4.1.tgz", - "integrity": "sha512-H2JMWhLaJNeaylSnMSQFEhT/S/FsJbebQALmoJxMPMxLtlVAMy2uJP/Z543n9IizhjRayLSqoInehCeNW9rWcw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.4.1", - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "antd": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/antd/-/antd-4.13.0.tgz", - "integrity": "sha512-+lwc8QmBh4g3VxXeIiMUTXc2u2HeKUC2RKUyK2mUBtOBmT8aqs/oEDdj7g146vQk2M/WHnqNo4cfBlDQk5rbMg==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.5.0", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.20", - "moment": "^2.25.3", - "rc-cascader": "~1.4.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", - "rc-drawer": "~4.3.0", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.19.0", - "rc-image": "~5.2.3", - "rc-input-number": "~7.0.0-alpha.4", - "rc-mentions": "~1.5.0", - "rc-menu": "~8.10.0", - "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.2", - "rc-picker": "~2.5.1", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~12.1.0", - "rc-slider": "~9.7.1", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.13.0", - "rc-tabs": "~11.7.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.0.0", - "rc-tree": "~4.1.0", - "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", - "rc-upload": "~4.0.0-alpha.6", - "rc-util": "^5.8.1", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "async-validator": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.1.tgz", - "integrity": "sha512-DDmKA7sdSAJtTVeNZHrnr2yojfFaoeW8MfQN8CeuXg8DDQHTqKk9Fdv38dSvnesHoO8MUwMI2HphOeSyIF+wmQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "dev": true, - "requires": { - "browserslist": "^4.8.0", - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.23", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" - }, - "node-releases": { - "version": "1.1.42", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", - "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", - "requires": { - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "axe-core": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", - "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-import": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.12.2.tgz", - "integrity": "sha512-Vz9s+I6vAnsY8sYczU/cdtkKAHSorapa/2St6K+OzowplKizpWxul4HLi3kj1eRmHMFjhbROSMGXP+mFna2nUw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/runtime": "^7.0.0" - } - }, - "babel-plugin-react-svg": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz", - "integrity": "sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q==", - "dev": true - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "dependencies": { - "electron-to-chromium": { - "version": "1.3.738", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", - "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==", - "dev": true - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", - "dev": true - } - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-lite": { - "version": "1.0.30001223", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001223.tgz", - "integrity": "sha512-k/RYs6zc/fjbxTjaWZemeSmOjO0JJV+KguOBA3NwPup8uzxM1cMhR2BD9XmO86GuqaqTCO8CgkgH9Rz//vdDiA==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", - "dev": true - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "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" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "core-js-compat": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.5.tgz", - "integrity": "sha512-44ZORuapx0MUht0MUk0p9lcQPh7n/LDXehimTmjCs0CYblpKZcqVd5w0OQDUDq5OQjEbazWObHDQJWvvHYPNTg==", - "dev": true, - "requires": { - "browserslist": "^4.7.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz", - "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==", - "dev": true, - "requires": { - "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.17", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.0", - "schema-utils": "^2.0.0" - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csso": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", - "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.37" - } - }, - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cvat-canvas": { - "version": "file:../cvat-canvas", - "requires": { - "svg.draggable.js": "2.2.2", - "svg.draw.js": "^2.0.4", - "svg.js": "2.7.1", - "svg.resize.js": "1.4.3", - "svg.select.js": "3.0.1" - }, - "dependencies": { - "@babel/cli": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.5.5.tgz", - "integrity": "sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==", - "requires": { - "chokidar": "^2.0.4", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.13", - "mkdirp": "^0.5.1", - "output-file-sync": "^2.0.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "^1.2.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", - "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz", - "integrity": "sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==", - "requires": { - "@babel/types": "^7.8.7", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz", - "integrity": "sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.7.tgz", - "integrity": "sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A==" - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", - "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", - "requires": { - "regexp-tree": "^0.1.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", - "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", - "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.5.5", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.5.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.5.5", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", - "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.3.2" - } - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "requires": { - "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" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/detect-indent": { - "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", - "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=" - }, - "@types/eslint": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", - "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" - }, - "@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" - }, - "@types/node": { - "version": "12.6.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", - "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", - "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", - "requires": { - "@typescript-eslint/experimental-utils": "1.13.0", - "eslint-utils": "^1.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^2.0.1", - "tsutils": "^3.7.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", - "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.13.0", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - } - } - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "requires": { - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001016", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz", - "integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==" - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" - }, - "node-releases": { - "version": "1.1.44", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", - "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", - "requires": { - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "cli-boxes": "^1.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-lite": { - "version": "1.0.30000985", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000985.tgz", - "integrity": "sha512-1ngiwkgqAYPG0JSSUp3PUDGPKKY59EK7NrGGX+VOxaKCNzRbNc7uXMny+c3VJfZxtoK3wSImTvG9T9sXiTw2+w==" - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", - "requires": { - "async-each": "^1.0.1", - "inherits": "^2.0.3", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "upath": "^1.1.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", - "requires": { - "mime-db": ">= 1.40.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "confusing-browser-globals": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz", - "integrity": "sha512-cgHI1azax5ATrZ8rJ+ODDML9Fvu67PimB6aNxBrc/QwSaDaM9eTfIEUHx3bBLJJ82ioSb+/5zfsMCCEJax3ByQ==" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js-compat": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", - "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", - "requires": { - "core-js-pure": "3.1.4", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==" - } - } - }, - "core-js-pure": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", - "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-indent": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", - "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", - "requires": { - "get-stdin": "^0.1.0", - "minimist": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=" - } - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "dts-bundle": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", - "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", - "requires": { - "@types/detect-indent": "0.1.30", - "@types/glob": "5.0.30", - "@types/mkdirp": "0.3.29", - "@types/node": "8.0.0", - "commander": "^2.9.0", - "detect-indent": "^0.2.0", - "glob": "^6.0.4", - "mkdirp": "^0.5.0" - }, - "dependencies": { - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/node": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", - "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==" - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "dts-bundle-webpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", - "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", - "requires": { - "dts-bundle": "^0.7.3" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.199", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.199.tgz", - "integrity": "sha512-gachlDdHSK47s0N2e58GH9HMC6Z4ip0SfmYUa5iEbE50AKaOUXysaJnXMfKj0xB245jWbYcyFSH+th3rqsF8hA==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" - } - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-typescript": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-4.0.1.tgz", - "integrity": "sha512-4LHD0O0X1e08k+e8AngAsKPYNc7nL+5PzK7OEl9qZ6d7C+wo8BN2fMxBhhiUmRggJxArrldp7Dgb1s2f1/Robg==", - "requires": { - "@typescript-eslint/parser": "^1.11.0", - "eslint-config-airbnb": "^17.1.0", - "eslint-config-airbnb-base": "^13.1.0" - } - }, - "eslint-config-typescript-recommended": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/eslint-config-typescript-recommended/-/eslint-config-typescript-recommended-1.4.17.tgz", - "integrity": "sha512-mFtQb5Fp+F5CMKmFV75gyEF47nXz7QWvoV525dVUUmpAl6YAMDbGbH7eCw/qZS4rYuwE7m3SFwhNHd6RbAa/Sg==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - }, - "dependencies": { - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" - } - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", - "requires": { - "debug": "^3.2.6" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "optional": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "optional": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "optional": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "optional": true - }, - "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "optional": true - }, - "needle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "optional": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "optional": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "optional": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "optional": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, - "get-stdin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", - "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "globule": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", - "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.12", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - } - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" - }, - "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - } - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==" - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" - }, - "loglevel": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", - "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "requires": { - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", - "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, - "nodemon": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.1.tgz", - "integrity": "sha512-/DXLzd/GhiaDXXbGId5BzxP1GlsqtMGM9zTmkWrgXtSqjKmGSbLicM/oAy4FR0YWm14jCHRwnR31AHS2dYFHrg==", - "requires": { - "chokidar": "^2.1.5", - "debug": "^3.1.0", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.6", - "semver": "^5.5.0", - "supports-color": "^5.2.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - } - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - } - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "portfinder": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.21.tgz", - "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", - "requires": { - "async": "^1.5.2", - "mkdirp": "0.5.x" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "requires": { - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "requires": { - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "requires": { - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==" - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "requires": { - "lodash.template": "^4.5.0" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "requires": { - "icss-utils": "^4.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", - "requires": { - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "requires": { - "autoprefixer": "^9.6.1", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" - }, - "pstree.remy": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", - "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", - "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==" - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "^3.0.0" - } - } - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", - "requires": { - "node-forge": "0.7.5" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - } - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.2.0.tgz", - "integrity": "sha512-5EwsCNhfFTZvUreQhx/4vVQpJ/lnCAkgoIHLhSpp4ZirE+4hzFvdJi0FMub6hxbFVBJYSpeVVmon+2e7uEGRrA==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg.draggable.js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", - "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", - "requires": { - "svg.js": "^2.0.1" - } - }, - "svg.draw.js": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg.draw.js/-/svg.draw.js-2.0.4.tgz", - "integrity": "sha512-NMbecB0vg11AP76B0aLfI2cX7g9WurPM8x3yKxuJ9feM1vkI1GVjWZZjWpo3mkEzB1UJ8pKngaPaUCIOGi8uUA==", - "requires": { - "svg.js": "2.x.x" - } - }, - "svg.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", - "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" - }, - "svg.resize.js": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", - "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", - "requires": { - "svg.js": "^2.6.5", - "svg.select.js": "^2.1.2" - }, - "dependencies": { - "svg.select.js": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", - "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", - "requires": { - "svg.js": "^2.2.5" - } - } - } - }, - "svg.select.js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", - "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", - "requires": { - "svg.js": "^2.6.5" - } - }, - "table": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.5.tgz", - "integrity": "sha512-oGa2Hl7CQjfoaogtrOHEJroOcYILTx7BZWLGsJIlzoWmB2zmguhNfPJZsWPKYek/MgCxfco54gEi31d1uN2hFA==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "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" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, - "terser": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.2.tgz", - "integrity": "sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.36.1.tgz", - "integrity": "sha512-Ej01/N9W8DVyhEpeQnbUdGvOECw0L46FxS12cCOs8gSK7bhUlrbHRnWkjiXckGlHjUrmL89kDpTRIkUk6Y+fKg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" - }, - "acorn": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", - "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "caniuse-lite": { - "version": "1.0.30001185", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", - "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==" - }, - "electron-to-chromium": { - "version": "1.3.654", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.654.tgz", - "integrity": "sha512-Zy2gc/c8KYFg2GkNr7Ruzh5tPEZpFm7EyXqZTFasm1YRDJtpyBRGaOuM0H3t6SuIP53qX4kNmtO9t0WjhBjE9A==" - }, - "enhanced-resolve": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", - "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "requires": { - "mime-db": "1.45.0" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==" - } - } - }, - "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", - "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.2", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" - } - } - }, - "webpack-dev-server": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz", - "integrity": "sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.6", - "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.2.1", - "http-proxy-middleware": "^0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "killable": "^1.0.1", - "loglevel": "^1.6.3", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.20", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.4", - "semver": "^6.1.1", - "serve-index": "^1.9.1", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.5" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==" - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", - "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "set-blocking": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } - }, - "cvat-canvas3d": { - "version": "file:../cvat-canvas3d", - "requires": { - "@types/three": "^0.125.3", - "camera-controls": "^1.25.3", - "three": "^0.125.0" - }, - "dependencies": { - "@babel/cli": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.16.tgz", - "integrity": "sha512-cL9tllhqvsQ6r1+d9Invf7nNXg/3BlfL1vvvL/AdH9fZ2l5j0CeBcoq6UjsqHpvyN1v5nXSZgqJZoGeK+ZOAbw==", - "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", - "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz", - "integrity": "sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==", - "requires": { - "@babel/types": "^7.8.7", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz", - "integrity": "sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.7.tgz", - "integrity": "sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A==" - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", - "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", - "requires": { - "regexp-tree": "^0.1.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", - "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", - "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.5.5", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.5.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.5.5", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", - "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.3.2" - } - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "optional": true, - "requires": { - "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" - } - }, - "@types/detect-indent": { - "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", - "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=" - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" - }, - "@types/node": { - "version": "12.6.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", - "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==" - }, - "@types/three": { - "version": "0.125.3", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.125.3.tgz", - "integrity": "sha512-tUPMzKooKDvMOhqcNVUPwkt+JNnF8ASgWSsrLgleVd0SjLj4boJhteSsF9f6YDjye0mmUjO+BDMWW83F97ehXA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", - "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", - "requires": { - "@typescript-eslint/experimental-utils": "1.13.0", - "eslint-utils": "^1.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^2.0.1", - "tsutils": "^3.7.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", - "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.13.0", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.7.3", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", - "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", - "requires": { - "caniuse-lite": "^1.0.30001012", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "camera-controls": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-1.25.3.tgz", - "integrity": "sha512-hcPgd3ly69N+HU8LRsyCmDh4N5YAbyDLB2LwbwOJdFoXomvpEi1BPGIJCbHbzp/n+CrisEjgeCHJprqy7GT2Dg==" - }, - "caniuse-lite": { - "version": "1.0.30001016", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz", - "integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==" - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" - }, - "node-releases": { - "version": "1.1.44", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", - "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", - "requires": { - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "camera-controls": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-1.25.3.tgz", - "integrity": "sha512-hcPgd3ly69N+HU8LRsyCmDh4N5YAbyDLB2LwbwOJdFoXomvpEi1BPGIJCbHbzp/n+CrisEjgeCHJprqy7GT2Dg==" - }, - "caniuse-lite": { - "version": "1.0.30000985", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000985.tgz", - "integrity": "sha512-1ngiwkgqAYPG0JSSUp3PUDGPKKY59EK7NrGGX+VOxaKCNzRbNc7uXMny+c3VJfZxtoK3wSImTvG9T9sXiTw2+w==" - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "optional": true, - "requires": { - "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" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", - "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", - "requires": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "confusing-browser-globals": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz", - "integrity": "sha512-cgHI1azax5ATrZ8rJ+ODDML9Fvu67PimB6aNxBrc/QwSaDaM9eTfIEUHx3bBLJJ82ioSb+/5zfsMCCEJax3ByQ==" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js-compat": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", - "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", - "requires": { - "core-js-pure": "3.1.4", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==" - } - } - }, - "core-js-pure": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", - "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-indent": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", - "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", - "requires": { - "get-stdin": "^0.1.0", - "minimist": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=" - } - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "dts-bundle": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", - "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", - "requires": { - "@types/detect-indent": "0.1.30", - "@types/glob": "5.0.30", - "@types/mkdirp": "0.3.29", - "@types/node": "8.0.0", - "commander": "^2.9.0", - "detect-indent": "^0.2.0", - "glob": "^6.0.4", - "mkdirp": "^0.5.0" - }, - "dependencies": { - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/node": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", - "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==" - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "dts-bundle-webpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", - "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", - "requires": { - "dts-bundle": "^0.7.3" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.199", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.199.tgz", - "integrity": "sha512-gachlDdHSK47s0N2e58GH9HMC6Z4ip0SfmYUa5iEbE50AKaOUXysaJnXMfKj0xB245jWbYcyFSH+th3rqsF8hA==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" - } - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-typescript": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-4.0.1.tgz", - "integrity": "sha512-4LHD0O0X1e08k+e8AngAsKPYNc7nL+5PzK7OEl9qZ6d7C+wo8BN2fMxBhhiUmRggJxArrldp7Dgb1s2f1/Robg==", - "requires": { - "@typescript-eslint/parser": "^1.11.0", - "eslint-config-airbnb": "^17.1.0", - "eslint-config-airbnb-base": "^13.1.0" - } - }, - "eslint-config-typescript-recommended": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/eslint-config-typescript-recommended/-/eslint-config-typescript-recommended-1.4.17.tgz", - "integrity": "sha512-mFtQb5Fp+F5CMKmFV75gyEF47nXz7QWvoV525dVUUmpAl6YAMDbGbH7eCw/qZS4rYuwE7m3SFwhNHd6RbAa/Sg==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" - } - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-stdin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", - "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - } - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - } - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" - }, - "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "requires": { - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "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" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - } - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "requires": { - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "requires": { - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "requires": { - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==" - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "requires": { - "lodash.template": "^4.5.0" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "requires": { - "icss-utils": "^4.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", - "requires": { - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "requires": { - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "requires": { - "autoprefixer": "^9.6.1", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "requires": { - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", - "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==" - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "requires": { - "semver": "^5.0.3" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - } - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.2.0.tgz", - "integrity": "sha512-5EwsCNhfFTZvUreQhx/4vVQpJ/lnCAkgoIHLhSpp4ZirE+4hzFvdJi0FMub6hxbFVBJYSpeVVmon+2e7uEGRrA==", - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.5.tgz", - "integrity": "sha512-oGa2Hl7CQjfoaogtrOHEJroOcYILTx7BZWLGsJIlzoWmB2zmguhNfPJZsWPKYek/MgCxfco54gEi31d1uN2hFA==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "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" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "three": { - "version": "0.125.2", - "resolved": "https://registry.npmjs.org/three/-/three-0.125.2.tgz", - "integrity": "sha512-7rIRO23jVKWcAPFdW/HREU2NZMGWPBZ4XwEMt0Ak0jwLUKVJhcKM55eCBWyGZq/KiQbeo1IeuAoo/9l2dzhTXA==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==" - }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "optional": true, - "requires": { - "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.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "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" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - } - } - }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.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", - "yargs": "^13.3.2" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "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" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "requires": { - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "requires": { - "string-width": "^2.1.1" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "cvat-core": { - "version": "file:../cvat-core", - "requires": { - "axios": "^0.21.1", - "browser-or-node": "^1.2.1", - "detect-browser": "^5.2.0", - "error-stack-parser": "^2.0.2", - "form-data": "^2.5.0", - "jest-config": "^26.6.3", - "js-cookie": "^2.2.0", - "json-logic-js": "^2.0.1", - "platform": "^1.3.5", - "quickhull": "^1.0.3", - "store": "^2.0.12", - "worker-loader": "^2.0.0" - }, - "dependencies": { - "@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", - "requires": { - "chokidar": "^2.1.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - } - }, - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", - "requires": { - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@babel/core": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", - "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-module-transforms": "^7.11.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.11.1", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.11.0", - "@babel/types": "^7.11.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "requires": { - "@babel/types": "^7.12.7" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "requires": { - "@babel/types": "^7.12.5" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", - "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", - "requires": { - "@babel/types": "^7.14.1", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==" - }, - "@babel/traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", - "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.14.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - } - } - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - } - } - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz", - "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==", - "requires": { - "@babel/types": "^7.12.7" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", - "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", - "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", - "requires": { - "@babel/types": "^7.14.1", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==" - }, - "@babel/traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", - "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.14.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "requires": { - "@babel/types": "^7.12.1" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - } - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-call-delegate": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz", - "integrity": "sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "requires": { - "@babel/compat-data": "^7.10.4", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", - "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "requires": { - "lodash": "^4.17.19" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "@babel/parser": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.2.tgz", - "integrity": "sha512-Vuj/+7vLo6l1Vi7uuO+1ngCDNeVmNbTngcJFKCR/oEtz8tKz0CJxZEGmPt9KcIloZhOZ3Zit6xbpXT2MDlS9Vw==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", - "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", - "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", - "requires": { - "@babel/compat-data": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@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.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.11.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==" - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - }, - "dependencies": { - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", - "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" - }, - "@types/node": { - "version": "14.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", - "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "@types/prettier": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", - "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==" - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" - }, - "@typescript-eslint/experimental-utils": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz", - "integrity": "sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg==", - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.5.0", - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/typescript-estree": "4.5.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==" - }, - "@typescript-eslint/typescript-estree": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz", - "integrity": "sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w==", - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==" - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "airbnb": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/airbnb/-/airbnb-0.0.2.tgz", - "integrity": "sha512-eC+7zzGrcM///BKt04V23v+W3b9dWDUltOzo0j5lzjhvvMc4EiSxh55k2vlVnHTZ0igqA8/i/1j2j+m7UlZ54w==", - "requires": { - "chalk": "^2.4.2" - } - }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz", - "integrity": "sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q==", - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-or-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", - "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "^0.2.0" - }, - "dependencies": { - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" - } - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001111", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001111.tgz", - "integrity": "sha512-xnDje2wchd/8mlJu8sXvWxOGvMgv+uT3iZ3bkIAynKOzToCssWCmkz/ZIkQBs/2pUB4uwnJKVORWQ31UkbVjOg==" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", - "requires": { - "lodash": "^4.17.14" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - } - } - } - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "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" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "requires": { - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "coveralls": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.1.0.tgz", - "integrity": "sha512-sHxOu2ELzW8/NC1UP5XVLbZDzO4S3VxfFye3XYCznopHy02YjNkHcj5bKaVw2O7hVaBdBjEdQGpie4II1mWhuQ==", - "requires": { - "js-yaml": "^3.13.1", - "lcov-parse": "^1.0.0", - "log-driver": "^1.2.7", - "minimist": "^1.2.5", - "request": "^2.88.2" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } - }, - "cvat-data": { - "version": "file:../cvat-data", - "requires": { - "async-mutex": "^0.3.1", - "jszip": "3.6.0" - }, - "dependencies": { - "@babel/cli": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.6.4.tgz", - "integrity": "sha512-tqrDyvPryBM6xjIyKKUwr3s8CzmmYidwgdswd7Uc/Cv0ogZcuS1TYQTLx/eWKP3UbJ6JxZAiYlBZabXm/rtRsQ==", - "requires": { - "chokidar": "^2.1.8", - "commander": "^2.8.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.13", - "mkdirp": "^0.5.1", - "output-file-sync": "^2.0.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", - "requires": { - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@types/eslint": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", - "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" - }, - "@types/node": { - "version": "14.14.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", - "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==" - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-mutex": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.1.tgz", - "integrity": "sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw==", - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - } - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "^0.2.0" - }, - "dependencies": { - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" - } - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-webpack-plugin": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", - "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "serialize-javascript": "^2.1.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "requires": { - "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" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - } - } - }, - "core-js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" - }, - "core-js-compat": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz", - "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==" - }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==" - } - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.51", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", - "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", - "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.51" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz", - "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==", - "requires": { - "@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.2", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", - "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-plugin-no-unsafe-innerhtml": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsafe-innerhtml/-/eslint-plugin-no-unsafe-innerhtml-1.0.16.tgz", - "integrity": "sha1-fQKHjI6b95FriINtWsEitC8VGTI=", - "requires": { - "eslint": "^3.7.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "requires": { - "once": "^1.3.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "requires": { - "ajv": "^4.7.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "requires": { - "os-homedir": "^1.0.0" - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "eslint-plugin-no-unsanitized": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.0.2.tgz", - "integrity": "sha512-JnwpoH8Sv4QOjrTDutENBHzSnyYtspdjtglYtqUtAHe6f6LLKqykJle+UwFPg23GGwt5hI3amS9CRDezW8GAww==" - }, - "eslint-plugin-security": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", - "requires": { - "safe-regex": "^1.1.0" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" - }, - "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", - "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" - } - } - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", - "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", - "requires": { - "reusify": "^1.0.4" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "aproba": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": false, - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": false, - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "optional": true - }, - "debug": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": false, - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": false, - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": false, - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "optional": true - }, - "gauge": { - "version": "2.7.4", - "resolved": false, - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": false, - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": false, - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": false, - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "optional": true - }, - "ini": { - "version": "1.3.5", - "resolved": false, - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": false, - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "optional": true - }, - "minipass": { - "version": "2.3.5", - "resolved": false, - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": false, - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": false, - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "optional": true - }, - "needle": { - "version": "2.3.0", - "resolved": false, - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "resolved": false, - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": false, - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "resolved": false, - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": false, - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": false, - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": false, - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "optional": true - }, - "rc": { - "version": "1.2.8", - "resolved": false, - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": false, - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": false, - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": false, - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": false, - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": false, - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "optional": true - }, - "semver": { - "version": "5.7.0", - "resolved": false, - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": false, - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "optional": true - }, - "string-width": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "tar": { - "version": "4.4.8", - "resolved": false, - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": false, - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "optional": true - }, - "yallist": { - "version": "3.0.3", - "resolved": false, - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "requires": { - "is-property": "^1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", - "requires": { - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" - }, - "is-my-json-valid": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", - "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" - }, - "jszip": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", - "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "requires": { - "package-json": "^4.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "requires": { - "immediate": "~3.0.5" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "requires": { - "mime-db": "1.45.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" - } - } - } - } - }, - "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "pstree.remy": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", - "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=" - } - } - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "requires": { - "semver": "^5.0.3" - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - } - }, - "terser": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.6.tgz", - "integrity": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "requires": { - "debug": "^2.2.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "webpack": { - "version": "4.41.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", - "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.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.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } - } - }, - "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", - "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.520", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.520.tgz", - "integrity": "sha512-q6H9E1sXDCjRHP+X06vcP+N0ki8ZvYoRPZfKnDuiRX10WWXxEHzKFVf4O9rBFMpuPtR3M+2KAdJnugJoBBp3Rw==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", - "requires": { - "@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.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", - "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": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", - "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.2", - "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" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", - "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - } - } - }, - "eslint-plugin-jest": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.0.tgz", - "integrity": "sha512-827YJ+E8B9PvXu/0eiVSNFfxxndbKv+qE/3GSMhdorCaeaOehtqHGX2YDW9B85TEOre9n/zscledkFW/KbnyGg==", - "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" - } - }, - "eslint-plugin-no-unsafe-innerhtml": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsafe-innerhtml/-/eslint-plugin-no-unsafe-innerhtml-1.0.16.tgz", - "integrity": "sha1-fQKHjI6b95FriINtWsEitC8VGTI=", - "requires": { - "eslint": "^3.7.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=" - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "requires": { - "once": "^1.3.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "requires": { - "ajv": "^4.7.0", - "ajv-keywords": "^1.0.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "eslint-plugin-no-unsanitized": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.2.tgz", - "integrity": "sha512-KPShfliA3Uy9qqwQx35P1fwIOeJjZkb0FbMMUFztRYRposzaynsM8JCEb952fqkidROl1kpqY80uSvn+TcWkQQ==" - }, - "eslint-plugin-security": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", - "requires": { - "safe-regex": "^1.1.0" - } - }, - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==" - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "requires": { - "is-property": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "optional": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", - "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" - }, - "is-my-json-valid": { - "version": "2.20.5", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz", - "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==", - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "requires": { - "jest-util": "^26.6.2" - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/yargs": { - "version": "15.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.10.tgz", - "integrity": "sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@types/node": "*", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "throat": "^5.0.0" - } - }, - "jest-junit": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz", - "integrity": "sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q==", - "requires": { - "jest-validate": "^24.0.0", - "mkdirp": "^0.5.1", - "strip-ansi": "^4.0.0", - "xml": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "requires": { - "xmlcreate": "^2.0.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.6.tgz", - "integrity": "sha512-znR99e1BHeyEkSvgDDpX0sTiTu+8aQyDl9DawrkOGZTTW8hv0deIFXx87114zJ7gRaDZKVQD/4tr1ifmJp9xhQ==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.8.11", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^0.8.2", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "underscore": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz", - "integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==" - } - } - }, - "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-logic-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.1.tgz", - "integrity": "sha512-J3hhqM4IY66sL8qyzU7cwLmTAt3kA6ZsYxyuZBEwhcc+OYPTmAHc64fBTXHT6K5RwFeUqJUX1tfO7wpKsUx+9A==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.0.tgz", - "integrity": "sha512-CZHwa1sZOf42qkIyK7evwToFXeTB4iplbl6Z9CVwU0wmBQPffL6gtYJXCoeciJoZENMuzaidPjhp2iOLRei4wQ==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonpointer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", - "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "lcov-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", - "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=" - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", - "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - } - } - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "optional": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "react-is": "^16.8.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "quickhull": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/quickhull/-/quickhull-1.0.3.tgz", - "integrity": "sha512-AQbLaXdzGDJdO9Mu3qY/NY5JWlDqIutCLW8vJbsQTq+/bydIZeltnMVRKCElp81Y5/uRm4Yw/RsMdcltFYsS6w==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=" - } - } - }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" - }, - "rxjs": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", - "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "optional": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "store": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", - "integrity": "sha1-jFNOKguDH3K3X8XxEZhXxE711ZM=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "requires": { - "type-fest": "^0.11.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "requires": { - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "optional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "requires": { - "os-homedir": "^1.0.0" - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" - }, - "v8-to-istanbul": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", - "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "optional": true, - "requires": { - "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.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "webpack": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", - "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" - } - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=" - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-fns": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.19.0.tgz", - "integrity": "sha512-X3bf2iTPgCAQp9wvjOQytnf5vO5rESYRXlPIVcgSbtT5OTScPcsf9eZU+B/YIkKAtYr5WeCii58BgATrNitlWg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-diff": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", - "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=" - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-align": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.0.tgz", - "integrity": "sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA==" - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", - "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" - }, - "dotenv-defaults": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", - "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", - "requires": { - "dotenv": "^6.2.0" - } - }, - "dotenv-webpack": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", - "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", - "requires": { - "dotenv-defaults": "^1.0.2" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - } - } - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.11.0.tgz", - "integrity": "sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.1.3", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.0", - "esquery": "^1.2.0", - "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", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "eslint-config-airbnb": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", - "integrity": "sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", - "integrity": "sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.9", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-typescript": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-12.0.0.tgz", - "integrity": "sha512-TUCVru1Z09eKnVAX5i3XoNzjcCOU3nDQz2/jQGkg1jVYm+25fKClveziSl16celfCq+npU0MBPW/ZnXdGFZ9lw==", - "dev": true, - "requires": { - "@typescript-eslint/parser": "4.4.1", - "eslint-config-airbnb": "18.2.0", - "eslint-config-airbnb-base": "14.2.0" - }, - "dependencies": { - "@typescript-eslint/parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.4.1.tgz", - "integrity": "sha512-S0fuX5lDku28Au9REYUsV+hdJpW/rNW0gWlc4SXzF/kdrRaAVX9YCxKpziH7djeWT/HFAjLZcnY7NJD8xTeUEg==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.4.1", - "@typescript-eslint/types": "4.4.1", - "@typescript-eslint/typescript-estree": "4.4.1", - "debug": "^4.1.1" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.4.1.tgz", - "integrity": "sha512-wP/V7ScKzgSdtcY1a0pZYBoCxrCstLrgRQ2O9MmCUZDtmgxCO/TCqOTGRVwpP4/2hVfqMz/Vw1ZYrG8cVxvN3g==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.4.1", - "@typescript-eslint/visitor-keys": "4.4.1", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "requires": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "requires": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", - "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^3.5.4", - "axobject-query": "^2.1.2", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1", - "language-tags": "^1.0.5" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "emoji-regex": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", - "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - } - } - }, - "eslint-plugin-react": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", - "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "requires": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, - "espree": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", - "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", - "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", - "requires": { - "react-is": "^16.7.0" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-core-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", - "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "requires": { - "string-convert": "^0.2.0" - } - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", - "requires": { - "debug": "^2.1.3" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", - "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "material-colors": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mini-create-react-context": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", - "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", - "requires": { - "@babel/runtime": "^7.4.0", - "gud": "^1.0.0", - "tiny-warning": "^1.0.2" - } - }, - "mini-store": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/mini-store/-/mini-store-3.0.6.tgz", - "integrity": "sha512-YzffKHbYsMQGUWQRKdsearR79QsMzzJcDDmZKlJBqt5JNkqpyJHYlK6gP61O36X+sLf76sO9G6mhKBe83gIZIQ==", - "requires": { - "hoist-non-react-statics": "^3.3.2", - "shallowequal": "^1.0.2" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "mousetrap": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz", - "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", - "dev": true - }, - "object-is": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", - "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "dev": true, - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", - "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.9.tgz", - "integrity": "sha512-myAM2R4qoB6LqBul0leaqY8gFaiECDJ3MtQDmzDo9xM9NRT/04TvWOYd2YHU9zvGzqk9QXF6S9/MifzSKDZeMw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-cascader": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.2.tgz", - "integrity": "sha512-JVuLGrSi+3G8DZyPvlKlGVWJjhoi9NTz6REHIgRspa5WnznRkKGm2ejb0jJtz0m2IL8Q9BG4ZA2sXuqAu71ltQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", - "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-collapse": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.0.tgz", - "integrity": "sha512-EwpNPJcLe7b+5JfyaxM9ZNnkCgqArt3QQO0Cr5p5plwz/C9h8liAmjYY5I4+hl9lAjBqb7ZwLu94+z+rt5g1WQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.5.2.tgz", - "integrity": "sha512-3n4taFcjqhTE9uNuzjB+nPDeqgRBTEGBfe46mb1e7r88DgDo0lL4NnxY/PZ6PJKd2tsCt+RrgF/+YeTvJ/Thsw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz", - "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", - "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-field-form": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.19.0.tgz", - "integrity": "sha512-FZFyE6FmhR4xGO3MVo86J2sHIM6t/W4UqN94nVqZC/9PLhzSaKuM0i9UfwFMtuENP2hxFANEQZMBrD/2Zd43pg==", - "requires": { - "@babel/runtime": "^7.8.4", - "async-validator": "^3.0.3", - "rc-util": "^5.8.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.4.tgz", - "integrity": "sha512-kWOjhZC1OoGKfvWqtDoO9r8WUNswBwnjcstI6rf7HMudz0usmbGvewcWqsOhyaBRJL9+I4eeG+xiAoxV1xi75Q==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", - "rc-util": "^5.0.6" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-input-number": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.0.2.tgz", - "integrity": "sha512-9AcD3/D18Oa41xZnBFvJ0fdp6AJkf/en8uKi8E69Ct+sh64qIYbWUXeh1PXhJgrCHIoNNT8OWaTebypT4/d3ZA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-mentions": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.5.3.tgz", - "integrity": "sha512-NG/KB8YiKBCJPHHvr/QapAb4f9YzLJn7kDHtmI1K6t7ZMM5YgrjIxNNhoRKKP9zJvb9PdPts69Hbg4ZMvLVIFQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^8.0.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-menu": { - "version": "8.10.8", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-8.10.8.tgz", - "integrity": "sha512-0gnSR0nmR/60NnK+72EGd+QheHyPSQ3wYg1TwX1zl0JJ9Gm0purFFykCXVv/G0Jynpt0QySPAos+bpHpjMZdoQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "mini-store": "^3.0.1", - "rc-motion": "^2.0.1", - "rc-trigger": "^5.1.2", - "rc-util": "^5.7.0", - "resize-observer-polyfill": "^1.5.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.5.tgz", - "integrity": "sha512-121rumjddw9c3NCQ55KGkyE1h/nzWhU/owjhw0l4mQrkzz4x9SGS1X8gFLraHwX7td3Yo4QTL+qj0NcIzN87BA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.1.tgz", - "integrity": "sha512-Dws2tjXBBihfjVQFlG5JzZ/5O3Wutctm0W94Wb1+M7GD2roWJPrQdSa4AkWm2pn0Ms32zoVPPkWodFeAYZPLfA==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-motion": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.1.tgz", - "integrity": "sha512-TWLvymfMu8SngPx5MDH8dQ0D2RYbluNTfam4hY/dNNx9RQ3WtGuZ/GXHi2ymLMzH+UNd6EEFYkOuR5JTTtm8Xg==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-notification": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.5.tgz", - "integrity": "sha512-YIfhTSw+h5GsSdgMnuMx24wqiPlg3FeamuOlkh9RkyHx+SeZVAKzQ0juy2NGvPEF2hDWi5xTqxUqLdo0L2AmGg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-overflow": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.0.2.tgz", - "integrity": "sha512-GXj4DAyNxm4f57LvXLwhJaZoJHzSge2l2lQq64MZP7NJAfLpQqOLD+v9JMV9ONTvDPZe8kdzR+UMmkAn7qlzFA==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.6.tgz", - "integrity": "sha512-Pb2zJEt8uxXzYCWx/2qwsYZ3vSS9Eqdw0cJBli6C58/iYhmvutSBqrBJh51Z5UzYc5ZcW5CMeP5LbbKE1J3rpw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.10.tgz", - "integrity": "sha512-d2or2jql9SSY8CaRPybpbKkXBq3bZ6g88UKyWQZBLTCrc92Xm87RfRC/P3UEQo/CLmia3jVF7IXVi1HmNe2DZA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "^2.15.0", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-progress": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.3.tgz", - "integrity": "sha512-Jl4fzbBExHYMoC6HBPzel0a9VmhcSXx24LVt/mdhDM90MuzoMCJjXZAlhA0V0CJi+SKjMhfBoIQ6Lla1nD4QNw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", - "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.0.tgz", - "integrity": "sha512-RgKGukg1mlzyGdvzF7o/LGFC8AeoMH9aGzXTUdp6m+OApvmRdUuOscq/Y2O45cJA+rXt1ApWlpFoOIioXL3AGg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.0", - "resize-observer-polyfill": "^1.5.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-select": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.7.tgz", - "integrity": "sha512-sLZlfp+U7Typ+jPM5gTi8I4/oJalRw8kyhxZZ9Q4mEfO2p+otd1Chmzhh+wPraBY3IwE0RZM2/x1Leg/kQKk/w==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "rc-virtual-list": "^3.2.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-slider": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.1.tgz", - "integrity": "sha512-r9r0dpFA3PEvxBhIfVi1lVzxuSogWxeY+tGvi2AqMM1rPgaOXQ7WbtT+9kVFkJ9K8TntA/vYPgiCCKfN29KTkw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-steps": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz", - "integrity": "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==", - "requires": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", - "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-table": { - "version": "7.13.3", - "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.13.3.tgz", - "integrity": "sha512-oP4fknjvKCZAaiDnvj+yzBaWcg+JYjkASbeWonU1BbrLcomkpKvMUgPODNEzg0QdXA9OGW0PO86h4goDSW06Kg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-tabs": { - "version": "11.7.3", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.7.3.tgz", - "integrity": "sha512-5nd2NVss9TprPRV9r8N05SjQyAE7zDrLejxFLcbJ+BdLxSwnGnk3ws/Iq0smqKZUnPQC0XEvnpF3+zlllUUT2w==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.1.3", - "rc-menu": "^8.6.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.4.tgz", - "integrity": "sha512-ILUYx831ZukQPv3m7R4RGRtVVWmL1LV4ME03L22mvT56US0DGCJJaRTHs4vmpcSjFHItph5OTmhodY4BOwy81A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "rc-util": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.9.4.tgz", - "integrity": "sha512-pzFmYZsKLJ1p+Uv4NqA4aNBaFh8/hOQxOOxA5G4TiyPboa0o/PjminxUCKvoSwVJVW5YgleSM2XPCTpTV6DCsQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-tooltip": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.0.2.tgz", - "integrity": "sha512-A4FejSG56PzYtSNUU4H1pVzfhtkV/+qMT2clK0CsSj+9mbc4USEtpWeX6A/jjVL+goBOMKj8qlH7BCZmZWh/Nw==", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.1.5.tgz", - "integrity": "sha512-q2vjcmnBDylGZ9/ZW4F9oZMKMJdbFWC7um+DAQhZG1nqyg1iwoowbBggUDUaUOEryJP+08bpliEAYnzJXbI5xQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-tree-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.0.tgz", - "integrity": "sha512-EEXB9dKBsJNJuKIU5NERZsaJ71GDGIj5uWLl7A4XiYr2jXM4JICfScvvp3O5jHMDfhqmgpqNc0z90mHkgh3hKg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "^12.0.0", - "rc-tree": "^4.0.0", - "rc-util": "^5.0.5" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-trigger": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.3.tgz", - "integrity": "sha512-6Fokao07HUbqKIDkDRFEM0AGZvsvK0Fbp8A/KFgl1ngaqfO1nY037cISCG1Jm5fxImVsXp9awdkP7Vu5cxjjog==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-upload": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.0.1.tgz", - "integrity": "sha512-h7iLt22U0C2ObpqTU7MDoAV/FDwHTUEFjMd6uidA4ipoJ7gP7C74gOQOtl5OPQTVUDATUndnSAt9uyC1znlo9A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "rc-util": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.5.0.tgz", - "integrity": "sha512-YJB+zZGvCll/bhxXRVLAekr7lOvTgqMlRIhgINoINfUek7wQvi5sft46NOi3yYUYhocpuW4k8+5okW46sBsZAQ==", - "requires": { - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.2.6.tgz", - "integrity": "sha512-8FiQLDzm3c/tMX0d62SQtKDhLH7zFlSI6pWBAPt+TUntEqd3Lz9zFAmpvTu8gkvUom/HCsDSZs4wfV4wDPWC0Q==", - "requires": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-awesome-query-builder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-awesome-query-builder/-/react-awesome-query-builder-3.0.0.tgz", - "integrity": "sha512-EWnbqbLZUqpR60fypLQBuko++2JOQkDzqtszZlVWC6IXIyrYM2GOgP+YdQod01SKIV1QWNCyUWjQlTOCVt96FA==", - "requires": { - "@date-io/moment": "^1.3.13", - "classnames": "^2.2.5", - "clone": "^2.1.1", - "immutable": "^3.7.6", - "lodash": "^4.17.20", - "moment": "^2.28.0", - "prop-types": "^15.6.0", - "react-redux": "^7.2.1", - "redux": "^4.0.5", - "sqlstring": "^2.3.1" - } - }, - "react-color": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", - "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", - "requires": { - "@icons/material": "^0.2.4", - "lodash": "^4.17.15", - "lodash-es": "^4.17.15", - "material-colors": "^1.2.1", - "prop-types": "^15.5.10", - "reactcss": "^1.2.0", - "tinycolor2": "^1.4.1" - } - }, - "react-cookie": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.0.3.tgz", - "integrity": "sha512-cmi6IpdVgTSvjqssqIEvo779Gfqc4uPGHRrKMEdHcqkmGtPmxolGfsyKj95bhdLEKqMdbX8MLBCwezlnhkHK0g==", - "requires": { - "@types/hoist-non-react-statics": "^3.0.1", - "hoist-non-react-statics": "^3.0.0", - "universal-cookie": "^4.0.0" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-draggable": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz", - "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", - "requires": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } - }, - "react-is": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", - "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" - }, - "react-moment": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-moment/-/react-moment-1.1.1.tgz", - "integrity": "sha512-WjwvxBSnmLMRcU33do0KixDB+9vP3e84eCse+rd+HNklAMNWyRgZTDEQlay/qK6lcXFPRuEIASJTpEt6pyK7Ww==" - }, - "react-redux": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", - "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", - "requires": { - "@babel/runtime": "^7.12.1", - "@types/react-redux": "^7.1.16", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.13.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "react-resizable": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-1.11.1.tgz", - "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", - "requires": { - "prop-types": "15.x", - "react-draggable": "^4.0.3" - } - }, - "react-router": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", - "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.3.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-router-dom": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", - "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.1.2", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-share": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/react-share/-/react-share-3.0.1.tgz", - "integrity": "sha512-xo4zjYP78h6zrBN5rlC06bb877js7216KFeZELAZP6sYxVoqmU27ChrfnpKUCL9H8F5PwYXh6DLNdAp+0E17GA==", - "requires": { - "babel-runtime": "^6.26.0", - "classnames": "^2.2.5", - "jsonp": "^0.2.1", - "prop-types": "^15.5.8" - } - }, - "react-svg-core": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/react-svg-core/-/react-svg-core-3.0.3.tgz", - "integrity": "sha512-Ws3eM3xCAwcaYeqm4Ajcz3zxBYNI6BeTWWhFR0cpOT+pWuVtozgHYK9xUM0S/ilapZgYMQDe49XgOxpvooFq4w==", - "dev": true, - "requires": { - "@babel/core": "^7.4.5", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@babel/preset-react": "^7.0.0", - "babel-plugin-react-svg": "^3.0.3", - "lodash.clonedeep": "^4.5.0", - "lodash.isplainobject": "^4.0.6", - "svgo": "^1.2.2" - } - }, - "react-svg-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/react-svg-loader/-/react-svg-loader-3.0.3.tgz", - "integrity": "sha512-V1KnIUtvWVvc4xCig34n+f+/74ylMMugB2FbuAF/yq+QRi+WLi2hUYp9Ze3VylhA1D7ZgRygBh3Ojj8S3TPhJA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "react-svg-core": "^3.0.3" - } - }, - "reactcss": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", - "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", - "requires": { - "lodash": "^4.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "redux": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", - "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", - "requires": { - "@babel/runtime": "^7.9.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - } - } - }, - "redux-devtools-extension": { - "version": "2.13.9", - "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", - "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" - }, - "redux-logger": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", - "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", - "requires": { - "deep-diff": "^0.3.5" - } - }, - "redux-thunk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", - "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - } - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "dev": true, - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", - "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", - "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } - }, - "scroll-into-view-if-needed": { - "version": "2.2.27", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.27.tgz", - "integrity": "sha512-BKiRstRm4u1bZvw+Wu9TxXhyMZ9fskb/9fbuSGuRzwHhlbKlDetL4dBdYaPfQbEFTttQmpkNtFH7sQpk4rZf9w==", - "requires": { - "compute-scroll-into-view": "^1.0.16" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "side-channel": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", - "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", - "dev": true, - "requires": { - "es-abstract": "^1.18.0-next.0", - "object-inspect": "^1.8.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sqlstring": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.2.tgz", - "integrity": "sha512-vF4ZbYdKS8OnoJAWBmMxCQDkiEBkGQYU7UZPtL8flbDRSNkhaXvRJ279ZtI6M+zDaQovVU4tuRgzK5fVhvFAhg==" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stackframe": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.1.tgz", - "integrity": "sha512-0PlYhdKh6AfFxRyK/v+6/k+/mMfyiEBbTM5L94D0ZytQnJ166wuwoTYLHFWGbs2dpA8Rgq763KGWmN1EQEYHRQ==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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" - } - } - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", - "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", - "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "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-negative-zero": "^2.0.0", - "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-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", - "dev": true - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - } - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tiny-invariant": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", - "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tsconfig-paths-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-S/gOOPOkV8rIL4LurZ1vUdYCVgo15iX9ZMJ6wx6w2OgcpT/G4wMyHB6WM+xheSqGMrWKuxFul+aXpCju3wmj/g==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "tsconfig-paths": "^3.4.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz", - "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universal-cookie": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", - "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", - "requires": { - "@types/cookie": "^0.3.3", - "cookie": "^0.4.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", - "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/cvat-ui/package.json b/cvat-ui/package.json index b3bb6360c2a1..89baa2e1dfa9 100644 --- a/cvat-ui/package.json +++ b/cvat-ui/package.json @@ -1,93 +1,70 @@ { "name": "cvat-ui", - "version": "1.21.1", + "version": "1.64.6", "description": "CVAT single-page application", "main": "src/index.tsx", "scripts": { "build": "webpack --config ./webpack.config.js", - "start": "webpack-dev-server --env.API_URL=http://localhost:7000 --config ./webpack.config.js --mode=development", + "start": "webpack serve --env API_URL=http://localhost:7000 --config ./webpack.config.js --mode=development", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", + "type-check:watch": "yarn run type-check --watch", "lint": "eslint './src/**/*.{ts,tsx}'", "lint:fix": "eslint './src/**/*.{ts,tsx}' --fix" }, - "author": "Intel", + "browserslist": [ + "Chrome >= 63", + "Firefox > 102", + "not IE 11", + "> 2%" + ], + "author": "CVAT.ai", "license": "MIT", - "devDependencies": { - "@babel/core": "^7.6.0", - "@babel/plugin-proposal-class-properties": "^7.5.5", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/preset-env": "^7.6.0", - "@babel/preset-react": "^7.0.0", - "@babel/preset-typescript": "^7.6.0", - "@types/mousetrap": "^1.6.5", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-loader": "^8.0.6", - "babel-plugin-import": "^1.12.2", - "copy-webpack-plugin": "^5.1.2", - "css-loader": "^3.2.0", - "eslint": "^7.11.0", - "eslint-config-airbnb-typescript": "^12.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "html-webpack-plugin": "^3.2.0", - "node-sass": "^4.14.1", - "postcss-loader": "^3.0.0", - "postcss-preset-env": "^6.7.0", - "react-svg-loader": "^3.0.3", - "sass-loader": "^8.0.0", - "style-loader": "^1.0.0", - "tsconfig-paths-webpack-plugin": "^3.2.0", - "typescript": "^3.7.3", - "webpack": "^4.44.2", - "webpack-cli": "^3.3.12", - "webpack-dev-server": "^3.11.0", - "worker-loader": "^2.0.0" - }, "dependencies": { - "@ant-design/icons": "^4.6.2", - "@types/lodash": "^4.14.170", - "@types/platform": "^1.3.3", - "@types/react": "^16.14.10", - "@types/react-color": "^3.0.4", - "@types/react-dom": "^16.9.13", - "@types/react-redux": "^7.1.16", - "@types/react-resizable": "^1.7.2", - "@types/react-router": "^5.1.15", - "@types/react-router-dom": "^5.1.7", - "@types/react-share": "^3.0.3", - "@types/redux-logger": "^3.0.8", - "@types/resize-observer-browser": "^0.1.5", - "antd": "^4.13.0", - "copy-to-clipboard": "^3.3.1", - "cvat-canvas": "file:../cvat-canvas", - "cvat-canvas3d": "file:../cvat-canvas3d", - "cvat-core": "file:../cvat-core", - "dotenv-webpack": "^1.8.0", + "@ant-design/compatible": "^5.1.2", + "@ant-design/icons": "^4.6.3", + "@react-awesome-query-builder/antd": "^6.5.2", + "@types/json-logic-js": "^2.0.2", + "@types/lru-cache": "^7.10.10", + "@types/platform": "^1.3.4", + "@types/react": "18.2.55", + "@types/react-color": "^3.0.5", + "@types/react-dom": "18.2.19", + "@types/react-grid-layout": "^1.3.2", + "@types/react-redux": "^7.1.18", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.9", + "@types/redux-logger": "^3.0.9", + "@types/resize-observer-browser": "^0.1.6", + "@uiw/react-md-editor": "^3.22.0", + "antd": "5.17.1", + "chart.js": "^4.3.0", + "cvat-canvas": "link:./../cvat-canvas", + "cvat-canvas3d": "link:./../cvat-canvas3d", + "cvat-core": "link:./../cvat-core", + "dotenv-webpack": "^8.0.1", "error-stack-parser": "^2.0.6", - "lodash": "^4.17.21", - "moment": "^2.29.1", + "json-logic-js": "^2.0.2", + "lru-cache": "^9.1.1", + "moment": "^2.29.2", "mousetrap": "^1.6.5", + "onnxruntime-web": "1.14.0", "platform": "^1.3.6", "prop-types": "^15.7.2", - "rc-menu": "^8.10.8", - "react": "^16.14.0", - "react-awesome-query-builder": "^3.0.0", + "react": "18.2.0", + "react-chartjs-2": "^5.2.0", "react-color": "^2.19.3", "react-cookie": "^4.0.3", - "react-dom": "^16.14.0", + "react-dom": "18.2.0", + "react-grid-layout": "^1.3.4", + "react-markdown": "^8.0.4", "react-moment": "^1.1.1", - "react-redux": "^7.2.4", - "react-resizable": "^1.11.1", + "react-redux": "^8.0.2", "react-router": "^5.1.0", "react-router-dom": "^5.1.0", - "react-share": "^3.0.1", - "redux": "^4.1.0", + "react-sortable-hoc": "^2.0.0", + "redux": "^4.1.1", "redux-devtools-extension": "^2.13.9", - "redux-logger": "^3.0.6", + "redux-logger": "^4.0.0", "redux-thunk": "^2.3.0" } } diff --git a/cvat-ui/plugins/sam/assets/decoder.onnx b/cvat-ui/plugins/sam/assets/decoder.onnx new file mode 100644 index 000000000000..72c5a1e8a1cb Binary files /dev/null and b/cvat-ui/plugins/sam/assets/decoder.onnx differ diff --git a/cvat-ui/plugins/sam/src/ts/index.tsx b/cvat-ui/plugins/sam/src/ts/index.tsx new file mode 100644 index 000000000000..e08140f6ffcd --- /dev/null +++ b/cvat-ui/plugins/sam/src/ts/index.tsx @@ -0,0 +1,357 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { Tensor } from 'onnxruntime-web'; +import { LRUCache } from 'lru-cache'; +import { CVATCore, MLModel, Job } from 'cvat-core-wrapper'; +import { PluginEntryPoint, APIWrapperEnterOptions, ComponentBuilder } from 'components/plugins-entrypoint'; +import { InitBody, DecodeBody, WorkerAction } from './inference.worker'; + +interface SAMPlugin { + name: string; + description: string; + cvat: { + lambda: { + call: { + enter: ( + plugin: SAMPlugin, + taskID: number, + model: MLModel, + args: any, + ) => Promise; + leave: ( + plugin: SAMPlugin, + result: object, + taskID: number, + model: MLModel, + args: any, + ) => Promise; + }; + }; + jobs: { + get: { + leave: ( + plugin: SAMPlugin, + results: any[], + query: { jobID?: number } + ) => Promise; + }; + }; + }; + data: { + initialized: boolean; + worker: Worker; + core: CVATCore | null; + jobs: Record; + modelID: string; + modelURL: string; + embeddings: LRUCache; + lowResMasks: LRUCache; + lastClicks: ClickType[]; + }; + callbacks: { + onStatusChange: ((status: string) => void) | null; + }; +} + +interface ClickType { + clickType: 0 | 1 | 2 | 3; + x: number; + y: number; +} + +function getModelScale(w: number, h: number): number { + // Input images to SAM must be resized so the longest side is 1024 + const LONG_SIDE_LENGTH = 1024; + const scale = LONG_SIDE_LENGTH / Math.max(h, w); + return scale; +} + +function modelData( + { + clicks, tensor, modelScale, maskInput, + }: { + clicks: ClickType[]; + tensor: Tensor; + modelScale: { height: number; width: number; scale: number }; + maskInput: Tensor | null; + }, +): DecodeBody { + const imageEmbedding = tensor; + + const n = clicks.length; + const pointCoords = new Float32Array(2 * n); + const pointLabels = new Float32Array(n); + + // Scale and add clicks + for (let i = 0; i < n; i++) { + pointCoords[2 * i] = clicks[i].x * modelScale.scale; + pointCoords[2 * i + 1] = clicks[i].y * modelScale.scale; + pointLabels[i] = clicks[i].clickType; + } + + // Create the tensor + const pointCoordsTensor = new Tensor('float32', pointCoords, [1, n, 2]); + const pointLabelsTensor = new Tensor('float32', pointLabels, [1, n]); + const imageSizeTensor = new Tensor('float32', [modelScale.height, modelScale.width]); + + const prevMask = maskInput || + new Tensor('float32', new Float32Array(256 * 256), [1, 1, 256, 256]); + const hasMaskInput = new Tensor('float32', [maskInput ? 1 : 0]); + + return { + image_embeddings: imageEmbedding, + point_coords: pointCoordsTensor, + point_labels: pointLabelsTensor, + orig_im_size: imageSizeTensor, + mask_input: prevMask, + has_mask_input: hasMaskInput, + }; +} + +const samPlugin: SAMPlugin = { + name: 'Segment Anything', + description: 'Handles non-default SAM serverless function output', + cvat: { + jobs: { + get: { + async leave( + plugin: SAMPlugin, + results: any[], + query: { jobID?: number }, + ): Promise { + if (typeof query.jobID === 'number') { + [plugin.data.jobs[query.jobID]] = results; + } + return results; + }, + }, + }, + lambda: { + call: { + async enter( + plugin: SAMPlugin, + taskID: number, + model: MLModel, { frame }: { frame: number }, + ): Promise { + return new Promise((resolve, reject) => { + function resolvePromise(): void { + const key = `${taskID}_${frame}`; + if (plugin.data.embeddings.has(key)) { + resolve({ preventMethodCall: true }); + } else { + resolve(null); + } + } + + if (model.id === plugin.data.modelID) { + if (!plugin.data.initialized) { + samPlugin.data.worker.postMessage({ + action: WorkerAction.INIT, + payload: { + decoderURL: samPlugin.data.modelURL, + } as InitBody, + }); + + samPlugin.data.worker.onmessage = (e: MessageEvent) => { + if (e.data.action !== WorkerAction.INIT) { + reject(new Error( + `Caught unexpected action response from worker: ${e.data.action}`, + )); + } + + if (!e.data.error) { + samPlugin.data.initialized = true; + resolvePromise(); + } else { + reject(new Error(`SAM worker was not initialized. ${e.data.error}`)); + } + }; + } else { + resolvePromise(); + } + } else { + resolve(null); + } + }); + }, + + async leave( + plugin: SAMPlugin, + result: any, + taskID: number, + model: MLModel, + { + frame, pos_points, neg_points, obj_bbox, + }: { + frame: number, pos_points: number[][], neg_points: number[][], obj_bbox: number[][], + }, + ): Promise< + { + mask: number[][]; + bounds: [number, number, number, number]; + }> { + return new Promise((resolve, reject) => { + if (model.id !== plugin.data.modelID) { + resolve(result); + return; + } + + const job = Object.values(plugin.data.jobs).find((_job) => ( + _job.taskId === taskID && frame >= _job.startFrame && frame <= _job.stopFrame + )) as Job; + + if (!job) { + throw new Error('Could not find a job corresponding to the request'); + } + + plugin.data.jobs = { + // we do not need to store old job instances + [job.id]: job, + }; + + job.frames.get(frame) + .then(({ height: imHeight, width: imWidth }: { height: number; width: number }) => { + const key = `${taskID}_${frame}`; + + if (result) { + const bin = window.atob(result.blob); + const uint8Array = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; i++) { + uint8Array[i] = bin.charCodeAt(i); + } + const float32Arr = new Float32Array(uint8Array.buffer); + plugin.data.embeddings.set(key, new Tensor('float32', float32Arr, [1, 256, 64, 64])); + } + + const modelScale = { + width: imWidth, + height: imHeight, + scale: getModelScale(imWidth, imHeight), + }; + + const clicks: ClickType[] = []; + if (obj_bbox.length) { + clicks.push({ clickType: 2, x: obj_bbox[0][0], y: obj_bbox[0][1] }); + clicks.push({ clickType: 3, x: obj_bbox[1][0], y: obj_bbox[1][1] }); + } + + pos_points.forEach((point) => { + clicks.push({ clickType: 1, x: point[0], y: point[1] }); + }); + + neg_points.forEach((point) => { + clicks.push({ clickType: 0, x: point[0], y: point[1] }); + }); + + const isLowResMaskSuitable = JSON + .stringify(clicks.slice(0, -1)) === JSON.stringify(plugin.data.lastClicks); + const feeds = modelData({ + clicks, + tensor: plugin.data.embeddings.get(key) as Tensor, + modelScale, + maskInput: isLowResMaskSuitable ? plugin.data.lowResMasks.get(key) || null : null, + }); + + function toMatImage(input: number[], width: number, height: number): number[][] { + const image = Array(height).fill(0); + for (let i = 0; i < image.length; i++) { + image[i] = Array(width).fill(0); + } + + for (let i = 0; i < input.length; i++) { + const row = Math.floor(i / width); + const col = i % width; + image[row][col] = input[i] > 0 ? 255 : 0; + } + + return image; + } + + function onnxToImage(input: any, width: number, height: number): number[][] { + return toMatImage(input, width, height); + } + + plugin.data.worker.postMessage({ + action: WorkerAction.DECODE, + payload: feeds, + }); + + plugin.data.worker.onmessage = ((e) => { + if (e.data.action !== WorkerAction.DECODE) { + const error = 'Caught unexpected action response from worker: ' + + `${e.data.action}, while "${WorkerAction.DECODE}" was expected`; + reject(new Error(error)); + } + + if (!e.data.error) { + const { + masks, lowResMasks, xtl, ytl, xbr, ybr, + } = e.data.payload; + const imageData = onnxToImage(masks.data, masks.dims[3], masks.dims[2]); + plugin.data.lowResMasks.set(key, lowResMasks); + plugin.data.lastClicks = clicks; + + resolve({ + mask: imageData, + bounds: [xtl, ytl, xbr, ybr], + }); + } else { + reject(new Error(`Decoder error. ${e.data.error}`)); + } + }); + + plugin.data.worker.onerror = ((error) => { + reject(error); + }); + }); + }); + }, + }, + }, + }, + data: { + initialized: false, + core: null, + worker: new Worker(new URL('./inference.worker', import.meta.url)), + jobs: {}, + modelID: 'pth-facebookresearch-sam-vit-h', + modelURL: '/assets/decoder.onnx', + embeddings: new LRUCache({ + // float32 tensor [256, 64, 64] is 4 MB, max 128 MB + max: 32, + updateAgeOnGet: true, + updateAgeOnHas: true, + }), + lowResMasks: new LRUCache({ + // float32 tensor [1, 256, 256] is 0.25 MB, max 8 MB + max: 32, + updateAgeOnGet: true, + updateAgeOnHas: true, + }), + lastClicks: [], + }, + callbacks: { + onStatusChange: null, + }, +}; + +const builder: ComponentBuilder = ({ core }) => { + samPlugin.data.core = core; + core.plugins.register(samPlugin); + + return { + name: samPlugin.name, + destructor: () => {}, + }; +}; + +function register(): void { + if (Object.prototype.hasOwnProperty.call(window, 'cvatUI')) { + (window as any as { cvatUI: { registerComponent: PluginEntryPoint } }) + .cvatUI.registerComponent(builder); + } +} + +window.addEventListener('plugins.ready', register, { once: true }); diff --git a/cvat-ui/plugins/sam/src/ts/inference.worker.ts b/cvat-ui/plugins/sam/src/ts/inference.worker.ts new file mode 100644 index 000000000000..ff3927efaf87 --- /dev/null +++ b/cvat-ui/plugins/sam/src/ts/inference.worker.ts @@ -0,0 +1,90 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { InferenceSession, env, Tensor } from 'onnxruntime-web'; + +let decoder: InferenceSession | null = null; + +env.wasm.wasmPaths = '/assets/'; + +export enum WorkerAction { + INIT = 'init', + DECODE = 'decode', +} + +export interface InitBody { + decoderURL: string; +} + +export interface DecodeBody { + image_embeddings: Tensor; + point_coords: Tensor; + point_labels: Tensor; + orig_im_size: Tensor; + mask_input: Tensor; + has_mask_input: Tensor; + readonly [name: string]: Tensor; +} + +export interface WorkerOutput { + action: WorkerAction; + error?: string; +} + +export interface WorkerInput { + action: WorkerAction; + payload: InitBody | DecodeBody; +} + +const errorToMessage = (error: unknown): string => { + if (error instanceof Error) { + return error.message; + } + if (typeof error === 'string') { + return error; + } + + console.error(error); + return 'Unknown error, please check console'; +}; + +// eslint-disable-next-line no-restricted-globals +if ((self as any).importScripts) { + onmessage = (e: MessageEvent) => { + if (e.data.action === WorkerAction.INIT) { + if (decoder) { + return; + } + + const body = e.data.payload as InitBody; + InferenceSession.create(body.decoderURL).then((decoderSession) => { + decoder = decoderSession; + postMessage({ action: WorkerAction.INIT }); + }).catch((error: unknown) => { + postMessage({ action: WorkerAction.INIT, error: errorToMessage(error) }); + }); + } else if (!decoder) { + postMessage({ + action: e.data.action, + error: 'Worker was not initialized', + }); + } else if (e.data.action === WorkerAction.DECODE) { + decoder.run((e.data.payload as DecodeBody)).then((results) => { + postMessage({ + action: WorkerAction.DECODE, + payload: { + masks: results.masks, + lowResMasks: results.low_res_masks, + xtl: Number(results.xtl.data[0]), + ytl: Number(results.ytl.data[0]), + xbr: Number(results.xbr.data[0]), + ybr: Number(results.ybr.data[0]), + }, + }); + }).catch((error: unknown) => { + postMessage({ action: WorkerAction.DECODE, error: errorToMessage(error) }); + }); + } + }; +} diff --git a/cvat-ui/postcss.config.js b/cvat-ui/postcss.config.js deleted file mode 100644 index 6493a9ea1ed7..000000000000 --- a/cvat-ui/postcss.config.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -/* eslint-disable */ -module.exports = { - parser: false, - plugins: { - 'postcss-preset-env': { - browsers: '> 2.5%', // https://github.com/browserslist/browserslist - }, - }, -}; diff --git a/cvat-ui/react_nginx.conf b/cvat-ui/react_nginx.conf index 9a8bbc922a81..5f1f4b48997a 100644 --- a/cvat-ui/react_nginx.conf +++ b/cvat-ui/react_nginx.conf @@ -1,7 +1,40 @@ server { root /usr/share/nginx/html; - # Any route that doesn't have a file extension (e.g. /devices) + + # Disable server signature to make it slighty harder for + # attackers to find known vulnerabilities. See + # https://datatracker.ietf.org/doc/html/rfc9110#name-server + server_tokens off; + + gzip on; + gzip_comp_level 6; + gzip_http_version 1.1; + gzip_types + text/html + application/javascript + application/x-javascript + text/javascript + application/wasm + image/x-icon; + location / { + # Any route that doesn't exist on the server (e.g. /devices) try_files $uri $uri/ /index.html; + add_header Cache-Control "no-cache, no-store, must-revalidate"; + add_header Pragma "no-cache"; + add_header Cross-Origin-Opener-Policy "same-origin"; + add_header Cross-Origin-Embedder-Policy "credentialless"; + add_header Expires 0; + add_header X-Frame-Options "deny"; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + add_header X-Content-Type-Options "nosniff" always; + } + + location /assets { + expires 1y; + add_header Cache-Control "public"; + add_header Cross-Origin-Embedder-Policy "require-corp"; + + access_log off; } } diff --git a/cvat-ui/src/actions/about-actions.ts b/cvat-ui/src/actions/about-actions.ts index c1b61ca4380c..eab65ca19b20 100644 --- a/cvat-ui/src/actions/about-actions.ts +++ b/cvat-ui/src/actions/about-actions.ts @@ -1,9 +1,9 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; +import { getCore } from 'cvat-core-wrapper'; const core = getCore(); diff --git a/cvat-ui/src/actions/annotation-actions.ts b/cvat-ui/src/actions/annotation-actions.ts index 96bfb8d20dc6..6a121a605217 100644 --- a/cvat-ui/src/actions/annotation-actions.ts +++ b/cvat-ui/src/actions/annotation-actions.ts @@ -1,36 +1,43 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import { MutableRefObject } from 'react'; +import { AnyAction, Store } from 'redux'; +import { ThunkAction, ThunkDispatch } from 'utils/redux'; +import isAbleToChangeFrame from 'utils/is-able-to-change-frame'; +import { CanvasMode as Canvas3DMode } from 'cvat-canvas3d-wrapper'; import { - ActionCreator, AnyAction, Dispatch, Store, -} from 'redux'; -import { ThunkAction } from 'utils/redux'; -import { RectDrawingMethod, CuboidDrawingMethod, Canvas } from 'cvat-canvas-wrapper'; -import getCore from 'cvat-core-wrapper'; -import logger, { LogType } from 'cvat-logger'; + RectDrawingMethod, CuboidDrawingMethod, Canvas, CanvasMode as Canvas2DMode, +} from 'cvat-canvas-wrapper'; +import { + getCore, MLModel, JobType, Job, + QualityConflict, ObjectState, JobState, +} from 'cvat-core-wrapper'; +import logger, { EventScope } from 'cvat-logger'; import { getCVATStore } from 'cvat-store'; + import { ActiveControl, CombinedState, ContextMenuType, - DimensionType, FrameSpeed, - Model, + NavigationType, ObjectType, OpenCVTool, Rotation, ShapeType, - Task, Workspace, -} from 'reducers/interfaces'; +} from 'reducers'; +import { switchToolsBlockerState } from './settings-actions'; interface AnnotationsParameters { - filters: string[]; + filters: object[]; frame: number; showAllInterpolationTracks: boolean; - jobInstance: any; + showGroundTruth: boolean; + jobInstance: Job; + groundTruthInstance: Job | null; } const cvat = getCore(); @@ -43,11 +50,7 @@ function getStore(): Store { return store; } -function receiveAnnotationsParameters(): AnnotationsParameters { - if (store === null) { - store = getCVATStore(); - } - +export function receiveAnnotationsParameters(): AnnotationsParameters { const state: CombinedState = getStore().getState(); const { annotation: { @@ -55,18 +58,21 @@ function receiveAnnotationsParameters(): AnnotationsParameters { player: { frame: { number: frame }, }, - job: { instance: jobInstance }, + job: { instance: jobInstance, groundTruthInstance }, }, settings: { workspace: { showAllInterpolationTracks }, + shapes: { showGroundTruth }, }, } = state; return { filters, frame, - jobInstance, + jobInstance: jobInstance as Job, + groundTruthInstance, showAllInterpolationTracks, + showGroundTruth, }; } @@ -82,35 +88,11 @@ export function computeZRange(states: any[]): number[] { return [minZ, maxZ]; } -async function jobInfoGenerator(job: any): Promise> { - const { total } = await job.annotations.statistics(); - return { - 'frame count': job.stopFrame - job.startFrame + 1, - 'track count': - total.rectangle.shape + - total.rectangle.track + - total.polygon.shape + - total.polygon.track + - total.polyline.shape + - total.polyline.track + - total.points.shape + - total.points.track + - total.cuboid.shape + - total.cuboid.track, - 'object count': total.total, - 'box count': total.rectangle.shape + total.rectangle.track, - 'polygon count': total.polygon.shape + total.polygon.track, - 'polyline count': total.polyline.shape + total.polyline.track, - 'points count': total.points.shape + total.points.track, - 'cuboids count': total.cuboid.shape + total.cuboid.track, - 'tag count': total.tags, - }; -} - export enum AnnotationActionTypes { GET_JOB = 'GET_JOB', GET_JOB_SUCCESS = 'GET_JOB_SUCCESS', GET_JOB_FAILED = 'GET_JOB_FAILED', + UPDATE_CURRENT_JOB_FAILED = 'UPDATE_CURRENT_JOB_FAILED', CLOSE_JOB = 'CLOSE_JOB', CHANGE_FRAME = 'CHANGE_FRAME', CHANGE_FRAME_SUCCESS = 'CHANGE_FRAME_SUCCESS', @@ -118,45 +100,36 @@ export enum AnnotationActionTypes { SAVE_ANNOTATIONS = 'SAVE_ANNOTATIONS', SAVE_ANNOTATIONS_SUCCESS = 'SAVE_ANNOTATIONS_SUCCESS', SAVE_ANNOTATIONS_FAILED = 'SAVE_ANNOTATIONS_FAILED', - SAVE_UPDATE_ANNOTATIONS_STATUS = 'SAVE_UPDATE_ANNOTATIONS_STATUS', SWITCH_PLAY = 'SWITCH_PLAY', CONFIRM_CANVAS_READY = 'CONFIRM_CANVAS_READY', - DRAG_CANVAS = 'DRAG_CANVAS', - ZOOM_CANVAS = 'ZOOM_CANVAS', - SELECT_ISSUE_POSITION = 'SELECT_ISSUE_POSITION', - MERGE_OBJECTS = 'MERGE_OBJECTS', - GROUP_OBJECTS = 'GROUP_OBJECTS', - SPLIT_TRACK = 'SPLIT_TRACK', + + UPDATE_ACTIVE_CONTROL = 'UPDATE_ACTIVE_CONTROL', + COPY_SHAPE = 'COPY_SHAPE', PASTE_SHAPE = 'PASTE_SHAPE', - EDIT_SHAPE = 'EDIT_SHAPE', REPEAT_DRAW_SHAPE = 'REPEAT_DRAW_SHAPE', - SHAPE_DRAWN = 'SHAPE_DRAWN', RESET_CANVAS = 'RESET_CANVAS', - REMEMBER_CREATED_OBJECT = 'REMEMBER_CREATED_OBJECT', + REMEMBER_OBJECT = 'REMEMBER_OBJECT', UPDATE_ANNOTATIONS_SUCCESS = 'UPDATE_ANNOTATIONS_SUCCESS', UPDATE_ANNOTATIONS_FAILED = 'UPDATE_ANNOTATIONS_FAILED', - CREATE_ANNOTATIONS_SUCCESS = 'CREATE_ANNOTATIONS_SUCCESS', CREATE_ANNOTATIONS_FAILED = 'CREATE_ANNOTATIONS_FAILED', - MERGE_ANNOTATIONS_SUCCESS = 'MERGE_ANNOTATIONS_SUCCESS', MERGE_ANNOTATIONS_FAILED = 'MERGE_ANNOTATIONS_FAILED', RESET_ANNOTATIONS_GROUP = 'RESET_ANNOTATIONS_GROUP', GROUP_ANNOTATIONS = 'GROUP_ANNOTATIONS', - GROUP_ANNOTATIONS_SUCCESS = 'GROUP_ANNOTATIONS_SUCCESS', GROUP_ANNOTATIONS_FAILED = 'GROUP_ANNOTATIONS_FAILED', - SPLIT_ANNOTATIONS_SUCCESS = 'SPLIT_ANNOTATIONS_SUCCESS', + JOIN_ANNOTATIONS_FAILED = 'JOIN_ANNOTATIONS_FAILED', + SLICE_ANNOTATIONS_FAILED = 'SLICE_ANNOTATIONS_FAILED', SPLIT_ANNOTATIONS_FAILED = 'SPLIT_ANNOTATIONS_FAILED', COLLAPSE_SIDEBAR = 'COLLAPSE_SIDEBAR', COLLAPSE_APPEARANCE = 'COLLAPSE_APPEARANCE', COLLAPSE_OBJECT_ITEMS = 'COLLAPSE_OBJECT_ITEMS', ACTIVATE_OBJECT = 'ACTIVATE_OBJECT', - SELECT_OBJECTS = 'SELECT_OBJECTS', + REMOVE_OBJECT = 'REMOVE_OBJECT', REMOVE_OBJECT_SUCCESS = 'REMOVE_OBJECT_SUCCESS', REMOVE_OBJECT_FAILED = 'REMOVE_OBJECT_FAILED', - PROPAGATE_OBJECT = 'PROPAGATE_OBJECT', PROPAGATE_OBJECT_SUCCESS = 'PROPAGATE_OBJECT_SUCCESS', PROPAGATE_OBJECT_FAILED = 'PROPAGATE_OBJECT_FAILED', - CHANGE_PROPAGATE_FRAMES = 'CHANGE_PROPAGATE_FRAMES', + SWITCH_PROPAGATE_VISIBILITY = 'SWITCH_PROPAGATE_VISIBILITY', SWITCH_SHOWING_STATISTICS = 'SWITCH_SHOWING_STATISTICS', SWITCH_SHOWING_FILTERS = 'SWITCH_SHOWING_FILTERS', COLLECT_STATISTICS = 'COLLECT_STATISTICS', @@ -168,9 +141,7 @@ export enum AnnotationActionTypes { REMOVE_JOB_ANNOTATIONS_SUCCESS = 'REMOVE_JOB_ANNOTATIONS_SUCCESS', REMOVE_JOB_ANNOTATIONS_FAILED = 'REMOVE_JOB_ANNOTATIONS_FAILED', UPDATE_CANVAS_CONTEXT_MENU = 'UPDATE_CANVAS_CONTEXT_MENU', - UNDO_ACTION_SUCCESS = 'UNDO_ACTION_SUCCESS', UNDO_ACTION_FAILED = 'UNDO_ACTION_FAILED', - REDO_ACTION_SUCCESS = 'REDO_ACTION_SUCCESS', REDO_ACTION_FAILED = 'REDO_ACTION_FAILED', CHANGE_ANNOTATIONS_FILTERS = 'CHANGE_ANNOTATIONS_FILTERS', FETCH_ANNOTATIONS_SUCCESS = 'FETCH_ANNOTATIONS_SUCCESS', @@ -179,28 +150,27 @@ export enum AnnotationActionTypes { SWITCH_Z_LAYER = 'SWITCH_Z_LAYER', ADD_Z_LAYER = 'ADD_Z_LAYER', SEARCH_ANNOTATIONS_FAILED = 'SEARCH_ANNOTATIONS_FAILED', - SEARCH_EMPTY_FRAME_FAILED = 'SEARCH_EMPTY_FRAME_FAILED', CHANGE_WORKSPACE = 'CHANGE_WORKSPACE', SAVE_LOGS_SUCCESS = 'SAVE_LOGS_SUCCESS', SAVE_LOGS_FAILED = 'SAVE_LOGS_FAILED', INTERACT_WITH_CANVAS = 'INTERACT_WITH_CANVAS', - SET_AI_TOOLS_REF = 'SET_AI_TOOLS_REF', GET_DATA_FAILED = 'GET_DATA_FAILED', - SWITCH_REQUEST_REVIEW_DIALOG = 'SWITCH_REQUEST_REVIEW_DIALOG', - SWITCH_SUBMIT_REVIEW_DIALOG = 'SWITCH_SUBMIT_REVIEW_DIALOG', + CANVAS_ERROR_OCCURRED = 'CANVAS_ERROR_OCCURRED', SET_FORCE_EXIT_ANNOTATION_PAGE_FLAG = 'SET_FORCE_EXIT_ANNOTATION_PAGE_FLAG', - UPDATE_PREDICTOR_STATE = 'UPDATE_PREDICTOR_STATE', - GET_PREDICTIONS = 'GET_PREDICTIONS', - GET_PREDICTIONS_FAILED = 'GET_PREDICTIONS_FAILED', - GET_PREDICTIONS_SUCCESS = 'GET_PREDICTIONS_SUCCESS', - HIDE_SHOW_CONTEXT_IMAGE = 'HIDE_SHOW_CONTEXT_IMAGE', - GET_CONTEXT_IMAGE = 'GET_CONTEXT_IMAGE', - GET_CONTEXT_IMAGE_SUCCESS = 'GET_CONTEXT_IMAGE_SUCCESS', - GET_CONTEXT_IMAGE_FAILED = 'GET_CONTEXT_IMAGE_FAILED', + SWITCH_NAVIGATION_BLOCKED = 'SWITCH_NAVIGATION_BLOCKED', + SET_NAVIGATION_TYPE = 'SET_NAVIGATION_TYPE', + DELETE_FRAME = 'DELETE_FRAME', + DELETE_FRAME_SUCCESS = 'DELETE_FRAME_SUCCESS', + DELETE_FRAME_FAILED = 'DELETE_FRAME_FAILED', + RESTORE_FRAME = 'RESTORE_FRAME', + RESTORE_FRAME_SUCCESS = 'RESTORE_FRAME_SUCCESS', + RESTORE_FRAME_FAILED = 'RESTORE_FRAME_FAILED', + UPDATE_BRUSH_TOOLS_CONFIG = 'UPDATE_BRUSH_TOOLS_CONFIG', + HIGHLIGHT_CONFLICT = 'HIGHLIGHT_CONFCLICT', } export function saveLogsAsync(): ThunkAction { - return async (dispatch: ActionCreator) => { + return async (dispatch: ThunkDispatch) => { try { await logger.save(); dispatch({ @@ -227,7 +197,7 @@ export function changeWorkspace(workspace: Workspace): AnyAction { }; } -export function getDataFailed(error: any): AnyAction { +export function getDataFailed(error: Error): AnyAction { return { type: AnnotationActionTypes.GET_DATA_FAILED, payload: { @@ -236,6 +206,15 @@ export function getDataFailed(error: any): AnyAction { }; } +export function canvasErrorOccurred(error: Error): AnyAction { + return { + type: AnnotationActionTypes.CANVAS_ERROR_OCCURRED, + payload: { + error, + }, + }; +} + export function addZLayer(): AnyAction { return { type: AnnotationActionTypes.ADD_Z_LAYER, @@ -252,19 +231,73 @@ export function switchZLayer(cur: number): AnyAction { }; } +export function highlightConflict(conflict: QualityConflict | null): AnyAction { + return { + type: AnnotationActionTypes.HIGHLIGHT_CONFLICT, + payload: { + conflict, + }, + }; +} + +function wrapAnnotationsInGTJob(states: ObjectState[]): ObjectState[] { + return states.map((state: ObjectState) => new Proxy(state, { + get(_state, prop) { + if (prop === 'isGroundTruth') { + // ground truth objects are not considered as gt objects, relatively to a gt jobs + // to avoid extra css styles, or restrictions applied + return false; + } + + return Reflect.get(_state, prop); + }, + })); +} + +async function fetchAnnotations(predefinedFrame?: number): Promise<{ + states: CombinedState['annotation']['annotations']['states']; + history: CombinedState['annotation']['annotations']['history']; + minZ: number; + maxZ: number; +}> { + const { + filters, frame, showAllInterpolationTracks, + jobInstance, showGroundTruth, groundTruthInstance, + } = receiveAnnotationsParameters(); + + const fetchFrame = typeof predefinedFrame === 'undefined' ? frame : predefinedFrame; + let states = await jobInstance.annotations.get(fetchFrame, showAllInterpolationTracks, filters); + const [minZ, maxZ] = computeZRange(states); + + if (jobInstance.type === JobType.GROUND_TRUTH) { + states = wrapAnnotationsInGTJob(states); + } else if (showGroundTruth && groundTruthInstance) { + const gtStates = await groundTruthInstance.annotations.get(fetchFrame, showAllInterpolationTracks, filters); + states.push(...gtStates); + } + + const history = await jobInstance.actions.get(); + + return { + states, + history, + minZ, + maxZ, + }; +} + export function fetchAnnotationsAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { try { const { - filters, frame, showAllInterpolationTracks, jobInstance, - } = receiveAnnotationsParameters(); - const states = await jobInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const [minZ, maxZ] = computeZRange(states); + states, history, minZ, maxZ, + } = await fetchAnnotations(); dispatch({ type: AnnotationActionTypes.FETCH_ANNOTATIONS_SUCCESS, payload: { states, + history, minZ, maxZ, }, @@ -280,7 +313,7 @@ export function fetchAnnotationsAsync(): ThunkAction { }; } -export function changeAnnotationsFilters(filters: any[]): AnyAction { +export function changeAnnotationsFilters(filters: object[]): AnyAction { return { type: AnnotationActionTypes.CHANGE_ANNOTATIONS_FILTERS, payload: { filters }, @@ -306,91 +339,43 @@ export function updateCanvasContextMenu( }; } -export function removeAnnotationsAsync(sessionInstance: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - try { - await sessionInstance.annotations.clear(); - await sessionInstance.actions.clear(); - const history = await sessionInstance.actions.get(); - - dispatch({ - type: AnnotationActionTypes.REMOVE_JOB_ANNOTATIONS_SUCCESS, - payload: { - history, - }, - }); - } catch (error) { - dispatch({ - type: AnnotationActionTypes.REMOVE_JOB_ANNOTATIONS_FAILED, - payload: { - error, - }, - }); - } +export function updateCanvasBrushTools(config: { + visible?: boolean, left?: number, top?: number +}): AnyAction { + return { + type: AnnotationActionTypes.UPDATE_BRUSH_TOOLS_CONFIG, + payload: config, }; } -export function uploadJobAnnotationsAsync(job: any, loader: any, file: File): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function removeAnnotationsAsync( + startFrame: number, stopFrame: number, delTrackKeyframesOnly: boolean, +): ThunkAction { + return async (dispatch: ThunkDispatch, getState: () => CombinedState): Promise => { try { - const state: CombinedState = getStore().getState(); - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); - - if (state.tasks.activities.loads[job.task.id]) { - throw Error('Annotations is being uploaded for the task'); - } - if (state.annotation.activities.loads[job.id]) { - throw Error('Only one uploading of annotations for a job allowed at the same time'); - } - - dispatch({ - type: AnnotationActionTypes.UPLOAD_JOB_ANNOTATIONS, - payload: { - job, - loader, - }, + const { jobInstance } = receiveAnnotationsParameters(); + await jobInstance.annotations.clear({ + reload: false, + startFrame, + stopFrame, + delTrackKeyframesOnly, }); + await jobInstance.actions.clear(); + dispatch(fetchAnnotationsAsync()); - const frame = state.annotation.player.frame.number; - await job.annotations.upload(file, loader); - - await job.logger.log(LogType.uploadAnnotations, { - ...(await jobInfoGenerator(job)), - }); - - await job.annotations.clear(true); - await job.actions.clear(); - const history = await job.actions.get(); + const state = getState(); + if (!state.annotation.job.groundTruthInstance) { + getCore().config.globalObjectsCounter = 0; + } - // One more update to escape some problems - // in canvas when shape with the same - // clientID has different type (polygon, rectangle) for example dispatch({ - type: AnnotationActionTypes.UPLOAD_JOB_ANNOTATIONS_SUCCESS, - payload: { - job, - states: [], - history, - }, - }); - - const states = await job.annotations.get(frame, showAllInterpolationTracks, filters); - - setTimeout(() => { - dispatch({ - type: AnnotationActionTypes.UPLOAD_JOB_ANNOTATIONS_SUCCESS, - payload: { - history, - job, - states, - }, - }); + type: AnnotationActionTypes.REMOVE_JOB_ANNOTATIONS_SUCCESS, + payload: {}, }); } catch (error) { dispatch({ - type: AnnotationActionTypes.UPLOAD_JOB_ANNOTATIONS_FAILED, + type: AnnotationActionTypes.REMOVE_JOB_ANNOTATIONS_FAILED, payload: { - job, error, }, }); @@ -398,8 +383,8 @@ export function uploadJobAnnotationsAsync(job: any, loader: any, file: File): Th }; } -export function collectStatisticsAsync(sessionInstance: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function collectStatisticsAsync(sessionInstance: NonNullable): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { dispatch({ type: AnnotationActionTypes.COLLECT_STATISTICS, @@ -442,76 +427,59 @@ export function showFilters(visible: boolean): AnyAction { }; } -export function propagateObjectAsync(sessionInstance: any, objectState: any, from: number, to: number): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function switchPropagateVisibility(visible: boolean): AnyAction { + return { + type: AnnotationActionTypes.SWITCH_PROPAGATE_VISIBILITY, + payload: { visible }, + }; +} + +export function propagateObjectAsync(from: number, to: number): ThunkAction { + return async (dispatch: ThunkDispatch, getState): Promise => { + const state = getState(); + const { + job: { + instance: sessionInstance, + }, + annotations: { + activatedStateID, + states: objectStates, + }, + } = state.annotation; + try { - const copy = { - attributes: objectState.attributes, - points: objectState.points, - occluded: objectState.occluded, - objectType: objectState.objectType !== ObjectType.TRACK ? objectState.objectType : ObjectType.SHAPE, - shapeType: objectState.shapeType, - label: objectState.label, - zOrder: objectState.zOrder, - frame: from, - source: objectState.source, - }; - - await sessionInstance.logger.log(LogType.propagateObject, { count: to - from + 1 }); - const states = []; - for (let frame = from; frame <= to; frame++) { - copy.frame = frame; - const newState = new cvat.classes.ObjectState(copy); - states.push(newState); + const objectState = objectStates.find((_state: any) => _state.clientID === activatedStateID); + if (!objectState) { + throw new Error('There is not an activated object state to be propagated'); } + await sessionInstance.logger.log(EventScope.propagateObject, { count: Math.abs(to - from) }); + const states = cvat.utils.propagateShapes([objectState], from, to); + await sessionInstance.annotations.put(states); const history = await sessionInstance.actions.get(); dispatch({ type: AnnotationActionTypes.PROPAGATE_OBJECT_SUCCESS, - payload: { - objectState, - history, - }, + payload: { history }, }); } catch (error) { dispatch({ type: AnnotationActionTypes.PROPAGATE_OBJECT_FAILED, - payload: { - error, - }, + payload: { error }, }); } }; } -export function propagateObject(objectState: any | null): AnyAction { - return { - type: AnnotationActionTypes.PROPAGATE_OBJECT, - payload: { - objectState, - }, - }; -} - -export function changePropagateFrames(frames: number): AnyAction { - return { - type: AnnotationActionTypes.CHANGE_PROPAGATE_FRAMES, - payload: { - frames, - }, - }; -} - -export function removeObjectAsync(sessionInstance: any, objectState: any, force: boolean): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function removeObjectAsync(objectState: ObjectState, force: boolean): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - await sessionInstance.logger.log(LogType.deleteObject, { count: 1 }); - const { frame } = receiveAnnotationsParameters(); + const { frame, jobInstance } = receiveAnnotationsParameters(); + await jobInstance.logger.log(EventScope.deleteObject, { count: 1 }); const removed = await objectState.delete(frame, force); - const history = await sessionInstance.actions.get(); + const history = await jobInstance.actions.get(); if (removed) { dispatch({ @@ -535,18 +503,19 @@ export function removeObjectAsync(sessionInstance: any, objectState: any, force: }; } -export function editShape(enabled: boolean): AnyAction { +export function removeObject(objectState: any, force: boolean): AnyAction { return { - type: AnnotationActionTypes.EDIT_SHAPE, + type: AnnotationActionTypes.REMOVE_OBJECT, payload: { - enabled, + objectState, + force, }, }; } export function copyShape(objectState: any): AnyAction { const job = getStore().getState().annotation.job.instance; - job.logger.log(LogType.copyObject, { count: 1 }); + job?.logger.log(EventScope.copyObject, { count: 1 }); return { type: AnnotationActionTypes.COPY_SHAPE, @@ -556,20 +525,16 @@ export function copyShape(objectState: any): AnyAction { }; } -export function selectObjects(selectedStatesID: number[]): AnyAction { - return { - type: AnnotationActionTypes.SELECT_OBJECTS, - payload: { - selectedStatesID, - }, - }; -} - -export function activateObject(activatedStateID: number | null, activatedAttributeID: number | null): AnyAction { +export function activateObject( + activatedStateID: number | null, + activatedElementID: number | null, + activatedAttributeID: number | null, +): AnyAction { return { type: AnnotationActionTypes.ACTIVATE_OBJECT, payload: { activatedStateID, + activatedElementID, activatedAttributeID, }, }; @@ -608,93 +573,63 @@ export function switchPlay(playing: boolean): AnyAction { }; } -export function getPredictionsAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const { - annotations: { - states: currentStates, - zLayer: { cur: curZOrder }, - }, - predictor: { enabled, annotatedFrames }, - } = getStore().getState().annotation; - - const { - filters, frame, showAllInterpolationTracks, jobInstance: job, - } = receiveAnnotationsParameters(); - if (!enabled || currentStates.length || annotatedFrames.includes(frame)) return; - - dispatch({ - type: AnnotationActionTypes.GET_PREDICTIONS, - payload: {}, - }); - - let annotations = []; - try { - annotations = await job.predictor.predict(frame); - // current frame could be changed during a request above, need to fetch it from store again - const { number: currentFrame } = getStore().getState().annotation.player.frame; - if (frame !== currentFrame || annotations === null) { - // another request has already been sent or user went to another frame - // we do not need dispatch predictions success action - return; - } - annotations = annotations.map( - (data: any): any => - new cvat.classes.ObjectState({ - shapeType: data.type, - label: job.task.labels.filter((label: any): boolean => label.id === data.label)[0], - points: data.points, - objectType: ObjectType.SHAPE, - frame, - occluded: false, - source: 'auto', - attributes: {}, - zOrder: curZOrder, - }), - ); - - dispatch({ - type: AnnotationActionTypes.GET_PREDICTIONS_SUCCESS, - payload: { frame }, - }); - } catch (error) { - dispatch({ - type: AnnotationActionTypes.GET_PREDICTIONS_FAILED, - payload: { - error, - }, - }); - } +function confirmCanvasReady(ranges?: string): AnyAction { + return { + type: AnnotationActionTypes.CONFIRM_CANVAS_READY, + payload: { ranges }, + }; +} +export function confirmCanvasReadyAsync(): ThunkAction { + return async (dispatch: ThunkDispatch, getState: () => CombinedState): Promise => { try { - await job.annotations.put(annotations); - const states = await job.annotations.get(frame, showAllInterpolationTracks, filters); - const history = await job.actions.get(); + const state: CombinedState = getState(); + const { instance: job } = state.annotation.job; + const { changeFrameEvent } = state.annotation.player.frame; + const chunks = await job.frames.cachedChunks() as number[]; + const { startFrame, stopFrame, dataChunkSize } = job; + + const ranges = chunks.map((chunk) => ( + [ + Math.max(startFrame, chunk * dataChunkSize), + Math.min(stopFrame, (chunk + 1) * dataChunkSize - 1), + ] + )).reduce>((acc, val) => { + if (acc.length && acc[acc.length - 1][1] + 1 === val[0]) { + const newMax = val[1]; + acc[acc.length - 1][1] = newMax; + } else { + acc.push(val as [number, number]); + } + return acc; + }, []).map(([start, end]) => `${start}:${end}`).join(';'); - dispatch({ - type: AnnotationActionTypes.CREATE_ANNOTATIONS_SUCCESS, - payload: { - states, - history, - }, - }); + dispatch(confirmCanvasReady(ranges)); + await changeFrameEvent?.close(); } catch (error) { - dispatch({ - type: AnnotationActionTypes.CREATE_ANNOTATIONS_FAILED, - payload: { - error, - }, - }); + // even if error happens here, do not need to notify the users + dispatch(confirmCanvasReady()); } }; } -export function changeFrameAsync(toFrame: number, fillBuffer?: boolean, frameStep?: number, - forceUpdate?: boolean): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const state: CombinedState = getStore().getState(); - const { instance: job } = state.annotation.job; - const { filters, frame, showAllInterpolationTracks } = receiveAnnotationsParameters(); +export function changeFrameAsync( + toFrame: number, + fillBuffer?: boolean, + frameStep?: number, + forceUpdate?: boolean, +): ThunkAction { + return async (dispatch: ThunkDispatch, getState: () => CombinedState): Promise => { + const { jobInstance: job, frame } = receiveAnnotationsParameters(); + const state: CombinedState = getState(); + const { + propagate: { + visible: propagateVisible, + }, + statistics: { + visible: statisticsVisible, + }, + } = state.annotation; try { if (toFrame < job.startFrame || toFrame > job.stopFrame) { @@ -702,37 +637,27 @@ export function changeFrameAsync(toFrame: number, fillBuffer?: boolean, frameSte } if (toFrame === frame && !forceUpdate) { - dispatch({ - type: AnnotationActionTypes.CHANGE_FRAME_SUCCESS, - payload: { - number: state.annotation.player.frame.number, - data: state.annotation.player.frame.data, - filename: state.annotation.player.frame.filename, - hasRelatedContext: state.annotation.player.frame.hasRelatedContext, - delay: state.annotation.player.frame.delay, - changeTime: state.annotation.player.frame.changeTime, - states: state.annotation.annotations.states, - minZ: state.annotation.annotations.zLayer.min, - maxZ: state.annotation.annotations.zLayer.max, - curZ: state.annotation.annotations.zLayer.cur, - }, - }); + return; + } + if (!isAbleToChangeFrame() || statisticsVisible || propagateVisible) { return; } - // Start async requests + + const data = await job.frames.get(toFrame, fillBuffer, frameStep); + dispatch({ type: AnnotationActionTypes.CHANGE_FRAME, payload: {}, }); - await job.logger.log(LogType.changeFrame, { + const changeFrameEvent = await job.logger.log(EventScope.changeFrame, { from: frame, to: toFrame, - }); - const data = await job.frames.get(toFrame, fillBuffer, frameStep); - const states = await job.annotations.get(toFrame, showAllInterpolationTracks, filters); - const [minZ, maxZ] = computeZRange(states); + step: toFrame - frame, + count: 1, + }, true); + const currentTime = new Date().getTime(); let frameSpeed; switch (state.settings.player.frameSpeed) { @@ -753,22 +678,26 @@ export function changeFrameAsync(toFrame: number, fillBuffer?: boolean, frameSte Math.round(1000 / frameSpeed) - currentTime + (state.annotation.player.frame.changeTime as number), ); + const { + states, maxZ, minZ, history, + } = await fetchAnnotations(toFrame); dispatch({ type: AnnotationActionTypes.CHANGE_FRAME_SUCCESS, payload: { number: toFrame, data, filename: data.filename, - hasRelatedContext: data.hasRelatedContext, + relatedFiles: data.relatedFiles, states, + history, minZ, maxZ, curZ: maxZ, changeTime: currentTime + delay, delay, + changeFrameEvent, }, }); - dispatch(getPredictionsAsync()); } catch (error) { if (error !== 'not needed') { dispatch({ @@ -783,16 +712,17 @@ export function changeFrameAsync(toFrame: number, fillBuffer?: boolean, frameSte }; } -export function undoActionAsync(sessionInstance: any, frame: number): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function undoActionAsync(): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { const state = getStore().getState(); - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); + const { jobInstance, frame } = receiveAnnotationsParameters(); // TODO: use affected IDs as an optimization const [undo] = state.annotation.annotations.history.undo.slice(-1); - const undoLog = await sessionInstance.logger.log( - LogType.undoAction, + const undoOnFrame = undo[1]; + const undoLog = await jobInstance.logger.log( + EventScope.undoAction, { name: undo[0], frame: undo[1], @@ -801,25 +731,14 @@ export function undoActionAsync(sessionInstance: any, frame: number): ThunkActio true, ); - await sessionInstance.actions.undo(); - const history = await sessionInstance.actions.get(); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const [minZ, maxZ] = computeZRange(states); + await jobInstance.actions.undo(); await undoLog.close(); - dispatch({ - type: AnnotationActionTypes.UNDO_ACTION_SUCCESS, - payload: { - history, - states, - minZ, - maxZ, - }, - }); - - const undoOnFrame = undo[1]; - if (frame !== undoOnFrame) { - dispatch(changeFrameAsync(undoOnFrame)); + if (frame !== undoOnFrame || ['Removed frame', 'Restored frame'].includes(undo[0])) { + // the action below fetches annotations + dispatch(changeFrameAsync(undoOnFrame, undefined, undefined, true)); + } else { + dispatch(fetchAnnotationsAsync()); } } catch (error) { dispatch({ @@ -832,16 +751,17 @@ export function undoActionAsync(sessionInstance: any, frame: number): ThunkActio }; } -export function redoActionAsync(sessionInstance: any, frame: number): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function redoActionAsync(): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { const state = getStore().getState(); - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); + const { jobInstance, frame } = receiveAnnotationsParameters(); // TODO: use affected IDs as an optimization const [redo] = state.annotation.annotations.history.redo.slice(-1); - const redoLog = await sessionInstance.logger.log( - LogType.redoAction, + const redoOnFrame = redo[1]; + const redoLog = await jobInstance.logger.log( + EventScope.redoAction, { name: redo[0], frame: redo[1], @@ -850,25 +770,14 @@ export function redoActionAsync(sessionInstance: any, frame: number): ThunkActio true, ); - await sessionInstance.actions.redo(); - const history = await sessionInstance.actions.get(); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const [minZ, maxZ] = computeZRange(states); + await jobInstance.actions.redo(); await redoLog.close(); - dispatch({ - type: AnnotationActionTypes.REDO_ACTION_SUCCESS, - payload: { - history, - states, - minZ, - maxZ, - }, - }); - - const redoOnFrame = redo[1]; - if (frame !== redoOnFrame) { - dispatch(changeFrameAsync(redoOnFrame)); + if (frame !== redoOnFrame || ['Removed frame', 'Restored frame'].includes(redo[0])) { + // the action below fetches annotations + dispatch(changeFrameAsync(redoOnFrame, undefined, undefined, true)); + } else { + dispatch(fetchAnnotationsAsync()); } } catch (error) { dispatch({ @@ -901,7 +810,7 @@ export function rotateCurrentFrame(rotation: Rotation): AnyAction { const frameAngle = (frameAngles[frameNumber - startFrame] + (rotation === Rotation.CLOCKWISE90 ? 90 : 270)) % 360; - job.logger.log(LogType.rotateImage, { angle: frameAngle }); + job.logger.log(EventScope.rotateImage); return { type: AnnotationActionTypes.ROTATE_FRAME, @@ -913,24 +822,6 @@ export function rotateCurrentFrame(rotation: Rotation): AnyAction { }; } -export function dragCanvas(enabled: boolean): AnyAction { - return { - type: AnnotationActionTypes.DRAG_CANVAS, - payload: { - enabled, - }, - }; -} - -export function zoomCanvas(enabled: boolean): AnyAction { - return { - type: AnnotationActionTypes.ZOOM_CANVAS, - payload: { - enabled, - }, - }; -} - export function resetCanvas(): AnyAction { return { type: AnnotationActionTypes.RESET_CANVAS, @@ -938,18 +829,22 @@ export function resetCanvas(): AnyAction { }; } -export function confirmCanvasReady(): AnyAction { - return { - type: AnnotationActionTypes.CONFIRM_CANVAS_READY, - payload: {}, - }; -} - export function closeJob(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const { jobInstance } = receiveAnnotationsParameters(); + return async (dispatch: ThunkDispatch, getState): Promise => { + const state = getState(); + const { instance: canvasInstance } = state.annotation.canvas; + const { jobInstance, groundTruthInstance } = receiveAnnotationsParameters(); + + if (groundTruthInstance) { + await groundTruthInstance.close(); + } + if (jobInstance) { - await jobInstance.task.close(); + await jobInstance.close(); + } + + if (canvasInstance) { + canvasInstance.destroy(); } dispatch({ @@ -958,70 +853,91 @@ export function closeJob(): ThunkAction { }; } -export function getJobAsync(tid: number, jid: number, initialFrame: number, initialFilters: object[]): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function getJobAsync({ + taskID, jobID, initialFrame, initialFilters, queryParameters, +}: { + taskID: number; + jobID: number; + initialFrame: number | null; + initialFilters: object[]; + queryParameters: { + initialOpenGuide: boolean; + initialWorkspace: Workspace | null; + defaultLabel: string | null; + defaultPointsCount: number | null; + } +}): ThunkAction { + return async (dispatch: ThunkDispatch, getState): Promise => { try { - const state: CombinedState = getStore().getState(); + const state = getState(); const filters = initialFilters; + const { settings: { - workspace: { showAllInterpolationTracks }, + player: { showDeletedFrames }, }, } = state; dispatch({ type: AnnotationActionTypes.GET_JOB, payload: { - requestedId: jid, + requestedId: jobID, }, }); - const loadJobEvent = await logger.log( - LogType.loadJob, - { - task_id: tid, - job_id: jid, - }, - true, - ); + if (!Number.isInteger(taskID) || !Number.isInteger(jobID)) { + throw new Error('Requested resource id is not valid'); + } - // Check state if the task is already there - let task = state.tasks.current - .filter((_task: Task) => _task.instance.id === tid) - .map((_task: Task) => _task.instance)[0]; + const start = Date.now(); - // If there aren't the task, get it from the server - if (!task) { - [task] = await cvat.tasks.get({ id: tid }); + getCore().config.globalObjectsCounter = 0; + const [job] = await cvat.jobs.get({ jobID }); + let gtJob: Job | null = null; + if (job.type === JobType.ANNOTATION) { + try { + [gtJob] = await cvat.jobs.get({ taskID, type: JobType.GROUND_TRUTH }); + } catch (e) { + // gtJob is not available for workers + // do nothing + } } - // Finally get the job from the task - const job = task.jobs.filter((_job: any) => _job.id === jid)[0]; - if (!job) { - throw new Error(`Task ${tid} doesn't contain the job ${jid}`); - } + // frame query parameter does not work for GT job + const frameNumber = Number.isInteger(initialFrame) && gtJob?.id !== job.id ? + initialFrame as number : (await job.frames.search( + { notDeleted: !showDeletedFrames }, job.startFrame, job.stopFrame, + )) || job.startFrame; - const frameNumber = Math.max(Math.min(job.stopFrame, initialFrame), job.startFrame); const frameData = await job.frames.get(frameNumber); - // call first getting of frame data before rendering interface - // to load and decode first chunk try { + // call first getting of frame data before rendering interface + // to load and decode first chunk await frameData.data(); } catch (error) { - dispatch({ - type: AnnotationActionTypes.GET_DATA_FAILED, - payload: { - error, - }, - }); + // do nothing, user will be notified when data request is done } - const states = await job.annotations.get(frameNumber, showAllInterpolationTracks, filters); + + await job.annotations.clear({ reload: true }); + const issues = await job.issues(); - const reviews = await job.reviews(); - const [minZ, maxZ] = computeZRange(states); const colors = [...cvat.enums.colors]; - loadJobEvent.close(await jobInfoGenerator(job)); + let groundTruthJobFramesMeta = null; + if (gtJob) { + await gtJob.annotations.clear({ reload: true }); // fetch gt annotations from the server + groundTruthJobFramesMeta = await cvat.frames.getMeta('job', gtJob.id); + } + + let conflicts: QualityConflict[] = []; + if (gtJob) { + const [report] = await cvat.analytics.quality.reports({ jobID: job.id, target: 'job' }); + if (report) { + conflicts = await cvat.analytics.quality.conflicts({ reportID: report.id }); + } + } + + await job.logger.log(EventScope.loadJob, { duration: Date.now() - start }); const openTime = Date.now(); dispatch({ @@ -1029,54 +945,21 @@ export function getJobAsync(tid: number, jid: number, initialFrame: number, init payload: { openTime, job, + queryParameters, + groundTruthInstance: gtJob || null, + groundTruthJobFramesMeta, issues, - reviews, - states, + conflicts, frameNumber, frameFilename: frameData.filename, - frameHasRelatedContext: frameData.hasRelatedContext, + relatedFiles: frameData.relatedFiles, frameData, colors, filters, - minZ, - maxZ, }, }); - if (job.task.dimension === DimensionType.DIM_3D) { - const workspace = Workspace.STANDARD3D; - dispatch(changeWorkspace(workspace)); - } - - const updatePredictorStatus = async (): Promise => { - // get current job - const currentState: CombinedState = getStore().getState(); - const { openTime: currentOpenTime, instance: currentJob } = currentState.annotation.job; - if (currentJob === null || currentJob.id !== job.id || currentOpenTime !== openTime) { - // the job was closed, changed or reopened - return; - } - - try { - const status = await job.predictor.status(); - dispatch({ - type: AnnotationActionTypes.UPDATE_PREDICTOR_STATE, - payload: status, - }); - setTimeout(updatePredictorStatus, 60 * 1000); - } catch (error) { - dispatch({ - type: AnnotationActionTypes.UPDATE_PREDICTOR_STATE, - payload: { error }, - }); - setTimeout(updatePredictorStatus, 20 * 1000); - } - }; - - if (state.plugins.list.PREDICT && job.task.projectId !== null) { - updatePredictorStatus(); - } - + dispatch(fetchAnnotationsAsync()); dispatch(changeFrameAsync(frameNumber, false)); } catch (error) { dispatch({ @@ -1089,9 +972,29 @@ export function getJobAsync(tid: number, jid: number, initialFrame: number, init }; } -export function saveAnnotationsAsync(sessionInstance: any, afterSave?: () => void): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); +export function updateCurrentJobAsync( + jobFieldsToUpdate: { + state?: JobState; + }, +): ThunkAction { + return async (dispatch: ThunkDispatch) => { + const { jobInstance } = receiveAnnotationsParameters(); + try { + await jobInstance.save(jobFieldsToUpdate); + } catch (error: unknown) { + dispatch({ + type: AnnotationActionTypes.UPDATE_CURRENT_JOB_FAILED, + payload: { error }, + }); + + throw error; + } + }; +} + +export function saveAnnotationsAsync(): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const { jobInstance } = receiveAnnotationsParameters(); dispatch({ type: AnnotationActionTypes.SAVE_ANNOTATIONS, @@ -1099,32 +1002,23 @@ export function saveAnnotationsAsync(sessionInstance: any, afterSave?: () => voi }); try { - const saveJobEvent = await sessionInstance.logger.log(LogType.saveJob, {}, true); + const saveJobEvent = await jobInstance.logger.log(EventScope.saveJob, {}, true); - await sessionInstance.annotations.save((status: string) => { - dispatch({ - type: AnnotationActionTypes.SAVE_UPDATE_ANNOTATIONS_STATUS, - payload: { - status, - }, - }); - }); + await jobInstance.frames.save(); + await jobInstance.annotations.save(); await saveJobEvent.close(); - await sessionInstance.logger.log(LogType.sendTaskInfo, await jobInfoGenerator(sessionInstance)); dispatch(saveLogsAsync()); - const { frame } = receiveAnnotationsParameters(); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - if (typeof afterSave === 'function') { - afterSave(); + if (jobInstance instanceof cvat.classes.Job && jobInstance.state === cvat.enums.JobState.NEW) { + dispatch(updateCurrentJobAsync({ state: JobState.IN_PROGRESS })); } dispatch({ type: AnnotationActionTypes.SAVE_ANNOTATIONS_SUCCESS, - payload: { - states, - }, + payload: {}, }); + + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ type: AnnotationActionTypes.SAVE_ANNOTATIONS_FAILED, @@ -1132,6 +1026,26 @@ export function saveAnnotationsAsync(sessionInstance: any, afterSave?: () => voi error, }, }); + + throw error; + } + }; +} + +export function finishCurrentJobAsync(): ThunkAction { + return async (dispatch: ThunkDispatch, getState) => { + const state = getState(); + const beforeCallbacks = state.plugins.callbacks.annotationPage.header.menu.beforeJobFinish; + const { jobInstance } = receiveAnnotationsParameters(); + + await dispatch(saveAnnotationsAsync()); + + for await (const callback of beforeCallbacks) { + await callback(); + } + + if (jobInstance.state !== JobState.COMPLETED) { + await dispatch(updateCurrentJobAsync({ state: JobState.COMPLETED })); } }; } @@ -1146,68 +1060,44 @@ export function rememberObject(createParams: { activeCuboidDrawingMethod?: CuboidDrawingMethod; }): AnyAction { return { - type: AnnotationActionTypes.REMEMBER_CREATED_OBJECT, + type: AnnotationActionTypes.REMEMBER_OBJECT, payload: createParams, }; } -export function shapeDrawn(): AnyAction { - return { - type: AnnotationActionTypes.SHAPE_DRAWN, - payload: {}, - }; -} - -export function selectIssuePosition(enabled: boolean): AnyAction { - return { - type: AnnotationActionTypes.SELECT_ISSUE_POSITION, - payload: { - enabled, - }, - }; -} - -export function mergeObjects(enabled: boolean): AnyAction { - return { - type: AnnotationActionTypes.MERGE_OBJECTS, - payload: { - enabled, - }, - }; -} - -export function groupObjects(enabled: boolean): AnyAction { - return { - type: AnnotationActionTypes.GROUP_OBJECTS, - payload: { - enabled, - }, - }; -} - -export function splitTrack(enabled: boolean): AnyAction { +export function updateActiveControl(activeControl: ActiveControl): AnyAction { return { - type: AnnotationActionTypes.SPLIT_TRACK, + type: AnnotationActionTypes.UPDATE_ACTIVE_CONTROL, payload: { - enabled, + activeControl, }, }; } export function updateAnnotationsAsync(statesToUpdate: any[]): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const { - jobInstance, filters, frame, showAllInterpolationTracks, - } = receiveAnnotationsParameters(); + return async (dispatch: ThunkDispatch): Promise => { + const { jobInstance } = receiveAnnotationsParameters(); try { if (statesToUpdate.some((state: any): boolean => state.updateFlags.zOrder)) { // deactivate object to visualize changes immediately (UX) - dispatch(activateObject(null, null)); + dispatch(activateObject(null, null, null)); } const promises = statesToUpdate.map((objectState: any): Promise => objectState.save()); - const states = await Promise.all(promises); + let states = await Promise.all(promises); + + if (jobInstance.type === JobType.GROUND_TRUTH) { + states = wrapAnnotationsInGTJob(states); + } + + const needToUpdateAll = states + .some((state: any) => state.shapeType === ShapeType.MASK || state.parentID !== null); + if (needToUpdateAll) { + dispatch(fetchAnnotationsAsync()); + return; + } + const history = await jobInstance.actions.get(); const [minZ, maxZ] = computeZRange(states); @@ -1221,33 +1111,21 @@ export function updateAnnotationsAsync(statesToUpdate: any[]): ThunkAction { }, }); } catch (error) { - const states = await jobInstance.annotations.get(frame, showAllInterpolationTracks, filters); dispatch({ type: AnnotationActionTypes.UPDATE_ANNOTATIONS_FAILED, - payload: { - error, - states, - }, + payload: { error }, }); + dispatch(fetchAnnotationsAsync()); } }; } -export function createAnnotationsAsync(sessionInstance: any, frame: number, statesToCreate: any[]): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function createAnnotationsAsync(statesToCreate: any[]): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); - await sessionInstance.annotations.put(statesToCreate); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const history = await sessionInstance.actions.get(); - - dispatch({ - type: AnnotationActionTypes.CREATE_ANNOTATIONS_SUCCESS, - payload: { - states, - history, - }, - }); + const { jobInstance } = receiveAnnotationsParameters(); + await jobInstance.annotations.put(statesToCreate); + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ type: AnnotationActionTypes.CREATE_ANNOTATIONS_FAILED, @@ -1259,21 +1137,12 @@ export function createAnnotationsAsync(sessionInstance: any, frame: number, stat }; } -export function mergeAnnotationsAsync(sessionInstance: any, frame: number, statesToMerge: any[]): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function mergeAnnotationsAsync(statesToMerge: any[]): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); - await sessionInstance.annotations.merge(statesToMerge); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const history = await sessionInstance.actions.get(); - - dispatch({ - type: AnnotationActionTypes.MERGE_ANNOTATIONS_SUCCESS, - payload: { - states, - history, - }, - }); + const { jobInstance } = receiveAnnotationsParameters(); + await jobInstance.annotations.merge(statesToMerge); + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ type: AnnotationActionTypes.MERGE_ANNOTATIONS_FAILED, @@ -1292,10 +1161,10 @@ export function resetAnnotationsGroup(): AnyAction { }; } -export function groupAnnotationsAsync(sessionInstance: any, frame: number, statesToGroup: any[]): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function groupAnnotationsAsync(statesToGroup: any[]): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); + const { jobInstance } = receiveAnnotationsParameters(); const reset = getStore().getState().annotation.annotations.resetGroupFlag; // The action below set resetFlag to false @@ -1304,20 +1173,32 @@ export function groupAnnotationsAsync(sessionInstance: any, frame: number, state payload: {}, }); - await sessionInstance.annotations.group(statesToGroup, reset); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const history = await sessionInstance.actions.get(); - + await jobInstance.annotations.group(statesToGroup, reset); + dispatch(fetchAnnotationsAsync()); + } catch (error) { dispatch({ - type: AnnotationActionTypes.GROUP_ANNOTATIONS_SUCCESS, + type: AnnotationActionTypes.GROUP_ANNOTATIONS_FAILED, payload: { - states, - history, + error, }, }); + } + }; +} + +export function joinAnnotationsAsync( + statesToJoin: CombinedState['annotation']['annotations']['states'], + points: number[], +): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + try { + const { jobInstance } = receiveAnnotationsParameters(); + + await jobInstance.annotations.join(statesToJoin, points); + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ - type: AnnotationActionTypes.GROUP_ANNOTATIONS_FAILED, + type: AnnotationActionTypes.JOIN_ANNOTATIONS_FAILED, payload: { error, }, @@ -1326,21 +1207,32 @@ export function groupAnnotationsAsync(sessionInstance: any, frame: number, state }; } -export function splitAnnotationsAsync(sessionInstance: any, frame: number, stateToSplit: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - const { filters, showAllInterpolationTracks } = receiveAnnotationsParameters(); +export function sliceAnnotationsAsync( + state: CombinedState['annotation']['annotations']['states'][0], + results: number[][], +): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - await sessionInstance.annotations.split(stateToSplit, frame); - const states = await sessionInstance.annotations.get(frame, showAllInterpolationTracks, filters); - const history = await sessionInstance.actions.get(); - + const { jobInstance } = receiveAnnotationsParameters(); + await jobInstance.annotations.slice(state, results); + dispatch(fetchAnnotationsAsync()); + } catch (error) { dispatch({ - type: AnnotationActionTypes.SPLIT_ANNOTATIONS_SUCCESS, + type: AnnotationActionTypes.SLICE_ANNOTATIONS_FAILED, payload: { - states, - history, + error, }, }); + } + }; +} + +export function splitAnnotationsAsync(state: CombinedState['annotation']['annotations']['states'][0]): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const { jobInstance, frame } = receiveAnnotationsParameters(); + try { + await jobInstance.annotations.split(state, frame); + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ type: AnnotationActionTypes.SPLIT_ANNOTATIONS_FAILED, @@ -1353,25 +1245,50 @@ export function splitAnnotationsAsync(sessionInstance: any, frame: number, state } export function changeGroupColorAsync(group: number, color: string): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { const state: CombinedState = getStore().getState(); const groupStates = state.annotation.annotations.states.filter( (_state: any): boolean => _state.group.id === group, ); - if (groupStates.length) { - groupStates[0].group.color = color; - dispatch(updateAnnotationsAsync(groupStates)); - } else { - dispatch(updateAnnotationsAsync([])); + + for (const objectState of groupStates) { + objectState.group.color = color; } + + dispatch(updateAnnotationsAsync(groupStates)); }; } -export function searchAnnotationsAsync(sessionInstance: any, frameFrom: number, frameTo: number): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function searchAnnotationsAsync( + sessionInstance: NonNullable, + frameFrom: number, + frameTo: number, + generalFilters?: { + isEmptyFrame: boolean; + }, +): ThunkAction { + return async (dispatch: ThunkDispatch, getState): Promise => { try { - const { filters } = receiveAnnotationsParameters(); - const frame = await sessionInstance.annotations.search(filters, frameFrom, frameTo); + const { + settings: { + player: { showDeletedFrames }, + }, + annotation: { + annotations: { filters }, + }, + } = getState(); + + const frame = await sessionInstance.annotations + .search( + frameFrom, + frameTo, + { + allowDeletedFrames: showDeletedFrames, + ...( + generalFilters ? { generalFilters } : { annotationsFilters: filters } + ), + }, + ); if (frame !== null) { dispatch(changeFrameAsync(frame)); } @@ -1386,58 +1303,38 @@ export function searchAnnotationsAsync(sessionInstance: any, frameFrom: number, }; } -export function searchEmptyFrameAsync(sessionInstance: any, frameFrom: number, frameTo: number): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - try { - const frame = await sessionInstance.annotations.searchEmpty(frameFrom, frameTo); - if (frame !== null) { - dispatch(changeFrameAsync(frame)); - } - } catch (error) { - dispatch({ - type: AnnotationActionTypes.SEARCH_EMPTY_FRAME_FAILED, - payload: { - error, - }, - }); - } - }; -} +const ShapeTypeToControl: Record = { + [ShapeType.RECTANGLE]: ActiveControl.DRAW_RECTANGLE, + [ShapeType.POLYLINE]: ActiveControl.DRAW_POLYLINE, + [ShapeType.POLYGON]: ActiveControl.DRAW_POLYGON, + [ShapeType.POINTS]: ActiveControl.DRAW_POINTS, + [ShapeType.CUBOID]: ActiveControl.DRAW_CUBOID, + [ShapeType.ELLIPSE]: ActiveControl.DRAW_ELLIPSE, + [ShapeType.SKELETON]: ActiveControl.DRAW_SKELETON, + [ShapeType.MASK]: ActiveControl.DRAW_MASK, +}; export function pasteShapeAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { const { canvas: { instance: canvasInstance }, - job: { instance: jobInstance }, player: { frame: { number: frameNumber }, }, drawing: { activeInitialState: initialState }, } = getStore().getState().annotation; - if (initialState) { - let activeControl = ActiveControl.CURSOR; - if (initialState.shapeType === ShapeType.RECTANGLE) { - activeControl = ActiveControl.DRAW_RECTANGLE; - } else if (initialState.shapeType === ShapeType.POINTS) { - activeControl = ActiveControl.DRAW_POINTS; - } else if (initialState.shapeType === ShapeType.POLYGON) { - activeControl = ActiveControl.DRAW_POLYGON; - } else if (initialState.shapeType === ShapeType.POLYLINE) { - activeControl = ActiveControl.DRAW_POLYLINE; - } else if (initialState.shapeType === ShapeType.CUBOID) { - activeControl = ActiveControl.DRAW_CUBOID; - } + if (initialState && canvasInstance) { + const activeControl = ShapeTypeToControl[initialState.shapeType as ShapeType] || ActiveControl.CURSOR; + canvasInstance.cancel(); dispatch({ type: AnnotationActionTypes.PASTE_SHAPE, payload: { activeControl, }, }); - if (canvasInstance instanceof Canvas) { - canvasInstance.cancel(); - } + if (initialState.objectType === ObjectType.TAG) { const objectState = new cvat.classes.ObjectState({ objectType: ObjectType.TAG, @@ -1445,46 +1342,46 @@ export function pasteShapeAsync(): ThunkAction { attributes: initialState.attributes, frame: frameNumber, }); - dispatch(createAnnotationsAsync(jobInstance, frameNumber, [objectState])); + dispatch(createAnnotationsAsync([objectState])); } else { canvasInstance.draw({ enabled: true, initialState, + ...(initialState.shapeType === ShapeType.SKELETON ? + { skeletonSVG: initialState.label.structure.svg } : {}), }); } } }; } -export function interactWithCanvas(activeInteractor: Model | OpenCVTool, activeLabelID: number): AnyAction { +export function interactWithCanvas( + activeInteractor: MLModel | OpenCVTool, + activeLabelID: number, + activeInteractorParameters: MLModel['params']['canvas'], +): AnyAction { return { type: AnnotationActionTypes.INTERACT_WITH_CANVAS, payload: { activeInteractor, activeLabelID, - }, - }; -} - -export function setAIToolsRef(ref: MutableRefObject): AnyAction { - return { - type: AnnotationActionTypes.SET_AI_TOOLS_REF, - payload: { - aiToolsRef: ref, + activeInteractorParameters, }, }; } export function repeatDrawShapeAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { const { canvas: { instance: canvasInstance }, - job: { labels, instance: jobInstance }, + annotations: { states }, + job: { labels }, player: { frame: { number: frameNumber }, }, drawing: { activeInteractor, + activeInteractorParameters, activeObjectType, activeLabelID, activeShapeType, @@ -1495,35 +1392,32 @@ export function repeatDrawShapeAsync(): ThunkAction { } = getStore().getState().annotation; let activeControl = ActiveControl.CURSOR; - if (activeInteractor && canvasInstance instanceof Canvas) { - if (activeInteractor.type === 'tracker') { + if (activeInteractor && activeInteractorParameters && activeLabelID && canvasInstance instanceof Canvas) { + if (activeInteractor.kind.includes('tracker')) { canvasInstance.interact({ enabled: true, shapeType: 'rectangle', }); - dispatch(interactWithCanvas(activeInteractor, activeLabelID)); + dispatch(interactWithCanvas(activeInteractor, activeLabelID, {})); + dispatch(switchToolsBlockerState({ buttonVisible: false })); } else { canvasInstance.interact({ enabled: true, shapeType: 'points', - ...activeInteractor.params.canvas, + ...activeInteractorParameters, }); - dispatch(interactWithCanvas(activeInteractor, activeLabelID)); + dispatch(interactWithCanvas(activeInteractor, activeLabelID, activeInteractorParameters)); } return; } - if (activeShapeType === ShapeType.RECTANGLE) { - activeControl = ActiveControl.DRAW_RECTANGLE; - } else if (activeShapeType === ShapeType.POINTS) { - activeControl = ActiveControl.DRAW_POINTS; - } else if (activeShapeType === ShapeType.POLYGON) { - activeControl = ActiveControl.DRAW_POLYGON; - } else if (activeShapeType === ShapeType.POLYLINE) { - activeControl = ActiveControl.DRAW_POLYLINE; - } else if (activeShapeType === ShapeType.CUBOID) { - activeControl = ActiveControl.DRAW_CUBOID; + + activeControl = ShapeTypeToControl[activeShapeType]; + + if (canvasInstance instanceof Canvas) { + canvasInstance.cancel(); } + dispatch({ type: AnnotationActionTypes.REPEAT_DRAW_SHAPE, payload: { @@ -1531,31 +1425,37 @@ export function repeatDrawShapeAsync(): ThunkAction { }, }); - if (canvasInstance instanceof Canvas) { - canvasInstance.cancel(); + const [activeLabel] = labels.filter((label: any) => label.id === activeLabelID); + if (!activeLabel) { + throw new Error(`Label with ID ${activeLabelID}, was not found`); } + if (activeObjectType === ObjectType.TAG) { - const objectState = new cvat.classes.ObjectState({ - objectType: ObjectType.TAG, - label: labels.filter((label: any) => label.id === activeLabelID)[0], - frame: frameNumber, - }); - dispatch(createAnnotationsAsync(jobInstance, frameNumber, [objectState])); - } else { + const tags = states.filter((objectState: any): boolean => objectState.objectType === ObjectType.TAG); + if (tags.every((objectState: any): boolean => objectState.label.id !== activeLabelID)) { + const objectState = new cvat.classes.ObjectState({ + objectType: ObjectType.TAG, + label: labels.filter((label: any) => label.id === activeLabelID)[0], + frame: frameNumber, + }); + dispatch(createAnnotationsAsync([objectState])); + } + } else if (canvasInstance) { canvasInstance.draw({ enabled: true, rectDrawingMethod: activeRectDrawingMethod, cuboidDrawingMethod: activeCuboidDrawingMethod, numberOfPoints: activeNumOfPoints, shapeType: activeShapeType, - crosshair: [ShapeType.RECTANGLE, ShapeType.CUBOID].includes(activeShapeType), + crosshair: [ShapeType.RECTANGLE, ShapeType.CUBOID, ShapeType.ELLIPSE].includes(activeShapeType), + skeletonSVG: activeShapeType === ShapeType.SKELETON ? activeLabel.structure.svg : undefined, }); } }; } export function redrawShapeAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { const { annotations: { activatedStateID, states }, canvas: { instance: canvasInstance }, @@ -1564,17 +1464,9 @@ export function redrawShapeAsync(): ThunkAction { if (activatedStateID !== null) { const [state] = states.filter((_state: any): boolean => _state.clientID === activatedStateID); if (state && state.objectType !== ObjectType.TAG) { - let activeControl = ActiveControl.CURSOR; - if (state.shapeType === ShapeType.RECTANGLE) { - activeControl = ActiveControl.DRAW_RECTANGLE; - } else if (state.shapeType === ShapeType.POINTS) { - activeControl = ActiveControl.DRAW_POINTS; - } else if (state.shapeType === ShapeType.POLYGON) { - activeControl = ActiveControl.DRAW_POLYGON; - } else if (state.shapeType === ShapeType.POLYLINE) { - activeControl = ActiveControl.DRAW_POLYLINE; - } else if (state.shapeType === ShapeType.CUBOID) { - activeControl = ActiveControl.DRAW_CUBOID; + const activeControl = ShapeTypeToControl[state.shapeType as ShapeType] || ActiveControl.CURSOR; + if (canvasInstance instanceof Canvas) { + canvasInstance.cancel(); } dispatch({ @@ -1583,38 +1475,19 @@ export function redrawShapeAsync(): ThunkAction { activeControl, }, }); - if (canvasInstance instanceof Canvas) { - canvasInstance.cancel(); - } + canvasInstance.draw({ + skeletonSVG: state.shapeType === ShapeType.SKELETON ? state.label.structure.svg : undefined, enabled: true, redraw: activatedStateID, shapeType: state.shapeType, - crosshair: [ShapeType.RECTANGLE, ShapeType.CUBOID].includes(state.shapeType), + crosshair: [ShapeType.RECTANGLE, ShapeType.CUBOID, ShapeType.ELLIPSE].includes(state.shapeType), }); } } }; } -export function switchRequestReviewDialog(visible: boolean): AnyAction { - return { - type: AnnotationActionTypes.SWITCH_REQUEST_REVIEW_DIALOG, - payload: { - visible, - }, - }; -} - -export function switchSubmitReviewDialog(visible: boolean): AnyAction { - return { - type: AnnotationActionTypes.SWITCH_SUBMIT_REVIEW_DIALOG, - payload: { - visible, - }, - }; -} - export function setForceExitAnnotationFlag(forceExit: boolean): AnyAction { return { type: AnnotationActionTypes.SET_FORCE_EXIT_ANNOTATION_PAGE_FLAG, @@ -1624,43 +1497,93 @@ export function setForceExitAnnotationFlag(forceExit: boolean): AnyAction { }; } -export function switchPredictor(predictorEnabled: boolean): AnyAction { +export function switchNavigationBlocked(navigationBlocked: boolean): AnyAction { return { - type: AnnotationActionTypes.UPDATE_PREDICTOR_STATE, + type: AnnotationActionTypes.SWITCH_NAVIGATION_BLOCKED, payload: { - enabled: predictorEnabled, + navigationBlocked, }, }; } -export function hideShowContextImage(hidden: boolean): AnyAction { + +export function setNavigationType(navigationType: NavigationType): AnyAction { return { - type: AnnotationActionTypes.HIDE_SHOW_CONTEXT_IMAGE, + type: AnnotationActionTypes.SET_NAVIGATION_TYPE, payload: { - hidden, + navigationType, }, }; } -export function getContextImageAsync(): ThunkAction { - return async (dispatch: ActionCreator): Promise => { +export function deleteFrameAsync(frame: number): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const { jobInstance } = receiveAnnotationsParameters(); const state: CombinedState = getStore().getState(); - const { instance: job } = state.annotation.job; - const { number: frameNumber } = state.annotation.player.frame; + const { + annotation: { + canvas: { + instance: canvasInstance, + }, + }, + settings: { + player: { showDeletedFrames }, + }, + } = state; try { + dispatch({ type: AnnotationActionTypes.DELETE_FRAME }); + + if (canvasInstance && + canvasInstance.mode() !== Canvas2DMode.IDLE && + canvasInstance.mode() !== Canvas3DMode.IDLE) { + canvasInstance.cancel(); + } + await jobInstance.frames.delete(frame); dispatch({ - type: AnnotationActionTypes.GET_CONTEXT_IMAGE, - payload: {}, + type: AnnotationActionTypes.DELETE_FRAME_SUCCESS, + payload: { + data: await jobInstance.frames.get(frame), + }, }); + dispatch(fetchAnnotationsAsync()); + let notDeletedFrame = await jobInstance.frames.search( + { notDeleted: !showDeletedFrames }, frame, jobInstance.stopFrame, + ); + if (notDeletedFrame === null && jobInstance.startFrame !== frame) { + notDeletedFrame = await jobInstance.frames.search( + { notDeleted: !showDeletedFrames }, frame, jobInstance.startFrame, + ); + } + if (notDeletedFrame !== null) { + dispatch(changeFrameAsync(notDeletedFrame)); + } + } catch (error) { + dispatch({ + type: AnnotationActionTypes.DELETE_FRAME_FAILED, + payload: { error }, + }); + } + }; +} + +export function restoreFrameAsync(frame: number): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const { jobInstance } = receiveAnnotationsParameters(); - const contextImageData = await job.frames.contextImage(job.task.id, frameNumber); + try { + dispatch({ type: AnnotationActionTypes.RESTORE_FRAME }); + + await jobInstance.frames.restore(frame); dispatch({ - type: AnnotationActionTypes.GET_CONTEXT_IMAGE_SUCCESS, - payload: { contextImageData }, + type: AnnotationActionTypes.RESTORE_FRAME_SUCCESS, + payload: { + data: await jobInstance.frames.get(frame), + }, }); + dispatch(fetchAnnotationsAsync()); } catch (error) { dispatch({ - type: AnnotationActionTypes.GET_CONTEXT_IMAGE_FAILED, + type: AnnotationActionTypes.RESTORE_FRAME_FAILED, payload: { error }, }); } diff --git a/cvat-ui/src/actions/auth-actions.ts b/cvat-ui/src/actions/auth-actions.ts index 9db70b5a4334..85ad8c640303 100644 --- a/cvat-ui/src/actions/auth-actions.ts +++ b/cvat-ui/src/actions/auth-actions.ts @@ -1,17 +1,18 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import { UserConfirmation } from 'components/register-page/register-form'; -import getCore from 'cvat-core-wrapper'; -import isReachable from 'utils/url-checker'; +import { RegisterData } from 'components/register-page/register-form'; +import { getCore, User } from 'cvat-core-wrapper'; const cvat = getCore(); export enum AuthActionTypes { - AUTHORIZED_SUCCESS = 'AUTHORIZED_SUCCESS', - AUTHORIZED_FAILED = 'AUTHORIZED_FAILED', + AUTHENTICATED_REQUEST = 'AUTHENTICATED_REQUEST', + AUTHENTICATED_SUCCESS = 'AUTHENTICATED_SUCCESS', + AUTHENTICATED_FAILED = 'AUTHENTICATED_FAILED', LOGIN = 'LOGIN', LOGIN_SUCCESS = 'LOGIN_SUCCESS', LOGIN_FAILED = 'LOGIN_FAILED', @@ -31,19 +32,19 @@ export enum AuthActionTypes { RESET_PASSWORD = 'RESET_PASSWORD_CONFIRM', RESET_PASSWORD_SUCCESS = 'RESET_PASSWORD_CONFIRM_SUCCESS', RESET_PASSWORD_FAILED = 'RESET_PASSWORD_CONFIRM_FAILED', - LOAD_AUTH_ACTIONS = 'LOAD_AUTH_ACTIONS', - LOAD_AUTH_ACTIONS_SUCCESS = 'LOAD_AUTH_ACTIONS_SUCCESS', - LOAD_AUTH_ACTIONS_FAILED = 'LOAD_AUTH_ACTIONS_FAILED', } export const authActions = { - authorizeSuccess: (user: any) => createAction(AuthActionTypes.AUTHORIZED_SUCCESS, { user }), - authorizeFailed: (error: any) => createAction(AuthActionTypes.AUTHORIZED_FAILED, { error }), + authenticatedRequest: () => createAction(AuthActionTypes.AUTHENTICATED_REQUEST), + authenticatedSuccess: (user: User | null) => createAction(AuthActionTypes.AUTHENTICATED_SUCCESS, { user }), + authenticatedFailed: (error: any) => createAction(AuthActionTypes.AUTHENTICATED_FAILED, { error }), login: () => createAction(AuthActionTypes.LOGIN), - loginSuccess: (user: any) => createAction(AuthActionTypes.LOGIN_SUCCESS, { user }), - loginFailed: (error: any) => createAction(AuthActionTypes.LOGIN_FAILED, { error }), + loginSuccess: (user: User) => createAction(AuthActionTypes.LOGIN_SUCCESS, { user }), + loginFailed: (error: any, hasEmailVerificationBeenSent = false) => ( + createAction(AuthActionTypes.LOGIN_FAILED, { error, hasEmailVerificationBeenSent }) + ), register: () => createAction(AuthActionTypes.REGISTER), - registerSuccess: (user: any) => createAction(AuthActionTypes.REGISTER_SUCCESS, { user }), + registerSuccess: (user: User) => createAction(AuthActionTypes.REGISTER_SUCCESS, { user }), registerFailed: (error: any) => createAction(AuthActionTypes.REGISTER_FAILED, { error }), logout: () => createAction(AuthActionTypes.LOGOUT), logoutSuccess: () => createAction(AuthActionTypes.LOGOUT_SUCCESS), @@ -51,44 +52,40 @@ export const authActions = { changePassword: () => createAction(AuthActionTypes.CHANGE_PASSWORD), changePasswordSuccess: () => createAction(AuthActionTypes.CHANGE_PASSWORD_SUCCESS), changePasswordFailed: (error: any) => createAction(AuthActionTypes.CHANGE_PASSWORD_FAILED, { error }), - switchChangePasswordDialog: (showChangePasswordDialog: boolean) => - createAction(AuthActionTypes.SWITCH_CHANGE_PASSWORD_DIALOG, { showChangePasswordDialog }), + switchChangePasswordModalVisible: (visible: boolean) => ( + createAction(AuthActionTypes.SWITCH_CHANGE_PASSWORD_DIALOG, { visible }) + ), requestPasswordReset: () => createAction(AuthActionTypes.REQUEST_PASSWORD_RESET), requestPasswordResetSuccess: () => createAction(AuthActionTypes.REQUEST_PASSWORD_RESET_SUCCESS), requestPasswordResetFailed: (error: any) => createAction(AuthActionTypes.REQUEST_PASSWORD_RESET_FAILED, { error }), resetPassword: () => createAction(AuthActionTypes.RESET_PASSWORD), resetPasswordSuccess: () => createAction(AuthActionTypes.RESET_PASSWORD_SUCCESS), resetPasswordFailed: (error: any) => createAction(AuthActionTypes.RESET_PASSWORD_FAILED, { error }), - loadServerAuthActions: () => createAction(AuthActionTypes.LOAD_AUTH_ACTIONS), - loadServerAuthActionsSuccess: (allowChangePassword: boolean, allowResetPassword: boolean) => - createAction(AuthActionTypes.LOAD_AUTH_ACTIONS_SUCCESS, { - allowChangePassword, - allowResetPassword, - }), - loadServerAuthActionsFailed: (error: any) => createAction(AuthActionTypes.LOAD_AUTH_ACTIONS_FAILED, { error }), }; export type AuthActions = ActionUnion; export const registerAsync = ( - username: string, - firstName: string, - lastName: string, - email: string, - password1: string, - password2: string, - confirmations: UserConfirmation[], + registerData: RegisterData, ): ThunkAction => async (dispatch) => { dispatch(authActions.register()); + const { + username, + firstName, + lastName, + email, + password, + confirmations, + } = registerData; + try { const user = await cvat.server.register( username, firstName, lastName, email, - password1, - password2, + password, confirmations, ); @@ -98,16 +95,16 @@ export const registerAsync = ( } }; -export const loginAsync = (username: string, password: string): ThunkAction => async (dispatch) => { +export const loginAsync = (credential: string, password: string): ThunkAction => async (dispatch) => { dispatch(authActions.login()); try { - await cvat.server.login(username, password); + await cvat.server.login(credential, password); const users = await cvat.users.get({ self: true }); - dispatch(authActions.loginSuccess(users[0])); } catch (error) { - dispatch(authActions.loginFailed(error)); + const hasEmailVerificationBeenSent = error.message.includes('Unverified email'); + dispatch(authActions.loginFailed(error, hasEmailVerificationBeenSent)); } }; @@ -115,6 +112,7 @@ export const logoutAsync = (): ThunkAction => async (dispatch) => { dispatch(authActions.logout()); try { + await cvat.organizations.deactivate(); await cvat.server.logout(); dispatch(authActions.logoutSuccess()); } catch (error) { @@ -122,18 +120,18 @@ export const logoutAsync = (): ThunkAction => async (dispatch) => { } }; -export const authorizedAsync = (): ThunkAction => async (dispatch) => { +export const authenticatedAsync = (): ThunkAction => async (dispatch) => { try { - const result = await cvat.server.authorized(); - + dispatch(authActions.authenticatedRequest()); + const result = await cvat.server.authenticated(); if (result) { const userInstance = (await cvat.users.get({ self: true }))[0]; - dispatch(authActions.authorizeSuccess(userInstance)); + dispatch(authActions.authenticatedSuccess(userInstance)); } else { - dispatch(authActions.authorizeSuccess(null)); + dispatch(authActions.authenticatedSuccess(null)); } } catch (error) { - dispatch(authActions.authorizeFailed(error)); + dispatch(authActions.authenticatedFailed(error)); } }; @@ -178,19 +176,3 @@ export const resetPasswordAsync = ( dispatch(authActions.resetPasswordFailed(error)); } }; - -export const loadAuthActionsAsync = (): ThunkAction => async (dispatch) => { - dispatch(authActions.loadServerAuthActions()); - - try { - const promises: Promise[] = [ - isReachable(`${cvat.config.backendAPI}/auth/password/change`, 'OPTIONS'), - isReachable(`${cvat.config.backendAPI}/auth/password/reset`, 'OPTIONS'), - ]; - const [allowChangePassword, allowResetPassword] = await Promise.all(promises); - - dispatch(authActions.loadServerAuthActionsSuccess(allowChangePassword, allowResetPassword)); - } catch (error) { - dispatch(authActions.loadServerAuthActionsFailed(error)); - } -}; diff --git a/cvat-ui/src/actions/boundaries-actions.ts b/cvat-ui/src/actions/boundaries-actions.ts index 5da395d8c1f3..222105f3679e 100644 --- a/cvat-ui/src/actions/boundaries-actions.ts +++ b/cvat-ui/src/actions/boundaries-actions.ts @@ -1,13 +1,13 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction, ThunkDispatch, } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; -import { LogType } from 'cvat-logger'; -import { computeZRange } from './annotation-actions'; +import { getCore } from 'cvat-core-wrapper'; +import { fetchAnnotationsAsync } from './annotation-actions'; const cvat = getCore(); @@ -17,24 +17,19 @@ export enum BoundariesActionTypes { } export const boundariesActions = { - resetAfterError: ( - job: any, - states: any[], - frameNumber: number, - frameData: any | null, - minZ: number, - maxZ: number, - colors: string[], - ) => - createAction(BoundariesActionTypes.RESET_AFTER_ERROR, { - job, - states, - frameNumber, - frameData, - minZ, - maxZ, - colors, - }), + resetAfterError: (payload?: { + job: any; + states: any[]; + openTime: number; + frameNumber: number; + frameFilename: string; + relatedFiles: number; + colors: string[]; + filters: string[]; + frameData: any; + minZ: number; + maxZ: number; + }) => createAction(BoundariesActionTypes.RESET_AFTER_ERROR, payload), throwResetError: () => createAction(BoundariesActionTypes.THROW_RESET_ERROR), }; @@ -46,19 +41,25 @@ export function resetAfterErrorAsync(): ThunkAction { if (job) { const currentFrame = state.annotation.player.frame.number; - const { showAllInterpolationTracks } = state.settings.workspace; const frameNumber = Math.max(Math.min(job.stopFrame, currentFrame), job.startFrame); - - const states = await job.annotations.get(frameNumber, showAllInterpolationTracks, []); const frameData = await job.frames.get(frameNumber); - const [minZ, maxZ] = computeZRange(states); const colors = [...cvat.enums.colors]; - await job.logger.log(LogType.restoreJob); + dispatch(boundariesActions.resetAfterError({ + job, + states: [], + openTime: state.annotation.job.openTime || Date.now(), + frameNumber, + frameFilename: frameData.filename, + relatedFiles: frameData.relatedFiles, + colors, + filters: [], + frameData, + minZ: 0, + maxZ: 0, + })); - dispatch(boundariesActions.resetAfterError(job, states, frameNumber, frameData, minZ, maxZ, colors)); - } else { - dispatch(boundariesActions.resetAfterError(null, [], 0, null, 0, 0, [])); + dispatch(fetchAnnotationsAsync()); } } catch (error) { dispatch(boundariesActions.throwResetError()); diff --git a/cvat-ui/src/actions/cloud-storage-actions.ts b/cvat-ui/src/actions/cloud-storage-actions.ts new file mode 100644 index 000000000000..9efaea1a8d75 --- /dev/null +++ b/cvat-ui/src/actions/cloud-storage-actions.ts @@ -0,0 +1,208 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + ActionUnion, createAction, ThunkAction, ThunkDispatch, +} from 'utils/redux'; +import { getCore } from 'cvat-core-wrapper'; +import { CloudStoragesQuery, CloudStorage } from 'reducers'; +import { filterNull } from 'utils/filter-null'; + +const cvat = getCore(); + +export enum CloudStorageActionTypes { + UPDATE_CLOUD_STORAGES_GETTING_QUERY = 'UPDATE_CLOUD_STORAGES_GETTING_QUERY', + GET_CLOUD_STORAGES = 'GET_CLOUD_STORAGES', + GET_CLOUD_STORAGE_SUCCESS = 'GET_CLOUD_STORAGES_SUCCESS', + GET_CLOUD_STORAGE_FAILED = 'GET_CLOUD_STORAGES_FAILED', + GET_CLOUD_STORAGE_STATUS = 'GET_CLOUD_STORAGE_STATUS', + GET_CLOUD_STORAGE_STATUS_SUCCESS = 'GET_CLOUD_STORAGE_STATUS_SUCCESS', + GET_CLOUD_STORAGE_STATUS_FAILED = 'GET_CLOUD_STORAGE_STATUS_FAILED', + GET_CLOUD_STORAGE_PREVIEW = 'GET_CLOUD_STORAGE_PREVIEW', + GET_CLOUD_STORAGE_PREVIEW_SUCCESS = 'GET_CLOUD_STORAGE_PREVIEW_SUCCESS', + GET_CLOUD_STORAGE_PREVIEW_FAILED = 'GET_CLOUD_STORAGE_PREVIEW_FAILED', + CREATE_CLOUD_STORAGE = 'CREATE_CLOUD_STORAGE', + CREATE_CLOUD_STORAGE_SUCCESS = 'CREATE_CLOUD_STORAGE_SUCCESS', + CREATE_CLOUD_STORAGE_FAILED = 'CREATE_CLOUD_STORAGE_FAILED', + DELETE_CLOUD_STORAGE = 'DELETE_CLOUD_STORAGE', + DELETE_CLOUD_STORAGE_SUCCESS = 'DELETE_CLOUD_STORAGE_SUCCESS', + DELETE_CLOUD_STORAGE_FAILED = 'DELETE_CLOUD_STORAGE_FAILED', + UPDATE_CLOUD_STORAGE = 'UPDATE_CLOUD_STORAGE', + UPDATE_CLOUD_STORAGE_SUCCESS = 'UPDATE_CLOUD_STORAGE_SUCCESS', + UPDATE_CLOUD_STORAGE_FAILED = 'UPDATE_CLOUD_STORAGE_FAILED', + LOAD_CLOUD_STORAGE_CONTENT = 'LOAD_CLOUD_STORAGE_CONTENT', + LOAD_CLOUD_STORAGE_CONTENT_FAILED = 'LOAD_CLOUD_STORAGE_CONTENT_FAILED', + LOAD_CLOUD_STORAGE_CONTENT_SUCCESS = 'LOAD_CLOUD_STORAGE_CONTENT_SUCCESS', +} + +const cloudStoragesActions = { + updateCloudStoragesGettingQuery: (query: Partial) => ( + createAction(CloudStorageActionTypes.UPDATE_CLOUD_STORAGES_GETTING_QUERY, { query }) + ), + getCloudStorages: () => createAction(CloudStorageActionTypes.GET_CLOUD_STORAGES), + getCloudStoragesSuccess: ( + array: any[], + count: number, + query: Partial, + ) => createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_SUCCESS, { + array, + count, + query, + }), + getCloudStoragesFailed: (error: any, query: Partial) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_FAILED, { error, query }) + ), + deleteCloudStorage: (cloudStorageID: number) => ( + createAction(CloudStorageActionTypes.DELETE_CLOUD_STORAGE, { cloudStorageID }) + ), + deleteCloudStorageSuccess: (cloudStorageID: number) => ( + createAction(CloudStorageActionTypes.DELETE_CLOUD_STORAGE_SUCCESS, { cloudStorageID }) + ), + deleteCloudStorageFailed: (error: any, cloudStorageID: number) => ( + createAction(CloudStorageActionTypes.DELETE_CLOUD_STORAGE_FAILED, { error, cloudStorageID }) + ), + createCloudStorage: () => createAction(CloudStorageActionTypes.CREATE_CLOUD_STORAGE), + createCloudStorageSuccess: (cloudStorageID: number) => ( + createAction(CloudStorageActionTypes.CREATE_CLOUD_STORAGE_SUCCESS, { cloudStorageID }) + ), + createCloudStorageFailed: (error: any) => ( + createAction(CloudStorageActionTypes.CREATE_CLOUD_STORAGE_FAILED, { error }) + ), + updateCloudStorage: () => createAction(CloudStorageActionTypes.UPDATE_CLOUD_STORAGE, {}), + updateCloudStorageSuccess: (cloudStorage: CloudStorage) => ( + createAction(CloudStorageActionTypes.UPDATE_CLOUD_STORAGE_SUCCESS, { cloudStorage }) + ), + updateCloudStorageFailed: (cloudStorage: CloudStorage, error: any) => ( + createAction(CloudStorageActionTypes.UPDATE_CLOUD_STORAGE_FAILED, { cloudStorage, error }) + ), + loadCloudStorageContent: () => createAction(CloudStorageActionTypes.LOAD_CLOUD_STORAGE_CONTENT), + loadCloudStorageContentSuccess: (cloudStorageID: number, content: any) => ( + createAction(CloudStorageActionTypes.LOAD_CLOUD_STORAGE_CONTENT_SUCCESS, { cloudStorageID, content }) + ), + loadCloudStorageContentFailed: (cloudStorageID: number, error: any) => ( + createAction(CloudStorageActionTypes.LOAD_CLOUD_STORAGE_CONTENT_FAILED, { cloudStorageID, error }) + ), + getCloudStorageStatus: (id: number) => createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_STATUS, { id }), + getCloudStorageStatusSuccess: (cloudStorageID: number, status: string) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_STATUS_SUCCESS, { cloudStorageID, status }) + ), + getCloudStorageStatusFailed: (cloudStorageID: number, error: any) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_STATUS_FAILED, { cloudStorageID, error }) + ), + getCloudStoragePreview: (cloudStorageID: number) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_PREVIEW, { cloudStorageID }) + ), + getCloudStoragePreviewSuccess: (cloudStorageID: number, preview: string) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_PREVIEW_SUCCESS, { cloudStorageID, preview }) + ), + getCloudStoragePreviewFailed: (cloudStorageID: number, error: any) => ( + createAction(CloudStorageActionTypes.GET_CLOUD_STORAGE_PREVIEW_FAILED, { cloudStorageID, error }) + ), +}; + +export type CloudStorageActions = ActionUnion; + +export function getCloudStoragesAsync(query: Partial): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + dispatch(cloudStoragesActions.getCloudStorages()); + dispatch(cloudStoragesActions.updateCloudStoragesGettingQuery(query)); + + const filteredQuery = filterNull(query); + + let result = null; + try { + result = await cvat.cloudStorages.get(filteredQuery); + } catch (error) { + dispatch(cloudStoragesActions.getCloudStoragesFailed(error, query)); + return; + } + + const array = Array.from(result); + + dispatch(cloudStoragesActions.getCloudStoragesSuccess( + array, + result.count, + query, + )); + }; +} + +export function deleteCloudStorageAsync(cloudStorageInstance: any): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + try { + dispatch(cloudStoragesActions.deleteCloudStorage(cloudStorageInstance.id)); + await cloudStorageInstance.delete(); + } catch (error) { + dispatch(cloudStoragesActions.deleteCloudStorageFailed(error, cloudStorageInstance.id)); + return; + } + + dispatch(cloudStoragesActions.deleteCloudStorageSuccess(cloudStorageInstance.id)); + }; +} + +export function createCloudStorageAsync(data: any): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const cloudStorageInstance = new cvat.classes.CloudStorage(data); + + dispatch(cloudStoragesActions.createCloudStorage()); + try { + const savedCloudStorage = await cloudStorageInstance.save(); + dispatch(cloudStoragesActions.createCloudStorageSuccess(savedCloudStorage.id)); + } catch (error) { + dispatch(cloudStoragesActions.createCloudStorageFailed(error)); + } + }; +} + +export function updateCloudStorageAsync(data: any): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + const cloudStorageInstance = new cvat.classes.CloudStorage(data); + + dispatch(cloudStoragesActions.updateCloudStorage()); + try { + const savedCloudStorage = await cloudStorageInstance.save(); + dispatch(cloudStoragesActions.updateCloudStorageSuccess(savedCloudStorage)); + } catch (error) { + dispatch(cloudStoragesActions.updateCloudStorageFailed(data, error)); + } + }; +} + +export function loadCloudStorageContentAsync(cloudStorage: CloudStorage): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + dispatch(cloudStoragesActions.loadCloudStorageContent()); + try { + const result = await cloudStorage.getContent(); + dispatch(cloudStoragesActions.loadCloudStorageContentSuccess(cloudStorage.id, result)); + } catch (error) { + dispatch(cloudStoragesActions.loadCloudStorageContentFailed(cloudStorage.id, error)); + } + }; +} + +export function getCloudStorageStatusAsync(cloudStorage: CloudStorage): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + dispatch(cloudStoragesActions.getCloudStorageStatus(cloudStorage.id)); + try { + const result = await cloudStorage.getStatus(); + dispatch(cloudStoragesActions.getCloudStorageStatusSuccess(cloudStorage.id, result)); + } catch (error) { + dispatch(cloudStoragesActions.getCloudStorageStatusFailed(cloudStorage.id, error)); + } + }; +} + +export function getCloudStoragePreviewAsync(cloudStorage: CloudStorage): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + dispatch(cloudStoragesActions.getCloudStoragePreview(cloudStorage.id)); + try { + const result = await cloudStorage.preview(); + dispatch(cloudStoragesActions.getCloudStoragePreviewSuccess(cloudStorage.id, result)); + } catch (error) { + dispatch(cloudStoragesActions.getCloudStoragePreviewFailed(cloudStorage.id, error)); + } + }; +} diff --git a/cvat-ui/src/actions/export-actions.ts b/cvat-ui/src/actions/export-actions.ts new file mode 100644 index 000000000000..db59a6315c6a --- /dev/null +++ b/cvat-ui/src/actions/export-actions.ts @@ -0,0 +1,176 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; + +import { Storage, ProjectOrTaskOrJob, Job } from 'cvat-core-wrapper'; +import { + getInstanceType, RequestInstanceType, listen, RequestsActions, + shouldListenForProgress, +} from './requests-actions'; + +export enum ExportActionTypes { + OPEN_EXPORT_DATASET_MODAL = 'OPEN_EXPORT_DATASET_MODAL', + CLOSE_EXPORT_DATASET_MODAL = 'CLOSE_EXPORT_DATASET_MODAL', + EXPORT_DATASET = 'EXPORT_DATASET', + EXPORT_DATASET_SUCCESS = 'EXPORT_DATASET_SUCCESS', + EXPORT_DATASET_FAILED = 'EXPORT_DATASET_FAILED', + OPEN_EXPORT_BACKUP_MODAL = 'OPEN_EXPORT_BACKUP_MODAL', + CLOSE_EXPORT_BACKUP_MODAL = 'CLOSE_EXPORT_BACKUP_MODAL', + EXPORT_BACKUP = 'EXPORT_BACKUP', + EXPORT_BACKUP_SUCCESS = 'EXPORT_BACKUP_SUCCESS', + EXPORT_BACKUP_FAILED = 'EXPORT_BACKUP_FAILED', +} + +export const exportActions = { + openExportDatasetModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ExportActionTypes.OPEN_EXPORT_DATASET_MODAL, { instance }) + ), + closeExportDatasetModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ExportActionTypes.CLOSE_EXPORT_DATASET_MODAL, { instance }) + ), + exportDatasetSuccess: ( + instance: ProjectOrTaskOrJob | RequestInstanceType, + instanceType: 'project' | 'task' | 'job', + format: string, + resource: 'dataset' | 'annotations', + target?: 'local' | 'cloudstorage', + ) => ( + createAction(ExportActionTypes.EXPORT_DATASET_SUCCESS, { + instance, + instanceType, + format, + target, + resource, + }) + ), + exportDatasetFailed: ( + instance: ProjectOrTaskOrJob | RequestInstanceType, + instanceType: 'project' | 'task' | 'job', + format: string, + resource: 'dataset' | 'annotations', + error: any, + ) => ( + createAction(ExportActionTypes.EXPORT_DATASET_FAILED, { + instance, + instanceType, + format, + resource, + error, + }) + ), + openExportBackupModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ExportActionTypes.OPEN_EXPORT_BACKUP_MODAL, { instance }) + ), + closeExportBackupModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ExportActionTypes.CLOSE_EXPORT_BACKUP_MODAL, { instance }) + ), + exportBackupSuccess: (instance: Exclude | RequestInstanceType, instanceType: 'task' | 'project', target?: 'local' | 'cloudstorage') => ( + createAction(ExportActionTypes.EXPORT_BACKUP_SUCCESS, { instance, instanceType, target }) + ), + exportBackupFailed: (instance: Exclude | RequestInstanceType, instanceType: 'task' | 'project', error: any) => ( + createAction(ExportActionTypes.EXPORT_BACKUP_FAILED, { instance, instanceType, error }) + ), +}; + +export async function listenExportDatasetAsync( + rqID: string, + dispatch: (action: ExportActions | RequestsActions) => void, + params: { + instance: ProjectOrTaskOrJob | RequestInstanceType, + format: string, + saveImages: boolean, + }, +): Promise { + const { instance, format, saveImages } = params; + const resource = saveImages ? 'dataset' : 'annotations'; + + const instanceType = getInstanceType(instance); + try { + const result = await listen(rqID, dispatch); + const target = !result?.url ? 'cloudstorage' : 'local'; + dispatch(exportActions.exportDatasetSuccess( + instance, instanceType, format, resource, target, + )); + } catch (error) { + dispatch(exportActions.exportDatasetFailed(instance, instanceType, format, resource, error)); + } +} + +export const exportDatasetAsync = ( + instance: ProjectOrTaskOrJob, + format: string, + saveImages: boolean, + useDefaultSettings: boolean, + targetStorage: Storage, + name?: string, +): ThunkAction => async (dispatch, getState) => { + const state = getState(); + + const resource = saveImages ? 'dataset' : 'annotations'; + const instanceType = getInstanceType(instance); + + try { + const rqID = await instance.annotations + .exportDataset(format, saveImages, useDefaultSettings, targetStorage, name); + if (shouldListenForProgress(rqID, state.requests)) { + await listenExportDatasetAsync(rqID, dispatch, { + instance, format, saveImages, + }); + } + if (!rqID) { + dispatch(exportActions.exportDatasetSuccess( + instance, instanceType, format, resource, + )); + } + } catch (error) { + dispatch(exportActions.exportDatasetFailed(instance, instanceType, format, resource, error)); + } +}; + +export async function listenExportBackupAsync( + rqID: string, + dispatch: (action: ExportActions | RequestsActions) => void, + params: { + instance: Exclude | RequestInstanceType, + }, +): Promise { + const { instance } = params; + const instanceType = getInstanceType(instance) as 'project' | 'task'; + + try { + const result = await listen(rqID, dispatch); + const target = !result?.url ? 'cloudstorage' : 'local'; + dispatch(exportActions.exportBackupSuccess(instance, instanceType, target)); + } catch (error) { + dispatch(exportActions.exportBackupFailed(instance, instanceType, error as Error)); + } +} + +export const exportBackupAsync = ( + instance: Exclude, + targetStorage: Storage, + useDefaultSetting: boolean, + fileName: string, +): ThunkAction => async (dispatch, getState) => { + const state = getState(); + + const instanceType = getInstanceType(instance) as 'project' | 'task'; + + try { + const rqID = await instance + .backup(targetStorage, useDefaultSetting, fileName); + if (shouldListenForProgress(rqID, state.requests)) { + await listenExportBackupAsync(rqID, dispatch, { instance }); + } + if (!rqID) { + dispatch(exportActions.exportBackupSuccess(instance, instanceType)); + } + } catch (error) { + dispatch(exportActions.exportBackupFailed(instance, instanceType, error as Error)); + } +}; + +export type ExportActions = ActionUnion; diff --git a/cvat-ui/src/actions/formats-actions.ts b/cvat-ui/src/actions/formats-actions.ts index a8c7a15863a9..575d98dc96de 100644 --- a/cvat-ui/src/actions/formats-actions.ts +++ b/cvat-ui/src/actions/formats-actions.ts @@ -1,9 +1,9 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; +import { getCore } from 'cvat-core-wrapper'; const cvat = getCore(); @@ -15,10 +15,11 @@ export enum FormatsActionTypes { const formatsActions = { getFormats: () => createAction(FormatsActionTypes.GET_FORMATS), - getFormatsSuccess: (annotationFormats: any) => + getFormatsSuccess: (annotationFormats: any) => ( createAction(FormatsActionTypes.GET_FORMATS_SUCCESS, { annotationFormats, - }), + }) + ), getFormatsFailed: (error: any) => createAction(FormatsActionTypes.GET_FORMATS_FAILED, { error }), }; diff --git a/cvat-ui/src/actions/import-actions.ts b/cvat-ui/src/actions/import-actions.ts new file mode 100644 index 000000000000..e47db0b47818 --- /dev/null +++ b/cvat-ui/src/actions/import-actions.ts @@ -0,0 +1,202 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { createAction, ActionUnion, ThunkAction } from 'utils/redux'; +import { CombinedState } from 'reducers'; +import { + getCore, Storage, Job, Task, Project, ProjectOrTaskOrJob, +} from 'cvat-core-wrapper'; +import { getProjectsAsync } from './projects-actions'; +import { AnnotationActionTypes, fetchAnnotationsAsync } from './annotation-actions'; +import { + getInstanceType, listen, RequestInstanceType, RequestsActions, + shouldListenForProgress, +} from './requests-actions'; + +const core = getCore(); + +export enum ImportActionTypes { + OPEN_IMPORT_DATASET_MODAL = 'OPEN_IMPORT_DATASET_MODAL', + CLOSE_IMPORT_DATASET_MODAL = 'CLOSE_IMPORT_DATASET_MODAL', + IMPORT_DATASET = 'IMPORT_DATASET', + IMPORT_DATASET_SUCCESS = 'IMPORT_DATASET_SUCCESS', + IMPORT_DATASET_FAILED = 'IMPORT_DATASET_FAILED', + IMPORT_DATASET_UPDATE_STATUS = 'IMPORT_DATASET_UPDATE_STATUS', + OPEN_IMPORT_BACKUP_MODAL = 'OPEN_IMPORT_BACKUP_MODAL', + CLOSE_IMPORT_BACKUP_MODAL = 'CLOSE_IMPORT_BACKUP_MODAL', + IMPORT_BACKUP = 'IMPORT_BACKUP', + IMPORT_BACKUP_SUCCESS = 'IMPORT_BACKUP_SUCCESS', + IMPORT_BACKUP_FAILED = 'IMPORT_BACKUP_FAILED', +} + +export const importActions = { + openImportDatasetModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ImportActionTypes.OPEN_IMPORT_DATASET_MODAL, { instance }) + ), + closeImportDatasetModal: (instance: ProjectOrTaskOrJob) => ( + createAction(ImportActionTypes.CLOSE_IMPORT_DATASET_MODAL, { instance }) + ), + importDataset: (instance: ProjectOrTaskOrJob | RequestInstanceType, format: string) => ( + createAction(ImportActionTypes.IMPORT_DATASET, { instance, format }) + ), + importDatasetSuccess: (instance: ProjectOrTaskOrJob | RequestInstanceType, resource: 'dataset' | 'annotation') => ( + createAction(ImportActionTypes.IMPORT_DATASET_SUCCESS, { instance, resource }) + ), + importDatasetFailed: (instance: ProjectOrTaskOrJob | RequestInstanceType, resource: 'dataset' | 'annotation', error: any) => ( + createAction(ImportActionTypes.IMPORT_DATASET_FAILED, { + instance, + resource, + error, + }) + ), + importDatasetUpdateStatus: (instance: ProjectOrTaskOrJob, progress: number, status: string) => ( + createAction(ImportActionTypes.IMPORT_DATASET_UPDATE_STATUS, { instance, progress, status }) + ), + openImportBackupModal: (instanceType: 'project' | 'task') => ( + createAction(ImportActionTypes.OPEN_IMPORT_BACKUP_MODAL, { instanceType }) + ), + importBackup: () => createAction(ImportActionTypes.IMPORT_BACKUP), + closeImportBackupModal: (instanceType: 'project' | 'task') => ( + createAction(ImportActionTypes.CLOSE_IMPORT_BACKUP_MODAL, { instanceType }) + ), + importBackupSuccess: (instanceId: number, instanceType: 'project' | 'task') => ( + createAction(ImportActionTypes.IMPORT_BACKUP_SUCCESS, { instanceId, instanceType }) + ), + importBackupFailed: (instanceType: 'project' | 'task', error: any) => ( + createAction(ImportActionTypes.IMPORT_BACKUP_FAILED, { instanceType, error }) + ), +}; + +export async function listenImportDatasetAsync( + rqID: string, + dispatch: (action: ImportActions | RequestsActions) => void, + params: { + instance: ProjectOrTaskOrJob | RequestInstanceType, + }, +): Promise { + const { instance } = params; + + const instanceType = getInstanceType(instance); + const resource = instanceType === 'project' ? 'dataset' : 'annotation'; + try { + await listen(rqID, dispatch); + dispatch(importActions.importDatasetSuccess(instance, resource)); + } catch (error) { + dispatch(importActions.importDatasetFailed(instance, resource, error)); + } +} + +export const importDatasetAsync = ( + instance: ProjectOrTaskOrJob, + format: string, + useDefaultSettings: boolean, + sourceStorage: Storage, + file: File | string, + convMaskToPoly: boolean, +): ThunkAction => ( + async (dispatch, getState) => { + const instanceType = getInstanceType(instance); + const resource = instanceType === 'project' ? 'dataset' : 'annotation'; + + try { + const state: CombinedState = getState(); + + if (instanceType === 'project') { + dispatch(importActions.importDataset(instance, format)); + const rqID = await (instance as Project).annotations + .importDataset(format, useDefaultSettings, sourceStorage, file, { + convMaskToPoly, + updateStatusCallback: (message: string, progress: number) => ( + dispatch(importActions.importDatasetUpdateStatus( + instance, Math.floor(progress * 100), message, + )) + ), + }); + if (shouldListenForProgress(rqID, state.requests)) { + await listen(rqID, dispatch); + } + } else if (instanceType === 'task') { + dispatch(importActions.importDataset(instance, format)); + const rqID = await (instance as Task).annotations + .upload(format, useDefaultSettings, sourceStorage, file, { + convMaskToPoly, + }); + if (shouldListenForProgress(rqID, state.requests)) { + await listen(rqID, dispatch); + } + } else { // job + dispatch(importActions.importDataset(instance, format)); + const rqID = await (instance as Job).annotations + .upload(format, useDefaultSettings, sourceStorage, file, { + convMaskToPoly, + }); + if (shouldListenForProgress(rqID, state.requests)) { + await listen(rqID, dispatch); + + await (instance as Job).annotations.clear({ reload: true }); + await (instance as Job).actions.clear(); + + // first set empty objects list + // to escape some problems in canvas when shape with the same + // clientID has different type (polygon, rectangle) for example + dispatch({ type: AnnotationActionTypes.UPLOAD_JOB_ANNOTATIONS_SUCCESS }); + + const relevantInstance = getState().annotation.job.instance; + if (relevantInstance && relevantInstance.id === instance.id) { + setTimeout(() => { + dispatch(fetchAnnotationsAsync()); + }); + } + } + } + } catch (error) { + dispatch(importActions.importDatasetFailed(instance, resource, error)); + return; + } + + dispatch(importActions.importDatasetSuccess(instance, resource)); + if (instance instanceof core.classes.Project) { + dispatch(getProjectsAsync({ id: instance.id }, getState().projects.tasksGettingQuery)); + } + } +); + +export async function listenImportBackupAsync( + rqID: string, + dispatch: (action: ImportActions | RequestsActions) => void, + params: { + instanceType: 'project' | 'task', + }, +): Promise { + const { instanceType } = params; + + try { + const result = await listen(rqID, dispatch); + + dispatch(importActions.importBackupSuccess(result?.resultID, instanceType)); + } catch (error) { + dispatch(importActions.importBackupFailed(instanceType, error)); + } +} + +export const importBackupAsync = (instanceType: 'project' | 'task', storage: Storage, file: File | string): ThunkAction => ( + async (dispatch, getState) => { + const state: CombinedState = getState(); + + dispatch(importActions.importBackup()); + + try { + const instanceClass = (instanceType === 'task') ? core.classes.Task : core.classes.Project; + const rqID = await instanceClass.restore(storage, file); + if (shouldListenForProgress(rqID, state.requests)) { + await listenImportBackupAsync(rqID, dispatch, { instanceType }); + } + } catch (error) { + dispatch(importActions.importBackupFailed(instanceType, error)); + } + } +); + +export type ImportActions = ActionUnion; diff --git a/cvat-ui/src/actions/invitations-actions.ts b/cvat-ui/src/actions/invitations-actions.ts new file mode 100644 index 000000000000..13046b534f81 --- /dev/null +++ b/cvat-ui/src/actions/invitations-actions.ts @@ -0,0 +1,123 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ActionUnion, ThunkAction, createAction } from 'utils/redux'; +import { CombinedState, InvitationsQuery } from 'reducers'; +import { Invitation, Organization, getCore } from 'cvat-core-wrapper'; + +const cvat = getCore(); + +export enum InvitationsActionTypes { + GET_INVITATIONS = 'GET_INVITATIONS', + GET_INVITATIONS_SUCCESS = 'GET_INVITATIONS_SUCCESS', + GET_INVITATIONS_FAILED = 'GET_INVITATIONS_FAILED', + ACCEPT_INVITATION = 'ACCEPT_INVITATION', + ACCEPT_INVITATION_SUCCESS = 'ACCEPT_INVITATION_SUCCESS', + ACCEPT_INVITATION_FAILED = 'ACCEPT_INVITATION_FAILED', + DECLINE_INVITATION = 'DECLINE_INVITATION', + DECLINE_INVITATION_SUCCESS = 'DECLINE_INVITATION_SUCCESS', + DECLINE_INVITATION_FAILED = 'DECLINE_INVITATION_FAILED', + RESEND_INVITATION = 'RESEND_INVITATION', + RESEND_INVITATION_SUCCESS = 'RESEND_INVITATION_SUCCESS', + RESEND_INVITATION_FAILED = 'RESEND_INVITATION_FAILED', +} + +const invitationActions = { + getInvitations: (query: InvitationsQuery) => createAction(InvitationsActionTypes.GET_INVITATIONS, { query }), + getInvitationsSuccess: (invitations: Invitation[], showNotification: boolean) => ( + createAction(InvitationsActionTypes.GET_INVITATIONS_SUCCESS, { invitations, showNotification }) + ), + getInvitationsFailed: (error: any) => createAction(InvitationsActionTypes.GET_INVITATIONS_FAILED, { error }), + acceptInvitation: () => createAction(InvitationsActionTypes.ACCEPT_INVITATION), + acceptInvitationSuccess: (orgSlug: string) => createAction( + InvitationsActionTypes.ACCEPT_INVITATION_SUCCESS, { orgSlug }, + ), + acceptInvitationFailed: (error: any) => createAction(InvitationsActionTypes.ACCEPT_INVITATION_FAILED, { error }), + declineInvitation: () => createAction(InvitationsActionTypes.DECLINE_INVITATION), + declineInvitationSuccess: () => createAction(InvitationsActionTypes.DECLINE_INVITATION_SUCCESS), + declineInvitationFailed: (error: any) => createAction(InvitationsActionTypes.DECLINE_INVITATION_FAILED, { error }), + resendInvitation: () => createAction(InvitationsActionTypes.RESEND_INVITATION), + resendInvitationSuccess: () => createAction( + InvitationsActionTypes.RESEND_INVITATION_SUCCESS, + ), + resendInvitationFailed: (error: any) => createAction( + InvitationsActionTypes.RESEND_INVITATION_FAILED, { error }, + ), +}; + +export type InvitationActions = ActionUnion; + +export function getInvitationsAsync(query: InvitationsQuery, showNotification = false): ThunkAction { + return async function (dispatch, getState) { + const state: CombinedState = getState(); + const userID = state.auth.user.id; + + dispatch(invitationActions.getInvitations(query)); + + try { + const invitations = await cvat.organizations.invitations({ + ...query, + filter: `{"and":[{"==":[{"var":"user_id"},"${userID}"]}, {"==":[{"var":"accepted"},false]}]}`, + }); + const hasActiveInvitations = invitations.length !== 0 && + invitations.some((invitation: Invitation) => !invitation.expired); + dispatch(invitationActions.getInvitationsSuccess( + invitations, hasActiveInvitations && showNotification, + )); + } catch (error: unknown) { + if (error instanceof Error) { + dispatch(invitationActions.getInvitationsFailed(error.message)); + } else { + dispatch(invitationActions.getInvitationsFailed('Unknown error')); + } + } + }; +} + +export const acceptInvitationAsync = ( + key: string, + onSuccess?: (orgSlug: string) => void, +): ThunkAction => async (dispatch) => { + dispatch(invitationActions.acceptInvitation()); + + try { + const orgSlug = await cvat.organizations.acceptInvitation(key); + + if (onSuccess) onSuccess(orgSlug); + dispatch(invitationActions.acceptInvitationSuccess(orgSlug)); + } catch (error) { + dispatch(invitationActions.acceptInvitationFailed(error)); + } +}; + +export const declineInvitationAsync = ( + key: string, +): ThunkAction => async (dispatch) => { + dispatch(invitationActions.declineInvitation()); + + try { + await cvat.organizations.declineInvitation(key); + dispatch(invitationActions.declineInvitationSuccess()); + } catch (error) { + dispatch(invitationActions.declineInvitationFailed(error)); + } +}; + +export function resendInvitationAsync( + organization: Organization, + invitationKey: string, + onFinish?: () => void, +): ThunkAction { + return async function (dispatch) { + dispatch(invitationActions.resendInvitation()); + + try { + await organization.resendInvitation(invitationKey); + dispatch(invitationActions.resendInvitationSuccess()); + if (onFinish) onFinish(); + } catch (error) { + dispatch(invitationActions.resendInvitationFailed(error)); + } + }; +} diff --git a/cvat-ui/src/actions/jobs-actions.ts b/cvat-ui/src/actions/jobs-actions.ts new file mode 100644 index 000000000000..7c2df71a9270 --- /dev/null +++ b/cvat-ui/src/actions/jobs-actions.ts @@ -0,0 +1,136 @@ +// Copyright (C) 2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { + ActionUnion, createAction, ThunkAction, ThunkDispatch, +} from 'utils/redux'; +import { getCore, Job } from 'cvat-core-wrapper'; +import { JobsQuery } from 'reducers'; +import { filterNull } from 'utils/filter-null'; +import { JobData } from 'components/create-job-page/job-form'; + +const cvat = getCore(); + +export enum JobsActionTypes { + GET_JOBS = 'GET_JOBS', + GET_JOBS_SUCCESS = 'GET_JOBS_SUCCESS', + GET_JOBS_FAILED = 'GET_JOBS_FAILED', + GET_JOB_PREVIEW = 'GET_JOB_PREVIEW', + GET_JOB_PREVIEW_SUCCESS = 'GET_JOB_PREVIEW_SUCCESS', + GET_JOB_PREVIEW_FAILED = 'GET_JOB_PREVIEW_FAILED', + CREATE_JOB_FAILED = 'CREATE_JOB_FAILED', + UPDATE_JOB = 'UPDATE_JOB', + UPDATE_JOB_SUCCESS = 'UPDATE_JOB_SUCCESS', + UPDATE_JOB_FAILED = 'UPDATE_JOB_FAILED', + DELETE_JOB = 'DELETE_JOB', + DELETE_JOB_SUCCESS = 'DELETE_JOB_SUCCESS', + DELETE_JOB_FAILED = 'DELETE_JOB_FAILED', +} + +interface JobsList extends Array { + count: number; +} + +const jobsActions = { + getJobs: (query: Partial) => createAction(JobsActionTypes.GET_JOBS, { query }), + getJobsSuccess: (jobs: JobsList) => ( + createAction(JobsActionTypes.GET_JOBS_SUCCESS, { jobs }) + ), + getJobsFailed: (error: any) => createAction(JobsActionTypes.GET_JOBS_FAILED, { error }), + getJobPreview: (jobID: number) => ( + createAction(JobsActionTypes.GET_JOB_PREVIEW, { jobID }) + ), + getJobPreviewSuccess: (jobID: number, preview: string) => ( + createAction(JobsActionTypes.GET_JOB_PREVIEW_SUCCESS, { jobID, preview }) + ), + getJobPreviewFailed: (jobID: number, error: any) => ( + createAction(JobsActionTypes.GET_JOB_PREVIEW_FAILED, { jobID, error }) + ), + createJobFailed: (error: any) => ( + createAction(JobsActionTypes.CREATE_JOB_FAILED, { error }) + ), + updateJob: () => ( + createAction(JobsActionTypes.UPDATE_JOB) + ), + updateJobSuccess: (job: Job) => ( + createAction(JobsActionTypes.UPDATE_JOB_SUCCESS, { job }) + ), + updateJobFailed: (jobID: number, error: any) => ( + createAction(JobsActionTypes.UPDATE_JOB_FAILED, { jobID, error }) + ), + deleteJob: (jobID: number) => ( + createAction(JobsActionTypes.DELETE_JOB, { jobID }) + ), + deleteJobSuccess: (jobID: number) => ( + createAction(JobsActionTypes.DELETE_JOB_SUCCESS, { jobID }) + ), + deleteJobFailed: (jobID: number, error: any) => ( + createAction(JobsActionTypes.DELETE_JOB_FAILED, { jobID, error }) + ), +}; + +export type JobsActions = ActionUnion; + +export const getJobsAsync = (query: JobsQuery): ThunkAction => async (dispatch) => { + try { + // We remove all keys with null values from the query + const filteredQuery = filterNull(query); + + dispatch(jobsActions.getJobs(filteredQuery as JobsQuery)); + const jobs = await cvat.jobs.get(filteredQuery); + dispatch(jobsActions.getJobsSuccess(jobs)); + } catch (error) { + dispatch(jobsActions.getJobsFailed(error)); + } +}; + +export const getJobPreviewAsync = (job: Job): ThunkAction => async (dispatch) => { + dispatch(jobsActions.getJobPreview(job.id)); + try { + const result = await job.frames.preview(); + dispatch(jobsActions.getJobPreviewSuccess(job.id, result)); + } catch (error) { + dispatch(jobsActions.getJobPreviewFailed(job.id, error)); + } +}; + +export const createJobAsync = (data: JobData): ThunkAction => async (dispatch) => { + const jobInstance = new cvat.classes.Job(data); + try { + const savedJob = await jobInstance.save(data); + return savedJob; + } catch (error) { + dispatch(jobsActions.createJobFailed(error)); + throw error; + } +}; + +export function updateJobAsync( + jobInstance: Job, + fields: Parameters[0], +): ThunkAction> { + return async (dispatch: ThunkDispatch): Promise => { + try { + dispatch(jobsActions.updateJob()); + const updated = await jobInstance.save(fields); + dispatch(jobsActions.updateJobSuccess(updated)); + } catch (error) { + dispatch(jobsActions.updateJobFailed(jobInstance.id, error)); + throw error; + } + }; +} + +export const deleteJobAsync = (job: Job): ThunkAction => async (dispatch) => { + dispatch(jobsActions.deleteJob(job.id)); + try { + await job.delete(); + } catch (error) { + dispatch(jobsActions.deleteJobFailed(job.id, error)); + return; + } + + dispatch(jobsActions.deleteJobSuccess(job.id)); +}; diff --git a/cvat-ui/src/actions/models-actions.ts b/cvat-ui/src/actions/models-actions.ts index 8b31d1a7a6c5..38a991816234 100644 --- a/cvat-ui/src/actions/models-actions.ts +++ b/cvat-ui/src/actions/models-actions.ts @@ -1,15 +1,26 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import { Model, ActiveInference, RQStatus } from 'reducers/interfaces'; -import getCore from 'cvat-core-wrapper'; +import { + ActiveInference, ModelsQuery, +} from 'reducers'; +import { getCore, MLModel, RQStatus } from 'cvat-core-wrapper'; +import { filterNull } from 'utils/filter-null'; export enum ModelsActionTypes { GET_MODELS = 'GET_MODELS', GET_MODELS_SUCCESS = 'GET_MODELS_SUCCESS', GET_MODELS_FAILED = 'GET_MODELS_FAILED', + CREATE_MODEL = 'CREATE_MODEL', + CREATE_MODEL_SUCCESS = 'CREATE_MODEL_SUCCESS', + CREATE_MODEL_FAILED = 'CREATE_MODEL_FAILED', + DELETE_MODEL = 'DELETE_MODEL', + DELETE_MODEL_SUCCESS = 'DELETE_MODEL_SUCCESS', + DELETE_MODEL_FAILED = 'DELETE_MODEL_FAILED', + GET_INFERENCES_SUCCESS = 'GET_INFERENCES_SUCCESS', START_INFERENCE_FAILED = 'START_INFERENCE_FAILED', GET_INFERENCE_STATUS_SUCCESS = 'GET_INFERENCE_STATUS_SUCCESS', GET_INFERENCE_STATUS_FAILED = 'GET_INFERENCE_STATUS_FAILED', @@ -18,61 +29,87 @@ export enum ModelsActionTypes { CLOSE_RUN_MODEL_DIALOG = 'CLOSE_RUN_MODEL_DIALOG', CANCEL_INFERENCE_SUCCESS = 'CANCEL_INFERENCE_SUCCESS', CANCEL_INFERENCE_FAILED = 'CANCEL_INFERENCE_FAILED', + GET_MODEL_PROVIDERS = 'GET_MODEL_PROVIDERS', + GET_MODEL_PROVIDERS_SUCCESS = 'GET_MODEL_PROVIDERS_SUCCESS', + GET_MODEL_PROVIDERS_FAILED = 'GET_MODEL_PROVIDERS_FAILED', + GET_MODEL_PREVIEW = 'GET_MODEL_PREVIEW', + GET_MODEL_PREVIEW_SUCCESS = 'GET_MODEL_PREVIEW_SUCCESS', + GET_MODEL_PREVIEW_FAILED = 'GET_MODEL_PREVIEW_FAILED', } export const modelsActions = { - getModels: () => createAction(ModelsActionTypes.GET_MODELS), - getModelsSuccess: (models: Model[]) => - createAction(ModelsActionTypes.GET_MODELS_SUCCESS, { - models, - }), - getModelsFailed: (error: any) => - createAction(ModelsActionTypes.GET_MODELS_FAILED, { - error, - }), + getModels: (query?: ModelsQuery) => createAction(ModelsActionTypes.GET_MODELS, { query }), + getModelsSuccess: (models: MLModel[], count: number) => createAction(ModelsActionTypes.GET_MODELS_SUCCESS, { + models, count, + }), + getModelsFailed: (error: any) => createAction(ModelsActionTypes.GET_MODELS_FAILED, { + error, + }), fetchMetaFailed: (error: any) => createAction(ModelsActionTypes.FETCH_META_FAILED, { error }), - getInferenceStatusSuccess: (taskID: number, activeInference: ActiveInference) => + getInferencesSuccess: (requestedInferenceIDs: Record) => ( + createAction(ModelsActionTypes.GET_INFERENCES_SUCCESS, { requestedInferenceIDs }) + ), + getInferenceStatusSuccess: (taskID: number, activeInference: ActiveInference) => ( createAction(ModelsActionTypes.GET_INFERENCE_STATUS_SUCCESS, { taskID, activeInference, - }), - getInferenceStatusFailed: (taskID: number, error: any) => + }) + ), + getInferenceStatusFailed: (taskID: number, activeInference: ActiveInference, error: any) => ( createAction(ModelsActionTypes.GET_INFERENCE_STATUS_FAILED, { taskID, + activeInference, error, - }), - startInferenceFailed: (taskID: number, error: any) => + }) + ), + startInferenceFailed: (taskID: number, error: any) => ( createAction(ModelsActionTypes.START_INFERENCE_FAILED, { taskID, error, - }), - cancelInferenceSuccess: (taskID: number) => + }) + ), + cancelInferenceSuccess: (taskID: number, activeInference: ActiveInference) => ( createAction(ModelsActionTypes.CANCEL_INFERENCE_SUCCESS, { taskID, - }), - cancelInferenceFailed: (taskID: number, error: any) => + activeInference, + }) + ), + cancelInferenceFailed: (taskID: number, error: any) => ( createAction(ModelsActionTypes.CANCEL_INFERENCE_FAILED, { taskID, error, - }), + }) + ), closeRunModelDialog: () => createAction(ModelsActionTypes.CLOSE_RUN_MODEL_DIALOG), - showRunModelDialog: (taskInstance: any) => + showRunModelDialog: (taskInstance: any) => ( createAction(ModelsActionTypes.SHOW_RUN_MODEL_DIALOG, { taskInstance, - }), + }) + ), + getModelPreview: (modelID: string | number) => ( + createAction(ModelsActionTypes.GET_MODEL_PREVIEW, { modelID }) + ), + getModelPreviewSuccess: (modelID: string | number, preview: string) => ( + createAction(ModelsActionTypes.GET_MODEL_PREVIEW_SUCCESS, { modelID, preview }) + ), + getModelPreviewFailed: (modelID: string | number, error: any) => ( + createAction(ModelsActionTypes.GET_MODEL_PREVIEW_FAILED, { modelID, error }) + ), }; export type ModelsActions = ActionUnion; const core = getCore(); -export function getModelsAsync(): ThunkAction { - return async (dispatch): Promise => { - dispatch(modelsActions.getModels()); +export function getModelsAsync(query?: ModelsQuery): ThunkAction { + return async (dispatch, getState): Promise => { + dispatch(modelsActions.getModels(query)); + const filteredQuery = filterNull(query || getState().models.query); try { - const models = await core.lambda.list(); - dispatch(modelsActions.getModelsSuccess(models)); + const result = await core.lambda.list(filteredQuery); + const { models, count } = result; + dispatch(modelsActions.getModelsSuccess(models, count)); } catch (error) { dispatch(modelsActions.getModelsFailed(error)); } @@ -82,16 +119,25 @@ export function getModelsAsync(): ThunkAction { interface InferenceMeta { taskID: number; requestID: string; + functionID: string | number; } function listen(inferenceMeta: InferenceMeta, dispatch: (action: ModelsActions) => void): void { - const { taskID, requestID } = inferenceMeta; + const { taskID, requestID, functionID } = inferenceMeta; + core.lambda - .listen(requestID, (status: RQStatus, progress: number, message: string) => { - if (status === RQStatus.failed || status === RQStatus.unknown) { + .listen(requestID, functionID, (status: RQStatus, progress: number, message?: string) => { + if (status === RQStatus.FAILED || status === RQStatus.UNKNOWN) { dispatch( modelsActions.getInferenceStatusFailed( taskID, + { + status, + progress, + functionID, + error: message as string, + id: requestID, + }, new Error(`Inference status for the task ${taskID} is ${status}. ${message}`), ), ); @@ -103,7 +149,8 @@ function listen(inferenceMeta: InferenceMeta, dispatch: (action: ModelsActions) modelsActions.getInferenceStatusSuccess(taskID, { status, progress, - error: message, + functionID, + error: message as string, id: requestID, }), ); @@ -111,54 +158,65 @@ function listen(inferenceMeta: InferenceMeta, dispatch: (action: ModelsActions) .catch((error: Error) => { dispatch( modelsActions.getInferenceStatusFailed(taskID, { - status: 'unknown', + status: RQStatus.UNKNOWN, progress: 0, error: error.toString(), id: requestID, - }), + functionID, + }, error), ); }); } export function getInferenceStatusAsync(): ThunkAction { - return async (dispatch): Promise => { + return async (dispatch, getState): Promise => { const dispatchCallback = (action: ModelsActions): void => { dispatch(action); }; + const { requestedInferenceIDs } = getState().models; + try { const requests = await core.lambda.requests(); + const newListenedIDs: Record = {}; requests .map((request: any): object => ({ taskID: +request.function.task, requestID: request.id, + functionID: request.function.id, })) .forEach((inferenceMeta: InferenceMeta): void => { - listen(inferenceMeta, dispatchCallback); + if (!(inferenceMeta.requestID in requestedInferenceIDs)) { + listen(inferenceMeta, dispatchCallback); + newListenedIDs[inferenceMeta.requestID] = true; + } }); + dispatch(modelsActions.getInferencesSuccess(newListenedIDs)); } catch (error) { dispatch(modelsActions.fetchMetaFailed(error)); } }; } -export function startInferenceAsync(taskInstance: any, model: Model, body: object): ThunkAction { +export function startInferenceAsync(taskId: number, model: MLModel, body: object): ThunkAction { return async (dispatch): Promise => { try { - const requestID: string = await core.lambda.run(taskInstance, model, body); + const requestID: string = await core.lambda.run(taskId, model, body); const dispatchCallback = (action: ModelsActions): void => { dispatch(action); }; listen( { - taskID: taskInstance.id, + taskID: taskId, + functionID: model.id, requestID, }, dispatchCallback, ); + dispatch(modelsActions.getInferencesSuccess({ [requestID]: true })); } catch (error) { - dispatch(modelsActions.startInferenceFailed(taskInstance.id, error)); + dispatch(modelsActions.startInferenceFailed(taskId, error)); } }; } @@ -167,10 +225,20 @@ export function cancelInferenceAsync(taskID: number): ThunkAction { return async (dispatch, getState): Promise => { try { const inference = getState().models.inferences[taskID]; - await core.lambda.cancel(inference.id); - dispatch(modelsActions.cancelInferenceSuccess(taskID)); + await core.lambda.cancel(inference.id, inference.functionID); + dispatch(modelsActions.cancelInferenceSuccess(taskID, inference)); } catch (error) { dispatch(modelsActions.cancelInferenceFailed(taskID, error)); } }; } + +export const getModelPreviewAsync = (model: MLModel): ThunkAction => async (dispatch) => { + dispatch(modelsActions.getModelPreview(model.id)); + try { + const result = await model.preview(); + dispatch(modelsActions.getModelPreviewSuccess(model.id, result)); + } catch (error) { + dispatch(modelsActions.getModelPreviewFailed(model.id, error)); + } +}; diff --git a/cvat-ui/src/actions/navigation-actions.ts b/cvat-ui/src/actions/navigation-actions.ts new file mode 100644 index 000000000000..d0135652cf5e --- /dev/null +++ b/cvat-ui/src/actions/navigation-actions.ts @@ -0,0 +1,17 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ActionUnion, createAction } from 'utils/redux'; + +export enum NavigationActionTypes { + CHANGE_LOCATION = 'CHANGE_LOCATION', +} + +export const navigationActions = { + changeLocation: (from: string, to: string) => createAction( + NavigationActionTypes.CHANGE_LOCATION, { from, to }, + ), +}; + +export type NavigationActions = ActionUnion; diff --git a/cvat-ui/src/actions/notification-actions.ts b/cvat-ui/src/actions/notification-actions.ts index 3f47d9879171..d2cf1b628208 100644 --- a/cvat-ui/src/actions/notification-actions.ts +++ b/cvat-ui/src/actions/notification-actions.ts @@ -1,4 +1,4 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-ui/src/actions/organization-actions.ts b/cvat-ui/src/actions/organization-actions.ts new file mode 100644 index 000000000000..0b04f1b5f6ef --- /dev/null +++ b/cvat-ui/src/actions/organization-actions.ts @@ -0,0 +1,254 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { Store } from 'antd/lib/form/interface'; +import { getCore, User } from 'cvat-core-wrapper'; +import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; + +const core = getCore(); + +export enum OrganizationActionsTypes { + ACTIVATE_ORGANIZATION = 'ACTIVATE_ORGANIZATION', + ACTIVATE_ORGANIZATION_SUCCESS = 'ACTIVATE_ORGANIZATION_SUCCESS', + ACTIVATE_ORGANIZATION_FAILED = 'ACTIVATE_ORGANIZATION_FAILED', + CREATE_ORGANIZATION_SUCCESS = 'CREATE_ORGANIZATION_SUCCESS', + CREATE_ORGANIZATION_FAILED = 'CREATE_ORGANIZATION_FAILED', + UPDATE_ORGANIZATION = 'UPDATE_ORGANIZATION', + UPDATE_ORGANIZATION_SUCCESS = 'UPDATE_ORGANIZATION_SUCCESS', + UPDATE_ORGANIZATION_FAILED = 'UPDATE_ORGANIZATION_FAILED', + REMOVE_ORGANIZATION = 'REMOVE_ORGANIZATION', + REMOVE_ORGANIZATION_SUCCESS = 'REMOVE_ORGANIZATION_SUCCESS', + REMOVE_ORGANIZATION_FAILED = 'REMOVE_ORGANIZATION_FAILED', + INVITE_ORGANIZATION_MEMBERS = 'INVITE_ORGANIZATION_MEMBERS', + INVITE_ORGANIZATION_MEMBERS_FAILED = 'INVITE_ORGANIZATION_MEMBERS_FAILED', + INVITE_ORGANIZATION_MEMBERS_DONE = 'INVITE_ORGANIZATION_MEMBERS_DONE', + INVITE_ORGANIZATION_MEMBER_SUCCESS = 'INVITE_ORGANIZATION_MEMBER_SUCCESS', + INVITE_ORGANIZATION_MEMBER_FAILED = 'INVITE_ORGANIZATION_MEMBER_FAILED', + LEAVE_ORGANIZATION = 'LEAVE_ORGANIZATION', + LEAVE_ORGANIZATION_SUCCESS = 'LEAVE_ORGANIZATION_SUCCESS', + LEAVE_ORGANIZATION_FAILED = 'LEAVE_ORGANIZATION_FAILED', + REMOVE_ORGANIZATION_MEMBER = 'REMOVE_ORGANIZATION_MEMBERS', + REMOVE_ORGANIZATION_MEMBER_SUCCESS = 'REMOVE_ORGANIZATION_MEMBER_SUCCESS', + REMOVE_ORGANIZATION_MEMBER_FAILED = 'REMOVE_ORGANIZATION_MEMBER_FAILED', + UPDATE_ORGANIZATION_MEMBER = 'UPDATE_ORGANIZATION_MEMBER', + UPDATE_ORGANIZATION_MEMBER_SUCCESS = 'UPDATE_ORGANIZATION_MEMBER_SUCCESS', + UPDATE_ORGANIZATION_MEMBER_FAILED = 'UPDATE_ORGANIZATION_MEMBER_FAILED', +} + +const organizationActions = { + activateOrganization: () => createAction(OrganizationActionsTypes.ACTIVATE_ORGANIZATION), + activateOrganizationSuccess: (organization: any | null) => createAction( + OrganizationActionsTypes.ACTIVATE_ORGANIZATION_SUCCESS, { organization }, + ), + activateOrganizationFailed: (error: any, slug: string | null) => createAction( + OrganizationActionsTypes.ACTIVATE_ORGANIZATION_FAILED, { slug, error }, + ), + createOrganizationSuccess: (organization: any) => createAction( + OrganizationActionsTypes.CREATE_ORGANIZATION_SUCCESS, { organization }, + ), + createOrganizationFailed: (slug: string, error: any) => createAction( + OrganizationActionsTypes.CREATE_ORGANIZATION_FAILED, { slug, error }, + ), + updateOrganization: () => createAction(OrganizationActionsTypes.UPDATE_ORGANIZATION), + updateOrganizationSuccess: (organization: any) => createAction( + OrganizationActionsTypes.UPDATE_ORGANIZATION_SUCCESS, { organization }, + ), + updateOrganizationFailed: (slug: string, error: any) => createAction( + OrganizationActionsTypes.UPDATE_ORGANIZATION_FAILED, { slug, error }, + ), + removeOrganization: () => createAction(OrganizationActionsTypes.REMOVE_ORGANIZATION), + removeOrganizationSuccess: (slug: string) => createAction( + OrganizationActionsTypes.REMOVE_ORGANIZATION_SUCCESS, { slug }, + ), + removeOrganizationFailed: (error: any, slug: string) => createAction( + OrganizationActionsTypes.REMOVE_ORGANIZATION_FAILED, { error, slug }, + ), + inviteOrganizationMembers: () => createAction(OrganizationActionsTypes.INVITE_ORGANIZATION_MEMBERS), + inviteOrganizationMembersFailed: (error: any) => createAction( + OrganizationActionsTypes.INVITE_ORGANIZATION_MEMBERS_FAILED, { error }, + ), + inviteOrganizationMembersDone: () => createAction(OrganizationActionsTypes.INVITE_ORGANIZATION_MEMBERS_DONE), + inviteOrganizationMemberSuccess: (email: string) => createAction( + OrganizationActionsTypes.INVITE_ORGANIZATION_MEMBER_SUCCESS, { email }, + ), + inviteOrganizationMemberFailed: (email: string, error: any) => createAction( + OrganizationActionsTypes.INVITE_ORGANIZATION_MEMBER_FAILED, { email, error }, + ), + leaveOrganization: () => createAction(OrganizationActionsTypes.LEAVE_ORGANIZATION), + leaveOrganizationSuccess: () => createAction(OrganizationActionsTypes.LEAVE_ORGANIZATION_SUCCESS), + leaveOrganizationFailed: (error: any) => createAction( + OrganizationActionsTypes.LEAVE_ORGANIZATION_FAILED, { error }, + ), + removeOrganizationMember: () => createAction(OrganizationActionsTypes.REMOVE_ORGANIZATION_MEMBER), + removeOrganizationMemberSuccess: () => createAction(OrganizationActionsTypes.REMOVE_ORGANIZATION_MEMBER_SUCCESS), + removeOrganizationMemberFailed: (username: string, error: any) => createAction( + OrganizationActionsTypes.REMOVE_ORGANIZATION_MEMBER_FAILED, { username, error }, + ), + updateOrganizationMember: () => createAction(OrganizationActionsTypes.UPDATE_ORGANIZATION_MEMBER), + updateOrganizationMemberSuccess: () => createAction(OrganizationActionsTypes.UPDATE_ORGANIZATION_MEMBER_SUCCESS), + updateOrganizationMemberFailed: (username: string, role: string, error: any) => createAction( + OrganizationActionsTypes.UPDATE_ORGANIZATION_MEMBER_FAILED, { username, role, error }, + ), +}; + +export function activateOrganizationAsync(): ThunkAction { + return async function (dispatch) { + dispatch(organizationActions.activateOrganization()); + const curSlug = localStorage.getItem('currentOrganization'); + + if (curSlug) { + try { + const organizations = await core.organizations.get(curSlug ? { + filter: `{"and":[{"==":[{"var":"slug"},"${curSlug}"]}]}`, + } : {}); + const [organization] = organizations; + if (organization?.slug === curSlug) { + await core.organizations.activate(organization); + dispatch(organizationActions.activateOrganizationSuccess(organization)); + } else { + localStorage.removeItem('currentOrganization'); + dispatch(organizationActions.activateOrganizationSuccess(null)); + } + } catch (error: unknown) { + if (error instanceof Error) { + dispatch(organizationActions.activateOrganizationFailed(curSlug, error.toString())); + } else { + dispatch(organizationActions.activateOrganizationFailed(curSlug, 'Unknown error')); + } + } + } else { + dispatch(organizationActions.activateOrganizationSuccess(null)); + } + }; +} + +export function createOrganizationAsync( + organizationData: Store, + onCreateSuccess?: (createdSlug: string) => void, + onCreateFailed?: () => void, +): ThunkAction { + return async function (dispatch) { + const { slug } = organizationData; + const organization = new core.classes.Organization(organizationData); + try { + const createdOrganization = await organization.save(); + dispatch(organizationActions.createOrganizationSuccess(createdOrganization)); + if (onCreateSuccess) onCreateSuccess(createdOrganization.slug); + } catch (error) { + if (onCreateFailed) onCreateFailed(); + dispatch(organizationActions.createOrganizationFailed(slug, error)); + } + }; +} + +export function updateOrganizationAsync(organization: any): ThunkAction { + return async function (dispatch) { + dispatch(organizationActions.updateOrganization()); + + try { + const updatedOrganization = await organization.save(); + dispatch(organizationActions.updateOrganizationSuccess(updatedOrganization)); + } catch (error) { + dispatch(organizationActions.updateOrganizationFailed(organization.slug, error)); + } + }; +} + +export function removeOrganizationAsync(organization: any): ThunkAction { + return async function (dispatch) { + try { + await organization.remove(); + localStorage.removeItem('currentOrganization'); + dispatch(organizationActions.removeOrganizationSuccess(organization.slug)); + } catch (error) { + dispatch(organizationActions.removeOrganizationFailed(error, organization.slug)); + } + }; +} + +export function inviteOrganizationMembersAsync( + organization: any, + members: { email: string; role: string }[], + onFinish: () => void, +): ThunkAction { + return async function (dispatch) { + dispatch(organizationActions.inviteOrganizationMembers()); + try { + for (let i = 0; i < members.length; i++) { + const { email, role } = members[i]; + organization + .invite(email, role) + .then(() => { + dispatch(organizationActions.inviteOrganizationMemberSuccess(email)); + }) + .catch((error: any) => { + dispatch(organizationActions.inviteOrganizationMemberFailed(email, error)); + }) + .finally(() => { + if (i === members.length - 1) { + dispatch(organizationActions.inviteOrganizationMembersDone()); + onFinish(); + } + }); + } + } catch (error) { + dispatch(organizationActions.inviteOrganizationMembersFailed(error)); + } + }; +} + +export function leaveOrganizationAsync( + organization: any, + onLeaveSuccess?: () => void, +): ThunkAction { + return async function (dispatch, getState) { + const { user } = getState().auth; + dispatch(organizationActions.leaveOrganization()); + try { + await organization.leave(user); + dispatch(organizationActions.leaveOrganizationSuccess()); + if (onLeaveSuccess) onLeaveSuccess(); + } catch (error) { + dispatch(organizationActions.leaveOrganizationFailed(error)); + } + }; +} + +export function removeOrganizationMemberAsync( + organization: any, + { user, id }: { user: User; id: number }, + onFinish: () => void, +): ThunkAction { + return async function (dispatch) { + dispatch(organizationActions.removeOrganizationMember()); + try { + await organization.deleteMembership(id); + dispatch(organizationActions.removeOrganizationMemberSuccess()); + onFinish(); + } catch (error) { + dispatch(organizationActions.removeOrganizationMemberFailed(user.username, error)); + } + }; +} + +export function updateOrganizationMemberAsync( + organization: any, + { user, id }: { user: User; id: number }, + role: string, + onFinish: () => void, +): ThunkAction { + return async function (dispatch) { + dispatch(organizationActions.updateOrganizationMember()); + try { + await organization.updateMembership(id, role); + dispatch(organizationActions.updateOrganizationMemberSuccess()); + onFinish(); + } catch (error) { + dispatch(organizationActions.updateOrganizationMemberFailed(user.username, role, error)); + } + }; +} + +export type OrganizationActions = ActionUnion; diff --git a/cvat-ui/src/actions/plugins-actions.ts b/cvat-ui/src/actions/plugins-actions.ts index 20e5c850dc54..ccaa976a37dc 100644 --- a/cvat-ui/src/actions/plugins-actions.ts +++ b/cvat-ui/src/actions/plugins-actions.ts @@ -1,10 +1,12 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import { PluginsList } from 'reducers/interfaces'; -import getCore from '../cvat-core-wrapper'; +import { PluginsList } from 'reducers'; +import { getCore } from 'cvat-core-wrapper'; +import React from 'react'; const core = getCore(); @@ -12,12 +14,41 @@ export enum PluginsActionTypes { GET_PLUGINS = 'GET_PLUGINS', GET_PLUGINS_SUCCESS = 'GET_PLUGINS_SUCCESS', GET_PLUGINS_FAILED = 'GET_PLUGINS_FAILED', + ADD_PLUGIN = 'ADD_PLUGIN', + ADD_UI_COMPONENT = 'ADD_UI_COMPONENT', + REMOVE_UI_COMPONENT = 'REMOVE_UI_COMPONENT', + ADD_UI_CALLBACK = 'ADD_UI_CALLBACK', + REMOVE_UI_CALLBACK = 'REMOVE_UI_CALLBACK', } -const pluginActions = { +export const pluginActions = { checkPlugins: () => createAction(PluginsActionTypes.GET_PLUGINS), - checkPluginsSuccess: (list: PluginsList) => createAction(PluginsActionTypes.GET_PLUGINS_SUCCESS, { list }), + checkPluginsSuccess: (list: PluginsList) => createAction( + PluginsActionTypes.GET_PLUGINS_SUCCESS, { list }, + ), checkPluginsFailed: (error: any) => createAction(PluginsActionTypes.GET_PLUGINS_FAILED, { error }), + addPlugin: (name: string, destructor: CallableFunction, globalStateDidUpdate?: CallableFunction) => createAction( + PluginsActionTypes.ADD_PLUGIN, { name, destructor, globalStateDidUpdate }, + ), + addUIComponent: ( + path: string, + component: React.Component, + data: { + weight?: number; + shouldBeRendered?: (props?: object, state?: object) => boolean; + } = {}, + ) => createAction(PluginsActionTypes.ADD_UI_COMPONENT, { path, component, data }), + removeUIComponent: (path: string, component: React.Component) => createAction( + PluginsActionTypes.REMOVE_UI_COMPONENT, { path, component }, + ), + addUICallback: ( + path: string, + callback: CallableFunction, + ) => createAction(PluginsActionTypes.ADD_UI_CALLBACK, { path, callback }), + removeUICallback: ( + path: string, + callback: CallableFunction, + ) => createAction(PluginsActionTypes.REMOVE_UI_CALLBACK, { path, callback }), }; export type PluginActions = ActionUnion; diff --git a/cvat-ui/src/actions/projects-actions.ts b/cvat-ui/src/actions/projects-actions.ts index 7a8c8b0cd744..6ab08543caf4 100644 --- a/cvat-ui/src/actions/projects-actions.ts +++ b/cvat-ui/src/actions/projects-actions.ts @@ -1,13 +1,18 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import { Dispatch, ActionCreator } from 'redux'; - -import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import { ProjectsQuery } from 'reducers/interfaces'; -import { getTasksSuccess, updateTaskSuccess } from 'actions/tasks-actions'; -import getCore from 'cvat-core-wrapper'; +import { + ActionUnion, createAction, ThunkAction, ThunkDispatch, +} from 'utils/redux'; +import { + ProjectsQuery, TasksQuery, CombinedState, +} from 'reducers'; +import { getTasksAsync } from 'actions/tasks-actions'; +import { getCVATStore } from 'cvat-store'; +import { getCore } from 'cvat-core-wrapper'; +import { filterNull } from 'utils/filter-null'; const cvat = getCore(); @@ -19,34 +24,28 @@ export enum ProjectsActionTypes { CREATE_PROJECT = 'CREATE_PROJECT', CREATE_PROJECT_SUCCESS = 'CREATE_PROJECT_SUCCESS', CREATE_PROJECT_FAILED = 'CREATE_PROJECT_FAILED', - UPDATE_PROJECT = 'UPDATE_PROJECT', - UPDATE_PROJECT_SUCCESS = 'UPDATE_PROJECT_SUCCESS', - UPDATE_PROJECT_FAILED = 'UPDATE_PROJECT_FAILED', DELETE_PROJECT = 'DELETE_PROJECT', DELETE_PROJECT_SUCCESS = 'DELETE_PROJECT_SUCCESS', DELETE_PROJECT_FAILED = 'DELETE_PROJECT_FAILED', + GET_PROJECT_PREVIEW = 'GET_PROJECT_PREVIEW', + GET_PROJECT_PREVIEW_SUCCESS = 'GET_PROJECT_PREVIEW_SUCCESS', + GET_PROJECT_PREVIEW_FAILED = 'GET_PROJECT_PREVIEW_FAILED', } -// prettier-ignore const projectActions = { getProjects: () => createAction(ProjectsActionTypes.GET_PROJECTS), - getProjectsSuccess: (array: any[], previews: string[], count: number) => ( - createAction(ProjectsActionTypes.GET_PROJECTS_SUCCESS, { array, previews, count }) + getProjectsSuccess: (array: any[], count: number) => ( + createAction(ProjectsActionTypes.GET_PROJECTS_SUCCESS, { array, count }) ), getProjectsFailed: (error: any) => createAction(ProjectsActionTypes.GET_PROJECTS_FAILED, { error }), - updateProjectsGettingQuery: (query: Partial) => ( - createAction(ProjectsActionTypes.UPDATE_PROJECTS_GETTING_QUERY, { query }) + updateProjectsGettingQuery: (query: Partial, tasksQuery: Partial = {}) => ( + createAction(ProjectsActionTypes.UPDATE_PROJECTS_GETTING_QUERY, { query, tasksQuery }) ), createProject: () => createAction(ProjectsActionTypes.CREATE_PROJECT), createProjectSuccess: (projectId: number) => ( createAction(ProjectsActionTypes.CREATE_PROJECT_SUCCESS, { projectId }) ), createProjectFailed: (error: any) => createAction(ProjectsActionTypes.CREATE_PROJECT_FAILED, { error }), - updateProject: () => createAction(ProjectsActionTypes.UPDATE_PROJECT), - updateProjectSuccess: (project: any) => createAction(ProjectsActionTypes.UPDATE_PROJECT_SUCCESS, { project }), - updateProjectFailed: (project: any, error: any) => ( - createAction(ProjectsActionTypes.UPDATE_PROJECT_FAILED, { project, error }) - ), deleteProject: (projectId: number) => createAction(ProjectsActionTypes.DELETE_PROJECT, { projectId }), deleteProjectSuccess: (projectId: number) => ( createAction(ProjectsActionTypes.DELETE_PROJECT_SUCCESS, { projectId }) @@ -54,26 +53,48 @@ const projectActions = { deleteProjectFailed: (projectId: number, error: any) => ( createAction(ProjectsActionTypes.DELETE_PROJECT_FAILED, { projectId, error }) ), + getProjectPreview: (projectID: number) => ( + createAction(ProjectsActionTypes.GET_PROJECT_PREVIEW, { projectID }) + ), + getProjectPreviewSuccess: (projectID: number, preview: string) => ( + createAction(ProjectsActionTypes.GET_PROJECT_PREVIEW_SUCCESS, { projectID, preview }) + ), + getProjectPreviewFailed: (projectID: number, error: any) => ( + createAction(ProjectsActionTypes.GET_PROJECT_PREVIEW_FAILED, { projectID, error }) + ), }; export type ProjectActions = ActionUnion; -export function getProjectsAsync(query: Partial): ThunkAction { - return async (dispatch: ActionCreator, getState): Promise => { +export function getProjectTasksAsync(tasksQuery: Partial = {}): ThunkAction { + return (dispatch: ThunkDispatch, getState: () => CombinedState): void => { + const store = getCVATStore(); + const state: CombinedState = store.getState(); + dispatch(projectActions.updateProjectsGettingQuery( + getState().projects.gettingQuery, + tasksQuery, + )); + const query: Partial = { + ...state.projects.tasksGettingQuery, + ...tasksQuery, + }; + + dispatch(getTasksAsync(query, false)); + }; +} + +export function getProjectsAsync( + query: Partial, tasksQuery: Partial = {}, +): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { dispatch(projectActions.getProjects()); - dispatch(projectActions.updateProjectsGettingQuery(query)); + dispatch(projectActions.updateProjectsGettingQuery(query, tasksQuery)); // Clear query object from null fields - const filteredQuery: Partial = { + const filteredQuery: Partial = filterNull({ page: 1, ...query, - }; - - for (const key in filteredQuery) { - if (filteredQuery[key] === null || typeof filteredQuery[key] === 'undefined') { - delete filteredQuery[key]; - } - } + }); let result = null; try { @@ -85,83 +106,36 @@ export function getProjectsAsync(query: Partial): ThunkAction { const array = Array.from(result); - // Appropriate tasks fetching proccess needs with retrieving only a single project - if (Object.keys(filteredQuery).includes('id')) { - const tasks: any[] = []; - const [project] = array; - const taskPreviewPromises: Promise[] = (project as any).tasks.map((task: any): string => { - tasks.push(task); - return (task as any).frames.preview().catch(() => ''); - }); - - const taskPreviews = await Promise.all(taskPreviewPromises); - - const state = getState(); - - dispatch(projectActions.getProjectsSuccess(array, taskPreviews, result.count)); - - if (!state.tasks.fetching) { - dispatch( - getTasksSuccess(tasks, taskPreviews, tasks.length, { - page: 1, - assignee: null, - id: null, - mode: null, - name: null, - owner: null, - search: null, - status: null, - }), - ); - } - } else { - const previewPromises = array.map((project): string => (project as any).preview().catch(() => '')); - dispatch(projectActions.getProjectsSuccess(array, await Promise.all(previewPromises), result.count)); + dispatch(projectActions.getProjectsSuccess(array, result.count)); + + // Appropriate tasks fetching process needs with retrieving only a single project + if (Object.keys(filteredQuery).includes('id') && typeof filteredQuery.id === 'number') { + dispatch(getProjectTasksAsync({ + ...tasksQuery, + projectId: filteredQuery.id, + })); } }; } export function createProjectAsync(data: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { const projectInstance = new cvat.classes.Project(data); dispatch(projectActions.createProject()); try { const savedProject = await projectInstance.save(); dispatch(projectActions.createProjectSuccess(savedProject.id)); + return savedProject; } catch (error) { dispatch(projectActions.createProjectFailed(error)); - } - }; -} - -export function updateProjectAsync(projectInstance: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { - try { - dispatch(projectActions.updateProject()); - await projectInstance.save(); - const [project] = await cvat.projects.get({ id: projectInstance.id }); - // TODO: Check case when a project is not available anymore after update - // (assignee changes assignee and project is not public) - dispatch(projectActions.updateProjectSuccess(project)); - project.tasks.forEach((task: any) => { - dispatch(updateTaskSuccess(task, task.id)); - }); - } catch (error) { - let project = null; - try { - [project] = await cvat.projects.get({ id: projectInstance.id }); - } catch (fetchError) { - dispatch(projectActions.updateProjectFailed(projectInstance, error)); - return; - } - dispatch(projectActions.updateProjectFailed(project, error)); + throw error; } }; } export function deleteProjectAsync(projectInstance: any): ThunkAction { - return async (dispatch: ActionCreator): Promise => { + return async (dispatch: ThunkDispatch): Promise => { dispatch(projectActions.deleteProject(projectInstance.id)); try { await projectInstance.delete(); @@ -171,3 +145,13 @@ export function deleteProjectAsync(projectInstance: any): ThunkAction { } }; } + +export const getProjectsPreviewAsync = (project: any): ThunkAction => async (dispatch) => { + dispatch(projectActions.getProjectPreview(project.id)); + try { + const result = await project.preview(); + dispatch(projectActions.getProjectPreviewSuccess(project.id, result)); + } catch (error) { + dispatch(projectActions.getProjectPreviewFailed(project.id, error)); + } +}; diff --git a/cvat-ui/src/actions/requests-actions.ts b/cvat-ui/src/actions/requests-actions.ts new file mode 100644 index 000000000000..6a62e7cecf7c --- /dev/null +++ b/cvat-ui/src/actions/requests-actions.ts @@ -0,0 +1,101 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ActionUnion, createAction } from 'utils/redux'; +import { RequestsQuery, RequestsState } from 'reducers'; +import { + Request, ProjectOrTaskOrJob, getCore, RQStatus, +} from 'cvat-core-wrapper'; + +const core = getCore(); + +export enum RequestsActionsTypes { + GET_REQUESTS = 'GET_REQUESTS', + GET_REQUESTS_SUCCESS = 'GET_REQUESTS_SUCCESS', + GET_REQUESTS_FAILED = 'GET_REQUESTS_FAILED', + GET_REQUEST_STATUS_SUCCESS = 'GET_REQUEST_STATUS_SUCCESS', + REQUEST_FINISHED = 'REQUEST_FINISHED', + REQUEST_FAILED = 'REQUEST_FAILED', + CANCEL_REQUEST = 'CANCEL_REQUEST', + CANCEL_REQUEST_FAILED = 'CANCEL_REQUEST_FAILED', + DELETE_REQUEST = 'DELETE_REQUEST', + DELETE_REQUEST_FAILED = 'DELETE_REQUEST_FAILED', + DISABLE_REQUEST = 'DISABLE_REQUEST', +} + +export const requestsActions = { + getRequests: (query: RequestsQuery, fetching = true) => ( + createAction(RequestsActionsTypes.GET_REQUESTS, { query, fetching }) + ), + requestFinished: (request: Request) => createAction(RequestsActionsTypes.REQUEST_FINISHED, { request }), + requestFailed: (request: Request) => createAction(RequestsActionsTypes.REQUEST_FAILED, { request }), + getRequestsSuccess: (requests: Awaited>) => createAction( + RequestsActionsTypes.GET_REQUESTS_SUCCESS, { requests }, + ), + getRequestsFailed: (error: any) => createAction(RequestsActionsTypes.GET_REQUESTS_FAILED, { + error, + }), + getRequestStatusSuccess: (request: Request) => ( + createAction(RequestsActionsTypes.GET_REQUEST_STATUS_SUCCESS, { + request, + }) + ), + cancelRequest: (request: Request) => createAction(RequestsActionsTypes.CANCEL_REQUEST, { request }), + cancelRequestFailed: (request: Request, error: any) => createAction( + RequestsActionsTypes.CANCEL_REQUEST_FAILED, { request, error }, + ), + disableRequest: (request: Request) => createAction( + RequestsActionsTypes.DISABLE_REQUEST, { request }, + ), +}; + +export type RequestsActions = ActionUnion; + +export interface RequestInstanceType { + id: number; + type: 'project' | 'task' | 'job'; +} + +export function getInstanceType(instance: ProjectOrTaskOrJob | RequestInstanceType): 'project' | 'task' | 'job' { + if (instance instanceof core.classes.Project) { + return 'project'; + } + + if (instance instanceof core.classes.Task) { + return 'task'; + } + + if (instance instanceof core.classes.Job) { + return 'job'; + } + + return instance.type; +} + +export function updateRequestProgress(request: Request, dispatch: (action: RequestsActions) => void): void { + dispatch( + requestsActions.getRequestStatusSuccess(request), + ); +} + +export function shouldListenForProgress(rqID: string | undefined, state: RequestsState): boolean { + return ( + typeof rqID === 'string' && + (!state.requests[rqID] || [RQStatus.FINISHED, RQStatus.FAILED].includes(state.requests[rqID]?.status)) + ); +} + +export function listen( + requestID: string, + dispatch: (action: RequestsActions) => void, + initialRequest?: Request, +) : Promise { + return core.requests + .listen(requestID, { + callback: (updatedRequest) => { + updateRequestProgress(updatedRequest, dispatch); + }, + initialRequest, + }); +} diff --git a/cvat-ui/src/actions/requests-async-actions.ts b/cvat-ui/src/actions/requests-async-actions.ts new file mode 100644 index 000000000000..04a5ffd0a5c5 --- /dev/null +++ b/cvat-ui/src/actions/requests-async-actions.ts @@ -0,0 +1,101 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ThunkAction } from 'utils/redux'; +import { CombinedState, RequestsQuery, StorageLocation } from 'reducers'; +import { + getCore, RQStatus, Request, Project, Task, Job, +} from 'cvat-core-wrapper'; +import { listenExportBackupAsync, listenExportDatasetAsync } from './export-actions'; +import { RequestInstanceType, listen, requestsActions } from './requests-actions'; +import { listenImportBackupAsync, listenImportDatasetAsync } from './import-actions'; + +const core = getCore(); + +export interface RequestParams { + id: string; + type: string; + instance?: Project | Task | Job; + location?: StorageLocation; +} + +export function getRequestsAsync(query: RequestsQuery): ThunkAction { + return async (dispatch, getState): Promise => { + dispatch(requestsActions.getRequests(query)); + + const state: CombinedState = getState(); + + try { + const requests = await core.requests.list(); + + requests + .filter((request: Request) => [RQStatus.STARTED, RQStatus.QUEUED].includes(request.status)) + .forEach((request: Request): void => { + const { + id: rqID, + operation: { + type, target, format, taskID, projectID, jobID, + }, + } = request; + + if (state.requests.requests[rqID]) { + return; + } + + let instance: RequestInstanceType | null = null; + + const [operationType, operationTarget] = type.split(':'); + if (target === 'task') { + instance = { id: taskID as number, type: target }; + } else if (target === 'job') { + instance = { id: jobID as number, type: target }; + } else if (target === 'project') { + instance = { id: projectID as number, type: target }; + } + + if (operationType === 'export') { + if (operationTarget === 'backup') { + listenExportBackupAsync(rqID, dispatch, { instance: instance as RequestInstanceType }); + } else if (operationTarget === 'dataset' || operationTarget === 'annotations') { + listenExportDatasetAsync( + rqID, + dispatch, + { instance: instance as RequestInstanceType, format, saveImages: type.includes('dataset') }, + ); + } + } else if (operationType === 'import') { + if (operationTarget === 'backup') { + listenImportBackupAsync(rqID, dispatch, { instanceType: (instance as RequestInstanceType).type as 'project' | 'task' }); + } else if (operationTarget === 'dataset' || operationTarget === 'annotations') { + listenImportDatasetAsync( + rqID, + dispatch, + { instance: instance as RequestInstanceType }, + ); + } + } else if (operationType === 'create') { + if (operationTarget === 'task') { + listen(rqID, dispatch); + } + } + }); + dispatch(requestsActions.getRequestsSuccess(requests)); + } catch (error) { + dispatch(requestsActions.getRequestsFailed(error)); + } + }; +} + +export function cancelRequestAsync(request: Request, onSuccess: () => void): ThunkAction { + return async (dispatch): Promise => { + dispatch(requestsActions.cancelRequest(request)); + + try { + await core.requests.cancel(request.id); + onSuccess(); + } catch (error) { + dispatch(requestsActions.cancelRequestFailed(request, error)); + } + }; +} diff --git a/cvat-ui/src/actions/review-actions.ts b/cvat-ui/src/actions/review-actions.ts index b433d96872fa..2d8ee2a26ea5 100644 --- a/cvat-ui/src/actions/review-actions.ts +++ b/cvat-ui/src/actions/review-actions.ts @@ -1,16 +1,15 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; -import { updateTaskSuccess } from './tasks-actions'; +import { getCore } from 'cvat-core-wrapper'; +import { NewIssueSource } from 'reducers'; const cvat = getCore(); export enum ReviewActionTypes { - INITIALIZE_REVIEW_SUCCESS = 'INITIALIZE_REVIEW_SUCCESS', - INITIALIZE_REVIEW_FAILED = 'INITIALIZE_REVIEW_FAILED', CREATE_ISSUE = 'CREATE_ISSUE', START_ISSUE = 'START_ISSUE', FINISH_ISSUE_SUCCESS = 'FINISH_ISSUE_SUCCESS', @@ -25,21 +24,23 @@ export enum ReviewActionTypes { COMMENT_ISSUE = 'COMMENT_ISSUE', COMMENT_ISSUE_SUCCESS = 'COMMENT_ISSUE_SUCCESS', COMMENT_ISSUE_FAILED = 'COMMENT_ISSUE_FAILED', + REMOVE_ISSUE_SUCCESS = 'REMOVE_ISSUE_SUCCESS', + REMOVE_ISSUE_FAILED = 'REMOVE_ISSUE_FAILED', SUBMIT_REVIEW = 'SUBMIT_REVIEW', SUBMIT_REVIEW_SUCCESS = 'SUBMIT_REVIEW_SUCCESS', SUBMIT_REVIEW_FAILED = 'SUBMIT_REVIEW_FAILED', SWITCH_ISSUES_HIDDEN_FLAG = 'SWITCH_ISSUES_HIDDEN_FLAG', + SWITCH_RESOLVED_ISSUES_HIDDEN_FLAG = 'SWITCH_RESOLVED_ISSUES_HIDDEN_FLAG', } export const reviewActions = { - initializeReviewSuccess: (reviewInstance: any, frame: number) => - createAction(ReviewActionTypes.INITIALIZE_REVIEW_SUCCESS, { reviewInstance, frame }), - initializeReviewFailed: (error: any) => createAction(ReviewActionTypes.INITIALIZE_REVIEW_FAILED, { error }), createIssue: () => createAction(ReviewActionTypes.CREATE_ISSUE, {}), - startIssue: (position: number[]) => - createAction(ReviewActionTypes.START_ISSUE, { position: cvat.classes.Issue.hull(position) }), - finishIssueSuccess: (frame: number, issue: any) => - createAction(ReviewActionTypes.FINISH_ISSUE_SUCCESS, { frame, issue }), + startIssue: (position: number[], source = NewIssueSource.ISSUE_TOOL) => ( + createAction(ReviewActionTypes.START_ISSUE, { position: cvat.classes.Issue.hull(position), source }) + ), + finishIssueSuccess: (frame: number, issue: any) => ( + createAction(ReviewActionTypes.FINISH_ISSUE_SUCCESS, { frame, issue }) + ), finishIssueFailed: (error: any) => createAction(ReviewActionTypes.FINISH_ISSUE_FAILED, { error }), cancelIssue: () => createAction(ReviewActionTypes.CANCEL_ISSUE), commentIssue: (issueId: number) => createAction(ReviewActionTypes.COMMENT_ISSUE, { issueId }), @@ -51,67 +52,50 @@ export const reviewActions = { reopenIssue: (issueId: number) => createAction(ReviewActionTypes.REOPEN_ISSUE, { issueId }), reopenIssueSuccess: () => createAction(ReviewActionTypes.REOPEN_ISSUE_SUCCESS), reopenIssueFailed: (error: any) => createAction(ReviewActionTypes.REOPEN_ISSUE_FAILED, { error }), - submitReview: (reviewId: number) => createAction(ReviewActionTypes.SUBMIT_REVIEW, { reviewId }), + submitReview: (jobId: number) => createAction(ReviewActionTypes.SUBMIT_REVIEW, { jobId }), submitReviewSuccess: () => createAction(ReviewActionTypes.SUBMIT_REVIEW_SUCCESS), - submitReviewFailed: (error: any) => createAction(ReviewActionTypes.SUBMIT_REVIEW_FAILED, { error }), + submitReviewFailed: (error: any, jobId: number) => ( + createAction(ReviewActionTypes.SUBMIT_REVIEW_FAILED, { error, jobId }) + ), + removeIssueSuccess: (issueId: number, frame: number) => ( + createAction(ReviewActionTypes.REMOVE_ISSUE_SUCCESS, { issueId, frame }) + ), + removeIssueFailed: (error: any) => createAction(ReviewActionTypes.REMOVE_ISSUE_FAILED, { error }), switchIssuesHiddenFlag: (hidden: boolean) => createAction(ReviewActionTypes.SWITCH_ISSUES_HIDDEN_FLAG, { hidden }), + switchIssuesHiddenResolvedFlag: (hidden: boolean) => ( + createAction(ReviewActionTypes.SWITCH_RESOLVED_ISSUES_HIDDEN_FLAG, { hidden }) + ), }; export type ReviewActions = ActionUnion; -export const initializeReviewAsync = (): ThunkAction => async (dispatch, getState) => { - try { - const state = getState(); - const { - annotation: { - job: { instance: jobInstance }, - player: { - frame: { number: frame }, - }, - }, - } = state; - - const reviews = await jobInstance.reviews(); - const count = reviews.length; - let reviewInstance = null; - if (count && reviews[count - 1].id < 0) { - reviewInstance = reviews[count - 1]; - } else { - reviewInstance = new cvat.classes.Review({ job: jobInstance.id }); - } - - dispatch(reviewActions.initializeReviewSuccess(reviewInstance, frame)); - } catch (error) { - dispatch(reviewActions.initializeReviewFailed(error)); - } -}; - export const finishIssueAsync = (message: string): ThunkAction => async (dispatch, getState) => { const state = getState(); const { - auth: { user }, annotation: { player: { frame: { number: frameNumber }, }, + job: { + instance: jobInstance, + }, + }, + review: { + newIssue: { + position: newIssuePosition, + }, }, - review: { activeReview, newIssuePosition }, } = state; try { - const issue = await activeReview.openIssue({ + const issue = new cvat.classes.Issue({ + job: jobInstance.id, frame: frameNumber, position: newIssuePosition, - owner: user, - comment_set: [ - { - message, - author: user, - }, - ], }); - await activeReview.toLocalStorage(); - dispatch(reviewActions.finishIssueSuccess(frameNumber, issue)); + + const savedIssue = await jobInstance.openIssue(issue, message); + dispatch(reviewActions.finishIssueSuccess(frameNumber, savedIssue)); } catch (error) { dispatch(reviewActions.finishIssueFailed(error)); } @@ -121,7 +105,7 @@ export const commentIssueAsync = (id: number, message: string): ThunkAction => a const state = getState(); const { auth: { user }, - review: { frameIssues, activeReview }, + review: { frameIssues }, } = state; try { @@ -129,11 +113,9 @@ export const commentIssueAsync = (id: number, message: string): ThunkAction => a const [issue] = frameIssues.filter((_issue: any): boolean => _issue.id === id); await issue.comment({ message, - author: user, + owner: user, }); - if (activeReview && activeReview.issues.includes(issue)) { - await activeReview.toLocalStorage(); - } + dispatch(reviewActions.commentIssueSuccess()); } catch (error) { dispatch(reviewActions.commentIssueFailed(error)); @@ -144,17 +126,13 @@ export const resolveIssueAsync = (id: number): ThunkAction => async (dispatch, g const state = getState(); const { auth: { user }, - review: { frameIssues, activeReview }, + review: { frameIssues }, } = state; try { dispatch(reviewActions.resolveIssue(id)); const [issue] = frameIssues.filter((_issue: any): boolean => _issue.id === id); await issue.resolve(user); - if (activeReview && activeReview.issues.includes(issue)) { - await activeReview.toLocalStorage(); - } - dispatch(reviewActions.resolveIssueSuccess()); } catch (error) { dispatch(reviewActions.resolveIssueFailed(error)); @@ -165,39 +143,35 @@ export const reopenIssueAsync = (id: number): ThunkAction => async (dispatch, ge const state = getState(); const { auth: { user }, - review: { frameIssues, activeReview }, + review: { frameIssues }, } = state; try { dispatch(reviewActions.reopenIssue(id)); const [issue] = frameIssues.filter((_issue: any): boolean => _issue.id === id); await issue.reopen(user); - if (activeReview && activeReview.issues.includes(issue)) { - await activeReview.toLocalStorage(); - } - dispatch(reviewActions.reopenIssueSuccess()); } catch (error) { dispatch(reviewActions.reopenIssueFailed(error)); } }; -export const submitReviewAsync = (review: any): ThunkAction => async (dispatch, getState) => { +export const deleteIssueAsync = (id: number): ThunkAction => async (dispatch, getState) => { const state = getState(); const { + review: { frameIssues }, annotation: { - job: { instance: jobInstance }, + player: { + frame: { number: frameNumber }, + }, }, } = state; try { - dispatch(reviewActions.submitReview(review.id)); - await review.submit(jobInstance.id); - - const [task] = await cvat.tasks.get({ id: jobInstance.task.id }); - dispatch(updateTaskSuccess(task, jobInstance.task.id)); - dispatch(reviewActions.submitReviewSuccess()); + const [issue] = frameIssues.filter((_issue: any): boolean => _issue.id === id); + await issue.delete(); + dispatch(reviewActions.removeIssueSuccess(id, frameNumber)); } catch (error) { - dispatch(reviewActions.submitReviewFailed(error)); + dispatch(reviewActions.removeIssueFailed(error)); } }; diff --git a/cvat-ui/src/actions/server-actions.ts b/cvat-ui/src/actions/server-actions.ts new file mode 100644 index 000000000000..b368853d04e2 --- /dev/null +++ b/cvat-ui/src/actions/server-actions.ts @@ -0,0 +1,37 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; +import { getCore, SerializedAPISchema } from 'cvat-core-wrapper'; + +const core = getCore(); + +export enum ServerAPIActionTypes { + GET_SERVER_API_SCHEMA = 'GET_SERVER_API_SCHEMA', + GET_SERVER_API_SCHEMA_SUCCESS = 'GET_SERVER_API_SCHEMA_SUCCESS', + GET_SERVER_API_SCHEMA_FAILED = 'GET_SERVER_API_SCHEMA_FAILED', +} + +const serverAPIActions = { + getServerAPISchema: () => createAction(ServerAPIActionTypes.GET_SERVER_API_SCHEMA), + getServerAPISchemaSuccess: (schema: SerializedAPISchema) => ( + createAction(ServerAPIActionTypes.GET_SERVER_API_SCHEMA_SUCCESS, { schema }) + ), + getServerAPISchemaFailed: (error: any) => ( + createAction(ServerAPIActionTypes.GET_SERVER_API_SCHEMA_FAILED, { error }) + ), +}; + +export type ServerAPIActions = ActionUnion; + +export const getServerAPISchemaAsync = (): ThunkAction => async (dispatch): Promise => { + dispatch(serverAPIActions.getServerAPISchema()); + + try { + const schema = await core.server.apiSchema(); + dispatch(serverAPIActions.getServerAPISchemaSuccess(schema)); + } catch (error) { + dispatch(serverAPIActions.getServerAPISchemaFailed(error)); + } +}; diff --git a/cvat-ui/src/actions/settings-actions.ts b/cvat-ui/src/actions/settings-actions.ts index 966743c47ee4..0fa96cf21b05 100644 --- a/cvat-ui/src/actions/settings-actions.ts +++ b/cvat-ui/src/actions/settings-actions.ts @@ -1,9 +1,13 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import { AnyAction } from 'redux'; -import { GridColor, ColorBy, SettingsState } from 'reducers/interfaces'; +import { + GridColor, ColorBy, SettingsState, ToolsBlockerState, +} from 'reducers'; +import { ImageFilter, ImageFilterAlias } from 'utils/image-processing'; export enum SettingsActionTypes { SWITCH_ROTATE_ALL = 'SWITCH_ROTATE_ALL', @@ -17,9 +21,15 @@ export enum SettingsActionTypes { CHANGE_SHAPES_OUTLINED_BORDERS = 'CHANGE_SHAPES_OUTLINED_BORDERS', CHANGE_SHAPES_SHOW_PROJECTIONS = 'CHANGE_SHAPES_SHOW_PROJECTIONS', CHANGE_SHOW_UNLABELED_REGIONS = 'CHANGE_SHOW_UNLABELED_REGIONS', + CHANGE_SHOW_GROUND_TRUTH = 'CHANGE_SHOW_GROUND_TRUTH', CHANGE_FRAME_STEP = 'CHANGE_FRAME_STEP', CHANGE_FRAME_SPEED = 'CHANGE_FRAME_SPEED', SWITCH_RESET_ZOOM = 'SWITCH_RESET_ZOOM', + SWITCH_SMOOTH_IMAGE = 'SWITCH_SMOOTH_IMAGE', + SWITCH_TEXT_FONT_SIZE = 'SWITCH_TEXT_FONT_SIZE', + SWITCH_CONTROL_POINTS_SIZE = 'SWITCH_CONTROL_POINTS_SIZE', + SWITCH_TEXT_POSITION = 'SWITCH_TEXT_POSITION', + SWITCH_TEXT_CONTENT = 'SWITCH_TEXT_CONTENT', CHANGE_BRIGHTNESS_LEVEL = 'CHANGE_BRIGHTNESS_LEVEL', CHANGE_CONTRAST_LEVEL = 'CHANGE_CONTRAST_LEVEL', CHANGE_SATURATION_LEVEL = 'CHANGE_SATURATION_LEVEL', @@ -34,6 +44,12 @@ export enum SettingsActionTypes { CHANGE_CANVAS_BACKGROUND_COLOR = 'CHANGE_CANVAS_BACKGROUND_COLOR', SWITCH_SETTINGS_DIALOG = 'SWITCH_SETTINGS_DIALOG', SET_SETTINGS = 'SET_SETTINGS', + SWITCH_TOOLS_BLOCKER_STATE = 'SWITCH_TOOLS_BLOCKER_STATE', + SWITCH_SHOWING_DELETED_FRAMES = 'SWITCH_SHOWING_DELETED_FRAMES', + SWITCH_SHOWING_TAGS_ON_FRAME = 'SWITCH_SHOWING_TAGS_ON_FRAME', + ENABLE_IMAGE_FILTER = 'ENABLE_IMAGE_FILTER', + DISABLE_IMAGE_FILTER = 'DISABLE_IMAGE_FILTER', + RESET_IMAGE_FILTERS = 'RESET_IMAGE_FILTERS', } export function changeShapesOpacity(opacity: number): AnyAction { @@ -63,6 +79,15 @@ export function changeShapesColorBy(colorBy: ColorBy): AnyAction { }; } +export function changeShowGroundTruth(showGroundTruth: boolean): AnyAction { + return { + type: SettingsActionTypes.CHANGE_SHOW_GROUND_TRUTH, + payload: { + showGroundTruth, + }, + }; +} + export function changeShapesOutlinedBorders(outlined: boolean, color: string): AnyAction { return { type: SettingsActionTypes.CHANGE_SHAPES_OUTLINED_BORDERS, @@ -163,6 +188,51 @@ export function switchResetZoom(resetZoom: boolean): AnyAction { }; } +export function switchSmoothImage(enabled: boolean): AnyAction { + return { + type: SettingsActionTypes.SWITCH_SMOOTH_IMAGE, + payload: { + smoothImage: enabled, + }, + }; +} + +export function switchTextFontSize(fontSize: number): AnyAction { + return { + type: SettingsActionTypes.SWITCH_TEXT_FONT_SIZE, + payload: { + fontSize, + }, + }; +} + +export function switchControlPointsSize(pointsSize: number): AnyAction { + return { + type: SettingsActionTypes.SWITCH_CONTROL_POINTS_SIZE, + payload: { + controlPointsSize: pointsSize, + }, + }; +} + +export function switchTextPosition(position: 'auto' | 'center'): AnyAction { + return { + type: SettingsActionTypes.SWITCH_TEXT_POSITION, + payload: { + position, + }, + }; +} + +export function switchTextContent(textContent: string[]): AnyAction { + return { + type: SettingsActionTypes.SWITCH_TEXT_CONTENT, + payload: { + textContent: textContent.join(','), + }, + }; +} + export function changeBrightnessLevel(level: number): AnyAction { return { type: SettingsActionTypes.CHANGE_BRIGHTNESS_LEVEL, @@ -262,12 +332,10 @@ export function changeCanvasBackgroundColor(color: string): AnyAction { }; } -export function switchSettingsDialog(show?: boolean): AnyAction { +export function switchSettingsModalVisible(visible: boolean): AnyAction { return { type: SettingsActionTypes.SWITCH_SETTINGS_DIALOG, - payload: { - show, - }, + payload: { visible }, }; } @@ -280,6 +348,15 @@ export function changeDefaultApproxPolyAccuracy(approxPolyAccuracy: number): Any }; } +export function switchToolsBlockerState(toolsBlockerState: ToolsBlockerState): AnyAction { + return { + type: SettingsActionTypes.SWITCH_TOOLS_BLOCKER_STATE, + payload: { + toolsBlockerState, + }, + }; +} + export function setSettings(settings: Partial): AnyAction { return { type: SettingsActionTypes.SET_SETTINGS, @@ -288,3 +365,47 @@ export function setSettings(settings: Partial): AnyAction { }, }; } + +export function switchShowingDeletedFrames(showDeletedFrames: boolean): AnyAction { + return { + type: SettingsActionTypes.SWITCH_SHOWING_DELETED_FRAMES, + payload: { + showDeletedFrames, + }, + }; +} + +export function switchShowingTagsOnFrame(showTagsOnFrame: boolean): AnyAction { + return { + type: SettingsActionTypes.SWITCH_SHOWING_TAGS_ON_FRAME, + payload: { + showTagsOnFrame, + }, + }; +} + +export function enableImageFilter(filter: ImageFilter, options: object | null = null): AnyAction { + return { + type: SettingsActionTypes.ENABLE_IMAGE_FILTER, + payload: { + filter, + options, + }, + }; +} + +export function disableImageFilter(filterAlias: ImageFilterAlias): AnyAction { + return { + type: SettingsActionTypes.DISABLE_IMAGE_FILTER, + payload: { + filterAlias, + }, + }; +} + +export function resetImageFilters(): AnyAction { + return { + type: SettingsActionTypes.RESET_IMAGE_FILTERS, + payload: {}, + }; +} diff --git a/cvat-ui/src/actions/share-actions.ts b/cvat-ui/src/actions/share-actions.ts deleted file mode 100644 index b2947ad4ae81..000000000000 --- a/cvat-ui/src/actions/share-actions.ts +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; - -import { ShareFileInfo } from 'reducers/interfaces'; - -const core = getCore(); - -export enum ShareActionTypes { - LOAD_SHARE_DATA = 'LOAD_SHARE_DATA', - LOAD_SHARE_DATA_SUCCESS = 'LOAD_SHARE_DATA_SUCCESS', - LOAD_SHARE_DATA_FAILED = 'LOAD_SHARE_DATA_FAILED', -} - -const shareActions = { - loadShareData: () => createAction(ShareActionTypes.LOAD_SHARE_DATA), - loadShareDataSuccess: (values: ShareFileInfo[], directory: string) => - createAction(ShareActionTypes.LOAD_SHARE_DATA_SUCCESS, { - values, - directory, - }), - loadShareDataFailed: (error: any) => createAction(ShareActionTypes.LOAD_SHARE_DATA_FAILED, { error }), -}; - -export type ShareActions = ActionUnion; - -export function loadShareDataAsync(directory: string, success: () => void, failure: () => void): ThunkAction { - return async (dispatch): Promise => { - try { - dispatch(shareActions.loadShareData()); - const values = await core.server.share(directory); - success(); - dispatch(shareActions.loadShareDataSuccess(values as ShareFileInfo[], directory)); - } catch (error) { - failure(); - dispatch(shareActions.loadShareDataFailed(error)); - } - }; -} diff --git a/cvat-ui/src/actions/shortcuts-actions.ts b/cvat-ui/src/actions/shortcuts-actions.ts index 2d793cc6d8dd..9372e5bb8acf 100644 --- a/cvat-ui/src/actions/shortcuts-actions.ts +++ b/cvat-ui/src/actions/shortcuts-actions.ts @@ -1,14 +1,30 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT + +import { getCVATStore } from 'cvat-store'; +import { KeyMapItem } from 'utils/mousetrap-react'; import { ActionUnion, createAction } from 'utils/redux'; export enum ShortcutsActionsTypes { SWITCH_SHORTCUT_DIALOG = 'SWITCH_SHORTCUT_DIALOG', + REGISTER_SHORTCUTS = 'REGISTER_SHORTCUTS', } export const shortcutsActions = { - switchShortcutsDialog: () => createAction(ShortcutsActionsTypes.SWITCH_SHORTCUT_DIALOG), + switchShortcutsModalVisible: (visible: boolean) => ( + createAction(ShortcutsActionsTypes.SWITCH_SHORTCUT_DIALOG, { visible }) + ), + registerShortcuts: (shortcuts: Record) => ( + createAction(ShortcutsActionsTypes.REGISTER_SHORTCUTS, { shortcuts }) + ), }; +export function registerComponentShortcuts(shortcuts: Record): void { + const store = getCVATStore(); + const { registerShortcuts } = shortcutsActions; + store.dispatch(registerShortcuts(shortcuts)); +} + export type ShortcutsActions = ActionUnion; diff --git a/cvat-ui/src/actions/tasks-actions.ts b/cvat-ui/src/actions/tasks-actions.ts index c0fabf97ecdf..78a9f55b3928 100644 --- a/cvat-ui/src/actions/tasks-actions.ts +++ b/cvat-ui/src/actions/tasks-actions.ts @@ -1,13 +1,18 @@ -// Copyright (C) 2019-2021 Intel Corporation +// Copyright (C) 2019-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import { AnyAction, Dispatch, ActionCreator } from 'redux'; -import { ThunkAction } from 'redux-thunk'; -import { TasksQuery, CombinedState } from 'reducers/interfaces'; -import { getCVATStore } from 'cvat-store'; -import getCore from 'cvat-core-wrapper'; +import { AnyAction } from 'redux'; +import { TasksQuery, StorageLocation } from 'reducers'; +import { + getCore, RQStatus, Storage, Task, +} from 'cvat-core-wrapper'; +import { filterNull } from 'utils/filter-null'; +import { ThunkDispatch, ThunkAction } from 'utils/redux'; + import { getInferenceStatusAsync } from './models-actions'; +import { updateRequestProgress } from './requests-actions'; const cvat = getCore(); @@ -15,181 +20,101 @@ export enum TasksActionTypes { GET_TASKS = 'GET_TASKS', GET_TASKS_SUCCESS = 'GET_TASKS_SUCCESS', GET_TASKS_FAILED = 'GET_TASKS_FAILED', - LOAD_ANNOTATIONS = 'LOAD_ANNOTATIONS', - LOAD_ANNOTATIONS_SUCCESS = 'LOAD_ANNOTATIONS_SUCCESS', - LOAD_ANNOTATIONS_FAILED = 'LOAD_ANNOTATIONS_FAILED', - DUMP_ANNOTATIONS = 'DUMP_ANNOTATIONS', - DUMP_ANNOTATIONS_SUCCESS = 'DUMP_ANNOTATIONS_SUCCESS', - DUMP_ANNOTATIONS_FAILED = 'DUMP_ANNOTATIONS_FAILED', - EXPORT_DATASET = 'EXPORT_DATASET', - EXPORT_DATASET_SUCCESS = 'EXPORT_DATASET_SUCCESS', - EXPORT_DATASET_FAILED = 'EXPORT_DATASET_FAILED', DELETE_TASK = 'DELETE_TASK', DELETE_TASK_SUCCESS = 'DELETE_TASK_SUCCESS', DELETE_TASK_FAILED = 'DELETE_TASK_FAILED', - CREATE_TASK = 'CREATE_TASK', - CREATE_TASK_STATUS_UPDATED = 'CREATE_TASK_STATUS_UPDATED', - CREATE_TASK_SUCCESS = 'CREATE_TASK_SUCCESS', CREATE_TASK_FAILED = 'CREATE_TASK_FAILED', - UPDATE_TASK = 'UPDATE_TASK', - UPDATE_TASK_SUCCESS = 'UPDATE_TASK_SUCCESS', - UPDATE_TASK_FAILED = 'UPDATE_TASK_FAILED', - HIDE_EMPTY_TASKS = 'HIDE_EMPTY_TASKS', - EXPORT_TASK = 'EXPORT_TASK', - EXPORT_TASK_SUCCESS = 'EXPORT_TASK_SUCCESS', - EXPORT_TASK_FAILED = 'EXPORT_TASK_FAILED', - IMPORT_TASK = 'IMPORT_TASK', - IMPORT_TASK_SUCCESS = 'IMPORT_TASK_SUCCESS', - IMPORT_TASK_FAILED = 'IMPORT_TASK_FAILED', SWITCH_MOVE_TASK_MODAL_VISIBLE = 'SWITCH_MOVE_TASK_MODAL_VISIBLE', + GET_TASK_PREVIEW = 'GET_TASK_PREVIEW', + GET_TASK_PREVIEW_SUCCESS = 'GET_TASK_PREVIEW_SUCCESS', + GET_TASK_PREVIEW_FAILED = 'GET_TASK_PREVIEW_FAILED', + UPDATE_TASK_IN_STATE = 'UPDATE_TASK_IN_STATE', } -function getTasks(): AnyAction { +function getTasks(query: Partial, updateQuery: boolean): AnyAction { const action = { type: TasksActionTypes.GET_TASKS, - payload: {}, + payload: { + updateQuery, + query, + }, }; return action; } -export function getTasksSuccess(array: any[], previews: string[], count: number, query: TasksQuery): AnyAction { +export function getTasksSuccess(array: any[], count: number): AnyAction { const action = { type: TasksActionTypes.GET_TASKS_SUCCESS, payload: { - previews, array, count, - query, }, }; return action; } -function getTasksFailed(error: any, query: TasksQuery): AnyAction { +function getTasksFailed(error: any): AnyAction { const action = { type: TasksActionTypes.GET_TASKS_FAILED, - payload: { - error, - query, - }, + payload: { error }, }; return action; } -export function getTasksAsync(query: TasksQuery): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - dispatch(getTasks()); +export function getTasksAsync( + query: Partial, + updateQuery = true, +): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { + dispatch(getTasks(query, updateQuery)); - // We need remove all keys with null values from query - const filteredQuery = { ...query }; - for (const key in filteredQuery) { - if (filteredQuery[key] === null) { - delete filteredQuery[key]; - } - } + const filteredQuery = filterNull(query); let result = null; try { result = await cvat.tasks.get(filteredQuery); } catch (error) { - dispatch(getTasksFailed(error, query)); + dispatch(getTasksFailed(error)); return; } const array = Array.from(result); - const promises = array.map((task): string => (task as any).frames.preview().catch(() => '')); dispatch(getInferenceStatusAsync()); - - dispatch(getTasksSuccess(array, await Promise.all(promises), result.count, query)); - }; -} - -function dumpAnnotation(task: any, dumper: any): AnyAction { - const action = { - type: TasksActionTypes.DUMP_ANNOTATIONS, - payload: { - task, - dumper, - }, - }; - - return action; -} - -function dumpAnnotationSuccess(task: any, dumper: any): AnyAction { - const action = { - type: TasksActionTypes.DUMP_ANNOTATIONS_SUCCESS, - payload: { - task, - dumper, - }, - }; - - return action; -} - -function dumpAnnotationFailed(task: any, dumper: any, error: any): AnyAction { - const action = { - type: TasksActionTypes.DUMP_ANNOTATIONS_FAILED, - payload: { - task, - dumper, - error, - }, + dispatch(getTasksSuccess(array, result.count)); }; - - return action; } -export function dumpAnnotationsAsync(task: any, dumper: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - try { - dispatch(dumpAnnotation(task, dumper)); - const url = await task.annotations.dump(dumper); - const downloadAnchor = window.document.getElementById('downloadAnchor') as HTMLAnchorElement; - downloadAnchor.href = url; - downloadAnchor.click(); - } catch (error) { - dispatch(dumpAnnotationFailed(task, dumper, error)); - return; - } - - dispatch(dumpAnnotationSuccess(task, dumper)); - }; -} - -function loadAnnotations(task: any, loader: any): AnyAction { +function deleteTask(taskID: number): AnyAction { const action = { - type: TasksActionTypes.LOAD_ANNOTATIONS, + type: TasksActionTypes.DELETE_TASK, payload: { - task, - loader, + taskID, }, }; return action; } -function loadAnnotationsSuccess(task: any): AnyAction { +function deleteTaskSuccess(taskID: number): AnyAction { const action = { - type: TasksActionTypes.LOAD_ANNOTATIONS_SUCCESS, + type: TasksActionTypes.DELETE_TASK_SUCCESS, payload: { - task, + taskID, }, }; return action; } -function loadAnnotationsFailed(task: any, error: any): AnyAction { +function deleteTaskFailed(taskID: number, error: any): AnyAction { const action = { - type: TasksActionTypes.LOAD_ANNOTATIONS_FAILED, + type: TasksActionTypes.DELETE_TASK_FAILED, payload: { - task, + taskID, error, }, }; @@ -197,153 +122,24 @@ function loadAnnotationsFailed(task: any, error: any): AnyAction { return action; } -export function loadAnnotationsAsync( - task: any, - loader: any, - file: File, -): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { +export function deleteTaskAsync(taskInstance: any): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - const store = getCVATStore(); - const state: CombinedState = store.getState(); - if (state.tasks.activities.loads[task.id]) { - throw Error('Only one loading of annotations for a task allowed at the same time'); - } - dispatch(loadAnnotations(task, loader)); - await task.annotations.upload(file, loader); + dispatch(deleteTask(taskInstance.id)); + await taskInstance.delete(); } catch (error) { - dispatch(loadAnnotationsFailed(task, error)); + dispatch(deleteTaskFailed(taskInstance.id, error)); return; } - dispatch(loadAnnotationsSuccess(task)); - }; -} - -function importTask(): AnyAction { - const action = { - type: TasksActionTypes.IMPORT_TASK, - payload: {}, - }; - - return action; -} - -function importTaskSuccess(task: any): AnyAction { - const action = { - type: TasksActionTypes.IMPORT_TASK_SUCCESS, - payload: { - task, - }, - }; - - return action; -} - -function importTaskFailed(error: any): AnyAction { - const action = { - type: TasksActionTypes.IMPORT_TASK_FAILED, - payload: { - error, - }, - }; - - return action; -} - -export function importTaskAsync(file: File): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - try { - dispatch(importTask()); - const taskInstance = await cvat.classes.Task.import(file); - dispatch(importTaskSuccess(taskInstance)); - } catch (error) { - dispatch(importTaskFailed(error)); - } - }; -} - -function exportDataset(task: any, exporter: any): AnyAction { - const action = { - type: TasksActionTypes.EXPORT_DATASET, - payload: { - task, - exporter, - }, - }; - - return action; -} - -function exportDatasetSuccess(task: any, exporter: any): AnyAction { - const action = { - type: TasksActionTypes.EXPORT_DATASET_SUCCESS, - payload: { - task, - exporter, - }, - }; - - return action; -} - -function exportDatasetFailed(task: any, exporter: any, error: any): AnyAction { - const action = { - type: TasksActionTypes.EXPORT_DATASET_FAILED, - payload: { - task, - exporter, - error, - }, - }; - - return action; -} - -export function exportDatasetAsync(task: any, exporter: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - dispatch(exportDataset(task, exporter)); - - try { - const url = await task.annotations.exportDataset(exporter.name); - const downloadAnchor = window.document.getElementById('downloadAnchor') as HTMLAnchorElement; - downloadAnchor.href = url; - downloadAnchor.click(); - } catch (error) { - dispatch(exportDatasetFailed(task, exporter, error)); - } - - dispatch(exportDatasetSuccess(task, exporter)); - }; -} - -function exportTask(taskID: number): AnyAction { - const action = { - type: TasksActionTypes.EXPORT_TASK, - payload: { - taskID, - }, - }; - - return action; -} - -function exportTaskSuccess(taskID: number): AnyAction { - const action = { - type: TasksActionTypes.EXPORT_TASK_SUCCESS, - payload: { - taskID, - }, + dispatch(deleteTaskSuccess(taskInstance.id)); }; - - return action; } -function exportTaskFailed(taskID: number, error: Error): AnyAction { +function createTaskFailed(error: any): AnyAction { const action = { - type: TasksActionTypes.EXPORT_TASK_FAILED, + type: TasksActionTypes.CREATE_TASK_FAILED, payload: { - taskID, error, }, }; @@ -351,25 +147,9 @@ function exportTaskFailed(taskID: number, error: Error): AnyAction { return action; } -export function exportTaskAsync(taskInstance: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - dispatch(exportTask(taskInstance.id)); - - try { - const url = await taskInstance.export(); - const downloadAnchor = window.document.getElementById('downloadAnchor') as HTMLAnchorElement; - downloadAnchor.href = url; - downloadAnchor.click(); - dispatch(exportTaskSuccess(taskInstance.id)); - } catch (error) { - dispatch(exportTaskFailed(taskInstance.id, error)); - } - }; -} - -function deleteTask(taskID: number): AnyAction { +function getTaskPreview(taskID: number): AnyAction { const action = { - type: TasksActionTypes.DELETE_TASK, + type: TasksActionTypes.GET_TASK_PREVIEW, payload: { taskID, }, @@ -378,20 +158,21 @@ function deleteTask(taskID: number): AnyAction { return action; } -function deleteTaskSuccess(taskID: number): AnyAction { +function getTaskPreviewSuccess(taskID: number, preview: string): AnyAction { const action = { - type: TasksActionTypes.DELETE_TASK_SUCCESS, + type: TasksActionTypes.GET_TASK_PREVIEW_SUCCESS, payload: { taskID, + preview, }, }; return action; } -function deleteTaskFailed(taskID: number, error: any): AnyAction { +function getTaskPreviewFailed(taskID: number, error: any): AnyAction { const action = { - type: TasksActionTypes.DELETE_TASK_FAILED, + type: TasksActionTypes.GET_TASK_PREVIEW_FAILED, payload: { taskID, error, @@ -401,70 +182,39 @@ function deleteTaskFailed(taskID: number, error: any): AnyAction { return action; } -export function deleteTaskAsync(taskInstance: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { +export function getTaskPreviewAsync(taskInstance: any): ThunkAction { + return async (dispatch: ThunkDispatch): Promise => { try { - dispatch(deleteTask(taskInstance.id)); - await taskInstance.delete(); + dispatch(getTaskPreview(taskInstance.id)); + const result = await taskInstance.frames.preview(); + dispatch(getTaskPreviewSuccess(taskInstance.id, result)); } catch (error) { - dispatch(deleteTaskFailed(taskInstance.id, error)); - return; + dispatch(getTaskPreviewFailed(taskInstance.id, error)); } - - dispatch(deleteTaskSuccess(taskInstance.id)); - }; -} - -function createTask(): AnyAction { - const action = { - type: TasksActionTypes.CREATE_TASK, - payload: {}, - }; - - return action; -} - -function createTaskSuccess(taskId: number): AnyAction { - const action = { - type: TasksActionTypes.CREATE_TASK_SUCCESS, - payload: { - taskId, - }, }; - - return action; } -function createTaskFailed(error: any): AnyAction { +export function updateTaskInState(task: Task): AnyAction { const action = { - type: TasksActionTypes.CREATE_TASK_FAILED, - payload: { - error, - }, + type: TasksActionTypes.UPDATE_TASK_IN_STATE, + payload: { task }, }; return action; } -function createTaskUpdateStatus(status: string): AnyAction { - const action = { - type: TasksActionTypes.CREATE_TASK_STATUS_UPDATED, - payload: { - status, - }, - }; - - return action; -} - -export function createTaskAsync(data: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { +export function createTaskAsync(data: any, onProgress?: (status: string) => void): +ThunkAction { + return async (dispatch): Promise => { const description: any = { name: data.basic.name, labels: data.labels, image_quality: 70, use_zip_chunks: data.advanced.useZipChunks, use_cache: data.advanced.useCache, + sorting_method: data.advanced.sortingMethod, + source_storage: new Storage(data.advanced.sourceStorage || { location: StorageLocation.LOCAL }).toJSON(), + target_storage: new Storage(data.advanced.targetStorage || { location: StorageLocation.LOCAL }).toJSON(), }; if (data.projectId) { @@ -474,25 +224,25 @@ export function createTaskAsync(data: any): ThunkAction, {}, {}, A description.bug_tracker = data.advanced.bugTracker; } if (data.advanced.segmentSize) { - description.segment_size = data.advanced.segmentSize; + description.segment_size = +data.advanced.segmentSize; } if (data.advanced.overlapSize) { description.overlap = data.advanced.overlapSize; } if (data.advanced.startFrame) { - description.start_frame = data.advanced.startFrame; + description.start_frame = +data.advanced.startFrame; } if (data.advanced.stopFrame) { - description.stop_frame = data.advanced.stopFrame; + description.stop_frame = +data.advanced.stopFrame; } if (data.advanced.frameFilter) { description.frame_filter = data.advanced.frameFilter; } if (data.advanced.imageQuality) { - description.image_quality = data.advanced.imageQuality; + description.image_quality = +data.advanced.imageQuality; } if (data.advanced.dataChunkSize) { - description.data_chunk_size = data.advanced.dataChunkSize; + description.data_chunk_size = +data.advanced.dataChunkSize; } if (data.advanced.copyData) { description.copy_data = data.advanced.copyData; @@ -500,126 +250,48 @@ export function createTaskAsync(data: any): ThunkAction, {}, {}, A if (data.subset) { description.subset = data.subset; } + if (data.cloudStorageId) { + description.cloud_storage_id = data.cloudStorageId; + } const taskInstance = new cvat.classes.Task(description); taskInstance.clientFiles = data.files.local; - taskInstance.serverFiles = data.files.share; + taskInstance.serverFiles = data.files.share.concat(data.files.cloudStorage); taskInstance.remoteFiles = data.files.remote; - if (data.advanced.repository) { - const [gitPlugin] = (await cvat.plugins.list()).filter((plugin: any): boolean => plugin.name === 'Git'); - - if (gitPlugin) { - gitPlugin.callbacks.onStatusChange = (status: string): void => { - dispatch(createTaskUpdateStatus(status)); - }; - gitPlugin.data.task = taskInstance; - gitPlugin.data.repos = data.advanced.repository; - gitPlugin.data.lfs = data.advanced.lfs; - } - } - - dispatch(createTask()); try { - const savedTask = await taskInstance.save((status: string): void => { - dispatch(createTaskUpdateStatus(status)); + const savedTask = await taskInstance.save({ + requestStatusCallback(request) { + let { message } = request; + let helperMessage = ''; + const { status, progress } = request; + if (!message) { + if ([RQStatus.QUEUED, RQStatus.STARTED].includes(status)) { + message = 'CVAT queued the task to import'; + helperMessage = 'You may close the window.'; + } else if (status === RQStatus.FAILED) { + message = 'Images processing failed'; + } else if (status === RQStatus.FINISHED) { + message = 'Task creation finished'; + } else { + message = 'Unknown status received'; + } + } + onProgress?.(`${message} ${progress ? `${Math.floor(progress * 100)}%` : ''}. ${helperMessage}`); + if (request.id) updateRequestProgress(request, dispatch); + }, }); - dispatch(createTaskSuccess(savedTask.id)); - } catch (error) { - dispatch(createTaskFailed(error)); - } - }; -} - -function updateTask(): AnyAction { - const action = { - type: TasksActionTypes.UPDATE_TASK, - payload: {}, - }; - return action; -} - -export function updateTaskSuccess(task: any, taskID: number): AnyAction { - const action = { - type: TasksActionTypes.UPDATE_TASK_SUCCESS, - payload: { task, taskID }, - }; - - return action; -} - -function updateTaskFailed(error: any, task: any): AnyAction { - const action = { - type: TasksActionTypes.UPDATE_TASK_FAILED, - payload: { error, task }, - }; - - return action; -} - -export function updateTaskAsync(taskInstance: any): ThunkAction, CombinedState, {}, AnyAction> { - return async (dispatch: ActionCreator, getState: () => CombinedState): Promise => { - try { - dispatch(updateTask()); - const currentUser = getState().auth.user; - await taskInstance.save(); - const nextUser = getState().auth.user; - const userFetching = getState().auth.fetching; - if (!userFetching && nextUser && currentUser.username === nextUser.username) { - const [task] = await cvat.tasks.get({ id: taskInstance.id }); - dispatch(updateTaskSuccess(task, taskInstance.id)); - } + dispatch(updateTaskInState(savedTask)); + dispatch(getTaskPreviewAsync(savedTask)); + return savedTask; } catch (error) { - // try abort all changes - let task = null; - try { - [task] = await cvat.tasks.get({ id: taskInstance.id }); - } catch (fetchError) { - dispatch(updateTaskFailed(error, taskInstance)); - return; - } - - dispatch(updateTaskFailed(error, task)); - } - }; -} - -// a job is a part of a task, so for simplify we consider -// updating the job as updating a task -export function updateJobAsync(jobInstance: any): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - try { - dispatch(updateTask()); - await jobInstance.save(); - const [task] = await cvat.tasks.get({ id: jobInstance.task.id }); - dispatch(updateTaskSuccess(task, jobInstance.task.id)); - } catch (error) { - // try abort all changes - let task = null; - try { - [task] = await cvat.tasks.get({ id: jobInstance.task.id }); - } catch (fetchError) { - dispatch(updateTaskFailed(error, jobInstance.task)); - return; - } - - dispatch(updateTaskFailed(error, task)); + dispatch(createTaskFailed(error)); + throw error; } }; } -export function hideEmptyTasks(hideEmpty: boolean): AnyAction { - const action = { - type: TasksActionTypes.HIDE_EMPTY_TASKS, - payload: { - hideEmpty, - }, - }; - - return action; -} - export function switchMoveTaskModalVisible(visible: boolean, taskId: number | null = null): AnyAction { const action = { type: TasksActionTypes.SWITCH_MOVE_TASK_MODAL_VISIBLE, @@ -631,34 +303,3 @@ export function switchMoveTaskModalVisible(visible: boolean, taskId: number | nu return action; } - -interface LabelMap { - label_id: number; - new_label_name: string | null; - clear_attributes: boolean; -} - -export function moveTaskToProjectAsync( - taskInstance: any, - projectId: any, - labelMap: LabelMap[], -): ThunkAction, {}, {}, AnyAction> { - return async (dispatch: ActionCreator): Promise => { - dispatch(updateTask()); - try { - // eslint-disable-next-line no-param-reassign - taskInstance.labels = labelMap.map((mapper) => { - const [label] = taskInstance.labels.filter((_label: any) => mapper.label_id === _label.id); - label.name = mapper.new_label_name; - return label; - }); - // eslint-disable-next-line no-param-reassign - taskInstance.projectId = projectId; - await taskInstance.save(); - const [task] = await cvat.tasks.get({ id: taskInstance.id }); - dispatch(updateTaskSuccess(task, task.id)); - } catch (error) { - dispatch(updateTaskFailed(error, taskInstance)); - } - }; -} diff --git a/cvat-ui/src/actions/useragreements-actions.ts b/cvat-ui/src/actions/useragreements-actions.ts index e58dffe7ce1b..279b7303cabe 100644 --- a/cvat-ui/src/actions/useragreements-actions.ts +++ b/cvat-ui/src/actions/useragreements-actions.ts @@ -1,10 +1,10 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT import { ActionUnion, createAction, ThunkAction } from 'utils/redux'; -import getCore from 'cvat-core-wrapper'; -import { UserAgreement } from 'reducers/interfaces'; +import { getCore } from 'cvat-core-wrapper'; +import { UserAgreement } from 'reducers'; const core = getCore(); @@ -16,10 +16,12 @@ export enum UserAgreementsActionTypes { const userAgreementsActions = { getUserAgreements: () => createAction(UserAgreementsActionTypes.GET_USER_AGREEMENTS), - getUserAgreementsSuccess: (userAgreements: UserAgreement[]) => - createAction(UserAgreementsActionTypes.GET_USER_AGREEMENTS_SUCCESS, userAgreements), - getUserAgreementsFailed: (error: any) => - createAction(UserAgreementsActionTypes.GET_USER_AGREEMENTS_FAILED, { error }), + getUserAgreementsSuccess: (userAgreements: UserAgreement[]) => ( + createAction(UserAgreementsActionTypes.GET_USER_AGREEMENTS_SUCCESS, userAgreements) + ), + getUserAgreementsFailed: (error: any) => ( + createAction(UserAgreementsActionTypes.GET_USER_AGREEMENTS_FAILED, { error }) + ), }; export type UserAgreementsActions = ActionUnion; diff --git a/cvat-ui/src/actions/webhooks-actions.ts b/cvat-ui/src/actions/webhooks-actions.ts new file mode 100644 index 000000000000..d9795392a988 --- /dev/null +++ b/cvat-ui/src/actions/webhooks-actions.ts @@ -0,0 +1,110 @@ +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import { getCore, Webhook } from 'cvat-core-wrapper'; +import { Store } from 'redux'; +import { WebhooksQuery } from 'reducers'; +import { + ActionUnion, createAction, ThunkAction, ThunkDispatch, +} from 'utils/redux'; +import { filterNull } from 'utils/filter-null'; + +const cvat = getCore(); + +export enum WebhooksActionsTypes { + GET_WEBHOOKS = 'GET_WEBHOOKS', + GET_WEBHOOKS_SUCCESS = 'GET_WEBHOOKS_SUCCESS', + GET_WEBHOOKS_FAILED = 'GET_WEBHOOKS_FAILED', + CREATE_WEBHOOK = 'CREATE_WEBHOOK', + CREATE_WEBHOOK_SUCCESS = 'CREATE_WEBHOOK_SUCCESS', + CREATE_WEBHOOK_FAILED = 'CREATE_WEBHOOK_FAILED', + UPDATE_WEBHOOK = 'UPDATE_WEBHOOK', + UPDATE_WEBHOOK_SUCCESS = 'UPDATE_WEBHOOK_SUCCESS', + UPDATE_WEBHOOK_FAILED = 'UPDATE_WEBHOOK_FAILED', + DELETE_WEBHOOK = 'DELETE_WEBHOOK', + DELETE_WEBHOOK_SUCCESS = 'DELETE_WEBHOOK_SUCCESS', + DELETE_WEBHOOK_FAILED = 'DELETE_WEBHOOK_FAILED', +} + +const webhooksActions = { + getWebhooks: (query: WebhooksQuery) => createAction(WebhooksActionsTypes.GET_WEBHOOKS, { query }), + getWebhooksSuccess: (webhooks: Webhook[], count: number) => createAction( + WebhooksActionsTypes.GET_WEBHOOKS_SUCCESS, { webhooks, count }, + ), + getWebhooksFailed: (error: any) => createAction(WebhooksActionsTypes.GET_WEBHOOKS_FAILED, { error }), + createWebhook: () => createAction(WebhooksActionsTypes.CREATE_WEBHOOK), + createWebhookSuccess: (webhook: Webhook) => createAction(WebhooksActionsTypes.CREATE_WEBHOOK_SUCCESS, { webhook }), + createWebhookFailed: (error: any) => createAction(WebhooksActionsTypes.CREATE_WEBHOOK_FAILED, { error }), + updateWebhook: () => createAction(WebhooksActionsTypes.UPDATE_WEBHOOK), + updateWebhookSuccess: (webhook: any) => createAction(WebhooksActionsTypes.UPDATE_WEBHOOK_SUCCESS, { webhook }), + updateWebhookFailed: (error: any) => createAction(WebhooksActionsTypes.UPDATE_WEBHOOK_FAILED, { error }), + deleteWebhook: () => createAction(WebhooksActionsTypes.DELETE_WEBHOOK), + deleteWebhookSuccess: () => createAction(WebhooksActionsTypes.DELETE_WEBHOOK_SUCCESS), + deleteWebhookFailed: (webhookID: number, error: any) => createAction( + WebhooksActionsTypes.DELETE_WEBHOOK_FAILED, { webhookID, error }, + ), +}; + +export const getWebhooksAsync = (query: WebhooksQuery): ThunkAction => ( + async (dispatch: ThunkDispatch): Promise => { + dispatch(webhooksActions.getWebhooks(query)); + + const filteredQuery = filterNull(query); + + let result = null; + try { + result = await cvat.webhooks.get(filteredQuery); + } catch (error) { + dispatch(webhooksActions.getWebhooksFailed(error)); + return; + } + + const array: Array = Array.from(result); + + dispatch(webhooksActions.getWebhooksSuccess(array, result.count)); + } +); + +export function createWebhookAsync(webhookData: Store): ThunkAction { + return async function (dispatch) { + const webhook = new cvat.classes.Webhook(webhookData); + dispatch(webhooksActions.createWebhook()); + + try { + const createdWebhook = await webhook.save(); + dispatch(webhooksActions.createWebhookSuccess(createdWebhook)); + } catch (error) { + dispatch(webhooksActions.createWebhookFailed(error)); + throw error; + } + }; +} + +export function updateWebhookAsync(webhook: Webhook): ThunkAction { + return async function (dispatch) { + dispatch(webhooksActions.updateWebhook()); + + try { + const updatedWebhook = await webhook.save(); + dispatch(webhooksActions.updateWebhookSuccess(updatedWebhook)); + } catch (error) { + dispatch(webhooksActions.updateWebhookFailed(error)); + throw error; + } + }; +} + +export function deleteWebhookAsync(webhook: Webhook): ThunkAction { + return async function (dispatch) { + try { + await webhook.delete(); + dispatch(webhooksActions.deleteWebhookSuccess()); + } catch (error) { + dispatch(webhooksActions.deleteWebhookFailed(webhook.id, error)); + throw error; + } + }; +} + +export type WebhooksActions = ActionUnion; diff --git a/cvat-ui/src/assets/S3.svg b/cvat-ui/src/assets/S3.svg new file mode 100644 index 000000000000..1340396745a3 --- /dev/null +++ b/cvat-ui/src/assets/S3.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/cvat-ui/src/assets/account-icon.svg b/cvat-ui/src/assets/account-icon.svg deleted file mode 100644 index e9bdc372a40c..000000000000 --- a/cvat-ui/src/assets/account-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/back-arrow-icon.svg b/cvat-ui/src/assets/back-arrow-icon.svg new file mode 100644 index 000000000000..203318e40eea --- /dev/null +++ b/cvat-ui/src/assets/back-arrow-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/background-icon.svg b/cvat-ui/src/assets/background-icon.svg index 8765d6d5cfa1..cec1dc77c682 100644 --- a/cvat-ui/src/assets/background-icon.svg +++ b/cvat-ui/src/assets/background-icon.svg @@ -1,11 +1,11 @@ - + - - + + diff --git a/cvat-ui/src/assets/brush-icon.svg b/cvat-ui/src/assets/brush-icon.svg new file mode 100644 index 000000000000..b57b27e35574 --- /dev/null +++ b/cvat-ui/src/assets/brush-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/check-icon.svg b/cvat-ui/src/assets/check-icon.svg new file mode 100644 index 000000000000..f099a0f237bc --- /dev/null +++ b/cvat-ui/src/assets/check-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/clear-icon.svg b/cvat-ui/src/assets/clear-icon.svg new file mode 100644 index 000000000000..bae640d7991e --- /dev/null +++ b/cvat-ui/src/assets/clear-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cvat-ui/src/assets/conflict.svg b/cvat-ui/src/assets/conflict.svg new file mode 100644 index 000000000000..9ba9c877ef6a --- /dev/null +++ b/cvat-ui/src/assets/conflict.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/cvat-ui/src/assets/cvat-icon.svg b/cvat-ui/src/assets/cvat-icon.svg new file mode 100644 index 000000000000..04096f1968b4 --- /dev/null +++ b/cvat-ui/src/assets/cvat-icon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/cvat-ui/src/assets/cvat-logo.svg b/cvat-ui/src/assets/cvat-logo.svg index 523c87bc4035..2facbae92a59 100644 --- a/cvat-ui/src/assets/cvat-logo.svg +++ b/cvat-ui/src/assets/cvat-logo.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/cvat-ui/src/assets/duration-icon.svg b/cvat-ui/src/assets/duration-icon.svg new file mode 100644 index 000000000000..069b5ed58a11 --- /dev/null +++ b/cvat-ui/src/assets/duration-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/ellipse-icon.svg b/cvat-ui/src/assets/ellipse-icon.svg new file mode 100644 index 000000000000..e617cb6ec897 --- /dev/null +++ b/cvat-ui/src/assets/ellipse-icon.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/cvat-ui/src/assets/empty-tasks-icon.svg b/cvat-ui/src/assets/empty-tasks-icon.svg deleted file mode 100644 index 83cd7acdf7bb..000000000000 --- a/cvat-ui/src/assets/empty-tasks-icon.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - 8EAC7454-72F0-4344-ACCC-8688B016EA51 - Created with sketchtool. - - - - - - \ No newline at end of file diff --git a/cvat-ui/src/assets/eraser-icon.svg b/cvat-ui/src/assets/eraser-icon.svg new file mode 100644 index 000000000000..99175e72a000 --- /dev/null +++ b/cvat-ui/src/assets/eraser-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/exit-fullscreen-icon.svg b/cvat-ui/src/assets/exit-fullscreen-icon.svg deleted file mode 100644 index ac7cc5eca5c1..000000000000 --- a/cvat-ui/src/assets/exit-fullscreen-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/filter-icon.svg b/cvat-ui/src/assets/filter-icon.svg new file mode 100644 index 000000000000..d11d1462bd0e --- /dev/null +++ b/cvat-ui/src/assets/filter-icon.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/cvat-ui/src/assets/foreground-icon.svg b/cvat-ui/src/assets/foreground-icon.svg index e54d5337f858..1057b1d704a1 100644 --- a/cvat-ui/src/assets/foreground-icon.svg +++ b/cvat-ui/src/assets/foreground-icon.svg @@ -1,11 +1,11 @@ - + - - + + diff --git a/cvat-ui/src/assets/frame-count-icon.svg b/cvat-ui/src/assets/frame-count-icon.svg new file mode 100644 index 000000000000..3bf83dde305e --- /dev/null +++ b/cvat-ui/src/assets/frame-count-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/frames-icon.svg b/cvat-ui/src/assets/frames-icon.svg new file mode 100644 index 000000000000..1a1aa8618bf3 --- /dev/null +++ b/cvat-ui/src/assets/frames-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cvat-ui/src/assets/fullscreen-icon.svg b/cvat-ui/src/assets/fullscreen-icon.svg index e620d72cdf9c..b5e6a28e9ea6 100644 --- a/cvat-ui/src/assets/fullscreen-icon.svg +++ b/cvat-ui/src/assets/fullscreen-icon.svg @@ -1 +1,7 @@ - + + + + diff --git a/cvat-ui/src/assets/google-cloud.svg b/cvat-ui/src/assets/google-cloud.svg new file mode 100644 index 000000000000..08ca1710c7e2 --- /dev/null +++ b/cvat-ui/src/assets/google-cloud.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cvat-ui/src/assets/guide-icon.svg b/cvat-ui/src/assets/guide-icon.svg new file mode 100644 index 000000000000..04b8247c4885 --- /dev/null +++ b/cvat-ui/src/assets/guide-icon.svg @@ -0,0 +1,7 @@ + + + + diff --git a/cvat-ui/src/assets/index.d.ts b/cvat-ui/src/assets/index.d.ts new file mode 100644 index 000000000000..82255972f22d --- /dev/null +++ b/cvat-ui/src/assets/index.d.ts @@ -0,0 +1,5 @@ +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +declare module '*.svg'; diff --git a/cvat-ui/src/assets/info-icon.svg b/cvat-ui/src/assets/info-icon.svg deleted file mode 100644 index 96ca1120b014..000000000000 --- a/cvat-ui/src/assets/info-icon.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/cvat-ui/src/assets/join-icon.svg b/cvat-ui/src/assets/join-icon.svg new file mode 100644 index 000000000000..cd58b8ecfa46 --- /dev/null +++ b/cvat-ui/src/assets/join-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cvat-ui/src/assets/menu-icon.svg b/cvat-ui/src/assets/menu-icon.svg deleted file mode 100644 index f6b0c75c28e3..000000000000 --- a/cvat-ui/src/assets/menu-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/move-icon.svg b/cvat-ui/src/assets/move-icon.svg index e6c169b41e8c..ff6d45f7246b 100644 --- a/cvat-ui/src/assets/move-icon.svg +++ b/cvat-ui/src/assets/move-icon.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/cvat-ui/src/assets/multi-plus-icon.svg b/cvat-ui/src/assets/multi-plus-icon.svg new file mode 100644 index 000000000000..ec93171eff54 --- /dev/null +++ b/cvat-ui/src/assets/multi-plus-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cvat-ui/src/assets/object-filter-icon.svg b/cvat-ui/src/assets/object-filter-icon.svg deleted file mode 100644 index 7ab2b729b332..000000000000 --- a/cvat-ui/src/assets/object-filter-icon.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/cvat-ui/src/assets/object-hide-icon.svg b/cvat-ui/src/assets/object-hide-icon.svg deleted file mode 100644 index 7f5c73d15ac1..000000000000 --- a/cvat-ui/src/assets/object-hide-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/object-inside-icon.svg b/cvat-ui/src/assets/object-inside-icon.svg deleted file mode 100644 index f7e1236ebe4f..000000000000 --- a/cvat-ui/src/assets/object-inside-icon.svg +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/cvat-ui/src/assets/object-occlude-icon.svg b/cvat-ui/src/assets/object-occlude-icon.svg deleted file mode 100644 index 1c36005de2c2..000000000000 --- a/cvat-ui/src/assets/object-occlude-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/opencv.svg b/cvat-ui/src/assets/opencv.svg index 7608729daf81..b185a2eb6222 100644 --- a/cvat-ui/src/assets/opencv.svg +++ b/cvat-ui/src/assets/opencv.svg @@ -4,7 +4,7 @@ The file has been modified --> - + diff --git a/cvat-ui/src/assets/opencv_4.8.0.js b/cvat-ui/src/assets/opencv_4.8.0.js new file mode 100644 index 000000000000..8495f4da9d6b --- /dev/null +++ b/cvat-ui/src/assets/opencv_4.8.0.js @@ -0,0 +1,48 @@ +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(function () { + return (root.cv = factory()); + }); + } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else if (typeof window === 'object') { + // Browser globals + root.cv = factory(); + } else if (typeof importScripts === 'function') { + // Web worker + root.cv = factory(); + } else { + // Other shells, e.g. d8 + root.cv = factory(); + } +}(this, function () { + +var cv = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(cv) { + cv = cv || {}; + +var Module=typeof cv!=="undefined"?cv:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;read_=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){var typeSection=[1,0,1,96];var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"j":126,"f":125,"d":124};typeSection.push(sigParam.length);for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":11548,"maximum":11548+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=6852416,DYNAMIC_BASE=6852416,DYNAMICTOP_PTR=1609376;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||134217728;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":1073741824/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABkS2eBGAEf39/fwBgA39/fwBgA39/fwF/YAABf2ABfwF/YAJ/fwF/YAR/f39/AX9gBX9/f39/AX9gAn9/AGAFf39/fHwAYAR/f398AGACf38BfGABfwBgCH9/f39/f39/AX9gB39/f39/f38Bf2AGf39/f39/AX9gAn98AGACf30AYAZ/f39/f38AYAp/f39/fH9/fHx/AGAFf39/f38AYAZ/f3x8f38AYAV/f3x8fwBgBH9/fHwAYAZ/f398fH8AYAl/f398fHx8f38AYAh/f398fHx8fwBgB39/f3x8fHwAYAZ/f398fHwAYAl/f3x8f3x8fHwAYAh/f3x8f3x8fABgB39/fHx/fHwAYAZ/f3x8f3wAYAd/f39/fHx/AGAGf39/f3x8AGAFf39/f3wAYAh/f39/f3x8fwBgB39/f39/fHwAYAZ/f39/f3wAYAl/f39/f398fH8AYAh/f39/f398fABgB39/f39/f3wAYAd/f3x/f398AGAHf3x/fHx/fwBgBn98f3x8fwBgBH9/fH8AYAd/f39/f39/AGAKf39/fH9/f398fwBgC39/f39/f39/f398AGAKf39/f39/f39/fwBgCX9/f39/f39/fwBgCH9/f39/f39/AGAMf39/f39/f39/f39/AXxgC39/f39/f39/f39/AXxgCn9/f39/f39/f38BfGADf39/AXxgAX8BfGADf398AGAGf39/f3x/AGAFf39/fH8AYAR8f39/AGADfH9/AGAHf39/f399fwBgBn9/f39/fQBgC39/f39/f39/f39/AGAKf39/fHx8f39/fwBgCX9/f3x8fH9/fwBgCH9/f3x8fH9/AGAHf39/fHx8fwBgCX9/f39/fH98fwBgCH9/f39/fH98AGAHf39/f398fwBgCH9/f398f398AGAHf39/f3x/fwBgB39/f39/f38BfGAGf39/f39/AXxgBX9/f39/AXxgBH9/f38BfGAHf398f3x/fwBgBn9/fH98fwBgCX9/f3x8f39/fABgCH9/f3x8f39/AGAHf39/fHx/fwBgCn9/f3x8f39/f3wAYAl/f398fH9/f38AYAR/f398AXxgB39/fHx/f38AYAN/fH8AYAh/f39/f39/fABgCX9/f398f39/fwBgCH9/f398f39/AGAIf39/f39/fH8AYAx/f39/f39/f318f38Bf2ALf39/f39/f399fH8Bf2AKf39/f39/f399fAF/YAl/f39/f39/f30Bf2AFf398fH8BfGAIf398f39/f38AYAd/f3x/f39/AGAGf398f39/AGAFf398f38AYAh/f39/fX9/fwBgB39/f399f38AYAZ/f39/fX8AYAV/f39/fQBgBH9/f30AYAZ/f399fX8AYAV/f399fQBgCH9/f39/fX1/AGAHf39/f399fQBgBH9/fX8AYAN/f30AYAF/AX1gCH9/f3x/f39/AGAHf39/fH9/fwBgBn9/f3x/fwBgC39/f39/fH9/f39/AGAKf39/f398f39/fwBgCX9/f39/fH9/fwBgCH9/f39/fH9/AGAGf39/fX9/AGAFf39/fX8AYAd/f3x8f398AGAIf398fH9/f3wAYAx/f39/f39/f39/f38Bf2AJf39/f3x/f3x8AGAHf39/fX9/fwBgCn9/f398fH98fH8AYAl/f39/fHx/fHwAYAh/f39/fHx/fABgBH99fX0AYAN/fX0AYAp/f31/f39/f39/AGAJf399f39/f39/AGAIf399f39/f38AYAd/f31/f39/AGAGf399f39/AGAFf399f38AYAV/fX19fQBgBX9/fX19AGAFf39+f38AYA1/f39/f39/f39/fHx/AGAKf39/f39/f3x8fwBgBH98f38AYAt/f39/f39/f398fABgBn9/f399fwF/YAN/fX8AYAd/f39/fH9/AX9gA39/fAF/YA5/f39/f31/f3x/fH9/fwF/YAJ/fgBgAn9/AX1gBX98fHx8AGAEf39/fAF/YAV/f39/fAF/YAd/fHx8fHx/AGADf39+AGABfwF+YAJ/fwF+YAN/fn8AYAN/fn8BfmAGf3x/f39/AX9gBX9/f39+AX9gAABgDX9/f39/f39/f39/f38AYAx/f39/f39/f39/f38AYAF9AX1gA39/fwF9YAR/f39/AX1gBX9/f39/AX1gCX9/f39/f39/fwF/YAR/f399AX9gCn9/f398fHx8f38AYAl/f39/fHx8fH8AYAh/f39/fHx8fABgB39/f398fHwAYAp/f398fH98fHx8AGAJf39/fHx/fHx8AGAIf39/fHx/fHwAYAd/f398fH98AGAJf39/f39/f3x8AGAIf39/fH9/f3wAYAh/f3x/fHx/fwBgB39/fH98fH8AYAt/f39/fH9/f398fwBgDH9/f39/f39/f39/fABgDX9/f39/f39/f39/f38BfGAFf3x/f38AYAh/f39/f399fwBgB39/f39/f30AYAt/f39/fHx8f39/fwBgCn9/f398fHx/f38AYAl/f39/fHx8f38AYAh/f39/fHx8fwBgCX9/f39/fH98fwF/YAh/f39/f3x/fAF/YAd/f39/f3x/AX9gBn9/f39/fAF/YAh/f39/fH9/fAF/YAZ/f39/fH8Bf2AIf39/f39/f38BfGAIf39/fH98f38AYAd/f398f3x/AGAEf398fAF/YAp/f39/fHx/f398AGAJf39/f3x8f39/AGAIf39/f3x8f38AYAt/f39/fHx/f39/fABgCn9/f398fH9/f38AYAV/f39/fAF8YAl/f39/f39/f3wAYAl/f39/f39/fH8AYA1/f39/f39/f399fH9/AX9gDH9/f39/f39/f318fwF/YAt/f39/f39/f399fAF/YAp/f39/f39/f399AX9gBn9/f3x8fwF8YAh/f3x/f39/fwF/YAd/f3x/f39/AX9gBn9/fH9/fwF/YAV/f3x/fwF/YAR/f3x/AX9gCH9/f399f39/AX9gB39/f399f38Bf2AFf39/f30Bf2AGf39/fX1/AX9gBX9/f319AX9gCH9/f39/fX1/AX9gB39/f39/fX0Bf2ADf3x/AX9gAn98AX9gBH9/fX8Bf2ADf399AX9gDH9/f39/f3x/f39/fwBgC39/f39/f3x/f39/AGAKf39/f39/fH9/fwBgCX9/f39/f3x/fwBgCH9/f39/fX9/AGAHf398fH9/fAF/YAZ/f3x8f38Bf2AFf398fH8Bf2AIf398fH9/f3wBf2ANf39/f39/f3x/fH9/fwF/YAt/f39/f3x/f3x8fwBgCn9/f39/fH9/fHwAYAl/f39/f3x/f3wAYAd/f399f39/AX9gBn9/f31/fwF/YAV/f399fwF/YAp/f39/fHx/fHx/AX9gCX9/f398fH98fAF/YAh/f39/fHx/fAF/YAd/f39/fHx/AX9gBn9/f398fAF/YAR/fX19AX9gA399fQF/YAJ/fQF/YAp/f31/f39/f39/AX9gCX9/fX9/f39/fwF/YAh/f31/f39/fwF/YAd/f31/f39/AX9gBn9/fX9/fwF/YAV/f31/fwF/YAV/fX19fQF/YAZ/f319f38Bf2AEf319fwF/YAV/f319fQF/YAN9fX8AYAN8fH8AYA9/f39/f39/f39/f39/f38AYAJ9fQF9YA9/f39/fX9/fX9/f39/f38AYA9/f39/fH9/fH9/f39/f38AYAd/f39/fH98AGAAAX5gAn9+AX9gBH9+fn8AYAt/f398fH9/f39/fABgCn9/f39/f39/f38Bf2AVf39/f39/f39/f39/f39/f39/f3x/AGAFf3x8f38Bf2AMf39/f39/f39/fHx/AGAFf39/fH8Bf2AOf39/f39/f39/f39/f38AYAZ/f398fH8Bf2ADf399AX1gCX99f39/f39/fwBgCH9/f399fX1/AGAQf39/f39/f39/f39/f39/fwBgA39/fwF+YBN/f39/f39/f39/f39/f39/f39/AGALf39/f31/fX1/f38AYCF/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f38AYAR/fX9/AGANf39/f39/f39/f31/fwBgB39/f39/f30Bf2AOf39/f39/f39/fX1/f38AYAd/f39/fX99AGAGf39/f319AGALf39/f31/f31/f38AYAh/f399fX9/fwF/YAh/f39/f39/fwF9YAl/f39/fX19fX0AYA1/f39/f39/f39/f398AGAEfHx/fwF/YAd/f39/f398AX9gB3x8fHx/f38Bf2AJfHx8fHx/f39/AX9gGH9/f3x8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAt/f39/f39/f39/fwF/YAV/f3x/fABgCX98f39/fH98fABgDH9/f398fHx8fH98fwBgCn9/f39/f3x8f38AYAN/fHwAYAl/f39/f3x8f38AYAN8f38BfGACfH8BfGAIf398fH9/f38AYAR/fHx/AX9gCX9/f3x/f3x8fwBgCn9/f39/f399fX8AYAN/f34BfmAFf39/fn8AYAZ/f39/fn8AYAN/f3wBfGAEfn9/fwF/YAJ+fwF/YAJ9fwF/YAF8AX1gBn9+f39/fwF/YAR/f39+AGAEf39/fwF+YAN/fn8Bf2APf39/f39/f39/f39/f39/AX9gA39/fgF/YAZ/f39+f38Bf2ADfn9/AX9gBH9/f34BfmABfAF8YAF8AX9gBX9+fn5+AGACf30BfWACfHwBfGABfQF/YAJ/fAF8YAR+fn5+AX9gAn5+AXxgAn5+AX1gAnx/AX9gA3x8fwF8YAJ8fwF9YAJ9fwF9YAZ/f39/fn4Bf2AHf39/f39+fgF/YAJ+fgF/YAR/fn9/AX9gBn9/f39/fwF9YAt/f39/f3x8fHx/fwBgCn9/f39/fHx8fH8AYAl/f39/f3x8fHwAYAh/f39/f3x8fABgC39/f398fH98fHx8AGAKf39/f3x8f3x8fABgC39/f39/f39/fHx/AGAKf39/f39/f398fABgCX9/f398f39/fABgCX9/f3x/fHx/fwBgCH9/f3x/fHx/AGAMf39/f398f39/f3x/AGAOf39/f39/f39/f39/f38BfGAJf39/f39/f31/AGAIf39/f39/f30AYAx/f39/f3x8fH9/f38AYAt/f39/f3x8fH9/fwBgCn9/f39/fHx8f38AYAl/f39/f3x8fH8AYAp/f39/f398f3x/AX9gCn9/f39/f3x/fH8AYAl/f39/f398f3wBf2AJf39/f39/fH98AGAIf39/f39/fH8Bf2AJf39/f398f398AX9gCH9/f39/fH9/AX9gCX9/f39/f39/fwF8YAl/f39/fH98f38AYAh/f39/fH98fwBgBX9/f3x8AX9gC39/f39/fHx/f398AGAKf39/f398fH9/fwBgDH9/f39/fHx/f39/fABgC39/f39/fHx/f39/AGAGf39/f398AXxgCn9/f39/f39/f3wAYAp/f39/f39/f3x/AGAOf39/f39/f39/f318f38Bf2ANf39/f39/f39/f318fwF/YAx/f39/f39/f39/fXwBf2ALf39/f39/f39/f30Bf2AHf39/f3x8fwF8YAl/f398f39/f38Bf2AJf39/fH9/f39/AGAIf39/fH9/f38Bf2AHf39/fH9/fwF/YAZ/f398f38Bf2AJf39/f399f39/AX9gCX9/f39/fX9/fwBgCH9/f39/fX9/AX9gB39/f39/fX8Bf2AGf39/f399AX9gB39/f399fX8Bf2AHf39/f319fwBgBn9/f399fQF/YAl/f39/f399fX8Bf2AJf39/f39/fX1/AGAIf39/f39/fX0Bf2AIf39/f39/fX0AYA1/f39/f39/fH9/f39/AGAMf39/f39/f3x/f39/AGALf39/f39/f3x/f38AYAp/f39/f39/fH9/AGAJf39/f39/fX9/AGAIf39/fHx/f3wBf2AIf39/fHx/f3wAYAd/f398fH9/AX9gCX9/f3x8f39/fAF/YA5/f39/f39/f3x/fH9/fwF/YA1/f39/f39/f39/f39/AX9gDH9/f39/f3x/f3x8fwBgC39/f39/f3x/f3x8AGAKf39/f39/fH9/fABgC39/f39/fHx/fHx/AX9gC39/f39/fHx/fHx/AGAKf39/f398fH98fAF/YAp/f39/f3x8f3x8AGAJf39/f398fH98AX9gCX9/f39/fHx/fABgCH9/f39/fHx/AX9gB39/f39/fHwBf2AEf399fQF/YAR/f319AGALf39/fX9/f39/f38Bf2ALf39/fX9/f39/f38AYAp/f399f39/f39/AX9gCn9/f31/f39/f38AYAl/f399f39/f38Bf2AJf39/fX9/f39/AGAIf39/fX9/f38Bf2AIf39/fX9/f38AYAZ/f319fX0Bf2AGf399fX19AGAHf39/fX1/fwF/YAV/f319fwF/YAZ/f399fX0AYAZ/f399fX0Bf2AOf39/f39/f39/f398fH8AYAx/f39/f39/f39/fHwAYA9/f39/f399f398f3x/f38Bf2AIf398fHx8fH8AYAZ/f3x8fHwAYAJ/fwBgAABgAX8AYAh/f39/f39/fwBgA39/fwBgBH9/f38AYAABf2AHf39/f39/fwBgAX8Bf2ACf38Bf2AFf39/f38AYAR/f3x8AX9gA39/fwF/YAR/f39/AX9gB39/f39/f38Bf2AEf31/fwF/YAZ/f39/f38Bf2AFf39/f38Bf2AGf39/f39/AGAFf39/fH8AYAR/f398AGAGf39/fH9/AGAGf39/f398AGAIf39/f398f38AYBV/f39/f39/f39/f39/f39/f39/fH8AYAN/f38BfGADf398AGAJf39/f39/f39/AGALf39/f39/f39/f38AYAd/f39/f398AGAIf39/fX1/fHwAYAp/f399fX9/f3x8AGAHf319f39/fwBgCX9/f3x8fHx/fwBgG39/f39/f39/f39/f39/f39/f39/f39/f39/fwBgCn9/f39/f39/f38AYAR/f31/AGADf399AGADf31/AGAFf39/f38BfWADfX9/AGAIfX9/f39/f38AYAV/f39/fQBgBn9/f39/fQF/YAh/f39/fX9/fwF9YAh/f39/f39/fwF9YAV/f319fwBgBH99fX8Bf2ALf39/f39/f39/f38BfWAEf319fwF9YAV/fX9/fwF/YAV8fH9/fwBgDX9/f39/f39/f39/f38BfGAOf39/f39/f39/f39/f38BfGAKf39/f399f398fwF/YAh8fHx8fHx/fwBgA398fwBgDH98fHx8fHx8fHx/fwBgCX98f39/fH98fABgDH9/f398fHx8fH98fwBgA398fABgCn9/f39/f3x8f38AYAl/f39/f39/f38Bf2AKf39/f398f39/fABgCH9/f39/f398AGAJf39/f398fH9/AGAJf39/f39/f3x/AGAEf39/fwF8YAd/fH9/fH9/AGALf39/f39/f318f38Bf2AIf39/f398f3wAYAp/f39/f3x/f3x/AGAFf39/fX0AYAV/f399fwBgBn9/f39/fQBgAn9/AX1gBH9+f38AYAJ+fgF/YAN/fn4AYAF/AX5gAn9/AX5gAXwBfAKLDT8DZW52EF9lbXZhbF9uZXdfYXJyYXkAAwNlbnYRX2VtdmFsX3Rha2VfdmFsdWUABQNlbnYSX2VtdmFsX25ld19jc3RyaW5nAAQDZW52E19lbXZhbF9zZXRfcHJvcGVydHkAAQNlbnYNX2VtdmFsX2RlY3JlZgAMA2Vudg1fZW12YWxfaW5jcmVmAAwDZW52GF9lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAFA2VudhdfZW12YWxfY2FsbF92b2lkX21ldGhvZAAAA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2NsYXNzAKQBA2VudiJfZW1iaW5kX3JlZ2lzdGVyX2NsYXNzX2NvbnN0cnVjdG9yABIDZW52JV9lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfY2xhc3NfZnVuY3Rpb24ALgNlbnYfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQAxA2Vudh9fZW1iaW5kX3JlZ2lzdGVyX2NsYXNzX2Z1bmN0aW9uADMDZW52HV9lbWJpbmRfcmVnaXN0ZXJfdmFsdWVfb2JqZWN0ABIDZW52I19lbWJpbmRfcmVnaXN0ZXJfdmFsdWVfb2JqZWN0X2ZpZWxkADEDZW52HV9lbWJpbmRfZmluYWxpemVfdmFsdWVfb2JqZWN0AAwDZW52GV9lbWJpbmRfcmVnaXN0ZXJfZnVuY3Rpb24AEgNlbnYcX2VtYmluZF9yZWdpc3Rlcl92YWx1ZV9hcnJheQASA2VudiRfZW1iaW5kX3JlZ2lzdGVyX3ZhbHVlX2FycmF5X2VsZW1lbnQAMgNlbnYcX2VtYmluZF9maW5hbGl6ZV92YWx1ZV9hcnJheQAMA2VudhlfZW1iaW5kX3JlZ2lzdGVyX2NvbnN0YW50ADkDZW52E19lbXZhbF9nZXRfcHJvcGVydHkABQNlbnYJX2VtdmFsX2FzADcDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMADANlbnYaX2VtYmluZF9yZWdpc3Rlcl9zbWFydF9wdHIApQEDZW52GF9fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgAEA2VudgtfX2N4YV90aHJvdwABA2VudgdzeXNjb25mAAQDZW52BnJvdW5kZgCmAQNlbnYKX19zeXNjYWxsNQAFA2VudgxfX3N5c2NhbGwyMjEABQNlbnYLX19zeXNjYWxsNTQABQ13YXNpX3Vuc3RhYmxlB2ZkX3JlYWQABg13YXNpX3Vuc3RhYmxlCGZkX2Nsb3NlAAQDZW52Bl9fbG9jawAMA2VudghfX3VubG9jawAMDXdhc2lfdW5zdGFibGUIZmRfd3JpdGUABgNlbnYKX19zeXNjYWxsMwAFA2VudgpfX3N5c2NhbGw0AAUNd2FzaV91bnN0YWJsZRFlbnZpcm9uX3NpemVzX2dldAAFDXdhc2lfdW5zdGFibGULZW52aXJvbl9nZXQABQNlbnYNY2xvY2tfZ2V0dGltZQAFA2VudgpfX21hcF9maWxlAAUDZW52C19fc3lzY2FsbDkxAAUDZW52CnN0cmZ0aW1lX2wABwNlbnYFYWJvcnQAowEDZW52FnB0aHJlYWRfbXV0ZXhhdHRyX2luaXQABANlbnYZcHRocmVhZF9tdXRleGF0dHJfc2V0dHlwZQAFA2VudhlwdGhyZWFkX211dGV4YXR0cl9kZXN0cm95AAQDZW52FV9lbWJpbmRfcmVnaXN0ZXJfdm9pZAAIA2VudhVfZW1iaW5kX3JlZ2lzdGVyX2Jvb2wAFANlbnYbX2VtYmluZF9yZWdpc3Rlcl9zdGRfc3RyaW5nAAgDZW52HF9lbWJpbmRfcmVnaXN0ZXJfc3Rk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BAwUAAQMDAQMCAgUAQgIBQhwEXARCAQIBAwMBAwUAIIBAIoBFIIBAAQMDAQMCAgBBAwMBAwICAEEDAwEDAgIAXARBAwMBAwICAHQAwjQA8wD0APyAwMEBAgEDAwIDAwCBAIECAQECAQMDAIEAgQICAQIFAQMDAIEAgQIBAgEDAICBAgECAQEDAwMAgQCAgQECAgECAgEDAwCAgQICAQIBAQEDAwMDAIEBAICAgQECAgECAgEDAwCAgQICAQIDAIIBAgI1AMFFBQUFMwDBAQMDAwMDAIEBAwEAgICAgQEBAQICAQIBAgUFAQMDAwCBAIECAgEBAgEDAwCAgQICAQIDAIIBAgEDAwCAgQICAQICAQMDAICBAgIBAgUFAUFBQQMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAQEBAQEBAQEBAQEBAQEBAQEBAgIBAgICAgICAgICAgICAgICAgICAgIFAQECAwCCAQICAwCBAgECAgMAgQIBAgIDAIECAQICAwCBAgECAgMAgQIBAgMAggECAwCAgQIBAgIDAIIBAgMAgQIBAgMAggECAgMAgQECAwCCAQIDAICBAgECAgMCAIIBAgMAgQIBAgIDAICBAgECAwCCAQIDAIEBAgIDAQECAwCBAgECAgMAgIECAQICAwCAgQECAgMAggECAwECAwCCAQIDAIIBAgMBAgMAggECAgMAggECAgMAgQIBAgIDAICBAgECAwCCAQICAwECAgMAggECAwCCAQIDAIEBAgMAgQECAgMAggECAwCCAQIDAIECAgMAgQIBAgIDAIEBAgIDAQIDAIECAwECAwCCAQIDAIEBAgEDAQMDAICBAIECAgECAgMDAIIBAgMAgQIBAgEDAwCAgQICAQIDAIEBAgMAggECAwCBAgEBAQEBAUEBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUF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DAEF0QMADNADCM4DCAQICAgICAzOAwDOAwgEDAwIDAwBCMwD0QMIAQEIAdEDAQEBBQEIAgEIBw8U0QMICAAIBQXRAwgBFAgIBQwBzAMBCAEBAQgAAQgIAQgBATsIAQXVAwgBBAwBAAUHAaECANEDCAHRAwXMA9ADAQgBCAgHAQgICM0DzAPNAwgCCPoDBQgDBRQUBcwDBAwEBAwMDAwMDAIEBAICAgQEBAgIBAgIBBQUCAQEDAwEAgQCAgQECAgECAQICNQDBRQEDAIEAgQICAQI1AMUFAQMDAwCBAQCAgIECAgECAQMDAIECAgECM4DDAIEBAgECAQMDAICBAgECAwCCAQIBAwMAgIECAgECBQEDAwCBAIECAQIDAwCBAIIBAgMAgQIBAgEDAwCBAgECAQFBQUFBQUFBQUFBQUFCAQMDwIzAQIHDAEMAAUICAjZA90D2APVAwzOAwjOA84DzgPOA84DzgPOA84DzgPOA84DzgPOA84DzgPOA84DzgPOA84DzgPOA84DzgMIAQQFAAgEAQgICAQMDAenAQIEDAcEDAQMB5cB0AMABAwHBAwEDM4DAAQMBAwEDAcABAwEDAQMBwQMB6cBAAQMBwAEDAQMBAwEDM4DBAwEDAQMBAwEDAQMBAwFCAUMAtUDDAwBCAHRAwgEBgEAzAMIAQEFARQBCM4DzgMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAdEDAQEBAdEDAQgBAQEBAQEBAQwBzAMBDAEMDBIULucDAd4D0QMI0AMIzAPQA9ADCAjOAwEIBAQMDAwICAgIzgPMAxTOAwMEDAgMAgIECAQIBAUDBAwMAgIECAQI1AMUBAwIDAIEAgQIBAgIBAUFBAgDBAwIDAICBAgIBAgEBQQDBRQUBAwIDAICBAgIBAgMBNUDBQQECAgEDAwCAgIEBAgIBAgICAgECNUDDAQIDAgMDAICCAQIBAUEBQUEDAQIBQwECAQEAgIEBAQMBQICBQgIBAQMAAwEBAgEAgwICAMEDAgMAgIECAgECAQMCAwCAgQICAQIFBQEBAwIDAIEBAQCAgQICAQIDAwCBAgECBQEDAwCBAIECAQIBAUEBQUEBQUDFBQEDAgMDAIEBAICAgQECAgECAjVAwwECAgEDAgMAgICBAgIBAgUBAwCBAgIBAgEDAwCBAgIBAgEBAUFBAUFBAQMBQwEAgwMAAwCDAPUAxQEDAwMAgQCAgQECAgECAgM1QMMBAUEDAgCAgEHCAgECAgEBAUFBAQMBQIMBM4DCAIICAjYAwQMDAAMCAgBBAgCAtkD3QPMA9gD1QPMAwzOA84DzgPOA84DzgPOA84DzgPOA84DzAPOA84DzgPOA8wDzgPOA84DDAEIDAwMAAAABwQMBwAAAAAAAAABBAAIAQgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQEBFBQBBQAFBQwMCAgIzgMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQgA0QMHCBIACAUFCAEICGgUCAjQAwUCAQgFDAgACAABCAwCCAAIAQgBAQYMBQUMDNEDAAAAAAAAAAAAAAAAAAAAAQQIEgEBFAcBzgMBCAgI1QMICAgBBQUFBQUFBQUFBQUFBQIFBQUFBQUFBQUFBQUFBQUFBQUFBQXZA90DzAPYA9UD1AMEAgICAgICAgIIDAQMDNADAgIIBAwEnQE4BgwIzgMACM4DBwwFCNUDAQEFCAEFCAgIAAAMBAUBCAQMDBQAAQAICAQMDAwICAAIBAEGAgICAmUIBAwICBLOAwQEBBA4EWoICAgS0wMArAIIAQQM1QMIAggBBvsD/AOtAq0CrQIICGlqzANszANwBAwMFAAxQDIzCDEUAAAA0AMACAQMCAgAAQICAgQAAAAAEgTOA3t6CAQMDAgIABA4CAQQOH4IBAwICBLOAwQICAQQOAwFFAzMAwUICAgIAQEEBAAAAK4CAAAACAgICAwICAwICAgIBQzMAwjMAwwICAgBAQEBAQEICAgIBwfxA2lpaWn9AxQUaf4DCAjQAwEIMS4uLi4uLi4uLi4uCAQMCAwACNEDDAQUAAEuEmZ4AQESCAgIeAgBCM4DAggMDAgIAQASeAQMBAwEDNkD1QMEDAQMDAQMBAwEDAABLgEICAgIFBQAfwgEDAgICAQIEDgQOAgEEDgQOAgECAQUCNkDzAPVAwQMDAgICAQEEoQBCAQMAggArwL/Ay4mgAQBWN4DgQQ0AQHMAwcUDM4DBgwAB9ADCFsI2AMzCEgI0AMUCAgGFAYEDAwEDAYBCgQMDAQMBQiwAhg7B0XQAxQEDAgOsQIH0AMFBQYUBgQMBAwGDM4DggQEDJUBBM4DDAQMDNADDDME0AMMlAEIOJYBBQYBAQEBzgMMDCIBDAHMA9ADAAwBN9AD0APWAwAEMhTPA8wDAAHWA9EDAgEAgwTRA88DhASyArMCBQAAAAC0AgfYA4UE0APdAwgBAQc+CA21AswD0wNczAMICAgNLtMDFNYDBAwMBAwGBAwM0wMEDAYUBBQBCAEICAAIAdUDCAHWA9gDADMuEhTWAy4IBQAAAAAAAAEBCMwDCMwDCMwDCMwDCMwDCMwDCAQMBAwPAgcEBAQMBAwCCAQMBAwPBAwEDAIEDAQMBAwEDAiXAQUEDAQMCJcBBQQMBAwIlwEFBAwEDAiXAQUEDAQMCJcBBQQMBAwIlwEFBAwEDBLMA8wDBAwEDAQEBDgEmQHmAy22ArcChgQtCLgChwQEDAQMAQECmQEQAggEDAQMAQEQBAwEDAEBAhACOAQMBAwBARAEDAQMApsBBAQMiAQMAgEIDJsBBATQAwQMBAwCAQgIBNADDAAIOwgIBwwFzgMEDAwHBAHMA9AD0QMUANEDCADRAwjMAwQMBAwCBAwEDAcEDAQMBgwEDAQMAgQMBAwHBAwEDAYMCAHMA94D3gO5AswDAdADBAwEDAIEDAQMBQQEDAUMAg8EBAyJBAgMAg8GBgEGD4oEugKYAQ8OAgcICAEIBAwEDAIABt4DCxQBCMwDzAPRAxQA0QMS3gMEDAQMAgQEDAQMAgQMBAwPBwgEDAQMBggEDNUDD7sC5wOLBIsEjATMAxzeA9YD3gONBAQEDAwHBQQEDAwHBAQMjgQMBwUIBAQMBpoBOOIDBAQMDAcICAjMAwDRAwQMBAwCBAwEDAcEDAQMAgQMBAwCCATTA48EBggIAJAEygFIDQ0FCM4DkQSSBAgIjQIICAgICAAECAcEDAQMAg/MAwHOAwAEDAQMBAQEBAQEBAwEDAQEBAQEBDg4BAQEODg4ODg4OAQEBAQEBAgICAgICAgICAgEANEDFNYD1gPWAxTWAwgEDAQMCAgEDAQMCAgEBAwMCAgEDAQMCAi7AWMqkwSTBAQMAgQMBAwCBAwEDAIEDAwEDAIEBgy8AgABAdEDvQIICNED0QMICAgCCwgA0QNw4APgA9MD0wMEDAIFCAgICAG+AggIvwIEDAQMCAgAAQgEBQIEDAQMBQQMBAwFBAzRAwgEDBQIFAUGAQgEBAQUFIgClAQICHBwDAwUFIgCCHBwCAQFCAgIDAQMBAUBBQUuBQYGCAECABQzMzMOFNAD0QPRA9ED0QPQA4kC0APQAwYUBQgICAgICAEICDIIKAgICAQICAAUBAwEpwICAAQMDAQGzAMIAQGaAQYUCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUBMwDCAfMAwgIEhIHEhLeAxIAAAQMFBIICAgEDAzRA9IDzgMICAAHBQUIBwgCzgMUFAcHBAIHBwQMAwwMBQUFBAwMAQHVAwKVBNADLhIIAgEBAQ8FAwwGAQEIBQMMAwwDDAgMDAgMCAMIBAgIAgxklAEKO9kD0AMEDAIICAgMlwECCAII0AMEDAIICMwDzAMBDAgAAgXQAwQEDAIICMwDAQwIAgjOAwQMBAXMAwUFCAcCApcBAggIBAQIdgR0cVkICAgEBQQAcVl0lwEFAQEIDAgEDAQMBAwEDAwEDAQMBAwMDAUMBQQMDMwDCAgIzgMCFBQCBwcECAXMAwEFCAIBCBIOLggIAggSBFpyE9ADBMACDAx3OgQEDAwMCAwIFwgIAQoICAQE0QMBBOYB5gECBQFwCAUIBdED1gME0AMEBAgFCAEFAQEBCAUEDNADBQUEBDgFBI8BDM4DBAQIFAEECBQUFBQUCAUIBQUBEhcFAAYBAAQCzgMHAswDBwTOAwUFCAQMCAQM2QPMA9UD2QPMA9UD2QPVA9kD1QPZA9UDBw8BBgLRA8wDBAwEDAIClgToAcwDAT8ICgEICAgICC3wAwQMCAgIBAg4EDgQOBA4EDgQOBAECAQIOBAIBAwMAgBKAUsICNkDCDAuBAwICAgICC8EDAgAEgQIEAAAAADMAwwIBQgI0AOXBAQEDAzOAwHQAwgFCM4DCMwDCMwDBsECBAHOAwTMAwgIDNAD0AMFCAQICM4DzgMICAEMDNADAQgIBQHQAwcBAt4DzAMEDAgBAQAIBAzMAwgBCAgBBAwFzAMCBQbOAwUEzAMBAggEDAQMDAjMAwQMBAwMBAwMBAwEDAQMBAwEDAwFAgIUAAwAAALOA9AD1AMBAgLQAwQMAAABAQEFAgLVA9UD0AMMAQgMAQLMA84DDAgFBQUECAwCFAEGAhIMwgLDAqECxAIMAhKhAsQCnQJ5pwFnxQI7NzoCFAISBwwCBgIGBxQIAgcMAQgUDN0DCATZA90DBAWjAQTOA54BzgMMAgIEAgIFBQgFBQUFBgYG1QPOAwUC1QMCCAWdAQIEDNgDAggFnQEFAgidAQXMAwQMAgwIBZ0BDAjVAwUFBQUCBQUFzAMICAijAQQCAggFnQEEAgUABgYFAgIBAQEBBQICAgICAgICAgICAgYCBgLGAtgDnAEGBggECAEICAEIBAgBBAjQAwgFCAwFAQwFBQAFBQUGzgPRAwQEDATYA9ADBQICAgAMzAPVAwgICMcCBQUFxwLHAhALDBHIAtADBQXMAwEALggBAcwDzAMGBAQEyQILAgTOAwDOAwQIzgPOAwgMCAXMAwgIAgUFBQUFAAwMAggCCNUDCAgADAgFAQgIAggCFAEIDNEDAgwFCAMDDAMIBQUFAgICAgwECAUFBQUCBAQFBQUCBQIFBQXOAwQBBAgMCAgICAgIBAwCCAHRAwAUAAgGCAAIAAgIBgUBBQgBBAEFCBQUFBQIBgICBwIFAtUDDNkDAAABLg8IAQEAANADFAEFBggICAEBzAMCAADRAwAB0QMA0QMBAQEUAQEBAQgC0QMuLtEDLi4I0QMuLtEDLi4BCAgCAQEBDAjMAw8C0QPRA9EDmATRA5gEAgTVAwwEDAgICAgICAgICAgICAgICAgIAggIDAACBggICAjQA8wDAxQEDAwMAgQCAgQECAQEBAjUAxQUFBQEBAQMDAwMDAwMDAwCBAQEBAQEAgICAgICBAQEBAQECAgECBQEBAQECAQEDAwMAgQCAgQECAgECAQECAQMBAgUFBQEBAwMDAIEBAQEAgIEBAgIBAgIzgMMAgQCBAgECAgEBAwMAgQCBAgIBAgECAQEDAIEAggIBAgECAQMBAgUFAQEDAwMAgQEBAICBAQICAQICAQEDAwCBAIICAQIBAgUBAQMDAIEBAICBAgIBAgIBAQMDAIEAgQICAQIBAjVAwwMAggECM4DDAIIBAgIzgMMAggECAjOAwwCCAQICM4DDAIIBAgIzgMMAgQIBAgIzgMMAgQIBAgIzgMMAggECAgEDAwCAgQIBAQIFAQMAgQICAQECAQMAgIICAQICNQDDAIEBAgECAgEDAwCAgQICAQIFAQMDAIEAgQIBAgEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQgICAICCAAFAgICAQwCAQYA1QMCAgLRAwwF1gMI3gMIBdYDCAIIBc4DBAQMANUD1QMHCAwF0QMMBAwFCAQEDAUICAAIBgICBQICBcoC3AMOAgQEAgXWAwUFBQUFFBIBAgEBAAEACAAAAAgAAAAC2AMAAAAAAAIACNADCAECAAYAoQLLAswCywICAAYAoQLLAswCywKnAWmoAWk3Ck0KAgAGAADYAwAU2QMAAgIAAAAABgYAAAAF2AMGAAYG2QPYAwLWAwACAgAFAgICAgICAgLZAwAMzgMIDAwIDAgMFBQGBQLOAwgMCALOAwTOA80COAgEBAwEAAgIBAQEDAwMzAPQAwQMzgMMDAQMBQAIAgECBQgEBAgICAQInQGWAQQInQGWAXAROBAECAQIBAgEBAQICAXMAwwAnQEEnQEEBAwECAQI1AMFBQgMAAgAAQwCCAgICAgIDAQICAICBAgCBAMMDAAIANQDBQQEDAUICAgIBQYIAAEIAAAFAgIGBgIGAAEAAJ4BAAGXAQABCwYAAQAABQUFBggAAQgAAAUBBQUGCAABCAAABQEIAQgADAgEBAEACKUBpQEC0AMIAQjRAwgCBALOAtgDBQACBQYGAQEBnwGfAZIBVwEAFBIBLgQBAAIIFAQUBi4SFAgBARIAAAAAAgUFAgUFBQUFBQIFzwIFBdUDEgwMDAQBAc4DCAgGBwIFAhQzLgMMDAwICM4D0QMEnAEBnAEFBQUFBQICAsYCxgIGAgUCAgQC0AICAgICBgYAB9EDBQYBCAUFEgQF1QPZA90DzAPYA9UDAhQzLs4D1QPOAwEEBAIEzgMCAgIC2APOAwTOAwwFBQUFBdADBAXMA84DzgPUA9QD1AMCzgMPCAwMAAwMAAgBAQIIAwMFBAYCBAQFAgYEzgOgAQIEBQXNAs0CAswDBAWgAQwDBAQCBALMA8wDBAIFnAEGAswDBw4BBAAUxwLRAscCAqEBCNADBM4DBNADnQGdAQTMA9ADCNYDCATMAwSXAQALAQChAtICoQICBATSAgASLp4BlgEEoAHOAwIC1AKUAr0C1QLTAqYB1gKmAdcCOdgCpgGmAaYBpgGmAb0C2ALTAtkC0wKmAaYB1ALTAtMC0wKmAaYBBQbVAwUFBQUFBQUEAgIC1QPMA8wDBQIEBAQEBKMBBATVApQC2gKZBNUCEBEICJQC1QKaBNUC2wLcAtcCB90C3gLTAskCyQLIAqYB0wKmAd8CpgHTAqYBpgHTAqYB1wKOAtMC4AKmAdMCpgHXAo4CCAgB1QPZA90DzAPYA9UDAdUD2QPdA8wD2APVAwHVAwjZA90DzAPYA9UDAdUD2QPdA8wD2APVAwHVA9kD3QPMA9gD1QMB1QPZA90DzAPYA9UDAdUD2QPdA8wD2APVAwHVAwjZA90DzAPYA9UD1QOSAp4B1QPVA5sEA84DBAIC2AMFBQIEBM4DDAQMBAKMAdQDAAIF0AMEBQQEAgQMBALQAwQCBQQEDAwCzgMIBAUEBQQCBAUIBQTOAwUEBAUFBMwDzAMFzAPMA9ADCAjQA8wDzgMEBQQEBQUFBAQFBAQMDAUEBNQDBQWTAoACmgHmAcwDzAPMA8wDAgQEBAwMDAUFBQwIBAQFBc4DzAPNAwzOA80DzgPNA9ADzAPQA8wDzAMIBAgEBAQEzgMIBAUEBQ0FDQXOAwwIBAUEBQgEAgUECAIFAgICAgXMAwUE0gMCBNUDDATYA9kDBgcEzALMAgcAAQIHAAECD84DBAgOBQUCCAQFzgMED90DBAEEBAiWAgYAD90DzAIP3QMGD90DBg/dA8wCD90DFHynAQ/dAzcP3QMAD9EDA9gDDAQEBAIFzgMPBA4FD90D1QMBlgIP3QMP3QMP3QMP3QMP3QMUfA/dAw/dAw/RAwIEBAjVAwcEBAXOAwUHAAcCLgiiAQeiAZoBAgYu4QIHBwTOAwcuDwgCogEHogGaAS7hAgcICA3VAw8PDxIPEg/WAwcN0QPWA9YD1gPWA9YD1gPRAxLWA9YD1gMN1QMPDw8SDxIP1gMHDdED1gPWA9YD1gPWA9YD0QMS1gPWA9YDDhIFAg4SB80DAgQICAgECA61AjHMA9UDAQEODAgI0AMECAjMAwQEAgUEzAMOtQIxzAMODAjQAwTMAwQCAgXiAtQDMY0CCAIP4gIxjQICDwICAhIE0APMAxLRA9EDzgMEzQPOA80DzQPOAwwIBMwDzQMDBQwFzgPOAwQEDAzOAwUDzgMMCAwCBgYGBQIFAgYCBwQMBQIFAgYCBw0HBwUFDA3dA9gDDQ8HBwTUAwQHBgQN3AMN3AMH2AMN3AMN3AMH2AMEDAQMBAQICAgIzAMICMwDBKMBDASjAQzMAwSjAQwEowEMBKMBDASjAQwEDAQMBAwEDAQMBAwEDAQMBAgMBNIDBAXOAwjMA9UDBAQFCAgBCM4D1AMGCM4DBAAECAwFBNQDDAwBAgXVAwwMBAQBowEEzgPMA8wDAgLNA80DBQEHBMwDAtADM8wD0AMI1gPQAwjUAwXRAwIFCAXYA9UD0APQA8wDAgbVA9gDBQcAzgMB0AMz1gPQAwgBAZsEnAQIAQzOA80DCKMBBgQCCAjOA9ADBQUEBQUBBAIECM4DzgMEBAwFBAUFBQQECAEOAgIFCAUEBAUEBAQCBAUCBAQEAgIEBQUFBQgEBAgFAA4FAgUM1gMICAgCCAQFAgUFBQIFDAUICAgFBQIGBAQFBQgCCAgEBQUCBc4DBQUFBQUICAEEBAQFBAYFBAIGBQQGBQUEBAQFCAYCAgQEAgQFBgYCAg8FBQIFAgICCAEIBQgFCAUIAggFCAcHCAwFCAXOAwYGCAUCAggGCAIICAICCAYIBAUCBQUIBQgICAgGCAIIBggGCAIIAg8PCAQGCAYICAgIBQgIBggCAggFBQIIAggIAggIDAUFBQQFBQUFCAUFBQUICAgEAggFCAUIDggIAggCAgUFBQIFBQ8ICA8ICAICAggCCAIFBQUICAgFAgIICAIIBAQCAggIAggIAgIIBQgECAIIAQgCCAQMowGjAQQEDAwEAgIC2APQAwAAAADVAwIFBdED0AMUEhQUFBISEgwEBKMBzQPNA80DzQPNA80DzQPNA80DzQPNA80DDAwMDAwMzQPNA80DzQMEBAwFBQXUA9UDCAQEBAXXAp0E1QKmAdMC0wKmAb0C4wICAgIIAwQMBAUIBAIGBw8OABQBIiUjJhI3TZoBqAGpAeUCS0wKpwFplgKqAQ1o4AHOAVIhGAkk5gKsAecCrQHoAq4B6QKvAeoCsAHrArEBgAGyAYEBswEnKCmOAbQBWC7sAu0C0gEz7gK1Ae8CtgHwArcBOjsy8QK4Aa8CuQGlAUAx8gK6ATQ1C1tHY7sBZI8B8wK8AfQCvQGkAfUCvgH2Ar8B9wLAAfgCwQH5AvoC+wL8Av0CsQLTAf4C9QH/AnfEAcUBgAPIAUqBA8kBggPKAYMDhAPMAYUDzQG7AoYDzwGHA9ABiAPRAVEtiQPqAXXrAXbsAYoDiwPUAYwD1QGNA9YBjgPXAY8D2AGQA5EDkgNxkwNylANzmgKZAZUDlgOXA+0BmAM+mQM/OZoDmwOcA6oCnQOeA58DoAPdAZQB+AF5qwFvWVpJ6QGhA6IDowOkA6UDZmemA6cDqAOcAqkDUKoDqwPzAawD9AGtA64D3gFl3wGRAa8DsAOxA7IDswO0A7UDtgOKAosBtwO4A+gBuQO6A7sDvAO9A74DvwPAA/YBfvcBeMEDwgPDA5cBxAPFA8YDxwMMyANuyQPKAxfLAxPaAS4FBgACFAcOqgGWAuQCBhECfwFBoJ2iAwt/AEGUneIACwfYK5sCEV9fd2FzbV9jYWxsX2N0b3JzAD0GbWFsbG9jANNqBGZyZWUA1GoQX19lcnJub19sb2NhdGlvbgC2YAhzZXRUaHJldwDrahlfWlN0MTh1bmNhdWdodF9leGNlcHRpb252ALRiDl9fY3hhX2RlbWFuZ2xlANFnDV9fZ2V0VHlwZU5hbWUAumoqX19lbWJpbmRfcmVnaXN0ZXJfbmF0aXZlX2FuZF9idWlsdGluX3R5cGVzALtqCl9fZGF0YV9lbmQDAQlzdGFja1NhdmUA7GoKc3RhY2tBbGxvYwDtagxzdGFja1Jlc3RvcmUA7moQX19ncm93V2FzbU1lbW9yeQDvagpkeW5DYWxsX2lpAPBqCmR5bkNhbGxfdmkA8WoJZHluQ2FsbF9pAPJqC2R5bkNhbGxfaWlpAPNqDGR5bkNhbGxfaWlpaQD0ag1keW5DYWxsX2lpaWlpAPVqDmR5bkNhbGxfaWlpaWlpAPZqD2R5bkNhbGxfaWlpaWlpaQD3agxkeW5DYWxsX3ZpaWkA+GoNZHluQ2FsbF92aWlpaQD5agtkeW5DYWxsX3ZpaQD6ag5keW5DYWxsX3ZpaWlkZAD7ag9keW5DYWxsX3ZpaWlpZGQA/GoNZHluQ2FsbF92aWlpZAD9ag5keW5DYWxsX3ZpaWlpZAD+ag5keW5DYWxsX3ZpaWlpaQD/agtkeW5DYWxsX2RpaQCAawxkeW5DYWxsX2RpaWkAgWsNZHluQ2FsbF9paWlpZACCawxkeW5DYWxsX2ZpaWkAg2sNZHluQ2FsbF9maWlpaQCEaw5keW5DYWxsX2ZpaWlpaQCFaw5keW5DYWxsX2RpaWlpaQCGaw1keW5DYWxsX2RpaWlpAIdrDGR5bkNhbGxfdmlpZACIawtkeW5DYWxsX2ZpaQCJawxkeW5DYWxsX3ZpaWYAimsSZHluQ2FsbF9paWlpaWlpaWlpAItrEWR5bkNhbGxfaWlpaWlpaWlpAIxrEGR5bkNhbGxfaWlpaWlpaWkAjWsNZHluQ2FsbF92aWlpZgCOaw1keW5DYWxsX2lpaWlmAI9rEGR5bkNhbGxfdmlpaWRkaWkAkGsPZHluQ2FsbF92aWlkZGlpAJFrD2R5bkNhbGxfdmlpaWRkaQCSaw5keW5DYWxsX3ZpaWRkaQCTaw1keW5DYWxsX3ZpaWRkAJRrEGR5bkNhbGxfdmlpaWlkZGkAlWsTZHluQ2FsbF92aWlpaWRkZGRpaQCWaxJkeW5DYWxsX3ZpaWlkZGRkaWkAl2sSZHluQ2FsbF92aWlpaWRkZGRpAJhrEWR5bkNhbGxfdmlpaWRkZGRpAJlrEWR5bkNhbGxfdmlpaWlkZGRkAJprEGR5bkNhbGxfdmlpaWRkZGQAm2sQZHluQ2FsbF92aWlpaWRkZACcaw9keW5DYWxsX3ZpaWlkZGQAnWsTZHluQ2FsbF92aWlpZGRpZGRkZACeaxJkeW5DYWxsX3ZpaWRkaWRkZGQAn2sSZHluQ2FsbF92aWlpZGRpZGRkAKBrEWR5bkNhbGxfdmlpZGRpZGRkAKFrEWR5bkNhbGxfdmlpaWRkaWRkAKJrEGR5bkNhbGxfdmlpZGRpZGQAo2sQZHluQ2FsbF92aWlpZGRpZACkaw9keW5DYWxsX3ZpaWRkaWQApWsRZHluQ2FsbF92aWlpaWlkZGkApmsQZHluQ2FsbF92aWlpaWlkZACnaw9keW5DYWxsX3ZpaWlpaWQAqGsSZHluQ2FsbF92aWlpaWlpZGRpAKlrEWR5bkNhbGxfdmlpaWlpaWRkAKprEGR5bkNhbGxfdmlpaWlpaWQAq2sPZHluQ2FsbF92aWlpaWlpAKxrE2R5bkNhbGxfdmlpaWlpaWlkZGkArWsSZHluQ2FsbF92aWlpaWlpaWRkAK5rEWR5bkNhbGxfdmlpaWlpaWlkAK9rEGR5bkNhbGxfdmlpaWlpaWkAsGsRZHluQ2FsbF92aWlpZGlpaWQAsWsQZHluQ2FsbF92aWlkaWlpZACyaxFkeW5DYWxsX3ZpaWRpZGRpaQCzaxBkeW5DYWxsX3ZpZGlkZGlpALRrEGR5bkNhbGxfdmlpZGlkZGkAtWsPZHluQ2FsbF92aWRpZGRpALZrDmR5bkNhbGxfdmlpaWRpALdrDWR5bkNhbGxfdmlpZGkAuGsRZHluQ2FsbF92aWlpaWlpaWkAuWsUZHluQ2FsbF92aWlpaWRpaWlpZGkAumsTZHluQ2FsbF92aWlpZGlpaWlkaQC7axVkeW5DYWxsX3ZpaWlpaWlpaWlpaWQAvGsUZHluQ2FsbF92aWlpaWlpaWlpaWQAvWsUZHluQ2FsbF92aWlpaWlpaWlpaWkAvmsTZHluQ2FsbF92aWlpaWlpaWlpaQC/axJkeW5DYWxsX3ZpaWlpaWlpaWkAwGsWZHluQ2FsbF9kaWlpaWlpaWlpaWlpaQDBaxVkeW5DYWxsX2RpaWlpaWlpaWlpaWkAwmsUZHluQ2FsbF9kaWlpaWlpaWlpaWkAw2sTZHluQ2FsbF9kaWlpaWlpaWlpaQDEawpkeW5DYWxsX2RpAMVrEGR5bkNhbGxfdmlpaWlpZGkAxmsPZHluQ2FsbF92aWlpaWRpAMdrDmR5bkNhbGxfdmlkaWlpAMhrDWR5bkNhbGxfdmRpaWkAyWsNZHluQ2FsbF92aWRpaQDKawxkeW5DYWxsX3ZkaWkAy2sRZHluQ2FsbF92aWlpaWlpZmkAzGsQZHluQ2FsbF92aWlpaWlmaQDNaxBkeW5DYWxsX3ZpaWlpaWlmAM5rD2R5bkNhbGxfdmlpaWlpZgDPaxVkeW5DYWxsX3ZpaWlpaWlpaWlpaWkA0GsUZHluQ2FsbF92aWlpaWRkZGlpaWkA0WsTZHluQ2FsbF92aWlpZGRkaWlpaQDSaxNkeW5DYWxsX3ZpaWlpZGRkaWlpANNrEmR5bkNhbGxfdmlpaWRkZGlpaQDUaxJkeW5DYWxsX3ZpaWlpZGRkaWkA1WsRZHluQ2FsbF92aWlpZGRkaWkA1msRZHluQ2FsbF92aWlpaWRkZGkA12sQZHluQ2FsbF92aWlpZGRkaQDYaxJkeW5DYWxsX2lpaWlpaWRpZGkA2WsSZHluQ2FsbF92aWlpaWlkaWRpANprEWR5bkNhbGxfaWlpaWlpZGlkANtrEWR5bkNhbGxfdmlpaWlpZGlkANxrEGR5bkNhbGxfaWlpaWlpZGkA3WsPZHluQ2FsbF9paWlpaWlkAN5rEWR5bkNhbGxfdmlpaWlpaWRpAN9rEWR5bkNhbGxfaWlpaWlkaWlkAOBrEWR5bkNhbGxfdmlpaWlkaWlkAOFrEGR5bkNhbGxfaWlpaWlkaWkA4msQZHluQ2FsbF92aWlpaWRpaQDjaw9keW5DYWxsX2lpaWlpZGkA5GsOZHluQ2FsbF9paWlpaWQA5WsRZHluQ2FsbF9kaWlpaWlpaWkA5msQZHluQ2FsbF9kaWlpaWlpaQDnaw9keW5DYWxsX2RpaWlpaWkA6GsRZHluQ2FsbF92aWlpZGlkaWkA6WsQZHluQ2FsbF92aWlkaWRpaQDqaxBkeW5DYWxsX3ZpaWlkaWRpAOtrD2R5bkNhbGxfdmlpZGlkaQDsaw1keW5DYWxsX2lpaWRkAO1rE2R5bkNhbGxfdmlpaWlkZGlpaWQA7msSZHluQ2FsbF92aWlpZGRpaWlkAO9rEmR5bkNhbGxfdmlpaWlkZGlpaQDwaxFkeW5DYWxsX3ZpaWlkZGlpaQDxaxFkeW5DYWxsX3ZpaWlpZGRpaQDyaxRkeW5DYWxsX3ZpaWlpZGRpaWlpZADzaxNkeW5DYWxsX3ZpaWlkZGlpaWlkAPRrE2R5bkNhbGxfdmlpaWlkZGlpaWkA9WsSZHluQ2FsbF92aWlpZGRpaWlpAPZrDmR5bkNhbGxfZGlpaWlkAPdrDWR5bkNhbGxfZGlpaWQA+GsQZHluQ2FsbF92aWlkZGlpaQD5awxkeW5DYWxsX3ZpZGkA+msSZHluQ2FsbF92aWlpaWlpaWlkAPtrE2R5bkNhbGxfdmlpaWlpZGlpaWkA/GsSZHluQ2FsbF92aWlpaWRpaWlpAP1rEmR5bkNhbGxfdmlpaWlpZGlpaQD+axFkeW5DYWxsX3ZpaWlpZGlpaQD/axFkeW5DYWxsX3ZpaWlpaWRpaQCAbBJkeW5DYWxsX3ZpaWlpaWlpZGkAgWwWZHluQ2FsbF9paWlpaWlpaWlpZmRpaQCCbBVkeW5DYWxsX2lpaWlpaWlpaWZkaWkAg2wVZHluQ2FsbF9paWlpaWlpaWlpZmRpAIRsFGR5bkNhbGxfaWlpaWlpaWlpZmRpAIVsFGR5bkNhbGxfaWlpaWlpaWlpaWZkAIZsE2R5bkNhbGxfaWlpaWlpaWlpZmQAh2wTZHluQ2FsbF9paWlpaWlpaWlpZgCIbBJkeW5DYWxsX2lpaWlpaWlpaWYAiWwPZHluQ2FsbF9kaWlpZGRpAIpsDmR5bkNhbGxfZGlpZGRpAItsEWR5bkNhbGxfaWlpZGlpaWlpAIxsEWR5bkNhbGxfdmlpZGlpaWlpAI1sEGR5bkNhbGxfaWlpZGlpaWkAjmwQZHluQ2FsbF92aWlkaWlpaQCPbA9keW5DYWxsX2lpaWRpaWkAkGwPZHluQ2FsbF92aWlkaWlpAJFsDmR5bkNhbGxfaWlpZGlpAJJsDmR5bkNhbGxfdmlpZGlpAJNsDWR5bkNhbGxfaWlpZGkAlGwMZHluQ2FsbF9paWlkAJVsEWR5bkNhbGxfaWlpaWlmaWlpAJZsEWR5bkNhbGxfdmlpaWlmaWlpAJdsEGR5bkNhbGxfaWlpaWlmaWkAmGwQZHluQ2FsbF92aWlpaWZpaQCZbA9keW5DYWxsX2lpaWlpZmkAmmwPZHluQ2FsbF92aWlpaWZpAJtsDmR5bkNhbGxfaWlpaWlmAJxsDmR5bkNhbGxfdmlpaWlmAJ1sC2R5bkNhbGxfdmlkAJ5sD2R5bkNhbGxfaWlpaWZmaQCfbA9keW5DYWxsX3ZpaWlmZmkAoGwOZHluQ2FsbF9paWlpZmYAoWwOZHluQ2FsbF92aWlpZmYAomwRZHluQ2FsbF9paWlpaWlmZmkAo2wRZHluQ2FsbF92aWlpaWlmZmkApGwQZHluQ2FsbF9paWlpaWlmZgClbBBkeW5DYWxsX3ZpaWlpaWZmAKZsDGR5bkNhbGxfaWlkaQCnbAtkeW5DYWxsX2lpZACobA1keW5DYWxsX2lpaWZpAKlsDWR5bkNhbGxfdmlpZmkAqmwMZHluQ2FsbF9paWlmAKtsC2R5bkNhbGxfdmlmAKxsEWR5bkNhbGxfdmlpaWRpaWlpAK1sEGR5bkNhbGxfdmlpaWRpaWkArmwPZHluQ2FsbF92aWlpZGlpAK9sFGR5bkNhbGxfdmlpaWlpZGlpaWlpALBsFWR5bkNhbGxfdmlpaWlpaWRpaWlpaQCxbBRkeW5DYWxsX3ZpaWlpaWlkaWlpaQCybBNkeW5DYWxsX3ZpaWlpaWlkaWlpALNsEmR5bkNhbGxfdmlpaWlpaWRpaQC0bBFkeW5DYWxsX3ZpaWlpaWZpaQC1bA9keW5DYWxsX3ZpaWlmaWkAtmwOZHluQ2FsbF92aWlpZmkAt2wQZHluQ2FsbF9paWlkZGlpZAC4bBBkeW5DYWxsX3ZpaWRkaWlkALlsD2R5bkNhbGxfaWlpZGRpaQC6bA5keW5DYWxsX2lpaWRkaQC7bBFkeW5DYWxsX2lpaWRkaWlpZAC8bBFkeW5DYWxsX3ZpaWRkaWlpZAC9bBZkeW5DYWxsX2lpaWlpaWlpZGlkaWlpAL5sFWR5bkNhbGxfaWlpaWlpaWlpaWlpaQC/bBNkeW5DYWxsX3ZpaWlpZGlpZGRpAMBsFGR5bkNhbGxfdmlpaWlpZGlpZGRpAMFsEmR5bkNhbGxfdmlpaWlkaWlkZADCbBNkeW5DYWxsX3ZpaWlpaWRpaWRkAMNsEmR5bkNhbGxfdmlpaWlpZGlpZADEbBBkeW5DYWxsX2lpaWlmaWlpAMVsEGR5bkNhbGxfdmlpaWZpaWkAxmwPZHluQ2FsbF9paWlpZmlpAMdsDmR5bkNhbGxfaWlpaWZpAMhsE2R5bkNhbGxfaWlpaWlkZGlkZGkAyWwTZHluQ2FsbF92aWlpaWRkaWRkaQDKbBJkeW5DYWxsX2lpaWlpZGRpZGQAy2wSZHluQ2FsbF92aWlpaWRkaWRkAMxsEWR5bkNhbGxfaWlpaWlkZGlkAM1sEWR5bkNhbGxfdmlpaWlkZGlkAM5sEGR5bkNhbGxfaWlpaWlkZGkAz2wPZHluQ2FsbF9paWlpaWRkANBsDWR5bkNhbGxfaWlmZmYA0WwNZHluQ2FsbF92aWZmZgDSbAxkeW5DYWxsX2lpZmYA02wMZHluQ2FsbF92aWZmANRsC2R5bkNhbGxfaWlmANVsE2R5bkNhbGxfaWlpZmlpaWlpaWkA1mwTZHluQ2FsbF92aWlmaWlpaWlpaQDXbBJkeW5DYWxsX2lpaWZpaWlpaWkA2GwSZHluQ2FsbF92aWlmaWlpaWlpANlsEWR5bkNhbGxfaWlpZmlpaWlpANpsEWR5bkNhbGxfdmlpZmlpaWlpANtsEGR5bkNhbGxfaWlpZmlpaWkA3GwQZHluQ2FsbF92aWlmaWlpaQDdbA9keW5DYWxsX2lpaWZpaWkA3mwPZHluQ2FsbF92aWlmaWlpAN9sDmR5bkNhbGxfaWlpZmlpAOBsDmR5bkNhbGxfdmlpZmlpAOFsDmR5bkNhbGxfaWlmZmZmAOJsDmR5bkNhbGxfdmlmZmZmAONsD2R5bkNhbGxfaWlpZmZpaQDkbApkeW5DYWxsX2ZpAOVsDWR5bkNhbGxfaWlmZmkA5mwOZHluQ2FsbF92aWlmZmYA52wOZHluQ2FsbF9paWlmZmYA6GwOZHluQ2FsbF92aWlqaWkA82wKZHluQ2FsbF9qaQD0bBZkeW5DYWxsX3ZpaWlpaWlpaWlpZGRpAOlsCWR5bkNhbGxfdgDqbBRkeW5DYWxsX3ZpaWlpaWlpaWlkZADrbAxkeW5DYWxsX2ppaWkA9WwMZHluQ2FsbF92aWZpAOxsC2R5bkNhbGxfdmlqAPZsF2R5bkNhbGxfaWlpaWlpZmlpZGlkaWlpAO1sEGR5bkNhbGxfdmlkZGRkZGkA7mwMZHluQ2FsbF92aWRkAO9sDmR5bkNhbGxfdmlkZGRkAPBsEmR5bkNhbGxfdmlpaWRpaWRkaQDxbAtkeW5DYWxsX2ppaQD3bAxkeW5DYWxsX3ZpamkA+GwMZHluQ2FsbF9qaWppAPlsD2R5bkNhbGxfaWlkaWlpaQDybA5keW5DYWxsX2lpaWlpagD6bA9keW5DYWxsX2lpaWlpamoA+2wQZHluQ2FsbF9paWlpaWlqagD8bAnyswEBAEEBC5tadXZ3eHl6e3x9fn+AAYEBPoIBgwGEAYUBRkVEQ4YBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBkwE/lgFAlwFBmAGxEJkBmgGmEJsBtxCcAZ0BngGfAZoBS6ABTJcBoQG5EJMBogGjAbgQpAG2EKUBpgGnAUeoAUipAUqqAUmrAawBmgFNTq0BT6ABUJcBQq4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAG/AcUBwQHGAcMBxwHIAckBygHLAcMBzAHIAc0BygHOAcMBzwHQAdEB0gHTAcMB1AHQAdUB0gHWAcMB1wHDAdgB2QHaAdsB3AHdAd4BhgGHAd8B3gGGAYcB4AHhAd0B3gGGAYcB3QHeAeIB4wHdAd4BhgGHAd0B3gHiAeMB5AHeAYYBhwHkAd4B4gHjAeUB3gHmAecB5gHnAeIB4wHoAVHpAVPpAVTqAd4B4gHjAYYBhwHmAecB6wHeAYYBhwHiAeMB7AHeAe0B7gHsAd4B4AHhAeYB5wHvAd4B5gHnAeIB4wHwAd4B4AHhAfEB8gGGAYcBZWbzAfQB9QFn9gFY9wFa+AFb+QFc+gFd+wFe/AFW/QFX/gH/AXlVgAJfYoEC8gFjlwFksAGCAmmDAoQCd+8BhQKGAocCiAKJApMBigKwAYsCjAKNAoQCd+8BjgKPApACkQKSApMBkwKwAZQClQKWAoQCd+8BhQKXAocCmAKJApMBmQKwAYsCmgKbAoQCd+8BnAKdAp4CnwKgApMBoQKwAaICowKkAoQCd+8BpQKmAqcCqAKgApMBqQKwAaoCqwKsAq0Cd+8BrgKmAq8CqAKwApMBsQKwAbICqwKzAoQCd+8BtAKmArUCqAK2ApMBtwKwAbgCqwK5AoQCd+8BugKmArsCqAK8ApMBvQKwAb4CqwK/AoQCd+8BtAKmArUCqAK2ApMBwAKwAbgCqwLBAsICd+8BwwKmAsQCqALFApMBxgKwAccCqwKTCMgClAjJApUIygKWCMsClwjMApgIzQKZCM4CmgjPApsI0AKcCNECnQjSAp4I0wKXCNQCnwjVAqAI1gKhCNcCogjYAtkC2gLbAtwCowjdAqQI3gKlCN8CpgjgAqcI4QKnCOICqAjjAqkI5AKqCOUCqwjmAqwI5wKtCOgCrgjpAq8I6gKwCOsC7AKnCO0CsQjuAqwI7wKmCPAC8QKyCPICswjzArQI9AK1CPUClgj2AvcC+AL5AqcI+gL7AvwC/QL+Av8CtgiAA7cIgQO4CIID6QGDA7kIhAO6CIUDuwiGA7wIhwO9CIgDvgiMA78IjQPACI4DwQiPA8IIkAPDCJEDxAiSA8UIkwOwCJQDxgiVA8cIlgPICJcDrAiYA6YImQPJCJoDygibA8sInAPMCJ0DpgieA80InwPOCKADzwihA9AIogPRCKMDgQGkA84IpQOmA9IIpwOoA9MIqQOqA6YIqwOnCKwDrQOuA9QIrwPVCLAD1gixA7IDswO0A7UDebYDtwO4A7kDugO7A7wDvQO+A9cIvwPYCMAD2QjBA7wIwgPDA8QDxQOwCMYDrAjHA9oIyAPbCMkDygPcCMsD3QjMA94IzQPUCM4D1QjPA7AI0AOsCNEDpgjSA98I0wPgCNQDrAjVA6YI1gOnCNcD4QjYA+II2gPUCNsD1QjcA7AI3QPjCN4D5AjfA+UI4APUCOED1QjiA+YI4wPlCOQD1AjlA9UI5gOwCOcDzwjoA9AI6QPnCOoD6AjrA+kI7APqCO0DrAjuA6YI7wOnCPAD6wjxA/ID8wP0A/UD9gP3A+wI+APtCPkD7gj6A+8I+wPwCPwDhAH9A/EI/gPwCP8DgASsCIEEpgiCBKcIgwTyCIQErAiFBKYIhgSnCIcE8wiIBPQIiQT1CIoEpgiLBPIIjASsCI0E9giOBPcIjwT4CJAE+QiRBIQBkgSTBJQE+giVBPsIlgT8CJcE/QiYBM0ImQT+CJoEmwScBP8InQSACZ4EnwSBCaAEggmhBIMJogR3owSkBKUEpgSECacEhQmoBIIJqQSGCaoEhwmrBIgJrASWCK0ErgSJCa8EigmwBIcJsQSLCbIEjAmzBNsItASnCLUEqAi2BKYItwSNCbgEuQS6BLsEvASmCL0EvgTNCL8EtQjABHnBBI4JwgSPCcMEkAnEBJEJxQSSCcYEkwnHBMgEyQSUCcoErAjLBMwEzQSVCc4ElgnPBKYI0ATRBNIE0wTUBNUElwnWBJgJ1wSZCdgEjQnZBJoJ2gSbCdsE3ATdBN4E3wTgBM0I4QS1COIE4wT9COQE5QS1COYEnAnnBJMI6ATpBOoE6wTsBO0EnQnuBO8E8ATVCPEEsAjyBKwI8wSmCPQEngn1BJ8J9gTVCPcEsAj4BKAJ+QShCfoEogn7BKMJ/ASmCP0Epwj+BP8EgAWBBYIFpwiDBYQFhQWGBYcFiAWkCYkFpQmKBaYJiwWnCYwFjQWOBdUIjwWwCJAFrAiRBaYIkgWTBZQFlQWWBZcFqAmYBakJmQXyCJoFrAibBagInAWqCZ0FngWqCZ8FzgigBc8IoQWrCaIFrAmjBdEIpAWtCaUFrgmmBa8JpwWwCagFqQWqBasFqwmsBawJrQWxCa4FsAivBbAFsQWoCLIFswW0BbUFtgWyCbcFuAW5BboFrAi7BaYIvAW9BdcIvgXYCL8F2QjABbwIwQXCBcMFxAXFBbMJxgXHBbQJyAXJBagIygW0CcsFpwjMBagIzQXOBc8F0AW1CdEFtgnSBbcJ0wWsCNQFpgjVBbgJ1gW5CdcFugnYBbsJ2QW8CdoFvQnbBb4J3AXdBb8J3gXACd8FwQngBcIJ4QXDCeMF5AXlBcQJ5gXFCecF6AXpBeoF6wXsBe0F7gXvBfAF8QXyBfMFxgn0BccJ9QX2BdQI9wXICfgFrwj5BbAI+gWBAskJyQnyAcoJ+wXLCfwFzAn9Bc0J/gXOCf8FzwmABtAJgQbRCYIGgwbzAZMBkwGTAdIJhAagAYUGhgagAYcGoAGIBokGigbTCdQJ3QHVCdYJgQLJCckJ8gHOCYsGzwmMBtAJjQbRCY4GgwbzAZMBkwGTAYUGoAGGBqABhAagAdQJ3QHVCdYJgQLyAYECyQnJCfIBzgmPBs8JkAbQCZEG0QmSBpMG1wmUBtgJkwGTAYUGoAGGBqABlQaWBtkJ1AndAdUJ1gmBAskJyQnyAc8JlwbQCZgG0QmZBtQJ3QHVCdYJgQLJCckJ8gHaCZoGzwmbBtAJnAbRCZ0G2wmeBtwJnwbdCaAG3gmhBoMG8wHUCd0B1QnWCYECyQnJCfIBogaYAaMGlwGkBqABgQLJCckJ8gHfCaUG4AmmBtAJpwbRCagGogaYAaMGlwHUCd0B1QnWCYECyQnJCfIB4QmpBuIJqgbRCasGrAaXAeMJ0gnkCa0G0wmuBuUJ1AndAdUJ1gmBAskJyQnyAa8G2AmBAskJyQnyAeYJsAbnCbEG0AmyBtEJswboCZMBkwG0BukJlQagAbUGoAHUCd0B1QnWCYECyQnJCfIB5wm2BtAJtwbRCbgGkwGlAegJuQagAboG6QnUCd0B1QnWCeoJ6wl37AntCe4JuwbvCbwG8Am9BvEJvgbyCb8GmAHABpcBwQbzCcIG9AnDBvUJxAb2CcUG9wnGBtgJxwb4CcgG+QnJBvoJygb7CcsG/AnMBv0JzQb+Cf9RkwHOBv8JgQLJCckJ8gHPBqAB4wmACtAGkwHRBoEK0gaCCtMG/gnUBoIK1Qb+CdYG2AnXBv4J2AbYCdkG2AnaBpcB2waDCtwGhArdBoUK3gaGCt8GhwrgBogK1AndAdUJ1gmBAskJyQnyAc4J4QbPCeIG0AnjBtEJ5AaDBvMBkwGTAZMBhQagAYYGoAGEBqAB1AndAdUJ1gmBAskJyQnyAeUG2AnmBtgJkwHnBtgJ6AaXAekG2AnqBpcB6waCCuwG/gmTAYMG8wGBAskJyQnyAYkK7QaKCu4GiwrvBowK8AbgCfEG0AnyBtEJ8waNCvQGkwGDBvMBkwHSCfUGoAGIBqAB9gbTCYYG9wb4BtQJ3QHVCdYJjgrWCfkGjwr6BpAK+waRCvwGkgr9BqsC/gaPCv8GkAqAB5MKgQeRCoIHkgqDB6sChAeBAvIBd5QKlQqWCu0JlwqFB5gKhgeZCocHmgqIB5sKiQecCooH9wmLB9gJnQrHUsZSjAeeCo0H/wmOB6AB5gHnAYYBhwHgAeEBhgGHAZ8KoAqhCqIKgQLJCckJ8gGjCo8HpAqQB6UKkQfaCZIHzwmTB9AJlAfRCZUHgwbzAZMBkwGTAdIJiAagAYYGoAGJBqAB9Qb3BtMJhQbUCd0B1QnWCYECyQnJCfIBpgqWB6cKlweoCpgHqQqZB6oKmgerCpsHzgmcB88JnQfQCZ4H0QmfB6AH2AmDBvMBkwGTAaEHoAGiB6MHpAegAdQJ3QHVCdYJgQLJCckJ8gHRCaEkpQf+CaYH2AnUCd0B1QnWCYECyQnJCfIBpQf+CYECyQnJCfIBrAqnB60KqAeuCqkH0QmqB+gJpQf+CasHlwGsB+kJrQeuB9QJ3QHVCdYJgQLJCckJ8gHRCaUkpQf+CaYH2AnUCd0B1QnWCYECyQnJCfIBrwqvB7AKsAexCrEHsgqyB7MKswe0CrQH5gm1B+cJtgfQCbcH0Qm4B4MG8wGTAfUGoAG5B4kGhgaEBroH+AbTCYcGoAGIBtQJ3QHVCdYJtQrJCckJ1gl3tgq7B48KvAeQCr0Hjwq+B5AKvweTCsAHtwrBB7gKyQnJCdYJd7kKeboKwgegAcMHuwq8Ct4Bd70K4gHjAYECyQnJCfIB6AmsBpcBtAbpCYECyQnJCfIBrArEB60KxQeuCsYH0QnHB+gJyAfpCboG1AndAdUJ1gmBAskJyQnyAawKyQetCsoHrgrLB9EJzAfoCcgH6Qm6BtQJ3QHVCdYJgQLJCckJ8gG+Cs0HrArOB60KzweuCtAH0QnRB+gJ0gfpCboGyAfUCd0B1QnWCYECyQnJCfIB0AnTB9EJ1AfUCd0B1QnWCb8K3gHiAeMBhgGHAYECyQnJCfIBzwjACtUH/gnWB9gJ1wfBCtgHwgrZB4EK2geCCtsHoAHcB6AB3QegAcMK1gnPCMQK3gfFCt8HxgrgB8cK4Qf+CcgKyQnJCdYJyQrKCuIHywruT8wK7E+TAeMHoAGBAskJyQnyAc4IzQrkB4IK5Qf+CeYH2AnnB4IK6Af+CekH2AnqB6AB6wegAewHoAHtB6ABzgrPCnfQCtEK0gqGAYcBnwqgCtMK3gF31AqGAYcB4AHhAeIB4wGfCqAK1QrWCnfXCtgK2QruB/4J7wfYCdoK8AfbCvEH8geSCvMHqwLRCtIKhgGHAdwKyQnJCdYJyQrdCuBP5AnhT+gJ4k/eCt4B3wrgCuIB4wGfCqAK4QrJCckJ6wl34grjCuQK9AeRCvUHkQr2B5IK5QrrCfcH5gr4B6sB+QfnCvoHoAH7B+gK/wfpCoAI6gqBCOcKggigAYMIoAHrCtYJd+wKhAi7CoUI7QqGCO4KhwigAYgI2AmJCJcBigjvCosI8AqMCPEKjQjyCo4I8wqPCJAIkQj0Cp1qiQuKC44LjwuPC9UJiwuMC6IMoAyhDKMMkgyTDJQMlQyWDJcMmAyLDIwMjQyODI8MkAyRDP0L/gv/C4AMgQyCDIMMhAyFDIYMhwyIDIkMigyZDJoMmwycDJ0MngyfDKsMrAytDK4MsAyvDLEMsgyzDLQMtQy2DLcMuAzADMEMwgzDDMQMxQzGDLkMugy7DLwMvQy+DL8MpAylDKYMpwyoDKkMqgykC6ULpgunC6gLqQuqC80MzgzPDNAM/AyKDdEM0gzTDNQM1QzWDNcM2AzZDNoM2wzcDN0M3gzfDOAM4QziDOMM5AzlDOYM5wzgDOgM6QzqDOsM7AztDO4M7wzwDPEM8gzzDPQM9Qz2DPcM+Az5DPoM+wz9DP4M/wyADYENgg2DDYQNhQ2GDYcNiA2JDYsNkw2UDZUNlg2XDZgNmQ2aDZsNnA2dDZ4Nnw2gDaENog2jDaQNpQ2mDacNqA2pDaoNqw2sDa0Nrg2vDbANsQ2yDbMNtA21DbYNtw24DbkNug27DbwNvQ2+Db8NwA3BDcINww3EDcUNxg3HDcgNyQ3KDcsNzA3NDc4Nzw3QDdEN0g3TDdQN1Q3WDdcN2A3ZDdwN4A37DfkN/A36Df0NmWOcY5pjnWObY55j2GLaYtli22KGY4hjh2OJY/4N/w2PC8RigA6BDtUJ1QnIYoIOzWKDDs9ihA7JCYoLiQ6KDosOjA6NDqoOnw6gDqEOog6jDqQOpQ6mDqcOqA62DrcOuA65DroO6A7eDooL6Q7qDusO7A7uDvAO8g70DvYO/A7iDooL/Q6AD4EPyQmKC4QPhQ+KC4oLhg+HD4oLyQmKC4kPiguKD4oLiw+jD6YPpQ+nD8UPxg/HD8gPug+7D7wPvQ++D78PwA+wD7EPsg+zD7QPjBCNEI4QjxCQEJEQkhCTEJQQlRCWEJcQ5A/lD+YP5w/oD+kP6g/rD+wP7Q/uD+8P8A/xD/IP8w/0D/UP3w/gD+EP4g/RD9IP0w/UD9UP1g/XD9gP2Q/aD9sP3A/dD94PhRCGEIcQiBCJEIoQixDSENIQjwuOC8kJigvJCYoL0xDUENUQ6A6YEJkQnRCeEJ8QyQmKC9ERqRHlEOYQ5xDoEOkQ6hDrEOwQ7RDuEPAQ8RDyEPMQ9RD2EPcQ+BD5EPsQ/RD/EIARigvREaoRqxGsEa0RrhGwEa8RigvREbERshGzEYoL0RG0EYoL0hG5EboRuxG8Eb0R0xGKC9IRvhG/EYoL0hG1EbYRtxGKC9IRwRGKC9IRwhG2EeYR5xHoEekR6hHrEewR7RHuEe8R8BHxEfIR8xH0EfUR9hH3EfgR+RH6EfsR/BH9Ef4R/xGAEoESghKDEoQShRKGEocSiBKJEooSixKMEo0SjhKPEpASkRKSEpMSlBKVEpYSlxKYEpkSmhKbEpwSnRKeEp8SoBKhEqMSpBKlEqYSpxKoEqkSqxKtEq8SsRKzErUStxK5EroSuxK8Er0SvhK/EsASwRLCEsMSxBLFEsYSxxLIEskSyhLLEswSzRLOEs8S0BLREtIS0xLUEtUS1hLXEtgS2RLaEtsS3BLdEt4S3xLgEuES4hLjEuQS5RLmEucS6BLpEuoS6xLsEu0S7hLvEvAS8RLyEvMS9BL1EvYS9xL4EvkS+hL7EvwS/RL+Ev8SgBOBE4ITgxOEE4UThhOHE4gTiROKE4sTjBONE44TjxOQE5ETkhOKC5MTiguUE4oLlROKC5YTiguXE4oLmBOKC5kTiguaE4oLmxOKC5wTigudE4oLnhOKC58TigugE4oLoROKC6ITigujE4oLpBOKC6UTigumE4oLpxOKC6gTigupE4oLqhOKC6sTigusE4oLrROKC64TiguvE4oLsBPIE8kTyhPLE8wTzRPOE88T0BPRE9IT0xPUE9UT1hPXE9gT2RPaE9sTlxSYFJkUmhSbFJwUnRSkFKUUphSnFMkUyhTLFMwUzRTOFM8U4BThFOIU4xTkFNgU5RTmFOcU6RTqFOwU1hTuFPAU8hT0FPYU+BTUFPoU/BT9FP4U/xSAFd4UgRWCFYQVhhWIFYoV3BSMFY4VkBWSFZQVlhXaFJgVpRWmFacVqBWpFaoVqxWsFckJiguOC9IRigvJCYoLmxWdFZ4VnxWgFaEVohWjFYoLrRWuFa8VsBXJCYoLjguKC4oLsRXJCYoLjguKC4oLshXJCYoLjguKC4oLtBXJCYoLjguKC4oLtRXJCYoLjguKC4oLtxW5FYoLvRXFFcoVwhW/FcQV3RXgFaMW8xX1FfYV9xX4FfkV+hWJFooWixaMFvsVjxaNFo4WkhaWFpsWkRahFqIWiBaHFp0WnhamFqcWqBapFqoWshbNFs4WzxaKC9IW0xbUFooL5BblFuUW5hbnFuoW7BbrFu0WyQmKC9QWigvJCYoL8BbxFvIW8xb0FvUW9hb3FskJigvUFooLyQmKC/gW/BbJCYoL1BaKC4oLhReHF/IWiBeJF4oXixeMF8kJigvUFooLiguNF5EXyQmKC9QWiguKC5QXlRfyFogXlheXF5gXmRfJCYoL1BaKC4oLmhedF6wXrReuF68XsBexF7IXsxe0F7UXthe3F7gXuRe6F7sXvBe9F74XvxeiF6MXpBelF6YXpxeoF6kXqherF8QXxRfGF8cXzRfOF88X0BfRF9IX0xfkF9wX5xeAGIkY3RfeF+4X7xebaoEYghiDGIQYhRiGGIcYiBiOC60YrhivGIgY0RjSGNMYiguKC94YigvfGOcY6BjUFooLyQmKC+kY6hjrGNQWiguKC+wY7RjuGNQWiguKC+8Y8BjxGNQWiguKC/IY8xj0GNQWiguKC/UY9hj3GNQWiguKC/gY+Rj6GNQWiguKC/sY/Bj9GNQWiguKC/4Y/xiAGdQWiguKC4EZghmDGdQWiguKC4QZhRmGGYcZiguIGYkZihmLGYwZjRmHGYoLjhmPGZAZixmSGZMZhxmKC5QZlRmWGYsZmBmZGYcZiguaGZsZnBmLGZ0ZnhmHGYoLnxmgGaEZixmiGaMZhxmKC6QZpRmmGYsZpxmoGYcZigupGaoZqxmLGawZrRmHGYoLrhmvGbAZixmxGbIZhxmKC7MZtBm1GYsZthm3GYcZigu4GbkZuhmLGbsZvBmHGYoLvRm+Gb8ZixnAGcEZhxmKC8IZwxnEGYsZxRnGGdQWigvHGcgZ1BaKC4oLyRnKGcsZ1BaKC4oLzBnNGc4Z1BaKC4oLzxnQGdEZ1BaKC4oL0hnTGdQZ1BaKC4oL1RnWGdcZ1BaKC4oL2BncGd8Z4BmKC+kZ6xnsGe0ZigvuGe8Z8BnxGfIZ8xn0GfUZ9hn3GdQWigv4GfkZ+hn7GfwZ1BaKC/0Z/hn/GYAagRrUFooLghqDGoQahRqGGtQWiguHGogaiRqKC5QaiguVGooLlhqKC5caiguYGooLmRqKC5oaigucGooL1hqKC9gaigvaGooL2xqKC90aigvfGooL4BqKC+IaigvlGooL6RqKC+oaigvsGooL7hqKC/IaiguBG4oLghuKC4MbiguEG4oLhRuKC4YbiguHG4oLiBuKC4kbiguKG4oLixuKC4wbiguNG4oLjhuKC48bkxuUG5UblhuXG5gbmRuaG68bsBuxG7Ibsxu0G7Ubthu3G7gbuRu6G4oLrRuKC8QbigvFG4oLxhuKC8cbigvIG4oLyRuKC5sbigucG4oLnRuKC54bigufG4oLoBuKC6EbiguiG4oLpRuKC6cbigupG4oLqxuKC84bigvQG4oL0RuKC9IbigvUG4oL1RuKC9YbigvYG4oL2RuKC9obigvcG4oL3RukG6YbqBuqG4oL+xuKC/wbigv9G4oL/huKC/8biguAHIoL/xuKC4Ecigv9G4oL+xuKC/wbiguFHIoL/huKC4YciguAHIoLhhyKC4EciguFHIoLjxyQHIoLphynHKgcqRyqHKscrBytHK4crxywHLEcshyzHLQctRy2HLccigu/HIoLwBzvF8kJ7xeOC8kJ7xeOC7Idsx20HbUdth23HcEdwh3UFooLxB3FHcYdxR3HHcgdyR3UFooLyx3MHc0dzB3OHc8d0B3UFooL0R3SHccd0x3UHdQWigvVHdYd1x3YHdkd1BaKC9od2x3cHd0d3h3UFooL3x3gHeEd4h3jHdQWigvkHeUd5h3nHegd1BaKC+kd6h3rHewd7R3UFooL7h3vHfAd8R3yHdQWigvzHfQdzh31HfYd1BaKC/cd+B35Hfod+x3UFooL/B39Hf4d/x2AHtQWigunHoEegh6DHoQe1BaKC4Uehh6HHogeiR6HGYoLih6LHowejR6OHtQWigvFHo8ekB6RHpIehxmKC8kekx6UHpUelh7UFooL0h6XHpgemR6aHocZigvWHpsenB6dHp4e1BaKC9oenx6gHqEeoh6HGYoL3R6jHqQepR6mHtQWiguBHqgegR6pHqoeqx7UFooLrh6vHrAerx6xHq8esh6zHrQe1BaKC7ketx64Hrceuh63HqAeux68HtQWigu9Hr4e1BaKC4Yevx7AHsEehxmKC4sewh7DHsQe1BaKC48exh7HHsgehxmKC5Meyh7LHswe1BaKC88ezh6xHs4esh7QHtEe1BaKC5ce0x7UHtUehxmKC5se1x7YHtke1BaKC58euh7bHtwehxmKC6Me3h7fHuAe1BaKC+Ee4h7jHuQe5R7UFooL5h7nHuge6R7qHtQWigvrHuwe7R7uHu8e1BaKC/Ae8R7yHvMe9B6HGYoL9R72Hvce+B75HtQWigv6Hvse/B79Hv4e1BaKC/8egB+BH4Ifgx+HGYoLhB+FH4Yfhx+IH9QWiguJH4ofix+MH40f1BaKC44fjx+QH5Efkh+HGYoLkx+UH5Uflh+XH9QWiguYH5kfmh+bH5wfhxmKC50fnh+fH4oLoB+hH4oLuh+6H7sfux+8H7wfvR+KC7kfigvHH4oLyB/WH9gfigvbH4oL3B+KC94figvgH+Ef4h/jH9UfigvtH+4f7x/wH/Ef8h/zH/Qf9R/2H/cf+B/5H/of+x/8H/0f/h//H4AggSCCIIoLjyCEIJAgkSCHIJIgkyCsIK0griCKC7AgsiCzILQgtSC7ILwgvSC+IL8gyyDMINQWiguKC80gziDPINQWiguKC9Ag0SDSINQWiguKC9Mg1CDVINQWiguKC9Yg1yDYINQWiguKC9kg2iDbINQWiguKC9wg3SDeINQWiguKC98g4CDhINQWiguKC+Ig4yDkINQWiguKC+Ug5iDnINQWiguKC+gg6SDqINQWiguKC+sg7CDtINQWiguKC+4g7yDwINQWiguKC/Eg8iDzINQWiguKC/Qg9SD2INQWiguKC/cg+CD5INQWiguKC/og+yD8INQWiguKC/0g/iD/INQWiguKC4AhgSGCIdQWiguKC4MhhCGFIdQWiguKC4YhhyGIIdQWiguJIYohiyGMIY0h1BaKC44hjyGQIZEhkiHUFooLkyGUIZUhliGXIdQWiguYIZkhmiGbIZwh1BaKC50hniGfIaAhoSHUFooLoiGjIaQhpSGmIdQWigunIaghqSGqIash1BaKC6whrSGuIa8hsCHUFooLsSGyIbMhtCG1IdQWigu2IbchuCGKC8YhigvHIYoLyCGKC8khigvKIbohvCG7Ib0hviHAIcIhwSHDIcQh/yGAIoEigCKCIoAigyKAIoQihSKIIokiiiKJIosiiSKMIokijSKOIpEikiKTIpIilCKSIpUikiKWIpcimiKbIpwimyKdIpsiniKbIp8ioCKiIqMipCKjIqUioyKmIqMipyKoItYh2CHaIdwh3iHgIeIh5CHmIegh6iHsIe4h8CHyIfQh9SH2Ifch+CH5Ifoh+yH8If0h/iGHIpAimSKhIooLqyKKC6wirSKuIq8isiKzIrQityK4IrkivCK9Ir4iwSLCIsMixiLHIsgiyiLLIswiziLPItAi0iLTItQi1iLXItgi2iLbItwi3yLgIuEi5CLlIuYi6SLqIusi7iLvIvAi8yL0IvUi9yL4Ivki+yL8Iv0i/yKAI4EjgiODI4QjiguFI4oLhiOKC4cjiguII4oLiSOKC4ojiguLI4oLjCOKC40jiguOI6gjqSOqI6sjrCOtI64jryOwI7EjsiOzI7QjtSO2I7cjuCO4I7ojuyO8I70jviO/I8AjwSPCI8MjxCPFI8YjxyPII8kjyiPKI4oL0yOKC9Qj4iPlI+Yj6SPqI+sjigvsI+0j7iPvI/Aj8SPyI/Mj9SP3I6AV+CP5I/oj+yOBJIIkgySKC4QkhSSGJIckiCSJJIok9yOgFfoj+yOLJIwkjSSKC44kjySQJJEkkiT3I6AViSSKJJMkigucJJ0kigueJJ8koCSKC7ckuiSnJKgkqSSKC6okqySsJK0kriSvJLAkiguxJLIksyS0JLUktiS7JLwkiSSKJL0kviTAJIoLwCSKC8IkwyTEJIoLxSTGJMckyCTPJNAk0SSKC9Ik0yTUJNUk1iS7JLwk1yTYJNkkigvaJNsk3CTdJN4kuyS8JIkkiiS9JL4k3yTgJOEkigviJOMk5CTlJOYkuyS8JIkkiiS9JL4k5yToJOkk6iTrJIoL7CTtJO4k7yTwJLskvCSJJIokvSS+JLwr9yT2Jfgk+yT9JJle8ir/JIclnV6VBoQl8yqBJYMl1QmWXpReo17+JIglhiWJJYol9CqLJYcljyX1KowljiWfFZMlkiWVJZYl9iqXJYclmyXzKpglmiX+JJ4lnSWfJaAl9yr/JIcloyX4I6EloiX5I6YlpSWnJakl+CqqJYclsCX1KqwlriWfFbYltCW3Jbgl+Sq5JYclvCX1KroluyWfFcAlvyXBJcQl+irFJYclziX1KsglyyWfFdQl0iXVJdYl+yrXJYcl2iX1Ktgl2SWfFd4l3SWoJd8l/CqrJYclsSX1KuAlryWfFeQl4iXsJe4l/SrvJYQm/CX1KvMl+CWfFYUmgiaIJoom/iqLJpMmjyb3I4wmjiagFZQmkiaVJpYm/yqXJoclmib1KpgmmSafFZ4mnSbtJZ8mgCvyJYcl/yX1KqAm+iWfFaMmoiakJqUmgSumJoclqSb1KqcmqCafFa4mrCavJrAmgiuxJocltCb1KrImsyafFbgmtya+JvImgyvxJago/iX3I58n+yWgFaookijAJqsohCv+Jocl/Sf1Kqwo2CefFbAorijBJrEohSv/Joclsyj1KrIo2SefFbcotSjCJrgohiuAJ4cluij1Krko2iefFb4ovCjDJr8ohyuBJ4clwSj1KsAo2yefFcUowyjEJsYoiCuCJ4clyCj1Ksco3CefFcwoyijnJs0oiSuYJ4clzyj1Ks4o9CefFdIo0SjpJtMoiiv7Jocliij1KtQo9SefFdco1ijFJtgoiyuDJ4cl2yj1Ktko2iifFd8o3SjGJuAojCvzJocl/if1KuEo3SefFeQo4yjsJuUojSubJ4cl5yj1KuYo+CefFeoo6SjHJusojiuEJ4cl/yf1Kuwo3iefFfAo7ijCJfEojyvHJYcl8yj1KvIozCWfFfUo9CjDJfYokCvGJYclzyX1KvcozSWfFfoo+SjIJvsokSuFJ4cl/ij1Kvwo/SifFYIpgCnJJoMpkiv0JoclgCiTK4Up3yeEKYgphynKJokplCuGJ4cliyn1Koop4CefFY8pjSnoJpAplSuZJ4clkyn1KpEpkimfFZYplSnlJpcpliv6JocliSj1Kpgp8iefFZspminLJpwplyuHJ4clnin1Kp0p4SefFaEpnynjJqIpmCuWJ4cloyn1Ksco6iefFaUppCnMJqYpmSuIJ4clqCn1Kqcp4iefFawpqinNJq0pmiuJJ4clsCn1Kq4prymfFbQpsinOJrUpmyuKJ4cluCn1KrYptymfFbspuSnPJrwpnCv1JoclgSj1Kr0p4yefFcApvynQJsEpnSuJJ4clsCn1Kq4prymfFcMpwinRJsQpniv2Joclgij1KsUp5CefFcgpxynrJskpnyuaJ4cljCjzKsop9yf+JM0pzCniJs4poCuHJ4clnin1Kp0p4SefFdApzynSJtEpoSuLJ4clgyj1KtIp5SefFdYp1CnTJtcpoiuMJ4clhCj1Ktgp5iefFdwp2inUJt0poyuNJ4cl3yn1Kt4p5yefFeMp4SntJuQppCucJ4cl5yn1KuUp5imfFeop6SnVJusppSuOJ4clhSj1Kuwp6CefFfAp7inWJvEppiuPJ4clnin1Kp0p4SefFfQp8ineJvUppyv4Joclhyj1KvYp7SefFfkp+CnuJvopqCv9JocljSj1Kvsp+SefFf4p/SnkJv8pqSuX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C5wzigugH50zigvVLugOnjOfM7Ayoy2jLdIR6A6DM4QzoTOKC6IzigugH6MzigvVLugOpDOlM6czoy2jLdIR6A6DM6gzqTOKC6ozigugH6szigvVLugOrDOtM6czoy2jLdIR6A6DM6gzrzOKC7AzigugH7EzigvVLugOsjOzM7Ayoy2jLdIR6A6DM6gztTOKC7YzigugH7czigvVLugOuDO5M7Ayoy2jLdIR6A6DM40zuzOKC7wzigugH70zigvVLugOvjO/M7Ayoy2jLdIR6A6DM4QzwTOKC8IzigugH8MzigvVLugOxDPFM7Ayoy2jLdIR6A6DM8czyDOKC8kzigugH8ozigvVLugOyzPMM84zoy2jLdIR6A6DM4QzzzOKC9AzigugH9EzigvVLugO0jPTM7Ayoy2jLdIR6A6DM4Qz1TOKC9YzigugH9czigvVLugO2DPZM84zoy2jLdIR6A6DM4Qz2zOKC9wzigugH90zigvVLugO3jPfM84zoy2jLdIR6A6DM40z4TOKC+IzigugH+MzigvVLugO5DPlM84zoy2jLdIR6A6DM4Qz5zOKC+gzigugH+kzigvVLugO6jPrM84zoy2jLdIR6A6DM40z7TOKC+4zigugH+8zigvVLugO8DPxM70toy2jLdIR6A6DM4Qz8zOKC/QzigugH/UzigvVLugO9jP3M70toy2jLdIR6A6DM4Qz+TOKC/ozigugH/szigvVLugO/DP9M70toy2jLdIR6A6DM4Qz/zOKC4A0igugH4E0igvVLugOgjSDNL0toy2jLdIR6A6DM4QzhTSKC4Y0igugH4c0igvVLugOiDSJNL0toy2jLdIR6A6DM4QzizSKC4w0igugH400igvVLugOjjSPNL0toy2jLdIR6A6DM4QzkTSKC5I0igugH5M0igvVLugOlDSVNL0toy2jLdIR6A6DM4QzlzSKC5g0igugH5k0igvVLugOmjSbNL0toy2jLdIR6A6DM4QznTSKC540igugH580igvVLugOoDShNL0toy2jLdIR6A6DM4QzozSKC6Q0igugH6U0igvVLugOpjSnNL0toy2jLdIR6A6DM4QzqTSKC6o0igugH6s0igvVLugOrDStNL0toy2jLdIR6A6DM4QzrzSKC7A0igugH7E0igvVLugOsjSzNL0toy2jLdIR6A6DM4QztTSKC7Y0igugH7c0igvVLugOuDS5NL0toy2jLdIR6A6DM4QzuzSKC7w0igugH700igvVLugOvjS/NL0toy2jLdIR6A6DM4QzwTSKC8I0igugH8M0igvVLugOxDTFNL0toy2jLdIR6A6DM4QzxzSKC8g0igugH8k0igvVLugOyjTLNL0toy2jLdIR6A6DM4QzzTSKC840igugH880igvVLugO0DTRNL0toy2jLdIR6A6DM4Qz0zSKC9Q0igugH9U0igvVLugO1jTXNL0toy2jLdIR6A6DM4Qz2TSKC9o0igugH9s0igvVLugO3DTdNL0toy2jLdIR6A6DM4Qz3zSKC+A0igugH+E0igvVLuI04zSsLc4zoy2jLeQ05jSDM+g06TSKC+o0igugH+s0igvVLugO7DTtNO80oy2jLdIR6A6DM6gz8DSKC/E0igugH/I0igvzNPQ06A71NKwtsDKjLaMt0hHoDoMzhDP2NIoL+DSKC6Af+TSKC9Uu6A76NPs0vS2jLaMt0hHoDoMzhDP9NIoL/jSKC6Af/zSKC9Uu6A6ANYE1vS2jLaMt0hHoDoMzhDODNYoLhDWKC6AfhTWKC9Uu6A6GNYc1vS2jLaMt0hHoDoMzhDOJNYoLijWKC6AfizWKC441jzWQNZE1kjWTNaMtoy2UNZU1ljWXNZg1iguZNZo1igvVLp01njWjLZ81igvaL6A1igvVLqI1zC2jMIMzigvaL6M1igvVLqY1pzXNLag1igvaL6k1igvVLqw1rTWuNYoL2i+vNYoLsjWzNbQ1igvVLrU1my22Nbo1uzW0NYoL1S68NZstvzWKC8I1igvDNcY1xzXINco1zDXNNaMtzjXPNdA10jXTNdQ1igvVNdY1igvZNdo12zXcNcwtvS3dNYoL3jXfNYoL4jXjNeQ15TXMLb0t5jXnNYoL6DXpNYoL1S7sNZst7jXvNYoL2i/wNYoL1S7zNfQ19TX2NYoL2i/3NYoLiDb+Nf81gDaDNoQ2oy2jLYU2hjaHNv411S6JNoo2iguLNow2iguKC9ovjTaKC5E2kjaTNpY2lzbHMqMtmDaKC5o2mzaKC542nzagNqE2ozaKC6Q2pTaKC6g2qTaqNqs2rDaKC602rjaKC9UusTayNooL2i+zNooLtza4Nr82wDbBNsI2uja7NsQ2xTbGNsc2yDbJNso2yzbMNs02zjaKC8820DaKC4oL0TbSNooL1S7VNoMzigvaL9Y2igvZNto2tDWKC9Uu2zabLd028jbzNrQ1igvVLvQ2my32Nos3jDeNN4oLjjePN5A3my2RN5g3mTeaN5w3my2dN543nzehN6I3mjejN5stpDelN6Y31S6nN6g3qTeILao3igurN6w3iguKC603rjeKC4oL2i+vN4oLsjezN7Q3qTeILbY3tze4N4oLuTeKC7o3uzeKC7swvje/N8E3iC3CN8M3xDfFN8c3yDfJN4oLzDDKN4oLzTfON8830TepN4gt0zfUN9U31jfXN9g3igvZN9o3igvdN9433zfgN5stiC3CN+E34jfjN+Q35TfmN4oL5zfoN4oL7DftN+437zebLcI38DfxN4Y28jeKC/M39DeKC/c3+Df5N5stiC2DM/o3+zeKC/w3igv9N/43iguBOII4gziEOIk4iC2KOIs4jDiKC404iguOOIoLjziKC5A4iguROJI4iguVOJY4lziYOJk4mjibOJw4nTieOJ84oDihOKI4ozikOKU4pjinOKg4qTiqOKs4rDitOK44rziwOLE4sjizOLQ4tTi2OLc4uDi5OLo4uzi8OL04vji/OMA4wTjCOMM4xDjFOMY4xzjIOMk4yjjLOMw4zTjOOM840DjRONI40zjUONU41jjXONg42TjaONs43DjdON443zjgOOE44jjjOOQ45TjmOOc46DjpOOo46zjsOO047jjvOPA48TjyOPM49Dj1OPY49zj4OPk4+jj7OPU59jn3Ofg5+Tn6Ofs5jguYOo4LszrnOug66TrrOuw67TruOo4LnzuOC7U7xjuOC+47hjyHPIg8iTyKPIs8jDyOC6s8jgvBPI4L4jyfOaE5lTmiOaY5qTmqOaA5qzmsOa05rTnoDq45rjmHJa85sDnJCYoLjwuxObE5sTmyObI5szm0ObU5iguPC7E5sTmxObI5sjmzObY5tzmKC48LuDmxObE5sjmyOYcluTm6OYoLrDm7Obw5vTmuOa45szm+Ob85igusObs5vDm9Oa45rjmzOcA5vzmKC8E5wjnDOcQ5rjmuOcU5xjnHOYoLrDnIOck5yjmuOa45yznMOc05igvVOdY51znYOdk52jnbOdw53TneOd854DnhOeg56TnqOes57jnlOec55jnvF+k5hyXwOfMq7zn9Of45jgviOeQ5jwv/OaMW7jnVCdUJgDqBOoI6hDqFOog6ijqMOp0WjTqOOo86kDqKC5Y6nTqeOs8WiguiOqM6pDqmOqg6qjqrOqw6rTquOq86tTq2Os8Wigu3Ork6ujrAOsE6wjr3I8Q6xTrGOsc6yDrSOtM61znYOdk52jnbOdw53TneOd854DnhOd062DrqOdk63DrXOuc55jnvF9g6hyXfOr0k3jrwOvE6jgvUOtY6jwv/OaMW7jnVCdUJgDryOvM69Dr1Ovg6+Tr7Op4WjRaAO7M5gDqBO8kJiguGO4c7iSSIO4k7ijuMO447kTuSO5M7hyXHOpQ7jwuxObE5sTmyObI5szmaO5s7iguhO6I7zxaKC6M7pTumO6k7qzuMOp0WjTqOOo86rTuKC7M7uDu5O88Wigu6O7s7vDu+O787wDvBO8I7wzvEO8U7xzvIO8k7zTvPO9w53TneOdA74DnRO4oLhjvgO4kk4jvjO+Q75jvoO6o6qzqsOq06rjrqO/A78TvPFooL8jvzO/Q79jv3O/g79yPEOsU6xjrHOvk7/Tv+O9c52DnZOdo52zncOd053jnfOeA54TmOPI88jgvUOtY6jwv/OaMW7jnVCdUJgDqQPJE8kjyTPPg6lTyXPJ4WjRaAO7M5gDqZPJs8nDydPJ88oTyRO5I7kzuHJcc6pDyPC7E5sTmxObI5sjmzOac8mzuKC608rjzPFooLrzyxPLI8tTy3PIw6nRaNOo46jzq5PIoLvzzEPMU8zxaKC8Y8xzy8O747vzvAO8E7wjvDO8Q7xTvIPMk8yjzNO8083DndOd450DvgOdE71jzXPNg82jzcPKo6qzqsOq06rjrePOQ85TzPFooL5jznPPQ79jv3O/g79yPEOsU6xjrHOvk76jz0PPc8+Dz5PIoL+jz7PPw8/Tz+PP88gD2BPYI9gz2EPYU9hj2HPYg9iT2KPYs9jD2NPY49jz2aPaA9pT35Pfo99z2mPac95j3gPfg9+z3NPdk95z3oPek96j3rPZst7D2KC6Af9D2KC4o+kD6UPqg/lT6HJaA+9SqaPp0+nxWrPqU+rD6uPqk/mT6HJbU+9SqxPrM+nxW9Prk+wT7CPqo/mD6HJcY+9SrDPsU+nxXKPsk+zj7PPqs/0D6HJdg+9SrSPtU+nxXcPts+3T7ePqw/3z6HJeE+9SrgPtc+nxXlPuQ+kz7nPq0/lz6H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Rq9Gigu7RrxGiguKC8pGzEaKC89G0EbRRooL2EbZRtpGiguvR9tG3EbdRocl1kbeRrFHskezR7RH1QmtOrVHnRWjFt9G4EafFfUq6UbqRtQWigvbRutG7EboRrBH7UbvRvBG8UadFaMWnxX1Kp4V7jnyRvNG+SP4I/4k8yrZQeZB/0aAR/dG9kb4RvlGxDrVCcY6nRWjFp4V7jn0RpNHlEeVR5ZHigumR6dH2kaKC9tGqEepR6VHqkedFaMW30bgRp8V9Sq6R7tHvEeKC9tGvUe+R7lHv0edFaMW8RnyGcBHwUf+JPMq2UHmQcJHw0fER8VHyEfJR9pGigvbRspHy0fHR8xHzketOrM5z0fqOdBH0UfSR9NHnxX1KqAV9yP5I/gjigvpR4oL6keKC+tHigvsR+BH7UfuR4oL70fhR/BH8UeKC/JHigvzR4oL9EeKC4RIiguFSIoLhkiKC5RImkibSJxInUieSJ9IoEihSKJIo0iKC6VIpkinSKlIy0jvF61IjwuPC65Iq0iOC8xIhyW3SLhIvEjNSM5Iw0jGSMVIwkjVCcRIx0jJSMpIz0jQSNQWigvTSNRI1BaKC9VI1kjXSIoL2EjZSNQWigvaSNtI10iKC9xI3UjXSIoL60jsSO1I7kjqSOhI3kjvSPBI8UiKFvxDixbySPNI9Ej1SPZI90j4SPlI+kj7SPxI/Uj+SP9IhUmGSYdJigvbRolJiEmKSY1Ji0nVCYxJnRWjFvEZ8hmgFfcj+SP4I49J8yrZQeZBwUHEOtdCkUOcQ6o6kEmRSbxHigvJCYoLjguKC8kJigu3SbhJuUm6SbtJvEmKC71Jvkm/ScJJw0nESYoLxUnGScdJyEnEOtBJ0UnSScxJ0UnVSYoLoB/XSYoLigugH9hJigvJCYoL1BaKC4oL2UnaSdtJ3EndSdQWigveSd9J4EnkSeVJ8EnySfNJ9Un2SeZJigugH/dJigu/SsBKwUqKC8JKw0rESsVKxkrHSooLyUrKSstKzErMLYoL40qKC6Af5EqKC/pK+0rUFooL/Er9Sv5K/0qAS945gUvfOYJLjwuDS4RL1BaKC4VLhkuHS4BL3jmBS985gkuIS4lLikvUFooLi0uMS41Lh0uAS945gUvfOYJLiEuOS49L1BaKC5BLkUuSS4BL3jmBS985gkuPC5NLlEvUFooLlUuWS5JLgEve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ZutloGahZqRmp2aoZtUJq2atZrpmu2a+Zr9mwGbCZsVmvGa9Zu459SrBZsNmxmbJCYoLiguHZohmiWaKZotmjGaNZo5msjmPZpBmkWaKC5tmm2acZoclhyWdZocliguuZrBmnGbVCdUJsmazOYoLtGa2Zpxm1QnVCbhmszmKC4oLyQmKC+pj62PtY8kJigvuY+9j8WOKC/Jj/2OJZIxkj2SPZJJklWSaZJ1koGSKC6tkr2S0ZLZkuGS4ZLpkvGTAZMJkxGSKC8tk0WTXZNhk2WTaZN5k32SKC+Bk42ToZOlk6mTrZO1k7mTJCYoLjjrzZPRk9WT3ZPlk/GTIZs9m1WbjZudm22bfZskJiguOOotljGWNZY9lkWWUZctm0mbYZuVm6WbdZuFm7mbtZqFl7mbtZqVliguqZaplq2WrZatlrGXVCa1lrWWKC6plqmWrZatlq2WsZdUJrWWtZYoLrmWuZatlq2WrZa9l1QmtZa1liguuZa5lq2WrZatlr2XVCa1lrWWKC7Blt2WKC8ZlymWKC9Rl2mWKC9tl32WKC+Jl42WPC4oL4mXnZY8L7xfQZ9IR0hHSEddilmiPC5hoyQmKC+8XmmiKC7BopmiKC7Jos2iKC7Zoumi8aL5ov2jAaIoL6miKC+xoigvuaIoL8GiKC/Joigv0aIoL9miKC/loigv8aIoLgWmKC4VpiguHaYoLiWmKC41piguPaYoLsmizaIoLlWmKC5dpiguYaYoLmWmaaYoLnGmKC55pigugaYoLommKC6Rpigv0aIoLqGmKC6tpigutaYoLrmmKC69piguwaYoLsmmzaYoLtWmKC7hpigu8aYoLvmmKC79piguyaIoLwWnCaYoLy2nOac9p0GnRadJpigvTaYoL1mmaaYoL2GmaaYoLr2mKC9ppigvREdER3GndaYoL32mKC+lpigvqaYoL0RHREexp7WmKC/FpigvzaYoL9Wn2afdp+Gn6aYoL/mmKC4FqigvREdERhmqHaooL9WmJaopqiguNaooLjmqPapFqiguOapNqlWqKC5dqigvJCYoLnGqeaoRnn2qfaooLoGrJCYoLjguOC6FqiguhaooLo2q3arRqpmqKC7Zqs2qnaooLtWqwaqlqiguratJqCuHIgAPBbJ4CABDFYRCqY0H8rjIQrF1BuLYyEKxdQZS3MhCsXUGQuDIQrF1ByLgyEKxdQZi6MhCsXUHMvDIQrF1B4L4yEKxdQZTBMhCsXUH4wjIQrF0Q5VVBhJs8EKxdEGoQkggQjg5BhKI8QZTMBEHoBxD4FzYCABCfDxoQng8aQdSiPEKAgIAYNwIAQdyiPEIANwIAEIsYELAYEPMaEJQgQcTE4QBB2PIRQQAQ1Rc6AABBoMrhAEIANwIAQajK4QBBgICAIDYCAEGgyuEAQeTC0YsGNgIAQaTK4QBBADoAAEHgyuEAQtDkpfumztC3+AA3AwBB6MrhAEEANgIAQevK4QBBCDoAAEHoyuEAQQA6AAAQxi4Q/DhBmJniAEGb2gARBAAaCxQAQTgQlmcgACABIAIgAyAEELAQCzkBAX8jAEEQayIFJAAgBSABNgIEIAVBgICEEDYCACAFQgA3AwggACAFIAIgAyAEEJENIAVBEGokAAtHAQF/IwBBEGsiAyQAIAMgATYCBCADQYCAhBA2AgAgA0IANwMIIAAgAyACRAAAAAAAAPA/RAAAAAAAAAAAEJENIANBEGokAAtAAQF/IwBBEGsiBCQAIAQgATYCBCAEQYCAhBA2AgAgBEIANwMIIAAgBCACIANEAAAAAAAAAAAQkQ0gBEEQaiQACyEBAX8gASgCKCIBKAIEIQIgACABKAIANgIEIAAgAjYCAAtcAQF/IwBB4AFrIgQkACAEIAEgAiADEMYRIAAQoxAhACAEKAIAIgEgBCAAQX8gASgCACgCDBEAACAEQfgAahCzEBogBEFAaxCzEBogBEEIahCzEBogBEHgAWokAAt2AgF/AX4jAEHwAWsiAyQAIAMgASkCACIENwMAIAMgBDcDCCADQRBqIAMgAhDIESAAEKMQIQAgAygCECICIANBEGogAEF/IAIoAgAoAgwRAAAgA0GIAWoQsxAaIANB0ABqELMQGiADQRhqELMQGiADQfABaiQAC1wBAX8jAEHgAWsiBCQAIAQgASACIAMQyxEgABCjECEAIAQoAgAiASAEIABBfyABKAIAKAIMEQAAIARB+ABqELMQGiAEQUBrELMQGiAEQQhqELMQGiAEQeABaiQAC3YCAX8BfiMAQfABayIDJAAgAyABKQIAIgQ3AwAgAyAENwMIIANBEGogAyACEMwRIAAQoxAhACADKAIQIgIgA0EQaiAAQX8gAigCACgCDBEAACADQYgBahCzEBogA0HQAGoQsxAaIANBGGoQsxAaIANB8AFqJAALOQIBfwF8IwBBEGsiAiQAIAJCADcDCCACIAE2AgQgAkGAgIQINgIAIAAgAhCBECEDIAJBEGokACADC3sBAX8jAEHwAWsiBCQAIARCADcDCCAEIAI2AgQgBEGAgIQINgIAIARBEGogASAEIAMQxREgABCjECEAIAQoAhAiASAEQRBqIABBfyABKAIAKAIMEQAAIARBiAFqELMQGiAEQdAAahCzEBogBEEYahCzEBogBEHwAWokAAtYAQF/IwBB4AFrIgIkACACIAEQwxEgABCjECEAIAIoAgAiASACIABBfyABKAIAKAIMEQAAIAJB+ABqELMQGiACQUBrELMQGiACQQhqELMQGiACQeABaiQAC1oBAX8jAEHgAWsiAyQAIAMgASACEMQRIAAQoxAhACADKAIAIgEgAyAAQX8gASgCACgCDBEAACADQfgAahCzEBogA0FAaxCzEBogA0EIahCzEBogA0HgAWokAAszAQF/IwBBEGsiAiQAIAIgATYCBCACQYCAhBA2AgAgAkIANwMIIAAgAhCrDiACQRBqJAALUAEBfyMAQSBrIgMkACADIAE2AhQgA0GAgIQQNgIQIANCADcDGCADQgA3AwggAyACNgIEIANBgICECDYCACAAIANBEGogAxCsDiADQSBqJAALCwAgACABIAIQwxALCwAgACABQQAQwxALPQEBfyMAQRBrIgIkACACQoGAgIDAADcDCCACIAE2AgQgAkGGgIiIfDYCACAAIAJB1KI8EK4OIAJBEGokAAtWAQF/IwBBIGsiAyQAIANCgYCAgMAANwMYIAMgATYCFCADQYaAiIh8NgIQIANCADcDCCADIAI2AgQgA0GAgIQINgIAIAAgA0EQaiADEK4OIANBIGokAAtlAQN/IwBBIGsiAiQAIAJBGGoiA0IANwMAIAJBEGoiBEIANwMAIAJCADcDCCACQgA3AwAgASACEI0YIAAQACIBNgIAIAEgAhBSIAEgAkEIchBSIAEgBBBSIAEgAxBSIAJBIGokAAtwAQN/IwBBEGsiAiQAAkBBmKE8LQAAQQFxDQBBmKE8EJhqRQ0AQZShPEECQajPARAGNgIAQZihPBCZagtBlKE8KAIAIQNBCBCWZyIEIAEpAgA3AwAgAiAENgIIIAMgAEGACCACQQhqEAcg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EGsiBCQAIAQgAzYCDCAEIAI2AgggBEKAgICA+P////8ANwMAIAAgASAEQQhqIAQQvRAaIARBEGokAAtoAQJ/IwBBQGoiBCQAIAEgACgCBCIFQQF1aiEBIAAoAgAhACAEQQhqIAEgAiADIAVBAXEEfyABKAIAIABqKAIABSAACxEAAEE4EJZnIARBCGoQuxAhACAEQQhqELMQGiAEQUBrJAAgAAszAQF/IwBBEGsiAyQAIANCgICAgPj/////ADcDCCAAIAEgAiADQQhqEL0QGiADQRBqJAALDgAgASACIAAoAgARCAALCwAgACgCAEH/H3ELQQEBfyMAQRBrIgQkACAEQoCAgID4/////wA3AwggBCADNgIEIAQgAjYCACAAIAEgBEEIaiAEEL0QGiAEQRBqJAALMwEBfyMAQRBrIgMkACADQoCAgID4/////wA3AwggACABIANBCGogAhC9EBogA0EQaiQACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBQALZAECfyMAQUBqIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAkEIaiABIANBAXEEfyABKAIAIABqKAIABSAACxEIAEE4EJZnIAJBCGoQuxAhACACQQhqELMQGiACQUBrJAAgAAsKACAAKAIAQQdxC0QBAX8jAEEQayIDJAAgA0KAgICA+P////8ANwMIIAMgAjYCACADIAJBAWo2AgQgACABIANBCGogAxC9EBogA0EQaiQACw4AIAEgAiAAKAIAEQsAC0EBAX8jAEFAaiIEJAAgBEEIaiABIAIgAyAAKAIAEQoAQTgQlmcgBEEIahC7ECEBIARBCGoQsxAaIARBQGskACABCz8BAX8jAEFAaiIDJAAgA0EIaiABIAIgACgCABEBAEE4EJZnIANBCGoQuxAhASADQQhqELMQGiADQUBrJAAgAQs9AQF/IwBBQGoiAiQAIAJBCGogASAAKAIAEQgAQTgQlmcgAkEIahC7ECEBIAJBCGoQsxAaIAJBQGskACABCwwAIAAgASACEL8QGgsOACAALQABQcAAcUEGdgs0AQF/IwBBEGsiAiQAIAJBCGogASAAKAIAEQgAQQgQlmciASACKQMINwMAIAJBEGokACABC1IBA38jAEEQayIDJAAgAUEAELgQIQQgASgCECEFIAEoAiwoAgAhASADIAQ2AgggAyAFIAEgAmxqNgIMIABBwPEBIANBCGoQATYCACADQRBqJAALNwEBfyMAQRBrIgMkACADQQhqIAEgAiAAKAIAEQEAIAMoAggQBSADKAIIIgEQBCADQRBqJAAgAQthAQR/IwBBEGsiBCQAIAFBARC4ECEFIAEoAhAhBiABKAIsIgEoAgAhByABKAIEIQEgBCAFNgIIIAQgBiACIAdsaiABIANsajYCDCAAQcDxASAEQQhqEAE2AgAgBEEQaiQACzkBAX8jAEEQayIEJAAgBEEIaiABIAIgAyAAKAIAEQAAIAQoAggQBSAEKAIIIgEQBCAEQRBqJAAgAQtSAQN/IwBBEGsiAyQAIAFBABC4ECEEIAEoAhAhBSABKAIsKAIAIQEgAyAENgIIIAMgBSABIAJsajYCDCAAQejxASADQQhqEAE2AgAgA0EQaiQAC2EBBH8jAEEQayIEJAAgAUEBELgQIQUgASgCECEGIAEoAiwiASgCACEHIAEoAgQhASAEIAU2AgggBCAGIAIgB2xqIAEgA2xqNgIMIABB6PEBIARBCGoQATYCACAEQRBqJAALUgEDfyMAQRBrIgMkACABQQAQuBAhBCABKAIQIQUgASgCLCgCACEBIAMgBDYCCCADIAUgASACbGo2AgwgAEG48gEgA0EIahABNgIAIANBEGokAAthAQR/IwBBEGsiBCQAIAFBARC4ECEFIAEoAhAhBiABKAIsIgEoAgAhByABKAIEIQEgBCAFNgIIIAQgBiACIAdsaiABIANsajYCDCAAQbjyASAEQQhqEAE2AgAgBEEQaiQAC1IBA38jAEEQayIDJAAgAUEAELgQIQQgASgCECEFIAEoAiwoAgAhASADIAQ2AgggAyAFIAEgAmxqNgIMIABBkPIBIANBCGoQATYCACADQRBqJAALYQEEfyMAQRBrIgQkACABQQEQuBAhBSABKAIQIQYgASgCLCIBKAIAIQcgASgCBCEBIAQgBTYCCCAEIAYgAiAHbGogASADbGo2AgwgAEGQ8gEgBEEIahABNgIAIARBEGokAAtSAQN/IwBBEGsiAyQAIAFBABC4ECEEIAEoAhAhBSABKAIsKAIAIQEgAyAENgIIIAMgBSABIAJsajYCDCAAQeDyASADQQhqEAE2AgAgA0EQaiQAC2EBBH8jAEEQayIEJAAgAUEBELgQIQUgASgCECEGIAEoAiwiASgCACEHIAEoAgQhASAEIAU2AgggBCAGIAIgB2xqIAEgA2xqNgIMIABB4PIBIARBCGoQATYCACAEQRBqJAALUgEDfyMAQRBrIgMkACABQQAQuBAhBCABKAIQIQUgASgCLCgCACEBIAMgBDYCCCADIAUgASACbGo2AgwgAEGI8wEgA0EIahABNgIAIANBEGokAAthAQR/IwBBEGsiBCQAIAFBARC4ECEFIAEoAhAhBiABKAIsIgEoAgAhByABKAIEIQEgBCAFNgIIIAQgBiACIAdsaiABIANsajYCDCAAQYjzASAEQQhqEAE2AgAgBEEQaiQAC1IBA38jAEEQayIDJAAgAUEAELgQIQQgASgCECEFIAEoAiwoAgAhASADIAQ2AgggAyAFIAEgAmxqNgIMIABBsPMBIANBCGoQATYCACADQRBqJAALYQEEfyMAQRBrIgQkACABQQEQuBAhBSABKAIQIQYgASgCLCIBKAIAIQcgASgCBCEBIAQgBTYCCCAEIAYgAiAHbGogASADbGo2AgwgAEGw8wEgBEEIahABNgIAIARBEGokAAttAQF/AkAgAC0AAUHAAHFFBEAgACgCKCICKAIAQQFHDQELIAAoAhAgAWoPCyACKAIEQQFGBEAgACgCECAAKAIsKAIAIAFsag8LIAAoAhAgACgCLCgCACABIAAoAgwiAG0iAmxqIAEgACACbGtqCzoBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBQAsAAALFgAgACgCECAAKAIsKAIAIAFsaiACags8AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAgAsAAALJwAgACgCECAAKAIsIgAoAgAgAWxqIAAoAgQgAmxqIAAoAgggA2xqCz4BAX8gASAAKAIEIgVBAXVqIQEgACgCACEAIAEgAiADIAQgBUEBcQR/IAEoAgAgAGooAgAFIAALEQYALAAACzoBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBQAtAAALPAEBfyABIAAoAgQiBEEBdWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQIALQAACz4BAX8gASAAKAIEIgVBAXVqIQEgACgCACEAIAEgAiADIAQgBUEBcQR/IAEoAgAgAGooAgAFIAALEQYALQAAC3MBAX8CQCAALQABQcAAcUUEQCAAKAIoIgIoAgBBAUcNAQsgACgCECABQQF0ag8LIAIoAgRBAUYEQCAAKAIQIAAoAiwoAgAgAWxqDwsgACgCECAAKAIsKAIAIAEgACgCDCIAbSICbGogASAAIAJsa0EBdGoLOgEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAC4BAAsZACAAKAIQIAAoAiwoAgAgAWxqIAJBAXRqCzwBAX8gASAAKAIEIgRBAXVqIQEgACgCACEAIAEgAiADIARBAXEEfyABKAIAIABqKAIABSAACxECAC4BAAs+AQF/IAEgACgCBCIFQQF1aiEBIAAoAgAhACABIAIgAyAEIAVBAXEEfyABKAIAIABqKAIABSAACxEGAC4BAAs6AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQUALwEACzwBAX8gASAAKAIEIgRBAXVqIQEgACgCACEAIAEgAiADIARBAXEEfyABKAIAIABqKAIABSAACxECAC8BAAs+AQF/IAEgACgCBCIFQQF1aiEBIAAoAgAhACABIAIgAyAEIAVBAXEEfyABKAIAIABqKAIABSAACxEGAC8BAAtzAQF/AkAgAC0AAUHAAHFFBEAgACgCKCICKAIAQQFHDQELIAAoAhAgAUECdGoPCyACKAIEQQFGBEAgACgCECAAKAIsKAIAIAFsag8LIAAoAhAgACgCLCgCACABIAAoAgwiAG0iAmxqIAEgACACbGtBAnRqCzoBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBQAoAgALGQAgACgCECAAKAIsKAIAIAFsaiACQQJ0ags8AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAgAoAgALPgEBfyABIAAoAgQiBUEBdWohASAAKAIAIQAgASACIAMgBCAFQQFxBH8gASgCACAAaigCAAUgAAsRBgAoAgALOgEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFACoCAAs8AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAgAqAgALPgEBfyABIAAoAgQiBUEBdWohASAAKAIAIQAgASACIAMgBCAFQQFxBH8gASgCACAAaigCAAUgAAsRBgAqAgALPgEBfyABIAAoAgQiBUEBdWohASAAKAIAIQAgASACIAMgBCAFQQFxBH8gASgCACAAaigCAAUgAAsRBgArAwALcwEBfwJAIAAtAAFBwABxRQRAIAAoAigiAigCAEEBRw0BCyAAKAIQIAFBA3RqDwsgAigCBEEBRgRAIAAoAhAgACgCLCgCACABbGoPCyAAKAIQIAAoAiwoAgAgASAAKAIMIgBtIgJsaiABIAAgAmxrQQN0ags6AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQUAKwMACxkAIAAoAhAgACgCLCgCACABbGogAkEDdGoLPAEBfyABIAAoAgQiBEEBdWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQIAKwMACxIBAX9BCBCWZyIAQgA3AgAgAAsMACAABEAgABDUagsLGQEBf0EQEJZnIgBCADcDACAAQgA3AwggAAsNACABIAAoAgBqKwMACw8AIAEgACgCAGogAjkDAAsNACABIAAoAgBqKgIACw8AIAEgACgCAGogAjgCAAsZAQF/QRAQlmciAEIANwIAIABCADcCCCAACyABAX9BFBCWZyIAQgA3AgAgAEEANgIQIABCADcCCCAACx8BAX8gACgCACEAQQgQlmciAiAAIAFqKQIANwMAIAILEgAgASAAKAIAaiACKQIANwIACzIBAX8jAEEQayICJAAgAkEIaiABIAARCAAgAigCCBAFIAIoAggiABAEIAJBEGokACAACzgBAX8jAEEQayICJAAgAiABIAARCABBEBCWZyIAIAIpAwg3AgggACACKQMANwIAIAJBEGokACAACzABAX9BHBCWZyIAQX82AhggAEIANwIQIABCgICAgICAgMC/fzcCCCAAQgA3AgAgAAsiAQF/QRAQlmciAEL/////////v/8ANwIIIABCfzcCACAACycBAX9BIBCWZyIAQgA3AwAgAEIANwMYIABCADcDECAAQgA3AwggAAsNACABIABBA3RqKwMACw8AIAEgAEEDdGogAjkDAAsZAQF/QQwQlmciAEIANwIAIABBADYCCCAACxAAQcABEJZnQQBBwAEQ6WoLCgBBPBCWZxDXFwsUACAABEAgACAAKAIAKAIEEQwACwuBAQECfyMAQRBrIgIkACACIAEgACgCABEIAAJAIAIsAAsiAUEATgRAIAFB/wFxIgBBBGoQ02oiASAANgIAIAFBBGogAiAAEOhqGgwBCyACKAIEIgBBBGoQ02oiASAANgIAIAFBBGogAigCACIDIAAQ6GoaIAMQ1GoLIAJBEGokACABC7sBAQR/IwBBEGsiAyQAIAAoAgAhBSACKAIAIQAgA0EANgIIIANCADcDACAAQXBJBEACQAJAIABBC08EQCAAQRBqQXBxIgYQlmchBCADIAZBgICAgHhyNgIIIAMgBDYCACADIAA2AgQMAQsgAyAAOgALIAMhBCAARQ0BCyAEIAJBBGogABDoahoLIAAgBGpBADoAACABIAMgBREIACADLAALQX9MBEAgAygCABDUagsgA0EQaiQADwsQnGcACzABAX8jAEFAaiICJAAgAiABIAARCABBPBCWZyACEGghACACENwXGiACQUBrJAAgAAs4AQF/IwBBEGsiAiQAIAIgASAAEQgAQQwQlmciACACKAIINgIIIAAgAikDADcCACACQRBqJAAgAAvgAQIBfwF+IwBBgAFrIgkkACAJIAMpAgA3A3ggCSAEKQMANwNYIAkgBCkDCDcDYCAJIAQpAxA3A2ggBCkDGCEKIAkgBTYCUCAJIAo3A3AgCSAGKQMANwMwIAkgBikDCDcDOCAJIAYpAxA3A0AgCSAGKQMYNwNIIAkgBykDADcDECAJIAcpAwg3AxggCSAHKQMQNwMgIAkgBykDGDcDKCAJIAkpA3g3AwggASACIAlBCGogCUHYAGogCUHQAGogCUEwaiAJQRBqIAggABENACEHIAkoAlAQBCAJQYABaiQAIAcL3gECAX8BfiMAQYABayIIJAAgCCADKQIANwN4IAggBCkDADcDWCAIIAQpAwg3A2AgCCAEKQMQNwNoIAQpAxghCSAIIAU2AlAgCCAJNwNwIAggBikDADcDMCAIIAYpAwg3AzggCCAGKQMQNwNAIAggBikDGDcDSCAIIAcpAwA3AxAgCCAHKQMINwMYIAggBykDEDcDICAIIAcpAxg3AyggCCAIKQN4NwMIIAEgAiAIQQhqIAhB2ABqIAhB0ABqIAhBMGogCEEQaiAAEQ4AIQcgCCgCUBAEIAhBgAFqJAAgBwuuAQIBfwJ+IwBB4ABrIgckACAHIAMpAgAiCDcDWCAHIAQpAwA3AzggByAEKQMINwNAIAcgBCkDEDcDSCAEKQMYIQkgByAFNgIwIAcgCTcDUCAHIAYpAwA3AxAgByAGKQMINwMYIAcgBikDEDcDICAHIAYpAxg3AyggByAINwMIIAEgAiAHQQhqIAdBOGogB0EwaiAHQRBqIAARDwAhBiAHKAIwEAQgB0HgAGokACAGC38CAX8CfiMAQUBqIgYkACAGIAMpAgAiBzcDOCAGIAQpAwA3AxggBiAEKQMINwMgIAYgBCkDEDcDKCAEKQMYIQggBiAFNgIQIAYgCDcDMCAGIAc3AwggASACIAZBCGogBkEYaiAGQRBqIAARBwAhBCAGKAIQEAQgBkFAayQAIAQLZQIBfwF+IwBBMGsiBSQAIAUgAykCACIGNwMoIAUgBCkDADcDCCAFIAQpAwg3AxAgBSAEKQMQNwMYIAUgBCkDGDcDICAFIAY3AwAgASACIAUgBUEIaiAAEQYAIQQgBUEwaiQAIAQLTgEBfyMAQSBrIgMkACADIAEgAiAAEQEAQSAQlmciACADKQMYNwMYIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMANwMAIANBIGokACAAC0wBAX8jAEEgayICJAAgAiABIAARCABBIBCWZyIAIAIpAxg3AxggACACKQMQNwMQIAAgAikDCDcDCCAAIAIpAwA3AwAgAkEgaiQAIAALSgEBfyMAQSBrIgEkACABIAARDABBIBCWZyIAIAEpAwA3AwAgACABKQMINwMIIAAgASkDEDcDECAAIAEpAxg3AxggAUEgaiQAIAALQgAgAEL/////////9/8ANwMAIABC//////////f/ADcDGCAAQv/////////3/wA3AxAgAEL/////////9/8ANwMIC00BAX8jAEEgayIEJAAgBCADKQMINwMQIAQgAykDADcDCCAEQRhqIAEgAiAEQQhqIAARAAAgBCgCGBAFIAQoAhgiAxAEIARBIGokACADCw0AIAAoAgBBfGooAgALfAEDfyMAQRBrIgEkACABIAARDAACQCABLAALIgBBAE4EQCAAQf8BcSICQQRqENNqIgAgAjYCACAAQQRqIAEgAhDoahoMAQsgASgCBCICQQRqENNqIgAgAjYCACAAQQRqIAEoAgAiAyACEOhqGiADENRqCyABQRBqJAAgAAsGAEHE0QELJAEBfyAABEAgACgCACIBBEAgACABNgIEIAEQ1GoLIAAQ1GoLCzUBAn8gAEEEaiIDKAIAIgIgACgCCEcEQCACIAEoAgA2AgAgAyACQQRqNgIADwsgACABEIsDC1IBAn8jAEEQayIDJAAgASAAKAIEIgRBAXVqIQEgACgCACEAIARBAXEEQCABKAIAIABqKAIAIQALIAMgAjYCDCABIANBDGogABEIACADQRBqJAALPgECfyAAKAIEIAAoAgAiBGtBAnUiAyABSQRAIAAgASADayACEPYKDwsgAyABSwRAIAAgBCABQQJ0ajYCBAsLVAECfyMAQRBrIgQkACABIAAoAgQiBUEBdWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADNgIMIAEgAiAEQQxqIAARAQAgBEEQaiQACxAAIAAoAgQgACgCAGtBAnULUQECfyMAQRBrIgMkAEEBIQQgACABKAIEIAEoAgAiAWtBAnUgAksEfyADIAEgAkECdGooAgA2AghBpPkwIANBCGoQAQUgBAs2AgAgA0EQaiQACxcAIAAoAgAgAUECdGogAigCADYCAEEBCzQBAX8jAEEQayIEJAAgACgCACEAIAQgAzYCDCABIAIgBEEMaiAAEQIAIQEgBEEQaiQAIAELBgBB0NQBC9EBAQV/IABBBGoiAigCACIEIAAoAggiA0cEQCAEIAEtAAA6AAAgAiACKAIAQQFqNgIADwsgBCAAKAIAIgVrIgRBAWoiAkF/SgRAIAQCf0EAIAIgAyAFayIDQQF0IgYgBiACSRtB/////wcgA0H/////A0kbIgNFDQAaIAMQlmcLIgJqIgYgAS0AADoAACACIANqIQEgBkEBaiEDIARBAU4EQCACIAUgBBDoahoLIAAgAjYCACAAIAE2AgggACADNgIEIAUEQCAFENRqCw8LEM5nAAtSAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI6AA8gASADQQ9qIAARCAAgA0EQaiQACzgBAn8gACgCBCAAKAIAIgRrIgMgAUkEQCAAIAEgA2sgAhD3Cg8LIAMgAUsEQCAAIAEgBGo2AgQLC1QBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAzoADyABIAIgBEEPaiAAEQEAIARBEGokAAsNACAAKAIEIAAoAgBrC0sBAn8jAEEQayIDJABBASEEIAAgASgCBCABKAIAIgFrIAJLBH8gAyABIAJqLAAANgIIQej4MCADQQhqEAEFIAQLNgIAIANBEGokAAsUACAAKAIAIAFqIAItAAA6AABBAQs0AQF/IwBBEGsiBCQAIAAoAgAhACAEIAM6AA8gASACIARBD2ogABECACEBIARBEGokACABCwYAQZjXAQtSAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI4AgwgASADQQxqIAARCAAgA0EQaiQAC1QBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAzgCDCABIAIgBEEMaiAAEQEAIARBEGokAAtRAQJ/IwBBEGsiAyQAQQEhBCAAIAEoAgQgASgCACIBa0ECdSACSwR/IAMgASACQQJ0aigCADYCCEHs+TAgA0EIahABBSAECzYCACADQRBqJAALNAEBfyMAQRBrIgQkACAAKAIAIQAgBCADOAIMIAEgAiAEQQxqIAARAgAhASAEQRBqJAAgAQsGAEHw2QELNQECfyAAQQRqIgMoAgAiAiAAKAIIRwRAIAIgASkDADcDACADIAJBCGo2AgAPCyAAIAEQ+AoLUgECfyMAQRBrIgMkACABIAAoAgQiBEEBdWohASAAKAIAIQAgBEEBcQRAIAEoAgAgAGooAgAhAAsgAyACOQMIIAEgA0EIaiAAEQgAIANBEGokAAs+AQJ/IAAoAgQgACgCACIEa0EDdSIDIAFJBEAgACABIANrIAIQ+QoPCyADIAFLBEAgACAEIAFBA3RqNgIECwtUAQJ/IwBBEGsiBCQAIAEgACgCBCIFQQF1aiEBIAAoAgAhACAFQQFxBEAgASgCACAAaigCACEACyAEIAM5AwggASACIARBCGogABEBACAEQRBqJAALEAAgACgCBCAAKAIAa0EDdQtRAQJ/IwBBEGsiAyQAQQEhBCAAIAEoAgQgASgCACIBa0EDdSACSwR/IAMgASACQQN0aikDADcDCEH4+TAgA0EIahABBSAECzYCACADQRBqJAALFwAgACgCACABQQN0aiACKQMANwMAQQELNAEBfyMAQRBrIgQkACAAKAIAIQAgBCADOQMIIAEgAiAEQQhqIAARAgAhASAEQRBqJAAgAQsGAEHg3AELOAECfyAAQQRqIgIoAgAiAyAAKAIIRwRAIAMgASkCADcCACACIAIoAgBBCGo2AgAPCyAAIAEQ+goLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEIAAs+AQJ/IAAoAgQgACgCACIEa0EDdSIDIAFJBEAgACABIANrIAIQ+woPCyADIAFLBEAgACAEIAFBA3RqNgIECws5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAQALXQECfyMAQRBrIgMkAEEBIQQgACABKAIEIAEoAgAiAWtBA3UgAksEf0EIEJZnIgQgASACQQN0aikCADcDACADIAQ2AghBqN4BIANBCGoQAQUgBAs2AgAgA0EQaiQACxcAIAAoAgAgAUEDdGogAikCADcCAEEBCxAAIAEgAiADIAAoAgARAgALBgBB7N8BC1QBA38gAARAIAAoAgAiAQRAAn8gASABIABBBGoiAygCACICRg0AGgNAIAJBSGoQsxAiAiABRw0ACyAAKAIACyECIAMgATYCACACENRqCyAAENRqCws2AQJ/IABBBGoiAigCACIDIAAoAghHBEAgAyABEK8QGiACIAIoAgBBOGo2AgAPCyAAIAEQ/AoLXAEDfyAAKAIEIgMgACgCACIFa0E4bSIEIAFJBEAgACABIARrIAIQ/QoPCyAEIAFLBEAgAyAFIAFBOGxqIgFHBEADQCADQUhqELMQIgMg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AAuIAQEBfyMAQUBqIgQkACAEQgA3AzggBCAANgI0IARBgICECDYCMCAEQgA3AyggBCABNgIkIARBgICECDYCICAEIAI2AhQgBEGAgIQQNgIQIARCADcDGCAEQgA3AwggBCADNgIEIARBgICECDYCACAEQTBqIARBIGogBEEQaiAEEJALIARBQGskAAtvAQF/IwBBMGsiAyQAIANCADcDKCADIAA2AiQgA0GAgIQINgIgIANCADcDGCADIAE2AhQgA0GAgIQINgIQIAMgAjYCBCADQYCAhBA2AgAgA0IANwMIIANBIGogA0EQaiADQdSiPBCQCyADQTBqJAALawEBfyMAQTBrIgMkACADQgA3AyggAyAANgIkIANBgICECDYCICADIAE2AhQgA0GAgIQQNgIQIANCADcDGCADQgA3AwggAyACNgIEIANBgICECDYCACADQSBqIANBEGogAxCUCyADQTBqJAALUgEBfyMAQSBrIgIkACACQgA3AxggAiAANgIUIAJBgICECDYCECACIAE2AgQgAkGAgIQQNgIAIAJCADcDCCACQRBqIAJB1KI8EJQLIAJBIGokAAuIAQEBfyMAQUBqIgQkACAEQgA3AzggBCAANgI0IARBgICECDYCMCAEQgA3AyggBCABNgIkIARBgICECDYCICAEIAI2AhQgBEGAgIQQNgIQIARCADcDGCAEQgA3AwggBCADNgIEIARBgICECDYCACAEQTBqIARBIGogBEEQaiAEEJILIARBQGskAAtvAQF/IwBBMGsiAyQAIANCADcDKCADIAA2AiQgA0GAgIQINgIgIANCADcDGCADIAE2AhQgA0GAgIQINgIQIAMgAjYCBCADQYCAhBA2AgAgA0IANwMIIANBIGogA0EQaiADQdSiPBCSCyADQTBqJAALiAEBAX8jAEFAaiIEJAAgBEIANwM4IAQgADYCNCAEQYCAhAg2AjAgBEIANwMoIAQgATYCJCAEQYCAhAg2AiAgBCACNgIUIARBgICEEDYCECAEQgA3AxggBEIANwMIIAQgAzYCBCAEQYCAhAg2AgAgBEEwaiAEQSBqIARBEGogBBCTCyAEQUBrJAALbwEBfyMAQTBrIgMkACADQgA3AyggAyAANgIkIANBgICECDYCICADQgA3AxggAyABNgIUIANBgICECDYCECADIAI2AgQg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AQF/IwBBIGsiBCQAIARCADcDGCAEIAA2AhQgBEGAgIQINgIQIAQgATYCBCAEQYCAhBA2AgAgBEIANwMIIARBEGogBCACIAMQ5Q4gBEEgaiQAC1IBAX8jAEEgayIDJAAgA0IANwMYIAMgADYCFCADQYCAhAg2AhAgAyABNgIEIANBgICEEDYCACADQgA3AwggA0EQaiADIAJBABDlDiADQSBqJAALUgEBfyMAQSBrIgIkACACQgA3AxggAiAANgIUIAJBgICECDYCECACIAE2AgQgAkGAgIQQNgIAIAJCADcDCCACQRBqIAJBAEEAEOUOIAJBIGokAAuLAQIBfwF+IwBBQGoiByQAIAdCADcDOCAHIAA2AjQgB0GAgIQINgIwIAcgATYCJCAHQYCAhBA2AiAgB0IANwMoIAdCADcDGCAHIAI2AhQgB0GAgIQINgIQIAcgAykCACIINwMAIAcgCDcDCCAHQTBqIAdBIGogB0EQaiAHIAQgBSAGEMkgIAdBQGskAAvRAQIBfwF+IwBB4ABrIgYkACAGQgA3A1ggBiAANgJUIAZBgICECDYCUCAGIAE2AkQgBkGAgIQQNgJAIAZCADcDSCAGQgA3AzggBiACNgI0IAZBgICECDYCMCAGIAMpAgAiBzcDKCAGIAc3AwAgBkL/////////9/8ANwMgIAZC//////////f/ADcDGCAGQv/////////3/wA3AxAgBkL/////////9/8ANwMIIAZB0ABqIAZBQGsgBkEwaiAGIAQgBSAGQQhqEMkgIAZB4ABqJAAL0QECAX8BfiMAQeAAayIFJAAgBUIANwNYIAUgADYCVCAFQYCAhAg2AlAgBSABNgJEIAVBgICEEDYCQCAFQgA3A0ggBUIANwM4IAUgAjYCNCAFQYCAhAg2AjAgBSADKQIAIgY3AyggBSAGNwMAIAVC//////////f/ADcDICAFQv/////////3/wA3AxggBUL/////////9/8ANwMQIAVC//////////f/ADcDCCAFQdAAaiAFQUBrIAVBMGogBSAEQQAgBUEIahDJICAFQeAAaiQAC9EBAgF/AX4jAEHgAGsiBCQAIARCADcDWCAEIAA2AlQgBEGAgIQINgJQIAQgATYCRCAEQYCAhBA2AkAgBEIANwNIIARCADcDOCAEIAI2AjQgBEGAgIQINgIwIAQgAykCACIFNwMoIAQgBTcDACAEQv/////////3/wA3AyAgBEL/////////9/8ANwMYIARC//////////f/ADcDECAEQv/////////3/wA3AwggBEHQAGogBEFAayAEQTBqIARBAUEAIARBCGoQySAgBEHgAGokAAvKAQEBfyMAQeAAayIDJAAgA0IANwNYIAMgADYCVCADQYCAhAg2AlAgAyABNgJEIANBgICEEDYCQCADQgA3A0ggA0J/NwMoIANCADcDOCADIAI2AjQgA0GAgIQINgIwIANC//////////f/ADcDICADQv/////////3/wA3AxggA0L/////////9/8ANwMQIANC//////////f/ADcDCCADQn83AwAgA0HQAGogA0FAayADQTBqIANBAUEAIANBCGoQySAgA0HgAGokAAtUAQF/IwBBIGsiBSQAIAVCADcDGCAFIAA2AhQgBUGAgIQINgIQIAUgATYCBCAFQYCAhBA2AgAgBUIANwMIIAVBEGogBSACIAMgBBC+HCAFQSBqJAALVAEBfyMAQSBrIgQkACAEQgA3AxggBCAANgIUIARBgICECDYCECAEIAE2AgQgBEGAgIQQNgIAIARCADcDCCAEQRBqIAQgAiADQQUQvhwgBEEgaiQAC3EBAX8jAEEwayIGJAAgBkIANwMoIAYgADYCJCAGQYCAhAg2AiAgBiABNgIUIAZBgICEEDYCECAGQgA3AxggBiACNgIEIAZBgICEEDYCACAGQgA3AwggBkEgaiAGQRBqIAYgAyAEIAUQvRwgBkEwaiQAC3EBAX8jAEEwayIFJAAgBUIANwMoIAUgADYCJCAFQYCAhAg2AiAgBSABNgIUIAVBgICEEDYCECAFQgA3AxggBSACNgIEIAVBgICEEDYCACAFQgA3AwggBUEgaiAFQRBqIAUgAyAEQQAQvRwgBUEwaiQAC28BAX8jAEEwayIFJAAgBUIANwMoIAUgADYCJCAFQYCAhAg2AiAgBUIANwMYIAUgATYCFCAFQYCAhAg2AhAgBSACNgIEIAVBgICEEDYCACAFQgA3AwggBUEgaiAFQRBqIAUgAyAEEJ4LIAVBMGokAAtvAQF/IwBBMGsiBCQAIARCADcDKCAEIAA2AiQgBEGAgIQINgIgIARCADcDGCAEIAE2AhQgBEGAgIQINgIQIAQgAjYCBCAEQYCAhBA2AgAgBEIANwMIIARBIGogBEEQaiAEIANBfxCeCyAEQTBqJAALdgEBfyMAQTBrIgMkACADQgA3AyggAyAANgIkIANBgICECDYCICADQgA3AxggAyABNgIUIANBgICECDYCECADIAI2AgQgA0GAgIQQNgIAIANCADcDCCADQSBqIANBEGogA0QAAAAAAADwP0F/EJ4LIANBMGokAAtSAQF/IwBBIGsiBCQAIARCADcDGCAEIAE2AhQgBEGAgIQINgIQIAQgAjYCBCAEQYCAhBA2AgAgBEIANwMIIAAgBEEQaiAEIAMQnwsgBEEgaiQAC1IBAX8jAEEgayIDJAAgA0IANwMYIAMgATYCFCADQYCAhAg2AhAgAyACNgIEIANBgICEEDYCACADQgA3AwggACADQRBqIANBfxCfCyADQSBqJAALjwECAX8BfiMAQUBqIgkkACAJIAA2AjQgCUGAgIQYNgIwIAlCADcDOCAJQgA3AyggCSABNgIkIAlBgICUCDYCICAJQgA3AxggCSAGNgIUIAlBgICECDYCECAJIAgpAgAiCjcDACAJIAo3AwggCUEwaiAJQSBqIAIgAyAEIAUgCUEQaiAHIAkQ4xwgCUFAayQAC4gBAQF/IwBBQGoiCCQAIAggADYCNCAIQYCAhBg2AjAgCEIANwM4IAhCADcDKCAIIAE2AiQgCEGAgJQINgIgIAhCADcDCCAIQgA3AwAgCEIANwMYIAggBjYCFCAIQYCAhAg2AhAgCEEwaiAIQSBqIAIgAyAEIAUgCEEQaiAHIAgQ4xwgCEFAayQAC4wBAQF/IwBBQGoiByQAIAcgADYCNCAHQYCAhBg2AjAgB0IANwM4IAdCADcDKCAHIAE2AiQgB0GAgJQINgIgIAdCADcDCCAHQgA3AwAgB0IANwMYIAcgBjYCFCAHQYCAhAg2AhAgB0EwaiAHQSBqIAIgAyAEIAUgB0EQakH/////ByAHEOMcIAdBQGskAAtzAQF/IwBBMGsiBiQAIAYgADYCJCAGQYCAhBg2AiAgBkIANwMoIAZCADcDGCAGIAE2AhQgBkGAgJQINgIQIAZCADcDCCAGQgA3AwAgBkEgaiAGQRBqIAIgAyAEIAVB1KI8Qf////8HIAYQ4xwgBkEwaiQAC3MBAX8jAEEwayIFJAAgBSAANgIkIAVBgICEGDYCICAFQgA3AyggBUIANwMYIAUgATYCFCAFQYCAlAg2AhAgBUIANwMIIAVCADcDACAFQSBqIAVBEGogAiADIARBCEHUojxB/////wcgBRDjHCAFQTBqJAALcwEBfyMAQTBrIgQkACAEIAA2AiQgBEGAgIQYNgIgIARCADcDKCAEQgA3AxggBCABNgIUIARBgICUCDYCECAEQgA3AwggBEIANwMAIARBIGogBEEQaiACIANBAUEIQdSiPEH/////ByAEEOMcIARBMGokAAurAQEBfyMAQdAAayIHJAAgByAANgJEIAdBgICEGDYCQCAHQgA3A0ggB0IANwM4IAcgATYCNCAHQYCAhAg2AjAgB0IANwMoIAcgAjYCJCAHQYCAhAg2AiAgB0IANwMYIAcgAzYCFCAHQYCAhAg2AhAgB0IANwMIIAcgBDYCBCAHQYCAhAg2AgAgB0FAayAHQTBqIAdBIGogB0EQaiAHIAUgBhCvSiAHQdAAaiQAC6sBAQF/IwBB0ABrIgYkACAGIAA2AkQgBkGAgIQYNgJAIAZCADcDSCAGQgA3AzggBiABNgI0IAZBgICECDYCMCAGQgA3AyggBiACNgIkIAZBgICECDYCICAGQgA3AxggBiADNgIUIAZBgICECDYCECAGQgA3AwggBiAENgIEIAZBgICECDYCACAGQUBrIAZBMGogBkEgaiAGQRBqIAYgBUEDEK9KIAZB0ABqJAALVAEBfyMAQSBrIgUkACAFQgA3AxggBSAANgIUIAVBgICECDYCECAFIAI2AgQgBUGAgIQYNgIAIAVCADcDCCAFQRBqIAEgBSADIAQQl0cgBUEgaiQAC1QBAX8jAEEgayIEJAAgBEIANwMYIAQgADYCFCAEQYCAhAg2AhAgBCACNgIEIARBgICEGDYCACAEQgA3AwggBEEQaiABIAQgA0EAEJdHIARBIGokAAuXAQEBfyMAQUBqIgMkACADQgA3AzggAyAANgI0IANBgICECDYCMCADIAI2AiQgA0GAgIQYNgIgIANCADcDKCADQoCAgICAgID4v383AxggA0KAgICAgICA+L9/NwMQIANCgICAgICAgPi/fzcDCCADQoCAgICAgID4v383AwAgA0EwaiABIANBIGogA0EAEJdHIANBQGskAAu7AQEBfyMAQdAAayIKJAAgCkIANwNIIAog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HCAEQRBqJAALOQEBfyMAQRBrIgMkACADIAA2AgQgA0GAgIQYNgIAIANCADcDCCADIAEgAkEBQQgQ1xwgA0EQaiQAC1ACAX8CfiMAQSBrIgckACAHIAApAgAiCDcDGCAHIAEpAgAiCTcDECAHIAg3AwggByAJNwMAIAdBCGogByACIAMgBCAFIAYQwxwgB0EgaiQAC04BAX8jAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAhAg2AhAgAiABNgIEIAJBgICEEDYCACACQgA3AwggAkEQaiACEMYfIAJBIGokAAuLAQIBfwF+IwBBQGoiByQAIAdCADcDOCAHIAA2AjQgB0GAgIQINgIwIAcgATYCJCAHQYCAhBA2AiAgB0IANwMoIAdCADcDGCAHIAI2AhQgB0GAgIQINgIQIAcgAykCACIINwMAIAcgCDcDCCAHQTBqIAdBIGogB0EQaiAHIAQgBSAGEMcgIAdBQGskAAvRAQIBfwF+IwBB4ABrIgYkACAGQgA3A1ggBiAANgJUIAZBgICECDYCUCAGIAE2AkQgBkGAgIQQNgJAIAZCADcDSCAGQgA3AzggBiACNgI0IAZBgICECDYCMCAGIAMpAgAiBzcDKCAGIAc3AwAgBkL/////////9/8ANwMgIAZC//////////f/ADcDGCAGQv/////////3/wA3AxAgBkL/////////9/8ANwMIIAZB0ABqIAZBQGsgBkEwaiAGIAQgBSAGQQhqEMcgIAZB4ABqJAAL0QECAX8BfiMAQeAAayIFJAAgBUIANwNYIAUgADYCVCAFQYCAhAg2AlAgBSABNgJEIAVBgICEEDYCQCAFQgA3A0ggBUIANwM4IAUgAjYCNCAFQYCAhAg2AjAgBSADKQIAIgY3AyggBSAGNwMAIAVC//////////f/ADcDICAFQv/////////3/wA3AxggBUL/////////9/8ANwMQIAVC//////////f/ADcDCCAFQdAAaiAFQUBrIAVBMGogBSAEQQAgBUEIahDHICAFQeAAaiQAC9EBAgF/AX4jAEHgAGsiBCQAIARCADcDWCAEIAA2AlQgBEGAgIQINgJQIAQgATYCRCAEQYCAhBA2AkAgBEIANwNIIARCADcDOCAEIAI2AjQgBEGAgIQINgIwIAQgAykCACIFNwMoIAQgBTcDACAEQv/////////3/wA3AyAgBEL/////////9/8ANwMYIARC//////////f/ADcDECAEQv/////////3/wA3AwggBEHQAGogBEFAayAEQTBqIARBAUEAIARBCGoQxyAgBEHgAGokAAvKAQEBfyMAQeAAayIDJAAgA0IANwNYIAMgADYCVCADQYCAhAg2AlAgAyABNgJEIANBgICEEDYCQCADQgA3A0ggA0J/NwMoIANCADcDOCADIAI2AjQgA0GAgIQINgIwIANC//////////f/ADcDICADQv/////////3/wA3AxggA0L/////////9/8ANwMQIANC//////////f/ADcDCCADQn83AwAgA0HQAGogA0FAayADQTBqIANBAUEAIANBCGoQxyAgA0HgAGokAAt3AQF/IwBBMGsiCSQAIAlCADcDKCAJIAE2AiQgCUGAgIQINgIgIAlCADcDGCAJIAI2AhQgCUGAgIQINgIQIAkgAzYCBCAJQYCAhBA2AgAgCUIANwMIIAAgCUEgaiAJQRBqIAkgBCAFIAYgByAIEM1JIAlBMGokAAt3AQF/IwBBMGsiCCQAIAhCADcDKCAIIAE2AiQgCEGAgIQINgIgIAhCADcDGCAIIAI2AhQgCEGAgIQINgIQIAggAzYCBCAIQYCAhBA2AgAgCEIANwMIIAAgCEEgaiAIQRBqIAggBCAFIAYgB0EKEM1JIAhBMGokAAt+AQF/IwBBMGsiByQAIAdCADcDKCAHIAE2AiQgB0GAgIQINgIgIAdCADcDGCAHIAI2AhQgB0GAgIQINgIQIAcgAzYCBCAHQYCAhBA2AgAgB0IANwMIIAAgB0EgaiAHQRBqIAcgBCAFIAZErkfhehSu7z9BChDNSSAHQTBqJAALfwEBfyMAQTBrIgYkACAGQgA3AyggBiABNgIkIAZBgICECDYCICAGQgA3AxggBiACNgIUIAZBgICECDYCECAGIAM2AgQgBkGAgIQQNgIAIAZCADcDCCAAIAZBIGogBkEQaiAGIAQgBUHQD0SuR+F6FK7vP0EKEM1JIAZBMGokAAuGAQEBfyMAQTBrIgUkACAFQgA3AyggBSABNgIkIAVBgICECDYCICAFQgA3AxggBSACNgIUIAVBgICECDYCECAFIAM2AgQgBUGAgIQQNgIAIAVCADcDCCAAIAVBIGogBUEQaiAF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ayICJAAgAkIANwMIIAIgATYCBCACQYCAhAg2AgAgACACQdSiPBCeFCACQRBqJAALiAEBAX8jAEFAaiIEJAAgBEIANwM4IAQgADYCNCAEQYCAhAg2AjAgBCABNgIkIARBgICEEDYCICAEQgA3AyggBCACNgIUIARBgICEEDYCECAEQgA3AxggBEIANwMIIAQgAzYCBCAEQYCAhAg2AgAgBEEwaiAEQSBqIARBEGogBBCfFCAEQUBrJAALbwEBfyMAQTBrIgMkACADQgA3AyggAyAANgIkIANBgICECDYCICADIAE2AhQgA0GAgIQQNgIQIANCADcDGCADIAI2AgQgA0GAgIQQNgIAIANCADcDCCADQSBqIANBEGogA0HUojwQnxQgA0EwaiQAC1ABAX8jAEEgayIDJAAgA0IANwMYIAMgADYCFCADQYCAhAg2AhAgAyABNgIEIANBgICEEDYCACADQgA3AwggA0EQaiADIAIQuSAgA0EgaiQAC04BAX8jAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAlAg2AhAgAiABNgIEIAJBgICEEDYCACACQgA3AwggAkEQaiACEKkUIAJBIGokAAsLACAAIAEgAhCYCwszAQF/IwBBEGsiAiQAIAJCADcDCCACIAE2AgQgAkGAgIQINgIAIAAgAhCPIyACQRBqJAALkAEBAX8jAEFAaiIDJAAgA0IANwM4IAMgADYCNCADQYCAlAg2AjAgAyABNgIkIANBgICUGDYCICADQgA3AyggAyACKAIAIgI2AgggAhAFIANBEGogA0EIahCJAyADQTBqIANBIGogA0EQahDLDCADKAIQIgIEQCADIAI2AhQgAhDUagsgAygCCBAEIANBQGskAAs1AQF/IwBBEGsiAyQAIANCADcDCCADIAE2AgQgA0GAgIQINgIAIAAgAyACELogIANBEGokAAs1AQF/IwBBEGsiAiQAIAJCADcDCCACIAE2AgQgAkGAgIQINgIAIAAgAkEAELogIAJBEGokAAuNAQIBfwF+IwBBQGoiCCQAIAhCADcDOCAIIAA2AjQgCEGAgIQINgIwIAggATYCJCAIQYCAhBA2AiAgCEIANwMoIAhCADcDGCAIIAM2AhQgCEGAgIQINgIQIAggBCkCACIJNwMAIAggCTcDCCAIQTBqIAhBIGogAiAIQRBqIAggBSAGIAcQyiAgCEFAayQAC9MBAgF/AX4jAEHgAGsiByQAIAdCADcDWCAHIAA2AlQgB0GAgIQINgJQIAcgATYCRCAHQYCAhBA2AkAgB0IANwNIIAdCADcDOCAHIAM2AjQgB0GAgIQINgIwIAcgBCkCACIINwMoIAcgCDcDACAHQv/////////3/wA3AyAgB0L/////////9/8ANwMYIAdC//////////f/ADcDECAHQv/////////3/wA3AwggB0HQAGogB0FAayACIAdBMGogByAFIAYgB0EIahDKICAHQeAAaiQAC9MBAgF/AX4jAEHgAGsiBiQAIAZCADcDWCAGIAA2AlQgBkGAgIQINgJQIAYgATYCRCAGQYCAhBA2AkAgBkIANwNIIAZCADcDOCAGIAM2AjQgBkGAgIQINgIwIAYgBCkCACIHNwMoIAYgBzcDACAGQv/////////3/wA3AyAgBkL/////////9/8ANwMYIAZC//////////f/ADcDECAGQv/////////3/wA3AwggBkHQAGogBkFAayACIAZBMGogBiAFQQAgBkEIahDKICAGQeAAaiQAC9MBAgF/AX4jAEHgAGsiBSQAIAVCADcDWCAFIAA2AlQgBUGAgIQINgJQIAUgATYCRCAFQYCAhBA2AkAgBUIANwNIIAVCADcDOCAFIAM2AjQgBUGAgIQINgIwIAUgBCkCACIGNwMoIAUgBjcDACAFQv/////////3/wA3AyAgBUL/////////9/8ANwMYIAVC//////////f/ADcDECAFQv/////////3/wA3AwggBUHQAGogBUFAayACIAVBMGogBUEBQQAgBUEIahDKICAFQeAAaiQAC8wBAQF/IwBB4ABrIgQkACAEQgA3A1ggBCAANgJUIARBgICECDYCUCAEIAE2AkQgBEGAgIQQNgJAIARCADcDSCAEQn83AyggBEIANwM4IAQgAzYCNCAEQYCAhAg2AjAgBEL/////////9/8ANwMgIARC//////////f/ADcDGCAEQv/////////3/wA3AxAgBEL/////////9/8ANwMIIARCfzcDACAEQdAAaiAEQUBrIAIgBEEwaiAEQQFBACAEQQhqEMogIARB4ABqJAALbwEBfyMAQTBrIgUkACAFQgA3AyggBSAANgIkIAVBgICECDYCICAFQgA3AxggBSABNgIUIAVBgICECDYCECAFIAI2AgQgBUGAgIQQNgIAIAVCADcDCCAFQSBqIAVBEGogBSADIAQQnQsgBUEwaiQAC28BAX8jAEEwayIEJAAgBEIANwMoIAQgADYCJCAEQYCAhAg2AiAgBEIANwMYIAQgATYCFCAEQYCAhAg2AhAgBCACNgIEIARBgICEEDYCACAEQgA3AwggBEEgaiAEQRBqIAQgA0F/EJ0LIARBMGokAAt2AQF/IwBBMGsiAyQAIANCADcDKCADIAA2AiQgA0GAgIQINgIgIANCADcDGCADIAE2AhQgA0GAgIQINgIQIAMgAjYCBCADQYCAhBA2AgAgA0IANwMIIANBIGogA0EQaiADRAAAAAAAAPA/QX8QnQsgA0EwaiQAC1YCAX8BfCMAQSBrIgMkACADQgA3AxggAyAANgIUIANBgICECDYCECADQgA3AwggAyACNgIEIANBgICECDYCACADQRBqIAEgAxDTFCEEIANBIGokACAECz0CAX8BfCMAQRBrIgIkACACQgA3AwggAiAANgIEIAJBgICECDYCACACIAFB1KI8ENMUIQMgAkEQaiQAIAMLPQIBfwF8IwBBEGsiASQAIAFCADcDCCABIAA2AgQgAUGAgIQINgIAIAFBBEHUojwQ0xQhAiABQRBqJAAgAgtzAgF/AXwjAEEwayIEJAAgBEIANwMoIAQgADYCJCAEQYCAhAg2AiAgBEIANwMYIAQgATYCFCAEQYCAhAg2AhAgBEIANwMIIAQgAzYCBCAEQYCAhAg2AgAgBEEgaiAEQRBqIAIgBBDZFCEFIARBMGokACAFC1oCAX8BfCMAQSBrIgMkACADQgA3AxggAyAANgIUIANBgICECDYCECADQgA3AwggAyABNgIEIANBgICECDYCACADQRBqIAMgAkHUojwQ2RQhBCADQSBqJAAgBAtaAgF/AXwjAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAhAg2AhAgAkIANwMIIAIgATYCBCACQYCAhAg2AgAgAkEQaiACQQRB1KI8ENkUIQMgAkEgaiQAIAMLcwEBfyMAQTBrIgckACAHQgA3AyggByAANgIkIAdBgICECDYCICAHIAE2AhQgB0GAgIQYNgIQIAdCADcDGCAHQgA3AwggByAGNgIEIAdBgICECDYC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EGogAkGsAhC5DyEDIAJBIGokACADC04BAX8jAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAhAg2AhAgAiABNgIEIAJBgICUEDYCACACQgA3AwggAkEQaiACEMkXIAJBIGokAAtOAQF/IwBBIGsiAiQAIAJCADcDGCACIAA2AhQgAkGAgIQINgIQIAIgATYCBCACQYCAhBA2AgAgAkIANwMIIAJBEGogAhCvDyACQSBqJAALigEBAX8jAEFAaiIFJAAgBUIANwM4IAUgADYCNCAFQYCAhAg2AjAgBUIANwMoIAUgATYCJCAFQYCAhAg2AiAgBSACNgIUIAVBgICEEDYCECAFQgA3AxggBUIANwMIIAUgAzYCBCAFQYCAhAg2AgAgBUEwaiAFQSBqIAVBEGogBSAEEJsLIAVBQGskAAuKAQEBfyMAQUBqIgQkACAEQgA3AzggBCAANgI0IARBgICECDYCMCAEQgA3AyggBCABNgIkIARBgICECDYCICAEIAI2AhQgBEGAgIQQNgIQIARCADcDGCAEQgA3AwggBCADNgIEIARBgICECDYCACAEQTBqIARBIGogBEEQaiAEQX8QmwsgBEFAayQAC3EBAX8jAEEwayIDJAAgA0IANwMoIAMgADYCJCADQYCAhAg2AiAgA0IANwMYIAMgATYCFCADQYCAhAg2AhAgAyACNgIEIANBgICEEDYCACADQgA3AwggA0EgaiADQRBqIANB1KI8QX8QmwsgA0EwaiQAC1gBAX8jAEEgayIFJAAgBUIANwMYIAUgADYCFCAFQYCAhAg2AhAgBSABNgIEIAVBgICEEDYCACAFQgA3AwggBUEQaiAFIAIgAyAEEOAjIQIgBUEgaiQAIAILMwEBfyMAQRBrIgIkACACQgA3AwggAiABNgIEIAJBgICECDYCACAAIAIQ4hEgAkEQaiQAC2sBAX8jAEEwayIDJAAgA0IANwMoIAMgADYCJCADQYCAhAg2AiAgAyABNgIUIANBgICEEDYCECADQgA3AxggA0IANwMIIAMgAjYCBCADQYCAhAg2AgAgA0EgaiADQRBqIAMQ/Q8gA0EwaiQAC04BAX8jAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAhAg2AhAgAiABNgIEIAJBgICEEDYCACACQgA3AwggAkEQaiACEMITIAJBIGok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IAYgAykCACIINwMQIAYgBzcDCCAGIAg3AwAgBkEwaiAGQSBqIAZBCGogBiAEIAUQjiAgBkFAayQAC04BAX8jAEEgayICJAAgAkIANwMYIAIgADYCFCACQYCAhAg2AhAgAiABNgIEIAJBgICEGDYCACACQgA3AwggAkEQaiACEJAjIAJBIGokAAuaAQEBfyMAQdAAayIEJAAgBCAANgJEIARBgICEGDYCQCAEQgA3A0ggBEIANwM4IAQgATYCNCAEQYCAhAg2AjAgBEIANwMoIAQgAjYCJCAEQYCAhAg2AiAgBCADKQMANwMAIAQgAykDCDcDCCAEIAMpAxA3AxAgBCADKQMYNwMYIARBQGsgBEEwaiAEQSBqIAQQ31AgBEHQAGokAAuXAQEBfyMAQdAAayIDJAAgA0IANwMQIANCADcDGCADIAA2AkQgA0GAgIQYNgJAIANCADcDSCADQgA3AzggAyABNgI0IANBgICECDYCMCADQgA3AwggA0KAgICAgID4t8AANwMAIANCADcDKCADIAI2AiQgA0GAgIQINgIgIANBQGsgA0EwaiADQSBqIAMQ31AgA0HQAGokAAt8AQF/IwBBQGoiAiQAIAIgADYCNCACQYCAhBg2AjAgAkIANwM4IAJCADcDKCACIAE2AiQgAkGAgIQINgIgIAJCADcDECACQgA3AxggAkIANwMIIAJCgICAgICA+LfAADcDACACQTBqIAJBIGpB1KI8IAIQ31AgAkFAayQAC5oBAQF/IwBB0ABrIgQkACAEIAA2AkQgBEGAgIQYNgJAIARCADcDSCAEQgA3AzggBCABNgI0IARBgICUCDYCMCAEQgA3AyggBCACNgIkIARBgICECDYCICAEIAMpAwA3AwAgBCADKQMINwMIIAQgAykDEDcDECAEIAMpAxg3AxggBEFAayAEQTBqIARBIGogBBDgUCAEQdAAaiQAC5cBAQF/IwBB0ABrIgMkACADQgA3AwggAyAANgJEIANBgICEGDYCQCADQgA3A0ggA0IANwM4IAMgATYCNCADQYCAlAg2AjAgA0IANwMAIANCADcDGCADQoCAgICAgPi3wAA3AxAgA0IANwMoIAMgAjYCJCADQYCAhAg2AiAgA0FAayADQTBqIANBIGogAxDgUCADQdAAaiQAC3wBAX8jAEFAaiICJAAgAiAANgI0IAJBgICEGDYCMCACQgA3AzggAkIANwMoIAIgATYCJCACQYCAlAg2AiAgAkIANwMIIAJCADcDACACQgA3AxggAkKAgICAgID4t8AANwMQIAJBMGogAkEgakHUojwgAhDgUCACQUBrJAALmgEBAX8jAEHQAGsiBCQAIAQgADYCRCAEQYCAhBg2AkAgBEIANwNIIARCADcDOCAEIAE2AjQgBEGAgJQINgIwIARCADcDKCAEIAI2AiQgBEGAgIQINgIgIAQgAykDADcDACAEIAMpAwg3AwggBCADKQMQNwMQIAQgAykDGDcDGCAEQUBrIARBMGogBEEgaiAEEKVQIARB0ABqJAALlwEBAX8jAEHQAGsiAyQAIANCADcDGCADIAA2AkQgA0GAgIQYNgJAIANCADcDSCADQgA3AzggAyABNgI0IANBgICUCDYCMCADQgA3AxAgA0KAgICAgID4t8AANwMIIANCADcDACADQgA3AyggAyACNgIkIANBgICECDYCICADQUBrIANBMGogA0EgaiADEKVQIANB0ABqJAALfAEBfyMAQUBqIgIkACACIAA2AjQgAkGAgIQYNgIwIAJCADcDOCACQgA3AyggAiABNgIkIAJBgICUCDYCICACQgA3AxggAkIANwMQIAJCgICAgICA+LfAADcDCCACQgA3AwAgAkEwaiACQSBqQdSiPCACEKVQIAJBQGskAAsPACAAIAEgAiADIAQQ0FALDwAgACABIAIgA0EAENBQCywBAX8jAEFAaiIDJAAgACABIAIgAxCwUCIAQQAQ0FAgABCzEBogA0FAayQACzkBAX8jAEEQayIFJAAgBSADNgIEIAVBgICEEDYCACAFQgA3AwggACABIAIgBSAEEKZQIAVBEGokAAs5AQF/IwBBEGsiBCQAIAQgAzYCBCAEQYCAhBA2AgAgBEIANwMIIAAgASACIARBARCmUCAEQRBqJAALCQAgACABELlQCz8BAX8jAEEQayIIJAAgCEIANwMIIAggATYCBCAIQYCAhAg2AgAgACAIIAIgAyAEIAUgBiAHEMksIAhBEGokAAs/AQF/IwBBEGsiByQAIAdCADcDCCAHIAE2AgQgB0GAgIQINgIAIAAgByACIAMgBCAFIAZBBRDJLCAHQRBqJAALPwEBfyMAQRBrIgYkACAGQgA3AwggBiABNgIEIAZBgICECDYCACAAIAYgAiADIAQgBUEAQQUQySwgBkEQaiQACz8BAX8jAEEQayIFJAAgBUIANwMIIAUgATYCBCAFQYCAhAg2AgAgACAFIAIgAyAEQQBBAEEFEMksIAVBEGokAAteAQF/IwBBMGsiBCQAIARCADcDKCAEIAE2AiQgBEGAgIQINgIgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDACAAIARBIGogAiADIARBAEEAQQUQySwgBEEwaiQAC2sBAX8jAEFAaiIDJAAgA0IANwM4IAMgATYCNCADQYCAhAg2AjAgA0IANwMoIANCADcDICADQgA3AxggA0IANwMQIANCADcDCCAAIANBMGogAiADQShqIANBCGpBAEEAQQUQySwgA0FAayQAC3IBAX8jAEFAaiICJAAgAkIANwM4IAIgATYCNCACQYCAhAg2AjAgAkIANwMoIAJCADcDICACQgA3AxggAkIANwMQIAJCADcDCCAAIAJBMGpEAAAAAAAA8D8gAkEoaiACQQhqQQBBAEEFEMksIAJBQGskAAsNACAAIAEgAiADEMcsC0ABAX8jAEEQayIDJAAgA0EANgIIIANCADcDACAAIAEgAiADEMcsIAMsAAtBf0wEQCADKAIAENRqCyADQRBqJAALZAEBfyMAQSBrIgIkACACQQA2AhggAkIANwMQIAJBADYCCCACQgA3AwAgACABIAJBEGogAhDHLCACLAALQX9MBEAgAigCABDUagsgAiwAG0F/TARAIAIoAhAQ1GoLIAJBIGokAAuWAQEBfyMAQTBrIgQkACAEIAIoAgAiAjYCGCACEAUgBEEgaiAEQRhqEOIFIAQgAygCACIDNgIAIAMQBSAEQQhqIAQQ4gUgACABIARBIGogBEEIahDILCAEKAIIIgAEQCAEIAA2AgwgABDUagsgBCgCABAEIAQoAiAiAARAIAQgADYCJCAAENRqCyAEKAIYEAQgBEEwaiQAC9MDAgx/AXwjAEEQayIEJAAgASgCAEHA/wEQAiIFEBUhBiAFEAQgBkGw+TAgBEEIahAWIQ4gBCgCCBAXIAYQBCAAQQA2AgggAEIANwIAAkACfyAORAAAAAAAAPBBYyAORAAAAAAAAAAAZnEEQCAOqwwBC0EACyINBEBBACEGIABBCGohDCAAQQRqIQgDQCABKAIAIQUgBCAGNgIIIAVBsPkwIARBCGoQASICEBUhBSACEAQgBUH0+DAgBEEIahAWIQ4gBCgCCBAXIAgoAgAiAiAMKAIAIgNPIQcCfyAORAAAAAAAAPBBYyAORAAAAAAAAAAAZnEEQCAOqwwBC0EACyEJAkAgB0UEQCACIAk6AAAgCCAIKAIAQQFqNgIADAELIAIgACgCACIHayIKQQFqIgJBf0wNAyAKAn9BACACIAMgB2siA0EBdCILIAsgAkkbQf////8HIANB/////wNJGyIDRQ0AGiADEJZnCyICaiILIAk6AAAgAiADaiEJIAtBAWohAyAKQQFOBEAgAiAHIAoQ6GoaCyAAIAI2AgAgDCAJNgIAIAggAzYCACAHRQ0AIAcQ1GoLIAUQBCAGQQFqIgYgDUcNAAsLIARBEGokAA8LEM5nAAuDAQEBfyMAQTBrIgMkACADIAIoAgAiAjYCGCACEAUgA0EgaiADQRhqEOIFIANBADYCECADQgA3AwggACABIANBIGogA0EIahDILCADKAIIIgAEQCADIAA2AgwgABDUagsgAygCICIABEAgAyAANgIkIAAQ1GoLIAMoAhgQBCADQTBqJAALCwAgACABIAIQvysLPgEBfyMAQRBrIgIkACACQQA2AgggAkIANwMAIAAgASACEL8rIAIsAAtBf0wEQCACKAIAENRqCyACQRBqJAALlAEBAX8jAEEwayIDJAAgAyABKAIAIgE2AhggARAFIANBIGogA0EYahDiBSADIAIoAgAiAjYCACACEAUgA0EIaiADEOIFIAAgA0EgaiADQQhqENYrIAMoAggiAARAIAMgADYCDCAAENRqCyADKAIAEAQgAygCICIABEAgAyAANgIkIAAQ1GoLIAMoAhgQBCADQTBqJAALgQEBAX8jAEEwayICJAAgAiABKAIAIgE2AhggARAFIAJBIGogAkEYahDiBSACQQA2AhAgAkIANwMIIAAgAkEgaiACQQhqENYrIAIoAggiAARAIAIgADYCDCAAENRqCyACKAIgIgAEQCACIAA2AiQgABDUagsgAigCGBAEIAJBMGokAAsLACAAIAEgAhCRLAs+AQF/IwBBEGsiAiQAIAJBADYCCCACQgA3AwAgACABIAIQkSwgAiwAC0F/TARAIAIoAgAQ1GoLIAJBEGokAAuUAQEBfyMAQTBrIgMkACADIAEoAgAiATYCGCABEAUgA0EgaiADQRhqEOIFIAMgAigCACICNgIAIAIQBSADQQhqIAMQ4gUgACADQSBqIANBCGoQmSwgAygCCCIABEAgAyAANgIMIAAQ1GoLIAMoAgAQBCADKAIgIgAEQCADIAA2AiQgABDUagsgAygCGBAEIANBMGokAAuBAQEBfyMAQTBrIgIkACACIAEoAgAiATYCGCABEAUgAkEgaiACQRhqEOIFIAJBADYCECACQgA3AwggACACQSBqIAJBCGoQmSwgAigCCCIABEAgAiAANgIMIAAQ1GoLIAIoAiAiAARAIAIgADYCJCAAENRqCyACKAIYEAQgAkEwaiQACwkAIAAgARCsQQtYAQF/IwBBIGsiAiQAIAIgASgCACIBNgIIIAEQBSACQRBqIAJBCGoQ4gUgACACQRBqELBBIAIoAhAiAARAIAIgADYCFCAAENRqCyACKAIIEAQgAkEgaiQACwkAIAAgARDtRQtYAQF/IwBBIGsiAiQAIAIgASgCACIBNgIIIAEQBSACQRBqIAJBCGoQ4gUgACACQRBqEPFFIAIoAhAiAARAIAIgADYCFCAAENRqCyACKAIIEAQgAkEgaiQACwsAIAAgASACEPBECz4BAX8jAEEQayICJAAgAkEANgIIIAJCADcDACAAIAEgAhDwRCACLAALQX9MBEAgAigCABDUagsgAkEQaiQAC5QBAQF/IwBBMGsiAyQAIAMgASgCACIBNgIYIAEQBSADQSBqIANBGGoQ4gUgAyACKAIAIgI2AgAgAhAFIANBCGogAxDiBSAAIANBIGogA0EIahD0RCADKAIIIgAEQCADIAA2AgwgABDUagsgAygCABAEIAMoAiAiAARAIAMgADYCJCAAENRqCyADKAIYEAQgA0EwaiQAC4EBAQF/IwBBMGsiAiQAIAIgASgCACIBNgIYIAEQBSACQSBqIAJBGGoQ4gUgAkEANgIQIAJCADcDCCAAIAJBIGogAkEIahD0RCACKAIIIgAEQCACIAA2AgwgABDUagsgAigCICIABEAgAiAANgIkIAAQ1GoLIAIoAhgQBCACQTBqJAALDQAgACABIAIgAxC3RgsNACAAIAEgAkEBELdGCw0AIAAgAUEBQQEQt0YLyQEBAX8jAEHgAGsiCCQAIAhCADcDWCAIIAA2AlQgCEGAgIQINgJQIAhC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aiADRAAAAAAAAPC/IAAoAgAoAiARCgAgA0EgaiQACzsBAX8jAEEQayICJAAgAiABNgIEIAJBgICEEDYCACACQgA3AwggACACIAAoAgAoAiQRCAAgAkEQaiQACw0AIAAgASACIAMQ1VMLDQAgACABIAJBARDVUwsUACAAIAFEAAAAAAAAMEBBARDVUwsVACAAQfQDRAAAAAAAADBAQQEQ1VMLMgIBfwF+IwBBEGsiAyQAIAMgAikCACIENwMAIAMgBDcDCCAAIAEgAxDqGSADQRBqJAALNQEBfyMAQRBrIgIkACACQoiAgICAATcDCCACQoiAgICAATcDACAAIAEgAhDqGSACQRBqJAALPAEBfyMAQRBrIgEkACABQoiAgICAATcDCCABQoiAgICAATcDACAARAAAAAAAAERAIAEQ6hkgAUEQaiQAC1gBAX8jAEEgayIDJAAgA0IANwMYIAMgATYCFCADQYCAhAg2AhAgAyACNgIEIANBgICEEDYCACADQgA3AwggACADQRBqIAMgACgCACgCIBEBACADQSBqJAALEQAgACABIAAoAgAoAiQREAALPAIBfwF+IwBBEGsiAiQAIAIgASkCACIDNwMIIAAoAgAoAiwhASACIAM3AwAgACACIAERCAAgAkEQaiQAC3UBAX8jAEEwayIEJAAgBEIANwMoIAQgATYCJCAEQYCAlAg2AiAgBCACNgIUIARBgICEEDYCECAEQgA3AxggBEIANwMIIAQgAzYCBCAEQYCAhAg2AgAgACAEQSBqIARBEGogBCAAKAIAKAIgEQAAIARBMGokAAsNACAAIAEgAiADEP0jCw0AIAAgASACQQAQ/SMLEAAgACABQwAAIEFBABD9IwsRACAAQcYAQwAAIEFBABD9IwsRACAAIAEgACgCACgCKBERAAsRACAAIAEgACgCACgCMBEIAAsLACAAIAEgAhD/IwsOACAAIAFDCtcjPBD/IwsOACAAQR5DCtcjPBD/IwsRACAAIAEgACgCACgCKBEIAAsRACAAIAEgACgCACgCMBERAAttAgF/An4jAEEwayIIJAAgCEIANwMoIAggATYCJCAIQYCAhAg2AiAgCCAGKQIAIgk3AxggCCAHKQIAIgo3AxAgCCAJNwMIIAggCjcDACAAIAhBIGogAiADIAQgBSAIQQhqIAgQgVIgCEEwaiQA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arx0k2g/QQUQ6UgLOAAgACABQTxBwPAARAAAAAAAANA/RJqZmZmZmck/QcgBRClcj8L1KPA/RPp+arx0k2g/QQUQ6UgLOAAgAEEFQTxBwPAARAAAAAAAANA/RJqZmZmZmck/QcgBRClcj8L1KPA/RPp+arx0k2g/QQUQ6UgLPwEBfyMAQRBrIgQkACAEQgA3AwggBCABNgIEIARBgICECDYCACAAIAQgAiADIAAoAgAoAkARAAAgBEEQaiQACxEAIAAgASAAKAIAKAJEEQgACxEAIAAgASAAKAIAKAJUEQgACxEAIAAgASAAKAIAKAJMEQgACxIAIAAgASAAKAIAKAKMAREIAAuSAQEBfyMAQUBqIgUkACAFQgA3AzggBSABNgI0IAVBgICUCDYCMCAFIAI2AiQgBUGAgIQQNgIgIAVCADcDKCAFQgA3AxggBSADNgIUIAVBgICECDYCECAFQgA3AwggBSAENgIEIAVBgICECDYCACAAIAVBMGogBUEgaiAFQRBqIAUgACgCACgCIBEUACAFQUBrJAALdQEBfyMAQTBrIgQkACAEQgA3AyggBCABNgIkIARBgICUCDYCICAEIAI2AhQgBEGAgIQQNgIQIARCADcDGCAEQgA3AwggBCADNgIEIARBgICECDYCACAAIARBIGogBEEQaiAEIAAoAgAoAiQRAAAgBEEwaiQACw0AIAAgASACIAMQoyQLEAAgACABIAJDAAAAABCjJAsTACAAIAFDAACAP0MAAAAAEKMkCxYAIABDAACAP0MAAIA/QwAAAAAQoyQLWAEBfyMAQSBrIgMkACADQgA3AxggAyABNgIUIANBgICUCDYCECADIAI2AgQgA0GAgIQQNgIAIANCADcDCCAAIANBEGogAyAAKAIAKAIkEQEAIANBIGokAAsRACAAIAEgACgCACgCLBERAAsRACAAIAEgACgCACgCPBERAAsRACAAIAEgACgCACgCNBERAAsZACAAIAEgAiADIAQgBSAGIAcgCCAJEI5JCxkAIAAgASACIAMgBCAFIAYgByAIQRQQjkkLGQAgACABIAIgAyAEIAUgBiAHQR9BFBCOSQsZACAAIAEgAiADIAQgBSAGQQBBH0EUEI5JCxkAIAAgASACIAMgBCAFQQJBAEEfQRQQjkkLGQAgACABIAIgAyAEQQBBAkEAQR9BFBCO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AkcNAAsLIAIEQCACENRqCws5AQF/IwBBEGsiBSQAIAVCADcDCCAFIAE2AgQgBUGAgIQINgIAIAAgBSACIAMgBBDaLCAFQRBqJAALWAEBfyMAQTBrIgQkACAEQgA3AyggBCABNgIkIARBgICECDYCICAEQgA3AxggBEIANwMQIARCADcDCCAEQgA3AwAgACAEQSBqIAIgAyAEENosIARBMGokAAtfAQF/IwBBMGsiAyQAIANCADcDKCADIAE2AiQgA0GAgIQINgIgIANCADcDGCADQgA3AxAgA0IANwMIIANCADcDACAAIANBIGogAkQAAAAAAADwPyADENosIANBMGokAAuDAQEBfyMAQUBqIgIkACACQgA3AzggAiABNgI0IAJBgICECDYCMCACQQA2AiggAkIANwMgIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACAAIAJBMGogAkEgakQAAAAAAADwPyACENosIAIsACtBf0wEQCACKAIgENRqCyACQUBrJAALCQAgACABENcsC2MBAX8jAEEQayIDJAAgA0IANwMIIAMgAjYCBCADQYCAhAg2AgAgASgCACADEJsgIAAgASgCADYCACAAIAEoAgQiATYCBCABBEAgAUEEaiIAIAAoAgBBAWo2AgALIANBEGokAAu3AQEBfyMAQUBqIgYkACAGQgA3AzggBiACNgI0IAZBgICECDYCMCAGQgA3AyggBiADNgIkIAZBgICECDYCICAGQgA3AxggBiAENgIUIAZBgICECDYCECAGQgA3AwggBiAFNgIEIAZBgICECDYCACAAIAEgBkEwaiAGQSBqIAZBEGogBhCfICIBKAIANgIAIAAgASgCBCIBNgIEIAEEQCABQQRqIgAgACgCAEEBajYCAAsgBkFAayQAC54BAQF/IwBBMGsiBSQAIAVCADcDKCAFIAI2AiQgBUGAgIQINgIgIAVCADcDGCAFIAM2AhQgBUGAgIQINgIQIAVCADcDCCAFIAQ2AgQgBUGAgIQINgIAIAAgASAFQSBqIAVBEGogBUHUojwQnyAiASgCADYCACAAIAEoAgQiATYCBCABBEAgAUEEaiIAIAAoAgBBAWo2AgALIAVBMGokAAsMACAAKAIAIAEQpCALNwEBfyMAQRBrIgQkACAEIAI2AgQgBEGAgIQQNgIAIARCADcDCCAA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IQALEwAgASACIAMgBCAFIAYgABEiAAsRACABIAIgAyAEIAUgABEjAAsPACABIAIgAyAEIAARAAALDQAgASACIAMgABEBAAsLACABIAIgABEIAAsXACABIAIgAyAEIAUgBiAHIAggABEkAAsVACABIAIgAyAEIAUgBiAHIAARJQALEwAgASACIAMgBCAFIAYgABEmAAsRACABIAIgAyAEIAUgABEUAAsZACABIAIgAyAEIAUgBiAHIAggCSAAEScACxcAIAEgAiADIAQgBSAGIAcgCCAAESgACxUAIAEgAiADIAQgBSAGIAcgABEpAAsTACABIAIgAyAEIAUgBiAAERIACxUAIAEgAiADIAQgBSAGIAcgABEqAAsVACABIAIgAyAEIAUgBiAHIAARKwALEwAgASACIAMgBCAFIAYgABEsAAsPACABIAIgAyAEIAARLQALCwAgASACIAARCwALTgIBfwJ+IwBBIGsiBiQAIAYgAykCACIHNwMYIAYgBCkCACIINwMQIAYgBzcDCCAGIAg3AwAgASACIAZBCGogBiAFIAARFAAgBkEgaiQAC0wCAX8CfiMAQSBrIgUkACAFIAMpAgAiBjcDGCAFIAQpAgAiBzcDECAFIAY3AwggBSAHNwMAIAEgAiAFQQhqIAUgABEAACAFQSBqJAALNAIBfwF+IwBBEGsiBCQAIAQgAykCACIFNwMAIAQgBTcDCCABIAIgBCAAEQEAIARBEGokAAtSAgF/An4jAEEgayIIJAAgCCAEKQIAIgk3AxggCCAFKQIAIgo3AxAgCCAJNwMIIAggCjcDACABIAIgAyAIQQhqIAggBiAHIAARLgAgCEEgaiQAC1ACAX8CfiMAQSBrIgckACAHIAQpAgAiCDcDGCAHIAUpAgAiCTcDECAHIAg3AwggByAJNwMAIAEgAiADIAdBCGogByAGIAAREgAgB0EgaiQAC04CAX8CfiMAQSBrIgYkACAGIAQpAgAiBzcDGCAGIAUpAgAiCDcDECAGIAc3AwggBiAINwMAIAEgAiADIAZBCGogBiAAERQAIAZBIGokAAs2AgF/AX4jAEEQayIFJAAgBSAEKQIAIgY3AwAgBSAGNwMIIAEgAiADIAUgABEAACAFQRBqJAALRAEBfyMAQRBrIgckACAHIAI2AgggByAFNgIAIAEgB0EIaiADIAQgByAGIAARJgAgBygCABAEIAcoAggQBCAHQRBqJAALWgEBfyMAQSBrIggkACAIIAI2AhggCCAFNgIQIAggBjYCCCABIAhBGGogAyAEIAhBEGogCEEIaiAHIAARLgAgCCgCCBAEIAgoAhAQBCAIKAIYEAQgCEEgaiQAC1gBAX8jAEEgayIHJAAgByACNgIYIAcgBTYCECAHIAY2AgggASAHQRhqIAMgBCAHQRBqIAdBCGogABESACAHKAIIEAQgBygCEBAEIAcoAhgQBCAHQSBqJAALGwAgASACIAMgBCAFIAYgByAIIAkgCiAAES8AC1sCAX8BfiMAQSBrIgwkACAMIAcpAgAiDTcDECAMIA03AxggDCAJKQMINwMIIAwgCSkDADcDACABIAIgAyAEIAUgBiAMQRBqIAggDCAKIAsgABEwACAMQSBqJAALWQIBfwF+IwBBIGsiCyQAIAsgBykCACIMNwMQIAsgDDcDGCALIAkpAwg3AwggCyAJKQMANwMAIAEgAiADIAQgBSAGIAtBEGogCCALIAogABExACALQSBqJAALVwIBfwF+IwBBIGsiCiQAIAogBykCACILNwMQIAogCzcDGCAKIAkpAwg3AwggCiAJKQMANwMAIAEgAiADIAQgBSAGIApBEGogCCAKIAARMgAgCkEgaiQACz4CAX8BfiMAQRBrIgkkACAJIAcpAgAiCjcDACAJIAo3AwggASACIAMgBCAFIAYgCSAIIAARMwAgCUEQaiQACzwCAX8BfiMAQRBrIggkACAIIAcpAgAiCTcDACAIIAk3AwggASACIAMgBCAFIAYgCCAAES4AIAhBEGokAAtjAwF/AX4BfCMAQSBrIg0kACANIAMpAgAiDjcDECANIA43AxggDSAMKQMINwMIIA0gDCkDADcDACABIAIgDUEQaiAEIAUgBiAHIAggCSAKIAsgDSAAETQAIQ8gDUEgaiQAIA8LSgMBfwF+AXwjAEEQayIMJAAgDCADKQIAIg03AwAgDCANNwMIIAEgAiAMIAQgBSAGIAcgCCAJIAogCyAAETUAIQ4gDEEQaiQAIA4LSAMBfwF+AXwjAEEQayILJAAgCyADKQIAIgw3AwAgCyAMNwMIIAEgAiALIAQgBSAGIAcgCCAJIAogABE2ACENIAtBEGokACANCzwCAX8BfiMAQRBrIggkACAIIAIpAgAiCTcDACAIIAk3AwggASAIIAMgBCAFIAYgByAAES4AIAhBEGokAAs6AgF/AX4jAEEQayIHJAAgByACKQIAIgg3AwAgByAINwMIIAEgByADIAQgBSAGIAAREgAgB0EQaiQACzgCAX8BfiMAQRBrIgYkACAGIAIpAgAiBzcDACAGIAc3AwggASAGIAMgBCAFIAARFAAgBkEQaiQACzYCAX8BfiMAQRBrIgUkACAFIAIpAgAiBjcDACAFIAY3AwggASAFIAMgBCAAEQAAIAVBEGokAAsNACABIAIgAyAAETcACw8AIAEgAiADIAQgABEGAAsNACABIAIgAyAAEQIACwsAIAEgAiAAEQUACxMAIAEgAiADIAQgBSAGIAARDwALCQAgASAAETgACw0AIAEgAiADIAAROQALFwAgASACIAMgBCAFIAYgByAIIAARMwALFQAgASACIAMgBCAFIAYgByAAES4ACxMAIAEgAiADIAQgBSAGIAAROgALPAIBfwF+IwBBEGsiCCQAIAggBCkCACIJNwMAIAggCTcDCCABIAIgAyAIIAUgBiAHIAARLgAgCEEQaiQACzoCAX8BfiMAQRBrIgckACAHIAQpAgAiCDcDACAHIAg3AwggASACIAMgByAFIAYgABESACAHQRBqJAALOAIBfwF+IwBBEGsiBiQAIAYgBCkCACIHNwMAIAYgBzcDCCABIAIgAyAGIAUgABEUACAGQRBqJAALEQAgASACIAMgBCAFIAAROwALDwAgASACIAMgBCAAEQoACw8AIAEgAiADIAQgABE8AAsNACABIAIgAyAAET0AC0ACAX8BfiMAQRBrIgokACAKIAkpAgAiCzcDACAKIAs3AwggASACIAMgBCAFIAYgByAIIAogABEyACAKQRBqJAALFQAgASACIAMgBCAFIAYgByAAET4ACxMAIAEgAiADIAQgBSAGIAARPwALPgEBfyMAQRBrIgskACALIAk2AgggASACIAMgBCAFIAYgByAIIAtBCGogCiAAETEAIAsoAggQBCALQRBqJAALPAEBfyMAQRBrIgokACAKIAk2AgggASACIAMgBCAFIAYgByAIIApBCGogABEyACAKKAIIEAQgCkEQaiQAC0ABAX8jAEEQayIMJAAgDCAKNgIIIAEgAiADIAQgBSAGIAcgCCAJIAxBCGogCyAAEUAAIAwo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NwMIIAcgBikDCDcDECAHIAYpAxA3AxggByAGKQMYNwMgIAcgCzcDACABIAdBMGogByAEIAUgB0EIaiAAEToAIAcsADtBf0wEQCAHKAIwENRqCyAHQUBrJAAPCxCcZwALOQEBfyMAQRBrIgckACAHIAIpAgg3AwggByACKQIANwMAIAEgByADIAQgBSAGIAAREgAgB0EQaiQACzcBAX8jAEEQayIGJAAgBiACKQIINwMIIAYgAikCADcDACABIAYgAyAEIAUgABEUACAGQRBqJAALNQEBfyMAQRBrIgUkACAFIAIpAgg3AwggBSACKQIANwMAIAEgBSADIAQgABEAACAFQRBqJAALMwEBfyMAQRBrIgQkACAEIAIpAgg3AwggBCACKQIANwMAIAEgBCADIAARAQAgBEEQaiQACz4CAX8BfiMAQRBrIgkkACAJIAYpAgAiCjcDACAJIAo3AwggASACIAMgBCAFIAkgByAIIAARWwAgCUEQaiQACzwCAX8BfiMAQRBrIggkACAIIAYpAgAiCTcDACAIIAk3AwggASACIAMgBCAFIAggByAAESkAIAhBEGokAAsJACABIAARDAALFwAgASACIAMgBCAFIAYgByAIIAARDQALFQAgASACIAMgBCAFIAYgByAAEQ4ACx8AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAMIAARXAALHQAgASACIAMgBCAFIAYgByAIIAkgCiALIAARXQALGwAgASACIAMgBCAFIAYgByAIIAkgCiAAEV4ACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARXwALOwEBfyMAQRBrIggkACAIIAcpAwg3AwggCCAHKQMANwMAIAEgAiADIAQgBSAGIAggABEuACAIQRBqJAALEQAgASACIAMgBCAFIAARYAALUAIBfwJ+IwBBIGsiByQAIAcgAykCACIINwMYIAcgBCkCACIJNwMQIAcgCDcDCCAHIAk3AwAgASACIAdBCGogByAFIAYgABE6ACAHQSBqJAALSQEBfyMAQSBrIgUkACAFIAQpAwA3AwAgBSAEKQMINwMIIAUgBCkDEDcDECAFIAQpAxg3AxggASACIAMgBSAAEQAAIAVBIGokAAtDAQF/IwBBQGoiBSQAIAUgASACIAMgBCAAERQAQcAAEJZnIgAgBRC7EBogACAFKQM4NwI4IAUQ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nGcACxoBAX9BCBCWZyIBQgA3AgAgASAAEP5RGiABC1sCAX8CfiMAQSBrIgkkACAAKAIAIQAgCSAHKQIAIgo3AxggCSAIKQIAIgs3AxAgCSAKNwMIIAkgCzcDACABIAIgAyAEIAUgBiAJQQhqIAkgABFxACAJQSBqJAALQwIBfwF+IwBBEGsiCCQAIAAoAgAhACAIIAcpAgAiCTcDACAIIAk3AwggASACIAMgBCAFIAYgCCAAEXIAIAhBEGokAAsWACABIAIgAyAEIAUgBiAAKAIAEXMACxQAIAEgAiADIAQgBSAAKAIAETsAC10CAX8CfiMAQSBrIgokACAAKAIAIQAgCiAIKQIAIgs3AxggCiAJKQIAIgw3AxAgCiALNwMIIAogDDcDACABIAIgAyAEIAUgBiAHIApBCGogCiAAEVkAIApBIGokAAtFAgF/AX4jAEEQayIJJAAgACgCACEAIAkgCCkCACIKNwMAIAkgCjcDCCABIAIgAyAEIAUgBiAHIAkgABFaACAJQRBqJAALGAAgASACIAMgBCAFIAYgByAAKAIAEUkACxYAIAEgAiADIAQgBSAGIAAoAgAROgALFAAgASACIAMgBCAFIAAoAgARIwALYQIBfwJ+IwBBIGsiDCQAIAAoAgAhACAMIAkpAgAiDTcDGCAMIAopAgAiDjcDECAMIA03AwggDCAONwMAIAEgAiADIAQgBSAGIAcgCCAMQQhqIAwgCyAAEXQAIAxBIGokAAtfAgF/An4jAEEgayILJAAgACgCACEAIAsgCSkCACIMNwMYIAsgCikCACINNwMQIAsgDDcDCCALIA03AwAgASACIAMgBCAFIAYgByAIIAtBCGogCyAAEXUAIAtBIGokAAtHAgF/AX4jAEEQayIKJAAgACgCACEAIAogCSkCACILNwMAIAogCzcDCCABIAIgAyAEIAUgBiAHIAggCiAAEXYAIApBEGokAAsaACABIAIgAyAEIAUgBiAHIAggACgCABF3AAsYACABIAIgAyAEIAUgBiAHIAAoAgARRwALFgAgASACIAMgBCAFIAYgACgCABEmAAsUACABIAIgAyAEIAUgACgCABEUAAu/AQEEfyMAQRBrIgMkACAAKAIAIQUgAigCACEAIANBADYCCCADQgA3AwAgAEFwSQRAAkACQCAAQQtPBEAgAEEQakFwcSIG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IgUEQCAEIAEgBRDqahoLIAMgBksEQCACIAdrIgFBAUgNAiAAQQRqIgAoAgAgByABEOhqGiAAIAAoAgAgAWo2AgAPCyAAIAQgBUECdUECdGo2AgQPCyAEBEAgACAENgIEIAQQ1GogAEEANgIIIABCADcCAEEAIQULIANBgICAgARPDQEgAyAFQQF1IgQgBCADSRtB/////wMgBUECdUH/////AUkbIgNBgICAgARPDQEgACADQQJ0IgQQlmciAzYCACAAQQRqIgIgAzYCACAAIAMgBGo2AgggBkEBSA0AIAIgAyABIAYQ6GogBmo2AgALDwsQzmcACw0AIABB1McDNgIAIAALBwAgABDUagvtAQEDfyMAQUBqIgIkACACQThqIgNBADYCACACQgA3AzAgAkEQaiABQQEgAkEwahCkFiEBIAIsADtBf0wEQCACKAIwENRqCyACIAAgACgCACgCHBEIACABIAIQuBYhBCADQYCAgAg2AgAgAkL7ADcDMCAEIAJBMGoQuBYaIAIsADtBf0wEQCACKAIwENRqCyACLAALQX9MBEAgAigCABDUagsgACABIAAoAgAoAgwRCAAgAkGAgIAINgI4IAJC/QA3AzAgASACQTBqELgWGiACLAA7QX9MBEAgAigCMBDUagsgARCmFhogAkFAayQACzsAIABBCGoiAUEANgIAIABCADcCACAAQQk6AAsgAEH0xwMpAAA3AAAgAUH8xwMtAAA6AAAgAEEAOgAJC4UCAQF/IwBBEGsiASQAIAFBgICAMDYCCCABQgA3AwAgAUEAOgAGIAFB/scDKAAANgIAIAFBgsgDLwAAOwEEIAAgARC4FiEAIAEsAAtBf0wEQCABKAIAENRqCwJAAkAgACAAKAIAKAIMEQQARQ0AIAAoAgRBBkYNASAAIABBCGpBAxC0FiAALQAEQQRxRQ0AIABBBjYCBAsgAUEQaiQADwsgAUEgEJZnIgA2AgAgAUKegICAgISAgIB/NwIEIABBADoAHiAAQbbIAykAADcAFiAAQbDIAykAADcAECAAQajIAykAADcACCAAQaDIAykAADcAAEF+IAFBv8gDQcrIA0HICRDfFwALAwABCwMAAQswAQF/IwBBEGsiBCQAIARB6hA2AgwgACABIAIgAyAEQQxqQQFBCRCRCyAEQRBqJAALkRkCDH8BfiMAQfAK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IAdB6ABqELMQGiAHQaABahCzEBogB0HwCWoQsxAaIAdBqApqELMQGiAHKALYASIJIA5GDQAgCQRAIAkQ1GoLIAdBiAg2AtwBIAcgDjYC2AELIAdB8ApqJAAPCyAHQYCAgCA2AuABIAdCADcD2AEgB0EAOgDcASAHQebquZsGNgLYAUGpfiAHQdgBakHRzgNBhsoDQbgBEN8XAAsgB0EwEJZnIgk2AtgBIAdCqYCAgICGgICAfzcC3AEgCUEAOgApIAlBhtADLQAAOgAoIAlB/s8DKQAANwAgIAlB9s8DKQAANwAYIAlB7s8DKQAANwAQIAlB5s8DKQAANwAIIAlB3s8DKQAANwAAQal+IAdB2AFqQdHOA0GGygNB2wEQ3xcACyAHQcAAEJZnIgk2AtgBIAdCvICAgICIgICAfzcC3AEgCUEAOgA8IAlBwNADKAAANgA4IAlBuNADKQAANwAwIAlBsNADKQAANwAoIAlBqNADKQAANwAgIAlBoNADKQAANwAYIAlBmNADKQAANwAQIAlBkNADKQAANwAIIAlBiNADKQAANwAAQal+IAdB2AFqQdHOA0GGygNB5gEQ3xcACyAHQYCAgCA2AiggB0IANwMgIAdBADoAJCAHQebquZsGNgIgQal+IAdBIGpB0c4DQYbKA0GCAhDfFwALMAEBfyMAQRBrIgQkACAEQesQNgIMIAAgASACIAMgBEEMakEBQQoQkQsgBEEQaiQACzABAX8jAEEQayIEJAAgBEHsEDYCDCAAIAEgAiADIARBDGpBAUELEJELIARBEGokAAswAQF/IwBBEGsiAyQAIANB7RA2AgwgACAAIAEgAiADQQxqQQFBDBCRCyADQRBqJAALFwAgACABIAJB1KI8QcCmMUEAQQ4QkQsLFwAgACABIAJB1KI8QeCmMUEAQQ0QkQsLdwEBfyMAQTBrIgMkACADIAI2AiQgA0GAgIQQNgIgIANCADcDKCADQgA3AxggAyAANgIUIANBgICECDYCECADQgA3AwggAyABNgIEIANBgICECDYCACADQRBqIAMgA0EgakHUojxBwKYxQQBBDhCRCyADQTBqJAALdwEBfyMAQTBrIgMkACADIAI2AiQgA0GAgIQQNgIgIANCADcDKCADQgA3AxggAyAANgIUIANBgICECDYCECADQgA3AwggAyABNgIEIANB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AAggAEH5zQMpAAA3AABBqX4gBEEoakGmzANBhsoDQfYNEN8XAAsgBEEANgJ4IARCADcDcCAEQeAAEJZnIgA2AnAgBELagICAgIyAgIB/NwJ0IABBic0DQdoAEOhqQQA6AFpBr34gBEHwAGpBpswDQYbKA0HXDRDfFwALIARBADYCeCAEQgA3A3AgBEHgABCWZyIANgJwIARC2oCAgICMgICAfzcCdCAAQa7MA0HaABDoakEAOgBaQa9+IARB8ABqQabMA0GGygNBzg0Q3xcACyAEQRAQlmciADYCcCAEQo6AgICAgoCAgH83AnQgAEEAOgAOIABBncwDKQAANwAGIABBl8wDKQAANwAAQal+IARB8ABqQabMA0GGygNBvg0Q3xcACyAEQQA2AnggBEIANwNwIARBIBCWZyIANgJwIARClICAgICEgICAfzcCdCAAQQA6ABQgAEH0zQMoAAA2ABAgAEHszQMpAAA3AAggAEHkzQMpAAA3AABBqX4gBEHwAGpBpswDQYbKA0HbDRDfFwAL2gMBAX8jAEHQAmsiAyQAIANBmAJqIABBAEEAENYQIANB4AFqIAFBAEEAENYQIANBqAFqIAJBAEEAENYQIANB8ABqEKMQIQICQCADQcACaiADQdABahCgEEUNACADKAKoASIBIAMoApgCc0H4H3ENACADQgA3A0AgA0GAgIQINgI4IAMgA0GYAmo2AjwgA0IANwMwIANBgICECDYCKCADIANB4AFqNgIsIANBgICEEDYCGCADQgA3AyAgAyADQagBajYCHCADQgA3AxAgAyACNgIMIANBgICECDYCCCADQThqIANBKGogA0EYaiADQQhqIAFB/x9xQaCnMUEAQQAQmgsgAhCzEBogA0GoAWoQsxAaIANB4AFqELMQGiADQZgCahCzEBogA0HQAmokAA8LIANBQGtBADYCACADQgA3AzggA0HAABCWZyICNgI4IANCuoCAgICIgICAfzcCPCACQQA6ADogAkHIzgMvAAA7ADggAkHAzgMpAAA3ADAgAkG4zgMpAAA3ACggAkGwzgMpAAA3ACAgAkGozgMpAAA3ABggAkGgzgMpAAA3ABAgAkGYzgMpAAA3AAggAkGQzgMpAAA3AABBqX4gA0E4akHLzgNBhsoDQY8PEN8XAAuSAwIJfwF+IAgpAgAiEkIgiKciDQRA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ciIFai8BACEIIAAgBWovAQAhCSABIARqIAAgAWovAQAgASACai8BAGsiCkEAIApBAEobIgpB//8DIApB//8DSBs7AQAgBCAFaiAJIAhrIgVBACAFQQBKGyIFQf//AyAFQf//A0gbOwEAIAIgAUEGciIFai8BACEIIAAgBWovAQAhCSAEIAFBBHIiAWogACABai8BACABIAJqLwEAayIBQQAgAUEAShsiAUH//wMgAUH//wNIGzsBACAEIAVqIAkgCGsiAUEAIAFBAEobIgFB//8DIAFB//8DSBs7AQAgA0EEaiIDIAtMDQALCyAHQX9qIQcgAyAGSARAA0AgBCADQQF0IgFqIAAgAWovAQAgASACai8BAGsiAUEAIAFBAEobIgFB//8DIAFB//8DSBs7AQAgA0EBaiIDIAZHDQALCyAEIAxqIQQgAiANaiECIAAgDmohACAHDQALCwu1AwEHfyAHBEAgBkF8aiELIAVBAXZBAXQhDCADQQF2QQF0IQ0gAUEBdkEBdCEOA0BBACEDIAtBf0oEQANAIAIgA0EBdCIBQQJyIgVqLgEAIQggACAFai4BACEJIAEgBGogACABai4BACABIAJqLgEAayIKQYCAfiAKQYCAfkobIgpB//8BIApB//8BSBs7AQAgBCAFaiAJIAhrIgVBgIB+IAVBgIB+ShsiBUH//wEgBUH//wFIGzsBACACIAFBBnIiBWouAQAhCCAAIAVqLgEAIQkgBCABQQRyIgFqIAAgAWouAQAgASACai4BAGsiAUGAgH4gAUGAgH5KGyIBQf//ASABQf//AUgbOwEAIAQgBWogCSAIayIBQYCAfiABQYCAfkobIgFB//8BIAFB//8BSBs7AQAgA0EEaiIDIAtMDQALCyAHQX9qIQcgAyAGSARAA0AgBCADQQF0IgFqIAAgAWouAQAgASACai4BAGsiAUGAgH4gAUGAgH5KGyIBQf//ASABQf//AUgbOwEAIANBAWoiAyAGRw0ACwsgBCAMaiEEIAIgDWohAiAAIA5qIQAgBw0ACwsLqQIBBn8gBwRAIAZBfGohCiAFQQJ2QQJ0IQsgA0ECdkECdCEMIAFBAnZBAnQhDQNAQQAhAyAKQX9KBEADQCACIANBAnQiAUEEciIFaigCACEIIAAgBWooAgAhCSABIARqIAAgAWooAgAgASACaigCAGs2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QQF0IQ4DQEEAIQMgC0F/SgRAA0AgAiADQQF0IgFBAnIiBWouAQAhCCAAIAVqLgEAIQkgASAEaiABIAJqLgEAIgogACABai4BACIPIAogD0gbOwEAIAQgBWogCCAJIAggCUgbOwEAIAIgAUEGciIFai4BACEIIAAgBWouAQAhCSAEIAFBBHIiAWogASACai4BACIKIAAgAWouAQAiASAKIAFIGzsBACAEIAVqIAggCSAIIAlIGzsBACADQQRqIgMgC0wNAAsLIAdBf2ohByADIAZIBEADQCAEIANBAXQiAWogASACai4BACIFIAAgAWouAQAiASAFIAFIGzsBACADQQFqIgMgBkcNAAsLIAQgDGohBCACIA1qIQIgACAOaiEAIAcNAAsLC84CAQh/IAcEQCAGQXxqIQsgBUECdkECdCEMIANBAnZBAnQhDSABQQJ2QQJ0IQ4DQEEAIQMgC0F/SgRAA0AgAiADQQJ0IgFBBHIiBWooAgAhCCAAIAVqKAIAIQkgASAEaiABIAJqKAIAIgogACABaigCACIPIAogD0gbNgIAIAQgBWogCCAJIAggCUgbNgIAIAIgAUEMciIFaigCACEIIAAgBWooAgAhCSAEIAFBCHIiAWogASACaigCACIKIAAgAWooAgAiASAKIAFIGzYCACAEIAVqIAggCSAIIAlIGzYCACADQQRqIgMgC0wNAAsLIAdBf2ohByADIAZIBEADQCAEIANBAnQiAWogASACaigCACIFIAAgAWooAgAiASAFIAFIGzYCACADQQFqIgMgBkcNAAsLIAQgDGohBCACIA1qIQIgACAOaiEAIAcNAAsLC9ACAgR/BH0gBwRAIAZBfGohCCAFQQJ2QQJ0IQkgA0ECdkECdCEKIAFBAnZBAnQhCwNAQQAhAyAIQX9KBEADQCACIANBAnQiAUEEciIFaioCACEMIAAgBWoqAgAhDSABIARqIAEgAmoqAgAiDiAAIAFqKgIAIg8gDiAPXRs4AgAgBCAFaiAMIA0gDCANXRs4AgAgAiABQQxyIgVqKgIAIQwgACAFaioCACENIAQgAUEIciIBaiABIAJqKgIAIg4gACABaioCACIPIA4gD10bOAIAIAQgBWogDCANIAwgDV0bOAIAIANBBGoiAyAITA0ACwsgB0F/aiEHIAMgBkgEQANAIAQgA0ECdCIBaiAB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AUEEciIBaiAAIAFqLwEAIgogASACai8BACIBayABIAprIAogAUsbOwEAIAQgCWogCCAFayAFIAhrIAggBUsbOwEAIANBBGoiAyALTA0ACwsgB0F/aiEHIAMgBkgEQANAIAQgA0EBdCIBaiAAIAFqLwEAIgUgASACai8BACIBayABIAVrIAUgAUsbOwEAIANBAWoiAyAGRw0ACwsgBCANaiEEIAIgDmohAiAAIA9qIQAgBw0ACwsLsAMBB38gBwRAIAZBfGohCyAFQQF2QQF0IQwgA0EBdkEBdCENIAFBAXZBAXQhDgNAQQAhAyALQX9KBEADQCACIANBAXQiAUECciIFai4BACEJIAAgBWouAQAhCiABIARqIAAgAWouAQAgASACai4BAGsiCCAIQR91IghqIAhzIghB//8BIAhB//8BSBs7AQAgBCAFaiAKIAlrIgUgBUEfdSIFaiAFcyIFQf//ASAFQf//AUgbOwEAIAIgAUEGciIFai4BACEJIAAgBWouAQAhCiAEIAFBBHIiAWogACABai4BACABIAJqLgEAayIBIAFBH3UiAWogAXMiAUH//wEgAUH//wFIGzsBACAEIAVqIAogCWsiASABQR91IgFqIAFzIgFB//8BIAFB//8BSBs7AQAgA0EEaiIDIAtMDQALCyAHQX9qIQcgAyAGSARAA0AgBCADQQF0IgFqIAAgAWouAQAgASACai4BAGsiASABQR91IgFqIAFzIgFB//8BIAFB//8BSBs7AQAgA0EBaiIDIAZHDQALCyAEIAxqIQQgAiANaiECIAAgDmohACAHDQALCwvsAgEIfyAHBEAgBkF8aiELIAVBAnZBAnQhDSADQQJ2QQJ0IQ4gAUECdkECdCEPA0BBACEDIAtBf0oEQANAIAIgA0ECdCIBQQRyIglqKAIAIQUgACAJaigCACEIIAEgBGogACABaigCACIKIAEgAmooAgAiDGsgDCAKayAKIAxKGzYCACAEIAlqIAggBWsgBSAIayAIIAVKGzYCACACIAFBDHIiCWooAgAhBSAAIAlqKAIAIQggBCABQQhyIgFqIAAgAWooAgAiCiABIAJqKAIAIgFrIAEgCmsgCiABShs2AgAgBCAJaiAIIAVrIAUgCGsgCCAFShs2AgAgA0EEaiIDIAtMDQALCyAHQX9qIQcgAyAGSARAA0AgBCAD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ASAGQXxqIQsDQEEAIQEgC0F/SgRAA0AgDyAAIAFBAXQiCGouAQCylCACIAhqLgEAspIQmmEhAyACIAhBAnIiBWouAQAhCSAAIAVqLgEAIQogBCAIaiADQYCAfiADQYCAfkobIgNB//8BIANB//8BSBs7AQAgBCAFaiAPIAqylCAJspIQmmEiA0GAgH4gA0GAgH5KGyIDQf//ASADQf//AUgbOwEAIA8gACAIQQRyIgNqLgEAspQgAiADai4BALKSEJphIQUgAiAIQQZyIghqLgEAIQkgACAIai4BACEKIAMgBGogBUGAgH4gBUGAgH5KGyIDQf//ASADQf//AUgbOwEAIAQgCGogDyAKspQgCbKSEJphIghBgIB+IAhBgIB+ShsiCEH//wEgCEH//wFIGzsBACABQQRqIgEgC0wNAAsLIAdBf2ohByABIAZIBEADQCAEIAFBAXQiCGogDyAAIAhqLgEAspQgAiAIai4BALKSEJphIghBgIB+IAhBgIB+ShsiCEH//wEgCEH//wFIGzsBACABQQFqIgEgBkcNAAsLIAQgDEEBdGohBCACIA1BAXRqIQIgACAOQQF0aiEAIAcNAAsMAQsgB0UNACAGQXxqIQsDQEEAIQEgC0F/SgRAA0AgDyAAIAFBAXQiCGouAQCylCARIAIgCGouAQCylJIgEJIQmmEhAyAAIAhBAnIiBWouAQAhCSACIAVqLgEAIQogBCAIaiADQYCAfiADQYCAfkobIgNB//8BIANB//8BSBs7AQAgBCAFaiAPIAmylCARIAqylJIgEJIQmmEiA0GAgH4gA0GAgH5KGyIDQf//ASADQf//AUgbOwEAIA8gACAIQQRyIgNqLgEAspQgESACIANqLgEAspSSIBCSEJphIQUgACAIQQZyIghqLgEAIQkgAiAIai4BACEKIAMgBGogBUGAgH4gBUGAgH5KGyIDQf//ASADQf//AUgbOwEAIAQgCGogDyAJspQgESAKspSSIBCSEJphIghBgIB+IAhBgIB+ShsiCEH//wEgCEH//wFIGzsBACABQQRqIgEgC0wNAAsLIAdBf2ohByABIAZIBEADQCAEIAFBAXQiCGogDyAAIAhqLgEAspQgESACIAhqLgEAspSSIBCSEJphIghBgIB+IAhBgIB+ShsiCEH//wEgCEH//wFIGzsBACABQQFqIgEg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ACIIRQ0AGiAOIAiylRCaYQshCCABIAJqIAM2AgAgAiAHaiAINgIAIAZBBGoiBiAJTA0ACwsgBUF/aiEFIAYgBEgEQANAAn9BACAAIAZBAnQiAWooAgAiA0UNABogDiADspUQmmELIQMgASACaiADNgIAIAZBAWoiBiAERw0ACwsgAiAKaiECIAAgC2ohACAFDQALCwsVACAAIAEgAiADIAQgBSAGIAcQqwsLFQAgACABIAIgAyAEIAUgBiAHEKwLCxUAIAAgASACIAMgBCAFIAYgBxCtCwsVACAAIAEgAiADIAQgBSAGIAcQrgsLFQAgACABIAIgAyAEIAUgBiAHEK8LCxUAIAAgASACIAMgBCAFIAYgBxCwCwsVACAAIAEgAiADIAQgBSAGIAcQsQsLFQAgACABIAIgAyAEIAUgBiAHELILCxUAIAAgASACIAMgBCAFIAYgBxCzCwsVACAAIAEgAiADIAQgBSAGIAcQtAsLFQAgACABIAIgAyAEIAUgBiAHELULCxUAIAAgASACIAMgBCAFIAYgBxC2CwsVACAAIAEgAiADIAQgBSAGIAcQtwsLFQAgACABIAIgAyAEIAUgBiAHELgLCxUAIAAgASACIAMgBCAFIAYgBxC5CwsVACAAIAEgAiADIAQgBSAGIAcQugsLFQAgACABIAIgAyAEIAUgBiAHELsLCxUAIAAgASACIAMgBCAFIAYgBxC8CwsVACAAIAEgAiADIAQgBSAGIAcQvQsLFQAgACABIAIgAyAEIAUgBiAHEL4LCxUAIAAgASACIAMgBCAFIAYgBxC/CwsVACAAIAEgAiADIAQgBSAGIAcQwAsLFQAgACABIAIgAyAEIAUgBiAHEMELCxUAIAAgASACIAMgBCAFIAYgBxDCCwsVACAAIAEgAiADIAQgBSAGIAcQwwsLFQAgACABIAIgAyAEIAUgBiAHEMQLCxUAIAAgASACIAMgBCAFIAYgBxDFCwsVACAAIAEgAiADIAQgBSAGIAcQxgsLFQAgACABIAIgAyAEIAUgBiAHEMcLCxUAIAAgASACIAMgBCAFIAYgBxDICwsVACAAIAEgAiADIAQgBSAGIAcQyQsLFQAgACABIAIgAyAEIAUgBiAHEMoLCxUAIAAgASACIAMgBCAFIAYgBxDLCwsVACAAIAEgAiADIAQgBSAGIAcQzAsLFQAg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gH83AgQgBkEAOgAvIAZBg9gDKQAANwAnIAZB/NcDKQAANwAgIAZB9NcDKQAANwAYIAZB7NcDKQAANwAQIAZB5NcDKQAANwAIIAZB3NcDKQAANwAAQal+IAhB6NYDQfTWA0GNARDfFwALIAhBADYCCCAIQgA3AwAgCEEwEJZnIgY2AgAgCEKkgICAgIaAgIB/NwIEIAZBADoAJCAGQdfXAygAADYAICAGQc/XAykAADcAGCAGQcfXAykAADcAECAGQb/XAykAADcACCAGQbfXAykAADcAAEGpfiAIQejWA0H01gNBgAEQ3xcAC54CAQF/IABBCGoQoxAhAiAAQUBrEKMQGiAAQfgAahCjEBogAEGwAWoQoxAaIABB6AFqEKMQGiAAQaACahCjEBogAEHYAmoQoxAaIABBkANqEKMQGiAAQcgDahCjEBogAEGABGoQoxAaIABBuARqEKMQGiAAQfAEahCjEBogAEGoBWoQoxAaIABB4AVqEKMQGiAAQZgGahCjEBogAEHQBmoQoxAaIABBiAdqEKMQGiAAQcAHahCjEBogAEH4B2oQoxAaIABBsAhqEKMQGiAAQegIahCjEBogAEGgCWoQoxAaIABB2AlqEKMQGiAAQZAKahCjEBogAEHICmoQoxAaIABBgAtqEKMQGiAAQRo2AgQgACACNgIAIAAgARDKDCAAC9gCAQR/IAAoAgAiASAAQQhqIgNHBEAgAQRAIAFBfGoiBCgCACICBEAgASACQThsaiECA0AgAkFIahCzECICIAFHDQALCyAEENRqCyAAQRo2AgQgACADNgIACyAAQYALahCzEBogAEHICmoQsxAaIABBkApqELMQGiAAQdgJahCzEBogAEGgCWoQsxAaIABB6AhqELMQGiAAQbAIahCzEBogAEH4B2oQsxAaIABBwAdqELMQGiAAQYgHahCzEBogAEHQBmoQsxAaIABBmAZqELMQGiAAQeAFahCzEBogAEGoBWoQsxAaIABB8ARqELMQGiAAQbgEahCzEBogAEGABGoQsxAaIABByANqELMQGiAAQZADahCzEBogAEHYAmoQsxAaIABBoAJqELMQGiAAQegBahCzEBogAEGwAWoQsxAaIABB+ABqELMQGiAAQUBrELMQGiADELMQGgvIAQIEfwF+IAAoAgQgAU8EQCAAIAE2AgQPCyAAKAIA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ACAHQQFKGyIENgIEIASsIAesfkKAgICACFkEQCABIABBgICIkgRyNgIACyABIQALIAIEQCACIAY2AgALIAVBEGokACAADwsgBUEgEJZnIgQ2AgAgBUKcgICAgISAgIB/NwIEIARBADoAHCAEQcnsAygAADYAGCAEQcHsAykAADcAECAEQbnsAykAADcACCAEQbHsAykAADcAAEFlIAVBzuwDQc7oA0HYEhDfFwALIAVBIBCWZyIENgIAIAVCn4CAgICEgICAfzcCBCAEQQA6AB8gBEGP7QMpAAA3ABcgBEGI7QMpAAA3ABAgBEGA7QMpAAA3AAggBEH47AMpAAA3AABBZSAFQc7sA0HO6ANB5xIQ3xcACyAFQcAAEJZnIgQ2AgAgBUK/gICAgIiAgIB/NwIEIARBADoAPyAEQc/tAykAADcANyAEQcjtAykAADcAMCAEQcDtAykAADcAKCAEQbjtAykAADcAICAEQbDtAykAADcAGCAEQajtAykAADcAECAEQaDtAykAADcACCAEQZjtAykAADcAAEGyfiAFQc7sA0HO6ANB9xIQ3xcACyAFQcAAEJZnIgQ2AgAgBUK4gICAgIiAgIB/NwIEIARBADoAOCAEQYjuAykAADcAMCAEQYDuAykAADcAKCAEQfjtAykAADcAICAEQfDtAykAADcAGCAEQejtAykAADcAECAEQeDtAykAADcACCAEQdjtAykAADcAAEFxIAVBzuwDQc7oA0GHExDfFwALIAVBMBCWZyIENgIAIAVCqICAgICGgICAfzcCBCAEQQA6ACggBEGx7gMpAAA3ACAgBEGp7gMpAAA3ABggBEGh7gMpAAA3ABAgBEGZ7gMpAAA3AAggBEGR7gMpAAA3AABBsn4gBUHO7ANBzugDQZUTEN8XAAsgBUEwEJZnIgQ2AgAgBUKhgICAgIaAgIB/NwIEIARBADoAISAEQdruAy0AADoAICAEQdLuAykAADcAGCAEQcruAykAADcAECAEQcLuAykAADcACCAEQbruAykAADcAAEFlIAVBzuwDQc7oA0GjExDfFwALIAVBMBCWZyIENgIAIAVCrICAgICGgICAfzcCBCAEQQA6ACwgBEGY7AMoAAA2ACggBEGQ7AMpAAA3ACAgBEGI7AMpAAA3ABggBEGA7AMpAAA3ABAgBEH46wMpAAA3AAggBEHw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A0HO6ANBxhUQ3xcACyAEQSAQlmciADYCECAEQpaAgICAhICAgH83AhQgAEEAOgAWIABByPADKQAANwAOIABBwvADKQAANwAIIABBuvADKQAANwAAQa1+IARBEGpB0u8DQc7oA0HJFRDfFwALIARB0AAQlmciADYCECAEQs6AgICAioCAgH83AhQgAEGD7wNBzgAQ6GpBADoATkF7IARBEGpB0u8DQc7oA0HPFRDfFwALIARBwAAQlmciADYCECAEQr6AgICAiICAgH83AhQgAEEAOgA+IABBh/EDKQAANwA2IABBgfEDKQAANwAwIABB+fADKQAANwAoIABB8fADKQAANwAgIABB6fADKQAANwAYIABB4fADKQAANwAQIABB2fADKQAANwAIIABB0fADKQAANwAAQXEgBEEQakHS7wNBzugDQdkVEN8XAAtUAQF/IwBBEGsiASQAIAAEQAJ/QQAgACgCMCIARQ0AGiAAKAIACyEAIAFBEGokACAADwsgAUEANgIIIAFCADcDAEF3IAFBkPEDQc7oA0GvGBDfFwALIQAjAEEQayIAJAAgACABNgIMIABBDGoQkw4gAEEQaiQACyEAIwBBEGsiACQAIAAgATYCDCAAQQxqEMAOIABBEGokAAuCCQEFfyMAQRBrIgckAAJAAkACQAJAAkACQAJAIAJBA3ZB/wNxIgZBAWoiBUEFSQRAAkACQAJAAkACQAJAAkACQCACQQdxIgJBAWsOBwECAwQFBgcACwNAIAEgAmogACACQQN0aisDABCQYSIEQQAgBEEAShsiBEH/ASAEQf8BSBs6AAAgAiAGRiEEIAJBAWohAiAERQ0ACyAFIANODQ4gBSEAA0AgACABaiABIAAgBWtqLQAAOgAAIABBAWoiACADRw0ACwwOCwNAIAEgBGogACAEQQN0aisDABCQYSICQYB/IAJBgH9KGyICQf8AIAJB/wBIGzoAACAEIAZGIQIgBEEBaiEEIAJFDQALIAUgA04NDSAFIQADQCAAIAFqIAEgACAFa2otAAA6AAAgAEEBaiIAIANHDQALDA0LA0AgASAEQQF0aiAAIARBA3RqKwMAEJBhIgJBACACQQBKGyICQf//AyACQf//A0gbOwEAIAQgBkYhAiAEQQFqIQQgAkUNAAsMCwsDQCABIARBAXRqIAAgBEEDdGorAwAQkGEiAkGAgH4gAkGAgH5KGyICQf//ASACQf//AUgbOwEAIAQgBkYhAiAEQQFqIQQgAkUNAAsMCQsDQCABIARBAnRqIAAgBEEDdGorAwAQkGE2AgAgBCAGRiECIARBAWohBCACRQ0ACwwHCwNAIAEgBEECdGogACAEQQN0aisDALY4AgAgBCAGRiECIARBAWohBCACRQ0ACwwFCwNAIAEgBEEDdCICaiAAIAJqKQMANwMAIAQgBkYhAiAEQQFqIQQgAkUNAAsMAwtBACECA0ACfyAAIAIiBEEDdGorAwC2vCICQf////8HcSIIQYCAgLwETwRAQYD8AUGA+AEgCEGAgID8B0sbDAELIAi+QwAAAD+SvCAIQf///8MDTQ0AGiACIAJBDXZBAXFqQf+fgMAAakENdgshCCABIARBAXRqIAggAkEQdkGAgAJxcjsBACAEQQFqIQIgBCAGRw0ACwwBCyAHQYCAgDg2AgggB0EAOgAHIAdBnvEDKAAANgIAIAdBofEDKAAANgADQal+IAdBpvEDQbbxA0HHABDfFwALIAUgA04NBSAFIQADQCABIABBAXRqIAEgACAFa0EBdGovAQA7AQAgAEEBaiIAIANHDQALDAULIAUgA04NBCAFIQADQCABIABBA3RqIAEgACAFa0EDdGopAwA3AwAgAEEBaiIAIANHDQALDAQLIAUgA04NAyAFIQADQCABIABBAnRqIAEgACAFa0ECdGooAgA2AgAgAEEBaiIAIANHDQALDAMLIAUgA04NAiAFIQADQCABIABBAnRqIAEgACAFa0ECdGooAgA2AgAgAEEBaiIAIANHDQALDAILIAUgA04NASAFIQADQCABIABBAXRqIAEgACAFa0EBdGovAQA7AQAgAEEBaiIAIANHDQALDAELIAUgA04NACAFIQADQCABIABBAXRqIAEgACAFa0EBdGovAQA7AQAgAEEBaiIAIANHDQALCyAHQRBqJAALjAMBBn8jAEEgayIEJAAgABCxECEFAkAgACgCAEEHcSABEJANIggEQEGRxJDCAiABQQJ0QRxxdkEPcSIGIAFBA3ZB/wNxIgdBAWoiCWwhASAAKAIQIQAgBEEBNgIMIAQgBSAJIAUgB0wbNgIIIAQgBCkDCDcDACAAQQFBAEEBIAJBASAEQQAgCBEzAAJAIAUgB0oNACAFQQFHDQIgBiABTw0AIAYhBQNAIAIgBWogAiAFIAZrai0AADoAACAFQQFqIgUgAUcNAAsLIAEgASADbCIGSQRAIAEhBQNAIAIgBWogAiAFIAFrai0AADoAACAFQQFqIgUgBkcNAAsLIARBIGokAA8LIARBgICAKDYCGCAEQgA3AxAgBEEAOgAVIARB9vEDKAAANgIQIARB+vEDLQAAOgAUQal+IARBEGpB/PEDQbbxA0HsABDfFwALIARBGGoiBUEANgIAIAVBADoAACAEQvPGuYPSp4+QMTcDECAEQQg6ABtBqX4gBEEQakH88QNBtvEDQfEAEN8XAAt3AgJ/AX4gBikCACIKQiCIpyIHBEAgCqciCEEBSCEJA0AgB0F/aiEHQQAhBiAJRQRAA0AgAiAGai0AAARAIAQgBmogACAGai0AADoAAAsgBkEBaiIGIAhHDQALCyAEIAVqIQQgACABaiEAIAIgA2ohAiAHDQALCwt8AgN/AX4gBikCACILQiCIpyIHBEAgC6ciCEEBSCEJA0AgB0F/aiEHQQAhBiAJRQRAA0AgAiAGai0AAARAIAQgBkEBdCIKaiAAIApqLwEAOwEACyAGQQFqIgYgCEcNAAsLIAQgBWohBCAAIAFqIQAgAiADaiECIAcNAAsLC+4CAgV/AX4gBikCACINQiCIpyIJBEAgDaciCkF8aiELIApBA0ohDANAQQAhBiAMBEADQCACIAZqLQAABEAgBCAGQQNsIgdqIgggACAHaiIHLwAAOwAAIAggBy0AAjoAAgsgAiAGQQFyIgdqLQAABEAgBCAHQQNsIgdqIgggACAHaiIHLwAAOwAAIAggBy0AAjoAAgsgAiAGQQJyIgdqLQAABEAgBCAHQQNsIgdqIgggACAHaiIHLwAAOwAAIAggBy0AAjoAAgsgAiAGQQNyIgdqLQAABEAgBCAHQQNsIgdqIgggACAHaiIHLwAAOwAAIAggBy0AAjoAAgsgBkEEaiIGIAtMDQALCyAJQX9qIQkgBiAKSARAA0AgAiAGai0AAARAIAQgBkEDbCIHaiIIIAAgB2oiBy8AADsAACAIIActAAI6AAILIAZBAWoiBiAKRw0ACwsgBCAFaiEEIAAgAWohACACIANqIQIgCQ0ACwsLqAICBH8BfiAGKQIAIgxCIIinIggEQCAMpyIJQXxqIQogCUEDSiELA0BBACEGIAsEQANAIAIgBmotAAAEQCAEIAZBAnQiB2ogACAHaigCADYCAAsgAiAGQQFyIgdqLQAABEAgBCAHQQJ0IgdqIAAgB2ooAgA2AgALIAIgBkECciIHai0AAARAIAQgB0ECdCIHaiAAIAdqKAIANgIACyACIAZBA3IiB2otAAAEQCAEIAdBAnQiB2ogACAHaigCADYCAAsgBkEEaiIGIApMDQALCyAIQX9qIQggBiAJSARAA0AgAiAGai0AAARAIAQgBkECdCIHaiAAIAdqKAIANgIACyAGQQFqIgYgCUcNAAsLIAQgBWohBCAAIAFqIQAgAiADaiECIAgNAAsLC+4CAgV/AX4gBikCACINQiCIpyIJBEAgDaciCkF8aiELIApBA0ohDANAQQAhBiAMBEADQCACIAZqLQAABEAgBCAGQQZsIgdqIgggACAHaiIHKAEANgEAIAggBy8BBDsBBAsgAiAGQQFyIgdqLQAABEAgBCAHQQZsIgdqIgggACAHaiIHKAEANgEAIAggBy8BBDsBBAsgAiAGQQJyIgdqLQAABEAgBCAHQQZsIgdqIgggACAHaiIHKAEANgEAIAggBy8BBDsBBAsgAiAGQQNyIgdqLQAABEAgBCAHQQZsIgdqIgggACAHaiIHKAEANgEAIAggBy8BBDsBBAsgBkEEaiIGIAtMDQALCyAJQX9qIQkgBiAKSARAA0AgAiAGai0AAARAIAQgBkEGbCIHaiIIIAAgB2oiBygBADYBACAIIAcvAQQ7AQQLIAZBAWoiBiAKRw0ACwsgBCAFaiEEIAAgAWohACACIANqIQIgCQ0ACwsLqAICBH8BfiAGKQIAIgxCIIinIggEQCAMpyIJQXxqIQogCUEDSiELA0BBACEGIAsEQANAIAIgBmotAAAEQCAEIAZBA3QiB2ogACAHaikCADcCAAsgAiAGQQFyIgdqLQAABEAgBCAHQQN0IgdqIAAgB2opAgA3AgALIAIgBkECciIHai0AAARAIAQgB0EDdCIHaiAAIAdqKQIANwIACyACIAZBA3IiB2otAAAEQCAEIAdBA3QiB2ogACAHaikCADcCAAsgBkEEaiIGIApMDQALCyAIQX9qIQggBiAJSARAA0AgAiAGai0AAARAIAQgBkEDdCIHaiAAIAdqKQIANwIACyAGQQFqIgYgCUcNAAsLIAQgBWohBCAAIAFqIQAgAiADaiECIAgNAAsLC+4CAgV/AX4gBikCACINQiCIpyIJBEAgDaciCkF8aiELIApBA0ohDANAQQAhBiAMBEADQCACIAZqLQAABEAgBCAGQQxsIgdqIgggACAHaiIHKQIANwIAIAggBygCCDYCCAsgAiAGQQFyIgdqLQAABEAgBCAHQQxsIgdqIgggACAHaiIHKQIANwIAIAggBygCCDYCCAsgAiAGQQJyIgdqLQAABEAgBCAHQQxsIgdqIgggACAHaiIHKQIANwIAIAggBygCCDYCCAsgAiAGQQNyIgdqLQAABEAgBCAHQQxsIgdqIgggACAHaiIHKQIANwIAIAggBygCCDYCCAsgBkEEaiIGIAtMDQALCyAJQX9qIQkgBiAKSARAA0AgAiAGai0AAARAIAQgBkEMbCIHaiIIIAAgB2oiBykCADcCACAIIAcoAgg2AggLIAZBAWoiBiAKRw0ACwsgBCAFaiEEIAAgAWohACACIANqIQIgCQ0ACwsL7gICBX8BfiAGKQIAIg1CIIinIgkEQCANpyIKQXxqIQsgCkEDSiEMA0BBACEGIAwEQANAIAIgBmotAAAEQCAEIAZBBHQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIINwIICyACIAZBAXIiB2otAAAEQCAEIAdBBHQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIINwIICyACIAZBAnIiB2otAAAEQCAEIAdBBHQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIINwIICyACIAZBA3IiB2otAAAEQCAEIAdBBHQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIINwIICyAGQQRqIgYgC0wNAAsLIAlBf2ohCSAGIApIBEADQCACIAZqLQAABEAgBCAGQQR0IgdqIgggACAHaiIHKQIANwIAIAggBykCCDcCCAsgBkEBaiIGIApHDQALCyAEIAVqIQQgACABaiEAIAIgA2ohAiAJDQALCwugAwIFfwF+IAYpAgAiDUIgiKciCQRAIA2nIgpBfGohCyAKQQNKIQwDQEEAIQYgDARAA0AgAiAGai0AAARAIAQgBkEYbCIHaiIIIAAgB2oiBykCADcCACAIIAcpAhA3AhAgCCAHKQIINwIICyACIAZBAXIiCGotAAAEQCAEIAhBGGwiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIQNwIQIAggBykCCDcCCAsgAiAGQQJyIghqLQAABEAgBCAIQRhsIgdqIgggACAHaiIHKQIANwIAIAggBykCEDcCECAIIAcpAgg3AggLIAIgBkEDciIIai0AAARAIAQgCEEYbCIHaiIIIAAgB2oiBykCADcCACAIIAcpAhA3AhAgCCAHKQIINwIICyAGQQRqIgYgC0wNAAsLIAlBf2ohCSAGIApIBEADQCACIAZqLQAABEAgBCAGQRhsIgdqIgggACAHaiIHKQIANwIAIAggBykCEDcCECAIIAcpAgg3AggLIAZBAWoiBiAKRw0ACwsgBCAFaiEEIAAgAWohACACIANqIQIgCQ0ACwsL0gMCBX8BfiAGKQIAIg1CIIinIgkEQCANpyIKQXxqIQsgCkEDSiEMA0BBACEGIAwEQANAIAIgBmotAAAEQCAEIAZBBXQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIYNwIYIAggBykCEDcCECAIIAcpAgg3AggLIAIgBkEBciIIai0AAARAIAQgCEEFdCIHaiIIIAAgB2oiBykCADcCACAIIAcpAhg3AhggCCAHKQIQNwIQIAggBykCCDcCCAsgAiAGQQJyIghqLQAABEAgBCAIQQV0IgdqIgggACAHaiIHKQIANwIAIAggBykCGDcCGCAIIAcpAhA3AhAgCCAHKQIINwIICyACIAZBA3IiCGotAAAEQCAEIAhBBXQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIYNwIYIAggBykCEDcCECAIIAcpAgg3AggLIAZBBGoiBiALTA0ACwsgCUF/aiEJIAYgCkgEQANAIAIgBmotAAAEQCAEIAZBBXQiB2oiCCAAIAdqIgcpAgA3AgAgCCAHKQIYNwIYIAggBykCEDcCECAIIAcpAgg3AggLIAZBAWoiBiAKRw0ACwsgBCAFaiEEIAAgAWohACACIANqIQIgCQ0ACwsLIwAgAEEgTQRAIABBAnRB4KgxaigCACIAQewSIAAbDwtB7BILxgEBBX8gBygCACEJIAYgBigCBCIIQX9qIgc2AgQgCARAIAYoAgAhCgNAQQAhCyAEIQggACEMIAYgCkEBTgR/A0ACQCACIAtqLQAARQ0AQQAhByAJRQ0AA0AgByAIaiAHIAxqLQAAOgAAIAdBAWoiByAJRw0ACyAGKAIAIQoLIAggCWohCCAJIAxqIQwgC0EBaiILIApIDQALIAYoAgQFIAcLIghBf2oiBzYCBCAEIAVqIQQgACABaiEAIAIgA2ohAiAIDQALCwv5CgEGfyMAQcACayICJAAgAUF/EN4TIQMCQAJAAkACQAJAAkAgARD0E0UNACADIAAoAgAiBEH/H3FGDQAgAyAEc0H4H3ENAiAAIAEgA0QAAAAAAADwP0QAAAAAAAAAABCRDQwBCyAAELkQBEAgARDxEwwBCyABEN8TIQQgACgCBCEDIARBgIAoRgRAIAEgAyAAKAIoIAAoAgBB/x9xQX9BAEEAEPUTIAJBkAJqIAFBfxDgEyACKAKoAkUNAyACQZABakEAQYABEOlqGiAAKAIEIgRBAUgNBCAEQX9qIgVBHksNBCAAKAIsIAVBAnRqKAIAIQcgACgCKCEGQQAhAQNAIAFBAnQiAyACQZABamogAyAGaigCADYCACABQQFqIgEgBEcNAAsgAkGQAWogBUECdGoiASABKAIAIAdsNgIAIAJBkAJqIAJBEGoQqxggACgCBCIBQQJ0IAJqQQxqIgMgAygCACAHbDYCACACKAKoAiIDKAIEIgQgAyAAKAIQIAEgAkGQAWogAkEQaiACKAK0AiAAKAIsIAQoAgAoAiARMwAgAkGQAmoQqBgaDAELIANBAkwEQCABIAAoAgggACgCDCAAKAIAQf8fcUF/QQBBABCNFAJAIAEQ3xNBgIAERgRAIAJBkAFqIAEoAgQQrxAaDAELIAJBkAFqIAFBfxDcEwsCQCAAKAIQIAIoAqABRg0AIAAoAghBAUgNACAAKAIMQQFIDQAgAkGQAmogAkEQaiAAEK8QIgUgAkGQAWoCf0EAIAAoAgQiAUEBSA0AGiAAKAIsIAFBAnRqQXxqKAIACxDQECACKAKQAiIEQX9MDQYgBSgCECEBIAIgAigClAIiA0F/ajYClAICQCADRQ0AIAIoAqABIgMgASAEEOhqGiAFKAIwIQQgAiACKAKUAiIGQX9qNgKUAiAGRQ0AIAIoAsABIQYDQCADIAZqIgMgASAEaiIBIAIoApACEOhqGiAFKAIwIQQgAiACKAKUAiIAQX9qNgKUAiACKALAASEGIAANAAsLIAUQsxAaCyACQZABahCzEBoMAQsgASADIAAoAiggACgCAEH/H3FBf0EAQQAQ9RMCQCABEN8TQYCABEYEQCACQZABaiABKAIEEK8QGgwBCyACQZABaiABQX8Q3BMLAkAgACgCECACKAKgAUYNACAAELEQRQ0AIAIgAkGQAWo2ApQCIAIgADYCkAIgAkIANwMIIAJBEGogAkGQAmogAkEIakECENYRIgMoAhQhBkEAIQFBACEEIAAoAgQiBUEBTgR/IAAoAiwgBUECdGpBfGooAgAFIAQLIAZsIQQDQCABIAMoAhBPDQEgAigCDCACKAIIIAQQ6GoaIAMQ1xEgAUEBaiEBDAAACwALIAJBkAFqELMQGgsgAkHAAmokAA8LIAJBIBCWZyIBNgKQASACQp6AgICAhICAgH83ApQBIAFBADoAHiABQanyAykAADcAFiABQaPyAykAADcAECABQZvyAykAADcACCABQZPyAykAADcAAEGpfiACQZABakGy8gNBtvEDQcACEN8XAAsgAkEANgKYASACQgA3A5ABIAJBEBCWZyIBNgKQASACQo2AgICAgoCAgH83ApQBIAFBADoADSABQb7yAykAADcABSABQbnyAykAADcAAEGpfiACQZABakGy8gNBtvEDQc8CEN8XAAsgAkEANgIYIAJCADcDECACQSAQlmciATYCECACQp2AgICAhICAgH83AhQgAUEAOgAdIAFB3PIDKQAANwAVIAFB1/IDKQAANwAQIAFBz/IDKQAANwAIIAFBx/IDKQAANwAAQal+IAJBEGpBsvIDQbbxA0HRAhDfFwALIARBAEHo8gMQ5Q0AC+MIAgV/AX4jAEGgAmsiAyQAAkAgAhDfE0GAgARGBEAgA0HoAWogAigCBBCvEBoMAQsgA0HoAWogAkF/ENwTCwJAIAMoAvgBRQRAIAAgARCrDgwBCwJAAkACQCADKALoASICQQdxDQAgAkEDdkH/A3EiBQRAIAUgACgCAEEDdkH/A3FHDQELIAAoAgRBAkwEQCAAKAIoIgIoAgQgAygCkAIiBCgCBEcNAiACKAIAIAQoAgBHDQILIANBsAFqEKMQIQQCQCABEN8TQYCABEYEQCADQfgAaiABKAIEEK8QGgwBCyADQfgAaiABQX8Q3BMLIAEgACgCBCAAKAIoIAAoAgBB/x9xQX9BAEEAEPUTAkAgARDfE0GAgARGBEAgA0FAayABKAIEEK8QGgwBCyADQUBrIAFBfxDcEwsgBCADQUBrELwQGiADQUBrELMQGiAEKAIQIAMoAogBRwRAIANCADcDWCADQgA3A1AgA0IANwNIIANCADcDQCAEIANBQGsQrQ4aCyADQfgAahCzEBoCfwJAIAUEQCAAKAIEIQYgA0GRxJDCAiAAKAIAQQJ0QRxxdkEPcSIBNgI8DAELQQAhASAAKAIEIgZBAEwEQCADQQA2AjwMAQsgAyAAKAIsIAZBAnRqQXxqKAIAIgE2AjxB7BIgAUEgSw0BGgsgAUECdEHgqDFqKAIAIgFB7BIgARsLIQIgBUEBaiEFIAZBAkwEQCADQUBrIANB+ABqIAAQrxAiACAEIANB6AFqIAUQ0RAgBCgCMCEBIAAoAjAhBSAEKAIQIQYgACgCECEHIAMgAykDQCIINwMwIAMgCDcDCCAHIAUgAygC+AEgAygCmAIgBiABIANBCGogA0E8aiACETMAIAAQsxAaDAMLIANBADYCTCADIAQ2AkQgAyAANgJAIAMgA0HoAWo2AkggA0EANgIoIANCADcDICADQfgAaiADQUBrIANBIGpBfxDWESIBKAIUIAVsrUKAgICAEIQhCEEAIQADQCAAIAEoAhBPDQMgAyAINwMYIAMgCDcDECADKAIgQQAgAygCKEEAIAMoAiRBACADQRBqIANBPGogAhEzACABENcRIABBAWohAAwAAAsACyADQQA2ArgBIANCADcDsAEgA0HAABCWZyIANgKwASADQrCAgICAiICAgH83ArQBIABBADoAMCAAQePzAykAADcAKCAAQdvzAykAADcAICAAQdPzAykAADcAGCAAQcvzAykAADcAECAAQcPzAykAADcACCAAQbvzAykAADcAAEGpfiADQbABakGy8gNBtvEDQbYDEN8XAAsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpWAgICAhICAgH83ArQBIABBADoAFSAAQfnzAykAADcADSAAQfTzAykAADcACCAAQezzAykAADcAAEGpfiADQbABakGy8gNBtvEDQboDEN8XAAsgBBCzEBoLIANB6AFqELMQGiADQaACaiQAC9cFAwZ/AX4BfCMAQaABayIDJAACQCAAELkQDQAgAyAANgKcASADQfgAaiADQZwBaiADQZgBakEBENYRIgQoAhQCf0EAIAAoAgQiBUEBSA0AGiAAKAIsIAVBAnRqQXxqKAIA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mAFqQQEgAkHgAGpBASACQQhqQQEQxwwMAQsgAigCYCACKAKYAXNB+B9xDQQgAkGAgIQQNgIIIAJCADcDECACIAJB4ABqNgIMIAJBmAFqIAJBCGoQqw4LIAJB4ABqELMQGiACQZgBahCzEBoLIAJB0AFqJAAPCyACQQA2AhAgAkIANwMIIAJBwAAQlmciADYCCCACQrKAgICAiICAgH83AgwgAEEAOgAyIABBnfgDLwAAOwAwIABBlfgDKQAANwAoIABBjfgDKQAANwAgIABBhfgDKQAANwAYIABB/fcDKQAANwAQIABB9fcDKQAANwAIIABB7fcDKQAANwAAQal+IAJBCGpB5vcDQbbxA0HnCBDfFwALIAJBADYCECACQgA3AwggAkHQABCWZyIANgIIIAJCyICAgICKgICAfzcCDCAAQaD4A0HIABDoakEAOgBIQal+IAJBCGpB5vcDQbbxA0HyCBDfFwALIAJBADYCECACQgA3AwggAkEwEJZnIgA2AgggAkKggICAgIaAgIB/NwIMIABBADoAICAAQYH5AykAADcAGCAAQfn4AykAADcAECAAQfH4AykAADcACCAAQen4AykAADcAAEGpfiACQQhqQeb3A0G28QNB+QgQ3xcAC48CAgF/A34jAEGwAWsiAyQAIANB+ABqIABBAEEAENYQAkAgAkUEQCABKQMAIQQgASkDCCEFIAEpAxAhBiADIAEpAxg3AxggAyAGNwMQIAMgBTcDCCADIAQ3AwAgA0H4AGogAxCtDhoMAQsgASkDACEEIAEpAwghBSABKQMQIQYgAyABKQMYNwNgIAMgBjcDWCADIAU3A1AgAyAENwNIIANCgYCAgMAANwNwIANBhoCIiHw2AmggAyADQcgAajYCbCADIAJBAEEAENYQIANCADcDQCADQYCAhAg2AjggAyADNgI8IANB+ABqIANB6ABqIANBOGoQrg4gAxCzEBoLIANB+ABqELMQGiADQbABaiQAC5EBAQJ/IwBB4ABrIgEkAAJAAkAgAEUNACAALwECQRB0QYCAkJIERw0AIAAoAhAQ2A4gACgCFCICRQ0BIAJBACAAKAIYQQJ0EOlqGgwBCyABQShqIABBAEEAENYQIAFCADcDICABQgA3AxggAUIANwMQIAFCADcDCCABQShqIAFBCGoQrQ4QsxAaCyABQeAAaiQACy0BAn8gAUEBTgRAA0AgAiAAIANqLQAAQQBHaiECIANBAWoiAyABRw0ACwsgAguYAQEEfwJ/QQAgAUF8aiIFQQBIDQAaA0AgAyAAIARBAXQiAmovAQBBAEdqIAAgAkECcmovAQBBAEdqIAAgAkEEcmovAQBBAEdqIAAgAkEGcmovAQBBAEdqIQMgBEEEaiIEIAVMDQALIAFBfHELIgIgAUgEQANAIAMgACACQQF0ai8BAEEAR2ohAyACQQFqIgIgAUcNAAsLIAMLmAEBBH8Cf0EAIAFBfGoiBUEASA0AGgNAIAMgACAEQQJ0IgJqKAIAQQBHaiAAIAJBBHJqKAIAQQBHaiAAIAJBCHJqKAIAQQBHaiAAIAJBDHJqKAIAQQBHaiEDIARBBGoiBCAFTA0ACyABQXxxCyICIAFIBEADQCADIAAgAkECdGooAgBBAEdqIQMgAkEBaiICIAFHDQALCyADC6cBAQR/An9BACABQXxqIgVBAEgNABoDQCADIAAgBEECdCICaioCAEMAAAAAXGogACACQQRyaioCAEMAAAAAXGogACACQQhyaioCAEMAAAAAXGogACACQQxyaioCAEMAAAAAXGohAyAEQQRqIgQgBUwNAAsgAUF8cQsiAiABSARAA0AgAyAAIAJBAnRqKgIAQwAAAABcaiEDIAJBAWoiAiABRw0ACwsgAwu7AQEEfwJ/QQAgAUF8aiIFQQBIDQAaA0AgAyAAIARBA3QiAmorAwBEAAAAAAAAAABiaiAAIAJBCHJqKwMARAAAAAAAAAAAYmogACACQRByaisDAEQAAAAAAAAAAGJqIAAgAkEYcmorAwBEAAAAAAAAAABiaiEDIARBBGoiBCAFTA0ACyABQXxxCyICIAFIBEADQCADIAAgAkEDdGorAwBEAAAAAAAAAABiaiEDIAJBAWoiAiABRw0ACwsgAwvyAgEGfyMAQfAAayIBJAACQAJAIABBfxDeE0H4H3FFBEACQCAAEN8TQYCABEYEQCABQThqIAAoAgQQrxAaDAELIAFBOGogAEF/ENwTCyABKAI4QQdxIgBBB0YNASAAQQJ0QZD5A2ooAgAhBCABQQA2AjQgASABQThqNgIwIAFBADYCLCABQQhqIAFBMGogAUEsakF/ENYRIgMoAhQhBUEAIQADQCAAIAMoAhBPDQMgASgCLCAFIAQRBQAhBiADENcRIAIgBmohAiAAQQFqIQAMAAALAAsgAUGAgIA4NgJAIAFBADoAPyABQbD5AygAADYCOCABQbP5AygAADYAO0GpfiABQThqQbj5A0HF+QNB/AAQ3xcACyABQRBqIgBBADYCACAAQZ/6Ay0AADoAACABQZf6AykAADcDCCABQQk6ABMgAUEAOgARQal+IAFBCGpBuPkDQcX5A0GMARDfFwALIAFBOGoQsxAaIAFB8ABqJAAgAguXCQIKfwN+IwBBsAlrIgIkAAJAIAAQ3xNBgIAERgRAIAJB+AhqIAAoAgQQrxAaDAELIAJB+AhqIABBfxDcEwsCQCACKAL4CCIEQfgfcQ0AIAIoAvwIQQJHDQAgAkEANgLwCCACQgA3A+gIIAIoAoAJIQMgAiACKAKECSIFQQFqIgA2AkQgAiACQcgAaiIHNgJAIAchBiAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIGNgJACwJAAkAgA0EBSA0AIAOtIQ0gBEEHcSIIQQFyQQNHIQogCEF8aiEJA0AgAigCiAkgAigCpAkoAgAgDKdsaiEEAkACQCAIQQFNBEBBACEDQQAhACAFQQFIDQIDQCADIARqLQAABEAgBiAAQQJ0aiADNgIAIABBAWohAAsgA0EBaiIDIAVHDQALDAELIApFBEBBACEDQQAhACAFQQFIDQIDQCAEIANBAXRqLwEABEAgBiAAQQJ0aiADNgIAIABBAWohAAsgA0EBaiIDIAVHDQALDAELIAlBAU0EQCAJQQFrBEBBACEDQQAhACAFQQFIDQMDQCAEIANBAnRqKAIABEAgBiAAQQJ0aiADNgIAIABBAWohAAsgA0EBaiIDIAVHDQALDAILQQAhA0EAIQAgBUEBSA0CA0AgBCADQQJ0aioCAEMAAAAAXARAIAYgAEECdGogAzYCACAAQQFqIQALIANBAWoiAyAFRw0ACwwBC0EAIQNBACEAIAVBAUgNAQNAIAQgA0EDdGorAwBEAAAAAAAAAABiBEAgBiAAQQJ0aiADNgIAIABBAWohAAsgA0EBaiIDIAVHDQALCyAAQQFIDQACQCACKALsCCACKALoCCILa0EDdSIEIAAgBGoiA0kEQCACQegIaiAAEL0ODAELIAQgA00NACACIAsgA0EDdGo2AuwICyAMQiCGIQ5BACEDA0AgAigC6AggAyAEakEDdGogDiAGIANBAnRqNQIAhDcCACADQQFqIgMgAEcNAAsLIAxCAXwiDCANUg0ACyACKALoCCACKALsCEYNACABEN8TQYCABEcNASABQX8QkRQtAAFBwABxDQELIAEQ8RMLIAIoAugIIgAgAigC7AgiA0cEQCACQgA3AyggAkE4aiIGQoiAgICAATcDACACQQE2AhQgAkKMgP2XJDcDCCACIAM2AiQgAiADNgIgIAIgADYCHCACIAA2AhggAiAGNgI0IAIgAkEQajYCMCACIAMgAGtBA3U2AhAgAkEIaiABEKsOIAJBCGoQsxAaCyAHIAIoAkAiAEcEQCAABEAgABDUagsgAkGIAjYCRCACIAc2AkALIAIoAugIIgAEQCACIAA2AuwIIAAQ1GoLIAJB+AhqELMQGiACQbAJaiQADwsgAkEANgJIIAJCADcDQCACQTAQlmciADYCQCACQqSAgICAhoCAgH83AkQgAEEAOgAkIABBwfoDKAAANgAgIABBufoDKQAANwAYIABBsfoDKQAANwAQIABBqfoDKQAANwAIIABBofoDKQAANwAAQal+IAJBQGtBxvoDQcX5A0GcARDfFwALhwIBBn8gACgCCCIDIABBBGoiBCgCACICa0EDdSABTwRAIAQgAkEAIAFBA3QiABDpaiAAajYCAA8LAkAgAiAAKAIAIgRrIgZBA3UiAiABaiIFQYCAgIACSQRAIAJBA3QCf0EAIAUgAyAEayICQQJ1IgMgAyAFSRtB/////wEgAkEDdUH/////AEkbIgNFDQAaIANBgICAgAJPDQIgA0EDdBCWZyIHCyICakEAIAFBA3QQ6WoaIAIgBUEDdGohASACIANBA3RqIQUgBkEBTgRAIAcgBCAGEOhqGgsgACACNgIAIAAgBTYCCCAAIAE2AgQgBARAIAQQ1GoLDwsQzmcAC0HS+gMQ9QoAC2sBAn8jAEEQayIBJABBGBCGDiIARQRAIAFBADYCCCABQgA3AwBBZSABQbiEBEGu+wNB3gAQ3xcACyAAQgA3AgwgAEIANwIEIABBgICklAQ2AgAgAEEANgIUIABBgP8DNgIQIAFBEGokACAAC7ABAQN/IwBBEGsiASQAAkAgAARAIAAoAhAhA0EYEIYOIgJFDQEgAkIANwIMIAJCADcCBCACQYCApJQENgIAIAJB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aiIJaiIIIAgrAwAiEyABIAZqKwMAIhSiIAQgBmoiBisDACIVIAEgCWorAwAiFqKhOQMAIAYgFSAUoiATIBaioDkDACADQQJqIgMgAEkNAAsLIAxFDQEgBCAAQQN0IgNqIAIgA2orAwAgASADaisDAKI5AwAMAQsgACARIgNNDQADQCAEIANBA3QiBkEIaiIJaiIIIAgrAwAiEyABIAZqKwMAIhSiIAQgBmoiBisDACIVIAEgCWorAwAiFqKhOQMAIAYgFSAUoiATIBaioDkDACADQQJqIgMgAEkNAAsLIAQgCmohBCABIAtqIQEgAiAOaiECIAcNAAsMAQsCQCADDQAgBCACKwMAIAErAwCiOQMAAkAgB0F+aiINBEBBASEDA0AgBCADIApsaiACIAMgDmxqKwMAIhMgASADIAtsaisDACIUoiACIANBAWoiCCAObGorAwAiFSABIAggC2xqKwMAIhaioDkDACAEIAggCmxqIBUgFKIgEyAWoqE5AwAgA0ECaiIDIA1NDQALIAdBAXENAQsgBCAKIAdBf2oiA2xqIAIgAyAObGorAwAgASADIAtsaisDAKI5AwALIBANACAEIAxBA3QiA2pBeGoiDCACIANqQXhqIg8rAwAgASADakF4aiISKwMAojkDACANBEBBASEDA0AgDCADIApsaiAPIAMgDmxqKwMAIhMgEiADIAtsaisDACIUoiAPIANBAWoiCCAObGorAwAiFSASIAggC2xqKwMAIhaioDkDACAMIAggCmxqIBUgFKIgEyAWoqE5AwAgA0ECaiIDIA1NDQALIAdBAXENAQsgDCAKIAdBf2oiA2xqIA8gAyAObGorAwAgEiADIAtsaisDAKI5AwALIAdFDQAgBkUgCXEiCCAQRXEhDQNAIAdBf2ohBwJAIAgEQCAEIAIrAwAgASsDAKI5AwAgACARIgZLBEADQCAEIAZBA3QiA0EIaiIJaiACIAlqKwMAIhMgASADaisDACIUoiACIANqKwMAIhUgASAJaisDACIWoqE5AwAgAyAEaiAVIBSiIBMgFqKgOQMAIAZBAmoiBiAASQ0ACwsgDUUNASAEIABBA3QiA2ogAiADaisDACABIANqKwMAojkDAAwBCyAAIBEiBk0NAANAIAQgBkEDdCIDQQhqIglqIAIgCWorAwAiEyABIANqKwMAIhSiIAIg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QbgBaiACQQEgBSADQfABaiAAIAIgBSAEIAlqQX9qQQAgBGtxQQAQsBAiBygCECAEIApsakEAELAQIgAoAhAgAiAEbGpBABCwECEEIANCADcDECADQYCAhAg2AgggAyADQbgKajYCDCADIAA2AnQgA0GAgIQQNgJwIANCADcDeCADIAc2AmQgA0GAgIQQNgJgIANCADcDaCADIAQ2AlQgA0GAgIQQNgJQIANCADcDWCADQQhqIANB8ABqIANB4ABqIANB0ABqQQAQkA8gA0IANwN4IAMgADYCdCADQYCAhAg2AnAgA0IANwNoIAMgBzYCZCADQYCAhAg2AmAgA0IANwNYIAMgBDYCVCADQYCAhAg2AlAgA0EIahCjECECIANCADcDSCADIAI2AkQgA0GAgIQINgJAIANB8ABqIANB4ABqIANB0ABqIANBQGsgARCRDyACELMQGiAAKAIQIQICfCAFQQVGBEBEAAAAAAAAAAAgAioCACILQwAAADRgQQFzDQEaIAZBAnQgAmpBfGoqAgAgC5W7DAELRAAAAAAAAAAAIAIrAwAiDUQAAAAAAACwPGZBAXMNABogBkEDdCACakF4aisDACANowshDCAEELMQGiAAELMQGiAHELMQGiADKAKoAiIAIAhGDQEgAARAIAAQ1GoLIANBiAg2AqwCIAMgCDYCqAIMAQsgACAGRw0CIAJBAkYEQCADIANBsAJqIgc2AqgCIAMgACAAbCIIQQF0IABqIARsQQhqIgY2AqwCIAchAiAGQYkITwRAIAMgBhCWZyICNgKoAgsgA0GAAWogACAAIAUgA0G4AWogAEEBIAUgA0HwAWogACAAIAUgAiAEakF/akEAIARrcUEAELAQIgIoAhAgBCAIbGpBABCwECIGKAIQIAAgBGxqQQAQsBAhBCADQgA3AxAgA0GAgIQINgIIIAMgA0G4Cmo2AgwgAyAGNgJ0IANBgICEEDYCcCADQgA3A3ggAyAENgJkIANBgICEEDYCYCADQgA3A2ggA0EIaiADQfAAaiADQeAAahCSDxogA0IANwMQIAMgBDYCDCADQYCAhAg2AgggAyACNgJ0IANBgICEEDYCcCADQgA3A3ggA0EIaiADQfAAahDCEyADQgA3A3ggAyAGNgJ0IANBgICECDYCcCADQgA3A2ggAyACNgJkIANBgICECDYCYCAD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IAVCzICAgICKgICAfzcCHCABQd3YBEHMABDoakEAOgBMQal+IAVBGGpBqtkEQdzSBEGQDBDfFwALIAVBADYCICAFQgA3AxggBUGAARCWZyIBNgIYIAVC+oCAgICQgICAfzcCHCABQbTZBEH6ABDoakEAOgB6Qal+IAVBGGpBqtkEQdzSBEGSDBDfFwALIAVBADYCICAFQgA3AxggBUHAABCWZyIBNgIYIAVCtoCAgICIgICAfzcCHCABQQA6ADYgAUHd2gQpAAA3AC4gAUHX2gQpAAA3ACggAUHP2gQpAAA3ACAgAUHH2gQpAAA3ABggAUG/2gQpAAA3ABAgAUG32gQpAAA3AAggAUGv2gQpAAA3AABBqX4gBUEYakGq2QRB3NIEQZMMEN8XAAu3BgEJfyMAQYAKayIDJAACQCAAEN8TQYCABEYEQCADQcgJaiAAKAIEEK8QGgwBCyADQcgJaiAAQX8Q3BMLAkAgAygC0AkiACADKALUCUYEQCADKALICUH/H3EiBUF7akECTw0BIANBkAlqEKMQIQYgAhCQFARAIAIgACAAIAVBf0EAQQAQjRQCQCACEN8TQYCABEYEQCADQYABaiACKAIEEK8QGgwBCyADQYABaiACQX8Q3BMLIAYgA0GAAWoQvBAaIANBgAFqELMQGgsCf0EAIAMoAswJIgJBAUgNABogAygC9AkgAkECdGpBfGooAgALIQIgAyADQYgBaiIJNgKAASADIAAgAmwiB0EFbCAHQQ9qQXBxIgsgAGwiCGpBIGoiAjYChAEgCSEEIAJBiQhPBEAgAyACEJZnIgQ2AoABCyADQcgAaiAAIAAgBSAEQQ9qQXBxIgogCxCwECECIANBEGogAEEBIAUgCCAKakEAELAQIQQgAyACNgIEIANBgICEEDYCACADQgA3AwggCiAHIAhqaiEHIANByAlqIAMQqw4gAigCECEIAn8gBUEFRgRAIAggAigCMCAEKAIQIAYoAhAgBigCMCAAIAcQlg8MAQsgCCACKAIwIAQoAhAgBigCECAGKAIwIAAgBxCXDwshBSAEIAEQqw4gBBCzEBogAhCzEBogCSADKAKAASIARwRAIAAEQCAAENRqCyADQYgINgKEASADIAk2AoABCyAGELMQGiADQcgJahCzEBogA0GACmokACAFDwsgA0EANgKIASADQgA3A4AB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QcgLaiAEQaABahCrDiACQQNLDQICQCACQQFrDgIDAwALIARBgICEEDYCoAEgBEIANwOoASAEIARBkAJqNgKkASAHIARBoAFqEKsODAILIARCADcDUCAEQYCAhAg2AkggBCAEQcgLajYCTCAEQgA3AwggBCAHNgIEIARBgICECDYCACAEQaABahCjECEJIARCADcDmAEgBCAJNgKUASAEQYCAhAg2ApABIARBgICEEDYCgAEgBEIANwOIASAEIARBkAJqNgKEASAEQcgAaiAERAAAAAAAAPA/IARBkAFqRAAAAAAAAAAAIARBgAFqQQEQ/A8gCRCzEBoMAQsgBEGgAWogASALIAYgBUEAELAQIQkgBEIANwMIIARBgICECDYCACAEIARByAtqNgIEIARCADcDmAEgBCAHNgKUASAEQYCAhAg2ApABIARByABqEKMQIQ4gBEIANwOIASAEIA42AoQBIARBgICECDYCgAEgBCAJNgI8IARBgICEEDYCOCAEQgA3A0AgBCAEQZABakQAAAAAAADwPyAEQYABakQAAAAAAAAAACAEQThqQQEQ/A8gDhCzEBogByAJELUQGiAJELMQGiAFIBFqIQULIAJBBEsNAQJAAkACQCACQQFrDgQEBAECAAsgAygCECECIAZBBUYEQEEBIQAgAiADKAIwIAEgBCgCoAIgBCgCwAIgCxDbEEUNBwwIC0EBIQAgAiADKAIwIAEgBCgCoAIgBCgCwAIgCxDdEEUNBgwHCyADKAIQIQAgBkEFRw0DIAAgAygCMCABIAQoAqACIAQoAsACIAsQ3xAMBAsgBEGgAWoQoxAhAQJAIAhFQQAgEhtFBEAgBEGAgIQQNgJIIARCADcDUCAEIARBkAJqNgJMIAcgBEHIAGoQqw4gASAEQZACahC1EBoMAQsgASAEQcgAaiAAIAsgBhCkECIAELwQGiAAELMQGiAEIAE2AkwgBEGAgIQQNgJIIARCADcDUCAHIARByABqEKsOCyADKAIQIQACfyAGQQVGBEAgACADKAIwIAMoAgggAygCDCABKAIMIAEoAhAgASgCMBDjEAwBCyAAIAMoAjAgAygCCCADKAIMIAEoAgwgASgCECABKAIwEOQQCyEGIAQoApgCIgAgASgCCEcEQCAEIAA2AgQgBEEANgIAIARCgICAgPj/////ADcDkAEgBEHIAGogASAEIARBkAFqEL0QIQAgBEGAgIQQNgIAIARCADcDCCAEIARBkAJqNgIEIAAgBBCrDiAAELMQGgsgARCzEBpBASEAIAZFDQQMBQsgAyAEQaABaiABIAwgBiAFIA4QsBAiABC8EBogABCzEBogBEIANwOoASAEQYCAhAg2AqABIAQgBEHIC2o2AqQBIAQgAzYCTCAEQYCAhBA2AkggBEIANwNQIAUgEGohBSAEQaABaiAEQcgAahDCEwsgBEGgAWogASABIAYgBUEPakFwcSIIIA8QsBAhACAEQcgAaiABQQEgBiAIIAEgD2xqQQAQsBAhBSAIIA0gD2ogAWxqIQkgBBCjECEIIAMoAhAhDQJAIAJBAkYEQCAGQQVGBEAgDSADKAIwIAUoAhAgACgCECAAKAIwIAEgCRCWDxogCCAAELUQGgwCCyANIAMoAjAgBSgCECAAKAIQIAAoAjAgASAJEJcPGiAIIAAQtRAaDAELAkAgBkEFRgRAIA0gAygCMCAFKAIQIAAoAhAiAiAAKAIwIAwgASABQQAgAhsQjA8MAQsgDSADKAIwIAUoAhAgACgCECICIAAoAjAgDCABIAFBACACGxCNDwsgCCADELUQGgsgBSgCECECAkAgBkEFRgRAIAwgASACQQAgCCgCECAIKAIwQQEgACgCECAAKAIwIAcoAhAgBygCMCALIAQoAqACIAQoAsACIAkQlQ8MAQsgDCABIAJBACAIKAIQIAgoAjBBASAAKAIQIAAoAjAgBygCECAHKAIwIAsgBCgCoAIgBCgCwAIgCRCUDwsgCBCzEBogBRCzEBogABCzEBpBASEADAMLIAAgAygCMCABIAQoAqACIAQoAsACIAsQ4RALIQFBASEAIAENAQsgBEIANwO4ASAEQgA3A7ABIARCADcDqAEgBEIANwOgASAEQZACaiAEQaABahCtDhpBACEACyADELMQGiAEQZACahCzEBogBxCzEBogBCgCgAMiASAKRg0AIAEEQCABENRqCyAEQYgINgKEAyAEIAo2AoADCyAEQZALahCzEBogBEHIC2oQsxAaIARBgAxqJAAgAA8LIARBADYCiAMgBEIANwOAAyAEQcAAEJZnIgE2AoADIARCuoCAgICIgICAfzcChAMgAUEAOgA6IAFBkNUELwAAOwA4IAFBiNUEKQAANwAwIAFBgNUEKQAANwAoIAFB+NQEKQAANwAgIAFB8NQEKQAANwAYIAFB6NQEKQAANwAQIAFB4NQEKQAANwAIIAFB2NQEKQAANwAAQal+IARBgANqQZPVBEHc0gRBwwgQ3xcACyAFQZzVBBDxDQALIARBADYCiAMgBEIANwOAAyAEQeAAEJZnIgE2AoADIARC14CAgICMgICAfzcChAMgAUGh1wRB1wAQ6GpBADoAV0GpfiAEQYADakGT1QRB3NIEQcoIEN8XAAsgBEEANgLgASAEQgA3A9gBIARBwAAQlmciATYC2AEgBEK6gICAgIiAgIB/NwLcASABQQA6ADogAUG/2AQvAAA7ADggAUG32AQpAAA3ADAgAUGv2AQpAAA3ACggAUGn2AQpAAA3ACAgAUGf2AQpAAA3ABggAUGX2AQpAAA3ABAgAUGP2AQpAAA3AAggAUGH2AQpAAA3AABBeyAEQdgBakGT1QRB3NIEQdwJEN8XAAt2AQF/IwBBMGsiAiQAIAJBgICEEDYCICACQgA3AyggAiAAQThqNgIkIAIgADYCFCACQYCAhBA2AhAgAkIANwMYIAIgAEHwAGo2AgQgAkGAgIQQNgIAIAJCADcDCCABIAJBIGogAkEQaiACQQQQkA8gAkEwaiQAC+QEAgV/BXwjAEHQAGsiAyQAAkACQAJAIABFDQAgACgCACICQYCAfHFBgICIkgRHDQAgACgCGCIFQQFIDQAgACgCFCIEQQFIDQAgBEEDSg0AIAAoAhAiAUUNACAEIAVHDQIgAkH/H3FBe2oiAkEBSw0AIAAoAgQhBCACQQFrBEAgBUF+aiICQQFLDQEgAkEBawRAIAEqAgC7IAEgBGoiACoCBLuiIAEqAgS7IAAqAgC7oqEhBgwDCyABIARBAXRqIgAqAgS7IgYgASAEaiICKgIAuyIIoiACKgIEuyIHIAAqAgC7IgmioSABKgIIu6IgByAAKgIIuyIKoiACKgIIuyIHIAaioSABKgIAu6IgCiAIoiAHIAmioSABKgIEu6KhoCEGDAILIAVBfmoiAkEBSw0AIAJBAWsEQCABKwMAIAEgBGoiACsDCKIgASsDCCAAKwMAoqEhBgwCCyABKwMQIAEgBEEBdGoiACsDCCIGIAEgBGoiAisDACIIoiACKwMIIgcgACsDACIJoqGiIAErAwAgByAAKwMQIgqiIAIrAxAiByAGoqGiIAErAwggCiAIoiAHIAmioaKhoCEGDAELIANBCGogAEEAQQAQ1hAgA0IANwNIIANBgICECDYCQCADIANBCGo2AkQgA0FAaxCODyEGIANBCGoQsxAaCyADQdAAaiQAIAYPCyADQSAQlmciADYCCCADQpGAgICAhICAgH83AgwgAEEAOgARIABB9toELQAAOgAQIABB7toEKQAANwAIIABB5toEKQAANwAAQal+IANBCGpB+NoEQdzSBEHPDBDfFwALjAIBAX8jAEGQAWsiAiQAIAJB2ABqIABBAEEAENYQIAJBIGogAUEAQQAQ1hACQCACKAIgIAIoAlhzQf8fcQ0AIAIoAmAgAigCLEcNACACKAJkIAIoAihHDQAgAkIANwMYIAJBgICECDYCECACIAJB2ABqNgIUIAJBgICEEDYCACACQgA3AwggAiACQSBqNgIEIAJBEGogAkEBEI8PGiACQSBqELMQGiACQdgAahCzEBogAkGQAWokAA8LIAJBADYCGCACQgA3AxAgAkHQABCWZyIANgIQIAJCyICAgICKgICAfzcCFCAAQf7aBEHIABDoakEAOgBIQal+IAJBEGpBx9sEQdzSBEHsDBDfFwALyQMBAX8jAEHgAWsiBCQAIARBqAFqIABBAEEAENYQIARB8ABqIAFBAEEAENYQIARBOGogAkEAQQAQ1hACQAJAIAQoAjggBCgCqAFzQf8fcQ0AIAQoArQBIgIgBCgCQEcNACAEKAJEIAQoAnxGDQELIARBADYCMCAEQgA3AyggBEHAABCWZyIDNgIoIARCvICAgICIgICAfzcCLCADQQA6ADwgA0GI3AQoAAA2ADggA0GA3AQpAAA3ADAgA0H42wQpAAA3ACggA0Hw2wQpAAA3ACAgA0Ho2wQpAAA3ABggA0Hg2wQpAAA3ABAgA0HY2wQpAAA3AAggA0HQ2wQpAAA3AABBqX4gBEEoakGN3ARB3NIEQfgMEN8XAAsgBEIANwMwIARBgICECDYCKCAEIARBqAFqNgIsIARCADcDICAEQYCAhAg2AhggBCAEQfAAajYCHCAEQYCAhBA2AgggBEIANwMQIAQoArABIQEgBCAEQThqNgIMIARBKGogBEEYaiAEQQhqIANBEHEgA0FvcSIAIAEgAkpBAnQgAEF/akEDSRtyEJgPGiAEQThqELMQGiAE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ELMQGiACQfgAahCzEBogAkGwAWokAAvMAwEEfyMAQbABayICJAAgAEF/EN4TIQQgAEF/EOsTIQMgABDsEyEFAkAgA0F7akECSQRAAkAgABDfE0GAgARGBEAgAkH4AGogACgCBBCvEBoMAQsgAkH4AGogAEF/ENwTCyABIAIoAnwgAigCoAEgBEF/QQBBABD1EwJAIAEQ3xNBgIAERgRAIAJBQGsgASgCBBCvEBoMAQsgAkFAayABQX8Q3BMLQQAhACACQQA2AjwgAiACQUBrNgI4IAIgAkH4AGo2AjQgAkIANwMoIAJBCGogAkE0aiACQShqQX8Q1hEiASgCFCAFbCEEIANBBUchBQNAIAAgASgCEE8NAiACKAIoIQMCQCAFRQRAIAMgAigCLCAEEMsPDAELIAMgAigCLCAEEMwPCyABENcRIABBAWohAAwAAAsACyACQTAQlmciADYCeCACQqKAgICAhoCAgH83AnwgAEEAOgAiIABB6uQELwAAOwAgIABB4uQEKQAANwAYIABB2uQEKQAANwAQIABB0uQEKQAANwAIIABByuQEKQAANwAAQal+IAJB+ABqQfHkBEGo4QRBxAUQ3xcACyACQUBrELMQGiACQfgAahCzEBogAkGwAWokAAudDQMQfwF9AXwjAEHACWsiAyQAIABBfxDeEyIFQQdxIQYCQAJAAkACQAJAAkAgARCQYSIEtyABoZkiFEQAAAAAAACwPGNBAXNFBEAgBEECSw0BAkACQAJAIARBAWsOAgECAAsgAiAAIAUQjhQgA0KBgICAwAA3A5AJIANBhoCIiHw2AogJIANCgICAgICAgPg/NwMgIANCgICAgICAgPg/NwMYIANCgICAgICAgPg/NwMQIANCgICAgICAgPg/NwMIIAMgA0EIajYCjAkgA0HYCGpCADcDACADQgA3A9AIIAIgA0GICWogA0HQCGoQkxQMCAsgACACEPATDAcLIAAgACACRAAAAAAAAPA/QX8QnQsMBgsgBkF7akECTw0BCyAFQQN2Qf8DcSEIAkAgABDfE0GAgARGBEAgA0GICWogACgCBBCvEBoMAQsgA0GICWogAEF/ENwTCyAIQQFqIQAgAiADKAKMCSADKAKwCSAFQX9BAEEAEPUTAkAgAhDfE0GAgARGBEAgA0HQCGogAigCBBCvEBoMAQsgA0HQCGog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AEF/ENwTCwJAAkAgBCgCzAFBA04EQCAEQQA2AowCIAQgBEHIAWo2AogCIARB8ABqIARBiAJqIARBkAFqEKMQENQRIQADQCAFIAAoAhBPBEBBASEGDAMLIAAoAgQhBiAEQgA3A2ggBCAGNgJkIARBgICECDYCYEEAIQYgBEHgAGogASACIAMQtQ9FDQIgABDXESAFQQFqIQUMAAALAAsgBCgCyAEhACAEQn83A1gCQCAAQQdxIgZBBE0EQEGAgICAeCEAIAJEAAAAAAAA4MFlRQRAAn8gAplEAAAAAAAA4EFjBEAgAqoMAQtBgICAgHgLIgAgALcgAmRrIQALQf////8HIQUgA0QAAMD////fQWRFBEACfyADmUQAAAAAAADgQWMEQCADqgwBC0GAgICAeAsiBbcgA2MgBWpBf2ohBQsgBkECdEGQqjFqKAIAIQYgBEEgaiAEQcgBahCvECIHIARB2ABqIAAgBSAGEQYAGiAHELMQGiAEKAJYIQgMAQsgBEGQAWogBEHIAWogAEEDdkH/A3FBAWoiDRDPECAEKAL4ASEAIAQoAtgBIQUgBkEFRgRAIAQoAlgiCEF/Sg0BIANEAAAA4P//70ektrwiBkEfdUH/////B3EgBnMhDCACRAAAAOD//+/Hpba8IgZBH3VB/////wdxIAZzIQkgBCgClAEhCiAEKALUASEOIAQoApABIgdBAUghDyAAQQJ2QQJ0IRADQCAEIAoiAEF/aiIKNgKUASAARQ0CQQAhAAJAIA8NAANAIAUgAEECdGooAgAiBkEfdUH/////B3EgBnMiBiAJTkEAIAYgDEgbRQRAIAQgACALaiANbSIAIA5tIgatQiCGIAAgBiAObGsiCK2ENwNYDAILIABBAWoiACAHRw0ACwsgByALaiELIAUgEGohBSAIQQBIDQALDAELIAQoAlgiCEF/Sg0AIAO9IhFCP4dC////////////AIMgEYUhEiACvSIRQj+HQv///////////wCDIBGFIRMgBCgClAEhByAEKALUASEKIAQoApABIgZBAUghDCAAQQN2QQN0IQsCQANAIAdFDQFBACEAAkAgDA0AA0AgBSAAQQN0aikDACIRQj+HQv///////////wCDIBGFIhEgE1lBACARIBJTG0UEQCAEIAAgCWogDW0iACAKbSIIrUIghiAAIAggCmxr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ADYC7AEgAyAMNgLoAQsgA0HwCmoQsxAaIANBqAtqELMQGiADQeALaiQAICEPCyADQQA2AvABIANCADcD6AEgA0HAABCWZyIBNgLoASADQraAgICAiICAgH83AuwBIAFBADoANiABQdHnBCkAADcALiABQcvnBCkAADcAKCABQcPnBCkAADcAICABQbvnBCkAADcAGCABQbPnBCkAADcAECABQavnBCkAADcACCABQaPnBCkAADcAAEGpfiADQegBakHa5wRBqOEEQf4OEN8XAAsgA0EANgLwASADQgA3A+gBIANBMBCWZyIBNgLoASADQqaAgICAhoCAgH83AuwBIAFBADoAJiABQYLoBCkAADcAHiABQfznBCkAADcAGCABQfTnBCkAADcAECABQeznBCkAADcACCABQeTnBCkAADcAAEGpfiADQegBakHa5wRBqOEEQf8OEN8XAAvwAQEGfyMAQRBrIQUCQCADQQBOBEAgAkEBSA0BIANBAkghCQNAIAAgCGotAAAhBEEBIQcgAyEGIAlFBEADQCAEQQEgBkEBcRsgB2whByAGQQNLIQUgBCAEbCEEIAZBAXYhBiAFDQALCyABIAhqIAQgB2wiBEH/ASAEQf8BSRs6AAAgCEEBaiIIIAJHDQALDAELIAVB/wM7AA0gBUEAOgALIAUgA0F/RjoADyAFIANBf3NBAXE6AAwgAkEATA0AA0AgASAEaiAAIARqLQAAIgdBAk0EfyAFIAdqLQANBSAGCzoAACAEQQFqIgQgAkcNAAsLC5gCAQZ/IwBBEGshBQJAIANBAE4EQCACQQFIDQFBACEFIANBAkghCQNAIAAgBWosAAAhBEEBIQcgAyEGIAlFBEADQCAEQQEgBkEBcRsgB2whByAGQQNLIQggBCAEbCEEIAZBAXYhBiAIDQALCyABIAVqIAQgB2wiBEGAfyAEQYB/ShsiBEH/ACAEQf8ASBs6AAAgBUEBaiIFIAJHDQALDAELIAVB/wI7AA0gBUF/QQEgA0EBcRs6AAwgBSADQX9GIgY6AA8gBUF/QQAgBhs6AAsgAkEATA0AA0BBACEGIAEgBGogACAEaiwAACIHIAdBH3UiCGogCHNBAkwEfyAFIAdqLQANBSAGCzoAACAEQQFqIgQgAkcNAAsLC4oCAQZ/IwBBEGshBQJAIANBAE4EQCACQQFIDQFB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IgYgBEcNAAsLIAEgCUECdGogDTgCACAIIAxqIQggCUEBaiIJIAVHDQALCyABIAVBAnRqIQEgACALaiEAIApBAWoiCiADRw0ACwwBCyADQQFIDQAgA0ECdCEJA0AgAioCJCERIAIqAiAhEiACKgIcIRMgAioCGCEUIAIqAhQhFSABIAdBAnQiBmogAioCECAAIAZqKgIAIg0gAioCAJQgACAGQQRyIghqKgIAIg4gAioCBJSSIAAgBkEIciIEaioCACIPIAIqAgiUkiAAIAZBDHIiBmoqAgAiECACKgIMlJKSOAIAIAEgCGogESANIBWUIA4gFJSSIA8gE5SSIBAgEpSSkjgCACACKgJMIREgAioCSCESIAIqAkQhEyACKgI8IRQgAioCQCEVIAEgBGogAioCOCANIAIqAiiUIA4gAioCLJSSIA8gAioCMJSSIBAgAioCNJSSkjgCACABIAZqIBEgDSAUlCAOIBWUkiAPIBOUkiAQIBKUkpI4AgAgB0EEaiIHIAlIDQALCwvyBwIHfwt8AkACQCAEQQJHDQAgBUECRw0AIANBAUgNASADQQF0IQgDQCACKwMoIQ0gAisDICEOIAIrAxghDyABIAZBA3QiB2ogAisDECAAIAdqKwMAIhAgAisDAKIgACAHQQhyIgdqKwMAIhEgAisDCKKgoDkDACABIAdqIA0gECAPoiARIA6ioKA5AwAgBkECaiIGIAhIDQALDAELAkAgBEEDRyIGDQAgBUEDRw0AIANBAUgNASADQQNsIQkDQCACKwMYIRAgAisDECERIAIrAwghEiACKwMAIRMgAisDOCEUIAIrAzAhFSACKwMoIRYgAisDICEXIAEgB0EDdCIGQRBqIghqIAIrA1ggACAGaisDACINIAIrA0CiIAAgBkEIaiIEaisDACIOIAIrA0iioCAAIAhqKwMAIg8gAisDUKKgoDkDACABIARqIBQgDSAXoiAOIBaioCAPIBWioKA5AwAgASAGaiAQIA0gE6IgDiASoqAgDyARoqCgOQMAIAdBA2oiByAJSA0ACwwBCwJAIAYNACAFQQFHDQAgA0EBSA0BQQAhBgNAIAEgBkEDdGogAisDGCACKwMAIAArAwCiIAIrAwggACsDCKKgIAIrAxAgACsDEKKgoDkDACAAQRhqIQAgBkEBaiIGIANHDQALDAELIARBBEZB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GTcDmAggByAZNwOQCCAHQZAIaiEACyACIA9qIQFBACECAkAgCUEASARARAAAAAAAAAAAIRoMAQsgACAYaiENQQAhBkQAAAAAAAAAACEaA0AgGiAFIAZBA3QiAmorAwAgASACaisDACAAKwMAoaIgBSACQQhyIgxqKwMAIAEgDGorAwAgACsDCKGioCAFIAJBEHIiDGorAwAgASAMaisDACAAKwMQoaKgIAUgAkEYciICaisDACABIAJqKwMAIAArAxihoqCgIRogACARQQN0aiEAIAZBBGoiBiAJTA0ACyAXIQIgDSEACyACIARIBEADQCAaIAUgAkEDdCIGaisDACABIAZqKwMAIAArAwChoqAhGiAAQQhqIQAgAkEBaiICIARHDQALCyAKIAhBA3RqIBogA6I5AwAgCEEBaiIIIAtHDQALIAogFEEDdGohCiAQQQFqIhAgC0cNAAsLIAUgE0YNACAFENRqIAdBiAg2AgQgByATNgIACyAHQbAIaiQAC8oBAgN/AXwCfyACQXxqIgVBAE4EQANAIAYgACADai0AALggASADai0AALiiIAAgA0EBciIEai0AALggASAEai0AALiioCAAIANBAnIiBGotAAC4IAEgBGotAAC4oqAgACADQQNyIgRqLQAAuCABIARqLQAAuKKgoCEGIANBBGoiAyAFTA0ACyACQXxxIQMLIAMgAkgLBEADQCAGIAAgA2otAAC4IAEgA2otAAC4oqAhBiADQQFqIgMgAkcNAAsLIAZEAAAAAAAAAACgC8oBAgN/AXwCfyACQXxqIgVBAE4EQANAIAYgACADaiwAALcgASADaiwAALeiIAAgA0EBciIEaiwAALcgASAEaiwAALeioCAAIANBAnIiBGosAAC3IAEgBGosAAC3oqAgACADQQNyIgRqLAAAtyABIARqLAAAt6KgoCEGIANBBGoiAyAFTA0ACyACQXxxIQMLIAMgAkgLBEADQCAGIAAgA2osAAC3IAEgA2osAAC3oqAhBiADQQFqIgMgAkcNAAsLIAZEAAAAAAAAAACgC9QBAgR/AXwCfyACQXxqIgZBAE4EQANAIAcgACADQQF0IgRqLwEAuCABIARqLwEAuKIgACAEQQJyIgVqLwEAuCABIAVqLwEAuKKgIAAgBEEEciIFai8BALggASAFai8BALiioCAAIARBBnIi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IARBgICEEDYCYCAEQgA3A2ggBEEYaiAEQfAAaiAEQeAAakHUojxBfxCbCwwBCyAEQgA3AyAgBEGAgIQINgIYIAQgBEHwAWo2AhwgBCgCsAIhASAEKAL4ASEDIAQoArQCIQAgBCgC/AEhBSAEIAI2AnQgBEGAgIQQNgJwIARCADcDeCAEQRhqIAEgA20gACAFbSAEQfAAahCvDiAEQgA3AyAgBEGAgIQINgIYIAQgBEGoAmo2AhwgBEIANwN4IAQgAjYCdCAEQYCAhAg2AnAgBCACNgJkIARBgICEEDYCYCAEQgA3A2ggBEEYaiAEQfAAaiAEQeAAakHUojxBfxCbCwsgAiEBCyAEQgA3A3ggBCABNgJ0IARBgICECDYCcCAEQgA3A2ggBCABNgJkIARBgICECDYCYCAEQRhqEKMQIQEgBEIANwNYIAQgATYCVCAEQYCAhAg2AlAgBEGAgIQQNgIIIARCADcDECAEIARBuAFqNgIMIARB8ABqIARB4ABqRAAAAAAAAPA/IARB0ABqRAAAAAAAAAAAIARBCGpBARD8DyABELMQGiACELMQGgwBCyABIAIQ4w8iAUUNBSAEQagCaiAEQbgBaiAEQfABakQAAAAAAADwPyABEQoAIARBgICEGDYCgAEgBEIANwOIASAEIARBuAFqNgKEASAEQYABakEAEOMRCyAEQbgBahCzEBogBEHwAWoQsxAaIARBqAJqELMQGiAEQeACaiQADwsgBEEANgLAASAEQgA3A7gBIARBIBCWZyIBNgK4ASAEQpOAgICAhICAgH83ArwBIAFBADoAEyABQe3zBCgAADYADyABQebzBCkAADcACCABQd7zBCkAADcAAEGpfiAEQbgBakHy8wRBgO4EQfYGEN8XAAsgBEEANgLAASAEQgA3A7gBIARBIBCWZyIBNgK4ASAEQpWAgICAhICAgH83ArwBIAFBADoAFSABQY30BCkAADcADSABQYj0BCkAADcACCABQYD0BCkAADcAAEGpfiAEQbgBakHy8wRBgO4EQfwGEN8XAAsgBEEANgLAASAEQgA3A7gBIARBMBCWZyIBNgK4ASAEQquAgICAhoCAgH83ArwBIAFBADoAKyABQb30BCgAADYAJyABQbb0BCkAADcAICABQa70BCkAADcAGCABQab0BCkAADcAECABQZ70BCkAADcA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CCABIAgoAgAoAhgRCAALIABBADYCjAEgA0IANwIIIANCADcCACAAKAJsQQFOBEAgACgCkAEhCEEAIQEDQCAIIAFBAnRqQQA2AgAgAUEBaiIBIAAoAmxIDQALCyAAKAKUASIBIAVGDQMgARCIDgwDBSAAKAIkIAAoAiAgChDoahogCBDXESABQQFqIQEMAQsAAAsACyAAQSAQlmciATYCaCAAQpiAgICAhICAgH83AmwgAUEAOgAYIAFBvPcEKQAANwAQIAFBtPcEKQAANwAIIAFBrPcEKQAANwAAQal+IABB6ABqQY/4BEHO9wRBwAAQ3xcACyAAQaACaiQAC40IAQR/IwBBoAJrIgAkAAJAIAFFDQAgAkUNACACKAIQIQogASgCECELAkAgA0EBTgRAIANBfmohDUEAIQEDQCAEIAFBAnQiAmooAgAiDEF/TA0CIAxFDQMgBQRAQQEhCSALIAEgDUwEfyACIAZqKAIABSAJCyACIAVqKAIAbGohCwsgBwRAQQEhCSAKIAEgDUwEfyACIAhqKAIABSAJCyACIAdqKAIAbGohCgsgAEGgAWogAmogDDYCACABQQFqIgEgA0cNAAsLIABCADcCdEEAIQEgAEEANgKMASAAQgA3AoQBIABBmAFqIgVCADcDACAAQgA3AnwgAEIANwJsIABBgID8lwQ2AmggACAFNgKUASAAIABB8ABqNgKQASAAIAs2AnwgACALNgJ4IABB6ABqIAMgAEGgAWogBkEBEJoQIABB6ABqEJsQIABCADcCPCAAQQA2AlQgAEIANwJMIABB4ABqIgdCADcDACAAQgA3AkQgAEIANwI0IAAgBzYCXCAAIABBOGo2AlggAEGAgPyXBDYCMCAAIAo2AkQgACAKNgJAIABBMGogAyAAQaABaiAIQQEQmhAgAEEwahCbECAAIABBMGo2AiwgACAAQegAajYCKCAAQUBrIQkgAEH4AGohAyAAIABBKGogAEEgakECENYRIgIoAhQhDANAIAEgAigCEE8EQAJAIAAoAlQiAUUNACABIAEoAgwiAkF/ajYCDCACQQFHDQAgACgCVCIBRQ0AIABBADYCVAJAIAEoAgQiAg0AIAAoAlAiAg0AEJwQIQILIAIgASACKAIAKAIYEQgACyAAQQA2AlQgCUIANwIIIAlCADcCACAAKAI0QQFOBEAgACgC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FCAAQgA3AhwgAEEANgIkIABBMGoiBUIANwIAIAAgBTYCLCAAIABBCGo2AiggASgCBCEFIAQgASgCADYCDCAEIAU2AgggAEECIARBCGogAkH/H3EQpRAgACADEK0OGiAEQRBqJAAgAAtcAQF/IABCADcCBCAAQYCA/JcENgIAIABCADcCDCAAQgA3AhQgAEIANwIcIABBADYCJCAAQTBqIgJCADcCACAAIAI2AiwgACAAQQhqNgIoIABBAiABQQUQpRAgAAtkAQF/IABCADcCBCAAQYCA/JcENgIAIABCADcCDCAAQgA3AhQgAEIANwIcIABBADYCJCAAQTBqIgVCADcCACAAIAU2AiwgACAAQQhqNgIoIAAgASACIAMQpRAgACAEEK0OGiAAC2oBAX8gAEIANwIEIABBgID8lwQ2AgAgAEIANwIMIABCADcCFCAAQgA3AhwgAEEANgIkIABBMGoiA0IANwIAIAAgAzYCLCAAIABBCGo2AiggACABKAIEIAEoAgAiAWtBAnUgASACEKUQIAALGwAgACABKAIEIAEoAgAiAWtBAnUgASACEKUQC3IBAX8gAEIANwIEIABBgID8lwQ2AgAgAEIANwIMIABCADcCFCAAQgA3AhwgAEEANgIkIABBMGoiA0IANwIAIAAgAzYCLCAAIABBCGo2AiggACABKAIEIAEoAgAiAWtBAnUgAUEFEKUQIAAgAhCtDhogAAvCAgEFfyAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggACABKAIcNgIcIAAgASgCIDYCICABKAIkIQIgAEEwaiIDQgA3AgAgACADNgIsIAAgAEEIajYCKCAAIAI2AiQgAgRAIAIgAigCDEEBajYCDAsgASgCBEECTARAIAAoAiwiAiABKAIsIgEoAgA2AgAgAiABKAIENgIEIAAPC0EAIQIgAEEANgIEIAAgASgCBEEAQQBBABCaECAAKAIEQQFOBEAgACgCLCEDIAEoAiwhBCAAKAIoIQUgASgCKCEGA0AgBSACQQJ0IgFqIAEgBmooAgA2AgAgASADaiABIARqKAIANgIAIAJBAWoiAiAAKAIESA0ACwsgAAvFBQIIfwF+IwBBEGsiBiQAIABCADcCGCAAIAQ2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C90BAQR/IwBBEGsiAiQAAkAgASAAKAIoIgMoAgAiBUcEQCABQX9MDQECQCAALQABQYABcUUEQCAAKAIQIAAoAiwoAgAiBCABbGogACgCHE0NAQsgACABEMUQIAAoAighAyAAKAIsKAIAIQQLIAMgATYCACAAIAAoAhggBCABIAVrbGo2AhgLIAJBEGokAA8LIAJBIBCWZyIANgIAIAJCkICAgICEgICAfzcCBCAAQQA6ABAgAEHM/wQpAAA3AAggAEHE/wQpAAA3AABBqX4gAkHd/wRBzvcEQYUIEN8XAAuxDAEIfyMAQdAAayIDJAACQAJAAkAgASgCKCIFKAIAIgJFDQAgACABRgRAIAAgAyAAEK8QIgIQxxACQCACKAIkIgBFDQAgACAAKAIMIgFBf2o2AgwgAUEBRw0AIAIoAiQiAEUNACACQQA2AiQCQCAAKAIEIgENACACKAIgIgENABCcECEBCyABIAAgASgCACgCGBEIAAsgAkIANwIQIAJBADYCJCACQgA3AhggAigCBEEBTgRAIAIoAighAUEAIQADQCABIABBAnRqQQA2AgAgAEEBaiIAIAIoAgRIDQALCyACKAIsIgAgAkEwakYNASAAEIgODAELIAAoAhBFBEAgA0IANwIMIANCADcCFCADQgA3AhwgA0EwaiIEQgA3AwAgA0IANwIEIANBgID8lwQ2AgAgA0EANgIkIAMgBDYCLCADIANBCGo2AiggA0GAgIQQNgI4IANCADcDQCADIAM2AjwgASADQThqEKsOIAAgAxC8EBoCQCADKAIkIgBFDQAgACAAKAIMIgJBf2o2AgwgAkEBRw0AIAMoAiQiAEUNACADQQA2AiQCQCAAKAIEIgINACADKAIgIgINABCcECECCyACIAAgAigCACgCGBEIAAsgA0IANwMYIANCADcDECADQQA2AiQgAygCBEEBTgRAIAMoAighAkEAIQADQCACIABBAnRqQQA2AgAgAEEBaiIAIAMoAgRIDQALCyADKAIsIgAgBEYNASAAEIgODAELIAAoAigiBCgCACEGIAQgAjYCACAEQXxqKAIAIgcgBUF8aigCAEcNAQJAAkAgB0ECRwRAIAdBAEoNASAEIAY2AgAMAgsgAiAFKAIARw0DIAUoAgQhBSAEIAY2AgAgBSAEKAIERg0BDAQLIAQgBSAHQQJ0ELph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AgQQrxAaDAELIAJBEGogAUF/ENwTCwJAAkAgAEUNACAAKAIAQfAARw0AIAAoAkRFDQAgABCaDiIAQQFIDQEgAEF/aiIAIAIoAkhBA3ZB/wNxSg0BIAJBADYCBCACIAA2AgAgAkHIAGpBASACQRBqQQEgAkEBEMcMIAJBEGoQsxAaIAJByABqELMQGiACQYABaiQADwsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpCAgICAhICAgH83AgQgAEEAOgAQIABB244FKQAANwAIIABB044FKQAANwAAQal+IAJB5I4FQaCNBUHIARDfFwALIAJBADYCCCACQgA3AwAgAkEwEJZnIgA2AgAgAkKggICAgIaAgIB/NwIEIABBADoAICAAQYyPBSkAADcAGCAAQYSPBSkAADcAECAAQfyOBSkAADcACCAAQfSOBSkAADcAAEGpfiACQeSOBUGgjQVBywEQ3xcAC4sBAgF/A34jAEHwAGsiAiQAIAJBOGogAEEAQQAQ1hAgAkGAgIQYNgIoIAJCADcDMCACIAJBOGo2AiwgASkDACEDIAEpAwghBCABKQMQIQUgAiABKQMYNwMgIAIgBTcDGCACIAQ3AxAgAiADNwMIIAJBKGogAkEIahDhESACQThqELMQGiACQfAAaiQAC4wCAQF/IwBBkAFrIgIkACACQdgAaiAAQQBBABDWECACQSBqIAFBAEEAENYQAkACQCACKAJgIAIoAixHDQAgAigCZCACKAIoRw0AIAIoAiAgAigCWHNB/x9xRQ0BCyACQQA2AhggAkIANwMQIAJB0AAQlmciATYCECACQsiAgICAioCAgH83AhQgAUGVjwVByAAQ6GpBADoASEGpfiACQRBqQd6PBUGgjQVB8gEQ3xcACyACQgA3AxggAkGAgIQINgIQIAIgAkHYAGo2AhQgAkGAgIQQNgIAIAJCADcDCCACIAJBIGo2AgQgAkEQaiACEMITIAJBIGoQsxAaIAJB2ABqELMQGiACQZABaiQAC54DAQF/IwBBgAJrIgMkACADQcgBaiAAQQBBABDWECADQZABaiACQQBBABDWEAJAAkAgAygC8AEiAigCBCADKAK4ASIAKAIERw0AIAIoAgAgACgCAEcNACADKAKQASADKALIAXNB/x9xRQ0BCyADQQA2AmAgA0IANwNYIANBwAAQlmciATYCWCADQraAgICAiICAgH83AlwgAUEAOgA2IAFBmJAFKQAANwAuIAFBkpAFKQAANwAoIAFBipAFKQAANwAgIAFBgpAFKQAANwAYIAFB+o8FKQAANwAQIAFB8o8FKQAANwAIIAFB6o8FKQAANwAAQal+IANB2ABqQaGQBUGgjQVBggIQ3xcACyADQRBqIAFBAEEAENYQIANCADcDUCADQYCAhAg2AkggAyADQRBqNgJMIANB2ABqIANByAFqIANByABqEOQRIANBgICEEDYCACADQgA3AwggAyADQZABajYCBCADQdgAaiADEKsOIANB2ABqELMQGiADQRBqELMQGiADQZABahCzEBogA0HIAWoQsxAaIANBgAJqJAALEQAgACABIAIgAyAEIAUQ3BAL6wUCDH8CfSAEQQJ2IQ0gAUECdiEKQQEhDgJAIAJBAU4EQCADRSAFQQFIciEPA0AgByIGIQQgBkEBaiIHIQEgByACTiIQRQRAA0AgASAEIAAgASAKbCAGakECdGoqAgCLIAAgBCAKbCAGakECdGoqAgCLXhshBCABQQFqIgEgAkcNAAsLIAAgBCAKbCIIIAZqQQJ0aioCAItDAACgNV0EQEEAIQ4MAwsgBCAGRwRAIAYgCmwhESAGIQEDQCAAIAEgEWpBAnRqIgkoAgAhCyAJIAAgASAIakECdGoiDCgCADYCACAMIAs2AgAgAUEBaiIBIAJHDQALIA9FBEAgBCANbCEMIAYgDWwhCEEAIQEDQCADIAEgCGpBAnRqIgQoAgAhCSAEIAMgASAMakECdGoiCygCADYCACALIAk2AgAgAUEBaiIBIAVHDQALC0EAIA5rIQ4LIBBFBEBDAACAvyAAIAYgCmwiCyAGakECdGoqAgCVIRMgBiANbCEMIAchCANAIBMgACAIIApsIgkgBmpBAnRqKgIAlCESIAchAQNAIAAgASAJakECdGoiBCAEKgIAIBIgACABIAtqQQJ0aioCAJSSOAIAIAFBAWoiASACRw0ACyAPRQRAIAggDWwhCUEAIQEDQCADIAEgCWpBAnRqIgQgBCoCACASIAMgASAMakECdGoqAgCUkjgCACABQQFqIgEgBUcNAAsLIAhBAWoiCCACRw0ACwsgAiAHRw0ACwsgA0UNACACQQFIDQAgBUEBSCEPIAIhBwNAIAciC0F/aiEHIA9FBEAgByANbCEIIAAgByAKbCIJIAdqQQJ0aiEGQQAhBANAIAMgBCAIakECdGoiDCoCACESIAsiASACSARAA0AgEiAAIAEgCWpBAnRqKgIAIAMgASANbCAEakECdGoqAgCUkyESIAFBAWoiASACRw0ACwsgDCASIAYqAgCVOAIAIARBAWoiBCAFRw0ACwsgB0EBTg0ACwsgDgsRACAAIAEgAiADIAQgBRDeEAv1BQMLfwF+AnwgBEEDdiENIAFBA3YhCkEBIQ4CQCACQQFOBEAgA0UgBUEBSHIhDwNAIAciBiEEIAZBAWoiByEBIAcgAk4iEEUEQANAIAEgBCAAIAEgCmwgBmpBA3RqKwMAmSAAIAQgCmwgBmpBA3RqKwMAmWQbIQQgAUEBaiIBIAJHDQALCyAAIAQgCmwiCyAGakEDdGorAwCZRAAAAAAAABk9YwRAQQAhDgwDCyAEIAZHBEAgBiAKbCEJIAYhAQNAIAAgASAJakEDdGoiCCkDACERIAggACABIAtqQQN0aiIMKQMANwMAIAwgETcDACABQQFqIgEgAkcNAAsgD0UEQCAEIA1sIQwgBiANbCELQQAhAQNAIAMgASALakEDdGoiBCkDACERIAQgAyABIAxqQQN0aiIIKQMANwMAIAggETcDACABQQFqIgEgBUcNAAsLQQAgDmshDgsgEEUEQEQAAAAAAADwvyAAIAYgCmwiDCAGakEDdGorAwCjIRMgBiANbCELIAchCQNAIBMgACAJIApsIgggBmpBA3RqKwMAoiESIAchAQNAIAAgASAIakEDdGoiBCAEKwMAIBIgACABIAxqQQN0aisDAKKgOQMAIAFBAWoiASACRw0ACyAPRQRAIAkgDWwhCEEAIQEDQCADIAEgCGpBA3RqIgQgBCsDACASIAMgASALakEDdGorAwCioDkDACABQQFqIgEgBUcNAAsLIAlBAWoiCSACRw0ACwsgAiAHRw0ACwsgA0UNACACQQFIDQAgBUEBSCEPIAIhBwNAIAciDEF/aiEHIA9FBEAgByANbCEJIAAgByAKbCIIIAdqQQN0aiEGQQAhBANAIAMgBCAJakEDdGoiCysDACESIAwiASACSARAA0AgEiAAIAEgCGpBA3RqKwMAIAMgASANbCAEakEDdGorAwCioSESIAFBAWoiASACRw0ACwsgCyASIAYrAwCjOQMAIARBAWoiBCAFRw0ACwsgB0EBTg0ACwsgDgsRACAAIAEgAiADIAQgBRDgEAvIBgIIfwF8IAFBAnYhCiACQQFOBEADQCAJIApsIQdBACEIAkAgCUUEQCAAIAcgCWpBAnRqIggqAgC7IQ4MAQsDQCAAIAcgCGpBAnRqIgsqAgC7IQ4CQCAIRQRAQQAhBgwBCyAIIApsIQZBACEBA0AgDiAAIAEgB2pBAnRqKgIAIAAgASAGakECdGoqAgCUu6EhDiABQQFqIgEgCEcNAAsLIAsgDiAAIAYgCGpBAnRqKgIAu6K2OAIAIAhBAWoiCCAJRw0ACyAAIAcgCWpBAnRqIggqAgC7IQ5BACEBIAlFDQADQCAOIAAgASAHakECdGoqAgC7Ig4gDqKhIQ4gAUEBaiIBIAlHDQALCyAORAAAAAAAAIA+YwRAQQAPCyAIRAAAAAAAAPA/IA6fo7Y4AgAgCUEBaiIJIAJHDQALCwJAAkAgAwRAQQEhBiACQQFIDQIgBEECdiEIQQAhByAFQQFIIQwDQCAMRQRAIAcgCGwhBCAAIAcgCmwiCyAHakECdGohDUEAIQYDQCADIAQgBmpBAnRqIgkqAgC7IQ5BACEBIAcEQANAIA4gACABIAtqQQJ0aioCACADIAEgCGwgBmpBAnRqKgIAlLuhIQ4gAUEBaiIBIAdHDQALCyAJIA4gDSoCALuitjgCACAGQQFqIgYgBUcNAAsLIAdBAWoiByACRw0AC0EBIQYgAkEBSA0CIAVBAUghDCACQX9qIgshBgNAIAxFBEAgBiAIbCEEIAAgBiAKbCAGakECdGohDUEAIQcDQCADIAQgB2pBAnRqIgkqAgC7IQ4gCyIBIAZKBEADQCAOIAAgASAKbCAGakECdGoqAgAgAyABIAhsIAdqQQJ0aioCAJS7oSEOIAFBf2oiASAGSg0ACwsgCSAOIA0qAgC7orY4AgAgB0EBaiIHIAVHDQALCyAGQQBKIQEgBkF/aiEGIAENAAtBACEBIAJBAEoNAUEBDwtBASEGIAJBAUgNAUEAIQEDQCAAIAEgCmwgAWpBAnRqIgNDAACAPyADKgIAlTgCACABQQFqIgEgAkcNAAsMAQsDQCAAIAEgCmwgAWpBAnRqIgNDAACAPyADKgIAlTgCAEEBIQYgAUEBaiIBIAJHDQALCyAGCxEAIAAgASACIAMgBCAFEOIQC8AGAgh/AXwgAUEDdiEKIAJBAU4EQANAIAkgCmwhB0EAIQgCQCAJRQRAIAAgByAJakEDdGoiCCsDACEODAELA0AgACAHIAhqQQN0aiILKwMAIQ4CQCAIRQRAQQAhBgwBCyAIIApsIQZBACEBA0AgDiAAIAEgB2pBA3RqKwMAIAAgASAGakEDdGorAwCioSEOIAFBAWoiASAIRw0ACwsgCyAOIAAgBiAIakEDdGorAwCiOQMAIAhBAWoiCCAJRw0ACyAAIAcgCWpBA3RqIggrAwAhDkEAIQEgCUUNAANAIA4gACABIAdqQQN0aisDACIOIA6ioSEOIAFBAWoiASAJRw0ACwsgDkQAAAAAAACwPGMEQEEADwsgCEQAAAAAAADwPyAOn6M5AwAgCUEBaiIJIAJHDQALCwJAAkAgAwRAQQEhBiACQQFIDQIgBEEDdiEIQQAhByAFQQFIIQwDQCAMRQRAIAcgCGwhBCAAIAcgCmwiCyAHakEDdGohDUEAIQYDQCADIAQgBmpBA3RqIgkrAwAhDkEAIQEgBwRAA0AgDiAAIAEgC2pBA3RqKwMAIAMgASAIbCAGakEDdGorAwCioSEOIAFBAWoiASAHRw0ACwsgCSAOIA0rAwCiOQMAIAZBAWoiBiAFRw0ACwsgB0EBaiIHIAJHDQALQQEhBiACQQFIDQIgBUEBSCEMIAJBf2oiCyEGA0AgDEUEQCAGIAhsIQQgACAGIApsIAZqQQN0aiENQQAhBwNAIAMgBCAHakEDdGoiCSsDACEOIAsiASAGSgRAA0AgDiAAIAEgCmwgBmpBA3RqKwMAIAMgASAIbCAHakEDdGorAwCioSEOIAFBf2oiASAGSg0ACwsgCSAOIA0rAwCiOQMAIAdBAWoiByAFRw0ACwsgBkEASiEBIAZBf2ohBiABDQALQQAhASACQQBKDQFBAQ8LQQEhBiACQQFIDQFBACEBA0AgACABIApsIAFqQQN0aiIDRAAAAAAAAPA/IAMrAwCjOQMAIAFBAWoiASACRw0ACwwBCwNAIAAgASAKbCABakEDdGoiA0QAAAAAAADwPyADKwMAozkDAEEBIQYgAUEBaiIBIAJHDQALCyAGC7cJAgt/A30jAEGwCGsiDSQAIA0gDUEQaiIQNgIIIA0gAiADakEAIAIbIgc2AgwCQCAHQYgCTQRAIBAhCQwBCyANQX8gB0ECdCAHQf////8DcSAHRxsQlmciCTYCCAsCfwJAIANBAEwNACAGQQJ2IQ4gAUECdiEBIAJBAnQgCWohDyACIQsDQEEAIQdDAAAAACETIAIgCGsiDEEASgRAA0AgCSAHQQJ0aiAAIAcgCGogAWwgCGpBAnRqKgIAIhI4AgAgEyASIBKUkiETIAdBAWoiByALRw0ACwsgCSAJKgIAIhIgE5EiFCAUjCASQwAAAABgG5IiFDgCAAJ/IAggDEEBSA0AGiAJIBQgEyAUIBSUkiASIBKUk5EiEpU4AgBBASEHIAggC0EBRg0AGgNAIAkgB0ECdGoiCiAKKgIAIBKVOAIAIAdBAWoiByALRw0ACyAICyEKA0BDAAAAACESIAgiByACSARAA0AgEiAJIAcgCGtBAnRqKgIAIAAgASAHbCAKakECdGoqAgCUkiESIAdBAWoiByACRw0ACyAIIQcDQCAAIAEgB2wgCmpBAnRqIgYgBioCACASIAkgByAIa0ECdGoqAgAiEyATkpSTOAIAIAdBAWoiByACRw0ACwsgCkEBaiIKIANHDQALIA8gCEECdGogCSoCACISIBKUOAIAIAxBAk4EQCAJKgIAIRJBASEHA0AgACAHIAhqIAFsIAhqQQJ0aiAJIAdBAnRqKgIAIBKVOAIAIAdBAWoiByALRw0ACwsgC0F/aiELIAhBAWoiCCADRw0ACyAFRQ0AQQAhCCACIQwDQCAJQYCAgPwDNgIAQQEhByACIAhrQQFKBEADQCAJIAdBAnRqIAAgByAIaiABbCAIakECdGooAgA2AgAgB0EBaiIHIAxHDQALCyAEQQFOBEAgDyAIQQJ0aiELQQAhCgNAQwAAAAAhEiAIIgcgAkgEQANAIBIgCSAHIAhrQQJ0aioCACAFIAcgDmwgCmpBAnRqKgIAlJIhEiAHQQFqIgcgAkcNAAsgCCEHA0AgBSAHIA5sIApqQQJ0aiIGIAYqAgAgCyoCACASIAkgByAIa0ECdGoqAgAiEyATkpSUkzgCACAHQQFqIgcgAkcNAAsLIApBAWoiCiAERw0ACwsgDEF/aiEMIAhBAWoiCCADRw0ACyAEQQFIIQwgA0F/aiIRIQcDQCAHIgMgAWwhDyARIAdKBEAgAyAObCEGIBEhCwNAIAxFBEAgCyAObCEIIAAgCyAPakECdGohCkEAIQcDQCAFIAYgB2pBAnRqIgIgAioCACAFIAcgCGpBAnRqKgIAIAoqAgCUkzgCACAHQQFqIgcgBEcNAAsLIAtBf2oiCyADSg0ACwtBACAAIAMgD2pBAnRqIggqAgAiEotDAACgNV0NAhoCQCAMDQAgBSADIA5sIgpBAnRqIgcgByoCACASlTgCAEEBIQcgBEEBRg0AA0AgBSAHIApqQQJ0aiICIAIqAgAgCCoCAJU4AgAgB0EBaiIHIARHDQALCyADQX9qIQcgA0EASg0ACwtBAQshByAJIBBHBEAgCRDUaiANQYgCNgIMIA0gEDYCCAsgDUGwCGokACAHC88JAgt/A3wjAEHQCGsiDSQAIA0gDUEQaiIQNgIIIA0gAiADakEAIAIbIgc2AgwCQCAHQYgBTQRAIBAhCQwBCyANQX8gB0EDdCAHQf////8BcSAHRxsQlmciCTYCCAsCfwJAIANBAEwNACAGQQN2IQ4gAUEDdiEBIAJBA3QgCWohDyACIQsDQEEAIQdEAAAAAAAAAAAhEyACIAhrIgxBAEoEQANAIAkgB0EDdGogACAHIAhqIAFsIAhqQQN0aisDACISOQMAIBMgEiASoqAhEyAHQQFqIgcgC0cNAAsLIAkgCSsDACISIBOfIhQgFJogEkQAAAAAAAAAAGYboCIUOQMAAn8gCCAMQQFIDQAaIAkgFCATIBQgFKKgIBIgEqKhnyISozkDAEEBIQcgCCALQQFGDQAaA0AgCSAHQQN0aiIKIAorAwAgEqM5AwAgB0EBaiIHIAtHDQALIAgLIQoDQEQAAAAAAAAAACESIAgiByACSARAA0AgEiAJIAcgCGtBA3RqKwMAIAAgASAHbCAKakEDdGorAwCioCESIAdBAWoiByACRw0ACyAIIQcDQCAAIAEgB2wgCmpBA3RqIgYgBisDACASIAkgByAIa0EDdGorAwAiEyAToKKhOQMAIAdBAWoiByACRw0ACwsgCkEBaiIKIANHDQALIA8gCEEDdGogCSsDACISIBKiOQMAIAxBAk4EQCAJKwMAIRJBASEHA0AgACAHIAhqIAFsIAhqQQN0aiAJIAdBA3RqKwMAIBKjOQMAIAdBAWoiByALRw0ACwsgC0F/aiELIAhBAWoiCCADRw0ACyAFRQ0AQQAhCCACIQwDQCAJQoCAgICAgID4PzcDAEEBIQcgAiAIa0EBSgRAA0AgCSAHQQN0aiAAIAcgCGogAWwgCGpBA3RqKQMANwMAIAdBAWoiByAMRw0ACwsgBEEBTgRAIA8gCEEDdGohC0EAIQoDQEQAAAAAAAAAACESIAgiByACSARAA0AgEiAJIAcgCGtBA3RqKwMAIAUgByAObCAKakEDdGorAwCioCESIAdBAWoiByACRw0ACyAIIQcDQCAFIAcgDmwgCmpBA3RqIgYgBisDACALKwMAIBIgCSAHIAhrQQN0aisDACITIBOgoqKhOQMAIAdBAWoiByACRw0ACwsgCkEBaiIKIARHDQALCyAMQX9qIQwgCEEBaiIIIANHDQALIARBAUghDCADQX9qIhEhBwNAIAciAyABbCEPIBEgB0oEQCADIA5sIQYgESELA0AgDEUEQCALIA5sIQggACALIA9qQQN0aiEKQQAhBwNAIAUgBiAHakEDdGoiAiACKwMAIAUgByAIakEDdGorAwAgCisDAKKhOQMAIAdBAWoiByAERw0ACwsgC0F/aiILIANKDQALC0EAIAAgAyAPakEDdGoiCCsDACISmUQAAAAAAAAZPWMNAhoCQCAMDQAgBSADIA5sIgpBA3RqIgcgBysDACASozkDAEEBIQcgBEEBRg0AA0AgBSAHIApqQQN0aiICIAIrAwAgCCsDAKM5AwAgB0EBaiIHIARHDQALCyADQX9qIQcgA0EASg0ACwtBAQshByAJIBBHBEAgCRDUaiANQYgBNgIMIA0gEDYCCAsgDUHQCGokACAHC84HAgl/A34jAEHAA2siBSQAAkAgACABIAAoAgAoAggRBQAEQCABKQMAIQ4gBUGoAWoQoxAhACAFQfAAahCjECEGIAVBOGoQoxAhByABKQOwASEPIAEpA7gBIRAgBSAONwPgASAFQegBaiAAEK8QIQggBUGgAmogBhCvECEJIAVB2AJqIAcQrxAhCiAFIBA3A5gDIAUgDzcDkAMgBSABKQPAATcDoAMgBSABKQPIATcDqAMgBSABKQPQATcDsAMgBSABKQPYATcDuAMgBCAFKQPgATcDACAEQQhqIgsgCBC8EBogBEFAayIMIAkQvBAaIARB+ABqIg0gChC8EBogBCAFKQOYAzcDuAEgBCAFKQOQAzcDsAEgBCAFKQOgAzcDwAEgBCAFKQOoAzcDyAEgBCAFKQOwAzcD0AEgBCAFKQO4AzcD2AEgChCzEBogCRCzEBogCBCzEBogBxCzEBogBhCzEBogABCzEBogASgCGARAIAMpAgAhDiAFIAIpAgA3A3AgBSAONwOoASALIAVB4AFqIAFBCGogBUHwAGogBUGoAWoQvRAiBBC8EBogBBCzEBoLIAEoAlAEQCADKQIAIQ4gBSACKQIANwNwIAUgDjcDqAEgDCAFQeABaiABQUBrIAVB8ABqIAVBqAFqEL0QIgQQvBAaIAQQsxAaCyABKAKIAUUNASADKQIAIQ4gBSACKQIANwNwIAUgDjcDqAEgDSAFQeABaiABQfgAaiAFQfAAaiAFQagBahC9ECIEELwQGiAEELMQGgwBCyAFQagBahCjECEAIAEoAgAiBiABIABBfyAGKAIAKAIMEQAAIAMpAgAhDiAFIAIpAgA3AzggBSAONwPgASAFQfAAaiAAIAVBOGogBUHgAWoQvRAhASAFQThqEKMQIQIgBRCjECEDIAVBADYC5AEgBUGkqjE2AuABIAVB6AFqIAEQrxAhBiAFQaACaiACEK8QIQcgBUHYAmogAxCvECEIIAVCADcDoAMgBUKAgICAgICA+D83A5gDIAVCgICAgICAgPg/NwOQAyAFQgA3A6gDIAVCADcDsAMgBUIANwO4AyAEIAUpA+ABNwMAIARBCGogBhC8EBogBEFAayAHELwQGiAEQfgAaiAIELwQGiAEIAUpA5gDNwO4ASAEIAUpA5ADNwOwASAEIAUpA6ADNwPAASAEIAUpA6gDNwPIASAEIAUpA7ADNwPQASAEIAUpA7gDNwPYASAIELMQGiAHELMQGiAGELMQGiADELMQGiACELMQGiABELMQGiAAELMQGgsgBUHAA2okAAvhBgIJfwN+IwBBwANrIgQkAAJAIAAgASAAKAIAKAIIEQUABEAgASkDACENIARBqAFqEKMQIQAgBEHwAGoQoxAhBSAEQThqEKMQIQYgASkDsAEhDiABKQO4ASEPIAQgDTcD4AEgBEHoAWogABCvECEHIARBoAJqIAUQrxAhCCAEQdgCaiAGEK8QIQkgBCAPNwOYAyAEIA43A5ADIAQgASkDwAE3A6ADIAQgASkDyAE3A6gDIAQgASkD0AE3A7ADIAQgASkD2AE3A7gDIAMgBCkD4AE3AwAgA0EIaiIKIAcQvBAaIANBQGsiCyAIELwQGiADQfgAaiIMIAkQvBAaIAMgBCkDmAM3A7gBIAMgBCkDkAM3A7ABIAMgBCkDoAM3A8ABIAMgBCkDqAM3A8gBIAMgBCkDsAM3A9ABIAMgBCkDuAM3A9gBIAkQsxAaIAgQsxAaIAcQsxAaIAYQsxAaIAUQsxAaIAAQsxAaIAEoAhgEQCAEQeABaiABQQhqIAIQwxAgCiAEQeABahC8EBogBEHgAWoQsxAaCyABKAJQBEAgBEHgAWogAUFAayACEMMQIAsgBEHgAWoQvBAaIARB4AFqELMQGgsgASgCiAFFDQEgBEHgAWogAUH4AGogAhDDECAMIARB4AFqELwQGiAEQeABahCzEBoMAQsgBEGoAWoQoxAhACABKAIAIgUgASAAQX8gBSgCACgCDBEAACAEQfAAaiAAIAIQwxAgBEE4ahCjECEBIAQQoxAhAiAEQQA2AuQBIARBpKoxNgLgASAEQegBaiAEQfAAahCvECEFIARBoAJqIAEQrxAhBiAEQdgCaiACEK8QIQcgBEIANwOgAyAEQoCAgICAgID4PzcDmAMgBEKAgICAgICA+D83A5ADIARCADcDqAMgBEIANwOwAyAEQgA3A7gDIAMgBCkD4AE3AwAgA0EIaiAFELwQGiADQUBrIAYQvBAaIANB+ABqIAcQvBAaIAMgBCkDmAM3A7gBIAMgBCkDkAM3A7ABIAMgBCkDoAM3A8ABIAMgBCkDqAM3A8gBIAMgBCkDsAM3A9ABIAMgBCkDuAM3A9gBIAcQsxAaIAYQsxAaIAUQsxAaIAIQsxAaIAEQsxAaIARB8ABqELMQGiAAELMQGgsgBEHAA2okAAuhAQECfyMAQfAAayIAJAAgAEEIahCjECEDIAEoAgAiBCABIANBfyAEKAIAKAIMEQAAIABCADcDaCAAIAI2AmQgAEGAgIQINgJgIABCADcDWCAAIAM2AlQgAEGAgIQINgJQIAAgAjYCRCAAQYCAhJB8NgJAIABCADcDSCAAQeAAaiAAQdAAaiAAQUBrQdSiPEF/EJkLIAMQsxAaIABB8ABqJAALoQEBAn8jAEHwAGsiACQAIABBCGoQoxAhAyABKAIAIgQgASADQX8gBCgCACgCDBEAACAAQgA3A2ggACACNgJkIABBgICECDYCYCAAQgA3A1ggACADNgJUIABBgICECDYCUCAAIAI2AkQgAEGAgISQfDYCQCAAQgA3A0ggAEHgAGogAEHQAGogAEFAa0HUojxBfxCbCyADELMQGiAAQfAAaiQAC+MBAQJ/IwBBsAFrIgAkACAAEKMQIQMgASgCACIEIAEgA0F/IAQoAgAoAgwRAAAgAEIANwOoASAAIAI2AqQBIABBgICECDYCoAEgAEIANwOYASAAIAM2ApQBIABBgICECDYCkAEgAEHIAGoQoxAhASAAQgA3A4gBIAAgATYChAEgAEGAgIQINgKAASAAIAI2AjwgAEGAgIQQNgI4IABCADcDQCAAQaABaiAAQZABakQAAAAAAADwPyAAQYABakQAAAAAAAAAACAAQThqQQAQ/A8gARCzEBogAxCzEBogAEGwAWokAAumAQECfyMAQfAAayIAJAAgAEEIahCjECEDIAEoAgAiBCABIANBfyAEKAIAKAIMEQAAIABCADcDaCAAIAI2AmQgAEGAgIQINgJgIABCADcDWCAAIAM2AlQgAEGAgIQINgJQIAAgAjYCRCAAQYCAhJB8NgJAIABCADcDSCAAQeAAaiAAQdAAaiAAQUBrRAAAAAAAAPA/QX8QngsgAxCzEBogAEHwAGokAAufAQECfyMAQfAAayIAJAAgAEEIahCjECEDIAEoAgAiBCABIANBfyAEKAIAKAIMEQAAIABCADcDaCAAIAI2AmQgAEGAgIQINgJgIABCADcDWCAAIAM2AlQgAEGAgIQINgJQIAAgAjYCRCAAQYCAhJB8NgJAIABCADcDSCAAQeAAaiAAQdAAaiAAQUBrQdSiPBCQCyADELMQGiAAQfAAaiQAC58BAQJ/IwBB8ABrIgAkACAAQQhqEKMQIQMgASgCACIEIAEgA0F/IAQoAgAoAgwRAAAgAEIANwNoIAAgAjYCZCAAQYCAhAg2AmAgAEIANwNYIAAgAzYCVCAAQYCAhAg2AlAgACACNgJEIABBgICEkHw2AkAgAEIANwNIIABB4ABqIABB0ABqIABBQGtB1KI8EJILIAMQsxAaIABB8ABqJAALnwEBAn8jAEHwAGsiACQAIABBCGoQoxAhAyABKAIAIgQgASADQX8gBCgCACgCDBEAACAAQgA3A2ggACACNgJkIABBgICECDYCYCAAQgA3A1ggACADNgJUIABBgICECDYCUCAAIAI2AkQgAEGAgISQfDYCQCAAQgA3A0ggAEHgAGogAEHQAGogAEFAa0HUojwQkwsgAxCzEBogAEHwAGokAAvDAwIDfwJ8IwBBkAFrIgQkAAJAIAAgAigCACIFRgRAIARCADcDiAEgBEIANwOAASAEQgA3A3ggBEIANwNwIARBOGoQoxAhBSAEEKMQIQACQAJAIAEoAgAiBkGoqjFHDQAgASgCUARAIAErA7gBRAAAAAAAAAAAYg0BCyAFIAFBCGoQtRAaIAErA7ABIQcgBCABKQPAATcDcCAEIAEpA8gBNwN4IAQgASkD0AE3A4ABIAQgASkD2AE3A4gBDAELIAYgASAFQX8gBigCACgCDBEAAEQAAAAAAADwPyEHCwJAAkAgAigCACIBQaiqMUcNACACKAJQBEAgAisDuAFEAAAAAAAAAABiDQELIAAgAkEIahC1EBogAisDsAEhCCAEIAIrA8ABIAQrA3CgOQNwIAQgAisDyAEgBCsDeKA5A3ggBCACKwPQASAEKwOAAaA5A4ABIAQgAisD2AEgBCsDiAGgOQOIAQwBCyABIAIgAEF/IAEoAgAoAgwRAABEAAAAAAAA8D8hCAsgAyAFIAAgByAIIARB8ABqEO8QIAAQsxAaIAUQsxAaDAELIAUgASACIAMgBSgCACgCNBEAAAsgBEGQAWokAAufAgEDfyMAQaACayIGJAAgBkEIahCjECEHIAZBADYCRCAGQaiqMTYCQCAGQcgAaiABEK8QIQEgBkGAAWogAhCvECECIAZBuAFqIAcQrxAhCCAGIAQ5A/gBIAYgAzkD8AEgBiAFKQMANwOAAiAGIAUpAwg3A4gCIAYgBSkDEDcDkAIgBiAFKQMYNwOYAiAAIAYpA0A3AwAgAEEIaiABELwQGiAAQUBrIAIQvBAaIABB+ABqIAgQvBAaIAAgBikD+AE3A7gBIAAgBikD8AE3A7ABIAAgBikDgAI3A8ABIAAgBikDiAI3A8gBIAAgBikDkAI3A9ABIAAgBikDmAI3A9gBIAgQsxAaIAIQsxAaIAEQsxAaIAcQsxAaIAZBoAJqJAALZgECfyMAQfAAayIAJAAgAEE4ahCjECEEIAEoAgAiBSABIARBfyAFKAIAKAIMEQAAIAMgBCAAEKMQIgFEAAAAAAAA8D9EAAAAAAAAAAAgAhDvECABELMQGiAEELMQGiAAQfAAaiQAC8IDAgN/AXwjAEGQAWsiBCQAAkAgACACKAIAIgVGBEAgBEIANwOIASAEQgA3A4ABIARCADcDeCAEQgA3A3AgBEE4ahCjECEFIAQQoxAhAAJAAkAgASgCACIGQaiqMUcNACABKAJQBEAgASsDuAFEAAAAAAAAAABiDQELIAUgAUEIahC1EBogASsDsAEhByAEIAEpA8ABNwNwIAQgASkDyAE3A3ggBCABKQPQATcDgAEgBCABKQPYATcDiAEMAQsgBiABIAVBfyAGKAIAKAIMEQAARAAAAAAAAPA/IQcLIAMgBSAAIAcCfAJAIAIoAgAiAUGoqjFHDQAgAigCUARAIAIrA7gBRAAAAAAAAAAAYg0BCyAAIAJBCGoQtRAaIAIrA7ABIQcgBCAEKwNwIAIrA8ABoTkDcCAEIAQrA3ggAisDyAGhOQN4IAQgBCsDgAEgAisD0AGhOQOAASAEIAQrA4gBIAIrA9gBoTkDiAEgB5oMAQsgASACIABBfyABKAIAKAIMEQAARAAAAAAAAPC/CyAEQfAAahDvECAAELMQGiAFELMQGgwBCyAFIAEgAiADIAUoAgAoAjwRAAALIARBkAFqJAALZgECfyMAQfAAayIAJAAgAEE4ahCjECEEIAIoAgAiBSACIARBfyAFKAIAKAIMEQAAIAMgBCAAEKMQIgJEAAAAAAAA8L9EAAAAAAAAAAAgARDvECACELMQGiAEELMQGiAAQfAAaiQAC+cFAgN/AXwjAEHwAGsiByQAAkAgACACKAIAIgVGBEAgB0E4ahCjECEAIAcQoxAhBQJAAkACQAJAIAEoAgAiBkGsqjFHDQAgASgCBEEvRw0AIAEoAlAEQCABKwO4AUQAAAAAAAAAAGINAgsCQAJAIAIoAgAiBkGoqjFHDQAgAigCUARAIAIrA7gBRAAAAAAAAAAAYg0BCyACKwPAAUQAAAAAAAAAAGINACACKwPIAUQAAAAAAAAAAGINACACKwPQAUQAAAAAAAAAAGINACACKwPYAUQAAAAAAAAAAGINACACKwOwASEIIAUgAkEIahC1EBogCCAEoiEEDAELIAYgAiAFQX8gBigCACgCDBEAAAsgA0EvIAUgAUEIaiAEIAErA7ABoxD0EAwDCyAGQaiqMUcNACABKAJQBEAgASsDuAFEAAAAAAAAAABiDQELIAErA8ABRAAAAAAAAAAAYg0AIAErA8gBRAAAAAAAAAAAYg0AIAErA9ABRAAAAAAAAAAAYg0AIAErA9gBRAAAAAAAAAAAYg0AIAAgAUEIahC1EBogASsDsAEgBKIhBAwBCyAGIAEgAEF/IAYoAgAoAgwRAAALIAMCfwJAAkAgAigCACIBQaiqMUYEQCACKAJQBEAgAisDuAFEAAAAAAAAAABiDQILIAIrA8ABRAAAAAAAAAAAYg0BIAIrA8gBRAAAAAAAAAAAYg0BIAIrA9ABRAAAAAAAAAAAYg0BIAIrA9gBRAAAAAAAAAAAYg0BIAUgAkEIahC1EBogBCACKwOwAaIhBAwCCyABQayqMUcNACACKAIEQS9HDQAgAigCUARAIAIrA7gBRAAAAAAAAAAAYg0BCyAFIAJBCGoQtRAaIAQgAisDsAGiIQRBLwwCCyABIAIgBUF/IAEoAgAoAgwRAAALQSoLIAAgBSAEEPQQCyAFELMQGiAAELMQGgwBCyAFIAEgAiADIAQgBSgCACgCRBEjAAsgB0HwAGokAAutAgEDfyMAQaACayIFJAAgBUEIahCjECEGIAMoAhAhByAFIAE2AkQgBUGsqjE2AkAgBUHIAGogAhCvECECIAVBgAFqIAMQrxAhAyAFQbgBaiAGEK8QIQEgBUIANwOAAiAFRAAAAAAAAPA/RAAAAAAAAAAAIAcbOQP4ASAFIAQ5A/ABIAVCADcDiAIgBUIANwOQAiAFQgA3A5gCIAAgBSkDQDcDACAAQQhqIAIQvBAaIABBQGsgAxC8EBogAEH4AGogARC8EBogACAFKQP4ATcDuAEgACAFKQPwATcDsAEgACAFKQOAAjcDwAEgACAFKQOIAjcDyAEgACAFKQOQAjcD0AEgACAFKQOYAjcD2AEgARCzEBogAxCzEBogAhCzEBogBhCzEBogBUGgAmokAAuBAQECfyMAQZABayIAJAAgAEHYAGoQoxAhBCABKAIAIgUgASAEQX8gBSgCACgCDBEAACAAQSBqEKMQIQEgAEIANwMYIABCADcDECAAQgA3AwggAEIANwMAIAMgBCABIAJEAAAAAAAAAAAgABDvECABELMQGiAEELMQGiAAQZABaiQAC/QEAQN/IwBB8ABrIgYkAAJAIAAgAigCACIFRgRAAkAgASgCAEGsqjFHDQAgASgCBEEvRw0AIAEoAlAEQCABKwO4AUQAAAAAAAAAAGINAQsgAEGsqjFHDQAgAigCBEEvRw0AIAIoAlAEQCACKwO4AUQAAAAAAAAAAGINAQsgA0EvIAJBCGogAUEIaiABKwOwASACKwOwAaMQ9BAMAgsgBkE4ahCjECEFIAYQoxAhAAJAAkAgASgCACIHQaiqMUcNACABKAJQBEAgASsDuAFEAAAAAAAAAABiDQELIAErA8ABRAAAAAAAAAAAYg0AIAErA8gBRAAAAAAAAAAAYg0AIAErA9ABRAAAAAAAAAAAYg0AIAErA9gBRAAAAAAAAAAAYg0AIAUgAUEIahC1EBogASsDsAEgBKIhBAwBCyAHIAEgBUF/IAcoAgAoAgwRAAALIAMCfwJAAkAgAigCACIBQaiqMUYEQCACKAJQBEAgAisDuAFEAAAAAAAAAABiDQILIAIrA8ABRAAAAAAAAAAAYg0BIAIrA8gBRAAAAAAAAAAAYg0BIAIrA9ABRAAAAAAAAAAAYg0BIAIrA9gBRAAAAAAAAAAAYg0BIAAgAkEIahC1EBogBCACKwOwAaMhBAwCCyABQayqMUcNACACKAIEQS9HDQAgAigCUARAIAIrA7gBRAAAAAAAAAAAYg0BCyAAIAJBCGoQtRAaIAQgAisDsAGjIQRBKgwCCyABIAIgAEF/IAEoAgAoAgwRAAALQS8LIAUgACAEEPQQIAAQsxAaIAUQsxAaDAELIAUgASACIAMgBCAFKAIAKAJMESMACyAGQfAAaiQAC1YBAn8jAEHwAGsiACQAIABBOGoQoxAhBCACKAIAIgUgAiAEQX8gBSgCACgCDBEAACADQS8gBCAAEKMQIgIgARD0ECACELMQGiAEELMQGiAAQfAAaiQAC14BAn8jAEHwAGsiACQAIABBOGoQoxAhAyABKAIAIgQgASADQX8gBCgCACgCDBEAACACQeEAIAMgABCjECIBRAAAAAAAAPA/EPQQIAEQsxAaIAMQsxAaIABB8ABqJAALTAECfyMAQUBqIgMkACADQQhqEKMQIQAgASgCACIEIAEgAEF/IAQoAgAoAgwRAAAgAiAARAAAAAAAAPA/EPoQIAAQsxAaIANBQGskAAugAgEFfyMAQdACayIDJAAgA0E4ahCjECEEIAMQoxAhBSADQQA2AnQgA0G8qjE2AnAgA0H4AGogARCvECEBIANBsAFqIAQQrxAhBiADQegBaiAFEK8QIQcgA0IANwOoAiADIAI5A6ACIANCADcDsAIgA0IANwO4AiADQgA3A8ACIANCADcDyAIgACADKQNwNwMAIABBCGogARC8EBogAEFAayAGELwQGiAAQfgAaiAHELwQGiAAIAMpA6gCNwO4ASAAIAMpA6ACNwOwASAAIAMpA7ACNwPAASAAIAMpA7gCNwPIASAAIAMpA8ACNwPQASAAIAMpA8gCNwPYASAHELMQGiAGELMQGiABELMQGiAFELMQGiAEELMQGiADQdACaiQAC6YEAgN/AnwjAEGwAWsiBiQAAkAgACACKAIAIgRGBEAgBkH4AGoQoxAhBCAGQUBrEKMQIQACfyABKAIAIgVBvKoxRgRAIAErA7ABIQcgBCABQQhqELUQGkEBDAELAkAgBUGoqjFHDQAgASgCUARAIAErA7gBRAAAAAAAAAAAYg0BCyABKwPAAUQAAAAAAAAAAGINACABKwPIAUQAAAAAAAAAAGINACABKwPQAUQAAAAAAAAAAGINACABKwPYAUQAAAAAAAAAAGINACABKwOwASEHIAQgAUEIahC1EBpBAAwBCyAFIAEgBEF/IAUoAgAoAgwRAABEAAAAAAAA8D8hB0EACyEFAkAgAigCACIBQbyqMUYEQCACKwOwASEIIAAgAkEIahC1EBogBUECciEFIAcgCKIhBwwBCwJAIAFBqKoxRw0AIAIoAlAEQCACKwO4AUQAAAAAAAAAAGINAQsgAisDwAFEAAAAAAAAAABiDQAgAisDyAFEAAAAAAAAAABiDQAgAisD0AFEAAAAAAAAAABiDQAgAisD2AFEAAAAAAAAAABiDQAgAisDsAEhCCAAIAJBCGoQtRAaIAcgCKIhBwwBCyABIAIgAEF/IAEoAgAoAgwRAAALIAMgBSAEIAAgByAGQQhqEKMQIgJEAAAAAAAA8D8Q/BAgAhCzEBogABCzEBogBBCzEBoMAQsgBCABIAIgAyAEKAIAKAJcEQAACyAGQbABaiQAC4ECAQF/IwBB4AFrIgckACAHIAE2AgQgB0G0qjE2AgAgB0EIaiACEK8QIQIgB0FAayADEK8QIQMgB0H4AGogBRCvECEFIAdCADcDwAEgByAGOQO4ASAHIAQ5A7ABIAdCADcDyAEgB0IANwPQASAHQgA3A9gBIAAgBykDADcDACAAQQhqIAIQvBAaIABBQGsgAxC8EBogAEH4AGogBRC8EBogACAHKQO4ATcDuAEgACAHKQOwATcDsAEgACAHKQPAATcDwAEgACAHKQPIATcDyAEgACAHKQPQATcD0AEgACAHKQPYATcD2AEgBRCzEBogAxCzEBogAhCzEBogB0HgAWokAAtFAQJ/IwBBQGoiBCQAIARBCGoQoxAhACABKAIAIgUgASAAQX8gBSgCACgCDBEAACADIAIgABD+ECAAELMQGiAEQUBrJAALqAIBBH8jAEHQAmsiAyQAIANBOGoQoxAhBCADEKMQIQUgAyABNgJ0IANBuKoxNgJwIANB+ABqIAIQrxAhAiADQbABaiAEEK8QIQEgA0HoAWogBRCvECEGIANCADcDqAIgA0KAgICAgICA+D83A6ACIANCADcDsAIgA0IANwO4AiADQgA3A8ACIANCADcDyAIgACADKQNwNwMAIABBCGogAhC8EBogAEFAayABELwQGiAAQfgAaiAGELwQGiAAIAMpA6gCNwO4ASAAIAMpA6ACNwOwASAAIAMpA7ACNwPAASAAIAMpA7gCNwPIASAAIAMpA8ACNwPQASAAIAMpA8gCNwPYASAGELMQGiABELMQGiACELMQGiAFELMQGiAEELMQGiADQdACaiQAC0gAAn8gAkEwaiACQQhqELkQRQ0AGiACQegAaiACQUBrELkQDQAaIAJBoAFqCygCACICKAIEIQEgACACKAIANgIEIAAgATYCAAsvAAJAIAFBCGoiABC5EEUNACABQUBrIgAQuRANACABQfgAaiEACyAAKAIAQf8fcQttAQF/IABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgASgCACICIAEgACACKAIAKAJYEQEAC28BAX8gAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIgIgAUEAIAAgAigCACgCYBEAAAt4AQF/IABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgASgCACIDIAEgAiAARAAAAAAAAPA/IAMoAgAoAkQRIwALpQIBAX8jAEEgayIDJAACQCABELkQRQRAIAIQuRBFDQELIANBMBCWZyIANgIAIANCpoCAgICGgICAfzcCBCAAQQA6ACYgAEHSngUpAAA3AB4gAEHMngUpAAA3ABggAEHEngUpAAA3ABAgAEG8ngUpAAA3AAggAEG0ngUpAAA3AABBeyADQdueBUHMkQVBIBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgA0IANwMYIANCADcDECADQgA3AwggA0IANwMAIAAgASACRAAAAAAAAPA/RAAAAAAAAPA/IAMQ7xAgA0EgaiQAC44CAQF/IwBBQGoiAyQAIAEQuRAEQCADQTAQlmciADYCCCADQqKAgICAhoCAgH83AgwgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgA0EIakHbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAAgASADQQhqEKMQIgBEAAAAAAAA8D9EAAAAAAAAAAAgAhDvECAAELMQGiADQUBrJAALjgIBAX8jAEFAaiIDJAAgAhC5EARAIANBMBCWZyIANgIIIANCooCAgICGgICAfzcCDCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyADQQhqQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgACACIANBCGoQoxAiAEQAAAAAAADwP0QAAAAAAAAAACABEO8QIAAQsxAaIANBQGskAAv+AQEEfyMAQeABayIDJAAgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIQQgA0EANgIEIANBpKoxNgIAIANBCGogAhCvECECIANBQGsQoxAhBSADQfgAahCjECEGIANCADcDwAEgA0IANwPIASADQgA3A9ABIANCADcD2AEgA0IANwO4ASADQoCAgICAgID4PzcDsAEgBCABIAMgACAEKAIAKAI0EQAAIAYQsxAaIAUQsxAaIAIQsxAaIANB4AFqJAAL9wIBBH8jAEHgAWsiAyQAIAEQuRAEQCADQTAQlmciADYCACADQqKAgICAhoCAgH83AgQgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgA0HbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAIoAgAhBCADQQA2AgQgA0GkqjE2AgAgA0EIaiABEK8QIQEgA0FAaxCjECEFIANB+ABqEKMQIQYgA0IANwPAASADQgA3A8gBIANCADcD0AEgA0IANwPYASADQgA3A7gBIANCgICAgICAgPg/NwOwASAEIAIgAyAAIAQoAgAoAjQRAAAgBhCzEBogBRCzEBogARCzEBogA0HgAWokAAtvAQF/IABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgASgCACIDIAEgAiAAIAMoAgAoAjgRAAALbwEBfyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAIoAgAiAyACIAEgACADKAIAKAI4EQAAC28BAX8gAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIgMgASACIAAgAygCACgCNBEAAAulAgEBfyMAQSBrIgMkAAJAIAEQuRBFBEAgAhC5EEUNAQsgA0EwEJZnIgA2AgAgA0KmgICAgIaAgIB/NwIEIABBADoAJiAAQdKeBSkAADcAHiAAQcyeBSkAADcAGCAAQcSeBSkAADcAECAAQbyeBSkAADcACCAAQbSeBSkAADcAAEF7IANB254FQcyRBUEgEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASADQgA3AxggA0IANwMQIANCADcDCCADQgA3AwAgACABIAJEAAAAAAAA8D9EAAAAAAAA8L8gAxDvECADQSBqJAALzwICAn8DfCMAQeAAayIDJAAgARC5EARAIANBMBCWZyIANgIoIANCooCAgICGgICAfzcCLCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyADQShqQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgA0EoahCjECEEIAIrAwAhBSACKwMIIQYgAisDECEHIAMgAisDGJo5AyAgAyAHmjkDGCADIAaaOQMQIAMgBZo5AwggACABIAREAAAAAAAA8D9EAAAAAAAAAAAgA0EIahDvECAEELMQGiADQeAAaiQAC44CAQF/IwBBQGoiAyQAIAIQuRAEQCADQTAQlmciADYCCCADQqKAgICAhoCAgH83AgwgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgA0EIakHbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAAgAiADQQhqEKMQIgBEAAAAAAAA8L9EAAAAAAAAAAAgARDvECAAELMQGiADQUBrJAAL9wIBBH8jAEHgAWsiAyQAIAIQuRAEQCADQTAQlmciADYCACADQqKAgICAhoCAgH83AgQgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgA0HbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAEoAgAhBCADQQA2AgQgA0GkqjE2AgAgA0EIaiACEK8QIQIgA0FAaxCjECEFIANB+ABqEKMQIQYgA0IANwPAASADQgA3A8gBIANCADcD0AEgA0IANwPYASADQgA3A7gBIANCgICAgICAgPg/NwOwASAEIAEgAyAAIAQoAgAoAjwRAAAgBhCzEBogBRCzEBogAhCzEBogA0HgAWokAAv3AgEEfyMAQeABayIDJAAgARC5EARAIANBMBCWZyIANgIAIANCooCAgICGgICAfzcCBCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyADQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAigCACEEIANBADYCBCADQaSqMTYCACADQQhqIAEQrxAhASADQUBrEKMQIQUgA0H4AGoQoxAhBiADQgA3A8ABIANCADcDyAEgA0IANwPQASADQgA3A9gBIANCADcDuAEgA0KAgICAgICA+D83A7ABIAQgAyACIAAgBCgCACgCPBEAACAGELMQGiAFELMQGiABELMQGiADQeABaiQAC7sBAgJ/A3wjAEEgayIDJAAgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIQQgAisDACEFIAIrAwghBiACKwMQIQcgAyACKwMYmjkDGCADIAeaOQMQIAMgBpo5AwggAyAFmjkDACAEIAEgAyAAIAQoAgAoAjgRAAAgA0EgaiQAC28BAX8gAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIgMgASACIAAgAygCACgCPBEAAAuxAgECfyMAQeAAayICJAAgARC5EARAIAJBMBCWZyIANgIoIAJCooCAgICGgICAfzcCLCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyACQShqQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAkEoahCjECEDIAJCADcDICACQgA3AxggAkIANwMQIAJCADcDCCAAIAEgA0QAAAAAAADwv0QAAAAAAAAAACACQQhqEO8QIAMQsxAaIAJB4ABqJAALnQEBAn8jAEEgayICJAAgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIQMgAkIANwMYIAJCADcDECACQgA3AwggAkIANwMAIAMgAiABIAAgAygCACgCQBEAACACQSBqJAALnAIBAX8jAEFAaiIDJAACQCABELkQRQRAIAIQuRBFDQELIANBMBCWZyIANgIIIANCpoCAgICGgICAfzcCDCAAQQA6ACYgAEHSngUpAAA3AB4gAEHMngUpAAA3ABggAEHEngUpAAA3ABAgAEG8ngUpAAA3AAggAEG0ngUpAAA3AABBeyADQQhqQdueBUHMkQVBIBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAEEAIAEgAkQAAAAAAADwPyADQQhqEKMQIgBEAAAAAAAA8D8Q/BAgABCzEBogA0FAayQAC6oCAQJ/IwBB4ABrIgMkACABELkQBEAgA0EwEJZnIgA2AiggA0KigICAgIaAgIB/NwIsIABBADoAIiAAQY6fBS8AADsAICAAQYafBSkAADcAGCAAQf6eBSkAADcAECAAQfaeBSkAADcACCAAQe6eBSkAADcAAEF7IANBKGpB254FQcyRBUEYEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASADQShqEKMQIQQgA0IANwMgIANCADcDGCADQgA3AxAgA0IANwMIIAAgASAEIAJEAAAAAAAAAAAgA0EIahDvECAEELMQGiADQeAAaiQAC6oCAQJ/IwBB4ABrIgMkACACELkQBEAgA0EwEJZnIgA2AiggA0KigICAgIaAgIB/NwIsIABBADoAIiAAQY6fBS8AADsAICAAQYafBSkAADcAGCAAQf6eBSkAADcAECAAQfaeBSkAADcACCAAQe6eBSkAADcAAEF7IANBKGpB254FQcyRBUEYEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASADQShqEKMQIQQgA0IANwMgIANCADcDGCADQgA3AxAgA0IANwMIIAAgAiAEIAFEAAAAAAAAAAAgA0EIahDvECAEELMQGiADQeAAaiQAC/4BAQR/IwBB4AFrIgMkACAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAEoAgAhBCADQQA2AgQgA0GkqjE2AgAgA0EIaiACEK8QIQIgA0FAaxCjECEFIANB+ABqEKMQIQYgA0IANwPAASADQgA3A8gBIANCADcD0AEgA0IANwPYASADQgA3A7gBIANCgICAgICAgPg/NwOwASAEIAEgAyAAIAQoAgAoAlwRAAAgBhCzEBogBRCzEBogAhCzEBogA0HgAWokAAv3AgEEfyMAQeABayIDJAAgARC5EARAIANBMBCWZyIANgIAIANCooCAgICGgICAfzcCBCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyADQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAigCACEEIANBADYCBCADQaSqMTYCACADQQhqIAEQrxAhASADQUBrEKMQIQUgA0H4AGoQoxAhBiADQgA3A8ABIANCADcDyAEgA0IANwPQASADQgA3A9gBIANCADcDuAEgA0KAgICAgICA+D83A7ABIAQgAyACIAAgBCgCACgCXBEAACAGELMQGiAFELMQGiABELMQGiADQeABaiQAC28BAX8gAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASABKAIAIgMgASACIAAgAygCACgCSBEtAAtvAQF/IABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAigCACIDIAIgASAAIAMoAgAoAkgRLQALtAIBAn8jAEHgAGsiAyQAIAEQuRAEQCADQTAQlmciADYCKCADQqKAgICAhoCAgH83AiwgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgA0EoakHbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIANBKGoQoxAhBCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggACABIAREAAAAAAAA8D8gAqNEAAAAAAAAAAAgA0EIahDvECAEELMQGiADQeAAaiQAC4UCAQF/IwBBQGoiAiQAIAEQuRAEQCACQTAQlmciADYCCCACQqKAgICAhoCAgH83AgwgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgAkEIakHbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIABBLyABIAJBCGoQoxAiAEQAAAAAAADwPxD0ECAAELMQGiACQUBrJAALeQEBfyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAEoAgAiAyABRAAAAAAAAPA/IAKjIAAgAygCACgCSBEtAAt3AQF/IABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgASgCACICRAAAAAAAAPA/IAEgACACKAIAKAJQEY8BAAvrAQEBfyMAQRBrIgMkACABELkQBEAgA0EwEJZnIgA2AgAgA0KigICAgIaAgIB/NwIEIABBADoAIiAAQY6fBS8AADsAICAAQYafBSkAADcAGCAAQf6eBSkAADcAECAAQfaeBSkAADcACCAAQe6eBSkAADcAAEF7IANB254FQcyRBUEYEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASAAQQMgASACEKERIANBEGokAAuoAgEEfyMAQdACayIEJAAgBEE4ahCjECEFIAQQoxAhBiAEIAE2AnQgBEGwqjE2AnAgBEH4AGogAhCvECECIARBsAFqIAUQrxAhASAEQegBaiAGEK8QIQcgBEIANwOwAiAEQoCAgICAgID4PzcDqAIgBCADOQOgAiAEQgA3A7gCIARCADcDwAIgBEIANwPIAiAAIAQpA3A3AwAgAEEIaiACELwQGiAAQUBrIAEQvBAaIABB+ABqIAcQvBAaIAAgBCkDqAI3A7gBIAAgBCkDoAI3A7ABIAAgBCkDsAI3A8ABIAAgBCkDuAI3A8gBIAAgBCkDwAI3A9ABIAAgBCkDyAI3A9gBIAcQsxAaIAEQsxAaIAIQsxAaIAYQsxAaIAUQsxAaIARB0AJqJAAL6wEBAX8jAEEQayIDJAAgARC5EARAIANBMBCWZyIANgIAIANCooCAgICGgICAfzcCBCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyADQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAEEAIAEgAhChESADQRBqJAAL8gEBAX8jAEEQayICJAAgARC5EARAIAJBMBCWZyIANgIAIAJCooCAgICGgICAfzcCBCAAQQA6ACIgAEGOnwUvAAA7ACAgAEGGnwUpAAA3ABggAEH+ngUpAAA3ABAgAEH2ngUpAAA3AAggAEHungUpAAA3AABBeyACQdueBUHMkQVBGBDfFwALIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAEEBIAFEAAAAAAAAAAAQoREgAkEQaiQAC7QCAQR/IwBB0AJrIgQkACAEQThqEKMQIQUgBBCjECEGIAQgATYCdCAEQayqMTYCcCAEQfgAaiACEK8QIQIgBEGwAWogBRCvECEBIARB6AFqIAYQrxAhByAEQgA3A6gCIARCgICAgICAgPg/NwOgAiAEIAMpAwA3A7ACIAQgAykDCDcDuAIgBCADKQMQNwPAAiAEIAMpAxg3A8gCIAAgBCkDcDcDACAAQQhqIAIQvBAaIABBQGsgARC8EBogAEH4AGogBxC8EBogACAEKQOoAjcDuAEgACAEKQOgAjcDsAEgACAEKQOwAjcDwAEgACAEKQO4AjcDyAEgACAEKQPAAjcD0AEgACAEKQPIAjcD2AEgBxCzEBogARCzEBogAhCzEBogBhCzEBogBRCzEBogBEHQAmokAAuAAgEBfyMAQRBrIgMkAAJAIAEQuRBFBEAgAhC5EEUNAQsgA0EwEJZnIgA2AgAgA0KmgICAgIaAgIB/NwIEIABBADoAJiAAQdKeBSkAADcAHiAAQcyeBSkAADcAGCAAQcSeBSkAADcAECAAQbyeBSkAADcACCAAQbSeBSkAADcAAEF7IANB254FQcyRBUEgEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASAAQSYgASACRAAAAAAAAPA/EPQQIANBEGokAAuIAgEBfyMAQSBrIgIkACABELkQBEAgAkEwEJZnIgA2AgAgAkKigICAgIaAgIB/NwIEIABBADoAIiAAQY6fBS8AADsAICAAQYafBSkAADcAGCAAQf6eBSkAADcAECAAQfaeBSkAADcACCAAQe6eBSkAADcAAEF7IAJB254FQcyRBUEYEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASACQgA3AxggAkIANwMQIAJCADcDCCACQgA3AwAgAEH+ACABIAIQpBEgAkEgaiQAC4gCAQF/IwBBIGsiAiQAIAEQuRAEQCACQTAQlmciADYCACACQqKAgICAhoCAgH83AgQgAEEAOgAiIABBjp8FLwAAOwAgIABBhp8FKQAANwAYIABB/p4FKQAANwAQIABB9p4FKQAANwAIIABB7p4FKQAANwAAQXsgAkHbngVBzJEFQRgQ3xcACyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACAAQeEAIAEgAhCkESACQSBqJAALbQEBfyAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAA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ADcAECAAQfaeBSkAADcACCAAQe6eBSkAADcAAEF7IAJB254FQcyRBUEYEN8XAAsgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASAAIAFEAAAAAAAA8D8Q+hAgAkEQaiQAC14AIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgACACIAEQ/hALrAEBAX8jAEFAaiIEJAAgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwAQJAIAIQ3xNBgIAERgRAIARBCGogAigCBBCvEBoMAQsgBEEIaiACQX8Q3BMLIABBKiABIARBCGogAxD0ECAEQQhqELMQGiAEQUBrJAALigEBAX8jAEEQayIEJAAgAEIANwMAIABBCGoQoxAaIABBQGsQoxAaIABB+ABqEKMQGiAAQgA3A9gBIABCADcD0AEgAEIANwPIASAAQgA3A8ABIABCADcDuAEgAEIANwOwASAEIAE2AgwgBCACNgIIIAQgBCkDCDcDACAAQTAgBCADEMcRIARBEGokAAuiAwIEfwF+IwBBoANrIgQkAAJAQdCiPC0AAEEBcQ0AQdCiPBCYakUNAEEEEJZnIgVBoJ0FNgIAQcyiPCAFNgIAQdCiPBCZagtBzKI8KAIAIQYgBCACKQIAIgg3AwggBCAINwOAASAEQYgBaiAEQQhqIANB7t27935BABCyECECIARByABqEKMQIQMgBEEQahCjECEFIAQgATYCxAEgBCAGNgLAASAEQcgBaiACEK8QIQEgBEGAAmogAxCvECEGIARBuAJqIAUQrxAhByAEQgA3A/gCIAREAAAAAAAA8D85A/ACIARCADcDgAMgBEIANwOIAyAEQgA3A5ADIARCADcDmAMgACAEKQPAATcDACAAQQhqIAEQvBAaIABBQGsgBhC8EBogAEH4AGogBxC8EBogACAEKQP4AjcDuAEgACAEKQPwAjcDsAEgACAEKQOAAzcDwAEgACAEKQOIAzcDyAEgACAEKQOQAzcD0AEgACAEKQOYAzcD2AEgBxCzEBogBhCzEBogARCzEBogBRCzEBogAxCzEBogAhCzEBogBEGgA2okAAuHAQIBfwF+IwBBEGsiAyQAIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAyABKQIAIgQ3AwAgAyAENwMIIABBMCADIAIQxxEgA0EQaiQAC2IAIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAEEwIAEgAiADEMoRC4oDAQN/IwBBkANrIgUkAAJAQdCiPC0AAEEBcQ0AQdCiPBCYakUNAEEEEJZnIgZBoJ0FNgIAQcyiPCAGNgIAQdCiPBCZagtBzKI8KAIAIQYgBUH4AGogAiADIARB7t27935BABDAECECIAVBQGsQoxAhAyAFQQhqEKMQIQQgBSABNgK0ASAFIAY2ArABIAVBuAFqIAIQrxAhASAFQfABaiADEK8QIQYgBUGoAmogBBCvECEHIAVCADcD6AIgBUQAAAAAAADwPzkD4AIgBUIANwPwAiAFQgA3A/gCIAVCADcDgAMgBUIANwOIAyAAIAUpA7ABNwMAIABBCGogARC8EBogAEFAayAGELwQGiAAQfgAaiAHELwQGiAAIAUpA+gCNwO4ASAAIAUpA+ACNwOwASAAIAUpA/ACNwPAASAAIAUpA/gCNwPIASAAIAUpA4ADNwPQASAAIAUpA4gDNwPYASAHELMQGiAGELMQGiABELMQGiAEELMQGiADELMQGiACELMQGiAFQZADaiQAC4oBAQF/IwBBEGsiBCQAIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgBCABNgIMIAQgAjYCCCAEIAQpAwg3AwAgAEExIAQgAxDHESAEQRBqJAALhwECAX8BfiMAQRBrIgMkACAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAMgASkCACIENwMAIAMgBDcDCCAAQTEgAyACEMcRIANBEGokAAtiACAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIABBMSABIAJBBRDKEQuLAQEBfyMAQRBrIgQkACAAQgA3AwAgAEEIahCjEBogAEFAaxCjEBogAEH4AGoQoxAaIABCADcD2AEgAEIANwPQASAAQgA3A8gBIABCADcDwAEgAEIANwO4ASAAQgA3A7ABIAQgATYCDCAEIAI2AgggBCAEKQMINwMAIABByQAgBCADEMcRIARBEGokAAuIAQIBfwF+IwBBEGsiAyQAIABCADcDACAAQQhqEKMQGiAAQUBrEKMQGiAAQfgAahCjEBogAEIANwPYASAAQgA3A9ABIABCADcDyAEgAEIANwPAASAAQgA3A7gBIABCADcDsAEgAyABKQIAIgQ3AwAgAyAENwMIIABByQAgAyACEMcRIANBEGokAAvUBAIJfwR+IwBBoAJrIgIkACAAQgA3AggCQCABKAIAQaSqMUYNACACQegBahCjECEFIAEoAgAiBCABIAVBfyAEKAIAKAIMEQAAIAJBADYCDCACQaSqMTYCCCACQRBqIAUQrxAhBCACQcgAahCjECEGIAJBgAFqEKMQIQcgAkHQAWoiCEIANwMAIAJB2AFqIglCADcDACACQeABaiIKQgA3AwAgAkIANwPAASACQoCAgICAgID4PzcDuAEgAkIANwPIASABKAIAIQMgASACKAIINgIAIAIgAzYCCCABKAIEIQMgASACKAIMNgIEIAIgAzYCDCABQQhqIAQQ2hEgAUFAayAGENoRIAFB+ABqIAcQ2hEgASkDsAEhCyABIAIpA7gBNwOwASACIAs3A7gBIAEpA7gBIQsgASACKQPAATcDuAEgAiALNwPAASABKQPAASELIAEgAikDyAE3A8ABIAFByAFqIgMpAwAhDCADIAgpAwA3AwAgAUHQAWoiAykDACENIAMgCSkDADcDACABQdgBaiIDKQMAIQ4gAyAKKQMANwMAIAogDjcDACAJIA03AwAgCCAMNwMAIAIgCzcDyAEgBxCzEBogBhCzEBogBBCzEBogBRCzEBogASgCAEGkqjFGDQAgAkEgEJZnIgE2AgggAkKQgICAgISAgIB/NwIMIAFBADoAECABQdSTBSkAADcACCABQcyTBSkAADcAAEGpfiACQQhqQd2TBUHMkQVBsw4Q3xcACyAAQYCAhIh8NgIAIAAgAUEIajYCBCACQaACaiQAIAALBABBAQsEAEEACz8BAX8gAkHIAGogAkHMAGogAigCBCIBQQJxGygCACEDIAAgAkEUaiACQRBqIAFBAXEbKAIANgIEIAAgAzYCAAstACAAQgA3AgAgAEIANwIYIABCADcCECAAQgA3AgggACABIAJBAEF/ENURIAALtAsCBn8BfiMAQUBqIgUkAAJAAkACQAJAAkACQCABRQ0AQQAgAkUgAxsNACAAIAM2AgggACABNgIAIABCADcCECAAIAQ2AgwgACACNgIEIARBf0wEQEEAIQIDQCACIgRBAWohAiABIARBAnRqKAIADQALIAAgBDYCDCAEQekHTw0CCyAAQQA2AhhBACEDIARBAUgNBAJAIAEoAgAiBgRAQX8hCUEAIQJBfyEKA0AgACgCCCIEBEAgBCAHQQJ0aiAGKAIQNgIACwJAIAYoAhBFDQACQCAJQX9MBEAgBigCBCIKQQFIBEBBACECIAchCQwCCyAGKAIoIQRBACECA0AgBCACQQJ0aigCAEEBSgRAIAchCQwDCyACQQFqIgIgCkcNAAsgCiECIAchCQwBCyAGQShqIAAoAgAgCUECdGooAgBBKGoQoBBFDQcLIAYtAAFBwABxDQAgBigCLCIIIApBf2oiAUECdGooAgAiAwJ/QQAgBigCBCIEQQFIDQAaIARBAnQgCGpBfGooAgALRw0HA0AgASIEIAJKBEAgBigCKCAEQQJ0aigCACADbCAIIARBf2oiAUECdGooAgAiA08NAQsLIAAgBCAAKAIYIgMgAyAESBs2AhgLIAdBAWoiByAAKAIMIgNODQIgACgCACAHQQJ0aigCACIGDQALCyAFQRAQlmciBDYCCCAFQo6AgICAgoCAgH83AgwgBEEAOgAOIARBlKAFKQAANwAGIARBjqAFKQAANwAAQal+IAVBCGpBr58FQbSfBUEzEN8XAAsgCUEASA0EIAAgACgCACAJQQJ0aigC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DQALIANByABqELMQGgwBCyACEPETCyADQYABaiQADwsgA0HgABCWZyIANgJIIANC0ICAgICMgICAfzcCTCAAQfmhBUHQABDoakEAOgBQQal+IANByABqQcqiBUGtoQVB8AAQ3xcAC4EBAQF/IwBB8ABrIgMkAAJAIAAQ3xNBgIAERgRAIAMgACgCBBCvEBoMAQsgAyAAQX8Q3BMLIANBOGohAAJAIAEQ3xNBgIAERgRAIAAgASgCBBCvEBoMAQsgACABQX8Q3BMLIANBAiACEN4RIANBOGoQsxAaIAMQsxAaIANB8ABqJAALiwEBAn8jAEEQayICJAAgAkIANwMAIAJBADYCCCAAIAIQ4RNBACACKAIAIgAgACACKAIEIgNGGyADIABrQThtIAEQ3hEgAigCACIBBEACfyABIAEgAigCBCIARg0AGgNAIABBSGoQsxAiACABRw0ACyACKAIACyEAIAIgATYCBCAAENRqCyACQRBqJAALigQDB38BfQF8IwBB8ABrIgIkAAJAAkAgABDoE0EDSARAAkAgABDfE0GAgARGBEAgAkE4aiAAKAIEEK8QGgwBCyACQThqIABBfxDcEwsgAigCOEH/H3FBe2oiAEEBSw0BIAIoAkQhBCACKAJAIQUgAEEBawRAIAVBAUgNAyACKAJoQQJ2IQMgASsDALYhCSAEQQJ0IQcgBEEBSCEGQQAhACACKAJIIgghAQNAIAZFBEAgCCAAIANsQQJ0akEAIAcQ6WoaCyAAIARIBEAgASAAQQJ0aiAJOAIACyABIANBAnRqIQEgAEEBaiIAIAVHDQALDAMLIAVBAUgNAiABKwMAIQogAigCSCEBIAIoAmhBA3ZBA3QhBgNAQQAhACAEQQBKBEADQCABIABBA3RqIApEAAAAAAAAAAAgACADRhs5AwAgAEEBaiIAIARHDQALCyABIAZqIQEgA0EBaiIDIAVHDQALDAILIAJBEBCWZyIANgI4IAJCjoCAgICCgICAfzcCPCAAQQA6AA4gAEHYogUpAAA3AAYgAEHSogUpAAA3AABBqX4gAkE4akHhogVBraEFQbwBEN8XAAsgAkIANwMYIAJCADcDECACQgA3AwggAkIANwMAIAJBOGogAhCtDhogAiACQThqQQAQwxAgAiABEK0OGiACELMQGgsgAkE4ahCzEBogAkHwAGokAAvk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AEHgCGsiAiQAIAIgATYCGCACQZypBTYCECACIAJB0AhqNgIgIAIgAkHYCGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCKCACIAJBLGoiATYCJCACIABBiQJPBH8gAkF/IABBAnQgAEH/////A3EgAEcbEJZnNgIkIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQZypBTYCECABIAIoAiQiAEcEQCAABEAgABDUagsgAkGIAjYCKCACIAE2AiQLIAJB4AhqJAALiQIBBH8jAEGACWsiAiQAIAIgATYCGCACQfipBTYCECACIAJB8AhqNgIgIAIgAkH4CGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCLCACIAJBMGoiATYCKCACIABBiQFPBH8gAkF/IABBA3QgAEH/////AXEgAEcbEJZnNgIoIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQfipBTYCECABIAIoAigiAEcEQCAABEAgABDUagsgAkGIATYCLCACIAE2AigLIAJBgAlqJAALiQIBBH8jAEHgCGsiAiQAIAIgATYCGCACQdSqBTYCECACIAJB0AhqNgIgIAIgAkHYCGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCKCACIAJBLGoiATYCJCACIABBiQJPBH8gAkF/IABBAnQgAEH/////A3EgAEcbEJZnNgIkIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQdSqBTYCECABIAIoAiQiAEcEQCAABEAgABDUagsgAkGIAjYCKCACIAE2AiQLIAJB4AhqJAALiQIBBH8jAEGACWsiAiQAIAIgATYCGCACQbCrBTYCECACIAJB8AhqNgIgIAIgAkH4CGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCLCACIAJBMGoiATYCKCACIABBiQFPBH8gAkF/IABBA3QgAEH/////AXEgAEcbEJZnNgIoIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQbCrBTYCECABIAIoAigiAEcEQCAABEAgABDUagsgAkGIATYCLCACIAE2AigLIAJBgAlqJAALiQIBBH8jAEHgCGsiAiQAIAIgATYCGCACQYysBTYCECACIAJB0AhqNgIgIAIgAkHYCGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCKCACIAJBLGoiATYCJCACIABBiQJPBH8gAkF/IABBAnQgAEH/////A3EgAEcbEJZnNgIkIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQYysBTYCECABIAIoAiQiAEcEQCAABEAgABDUagsgAkGIAjYCKCACIAE2AiQLIAJB4AhqJAALiQIBBH8jAEGACWsiAiQAIAIgATYCGCACQeisBTYCECACIAJB8AhqNgIgIAIgAkH4CGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCLCACIAJBMGoiATYCKCACIABBiQFPBH8gAkF/IABBA3QgAEH/////AXEgAEcbEJZnNgIoIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxBwABttxC4FSACQeisBTYCECABIAIoAigiAEcEQCAABEAgABDUagsgAkGIATYCLCACIAE2AigLIAJBgAlqJAALiQIBBH8jAEGACWsiAiQAIAIgATYCGCACQcStBTYCECACIAJB8AhqNgIgIAIgAkH4CGo2AhwgAiAANgIUIAIgACgCACIEQQN2Qf8DcUEBaiIFIAAoAigiAygCBGwiADYCLCACIAJBMGoiATYCKCACIABBiQFPBH8gAkF/IABBA3QgAEH/////AXEgAEcbEJZnNgIoIAMoAgQgBWwFIAALNgIMIAJBADYCCCACQQhqIAJBEGogAygCBEGRxJDCAiAEQQJ0QRxxdkEPcWxB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CiABQQF0IgJqIAIgBWovAQA7AQAgASAERiECIAFBAWohASACRQ0ADAIACwALA0AgAyABQQF0IgJqIAIgBWovAQA7ARAgASAERiECIAFBAWohASACRQ0ACyAGIQkgBiAISARAA0BBACEBA0AgAUEBdCADakEQaiICIAUgASAJakEBdGovAQAiACACLwEAIgIgAiAASRs7AQAgASAERiECIAFBAWohASACRQ0ACyAGIAlqIgkgCEgNAAsLQQAhAQNAIAogAUEBdCICaiACIANqLwEQOwEAIAEgBEchAiABQQFqIQEgAg0ACwsgB0EBaiIHIAtIDQALCyADQaAIaiQAC6cDAQ5/IwBBoAhrIgMkACAAKAIEIgIoAigoAgQhBSACKAIAIQQgAyADQRBqNgIIIAMgBEEDdkH/A3EiBEEBaiIGNgIMIAEoAgAiByABKAIEIgtIBEAgBSAGbCEIIAIoAhAhDCAAKAIIIgEoAhAhDSACKAIsKAIAIQ4gASgCLCgCACEPA0AgDSAHIA9saiEKIAwgByAObGohBUEAIQECQCAGIAhGBEADQCAKIAFBAXQiAmogAiAFai8BADsBACABIARGIQIgAUEBaiEBIAJFDQAMAgALAAsDQCADIAFBAXQiAmogAiAFai8BADsBECABIARGIQIgAUEBaiEBIAJFDQALIAYhCSAGIAhIBEADQEEAIQEDQCABQQF0IANqQRBqIgIgBSABIAlqQQF0ai4BACIAIAIuAQAiAiACIABIGzsBACABIARGIQIgAUEBaiEBIAJFDQALIAYgCWoiCSAISA0ACwtBACEBA0AgCiABQQF0IgJqIAIgA2ovARA7AQAgASAERyECIAFBAWohASACDQALCyAHQQFqIgcgC0gNAAsLIANBoAhqJAAL4AMCD38CfSMAQbAIayIDJAAgACgCBCICKAIoKAIEIQcgAigCACEEIAMgA0EQaiIJNgIIIAMgBEEDdkH/A3EiBEEBaiIFNgIMIAkhBiAEQYgCTwRAIAMgBUECdBCWZyIGNgIICyABKAIAIgggASgCBCIMSARAIAUgB2whCiACKAIQIQ0gACgCCCIBKAIQIQ4gAigCLCgCACEPIAEoAiwoAgAhEANAIA4gCCAQbGohCyANIAggD2xqIQBBACEBAkAgBSAKRgRAA0AgCyABQQJ0IgJqIAAgAmooAgA2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SA0ACwsgBiAJRwRAIAYQ1GogA0GIATYCDCADIAk2AggLIANB0AhqJAAL6wMCD38BfSMAQbAIayIDJAAgACgCBCICKAIoKAIEIQcgAigCACEEIAMgA0EQaiIJNgIIIAMgBEEDdkH/A3EiBEEBaiIFNgIMIAkhBiAEQYgCTwRAIAMgBUECdBCWZyIGNgIICyABKAIAIgggASgCBCIMSARAIAUgB2whCiACKAIQIQ0gACgCCCIBKAIQIQ4gAigCLCgCACEPIAEoAiwoAgAhEANAIA4gCCAQbGohCyANIAggD2xqIQBBACEBAkAgBSAKRgRAA0AgCyABQQJ0aiAAIAFBAXRqLgEAsiIRIBGUOAIAIAEgBEYhAiABQQFqIQEgAkUNAAwCAAsACwNAIAYgAUECdGogACABQQF0ai4BALIiESARlDgCACABIARGIQIgAUEBaiEBIAJFDQALIAUhByAFIApIBEADQEEAIQEDQCAGIAFBAnRqIgIgAioCACAAIAEgB2pBAXRqLgEAsiIRIBGUkjgCACABIARGIQIgAUEBaiEBIAJFDQALIAUgB2oiByAKSA0ACwtBACEBA0AgCyABQQJ0IgJqIAIgBmooAgA2AgAgASAERyECIAFBAWohASACDQALCyAIQQFqIgggDEgNAAsLIAYgCUcEQCAGENRqIANBiAI2AgwgAyAJNgIICyADQbAIaiQAC+sDAg9/AXwjAEHQCGsiAyQAIAAoAgQiAigCKCgCBCEHIAIoAgAhBCADIANBEGoiCTYCCCADIARBA3ZB/wNxIgRBAWoiBTYCDCAJIQYgBEGIAU8EQCADIAVBA3QQlmciBjYCCAsgASgCACIIIAEoAgQiDEgEQCAFIAdsIQogAigCECENIAAoAggiASgCECEOIAIoAiwoAgAhDyABKAIsKAIAIRADQCAOIAggEGxqIQsgDSAIIA9saiEAQQAhAQJAIAUgCkYEQANAIAsgAUEDdGogACABQQF0ai4BALciESARojkDACABIARGIQIgAUEBaiEBIAJFDQAMAgALAAsDQCAGIAFBA3RqIAAgAUEBdGouAQC3IhEgEaI5AwAgASAERiECIAFBAWohASACRQ0ACyAFIQcgBSAKSARAA0BBACEBA0AgBiABQQN0aiICIAIrAwAgACABIAdqQQF0ai4BALciESARoqA5AwAgASAE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fCADQoCAgID4/////wA3A3AgACADQThqIANB+ABqIANB8ABqEL0QGiADQThqELMQGgwNCyACQQBODQ0gAyABKQIIIgc3AzAgASgCBCEBIAMgBzcDACAAIAMgBCABQQAQshAaDAwLIAJBAE4NDSABKAIEIgIoAgAgAigCBEcEQCADQShqIAFBfxDdEyACKAIAIQEgAyADKQMoNwMIIAAgA0EIaiAEQf8fcSABQQAQshAaDAwLIAAQoxAaDAsLIAJBAE4NDSABKAIEIgQoAgQiAkUEQCAAEKMQGgwLC0EAIQEgA0E4akEBIAJBABCkECEFIAJBAU4EQCAFKAIQIQYDQCABIAZqIAQoAgAgAUEDdkH8////AXFqKAIAIAFBH3F2QQFxOgAAIAFBAWoiASACRw0ACwsgACAFELsQGiAFELMQGgwKCyAAEKMQGgwJCyABIAIQ3hMhBiACQQBIDQwgASgCBCIEKAIEIAQoAgAiBGtBDG0gAkwNDCAEIAJBDGxqIgQoAgAgBCgCBEcEQCADQSBqIAEgAhDdEyAEKAIAIQEgAyADKQMgNwMQIAAgA0EQaiAGIAFBABCyEBoMCQsgABCjEBoMCAsgAkEASA0MIAEoAgQiASgCBCABKAIAIgFrQThtIAJMDQwgACABIAJBOGxqEK8QGgwHCyACQQBIDQwgASgCDCACTA0MIAAgASgCBCACQThsahCvEBoMBgsgAkEASA0MIAEoAgQiASgCBCABKAIAIgFrQTBtIAJMDQwgACABIAJBMGxqIAUQmRgMBQsgAkEATg0MIANB0AAQlmciATYCOCADQsuAgICAioCAgH83AjwgAUHK3AVBywAQ6GpBADoAS0GrfiADQThqQavbBUGz2wVB6QAQ3xcACyACQQBODQwgA0HQABCWZyIBNgI4IANCwoCAgICKgICAfzcCPCABQZbdBUHCABDoakEAOgBCQat+IANBOGpBq9sFQbPbBUHvABDfFwALIAJBAE4NDCABKAIEIgEoAgghAiADIAEoAgQ2AjwgAyACNgI4IAEoAgwhAiABKAIQIQQgASgCACEBIAMgAykDODcDGCAAIANBGGogAUH/H3EgBCACELIQGgwCCyADQSAQlmciATYCOCADQp6AgICAhICAgH83AjwgAUEAOgAeIAFB790FKQAANwAWIAFB6d0FKQAANwAQIAFB4d0FKQAANwAIIAFB2d0FKQAANwAAQat+IANBOGpBq9sFQbPbBUH7ABDfFwALIAMgAjYCOCADIAJBAWo2AjwgA0KAgICA+P////8ANwN4IAAgASADQThqIANB+ABqEL0QGgsgA0GAAWokAA8LIANBQGtBgICAKDYCACADQgA3AzggA0EAOgA9IANBpdsFKAAANgI4IANBqdsFLQAAOgA8Qal+IANBOGpBq9sFQbPbBUElEN8XAAsgA0FAa0GAgIAoNgIAIANCADcDOCADQQA6AD0gA0Gl2wUoAAA2AjggA0Gp2wUtAAA6ADxBqX4gA0E4akGr2wVBs9sFQSsQ3xcACyADQUBrQYCAgCg2AgAgA0IANwM4IANBADoAPSADQaXbBSgAADYCOCADQanbBS0AADoAPEGpfiADQThqQavbBUGz2wVBNBDfFwALIANBIBCWZyIBNgI4IANCnICAgICEgICAfzcCPCABQQA6ABwgAUGR3AUoAAA2ABggAUGJ3AUpAAA3ABAgAUGB3AUpAAA3AAggAUH52wUpAAA3AABBqX4gA0E4akGr2wVBs9sFQcgAEN8XAAsgA0EgEJZnIgE2AjggA0KbgICAgISAgIB/NwI8IAFBADoAGyABQa3cBSgAADYAFyABQabcBSkAADcAECABQZ7cBSkAADcACCABQZbcBSkAADcAAEGpfiADQThqQavbBUGz2wVB0QAQ3xcACyADQSAQlmciATYCOCADQpeAgICAhICAgH83AjwgAUEAOgAXIAFBwdwFKQAANwAPIAFButwFKQAANwAIIAFBstwFKQAANwAAQal+IANBOGpBq9sFQbPbBUHZABDfFwALIANBIBCWZyIBNgI4IANCm4CAgICEgICAfzcCPCABQQA6ABsgAUGt3AUoAAA2ABcgAUGm3AUpAAA3ABAgAUGe3AUpAAA3AAggAUGW3AUpAAA3AABBqX4gA0E4akGr2wVBs9sFQeEAEN8XAAsgA0FAa0GAgIAoNgIAIANCADcDOCADQQA6AD0gA0Gl2wUoAAA2AjggA0Gp2wUtAAA6ADxBqX4gA0E4akGr2wVBs9sFQegAEN8XAAsgA0FAa0GAgIAoNgIAIANCADcDOCADQQA6AD0gA0Gl2wUoAAA2AjggA0Gp2wUtAAA6ADxBqX4gA0E4akGr2wVBs9sFQe4AEN8XAAsgA0FAa0GAgIAoNgIAIANCADcDOCADQQA6AD0gA0Gl2wUoAAA2AjggA0Gp2wUtAAA6ADxBqX4gA0E4akGr2wVBs9sFQfQAEN8XAAukEAEDfyMAQRBrIgMkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKAIAIgVBEHZBH3EiBEEPSw0AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEQQFrDg8AAgMGBw4LDQwBCgQJDggFCyACQQBODRAgASgCBCgCKCIBKAIEIQIgACABKAIANgIEIAAgAjYCAAwPCyACQQBODRAgASgCBCgCICIBKAIEIQIgACABKAIANgIEIAAgAjYCAAwOCyACQQBODRAgACABKQIINwIADA0LIAJBAE4NECABKAIEIgEoAgQgASgCAGsiASABQQJ1Rw0LIABBATYCBCAAIAE2AgAMDAsgAkEATg0QIAEoAgQoAgQhASAAQQE2AgQgACABNgIADAsLIABCADcCAAwKCyABKAIEIQEgAkF/TARAIAEoAgAiAiABKAIEIgFGBEAgAEIANwIADAsLIABBATYCBCAAIAEgAmtBDG02AgAMCgsgASgCBCABKAIAIgFrQQxtIAJMDQ8gASACQQxsaiIBKAIEIAEoAgBrIgEgAUECdUYEQCAAQQE2AgQgACABNgIADAoLIABBATYCBCAAIAEgBUEDdkH/A3FBAWpBkcSQwgIgBUECdEEccXZBD3FsbjYCAAwJCyABKAIEIQEgAkF/TARAIAEoAgAiAiABKAIEIgFGBEAgAEIANwIADAoLIABBATYCBCAAIAEgAmtBOG02AgAMCQsgASgCBCABKAIAIgFrQThtIAJMDQ8gASACQThsaigCKCIBKAIEIQIgACABKAIANgIEIAAgAjYCAAwICyABKAIMIQQgAkF/TARAIARFBEAgAEIANwIADAkLIABBATYCBCAAIAQ2AgAMCAsgBCACTA0PIAEoAgQgAkE4bGooAigiASgCBCECIAAgASgCADYCBCAAIAI2AgAMBwsgA0HQABCWZyIBNgIAIANCxICAgICKgICAfzcCBCABQZveBUHEABDoakEAOgBEQat+IANB4N4FQbPbBUHYAxDfFwALIAEoAgQhASACQX9MBEAgASgCACICIAEoAgQiAUYEQCAAQgA3AgAMBwsgAEEBNgIEIAAgASACa0EwbTYCAAwGCyABKAIEIAEoAgAiAWtBMG0gAkwNDiABIAJBMGxqKAIgIgEoAgQhAiAAIAEoAgA2AgQgACACNgIADAULIAJBAE4NDiABKAIEIgEoAgwhAiAAIAEoAgg2AgQgACACNgIADAQLIAJBAE4NDiABKAIEIgEoAgghAiAAIAEoAgQ2AgQgACACNgIADAMLIAJBAE4NDiABKAIEIgEoAgghAiAAIAEoAgQ2AgQgACACNgIADAILIANBIBCWZyIBNgIAIANCnoCAgICEgICAfzcCBCABQQA6AB4gAUHv3QUpAAA3ABYgAUHp3QUpAAA3ABAgAUHh3QUpAAA3AAggAUHZ3QUpAAA3AABBq34gA0Hg3gVBs9sFQfsDEN8XAAsgAEEBNgIEIAAgASAFQQN2Qf8DcUEBakGRxJDCAiAFQQJ0QRxxdkEPcWxuNgIACyADQRBqJAAPCyADQYCAgCg2AgggA0IANwMAIANBADoABSADQaXbBSgAADYCACADQanbBS0AADoABEGpfiADQeDeBUGz2wVBjAMQ3xcACyADQYCAgCg2AgggA0IANwMAIANBADoABSADQaXbBSgAADYCACADQanbBS0AADoABEGpfiADQeDeBUGz2wVBkgMQ3xcACyADQYCAgCg2AgggA0IANwMAIANBADoABSADQaXbBSgAADYCACADQanbBS0AADoABEGpfiADQeDeBUGz2wVBmAMQ3xcACyADQYCAgCg2AgggA0IANwMAIANBADoABSADQaXbBSgAADYCACADQanbBS0AADoABEGpfiADQeDeBUGz2wVBngMQ3xcACyADQYCAgCg2AgggA0IANwMAIANBADoABSADQaXbBSgAADYCACADQanbBS0AADoABEGpfiADQeDeBUGz2wVBpwMQ3xcACyADQSAQlmciATYCACADQpKAgICAhICAgH83AgQgAUEAOgASIAFB9d4FLwAAOwAQIAFB7d4FKQAANwAIIAFB5d4FKQAANwAAQal+IANB4N4FQbPbBUG0AxDfFwALIANBIBCWZyIBNgIAIANCkoCAgICEgICAfzcCBCABQQA6ABIgAUH13gUvAAA7ABAgAUHt3gUpAAA3AAggAUHl3gUpAAA3AABBqX4gA0Hg3gVBs9sFQcADEN8XAAsgA0EQEJZnIgE2AgAgA0KNgICAgIKA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QThsaiICRwRAA0AgAEFIahCzECIAIAJHDQALCyABIAI2AgQLIANFDQYLQZHEkMICIAdBB3EiBkECdHZBD3EgB0EDdkH/A3FBAWoiB2whCEEAIQADQCAFQRhqQQEgByAGIAQoAgAgACAIbGpBABCwECECIAEoAgAgAEE4bGogAhC8EBogAhCzEBogAEEBaiIAIANHDQALDAULIAFBBGoiAigCACIAIAEoAgAiAUcEQANAIABBSGoQsxAiACABRw0ACwsgAiABNgIADAQLAkAgACgCBCIGKAIEIAYoAgBrIghBDG0iBCABKAIEIgIgASgCACIJa0E4bSIDSwRAIAEgBCADaxDiEwwBCyAEIANPDQAgAiAJIARBOGxqIgNHBEADQCACQUhqELMQIgIgA0cNAAsLIAEgAzYCBAsgCEEBSA0DIAdB/x9xIQdBACECA0AgBigCACEDIAVBEGogACACEN0TIAMgAkEMbGooAgAhAyAFIAUpAxA3AwggBUEYaiAFQQhqIAcgA0EAELIQIQMgASgCACACQThsaiADELwQGiADELMQGiACQQFqIgIgBEgNAAsMAwsCQCAAKAIEIgQoAgQgBCgCAGsiBkE4bSIDIAEoAgQiACABKAIAIgdrQThtIgJLBEAgASADIAJrEOITDAELIAMgAk8NACAAIAcgA0E4bGoiAkcEQANAIABBSGoQsxAiACACRw0ACwsgASACNgIECyAGRQ0CQQAhAANAIABBOGwiAiABKAIAaiAEKAIAIAJqELUQGiAAQQFqIgAgA0kNAAsMAgsgACgCBCEEAkAgACgCDCIDIAEoAgQiACABKAIAIgZrQThtIgJLBEAgASADIAJrEOITDAELIAMgAkkEQCAAIAYgA0E4bGoiAkcEQANAIABBSGoQsxAiACACRw0ACwsgASACNgIECyADRQ0CC0EAIQADQCAAQThsIgIgASgCAGogAiAEahC1EBogAEEBaiIAIANHDQALDAELAkAgACgCBCIDKAIEIAMoAgBrIgZBMG0iAiABKAIEIgAgASgCACIIa0E4bSIESwRAIAEgAiAEaxDiEwwBCyACIARPDQAgACAIIAJBOGxqIgRHBEADQCAAQUhqELMQIgAgBEcNAAsLIAEgBDYCBAsgBkUNACAHQYCAgBhxIQRBACEAA0AgBUEYaiADKAIAIABBMGxqIAQQ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IAJB/x9xQQAQ8hMMBgsgACgCBCIAQQRqIgUoAgAiAiAAKAIAIgRHBEADQCACQXRqIgAoAgAiAwRAIAJBeGogAzYCACADENRqCyAAIQIgACAERw0ACwsgBSAENgIADAULIAAoAgQiAkEEaiIDKAIAIgAgAigCACICRwRAA0AgAEFIahCzECIAIAJHDQALCyADIAI2AgAMBAsgACgCBCICQQRqIgMoAgAiACACKAIAIgJHBEADQCAAQVBqEKgYIgAgAkcNAAsLIAMgAjYCAAwDCyABQdAAEJZnIgA2AhAgAULEgICAgIqAgIB/NwIUIABBm94FQcQAEOhqQQA6AERBq34gAUEQakGB9wVBs9sFQdENEN8XAAsgAUEgEJZnIgA2AhAgAUKegICAgISAgIB/NwIUIABBADoAHiAAQe/dBSkAADcAFiAAQendBSkAADcAECAAQeHdBSkAADcACCAAQdndBSkAADcAAEGrfiABQRBqQYH3BUGz2wVB1A0Q3xcACyAAKAIEELQQCyABQSBqJAAPCyABQRAQlmciADYCECABQoyAgICAgoCAgH83AhQgAEEAOgAMIABB/PYFKAAANgAIIABB9PYFKQAANwAAQal+IAFBEGpBgfcFQbPbBUGDDRDfFwALoxECA38BfiMAQTBrIgQkACAAKAIAIgVBgID8AHEhBgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBgIAERw0AIAMNASAFQYCAgIAEcQRAIAAoAgQoAigiAygCBCABKAIARw0EIAMoAgAgASgCBEcNBAsgACgCBCEAIAVBf0wEQCAAKAIAQf8fcSACRw0FCyAEIAEpAgAiBzcDACAEIAc3AxggACAEIAIQtxAMAgsgBkGAgChGBEAgAw0BIAVBgICAgARxBEAgACgCBCgCICIDKAIEIAEoAgBHDQYgAygCACABKAIERw0GCyAAKAIEIQAgBUF/TARAIAAoAgBB/x9xIAJHDQcLIAQgASkCACIHNwMIIAQgBzcDECAAIARBCGogAhCgGAwCCwJAIAZBgIAkRw0AIAMNASAFQYCAgIAEcQRAIAAoAgQiAygCCCABKAIARw0IIAMoAgQgASgCBEcNCAsgBUF/TARAIAAoAgQoAgBB/x9xIAJHDQkLIARB0AAQlmciADYCICAEQsSAgICAioCAgH83AiQgAEGb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CyAEQQBODQggCUH/H3EiCCAKRwRAIANB+B9xDQogBiAIdkEBcUUNCgsgAUEDTg0KAn8CQCABQQJGBEAgAigCBCEDDAELQQEhA0EBIAFBAUgNARoLIAIoAgALIQhBASECIAAoAgwhAQJAAkAgACgCCCIEQQFGBEAgASECDAELIAFBAUcNAQsgAEEMQQggBCACSBtqKAIAIAggAyADIAhIG0YNPiAHIAg2AkQgByADNgJAIAcgBykDQDcDCCAHQQhqQbjwBRD1DQALIAMgBEYgASAIRnEhAiAFRQRAIAINPiAHIAg2AjwgByADNgI4IAcgACkCCCIMNwMwIAcgBykDODcDICAHIAw3AxggB0EgaiAHQRhqQajxBRDsDQALIAINPSAEIAhGQQAgASADRhsNPSAHIAg2AiwgByADNgIoIAcgBykDKDcDECAHQRBqQcjxBRD1DQALAkACQAJAAkACQCAIQf//E0wEQCAIQYCADEYNAiAIQYCAEEYNAiAIDQEgB0EwEJZnIgE2AkggB0KsgICAgIaAgIB/NwJMIAFBADoALCABQcr1BSgAADYAKCABQcL1BSkAADcAICABQbr1BSkAADcAGCABQbL1BSkAADcAECABQar1BSkAADcACCABQaL1BSkAADcAAEFlIAdByABqQbHhBUGz2wVBxAsQ3xcACyAIQYCAFEYNAiAIQYCALEYNBCAIQYCAPEYNAwsgB0EgEJZnIgE2AkggB0KegICAgISAgIB/NwJMIAFBADoAHiABQe/dBSkAADcAFiABQendBSkAADcAECABQeHdBSkAADcACCABQdndBSkAADcAAEGrfiAHQcgAakGx4QVBs9sFQfgMEN8XAAsgAUECRw0NIAIoAgQiASEFAkAgAigCACICQQFGDQAgASACbCEFIAFBAUYNACAFDQ4LIAEgAmpBf2pBACAFQQBKGyECIAAoAgQhAQJAIAhBgIAQRgRAIARBf0wEQCAJQYCAgIAEcUEAIAEoAgQiACABKAIAIgNrQQxtIgggAkcbDREgAiAISwRAIAEgAiAIaxD2EwxDCyACIAhPDUIgACADIAJBDGxqIgNHBEADQCAAQXRqIgIoAgAiCARAIABBeGogCDYCACAIENRqCyACIQAgAiADRw0ACwsgASADNgIEDEILIAEoAgQgASgCACIBa0EMbSAETA0RIAEg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QaXbBSgAADYCSCAHQanbBS0AADoATEGpfiAHQcgAakGx4QVBs9sFQe4KEN8XAAsgB0HwABCWZyIBNgJIIAdC4ICAgICOgICAfzcCTCABQa3zBUHgABDoakEAOgBgQal+IAdByABqQbHhBUGz2wVB8QoQ3xcACyAHQcAAEJZnIgE2AkggB0K9gICAgIiAgIB/NwJMIAFBADoAPSABQcP0BSkAADcANSABQb70BSkAADcAMCABQbb0BSkAADcAKCABQa70BSkAADcAICABQab0BSkAADcAGCABQZ70BSkAADcAECABQZb0BSkAADcACCABQY70BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQfQKEN8XAAsgCEEBaw5/KSgnLCYsJSwsLCQsLCwjLCwsIiwsLCEsLCwgLCwsHywsLB4sLCwdLCwsHCwsLBssLCwaLCwsGSwsLBgsLCwXLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsFioLIAdB0AAQlmciATYCSCAHQsSAgICAioCAgH83AkwgAUHH8gVBxAAQ6GpBADoAREGpfiAHQcgAakGx4QVBs9sFQc0LEN8XAAsgB0EgEJZnIgE2AkggB0KbgICAgISAgIB/NwJMIAFBADoAGyABQeb1BSgAADYAFyABQd/1BSkAADcAECABQdf1BSkAADcACCABQc/1BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQdALEN8XAAsgB0EQEJZnIgE2AkggB0KMgICAgIKAgIB/NwJMIAFBADoADCABQfP1BSgAADYACCABQev1BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQdkLEN8XAAsgB0EgEJZnIgE2AkggB0KRgICAgISAgIB/NwJMIAFBADoAESABQYj2BS0AADoAECABQYD2BSkAADcACCABQfj1BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQeALEN8XAAsgB0EgEJZnIgE2AkggB0KcgICAgISAgIB/NwJMIAFBADoAHCABQaL2BSgAADYAGCABQZr2BSkAADcAECABQZL2BSkAADcACCABQYr2BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQecLEN8XAAsgB0EgEJZnIgE2AkggB0KegICAgISAgIB/NwJMIAFBADoAHiABQb32BSkAADcAFiABQbf2BSkAADcAECABQa/2BSkAADcACCABQaf2BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQfULEN8XAAsgB0EQEJZnIgE2AkggB0KLgICAgIKAgIB/NwJMIAFBADoACyABQc32BSgAADYAByABQcb2BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQfkLEN8XAAsgB0EgEJZnIgE2AkggB0KVgICAgISAgIB/NwJMIAFBADoAFSABQd/2BSkAADcADSABQdr2BSkAADcACCABQdL2BSkAADcAAEGpfiAHQcgAakGx4QVBs9sFQfsLEN8XAAsgB0HQABCWZyIBNgJIIAdCxICAgICKgICAfzcCTCABQcfyBUHEABDoakEAOgBEQal+IAdByABqQbHhBUGz2wVBiAwQ3xcACyAHQRAQlmciATYCSCAHQo2AgICAgoCAgH83AkwgAUEAOgANIAFB/d4FKQAANwAFIAFB+N4FKQAANwAAQal+IAdByABqQbHhBUGz2wVBmgwQ3xcACyAHQSAQlmciATYCSCAHQpyAgICAhICAgH83AkwgAUEAOgAcIAFBovYFKAAANgAYIAFBmvYFKQAANwAQIAFBkvYFKQAANwAIIAFBivYFKQAANwAAQal+IAdByABqQbHhBUGz2wVBoQwQ3xcACyAHQSAQlmciATYCSCAHQp6AgICAhICAgH83AkwgAUEAOgAeIAFBvfYFKQAANwAWIAFBt/YFKQAANwAQIAFBr/YFKQAANwAIIAFBp/YFKQAANwAAQal+IAdByABqQbHhBUGz2wVBrwwQ3xcACyAHQRAQlmciATYCSCAHQouAgICAgoCAgH83AkwgAUEAOgALIAFBzfYFKAAANgAHIAFBxvYFKQAANwAAQal+IAdByABqQbHhBUGz2wVBtAwQ3xcACyAHQSAQlmciATYCSCAHQpWAgICAhICAgH83AkwgAUEAOgAVIAFB3/YFKQAANwANIAFB2vYFKQAANwAIIAFB0vYFKQAANwAAQal+IAdByABqQbHhBUGz2wVBtgwQ3xcACyAHQdAAEJZnIgE2AkggB0LEgICAgIqAgIB/NwJMIAFBx/IFQcQAEOhqQQA6AERBqX4gB0HIAGpBseEFQbPbBUHDDBDfFwALIAdBIBCWZyIBNgJI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IQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANamotAAAgBSABIAggAiALakECdGoiDigCACAAbGpqLQAASwRAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL7QEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qai0AACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsamotAABPBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvtAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpqLAAAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqaiwAAEgEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC+0BAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANamosAAAgBSABIAggAiALakECdGoiDigCACAAbGpqLAAATARAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL7QEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qaiwAACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsamosAABKBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvtAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpqLAAAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqaiwAAE4EQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/MBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEBdGovAQAgBSABIAggAiALakECdGoiDigCACAAbGpBAXRqLwEASQRAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL8wEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qQQF0ai8BACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsakEBdGovAQBNBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvzAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpBAXRqLwEAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqQQF0ai8BAEsEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/MBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEBdGovAQAgBSABIAggAiALakECdGoiDigCACAAbGpBAXRqLwEATwRAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL8wEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qQQF0ai4BACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsakEBdGouAQBIBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvzAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpBAXRqLgEAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqQQF0ai4BAEwEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/MBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEBdGouAQAgBSABIAggAiALakECdGoiDigCACAAbGpBAXRqLgEASgRAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL8wEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qQQF0ai4BACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsakEBdGouAQBOBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvzAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpBAnRqKAIAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqQQJ0aigCAEgEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/MBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakECdGooAgAgBSABIAggAiALakECdGoiDigCACAAbGpBAnRqKAIATARAIA4gBDYCAAsgAkEBaiICIABHDQALCyAEQQFqIgQgB0cNAAsLIANBAWoiAyAGRw0ACwsL8wEBDH8gASgCECEIIAAoAhAhBSAAQQAgAhC6ECEGIAAoAiggAkECdGooAgAhByAAIAJB/////wcQuhAhCSABIAJB/////wcQuhAhCiAAIAJBAWpB/////wcQuhAhACAGBEADQCAHBEAgAyAKbCELIAMgCWwhDEEAIQQDQCAABEAgACAEbCENQQAhAgNAIAUgAiAMaiIBIA1qQQJ0aigCACAFIAEgCCACIAtqQQJ0aiIOKAIAIABsakECdGooAgBKBEAgDiAENgIACyACQQFqIgIgAEcNAAsLIARBAWoiBCAHRw0ACwsgA0EBaiIDIAZHDQALCwvzAQEMfyABKAIQIQggACgCECEFIABBACACELoQIQYgACgCKCACQQJ0aigCACEHIAAgAkH/////BxC6ECEJIAEgAkH/////BxC6ECEKIAAgAkEBakH/////BxC6ECEAIAYEQANAIAcEQCADIApsIQsgAyAJbCEMQQAhBANAIAAEQCAAIARsIQ1BACECA0AgBSACIAxqIgEgDWpBAnRqKAIAIAUgASAIIAIgC2pBAnRqIg4oAgAgAGxqQQJ0aigCAE4EQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakECdGoqAgAgBSABIAggAiALakECdGoiDigCACAAbGpBAnRqKgIAXUEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakECdGoqAgAgBSABIAggAiALakECdGoiDigCACAAbGpBAnRqKgIAX0EBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakECdGoqAgAgBSABIAggAiALakECdGoiDigCACAAbGpBAnRqKgIAXkEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakECdGoqAgAgBSABIAggAiALakECdGoiDigCACAAbGpBAnRqKgIAYEEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEDdGorAwAgBSABIAggAiALakECdGoiDigCACAAbGpBA3RqKwMAY0EBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEDdGorAwAgBSABIAggAiALakECdGoiDigCACAAbGpBA3RqKwMAZUEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEDdGorAwAgBSABIAggAiALakECdGoiDigCACAAbGpBA3RqKwMAZEEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMgBkcNAAsLC/cBAQx/IAEoAhAhCCAAKAIQIQUgAEEAIAIQuhAhBiAAKAIoIAJBAnRqKAIAIQcgACACQf////8HELoQIQkgASACQf////8HELoQIQogACACQQFqQf////8HELoQIQAgBgRAA0AgBwRAIAMgCmwhCyADIAlsIQxBACEEA0AgAARAIAAgBGwhDUEAIQIDQCAFIAIgDGoiASANakEDdGorAwAgBSABIAggAiALakECdGoiDigCACAAbGpBA3RqKwMAZkEBc0UEQCAOIAQ2AgALIAJBAWoiAiAARw0ACwsgBEEBaiIEIAdHDQALCyADQQFqIgMg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BEF8aiIGQQBIDQYaQQAhAANAIAIgAEEDcmotAABB0IMGai0AACACIABBAnJqLQAAQdCDBmotAAAgAiAAQQFyai0AAEHQgwZqLQAAIAEgACACai0AAEHQgwZqLQAAampqaiEBIABBBGoiACAGTA0ACwwFCyADQeAgahC5EEUEQCADLwHgIEH/H3ENAgsgBUEBciIAQQdGBEAgA0HgIGoQuRBFBEAgA0EIahCjECEAIANCADcDoCAgA0GAgIQINgKYICADIANBmCFqNgKcICADQgA3A9ggIANBgICECDYC0CAgAyADQeAgajYC1CAgAyAANgLEICADQYCAhBA2AsAgIANCADcDyCAgA0GYIGogA0HQIGogA0HAIGpB1KI8EJALIANCADcDoCAgAyAANgKcICADQYCAhAg2ApggIANBmCBqIAVB1KI8ENMUIRMgABCzEBoMCAtBACEAIANBADYCnCAgAyADQZghajYCmCAgA0EANgLQIEEBQQIgBUEGRhshBiADQQhqIANBmCBqIANB0CBqQX8Q1hEiAigCFCEHQQAhAQNAIAAgAigCEE8EQCABtyETDAkFIAMoAtAgIAcgBhDQFCEEIAIQ1xEgASAEaiEBIABBAWohAAwBCwAACwALIAVBBHRB4ABxQQUgCCAIQQdGG0ECdHJBkI4GaigCACIPRQ0CIANBADYC2CAgAyADQeAgajYC1CAgAyADQZghajYC0CAgA0IANwPAICADQgA3A7ggIANBmCBqIANB0CBqIANBwCBqQX8Q1hEiCigCFCIEQf////8HTw0DAkACQCAFQQJGQQAgCEEESRtFBEAgAEEFRw0BIAhBAUsNAQsgAygCnCEiAEEBTgRAIAMoAsQhIABBAnRqQXxqKAIAIQsLIANBADYCCEGAgIAEQYCAAiAIQQJJG0GAgAIgBUECRhsgCW4iDSAEIA0gBEgbIQIDQCAMIAooAhBPDQIgDEEBaiEMIARBAU4EQEEAIQEgAygCxCAhByADKALAICEOA0AgDiAHIANBCGogAiAEIAFrIgAgAiAASBsiACAJIA8RBwAaAkAgACAGaiIGIAJqIA1IBEAgACABaiAESA0BIAwgCigCEEkNAQsgAygCCCEHQQAhBiADQQA2AgggAyADKwO4ICAHt6A5A7ggCyADIAMoAsAgIAAgC2xqIg42AsAgAkAgAygCxCAiB0UEQEEAIQcMAQsgAyAAIAdqIgc2AsQgCyAEIAEgAmoiAUoNAAsLIAoQ1xEMAAALAAsgCEEHRwRAQQAhAANAIAAgCigCEE8NAiADKALAICADKALEICADQbggaiAKKAIUIAkgDxEHABogChDXESAAQQFqIQAMAAALAAsCf0EAIAMoApwhIgBBAUgNABogAygCxCEgAEECdGpBfGooAgALIQ0gAyADQRBqIhA2AgggAyACQYAIciAJbiIAIAQgBCAAShsiASAJbCIANgIMIBAhByAAQYMITwRAIAMgAEECdBCWZyIHNgIICyAEQQFIIQwDQCALIAooAhBJBEAgDEUEQEEAIQIgAygCwCAhBgNAIAYgByABIAQgAmsiACABIABIGyIAIAlsEIwNIAcgAygCxCAgA0G4IGogACAJIA8RBwAaIAMgAygCwCAgACANbGoiBjYCwCAgAygCxCAiDgRAIAMgACAOajYCxCALIAQgASACaiICSg0ACwsgChDXESALQQFqIQsMAQsLIAMoAggiACAQRg0AIAAEQCAAENRqCyADQYIINgIMIAMgEDYCCAsgBUEBRgRAIAhBBkYEQCADKwO4ICETDAgLIAhBAnJBB0YEQCADKgK4ILshEwwICyADKAK4ILchEwwHCyADKwO4ICITnyATIAVBBEYbIRMMBgsgA0HAARCWZyIANgIIIANCsYGAgICYgICAfzcCDCAAQdCHBkGxARDoakEAOgCxAUGpfiADQQhqQYKJBkGHiQZB3AQQ3xcACyADQQA2AhAgA0IANwMIIANBMBCWZyIANgIIIANCpICAgICGgICAfzcCDCAAQQA6ACQgAEHmiQYoAAA2ACAgAEHeiQYpAAA3ABggAEHWiQYpAAA3ABAgAEHOiQYpAAA3AAggAEHGiQYpAAA3AABBqX4gA0EIakGCiQZBh4kGQZ8FEN8XAAsgA0EQaiIAQQA2AgAgAEHziQYtAAA6AAAgA0HriQYpAAA3AwggA0EJOgATIANBADoAEUGpfiADQQhqQYKJBkGHiQZBugUQ3xcACyAEQf////8HQfiJBhDmDQALIARBfHELIgAgBEgEQANAIAEgACACai0AAEHQgwZqLQAAaiEBIABBAWoiACAERw0ACwsgAbchEwsgA0HgIGoQsxAaIANBmCFqELMQGiADQdAhaiQAIBMLDwAg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CjcDKCADIANByABqNgIkDAELIANBADYCMCADQgA3AyggAyADQcgAajYCJEEBIARBAUYNARoLIAEoAhBFCzoAIyADQQA6ACIgAigCACEEQbABEJZnIgVB7JEGNgIAIAVCADcCBCADIAFBDGogAUEIaiAEQQdxQQZGGyIBNgIYIAMgAjYCWCADIANBJGo2AlwgAyADKQNYNwMIIAMgA0EiajYCZCADIANBI2o2AmAgAyADKQNgNwMQIAMgATYCaCADIANBKGo2AlQgAyADQThqNgJQIAMgAykDUDcDACAFQQxqIgIgAxCzFSAAIAU2AgQgACACNgIAIAMsADNBf0wEQCADKAIoENRqCyADLABDQX9MBEAgAygCOBDUagsgA0HwAGokAAuVAQEDfyMAQeAAayICJAAgACACQdAAaiABKAIAEJ5nIgAgAkFAayABKAIEEJ5nIgMgAkEIaiABKAIIEK8QIgQgASgCDCgCACABKAIQLQAAIAEoAhQtAAAgASgCGCgCABCkFSAEELMQGiADLAALQX9MBEAgAygCABDUagsgACwAC0F/TARAIAAoAgAQ1GoLIAJB4ABqJAALmwIBA38jAEHQAGsiAyQAIANBvpoGLQAAOgAsIANBupoGKAAANgIoQQEhBCACKAIMQQFGBEAgA0EAOwEoCyADIANBKGo2AiQgAyACKAIIQQFHBH8gASgCEEUFIAQLOgAjIANBADoAIiACKAIAIQVBsAEQlmciBEHskQY2AgAgBEIANwIEIAMgAUEMaiABQQhqIAVBB3FBBkYbIgE2AhggAyACNgI4IAMgA0EkajYCPCADIAMpAzg3AwggAyADQSJqNgJEIAMgA0EjajYCQCADIAMpA0A3AxAgA0HikQY2AjQgA0HgkQY2AjAgAyABNgJIIAMgAykDMDcDACAEQQxqIgIgAxCcFSAAIAQ2AgQgACACNgIAIANB0ABqJAAL1QIBA38jAEHwAGsiAyQAIANBvpoGLQAAOgBMIANBupoGKAAANgJIIAIoAgxBAUYEQCADQQA7AUgLIAMgAigCAEEHcUECdEHQqjFqKAIANgIgIANBOGpBx5oGIANBIGoQ2xcgAyADQcgAajYCNCADIAIoAghBAUcEfyABKAIQRQVBAQs6ADMgA0EAOgAyIAIoAgAhBUGwARCWZyIEQeyRBjYCACAEQgA3AgQg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TARAIAAoAgAQ1GoLIABBjOMDNgJgIABB5OIDNgIgIABBpOUDNgIsIABB+OIDNgIoIAAsAFdBf0wEQCAAKAJMENRqCyADEMFiGiAJEL1iGgsgACAPNgIgIAogBBCeZxogAEIANwMwAkBBjKM8KAIAIgFBkKM8KAIASQRAIAEgACgCIDYCACABIApBCGoiAigCADYCDCABIAopAgA3AgQgCkIANwIAIAJBADYCACABIAAoAjA2AhAgASAAKAI0NgIUIABCADcDMEGMozxBjKM8KAIAQRhqNgIADAELIABBIGoQzRUgACgCNCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAALAAvQX9KDQAgACgCJBDUagsgACgCFCIBIAAoAhAiAmtBDG0iAyAMQQFqIgxLDQALQQELIQUgAgRAIAEgAkYEfyACBQNAIAFBdGohAyABQX9qLAAAQX9MBEAgAygCABDUagsgAyIBIAJHDQALIAAoAhALIQEgACACNgIUIAEQ1GoLIAAtALsBBSABC0EYdEEYdUF/TARAIAAoArABENRqCyAAQcABaiQAIAULrwQBB38CQEGQozwoAgAiA0GMozwoAgAiAWtBGG0gAE8EQANAIAFCADcCACABQgA3AhAgAUIANwIIQYyjPEGMozwoAgBBGGoiATYCACAAQX9qIgANAAwCAAsACwJAAkACQCABQYijPCgCACIFa0EYbSIGIABqIgRBq9Wq1QBJBEAgBCADIAVrQRhtIgNBAXQiByAHIARJG0Gq1arVACADQdWq1SpJGyIDBEAgA0Gr1arVAE8NAiADQRhsEJZnIQILIAIgA0EYbGohBCACIAZBGGxqIgJBACAAQRhsEOlqIgYhAwNAIANBGGohAyAAQX9qIgANAAsgASAFRg0CA0AgAkFoaiICIAFBaGoiASgCADYCACACIAFBDGoiACgCADYCDCACIAEpAgQ3AgQgAUIANwIEIABBADYCACACIAEoAhA2AhAgAiABKAIUNgIUIAFCADcCECABIAVHDQALQZCjPCAENgIAQYijPCgCACEBQYijPCACNgIAQYyjPCgCACEAQYyjPCADNgIAIAAgAUYNAwNAAkAgAEF8aigCACICRQ0AIAJBBGoiAyADKAIAIgNBf2o2AgAgAw0AIAIgAigC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C9QDAQl/IwBBEGsiAiQAIAAoAgQhBiAAKAIAIQcgAiAAKAALNgALIAIgACgCCDYCCCAAQgA3AgQgAC0ADyEIIABBDGoiBUEANgIAIABBFGoiAygCACEJIAAoAhAhCiAAQgA3AhAgASgCACEEIABBADoABCAAIAQ2AgAgAEEAOgAPIAUgAUEMaiIEKAIANgIAIAAgASkCBDcCBCABQgA3AgQgBEEANgIAIAEoAhQhBSABKAIQIQQgAUIANwIQIAAgBDYCECADKAIAIQAgAyAFNgIAAkAgAEUNACAAQQRqIgMgAygCACIDQX9qNgIAIAMNACAAIAAoAgAoAggRDAAgABCQZwsgASAHNgIAAkAgASwAD0EATgRAIAFBBGoiAEEAOgALIABBADoAAAwBCyABKAIEQQA6AAAgAUEANgIIIAEsAA9Bf0oNACABKAIEENRqIAFBADYCDAsgASAGNgIEIAEgAigCCDYCCCABIAIoAAs2AAsgASAIOgAPIAJBADYACyACQQA2AgggASAKNgIQIAEoAhQhACABIAk2AhQCQCAARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCyACQRBqJAALhwEBAn8gASAAIAMoAgARBQAhBSACIAEgAygCABEFACEEAn8CQCAFRQRAQQAgBEUNAhogASACEM4VQQEgASAAIAMoAgARBQBFDQIaIAAgARDOFQwBCyAEBEAgACACEM4VQQEPCyAAIAEQzhVBASACIAEgAygCABEFAEUNARogASACEM4VC0ECCwvmAQEBfyAAIAEgAiAFEM8VIQYCQCADIAIgBSgCABEFAEUNACACIAMQzhUgAiABIAUoAgARBQBFBEAgBkEBaiEGDAELIAEgAhDOFSABIAAgBSgCABEFAEUEQCAGQQJqIQYMAQsgACABEM4VIAZBA2ohBgsgBCADIAUoAgARBQAEfyADIAQQzhUgAyACIAUoAgARBQBFBEAgBkEBag8LIAIgAxDOFSACIAEgBSgCABEFAEUEQCAGQQJqDwsgASACEM4VIAEgACAFKAIAEQUARQRAIAZBA2oPCyAAIAEQzhUgBkEEagUgBgsL6wUBCn8jAEEgayIGJAAgACAAQRhqIABBMGoiBSACEM8VGiABIABByABqIgdHBEAgBkEIakEEciIJQQhq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DQMgACABIAIgAxD9FSAAKAJABEAgAEEAIAAoAgAoAmQRCAALIABBASAAKAIAKAJkEQgACyAEQRBqJAAPCyAEQcAAEJZnIgA2AgAgBEK3gICAgIiAgIB/NwIEIABBADoANyAAQdWxBikAADcALyAAQc6xBikAADcAKCAAQcaxBikAADcAICAAQb6xBikAADcAGCAAQbaxBikAADcAECAAQa6xBikAADcACCAAQaaxBikAADcAAEF7IARB3rEGQcamBkHjBxDfFwALIARB0AAQlmciADYCACAEQsWAgICAioCAgH83AgQgAEHvsQZBxQAQ6GpBADoARUF+IARB3rEGQcamBkHlBxDfFwALIARBwAAQlmciADYCACAEQr6AgICAiICAgH83AgQgAEEAOgA+IABB67IGKQAANwA2IABB5bIGKQAANwAwIABB3bIGKQAANwAoIABB1bIGKQAANwAgIABBzbIGKQAANwAYIABBxbIGKQAANwAQIABBvbIGKQAANwAIIABBtbIGKQAANwAAQX4gBEHesQZBxqYGQe8HEN8XAAuxAQEBfyMAQRBrIgMkACAALQAxRQRAIAAgAjYCOCABBEAgACABELdhQQFqEJZnIgI2AjQgAiABEL1hCyAAQQE6ADEgA0EQaiQADwsgA0EwEJZnIgA2AgAgA0KggICAgIaAgIB/NwIEIABBADoAICAAQd20BikAADcAGCAAQdW0BikAADcAECAAQc20BikAADcACCAAQcW0BikAADcAAEGpfiADQea0BkHGpgZByQkQ3xcAC9gBAQF/IwBBEGsiAyQAAkAgAC0AJgRAIAAoAowBIgBFDQEgACABKAIAIAEgASwAC0EASBsgAiAAKAIAKAIQEQEAIANBEGokAA8LIANBka8GLwAAOwEIIANBgBQ7AQogA0GJrwYpAAA3AwBBqX4gA0HbqgZBxqYGQYwIEN8XAAsgA0EgEJZnIgE2AgAgA0KYgICAgISAgIB/NwIEIAFBADoAGCABQfvDBikAADcAECABQfPDBikAADcACCABQevDBikAADcAAEFlIANBhMQGQaDDBkHaARDfFwAL2AEBAX8jAEEQayIDJAACQCAALQAmBEAgACgCjAEiAEUNASAAIAEoAgAgASABLAALQQBIGyACIAAoAgAoAhQROQAgA0EQaiQADwsgA0GRrwYvAAA7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Qal+IAZBgAJqQfSyBkHGpgZBpggQ3xcACyAEQSAQlmciATYCgAogBEKRgICAgISAgIB/NwKECiABQQA6ABEgAUGlswYtAAA6ABAgAUGdswYpAAA3AAggAUGVswYpAAA3AABBZSAEQYAKakH0sgZBxqYGQbQIEN8XAAsgBEEgEJZnIgE2AoAKIARCmICAgICEgICAfzcChAogAUEAOgAYIAFB+8MGKQAANwAQIAFB88MGKQAANwAIIAFB68MGKQAANwAAQWUgBEGACmpBhMQGQaDDBkHaARDfFwALjwIBAn8jAEEQayIEJAAgAC0AJgRAIABBASAAKAIAKAJgEQgAAkACQAJAIAAoAkAiBUECSw0AIAVBAWsOAgACAQsgBEEwEJZnIgA2AgAgBEKlgICAgIaAgIB/NwIEIABBADoAJSAAQbC1BikAADcAHSAAQau1BikAADcAGCAAQaO1BikAADcAECAAQZu1BikAADcACCAAQZO1BikAADcAAEF+IARBgLUGQcamBkGLChDfFwALIABBAiAAKAIAKAJkEQgACyAAKALQASABIAIgAxDaFiAEQRBqJAAPCyAEQZGvBi8AADsBCCAEQYAUOwEKIARBia8GKQAANwMAQal+IARBgLUGQcamBkGEChDfFwAL3AkBA38jAEEQayICJAACQAJAIAAoAkAiA0ECTQRAAkACQAJAIANBAWsOAgIBAAsgAUECSQ0EIAFBAkYEQCAAKAIoIQNBEBCWZyIEIAAgA0EYRyIDENgWIAAgBDYC0AEgAw0FIAAgACgCACgCKBEEAEEAOgAAIAAgACAAKAIAKAIsEQQAIAAoAgAoAgwRCAAgACAAIAAoAgAoAiwRBAAgACgCACgCNBEIACAAIAAoAgAoAiwRBABBACAAKAJEEOlqGiAAQaK0BiAAKAIAKAIMEQgADAULIAJBwAAQlmciADYCACACQreAgICAiICAgH83AgQgAEEAOgA3IABB57MGKQAANwAvIABB4LMGKQAANwAoIABB2LMGKQAANwAgIABB0LMGKQAANwAYIABByLMGKQAANwAQIABBwLMGKQAANwAIIABBuLMGKQAANwAAQX4gAkGstAZBxqYGQZgJEN8XAAsCQCABBEAgAUF/akEBSw0BIAJBwAAQlmciADYCACACQrGAgICAiICAgH83AgQgAEEAOgAxIABBoLQGLQAAOgAwIABBmLQGKQAANwAoIABBkLQGKQAANwAgIABBiLQGKQAANwAYIABBgLQGKQAANwAQIABB+LMGKQAANwAIIABB8LMGKQAANwAAQX4gAkGstAZBxqYGQaAJEN8XAAsgACgC0AEiAwRAIAMQ3xYQ1GoLIABBADYC0AEgACgCKEEYRw0EIABBw7QGIAAoAgAoAgwRCAAgACAAIAAoAgAoAiwRBAAgACgCACgCNBEIACAAIAAoAgAoAjgRBAAaIAAgACgCACgCLBEEAEEAIAAoAkQQ6WoaIAAgACAAKAIAKAIsEQQAIAAoAgAoAjQRCAAMBAsgAkHAABCWZyIANgIAIAJCt4CAgICIgICAfzcCBCAAQQA6ADcgAEHnswYpAAA3AC8gAEHgswYpAAA3ACggAEHYswYpAAA3ACAgAEHQswYpAAA3ABggAEHIswYpAAA3ABAgAEHAswYpAAA3AAggAEG4swYpAAA3AABBfiACQay0BkHGpgZBrwkQ3xcACyABRQ0CIAFBf2pBAU0NASACQcAAEJZnIgA2AgAgAkK3gICAgIiAgIB/NwIEIABBADoANyAAQeezBikAADcALyAAQeCzBikAADcAKCAAQdizBikAADcAICAAQdCzBikAADcAGCAAQcizBikAADcAECAAQcCzBikAADcACCAAQbizBikAADcAAEF+IAJBrLQGQcamBkG8CRDfFwALIAJBwAAQlmciADYCACACQreAgICAiICAgH83AgQgAEEAOgA3IABB57MGKQAANwAvIABB4LMGKQAANwAoIABB2LMGKQAANwAgIABB0LMGKQAANwAYIABByLMGKQAANwAQIABBwLMGKQAANwAIIABBuLMGKQAANwAAQX4gAkGstAZBxqYGQcEJEN8XAAsgAkHAABCWZyIANgIAIAJCsYCAgICIgICAfzcCBCAAQQA6ADEgAEGgtAYtAAA6ADAgAEGYtAYpAAA3ACggAEGQtAYpAAA3ACAgAEGItAYpAAA3ABggAEGAtAYpAAA3ABAgAEH4swYpAAA3AAggAEHwswYpAAA3AABBfiACQay0BkHGpgZBtwkQ3xcACyAAIAE2AkAgAkEQaiQAC+gCAQN/IwBBIGsiAiQAAkAgAC0AMUUNACACQQA2AhggAkIANwMQIAJBADYCCCACQgA3AwAgACgCOCEEAkAgACgCNCIDRQ0AIAMtAABFDQAgAkEQaiADELJnGgsCQCAAKAI8IgNFDQAgAy0AAEUNACACIAMQsmcaCyAAKAI0IgMEQCADENRqCyAAKAI8IgMEQCADENRqCyAAQQA2AjwgAEIANwI0IABBADoAMSACKAIQIAJBEGogAiwAG0EASBshAwJAIAEEQCAAIAMgBEGfsQYQ/RUgACgCQARAIABBACAAKAIAKAJkEQgACyAAQQIgACgCACgCZBEIAAwBCyAAIAMgBCACKAIAIAIgAiwAC0EASBsQ/RUgACgCQARAIABBACAAKAIAKAJkEQgACyAAQQEgACgCACgCZBEIAAsgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0oNACACKAIQENRqCyACQSBqJAALDQAgACgCZCAAKAJwagsHACAAKAJkCwcAIAAoAmgLuwEBAn8jAEEQayICJAACQCAAIAAoAgAoAiwRBAAiAyABTQRAIAAgACgCACgCMBEEACABTw0BCyACQTAQlmciADYCACACQqiAgICAhoCAgH83AgQgAEEAOgAoIABB2bUGKQAANwAgIABB0bUGKQAANwAYIABBybUGKQAANwAQIABBwbUGKQAANwAIIABBubUGKQAANwAAQal+IAJB4rUGQcamBkGrChDfFwALIAAgASADazYCcCACQRBqJAALBwAgACgCSAuqAQEDfyMAQRBrIgEkACAAKAJgIgJFBEAgAUEgEJZnIgA2AgAgAUKUgICAgISAgIB/NwIEIABBADoAFCAAQbOwBigAADYAECAAQauwBikAADcACCAAQaOwBikAADcAAEGpfiABQe+1BkHGpgZBsgoQ3xcACyAAKAJQIAIgACgCXGpBf2oiAEHMAW4iAkECdGooAgAhAyABQRBqJAAgAyAAIAJBzAFsa0EUbGoLCQAgAEEAOgAYC+gDAgN/AXwjAEEQayIEJABEAAAAAAAA8H8hBwJAIAEtAAAiBUFVaiIGQQJLDQAgBkEBa0UNAEQAAAAAAADw/0QAAAAAAADwfyAFQS1GGyEHIAEtAAEhBSABQQFqIQELAkAgBUH/AXFBLkYEQCABLAABEMNhQbd/aiIFQQVLDQECQAJAAkAgBUEBaw4FBAQEBAEACyABLAACEMNhQc4ARw0DIAEsAAMQw2FBxgBGDQEMAwsgASwAAhDDYUHBAEcNAkT//////////yEHIAEsAAMQw2FBzgBHDQILIAIgBzkDACADIAFBBGo2AgAgBEEQaiQADwsgBEEwEJZnIgE2AgAgBEKlgICAgIaAgIB/NwIEIAFBADoAJSABQbK2BikAADcAHSABQa22BikAADcAGCABQaW2BikAADcAECABQZ22BikAADcACCABQZW2BikAADcAACAAQYC2BiAEQcamBkHFCiAAKAIAKAJcERQAAAsgBEEwEJZnIgE2AgAgBEKlgICAgIaAgIB/NwIEIAFBADoAJSABQbK2BikAADcAHSABQa22BikAADcAGCABQaW2BikAADcAECABQZ22BikAADcACCABQZW2BikAADcAACAAQYC2BiAEQcamBkHOCiAAKAIAKAJcERQAAAurAQIDfwJ8IwBBEGsiAyQAIAMgASACEPxgIgc5AwgCQCACKAIAIgQtAABBLkYEQCAEQSw6AAAgASACEPxgIQYgBEEuOgAAIAIoAgAiBSAESwRAIAMgBjkDCAwCCyACIAQ2AgALIAchBiAEIQULAkAgASAFRwRAIAUtAABB3wFxQb9/akH/AXFBGUsNAQsgACABIANBCGogAhCQFiADKwMIIQYLIANBEGokACAGC6UHAQd/IwBB0ABrIgMkAAJAIAFBAXJBBUYEQAJAIAIoAgAiBEUNACAEIAIoAgQgAigCCBDlFSIERQ0AIAQtAABBB3EhBQsCQCABIAVGDQACfyACKAIAIgRFBEBBASEGQQAMAQsCf0EAIAQgAigCBCACKAIIEOUVIgRFDQAaIAQtAABBIHFBBXYLIQkCfyACKAIAIgQEQCAEIAIoAgQgAigCCBDlFUEBaiEGQQAMAQtBASEGQQALIAlFDQAaQQQhB0EBCyEEIANBADYCPCADQgA3AzAgA0EANgJIIANCADcDQCAFBEAgAUEERw0DAkACQCAFQX9qIghBAk0EQCAGIAdqIQYCQAJAIAhBAWsOAgABAwsgAyAGKQAANwMwDAMLIANBIGogAhCTFgJAIAMsAEtBAE4EQCADQQA6AEsgA0EAOgBADAELIAMoAkBBADoAACADQQA2AkQgAywAS0F/Sg0AIAMoAkAQ1GogA0EANgJICyADIAMoAig2AkggAyADKQMgNwNADAILIAMgBTYCACADQSBqQZS3BiADENsXQX4gA0EgakHqtgZBxqYG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ai0AADoAAQwBCyADLQABIQQgACADLQAAIgNBAnZB0McGai0AADoAACAAIARBAnRBPHFB0McGai0AADoAAiAAIANBBHRBMHEgBEEEdnJB0McGai0AADoAAQsgAEE9OgADIABBBGohAAsgAEEAOgAAIAAgAWshAwsgAwvNAQEEfyAAENcVIQQgAC0AACICBEADQCAAIQMCQCACQRh0QRh1QZ1/aiIAQRRLDQACQAJAAkACQAJAAkAgAEEBaw4UBQYEBgYDBgYGBgYGBgYGAgYABgEACyABQQEgARshAQwFCyABQQIgAUECSxshAQwECyABQQIgAUECSxshAQwDCyABQQQgAUEESxshAQwCCyABQQQgAUEESxshAQwBCyABQQggAUEISxshAQsgA0EBaiEAIAMtAAEiAg0ACwsgASAEakF/akEAIAFrcQudAQECfyMAQRBrIgMkAEEsEJZnIgQgASACENkWIABCADcCBCAAIAQ2AgAgAEEANgIMIAEtACZFBEAgA0EANgIIIANCADcDACADQRAQlmciADYCACADQo2AgICAgoCAgH83AgQgAEEAOgANIABBlsgGKQAANwAFIABBkcgGKQAANwAAQal+IANBn8gGQfXGBkHjARDfFwALIANBEGokAAuCAwEEfyMAQRBrIgQkACAAIAI6AAQgACABNgIAIABBEGoiBkEANgIAIABBCGoiA0IANwIAQTAhBSADQTAQlmciAjYCACAAQQxqIgMgAjYCACAGIAJBMGo2AgADQCACQQA6AAAgAyADKAIAQQFqIgI2AgAgBUF/aiIFDQALIABBHGoiBkEANgIAIABBFGoiA0IANwIAQcEAIQUgA0HBABCWZyICNgIAIABBGGoiAyACNgIAIAYgAkHBAGo2AgADQCACQQA6AAAgAyADKAIAQQFqIgI2AgAgBUF/aiIFDQALIAAgACgCCCICNgIgIAAgAjYCJCAAIAJBMGo2AiggAS0AJgRAIAAtAAQEQCAAKAIAIgIgAigCACgCOBEEABoLIARBEGokAA8LIARBADYCCCAEQgA3AwAgBEEQEJZnIgI2AgAgBEKNgICAgIKAgIB/NwIEIAJBADoADSACQZbIBikAADcABSACQZHIBikAADcAAEGpfiAEQb7JBkH1xgZBHBDfFwALSwEBfyMAQSBrIgQkACAAIAMQ2xYgBCABIAIgAEEEahDcFiEBIAAoAgAgARDdFiABKAIUIgAEQCABIAA2AhggABDUagsgBEEgaiQAC9gDAQV/IwBBEGsiAiQAAkAgAQRAIABBBGohBAJAAn8gAC0ADyIDQRh0QRh1IgZBf0wEQCAAKAIIDAELIAMLRQRAIAQgARCyZxogAiABENUWIAIoAgQgAi0ACyIBIAFBGHRBGHUiAUEASCIDGyIFQQFOBH8gAigCACACIAMbIgEgBWohBSAAKAIAIQADQCAAKAIkIgMgASAAKAIoIANrIgMgBSABayIEIAMgBEgbIgMQ6GoaIAAgACgCJCADaiIENgIkIAEgA2ohASAEIAAoAihPBEAgABDeFgsgASAFSQ0ACyACLQALBSABC0EYdEEYdUF/Sg0BIAIoAgAQ1GoMAQsgARC3YSIFIAAoAgggAyAGQQBIG0cNAiAEQQBBfyABIAUQvWcNAgsgAkEQaiQADwsgAkEQEJZnIgA2AgAgAkKNgICAgIKAgIB/NwIEIABBADoADSAAQbHIBikAADcABSAAQazIBikAADcAAEF7IAJBusgGQfXGBkH8ARDfFwALIAJBIBCWZyIANgIAIAJClICAgICEgICAfzcCBCAAQQA6ABQgAEHTyAYoAAA2ABAgAEHLyAYpAAA3AAggAEHDyAYpAAA3AABBeyACQbrIBkH1xgZBhwIQ3xcAC4ADAQF/IwBBEGsiBCQAIABCADcCBCAAIAE2AgAgAEEANgIcIABCADcCFAJAAkAgAQRAIAMoAgQgAy0ACyIBIAFBGHRBGHVBAEgbRQ0BIAJBAEwNAiAAIAAgAxDhFjYCECAAIAAoAgAiATYCCCAAIAE2AgQgACADKAIAIAMgAywAC0EASBsQ1xY2AgwgACAAKAIAIAJqNgIIIARBEGokACAADwsgBEKAgICAgICAgAM3AgQgBEEAOgADIARB2MgGLwAAOwEAIARB2sgGLQAAOgACQal+IARB3MgGQfXGBkGPAhDfFwALIARBADYCCCAEQgA3AwAgBEEQEJZnIgA2AgAgBEKLgICAgIKAgIB/NwIEIABBADoACyAAQfzIBigAADYAByAAQfXIBikAADcAAEGpfiAEQdzIBkH1xgZBkAIQ3xcACyAEQYCAgDg2AgggBEEAOgAHIARBgckGKAAANgIAIARBhMkGKAAANgADQal+IARB3MgGQfXGBkGRAhDfFwALpgIBBn9BgAgQlmdBAEGACBDpaiEGIAEoAgQiBCABKAIISQRAIAFBGGohBwNAIAcoAgAgASgCFCIDayICQQxtIQUgAgRAQQAhAgNAIAQgAyACQQxsaiIDKAIAaiAGIAMoAgRqIAMoAggRBQAaIAJBAWoiAiAFSQRAIAEoAgQhBCABKAIUIQMMAQsLIAEoAgQhBAsgASAEIAEoAgxqIgQ2AgQgASgCECICQQFOBEAgAiAGaiEEIAYhAgNAIAAoAiQiAyACIAAoAiggA2siAyAEIAJrIgUgAyAFSBsiAxDoahogACAAKAIkIANqIgU2AiQgAiADaiECIAUgACgCKE8EQCAAEN4WCyACIARJDQALIAEoAgQhBAsgBCABKAIISQ0ACwsgBhDUaguBAgEEfyMAQeAAayIDJAAgACgCICICIAAoAhQgACgCJCACaxDWFgRAIAAgACgCIDYCJAJAIAAtAARFBEAgACgCACIBIAAoAhQgASgCACgCDBEIAAwBCyADQQo7AV4gACgCACIBKAJQIAEoAmAgASgCXGpBf2oiAkHMAW4iBEECdGooAgAgAiAEQcwBbGtBFGxqKAIQIgIgA0EgIAIQ6WoiAmpBADoAACABIAIgASgCACgCDBEIACAAKAIAIgEgACgCFCABKAIAKAIMEQgAIAAoAgAiASACQd4AaiABKAIAKAIMEQgAIAAoAgAiACAAKAIAKAI4EQQAGgsLIANB4ABqJAALKwEBfyAAKAIAIgEEQCABEOAWENRqCyAALAAPQX9MBEAgACgCBBDUagsgAAtFAQF/IAAoAiQgACgCIEcEQCAAEN4WCyAAKAIUIgEEQCAAIAE2AhggARDUagsgACgCCCIBBEAgACABNgIMIAEQ1GoLIAAL7QYBCn8jAEGwAWsiAiQAIAJBADYCrAEgAkEAOgCrAQJAIAJBGGogARDiFiIDQRBqIgggAygCAEF0aigCACIBai0AAEECcQ0AIABBFGohCSAAQRxqIQogAEEYaiEEA0ACQAJAAkAgAyACQawBahDzYiIBIAEoAgBBdGooAgBqLQAQQQVxBEAgAygCAEF0aigCACACQRhqakEAEPdiIAJBATYCrAEMAQsgAigCrAFFDQELIAMgAkGrAWoQ4xYiASABKAIAQXRqKAIAai0AEEEFcQRAIAMoAgBBdGooAgAhAQwECyACIAIoAqwBIgFBf2oiBzYCrAEgAUUNAQNAAkACQAJAIAIsAKsBQZ1/aiILQRRLDQBBASEBQdoXIQACQAJAAkAgC0EBaw4UAgMBAwMAAwMDAwMDAwMDBAMFAwQFC0EEIQFB2xchAAwEC0EEIQFB3BchAAwDC0EIIQFB3RchAAwCCyACQQA2AhAgAkIANwMIIAJBIBCWZyIBNgIIIAJClYCAgICEgICAfzcCDCABQQA6ABUgAUGryQYpAAA3AA0gAUGmyQYpAAA3AAggAUGeyQYpAAA3AABBfiACQQhqQYnJBkH1xgZB4AIQ3xcAC0ECIQFB3hchAAsgAiAFNgIMIAIgADYCECACIAEgBmpBf2pBACABa3EiBjYCCCACAn8gBCgCACIAIAooAgBHBEAgACACKQMINwIAIAAgAigCEDYCCCAEIAQoAgBBDGo2AgAgBwwBCyAJIAJBCGoQ6BYgAigCrAELIgBBf2oiBzYCrAEgASAGaiEGIAEgBWohBSAADQALDAELIAJBEGoiAUEANgIAIAFBADoAACACQuPc0YPih4iY1QA3AwggAkEIOgATQal+IAJBCGpBickGQfXGBkG9AhDfFwALIAggAygCAEF0aigCACIBai0AAEECcUUNAAsLIAEgAmotAChBAnEEQCADQbjKBjYCPCADQaTKBjYCACADQaTlAzYCCCADQQhqIQEgA0E8aiEAIAMsADNBf0wEQCADKAIoENRqCyABEMFiGiAAEL1iGiACQbABaiQAIAUPCyACQRBqIgFBADYCACABQbzJBi0AADoAACACQbTJBikAADcDCCACQQk6ABMgAkEAOgARQal+IAJBCGpBickGQfXGBkHuAhDfFwALdwEBfyAAQfDKBjYCPCAAQdzKBjYCACAAQQA2AgQgAEE8aiAAQQhqIgIQo2MgAEKAgICAcDcChAEgAEG4ygY2AjwgAEGkygY2AgAgAhDDYhogAEIANwIoIABBpOUDNgIIIABCADcCMCAAQQg2AjggAiABEOkWIAALmwEBA38jAEEQayIDJAAgA0EIaiAAQQAQ3GIaAkAgAy0ACEUNAAJAIAAgACgCAEF0aigCAGooAhgiAigCDCIEIAIoAhBGBEAgAiACKAIAKAIoEQQAIgJBf0cNASAAIAAoAgBBdGooAgBqIgIgAigCEEEGchD3YgwCCyACIARBAWo2AgwgBC0AACECCyABIAI6AAALIANBEGokACAACw4AIAEgAC0AADoAAEEBCw4AIAEgACgCADYAAEEECw4AIAEgACkDADcAAEEICw4AIAEgAC8BADsAAEECC+oBAQV/AkAgACgCBCAAKAIAIgRrIgVBDG0iAkEBaiIDQdaq1aoBSQRAIAJBDGwCf0EAIAMgACgCCCAEa0EMbSICQQF0IgYgBiADSRtB1arVqgEgAkGq1arVAEkbIgJFDQAaIAJB1qrVqgFPDQIgAkEMbBCWZwsiBmoiAyABKQIANwIAIAMgASgCCDYCCCADIAVBdG1BDGxqIQEgBiACQQxsaiECIANBDGohAyAFQQFOBEAgASAEIAUQ6GoaCyAAIAE2AgAgACACNgIIIAAgAzYCBCAEBEAgBBDUagsPCxDOZwALQdPJBhD1CgAL2QIBA38gAEEgaiICIAEQomcgAEEANgIsIAAoAjAiAUEIcQRAAkAgAiwACyIDQX9MBEAgACgCICIDIAAoAiRqIQQMAQsgAiADQf8BcWohBCACIQMLIAAgBDYCLCAAIAQ2AhAgACADNgIMIAAgAzYCCAsCQCABQRBxRQ0AIAICfyACLAALIgFBAE4EQCAAIAIgAUH/AXEiAWo2AixBCgwBCyAAIAAoAiQiASAAKAIgajYCLCAAKAIoQf////8HcUF/agsQpmcCfyACLAALIgNBf0wEQCAAKAIgIQIgACgCJAwBCyADQf8BcQshAyAAIAIgA2o2AhwgACACNgIUIAAgAjYCGCAALQAwQQNxRQ0AAkAgAUF/TARAIAAgAkF+aiACQf////8HaiABQYGAgIB4aiIBQQBIIgMbIgI2AhhBASABIAMbIQEMAQsgAUUNAQsgACABIAJqNgIYCwtEACAAQbjKBjYCPCAAQaTKBjYCACAAQaTlAzYCCCAALAAzQX9MBEAgACgCKBDUagsgAEEIahDBYhogAEE8ahC9YhogAAtSACAAIAAoAgBBdGooAgBqIgBBuMoGNgI8IABBpMoGNgIAIABBpOUDNgIIIAAsADNBf0wEQCAAKAIoENRqCyAAQQhqEMFiGiAAQTxqEL1iGiAAC0cAIABBuMoGNgI8IABBpMoGNgIAIABBpOUDNgIIIAAsADNBf0wEQCAAKAIoENRqCyAAQQhqEMFiGiAAQTxqEL1iGiAAENRqC1UAIAAgACgCAEF0aigCAGoiAEG4ygY2AjwgAEGkygY2AgAgAEGk5QM2AgggACwAM0F/TARAIAAoAigQ1GoLIABBCGoQwWIaIABBPGoQvWIaIAAQ1GoLPAEBf0EUEJZnIgJB1MsGNgIAIAJCADcCBCACIAE2AhAgAkEMaiIBQcTMBjYCACAAIAI2AgQgACABNgIACz0BAX9BlCgQlmciAkHk0QY2AgAgAkIANwIEIAIgATYCECACQQxqIgFB1NIGNgIAIAAgAjYCBCAAIAE2AgALlQIBAX8jAEGQKGsiBiQAIARBD3FBEHIiBBD+FQRAAkACQCAFRQ0AIAUtAABFDQAgBUHVzgZBBhC6YQ0AIAZBADoAEEEDIQQMAQsgBBD/FSEFIAZBADoAESAGQfsAQdsAIAUbOgAQCyABIAMgBkEQaiABKAIAKAIcEQEAIAZBADYCCCAGQgA3AwAgAigCECEFIABBADYCCCAAQgA3AgAgACAGEKJnIAAgBUEEajYCECAAIAQ2AgwgBiwAC0F/TARAIAYoAgAQ1GoLIAZBkChqJAAPCyAGQdAAEJZnIgA2AhAgBkLIgICAgIqAgIB/NwIUIABBsM0GQcgAEOhqQQA6AEhBeyAGQRBqQfnNBkGKzgZBGxDfFwALrAIBA38gASgCDCIDEP4VBEAgAxD8FUUEQCAAKAIEIgIgAigCACgCKBEEACAAKAIEIgIgAigCACgCLBEEACAAKAIEIgIgAigCACgCbBEEAGpNBEAgACgCBCICIAIoAgAoAigRBABBCjsAACAAKAIEIgIgAiACKAIAKAIsEQQAIAIoAgAoAgwRCAAgACgCBCICIAIgAigCACgCLBEEACACKAIAKAI0EQgACyAAKAIEIgIgAigCACgCOBEEABoLAkAgACgCBCICIAIoAgAoAigRBAAiAiAAKAIEIgQgBCgCACgCLBEEACABKAIQak0NACADEL8WDQAgAkEgOgAAIAJBAWohAgsgAkH9AEHdACADEP8VGzoAACAAKAIEIgAgAkEBaiAAKAIAKAI0EQgACwssAQF/IwBBgAFrIgMkACAAIAEgAiADENMVIAAoAgAoAhwRAQAgA0GAAWokAAsxAQF/IwBBgAFrIgMkACAAIAEgA0GAASACQQEQ1BUgACgCACgCHBEBACADQYABaiQAC7sEAQV/IwBBkIABayIEJAAgAgRAIAIQt2EiBUGBIEgEQAJAAkAgBUUNACADDQAgAi0AACIDIAIgBWpBf2otAABHDQAgA0FeaiIDQQVLDQAgA0EBaw4EAAAAAAELIARBIjoAACAEQQFyIQMgBUEBTgRAA0ACfwJAAkACQAJAAkACQAJAIAIgBmosAAAiB0F4aiIIQR9LBEAgB0HcAEcNAQwHCyAIQQFrDh8DBQABBAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAGAgsgAyAHOgAAIANBAWoMBgsgA0HczAE7AAAgA0ECagwFCyADQdzEATsAACADQQJqDAQLIANB3OgBOwAAIANBAmoMAwsgA0Hc5AE7AAAgA0ECagwCCyADQdzcATsAACADQQJqDAELIAMgBzoAASADQdwAOgAAIANBAmoLIQMgBkEBaiIGIAVHDQALCyADQSI7AAAgBCECCyAAIAEgAiAAKAIAKAIcEQEAIARBkIABaiQADwsgBEEgEJZnIgM2AgAgBEKegICAgISAgIB/NwIEIANBADoAHiADQYzPBikAADcAFiADQYbPBikAADcAECADQf7OBikAADcACCADQfbOBikAADcAAEF7IARB8M4GQYrOBkHlABDfFwALIARBIBCWZyIDNgIAIARCk4CAgICEgICAfzcCBCADQQA6ABMgA0HrzgYoAAA2AA8gA0HkzgYpAAA3AAggA0HczgYpAAA3AABBZSAEQfDOBkGKzgZB4QAQ3xcAC/MKAQh/IwBBEGsiBCQAIAAoAgQiA0EAIAMoAgAoAmARCAAgACgCBCIDIAMoAgAoAmgRBAAhBSAAKAIEIQMCQAJAAkACQAJAAkAgBUUEQCADQQEgAygCACgCZBEIAAwBCyADIAMoAgAoAmgRBABBAkYNAQsgAUUNAyABLQAARQ0DIAEQt2EiB0UNAUEBIQUgB0GBIE4NAgwECyAEQTAQlmciAzYCACAEQqSAgICAhoCAgH83AgQgA0EAOgAkIANBtc8GKAAANgAgIANBrc8GKQAANwAYIANBpc8GKQAANwAQIANBnc8GKQAANwAIIANBlc8GKQAANwAAQX4gBEG6zwZBis4GQZEBEN8XAAsgBEEgEJZnIgM2AgAgBEKTgICAgISAgIB/NwIEIANBADoAEyADQdXPBigAADYADyADQc7PBikAADcACCADQcbPBikAADcAAEF7IARBus8GQYrOBkGdARDfFwALIARBIBCWZyIDNgIAIARCk4CAgICEgICAfzcCBCADQQA6ABMgA0HpzwYoAAA2AA8gA0HizwYpAAA3AAggA0HazwYpAAA3AABBeyAEQbrPBkGKzgZBnwEQ3xcAC0EAIQVBACEBCyACBEAgAhC3YSEICwJAIAAoAgQiAyADKAIAKAJEEQQAIgkoAgwiAxD+FQRAIAMQ/xUgBXNBAUcNASAEQeAAEJZnIgM2AgAgBELVgICAgIyAgIB/NwIEIANB7s8GQdUAEOhqQQA6AFVBeyAEQbrPBkGKzgZBrAEQ3xcACyAAKAIEIgMgAygCACgCPBEMAEEVQRQgBRshAwsCfyADEPwVBEAgACgCBCIGIAYoAgAoAigRBAAhBiADEL8WRQRAIAZBLDoAACAGQQFqIQYLAkAgByAIaiAGaiAAKAIEIgMgAygCACgCLBEEAGsiCiAAKAIEIgMgAygCACgCQBEEAEwNACAKIAkoAhBrQQtIDQAgACgCBCIDIAYgAygCACgCNBEIACAAKAIEIgMgAygCACgCOBEEAAwCCyAGQSA6AAAgBkEBagwBCyADEL8WRQRAIAAoAgQiAyADKAIAKAIoEQQAIgNBADoAAiADQawUOwAAIAAoAgQiAyADIAMoAgAoAiwRBAAgAygCACgCDBEIACAAKAIEIgMgAyADKAIAKAIsEQQAIAMoAgAoAjQRCAALIAAoAgQiAyADKAIAKAI4EQQACyEDAkAgBQRAIAEtAAAiBUHfAEcEQCAFQd8BcUG/f2pB/wFxQRpPDQILIAAoAgQiBSADIAcgBSgCACgCJBECACIDQSI6AAAgA0EBaiEGIAcEQEEAIQMDQCADIAZqIAEgA2otAAAiBToAAAJAIAVBUGpB/wFxQQpJDQAgBUHfAXFBv39qQf8BcUEaSQ0AAkAgBUFgaiIKQQ1LBEAgBUHfAEcNAQwCCyAKQQFrDgwAAAAAAAAAAAAAAAABCyAEQeAAEJZnIgM2AgAgBELQgICAgIyAgIB/NwIEIANB5tAGQdAAEOhqQQA6AFBBeyAEQbrPBkGKzgZB4AEQ3xcACyADQQFqIgMgB0cNAAsLIAYgB2oiA0Gi9AA7AAAgA0EgOgACIANBA2ohAwsgAgRAIAAoAgQiBSADIAggBSgCACgCJBECACACIAgQ6GogCGohAwsgACgCBCIFIAMgBSgCACgCNBEIACAJIAkoAgxBb3E2AgwgBEEQaiQADwsgBEEwEJZnIgM2AgAgBEKhgICAgIaAgIB/NwIEIANBADoAISADQeTQBi0AADoAICADQdzQBikAADcAGCADQdTQBikAADcAECADQczQBikAADcACCADQcTQBikAADcAAEF7IARBus8GQYrOBkHVARDfFwALugMBBH8jAEEQayIFJAAgAQRAIAEQt2EhBiAAKAIEIgMgAygCACgCKBEEACEDAn8CQAJAIAFBChC+YSIEDQAgAkUNACAAKAIEIgIgAigCACgCMBEEACADayAGSA0AIAAoAgQiAiACKAIAKAIsEQQAIANHDQELIAAoAgQiAyADKAIAKAI4EQQADAELIANBIDoAACADQQFqCyEDA0AgA0EgOgACIANBr94AOwAAIANBA2ohAwJ/IAQEQCAAKAIEIgIgAyAEIAFrIgZBAWoiAyACKAIAKAIkEQIAIAEgAxDoaiEBIAAoAgQiAyABIAZqIAMoAgAoAjQRCAAgBEEBaiIBQQoQvmEMAQsgACgCBCICIAMgARC3YSIEIAIoAgAoAiQRAgAgASAEEOhqIQEgACgCBCIDIAEgBGogAygCACgCNBEIAEEAIQFBAAshBCAAKAIEIgMgAygCACgCOBEEACEDIAENAAsgBUEQaiQADwsgBUEQEJZnIgE2AgAgBUKMgICAgIKAgIB/NwIEIAFBADoADCABQb/RBigAADYACCABQbfRBikAADcAAEFlIAVBxNEGQYrOBkH3ARDfFwALMAEBfyAAKAIEIgFB0dEGIAEoAgAoAgwRCAAgACgCBCIAQdbRBiAAKAIAKAIMEQgAC/cDAQN/IwBBMGsiAiQAAkAgAQRAAkAgACABEPkWIgFFDQAgAS0AAEUNACACQSBqIAAoAgQiBCAEKAIAKAIIEQQAELoWIQQCQCABLQAAIgNB2wBHBEAgA0H7AEcNBCAAKAIEIQMgAkEANgIIIAJCADcDACACQRBqIAMgBCACQQVBAEF/IAMoAgAoAkwRLgAgAiwAC0F/TARAIAIoAgAQ1GoLIAAgASACQRBqEPoWGgwBCyAAKAIEIQMgAkEANgIIIAJCADcDACACQRBqIAMgBCACQQRBAEF/IAMoAgAoAkwRLgAgAiwAC0F/TARAIAIoAgAQ1GoLIAAgASACQRBqEPsWGgtBASEECyACQTBqJAAgBA8LIAAoAgQhASACQRAQlmciADYCICACQo2AgICAgoCAgH83AiQgAEEAOgANIABBr9MGKQAANwAFIABBqtMGKQAANwAAIAFBpNMGIAJBIGpBis4GQfUFIAEoAgAoAlwRFAAACyAAKAIEIQEgAkEwEJZnIgA2AhAgAkKigICAgIaAgIB/NwIUIABBADoAIiAAQdjTBi8AADsAICAAQdDTBikAADcAGCAAQcjTBikAADcAECAAQcDTBikAADcACCAAQbjTBikAADcAACABQaTTBiACQRBqQYrOBkGJBiABKAIAKAJcERQAAAuFCAEDfyMAQRBrIgMkAAJAAkAgAQRAA0ACQAJAAkAgASwAACICQS9LDQACQAJAAkAgAkEBaw4vAwMDAwMDAwMEAQMDAQMDAwMDAwMDAwMDAwMDAwMDAwQDAwMDAwMDAwMDAwMDAwABCwJAIAEtAAEiAgRAIAFBAWohAQwBCyAAKAIEIgEgASgCACgCEBEEACIBRQ0CIAEtAAAiAkUNAgsCQCACQVZqIgRBBUsNAAJAAkAgBEEBaw4FAgICAgABCwNAAkACQCACQf8BcSICQQ1LDQAgAkEBaw4NAAAAAAAAAAAACQAACQELIAEtAAEhAiABQQFqIQEMAQsgACgCBCIBIAEoAgAoAhARBAAiAUUNBCABLQAAIgINAAsMAwsgAUEBaiEBA0AgAS0AACICRQRAIAAoAgQiASABKAIAKAIQEQQAIgFFDQQgAS0AAA0BDAQLIAFBAWohASACQSpHDQAgAS0AACICRQRAIAAoAgQiASABKAIAKAIQEQQAIgFFDQQgAS0AACICRQ0ECyACQS9HDQALIAFBAWohAQwFCyAAKAIEIQIgA0EgEJZnIgE2AgAgA0KegICAgISAgIB/NwIEIAFBADoAHiABQfzTBikAADcAFiABQfbTBikAADcAECABQe7TBikAADcACCABQebTBikAADcAACACQdvTBiADQYrOBkHyAiACKAIAKAJcERQAAAsgACgCBCIBIAEoAgAoAhARBAAiAUUNACABLQAADQMLIAAoAgQiASABKAIAKAIsEQQAIgFFDQYgAUEAOgAAIAAoAgQiASABKAIAKAIYEQwAIAAoAgQhAiADQSAQlmciATYCACADQpOAgICAhICAgH83AgQgAUEAOgATIAFBuNQGKAAANgAPIAFBsdQGKQAANwAIIAFBqdQGKQAANwAAIAJB29MGIANBis4GQZEDIAIoAgAoAlwRFAAACyACQf8BcUEfSw0EIAAoAgQhAiADQSAQlmciATYCACADQp+AgICAhICAgH83AgQgAUEAOgAfIAFBnNQGKQAANwAXIAFBldQGKQAANwAQIAFBjdQGKQAANwAIIAFBhdQGKQAANwAAIAJB29MGIANBis4GQYQDIAIoAgAoAlwRFAAACyABQQFqIQELIAENAAsLIAAoAgQhAiADQRAQlmciATYCACADQo2AgICAgoCAgH83AgQgAUEAOgANIAFBr9MGKQAANwAFIAFBqtMGKQAANwAAIAJB29MGIANBis4GQbcCIAIoAgAoAlwRFAAACyADQRBqJAAgAQ8LIANCgICAgICAgIADNwIEIANBADoAAyADQaXUBi8AADsBACADQafUBi0AADoAAkGpfiADQdvTBkGKzgZBjQMQ3xcAC88GAQN/IwBBEGsiAyQAAkACQCABBEAgACgCBCEEIAEtAABB+wBHDQEgBEEFIAIgBCgCACgCSBEBAAJAAkACQANAIAAgAUEBahD5FiIBRQ0BAkAgAS0AACIEQSJHBEAgBA0BDAgLIAAgASACIAMQuRYiBRD9FiIBRQ0CIAEtAABFDQMgACABEPkWIgFFDQICQCABLQAAIgRB2wBHBEAgBEH7AEYNASAERQ0FIAAgASAFEP4WIQEMAgsgACABIAUQ+xYhAQwBCyAAIAEgBRD6FiEBCyAAIAEQ+RYiAUUNASABLQAAIgRFDQMgBEEsRg0ACyAEQf0ARg0CIAAoAgQhACADQSAQlmciATYCACADQpSAgICAhICAgH83AgQgAUEAOgAUIAFBhdUGKAAANgAQIAFB/dQGKQAANwAIIAFB9dQGKQAANwAAIABBvdQGIANBis4GQeIFIAAoAgAoAlwRFAAACyAAKAIEIQAgA0EQEJZnIgE2AgAgA0KLgICAgIKAgIB/NwIEIAFBADoACyABQc3UBigAADYAByABQcbUBikAADcAACAAQb3UBiADQYrOBkHnBSAAKAIAKAJcERQAAAsgAS0AACEECyAEQf8BcUH9AEcNAiAAKAIEIgAgAiAAKAIAKAJQEQgAIANBEGokACABQQFqDwsgACgCBCEAIANB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HCEBDAsLIAAoAgQhAyAEQSAQlmciATYCECAEQpOAgICAhICAgH83AhQgAUEAOgATIAFB4dYGKAAANgAPIAFB2tYGKQAANwAIIAFB0tYGKQAANwAAIANBx9YGIARBEGpBis4GQcsDIAMoAgAoAlwRFAAACyAAKAIEIQMgBEHAABCWZyIBNgIQIARCsoCAgICIgICAfzcCFCABQQA6ADIgAUH/1QYvAAA7ADAgAUH31QYpAAA3ACggAUHv1QYpAAA3ACAgAUHn1QYpAAA3ABggAUHf1QYpAAA3ABAgAUHX1QYpAAA3AAggAUHP1QYpAAA3AAAgA0HH1gYgBEEQakGKzgZBxwQgAygCACgCXBEUAAALIAAoAgQhAyAEQcAAEJZnIgE2AhAgBEKygICAgIiAgIB/NwIUIAFBADoAMiABQf/VBi8AADsAMCABQffVBikAADcAKCABQe/VBikAADcAICABQefVBikAADcAGCABQd/VBikAADcAECABQdfVBikAADcACCABQc/VBikAADcAACADQcfWBiAEQRBqQYrOBkHMBCADKAIAKAJcERQAAAsgACgCBCEDIARBwAAQlmciATYCECAEQrKAgICAiICAgH83AhQgAUEAOgAyIAFB/9UGLwAAOwAwIAFB99UGKQAANwAoIAFB79UGKQAANwAgIAFB59UGKQAANwAYIAFB39UGKQAANwAQIAFB19UGKQAANwAIIAFBz9UGKQAANwAAIANBx9YGIARBEGpBis4GQdEEIAMoAgAoAlwRFAAACyAAKAIEIQMgBEHAABCWZyIBNgIQIARCsoCAgICIgICAfzcCFCABQQA6ADIgAUH/1QYvAAA7ADAgAUH31QYpAAA3ACggAUHv1QYpAAA3ACAgAUHn1QYpAAA3ABggAUHf1QYpAAA3ABAgAUHX1QYpAAA3AAggAUHP1QYpAAA3AAAgA0HH1gYgBEEQakGKzgZB2AQgAygCACgCXBEUAAALIAAoAgQhAyAEQcAAEJZnIgE2AhAgBEKygICAgIiAgIB/NwIUIAFBADoAMiABQf/VBi8AADsAMCABQffVBikAADcAKCABQe/VBikAADcAICABQefVBikAADcAGCABQd/VBikAADcAECABQdfVBikAADcACCABQc/VBikAADcAACADQcfWBiAEQRBqQYrOBkHoBCADKAIAKAJcERQAAAsgACgCBCEDIARBMBCWZyIBNgIQIARCrICAgICGgICAfzcCFCABQQA6ACwgAUHb2AYoAAA2ACggAUHT2AYpAAA3ACAgAUHL2AYpAAA3ABggAUHD2AYpAAA3ABAgAUG72AYpAAA3AAggAUGz2AYpAAA3AAAgA0HH1gYgBEEQakGKzgZB7QQgAygCACgCXBEUAAALIAAoAgQhAyAEQSAQlmciATYCECAEQpKAgICAhICAgH83AhQgAUEAOgASIAFB9tgGLwAAOwAQIAFB7tgGKQAANwAIIAFB5tgGKQAANwAAIANBx9YGIARBEGpBis4GQfcEIAMoAgAoAlwRFAAACyAHKQAAQqTEhZvXzI2aJFENAQsgBCAHNgIcQQAhBgJAAkACQAJAAkACQAJAA0AgByEBA0ACQAJAIAEsAAAiA0EiSwRAIANB3ABHDQECQCABIAdrIgVBAUgEQCAGIQMMAQsgBSAGaiIDQYAgTg0HIAAgBmpBCGogByAFEOhqGgsgBCABQQFqIgY2AhwgA0H/H04NBwJAAkACQCAGLAAAIgVBXmoiBkHTAEsNAAJAAkACQAJAAkAgBkEBaw5TBQUFBQcFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBwUFBQUFAgUFBQMFBQUFBQUFBgUFBQAFAQQHC0ENIQUMBgtBCSEFDAULQQghBQwEC0EMIQUMAwsgACgCBCEDIARBMBCWZyIBNgIQIARCoICAgICGgICAfzcCFCABQQA6ACAgAUHP1wYpAAA3ABggAUHH1wYpAAA3ABAgAUG/1wYpAAA3AAggAUG31wYpAAA3AAAgA0HH1gYgBEEQakGKzgZBhAQgAygCACgCXBEUAAALIAAoAgQhAyAEQSAQlmciATYCECAEQpiAgICAhICAgH83AhQgAUEAOgAYIAFB6NcGKQAANwAQIAFB4NcGKQAANwAIIAFB2NcGKQAANwAAIANBx9YGIARBEGpBis4GQYUEIAMoAgAoAlwRFAAAC0EKIQULIANBAWohBiAAIANqIAU6AAggBCABQQJqIgc2AhwgByEBDAMLIANBAWsOIgAAAAAAAAAAAAoAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAQBCyAEIAFBAWoiATYCHAwBCwsgASAHayIBQQFOBEAgASAGaiIDQYAgTg0FIAAgBmpBCGogByABEOhqGiADIQYLIAQgACgCBCIBIAEoAgAoAhARBAAiBzYCHCAHBEAgBy0AAA0BCwsgACgCBCEDIARBMBCWZyIBNgIQIARCpoCAgICGgICAfzcCFCABQQA6ACYgAUGb1wYpAAA3AB4gAUGV1wYpAAA3ABggAUGN1wYpAAA3ABAgAUGF1wYpAAA3AAggAUH91gYpAAA3AAAgA0HH1gYgBEEQakGKzgZBmAQgAygCACgCXBEUAAALAkAgASAHayIDQQFIBEAgBiEFDAELIAMgBmoiBUGAIE4NBCAAIAZqQQhqIAcgAxDoahoLIAEtAABBIkcNBCAEIAFBAWoiATYCHCACQQMgAEEIaiAFEJgWDAcLIAAoAgQhAyAEQSAQlmciATYCECAEQpKAgICAhICAgH83AhQgAUEAOgASIAFBtNcGLwAAOwAQIAFBrNcGKQAANwAIIAFBpNcGKQAANwAAIANBx9YGIARBEGpBis4GQfMDIAMoAgAoAlwRFAAACyAAKAIEIQMgBEEgEJZnIgE2AhAgBEKSgICAgISAgIB/NwIUIAFBADoAEiABQbTXBi8AADsAECABQazXBikAADcACCABQaTXBikAADcAACADQcfWBiAEQRBqQYrOBkH5AyADKAIAKAJcERQAAAsgACgCBCEDIARBIBCWZyIBNgIQIARCkoCAgICEgICAfzcCFCABQQA6ABIgAUG01wYvAAA7ABAgAUGs1wYpAAA3AAggAUGk1wYpAAA3AAAgA0HH1gYgBEEQakGKzgZBkgQgAygCACgCXBEUAAALIAAoAgQhAyAEQSAQlmciATYCECAEQpKAgICAhICAgH83AhQgAUEAOgASIAFBtNcGLwAAOwAQIAFBrNcGKQAANwAIIAFBpNcGKQAANwAAIANBx9YGIARBEGpBis4GQaMEIAMoAgAoAlwRFAAACyAAKAIEIQMgBEEwEJZnIgE2AhAgBEKmgICAgIaAgIB/NwIUIAFBADoAJiABQZvXBikAADcAHiABQZXXBikAADcAGCABQY3XBikAADcAECABQYXXBikAADcACCABQf3WBikAADcAACADQcfWBiAEQRBqQYrOBkG6BCADKAIAKAJcERQAAAsgACgCBCEDIARBMBCWZyIBNgIQIARCpoCAgICGgICAfzcC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DhC9Zw0HIAAoAgQhASAGQQA2AgAgAkIANwMAIAJBEGogASAFIAJBBUEAQX8gASgCACgCTBEuACACLAALQX9MBEAgAigCABDUagsgACAAIAMgAkEQahCQFyACQUBrIAJBMGogAkEsahCPFyEDIAIoAixBAkcNCCACKAJUIAItAFsiASABQRh0QRh1QQBIIgcbIgEgAigCRCACLQBLIgQgBEEYdEEYdUEASCIEG0cNCCABBEAgAigCUCACQdAAaiAHGyACKAJAIAJBQGsgBBsgARC6YQ0JCyAAIANBABCOFyEBQQEhAwsgAQ0ACwsgACgCBCIBIAEoAgAoAhQRBABFDQYgAiwAO0F/TARAIAIoAjAQ1GoLIAIsAEtBf0wEQCACKAJAENRqCyACLABbQX9MBEAgAigCUBDUagsgAkHgAGokACADQQFxDwsgAkGAgIA4NgJYIAJBADoAVyACQfjiBigAADYCUCACQfviBigAADYAU0GpfiACQdAAakGA4wZBn90GQaUGEN8XAAsgACgCBCEAIAJBADYCKCACQgA3AyAgAkEQEJZnIgE2AiAgAkKNgICAgIKAgIB/NwIkIAFBADoADSABQYvjBikAADcABSABQYbjBikAADcAACAAQYDjBiACQSBqQZ/dBkGuBiAAKAIAKAJcERQAAAsgACgCBCEAIAJBADYCKCACQgA3AyAgAkEwEJZnIgE2AiAgAkKpgICAgIaAgIB/NwIkIAFBADoAKSABQcLjBi0AADoAKCABQbrjBikAADcAICABQbLjBikAADcAGCABQarjBikAADcAECABQaLjBikAADcACCABQZrjBikAADcAACAAQYDjBiACQSBqQZ/dBkGxBiAAKAIAKAJcERQAAAsgACgCBCEAIAJBADYCGCACQgA3AxAgAkEQEJZnIgE2AhAgAkKNgICAgIKAgIB/NwIUIAFBADoADSABQYvjBikAADcABSABQYbjBikAADcAACAAQYDjBiACQRBqQZ/dBkG6BiAAKAIAKAJcERQAAAsgACgCBCEAIAJBADYCGCACQgA3AxAgAkEgEJZnIgE2AhAgAkKfgICAgISAgIB/NwIUIAFBADoAHyABQerjBikAADcAFyABQePjBikAADcAECABQdvjBikAADcACCABQdPjBikAADcAACAAQYDjBiACQRBqQZ/dBkHABiAA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AlwRFAAACyABQQFqIgghAQJAA0AgAUEBaiEGIAEtAAAiByAJRg0BIAYhASAHDQALIAAoAgQhBiAFQQA2AgggBUIANwMAIAVBIBCWZyIBNgIAIAVCloCAgICEgICAfzcCBCABQQA6ABYgAUH85wYpAAA3AA4gAUH25wYpAAA3AAggAUHu5wYpAAA3AAAgBkHn5AYgBUGf3QZB8AUgBigCACgCXBEUAAALIAUoAhQgBS0AGyIHIAdBGHRBGHVBAEgbQQdHDQAgBUEQakEAQX9BuNwGQQcQvWcNACADQQRqIgwoAgAgAy0ACyIHIAdBGHRBGHVBAEgiCRsNByAFQQhqIg1BADYCACAFQgA3AwAgASAIayIBQXBPDQgCQAJAIAFBC08EQCABQRBqQXBxIg4QlmchByAFIA5BgICAgHhyNgIIIAUgBzYCACAFIAE2AgQMAQsgBSABOgALIAUhByABRQ0BCyAHIAggARDoahoLIAEgB2pBADoAAAJAIAlFBEAgA0EAOgALIANBADoAAAwBCyADKAIAQQA6AAAgDEEANgIAIAMsAAtBf0oNACADKAIAENRqIANBADYCCAsgAyAFKQMANwIAIAMgDSgCADYCCAsgBi0AACIHQT5GBEAgBiEIDA0LIAAgBkECEI4XIghFDQgCQCAILQAAQVFqIgFBEEsNAAJAAkAgAUEBaw4QAgICAgICAgICAgICAgIPAAELIAQoAgBBBEcNASAILQABQT5HDQsMDQsgCC0AAUE+Rw0AIAQoAgBBAUcNACAEQQM2AgAMDAtBASEBIAdBd2pBBUkNDSAHRQ0NIAdBIEcNCgwNCyAAKAIEIQYgBUEwEJZnIgE2AhAgBUKtgICAgIaAgIB/NwIUIAFBADoALSABQcHmBikAADcAJSABQbzmBikAADcAICABQbTmBikAADcAGCABQazmBikAADcAECABQaTmBikAADcACCABQZzmBikAADcAACAGQefkBiAFQRBqQZ/dBkHGBSAGKAIAKAJcERQAAAsQnGcACyAAKAIEIQYgBUEANgIIIAVCADcDACAFQcAAEJZnIgE2AgAgBUKygICAgIiAgIB/NwIEIAFBADoAMiABQenlBi8AADsAMCABQeHlBikAADcAKCABQdnlBikAADcAICABQdHlBikAADcAGCABQcnlBikAADcAECABQcHlBikAADcACCABQbnlBikAADcAACAGQefkBiAFQZ/dBkHOBSAGKAIAKAJcERQAAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEwEJZnIgE2AgAgBUKtgICAgIaAgIB/NwIEIAFBADoALSABQe/mBikAADcAJSABQermBikAADcAICABQeLmBikAADcAGCABQdrmBikAADcAECABQdLmBikAADcACCABQcrmBikAADcAACAGQefkBiAFQZ/dBkHVBSAGKAIAKAJcERQAAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEgEJZnIgE2AgAgBUKRgICAgISAgIB/NwIEIAFBADoAESABQYjnBi0AADoAECABQYDnBikAADcACCABQfjmBikAADcAACAGQefkBiAFQZ/dBkHbBSAGKAIAKAJcERQAAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEwEJZnIgE2AgAgBUKogICAgIaAgIB/NwIEIAFBADoAKCABQarnBikAADcAICABQaLnBikAADcAGCABQZrnBikAADcAECABQZLnBikAADcACCABQYrnBikAADcAACAGQefkBiAFQZ/dBkHdBSAGKAIAKAJcERQAAAsgBUEANgIIIAVCADcDACAFQSAQlmciATYCACAFQpGAgICAhICAgH83AgQgAUEAOgARIAFBlegGLQAAOgAQIAFBjegGKQAANwAIIAFBhegGKQAANwAAQal+IAVB5+QGQZ/dBkH1BRDfFwALEJxnAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEQEJZnIgE2AgAgBUKNgICAgIKAgIB/NwIEIAFBADoADSABQYvjBikAADcABSABQYbjBikAADcAACAGQefkBiAFQZ/dBkGDBiAGKAIAKAJcERQAAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEwEJZnIgE2AgAgBUKhgICAgIaAgIB/NwIEIAFBADoAISABQbfoBi0AADoAICABQa/oBikAADcAGCABQafoBikAADcAECABQZ/oBikAADcACCABQZfoBikAADcAACAGQefkBiAFQZ/dBkGRBiAGKAIAKAJcERQAAAsgACgCBCEGIAVBADYCCCAFQgA3AwAgBUEwEJZnIgE2AgAgBUKogICAgIaAgIB/NwIEIAFBADoAKCABQdnoBikAADcAICABQdHoBikAADcAGCABQcnoBikAADcAECABQcHoBikAADcACCABQbnoBikAADcAACAGQefkBiAFQZ/dBkGdBiAGKAIAKAJcERQAAAsgCEECaiEIQQAhAQwBCyAEKAIAQQRGDQIgCEEBaiEIQQAhAQsgBSwAG0F/TARAIAUoAhAQ1GoLIAENAAsgBUEgaiQAIAgPCyAAKAIEIQYgBUEANgIIIAVCADcDACAFQTAQlmciATYCACAFQqGAgICAhoCAgH83AgQgAUEAOgAhIAFBt+gGLQAAOgAgIAFBr+gGKQAANwAYIAFBp+gGKQAANwAQIAFBn+gGKQAANwAIIAFBl+gGKQAANwAAIAZB5+QGIAVBn90GQYoGIAYoAgAoAlwRFAAAC8gkAQ9/IwBB4ABrIgMkACABBEAgA0HQAGoQuRYhCyACEJQWIQ4gA0EANgJIIANCADcDQCADQQA2AjggA0IANwMwIANBADYCKCADQgA3AyAgAEEIaiEPIABBBGohBiAOQQNGIRAgDkEFSyERQQEhBQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AACIEQTxLDQACQAJAIARBAWsOPAICAgICAgICAQEBAQECAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAgICAgICAgICAgICAAELQTwhBCABLQABIghBIUcNAkEhIQggAS0AAkEtRw0CCyAAIAFBABCOFyIBRQ0EIAEtAAAhBEEBIQULIAEtAAEhCCAEQf8BcSIJQTxGDQAgCQ0BCyADQQA2AgAgCEH/AXFBL0YNASAEQf8BcUUNASAAIAEgA0FAayADQSBqIAMQjxchBSADKAIAIgFBAUcEQAJAIAFBfWoiAUECSw0AAkACQCABQQFrDgICAAELIAYoAgAhBCADQQA2AhggA0IANwMQIANBMBCWZyIBNgIQIANCo4CAgICGgICAfzcCFCABQQA6ACMgAUGM6QYoAAA2AB8gAUGF6QYpAAA3ABggAUH96AYpAAA3ABAgAUH16AYpAAA3AAggAUHt6AYpAAA3AAAgBEHi6AYgA0EQakGf3QZB7gMgBCgCACgCXBEUAAALIAYoAgAhBCADQQA2AhggA0IANwMQIANBIBCWZyIBNgIQIANCnICAgICEgICAfzcCFCABQQA6ABwgAUGp6QYoAAA2ABggAUGh6QYpAAA3ABAgAUGZ6QYpAAA3AAggAUGR6QYpAAA3AAAgBEHi6AYgA0EQakGf3QZB8AMgBCgCACgCXBEUAAALIANBADYCGCADQgA3AxAgA0EgEJZnIgE2AhAgA0KegICAgISAgIB/NwIUIAFBADoAHiABQcTpBikAADcAFiABQb7pBikAADcAECABQbbpBikAADcACCABQa7pBikAADcAAEGpfiADQRBqQeLoBkGf3QZB8gMQ3xcAC0EAIQQCf0EAIAMoAiQgAy0AKyIJIAlBGHRBGHUiCUEASBtFDQAaQQMgAygCICADQSBqIAlBAEgbIgFBzekGELZhRQ0AGkEFIAFB0ekGELZhRQ0AGkEEIAFB1ekGELZhRQ0AGiABQdnpBhC2YUUhBEEACyEBIANBEGogBigCACIJIAIgA0FAayABQQBBfyAJKAIAKAJMES4AIAsgA0EQahCxFgJAIARFBEAgACAFIAsQkBchAQwBCyAAIAYoAgAiASAFQQAgCyABKAIAKAJYEQYAQQAQjhciAUUNBAsgACABIANBMGogA0EgaiADEI8XIQcgAygCAEECRw0EIAMoAjQgAy0AOyIBIAFBGHRBGHVBAEgiBRsiASADKAJEIAMtAEsiBCAEQRh0QRh1QQBIIgQbRw0EIAEEQCADKAIwIANBMGogBRsgAygCQCADQUBrIAQbIAEQumENBQtBASEFDBALIAVBAXFFDQQgAiEMIAIQlBYEQCAGKAIAIgVBBCACIAUoAgAoAkgRAQAgBigCACEFIANBADYCCCADQgA3AwAgA0EQaiAFIAIgA0EAQQBBfyAFKAIAKAJMES4AIAsgA0EQahCxFiADLAALQX9MBEAgAygCABDUagsgCyEMCwJAAkAgEEUEQAJAIARBUGpB/wFxQQpJDQAgCUFeaiIEQQxLDQJBACENAkACQCAEQQFrDgwEBAQEBAQEBAAEAAEFCyAIQf8BcUEuRg0BIAhBUGpB/wFxQQpJDQEMAwsgCEFQakH/AXFBCkkNACAIQV9xQb9/akH/AXFBGUsNAgsgASAJQStGIAlBLUZyaiEEA0AgAyAENgIcIAQtAAAhBSAEQQFqIQQgBUFQakH/AXFBCkkNAAsCQCAFQeUAR0EAIAVBLkcbRQRAIAMgBigCACIEIAEgA0EcaiAEKAIAKAJUETcAOQMQIAxBAiADQRBqQX8QmBYMAQsgAyABIANBHGpBABCCYTYCECAMQQEgA0EQakF/EJgWCyADKAIcIgcgAUYNCCAHLQAADRAgByAGKAIAIgEgASgCACgCMBEEAEF/akcNECAGKAIAIQQgA0EANgIYIANCADcDECADQcAAEJZnIgE2AhAgA0KygICAgIiAgIB/NwIUIAFBADoAMiABQenlBi8AADsAMCABQeHlBikAADcAKCABQdnlBikAADcAICABQdHlBikAADcAGCABQcnlBikAADcAECABQcHlBikAADcACCABQbnlBikAADcAACAEQeLoBiADQRBqQZ/dBkG3BCAEKAIAKAJcERQAAAtBACENIAlBIkYNAQsgAUF/aiEBQQEhDQtBACEIIA9BADoAAANAIAFBAWohByABLQABIgVFBEAgByAGKAIAIgQgBCgCACgCMBEEAEF/akYNCAsCQCAFQVBqQf8BcUEKSQ0AIAVB3wFxQb9/akH/AXFBGkkNACAFQSJGBEAgDQ0KIAFBAmohBwwPCwJAAkACQAJAIAVBIEkNACAFQTxGDQAgDUUNASAFQWBqIgRBHksNBCAEQQFrDh4EBAQEBAMCBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAISCyANDREgBigCACEEIANBADYCGCADQgA3AxAgA0EgEJZnIgE2AhAgA0KVgICAgISAgIB/NwIUIAFBADoAFSABQaLrBikAADcADSABQZ3rBikAADcACCABQZXrBikAADcAACAEQeLoBiADQRBqQZ/dBkHUBCAEKAIAKAJcERQAAAsgBUFaaiIEQRhLDQIgBEEBaw4YAAICAgICAgICAgICAgICAgICAgICAgIAAQsgBigCACEEIANBADYCGCADQgA3AxAgA0HAABCWZyIBNgIQIANCsoCAgICIgICAfzcCFCABQQA6ADIgAUHb6wYvAAA7ADAgAUHT6wYpAAA3ACggAUHL6wYpAAA3ACAgAUHD6wYpAAA3ABggAUG76wYpAAA3ABAgAUGz6wYpAAA3AAggAUGr6wYpAAA3AAAgBEHi6AYgA0EQakGf3QZB2QQgBCgCACgCXBEUAAALIAEtAAJBI0YEQAJAIAFBBGogAUEDaiABLQADQfgARiIBGyADQRxqQRBBCiABGxCCYSIFQf8BSw0AIAMoAhwiB0UNACAHLQAAQTtGDQILIAYoAgAhBCADQQA2AhggA0IANwMQIANBMBCWZyIBNgIQIANCo4CAgICGgICAfzcCFCABQQA6ACMgAUH96wYoAAA2AB8gAUH26wYpAAA3ABggAUHu6wYpAAA3ABAgAUHm6wYpAAA3AAggAUHe6wYpAAA3AAAgBEHi6AYgA0EQakGf3QZB6QQgBCgCACgCXBEUAAALIAMgAUECaiIKNgIcIAohAQNAIAMgAUEBaiIENgIcIAEtAAEiBUFfcUG/f2ohCSAEIQEgBUFQakH/AXFBCkkNACAJQf8BcUEaSQ0ACyAFQf8BcUE7Rw0KAkAgBCAKayIFQX5qIgFBAksNAAJAAkACQCABQQFrDgIBAgALIAovAABB7OgBRgRAQTwhBSAEIQcMBAsgCi8AAEHn6AFHDQJBPiEFIAQhBwwDCyAKQfLfBkEDELphDQFBJiEFIAQhBwwCCyAKKAAAQeHgvZsHRgRAQSchBSAEIQcMAgsgCigAAEHx6r2jB0cNAEEiIQUgBCEHDAELIAVBAmoiASAIaiIJQYAgTg0LIAAgCGpBCGogByABEOhqGkE7IQUgBC0AAARAIAkhCCAEIQcMAQsgCSEIIAQhByAEIAYoAgAiASABKAIAKAIwEQQAQX9qRg0MCyAIQf8fTg0MIAAgCGogBToACCAIQQFqIQggByEBDAAACwALIAEhBwwNCyAGKAIAIQQgA0EANgIYIANCADcDECADQRAQlmciATYCECADQo2AgICAgoCAgH83AhQgAUEAOgANIAFBi+MGKQAANwAFIAFBhuMGKQAANwAAIARB4ugGIANBEGpBn90GQdwDIAQoAgAoAlwRFAAACyAGKAIAIQQgA0EANgIYIANCADcDECADQRAQlmciATYCECADQo2AgICAgoCAgH83AhQgAUEAOgANIAFBi+MGKQAANwAFIAFBhuMGKQAANwAAIARB4ugGIANBEGpBn90GQYwEIAQoAgAoAlwRFAAACyAGKAIAIQQgA0EANgIYIANCADcDECADQSAQlmciATYCECADQpaAgICAhICAgH83AhQgAUEAOgAWIAFB7ukGKQAANwAOIAFB6OkGKQAANwAIIAFB4OkGKQAANwAAIARB4ugGIANBEGpBn90GQZEEIAQoAgAoAlwRFAAACyAGKAIAIQQgA0EANgIYIANCADcDECADQTAQlmciATYCECADQqaAgICAhoCAgH83AhQgAUEAOgAmIAFBleoGKQAANwAeIAFBj+oGKQAANwAYIAFBh+oGKQAANwAQIAFB/+kGKQAANwAIIAFB9+kGKQAANwAAIARB4ugGIANBEGpBn90GQZcEIAQoAgAoAlwRFAAACyAGKAIAIQEgA0EANgIYIANCADcDECADQdAAEJZnIgQ2AhAgA0LBgICAgIqAgIB/NwIUIARBnuoGQcEAEOhqQQA6AEEgAUHi6AYgA0EQakGf3QZBtAQgASgCACgCXBEUAAALIAYoAgAhBCADQQA2AhggA0IANwMQIANBwAAQlmciATYCECADQrKAgICAiICAgH83AhQgAUEAOgAyIAFB6eUGLwAAOwAwIAFB4eUGKQAANwAoIAFB2eUGKQAANwAgIAFB0eUGKQAANwAYIAFByeUGKQAANwAQIAFBweUGKQAANwAIIAFBueUGKQAANwAAIARB4ugGIANBEGpBn90GQcYEIAQoAgAoAlwRFAAACyAGKAIAIQQgA0EANgIYIANCADcDECADQcAAEJZnIgE2AhAgA0K0gICAgIiAgIB/NwIUIAFBADoANCABQZDrBigAADYAMCABQYjrBikAADcAKCABQYDrBikAADcAICABQfjqBikAADcAGCABQfDqBikAADcAECABQejqBikAADcACCABQeDqBikAADcAACAEQeLoBiADQRBqQZ/dBkHNBCAEKAIAKAJcERQAAAsgBigCACEEIANBADYCGCADQgA3AxAgA0EwEJZnIgE2AhAgA0KrgICAgIaAgIB/NwIUIAFBADoAKyABQansBigAADYAJyABQaLsBikAADcAICABQZrsBikAADcAGCABQZLsBikAADcAECABQYrsBikAADcACCABQYLsBikAADcAACAEQeLoBiADQRBqQZ/dBkHyBCAEKAIAKAJcERQAAAsgBigCACEEIANBADYCGCADQgA3AxAgA0EgEJZnIgE2AhAgA0KSgICAgISAgIB/NwIUIAFBADoAEiABQb7sBi8AADsAECABQbbsBikAADcACCABQa7sBikAADcAACAEQeLoBiADQRBqQZ/dBkGBBSAEKAIAKAJcERQAAAsgBigCACEEIANBADYCGCADQgA3AxAgA0HAABCWZyIBNgIQIANCsoCAgICIgICAfzcCFCABQQA6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AkACQCACQRhqELkQBEAgARDxEwwBCwJAIAEQ9BNFDQAgARDtEw0AIAFBfxDeEyACKAIYQQdxRw0CCyABIAIoAhgiAEEDdkH/A3EiBEEBakEBIABBB3EiBUF/QQBBABCNFEEAIQADQCABIAIoAhwgAigCQCAFIABBAEEAEPUTIAAgBEYhAyAAQQFqIQAgA0UNAAsgAkEANgIQIAJCADcDCCABIAJBCGoQ4RMgAkEYaiACKAIIEMgXIAIoAggiA0UNAAJ/IAMgAyACKAIMIgBGDQAaA0AgAEFIahCzECIAIANHDQALIAIoAggLIQAgAiADNgIMIAAQ1GoLIAJBGGoQsxAaIAJB0ABqJAAPCyACQQA2AhAgAkIANwMIIAJBwAAQlmciADYCCCACQrqAgICAiICAgH83AgwgAEEAOgA6IABBqIMHLwAAOwA4IABBoIMHKQAANwAwIABBmIMHKQAANwAoIABBkIMHKQAANwAgIABBiIMHKQAANwAYIABBgIMHKQAANwAQIABB+IIHKQAANwAIIABB8IIHKQAANwAAQal+IAJBCGpB6oIHQaGCB0HlARDfFwAL3AEBA38Cf0EAIAJBfGoiBUEASA0AGgNAIAQgASADai0AACAAIANqLQAAc0HQgQZqLQAAaiABIANBAXIiBGotAAAgACAEai0AAHNB0IEGai0AAGogASADQQJyIgRqLQAAIAAgBGotAABzQdCBBmotAABqIAEgA0EDciIEai0AACAAIARqLQAAc0HQgQZqLQAAaiEEIANBBGoiAyAFTA0ACyACQXxxCyIDIAJIBEADQCAEIAEgA2otAAAgACADai0AAHNB0IEGai0AAGohBCADQQFqIgMgAkcNAAsLIAQLqQEBA38Cf0EAIAFBfGoiBEEASA0AGgNAIAAgAkEDcmotAABB0IEGai0AACAAIAJBAnJqLQAAQdCBBmotAAAgACACQQFyai0AAEHQgQZqLQAAIAMgACACai0AAEHQgQZqLQAAampqaiEDIAJBBGoiAiAETA0ACyABQXxxCyICIAFIBEADQCADIAAgAmotAABB0IEGai0AAGohAyACQQFqIgIgAUcNAAsLIAMLCwAgACABIAIQyhcL9ggBCn8CQAJ/AkAgAUUEQCAEQQRvIgFBf2oiBUECSwRADAQLAkACQAJAIAVBAWsOAgECAAsgAigC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KAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggASgCHCEIIAIoAgQhBSABKAIkKAIAIQkgACAAQShqIgo2AiQgACAAQQhqIgs2AiAgCkIANwIAIAAgCCAFIAlsaiIINgIcAkAgASgCBEEDSARAIAAgAigCACICIANBA3ZB/wNxQQFqQZHEkMICIANBAnRBHHF2QQ9xbCIJbCAIajYCHCACIAdyQQBIDQEgBSAGckEASA0BIAIgB2ogASgCDCICSg0BIAUgBmogASgCCCIFSg0BIAcgAk5BACAGIAVOG0UEQCAAIANBgIACciIDNgIACyABKAIkKAIAIQEgACAJNgIsIAAgATYCKCAAIANBAiALIAoQoRA2AgAgACgCGCIBBEAgASABKAIIQQFqNgIICwJAIAsoAgBBAU4EQCAAKAIMQQBKDQELIABCADcCCAJAIAAoAhgiAUUNACABIAEoAggiA0F/ajYCCCADQQFHDQAgACgCGCEBIABBADYCGCABKAIEIgMgASADKAIAKAIQEQgACyAAKAIEQQFOBEAgACgCICEDQQAhAQNAIAMgAUECdGpBADYCACABQQFqIgEgACgCBEgNAAsLIABBADYCGAsgBEEQaiQAIAAPCyAEQRAQlmciATYCACAEQouAgICAgoCAgH83AgQgAUEAOgALIAFBxtUHKAAANgAHIAFBv9UHKQAANwAAQal+IARBktQHQd3RB0GcBhDfFwALIARBgAEQlmciATYCACAEQvyAgICAkICAgH83AgQgAUHL1QdB/AAQ6GpBADoAfEGpfiAEQZLUB0Hd0QdBoQYQ3xcACxsAIAAgASgCBCABKAIAIgFrQQJ1IAFBBRCXGAucAQECfwJAIAAoAhgiAUUNACABIAEoAggiAkF/ajYCCCACQQFHDQAgACgCGCEBIABBADYCGCABKAIEIgIgASACKAIAKAIQEQgACyAAKAIEQQFOBEAgACgCICECQQAhAQNAIAIgAUECdGpBADYCACABQQFqIgEgACgCBEgNAAsLIABBADYCGCAAKAIkIgEgAEEoakcEQCABEIgOCyAAC5IJAQV/IwBBgAlrIgYkACAAQgA3AgQgAEGAgPyXBDYCACAAQgA3AgwgAEIANwIUIABBADYCHCAAIABBKGoiBDYCJCAAIABBCGoiBzYCICAEQgA3AgACQAJAIAEoAgQiBEEBSgRAAkAgBEECRwRAIAYgBkFAa0EAQcAIEOlqIgc2AjggBiAENgI8IAchBSAEQYkBTwRAIAZBfyAEQQN0IgggBEH/////AXEgBEcbEJZnIgVBACAIEOlqNgI4CyAFIAIpAgA3AgAgBSADKQIANwIIQQIhBANAIAUgBEEDdGpCgICAgPj/////ADcCACAGKAI4IQUgBEEBaiIEIAEoAgRIDQALIAAgBkEIaiABIAUQqhgiBRCkGAJAIAUoAhgiBEUNACAEIAQoAggiAUF/ajYCCCABQQFHDQAgBSgCGCEEIAVBADYCGCAEKAIEIgEgBCABKAIAKAIQEQgACyAFKAIEQQFOBEAgBSgCICEBQQAhBANAIAEgBEECdGpBADYCACAEQQFqIgQgBSgCBEgNAAsLIAVBADYCGCAFKAIkIgQgBUEoakcEQCAEEIgOCyAGKAI4IgQgB0YNASAEBEAgBBDUagsgBkGIATYCPCAGIAc2AjgMAQsgACABEJwYAkAgAigCACIFQYCAgIB4RkEAIAIoAgQiBEH/////B0YbDQAgBUUEQCAEIAcoAgBGDQELIAVBAEgNAyAEIAVIDQMgBCABKAIISg0DIAAgBCAFazYCCCAAIAAoAgBBgIACcjYCACAAIAAoAhwgACgCKCAFbGo2AhwLAkAgAygCACIFQYCAgIB4RkEAIAMoAgQiBEH/////B0YbDQAgBUUEQCAEIAAoAgxGDQELIAVBAEgNBCAEIAVIDQQgBCABKAIMSg0EIAAgBCAFazYCDCAAIAAoAhwCf0EAIAAoAgQiBEEBSA0AGiAAKAIkIARBAnRqQXxqKAIACyAFbGo2AhwgACAAKAIAQYCAAnI2AgALIAAgACgCACAAKAIEIAAoAiAgACgCJBChEDYCACAAKAIIQQFOBEAgACgCDEEASg0BCyAAQQRqIQUCQCAAKAIYIgRFDQAgBCAEKAIIIgFBf2o2AgggAUEBRw0AIAAoAhghBCAAQQA2AhggBCgCBCIBIAQgASgCACgCEBEIAAsgBSgCAEEBTgRAIAAoAiAhAUEAIQQDQCABIARBAnRqQQA2AgAgBEEBaiIEIAUoAgBIDQALCyAAQQA2AhggAEIANwIICyAGQYAJaiQADwsgBkEQEJZnIgQ2AjggBkKLgICAgIKAgIB/NwI8IARBADoACyAEQY3UBygAADYAByAEQYbUBykAADcAAEGpfiAGQThqQZLUB0Hd0QdB8QUQ3xcACyAGQeAAEJZnIgQ2AjggBkLTgICAgIyAgIB/NwI8IARBl9QHQdMAEOhqQQA6AFNBqX4gBkE4akGS1AdB3dEHQYAGEN8XAAsgBkHgABCWZyIENgI4IAZC04CAgICMgICAfzcCPCAEQevUB0HTABDoakEAOgBTQal+IAZBOGpBktQHQd3RB0GIBhDfFwALrwQCBn8BfiMAQRBrIgQkACAAQgA3AgQgAEGAgPyXBDYCACAAQgA3AgwgAEIANwIUIABBADYCHCAAIABBKGoiAzYCJCAAIABBCGo2AiAgA0IANwIAAkACQAJAIAIEQCABKAIEIghBAEoNASAAIAEQnBgMAgsgBEGAgIAwNgIIIARCADcDACAEQQA6AAYgBEHI1gcoAAA2AgAgBEHM1gcvAAA7AQRBqX4gBEGS1AdB3dEHQbYGEN8XAAsgASgCICEHQQAhAwNAIAIgA0EDdGopAgAiCUIgiKchBSAJpyIGQYCAgIB4RkEAIAVB/////wdGG0UEQCAGQQBIDQMgBiAFTg0DIAcgA0ECdGooAgAgBUgNAwsgA0EBaiIDIAhHDQALIAAgARCcGCAIQQFIDQBBACEDA0AgAiADQQN0aikCACIJQiCIpyEFAkAgCaciBkGAgICAeEZBACAFQf////8HRhsNACADQQJ0IgEgACgCIGohByAGRQRAIAcoAgAgBUYNAQsgByAFIAZrNgIAIAAoAiQgAWooAgAhBSAAIAAoAgBBgIACcjYCACAAIAAoAhwgBSAGbGo2AhwLIANBAWoiAyAIRw0ACwsgACAAKAIAIAAoAgQgACgCICAAKAIkEKEQNgIAIARBEGokACAADwsgBEHQABCWZyIDNgIAIARCzICAgICKgICAfzcCBCADQc/WB0HMABDoakEAOgBMQal+IARBktQHQd3RB0G6BhDfFwALVAEFfyAAKAIEIgRBAU4EQCAAKAIkIQUgACgCHCEAA0AgASACQQJ0IgNqIAAgAyAFaigCACIDbiIGNgIAIAAgAyAGbGshACACQQFqIgIgBEgNAAsLC0MBAX8jAEFAaiIDJAAgA0EIaiAAQYCAgBBBgICAGCACEO0TGxCZGCADQQhqIAEgAhCuDiADQQhqELMQGiADQUBrJAALGAAgAEGQ2Ac2AgAgABDxFyAAEO4XGiAACxsAIABBkNgHNgIAIAAQ8RcgABDuFxogABDUagsXAEEMEJZnIgBBADYCCCAAQgA3AgAgAAv6AQBBwMo8EJJnGkHcyjwQkmcaQfjKPBCSZxpBlMs8EJJnGkGwyzwQkmcaQczLPBCSZxpB6Ms8EJJnGkGEzDwQkmcaQaDMPBCSZxpBvMw8EJJnGkHYzDwQkmcaQfTMPBCSZxpBkM08EJJnGkGszTwQkmcaQcjNPBCSZxpB5M08EJJnGkGAzjwQkmcaQZzOPBCSZxpBuM48EJJnGkHUzjwQkmcaQfDOPBCSZxpBjM88EJJnGkGozzwQkmcaQcTPPBCSZxpB4M88EJJnGkH8zzwQkmcaQZjQPBCSZxpBtNA8EJJnGkHQ0DwQkmcaQezQPBCSZxpBiNE8EJJnGgttACAAQgA3AgAgAEIANwIgIABCADcAFyAAQgA3AhAgAEIANwIIIABCADcCKCAAQgA3AjAgAEIANwI4IABBQGtCADcCACAAQgA3AkggAEEMakGP2QcQsmcaIABBADoAHiAAQQE7ARwgACABNgIYC/4CAQd/IwBBIGsiASQAIAAtAAsiBUEYdEEYdSIGQX9MBEAgACgCBCEFCyABQQA2AhggAUIANwMQIAFBADYCAAJAIAVFDQBBASEHA0AgACECQQEhBAJAIAZBf0wEfyAAKAIABSACCyADai0AACICQQlGDQAgAkEgRg0AIAJBO0YNAAJAIAdBAXEEQCABIANBAWo2AgwgASgCFCICIAEoAhhJBEAgAiADNgIAIAIgASgCDDYCBCABIAJBCGo2AhQMAgsgAUEQaiABIAFBDGoQtBgMAQsgASgCFEF8aiADQQFqNgIAC0EAIQQLIAEgASgCAEEBaiIDNgIAIAMgBUkEQCAALAALIQYgBCEHDAELCyABKAIQIgMgASgCFCIERwRAA0AgACABIAAgAygCACICIAMoAgQgAmsgABCgZxC1GCABLAALQX9MBEAgASgCABDUagsgA0EIaiIDIARHDQALIAEoAhAhBAsgBEUNACABIAQ2AhQgBBDUagsgAUEgaiQAC6cDAQR/IAAoAkQiAgRAAn8gAiACIABByABqIgQoAgAiA0YNABoDQCADQXRqIQEgA0F/aiwAAEF/TARAIAEoAgAQ1GoLIAEhAyABIAJHDQALIAAoAkQLIQEgBCACNgIAIAEQ1GoLIAAoAjgiAgRAAn8gAiACIABBPGoiBCgCACIDRg0AGgNAIANBbGohASADQXdqLAAAQX9MBEAgASgCABDUagsgASEDIAEgAkcNAAsgACgCOAshASAEIAI2AgAgARDUagsgACgCLCICBEACfyACIAIgAEEwaiIEKAIAIgNGDQAaA0AgA0FsaiEBIANBd2osAABBf0wEQCABKAIAENRqCyABIQMgASACRw0ACyAAKAIsCyEBIAQgAjYCACABENRqCyAAKAIgIgIEQAJ/IAIgAiAAQSRqIgQoAgAiA0YNABoDQCADQWxqIQEgA0F3aiwAAEF/TARAIAEoAgAQ1GoLIAEhAyABIAJHDQALIAAoAiALIQEgBCACNgIAIAEQ1GoLIAAsABdBf0wEQCAAKAIMENRqCyAALAALQX9MBEAgACgCABDUagsL3QEBBX8CQCAAKAIEIAAoAgAiBmsiB0EDdSIDQQFqIgVBgICAgAJJBEAgA0EDdAJ/QQAgBSAAKAIIIAZrIgRBAnUiAyADIAVJG0H/////ASAEQQN1Qf////8ASRsiBEUNABogBEGAgICAAk8NAiAEQQN0EJZnCyIFaiIDIAEoAgA2AgAgAyACKAIANgIEIAUgBEEDdGohBCADQQhqIQMgB0EBTgRAIAUgBiAHEOhqGgsgACAFNgIAIAAgBDYCCCAAIAM2AgQgBgRAIAYQ1GoLDwsQzmcAC0Hn2QcQ9QoAC4sFAQd/IwBBIGsiBCQAAkACQAJAAkACQCABKAIEIAEtAAsiAiACQRh0QRh1QQBIIgIbIgVFDQAgASgCACABIAIbIgYgBWohByAGIQIDQAJAIAItAABBRmoiA0EDSw0AAkAgA0EBaw4CAQEACyACIAdGDQIgAiAGayIIQQFqIgNBAUsNAyADQQFrDQIMBAsgAkEBaiICIAdHDQALCyAEQRhqIAEQtxggBC0AHARAIARBADYCECAEQgA3AwggACAEQQhqIAQoAhgQuBggBCwAE0F/Sg0EIAQoAggQ1GoMBAsgAEHIAGoiAigCACIDIAAoAkxHBEAgAyABEJ5nGiACIAIoAgBBDGo2AgAMBAsgAEHEAGogARCKGAwDCyADIAVHDQELIABByABqIgIoAgAiAyAAKAJMRwRAIAMgARCeZxogAiACKAIAQQxqNgIADAILIABBxABqIAEQihgMAQsCQCAFIANNDQAgAyAGaiECA0ACQCACLQAAQUZqIgVBA0sNAAJAIAVBAWsOAgEBAAsgAiAHRg0CIAIgBmtBf0YNAiAAQcgAaiICKAIAIgMgACgCTEcEQCADIAEQnmcaIAIgAigCAEEMajYCAAwECyAAQcQAaiABEIoYDAMLIAJBAWoiAiAHRw0ACwsgBEEYaiAEQQhqIAEgA0F/IAEQoGciAhC3GCACLAALQX9MBEAgAigCABDUagsgBC0AHARAIAAgBEEIaiABQQAgCCABEKBnIgIgBCgCGBC4GCACLAALQX9KDQEgAigCABDUagwBCyAAQcgAaiICKAIAIgMgACgCTEcEQCADIAEQnmcaIAIgAigCAEEMajYCAAwBCyAAQcQAaiABEIoYCyAEQSBqJAALBwAgAEEMagvNFgEKfyMAQTBrIgYkAAJAAkAgASgCBCABLQALIgMgA0EYdEEYdUEASCIDGyICRQ0AIAEoAgAgASADGywAABDDYUEYdEEYdUFQaiIDQSdLDQACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4nCQkJCQkJCQkJCQkJCQkJCQkJCQECAwkJBAkJCQkJBQkJCQYJCQcIAAsgAkEBRw0IIABBAToABCAAQQA2AgAMCQsCQAJAAkAgAkF/aiIDQQZLDQACQAJAAkAgA0EBaw4GAwMDAAMCAQsgBkEgaiABEJ5nIgUoAgAiBCAGQSBqIAUtAAsiB0EYdEEYdSIIQQBIIgsbIgMgBCAFKAIEIglqIAZBIGogB2ogCxsiBEcEQANAIAMgAywAABDDYToAACADQQFqIgMgBEcNAAsgBSgCBCEJIAUtAAsiByEICyAJIAcgCEEYdEEYdUEASBtBBUYEfyAFQQBBf0GW2QdBBRC9Z0UhCiAFLQALBSAIC0EYdEEYdUF/TARAIAUoAgAQ1GoLQQAhBCAKRQ0CCyAAQQE6AAQgAEEFNgIADAwLIAZBIGogARCeZyIIKAIAIgQgBkEgaiAILQALIgVBGHRBGHUiB0EASCIKGyIDIAQgCCgCBCIJaiAGQSBqIAVqIAobIgRHBEADQCADIAMsAAAQw2E6AAAgA0EBaiIDIARHDQALIAgoAgQhCSAILQALIgUhBwtBASEEIAkgBSAHQRh0QRh1QQBIG0EHRw0AQQEhBSAIQQBBf0Gc2QdBBxC9Z0UNAQsgAkEIRgRAQQAhBSAGQRBqIAEQnmciAigCACIDIAZBEGogAi0ACyIHQRh0QRh1IghBAEgiChsiASADIAIoAgQiCWogBkEQaiAHaiAKGyIDRwRAA0AgASABLAAAEMNhOgAAIAFBAWoiASADRw0ACyACKAIEIQkgAi0ACyIHIQgLIAkgByAIQRh0QRh1QQBIG0EIRgR/IAJBAEF/QaTZB0EIEL1nRSEFIAItAAsFIAgLQRh0QRh1QX9MBEAgAigCABDUagsgBA0BDAILQQAhBSAERQ0JCyAGLAArQX9KDQAgBigCIBDUagsgBUUNByAAQQE6AAQgAEEANgIADAgLIAJBf2oiA0EESw0GAkACQCADQQFrDgQICAgAAQsgBkEgaiABEJ5nIgIoAgAiAyAGQSBqIAItAAsiBUEYdEEYdSIEQQBIIgkbIgEgAyACKAIEIghqIAZBIGogBWogCRsiA0cEQANAIAEgASwAABDDYToAACABQQFqIgEgA0cNAAsgAigCBCEIIAItAAsiBSEECyAIIAUgBEEYdEEYdUEASBtBBUYEfyACQQBBf0Gt2QdBBRC9Z0UhByACLQALBSAEC0EYdEEYdUF/TARAIAIoAgAQ1GoLIAdFDQcLIABBAToABCAAQQI2AgAMBwsgAkF/aiIDQQRLDQUCQAJAIANBAWsOBAcHBwABCyAGQSBqIAEQnmciAigCACIDIAZBIGogAi0ACyIFQRh0QRh1IgRBAEgiCRsiASADIAIoAgQiCGogBkEgaiAFaiAJGyIDRwRAA0AgASABLAAAEMNhOgAAIAFBAWoiASADRw0ACyACKAIEIQggAi0ACyIFIQQLIAggBSAEQRh0QRh1QQBIG0EFRgR/IAJBAEF/QbPZB0EFEL1nRSEHIAItAAsFIAQLQRh0QRh1QX9MBEAgAigCABDUagsgB0UNBgsgAEEBOgAEIABBATYCAAwGCyACQX9qIgNBA0sNBAJAAkAgA0EBaw4DBgYAAQsgBkEgaiABEJ5nIgIoAgAiAyAGQSBqIAItAAsiBUEYdEEYdSIEQQBIIgkbIgEgAyACKAIEIghqIAZBIGogBWogCRsiA0cEQANAIAEgASwAABDDYToAACABQQFqIgEgA0cNAAsgAigCBCEIIAItAAsiBSEECyAIIAUgBEEYdEEYdUEASBtBBEYEfyACQQBBf0G52QdBBBC9Z0UhByACLQALBSAEC0EYdEEYdUF/TARAIAIoAgAQ1GoLIAdFDQULIABBAToABCAAQQQ2AgAMBQsgAkEDRw0DIAZBIGogARCeZyICKAIAIgMgBkEgaiACLQALIgVBGHRBGHUiBEEASCIJGyIBIAMgAigCBCIIaiAGQSBqIAVqIAkbIgNHBEADQCABIAEsAAAQw2E6AAAgAUEBaiIBIANHDQALIAIoAgQhCCACLQALIgUhBAsgCCAFIARBGHRBGHVBAEgbQQNGBH8gAkEAQX9BvtkHQQMQvWdFIQcgAi0ACwUgBAtBGHRBGHVBf0wEQCACKAIAENRqCyAHRQ0DIABBAToABCAAQQA2AgAMBAsgAkF/aiIDQQVLDQICQAJAIANBAWsOBQQEBAQAAQsgBkEgaiABEJ5nIgIoAgAiAyAGQSBqIAItAAsiBUEYdEEYdSIEQQBIIgkbIgEgAyACKAIEIghqIAZBIGogBWogCRsiA0cEQANAIAEgASwAABDDYToAACABQQFqIgEgA0cNAAsgAigCBCEIIAItAAsiBSEECyAIIAUgBEEYdEEYdUEASBtBBkYEfyACQQBBf0HC2QdBBhC9Z0UhByACLQALBSAEC0EYdEEYdUF/TARAIAIoAgAQ1GoLIAdFDQMLIABBAToABCAAQQA2AgAMAwsgAkF/aiIDQQZLDQECQAJAIANBAWsOBgMDAwMDAAELIAZBIGogARCeZyICKAIAIgMgBkEgaiACLQALIgVBGHRBGHUiBEEASCIJGyIBIAMgAigCBCIIaiAGQSBqIAVqIAkbIgNHBEADQCABIAEsAAAQw2E6AAAgAUEBaiIBIANHDQALIAIoAgQhCCACLQALIgUhBAsgCCAFIARBGHRBGHVBAEgbQQdGBH8gAkEAQX9BydkHQQcQvWdFIQcgAi0ACwUgBAtBGHRBGHVBf0wEQCACKAIAENRqCyAHRQ0CCyAAQQE6AAQgAEEGNgIADAILAkACQAJAAkAgAkF/aiIDQQNLDQACQCADQQFrDgMBAQAECyAGQSBqIAEQnmciBygCACIEIAZBIGogBy0ACyIJQRh0QRh1IgpBAEgiBRsiAyAEIAcoAgQiC2ogBkEgaiAJaiAFGyIERwRAA0AgAyADLAAAEMNhOgAAIANBAWoiAyAERw0ACyAHKAIEIQsgBy0ACyIJIQoLQQEhBSALIAkgCkEYdEEYdUEASBtBBEcNAEEBIQQgB0EAQX9B0dkHQQQQvWdFDQELAkACQAJAIAJBB0cNACAGQRBqIAEQnmciBygCACIEIAZBEGogBy0ACyIJQRh0QRh1IgpBAEgiCBsiAyAEIAcoAgQiC2ogBkEQaiAJaiAIGyIERwRAA0AgAyADLAAAEMNhOgAAIANBAWoiAyAERw0ACyAHKAIEIQsgBy0ACyIJIQoLQQEhCCALIAkgCkEYdEEYdUEASBtBB0cNAEEBIQQgB0EAQX9B1tkHQQcQvWdFDQELIAJBCEYEQEEAIQQgBiABEJ5nIgIoAgAiAyAGIAItAAsiCUEYdEEYdSIHQQBIIgsbIgEgAyACKAIEIgpqIAYgCWogCxsiA0cEQANAIAEgASwAABDDYToAACABQQFqIgEgA0cNAAsgAigCBCEKIAItAAsiCSEHCyAKIAkgB0EYdEEYdUEASBtBCEYEfyACQQBBf0He2QdBCBC9Z0UhBCACLQALBSAHC0EYdEEYdUF/TARAIAIoAgAQ1GoLIAhFDQIMAQtBACEEIAhFDQELIAYsABtBf0oNACAGKAIQENRqCyAFRQ0BCyAGLAArQX9KDQAgBigCIBDUagsgBEUNAQsgAEEBOgAEIABBAzYCAAwBCyAAQgY3AgALIAZBMGokAAvBBgIHfwF+IwBBMGsiBCQAAkAgASgCBCABLQALIgUgBUEYdEEYdUEASCIDGyIFRQRAIAAgAjYCGAwBCyABKAIAIAEgAxsiBi0AACEHAkAgBUEBRw0AIAdBKkcNACAAIAI2AhgMAQsgBSAGaiEFIAYhAwJ/AkAgB0E/Sw0AQgEgB61C/wGDhkKAgICAgIARg1ANAANAQX8gBSADQQFqIgNGDQIaIAMxAAAiCkI/Vg0BQgEgCoZCgICAgICAEYNCAFINAAsLIAMgBmsLIQMCQCAHQSpHDQAgA0F/Rw0AIAAgAjYCGAwBC0F/IQggBUF/ai0AACEJAkADQCAFIAZGDQEgBUF/aiIFMQAAIgpCP1gEQEIBIAqGQoCAgICAgBGDQgBSDQELCyAFIAZrIQgLAkACQCAEQSBqIAEgAyAIIANrQQFqIAEQoGciBSgCBCAFLQALIgMgA0EYdEEYdUEASBtBBkcNACAFQQBBf0GP2QdBBhC9Zw0AIAAgAjYCGAwBCyAEQQhqIAUQnmcaIARBADoAGCAEIAI2AhQgBCAJIgZBKkY6ABogBCAHIgNBKkY6ABkgBEEUaiEBAkAgA0EqRgRAIABBPGoiBigCACIDIABBQGsoAgBJBEAgAyAEKQMINwIAIAMgBEEQaiIAKAIANgIIIABBADYCACAEQgA3AwggAyABKAADNgAPIAMgASgCADYCDCAGIAYoAgBBFGo2AgAMAgsgAEE4aiAEQQhqELkYDAELIAZBKkYEQCAAQTBqIgYoAgAiAyAAKAI0SQRAIAMgBCkDCDcCACADIARBEGoiACgCADYCCCAAQQA2AgAgBEIANwMIIAMgASgAAzYADyADIAEoAgA2AgwgBiAGKAIAQRRqNgIADAILIABBLGogBEEIahC5GAwBCyAAQSRqIgYoAgAiAyAAKAIoSQRAIAMgBCkDCDcCACADIARBEGoiACgCADYCCCAAQQA2AgAgBEIANwMIIAMgASgAAzYADyADIAEoAgA2AgwgBiAGKAIAQRRqNgIADAELIABBIGogBEEIahC5GAsgBCwAE0F/Sg0AIAQoAggQ1GoLIAUsAAtBf0oNACAFKAIAENRqCyAEQTBqJAALlQMBBX8CfwJAAkAgACgCBCAAKAIAIgJrQRRtIgVBAWoiA0HNmbPmAEkEQCADIAAoAgggAmtBFG0iAkEBdCIGIAYgA0kbQcyZs+YAIAJB5syZM0kbIgIEQCACQc2Zs+YATw0CIAJBFGwQlmchBAsgBCAFQRRsaiIDIAEpAgA3AgAgAyABQQhqIgUoAgA2AgggAUIANwIAIAVBADYCACADIAEoAA82AA8gAyABKAIMNgIMIAQgAkEUbGohBSADQRRqIQYgACgCBCIBIAAoAgAiBEYNAgNAIANBbGoiAyABQWxqIgEpAgA3AgAgAyABQQhqIgIoAgA2AgggAUIANwIAIAJBADYCACADIAEoAA82AA8gAyABKAIMNgIMIAEgBEcNAAsgACgCBCEEIAAoAgAMAwsQzmcAC0Hn2QcQ9QoACyAECyECIAAgAzYCACAAIAU2AgggACAGNgIEIAIgBEcEQANAIARBbGohASAEQXdqLAAAQX9MBEAgASgCABDUagsgASEEIAEgAkcNAAsLIAIEQCACENRqCwuVAwEEfyMAQRBrIgMkACAAEJJnGkEIEJZnIQJB+KoxKAIAIQQgAiABNgIEIAIgBDYCACAAQgA3AiAgACACNgIcIABCADcCKCAAQgA3AjAgAEIANwI4IABBQGtCADcCACAAQgA3AkwgAEGAgID8AzYCSCAAQgA3AlQgAEIANwJgIABBgICA/AM2AlwgAEIANwJoIABCADcCdCAAQYCAgPwDNgJwIABCADcCfCAAQYCAgPwDNgKEAUHcABCWZyICQYjdBzYCACACQgA3AgQgAkEMaiIEIAEQsRggACACNgKMASAAIAQ2AogBIANBADYCCCADQgA3AwBB+KoxKAIAIgQQt2EiAkFwSQRAAkACQCACQQtPBEAgAkEQakFwcSIFEJZnIQEgAyAFQYCAgIB4cjYCCCADIAE2AgAgAyACNgIEDAELIAMgAjoACyADIQEgAkUNAQsgASAEIAIQ6GoaCyABIAJqQQA6AAAgACADIAAoAhwQuxggAywAC0F/TARAIAMoAgAQ1GoLIANBEGokACAADwsQnGcAC68CAQF/IwBBQGoiAyQAIAAQkWcgAyABEJ5nGiADQQA2AjggA0IANwIUIANCADcCHCADQgA3AiQgA0IANwMwIANCADcCDCADQQE6ACwgAEEgaiADELwYAkAgAygCKCIBKAIAIAJGDQAgASACNgIAIAJFDQAgASgCCEEBRgRAIAIgASgCBDYCBAwBCyADEL0YCyADKAIwIgIEQCADIAI2AjQgAhDUagsgAygCHCICBEAgAyACNgIgIAIQ1GoLIAMoAgwiAARAAn8gACAAIAMoAhAiAUYNABoDQCABQXRqIQIgAUF/aiwAAEF/TARAIAIoAgAQ1GoLIAIhASAAIAJHDQALIAMoAgwLIQIgAyAANgIQIAIQ1GoLIAMsAAtBf0wEQCADKAIAENRqCyADQUBrJAALpgMBB38jAEEQayIDJAAgAQJ/IABBGGoiBCABEMEYIgIEQCACKAIUDAELIAMgAEEEaiIFKAIAIgIgACgCAGtBDG02AgwgA0EIaiIGQQA2AgAgA0IANwMAAkAgACgCCCACSwRAIAIgAykDADcCACACIAYoAgA2AgggBSAFKAIAQQxqNgIADAELIAAgAxDCGAsgAyAEIAEgASADQQxqEMMYQQEhByADKAIMCzYCGCADIAEQxBggAUEMaiEGIAEoAgwiBQRAAn8gBSAFIAFBEGoiCCgCACIERg0AGgNAIARBdGohAiAEQX9qLAAAQX9MBEAgAigCABDUagsgAiEEIAIgBUcNAAsgBigCAAshAiAIIAU2AgAgAhDUaiABQQA2AhQgAUIANwIMCyABIAMoAgA2AgwgASADKAIENgIQIAEgAygCCDYCFCAAIAYgAUEcaiICEMUYIAcEQCAAIAEoAhggAhDGGAsgACgCBCAAKAIAIgJrQQxtIAEoAhgiBEsEQCABIAIgBEEMbGo2AiggAS0ALARAIAAgARDHGAsgA0EQaiQADwsQnWcAC4sCAQd/IwBBEGsiASQAAkACQCAAKAIoKAIAIgJFDQAgAC0ALEUNASAAKAI0IAAoAjAiA2siAEEUbSEEIABFDQBBACEAAkADQCADIABBFGxqIgUoAhAiBigCBEF+aiIHQQFNBEAgB0EBa0UNAiAFKAIIRQ0CCyAAQQFqIgAgBEkNAAsMAQsgAiAGKAIANgIECyABQRBqJAAPCyABQTAQlmciADYCACABQqSAgICAhoCAgH83AgQgAEEAOgAkIABB0toHKAAANgAgIABBytoHKQAANwAYIABBwtoHKQAANwAQIABButoHKQAANwAIIABBstoHKQAANwAAQal+IAFB19oHQYHbB0HlARDfFwAL9QEBAX8gACgCiAEiAiABEKJnIAIQshggAigCRCACKAJIRhoCQCAAKAKIASIBKAJEIAEoAkhHDQAgACgCiAEQthghASAAKAIcIAEoAgw2AgQgACgCiAFBLGoiAigCACIBIAIoAgQiAkcEQANAIAAgASABKAIMQQIQvxggAUEUaiIBIAJHDQALCyAAKAKIAUE4aiICKAIAIgEgAigCBCICRwRAA0AgACABIAEoAgxBAxC/GCABQRRqIgEgAkcNAAsLIAAoAogBQSBqIgIoAgAiASACKAIEIgJGDQADQCAAIAEgASgCDBDAGCABQRRqIgEgAkcNAAsLC6kBAQF/IwBBMGsiBCQAIAAQkWcgBEEIaiABEJ5nGiAEQQA2AiggBEIANwMgIARBAToAHCAEQgA3AhQgAEEgaiAEQQhqEMkYAkAgAyAEKAIYIgEoAgRGBEAgASgCACACRg0BCyABIAI2AgAgASADNgIEIARBCGoQyhgLIAQoAiAiAQRAIAQgATYCJCABENRqCyAELAATQX9MBEAgBCgCCBDUagsgBEEwaiQAC7ECAQF/IwBBQGoiAyQAIAAQkWcgAyABEJ5nGiADQQA2AjggA0IANwIUIANCADcCHCADQgA3AiQgA0EAOgAsIANCADcDMCADQgA3AgwgAEEgaiADELwYAkAgAygCKCIBKAIIQQFGBEAgASgCBCACRg0BCyABIAI2AgQgAUEBNgIIIAEoAgAiAUUNACABIAI2AgQLIAMoAjAiAQRAIAMgATYCNCABENRqCyADKAIcIgEEQCADIAE2AiAgARDUagsgAygCDCIABEACfyAAIAAgAygCECICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDUagsgASECIAAgAUcNAAsgAygCDAshASADIAA2AhAgARDUagsgAywAC0F/TARAIAMoAgAQ1GoLIANBQGskAAuNBAEIfyABKAIEIAEtAAsiAiACQRh0QRh1QQBIIgMbIgQhAiABKAIAIAEgAxsiByEBIAQhAyAEQQRPBEAgBEF8aiEIIAchASAEIQIDQCABKAAAQZXTx94FbCIFQRh2IAVzQZXTx94FbCACQZXTx94FbHMhAiABQQRqIQEgA0F8aiIDQQNLDQALIAggCEF8cSIBayEDIAEgB2pBBGohAQsgA0F/aiIDQQJNBEACQAJAAkAgA0EBaw4CAQACCyABLQACQRB0IAJzIQILIAEtAAFBCHQgAnMhAgsgAiABLQAAc0GV08feBWwhAgsCQCAAKAIEIgVFDQAgAkENdiACc0GV08feBWwiAUEPdiABcyEDIAAoAgACfyADIAVBf2pxIAVpIgJBAU0NABogAyADIAVJDQAaIAMgBXALIghBAnRqKAIAIgFFDQAgASgCACIBRQ0AIAVBf2ohCSACQQFLIQADQAJAAkAgAyABKAIEIgJHBEACQCAARQRAIAIgCXEhAgwBCyACIAVJDQAgAiAFcCECCyACIAhHDQIMAQsgASgCDCABLQATIgIgAkEYdEEYdUEASCICGyAERw0AIAFBCGoiBigCACAGIAIbIQYCQCACRQRAIARFDQEgBiAHIAQQumENAgwBCyAERQ0AIAYgByAEELphDQELIAEhBgwDCyABKAIAIgENAQsLQQAPCyAGC+oBAQV/AkAgACgCBCAAKAIAIgRrIgVBDG0iAkEBaiIDQdaq1aoBSQRAIAJBDGwCf0EAIAMgACgCCCAEa0EMbSICQQF0IgYgBiADSRtB1arVqgEg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AgBBAnRqIQhBACEMIAkhAgNAIAIqAgghKCACKgIEISpBASEEAn9BASACKgIAIiy8Qf////8HcUGAgID8B0sNABpBASAqvEH/////B3FBgICA/AdLDQAaICi8Qf////8HcUGAgID8B0sLIQsgAyoCCCErIAMqAgQhKQJAIAMqAgAiL7xB/////wdxQYCAgPwHSw0AICm8Qf////8HcUGAgID8B0sNACArvEH/////B3FBgICA/AdLIQQLAn8gLyAsk4sgKSAqk4uSICsgKJOLkiAAKgIclCIti0MAAABPXQRAIC2oDAELQYCAgIB4CyEGIARFBEAgACgCICAUaioCACEwQwAAgD8hLiALRQRAIAAoAiQgBiAtIAayXWsiBEECdGoiBioCACIuIC0gBLKTIAYqAgQgLpOUkiEuCyATIAxBAnQiBGoiBiAGKgIAIDAgLpQiLZI4AgAgBCAPaiIGIC8gLZQgBioCAJI4AgAgBCAQaiIGICkgLZQgBioCAJI4AgAgBCASaiIEICsgLZQgBCoCAJI4AgALIAUqAgghKyAFKgIEISlBASEEAkAgBSoCACIvvEH/////B3FBgICA/AdLDQAgKbxB/////wdxQYCAgPwHSw0AICu8Qf////8HcUGAgID8B0shBAsCfyAvICyTiyApICqTi5IgKyAok4uSIAAqAhyUIi2LQwAAAE9dBEAgLagMAQtBgICAgHgLIQYgBEUEQCAAKAIgIA1qKgIAITBDAACAPyEuIAtFBEAgACgCJCAGIC0gBrJdayIEQQJ0aiIGKgIAIi4gLSAEspMgBioCBCAuk5SSIS4LIBMgDEECdCIEaiIGIAYqAgAgMCAulCItkjgCACAEIA9qIgYgLyAtlCAGKgIAkjgCACAEIBBqIgYgKSAtlCAGKgIAkjgCACAEIBJqIgQgKyAtlCAEKgIAkjgCAAsgByoCCCErIAcqAgQhKUEBIQQCQCAHKgIAIi+8Qf////8HcUGAgID8B0sNACApvEH/////B3FBgICA/AdLDQAgK7xB/////wdxQYCAgPwHSyEECwJ/IC8gLJOLICkgKpOLkiArICiTi5IgACoCHJQiLYtDAAAAT10EQCAtqAwBC0GAgICAeAshBiAERQRAIAAoAiAgF2oqAgAhMEMAAIA/IS4gC0UEQCAAKAIkIAYgLSAGsl1rIgRBAnRq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DAELIANBf2oiBiAEbCEJIAQgBWwhBwJAAkACQAJAAkAgBEF/aiIAQQNLDQACQAJAAkAgAEEBaw4DAwEAAgtBACEDIAdBAEoNBUEAIQRBACEFQQAhBgwGC0EAIQMgB0EASg0CQQAhBEEAIQUMAwtBACEDIAdBAEoEQEEAIQADQCADIAAgAWotAABqIQMgAEEBaiIAIAVHDQALCyACIAM7AQAgCUEBSA0FQQAhAANAIAAgAWohBCAAIAdqIQUgAiAAQQFqIgBBAXRqIAEgBWotAAAgBC0AAGsgA2oiAzsBACAAIAZHDQALDAULIARBAUgNBCAHQQFIIQoDQEEAIQNBACEAIApFBEADQCADIAAgAWotAABqIQMgACAEaiIAIAdIDQALCyACIAM7AQBBACEAIAlBAU4EQANAIAAgAWohBSAAIAdqIQYgAiAAIARqIgBBAXRqIAEgBmotAAAgBS0AAGsgA2oiAzsBACAAIAlIDQALCyACQQJqIQIgAUEBaiEBIAhBAWoiCCAERw0ACwwEC0EAIQVBACEEQQAhAANAIAQgACABaiIGLQAAaiEEIAMgBi0AAmohAyAFIAYtAAFqIQUgAEEDaiIAIAdIDQALCyACIAM7AQQgAiAFOwECIAIgBDsBACAJQQFIDQJBACEAA0AgACABaiIGLQABIQsgASAAIAdqaiIILQABIQwgBi0AAiENIAgtAAIhDiACIABBA2oiCkEBdGogCC0AACAGLQAAayAEaiIEOwEAIABBAXQgAmoiACAOIA1rIANqIgM7AQogACAMIAtrIAVqIgU7AQggCiIAIAlIDQALDAILQQAhBkEAIQVBACEEQQAhAANAIAQgACABai0AAGohBCADIAEgAEEDcmotAABqIQMgBiABIABBAnJqLQAAaiEGIAUgASAAQQFyai0AAGohBSAAQQRqIgAgB0gNAAsLIAIgAzsBBiACIAY7AQQgAiAFOwECIAIgBDsBACAJQQFIDQBBACEAA0AgASAAQQFyai0AACELIAEgACAHamoiCC0AASEMIAEgAEECcmotAAAhDSAILQACIQ4gASAAQQNyai0AACEPIAgtAAMhECACIABBBGoiCkEBdGogCC0AACAAIAFqLQAAayAEaiIEOwEAIABBAXQgAmoiACAQIA9rIANqIgM7AQ4gACAOIA1rIAZqIgY7AQwgACAMIAtrIAVqIgU7AQogCiIAIAlIDQALCwsNACAAQYDuBzYCACAACxAAIABBgO4HNgIAIAAQ1GoLhQkCCH8EfAJAAkAgACgCBCIFQX1qIgBBAksNAAJAAkAgAEEBaw4CAgABCyADIARsIgNBAUgNAiAEQQJ0IQUgBEEDbCEGIARBAXQhB0EAIQADQCACIABBA3RqIAAgAWotAAC4IAEgACAEamotAAC4oCABIAAgB2pqLQAAuKAgASAAIAZqai0AALigIAEgACAFamotAAC4oDkDACAAQQFqIgAgA0cNAAsMAgsgAyAEbCIDQQFIDQEgBEEBdCEFQQAhAANAIAIgAEEDdGogACABai0AALggASAAIARqai0AALigIAEgACAFamotAAC4oDkDACAAQQFqIgAgA0cNAAsMAQsgA0F/aiIGIARsIQcgBCAFbCEDAkACQAJAAkACQCAEQX9qIgBBA0sNAAJAAkACQCAAQQFrDgMDAQACC0EAIQAgA0EASg0FDAYLQQAhACADQQBKDQIMAwtBACEAIANBAEoEQANAIA0gACABai0AALigIQ0gAEEBaiIAIAVHDQALCyACIA05AwAgB0EBSA0FQQAhAANAIAAgAWohBCAAIANqIQUgAiAAQQFqIgBBA3RqIA0gASAFai0AALggBC0AALihoCINOQMAIAAgBkcNAAsMBQsgBEEBSA0EIANBAUghCQNARAAAAAAAAAAAIQ1BACEAIAlFBEADQCANIAAgAWotAAC4oCENIAAgBGoiACADSA0ACwsgAiANOQMAQQAhACAHQQFOBEADQCAAIAFqIQUgACADaiEGIAIgACAEaiIAQQN0aiANIAEgBmotAAC4IAUtAAC4oaAiDTkDACAAIAdIDQALCyACQQhqIQIgAUEBaiEBIAhBAWoiCCAERw0ACwwECwNAIA4gACABaiIELQAAuKAhDiANIAQtAAK4oCENIA8gBC0AAbigIQ8gAEEDaiIAIANIDQALCyACIA05AxAgAiAPOQMIIAIgDjkDACAHQQFIDQJBACEAA0AgASAAIANqaiIELQABIQggACABaiIFLQABIQkgBC0AAiEKIAUtAAIhCyACIABBA2oiBkEDdGogDiAELQAAuCAFLQAAuKGgIg45AwAgAEEDdCACaiIAIA0gCrggC7ihoCINOQMoIAAgDyAIuCAJuKGgIg85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ai4BALegIAEgACAFakEBdGouAQC3oDkDACAAQQFqIgAgA0cNAAsMAgsgAyAEbCIDQQFIDQEgBEEBdCEFQQAhAANAIAIgAEEDdGogASAAQQF0ai4BALcgASAAIARqQQF0ai4BALegIAEgACAFakEBdGouAQC3oDkDACAAQQFqIgAgA0cNAAsMAQsgA0F/aiIGIARsIQcgBCAFbCEDAkACQAJAAkACQCAEQX9qIgBBA0sNAAJAAkACQCAAQQFrDgMDAQACC0EAIQQgA0EASg0FDAYLQQAhACADQQBKDQIMAwtBACEAIANBAEoEQANAIA4gASAAQQF0ai4BALegIQ4gAEEBaiIAIAVHDQALCyACIA45AwAgB0EBSA0FQQAhAANAIABBAXQhBCAAIANqIQUgAiAAQQFqIgBBA3RqIA4gASAFQQF0ai4BALcgASAEai4BALehoCIOOQMAIAAgBkcNAAsMBQsgBEEBSA0EIANBAUghCQNARAAAAAAAAAAAIQ5BACEAIAlFBEADQCAOIAEgAEEBdGouAQC3oCEOIAAgBGoiACADSA0ACwsgAiAOOQMAQQAhACAHQQFOBEADQCAAQQF0IQUgACADaiEGIAIgACAEaiIAQQN0aiAOIAEgBkEBdGouAQC3IAEgBWouAQC3oaAiDjkDACAAIAdIDQALCyACQQhqIQIgAUECaiEBIAhBAWoiCCAERw0ACwwECwNAIA8gASAAQQF0aiIELgEAt6AhDyAOIAQuAQS3oCEOIBAgBC4BAregIRAgAEEDaiIAIANIDQALCyACIA45AxAgAiAQOQMIIAIgDzkDACAHQQFIDQJBACEAA0AgASAAIANqQQF0aiIELgECIQggASAAQQF0aiIFLgECIQkgBC4BBCEKIAUuAQQhCyACIABBA2oiBkEDdGogDyAELgEAtyAFLgEAt6GgIg85AwAgAEEDdCACaiIAIA4gCrcgC7ehoCIOOQMoIAAgECAItyAJt6GgIhA5AyAgBiIAIAdIDQALDAILA0AgDyABIARBAXQiAGouAQC3oCEPIA4gASAAQQZyai4BALegIQ4gESABIABBBHJqLgEAt6AhESAQIAEgAEECcmouAQC3oCEQIARBBGoiBCADSA0ACwsgAiAOOQMYIAIgETkDECACIBA5AwggAiAPOQMAIAdBAUgNAEEAIQADQCABIAAgA2pBAXRqIgQuAQIhCCABIABBAXQiBUECcmouAQAhCSAELgEEIQogASAFQQRyai4BACELIAQuAQYhDCABIAVBBnJqLgEAIQ0gAiAAQQRqIgZBA3RqIA8gBC4BALcgASAFai4BALehoCIPOQMAIABBA3QgAmoiACAOIAy3IA23oaAiDjkDOCAAIBEgCrcgC7ehoCIROQMwIAAgECAItyAJt6GgIhA5AyggBiIAIAdIDQALCwsNACAAQZD4BzYCACAACxAAIABBkPgHNgIAIAAQ1GoLxwkDBX8GfQR8AkACQCAAKAIEIgVBfWoiAEECSw0AAkACQCAAQQFrDgICAAELIAMgBGwiA0EBSA0CIARBAnQhBSAEQQNsIQYgBEEBdCEHQQAhAANAIAIgAEEDdGogASAAQQJ0aioCALsgASAAIARqQQJ0aioCALugIAEgACAHakECdGoqAgC7oCABIAAgBmpBAnRqKgIAu6AgASAAIAVqQQJ0aioCALugOQMAIABBAWoiACADRw0ACwwCCyADIARsIgNBAUgNASAEQQF0IQVBACEAA0AgAiAAQQN0aiABIABBAnRqKgIAuyABIAAgBGpBAnRqKgIAu6AgASAAIAVqQQJ0aioCALugOQMAIABBAWoiACADRw0ACwwBCyADQX9qIgYgBGwhByAEIAVsIQMCQAJAAkACQAJAIARBf2oiAEEDSw0AAkACQAJAIABBAWsOAwMBAAILQQAhBCADQQBKDQUMBgtBACEAIANBAEoNAgwDC0EAIQAgA0EASgRAA0AgECABIABBAnRqKgIAu6AhECAAQQFqIgAgBUcNAAsLIAIgEDkDACAHQQFIDQVBACEAA0AgAEECdCEEIAAgA2ohBSACIABBAWoiAEEDdGogECABIAVBAnRqKgIAuyABIARqKgIAu6GgIhA5AwAgACAGRw0ACwwFCyAEQQFIDQQgA0EBSCEJA0BEAAAAAAAAAAAhEEEAIQAgCUUEQANAIBAgASAAQQJ0aioCALugIRAgACAEaiIAIANIDQALCyACIBA5AwBBACEAIAdBAU4EQANAIABBAnQhBSAAIANqIQYgAiAAIARqIgBBA3RqIBAgASAGQQJ0aioCALsgASAFaioCALuhoCIQOQMAIAAgB0gNAAsLIAJBCGohAiABQQRqIQEgCEEBaiIIIARHDQALDAQLA0Ag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aiIAQQN0aiAKIAEgCWotAAC4IgogCqIgCC0AALgiCiAKoqGgIgo5AwAgACAFSA0ACwsgAkEIaiECIAFBAWohASAGQQFqIgYgBEcNAAsLCw0AIABBiJUINgIAIAALEAAgAEGIlQg2AgAgABDUagveAQIFfwF8IARBAU4EQCADQX9qIARsIQUgACgCBCAEbCIDQQFIIQcDQEQAAAAAAAAAACEKQQAhACAHRQRAA0AgCiABIABBAXRqLwEAuCIKIAqioCEKIAAgBGoiACADSA0ACwsgAiAKOQMAQQAhACAFQQFOBEADQCAAQQF0IQggACADaiEJIAIgACAEaiIAQQN0aiAKIAEgCUEBdGovAQC4IgogCqIgASAIai8BALgiCiAKoqGgIgo5AwAgACAFSA0ACwsgAkEIaiECIAFBAmohASAGQQFqIgYgBEcNAAsLCw0AIABB5JYINgIAIAALEAAgAEHklgg2AgAgABDUagveAQIFfwF8IARBAU4EQCADQX9qIARsIQUgACgCBCAEbCIDQQFIIQcDQEQAAAAAAAAAACEKQQAhACAHRQRAA0AgCiABIABBAXRqLgEAtyIKIAqioCEKIAAgBGoiACADSA0ACwsgAiAKOQMAQQAhACAFQQFOBEADQCAAQQF0IQggACADaiEJIAIgACAEaiIAQQN0aiAKIAEgCUEBdGouAQC3IgogCqIgASAIai4BALciCiAKoqGgIgo5AwAgACAFSA0ACwsgAkEIaiECIAFBAmohASAGQQFqIgYgBEcNAAsLCw0AIABBwJgINgIAIAALEAAgAEHAmAg2AgAgABDUagveAQIFfwF8IARBAU4EQCADQX9qIARsIQUgACgCBCAEbCIDQQFIIQcDQEQAAAAAAAAAACEKQQAhACAHRQRAA0AgCiABIABBAnRqKgIAuyIKIAqioCEKIAAgBGoiACADSA0ACwsgAiAKOQMAQQAhACAFQQFOBEADQCAAQQJ0IQggACADaiEJIAIgACAEaiIAQQN0aiAKIAEgCUECdGoqAgC7IgogCqIgASAIaioCALsiCiAKoqGgIgo5AwAgACAFSA0ACwsgAkEIaiECIAFBBGohASAGQQFqIgYgBEcNAAsLCw0AIABBnJoINgIAIAALEAAgAEGcmgg2AgAgABDUagvbAQIFfwF8IARBAU4EQCADQX9qIARsIQUg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CHZB/P//B3FqKAIAIAFB/wdxQQJ0aigCACEAIAYgBTYCpAEgBigCmAEiBSACayICQQh0QX9qQQAgAhsgAWtBgBBPBEAgBUF8aigCABDUaiAGIAYoApgBQXxqNgKYAQsgACAOai0AAEUEQCAAIApqQX9qIgdBAjoAACAGKAKYASAGKAKUASICayIBQQh0QX9qQQAgARsgBigCpAEiBSAGKAKgAWoiAUYEQCAGQZABahDbGSAGKAKUASECIAYoAqQBIgUgBigCoAFqIQELIAIgAUEIdkH8//8HcWooAgAgAUH/B3FBAnRqIAc2AgAgBiAFQQFqNgKkAQsgACAKaiIBLQAARQRAIAFBAjoAACAGKAKYASAGKAKUASIFayICQQh0QX9qQQAgAhsgBigCpAEiByAGKAKgAWoiAkYEQCAGQZABahDbGSAGKAKUASEFIAYoAqQBIgcgBigCoAFqIQILIAUgAkEIdkH8//8HcWooAgAgAkH/B3FBAnRqIAE2AgAgBiAHQQFqNgKkAQsgACANai0AAEUEQCABQQI6AAEgAUEBaiEHIAYoApgBIAYoApQBIgJrIgFBCHRBf2pBACABGyAGKAKkASIFIAYoAqABaiIBRgRAIAZBkAFqENsZIAYoApQBIQIgBigCpAEiBSAGKAKgAWohAQsgAiABQQh2Qfz//wdxaigCACABQf8HcUECdGogBzYCACAGIAVBAWo2AqQBCyAAQX9qIgEtAABFBEAgAUECOgAAIAYoApgBIAYoApQBIgVrIgJBCHRBf2pBACACGyAGKAKkASIHIAYoAqABaiICRgRAIAZBkAFqENsZIAYoApQBIQUgBigCpAEiByAGKAKgAWohAgsgBSACQQh2Qfz//wdxaigCACACQf8HcUECdGogATYCACAGIAdBAWo2AqQBCyAALQABRQRAIABBAWoiB0ECOgAAIAYoApgBIAYoApQBIgJrIgFBCHRBf2pBACABGyAGKAKkASIFIAYoAqABaiIBRgRAIAZBkAFqENsZIAYoApQBIQIgBigCpAEiBSAGKAKgAWohAQsgAiABQQh2Qfz//wdxaigCACABQf8HcUECdGogBzYCACAGIAVBAWo2AqQBCyAAIAxqLQAARQRAIAAgCGpBf2oiB0ECOgAAIAYoApgBIAYoApQBIgJrIgFBCHRBf2pBACABGyAGKAKk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xBEgAiACQcgRaiIZNgLAESACQQA2AqwJIAIgAkGwCWoiFzYCqAkgAkGgCWpCADcDACACQZgJakIANwMAIAJCADcDkAkgAkGICWpCADcDACACQYAJakIANwMAIAJCADcD+AggASgCBEEBaiIDIAAoAgQiBCgCCCIFIAMgBUgbIRQgASgCACIDQQEgA0EBShsiHUF/aiERAkAgAC0AIQRAIAAoAhwhBSACIBQ2AtwIIAIgETYC2AggAkKAgICA+P////8ANwPIGiACQTBqIAQgAkHYCGogAkHIGmoQvRAhAyACQgA3A/AIIAIgAzYC7AggAkGAgIQINgLoCCACIA82AtwIIAJBgICEEDYC2AggAkIANwPgCCACQegIaiACQdgIakEDQQFBACAAKAIcRAAAAAAAALA/RAAAAAAAAPA/IAVBB0YbIh5EAAAAAAAAAABBARC6HCADELMQGiAAKAIEIQMgAiAUNgLcCCACIBE2AtgIIAJCgICAgPj/////ADcDyBogAkEwaiADIAJB2AhqIAJByBpqEL0QIQMgAkIANwPwCCACIAM2AuwIIAJBgICECDYC6AggAiAQNgLcCCACQYCAhBA2AtgIIAJCADcD4AggAkHoCGogAkHYCGpBA0EAQQEgACgCHCAeRAAAAAAAAAAAQQEQuhwgAxCzEBoMAQsgAiAUNgLsCCACIBE2AugIIAJCgICAgPj/////ADcD2AggDyACQTBqIAQgAkHoCGogAkHYCGoQvRAiAxC8EBogAxCzEBogACgCCCEDIAIgFDYC7AggAiARNgLoCCACQoCAgID4/////wA3A9gIIBAgAkEwaiADIAJB6AhqIAJB2AhqEL0QIgMQvBAaIAMQsxAaCyAAKAIoIgNBAk4EQAJAIAIoAsQRIA8oAgxBAXQiA08EQCACIAM2AsQRDAELIBkgAigCwBEiBEcEQCAEBEAgBBDUagsgAkGIBDYCxBEgAiAZNgLAEQsgAiADNgLEESADQYkESQ0AIAJBfyADIANqIgQgBCADSRsQlmc2AsARCwJAIAIoAqwJIBAoAgxBAXQiA08EQCACIAM2AqwJIAIoAqgJIQ0MAQsgFyACKAKoCSIERwRAIAQEQCAEENRqCyACQYgENgKsCSACIBc2AqgJCyACIAM2AqwJIBchDSADQYkESQ0AIAJBfyADIANqIgQgBCAD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QCAAKAKAASIDQQBMDQADQCAGIAJBAnRqIgQoAgAiByADSgRAIAQgAzYCACAHIAhqIANrIQgLIAJBAWoiAkGAgARHDQALIAhBgIAEbSIEQRB0IQdBACECA0AgBiACQQJ0aiIDIAMoAgAgBGo2AgAgAkEBaiICQYCABEcNAAsgCCAHayIDRQ0AQYCABCADbSECIANBAUgNACACQQEgAkEBShshB0EAIQIDQCAGIAJBAnRqIgQgBCgCAEEBajYCACADQX9qIgNBAUgNASACIAdqIgJBgIAESQ0ACwsgACoChAEhE0EAIQJBACEDA0AgCiACQQF0aiATIAYgAkECdGooAgAgA2oiA7KUEJphIgRBACAEQQBKGyIEQf//AyAEQf//A0gbOwEAIAJBAWoiAkGAgARHDQALIAYQ1GogEBCzEBogCiAPaiEKIAlBAWoiCSABKAIESA0ACwsgBUHwCGokAAtkAQJ/IABBuKYINgIAIABByKcINgIMIAAoAsgBIgEgAEHQAWoiAkcEQCABBEAgARDUagsgAEGIAjYCzAEgACACNgLIAQsgAEGAAWoQsxAaIABByABqELMQGiAAQRBqELMQGiAAC2cBAn8gAEG4pgg2AgAgAEHIpwg2AgwgACgCyAEiASAAQdABaiICRwRAIAEEQCABENRqCyAAQYgCNgLMASAAIAI2AsgBCyAAQYABahCzEBogAEHIAGoQsxAaIABBEGoQsxAaIAAQ1GoLWgECfyAAQcinCDYCACAAKAK8ASIBIABBxAFqIgJHBEAgAQRAIAEQ1GoLIAAgAjYCvAEgAEGIAjYCwAELIABB9ABqELMQGiAAQTxqELMQGiAAQQRqELMQGiAAC10BAn8gAEHIpwg2AgAgACgCvAEiASAAQcQBaiICRwRAIAEEQCABENRqCyAAIAI2ArwBIABBiAI2AsABCyAAQfQAahCzEBogAEE8ahCzEBogAEEEahCzEBogABDUaguwAwIJfwV9IAEoAgAiBCABKAIEIgNIBEBDAACAPyAAKAKwAbKVIQwgACgCECECA0ACfyAMIASylEMAAAC/kiILi0MAAABPXQRAIAuoDAELQYCAgIB4CyEFQQAhBiACQQBKBEAgACgChAEiAyAAKAKgASgCACAAKAK0AWwiByAFIAsgBbJdayICQQAgAkEAShtsaiEFIAMgByACQQFq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gHggAEGAgID4fEYNARoPC0EACxoL4QECBH8CfiAAKAIAIgFB////A3EiAkGAgIAEciACIAFBF3YiA0H/AXEiABsiBK1CIIYhBSACRSAAQf8BR3IhAiABQQBIIQECQCAAQakBSw0AIABB7ABPBEAgBSADQRZqQT9xrYZCAFKtIAVBqgEgAGutiIQhBQwBCyAEQQBHrSEFCyABIAJxIQACQCAFQoAQfCIGQv///////wNYBEBBACAGQgyIpyAFQv8fg0KAEFFBf3NxIgJrIAIgABshASACRQ0BIAFBH3YgAEYNAQtBgICAgHhB/////wcgABshAQsgAQvjAQICfwR+IAApAwAiBEL/////////B4MiBUKAgICAgICACIQgBSAEQjSIIganQf8PcSIAGyEDIAVQIABB/w9HciEBIARCAFMhAgJAIABBpghLDQAgAEHpB08EQCADIAZCGXxCP4OGQgBSrSADQacIIABrrYiEIQMMAQsgA0IAUq0hAwsgASACcSEAAkAgA0KAEHwiBEL///////8DWARAQQAgBEIMiKcgA0L/H4NCgBBRQX9zcSICayACIAAbIQEgAkUNASABQR92IABGDQELQYCAgIB4Qf////8HIAAbIQELIAEL0gECAn8EfiAAKQMAIgRC/////////weDIgVCgICAgICAgAiEIAUgBEI0iCIGp0H/D3EiABshAyAFUCAAQf8PR3IgBEIAU3EhAQJAIABBpghLDQAgAEHpB08EQCADIAZCGXxCP4OGQgBSrSADQacIIABrrYiEIQMMAQsgA0IAUq0hAwsCQCADQv8fQgAgARt8IgNC////////A1gEQEEAIANCDIinIgJrIAIgARshACACRQ0BIABBH3YgAUYNAQtBgICAgHhB/////wcgARshAAsgAAufAgIBfwV+IAApAwAiAkL/////////B4MiBEKAgICAgICACIQgBCACQjSIIganQf8PcSIAGyEFIARQIABB/w9HciACQgBTcSEBIABBswhPBEACQCAAQb4ISw0AIAUgAEHNd2qthiICQn9XDQBCACACfSACIAEbDwtCgICAgICAgICAf0L///////////8AIAEbDwsCQCAAQfQHSQ0AIAVBswggAGutiCECAkACfiAFIAZCDXxCP4OGIgRCf1cEQCACQgF8IgMgAlQNAiADIARC////////////AINQrUJ/hYMhAgtCACACfQsgAiABGyEDIAJQDQEgA0I/iKcgAUYNAQtCgICAgICAgICAf0L///////////8AIAEbIQMLIAML8AICBH8CfiABKQMAIgZC/////////weDIQcgBkI0iKdB/w9xIgFB/w9GBEAgB1BFBEAgACAGQiCIQoCAgIAIgyAGQh2IQv///wGDhKdBgICA/gdyNgIADwsgACAGQiCIp0GAgICAeHFBgICA/AdyNgIADwsgASAGQv///wGDQgBSrSAHQhaIhKciAnJFBEAgACAGQiCIp0GAgICAeHE2AgAPCyACQYCAgIAEciEDIAJB/wBxIQUCQCABQf94aiICQf0BSQRAIAMhBCACIQEMAQsgAkF/TARAQQEhBCABQeMGTwRAIANBgQcgAWt2IAMgAkEfcXRBAEdyIQQLIARB/wBxIQVBACEBDAELQf0BIQEgAkH9AUwEQCADIQQgA0FAa0F/Sg0BCyAAQYCAgHxBgICA/AcgBkIAUxs2AgAPCyAAIAFBF3RBACAFQcAARkF/cyAEQUBrQQd2cSIBGyABIAZCIIinQYCAgIB4cXJqNgIACzcBAn4gASkDACIDQj+IpyIBIAIpAwAiBEI/iKdGBEAgACADIAQgARCxGg8LIAAgAyAEIAEQshoLygUCA38EfiACQv////////8HgyEHIAFC/////////weDIQgCQAJAAkACQAJAAkAgAUI0iKdB/w9xIgQgAkI0iKdB/w9xIgZrIgVFBEACQCAEQf8PRwRAIAQNASAAIAEgB3w3AwAPCyAHIAiEUEUNAgwGCyAIQoCAgICAgIAQhCAHfEIJhiEBDAQLIAdCCYYhCiAIQgmGIQkgBUF/TARAIAZB/w9GBEAgB0IAUg0CIABCgICAgICAgHhCgICAgICAgPj/ACADGzcDAA8LIAlCgICAgICAgIAghCAIQgqGIAQbIQFBACAFayIEQT5NBEAgASAFQT9xrYZCAFKtIAEgBK2IhCEJDAQLIAFCAFKtIQkMAwsgBEH/D0cNASAIUA0ECyAAIAFCgICAgICAgPz/AINCgICAgICAgPj/AFFBACABQv////////8Dg0IAUhsEfiABBSACIAIgASAIUBsgAUKAgICAgICA+P8Ag0KAgICAgICA+P8AUhsLQoCAgICAgIAEhDcDAA8LIApC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BBsiAkGAgIAISSIEGyACQQh0IAIgBBtBGHZB8MYIai0AAGpBGHRBgICAqH9qQRh1IgNrIQIgCCADrYYhCAsgAUUEQCAGUA0CQQEgBkIgiKciAUVBBXQiA0EQciADIAEgBacgARsiAUGAgARJIgQbIgNBCHIgAyABQRB0IAEgBBsiAUGAgIAISSIEGyABQQh0IAEgBBtBGHZB8MYIai0AAGpBGHRBgICAqH9qQRh1IgNrIQEgBiADrYYhBgsgASACa0H9B0H+ByAGQoCAgICAgIAIhCIFIAhCgICAgICAgAiEIgdUIgMbaiECAkAgBUILQgogAxuGIgUgBUIgiEL///////////8AIAdCFYhC/////w+DIgeAQv7///8PfEL/////D4MiBX4iBkIfiEL+////D4MiCiAHfn1CHIYgCiAIQgeGQoD///8AgyIIfn0iCkIgiCAFfkIgiKdBBGoiAa1CBIYgBkKAgICAcIN8IgVCwAODQgBSDQAgBUKAf4MhBiAKIAcgAUEBdEFwca0iBX59QhyGIAUgCH59IgVCf1cEQCAGQoB/fCEFDAELIAYgBUIAUq2EIQULIAWnQf8HcSEBIAJB//8DcUH9D0kNAiACQX9MBEACfkEAIAJrIgFBPk0EQCAFIAJBP3GthkIAUq0gBSABrYiEDAELIAVCAFKtCyIFp0H/B3EhAUEAIQIMAwsgAkH9D0xBACAFQoAEfEJ/VRsNAiAAIAlCgICAgICAgICAf4NCgICAgICAgPj/AIQ3AwAPCyAAIAlCgICAgICAgICAf4NCgICAgICAgPj/AIQ3AwAPCyAAIAlCgICAgICAgICAf4M3AwAPCyAAQgAgAq1CNIYgAUGABEatQn+FIAVCgAR8QgqIgyIFUBsgBSAJQoCAgICAgICAgH+DhHw3AwALjwEBAn4gASkDACECQQAhAQJAIAApAwAiA0KAgICAgICA+P8Ag0KAgICAgICA+P8AUUEAIANC/////////weDQgBSGw0AIAJCgICAgICAgPj/AINCgICAgICAgPj/AFFBACACQv////////8Hg0IAUhsNACACIAOEQv///////////wCDUCACIANRciEBCyABC7oBAQJ+IAEpAwAhAkEAIQECQCAAKQMAIgNCgICAgICAgPj/AINCgICAgICAgPj/AFFBACADQv////////8H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gICAgICA+P8Ag0KAgICAgICA+P8AUhsLQoCAgICAgIAEhAsiBkKAgICAgICA/P8Ag0KAgICAgICA+P8AUg0AIAZC/////////wODQgBSDQELIAggCCAGIAZC/////////weDUBsgBkKAgICAgICA+P8Ag0KAgICAgICA+P8AUhshBgsgACAGQoCAgICAgIAEhDcDAAsoAQF/IwBBEGsiAiQAIAIgASkDADcDCCAAIAJBCGoQuxogAkEQaiQAC8gNAgV/BH4jAEGAAWsiAiQAAkAgASkDACIHQv///////////wCDIghCgYCAgICAgPj/AFoEQCAAQv///////////wA3AwAMAQsgCEKAgICAgICA+P8AUQRAAkAgB0KAgICAgICA+P8AUg0AIAdC/////////weDUCAHQoCAgICAgID4/wCDQoCAgICAgID4/wBSckUNACAAQoCAgICAgID4/wA3AwAMAgsgAEIANwMADAELAkBBuOk8LQAAQQFxDQBBuOk8EJhqRQ0AIAJCgICAgICAgPg/NwN4QbDpPCACQfgAakHIxggQtRpBuOk8EJlqCwJAQcjpPC0AAEEBcQ0AQcjpPBCYakUNACACQvHz6PevyIvzPzcDeEHA6TwgAkH4AGpByMYIELUaQcjpPBCZagsCQEHY6TwtAABBAXENAEHY6TwQmGpFDQAgAkLayIr83/ev5z83A3hB0Ok8IAJB+ABqQcjGCBC1GkHY6TwQmWoLAkBB6Ok8LQAAQQFxDQBB6Ok8EJhqRQ0AIAJC9dj/wI3hmtY/NwN4QeDpPCACQfgAakHIxggQtRpB6Ok8EJlqCwJAQfjpPC0AAEEBcQ0AQfjpPBCYakUNACACQtP5vNry1OzBPzcDeEHw6TwgAkH4AGpByMYIELUaQfjpPBCZagsCQEGI6jwtAABBAXENAEGI6jwQmGpFDQAgAkKkhZurofX5qj83A3hBgOo8IAJB+ABqQcjGCBC1GkGI6jwQmWoLIAJCADcDeCACAn4gASkDACIHQoCAgICAgIDw/wCDQoGAgICAgIDIwABaBEAgB0KAgICAgICAgIB/g0KAgICAgIDcg8EAhAwBCyACQfAAaiABQdDGCBC0GiACKQNwCyIHNwN4IAdC/////////weDIglCgICAgICAgAiEIAkgB0I0iCIKp0H/D3EiARshCCAJUCABQf8PR3IhBSAHQgBTIQQCQCABQaYISw0AIAFB6QdPBEAgCCAKQhl8Qj+DhkIAUq0gCEGnCCABa62IhCEIDAELIAhCAFKtIQgLIAQgBXEhAwJAIAhCgBB8IgpC////////A1gEQEEAIApCDIinIAhC/x+DQoAQUUF/c3EiBmsgBiADGyEEIAZFDQEgBEEfdiADRg0BC0GAgICAeEH/////ByADGyEECyACIARBBnUiA0GACCADQYAISBsiA0GBeCADQYF4ShtB/wdqrUI0hjcDcAJ+IAFB/gdNBEAgByAHQv///////////wCDUA0BGiAHQoCAgICAgICAgH+DIghCgICAgICAgPg/hCAIIAFB/gdGGyAIIAlCAFIbDAELIAFBswhPBEAgByAFDQEaIAdCgICAgICAgASEIgggCEKAgICAgICABCAHQv////////8Dg0IAUhtCgICAgICAgAQgB0KAgICAgICA/P8Ag0KAgICAgICA+P8AURsgB0KAgICAgICA+P8Ag0KAgICAgICA+P8AURsMAQtCAUGzCCABa60iCYYiCEIBiCAHfCIKQgAgCH2DQn4gCYlCfyAKIAhCf3yDUBuDCyEIAkAgB0I/iKciASAIQj+Ip0YEQCACQegAaiAHIAggARCyGgwBCyACQegAaiAHIAggARCxGgsgAkH4AGogAkHoAGpB2MYIELQaIAJB4ABqIAJB8ABqQcjGCBC0GiACIARBP3FBA3RB8MgIaikDADcDWCACQegAaiACQeAAaiACQdgAahC0GiACQQhqQYDqPCACQfgAahC0GgJAIAIpAwgiB0I/iKciAUHw6TwpAwAiCEI/iKdGBEAgAkEQaiAHIAggARCxGgwBCyACQRBqIAcgCCABELIaCyACQRhqIAJBEGogAkH4AGoQtBoCQCACKQMYIgdCP4inIgFB4Ok8KQMAIghCP4inRgRAIAJBIGogByAIIAEQsRoMAQsgAkEgaiAHIAggARCyGgsgAkEoaiACQSBqIAJB+ABqELQaAkAgAikDKCIHQj+IpyIBQdDpPCkDACIIQj+Ip0YEQCACQTBqIAcgCCABELEaDAELIAJBMGogByAIIAEQshoLIAJBOGogAkEwaiACQfgAahC0GgJAIAIpAzgiB0I/iKciAUHA6TwpAwAiCEI/iKdGBEAgAkFAayAHIAggARCxGgwBCyACQUBrIAcgCCABELIaCyACQcgAaiACQUBrIAJB+ABqELQaAkAgAikDSCIHQj+IpyIBQbDpPCkDACIIQj+Ip0YEQCACQdAAaiAHIAggARCxGgwBCyACQdAAaiAHIAggARCyGgsgACACQegAaiACQdAAahC0GgsgAkGAAWokAAu+DwIEfwJ+IwBBsAFrIgIkAAJAAkACQAJAIAEpAwAiBkL///////////8AgyIHQoCAgICAgID4/wBYBEAgBkKAgICAgICA+P8Ag0KAgICAgICA+P8AUUEAIAZC/////////weDQgBSGw0DIAZCf1UNASAHUA0CCyAAQv///////////wA3AwAMAwsgB0IAUg0BCyAAQoCAgICAgIB4NwMADAELAkBBmOo8LQAAQQFxDQBBmOo8EJhqRQ0AQZDqPEKAgICAgICA+D83AwBBmOo8EJlqCwJAQajqPC0AAEEBcQ0AQajqPBCYakUNACACQoCAgICAgID4v383A6gBIAJCgICAgICAgIDAADcDoAFBoOo8IAJBqAFqIAJBoAFqELUaQajqPBCZagsCQEG46jwtAABBAXENAEG46jwQmGpFDQAgAkKAgICAgICA+D83A6gBIAJCgICAgICAgITAADcDoAFBsOo8IAJBqAFqIAJBoAFqELUaQbjqPBCZagsCQEHI6jwtAABBAXENAEHI6jwQmGpFDQAgAkKAgICAgICA+L9/NwOoASACQoCAgICAgICIwAA3A6ABQcDqPCACQagBaiACQaABahC1GkHI6jwQmWoLAkBB2Oo8LQAAQQFxDQBB2Oo8EJhqRQ0AIAJCgICAgICAgPg/NwOoASACQoCAgICAgICKwAA3A6ABQdDqPCACQagBaiACQaABahC1GkHY6jwQmWoLAkBB6Oo8LQAAQQFxDQBB6Oo8EJhqRQ0AIAJCgICAgICAgPi/fzcDqAEgAkKAgICAgICAjMAANwOgAUHg6jwgAkGoAWogAkGgAWoQtRpB6Oo8EJlqCwJAQfjqPC0AAEEBcQ0AQfjqPBCYakUNACACQoCAgICAgID4PzcDqAEgAkKAgICAgICAjsAANwOgAUHw6jwgAkGoAWogAkGgAWoQtRpB+Oo8EJlqCwJAQYjrPC0AAEEBcQ0AQYjrPBCYakUNACACQoCAgICAgID4v383A6gBIAJCgICAgICAgJDAADcDoAFBgOs8IAJBqAFqIAJBoAFqELUaQYjrPBCZagsgAiABKQMAIgZC////////A4NCgICAgICAgPg/hCIHNwOgASACQaABaiAHQoCAgICAgID4P0EAELIaIAIgBkIsiKdB/wFxIgNBBHQiBEEIckHwzAhqKQMANwOYASAEQfDMCGohBCACQZABaiACQaABaiACQZgBahC0GiADQf8BRgRAIAJCgICAgICAgPi/fzcDgAEgAkKAgICAgICAwMAANwN4IAJBiAFqIAJBgAFqIAJB+ABqELUaAkAgAikDkAEiBkI/iKciAyACKQOIASIHQj+Ip0YEQCACQagBaiAGIAcgAxCxGgwBCyACQagBaiAGIAcgAxCyGgsgAiACKQOoATcDkAELIAQpAwAhBiACQagBaiACQZABaiACQZABahC0GiACAn5CACABKQMAQjSIp0H/D3EiA0GBeGoiAUUNABpB/wcgA2sgASABQQBIGyIDrSADQYCABEkiBEEEdCIFQQhyIAUgA0EQdCADIAQbIgNBgICACEkiBBsgA0EIdCADIAQbQRh2QfDGCGotAABqQRh0QYCAgKgBakEYdSIDrYYgAUEfdq1CP4Z8QbIIIANrrUI0hnwLNwNwIAJB+ABqQeDGCCACQfAAahC0GgJAIAIpA3giB0I/iKciASAGQj+Ip0YEQCACQYABaiAHIAYgARCxGgwBCyACQYABaiAHIAYgARCyGgsgAkE4akGA6zwgAkGoAWoQtBoCQCACKQM4IgZCP4inIgFB4Oo8KQMAIgdCP4inRgRAIAJBQGsgBiAHIAEQsRoMAQsgAkFAayAGIAcgARCyGgsgAkHIAGogAkFAayACQagBahC0GgJAIAIpA0giBkI/iKciAUHA6jwpAwAiB0I/iKdGBEAgAkHQAGogBiAHIAEQsRoMAQsgAkHQAGogBiAHIAEQshoLIAJB2ABqIAJB0ABqIAJBqAFqELQaAkAgAikDWCIGQj+IpyIBQaDqPCkDACIHQj+Ip0YEQCACQeAAaiAGIAcgARCxGgwBCyACQeAAaiAGIAcgARCyGgsgAkHoAGogAkHgAGogAkGoAWoQtBoCQCACKQOAASIGQj+IpyIBIAIpA2giB0I/iKdGBEAgAkGIAWogBiAHIAEQsRoMAQsgAkGIAWogBiAHIAEQshoLIAJB8Oo8IAJBqAFqELQaAkAgAikDACIGQj+IpyIBQdDqPCkDACIHQj+Ip0YEQCACQQhqIAYgByABELEaDAELIAJBCGogBiAHIAEQshoLIAJBEGogAkEIaiACQagBahC0GgJAIAIpAxAiBkI/iKciAUGw6jwpAwAiB0I/iKdGBEAgAkEYaiAGIAcgARCxGgwBCyACQRhqIAYgByABELIaCyACQSBqIAJBGGogAkGoAWoQtBoCQCACKQMgIgZCP4inIgFBkOo8KQMAIgdCP4inRgRAIAJBKGogBiAHIAEQsRoMAQsgAkEoaiAGIAcgARCyGgsgAkEwaiACQShqIAJBkAFqELQaIAIpA4gBIgZCP4inIgEgAikDMCIHQj+Ip0YEQCAAIAYgByABELEaDAELIAAgBiAHIAEQshoLIAJBsAFqJAAL8RICBX8KfiMAQTBrIgMkACADIAEpAwA3AwggAyACKQMANwMAAkBBmOs8LQAAQQFxDQBBmOs8EJhqRQ0AQZDrPEIANwMAQZjrPBCZagsCQEGo6zwtAABBAXENAEGo6zwQmGpFDQBBoOs8QoCAgICAgID4PzcDAEGo6zwQmWoLAkBBuOs8LQAAQQFxDQBBuOs8EJhqRQ0AQbDrPEKAgICAgICA+P8ANwMAQbjrPBCZagsCQEHI6zwtAABBAXENAEHI6zwQmGpFDQBBwOs8Qv///////////wA3AwBByOs8EJlqC0EAIQEgAykDACEIIAMpAwghCwJ/QQBBkOs8KQMAIgpCgICAgICAgPj/AIMiEEKAgICAgICA+P8AUiAKQv////////8Hg1AiBnIiBUEBRw0AGiAIQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEBBACAIQv////////8Hg0IAUg0BGgsgCkI/iKciBCAIQj+Ip0cEQEEAIApCf1UNARogCCAKhEL///////////8Ag0IAUgwBC0EAIAggClENABogBCAKIAhURwshAiAIQv///////////wCDIQ0gC0L///////////8AgyEMAkBBoOs8KQMAIglCgICAgICAgPj/AIMiDkKAgICAgICA+P8AUiAJQv////////8Hg1AiBHIiB0EBRw0AIAtCgICAgICAgPj/AINCgICAgICAgPj/AFFBACALQv////////8Hg0IAUhsNACAJQn9XBEAgCSALhEL///////////8Ag0IAUiEBDAELIAkgDFENACAJQj+IpyAJIAxURyEBCyAAQgA3AwACQCANQoGAgICAgID4/wBaBEAgAEHA6zxGDQEgAEHA6zwpAwA3AwAMAQsgDUKAgICAgICA+P8AUQRAIAEgAnMhAiALQoCAgICAgID4/wCDQoCAgICAgID4/wBRIAtC/////////weDQgBScUVBACAOQoCAgICAgID4/wBSIARyGwR/QcDrPEHA6zxBwOs8QZDrPEGw6zwgAhsgCSALhEL///////////8Ag1AbIAkgDFEbIAxCgICAgICAgPj/AFYbBUHA6zxBkOs8QbDrPCACGyAMQoCAgICAgID4/wBWGwsiAiAARg0BIAAgAikDADcDAAwBCwJAIAhC/////////weDIg5QIgEgCEKAgICAgICA+P8AgyIPQoCAgICAgID4/wBSciICQQFHDQACQCAFRQ0AIAggClJBACAIIAqEQv///////////wCDQgBSGw0AIABBoOs8Rg0CIAAgCTcDAAwCCyAHRQ0AIAggCVJBACAIIAmEQv///////////wCDQgBSGw0AIAAgCzcDAAwBCyAMQoGAgICAgID4/wBaBEAgAEHA6zxGDQEgAEHA6zwpAwA3AwAMAQsgDEKAgICAgICA+P8AUQRAQbDrPCEBAkAgAiAFcUEBRw0AAkAgCkI/iKciAiAIQj+Ip0cEQCAIQn9VDQIgCCAKhEL///////////8Ag1BFDQEMAgsgCCAKUQ0BIAIgCCAKVEYNAQtBkOs8IQELIAAgAUYNASAAIAEpAwA3AwAMAQsCfiAIQjSIIhGnQf8PcSIEQf4HTQRAIAggDVANARogCEKAgICAgICAgIB/gyIJQoCAgICAgID4P4QgCSAEQf4HRhsgCSAOQgBSGwwBCyAEQbMITwRAIAggAQ0BGiAIIARB/w9HDQEaIAhCgICAgICAgASEIgkgCUKAgICAgICABCAIQv////////8Dg0IAUhtCgICAgICAgAQgCEKAgICAgICA/P8Ag0KAgICAgICA+P8AURsgD0KAgICAgICA+P8AURsMAQtCAUGzCCAEa60iDYYiCUIBiCAIfCIPQgAgCX2DQn4gDYlCfyAPIAlCf3yDUBuDCyEJAkAgAkUNACAJQoCAgICAgID4/wCDQoCAgICAgID4/wBRQQAgCUL/////////B4NCAFIbDQAgCCAJUkEAIAggCYRC////////////AINCAFIbDQAgASAEQf8PR3IgCEIAU3EhAgJAAn4gDkKAgICAgICACIQgDiAEGyIIIARBpghLDQAaIAggEUIZfEI/g4ZCAFKtIAhBpwggBGutiIQgBEHpB08NABogCEIAUq0LIghCgBB8IglC////////A1gEQEEAIAlCDIinIAhC/x+DQoAQUUF/c3EiBGsgBCACGyEBIARFDQEgAUEfdiACRg0BC0GAgICAeEH/////ByACGyEBCwJAIAxCAFINACALQv////////8Hg1AgC0KAgICAgICA+P8Ag0KAgICAgICA+P8AUnJFDQAgAEKAgICAgICA+P8AQgBCgICAgICAgPg/IAEbIAFBAEgbNwMADAILIANCgICAgICAgPg/NwMgIAMgCzcDGCABIAFBH3UiAmogAnMhAiABQX9MBEAgA0KAgICAgICA+D83AxAgA0EoaiADQRBqIANBGGoQtRogAyADKQMoNwMYCyACQQJPBEADQCACQQFxBEAgA0EoaiADQSBqIANBGGoQtBogAyADKQMoNwMgCyADQShqIANBGGogA0EYahC0GiADIAMpAyg3AxggAkEDSyEBIAJBAXYhAiABDQALCyADQShqIANBIGogA0EYahC0GiAAIAMpAyg3AwAMAQsCQCALQoCAgICAgID4/wCDQoCAgICAgID4/wBRIAtC/////////weDQgBScQ0AIBBCgICAgICAgPj/AFIgBnJFDQACQAJAIApCP4inIgEgC0I/iKdHBEAgC0J/VQ0CIAogC4RC////////////AINQRQ0BDAILIAogC1ENASABIAsgClRGDQELIABBwOs8Rg0CIABBwOs8KQMANwMADAILIAogC1JBACAKIAuEQv///////////wCDQgBSGw0AQZDrPCEEAkAgAkUNAAJAIAEgCEI/iKdHBEAgCEJ/VQ0BQbDrPCEEIAggCoRC////////////AINQDQEMAgsgCCAKUQ0AQbDrPCEEIAEgCCAKVEcNAQtBoOs8QaDrPEGQ6zwgCCAKhEL///////////8Ag1AbIAggClEbIQQLIAAgBEYNASAAIAQpAwA3AwAMAQsgAyALNwMQIANBGGogA0EQahC8GiADQSBqIAMgA0EYahC0GiADQShqIANBIGoQ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IgIkACACQShqIAEQnhoCQCACQShqQajtPBC3GgRAIAJBIGogAkEoakG47TwQtRoMAQsgAkEQaiACQShqQcjtPBCwGiACQoCAgICAgID4PzcDACACQQhqIAJByO08ELAaIAJBGGogAkEQaiACQQhqELUaIAJBIGogAkEYakHA7TwQvRoLIAAgAkEgahCvGiACQTBqJAALvwEBAX8jAEFAaiICJAAgAkE4aiABEJ4aAkAgAkE4akGw7TwQtxoEQCACQTBqIAJBOGpBuO08ELQaDAELIAJCgICAgICAgPg/NwMQIAJBGGogAkEQakHA7TwQtRogAkEgaiACQThqIAJBGGoQvRogAkKAgICAgICA+D83AwAgAkEIaiACQcjtPBCwGiACQShqIAJBIGogAkEIahC0GiACQTBqIAJBKGpByO08ELMaCyAAIAJBMGoQrxogAkFAayQAC2sBA38gASgCACICIAEoAgRIBEAgACgCBCAAKAIIIAJsaiEDIAAoAgwgACgCECACbGohBANAIAAoAhggAyAEIAAoAhQQ1xogBCAAKAIQaiEEIAMgACgCCGohAyACQQFqIgIgASgCBEgNAAsLC5cCAQ5/IANBAU4EQCAAKAIkIQggACgCICEJIAAoAhwhCiAAKAIYIQsgACgCFCEMIAAoAhAhDSAAKAIMIQ4gACgCCCEPIAAoAgQhECAAKAIAIREDQCACIAogAS0AACIAbCAJIAEtAAEiBmxqIAggAS0AAiIHbGpBgBBqQQx1IgRBACAEQQBKGyIEQf8BIARB/wFIGzoAAiACIAAgDWwgBiAMbGogByALbGpBgBBqQQx1IgRBACAEQQBKGyIEQf8BIARB/wFIGzoAASACIAAgEGwgBiAPbGogByAObGpBgBBqQQx1IgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACACQQNqIQIgASARaiEBIAVBAWoiBSADRw0ACwsLawEDfyABKAIAIgIgASgCBEgEQCAAKAIEIAAoAgggAmxqIQMgACgCDCAAKAIQIAJsaiEEA0AgACgCGCADIAQgACgCFBDZGiAEIAAoAhBqIQQgAyAAKAIIaiEDIAJBAWoiAiABKAIESA0ACwsLoAIBDn8gA0EBTgRAIAAoAiQhCCAAKAIgIQkgACgCHCEKIAAoAhghCyAAKAIUIQwgACgCECENIAAoAgwh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AgQQrxAaDAELIANBmAFqIAFBfxDcEwsgBiADQZgBahC8EBogA0GYAWoQsxAaIAMoAiAgA0FAaygCACADKAJYIAMoAnggAygCHCADKAIYIAMoAoABIAMoAoQBIAIQ9RogBhCzEBogBBCzEBogA0HQAWokAA8LIANBADYCoAEgA0IANwOYASADQRAQlmciADYCmAEgA0KNgICAgIKAgIB/NwKcASAAQQA6AA0gAEHtoAkpAAA3AAUgAEHooAkpAAA3AABBqX4gA0GYAWpB9qAJQYChCUHXABDfFwALIAhBzLAJEPENAAsgBUHYtAkQ7g0AC+AEAgZ/AX4jAEHQAWsiAyQAIANBEGoQoxAhBCADQcgAahCjECEHIANCADcDiAECQAJAAkAgABDtE0UEQCADIABBfxDeEyIFQQdxIgY2AoABIAMgBUEDdkH/A3EiBUEBaiIINgKEASAFDQFBAyACIAJBAUgbIgJBfWpBAk8NAiAGQQVLDQNBASAGdEElcUUNAwJAIAAoAgQgASgCBEYEQCADIAQ2ApwBIANBgICEEDYCmAEgA0IANwOgASAAIANBmAFqEPATDAELAkAgABDfE0GAgARGBEAgA0GYAWogACgCBBCvEBoMAQsgA0GYAWogAEF/ENwTCyAEIANBmAFqELwQGiADQZgBahCzEBoLIAMgAygCOCIANQIAQiCGIAA1AgSEIgk3A4gBIAMgCTcDkAEgAyAJNwMIIAEgA0EIaiADKAKAAUEHcSACQQN0ckF4akEAEPITAkAgARDfE0GAgARGBEAgA0GYAWogASgCBBCvEBoMAQsgA0GYAWogAUF/ENwTCyAHIANBmAFqELwQGiADQZgBahCzEBogAygCICADQUBrKAIAIAMoAlggAygCeCADKAIcIAMoAhggAygCgAEgAhD2GiAHELMQGiAEELMQGiADQdABaiQADwsgA0EANgKgASADQgA3A5gBIANBEBCWZyIANgKYASADQo2AgICAgoCAgH83ApwBIABBADoADSAAQe2gCSkAADcABSAAQeigCSkAADcAAEGpfiADQZgBakH2oAlBgKEJQdcAEN8XAAsgCEH0tAkQ8Q0ACyACQYC5CRDxDQALIAZBnLkJEO4NAAuVBQIHfwF+IwBB0AFrIgMkACADQQhqEKMQIQYgA0FAaxCjECEHIANCADcDgAECQAJA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iAopAAA3ABAgA0HmiAopAAA3AAggA0HeiAopAAA3AABBrn4gBUHThgpB+oQKQdcsEN8XAAsgACABIAIQ7BsLIQMgBUEQaiQAIAMPCyAFQTAQlmciAzYCACAFQqaAgICAhoCAgH83AgQgA0EAOgAmIANByoYKKQAANwAeIANBxIYKKQAANwAYIANBvIYKKQAANwAQIANBtIYKKQAANwAIIANBrIYKKQAANwAAQal+IAVB04YKQfqECkH3KxDfFwALIAVBsAEQlmciAzYCACAFQqeBgICAloCAgH83AgQgA0GThwpBpwEQ6GpBADoApwFBqX4gBUHThgpB+oQKQfkrEN8XAAsgBUEwEJZnIgM2AgAgBUKigICAgIaAgIB/NwIEIANBADoAIiADQduICi8AADsAICADQdOICikAADcAGCADQcuICikAADcAECADQcOICikAADcACCADQbuICikAADcAAEGpfiAFQdOGCkH6hApBgCwQ3xcAC4MQARV/IwBBEGsiCSQAAkACQAJAAkACQCABKAIIIg4gACgCCEYEQCABKAIMIg8gACgCDEcNAQJAAkAgAkF8aiIEQQRLDQAgBEEBaw4DAAAAAQsgCUEwEJZnIgQ2AgAgCUKmgICAgIaAgIB/NwIEIARBADoAJiAEQYqHCikAADcAHiAEQYSHCikAADcAGCAEQfyGCikAADcAECAEQfSGCikAADcACCAEQeyGCikAADcAAEGpfiAJQZaJCkH6hApBthIQ3xcACyAJQQA2AgggCUIANwMAIA4gD2xBAWoiBEH+////B08NAiAJIARBAXYiA0EBaiIFQQJ0IgcQlmciBDYCACAJIAQ2AgQgCSAEIAdqNgIIIARBACADQQJ0QQRqEOlqIgQhAwNAIANBBGohAyAFQX9qIgUNAAsgCSADNgIEIAJBCEYNA0EBIQcgDkEBSA0FQQAgASgCLCgCACIRayESQQAgACgCLCgCACITayEUIAEoAhAhFSAAKAIQIRZBASEKA0AgD0EBTgRAIBUgCCARbGoiDCASaiENIBYgCCATbGoiCyAUaiEQQQAhBwNAAkAgByALai0AAARAAkAgCEUNACAHIBBqLQAARQ0AAkAgB0UNACALIAdBf2oiA2otAABFDQAgDSAHQQJ0IhdqKAIAIQIgDCADQQJ0aigCACIFIQADQCAEIAAiA0EC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IgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCSAIQQJ0aiADNgIADAcLIAkgC0ECdGooAgAhBCAKIAJBAnRqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQhBSAEIAZHBEADQCAHIAUiAkECdGooAgAiBSACSA0ACyACIAMgAyACShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAJIAhBAnRqIAM2AgAMBgsgCCAMai0AAARAIAsgDGotAAAEQCADIBFqLQAABEAgCSALQQJ0aigCACEEIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAJIAhBAnRqIAM2AgAMCAsgCiACQQJ0aigCACEEIAogCEECdCIUaigCACIGIQIDQCAHIAIiA0ECdGooAgAiAiADSA0ACyAEIgIgBkcEQANAIAcgAiIFQQJ0aigCACICIAVIDQALIAUgAyADIAVKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAkgC0ECdGooAgAhBCADIQIDQCAHIAIiBkECdGooAgAiAiAGSA0ACyAEIgIgA0cEQANAIAcgAiIFQQJ0aigCACICIAVIDQALIAUgBiAGIAVKGyEGA0AgByAEQQJ0aiIFKAIAIQIgBSAGNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIANBAnRqIgQoAgAhAiAEIAY2AgAgAiADSCEEIAIhAyAEDQALIAkgFGogBjYCAAwHCyAKIAJBAnRqKAIAIQQgCiAIQQJ0IhRqKAIAIgYhAgNAIAcgAiIDQQJ0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AkgNAAsgAiADIAMgAkobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCSAIQQJ0aiADNgIADAkLIAogAkECdGooAgAhBCAKIAhBAnQiFGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgBkcEQANAIAcgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAkgC0ECdGooAgAhBCADIQIDQCAHIAIiBkECdGooAgAiAiAGSA0ACyAEIQUgAyAERwRAA0AgByAFIgJBAnRqKAIAIgUgAkgNAAsgAiAGIAYgAkobIQYDQCAHIARBAnRqIgUoAgAhAiAFIAY2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgA0ECdGoiBCgCACECIAQgBjYCACACIANIIQQgAiEDIAQNAAsgCSAUaiAGNgIADAgLIAogAkECdGooAgAhBCAKIAhBAnQiFGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgBkcEQANAIAcgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAkgC0ECdGooAgAhBCADIQIDQCAHIAIiBkECdGooAgAiAiAGSA0ACyAEIQUgAyAERwRAA0AgByAFIgJBAnRqKAIAIgUgAkgNAAsgAiAGIAYgAkobIQYDQCAHIARBAnRqIgUoAgAhAiAFIAY2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgA0ECdGoiBCgCACECIAQgBjYCACACIANIIQQgAiEDIAQNAAsgCSAUaiAGNgIADAcLIAogAkECdGooAgAhBCAKIAhBAnQiFGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAH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IgsCQAJAAkAgCCALai0AAARAIA4gBEEDaiIDai0AAARAIAggF2otAAANPiASIAhBAnRqKAIAIgQhAwNAIAcgAyIKQQJ0aigCACIDIApIDQALIA8iAyAERwRAA0AgByADIgJBAnRqKAIAIgMgAkgNAAsgAiAKIAogAkobIQoDQCAHIA9BAnRqIgIoAgAhAyACIAo2AgAgAyAPSCECIAMhDyACDQALCwNAIAcgBEECdGoiAigCACEDIAIgCjYCACADIARIIQIgAyEEIAINAAsgCCEEDGgLIAMgC2otAAANASAPIRAMLQsgCCAWai0AAEUNFyALIARBA2oiA2otAABFDQIgAyAOai0AAA0BCyAOIARBBGoiA2otAABFDSEgBCAXai0AAwRAIAggF2otAAANOyASIANBAnRqKAIAIgQhAwNAIAcgAyIGQQJ0aigCACIDIAZIDQALIA8iAyAERwRAA0AgByADIgJBAnRqKAIAIgMgAkgNAAsgAiAGIAYgAkobIQYDQCAHIA9BAnRqIgIoAgAhAyACIAY2AgAgAyAPSCECIAMhDyACDQALCwNAIAcgBEECdGoiAigCACEDIAIgBjYCACADIARIIQIgAyEEIAINAAsgCCEEDEgLIBIgA0ECdGooAgAiBCEDA0AgByADIgZBAnRqKAIAIgMgBkgNAAsgDyICIARHBEADQCAHIAIiA0ECdGooAgAiAiADSA0ACyADIAYgBiADShshBgNAIAcgD0ECdGoiAigCACEDIAIgBjYCACADIA9IIQIgAyEPIAINAAsLA0AgByAEQQJ0aiICKAIAIQMgAiAGNgIAIAMgBEghAiADIQQgAg0ACyAIIQQMRwsgCCAXai0AAA04IBIgCEECdGooAgAiBCECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgDyICIARHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgD0ECdGoiBSgCACECIAUgAzYCACACIA9IIQUgAiEPIAUNAAsLA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACww8CyANIAhBAnRqIA82AgAMFQsgEiAIQQJ0aigCACEDDDoLIA4gCEEBaiIDai0AAARAIAghBAxWCyADIAtqLQAARQ0BDAMLIAggF2otAAEEQCAI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AXRqIQQgAyAPai0AAARAIAQgCDsBACACIAhB//8DcUEBdGogCDsBACAIQQFqIQggA0EBaiIEIAZODQYDQCAEIA9qLQAABEAgCiAEQQF0aiAKIANBAXRqLwEAOwEAIAQiA0EBaiIEIAZHDQEMCAsLIAogBEEBdGpBADsBACAEQQFqIgMgBkgNAQwGCyAEQQA7AQAgA0EBaiIDIAZIDQALDAQLEM5nAAsgBUEgEJZnIgI2AgAgBUKRgICAgISAgIB/NwIEIAJBADoAESACQaiQCi0AADoAECACQaCQCikAADcACCACQZiQCikAADcAAEGpfiAFQZaJCkH6hApBmQ4Q3xcACyAFQSAQlmciAjYCACAFQpqAgICAhICAgH83AgQgAkEAOgAaIAJB74kKLwAAOwAYIAJB54kKKQAANwAQIAJB34kKKQAANwAIIAJB14kKKQAANwAAQal+IAVBlokKQfqECkGYDhDfFwALIAVBIBCWZyICNgIAIAVCmoCAgICEgICAfzcCBCACQQA6ABogAkHUiQovAAA7ABggAkHMiQopAAA3ABAgAkHEiQopAAA3AAggAkG8iQopAAA3AABBqX4gBUGWiQpB+oQKQZcOEN8XAAsgDEECTgRAQQAgECgCACIUayEVQQAgASgCACIWayEXQQEhDQNAAkAgBkEBSA0AIAogDSAUbGoiCSAVaiERIA8gDSAWbGoiEiAXaiETQQAhAwNAIAMgEmotAAAEQAJAIAMgE2otAAAEQCAJIANBAXQiBGogBCARai8BADsBAAwBCyAJIANBAXRqIAg7AQAgAiAIQf//A3FBAXRqIAg7AQAgCEEBaiEICyADQQFqIgQgBk4NAgNAAkAgEiAEIgtqLQAABEAgCyATai0AAARAIAkgA0EBdGovAQAhByARIAtBAXRqLwEAIgMhAANAIAIgACIEQf//A3EiAUEBdGovAQAiACABSQ0ACyADQf//A3EgByIAQf//A3FHBEADQCACIAAiGEH//wNxIg5BAXRqLwEAIgAgDkkNAAsgGCAEIAEgDksbIQQDQCACIAdB//8DcSIAQQF0aiIBLwEAIQcgASAEOwEAIAcgAEkNAAsLA0AgAiADQf//A3EiAEEBdGoiAS8BACEDIAEgBDsBACADIABJDQALDAILIAkgA0EBdGovAQAhBAwBCyAJIAtBAXRqQQA7AQAgC0EBaiIDIAZIDQMMBAsgCSALQQF0aiAEOwEAIAsiA0EBaiIEIAZHDQALDAILIAkgA0EBdGpBADsBACADQQFqIgMgBkgNAAsLIA1BAWoiDSAMRw0ACwtBASEHIAhB//8DcSIBQQJPBEBBASEDA0ACQCADIAIgA0EBdGoiBC8BACIASwRAIAQgAiAAQQF0ai8BADsBAAwBCyAEIAc7AQAgB0EBaiEHCyADQQFqIgMgAUcNAAsLIAxBAU4EQCAQKAIAIQ5BACEAIAZBAXQhAQNAIAEEQCAKIAAgDmxqIgMgAWohBANAIAMgAiADLwEAQQF0ai8BADsBACADQQJqIgMgBEcNAAsLIABBAWoiACAMRw0ACwsgAhDUaiAFQRBqJAAgB0H//wNxC+oKARR/IwBBEGsiBCQAAkAgACgCCCIMIAEoAghGBEAgACgCDCIHIAEoAgxGBEAgAkEERgRAIARBADYCCCAEQgA3AwAgByAMbEEBaiICQf7///8HSQRAIAQgAkEBdiIFQQFqIgNBAnQiBhCWZyICNgIAIAQgAjYCBCAEIAIgBmo2AgggAkEAIAVBAnRBBGoQ6WoiBSECA0AgAkEEaiECIANBf2oiAw0ACyAEIAI2AgRBACECIAVBADYCAEEBIQggASgCLCEPIAEoAhAhCyAAKAIsIQEgACgCECEOIAdBAUgNBANAIAsgAkECdGohAyACIA5qLQAABEAgAyAINgIAIAUgCEECdGogCDYCACAIQQFqIQggAkEBaiIDIAdODQYDQCADIA5qLQAABEAgCyADQQJ0aiALIAJBAnRqKAIANgIAIAMiAkEBaiIDIAdHDQEMCAsLIAsgA0ECdGpBADYCACADQQFqIgIgB0gNAQwGCyADQQA2AgAgAkEBaiICIAdIDQALDAQLEM5nAAsgBEEgEJZnIgI2AgAgBEKRgICAgISAgIB/NwIEIAJBADoAESACQaiQCi0AADoAECACQaCQCikAADcACCACQZiQCikAADcAAEGpfiAEQZaJCkH6hApBmQ4Q3xcACyAEQSAQlmciAjYCACAEQpqAgICAhICAgH83AgQgAkEAOgAaIAJB74kKLwAAOwAYIAJB54kKKQAANwAQIAJB34kKKQAANwAIIAJB14kKKQAANwAAQal+IARBlokKQfqECkGYDhDfFwALIARBIBCWZyICNgIAIARCmoCAgICEgICAfzcCBCACQQA6ABogAkHUiQovAAA7ABggAkHMiQopAAA3ABAgAkHEiQopAAA3AAggAkG8iQopAAA3AABBqX4gBEGWiQpB+oQKQZcOEN8XAAsgDEECTgRAQQAgDygCACITayEUQQAgASgCACIVayEWQQEhDQNAAkAgB0EBSA0AIAsgDSATbGoiCiAUaiEQIA4gDSAVbGoiESAWaiESQQAhAgNAIAIgEWotAAAEQAJAIAIgEmotAAAEQCAKIAJBAnQiA2ogAyAQaigCADYCAAwBCyAKIAJBAnRqIAg2AgAgBSAIQQJ0aiAINgIAIAhBAWohCAsgAkEBaiIDIAdODQIDQAJAIBEgAyIJai0AAARAIAkgEmotAAAEQCAKIAJBAnRqKAIAIQEgECAJQQJ0aigCACIDIQADQCAFIAAiAkECdGooAgAiACACSA0ACyABIQYgASADRwRAA0AgBSAGIgBBAnRqKAIAIgYgAEgNAAsgACACIAIgAEobIQIDQCAFIAFBAnRqIgYoAgAhACAGIAI2AgAgACABSCEGIAAhASAGDQALCwNAIAUgA0ECdGoiASgCACEAIAEgAjYCACAAIANIIQEgACEDIAENAAsMAgsgCiACQQJ0aigCACECDAELIAogCUECdGpBADYCACAJQQFqIgIgB0gNAwwECyAKIAlBAnRqIAI2AgAgCSICQQFqIgMgB0cNAAsMAgsgCiACQQJ0akEANgIAIAJBAWoiAiAHSA0ACwsgDUEBaiINIAxHDQALC0EBIQYgCEECTgRAQQEhAgNAAkAgBSACQQJ0aiIDKAIAIgAgAkgEQCADIAUgAEECdGooAgA2AgAMAQsgAyAGNgIAIAZBAWohBgsgAkEBaiICIAhHDQALCyAMQQFOBEAgDygCACEJQQAhACAHQQJ0IQEDQCABBEAgCyAAIAlsaiICIAFqIQMDQCACIAUgAigCAEECdGooAgA2AgAgAkEEaiICIANHDQALCyAAQQFqIgAgDEcNAAsLIAUQ1GogBEEQaiQAIAYL1QoCE38BfCMAQdAAayIEJAACQAJAAkACQAJAIAAoAggiCSABKAIIRgRAIAAoAgwiDCABKAIMRw0BIAJBBEcNAiAEQQA2AkggBEIANwNAIAlBAWoiB0F+cSICBEAgAkGAgICABE8NBCAEIAJBAnQiAhCWZyIGNgJAIAQgAiAGaiIFNgJIIAZBACACEOlqGiAEIAU2AkQLIARBADYCOCAEQgA3AzAgCSAMbEEBaiICQf7///8HTw0EIAQgAkEBdiIGQQFqIgVBAnQiCBCWZyICNgIwIAQgAjYCNCAEIAIgCGo2AjggAkEAIAZBAnRBBGoQ6WoiBiECA0AgAkEEaiECIAVBf2oiBQ0ACyAEIAI2AjQgBCAHQQF2NgIsIARBADYCKBC6FSECIARBATYCJCAEIAQoAkA2AhAgBCAGNgIMIAQgADYCBCAEQbSQCjYCACAEIAE2AgggBEEoaiAEIAJBAnQiAiAJQQJtIgUgAiAFSBsiAkEBIAJBAUobtyIXELgVIAQoAkAiDSgCACIKIAEoAggiEEgEQCABKAIMIQ5BACABKAIsKAIAIhFrIRIgASgCECETA0AgDkEASgRAIBMgCiARbGoiFCASaiEVQQAhCwNAAkAgFCALQQJ0IgJqIhYoAgAiB0EBSA0AIAIgFWooAgAiBSEAIAVBAUgNAANAIAYgACICQQJ0aigCACIAIAJIDQALIAUgByIARwRAA0AgBiAAIghBAnRqKAIAIgAgCEgNAAsgCCACIAIgCEobIQIDQCAGIAdBAnRqIggoAgAhACAIIAI2AgAgACAHSCEIIAAhByAIDQALCwNAIAYgBUECdGoiBygCACEAIAcgAjYCACAAIAVIIQcgACEFIAcNAAsgFiACNgIACyALQQFqIgsgDkcNAAsLIA0gCkECdGooAgAiCiAQSA0ACwsgCUEATA0FA0AgDCAPbEECbSECIA9BAnQgDWoiCCgCBCIFQQFOBEAgBSACQQFqIgJqIQcDQAJAIAYgAkECdGoiBSgCACIAIAJIBEAgBSAGIABBAnRqKAIANgIADAELIAUgBCgCJCIANgIAIAQgAEEBajYCJAsgAkEBaiICIAdIDQALCyAIKAIAIg8gCUgNAAsMBQsgBEEgEJZnIgI2AgAgBEKagICAgISAgIB/NwIEIAJBADoAGiACQdSJCi8AADsAGCACQcyJCikAADcAECACQcSJCikAADcACCACQbyJCikAADcAAEGpfiAEQZaJCkH6hApB2Q0Q3xcACyAEQSAQlmciAjYCACAEQpqAgICAhICAgH83AgQgAkEAOgAaIAJB74kKLwAAOwAYIAJB54kKKQAANwAQIAJB34kKKQAANwAIIAJB14kKKQAANwAAQal+IARBlokKQfqECkHaDRDfFwALIARBIBCWZyICNgIAIARCkYCAgICEgICAfzcCBCACQQA6ABEgAkGokAotAAA6ABAgAkGgkAopAAA3AAggAkGYkAopAAA3AABBqX4gBEGWiQpB+oQKQdsNEN8XAAsQzmcACxDOZwALQQAhAiAEQQA2AiAgBEIANwMYAkAgCQRAIAlBf0wNASAEIAkQlmciAjYCGCAEIAIgCWoiBTYCICAEIAU2AhwLIAQgAjYCECAEIAM2AgwgBCAGNgIIIAQgATYCBCAEQaSRCjYCACAEIARBJGo2AhQgBEEoaiAEIBcQuBUgBCgCJCEGIAQoAhgiAgRAIAQgAjYCHCACENRqCyAEKAIwIgIEQCAEIAI2AjQgAhDUagsgBCgCQCICBEAgBCACNgJEIAIQ1GoLIARB0ABqJAAgBg8LEM5nAAvVEAEXfyMAQRBrIggkAAJAAkACQAJAAkAgASgCCCIQIAAoAghGBEAgASgCDCIRIAAoAgxHDQECQAJAIAJBfGoiBEEESw0AIARBAWsOAwAAAAELIAhBMBCWZyIENgIAIAhCpoCAgICGgICAfzcCBCAEQQA6ACYgBEGKhwopAAA3AB4gBEGEhwopAAA3ABggBEH8hgopAAA3ABAgBEH0hgopAAA3AAggBEHshgopAAA3AABBqX4gCEGWiQpB+oQKQbYSEN8XAAsgCEEANgIIIAhCADcDACAQIBFsIgZBAWpBAXZBAWoiA0F/TA0CIAggA0EBdCIFEJZnIgQ2AgAgCCAENgIEIAggBCAFajYCCCAEQQAgBkEDakF+cRDpaiIEIQYDQCAGQQJqIQYgA0F/aiIDDQALIAggBjYCBCACQQhGDQNBASEFIBBBAUgNBUEAIAEoAiwoAgAiE2shFEEAIAAoAiwoAgAiFWshFiABKAIQIRcgACgCECEYQQEhCgNAIBFBAU4EQCAXIA0gE2xqIgsgFGohEiAYIA0gFWxqIg4gFmohD0EAIQUDQAJAIAUgDmotAAAEQAJAIA1FDQAgBSAPai0AAEUNAAJAIAVFDQAgDiAFQX9qIgNqLQAARQ0AIBIgBUEBdCIZai8BACEHIAsgA0EBdGovAQAiAyEAA0AgBCAAIgZB//8DcSICQQF0ai8BACIAIAJJDQALIANB//8DcSAHIgBB//8DcUcEQANAIAQgACIMQf//A3EiCUEBdGovAQAiACAJSQ0ACyAMIAYgAiAJSxshBgNAIAQgB0H//wNxIgBBAXRqIgIvAQAhByACIAY7AQAgByAASQ0ACwsDQCAEIANB//8DcSIAQQF0aiICLwEAIQMgAiAGOwEAIAMgAEkNAAsgCyAZaiAGOwEADAMLIAsgBUEBdCIDaiADIBJqLwEAOwEADAILAkAgBUUNACAOIAVBf2oiA2otAABFDQAgCyAFQQF0aiALIANBAXRqLwEAOwEADAILIAsgBUEBdGogCjsBACAEIApB//8DcUEBdGogCjsBACAKQQFqIQoMAQsgCyAFQQF0akEAOwEACyAFQQFqIgUgEUcNAAsLIA1BAWoiDSAQRw0ACwwECyAIQSAQlmciBDYCACAIQpqAgICAhICAgH83AgQgBEEAOgAaIARBk4kKLwAAOwAYIARBi4kKKQAANwAQIARBg4kKKQAANwAIIARB+4gKKQAANwAAQal+IAhBlokKQfqECkG0EhDfFwALIAhBIBCWZyIENgIAIAhCmoCAgICEgICAfzcCBCAEQQA6ABogBEG5iQovAAA7ABggBEGxiQopAAA3ABAgBEGpiQopAAA3AAggBEGhiQopAAA3AABBqX4gCEGWiQpB+oQKQbUSEN8XAAsQzmcAC0EBIQUgEEEBSA0BIBFBf2ohGUEAIAEoAiwoAgAiE2shFEEAIAAoAiwoAgAiFWshFiABKAIQIRcgACgCECEYQQEhCgNAIBFBAU4EQCAXIA4gE2xqIgkgFGohDyAYIA4gFWxqIgIgFmohC0EAIQMDQAJAAkACQCACIANqLQAABEAgDkUEQCADRQ0DDAILIAMgC2otAAAEQCAJIANBAXQiBmogBiAPai8BADsBAAwECwJAIAMgGU4NACALIANBAWoiBmotAABFDQACQCADRQ0AIAsgA0F/aiIAai0AAARAIA8gBkEBdGovAQAhDCAPIABBAXRqLwEAIgYhBQNAIAQgBSIAQf//A3EiB0EBdGovAQAiBSAHSQ0ACyAGQf//A3EgDCIFQf//A3FHBEADQCAEIAUiEkH//wNxIg1BAXRqLwEAIgUgDUkNAAsgEiAAIAcgDUsbIQADQCAEIAxB//8DcSIFQQF0aiIHLwEAIQwgByAAOwEAIAwgBUkNAAsLA0AgBCAGQf//A3EiBUEBdGoiBy8BACEGIAcgADsBACAGIAVJDQALIAkgA0EBdGogADsBAAwGCyAAIAJqLQAARQ0AIA8gBkEBdGovAQAhDCAJIABBAXRqLwEAIgYhBQNAIAQgBSIAQf//A3EiB0EBdGovAQAiBSAHSQ0ACyAGQf//A3EgDCIFQf//A3FHBEADQCAEIAUiEkH//wNxIg1BAXRqLwEAIgUgDUkNAAsgEiAAIAcgDUsbIQADQCAEIAxB//8DcSIFQQF0aiIHLwEAIQwgByAAOwEAIAwgBUkNAAsLA0AgBCAGQf//A3EiBUEBdGoiBy8BACEGIAcgADsBACAGIAVJDQALIAkgA0EBdGogADsBAAwFCyAJIANBAXRqIA8gBkEBdGovAQA7AQAMBAsgA0UNAiALIANBf2oiBmotAABFDQEgCSADQQF0aiAPIAZBAXRqLwEAOwEADAMLIAkgA0EBdGpBADsBAAwCCyACIANBf2oiBmotAABFDQAgCSADQQF0aiAJIAZBAXRqLwEAOwEADAELIAkgA0EBdGogCjsBACAEIApB//8DcUEBdGogCjsBACAKQQFqIQoLIANBAWoiAyARRw0ACwsgDkEBaiIOIBBHDQALC0EBIQUgCkH//wNxIgJBAk8EQEEBIQMDQAJAIAMgBCADQQF0aiIGLwEAIgBLBEAgBiAEIABBAXRqLwEAOwEADAELIAYgBTsBACAFQQFqIQULIANBAWoiAyACRw0ACwsgEEEBSA0AIAEoAhAhByABKAIsKAIAIQlBACEAIBFBAXQhAgNAIAIEQCAHIAAgCWxqIgMgAmohBgNAIAMgBCADLwEAQQF0ai8BADsBACADQQJqIgMgBkcNAAsLIABBAWoiACAQRw0ACwsgBBDUaiAIQRBqJAAgBUH//wNxCxEAIAAgASACIAMgBCAFEO4bC/QDAQJ/IwBBoAJrIgYkAAJAIAAQ3xNBgIAERgRAIAZB6AFqIAAoAgQQrxAaDAELIAZB6AFqIABBfxDcEwsgBigCkAIiACgCBCEHIAYgACgCADYC5AEgBiAHNgLgASAGIAYpA+ABNwMIIAEgBkEIaiAFQQdxQQAQ8hMCQCABEN8TQYCABEYEQCAGQagBaiABKAIEEK8QGgwBCyAGQagBaiABQX8Q3BMLIAYgAjYCICAGQSBqQQRyEKMQIQAgBiADNgJcIAZB4ABqEKMQIQIgBkIANwOgASAGQgA3A5gBAn8CQAJAIAVBfmoiAUECSw0AAkAgAUEBaw4CAQACCyAGQegBaiAGQagBaiAEIAZBIGoQ7xsMAgsgBkEANgIYIAZCADcDECAGQTAQlmciATYCECAGQqWAgICAhoCAgH83AhQgAUEAOgAlIAFB3YQKKQAANwAdIAFB2IQKKQAANwAYIAFB0IQKKQAANwAQIAFByIQKKQAANwAIIAFBwIQKKQAANwAAQa5+IAZBEGpBy4UKQfqECkGGLRDfFwALIAZB6AFqIAZBqAFqIAQgBkEgahDvGwshBSAGKAKYASIBBEAgBiABNgKcASABENRqCyACELMQGiAAELMQGiAGQagBahCzEBogBkHoAWoQsxAaIAZBoAJqJAAgBQvLBgEFfyMAQRBrIgUkAAJAAkAgASgCACIHQfgfcQ0AIAAoAgAiBkH4H3ENAAJAAkAgAkF8aiIEQQRLDQAgBEEBaw4DAAAAAQsgBUEwEJZnIgQ2AgAgBUKmgICAgIaAgIB/NwIEIARBADoAJiAEQYqHCikAADcAHiAEQYSHCikAADcAGCAEQfyGCikAADcAECAEQfSGCikAADcACCAEQeyGCikAADcAAEGpfiAFQdOGCkH6hApB+CsQ3xcACxC8FSEIELoVIQQgBkEGcQ0BQQAhBgJAIAhFDQAgBEECSA0AIAEoAgggBG1BAUohBgsgB0EHcSEEAn8CQCACQQRHDQALAkAgAkEIR0EBckUEQCAEQX5qIgRBAksNAQJAAkAgBEEBaw4CAwEACyAAIAEgAxDwGwwDCyAGRQRAIAAgASADEPEbDAMLIAAgASADEPIbDAILIAJBCEYEQCAERQ0BIARBfmoiBEECSw0BAkACQCAEQQFrDgIDAQALIAAgASADEPMbDAMLIAZFBEAgACABIAMQ9BsMAwsgACABIAMQ9RsMAgsgBEUNACAEQX5qIgRBAksNAAJAAkAgBEEBaw4CAgEACyAAIAEgAiADEPYbDAILIAZFBEAgACABIAIgAxD3GwwCCyAAIAEgAiADEPgbDAELIAVBIBCWZyIENgIAIAVCnICAgICEgICAfzcCBCAEQQA6ABwgBEH2iAooAAA2ABggBEHuiAopAAA3ABAgBEHmiAopAAA3AAggBEHeiAopAAA3AABBrn4gBUHThgpB+oQKQdcsEN8XAAshBCAFQRBqJAAgBA8LIAVBMBCWZyIENgIAIAVCpoCAgICGgICAfzcCBCAEQQA6ACYgBEHKhgopAAA3AB4gBEHEhgopAAA3ABggBEG8hgopAAA3ABAgBEG0hgopAAA3AAggBEGshgopAAA3AABBqX4gBUHThgpB+oQKQfcrEN8XAAsgBUEwEJZnIgQ2AgAgBUKigICAgIaAgIB/NwIEIARBADoAIiAEQduICi8AADsAICAEQdOICikAADcAGCAEQcuICikAADcAECAEQcOICikAADcACCAEQbuICikAADcAAEGpfiAFQdOGCkH6hApBgCwQ3xcAC+zfAQMafwZ+AXwjAEEQayIZJAACQAJAAkACQCAAKAIIIhYgASgCCEYEQCAAKAIMIgogASgCDEcNASAZQQA2AgggGUIANwMAQQEhESAKQQFqQQJtIBZBAWpBAm1sIg1BAWoiByANTwRAIAdBf0wNAyAZIAdBAXQiEhCWZyILNgIAIBkgCzYCBCAZIAsgEmo2AgggC0EAIA1BAXRBAmoQ6WohDQNAIA1BAmohDSAHQX9qIgcNAAsgGSANNgIECyAWQQFIDQRBASETQQAhEgNAIApBAU4EQCAAKAIQIAAoAiwoAgAiByASbGoiDSAHaiEXIAEoAhAgASgCLCgCACIFIBJsaiIJIAVrIAVrIRAgDSAHayIPIAdrIRQgEkEBciEVQQAhBwNAAkAgByANai0AAARAIAdBf2ohBQJAIAdFDQAgBSANai0AAARAIAdBAXIhBAJAIBJFDQAgBCAKTg0AIAQgD2otAABFDQAgByAPai0AAARAIAkgB0EBdGoiBSAFQXxqLwEAOwEADAULIAcgFGotAAAEQCAHQX5qIQQgBSAPai0AAARAIAkgB0EBdGogCSAEQQF0ai8BADsBAAwGCwJAIARBAEgNACAEIA9qLQAARQ0AIAUgFGotAAAEQCAJIAdBAXRqIAkgBEEBdGovAQA7AQAMBwsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBgsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBQsgB0EBdCIFIAlqIhFBfGovAQAhCCAFIBBqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIBEgBDsBAAwECwJAIAQgCk4NACAEIA1qLQAARQ0AAkAgEkUNACAHQQJqIgMgCk4NACADIA9qLQAARQ0AIAQgFGotAAAEQCAHIA9qLQAABEAgCSAHQQF0aiIFIAVBfGovAQA7AQAMBwsgByAUai0AAARAIAdBfmohBCAFIA9qLQAABEAgCSAHQQF0aiAJIARBAXRqLwEAOwEADAgLAkAgBEEASA0AIAQgD2otAABFDQAgBSAUai0AAARAIAkgB0EBdGogCSAEQQF0ai8BADsBAAwJCyAJIARBAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMCAsgCSAEQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAcLIAdBAXQgCWoiEUF8ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgESAEOwEADAYLIAdBAXQgCWoiEUF8ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgESAEOwEADAULIAkgB0EBdGoiBSAFQXxqLwEAOwEADAQLIAkgB0EBdGoiBSAFQXxqLwEAOwEADAMLIBUgFk4NACAFIBdqLQAARQ0AIAdBAXIhBAJAIBJFDQAgBCAKTg0AIAQgD2otAABFDQACQCAHQX5qIgRBAEgNACAEIA1qLQAARQ0AIAUgD2otAAAEQCAHIA9qLQAABEAgCSAHQQF0aiAJIARBAXRqLwEAOwEADAYLIAcgFGotAAAEQCAJIAdBAXRqIAkgBEEBdGovAQA7AQAMBgsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBQsgBCAPai0AAARAIAUgFGotAAAEQCAHIA9qLQAABEAgCSAHQQF0aiAJIARBAXRqLwEAOwEADAcLIAcgFGotAAAEQCAJIAdBAXRqIAkgBEEBdGovAQA7AQAMBwsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBgsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBQsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBAsgByAPai0AAARAIAkgBEEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAQLIAUgD2otAAAEQCAHIBRqLQAABEAgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBQsgECAHQQF0IhFqLwEAIQggECAEQQF0IhhqLwEAIgQhAwNAIAsgAyIFQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAEQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAFIAYgDEsbIQUDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAFOwEAIAggA0kNAAsLA0AgCyAEQf//A3EiA0EBdGoiBi8BACEEIAYgBTsBACAEIANJDQALIAkgGGovAQAhCCAFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBAsgCSAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMAwsCQCAEIApODQAgBCANai0AAEUNAAJAIBJFDQAgB0ECaiIDIApODQAgAyAPai0AAEUNAAJAIAdBfmoiDkEASA0AIA0gDmotAABFDQAgBCAUai0AACEEIAUgD2otAAAEQCAEQf8BcQRAIAcgD2otAAAEQCAJIAdBAXRqIAkgDkEBdGovAQA7AQAMCAsgByAUai0AAARAIAkgB0EBdGogCSAOQQF0ai8BADsBAAwICyAJIA5BAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMBwsgCSAOQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAYLIARB/wFxBEAgDiAPai0AAARAIAUgFGotAAAEQCAHIA9qLQAABEAgCSAHQQF0aiAJIA5BAXRqLwEAOwEADAkLIAcgFGotAAAEQCAJIAdBAXRqIAkgDkEBdGovAQA7AQAMCQsgCSAOQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAgLIAkgDkEBdGovAQAhCCAQIANBAXRqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwHCyAJIA5BAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMBgsgByAPai0AAARAIA4gD2otAAAEQCAFIBRqLQAABEAgCSAOQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAgLIBAgA0EBdGovAQAhCCAQIAdBAXQiGGovAQAiBCEDA0AgCyADIgVB//8DcSIGQQF0ai8BACIDIAZJDQALIARB//8DcSAIIgNB//8DcUcEQANAIAsgAyIRQf//A3EiDEEBdGovAQAiAyAMSQ0ACyARIAUgBiAMSxshBQNAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAU7AQAgCCADSQ0ACwsDQCALIARB//8DcSIDQQF0aiIGLwEAIQQgBiAFOwEAIAQgA0kNAAsgCSAOQQF0ai8BACEIIAUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgGGogBDsBAAwHCyAQIANBAXRqLwEAIQggECAHQQF0IhhqLwEAIgQhAwNAIAsgAyIFQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAEQf//A3EgCCIDQf//A3FHBEADQCALIAMiEUH//wNxIgxBAXRqLwEAIgMgDEkNAAsgESAFIAYgDEsbIQUDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAFOwEAIAggA0kNAAsLA0AgCyAEQf//A3EiA0EBdGoiBi8BACEEIAYgBTsBACAEIANJDQALIAkgDkEBdGovAQAhCCAFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBhqIAQ7AQAMBgsgCSAOQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAULIAcgD2otAAAEQCAEIBRqLQAABEAgCSAOQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAYLIBAgA0EBdGovAQAhCCAQIAdBAXQiGGovAQAiBCEDA0AgCyADIgVB//8DcSIGQQF0ai8BACIDIAZJDQALIARB//8DcSAIIgNB//8DcUcEQANAIAsgAyIRQf//A3EiDEEBdGovAQAiAyAMSQ0ACyARIAUgBiAMSxshBQNAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAU7AQAgCCADSQ0ACwsDQCALIARB//8DcSIDQQF0aiIGLwEAIQQgBiAFOwEAIAQgA0kNAAsgCSAOQQF0ai8BACEIIAUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgGGogBDsBAAwFCyAFIA9qLQAABEAgBCAUai0AAARAIAcgFGotAAAEQCAJIA5BAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMBwsgECADQQF0ai8BACEIIBAgDkEBdCIRai8BACIEIQMDQCALIAMiBUH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBEH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBSAGIAxLGyEFA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBTsBACAIIANJDQALCwNAIAsgBEH//wNxIgNBAXRqIgYvAQAhBCAGIAU7AQAgBCADSQ0ACyAJIBFqLwEAIQggBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAYLIBAgA0EBdGovAQAhCCAQIA5BAXQiEWovAQAiBCEDA0AgCyADIgVB//8DcSIGQQF0ai8BACIDIAZJDQALIARB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAUgBiAMSxshBQNAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAU7AQAgCCADSQ0ACwsDQCALIARB//8DcSIDQQF0aiIGLwEAIQQgBiAFOwEAIAQgA0kNAAsgCSARai8BACEIIAUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwFCyAJIA5BAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMBAsCQCASRQ0AIAUgD2otAAAEQAJAIAdBfmoiBUEASA0AIAUgDWotAABFDQAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAYLIAkgBUEBdCIFai8BACEIIAUgEGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAULIAcgD2otAABFDQACQCAHQX5qIgRBAEgNACAEIA1qLQAARQ0AIAQgD2otAAAEQCAFIBRqLQAABEAgCSAHQQF0aiAJIARBAXRqLwEAOwEADAcLIAkgBEEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAYLIAkgBEEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAULIAkgBEEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAQLIAkgB0EBdGoiBSAFQXxqLwEAOwEADAMLAkAgEkUNACAFIA9qLQAABEACQCAHQX5qIgVBAEgNACAFIA1qLQAARQ0AIAkgB0EBdGogCSAFQQF0ai8BADsBAAwFCyAJIAVBAXQiBWovAQAhCCAFIBBqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwECyAHIA9qLQAARQ0AAkAgB0F+aiIEQQBIDQAgBCANai0AAEUNACAEIA9qLQAABEAgBSAUai0AAARAIAkgB0EBdGogCSAEQQF0ai8BADsBAAwGCyAJIARBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwFCyAJIARBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwECyAJIARBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwDCyAJIAdBAXRqIgUgBUF8ai8BADsBAAwCCyAHQQFyIQQCQCASRQ0AIAQgCk4NACAEIA9qLQAARQ0AIAcgD2otAAAEQCAJIAdBAXQiBWogBSAQai8BADsBAAwDCwJAIAdFDQAgBSAPai0AAEUNACAHIBRqLQAABEAgCSAHQQF0IgVqIAUgEGovAQA7AQAMBAsgECAHQQF0IhFqIgUvAQAhCCAFQXxqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwDCyAJIAdBAXQiBWogBSAQai8BADsBAAwCCwJAIAQgCk4NACAEIA1qLQAARQ0AAkACQAJAIBJFDQAgB0ECaiIDIApODQAgAyAPai0AAEUNASAHIA9qLQAABEAgBCAUai0AAARAIAkgB0EBdGogECADQQF0ai8BADsBAAwHCyAQIANBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwGCwJAIAdFDQAgBSAPai0AAEUNACAEIBRqLQAABEAgByAUai0AAARAIAkgB0EBdGogECADQQF0ai8BADsBAAwICyAQIANBAXRqLwEAIQggB0EBdCIRIBBqQXxqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwHCyAQIANBAXRqLwEAIQggB0EBdCIRIBBqQXxqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwGCyAJIAdBAXRqIBAgA0EBdGovAQA7AQAMBQsgEkUNAQsgByAPai0AAARAIAkgB0EBdCIFaiAFIBBqLwEAOwEADAQLIAdFDQAgBSAPai0AAEUNACAJIAdBAXQiBWogBSAQakF8ai8BADsBAAwDCyAJIAdBAXRqIBM7AQAgCyATQf//A3FBAXRqIBM7AQAgE0EBaiETDAILAkAgEkUNACAHIA9qLQAABEAgCSAHQQF0IgVqIAUgEGovAQA7AQAMAwsgB0UNACAFIA9qLQAARQ0AIAkgB0EBdCIFaiAFIBBqQXxqLwEAOwEADAILIAkgB0EBdGogEzsBACALIBNB//8DcUEBdGogEzsBACATQQFqIRMMAQsCQCAVIBZOIgQNACAHIBdqLQAARQ0AAkAgB0EBciIFIApODQAgBSANai0AAEUNAAJAIAdFDQAgDSAHQX9qIgRqLQAABEACQCASRQ0AIAUgD2otAAAEQCAHIA9qLQAABEAgCSAHQQF0aiIFIAVBfGovAQA7AQAMBwsgByAUai0AAARAIAdBfmohBSAEIA9qLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAgLAkAgBUEASA0AIAUgD2otAABFDQAgBCAUai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwJCyAJIAVBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwICyAJIAVBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwHCyAHQQF0IgUgCWoiEUF8ai8BACEIIAUgEGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgESAEOwEADAYLIAdBAmoiAyAKTg0AIAMgD2otAABFDQAgBSAUai0AAARAIAcgD2otAAAEQCAJIAdBAXRqIgUgBUF8ai8BADsBAAwHCyAHIBRqLQAABEAgB0F+aiEFIAQgD2otAAAEQCAJIAdBAXRqIAkgBUEBdGovAQA7AQAMCAsCQCAFQQBIDQAgBSAPai0AAEUNACAEIBRqLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAkLIAkgBUEBdGovAQAhCCAQIANBAXRqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwICyAJIAVBAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMBwsgB0EBdCAJaiIRQXxqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyARIAQ7AQAMBgsgB0EBdCAJaiIRQXxqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyARIAQ7AQAMBQsgCSAHQQF0aiIFIAVBfGovAQA7AQAMBAsgBCAXai0AAEUNAAJAIBJFDQAgBSAPai0AAARAAkAgB0F+aiIFQQBIDQAgBSANai0AAEUNACAEIA9qLQAABEAgByAPai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwICyAHIBRqLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAgLIAkgBUEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAcLIAUgD2otAAAEQCAEIBRqLQAABEAgByAPai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwJCyAHIBRqLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAkLIAkgBUEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAgLIAkgBUEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAcLIAkgBUEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAYLIAkgBUEBdGovAQAhCCAQIAdBAXQiEWovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSARaiAEOwEADAULAkAgB0ECaiIDIApODQAgAyAPai0AAEUNACAFIBRqLQAABEACQCAHQX5qIgVBAEgNACAFIA1qLQAARQ0AIAQgD2otAAAEQCAHIA9qLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAkLIAcgFGotAAAEQCAJIAdBAXRqIAkgBUEBdGovAQA7AQAMCQsgCSAFQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAgLIAUgD2otAAAEQCAEIBRqLQAABEAgByAPai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwKCyAHIBRqLQAABEAgCSAHQQF0aiAJIAVBAXRqLwEAOwEADAoLIAkgBUEBdGovAQAhCCAQIANBAXRqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwJCyAJIAVBAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMCAsgCSAFQQF0ai8BACEIIBAgA0EBdGovAQAiBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAHQQF0aiAEOwEADAcLIAkgBUEBdGovAQAhCCAQIANBAXRqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgB0EBdGogBDsBAAwGCyAHIA9qLQAABEACQCAHQX5qIhFBAEgNACANIBFqLQAARQ0AIAQgD2otAAAEQCAJIBFBAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMCAsgDyARai0AAARAIAQgFGotAAAEQCAJIBFBAXRqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIAdBAXRqIAQ7AQAMCQsgECADQQF0ai8BACEIIBAgB0EBdCIYai8BACIEIQMDQCALIAMiBUH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBEH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBSAGIAxLGyEFA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBTsBACAIIANJDQALCwNAIAsgBEH//wNxIgNBAXRqIgYvAQAhBCAGIAU7AQAgBCADSQ0ACyAJIBFBAXRqLwEAIQggBSEDA0AgCyADIgRB//8DcSIGQQF0ai8BACIDIAZJDQALIAVB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAQgBiAMSxshBANAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAQ7AQAgCCADSQ0ACwsDQCALIAVB//8DcSIDQQF0aiIGLwEAIQUgBiAEOwEAIAUgA0kNAAsgCSAYaiAEOwEADAgLIBAgA0EBdGovAQAhCCAQIAdBAXQiGGovAQAiBCEDA0AgCyADIgVB//8DcSIGQQF0ai8BACIDIAZJDQALIARB//8DcSAIIgNB//8DcUcEQANAIAsgAyIOQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAOIAUgBiAMSxshBQNAIAsgCEH//wNxIgNBAXRqIgYvAQAhCCAGIAU7AQAgCCADSQ0ACwsDQCALIARB//8DcSIDQQF0aiIGLwEAIQQgBiAFOwEAIAQgA0kNAAsgCSARQQF0ai8BACEIIAUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgGGogBDsBAAwHCyAQIANBAXRqLwEAIQggECAHQQF0IhhqLwEAIgQhAwNAIAsgAyIFQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAEQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAFIAYgDEsbIQUDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAFOwEAIAggA0kNAAsLA0AgCyAEQf//A3EiA0EBdGoiBi8BACEEIAYgBTsBACAEIANJDQALIAkgEUEBdGovAQAhCCAFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBhqIAQ7AQAMBgsgB0EBdCAJaiIRQXxqLwEAIQggECADQQF0ai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyARIAQ7AQAMBQsgByAPai0AAEUNAAJAIAdBfmoiBUEASA0AIAUgDWotAABFDQAgBCAPai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwGCyAFIA9qLQAABEAgBCAUai0AAARAIAkgB0EBdGogCSAFQQF0ai8BADsBAAwHCyAJIAVBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwGCyAJIAVBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwFCyAJIAVBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwECyAJIAdBAXRqIgUgBUF8ai8BADsBAAwDCwJAIBJFDQAgBSAPai0AAARAIAkgB0EBdCIFaiAFIBBqLwEAOwEADAQLAkAgB0ECaiIEIApODQAgBCAPai0AAEUNACAHIA9qLQAABEAgBSAUai0AAARAIAkgB0EBdGogECAEQQF0ai8BADsBAAwGCyAQIARBAXRqLwEAIQggECAHQQF0IhFqLwEAIgUhAwNAIAsgAyIEQf//A3EiBkEBdGovAQAiAyAGSQ0ACyAFQf//A3EgCCIDQf//A3FHBEADQCALIAMiDkH//wNxIgxBAXRqLwEAIgMgDEkNAAsgDiAEIAYgDEsbIQQDQCALIAhB//8DcSIDQQF0aiIGLwEAIQggBiAEOwEAIAggA0kNAAsLA0AgCyAFQf//A3EiA0EBdGoiBi8BACEFIAYgBDsBACAFIANJDQALIAkgEWogBDsBAAwFCyAJIAdBAXRqIBAgBEEBdGovAQA7AQAMBAsgByAPai0AAEUNACAJIAdBAXQiBWogBSAQai8BADsBAAwDCyAJIAdBAXRqIBM7AQAgCyATQf//A3FBAXRqIBM7AQAgE0EBaiETDAILAkAgB0UNACAXIAdBf2oiBWotAAAEQCAJIAdBAXRqIgUgBUF8ai8BADsBAAwDCyAFIA1qLQAARQ0AIAkgB0EBdGoiBSAFQXxqLwEAOwEADAILIAkgB0EBdGogEzsBACALIBNB//8DcUEBdGogEzsBACATQQFqIRMMAQsCQCAHQQFyIgUgCk4NACAFIA1qLQAABEACQCASRQ0AIAUgD2otAAAEQCAJIAdBAXQiBWogBSAQai8BADsBAAwECwJAIAdBAmoiBCAKTg0AIAQgD2otAABFDQAgByAPai0AAARAIAUgFGotAAAEQCAJIAdBAXRqIBAgBEEBdGovAQA7AQAMBgsgECAEQQF0ai8BACEIIBAgB0EBdCIRai8BACIFIQMDQCALIAMiBEH//wNxIgZBAXRqLwEAIgMgBkkNAAsgBUH//wNxIAgiA0H//wNxRwRAA0AgCyADIg5B//8DcSIMQQF0ai8BACIDIAxJDQALIA4gBCAGIAxLGyEEA0AgCyAIQf//A3EiA0EBdGoiBi8BACEIIAYgBDsBACAIIANJDQALCwNAIAsgBUH//wNxIgNBAXRqIgYvAQAhBSAGIAQ7AQAgBSADSQ0ACyAJIBFqIAQ7AQAMBQsgCSAHQQF0aiAQIARBAXRqLwEAOwEADAQLIAcgD2otAABFDQAgCSAHQQF0IgVqIAUgEGovAQA7AQAMAwsgCSAHQQF0aiATOwEAIAsgE0H//wNxQQF0aiATOwEAIBNBAWohEwwCCyAEDQAgBSAXai0AAEUNACAJIAdBAXRqIBM7AQAgCyATQf//A3FBAXRqIBM7AQAgE0EBaiETDAELIAkgB0EBdGpBADsBAAsgB0ECaiIHIApIDQALCyASQQJqIhIgFkgNAAsMAwsgGUEgEJZnIgc2AgAgGUKagICAgISAgIB/NwIEIAdBADoAGiAHQdSJCi8AADsAGCAHQcyJCikAADcAECAHQcSJCikAADcACCAHQbyJCikAADcAAEGpfiAZQZaJCkH6hApBvSEQ3xcACyAZQSAQlmciBzYCACAZQpqAgICAhICAgH83AgQgB0EAOgAaIAdB74kKLwAAOwAYIAdB54kKKQAANwAQIAdB34kKKQAANwAIIAdB14kKKQAANwAAQal+IBlBlokKQfqECkG+IRDfFwALEM5nAAtBASERIBNB//8DcSISQQJJDQBBASEHA0ACQCAHIAsgB0EBdGoiCi8BACINSwRAIAogCyANQQF0ai8BADsBAAwBCyAKIBE7AQAgEUEBaiERCyAHQQFqIgcgEkcNAAsLIAIgEUH//wNxEIIcIAEoAgwiCkEBcSENAkACQCABKAIIIgdBAXEEQCANDQEgB0EBSA0CIAEoAhAhGiAAKAIQIRsgASgCLCgCACEYIAAoAiwoAgAhACACQfgAaiEcA0AgCkEBTgRAIBogGCAgpyIEbGoiDyAYaiEQIBsgACAEbGoiBiAAaiEMIBwoAgAiEkEIaiEUICBCAYQiHqchEyACKAIUIQcgAigCMCEIQgAhHQNAAkAgDyAdpyINQQF0IgNqIgovAQAiBQRAIAsgBUEBdGovAQAhBQJ/IAYgDWotAAAEQCAKIAU7AQAgByAIKAIAIAVsaiIKIAooAhBBAWo2AhAgCiANIAooAgAiCSAdIAmsUxs2AgAgCiANIAooAggiCSAdIAmsVRs2AgggCiAEIAooAgQiCSAgIAmsUxs2AgQgCiAEIAooAgwiCSAgIAmsVRs2AgwgEiAFQQR0aiIKIAopAwAgHXw3AwAgCkEIagwBCyAKQQA7AQAgByAHKAIQQQFqNgIQIAcgDSAHKAIAIgogHSAKrFMbNgIAIAcgDSAHKAIIIgogHSAKrFUbNgIIIAcgBCAHKAIEIgogICAKrFMbNgIEIAcgBCAHKAIMIgogICAKrFUbNgIMIBIgEikDACAdfDcDACAUCyIKIAopAwAgIHw3AwAgDyAdQgGEIh+nIglBAXQiF2ohCgJ/IAYgCWotAAAEQCAKIAU7AQAgBSEWIAcgCCgCACAFbGoMAQtBACEWIApBADsBACAHCyIKIAooAhBBAWo2AhAgCiAJIAooAgAiFSAfIBWsUxs2AgAgCiAJIAooAggiFSAfIBWsVRs2AgggCiAEIAooAgQiFSAgIBWsUxs2AgQgCiAEIAooAgwiFSAgIBWsVRs2AgwgEiAWQQR0aiIKIAopAwAgH3w3AwAgCiAKKQMIICB8NwMIIB4gATQCCFkNASADIBBqIQoCfyAMIA1qLQAABEAgCiAFOwEAIAcgCCgCACAFbGoiCiANIAooAgAiAyAdIAOsUxs2AgAgCiANIAooAggiAyAdIAOsVRs2AgggCiATIAooAgQiDSAeIA2sUxs2AgQgEyAKKAIMIg0gHiANrFUbIQ0gBQwBCyAKQQA7AQAgByANIAcoAgAiCiAdIAqsUxs2AgAgByANIAcoAggiCiAdIAqsVRs2AgggByATIAcoAgQiCiAeIAqsUxs2AgQgEyAHKAIMIgogHiAKrFUbIQ0gByEKQQALIQMgCiANNgIMIAogCigCEEEBajYCECASIANBBHRqIgogCikDACAdfDcDACAKIAopAwggHnw3AwggECAXaiEKIAkgDGotAAAEQCAKIAU7AQAgByAIKAIAIAVsaiIKIAooAhBBAWo2AhAgCiAJIAooAgAiDSAfIA2sUxs2AgAgCiAJIAooAggiDSAfIA2sVRs2AgggCiATIAooAgQiDSAeIA2sUxs2AgQgCiATIAooAgwiDSAeIA2sVRs2AgwgEiAFQQR0aiIKIAopAwAgH3w3AwAgCiAKKQMIIB58NwMIDAILIApBADsBACAHIAcoAhBBAWo2AhAgByAJIAcoAgAiCiAfIAqsUxs2AgAgByAJIAcoAggiCiAfIAqsVRs2AgggByATIAcoAgQiCiAeIAqsUxs2AgQgByATIAcoAgwiCiAeIAqsVRs2AgwgEiASKQMAIB98NwMAIBIgEikDCCAefDcDCAwBCyAKQQA7AQAgDyAdQgGEIh+nIgpBAXQiF2pBADsBACASKQMAISEgEikDCCEiIAcgBygCECIOQQJqNgIQIAcgCiANIAcoAggiBSAdIAWsVRsiBSAfIAWsVRsiBTYCCCAHIAogDSAHKAIAIgkgHSAJrFMbIgkgHyAJrFMbIgk2AgAgByAEIAQgBygCDCIWICAgFqxVGyIWICAgFqxVGyIWNgIMIAcgBCAEIAcoAgQiFSAgIBWsUxsiFSAgIBWsUxsiFTYCBCASICAgInwgIHwiIjcDCCASIB0gIXwgH3wiITcDACAeIAE0AghZDQAgAyAQakEAOwEAIBAgF2pBADsBACAHIA5BBGo2AhAgByAKIA0gBSAdIAWsVRsiBSAfIAWsVRs2AgggByAKIA0gCSAdIAmsUxsiDSAfIA2sUxs2AgAgByATIBMgFiAeIBasVRsiCiAeIAqsVRs2AgwgByATIBMgFSAeIBWsUxsiCiAeIAqsUxs2AgQgEiAeICJ8IB58NwMIIBIgHSAhfCAffDcDAAsgHUICfCIdIAEoAgwiCqxTDQALIAEoAgghBwsgIEICfCIgIAesUw0ACwwCCyANRQRAIAdBAUgNAiABKAIQIRggACgCECEaIAEoAiwoAgAhFCAAKAIsKAIAIQAgAkH4AGohGwNAIApBAU4EQCAYIBQgIKciBWxqIhMgFGohAyAaIAAgBWxqIgggAGohECAbKAIAIhJBCGohFSAgQgGEIh6nIQQgAigCMCEWIAIoAhQhB0EAIQ1CACEdA0ACfwJ+IBMgDUEBdCIPaiIJLwEAIgoEQCALIApBAXRqLwEAIQoCfyAIIA1qLQAABEAgCSAKOwEAIAcgFigCACAKbGoiCSAJKAIQQQFqNgIQIAkgHaciBiAJKAIAIhcgHSAXrFMbNgIAIAkgBiAJKAIIIhcgHSAXrFUbNgIIIAkgBSAJKAIEIgYgICAGrFMbNgIEIAkgBSAJKAIMIgYgICAGrFUbNgIMIBIgCkEEdGoiCSAJKQMAIB18NwMAIAlBCGoMAQsgCUEAOwEAIAcgBygCEEEBajYCECAHIB2nIgkgBygCACIGIB0gBqxTGzYCACAHIAkgBygCCCIGIB0gBqxVGzYCCCAHIAUgBygCBCIJICAgCaxTGzYCBCAHIAUgBygCDCIJICAgCaxVGzYCDCASIBIpAwAgHXw3AwAgFQsiCSAJKQMAICB8NwMAIB1CAYQhHyATIA1BAXIiBkEBdCIXaiEJAn8gBiAIai0AAARAIAkgCjsBACAHIBYoAgAgCmxqIgkgCSgCEEEBajYCECAJIB+nIgwgCSgCACIOIB8gDqxTGzYCACAJIAwgCSgCCCIOIB8gDqxVGzYCCCAJIAUgCSgCBCIMICAgDKxTGzYCBCAJIAUgCSgCDCIMICAgDKxVGzYCDCASIApBBHRqIgkgCSkDACAffDcDACAJQQhqDAELIAlBADsBACAHIAcoAhBBAWo2AhAgByAfpyIJIAcoAgAiDCAfIAysUxs2AgAgByAJIAcoAggiDCAfIAysVRs2AgggByAFIAcoAgQiCSAgIAmsUxs2AgQgByAFIAcoAgwiCSAgIAmsVRs2AgwgEiASKQMAIB98NwMAIBULIgkgCSkDACAgfDcDACADIA9qIQkCfyANIBBqLQAABEAgCSAKOwEAIAcgFigCACAKbGoiCSAJKAIQQQFqNgIQIAkgHaciDyAJKAIAIgwgHSAMrFMbNgIAIAkgDyAJKAIIIgwgHSAMrFUbNgIIIAkgBCAJKAIEIg8gHiAPrFMbNgIEIAkgBCAJKAIMIg8gHiAPrFUbNgIMIBIgCkEEdGoiCSAJKQMAIB18NwMAIAlBCGoMAQsgCUEAOwEAIAcgBygCEEEBajYCECAHIB2nIgkgBygCACIPIB0gD6xTGzYCACAHIAkgBygCCCIPIB0gD6xVGzYCCCAHIAQgBygCBCIJIB4gCaxTGzYCBCAHIAQgBygCDCIJIB4gCaxVGzYCDCASIBIpAwAgHXw3AwAgFQsiCSAJKQMAIB58NwMAIAMgF2ohCSAGIBBqLQAABEAgCSAKOwEAIAcgFigCACAKbGoiCSAJKAIQQQFqNgIQIAkgH6ciDyAJKAIAIgYgHyAGrFMbNgIAIAkgDyAJKAIIIgYgHyAGrFUbNgIIIAkgBCAJKAIEIg8gHiAPrFMbNgIEIAkgBCAJKAIMIg8gHiAPrFUbNgIMIBIgCkEEdGoiCSAJKQMAIB98NwMAIAkpAwghHyAJQQhqDAMLIAlBADsBACAHIAcoAhBBAWo2AhAgByAfpyIKIAcoAgAiCSAfIAmsUxs2AgAgByAKIAcoAggiCSAfIAmsVRs2AgggByAEIAcoAgQiCiAeIAqsUxs2AgQgByAEIAcoAgwiCiAeIAqsVRs2AgwgEiASKQMAIB98NwMAIBIpAwgMAQsgCUEAOwEAIBMgD0ECciIKakEAOwEAIAMgD2pBADsBACADIApqQQA7AQAgEikDCCEhIBIpAwAhIiAHIAcoAhBBBGo2AhAgByAdQgGEIh+nIgogHaciCSAKIAkgBygCCCIPIB0gD6xVGyIPIB8gD6xVGyIPIB0gD6xVGyIPIB8gD6xVGzYCCCAHIAogCSAKIAkgBygCACIPIB0gD6xTGyIPIB8gD6xTGyIPIB0gD6xTGyIJIB8gCaxTGzYCACAHIAQgBCAFIAUgBygCDCIKICAgCqxVGyIKICAgCqxVGyIKIB4gCqxVGyIKIB4gCqxVGzYCDCAHIAQgBCAFIAUgBygCBCIKICAgCqxTGyIKICAgCqxTGyIKIB4gCqxTGyIKIB4gCqxTGzYCBCASIB0gInwgH3wgHXwgH3w3AwAgICAhfCAgfCAefAshHyAVCyAeIB98NwMAIA1BAmohDSAdQgJ8Ih0gASgCDCIKrFMNAAsgASgCCCEHCyAgQgJ8IiAgB6xTDQALDAILIAdBAUgNASABKAIQIRggACgCECEaIAEoAiwoAgAhDiAAKAIsKAIAIRQgAkH4AGohAANAIApBAU4EQCAYIA4gIKciBGxqIhMgDmohAyAaIAQgFGxqIhYgFGohFSAAKAIAIhJBCGohDCAgQgGEIh6nIQkgAigCFCEHIAIoAjAhBkIAIR0DQAJAIBMgHaciCkEBdCIPaiINLwEAIgUEQCALIAVBAXRqLwEAIQUCfyAKIBZqLQAABEAgDSAFOwEAIAcgBigCACAFbGoiDSANKAIQQQFqNgIQIA0gCiANKAIAIgggHSAIrFMbNgIAIA0gCiANKAIIIgggHSAIrFUbNgIIIA0gBCANKAIEIgggICAIrFMbNgIEIA0gBCANKAIMIgggICAIrFUbNgIMIBIgBUEEdGoiDSANKQMAIB18NwMAIA1BCGoMAQsgDUEAOwEAIAcgBygCEEEBajYCECAHIAogBygCACINIB0gDaxTGzYCACAHIAogBygCCCINIB0gDaxVGzYCCCAHIAQgBygCBCINICAgDaxTGzYCBCAHIAQgBygCDCINICAgDaxVGzYCDCASIBIpAwAgHXw3AwAgDAsiDSANKQMAICB8NwMAIAMgD2ohDQJ/IAogFWotAAAEQCANIAU7AQAgByAGKAIAIAVsaiINIAogDSgCACIPIB0gD6xTGzYCACANIAogDSgCCCIPIB0gD6xVGzYCCCANIAkgDSgCBCIKIB4gCqxTGzYCBCAFIQ8gCSANKAIMIgogHiAKrFUbDAELQQAhDyANQQA7AQAgByAKIAcoAgAiDSAdIA2sUxs2AgAgByAKIAcoAggiDSAdIA2sVRs2AgggByAJIAcoAgQiCiAeIAqsUxs2AgQgByENIAkgBygCDCIKIB4gCqxVGwshCiANIAo2AgwgDSANKAIQQQFqNgIQIBIgD0EEdGoiCiAKKQMAIB18NwMAIAogCikDCCAefDcDCCAdQgGEIh8gATQCDFkNASATIB+nIg1BAXQiD2ohCgJ/IA0gFmotAAAEQCAKIAU7AQAgByAGKAIAIAVsaiEKIAUMAQsgCkEAOwEAIAchCkEACyEIIAogCigCEEEBajYCECAKIA0gCigCACIQIB8gEKxTGzYCACAKIA0gCigCCCIQIB8gEKxVGzYCCCAKIAQgCigCBCIQICAgEKxTGzYCBCAKIAQgCigCDCIQICAgEKxVGzYCDCASIAhBBHRqIgogCikDACAffDcDACAKIAopAwggIHw3AwggAyAPaiEKIA0gFWotAAAEQCAKIAU7AQAgByAGKAIAIAVsaiIKIAooAhBBAWo2AhAgCiANIAooAgAiDyAfIA+sUxs2AgAgCiANIAooAggiDyAfIA+sVRs2AgggCiAJIAooAgQiDSAeIA2sUxs2AgQgCiAJIAooAgwiDSAeIA2sVRs2AgwgEiAFQQR0aiIKIAopAwAgH3w3AwAgCiAKKQMIIB58NwMIDAILIApBADsBACAHIAcoAhBBAWo2AhAgByANIAcoAgAiCiAfIAqsUxs2AgAgByANIAcoAggiCiAfIAqsVRs2AgggByAJIAcoAgQiCiAeIAqsUxs2AgQgByAJIAcoAgwiCiAeIAqsVRs2AgwgEiASKQMAIB98NwMAIBIgEikDCCAefDcDCAwBCyANQQA7AQAgAyAPakEAOwEAIBIpAwAhHyASKQMIISEgByAHKAIQIhBBAmo2AhAgByAKIAogBygCCCINIB0gDaxVGyINIB0gDaxVGyINNgIIIAcgCiAKIAcoAgAiBSAdIAWsUxsiBSAdIAWsUxsiBTYCACAHIAkgBCAHKAIMIgogICAKrFUbIgogHiAKrFUbIg82AgwgByAJIAQgBygCBCIKICAgCqxTGyIKIB4gCqxTGyIINgIEIBIgICAhfCAefCIhNwMIIBIgHSAffCAdfCIiNwMAIB1CAYQiHyABNAIMWQ0AIBMgH6ciCkEBdCIXakEAOwEAIAMgF2pBADsBACAHIBBBBGo2AhAgByAKIAogDSAfIA2sVRsiDSAfIA2sVRs2AgggByAKIAogBSAfIAWsUxsiDSAfIA2sUxs2AgAgByAJIAQgDyAgIA+sVRsiCiAeIAqsVRs2AgwgByAJIAQgCCAgIAisUxsiCiAeIAqsUxs2AgQgEiAgICF8IB58NwMIIBIgHyAifCAffDcDAAsgHUICfCIdIAEoAgwiCqxTDQALIAEoAgghBwsgIEICfCIgIAesUw0ACwwBCyAHQQFIDQAgASgCECEYIAAoAhAhGiABKAIsKAIAIRQgACgCLCgCACEAIAJB+ABqIQYDQCAKQQFOBEAgGCAUICCnIgVsaiIPIBRqIQggGiAAIAVsaiIWIABqIQwgIEIBhCIepyETQgAhHQNAAkAgDyAdpyIKQQF0IgNqIgcvAQAiDQRAIAsgDUEBdGovAQAhEgJ/IAogFmotAAAEQCAHIBI7AQAgAigCFCIHIAIoAjAoAgAgEmxqIg0gDSgCEEEBajYCECANIAogDSgCACIEIB0gBKxTGzYCACANIAogDSgCCCIEIB0gBKxVGzYCCCANIAUgDSgCBCIEICAgBKxTGzYCBCANIAUgDSgCDCIEICAgBKxVGzYCDCAGKAIAIgQgEkEEdGoiDSANKQMAIB18NwMAIA1BCGoMAQsgB0EAOwEAIAIoAhQiByAHKAIQQQFqNgIQIAcgCiAHKAIAIg0gHSANrFMbNgIAIAcgCiAHKAIIIg0gHSANrFUbNgIIIAcgBSAHKAIEIg0gICANrFMbNgIEIAcgBSAHKAIMIg0gICANrFUbNgIMIAYoAgAiBCAEKQMAIB18NwMAIARBCGoLIg0gDSkDACAgfDcDACAdQgGEIh8gATQCDFMEQCAPIB+nIglBAXQiF2ohDQJ/IAkgFmotAAAEQCANIBI7AQAgByACKAIwKAIAIBJsaiENIBIMAQsgDUEAOwEAIAchDUEACyEVIA0gDSgCEEEBajYCECANIAkgDSgCACIQIB8gEKxTGzYCACANIAkgDSgCCCIQIB8gEKxVGzYCCCANIAUgDSgCBCIQICAgEKxTGzYCBCANIAUgDSgCDCIQICAgEKxVGzYCDCAEIBVBBHRqIg0gDSkDACAffDcDACANIA0pAwggIHw3AwggHiABNAIIWQ0CIAMgCGohDQJ/IAogDGotAAAEQCANIBI7AQAgByACKAIwKAIAIBJsaiINIAogDSgCACIDIB0gA6xTGzYCACANIAogDSgCCCIDIB0gA6xVGzYCCCANIBMgDSgCBCIKIB4gCqxTGzYCBCATIA0oAgwiCiAeIAqsVRshCiASDAELIA1BADsBACAHIAogBygCACINIB0gDaxTGzYCACAHIAogBygCCCINIB0gDaxVGzYCCCAHIBMgBygCBCIKIB4gCqxTGzYCBCATIAcoAgwiCiAeIAqsVRshCiAHIQ1BAAshAyANIAo2AgwgDSANKAIQQQFqNgIQIAQgA0EEdGoiCiAKKQMAIB18NwMAIAogCikDCCAefDcDCCAIIBdqIQogCSAMai0AAARAIAogEjsBACAHIAIoAjAoAgAgEmxqIgcgBygCEEEBajYCECAHIAkgBygCACIKIB8gCqxTGzYCACAHIAkgBygCCCIKIB8gCqxVGzYCCCAHIBMgBygCBCIKIB4gCqxTGzYCBCAHIBMgBygCDCIKIB4gCqxVGzYCDCAEIBJBBHRqIgcgBykDACAffDcDACAHIAcpAwggHnw3AwgMAwsgCkEAOwEAIAcgBygCEEEBajYCECAHIAkgBygCACIKIB8gCqxTGzYCACAHIAkgBygCCCIKIB8gCqxVGzYCCCAHIBMgBygCBCIKIB4gCqxTGzYCBCAHIBMgBygCDCIKIB4gCqxVGzYCDCAEIAQpAwAgH3w3AwAgBCAEKQMIIB58NwMIDAILIB4gATQCCFkNASADIAhqIQ0gCiAMai0AAARAIA0gEjsBACAHIAIoAjAoAgAgEmxqIgcgBygCEEEBajYCECAHIAogBygCACINIB0gDaxTGzYCACAHIAogBygCCCINIB0gDaxVGzYCCCAHIBMgBygCBCIKIB4gCqxTGzYCBCAHIBMgBygCDCIKIB4gCqxVGzYCDCAEIBJBBHRqIgcgBykDACAdfDcDACAHIAcpAwggHnw3AwgMAgsgDUEAOwEAIAcgBygCEEEBajYCECAHIAogBygCACINIB0gDaxTGzYCACAHIAogBygCCCINIB0gDaxVGzYCCCAHIBMgBygCBCIKIB4gCqxTGzYCBCAHIBMgBygCDCIKIB4gCqxVGzYCDCAEIAQpAwAgHXw3AwAgBCAEKQMIIB58NwMIDAELIAdBADsBACACKAIUIgcgBygCECIQQQFqNgIQIAcgCiAHKAIAIg0gHSANrFMbIhI2AgAgByAKIAcoAggiDSAdIA2sVRsiBDYCCCAHIAUgBygCBCINICAgDaxTGyIJNgIEIAcgBSAHKAIMIg0gICANrFUbIhU2AgwgBigCACINIA0pAwAgHXwiITcDACANIA0pAwggIHwiIjcDCCAdQgGEIh8gATQCDFMEQCAPIB+nIhdBAXQiDmpBADsBACAHIBcgBCAfIASsVRsiBDYCCCAHIBcgEiAfIBKsUxsiEjYCACAHIBBBAmo2AhAgByAFIBUgICAVrFUbIhU2AgwgByAFIAkgICAJrFMbIgk2AgQgDSAgICJ8IiI3AwggDSAfICF8IiE3AwAgHiABNAIIWQ0BIAMgCGpBADsBACAIIA5qQQA7AQAgByAQQQRqNgIQIAcgFyAKIAQgHSAErFUbIgQgHyAErFUbNgIIIAcgFyAKIBIgHSASrFMbIgogHyAKrFMbNgIAIAcgEyATIBUgHiAVrFUbIgogHiAKrFUbNgIMIAcgEyATIAkgHiAJrFMbIgogHiAKrFMbNgIEIA0gHiAifCAefDcDCCANIB0gIXwgH3w3AwAMAQsgHiABNAIIWQ0AIAMgCGpBADsBACAHIAogBCAdIASsVRs2AgggByAKIBIgHSASrFMbNgIAIAcgEEECajYCECAHIBMgFSAeIBWsVRs2AgwgByATIAkgHiAJrFMbNgIEIA0gHiAifDcDCCANIB0gIXw3AwALIB1CAnwiHSABKAIMIgqsUw0ACyABKAIIIQcLICBCAnwiICAHrFMNAAsLIAIoAgxBAU4EQCACKAJ4IQkgAigCUCENIAIoAhQhEiACKAJsKAIAIQUgAigCMCgCACEEQQAhCwNAIA0gBSALbGoiCgJ8IBIgBCALbGoiBygCECIBBEAgByAHKAIIIAcoAgBrQQFqNgIIIAcgBygCDCAHKAIEa0EBajYCDCAKIAkgC0EEdGoiBykDALogAbgiI6M5AwAgBykDCLogI6MMAQsgB0IANwIIIAdBfzYCACAKQoCAgICAgID8/wA3AwBEAAAAAAAA+H8LOQMIIAtBAWoiCyACKAIMSA0ACwsgGSgCACIHBEAgGSAHNgIEIAcQ1GoLIBlBEGokACARQf//A3EL+dIBAxl/Bn4BfCMAQRBrIhckAAJAAkACQAJAIAAoAggiFiABKAIIRgRAIAAoAgwiCiABKAIMRw0BIBdBADYCCCAXQgA3AwBBASEOIApBAWpBAm0gFkEBakECbWwiDEEBaiIIIAxPBEAgCEGAgICABE8NAyAXIAhBAnQiEBCWZyILNgIAIBcgCzYCBCAXIAsgEGo2AgggC0EAIAxBAnRBBGoQ6WohDANAIAxBBGohDCAIQX9qIggNAAsgFyAMNgIECyAWQQFIDQRBASERQQAhEANAIApBAU4EQCAAKAIQIAAoAiwoAgAiCCAQbGoiDCAIaiETIAEoAhAgASgCLCgCACIEIBBsaiIJIARrIARrIQ0gDCAIayIPIAhrIRIgEEEBciEUQQAhCANAAkAgCCAMai0AAARAIAhBf2ohBAJAIAhFDQAgBCAMai0AAARAIAhBAXIhBwJAIBBFDQAgByAKTg0AIAcgD2otAABFDQAgCCAPai0AAARAIAkgCEECdGoiBCAEQXhqKAIANgIADAULIAggEmotAAAEQCAIQX5qIQcgBCAPai0AAARAIAkgCEECdGogCSAHQQJ0aigCADYCAAwGCwJAIAdBAEgNACAHIA9qLQAARQ0AIAQgEmotAAAEQCAJIAhBAnRqIAkgB0ECdGooAgA2AgAMBwsgCSAHQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwGCyAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAULIAhBAnQiBCAJaiIOQXhqKAIAIQUgBCANaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIA4gBDYCAAwECwJAIAcgCk4NACAHIAxqLQAARQ0AAkAgEEUNACAIQQJqIgMgCk4NACADIA9qLQAARQ0AIAcgEmotAAAEQCAIIA9qLQAABEAgCSAIQQJ0aiIEIARBeGooAgA2AgAMBwsgCCASai0AAARAIAhBfmohByAEIA9qLQAABEAgCSAIQQJ0aiAJIAdBAnRqKAIANgIADAgLAkAgB0EASA0AIAcgD2otAABFDQAgBCASai0AAARAIAkgCEECdGogCSAHQQJ0aigCADYCAAwJCyAJIAdBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwICyAJIAdBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAcLIAhBAnQgCWoiDkF4aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAOIAQ2AgAMBgsgCEECdCAJaiIOQXhqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIA4gBDYCAAwFCyAJIAhBAnRqIgQgBEF4aigCADYCAAwECyAJIAhBAnRqIgQgBEF4aigCADYCAAwDCyAUIBZODQAgBCATai0AAEUNACAIQQFyIQcCQCAQRQ0AIAcgCk4NACAHIA9qLQAARQ0AAkAgCEF+aiIHQQBIDQAgByAMai0AAEUNACAEIA9qLQAABEAgCCAPai0AAARAIAkgCEECdGogCSAHQQJ0aigCADYCAAwGCyAIIBJqLQAABEAgCSAIQQJ0aiAJIAdBAnRqKAIANgIADAYLIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBQsgByAPai0AAARAIAQgEmotAAAEQCAIIA9qLQAABEAgCSAIQQJ0aiAJIAdBAnRqKAIANgIADAcLIAggEmotAAAEQCAJIAhBAnRqIAkgB0ECdGooAgA2AgAMBwsgCSAHQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwGCyAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAULIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBAsgCCAPai0AAARAIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBAsgBCAPai0AAARAIAggEmotAAAEQCAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAULIA0gCEECdCIOaigCACEFIA0gB0ECdCIVaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgFWooAgAhBSAEIQMDQCALIAMiB0ECdGooAgAiAyAHSA0ACyAFIgMgBEcEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgByAHIAZKGyEHA0AgCyAFQQJ0aiIGKAIAIQMgBiAHNgIAIAMgBUghBiADIQUgBg0ACwsDQCALIARBAnRqIgUoAgAhAyAFIAc2AgAgAyAESCEFIAMhBCAFDQALIAkgDmogBzYCAAwECyAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAMLAkAgByAKTg0AIAcgDGotAABFDQACQCAQRQ0AIAhBAmoiAyAKTg0AIAMgD2otAABFDQACQCAIQX5qIg5BAEgNACAMIA5qLQAARQ0AIAcgEmotAAAhByAEIA9qLQAABEAgB0H/AXEEQCAIIA9qLQAABEAgCSAIQQJ0aiAJIA5BAnRqKAIANgIADAgLIAggEmotAAAEQCAJIAhBAnRqIAkgDkECdGooAgA2AgAMCAsgCSAOQQJ0aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIAhBAnRqIAQ2AgAMBwsgCSAOQQJ0aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIAhBAnRqIAQ2AgAMBgsgB0H/AXEEQCAOIA9qLQAABEAgBCASai0AAARAIAggD2otAAAEQCAJIAhBAnRqIAkgDkECdGooAgA2AgAMCQsgCCASai0AAARAIAkgCEECdGogCSAOQQJ0aigCADYCAAwJCyAJIA5BAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwICyAJIA5BAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwHCyAJIA5BAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAYLIAggD2otAAAEQCAOIA9qLQAABEAgBCASai0AAARAIAkgDkECdGooAgAhBSANIANBAnRqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAgLIA0gA0ECdGooAgAhBSANIAhBAnQiFWooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5BAnRqKAIAIQUgBCEDA0AgCyADIgdBAnRqKAIAIgMgB0gNAAsgBSIDIARHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAcgByAGShshBwNAIAsgBUECdGoiBigCACEDIAYgBzYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAEQQJ0aiIFKAIAIQMgBSAHNgIAIAMgBEghBSADIQQgBQ0ACyAJIBVqIAc2AgAMBwsgDSADQQJ0aigCACEFIA0gCEECdCIVaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDkECdGooAgAhBSAEIQMDQCALIAMiB0ECdGooAgAiAyAHSA0ACyAFIgMgBEcEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgByAHIAZKGyEHA0AgCyAFQQJ0aiIGKAIAIQMgBiAHNgIAIAMgBUghBiADIQUgBg0ACwsDQCALIARBAnRqIgUoAgAhAyAFIAc2AgAgAyAESCEFIAMhBCAFDQALIAkgFWogBzYCAAwGCyAJIA5BAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwFCyAIIA9qLQAABEAgByASai0AAARAIAkgDkECdGooAgAhBSANIANBAnRqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAYLIA0gA0ECdGooAgAhBSANIAhBAnQiFWooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSEGIAUgB0cEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgBCAEIANKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDkECdGooAgAhBSAEIQMDQCALIAMiB0ECdGooAgAiAyAHSA0ACyAFIQYgBCAFRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAHIAcgA0obIQcDQCALIAVBAnRqIgYoAgAhAyAGIAc2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgBEECdGoiBSgCACEDIAUgBzYCACADIARIIQUgAyEEIAUNAAsgCSAVaiAHNgIADAULIAQgD2otAAAEQCAHIBJqLQAABEAgCCASai0AAARAIAkgDkECdGooAgAhBSANIANBAnRqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAcLIA0gA0ECdGooAgAhBSANIA5BAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qKAIAIQUgBCEDA0AgCyADIgdBAnRqKAIAIgMgB0gNAAsgBSIDIARHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAcgByAGShshBwNAIAsgBUECdGoiBigCACEDIAYgBzYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAEQQJ0aiIFKAIAIQMgBSAHNgIAIAMgBEghBSADIQQgBQ0ACyAJIAhBAnRqIAc2AgAMBgsgDSADQQJ0aigCACEFIA0gDkECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmooAgAhBSAEIQMDQCALIAMiB0ECdGooAgAiAyAHSA0ACyAFIgMgBEcEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgByAHIAZKGyEHA0AgCyAFQQJ0aiIGKAIAIQMgBiAHNgIAIAMgBUghBiADIQUgBg0ACwsDQCALIARBAnRqIgUoAgAhAyAFIAc2AgAgAyAESCEFIAMhBCAFDQALIAkgCEECdGogBzYCAAwFCyAJIA5BAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwECwJAIBBFDQAgBCAPai0AAARAAkAgCEF+aiIEQQBIDQAgBCAMai0AAEUNACAJIAhBAnRqIAkgBEECdGooAgA2AgAMBgsgCSAEQQJ0IgRqKAIAIQUgBCANaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAULIAggD2otAABFDQACQCAIQX5qIgdBAEgNACAHIAxqLQAARQ0AIAcgD2otAAAEQCAEIBJqLQAABEAgCSAIQQJ0aiAJIAdBAnRqKAIANgIADAcLIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSEGIAUgB0cEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgBCAEIANKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwGCyAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAULIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSEGIAUgB0cEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgBCAEIANKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwECyAJIAhBAnRqIgQgBEF4aigCADYCAAwDCwJAIBBFDQAgBCAPai0AAARAAkAgCEF+aiIEQQBIDQAgBCAMai0AAEUNACAJIAhBAnRqIAkgBEECdGooAgA2AgAMBQsgCSAEQQJ0IgRqKAIAIQUgBCANaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAQLIAggD2otAABFDQACQCAIQX5qIgdBAEgNACAHIAxqLQAARQ0AIAcgD2otAAAEQCAEIBJqLQAABEAgCSAIQQJ0aiAJIAdBAnRqKAIANgIADAYLIAkgB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBQsgCSAHQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwECyAJIAdBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUhBiAFIAdHBEADQCALIAYiA0ECdGooAgAiBiADSA0ACyADIAQgBCADShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMAwsgCSAIQQJ0aiIEIARBeGooAgA2AgAMAgsgCEEBciEHAkAgEEUNACAHIApODQAgByAPai0AAEUNACAIIA9qLQAABEAgCSAIQQJ0IgRqIAQgDWooAgA2AgAMAwsCQCAIRQ0AIAQgD2otAABFDQAgCCASai0AAARAIAkgCEECdCIEaiAEIA1qKAIANgIADAQLIA0gCEECdCIOaiIEKAIAIQUgBEF4aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwDCyAJIAhBAnQiBGogBCANaigCADYCAAwCCwJAIAcgCk4NACAHIAxqLQAARQ0AAkACQAJAIBBFDQAgCEECaiIDIApODQAgAyAPai0AAEUNASAIIA9qLQAABEAgByASai0AAARAIAkgCEECdGogDSADQQJ0aigCADYCAAwHCyANIANBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUhBiAFIAdHBEADQCALIAYiA0ECdGooAgAiBiADSA0ACyADIAQgBCADShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBgsCQCAIRQ0AIAQgD2otAABFDQAgByASai0AAARAIAggEmotAAAEQCAJIAhBAnRqIA0gA0ECdGooAgA2AgAMCAsgDSADQQJ0aigCACEFIAhBAnQiDiANakF4aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAcLIA0gA0ECdGooAgAhBSAIQQJ0Ig4gDWpBeGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBgsgCSAIQQJ0aiANIANBAnRqKAIANgIADAULIBBFDQELIAggD2otAAAEQCAJIAhBAnQiBGogBCANaigCADYCAAwECyAIRQ0AIAQgD2otAABFDQAgCSAIQQJ0IgRqIAQgDWpBeGooAgA2AgAMAwsgCSAIQQJ0aiARNgIAIAsgEUECdGogETYCACARQQFqIREMAgsCQCAQRQ0AIAggD2otAAAEQCAJIAhBAnQiBGogBCANaigCADYCAAwDCyAIRQ0AIAQgD2otAABFDQAgCSAIQQJ0IgRqIAQgDWpBeGooAgA2AgAMAgsgCSAIQQJ0aiARNgIAIAsgEUECdGogETYCACARQQFqIREMAQsCQCAUIBZOIgcNACAIIBNqLQAARQ0AAkAgCEEBciIEIApODQAgBCAMai0AAEUNAAJAIAhFDQAgDCAIQX9qIgdqLQAABEACQCAQRQ0AIAQgD2otAAAEQCAIIA9qLQAABEAgCSAIQQJ0aiIEIARBeGooAgA2AgAMBwsgCCASai0AAARAIAhBfmohBCAHIA9qLQAABEAgCSAIQQJ0aiAJIARBAnRqKAIANgIADAgLAkAgBEEASA0AIAQgD2otAABFDQAgByASai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwJCyAJIARBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAgLIAkgBEECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSEGIAUgB0cEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgBCAEIANKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwHCyAIQQJ0IgQgCWoiDkF4aigCACEFIAQgDWooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAOIAQ2AgAMBgsgCEECaiIDIApODQAgAyAPai0AAEUNACAEIBJqLQAABEAgCCAPai0AAARAIAkgCEECdGoiBCAEQXhqKAIANgIADAcLIAggEmotAAAEQCAIQX5qIQQgByAPai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwICwJAIARBAEgNACAEIA9qLQAARQ0AIAcgEmotAAAEQCAJIAhBAnRqIAkgBEECdGooAgA2AgAMCQsgCSAEQQJ0aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIAhBAnRqIAQ2AgAMCAsgCSAEQQJ0aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIAhBAnRqIAQ2AgAMBwsgCEECdCAJaiIOQXhqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIA4gBDYCAAwGCyAIQQJ0IAlqIg5BeGooAgAhBSANIANBAnRqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgDiAENgIADAULIAkgCEECdGoiBCAEQXhqKAIANgIADAQLIAcgE2otAABFDQACQCAQRQ0AIAQgD2otAAAEQAJAIAhBfmoiBEEASA0AIAQgDGotAABFDQAgByAPai0AAARAIAggD2otAAAEQCAJIAhBAnRqIAkgBEECdGooAgA2AgAMCAsgCCASai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwICyAJIARBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAcLIAQgD2otAAAEQCAHIBJqLQAABEAgCCAPai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwJCyAIIBJqLQAABEAgCSAIQQJ0aiAJIARBAnRqKAIANgIADAkLIAkgBEECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMCAsgCSAEQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwHCyAJIARBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAYLIAkgBEECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBQsCQCAIQQJqIgMgCk4NACADIA9qLQAARQ0AIAQgEmotAAAEQAJAIAhBfmoiBEEASA0AIAQgDGotAABFDQAgByAPai0AAARAIAggD2otAAAEQCAJIAhBAnRqIAkgBEECdGooAgA2AgAMCQsgCCASai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwJCyAJIARBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwICyAEIA9qLQAABEAgByASai0AAARAIAggD2otAAAEQCAJIAhBAnRqIAkgBEECdGooAgA2AgAMCgsgCCASai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwKCyAJIARBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwJCyAJIARBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwICyAJIARBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwHCyAJIARBAnRqKAIAIQUgDSADQQJ0aigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAYLIAggD2otAAAEQAJAIAhBfmoiDkEASA0AIAwgDmotAABFDQAgByAPai0AAARAIAkgDkECdGooAgAhBSANIANBAnRqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAIQQJ0aiAENgIADAgLIA4gD2otAAAEQCAHIBJqLQAABEAgCSAOQQJ0aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSEGIAUgB0cEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgBCAEIANKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgCEECdGogBDYCAAwJCyANIANBAnRqKAIAIQUgDSAIQQJ0IhVqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUhBiAFIAdHBEADQCALIAYiA0ECdGooAgAiBiADSA0ACyADIAQgBCADShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5BAnRqKAIAIQUgBCEDA0AgCyADIgdBAnRqKAIAIgMgB0gNAAsgBSEGIAQgBUcEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgByAHIANKGyEHA0AgCyAFQQJ0aiIGKAIAIQMgBiAHNgIAIAMgBUghBiADIQUgBg0ACwsDQCALIARBAnRqIgUoAgAhAyAFIAc2AgAgAyAESCEFIAMhBCAFDQALIAkgFWogBzYCAAwICyANIANBAnRqKAIAIQUgDSAIQQJ0IhVqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUhBiAFIAdHBEADQCALIAYiA0ECdGooAgAiBiADSA0ACyADIAQgBCADShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5BAnRqKAIAIQUgBCEDA0AgCyADIgdBAnRqKAIAIgMgB0gNAAsgBSEGIAQgBUcEQANAIAsgBiIDQQJ0aigCACIGIANIDQALIAMgByAHIANKGyEHA0AgCyAFQQJ0aiIGKAIAIQMgBiAHNgIAIAMgBUghBiADIQUgBg0ACwsDQCALIARBAnRqIgUoAgAhAyAFIAc2AgAgAyAESCEFIAMhBCAFDQALIAkgFWogBzYCAAwHCyANIANBAnRqKAIAIQUgDSAIQQJ0IhVqKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOQQJ0aigCACEFIAQhAwNAIAsgAyIHQQJ0aigCACIDIAdIDQALIAUiAyAERwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAHIAcgBkobIQcDQCALIAVBAnRqIgYoAgAhAyAGIAc2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgBEECdGoiBSgCACEDIAUgBzYCACADIARIIQUgAyEEIAUNAAsgCSAVaiAHNgIADAYLIAhBAnQgCWoiDkF4aigCACEFIA0gA0ECdGooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAOIAQ2AgAMBQsgCCAPai0AAEUNAAJAIAhBfmoiBEEASA0AIAQgDGotAABFDQAgByAPai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwGCyAEIA9qLQAABEAgByASai0AAARAIAkgCEECdGogCSAEQQJ0aigCADYCAAwHCyAJIARBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUhBiAFIAdHBEADQCALIAYiA0ECdGooAgAiBiADSA0ACyADIAQgBCADShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBgsgCSAEQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIgMgB0cEQANAIAsgAyIGQQJ0aigCACIDIAZIDQALIAYgBCAEIAZKGyEEA0AgCyAFQQJ0aiIGKAIAIQMgBiAENgIAIAMgBUghBiADIQUgBg0ACwsDQCALIAdBAnRqIgUoAgAhAyAFIAQ2AgAgAyAHSCEFIAMhByAFDQALIAkgDmogBDYCAAwFCyAJIARBAnRqKAIAIQUgDSAIQQJ0Ig5qKAIAIgchAwNAIAsgAyIEQQJ0aigCACIDIARIDQALIAUiAyAHRwRAA0AgCyADIgZBAnRqKAIAIgMgBkgNAAsgBiAEIAQgBkobIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAQLIAkgCEECdGoiBCAEQXhqKAIANgIADAMLAkAgEEUNACAEIA9qLQAABEAgCSAIQQJ0IgRqIAQgDWooAgA2AgAMBAsCQCAIQQJqIgcgCk4NACAHIA9qLQAARQ0AIAggD2otAAAEQCAEIBJqLQAABEAgCSAIQQJ0aiANIAdBAnRqKAIANgIADAYLIA0gB0ECdGooAgAhBSANIAhBAnQiDmooAgAiByEDA0AgCyADIgRBAnRqKAIAIgMgBEgNAAsgBSIDIAdHBEADQCALIAMiBkECdGooAgAiAyAGSA0ACyAGIAQgBCAGShshBANAIAsgBUECdGoiBigCACEDIAYgBDYCACADIAVIIQYgAyEFIAYNAAsLA0AgCyAHQQJ0aiIFKAIAIQMgBSAENgIAIAMgB0ghBSADIQcgBQ0ACyAJIA5qIAQ2AgAMBQsgCSAIQQJ0aiANIAdBAnRqKAIANgIADAQLIAggD2otAABFDQAgCSAIQQJ0IgRqIAQgDWooAgA2AgAMAwsgCSAIQQJ0aiARNgIAIAsgEUECdGogETYCACARQQFqIREMAgsCQCAIRQ0AIBMgCEF/aiIEai0AAARAIAkgCEECdGoiBCAEQXhqKAIANgIADAMLIAQgDGotAABFDQAgCSAIQQJ0aiIEIARBeGooAgA2AgAMAgsgCSAIQQJ0aiARNgIAIAsgEUECdGogETYCACARQQFqIREMAQsCQCAIQQFyIgQgCk4NACAEIAxqLQAABEACQCAQRQ0AIAQgD2otAAAEQCAJIAhBAnQiBGogBCANaigCADYCAAwECwJAIAhBAmoiByAKTg0AIAcgD2otAABFDQAgCCAPai0AAARAIAQgEmotAAAEQCAJIAhBAnRqIA0gB0ECdGooAgA2AgAMBgsgDSAHQQJ0aigCACEFIA0gCEECdCIOaigCACIHIQMDQCALIAMiBEECdGooAgAiAyAESA0ACyAFIQYgBSAHRwRAA0AgCyAGIgNBAnRqKAIAIgYgA0gNAAsgAyAEIAQgA0obIQQDQCALIAVBAnRqIgYoAgAhAyAGIAQ2AgAgAyAFSCEGIAMhBSAGDQALCwNAIAsgB0ECdGoiBSgCACEDIAUgBDYCACADIAdIIQUgAyEHIAUNAAsgCSAOaiAENgIADAULIAkgCEECdGogDSAHQQJ0aigCADYCAAwECyAIIA9qLQAARQ0AIAkgCEECdCIEaiAEIA1qKAIANgIADAMLIAkgCEECdGogETYCACALIBFBAnRqIBE2AgAgEUEBaiERDAILIAcNACAEIBNqLQAARQ0AIAkgCEECdGogETYCACALIBFBAnRqIBE2AgAgEUEBaiERDAELIAkgCEECdGpBADYCAAsgCEECaiIIIApIDQALCyAQQQJqIhAgFkgNAAsMAwsgF0EgEJZnIgg2AgAgF0KagICAgISAgIB/NwIEIAhBADoAGiAIQdSJCi8AADsAGCAIQcyJCikAADcAECAIQcSJCikAADcACCAIQbyJCikAADcAAEGpfiAXQZaJCkH6hApBvSEQ3xcACyAXQSAQlmciCDYCACAXQpqAgICAhICAgH83AgQgCEEAOgAaIAhB74kKLwAAOwAYIAhB54kKKQAANwAQIAhB34kKKQAANwAIIAhB14kKKQAANwAAQal+IBdBlokKQfqECkG+IRDfFwALEM5nAAtBASEIIBFBAkgEQEEBIQ4MAQtBASEOA0ACQCALIAhBAnRqIgooAgAiDCAISARAIAogCyAMQQJ0aigCADYCAAwBCyAKIA42AgAgDkEBaiEOCyAIQQFqIgggEUcNAAsLIAIgDhCCHCABKAIMIgpBAXEhDAJAAkAgASgCCCIIQQFxBEAgDA0BIAhBAUgNAiABKAIQIRkgACgCECEaIAEoAiwoAgAhFSAAKAIsKAIAIRggAkH4AGohGwNAIApBAU4EQCAZIBUgH6ciB2xqIgMgFWohEyAaIAcgGGxqIgUgGGohEiAbKAIAIhBBCGohACAfQgGEIh2nIQ8gAigCMCENIAIoAhQhCEIAIRwDQAJAIAMgHKciDEECdCIRaiIKKAIAIgRBAU4EQCALIARBAnRqKAIAIQQCfyAFIAxqLQAABEAgCiAENgIAIAggDSgCACAEbGoiCiAKKAIQQQFqNgIQIAogDCAKKAIAIgkgHCAJrFMbNgIAIAogDCAKKAIIIgkgHCAJrFUbNgIIIAogByAKKAIEIgkgHyAJrFMbNgIEIAogByAKKAIMIgkgHyAJrFUbNgIMIBAgBEEEdGoiCiAKKQMAIBx8NwMAIApBCGoMAQsgCkEANgIAIAggCCgCEEEBajYCECAIIAwgCCgCACIKIBwgCqxTGzYCACAIIAwgCCgCCCIKIBwgCqxVGzYCCCAIIAcgCCgCBCIKIB8gCqxTGzYCBCAIIAcgCCgCDCIKIB8gCqxVGzYCDCAQIBApAwAgHHw3AwAgAAsiCiAKKQMAIB98NwMAIAMgHEIBhCIepyIJQQJ0IgZqIQoCfyAFIAlqLQAABEAgCiAENgIAIAQhFiAIIA0oAgAgBGxqDAELQQAhFiAKQQA2AgAgCAsiCiAKKAIQQQFqNgIQIAogCSAKKAIAIhQgHiAUrFMbNgIAIAogCSAKKAIIIhQgHiAUrFUbNgIIIAogByAKKAIEIhQgHyAUrFMbNgIEIAogByAKKAIMIhQgHyAUrFUbNgIMIBAgFkEEdGoiCiAKKQMAIB58NwMAIAogCikDCCAffDcDCCAdIAE0AghZDQEgESATaiEKAn8gDCASai0AAARAIAogBDYCACAIIA0oAgAgBGxqIgogDCAKKAIAIhEgHCARrFMbNgIAIAogDCAKKAIIIhEgHCARrFUbNgIIIAogDyAKKAIEIgwgHSAMrFMbNgIEIA8gCigCDCIMIB0gDKxVGyEMIAQMAQsgCkEANgIAIAggDCAIKAIAIgogHCAKrFMbNgIAIAggDCAIKAIIIgogHCAKrFUbNgIIIAggDyAIKAIEIgogHSAKrFMbNgIEIA8gCCgCDCIKIB0gCqxVGyEMIAghCkEACyERIAogDDYCDCAKIAooAhBBAWo2AhAgECARQQR0aiIKIAopAwAgHHw3AwAgCiAKKQMIIB18NwMIIAYgE2ohCiAJIBJqLQAABEAgCiAENgIAIAggDSgCACAEbGoiCiAKKAIQQQFqNgIQIAogCSAKKAIAIgwgHiAMrFMbNgIAIAogCSAKKAIIIgwgHiAMrFUbNgIIIAogDyAKKAIEIgwgHSAMrFMbNgIEIAogDyAKKAIMIgwgHSAMrFUbNgIMIBAgBEEEdGoiCiAKKQMAIB58NwMAIAogCikDCCAdfDcDCAwCCyAKQQA2AgAgCCAIKAIQQQFqNgIQIAggCSAIKAIAIgogHiAKrFMbNgIAIAggCSAIKAIIIgogHiAKrFUbNgIIIAggDyAIKAIEIgogHSAKrFMbNgIEIAggDyAIKAIMIgogHSAKrFUbNgIMIBAgECkDACAefDcDACAQIBApAwggHXw3AwgMAQsgCkEANgIAIAMgHEIBhCIepyIKQQJ0IglqQQA2AgAgECkDACEgIBApAwghISAIIAgoAhBBAmo2AhAgCCAKIAwgCCgCCCIEIBwgBKxVGyIEIB4gBKxVGzYCCCAIIAogDCAIKAIAIgQgHCAErFMbIgQgHiAErFMbNgIAIAggByAHIAgoAgwiBCAfIASsVRsiBCAfIASsVRs2AgwgCCAHIAcgCCgCBCIEIB8gBKxTGyIEIB8gBKxTGzYCBCAQIB8gIXwgH3wiITcDCCAQIBwgIHwgHnwiIDcDACAdIAE0AghZDQAgESATakEANgIAIAkgE2pBADYCACAIIAgoAhBBAmo2AhAgCCAKIAwgCCgCCCIEIBwgBKxVGyIEIB4gBKxVGzYCCCAIIAogDCAIKAIAIgQgHCAErFMbIgwgHiAMrFMbNgIAIAggDyAPIAgoAgwiCiAdIAqsVRsiCiAdIAqsVRs2AgwgCCAPIA8gCCgCBCIKIB0gCqxTGyIKIB0gCqxTGzYCBCAQIB0gIXwgHXw3AwggECAcICB8IB58NwMACyAcQgJ8IhwgASgCDCIKrFMNAAsgASgCCCEICyAfQgJ8Ih8gCKxTDQALDAILIAxFBEAgCEEBSA0CIAEoAhAhGSAAKAIQIRogASgCLCgCACEVIAAoAiwoAgAhGCACQfgAaiEbA0AgCkEBTgRAIBkgFSAfpyIEbGoiDyAVaiERIBogBCAYbGoiDSAYaiETIBsoAgAiEEEIaiEUIB9CAYQiHachByACKAIwIRYgAigCFCEIQQAhDEIAIRwDQAJ/An4gDyAMQQJ0IgNqIgkoAgAiCkEBTgRAIAsgCkECdGooAgAhCgJ/IAwgDWotAAAEQCAJIAo2AgAgCCAWKAIAIApsaiIJIAkoAhBBAWo2AhAgCSAcpyIFIAkoAgAiBiAcIAasUxs2AgAgCSAFIAkoAggiBiAcIAasVRs2AgggCSAEIAkoAgQiBSAfIAWsUxs2AgQgCSAEIAkoAgwiBSAfIAWsVRs2AgwgECAKQQR0aiIJIAkpAwAgHHw3AwAgCUEIagwBCyAJQQA2AgAgCCAIKAIQQQFqNgIQIAggHKciCSAIKAIAIgUgHCAFrFMbNgIAIAggCSAIKAIIIgUgHCAFrFUbNgIIIAggBCAIKAIEIgkgHyAJrFMbNgIEIAggBCAIKAIMIgkgHyAJrFUbNgIMIBAgECkDACAcfDcDACAUCyIJIAkpAwAgH3w3AwAgHEIBhCEeIA8gDEEBciIFQQJ0IgZqIQkCfyAFIA1qLQAABEAgCSAKNgIAIAggFigCACAKbGoiCSAJKAIQQQFqNgIQIAkgHqciEiAJKAIAIgAgHiAArFMbNgIAIAkgEiAJKAIIIgAgHiAArFUbNgIIIAkgBCAJKAIEIhIgHyASrFMbNgIEIAkgBCAJKAIMIhIgHyASrFUbNgIMIBAgCkEEdGoiCSAJKQMAIB58NwMAIAlBCGoMAQsgCUEANgIAIAggCCgCEEEBajYCECAIIB6nIgkgCCgCACISIB4gEqxTGzYCACAIIAkgCCgCCCISIB4gEqxVGzYCCCAIIAQgCCgCBCIJIB8gCaxTGzYCBCAIIAQgCCgCDCIJIB8gCaxVGzYCDCAQIBApAwAgHnw3AwAgFAsiCSAJKQMAIB98NwMAIAMgEWohCQJ/IAwgE2otAAAEQCAJIAo2AgAgCCAWKAIAIApsaiIJIAkoAhBBAWo2AhAgCSAcpyIDIAkoAgAiEiAcIBKsUxs2AgAgCSADIAkoAggiEiAcIBKsVRs2AgggCSAHIAkoAgQiAyAdIAOsUxs2AgQgCSAHIAkoAgwiAyAdIAOsVRs2AgwgECAKQQR0aiIJIAkpAwAgHHw3AwAgCUEIagwBCyAJQQA2AgAgCCAIKAIQQQFqNgIQIAggHKciCSAIKAIAIgMgHCADrFMbNgIAIAggCSAIKAIIIgMgHCADrFUbNgIIIAggByAIKAIEIgkgHSAJrFMbNgIEIAggByAIKAIMIgkgHSAJrFUbNgIMIBAgECkDACAcfDcDACAUCyIJIAkpAwAgHXw3AwAgBiARaiEJIAUgE2otAAAEQCAJIAo2AgAgCCAWKAIAIApsaiIJIAkoAhBBAWo2AhAgCSAepyIDIAkoAgAiBSAeIAWsUxs2AgAgCSADIAkoAggiBSAeIAWsVRs2AgggCSAHIAkoAgQiAyAdIAOsUxs2AgQgCSAHIAkoAgwiAyAdIAOsVRs2AgwgECAKQQR0aiIJIAkpAwAgHnw3AwAgCSkDCCEeIAlBCGoMAwsgCUEANgIAIAggCCgCEEEBajYCECAIIB6nIgogCCgCACIJIB4gCaxTGzYCACAIIAogCCgCCCIJIB4gCaxVGzYCCCAIIAcgCCgCBCIKIB0gCqxTGzYCBCAIIAcgCCgCDCIKIB0gCqxVGzYCDCAQIBApAwAgHnw3AwAgECkDCAwBCyAJQQA2AgAgDyADQQRyIgpqQQA2AgAgAyARakEANgIAIAogEWpBADYCACAQKQMIISAgECkDACEhIAggCCgCEEEEajYCECAIIBxCAYQiHqciCiAcpyIJIAogCSAIKAIIIgMgHCADrFUbIgMgHiADrFUbIgMgHCADrFUbIgMgHiADrFUbNgIIIAggCiAJIAogCSAIKAIAIgMgHCADrFMbIgMgHiADrFMbIgMgHCADrFMbIgkgHiAJrFMbNgIAIAggByAHIAQgBCAIKAIMIgogHyAKrFUbIgogHyAKrFUbIgogHSAKrFUbIgogHSAKrFUbNgIMIAggByAHIAQgBCAIKAIEIgogHyAKrFMbIgogHyAKrFMbIgogHSAKrFMbIgogHSAKrFMbNgIEIBAgHCAhfCAefCAcfCAefDcDACAfICB8IB98IB18CyEeIBQLIB0gHnw3AwAgDEECaiEMIBxCAnwiHCABKAIMIgqsUw0ACyABKAIIIQgLIB9CAnwiHyAIrFMNAAsMAgsgCEEBSA0BIAEoAhAhFSAAKAIQIRggASgCLCgCACESIAAoAiwoAgAhACACQfgAaiEZA0AgCkEBTgRAIBUgEiAfpyIHbGoiDyASaiERIBggACAHbGoiFiAAaiEUIBkoAgAiEEEIaiEGIB9CAYQiHachCSACKAIwIQUgAigCFCEIQgAhHANAAkAgDyAcpyIKQQJ0IgNqIgwoAgAiBEEBTgRAIAsgBEECdGooAgAhBAJ/IAogFmotAAAEQCAMIAQ2AgAgCCAFKAIAIARsaiIMIAwoAhBBAWo2AhAgDCAKIAwoAgAiDSAcIA2sUxs2AgAgDCAKIAwoAggiDSAcIA2sVRs2AgggDCAHIAwoAgQiDSAfIA2sUxs2AgQgDCAHIAwoAgwiDSAfIA2sVRs2AgwgECAEQQR0aiIMIAwpAwAgHHw3AwAgDEEIagwBCyAMQQA2AgAgCCAIKAIQQQFqNgIQIAggCiAIKAIAIgwgHCAMrFMbNgIAIAggCiAIKAIIIgwgHCAMrFUbNgIIIAggByAIKAIEIgwgHyAMrFMbNgIEIAggByAIKAIMIgwgHyAMrFUbNgIMIBAgECkDACAcfDcDACAGCyIMIAwpAwAgH3w3AwAgAyARaiEMAn8gCiAUai0AAARAIAwgBDYCACAIIAUoAgAgBGxqIgwgCiAMKAIAIgMgHCADrFMbNgIAIAwgCiAMKAIIIgMgHCADrFUbNgIIIAwgCSAMKAIEIgogHSAKrFMbNgIEIAkgDCgCDCIKIB0gCqxVGyEKIAQMAQsgDEEANgIAIAggCiAIKAIAIgwgHCAMrFMbNgIAIAggCiAIKAIIIgwgHCAMrFUbNgIIIAggCSAIKAIEIgogHSAKrFMbNgIEIAkgCCgCDCIKIB0gCqxVGyEKIAghDEEACyEDIAwgCjYCDCAMIAwoAhBBAWo2AhAgECADQQR0aiIKIAopAwAgHHw3AwAgCiAKKQMIIB18NwMIIBxCAYQiHiABNAIMWQ0BIA8gHqciDEECdCIDaiEKAn8gDCAWai0AAARAIAogBDYCACAEIQ0gCCAFKAIAIARsagwBC0EAIQ0gCkEANgIAIAgLIgogCigCEEEBajYCECAKIAwgCigCACITIB4gE6xTGzYCACAKIAwgCigCCCITIB4gE6xVGzYCCCAKIAcgCigCBCITIB8gE6xTGzYCBCAKIAcgCigCDCITIB8gE6xVGzYCDCAQIA1BBHRqIgogCikDACAefDcDACAKIAopAwggH3w3AwggAyARaiEKIAwgFGotAAAEQCAKIAQ2AgAgCCAFKAIAIARsaiIKIAooAhBBAWo2AhAgCiAMIAooAgAiAyAeIAOsUxs2AgAgCiAMIAooAggiAyAeIAOsVRs2AgggCiAJIAooAgQiDCAdIAysUxs2AgQgCiAJIAooAgwiDCAdIAysVRs2AgwgECAEQQR0aiIKIAopAwAgHnw3AwAgCiAKKQMIIB18NwMIDAILIApBADYCACAIIAgoAhBBAWo2AhAgCCAMIAgoAgAiCiAeIAqsUxs2AgAgCCAMIAgoAggiCiAeIAqsVRs2AgggCCAJIAgoAgQiCiAdIAqsUxs2AgQgCCAJIAgoAgwiCiAdIAqsVRs2AgwgECAQKQMAIB58NwMAIBAgECkDCCAdfDcDCAwBCyAMQQA2AgAgAyARakEANgIAIBApAwAhHiAQKQMIISAgCCAIKAIQQQJqNgIQIAggCiAKIAgoAggiDCAcIAysVRsiDCAcIAysVRs2AgggCCAKIAogCCgCACIMIBwgDKxTGyIMIBwgDKxTGzYCACAIIAkgByAIKAIMIgogHyAKrFUbIgogHSAKrFUbNgIMIAggCSAHIAgoAgQiCiAfIAqsUxsiCiAdIAqsUxs2AgQgECAfICB8IB18IiA3AwggECAcIB58IBx8IiE3AwAgHEIBhCIeIAE0AgxZDQAgDyAepyIKQQJ0IgxqQQA2AgAgDCARakEANgIAIAggCCgCEEECajYCECAIIAogCiAIKAIIIgwgHiAMrFUbIgwgHiAMrFUbNgIIIAggCiAKIAgoAgAiDCAeIAysUxsiDCAeIAysUxs2AgAgCCAJIAcgCCgCDCIKIB8gCqxVGyIKIB0gCqxVGzYCDCAIIAkgByAIKAIEIgogHyAKrFMbIgogHSAKrFMbNgIEIBAgHyAgfCAdfDcDCCAQIB4gIXwgHnw3AwALIBxCAnwiHCABKAIMIgqsUw0ACyABKAIIIQgLIB9CAnwiHyAIrFMNAAsMAQsgCEEBSA0AIAEoAhAhGCAAKAIQIRkgASgCLCgCACEVIAAoAiwoAgAhACACQfgAaiEFA0AgCkEBTgRAIBggFSAfpyIEbGoiAyAVaiEUIBkgACAEbGoiFiAAaiEGIB9CAYQiHachD0IAIRwDQAJAIAMgHKciCkECdCIRaiIIKAIAIgxBAU4EQCALIAxBAnRqKAIAIRACfyAKIBZqLQAABEAgCCAQNgIAIAIoAhQiCCACKAIwKAIAIBBsaiIMIAwoAhBBAWo2AhAgDCAKIAwoAgAiByAcIAesUxs2AgAgDCAKIAwoAggiByAcIAesVRs2AgggDCAEIAwoAgQiByAfIAesUxs2AgQgDCAEIAwoAgwiByAfIAesVRs2AgwgBSgCACIHIBBBBHRqIgwgDCkDACAcfDcDACAMQQhqDAELIAhBADYCACACKAIUIgggCCgCEEEBajYCECAIIAogCCgCACIMIBwgDKxTGzYCACAIIAogCCgCCCIMIBwgDKxVGzYCCCAIIAQgCCgCBCIMIB8gDKxTGzYCBCAIIAQgCCgCDCIMIB8gDKxVGzYCDCAFKAIAIgcgBykDACAcfDcDACAHQQhqCyIMIAwpAwAgH3w3AwAgHEIBhCIeIAE0AgxTBEAgAyAepyIJQQJ0IhJqIQwCfyAJIBZqLQAABEAgDCAQNgIAIAggECINIAIoAjAoAgBsagwBC0EAIQ0gDEEANgIAIAgLIgwgDCgCEEEBajYCECAMIAkgDCgCACITIB4gE6xTGzYCACAMIAkgDCgCCCITIB4gE6xVGzYCCCAMIAQgDCgCBCITIB8gE6xTGzYCBCAMIAQgDCgCDCITIB8gE6xVGzYCDCAHIA1BBHRqIgwgDCkDACAefDcDACAMIAwpAwggH3w3AwggHSABNAIIWQ0CIBEgFGohDAJ/IAYgCmotAAAEQCAMIBA2AgAgCCACKAIwKAIAIBBsaiIMIAogDCgCACIRIBwgEaxTGzYCACAMIAogDCgCCCIRIBwgEaxVGzYCCCAMIA8gDCgCBCIKIB0gCqxTGzYCBCAQIREgDyAMKAIMIgogHSAKrFUbDAELQQAhESAMQQA2AgAgCCAKIAgoAgAiDCAcIAysUxs2AgAgCCAKIAgoAggiDCAcIAysVRs2AgggCCAPIAgoAgQiCiAdIAqsUxs2AgQgCCEMIA8gCCgCDCIKIB0gCqxVGwshCiAMIAo2AgwgDCAMKAIQQQFqNgIQIAcgEUEEdGoiCiAKKQMAIBx8NwMAIAogCikDCCAdfDcDCCASIBRqIQogBiAJai0AAARAIAogEDYCACAIIAIoAjAoAgAgEGxqIgggCCgCEEEBajYCECAIIAkgCCgCACIKIB4gCqxTGzYCACAIIAkgCCgCCCIKIB4gCqxVGzYCCCAIIA8gCCgCBCIKIB0gCqxTGzYCBCAIIA8gCCgCDCIKIB0gCqxVGzYCDCAHIBBBBHRqIgggCCkDACAefDcDACAIIAgpAwggHXw3AwgMAwsgCkEANgIAIAggCCgCEEEBajYCECAIIAkgCCgCACIKIB4gCqxTGzYCACAIIAkgCCgCCCIKIB4gCqxVGzYCCCAIIA8gCCgCBCIKIB0gCqxTGzYCBCAIIA8gCCgCDCIKIB0gCqxVGzYCDCAHIAcpAwAgHnw3AwAgByAHKQMIIB18NwMIDAILIB0gATQCCFkNASARIBRqIQwgBiAKai0AAARAIAwgEDYCACAIIAIoAjAoAgAgEGxqIgggCCgCEEEBajYCECAIIAogCCgCACIMIBwgDKxTGzYCACAIIAogCCgCCCIMIBwgDKxVGzYCCCAIIA8gCCgCBCIKIB0gCqxTGzYCBCAIIA8gCCgCDCIKIB0gCqxVGzYCDCAHIBBBBHRqIgggCCkDACAcfDcDACAIIAgpAwggHXw3AwgMAgsgDEEANgIAIAggCCgCEEEBajYCECAIIAogCCgCACIMIBwgDKxTGzYCACAIIAogCCgCCCIMIBwgDKxVGzYCCCAIIA8gCCgCBCIKIB0gCqxTGzYCBCAIIA8gCCgCDCIKIB0gCqxVGzYCDCAHIAcpAwAgHHw3AwAgByAHKQMIIB18NwMIDAELIAhBADYCACACKAIUIgggCCgCEEEBajYCECAIIAogCCgCACIMIBwgDKxTGzYCACAIIAogCCgCCCIMIBwgDKxVGzYCCCAIIAQgCCgCBCIMIB8gDKxTGzYCBCAIIAQgCCgCDCIMIB8gDKxVGzYCDCAFKAIAIgwgDCkDACAcfCIgNwMAIAwgDCkDCCAffCIhNwMIIBxCAYQiHiABNAIMUwRAIAMgHqciEEECdCIJakEANgIAIAggCCgCEEEBajYCECAIIBAgCCgCACIHIB4gB6xTGzYCACAIIBAgCCgCCCIHIB4gB6xVGzYCCCAIIAQgCCgCBCIHIB8gB6xTGzYCBCAIIAQgCCgCDCIHIB8gB6xVGzYCDCAMIB8gIXwiITcDCCAMIB4gIHwiIDcDACAdIAE0AghZDQEgESAUakEANgIAIAkgFGpBADYCACAIIAgoAhBBAmo2AhAgCCAQIAogCCgCCCIHIBwgB6xVGyIHIB4gB6xVGzYCCCAIIBAgCiAIKAIAIgcgHCAHrFMbIgogHiAKrFMbNgIAIAggDyAPIAgoAgwiCiAdIAqsVRsiCiAdIAqsVRs2AgwgCCAPIA8gCCgCBCIKIB0gCqxTGyIKIB0gCqxTGzYCBCAMIB0gIXwgHXw3AwggDCAcICB8IB58NwMADAELIB0gATQCCFkNACARIBRqQQA2AgAgCCAIKAIQQQFqNgIQIAggCiAIKAIAIhAgHCAQrFMbNgIAIAggCiAIKAIIIhAgHCAQrFUbNgIIIAggDyAIKAIEIgogHSAKrFMbNgIEIAggDyAIKAIMIgogHSAKrFUbNgIMIAwgHSAhfDcDCCAMIBwgIHw3AwALIBxCAnwiHCABKAIMIgqsUw0ACyABKAIIIQgLIB9CAnwiHyAIrFMNAAsLIAIoAgxBAU4EQCACKAJ4IQkgAigCUCEMIAIoAhQhECACKAJsKAIAIQQgAigCMCgCACEHQQAhCwNAIAwgBCALbGoiCgJ8IBAgByALbGoiCCgCECIBBEAgCCAIKAIIIAgoAgBrQQFqNgIIIAggCCgCDCAIKAIEa0EBajYCDCAKIAkgC0EEdGoiCCkDALogAbgiIqM5AwAgCCkDCLogIqMMAQsgCEIANwIIIAhBfzYCACAKQoCAgICAgID8/wA3AwBEAAAAAAAA+H8LOQMIIAtBAWoiCyACKAIMSA0ACwsgFygCACIIBEAgFyAINgIEIAgQ1GoLIBdBEGokACAOC9kMAg5/AXwjAEHgAGsiBCQAAkACQAJAIAAoAggiCSABKAIIRgRAIAAoAgwiBSABKAIMRw0BIARBADYCWCAEQgA3A1AgCUEBaiIGQQJtIQcgBUEBakECbSELIAZBfnEiAwRAIANBgICAgARPDQMgBCADQQJ0IgMQlmciBTYCUCAEIAMgBWoiCDYCWCAFQQAgAxDpahogBCAINgJUCyAEQQA2AkggBEIANwNAIAcgC2wiB0EBaiIFBEAgBUGAgICABE8NBCAEIAVBAnQiCBCWZyIDNgJAIAQgAzYCRCAEIAMgCGo2AkggA0EAIAdBAnRBBGoQ6WoaA0AgA0EEaiEDIAVBf2oiBQ0ACyAEIAM2AkQLQQAhAyAEQQA2AjggBCAGQQF2NgI8ELoVIQUgBCAEKAJQNgIYIAQgBCgCQDYCFCAEIAE2AhAgBCAANgIMIARB/JQKNgIIIARBOGogBEEIaiAFQQJ0IgUgCUECbSIGIAUgBkgbIgVBASAFQQFKG7ciERC4FSAAIAEgBCgCQCAEKAJQEPobIARBATYCNCAJQQFOBEAgBCgCUCEMIAQoAkAhBgNAIANBAm0hBSADQQJ0IAxqIg0oAgQiB0EBTgRAIAcgBSALbEEBaiIDaiEIA0ACQCAGIANBAnRqIgUoAgAiByADSARAIAUgBiAHQQJ0aigCADYCAAwBCyAFIAQoAjQ2AgAgBCAEKAI0QQFqNgI0CyADQQFqIgMgCEgNAAsLIA0oAgAiAyAJSA0ACwsgBEEoaiAJEIMcIQ4gAiAEKAI0EIIcIAQgDigCADYCHCAEIAI2AhggBCAEKAJANgIUIAQgADYCDCAEQeyVCjYCCCAEIARBNGo2AiAgBCABNgIQIARBOGogBEEIaiARELgVIA4oAgAhCiACKAKEASIPIAEoAggiEEgEQCAEKAI0IQMDQCADQQFOBEAgCiAPQYgBbGoiBUH4AGohDCACKAJ4IQsgBSgCFCENIAUoAjAoAgAhCSACKAIwIQEgAigCFCEAQQAhBQNAIA0gBSAJbGoiBigCEEEBTgRAIAAgASgCACAFbGoiAyAGKAIAIgcgAygCACIIIAggB0obNgIAIAMgBigCCCIHIAMoAggiCCAIIAdIGzYCCCADIAYoAgQiByADKAIEIgggCCAHShs2AgQgAyAGKAIMIgcgAygCDCIIIAggB0gbNgIMIAMgAygCECAGKAIQajYCECALIAVBBHQiBmoiAyADKQMAIAwoAgAgBmoiBikDAHw3AwAgAyADKQMIIAYpAwh8NwMIIAQoAjQhAwsgBUEBaiIFIANIDQALCyAKIA9BiAFsaigChAEiDyAQSA0ACwsgAigCDEEBTgRAIAIoAnghCyACKAJQIQggAigCFCENIAIoAmwoAgAhCSACKAIwKAIAIQxBACEFA0AgCCAFIAlsaiIGAnwgDSAFIAxsaiIDKAIQIgcEQCADIAMoAgggAygCAGtBAWo2AgggAyADKAIMIAMoAgRrQQFqNgIMIAYgCyAFQQR0aiIDKQMAuiAHuCIRozkDACADKQMIuiARowwBCyADQgA3AgggA0F/NgIAIAZCgICAgICAgPz/ADcDAEQAAAAAAAD4fws5AwggBUEBaiIFIAIoAgxIDQALCyAEKAI0IQcgCgRAAn8gCiAKIA4oAgQiA0YNABoDQCADQfh+aiEFIANBcGooAgAiBgRAIANBdGogBjYCACAGENRqCyADQbh/ahCzEBogA0H8fmoQsxAaIAogBSIDRw0ACyAOKAIACyEDIA4gCjYCBCADENRqCyAEKAJAIgMEQCAEIAM2AkQgAxDUagsgBCgCUCIDBEAgBCADNgJUIAMQ1GoLIARB4ABqJAAgBw8LIARBIBCWZyIDNgIIIARCmoCAgICEgICAfzcCDCADQQA6ABogA0HUiQovAAA7ABggA0HMiQopAAA3ABAgA0HEiQopAAA3AAggA0G8iQopAAA3AABBqX4gBEEIakGWiQpB+oQKQYAhEN8XAAsgBEEgEJZnIgM2AgggBEKagICAgISAgIB/NwIMIANBADoAGiADQe+JCi8AADsAGCADQeeJCikAADcAECADQd+JCikAADcACCADQdeJCikAADcAAEGpfiAEQQhqQZaJCkH6hApBgSEQ3xcACxDOZwALEM5nAAv8vwIDI38IfgF8IwBBEGsiHCQAAkACQCAAKAIIIh8gASgCCEYEQCAAKAIMIiAgASgCDEYEQCAcQQA2AgggHEIANwMAICBBAm8hIyAfQQJvISQCQCAgQQFqQQJtIB9BAWpBAm1sIgRBAWoiAyAETwRAIANBf0wNASAcIANBAXQiBRCWZyIJNgIAIBwgCTYCBCAcIAUgCWo2AgggCUEAIARBAXRBAmoQ6WohBANAIARBAmohBCADQX9qIgMNAAsgHCAENgIECyAfQX5xISEgACgCECEEIB9BAUcNA0F+IQMgASgCECEIQQEhEAJAAkACQAJAICBBfmoiDEEASgRAA0ACQAJ/IAQgB2otAAAEQCADIARqLQADIQsgCCAHQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohECAHIQMgC0UNAkEADAELQQELIQMDQAJAAkACQAJAIANFBEAgB0ECaiIDIAxIDQEgAyAEai0AACELIAMgDEoNAiALQf8BcUUNCSAIIANBAXRqIAggB0EBdGovAQA7AQAMEQsgCCAHQQF0aiEDIAQgB2otAAEEQCADIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAMLIANBADsBACAHIQMMBQsgAyAEai0AAEUEQCADIQcMAwsgBCAHai0AAyELIAggA0EBdGogCCAHQQF0ai8BADsBACADIQcgCw0BDAQLIAtB/wFxBEAgCCADQQF0aiAIIAdBAXRqLwEAOwEADA8LIAggA0EBdGpBADsBAAwOC0EAIQMMAQtBASEDDAAACwALIANBAmoiByAMSA0ACwsgBCAHai0AACEDIAcgDEoNASADQf8BcQ0CIAchAwsgCCADQQF0aiEHIAMgBGotAAFFDQIgByAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohEAwHCyAIIAdBAXRqIQcgA0H/AXEEQCAHIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAcLIAdBADsBAAwGCyAIIAdBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAULIAdBADsBAAwECxDOZwALIBxBIBCWZyIHNgIAIBxCmoCAgICEgICAfzcCBCAHQQA6ABogB0HviQovAAA7ABggB0HniQopAAA3ABAgB0HfiQopAAA3AAggB0HXiQopAAA3AABBqX4gHEGWiQpB+oQKQaQJEN8XAAsgHEEgEJZnIgc2AgAgHEKagICAgISAgIB/NwIEIAdBADoAGiAHQdSJCi8AADsAGCAHQcyJCikAADcAECAHQcSJCikAADcACCAHQbyJCikAADcAAEGpfiAcQZaJCkH6hApBowkQ3xcACyAEIAAoAiwoAgBqIQ1BACEDIAEoAhAhCkEBIRACQAJAAkACQAJAAkACQAJAICBBfmoiF0EATA0AA0ACfwJAIAMgBGotAAANACADIA1qLQAADQBBAQwBC0EACyEFA0ACfwJAAkAgBUUEQCADIARqLQABIQUgCiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohECAFDQFBAAwDCyAEIANBAWoiBWotAAAEQCAKIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMAgsgCiADQQF0aiEGIAUgDWotAAAEQCAGIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMAgsgBkEAOwEAIANBAmoiAyAXSA0EDAULQQIMAQtBAQshBQNAAkACQAJAAkACQAJAAkACQAJAAkAgBQ4CAAECCyADQQJqIgYgF0gNAgwNCyAQQQFqIRAMBgsgA0ECaiIGIBdOBEAgBCAGai0AACEFIAYgF0oNAiAFQf8BcQ0QIAYiAyANai0AAEUNEQwQCyAEIAZqLQAABEAgBiEDDAULIAYiAyANai0AAEUNAwwECwNAIAMhBQNAIAQgBiIDai0AAARAIAUgDWotAAFFDQQMBgsgAyANai0AAEUNBCAFIA1qLQABIQYgBCAFai0AAwRAIAZB/wFxRQRAIAogA0EBdGogEDsBACAJIBBB//8DcUEBdGogEDsBAEEBIQUMCgsgCiADQQF0aiAKIAVBAXRqLwEAOwEADAcLIAZB/wFxBEAgCiADQQF0aiAKIAVBAXRqLwEAOwEAIAMhBSADQQJqIgYgF04NDQwBCwsgCiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohECADQQJqIgYgF0gNAAsMCgsgBUH/AXEEQCAKIAZBAXRqIAogA0EBdGovAQA7AQAMEAsgBiANai0AAARAIAogBkEBdGogCiADQQF0ai8BADsBAAwQCyAKIAZBAXRqQQA7AQAMDwtBACEFDAULQQEhBQwECyADIARqLQABIQUgCiADQQF0aiIGIAZBfGovAQA7AQAgBUUNAQtBAiEFDAELQQAhBQwAAAsAAAsAAAsACyADIARqLQAAIQUgAyAXTARAIAVB/wFxDQIgAyANai0AAA0CDAYLIAVB/wFxBEAgCiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohEAwHCyAKIANBAXRqIQQgAyANai0AAARAIAQgEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMBwsgBEEAOwEADAYLIAQgBmotAAAhBSAGIBdKBEAgBUH/AXENAyAGIA1qLQAADQMgCiAGQQF0akEAOwEADAYLIAVB/wFxRQ0BIAMgDWohBCAGIQMgBC0AAQ0DCyAKIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAQLIAYgDWotAAANACAGIQMMAgsgAyANai0AAQRAIAogBkEBdGogCiADQQF0ai8BADsBAAwDCyAKIAZBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAILIAogBkEBdGoiAyADQXxqLwEAOwEADAELIAQgA0EBaiIFai0AAARAIAogA0EBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMAQsgCiADQQF0aiEDIAUgDWotAAAEQCADIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAELIANBADsBAAsgIUEDTgRAIBdBAEohJUECIR0DQCAAKAIQIAAoAiwoAgAiAyAdbGoiDSADaiEYIAEoAhAgASgCLCgCACIEIB1saiIOIARrIARrIRMgDSADayEPIA0tAAAhBAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAICVFBEAgF0EATg0BQQAhAyAEQf8BcUUNCQwICyAPIANrIRlBACEDIARB/wFxRQ0BQQAMAgtBACEDIARB/wFxRQ0CDAULQQELIQQDQAJ/AkACQAJAAkAgBEUEQCAPIANBAWoiBGotAAAEQCATIANBAXRqLwEAIQwMBQtBACAEIA1qLQAADQUaIAMgD2otAAAEQCATIANBAXRqLwEAIQsMAgsgDiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEAIBBBAWohEAwDC0EBIAMgGGotAABFDQQaQQIgAyANai0AAQ0EGiAOIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAELQQMMAwtBBAwCC0EFDAELQQYLIQQDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBA4GAAECAwUGCAsgAyAPai0AACEEIA8gA0ECaiIFai0AAARAIARB/wFxDQkgEyAFQQF0ai8BACEHDCcLIARB/wFxRQ0DIBMgA0EBdGovAQAhFAwfCyADIQgMDQsgAyEIDA4LIA4gA0EBdGogCzsBACADQQJqIgggF0gNAyAIIA1qLQAAIQQgCCAXTA0WIARB/wFxDRIgCCEDDDoLIA4gA0EBdGogEDsBACAJIBBB//8DcUEBdGogEDsBAEEFDCMLIAMhCAwOCyADIQgMBgsCQAJAIAggDWotAAAEQCADIBhqLQABRQRAIAghAwwlCyAPIANBA2oiBGotAAAEQCAIIQMMMgsgBCANai0AAA0BIAggD2otAAAEQCALIQogCCEDDDELIA4gCEEBdGogCzsBAAwICyAIIBhqLQAARQ0JIA0gA0EDaiIEai0AAEUNICADIBhqLQABRQ0LIAQgD2otAAANAQsgDyADQQRqIgRqLQAABEAgAyAZai0AAwRAIAghA0EQDCMLQREgCCAPai0AAA0iGiATIARBAXRqLwEAIgMhBANAIAkgBCIHQf//A3EiBUEBdGovAQAiBCAFSQ0ACyADQf//A3EgCyIEQf//A3FHBEADQCAJIAQiCkH//wNxIgZBAXRqLwEAIgQgBkkNAAsgCiAHIAUgBksbIQcDQCAJIAtB//8DcSIEQQF0aiIFLwEAIQsgBSAHOwEAIAsgBEkNAAsLA0AgCSADQf//A3EiBEEBdGoiBS8BACEDIAUgBzsBACADIARJDQALIAghAwwhCyAIIA9qLQAABEAgCCEDQRIMIgsgDiAIQQF0aiALOwEAIAghAwwXC0ETDCALIA4gA0EBdGogDDsBACADQQJqIgggF04NDAJAA0AgCCANai0AAEUNByANIANBAWoiBGotAAANGiAEIBhqLQAADRogDyADQQNqIgRqLQAARQ0BIAggD2otAAAEQCAOIAhBAXQiA2ogAyATai8BADsBACAIIgNBAmoiBCEIIAQgF04NDwwBCwsgCCEDDDoLIAQgDWotAABFDQMgCCAPai0AACEEIAMgD2otAARFDQIgBEH/AXFFDQEgCCEDC0EADB4LIAhBAWohIiAIIQMMEQsgBEH/AXEEQCATIAhBAXRqLwEAIRQMFAsgDiAIQQF0aiATIANBAXRqLwEAOwEAIAghAwwSCyAIIA9qLQAABEAgEyAIQQF0ai8BACELIAghAww1CyAOIAhBAXRqIBMgA0EBdGovAQA7AQALIAhBAmoiAyAXTgRAIAMgDWotAAAhBCADIBdMDQwgBEH/AXFFDTEgCCAYai0AAQ1BDD0LIAMgDWotAABFDRcgCCAYai0AAUUNGyAPIAhBA2oiBGotAABFBEAgBCANai0AAA0QDC8LIA4gCEEBdGovAQAhCiATIANBAXRqLwEAIgQhBQNAIAkgBSIMQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAMIAYgEUsbIQwDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAMOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgDDsBACAEIAVJDQALDDULIAggGGotAAANAQtBAQwYCyADQQFqIQQgDSADQQNqIgVqLQAARQ0CIAQgDWotAAANEiAEIBhqLQAADQELQQIMFgsgBSAPai0AAA0RIAMgD2otAAQNDyAIIA9qLQAABEAgEyAIQQF0ai8BACEUDA0LIA4gCEEBdGogDiADQQF0ai8BADsBACAIIQMMCwsgBCAYai0AAARAIA4gCEEBdGogDiADQQF0ai8BADsBAAwBCyAEIA1qLQAABEAgDiAIQQF0aiAOIANBAXRqLwEAOwEADAELIA4gCEEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRALQQ0MEwsgCCANai0AACEEIAggF0wNBSAEQf8BcUUNAiANIANBAWoiBGotAABFDQEgDiAIQQF0aiAOIANBAXRqLwEAOwEADDkLIAMgGGotAAENGyAIIQMMMwsgBCAYai0AAEUNGSAOIAhBAXRqIA4gA0EBdGovAQA7AQAMNwsgCCAYai0AAA0XIA4gCEEBdGpBADsBAAw2CyAEQf8BcQ0TDBILIARB/wFxDQ8gCCAYai0AAEUEQCAIIQMMLQsgAyANai0AAw0PIAghAwwkCyAEQf8BcQRAIA0gA0EBaiIEai0AAARAIAghAwwfCyAEIBhqLQAABEAgCCEDDB8LIAMgD2otAANFDRYgCCAPai0AAEUEQCAIIQMMFQsgDiAIQQF0IgNqIAMgE2ovAQA7AQAMNAsgCCAYai0AAEUEQCAIIQMMLAsgDSADQQNqIgRqLQAARQ0UIA0gA0EBaiIFai0AAARAIAghAwweCyAFIBhqLQAARQRAIAghAwwuCyAEIA9qLQAADR4gCCAPai0AAARAIA4gCEEBdCIDaiADIBNqLwEAOwEADDQLIA4gCEEBdGogDiADQQF0ai8BADsBAAwzC0EDDAsLQQQMCgtBBgwJC0EHDAgLQQgMBwtBCQwGC0EKDAULQQsMBAtBDAwDC0EODAILQQ8MAQtBFAshBANAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAQOFAABAgMEBQYHCAoLDQ8QERITFhcYHAsgAyAZai0AAQRAIANBAXQgE2ovAQQhBwxOCyATIANBAXRqIgcvAQQhCiAHLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDE0LIAggDWotAAENHQwqCyAIIA9qLQABDQYgCCEDDB4LIBkgImotAAAEQCADIBlqLQAABEAgA0EBdCATai8BBCEHDEwLIANBAXQgE2oiBy8BBCEKIAdBfGovAQAiBCEFA0AgCSAFIgdB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAcgBiARSxshBwNAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAc7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAHOwEAIAQgBUkNAAsMSwsgA0EBdCATaiIHLwEEIQogB0F8ai8BACIEIQUDQCAJIAUiB0H//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgByAGIBFLGyEHA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBzsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAc7AQAgBCAFSQ0ACwxKCyAPIANBAmoiBGotAABFDUUgAyAZai0AAQRAIANBAXQgDmpBfGovAQAhCiATIARBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDEoLIAMgD2otAAAEQCATIARBAXRqLwEAIQogEyADQQF0Ih5qLwEAIgchBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAHQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAEIAYgEUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSAHQf//A3EiBUEBdGoiBi8BACEHIAYgBDsBACAHIAVJDQALIA4gHmpBfGovAQAhCiAEIQUDQCAJIAUiB0H//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgByAGIBFLGyEHA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBzsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAc7AQAgBCAFSQ0ACwxKCyADQQF0IA5qQXxqLwEAIQogEyAEQQF0ai8BACIEIQUDQCAJIAUiB0H//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgByAGIBFLGyEHA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBzsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAc7AQAgBCAFSQ0ACwxJCyAQQQFqIRAMRgsgA0ECaiIIIBdOBEAgCCAXSg0kIAggDWotAABFDR8gA0EDaiEEDCULAkACQAJAIAggDWotAAAEQCAPIANBA2oiBGotAAAEQCAOIANBAXRqLwEAIQYgEyAIQQF0ai8BACIDIQQDQCAJIAQiDEH//wNxIgVBAXRqLwEAIgQgBUkNAAsgA0H//wNxIAYiBEH//wNxRwRAA0AgCSAEIhFB//8DcSIKQQF0ai8BACIEIApJDQALIBEgDCAFIApLGyEMA0AgCSAGQf//A3EiBEEBdGoiBS8BACEGIAUgDDsBACAGIARJDQALCwNAIAkgA0H//wNxIgRBAXRqIgUvAQAhAyAFIAw7AQAgAyAESQ0ACyAIIQMMagsgBCANai0AAEUNGAwBCyAIIBhqLQAARQ0ZIA0gA0EDaiIEai0AAEUNAiAEIA9qLQAADQELIA8gA0EEaiIEai0AAARAIA4gA0EBdGovAQAhBiATIARBAXRqLwEAIgMhBANAIAkgBCIHQf//A3EiBUEBdGovAQAiBCAFSQ0ACyADQf//A3EgBiIEQf//A3FHBEADQCAJIAQiEUH//wNxIgpBAXRqLwEAIgQgCkkNAAsgESAHIAUgCksbIQcDQCAJIAZB//8DcSIEQQF0aiIFLwEAIQYgBSAHOwEAIAYgBEkNAAsLA0AgCSADQf//A3EiBEEBdGoiBS8BACEDIAUgBzsBACADIARJDQALIAghAwxKCyAOIANBAXRqLwEAIRQMIwsgDiADQQF0ai8BACEKIBMgCEEBdGovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsMPgsgDiAIQQF0aiAOIANBAXRqLwEAOwEADBcLIAghAwxFCyAOIANBAXRqIBQ7AQAgA0ECaiIIIBdOBEAgCCAXTA0cDCILAkACQAJAIAggDWotAAAEQCAPIANBA2oiBGotAAAEQCAIIBlqLQAADT4gEyAIQQF0ai8BACIDIQQDQCAJIAQiDEH//wNxIgVBAXRqLwEAIgQgBUkNAAsgA0H//wNxIBQiBEH//wNxRwRAA0AgCSAEIgpB//8DcSIGQQF0ai8BACIEIAZJDQALIAogDCAFIAZLGyEMA0AgCSAUQf//A3EiBEEBdGoiBS8BACEUIAUgDDsBACAUIARJDQALCwNAIAkgA0H//wNxIgRBAXRqIgUvAQAhAyAFIAw7AQAgAyAESQ0ACyAIIQMMaAsgBCANai0AAA0BIBQhCwwtCyAIIBhqLQAARQ0XIA0gA0EDaiIEai0AAEUNAiAEIA9qLQAADQELIA8gA0EEaiIEai0AAEUNISADIBlqLQADBEAgCCAZai0AAA07IBMgBEEBdGovAQAiAyEEA0AgCSAEIgdB//8DcSIFQQF0ai8BACIEIAVJDQALIANB//8DcSAUIgRB//8DcUcEQANAIAkgBCIKQf//A3EiBkEBdGovAQAiBCAGSQ0ACyAKIAcgBSAGSxshBwNAIAkgFEH//wNxIgRBAXRqIgUvAQAhFCAFIAc7AQAgFCAESQ0ACwsDQCAJIANB//8DcSIEQQF0aiIFLwEAIQMgBSAHOwEAIAMgBEkNAAsgCCEDDEgLIBMgBEEBdGovAQAiAyEEA0AgCSAEIgdB//8DcSIFQQF0ai8BACIEIAVJDQALIANB//8DcSAUIgRB//8DcUcEQANAIAkgBCIKQf//A3EiBkEBdGovAQAiBCAGSQ0ACyAKIAcgBSAGSxshBwNAIAkgFEH//wNxIgRBAXRqIgUvAQAhFCAFIAc7AQAgFCAESQ0ACwsDQCAJIANB//8DcSIEQQF0aiIFLwEAIQMgBSAHOwEAIAMgBEkNAAsgCCEDDEcLIAggGWotAAANOCATIAhBAXRqLwEAIgMhBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyADQf//A3EgFCIFQf//A3FHBEADQCAJIAUiEUH//wNxIgpBAXRqLwEAIgUgCkkNAAsgESAEIAYgCksbIQQDQCAJIBRB//8DcSIFQQF0aiIGLwEAIRQgBiAEOwEAIBQgBUkNAAsLA0AgCSADQf//A3EiBUEBdGoiBi8BACEDIAYgBDsBACADIAVJDQALDDwLIA4gCEEBdGogFDsBAAwVCyATIAhBAXRqLwEAIQQMOgsgDyAIQQFqIgRqLQAABEAgCCEDDFYLIAQgDWotAABFDQEMAwsgCCAZai0AAQRAIAghAwwJCyAIQQF0IgcgDmpBfGovAQAhBiAHIBNqLwEEIgMhBANAIAkgBCIHQf//A3EiBUEBdGovAQAiBCAFSQ0ACyADQf//A3EgBiIEQf//A3FHBEADQCAJIAQiEUH//wNxIgpBAXRqLwEAIgQgCkkNAAsgESAHIAUgCksbIQcDQCAJIAZB//8DcSIEQQF0aiIFLwEAIQYgBSAHOwEAIAYgBEkNAAsLA0AgCSADQf//A3EiBEEBdGoiBS8BACEDIAUgBzsBACADIARJDQALIAghAwxCCyAIQQF0IA5qQXxqLwEAIQsMJQsgCCAPai0AAQ0LCyAIIA9qLQACBEBBCiEEDEMLIAhBAXQgDmpBfGovAQAhFAwZCyAIIA9qLQAABEAgEyAIQQF0ai8BACEEDDULIBMgCEEBdCIDai8BACEEIAggGWotAAANNCADIA5qQXxqLwEAIQogBCEFA0AgCSAFIgNB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAMgBiARSxshAwNAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAM7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiADOwEAIAQgBUkNAAsgAyEEDDQLIAhBAmoiAyAXTgRAIAMgDWotAAAhBCADIBdMDRMgBEH/AXFFDVcgCCAYai0AAQ1mDCoLIAMgDWotAAANEUEOIQQMQAsgGCADIghqIgQtAABFDQ4gDSAIQQFqIgVqLQAARQ0hIARBf2otAABFDQ0MMQsgCCAYakF/ai0AAARAIA4gCEEBdGoiBCAEQXxqLwEAOwEADAwLIA4gCEEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMCwsgAyAZakF/ai0AAEUNAQsgAyAPai0AAARAIANBAXQgE2ovAQQhBww6CyADQQF0IgQgE2ovAQQhByADIBlqLQAADTkgBCAOakF8ai8BACEKIAchBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAHQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAEIAYgEUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSAHQf//A3EiBUEBdGoiBi8BACEHIAYgBDsBACAHIAVJDQALIAQhBww5CyADQQF0IBNqLwEEIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCyIFQf//A3FHBEADQCAJIAUiEUH//wNxIgpBAXRqLwEAIgUgCkkNAAsgESAHIAYgCksbIQcDQCAJIAtB//8DcSIFQQF0aiIGLwEAIQsgBiAHOwEAIAsgBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDDgLIAggGWpBf2otAAAEQCAIQQF0IBNqLwEEIgMhBANAIAkgBCIHQf//A3EiBUEBdGovAQAiBCAFSQ0ACyADQf//A3EgCyIEQf//A3FHBEADQCAJIAQiCkH//wNxIgZBAXRqLwEAIgQgBkkNAAsgCiAHIAUgBksbIQcDQCAJIAtB//8DcSIEQQF0aiIFLwEAIQsgBSAHOwEAIAsgBEkNAAsLA0AgCSADQf//A3EiBEEBdGoiBS8BACEDIAUgBzsBACADIARJDQALIAghAww4CyATIAhBAXQiFWoiBy8BBCEGIAcvAQAiByEEA0AgCSAEIgNB//8DcSIFQQF0ai8BACIEIAVJDQALIAdB//8DcSAGIgRB//8DcUcEQANAIAkgBCIRQf//A3EiCkEBdGovAQAiBCAKSQ0ACyARIAMgBSAKSxshAwNAIAkgBkH//wNxIgRBAXRqIgUvAQAhBiAFIAM7AQAgBiAESQ0ACwsDQCAJIAdB//8DcSIEQQF0aiIFLwEAIQcgBSADOwEAIAcgBEkNAAsgDiAVakF8ai8BACEGIAMhBANAIAkgBCIHQf//A3EiBUEBdGovAQAiBCAFSQ0ACyADQf//A3EgBiIEQf//A3FHBEADQCAJIAQiEUH//wNxIgpBAXRqLwEAIgQgCkkNAAsgESAHIAUgCksbIQcDQCAJIAZB//8DcSIEQQF0aiIFLwEAIQYgBSAHOwEAIAYgBEkNAAsLA0AgCSADQf//A3EiBEEBdGoiBS8BACEDIAUgBzsBACADIARJDQALIAghAww3CyATIANBAXRqLwEAIhQhBSADIBlqQX9qLQAADTUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgFEH//wNxIAsiBUH//wNxRwRAA0AgCSAFIhFB//8DcSIKQQF0ai8BACIFIApJDQALIBEgBCAGIApLGyEEA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgBDsBACALIAVJDQALCwNAIAkgFEH//wNxIgVBAXRqIgYvAQAhFCAGIAQ7AQAgFCAFSQ0ACyAEIRQMNQsgCCAZakF/ai0AAEUNAQtBDCEEDDcLIBMgCEEBdGovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSALIgVB//8DcUcEQANAIAkgBSIRQf//A3EiCkEBdGovAQAiBSAKSQ0ACyARIAQgBiAKSxshBANAIAkgC0H//wNxIgVBAXRqIgYvAQAhCyAGIAQ7AQAgCyAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsMKQsgDiADQQF0ai8BACELDBYLIA4gA0EBdGogBzsBACADQQJqIgggF04NDANAAkAgCCANai0AAARAIA8gA0EDaiIEai0AAARAIBMgCEEBdGovAQAhDCAIIQMMUwsgBCANai0AAA0BIA4gA0EBdGovAQAhCwwYCyANIANBA2oiBWotAAAhBCAIIBhqLQAABEAgBEH/AXEEQCAFIA9qLQAARQ0CIBMgCEEBdGovAQAhBAwrCyAOIAhBAXRqIA4gA0EBdGovAQA7AQAMBAsgBEH/AXFFDREgBSAPai0AAARAIBMgCEEBdGovAQAhBAwqCyADIA9qLQAERQRAIBMgCEEBdGovAQAhFEEHIQQMNwsgCCEDDDQLAkAgDyADQQRqIgRqLQAABEAgEyAEQQF0ai8BACEEIAMgGWotAAMNASAOIANBAXRqLwEAIQogBCEFA0AgCSAFIgNB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAMgBiARSxshAwNAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAM7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiADOwEAIAQgBUkNAAsgAyEEDAELIA4gA0EBdGovAQAhFAwNCyAOIAhBAXRqIAQ7AQAgCCIDQQJqIgQhCCAEIBdIDQALDAwLQQIMDwtBDSEEDDILQQIhBAwxC0EBIQQMMAtBACEEDEsLIAggGGotAAFFDShBAQwKCyAEQf8BcUUNMSAIIBhqLQABRQ0NDAoLAkAgCCANai0AAARAIANBA2ohAwwBCyAIIBhqLQAARQ0CIA0gA0EDaiIDai0AAA0AIA4gCEEBdGogFDsBAAxUCyADIA9qLQAABEAgCCAZai0AAA04IBMgCEEBdCIPai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIBQiBUH//wNxRwRAA0AgCSAFIg1B//8DcSIKQQF0ai8BACIFIApJDQALIA0gBCAGIApLGyEEA0AgCSAUQf//A3EiBUEBdGoiBi8BACEUIAYgBDsBACAUIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIA9qIAQ7AQAMVAsgDiAIQQF0aiAUOwEADFMLIAggGGotAAANAQsgCCEDDBULIA0gA0EDaiIEai0AAA0DIA4gCEEBdGogDiADQQF0ai8BADsBAAxQC0EDDAQLIAggF0oNAAJAIAggDWotAAAEQCADQQNqIQQMAQsgDSADQQNqIgRqLQAAIQUgCCAYai0AAARAIAVB/wFxDQEgDiAIQQF0aiAOIANBAXRqLwEAOwEADFALIAVB/wFxRQRAIAhBAWohBCAIIQMMSQsgDiAIQQF0IgNqIAMgE2ovAQA7AQAMTwsgBCAPai0AAARAIA4gCEEBdCIDaiADIBNqLwEAOwEADE8LIA4gCEEBdGogDiADQQF0ai8BADsBAAxOCyAIIQMMHQsgBCAPai0AAARAIA4gA0EBdGovAQAhCiATIAhBAXQiEWovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSAKIgVB//8DcUcEQANAIAkgBSIPQf//A3EiDUEBdGovAQAiBSANSQ0ACyAPIAQgBiANSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsgDiARaiAEOwEADE0LIA4gCEEBdGogDiADQQF0ai8BADsBAAxMC0EACyEEAkADQAJAAkACQAJAAkACQAJAAkAgBA4DAAEDBAsgDiAIQQF0aiEEAkAgCCAYai0AAQRAIAQgEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAgCEECaiIDIBdIDQEgAyANai0AACEFIAMgF0wNCiAFQf8BcUUNJgxTCyAEQQA7AQAgCEECaiIDIBdOBEAgAyANai0AACEEIAMgF0wNDSAEQf8BcQ0XDFELIAMgDWotAABFDQcMJwsgAyANai0AAEUNAUEBIQQMBwsgDyADQQFqIgRqLQAABEAgAyAPaiIELQAABEAgA0EBdCIEIA5qQXxqLwEAIQogBCATai8BACIEIQUDQCAJIAUiDEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgDCAGIBFLGyEMA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgDDsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAw7AQAgBCAFSQ0ACwxICyAEQX9qLQAABEAgAyAZai0AAARAIANBAXQiBCAOakF8ai8BACEKIAQgE2ovAQAiBCEFA0AgCSAFIgxB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAwgBiARSxshDANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAw7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAMOwEAIAQgBUkNAAsMSQsgEyADQQF0ai8BACEKIBMgA0F+akEBdCIeai8BACIMIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgDEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgBCAGIBFLGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgDEH//wNxIgVBAXRqIgYvAQAhDCAGIAQ7AQAgDCAFSQ0ACyAOIB5qLwEAIQogBCEFA0AgCSAFIgxB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAwgBiARSxshDANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAw7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAMOwEAIAQgBUkNAAsMSAsgA0EBdCIEIA5qQXxqLwEAIQogBCATai8BACIEIQUDQCAJIAUiDEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgDCAGIBFLGyEMA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgDDsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAw7AQAgBCAFSQ0ACwxHCyAEIA1qLQAABEAgDyADQQJqIgVqLQAABEAgAyAPaiIHLQAABEAgBCAZai0AAARAIANBAXQgDmpBfGovAQAhCiATIAVBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCwLIBMgBUEBdGovAQAhCiATIANBAXQiHmovAQAiByEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIAdB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIAdB//8DcSIFQQF0aiIGLwEAIQcgBiAEOwEAIAcgBUkNAAsgDiAeakF8ai8BACEKIAQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCsLIAdBf2otAAAEQCAEIBlqLQAABEAgAyAZai0AAARAIANBAXQgDmpBfGovAQAhCiATIAVBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDC0LIBMgBUEBdGovAQAhCiATIANBfmpBAXQiHmovAQAiByEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIAdB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIAdB//8DcSIFQQF0aiIGLwEAIQcgBiAEOwEAIAcgBUkNAAsgDiAeai8BACEKIAQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCwLIBMgBUEBdGovAQAhCiATIANBfmpBAXQiHmovAQAiByEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIAdB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIAdB//8DcSIFQQF0aiIGLwEAIQcgBiAEOwEAIAcgBUkNAAsgDiAeai8BACEKIAQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCsLIANBAXQgDmpBfGovAQAhCiATIAVBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCoLIAMgD2pBf2otAABFDSUgDiADQQF0QXxqIgRqLwEAIQYgBCATai8BACIEIQgDQCAJIAgiFEH//wNxIgVBAXRqLwEAIgggBUkNAAsgBiEIIARB//8DcSAGQf//A3FHBEADQCAJIAgiEUH//wNxIgpBAXRqLwEAIgggCkkNAAsgESAUIAUgCksbIRQDQCAJIAZB//8DcSIIQQF0aiIFLwEAIQYgBSAUOwEAIAYgCEkNAAsLA0AgCSAEQf//A3EiCEEBdGoiBS8BACEEIAUgFDsBACAEIAhJDQALIAMhCAwECyADIA9qQX9qLQAARQ0/IA4gA0EBdEF8aiIEai8BACEGIAQgE2ovAQAiBCEIA0AgCSAIIgtB//8DcSIFQQF0ai8BACIIIAVJDQALIAYhCCAEQf//A3EgBkH//wNxRwRAA0AgCSAIIhFB//8DcSIKQQF0ai8BACIIIApJDQALIBEgCyAFIApLGyELA0AgCSAGQf//A3EiCEEBdGoiBS8BACEGIAUgCzsBACAGIAhJDQALCwNAIAkgBEH//wNxIghBAXRqIgUvAQAhBCAFIAs7AQAgBCAISQ0ACyADIQgMDAsgAyAYai0AAEUNICAIIA1qLQADBEAgCEEDaiEFIAMhCAwdCyAOIANBAXRqIAQvAQA7AQAMHgsgDSAIQQFqIgRqLQAARQ0CIAQgD2otAAAEQCATIAhBAXRqLwEAIQQMHQsgDyAIQQJqIgNqLQAABEAgEyADQQF0ai8BACEHIAghAwwnCyAOIAhBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQIAghAwwkCyAOIAhBAXRqIBQ7AQAgCEECaiIDIBdODRIDQAJAIAMgDWotAAAEQCAPIAhBA2oiBGotAAAEQCADIBlqLQAABEAgCCAPai0AAARAIAMhCAwfCyAOIAhBAXRqLwEAIQogEyADQQF0ai8BACIEIQUDQCAJIAUiDEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgDCAGIBFLGyEMA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgDDsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAw7AQAgBCAFSQ0ACwxICyAOIAhBAXRqLwEAIQogEyADQQF0ai8BACIEIQUDQCAJIAUiDEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgDCAGIBFLGyEMA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgDDsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAw7AQAgBCAFSQ0ACwxHCyAEIA1qLQAADQEgDiAIQQF0ai8BACELIAMhCAwMCwJAIAMgGGotAABFBEAgAyEIDAELIA0gCEEDaiIEai0AAARAIAQgD2otAABFDQIgAyAZai0AAARAIAggD2otAAAEQCADIQgMHQsgDiAIQQF0ai8BACEKIBMgA0EBdGovAQAiCCEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIAhB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIAhB//8DcSIFQQF0aiIGLwEAIQggBiAEOwEAIAggBUkNAAsgAyEIDCALIA4gCEEBdGovAQAhCiATIANBAXRqLwEAIgghBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAIQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAEIAYgEUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSAIQf//A3EiBUEBdGoiBi8BACEIIAYgBDsBACAIIAVJDQALIAMhCAwfCyAOIANBAXRqIA4gCEEBdGovAQA7AQAMHwtBAiEEDAULIA8gCEEEaiIEai0AAEUEQCAOIANBAXRqIA4gCEEBdGovAQA7AQAgAyEIIANBAmoiBCEDIAQgF04NFAwBCwsgCCAZai0AAwRAIAMgGWotAAAEQCAIIA9qLQAABEAgAyEIDBsLIA4gCEEBdGovAQAhCiATIARBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCcLIA4gCEEBdGovAQAhCiATIARBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCYLIA4gCEEBdGovAQAhCiATIARBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAHIAYgEUsbIQcDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAHOwEAIAogBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCULQQMhBAwCC0EAIQQMAQsLQQEhBAxBCyAFQf8BcUUNAQsgAyAPaiIELQABRQ1HIAQtAAAEQCADQQF0IgMgDmoiDkF8ai8BACEKIAMgE2ovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSAKIgVB//8DcUcEQANAIAkgBSIPQf//A3EiDUEBdGovAQAiBSANSQ0ACyAPIAQgBiANSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsgDiAEOwEADEoLIARBf2otAAAEQCADIBlqLQAABEAgA0EBdCIDIA5qIg5BfGovAQAhCiADIBNqLwEAIgMhBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyADQf//A3EgCiIFQf//A3FHBEADQCAJIAUiD0H//wNxIg1BAXRqLwEAIgUgDUkNAAsgDyAEIAYgDUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSADQf//A3EiBUEBdGoiBi8BACEDIAYgBDsBACADIAVJDQALIA4gBDsBAAxLCyATIANBAXQiEWovAQAhCiATIANBfmpBAXQiGGovAQAiBCEFA0AgCSAFIgNB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIPQf//A3EiDUEBdGovAQAiBSANSQ0ACyAPIAMgBiANSxshAwNAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAM7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiADOwEAIAQgBUkNAAsgDiAYai8BACEKIAMhBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyADQf//A3EgCiIFQf//A3FHBEADQCAJIAUiD0H//wNxIg1BAXRqLwEAIgUgDUkNAAsgDyAEIAYgDUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSADQf//A3EiBUEBdGoiBi8BACEDIAYgBDsBACADIAVJDQALIA4gEWogBDsBAAxKCyADQQF0IgMgDmoiDkF8ai8BACEKIAMgE2ovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSAKIgVB//8DcUcEQANAIAkgBSIPQf//A3EiDUEBdGovAQAiBSANSQ0ACyAPIAQgBiANSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsgDiAEOwEADEkLIAMgGGotAABFDUAgCCANai0AAw0nIA4gA0EBdGogBC8BADsBAAxICyAEQf8BcUUNPgsgAyAPaiIELQABRQ0IIAQtAAAEQCAOIANBAXQiA2ogAyATai8BADsBAAxHCyAEQX9qLQAADSYgDiADQQF0IgNqIAMgE2ovAQA7AQAMRgsgDiAIQQF0aiIEIAs7AQACQAJAIAhBAmoiAyAXTgRAIAMgDWotAAAhBCADIBdMDQEgBEH/AXFFDTcgCCAYai0AAUUNQwwJCwJAAkAgAyANai0AAARAIAggGGotAAFFDSQgDyAIQQNqIgVqLQAABEAgCCAPai0AAA0yIBMgA0EBdGovAQAiBCEFA0AgCSAFIgxB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSALIgVB//8DcUcEQANAIAkgBSIRQf//A3EiCkEBdGovAQAiBSAKSQ0ACyARIAwgBiAKSxshDANAIAkgC0H//wNxIgVBAXRqIgYvAQAhCyAGIAw7AQAgCyAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAMOwEAIAQgBUkNAAsMPwsgBSANai0AAA0BIAMgD2otAAAEQCAIIA9qLQAABEAgCyEKDDILIBMgA0EBdGovAQAiBCEFA0AgCSAFIgpB//8DcSIGQQF0ai8BACIFIAZJDQALAn8gCiAEQf//A3EgCyIFQf//A3FGDQAaA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgCiAGIBFLGyEKA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgCjsBACALIAVJDQALIAoLIQsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiALOwEAIAQgBUkNAAsMPQsgDiADQQF0aiALOwEADDgLIAMgGGotAABFDRggDSAIQQNqIgVqLQAARQRAIAMhCAwFCyAIIBhqLQABRQ0DIAUgD2otAAANAQsgDyAIQQRqIgVqLQAABEAgCCAZai0AAwRAIAggD2otAAANBiATIAVBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCyIFQf//A3FHBEADQCAJIAUiEUH//wNxIgpBAXRqLwEAIgUgCkkNAAsgESAHIAYgCksbIQcDQCAJIAtB//8DcSIFQQF0aiIGLwEAIQsgBiAHOwEAIAsgBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDCALIAMgD2otAAAEQCAIIA9qLQAABEAgAyEIDAgLIBMgBUEBdGovAQAhESATIANBAXRqLwEAIgchBgNAIAkgBiIFQf//A3EiCkEBdGovAQAiBiAKSQ0ACyAHQf//A3EgESIGQf//A3FHBEADQCAJIAYiHkH//wNxIhVBAXRqLwEAIgYgFUkNAAsgHiAFIAogFUsbIQUDQCAJIBFB//8DcSIGQQF0aiIKLwEAIREgCiAFOwEAIBEgBkkNAAsLA0AgCSAHQf//A3EiBkEBdGoiCi8BACEHIAogBTsBACAHIAZJDQALIAQvAQAhCiAFIQQDQCAJIAQiB0H//wNxIgZBAXRqLwEAIgQgBkkNAAsgBUH//wNxIAoiBEH//wNxRwRAA0AgCSAEIhVB//8DcSIRQQF0ai8BACIEIBFJDQALIBUgByAGIBFLGyEHA0AgCSAKQf//A3EiBEEBdGoiBi8BACEKIAYgBzsBACAKIARJDQALCwNAIAkgBUH//wNxIgRBAXRqIgYvAQAhBSAGIAc7AQAgBSAESQ0ACwwgCyATIAVBAXRqLwEAIgQhBQNAIAkgBSIHQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAEQf//A3EgCyIFQf//A3FHBEADQCAJIAUiEUH//wNxIgpBAXRqLwEAIgUgCkkNAAsgESAHIAYgCksbIQcDQCAJIAtB//8DcSIFQQF0aiIGLwEAIQsgBiAHOwEAIAsgBUkNAAsLA0AgCSAEQf//A3EiBUEBdGoiBi8BACEEIAYgBzsBACAEIAVJDQALDB8LIAMgD2otAAAEQCAIIA9qLQAADQcgEyADQQF0ai8BACIEIQUDQCAJIAUiFEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAsiBUH//wNxRwRAA0AgCSAFIhFB//8DcSIKQQF0ai8BACIFIApJDQALIBEgFCAGIApLGyEUA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgFDsBACALIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIBQ7AQAgBCAFSQ0ACwweCyAOIANBAXRqIAs7AQAMHAsgCCAPai0AAARAIAMhCAwHCyATIANBAXRqLwEAIgghBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyAIQf//A3EgCyIFQf//A3FHBEADQCAJIAUiEUH//wNxIgpBAXRqLwEAIgUgCkkNAAsgESAEIAYgCksbIQQDQCAJIAtB//8DcSIFQQF0aiIGLwEAIQsgBiAEOwEAIAsgBUkNAAsLA0AgCSAIQf//A3EiBUEBdGoiBi8BACEIIAYgBDsBACAIIAVJDQALIAMhCAwTCyAEQf8BcQ0GIAMgGGotAABFDT4gCCANai0AA0UNNgwGC0ECIQQMOgtBDyEEDB0LQRAhBAwcC0ERIQQMGwtBEiEEDBoLQRMhBAwZCyAIIBhqLQABRQ05IAggD2oiBC0AA0UNACAELQAABEAgAyEIDBwLIBMgA0EBdCIPai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAsiBUH//wNxRwRAA0AgCSAFIg1B//8DcSIKQQF0ai8BACIFIApJDQALIA0gBCAGIApLGyEEA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgBDsBACALIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIA9qIAQ7AQAMPwsgAyAPai0AAA0EIA4gA0EBdGogCzsBAAw+CyADIA9qIgQtAAAEQCAOIANBAXQiA2ogAyATai8BADsBAAw+CyAEQX9qLQAABEAgDiADQQF0IgNqIAMgE2pBfGovAQA7AQAMPgsgDiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEADDoLIAMgF0oNDCADIA1qLQAABEAgCEEDaiEEDAILIAMgGGotAABFDQAgDSAIQQNqIgRqLQAADQEgDiADQQF0aiAOIAhBAXRqLwEAOwEADDwLIA0gA0EBaiIEai0AAEUNNCAEIA9qLQAABEAgDiADQQF0IgNqIAMgE2ovAQA7AQAMPAsgDiADQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEADDgLIAQgD2otAABFDQEgAyAZai0AAA0AIA4gCEEBdGovAQAhCiATIANBAXQiEWovAQAiAyEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIANB//8DcSAKIgVB//8DcUcEQANAIAkgBSIPQf//A3EiDUEBdGovAQAiBSANSQ0ACyAPIAQgBiANSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIANB//8DcSIFQQF0aiIGLwEAIQMgBiAEOwEAIAMgBUkNAAsgDiARaiAEOwEADDoLIA8gAyIIQX5qIgNqLQAADR0gDiADQQF0ai8BACEKIBMgCEEBdCIRai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIBFqIAQ7AQAMOQsgDiADQQF0aiAOIAhBAXRqLwEAOwEADDgLIBMgCEEBdCIDai8BACEEIAggGWpBf2otAAANAyADIA5qQXxqLwEAIQogBCEFA0AgCSAFIgNB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAMgBiARSxshAwNAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAM7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiADOwEAIAQgBUkNAAsgAyEEDAMLIAhBAXQiAyATai8BBCEHIAggGWpBf2otAAAEQCAIIQMMDQsgAyAOakF8ai8BACEGIAchAwNAIAkgAyIEQf//A3EiBUEBdGovAQAiAyAFSQ0ACyAHQf//A3EgBiIDQf//A3FHBEADQCAJIAMiEUH//wNxIgpBAXRqLwEAIgMgCkkNAAsgESAEIAUgCksbIQQDQCAJIAZB//8DcSIDQQF0aiIFLwEAIQYgBSAEOwEAIAYgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBS8BACEHIAUgBDsBACAHIANJDQALIAghAyAEIQcMDAsgEyAIQQF0IgNqLwEAIQwgCCAZakF/ai0AAARAIAghAwwqCyADIA5qQXxqLwEAIQYgDCEDA0AgCSADIgRB//8DcSIFQQF0ai8BACIDIAVJDQALIAxB//8DcSAGIgNB//8DcUcEQANAIAkgAyIRQf//A3EiCkEBdGovAQAiAyAKSQ0ACyARIAQgBSAKSxshBANAIAkgBkH//wNxIgNBAXRqIgUvAQAhBiAFIAQ7AQAgBiADSQ0ACwsDQCAJIAxB//8DcSIDQQF0aiIFLwEAIQwgBSAEOwEAIAwgA0kNAAsgCCEDIAQhDAwpCyAFIA9qLQAARQRAIAghA0EEIQQMDgsgCEEBdCIDIA5qQXxqLwEAIQogAyATai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgBCAGIBFLGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACwsgDiAIQQF0aiAEOwEAIAhBAmoiAyAXTgRAIAMgF0oNBCADIA1qLQAARQ0CDB4LIAMgDWotAAAEQCADIQhBCSEEDA0LIAMgGGotAABFDQIgCCANai0AAwRAIAMhCEELIQQMDQsgDiADQQF0aiAEOwEAC0EEIQQMJwsgAyAYai0AAEUNKSAIIA1qLQADDRsgDiADQQF0aiAEOwEADDELQQEhBAwlCyADIA1qLQAARQ0AIA4gA0EBdGoiAyADQXxqLwEAOwEADC8LIAMgGGotAAAEQCAOIANBAXRqIgMgA0F8ai8BADsBAAwvCyAOIANBAXRqQQA7AQAMLgsgAyAPai0AAARAIANBAXQiBCAOakF8ai8BACEKIAQgE2ovAQAiBCEFA0AgCSAFIhRB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIBQgBiARSxshFANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIBQ7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAUOwEAIAQgBUkNAAsMAwsgDiADQQF0aiIEIARBfGovAQA7AQAMAQsgDyADQQFqIiJqLQAABEAgAyAPaiIELQAABEAgEyADQQF0ai8BACEMDCILIARBf2otAAANICATIANBAXRqLwEAIQwMIQsgDSAiai0AAARAIAMgD2oiBS0AACEEIA8gA0ECaiIGai0AAARAIARB/wFxDQUgBUF/ai0AAARAQQMhBAwICyATIAZBAXRqLwEAIQcMBAsgBEH/AXEEQCATIANBAXRqLwEAIRQMAwsgBUF/ai0AAARAIA4gA0EBdCIEaiAEIBNqQXxqLwEAOwEADAILIA4gA0EBdGogEDsBACAJIBBB//8DcUEBdGogEDsBAAwFCyADIA9qIgQtAAAEQCATIANBAXRqLwEAIQsMHwsgBEF/ai0AAARAIA4gA0EBdCIEaiAEIBNqQXxqLwEAOwEADBsLIA4gA0EBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMGgtBBiEEDAQLQQghBAwDC0EUIQQMAgtBACEEDAELQQUhBAwAAAsAC0EAIQQMGwsgAyAYai0AAUUEQCAIIQMMHwsgAyAPai0AA0UNBwsgCCAZakF/ai0AAA0OIBMgCEEBdCIPai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAsiBUH//wNxRwRAA0AgCSAFIg1B//8DcSIKQQF0ai8BACIFIApJDQALIA0gBCAGIApLGyEEA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgBDsBACALIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIA9qIAQ7AQAMIwsgAyAYai0AAEUNGiADIA1qLQABRQ0SCyADIBhqQX9qLQAARQ0bCyADIA9qLQABRQ0fIANBAXQiAyAOaiIOQXxqLwEAIQogAyATai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIAQ7AQAMIAsgAyAZai0AAARAIA4gA0EBdCIDaiADIBNqLwEAOwEADCALIBMgA0EBdCIRaiIDLwEAIQogA0F8ai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIBFqIAQ7AQAMHwsgGCADQQFqIgRqLQAABEAgDiAIQQF0aiAOIANBAXRqLwEAOwEADB8LIAQgDWotAAAEQCAOIAhBAXRqIA4gA0EBdGovAQA7AQAMHwsgDiAIQQF0aiAQOwEAIAkgEEH//wNxQQF0aiAQOwEADBsLIAggD2otAAAEQCAOIAhBAXQiA2ogAyATai8BADsBAAweCyAOIAhBAXRqIBMgA0EBdGovAQA7AQAMHQsgCCAPai0AAEUNAQsgEyAIQQF0IgRqLwEAIQMgCCAZakF/ai0AAARAIAQgDmogAzsBAAwcCyAEIA5qIg5BfGovAQAhCiADIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIAQ7AQAMGwsgDiAIQQF0aiALOwEADBoLIBMgA0EBdGovAQAiCyEFIAMgGWpBf2otAAANCwNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyALQf//A3EgCiIFQf//A3FHBEADQCAJIAUiFUH//wNxIhFBAXRqLwEAIgUgEUkNAAsgFSAEIAYgEUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSALQf//A3EiBUEBdGoiBi8BACELIAYgBDsBACALIAVJDQALIAQhCwwLCyADIBlqQX9qLQAARQ0BCyADIA9qLQAABEAgEyADQQF0ai8BACEMDAwLIBMgA0EBdCIEai8BACEMIAMgGWotAAANCyAEIA5qQXxqLwEAIQogDCEFA0AgCSAFIgRB//8DcSIGQQF0ai8BACIFIAZJDQALIAxB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAQgBiARSxshBANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAQ7AQAgCiAFSQ0ACwsDQCAJIAxB//8DcSIFQQF0aiIGLwEAIQwgBiAEOwEAIAwgBUkNAAsgBCEMDAsLIBMgA0EBdGovAQAiBCEFA0AgCSAFIgxB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSALIgVB//8DcUcEQANAIAkgBSIRQf//A3EiCkEBdGovAQAiBSAKSQ0ACyARIAwgBiAKSxshDANAIAkgC0H//wNxIgVBAXRqIgYvAQAhCyAGIAw7AQAgCyAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAMOwEAIAQgBUkNAAsMCgsgAyAPai0AAUUNASADIQgLIAggD2otAAAEQCAOIAhBAXQiA2ogAyATai8BADsBAAwVCyATIAhBAXQiBGovAQAhAyAIIBlqLQAABEAgBCAOaiADOwEADBULIAQgDmoiDkF8ai8BACEKIAMhBQNAIAkgBSIEQf//A3EiBkEBdGovAQAiBSAGSQ0ACyADQf//A3EgCiIFQf//A3FHBEADQCAJIAUiD0H//wNxIg1BAXRqLwEAIgUgDUkNAAsgDyAEIAYgDUsbIQQDQCAJIApB//8DcSIFQQF0aiIGLwEAIQogBiAEOwEAIAogBUkNAAsLA0AgCSADQf//A3EiBUEBdGoiBi8BACEDIAYgBDsBACADIAVJDQALIA4gBDsBAAwUCyAOIANBAXRqIgMgA0F8ai8BADsBAAwTCyADIA9qLQAABEAgA0EBdCIEIA5qQXxqLwEAIQogBCATai8BACIEIQUDQCAJIAUiC0H//wNxIgZBAXRqLwEAIgUgBkkNAAsgBEH//wNxIAoiBUH//wNxRwRAA0AgCSAFIhVB//8DcSIRQQF0ai8BACIFIBFJDQALIBUgCyAGIBFLGyELA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgCzsBACAKIAVJDQALCwNAIAkgBEH//wNxIgVBAXRqIgYvAQAhBCAGIAs7AQAgBCAFSQ0ACwwFCyAOIANBAXRqIgQgBEF8ai8BADsBAAtBBSEEDAYLIAMgGGotAABFDQELIAMgGGpBf2otAAAEQCAOIANBAXRqIgMgA0F8ai8BADsBAAwQCyAOIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMDAsgDiADQQF0akEAOwEADA4LQQMhBAwCCyADIBlqLQAABEAgEyADQQF0ai8BACEMDAELIBMgA0EBdGoiBC8BACEKIARBfGovAQAiBCEFA0AgCSAFIgxB//8DcSIGQQF0ai8BACIFIAZJDQALIARB//8DcSAKIgVB//8DcUcEQANAIAkgBSIVQf//A3EiEUEBdGovAQAiBSARSQ0ACyAVIAwgBiARSxshDANAIAkgCkH//wNxIgVBAXRqIgYvAQAhCiAGIAw7AQAgCiAFSQ0ACwsDQCAJIARB//8DcSIFQQF0aiIGLwEAIQQgBiAMOwEAIAQgBUkNAAsLQQYhBAwAAAsAAAsACyADIBhqLQAARQ0AIAMgDWotAAENAiAOIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMBQsgDSADQQFqIgRqLQAADQELIA4gA0EBdGohAyAEIBhqLQAABEAgAyAQOwEAIAkgEEH//wNxQQF0aiAQOwEADAQLIANBADsBAAwGCyADIA9qLQABRQ0AIA4gA0EBdCIDaiADIBNqLwEAOwEADAULIAMgD2otAAAEQCAOIANBAXQiA2ogAyATai8BADsBAAwFCyAOIANBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMAQsgDiADQQF0aiEEIAMgGGotAAAEQCAEIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAMAQsgBEEAOwEADAMLIBBBAWohEAwCCyADIA9qQX9qLQAARQ0AIA4gA0EBdCIRQXxqIgNqLwEAIQogAyATai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIBFqIAQ7AQAMAQsgAyAPai0AAARAIANBAXQiAyAOaiIOQXxqLwEAIQogAyATai8BACIDIQUDQCAJIAUiBEH//wNxIgZBAXRqLwEAIgUgBkkNAAsgA0H//wNxIAoiBUH//wNxRwRAA0AgCSAFIg9B//8DcSINQQF0ai8BACIFIA1JDQALIA8gBCAGIA1LGyEEA0AgCSAKQf//A3EiBUEBdGoiBi8BACEKIAYgBDsBACAKIAVJDQALCwNAIAkgA0H//wNxIgVBAXRqIgYvAQAhAyAGIAQ7AQAgAyAFSQ0ACyAOIAQ7AQAMAQsgDiADQQF0aiIDIANBfGovAQA7AQALIB1BAmoiHSAhSA0ACwsgJEEBRw0AIAEoAhAgASgCLCgCACIHIB9Bf2oiA2xqIg0gB2sgB2shDyAAKAIQIAAoAiwoAgAiByADbGoiFCAHayEGQQAhDAJAAkACQAJAAkACQCAXQQBKBEAgBiAHayEOQX4hCANAAkACQAJ/QQAgDCAUai0AAEUNABoCQCAGIAhBA2oiB2otAAAEQCAPIAxBAXRqLwEAIRoMAQsgByAUai0AAARAIAwhEkEBDAILIAYgDGotAAAEQCANIAxBAXQiB2ogByAPai8BADsBAAwDCyANIAxBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDAILQQILIQcDQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAcOAgABAgsgDCESDAsLIAYgEmotAAAhByAGIBJBAmoiA2otAAAEQCAHQf8BcQ0CIA8gA0EBdGovAQAhFgwKCyAHQf8BcQRAIA8gEkEBdGovAQAhGwwICyANIBJBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQBBAwwLCyANIAxBAXRqIBo7AQAgDEECaiISIBdODQMCQANAIBIgFGotAABFDQsgDCAUai0AAQ0JIAYgDEEDaiIHai0AAEUNASAGIBJqLQAABEAgDSASQQF0IgdqIAcgD2ovAQA7AQAgEiIMQQJqIgchEiAHIBdODQYMAQsLIBIhDAwPCyAHIBRqLQAARQ0CIAYgEmotAAAhByAGIAxqLQAERQ0BIAdB/wFxRQ0EC0EBDAkLIAdB/wFxBEAgDyASQQF0ai8BACEbDAULIA0gEkEBdGogDyAMQQF0ai8BADsBAAwDCyAGIBJqLQAABEAgDSASQQF0IgdqIAcgD2ovAQA7AQAgEiEIDBALIA0gEkEBdGogDyAMQQF0ai8BADsBACASIQgMDwsgEiAUai0AACEHAkACQAJAIBIgF0wEQCAHQf8BcUUNFiAMIBRqLQABDQsgBiAMai0AA0UNASAGIBJqLQAADQMgEiEMDAwLIAdB/wFxRQ0BIAwgFGotAAFFDQAgDSASQQF0aiANIAxBAXRqLwEAOwEADBoLIAYgEmotAAAEQCANIBJBAXQiB2ogByAPai8BADsBAAwaCyANIBJBAXRqIA8gDEEBdGovAQA7AQAMGQsgDSASQQF0akEAOwEADBgLIA0gEkEBdCIHaiAHIA9qLwEAOwEADBcLQQIMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EACyEHA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAcOBwABAgMEBQYHCyAUIBJBAWoiB2otAABFDRsgBiAHai0AAEUNBwweCyAOIBJqLQABBEAgEkEBdCAPai8BBCEWDCMLIA8gEkEBdGoiBy8BBCEIIAcvAQAiByEDA0AgCSADIhZB//8DcSIEQQF0ai8BACIDIARJDQALIAdB//8DcSAIIgNB//8DcUcEQANAIAkgAyIFQf//A3EiC0EBdGovAQAiAyALSQ0ACyAFIBYgBCALSxshFgNAIAkgCEH//wNxIgNBAXRqIgQvAQAhCCAEIBY7AQAgCCADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAWOwEAIAcgA0kNAAsMIgsgDiASaiIHLQABBEAgBy0AAARAIBJBAXQgD2ovAQQhFgwjCyASQQF0IA9qIgcvAQQhCCAHQXxqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCCIDQf//A3FHBEADQCAJIAMiBUH//wNxIgtBAXRqLwEAIgMgC0kNAAsgBSAWIAQgC0sbIRYDQCAJIAhB//8DcSIDQQF0aiIELwEAIQggBCAWOwEAIAggA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALDCILIBJBAXQgD2oiBy8BBCEIIAdBfGovAQAiByEDA0AgCSADIhZB//8DcSIEQQF0ai8BACIDIARJDQALIAdB//8DcSAIIgNB//8DcUcEQANAIAkgAyIFQf//A3EiC0EBdGovAQAiAyALSQ0ACyAFIBYgBCALSxshFgNAIAkgCEH//wNxIgNBAXRqIgQvAQAhCCAEIBY7AQAgCCADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAWOwEAIAcgA0kNAAsMIQsgEEEBaiEQDBkLIBJBAmoiCCAXTgRAIAggF0oNHiAIIBRqLQAARQ0WIAYgEmotAANFDQYgDSASQQF0ai8BACEMIA8gCEEBdGovAQAiByEEA0AgCSAEIgNB//8DcSILQQF0ai8BACIEIAtJDQALIAdB//8DcSAMQf//A3FHBEAgDCEEA0AgCSAEIgVB//8DcSILQQF0ai8BACIEIAtJDQALIAUgAyADQf//A3EgBUH//wNxSxshAwNAIAkgDEH//wNxIgRBAXRqIgsvAQAhDCALIAM7AQAgDCAESQ0ACwsDQCAJIAdB//8DcSIEQQF0aiILLwEAIQcgCyADOwEAIAcgBEkNAAsgDSAIQQF0aiADOwEADDkLIAggFGotAABFDRYgBiASQQNqIgdqLQAABEAgDSASQQF0ai8BACELIA8gCEEBdGovAQAiByEDA0AgCSADIhpB//8DcSIEQQF0ai8BACIDIARJDQALIAdB//8DcSALIgNB//8DcUcEQANAIAkgAyIFQf//A3EiDEEBdGovAQAiAyAMSQ0ACyAFIBogBCAMSxshGgNAIAkgC0H//wNxIgNBAXRqIgQvAQAhCyAEIBo7AQAgCyADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAaOwEAIAcgA0kNAAsMDwsgByAUai0AAARAIAYgEkEEaiIHai0AAEUEQCASIQcgCCESDAgLIA0gEkEBdGovAQAhCyAPIAdBAXRqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiCkH//wNxIgVBAXRqLwEAIgMgBUkNAAsgCiAWIAQgBUsbIRYDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAWOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALDA0LIA0gCEEBdGogDSASQQF0ai8BADsBAAwvCyANIBJBAXRqIBs7AQAgEkECaiIIIBdOBEAgCCAXSg0dIAggFGotAAANBAwVCyAIIBRqLQAARQ0VIAYgEkEDaiIHai0AAARAIAggDmotAAANFCAPIAhBAXRqLwEAIgchAwNAIAkgAyIaQf//A3EiBEEBdGovAQAiAyAESQ0ACyAbIgMgB0H//wNxRwRAA0AgCSADIgxB//8DcSILQQF0ai8BACIDIAtJDQALIAwgGiAEIAtLGyEaA0AgCSAbIgNBAXRqIgQvAQAhGyAEIBo7AQAgGyADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAaOwEAIAcgA0kNAAsMDgsgByAUai0AAARAIAYgEkEEaiIDai0AAEUEQCAIIRIMCAsgByAOai0AAARAIAggDmotAAANCSAPIANBAXRqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAbIgMgB0H//wNxRwRAA0AgCSADIgVB//8DcSILQQF0ai8BACIDIAtJDQALIAUgFiAEIAtLGyEWA0AgCSAbIgNBAXRqIgQvAQAhGyAEIBY7AQAgGyADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAWOwEAIAcgA0kNAAsMDQsgDyADQQF0ai8BACIHIQMDQCAJIAMiFkH//wNxIgRBAXRqLwEAIgMgBEkNAAsgGyIDIAdB//8DcUcEQANAIAkgAyIFQf//A3EiC0EBdGovAQAiAyALSQ0ACyAFIBYgBCALSxshFgNAIAkgGyIDQQF0aiIELwEAIRsgBCAWOwEAIBsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALDAwLIA0gCEEBdGogGzsBAAwuCyAGIBJBAWoiB2otAAAEQCAGIBJqLQAABEAgDyASQQF0ai8BACEaIBIhDAwsCyAPIBJBAXQiB2ovAQAhGiAOIBJqLQAABEAgEiEMDCwLIAcgDWpBfGovAQAhCCAaIQMDQCAJIAMiB0H//wNxIgRBAXRqLwEAIgMgBEkNAAsgGkH//wNxIAgiA0H//wNxRwRAA0AgCSADIgxB//8DcSILQQF0ai8BACIDIAtJDQALIAwgByAEIAtLGyEHA0AgCSAIQf//A3EiA0EBdGoiBC8BACEIIAQgBzsBACAIIANJDQALCwNAIAkgGkH//wNxIgNBAXRqIgQvAQAhGiAEIAc7AQAgGiADSQ0ACyASIQwgByEaDCsLIAcgFGotAAAEQCAGIBJBAmoiA2otAAAEQCAHIA5qLQAABEAgBiASai0AAARAIA8gA0EBdGovAQAhFgwhCyAPIANBAXRqLwEAIRYgDiASai0AAA0gIBJBAXQgDWpBfGovAQAhCCAWIQMDQCAJIAMiB0H//wNxIgRBAXRqLwEAIgMgBEkNAAsgFkH//wNxIAgiA0H//wNxRwRAA0AgCSADIgVB//8DcSILQQF0ai8BACIDIAtJDQALIAUgByAEIAtLGyEHA0AgCSAIQf//A3EiA0EBdGoiBC8BACEIIAQgBzsBACAIIANJDQALCwNAIAkgFkH//wNxIgNBAXRqIgQvAQAhFiAEIAc7AQAgFiADSQ0ACyAHIRYMIAsgEkEBdCANakF8ai8BACEIIA8gA0EBdGovAQAiByEDA0AgCSADIhZB//8DcSIEQQF0ai8BACIDIARJDQALIAdB//8DcSAIIgNB//8DcUcEQANAIAkgAyIFQf//A3EiC0EBdGovAQAiAyALSQ0ACyAFIBYgBCALSxshFgNAIAkgCEH//wNxIgNBAXRqIgQvAQAhCCAEIBY7AQAgCCADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAWOwEAIAcgA0kNAAsMHwsgEkF+aiEHDAULIA0gEkEBdGoiByAHQXxqLwEAOwEAIBIhCAwtCyANIBJBAXRqIBY7AQAgEkECaiIMIBdODRADQCASQQNqIQMCQCAMIBRqLQAABEAgAyAGai0AAARAIA8gDEEBdGovAQAhGgwtCyADIBRqLQAABEAgBiASQQRqIgdqLQAARQRAIBIhByAMIRIMCAsgDyAHQQF0ai8BACEHIAMgDmotAAANAiANIBJBAXRqLwEAIQsgByEEA0AgCSAEIgNB//8DcSIIQQF0ai8BACIEIAhJDQALIAdB//8DcSALIgRB//8DcUcEQANAIAkgBCIKQf//A3EiBUEBdGovAQAiBCAFSQ0ACyAKIAMgCCAFSxshAwNAIAkgC0H//wNxIgRBAXRqIggvAQAhCyAIIAM7AQAgCyAESQ0ACwsDQCAJIAdB//8DcSIEQQF0aiIILwEAIQcgCCADOwEAIAcgBEkNAAsgAyEHDAILIA0gDEEBdGogDSASQQF0ai8BADsBAAwuCyADIBRqLQAARQRAIAwhEgwXCyADIAZqLQAABEAgDCESDBoLIAYgEmotAARFBEAgDyAMQQF0ai8BACEbDBwLIAwhEgwkCyANIAxBAXRqIAc7AQAgDCESIAxBAmoiByEMIAcgF0gNAAsMEAtBASEHDCkLIAYgEmotAAMEQCAIIA5qLQAADQwgDyAIQQF0ai8BACIHIQQDQCAJIAQiA0H//wNxIgtBAXRqLwEAIgQgC0kNAAsgGyAHQf//A3FHBEAgGyEEA0AgCSAEIgxB//8DcSILQQF0ai8BACIEIAtJDQALIAwgAyADQf//A3EgDEH//wNxSxshAwNAIAkgGyIEQQF0aiILLwEAIRsgCyADOwEAIBsgBEkNAAsLA0AgCSAHQf//A3EiBEEBdGoiCy8BACEHIAsgAzsBACAHIARJDQALIA0gCEEBdGogAzsBAAw0CyANIAhBAXRqIBs7AQAMMwsgDSAIQQF0aiANIBJBAXRqLwEAOwEADDILIA0gB0EBdGovAQAhGwsgDSASQQF0aiAbOwEAIBJBAmoiCCAXTg0HA0AgCCAUai0AAEUNDyAGIBJBA2oiB2otAAAEQCAIIA5qLQAABEAgBiASai0AAA0PIA0gEkEBdGovAQAhCyAPIAhBAXRqLwEAIgchAwNAIAkgAyIaQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiBUH//wNxIgxBAXRqLwEAIgMgDEkNAAsgBSAaIAQgDEsbIRoDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAaOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgGjsBACAHIANJDQALDAkLIA0gEkEBdGovAQAhCyAPIAhBAXRqLwEAIgchAwNAIAkgAyIaQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiBUH//wNxIgxBAXRqLwEAIgMgDEkNAAsgBSAaIAQgDEsbIRoDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAaOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgGjsBACAHIANJDQALDAgLIAcgFGotAABFDQYgBiASQQRqIgNqLQAARQRAIA0gCEEBdGogDSASQQF0ai8BADsBACAIIRIgCEECaiIHIQggByAXTg0JDAELCyAHIA5qLQAARQ0DIAggDmotAABFDQIgBiASai0AAEUNAQsgCEEBdCIHIA9qLwEEIRYgCCAOakF/ai0AAA0DIAcgDWpBfGovAQAhCyAWIQMDQCAJIAMiB0H//wNxIgRBAXRqLwEAIgMgBEkNAAsgFkH//wNxIAsiA0H//wNxRwRAA0AgCSADIgpB//8DcSIFQQF0ai8BACIDIAVJDQALIAogByAEIAVLGyEHA0AgCSALQf//A3EiA0EBdGoiBC8BACELIAQgBzsBACALIANJDQALCwNAIAkgFkH//wNxIgNBAXRqIgQvAQAhFiAEIAc7AQAgFiADSQ0ACyAIIRIgByEWDBYLIA0gEkEBdGovAQAhCyAPIANBAXRqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiCkH//wNxIgVBAXRqLwEAIgMgBUkNAAsgCiAWIAQgBUsbIRYDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAWOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALDAILIA0gEkEBdGovAQAhCyAPIANBAXRqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiCkH//wNxIgVBAXRqLwEAIgMgBUkNAAsgCiAWIAQgBUsbIRYDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAWOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALDAELIA0gEkEBdGovAQAhCyAPIANBAXRqLwEAIgchAwNAIAkgAyIWQf//A3EiBEEBdGovAQAiAyAESQ0ACyAHQf//A3EgCyIDQf//A3FHBEADQCAJIAMiCkH//wNxIgVBAXRqLwEAIgMgBUkNAAsgCiAWIAQgBUsbIRYDQCAJIAtB//8DcSIDQQF0aiIELwEAIQsgBCAWOwEAIAsgA0kNAAsLA0AgCSAHQf//A3EiA0EBdGoiBC8BACEHIAQgFjsBACAHIANJDQALCyAIIRIMEgsgDSAIQQF0aiANIBJBAXRqLwEAOwEADCELIAghDAwdCyAIIBdKDQ0gCCAUai0AAEUNBSAGIBJqIgctAANFDQIgCCAOai0AAEUNASAHLQAADQAgDSASQQF0ai8BACEMIA8gCEEBdGovAQAiByEEA0AgCSAEIgNB//8DcSILQQF0ai8BACIEIAtJDQALIAdB//8DcSAMQf//A3FHBEAgDCEEA0AgCSAEIgVB//8DcSILQQF0ai8BACIEIAtJDQALIAUgAyADQf//A3EgBUH//wNxSxshAwNAIAkgDEH//wNxIgRBAXRqIgsvAQAhDCALIAM7AQAgDCAESQ0ACwsDQCAJIAdB//8DcSIEQQF0aiILLwEAIQcgCyADOwEAIAcgBEkNAAsgDSAIQQF0aiADOwEADCgLIAggDmpBf2otAAAEQCANIAhBAXQiB2ogByAPai8BADsBAAwoCyAPIAhBAXRqIgcvAQAhDCAHQXxqLwEAIgchBANAIAkgBCIDQf//A3EiC0EBdGovAQAiBCALSQ0ACyAHQf//A3EgDEH//wNxRwRAIAwhBANAIAkgBCIFQf//A3EiC0EBdGovAQAiBCALSQ0ACyAFIAMgA0H//wNxIAVB//8DcUsbIQMDQCAJIAxB//8DcSIEQQF0aiILLwEAIQwgCyADOwEAIAwgBEkNAAsLA0AgCSAHQf//A3EiBEEBdGoiCy8BACEHIAsgAzsBACAHIARJDQALIA0gCEEBdGogAzsBAAwnCyANIBJBAXRqLwEAIQwgDyAIQQF0ai8BACIHIQQDQCAJIAQiA0H//wNxIgtBAXRqLwEAIgQgC0kNAAsgB0H//wNxIAxB//8DcUcEQCAMIQQDQCAJIAQiBUH//wNxIgtBAXRqLwEAIgQgC0kNAAsgBSADIANB//8DcSAFQf//A3FLGyEDA0AgCSAMQf//A3EiBEEBdGoiCy8BACEMIAsgAzsBACAMIARJDQALCwNAIAkgB0H//wNxIgRBAXRqIgsvAQAhByALIAM7AQAgByAESQ0ACyANIAhBAXRqIAM7AQAMJgsgDSAIQQF0aiANIBJBAXRqLwEAOwEADCULIAwgF0oEQCAMIQgMCgsgEkEDaiEHIAwgFGotAAAEQCAGIAdqLQAABEAgDSAMQQF0IgdqIAcgD2ovAQA7AQAMJgsgDSAMQQF0aiANIBJBAXRqLwEAOwEADCULIAcgFGotAAAEQCANIAxBAXQiB2ogByAPai8BADsBAAwlCyANIAxBAXRqQQA7AQAMJAsgCCIMIA5qQX9qLQAABEAgDyAMQQF0ai8BACEaDBgLIA8gDEEBdGoiBy8BACEIIAdBfGovAQAiByEDA0AgCSADIhpB//8DcSIEQQF0ai8BACIDIARJDQALIAdB//8DcSAIIgNB//8DcUcEQANAIAkgAyIFQf//A3EiC0EBdGovAQAiAyALSQ0ACyAFIBogBCALSxshGgNAIAkgCEH//wNxIgNBAXRqIgQvAQAhCCAEIBo7AQAgCCADSQ0ACwsDQCAJIAdB//8DcSIDQQF0aiIELwEAIQcgBCAaOwEAIAcgA0kNAAsMFwsgFCAIQQFqIgdqLQAABEAgBiAHai0AAARAIA0gCEEBdCIHaiAHIA9qLwEAOwEADCQLIA0gCEEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMIwsgDSAIQQF0akEAOwEADCILIBQgCCISQQFqIgdqLQAADQILIA0gEkEBdCIHakEAOwEAIBJBAmoiDCAXTgRAIAwgFGotAAAhByAMIBdMDQogB0H/AXENEyANIAxBAXRqQQA7AQAMIQsgDCAUai0AAEUNCyAGIBJBA2oiA2otAAAEQCAGIAxqLQAABEAgDyAMQQF0ai8BACEaDBYLIAYgEmotAAENFCAPIAxBAXRqLwEAIRoMFQsgAyAUai0AAARAIAYgDGotAAAhAyAGIBJBBGoiBGotAAAEQCADQf8BcQRAIAwhEgwQCyAGIBJqLQABBEAgDCESQQIhBwwSCyAPIARBAXRqLwEAIRYgDCESDAkLIANB/wFxBEAgDyAMQQF0ai8BACEbDAYLIAYgEmotAAEEQCANIAxBAXRqIAcgD2ovAQA7AQAgDCESDAILIA0gDEEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAgDCESDAELIAYgDGotAAAEQCANIAxBAXQiB2ogByAPai8BADsBAAwXCyAGIBJqLQABBEAgDSAMQQF0aiAHIA9qLwEAOwEADBcLIA0gDEEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBACAQQQFqIRAMFgtBBCEHDA4LIAYgB2otAABFDQELIA0gEkEBdCIHaiAHIA9qLwEAOwEAIBJBAmoiEiAXSA0DIBIgF0wNByASIQgMAgsgBiASQQJqIgdqLQAABEAgDyAHQQF0ai8BACEWDAQLIA0gEkEBdGogEDsBACAJIBBB//8DcUEBdGogEDsBAAwKCyAMIRJBBSEHDAoLIAggFGotAABFDQIgDSAIQQF0aiIHIAdBfGovAQA7AQAMGgsgEiAUai0AAEUNBUEGIQcMCAtBByEHDAcLIA0gCEEBdGpBADsBAAwXCyAHQf8BcUUNECAGIBJqIgctAANFDQggBiAMai0AAARAIA0gDEEBdCIHaiAHIA9qLwEAOwEADBcLIActAAENByANIAxBAXQiB2ogByAPai8BADsBAAwWCyASIBRqLQAARQ0QDAULQQAhBwwJC0EAIQcMAgtBASEHDAELQQMhBwwAAAsACyAGIBJqIgctAAEEQCAHLQAABEAgDSASQQF0IgdqIAcgD2ovAQA7AQAMEQsgDyASQQF0IgNqLwEAIQcgDiASai0AAARAIAMgDWogBzsBAAwRCyADIA1qQXxqLwEAIQsgByEEA0AgCSAEIgNB//8DcSIIQQF0ai8BACIEIAhJDQALIAdB//8DcSALQf//A3FHBEAgCyEEA0AgCSAEIgxB//8DcSIIQQF0ai8BACIEIAhJDQALIAwgAyADQf//A3EgDEH//wNxSxshAwNAIAkgC0H//wNxIgRBAXRqIggvAQAhCyAIIAM7AQAgCyAESQ0ACwsDQCAJIAdB//8DcSIEQQF0aiIILwEAIQcgCCADOwEAIAcgBEkNAAsgDSASQQF0aiADOwEADBALIA0gEkEBdGoiByAHQXxqLwEAOwEADA8LIAwgDmotAAAEQCANIAxBAXQiB2ogByAPai8BADsBAAwPCyAPIAxBAXRqIgcvAQAhCyAHQXxqLwEAIgchBANAIAkgBCIDQf//A3EiCEEBdGovAQAiBCAISQ0ACyAHQf//A3EgC0H//wNxRwRAIAshBANAIAkgBCIFQf//A3EiCEEBdGovAQAiBCAISQ0ACyAFIAMgA0H//wNxIAVB//8DcUsbIQMDQCAJIAtB//8DcSIEQQF0aiIILwEAIQsgCCADOwEAIAsgBEkNAAsLA0AgCSAHQf//A3EiBEEBdGoiCC8BACEHIAggAzsBACAHIARJDQALIA0gDEEBdGogAzsBAAwOCyAGIAxqLQAABEAgDSAMQQF0IgdqIAcgD2ovAQA7AQAMDgsgBiASai0AAQRAIA0gDEEBdGogDyASQQF0ai8BADsBAAwOCyANIAxBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQDA0LIAwgDmotAAAEQCAPIAxBAXRqLwEAIRoMAQsgDyAMQQF0aiIHLwEAIQggB0F8ai8BACIHIQMDQCAJIAMiGkH//wNxIgRBAXRqLwEAIgMgBEkNAAsgB0H//wNxIAgiA0H//wNxRwRAA0AgCSADIgVB//8DcSILQQF0ai8BACIDIAtJDQALIAUgGiAEIAtLGyEaA0AgCSAIQf//A3EiA0EBdGoiBC8BACEIIAQgGjsBACAIIANJDQALCwNAIAkgB0H//wNxIgNBAXRqIgQvAQAhByAEIBo7AQAgByADSQ0ACwtBAiEHDAAACwALIAwhCAsgCEECaiIMIBdIDQALCyAMIBRqLQAAIQcgDCAXSgRAIAdB/wFxDQYgDSAMQQF0akEAOwEADAcLIAdB/wFxDQILIAwhEgsgFCASQQFqIgdqLQAARQ0CIBIhDAwBCyAMQQFqIQcLIAYgB2otAABFDQEgDSAMQQF0IgdqIAcgD2ovAQA7AQAMAgsgDSASQQF0akEAOwEADAELIAYgDGotAAAEQCANIAxBAXQiB2ogByAPai8BADsBAAwBCyANIAxBAXRqIBA7AQAgCSAQQf//A3FBAXRqIBA7AQAgEEEBaiEQC0EBIRYgEEH//wNxIghBAk8EQEEBIQcDQAJAIAcgCSAHQQF0aiIDLwEAIgRLBEAgAyAJIARBAXRqLwEAOwEADAELIAMgFjsBACAWQQFqIRYLIAdBAWoiByAIRw0ACwsgIEF+cSEZIAIgFkH//wNxEIIcICFBAUgEf0EABSAhrSEsIBmsISsgGUEBSCEVIAJB+ABqIRgDQCABKAIQIAEoAiwoAgAiByAnpyIMbGoiFCAHaiEQIAAoAhAgACgCLCgCACIHIAxsaiIXIAdqIQ5BACEHIBVFBEAgGCgCACIIQQhqIQ8gJ0IBhCIppyEFIAIoAjAhDSACKAIUIQdCACEmA0ACfwJ+IBQgJqciA0EBdCIKaiILLwEAIgQEQCAJIARBAXRqLwEAIQQCfyADIBdqLQAABEAgCyAEOwEAIAcgDSgCACAEbGoiCyALKAIQQQFqNgIQIAsgAyALKAIAIgYgJiAGrFMbNgIAIAsgAyALKAIIIgYgJiAGrFUbNgIIIAsgDCALKAIEIgYgJyAGrFMbNgIEIAsgDCALKAIMIgYgJyAGrFUbNgIMIAggBEEEdGoiCyALKQMAICZ8NwMAIAtBCGoMAQsgC0EAOwEAIAcgBygCEEEBajYCECAHIAMgBygCACILICYgC6xTGzYCACAHIAMgBygCCCILICYgC6xVGzYCCCAHIAwgBygCBCILICcgC6xTGzYCBCAHIAwgBygCDCILICcgC6xVGzYCDCAIIAgpAwAgJnw3AwAgDwsiCyALKQMAICd8NwMAIBQgJkIBhCIopyILQQF0IhFqIQYCfyALIBdqLQAABEAgBiAEOwEAIAcgDSgCACAEbGoiBiAGKAIQQQFqNgIQIAYgCyAGKAIAIh0gKCAdrFMbNgIAIAYgCyAGKAIIIh0gKCAdrFUbNgIIIAYgDCAGKAIEIh0gJyAdrFMbNgIEIAYgDCAGKAIMIh0gJyAdrFUbNgIMIAggBEEEdGoiBiAGKQMAICh8NwMAIAZBCGoMAQsgBkEAOwEAIAcgBygCEEEBajYCECAHIAsgBygCACIGICggBqxTGzYCACAHIAsgBygCCCIGICggBqxVGzYCCCAHIAwgBygCBCIGICcgBqxTGzYCBCAHIAwgBygCDCIGICcgBqxVGzYCDCAIIAgpAwAgKHw3AwAgDwsiBiAGKQMAICd8NwMAIAogEGohBgJ/IAMgDmotAAAEQCAGIAQ7AQAgByANKAIAIARsaiIGIAYoAhBBAWo2AhAgBiADIAYoAgAiCiAmIAqsUxs2AgAgBiADIAYoAggiCiAmIAqsVRs2AgggBiAFIAYoAgQiAyApIAOsUxs2AgQgBiAFIAYoAgwiAyApIAOsVRs2AgwgCCAEQQR0aiIDIAMpAwAgJnw3AwAgA0EIagwBCyAGQQA7AQAgByAHKAIQQQFqNgIQIAcgAyAHKAIAIgYgJiAGrFMbNgIAIAcgAyAHKAIIIgYgJiAGrFUbNgIIIAcgBSAHKAIEIgMgKSADrFMbNgIEIAcgBSAHKAIMIgMgKSADrFUbNgIMIAggCCkDACAmfDcDACAPCyIDIAMpAwAgKXw3AwAgECARaiEDIAsgDmotAAAEQCADIAQ7AQAgByANKAIAIARsaiIDIAMoAhBBAWo2AhAgAyALIAMoAgAiBiAoIAasUxs2AgAgAyALIAMoAggiBiAoIAasVRs2AgggAyAFIAMoAgQiCyApIAusUxs2AgQgAyAFIAMoAgwiCyApIAusVRs2AgwgCCAEQQR0aiIEIAQpAwAgKHw3AwAgBCkDCCEoIARBCGoMAwsgA0EAOwEAIAcgBygCEEEBajYCECAHIAsgBygCACIDICggA6xTGzYCACAHIAsgBygCCCIDICggA6xVGzYCCCAHIAUgBygCBCIDICkgA6xTGzYCBCAHIAUgBygCDCIDICkgA6xVGzYCDCAIIAgpAwAgKHw3AwAgCCkDCAwBCyALQQA7AQAgCCkDCCEqIAgpAwAhLSAHKAIEIQsgBygCDCEGIAcoAgAhESAHKAIIIR0gBygCECETIBQgJkIBhCIopyIEQQF0IhJqQQA7AQAgCiAQakEAOwEAIBAgEmpBADsBACAHIBNBBGo2AhAgByAEIAMgBCADIB0gJiAdrFUbIgogKCAKrFUbIgogJiAKrFUbIgogKCAKrFUbNgIIIAcgBCADIAQgAyARICYgEaxTGyIKICggCqxTGyIKICYgCqxTGyIDICggA6xTGzYCACAHIAUgBSAMIAwgBiAnIAasVRsiAyAnIAOsVRsiAyApIAOsVRsiAyApIAOsVRs2AgwgByAFIAUgDCAMIAsgJyALrFMbIgMgJyADrFMbIgMgKSADrFMbIgMgKSADrFMbNgIEIAggJiAtfCAofCAmfCAofDcDACAnICp8ICd8ICl8CyEoIA8LICggKXw3AwAgJkICfCImICtTDQALICanIQcLICNBAUYEQAJ/IBQgB0EBdCIIaiIDLwEAIgQEQCAJIARBAXRqLwEAIQQCfyAHIBdqLQAABEAgAyAEOwEAIAIoAhQgAigCMCgCACAEbGoiAyADKAIQQQFqNgIQIAMgByADKAIAIgsgCyAHShs2AgAgAyAHIAMoAggiCyALIAdIGzYCCCADIAwgAygCBCILICcgC6xTGzYCBCADIAwgAygCDCILICcgC6xVGzYCDCAYKAIAIARBBHRqIgMgAykDACAHrXw3AwAgA0EIagwBCyADQQA7AQAgAigCFCIDIAMoAhBBAWo2AhAgAyAHIAMoAgAiCyALIAdKGzYCACADIAcgAygCCCILIAsgB0gbNgIIIAMgDCADKAIEIgsgJyALrFMbNgIEIAMgDCADKAIMIgsgJyALrFUbNgIMIBgoAgAiAyADKQMAIAetfDcDACADQQhqCyIDIAMpAwAgJ3w3AwAgCCAQaiEDIAcgDmotAAAEQCADIAQ7AQAgAigCFCACKAIwKAIAIARsaiIDIAMoAhBBAWo2AhAgAyAHIAMoAgAiCCAIIAdKGzYCACADIAcgAygCCCIIIAggB0gbNgIIIAMgJ0IBhCImpyIIIAMoAgQiCyAmIAusUxs2AgQgAyAIIAMoAgwiCyAmIAusVRs2AgwgGCgCACAEQQR0aiIDIAMpAwAgB618NwMAIAMpAwggJnwhJiADQQhqDAILIANBADsBACACKAIUIgMgAygCEEEBajYCECADIAcgAygCACIEIAQgB0obNgIAIAMgByADKAIIIgQgBCAHSBs2AgggAyAnQgGEIianIgQgAygCBCIIICYgCKxTGzYCBCADIAQgAygCDCIIICYgCKxVGzYCDCAYKAIAIgMgAykDACAHrXw3AwAgAykDCCAmfCEmIANBCGoMAQsgA0EAOwEAIBgoAgAiBCkDCCEpIAQpAwAhKCACKAIUIgMoAgQhCyADKAIMIQUgAygCACEGIAMoAgghFCADKAIQIQogCCAQakEAOwEAIAMgCkECajYCECADIAcgFCAUIAdIGzYCCCADIAcgBiAGIAdKGzYCACADICdCAYQiJqciCCAMIAUgJyAFrFUbIgUgJiAFrFUbNgIMIAMgCCAMIAsgJyALrFMbIgsgJiALrFMbNgIEIAQgKCAHrSIqfCAqfDcDACAnICl8ICZ8ISYgBEEIagsgJjcDAAsgJ0ICfCInICxUDQALICenCyEDAkAgJEEBRw0AIAEoAhAgASgCLCgCACADbGohBSAAKAIQIAAoAiwoAgAgA2xqIQYgGUEBSAR/QQAFIAIoAngiC0EIaiENIAIoAjAhDyACKAIUIQcgGa0hKCADrSEpQgAhJgNAAn8CfiAFICanIghBAXRqIgQvAQAiDARAIAkgDEEBdGovAQAhDAJ/IAYgCGotAAAEQCAEIAw7AQAgByAPKAIAIAxsaiIEIAQoAhBBAWo2AhAgBCADIAQoAgQiFCAUIANKGzYCBCAEIAMgBCgCDCIUIBQgA0gbNgIMIAQgCCAEKAIAIhQgJiAUrFMbNgIAIAQgCCAEKAIIIhQgJiAUrFUbNgIIIAsgDEEEdGoiBCAEKQMAICZ8NwMAIARBCGoMAQsgBEEAOwEAIAcgBygCEEEBajYCECAHIAMgBygCBCIEIAQgA0obNgIEIAcgAyAHKAIMIgQgBCADSBs2AgwgByAIIAcoAgAiBCAmIASsUxs2AgAgByAIIAcoAggiBCAmIASsVRs2AgggCyALKQMAICZ8NwMAIA0LIgQgBCkDACApfDcDACAFICZCAYQiJ6ciCEEBdGohBCAGIAhqLQAABEAgBCAMOwEAIAcgDygCACAMbGoiBCAEKAIQQQFqNgIQIAQgAyAEKAIEIhQgFCADShs2AgQgBCADIAQoAgwiFCAUIANIGzYCDCAEIAggBCgCACIUICcgFKxTGzYCACAEIAggBCgCCCIUICcgFKxVGzYCCCALIAxBBHRqIgggCCkDACAnfDcDACAIKQMIIScgCEEIagwDCyAEQQA7AQAgByAHKAIQQQFqNgIQIAcgAyAHKAIEIgQgBCADShs2AgQgByADIAcoAgwiBCAEIANIGzYCDCAHIAggBygCACIEICcgBKxTGzYCACAHIAggBygCCCIEICcgBKxVGzYCCCALIAspAwAgJ3w3AwAgCykDCAwBCyAEQQA7AQAgCykDCCErIAspAwAhKiAHKAIAIQQgBygCCCEMIAcoAgQhFCAHKAIMIRAgBygCECEXIAUgJkIBhCInpyIKQQF0akEAOwEAIAcgF0ECajYCECAHIAMgECAQIANIGzYCDCAHIAMgFCAUIANKGzYCBCAHIAogCCAMICYgDKxVGyIMICcgDKxVGzYCCCAHIAogCCAEICYgBKxTGyIEICcgBKxTGzYCACALICYgKnwgJ3w3AwAgKSArfAshJyANCyAnICl8NwMAICZCAnwiJiAoVA0ACyAmpwshByAjQQFHDQAgBSAHQQF0aiIELwEAIggEQCAGIAdqLQAABEAgBCAJIAhBAXRqLwEAIgg7AQAgAigCFCAIIAIoAjAoAgBsaiIEIAQoAhBBAWo2AhAgBCAHIAQoAgAiCyALIAdKGzYCACAEIAcgBCgCCCILIAsgB0gbNgIIIAQgAyAEKAIEIgsgCyADShs2AgQgBCADIAQoAgwiCyALIANIGzYCDCACKAJ4IAhBBHRqIgQgBCkDACAHrXw3AwAgBCAEKQMIIAOtfDcDCAwCCyAEQQA7AQAgAigCFCIEIAQoAhBBAWo2AhAgBCAHIAQoAgAiCCAIIAdKGzYCACAEIAcgBCgCCCIIIAggB0gbNgIIIAQgAyAEKAIEIgggCCADShs2AgQgBCADIAQoAgwiCCAIIANIGzYCDCACKAJ4IgQgBCkDACAHrXw3AwAgBCAEKQMIIAOtfDcDCAwBCyAEQQA7AQAgAigCFCACKAIwKAIAIAhsaiIEIAQoAhBBAWo2AhAgBCAHIAQoAgAiCyALIAdKGzYCACAEIAcgBCgCCCILIAsgB0gbNgIIIAQgAyAEKAIEIgsgCyADShs2AgQgBCADIAQoAgwiCyALIANIGzYCDCACKAJ4IAhBBHRqIgQgBCkDACAHrXw3AwAgBCAEKQMIIAOtfDcDCAsgAigCDEEBTgRAIAIoAnghCSACKAJQIQsgAigCFCEMIAIoAmwoAgAhBSACKAIwKAIAIQZBACEDA0AgCyADIAVsaiIEAnwgDCADIAZsaiIHKAIQIggEQCAHIAcoAgggBygCAGtBAWo2AgggByAHKAIMIAcoAgRrQQFqNgIMIAQgCSADQQR0aiIHKQMAuiAIuCIuozkDACAHKQMIuiAuowwBCyAHQgA3AgggB0F/NgIAIARCgICAgICAgPz/ADcDAEQAAAAAAAD4fws5AwggA0EBaiIDIAIoAgxIDQALCyAcKAIAIgcEQCAcIAc2AgQgBxDUagsgHEEQaiQAIBZB//8DcQu9rQIDIX8IfgF8IwBBEGsiGyQAAkACQCAAKAIIIh0gASgCCEYEQCAAKAIMIh4gASgCDEYEQCAbQQA2AgggG0IANwMAIB5BAm8hISAdQQJvISICQCAeQQFqQQJtIB1BAWpBAm1sIgVBAWoiBCAFTwRAIARBgICAgARPDQEgGyAEQQJ0IgMQlmciCDYCACAbIAg2AgQgGyADIAhqNgIIIAhBACAFQQJ0QQRqEOlqIQUDQCAFQQRqIQUgBEF/aiIEDQALIBsgBTYCBAsgHUF+cSEfIAAoAhAhBSAdQQFHDQNBfiEEIAEoAhAhA0EBIQ0CQAJAAkACQCAeQX5qIglBAEoEQANAAkACfyAFIAdqLQAABEAgBCAFai0AAyEKIAMgB0ECdGogDTYCACAIIA1BAnRqIA02AgAgDUEBaiENIAchBCAKRQ0CQQAMAQtBAQshBANAAkACQAJAAkAgBEUEQCAHQQJqIgQgCUgNASAEIAVqLQAAIQogBCAJSg0CIApB/wFxRQ0JIAMgBEECdGogAyAHQQJ0aigCADYCAAwRCyADIAdBAnRqIQQgBSAHai0AAQRAIAQgDTYCACAIIA1BAnRqIA02AgAgDUEBaiENDAMLIARBADYCACAHIQQMBQsgBCAFai0AAEUEQCAEIQcMAwsgBSAHai0AAyEKIAMgBEECdGogAyAHQQJ0aigCADYCACAEIQcgCg0BDAQLIApB/wFxBEAgAyAEQQJ0aiADIAdBAnRqKAIANgIADA8LIAMgBEECdGpBADYCAAwOC0EAIQQMAQtBASEEDAAACwALIARBAmoiByAJSA0ACwsgBSAHai0AACEEIAcgCUoNASAEQf8BcQ0CIAchBAsgAyAEQQJ0aiEHIAQgBWotAAFFDQIgByANNgIAIAggDUECdGogDTYCACANQQFqIQ0MBwsgAyAHQQJ0aiEHIARB/wFxBEAgByANNgIAIAggDUECdGogDTYCACANQQFqIQ0MBwsgB0EANgIADAYLIAMgB0ECdGogDTYCACAIIA1BAnRqIA02AgAgDUEBaiENDAULIAdBADYCAAwECxDOZwALIBtBIBCWZyIHNgIAIBtCmoCAgICEgICAfzcCBCAHQQA6ABogB0HviQovAAA7ABggB0HniQopAAA3ABAgB0HfiQopAAA3AAggB0HXiQopAAA3AABBqX4gG0GWiQpB+oQKQaQJEN8XAAsgG0EgEJZnIgc2AgAgG0KagICAgISAgIB/NwIEIAdBADoAGiAHQdSJCi8AADsAGCAHQcyJCikAADcAECAHQcSJCikAADcACCAHQbyJCikAADcAAEGpfiAbQZaJCkH6hApBowkQ3xcACyAFIAAoAiwoAgBqIRBBACEEIAEoAhAhDEEBIQ0CQAJAAkACQAJAAkACQAJAIB5BfmoiFUEATA0AA0ACfwJAIAQgBWotAAANACAEIBBqLQAADQBBAQwBC0EACyEDA0ACfwJAAkAgA0UEQCAEIAVqLQABIQMgDCAEQQJ0aiANNgIAIAggDUECdGogDTYCACANQQFqIQ0gAw0BQQAMAwsgBSAEQQFqIgNqLQAABEAgDCAEQQJ0aiANNgIAIAggDUECdGogDTYCAAwCCyAMIARBAnRqIQYgAyAQai0AAARAIAYgDTYCACAIIA1BAnRqIA02AgAMAgsgBkEANgIAIARBAmoiBCAVSA0EDAULQQIMAQtBAQshAwNAAkACQAJAAkACQAJAAkACQAJAAkAgAw4CAAECCyAEQQJqIgYgFUgNAgwNCyANQQFqIQ0MBgsgBEECaiIGIBVOBEAgBSAGai0AACEDIAYgFUoNAiADQf8BcQ0QIAYiBCAQai0AAEUNEQwQCyAFIAZqLQAABEAgBiEEDAULIAYiBCAQai0AAEUNAwwECwNAIAQhAwNAIAUgBiIEai0AAARAIAMgEGotAAFFDQQMBgsgBCAQai0AAEUNBCADIBBqLQABIQYgAyAFai0AAwRAIAZB/wFxRQRAIAwgBEECdGogDTYCACAIIA1BAnRqIA02AgBBASEDDAoLIAwgBEECdGogDCADQQJ0aigCADYCAAwHCyAGQf8BcQRAIAwgBEECdGogDCADQQJ0aigCADYCACAEIQMgBEECaiIGIBVODQ0MAQsLIAwgBEECdGogDTYCACAIIA1BAnRqIA02AgAgDUEBaiENIARBAmoiBiAVSA0ACwwKCyADQf8BcQRAIAwgBkECdGogDCAEQQJ0aigCADYCAAwQCyAGIBBqLQAABEAgDCAGQQJ0aiAMIARBAnRqKAIANgIADBALIAwgBkECdGpBADYCAAwPC0EAIQMMBQtBASEDDAQLIAQgBWotAAEhAyAMIARBAnRqIgYgBkF4aigCADYCACADRQ0BC0ECIQMMAQtBACEDDAAACwAACwAACwALIAQgBWotAAAhAyAEIBVMBEAgA0H/AXENAiAEIBBqLQAADQIMBgsgA0H/AXEEQCAMIARBAnRqIA02AgAgCCANQQJ0aiANNgIAIA1BAWohDQwHCyAMIARBAnRqIQUgBCAQai0AAARAIAUgDTYCACAIIA1BAnRqIA02AgAgDUEBaiENDAcLIAVBADYCAAwGCyAFIAZqLQAAIQMgBiAVSgRAIANB/wFxDQMgBiAQai0AAA0DIAwgBkECdGpBADYCAAwGCyADQf8BcUUNASAEIBBqIQUgBiEEIAUtAAENAwsgDCAEQQJ0aiANNgIAIAggDUECdGogDTYCACANQQFqIQ0MBAsgBiAQai0AAA0AIAYhBAwCCyAEIBBqLQABBEAgDCAGQQJ0aiAMIARBAnRqKAIANgIADAMLIAwgBkECdGogDTYCACAIIA1BAnRqIA02AgAgDUEBaiENDAILIAwgBkECdGoiBCAEQXhqKAIANgIADAELIAUgBEEBaiIDai0AAARAIAwgBEECdGogDTYCACAIIA1BAnRqIA02AgAgDUEBaiENDAELIAwgBEECdGohBCADIBBqLQAABEAgBCANNgIAIAggDUECdGogDTYCACANQQFqIQ0MAQsgBEEANgIACyAf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IAggBkECdGooAgA2AgAMBgsCQCAGQQBIDQAgBiAMai0AAEUNACADIA1qLQAABEAgCCABQQJ0aiAIIAZBAnRqKAIANgIADAcLIAggBkECdGooAgAhBCALKAIAIQcgCiABQQJ0IglqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQiAiAGRwRAA0AgByACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCCAJaiADNgIADAYLIAggBkECdGooAgAhBCALKAIAIQcgCiABQQJ0IglqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQiAiAGRwRAA0AgByACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCCAJaiADNgIADAULIAFBAnQiAyAIaiIJQXhqKAIAIQQgCygCACEHIAMgCmooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAJIAM2AgAMBAsCQCAGIBJODQAgBiAQai0AAEUNAAJAIAcNACABQQJqIgIgEk4NACACIAxqLQAARQ0AAkAgDiARTA0AIAYgDWotAABFDQAgASAMai0AAARAIAggAUECdGoiAyADQXhqKAIANgIADAcLIAEgDWotAAAEQCABQX5qIQYgAyAMai0AAARAIAggAUECdGogCCAGQQJ0aigCADYCAAwICwJAIAZBAEgNACAGIAxqLQAARQ0AIAMgDWotAAAEQCAIIAFBAnRqIAggBkECdGooAgA2AgAMCQsgCCAGQQJ0aigCACEEIAsoAgAhByAKIAJB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AnRqIgMgA0F4aigCADYCAAwCCyABQQFyIQYCQCAOIBRMIgcNACAGIBJODQAgBiAMai0AAEUNACABIAxqLQAABEAgCCABQQJ0IgNqIAMgCmooAgA2AgAMAwsCQCABRQ0AIAMgDGotAABFDQACQCAOIBFMDQAgASANai0AAEUNACAIIAFBAnQiA2ogAyAKaigCADYCAAwECyAKIAFBAnQiCWoiAygCACEEIAsoAgAhByADQXhqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQiAiAGRwRAA0AgByACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCCAJaiADNgIADAMLIAggAUECdCIDaiADIApqKAIANgIADAILAkAgBiASTg0AIAYgEGotAABFDQACQCAHDQAgAUECaiICIBJODQAgAiAMai0AAEUNACABIAxqLQAABEACQCAOIBFMDQAgBiANai0AAEUNACAIIAFBAnRqIAogAkECdGooAgA2AgAMBQsgCiACQQJ0aigCACEEIAsoAgAhByAKIAFBAnQiCWooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAlqIAM2AgAMBAsCQCABRQ0AIAMgDGotAABFDQACQCAOIBFMDQAgBiANai0AAEUNACABIA1qLQAABEAgCCABQQJ0aiAKIAJBAnRqKAIANgIADAYLIAogAkECdGooAgAhBCALKAIAIQcgAUECdCIJIApqQXhqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQiAiAGRwRAA0AgByACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcg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AyAMai0AAARAAkAgDiARTA0AIAYgDWotAABFDQAgASAMai0AAARAIAggAUECdGogCCADQQJ0aigCADYCAAwJCyABIA1qLQAABEAgCCABQQJ0aiAIIANBAnRqKAIANgIADAkLIAggA0ECdGooAgAhBCALKAIAIQcgCiABQQJ0IglqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQhBSAEIAZHBEADQCAHIAUiAkECdGooAgAiBSACSA0ACyACIAMgAyACShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAlqIAM2AgAMCAsgCCADQQJ0aigCACEEIAsoAgAhByAKIAFBAnQiCWooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAlqIAM2AgAMBwsgCCADQQJ0aigCACEEIAsoAgAhByAKIAFBAnQiCWooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAlqIAM2AgAMBgsgCCADQQJ0aigCACEEIAsoAgAhByAKIAFBAnQiCWooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAlqIAM2AgAMBQsCQCABQQJqIgIgEk4NACACIAxqLQAARQ0AAkAgDiARTCIHDQAgAyANai0AAEUNAAJAIAFBfmoiA0EASA0AIAMgEGotAABFDQAgBiAMai0AAARAIAEgDGotAAAEQCAIIAFBAnRqIAggA0ECdGooAgA2AgAMCQsgASANai0AAARAIAggAUECdGogCCADQQJ0aigCADYCAAwJCyAIIANBAnRqKAIAIQQgCygCACEHIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgBkcEQANAIAcgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAggAUECdGogAzYCAAwICyADIAxqLQAABEAgBiANai0AAARAIAEgDGotAAAEQCAIIAFBAnRqIAggA0ECdGooAgA2AgAMCgsgASANai0AAARAIAggAUECdGogCCADQQJ0aigCADYCAAwKCyAIIANBAnRqKAIAIQQgCygCACEHIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgBkcEQANAIAcgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAggAUECdGogAzYCAAwJCyAIIANBAnRqKAIAIQQgCygCACEHIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgBkcEQANAIAcgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAggAUECdGogAzYCAAwICyAIIANBAnRqKAIAIQQgCygCACEHIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAFBAnRqIAM2AgAMBwsgCCADQQJ0aigCACEEIAsoAgAhByAKIAJBAnRqKAIAIgYhAgNAIAcgAiIDQQJ0aigCACICIANIDQALIAQiAiAGRwRAA0AgByACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAHIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAcgBkECdGoiBCgCACECIAQgAzYCACACIAZIIQQgAiEGIAQNAAsgCCABQQJ0aiADNgIADAYLIAEgDGotAAAEQAJAIAFBfmoiCUEASA0AIAkgEGotAABFDQAgBiAMai0AAARAIAggCUECdGooAgAhBCALKAIAIQcgCiACQQJ0aigCACIGIQIDQCAHIAIiA0ECdGooAgAiAiADSA0ACyAEIgIgBkcEQANAIAcgAiIFQQJ0aigCACICIAVIDQALIAUgAyADIAVKGyEDA0AgByAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAHIAZBAnRqIgQoAgAhAiAEIAM2AgAgAiAGSCEEIAIhBiAEDQALIAggAUECdGogAzYCAAwICyAJIAxqLQAABEACQCAHDQAgBiANai0AAEUNACAIIAlBAnRqKAIAIQQgCygCACEHIAogAkECdGooAgAiBiECA0AgByACIgNBAnRqKAIAIgIgA0gNAAsgBCICIAZHBEADQCAHIAIiBUECdGooAgAiAiAFSA0ACyAFIAMgAyAFShshAwNAIAcgBEECdGoiBSgCACECIAUgAzYCACACIARIIQUgAiEEIAUNAAsLA0AgByAGQQJ0aiIEKAIAIQIgBCADNgIAIAIgBkghBCACIQYgBA0ACyAIIAFBAnRqIAM2AgAMCQsgCiACQQJ0aigCACEEIAsoAgAhBiAKIAFBAnQiE2ooAgAiByECA0AgBiACIgNBAnRqKAIAIgIgA0gNAAsgBCEFIAQgB0cEQANAIAYgBSICQQJ0aigCACIFIAJIDQALIAIgAyADIAJKGyEDA0AgBiAEQQJ0aiIFKAIAIQIgBSADNgIAIAIgBEghBSACIQQgBQ0ACwsDQCAGIAdBAnRqIgQoAgAhAiAEIAM2AgAgAiAHSCEEIAIhByAEDQALIAggCUECdGooAgAhBCADIQIDQCAGIAIiB0ECdGooAgAiAiAHSA0ACyAEIQUgAyAERwRAA0AgBiAFIgJBAnRqKAIAIgUgAkgNAAsgAiAHIAcgAkobIQcDQCAGIARBAnRqIgUoAgAhAiAFIAc2AgAgAiAESCEFIAIhBCAFDQALCwNAIAYgA0ECdGoiBCgCACECIAQgBzYCACACIANIIQQgAiEDIAQNAAsgCCATaiAHNgIADAgLIAogAkECdGooAgAhBCALKAIAIQYgCiABQQJ0IhNqKAIAIgchAgNAIAYgAiIDQQJ0aigCACICIANIDQALIAQiAiAHRwRAA0AgBiACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAGIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAYgB0ECdGoiBCgCACECIAQgAzYCACACIAdIIQQgAiEHIAQNAAsgCCAJQQJ0aigCACEEIAMhAgNAIAYgAiIHQQJ0aigCACICIAdIDQALIAQiAiADRwRAA0AgBiACIgVBAnRqKAIAIgIgBUgNAAsgBSAHIAcgBUobIQcDQCAGIARBAnRqIgUoAgAhAiAFIAc2AgAgAiAESCEFIAIhBCAFDQALCwNAIAYgA0ECdGoiBCgCACECIAQgBzYCACACIANIIQQgAiEDIAQNAAsgCCATaiAHNgIADAcLIAogAkECdGooAgAhBCALKAIAIQYgCiABQQJ0IhNqKAIAIgchAgNAIAYgAiIDQQJ0aigCACICIANIDQALIAQiAiAHRwRAA0AgBiACIgVBAnRqKAIAIgIgBUgNAAsgBSADIAMgBUobIQMDQCAGIARBAnRqIgUoAgAhAiAFIAM2AgAgAiAESCEFIAIhBCAFDQALCwNAIAYgB0ECdGoiBCgCACECIAQgAzYCACACIAdIIQQgAiEHIAQNAAsgCCAJQQJ0aigCACEEIAMhAgNAIAYgAiIHQQJ0aigCACICIAdIDQALIAQiAiADRwRAA0AgBiACIgVBAnRqKAIAIgIgBUgNAAsgBSAHIAcg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dCIFaiAHQQAgAiAKai0AABs2AgAgBSAIaiEFIAIgCWotAAAEQCAFIAc2AgAMAgsgBUEANgIADAELIAVBADYCACACIAhqQQA2AgAgA0EBciICIAEoAgxODQAgBCACQQJ0IgJqQQA2AgAgAiAIakEANgIACyADQQJqIgMgASgCDCICSA0ACwsgBkECaiIGIA9IDQALDAELIAYgD04NACABKAIQIRAgBCgCECERIAEoAiwoAgAhCyAEKAIsKAIAIQ4DQCACQQFOBEAgECAGIAtsaiIHIAtqIQkgESAGIA5saiIKIA5qIQ0gBkEBciEIQQAhAwNAAkAgByADQQJ0IgRqIgIoAgAiBUEBTgRAIAIgACgCDCAFQQJ0aigCACIFQQAgAyAKai0AABs2AgAgA0EBciICIAEoAgxIBEAgByACQQJ0IgxqIAVBACACIApqLQAAGzYCACAIIAEoAghODQIgBCAJaiAFQQAgAyANai0AABs2AgAgCSAMaiEEIAIgDWotAAAEQCAEIAU2AgAMAwsgBEEANgIADAILIAggASgCCE4NASAEIAlqIQIgAyANai0AAARAIAIgBTYCAAwCCyACQQA2AgAMAQsgAkEANgIAIANBAXIiAiABKAIMSARAIAcgAkECdCICakEANgIAIAggASgCCE4NASAEIAlqQQA2AgAgAiAJakEANgIADAELIAggASgCCE4NACAEIAlqQQA2AgALIANBAmoiAyABKAIMIgJIDQALCyAGQQJqIgYgD0gNAAsLC7aOAgEgfyAAKAIQIAEoAgAiBEEDdGogACgCBCIDKAIIIgIgASgCBEEBdCIBIAIgAUgbIh42AgAgHiAEQQF0IhprIgVBAm8hHyADKAIQIAMoAiwoAgAiDCAabGohASAEIAAoAggiAigCDEEBakECbWxBAWohGyADKAIMIQMCQAJAAkACQAJAAkAgBUEBRgRAIAIoAhAgAigCLCgCACAabGohBCADQX5qIglBAUgEQCAbIQwMAgtBfiEDIBshDANAAkACfyABIAZqLQAABEAgASADai0AAyECIAQgBkECdGogDDYCACAAKAIMIAxBAnRqIAw2AgAgDEEBaiEMIAYhAyACRQ0CQQAMAQtBAQshAwNAAkACQAJAAkAgA0UEQCAGQQJqIgMgCUgNASABIANqLQAAIQIgAyAJSg0CIAJB/wFx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AkACQAJAAkAgAUUEQCANIANBAWoiAWotAAAEQCAQIANBAnRqKAIAIQkMBQtBACABIApqLQAADQUaIAMgDWotAAAEQCAQIANBAnRqKAIAIQ4MAgsgCyADQQJ0aiAMNgIAIBMoAgAgDEECdGogDDYCACAMQQFqIQwMAwtBASADIBZqLQAARQ0EGkECIAMgCmotAAENBBogCyADQQJ0aiAMNgIAIBMoAgAgDEECdGogDDYCACAMQQFqIQwMAQtBAwwDC0EEDAILQQUMAQtBBgshAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABDgYAAQIDBQYICyADIA1qLQAAIQEgDSADQQJqIgRqLQAABEAgAUH/AXENCSAQIARBAnRqKAIAIQYMJwsgAUH/AXFFDQMgECADQQJ0aigCACERDB8LIAMhBwwNCyADIQcMDgsgCyADQQJ0aiAONgIAIANBAmoiByAUSA0DIAcgCmotAAAhASAHIBRMDRYgAUH/AXENEiAHIQMMOgsgCyADQQJ0aiAMNgIAIBMoAgAgDEECdGogDDYCAEEFDCMLIAMhBwwOCyADIQcMBgsCQAJAIAcgCmotAAAEQCADIBZqLQABRQRAIAchAwwlCyANIANBA2oiAWotAAAEQCAHIQMMMgsgASAKai0AAA0BIAcgDWotAAAEQCAHIQMMMQsgCyAHQQJ0aiAONgIADAgLIAcgFmotAABFDQkgCiADQQNqIgFqLQAARQ0gIAMgFmotAAFFDQsgASANai0AAA0BCyANIANBBGoiBGotAAAEQCADIBdqLQADBEAgByEDQRAMIwtBESAHIA1qLQAADSIaIBMoAgAhASAQIARBAnRqKAIAIgMhBANAIAEgBCIGQQJ0aigCACIEIAZIDQALIA4iAiADRwRAA0AgASACIgRBAnRqKAIAIgIgBEgNAAsgBCAGIAYgBEobIQYDQCABIA5BAnRqIgIoAgAhBCACIAY2AgAgBCAOSCECIAQhDiACDQALCwNAIAEgA0ECdGoiAigCACEEIAIgBjYCACAE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QCAEIAIiAUECdGooAgAiAiABSA0ACyAFIgIgA0cEQANAIAQgAiIIQQJ0aigCACICIAhIDQALIAggASABIAhKGyEBA0AgBCAFQQJ0aiIIKAIAIQIgCCABNgIAIAIgBUghCCACIQUgCA0ACwsDQCAEIANBAnRqIgUoAgAhAiAFIAE2AgAgAiADSCEFIAIhAyAFDQALDD4LIAsgB0ECdGogCyADQQJ0aigCADYCAAwXCyAHIQMMRQsgCyADQQJ0aiARNgIAIANBAmoiByAUTgRAIAcgFEwNHAwiCwJAAkACQCAHIApqLQAABEAgDSADQQNqIgFqLQAABEAgByAXai0AAARAIAchAww/CyATKAIAIQEgECAHQQJ0aigCACIDIQQDQCABIAQiCUECdGooAgAiBCAJSA0ACyARIgQgA0cEQANAIAEgBCICQQJ0aigCACIEIAJIDQALIAIgCSAJIAJKGyEJA0AgASARQQJ0aiICKAIAIQQgAiAJNgIAIAQgEUghAiAEIREgAg0ACwsDQCABIANBAnRqIgIoAgAhBCACIAk2AgAgBCADSCECIAQhAyACDQALIAchAwxoCyABIApqLQAADQEgESEODC0LIAcgFmotAABFDRcgCiADQQNqIgFqLQAARQ0CIAEgDWotAAANAQsgDSADQQRqIgRqLQAARQ0hIAMgF2otAAMEQCAHIBdqLQAABEAgByEDDDwLIBMoAgAhASAQIARBAnRqKAIAIgMhBANAIAEgBCIGQQJ0aigCACIEIAZIDQALIBEiBCADRwRAA0AgASAEIgJBAnRqKAIAIgQgAkgNAAsgAiAGIAYgAkobIQYDQCABIBFBAnRqIgIoAgAhBCACIAY2AgAgBCARSCECIAQhESACDQALCwNAIAEgA0ECdGoiAigCACEEIAIgBjYCACAEIANIIQIgBCEDIAINAAsgByEDDEgLIBMoAgAhASAQIARBAnRqKAIAIgMhBANAIAEgBCIGQQJ0aigCACIEIAZIDQALIBEiBCADRwRAA0AgASAEIgJBAnRqKAIAIgQgAkgNAAsgAiAGIAYgAkobIQYDQCABIBFBAnRqIgIoAgAhBCACIAY2AgAgBCARSCECIAQhESACDQALCwNAIAEgA0ECdGoiAigCACEEIAIgBjYCACAEIANIIQIgBCEDIAINAAsgByEDDEcLIAcgF2ot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BEAgDSAHQQNqIgFqLQAABEAgAyAXai0AAARAIAcgDWotAAANHiALIAdBAnRqKAIAIQUgEygCACEEIBAgA0ECdGooAgAiASECA0AgBCACIglBAnRqKAIAIgIgCUgNAAsgBSICIAFHBEADQCAEIAIiCEECdGooAgAiAiAISA0ACyAIIAkgCSAIShshCQNAIAQgBUECdGoiCCgCACECIAggCTYCACACIAVIIQggAiEFIAgNAAsLA0AgBCABQQJ0aiIFKAIAIQIgBSAJNgIAIAIgAUghBSACIQEgBQ0ACwxICyALIAdBAnRqKAIAIQUgEygCACEEIBAgA0ECdGooAgAiASECA0AgBCACIglBAnRqKAIAIgIgCUgNAAsgBSICIAFHBEADQCAEIAIiCEECdGooAgAiAiAISA0ACyAIIAkgCSAIShshCQNAIAQgBUECdGoiCCgCACECIAggCTYCACACIAVIIQggAiEFIAgNAAsLA0AgBCABQQJ0aiIFKAIAIQIgBSAJNgIAIAIgAUghBSACIQEgBQ0ACwxHCyABIApqLQAADQEgCyAHQQJ0aigCACEOIAMhBwwMCwJAIAMgFmotAABFBEAgAyEHDAELIAogB0EDaiIBai0AAARAIAEgDWotAABFDQIgAyAXai0AAARAIAcgDWotAAAEQCADIQcMHQsgCyAHQQJ0aigCACEFIBMoAgAhAiAQIANBAnRqKAIAIgQhBwNAIAIgByIBQQJ0aigCACIHIAFIDQALIAUhCCAEIAVHBEADQCACIAgiB0ECdGooAgAiCCAHSA0ACyAHIAEgASAHShshAQNAIAIgBUECdGoiCCgCACEHIAggATYCACAHIAVIIQggByEFIAgNAAsLA0AgAiAEQQJ0aiIFKAIAIQcgBSABNgIAIAcgBEghBSAHIQQgBQ0ACyADIQcMIAsgCyAHQQJ0aigCACEFIBMoAgAhAiAQIANBAnRqKAIAIgQhBwNAIAIgByIBQQJ0aigCACIHIAFIDQALIAUhByAEIAVHBEADQCACIAciCEECdGooAgAiByAISA0ACyAIIAEgASAIShshAQNAIAIgBUECdGoiCCgCACEHIAggATYCACAHIAVIIQggByEFIAgNAAsLA0AgAiAEQQJ0aiIFKAIAIQcgBSABNgIAIAcgBEghBSAHIQQgBQ0ACyADIQcMHwsgCyAD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ACANIBBqIQggCiAMai0AAARAIAggAzYCACABKAIUIAEoAjAoAgAgA2xqIgIgAigCEEEBajYCECACIAogAigCACIGIBwgBqxTGzYCACACIAogAigCCCIGIBwgBqxVGzYCCCACIA4gAigCBCIGIB0gBqxTGzYCBCACIA4gAigCDCIGIB0gBqxVGzYCDCALKAIAIANBBHRqIgMgAykDACAcfDcDACADIAMpAwggHXw3AwgMAgsgCEEANgIAIAYgBigCEEEBajYCECAGIAogBigCACIDIBwgA6xTGzYCACAGIAogBigCCCIDIBwgA6xVGzYCCCAGIA4gBigCBCIDIB0gA6xTGzYCBCAGIA4gBigCDCIDIB0gA6xVGzYCDCACIAIpAwAgHHw3AwAgAiACKQMIIB18NwMIDAELIAZBADYCACAJIBtCAYQiHKciCkECdCIPakEANgIAIAsoAgAiBikDACEfIAYpAwghICABKAIUIgMgAygCEEECajYCECADIAogAiADKAIIIg0gGyANrFUbIg0gHCANrFUbNgIIIAMgCiACIAMoAgAiDSAbIA2sUxsiDSAcIA2sUxs2AgAgAyAEIAQgAygCDCINIB4gDaxVGyINIB4gDaxVGzYCDCADIAQgBCADKAIEIg0gHiANrFMbIg0gHiANrFMbNgIEIAYgHiAgfCAefCIgNwMIIAYgGyAffCAcfCIfNwMAIB0gBzQCCFkNACAIIBBqQQA2AgAgDyAQakEANgIAIAMgAygCEEECajYCECADIAogAiADKAIIIgggGyAIrFUbIgggHCAIrFUbNgIIIAMgCiACIAMoAgAiCCAbIAisUxsiAiAcIAKsUxs2AgAgAyAOIA4gAygCDCICIB0gAqxVGyICIB0gAqxVGzYCDCADIA4gDiADKAIEIgIgHSACrFMbIgIgHSACrFMbNgIEIAYgHSAgfCAdfDcDCCAGIBsgH3wgHHw3AwALIBtCAnwiGyAFKAIAIgOsUw0ACwsgHkICfCIeICFTDQALDAQLIARFBEAgBiAJTg0EIAmsISEgBqwhHiAHKAIQIRYgAigCECEYIAcoAiwoAgAhFCACKAIsKAIAIRUgAUH4AGohEwNAIANBAU4EQCAWIBQgHqciCmxqIg4gFGohCCAYIAogFWxqIhAgFWohDSAeQgGEIh2nIQtBACEGQgAhGwNAAn8g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IABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCyAHELMQGiAGQfgBahCzEBogBkGwAmokAA8LIAZBoAEQlmciADYC+AEgBkKbgYCAgJSAgIB/NwL8ASAAQb6cCkGbARDoakEAOgCbAUGpfiAGQfgBakHanQpBw5oKQaIOEN8XAAsgBkHQABCWZyIANgL4ASAGQs+AgICAioCAgH83AvwBIABB550KQc8AEOhqQQA6AE9BqX4gBkH4AWpB2p0KQcOaCkGkDhDfFwALIAZBMBCWZyIANgIoIAZCp4CAgICGgICAfzcCLCAAQQA6ACcgAEHBowopAAA3AB8gAEG6owopAAA3ABggAEGyowopAAA3ABAgAEGqowopAAA3AAggAEGiowopAAA3AABBqX4gBkEoakHKowpBzqMKQeYWEN8XAAsgBkEANgIgIAZCADcDGCAGQSAQlmciADYCGCAGQpGAgICAhICAgH83AhwgAEEAOgARIABBx54KLQAAOgAQIABBv54KKQAANwAIIABBt54KKQAANwAAQal+IAZBGGpB2p0KQcOaCkHGDhDfFwALPgECfyMAQRBrIgMkACAAIAE2AgBBEBCWZyICIAE2AgwgAkH8oQo2AgAgAkIANwIEIAAgAjYCBCADQRBqJAALOgIBfwF+IwBBEGsiBCQAIAQgAykCACIFNwMAIAQgBTcDCCAAIAFB1KI8IAJBASAEEIwcIARBEGokAAsRACAAQQxqIgAgACgCABCcDgsUACAAQQxqQQAgASgCBEH8ogpGGwv1EwIRfwF9IwBB8BlrIgYkAAJAAkACQAJAAkAgACgCBCABKAIERwRAAkAgABDfE0GAgARGBEAgBkG4GWogACgCBBCvEBoMAQsgBkG4GWogAEF/ENwTCyAGQbgZakECQX9BARDOECIEQQBIDQEgBigCuBlBB3EiD0EBckEFRw0BIARFBEAgARDxEwwGCyABEPQTBEAgAUF/EN4TQQRHIQMLIAYgBkGYEWoiETYCkBEgBiAENgKUESARIQAgBEGJAk8EQCAGQX8gBEECdCAEQf////8DcSAERxsQlmciADYCkBELIAYgBEECaiIFNgLsCCAGIAZB8AhqIhI2AugIIBIhCyAFQYkCTwRAIAZBfyAFQQJ0IAVB/////wNxIAVHGxCWZyILNgLo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IANCADcDICADQgA3AyggA0E4aiIEQgA3AwAgA0IANwMYIANBATYCFCADQpyA/ZckNwMIIAMgBDYCNCADIANBEGo2AjAgAyABIABrIgRBBHU2AhAgACABRwRAIANCkICAgIACNwM4IAMgADYCHCADIAA2AhggAyAAIARqIgA2AiQgAyAANgIgCyADQQhqIAIQqw4gA0EIahCzEBoLIAMoAkAiAARAIAMgADYCRCAAENRqCyADQdAAahCzEBoLIANBiAFqELMQGiADQcABaiQADwsgA0EANgJYIANCADcDUCADQRAQlmciADYCUCADQoyAgICAgoCAgH83AlQgAEEAOgAMIABB46UKKAAANgAIIABB26UKKQAANwAAQal+IANB0ABqQeilCkHMpApBvwIQ3xcACyADQQA2AhAgA0IANwMIIANBEBCWZyIANgIIIANCi4CAgICCgICAfzcCDCAAQQA6AAsgAEGApgooAAA2AAcgAEH5pQopAAA3AABBqX4gA0EIakHopQpBzKQKQckCEN8XAAsgA0EANgIQIANCADcDCCADQSAQlmciADYCCCADQp2AgICAhICAgH83AgwgAEEAOgAdIABBmqYKKQAANwAVIABBlaYKKQAANwAQIABBjaYKKQAANwAIIABBhaYKKQAANwAAQal+IANBCGpB6KUKQcykCkHZAhDfFwALIANBADYCECADQgA3AwggA0EgEJZnIgA2AgggA0KdgICAgISAgIB/NwIMIABBADoAHSAAQbimCikAADcAFSAAQbOmCikAADcAECAAQaumCikAADcACCAAQaOmCikAADcAAEGpfiADQQhqQeilCkHMpApB4AIQ3xcACyADQQA2AhAgA0IANwMIIANBgAEQlmciADYCCCADQveAgICAkICAgH83AgwgAEHBpgpB9wAQ6GpBADoAd0F7IANBCGpB6KUKQcykCkHoAhDfFwALpgIBBX8CQCAAKAIEIgMgACgCACIFa0EEdSIEQQFqIgJBgICAgAFJBEAgBEEEdAJ/QQAgAiAAKAIIIAVrIgRBA3UiBiAGIAJJG0H/////ACAEQQR1Qf///z9JGyIERQ0AGiAEQYCAgIABTw0CIARBBHQQlmcLIgZqIgIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCAGIARBBHRqIQEg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IAshBiAKIAVrDAELQQAhBkEAIQVBACEKQQAhCSAiIAAgPGovAQAgASAZQQF0IhFqLwEAIhMgASA8ai8BAGogACARai8BAGpqIhcgASA+ai8BACADID5qLwEAIAMgEWovAQBqIBNqaiIRIAAgPWovAQAgASAlQQF0IhJqLwEAIiIgASA9ai8BAGogACASai8BAGpqIhMgASA7ai8BACADIDtqLwEAIAMgEmovAQBqICJqaiISIAggCCASSBsiCCAIIBNIGyIIIAggEUgbIgggCCAXSBsiCEEBdkEBIAhBAUobIBcgESATIBIgKCASIChIGyIIIBMgCEgbIgggESAISBsiCCAXIAhIG2oiCEgEQEEBIQkgAiAhai0AAEEBdCEKIAItAAAgAiA6ai0AAGohBSACIDhqLQAAIAIgOWotAABqIQYLIC8gCEgEQCAJQQFqIQkgAiAPai0AAEEBdCAKaiEKIAItAAAgBSACIBpqLQAAamohBSACIDVqLQAAIAYgAiA2ai0AAGpqIQYLIA4gCEgEQCACIDNqLQAAIAogAiA0ai0AAGpqIQogCUEBaiEJIAItAAAgBSACQX5qLQAAamohBSACQX9qLQAAQQF0IAZqIQYLIAsgCEgEQCACIDFqLQAAIAogAiAyai0AAGpqIQogCUEBaiEJIAItAAAgBSACLQACamohBSACLQABQQF0IAZqIQYLIBIgCEgEQCACIDJqLQAAIAogAiAhai0AAGpqIQogCUEBaiEJIAIgHmotAABBAXQgBWohBSACLQABIAYgAiA4ai0AAGpqIQYLIBMgCEgEQCACIDNqLQAAIAogAiAPai0AAGpqIQogCUEBaiEJIAIgH2otAABBAXQgBWohBSACQX9qLQAAIAYgAiA2ai0AAGpqIQYLIBEgCEgEQCACICFqLQAAIAogAiA0ai0AAGpqIQogCUEBaiEJIAIgIGotAABBAXQgBWohBSACQX9qLQAAIAYgAiA5ai0AAGpqIQYLIBcgCEgEQCACIA9qLQAAIAogAiAxai0AAGpqIQogCUEBaiEJIAIgHWotAABBAXQgBWohBSACLQABIAYgAiA1ai0AAGpqIQYLIAlBAnRB4KwKaioCACJcIAYgBWuylBCaYSACLQAAIgtqIQYgCyEOIAogBWsLIQUgByAkaiBcIAWylBCaYSALaiIFQQAgBUEA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IAMgFmohAyACQQJqIgIgC00NAAsMAQsgDEEATARAIAIgC0sNAQNAIAIgE2otAAAhBSACIBFqIgctAAAhBiACIAlqLQAAIQ0gAiAVaiIOLQAAIQ8gAiASai0AACEdIAIgEGoiHi0AACEfIAItAAEhICACLQACISEgAi0AACEiIANB/wE6AAIgA0F/aiAfOgAAIAMgDyAdICEgImpqakECakECdjoAASADIAUgBiANICBqampBAmpBAnY6AAAgDi0AACEFIAItAAIhBiADIB4tAAAgAiAXai0AAGpBAWpBAXY6AAMgBy0AACEHIANB/wE6AAYgAyAFIAZqQQFqQQF2OgAFIAMgBzoABCADIBZqIQMgAkECaiICIAtNDQALDAELIAIgC0sNAANAIAIgE2otAAAhBSACIBFqIgctAAAhBiACIAlqLQAAIQ0gAi0AASEOIANBf2ogAiAVaiIPLQAAIAIgEmotAAAgAi0AACACLQACampqQQJqQQJ2OgAAIAMgBSAGIA0gDmpqakECakECdjoAACACIBBqIgUtAAAhBiADQf8BOgACIAMgBjoAASACIBdqLQAAIQYgBS0AACEFIAMgAi0AAiAPLQAAakEBakEBdjoAAyAHLQAAIQcgA0H/AToABiADIAUgBmpBAWpBAXY6AAUgAyAHOgAEIAMgFmohAyACQQJqIgIgC00NAAsLAkAgAiAaTw0AIAIgE2otAAAhCyACIBFqLQAAIQUgAiAJai0AACEHIAItAAEhBiADIAxrIAIgFWotAAAgAiASai0AACACLQAAIAItAAJqampBAmpBAnY6AAAgAyALIAUgBiAHampqQQJqQQJ2OgAAIAMgDGogAiAQai0AADoAACAZDQAgA0H/AToAAgsgBEF/ai0AACECAn8gHEUEQCAEQXxqIAI6AAAgBEF9aiAELwAAOwAAIAAoAnxBA2wgBGoiAkF/aiACQXxqLQAAOgAAIAQgACgCfEEDbGoiAiACQX1qLQAAOgAAIAAoAnxBA2wiAkEBagwBCyAEQXxqIAQtAAA6AAAgBEF7aiACOgAAIARBfWogBC8AATsAACAAKAJ8IAhsIARqIgJBf2ogAkF7ai0AADoAACAEIAAoAnwgCGxqIgIgAkF8ai0AADoAACAAKAJ8IAhsIARqIgIgAkF9ai0AADoAASAAKAJ8IAhsIgJBAmoLIARqIAIgBGpBfmotAAA6AABBACAMayEMIBhFIRgLIAQgG2ohBCAJIApqIQogFEEBaiIUIAEoAgRIDQALCwsfACAAQeytCjYCACAAQTxqELMQGiAAQQRqELMQGiAACyIAIABB7K0KNgIAIABBPGoQsxAaIABBBGoQsxAaIAAQ1GoLqAUBFn8gASgCACIJIAEoAgRIBEAgACgCiAEiAyAAKAKEASIGIAlBAXEiAhshCCAGIAMgAhshBiAAKAJ0IgNFIAMgAhshCiAAKAIUIAkgACgCNCIHbGohBCAAKAJsIg8gACgCTGogCSAPbGpBAWohBSAHQQNqIRIgB0EBaiELIAdBAmohDCAHQQF0Ig1BAmohECANQQFyIQ4DQAJAIAAoAnwiAkEATARAIAIgBWpBADoAACAFQX9qQQA6AAAMAQsgAiAEaiERIAQhAiAFIQMCfyAKBEAgBSAEIA5qLQAAIAQtAAFqIAZsIAQgDGotAAAgBCAHai0AAGogCGxqIAQgC2otAABBopYBbGpBgIABakEPdjoAACAFQQFqIQMgBEEBaiECCyACIBFBfmoiE00LBEAgCEECdCEUA0AgAyACIBBqIhUtAAAgAiANai0AACACLQACIAItAABqamogBmwgAiAOai0AACACIAxqIhYtAAAgAiAHai0AACACLQABampqQZHLAGxqIBQgAiALaiIXLQAAbGpBgIACakEQdjoAACADIBUtAAAgAi0AAmogBmwgAiASai0AACAXLQAAaiAIbGogFi0AAEGilgFsakGAgAFqQQ92OgABIANBAmohAyACQQJqIgIgE00NAAsLIAIgEUkEQCADIAIgEGotAAAgAiANai0AACACLQACIAItAABqamogBmwgAiAOai0AACACIAxqLQAAIAIgB2otAAAgAi0AAWpqakGRywBsaiAIIAIgC2otAABsQQJ0akGAgAJqQRB2OgAACyAFQX9qIAUtAAA6AAAgBSAAKAJ8aiICIAJBf2otAAA6AAAgCkUhCiAGIQIgCCEGIAIhCAsgBSAPaiEFIAQgB2ohBCAJQQFqIgkgASgCBEgNAAsLCx8AIABBzK4KNgIAIABBPGoQsxAaIABBBGoQsxAaIAALIgAgAEHMrgo2AgAgAEE8ahCzEBogAEEEahCzEBogABDUagv/BQEZfyABKAIAIgggASgCBCIRSARA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OwEAIAIgAEEBdGogAiABQQF0ai8BADsBACACIARBAXRqIAVBAXQgAmoiAEF4ai8BADsBACACIAdBAXRqIABBemovAQA7AQAgAiAKQQF0aiAAQXxqLwEAOwEAQQAgDWshDSAXRSEXCyACIB9BAXRqIQIgCSAIQQF0aiEJIBBBAWoiECAeSA0ACwsLHwAgAEGMsAo2AgAgAEE8ahCzEBogAEEEahCzEBogAAsiACAAQYywCjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC9gIARd/IAAoAmwiA0GRxJDCAiAAKAI8IgJBAnRBHHF2QQ9xbiEFIAAoAjRBkcSQwgIgACgCBEECdEEccXZBD3FuIQcgASgCACINIAEoAgRIBEAgAkEDdkH/A3EiFUEBaiIJIAAoAkwgDUEBaiIEIANsamohAyAAKAIUIAAoAjAoAgAgBGxqQQFqIQIgCSAFayEWIAlBAXQiDyAFayEXIAdBAWohECAHQX9qIRFBASAHayESIAdBf3MhE0EAIAdrIQ4gDUEBcSIFIAAoAnxzIQogACgCgAEgBXMhFANAIBQEfyADIApBAXQiBGogAiAOai0AACACIAdqLQAAakEBakEBdjoAACADIAItAAA6AAEgAyAEayACQX9qLQAAIAItAAFqQQFqQQF2OgACIAMgCWohAyACQQFqIQJBAgVBAQshBSAAKAJ0IQQCQCAKBEAgBSAETg0BA0AgAyACLQAAOgAAIAMgAiAOai0AACIEIAIgB2otAAAiCGogAi0AASIGIAJBf2otAAAiC2ogCyAGayIGIAZBH3UiBmogBnMgCCAEayIEIARBH3UiBGogBHNKG0EBakEBdjoAASADIAIgEGoiCC0AACACIBFqLQAAIAIgE2otAAAgAiASaiIELQAAampqQQJqQQJ2OgACIAMgAi0AACACLQACakEBakEBdjoAAyADIAItAAE6AAQgAyAELQAAIAgtAABqQQFqQQF2OgAFIAMgD2ohAyACQQJqIQIgBUECaiIFIAAoAnQiBEgNAAsMAQsgBSAETg0AA0AgAyACIBBqIggtAAAgAiARai0AACACIBNqLQAAIAIgEmoiBC0AAGpqakECakECdjoAACADIAIgDmotAAAiBiACIAdqLQAAIgtqIAItAAEiDCACQX9qLQAAIhhqIBggDGsiDCAMQR91Igxq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IAIgAUECdCIDakH/////BzYCACAAIANqQf////8HNgIAIAFBAWoiASAERw0ACwsgIhCaYSEHICMQmmEhACANQQFIDQcgCUECdiEWIApBAnYhCiACQQRqIREDQEH/////ByEBIBEgEiIEQQFqIhIgCmxBAnRqIgIgCEECdGpB/////wc2AgAgAkF8akH/////BzYCACAIQQFOBEAgGSAEIA5saiEPQQAhBANAIAIgBEECdGoCf0EAIAQgD2otAABFDQAaIAAgAWoiAyACIAQgCmtBAnRqIgEoAgQgB2oiBSABKAIAIABqIgkgAUF8aigCACAHaiIBIAEgCUsbIgEgASAFSxsiASABIANLGwsiATYCACAEQQFqIgQgCEcNAAsLIA0gEkcNAAsgCEEBSCEXA0AgDSIEQX9qIQ0gF0UEQCARIAQgCmxBAnRqIQMgGiANIBZsQQJ0aiEPIAghAgNAIAMgAkF/aiIBQQJ0IgVqIgkoAgAiBCAASwRAIAkgAyACQQJ0aigCACAAaiISIAMgASAKakECdGoiC0F8aigCACAHaiIMIAsoAgAgAGoiCyADIAIgCmpBAnRqKAIAIAdqIgIgBCAEIAJLGyIEIAQgC0sbIgQgBCAMSxsiBCAEIBJLGyIENgIACyAFIA9qIARB/////wEgBEH/////AUkbs0MAAIA3lDgCACABIQIgAUEASg0ACwsgDUEBTg0ACwwHCyAGQTAQlmciBDYC0AIgBkKvgICAgIaAgIB/NwLUAiAEQQA6AC8gBEHRtwopAAA3ACcgBEHKtwopAAA3ACAgBEHCtwopAAA3ABggBEG6twopAAA3ABAgBEGytwopAAA3AAggBEGqtwopAAA3AABBqX4gBkHQAmpBnLcKQYa1CkG2BBDfFwALIAZBIBCWZyIENgLQAiAGQpiAgICAhICAgH83AtQCIARBADoAGCAEQZO3CikAADcAECAEQYu3CikAADcACCAEQYO3CikAADcAAEGpfiAGQdACakGctwpBhrUKQbQEEN8XAAsgBkEANgLYAiAGQgA3A9ACIAZBMBCWZyIENgLQAiAGQqmAgICAhoCAgH83AtQCIARBADoAKSAEQbe2Ci0AADoAKCAEQa+2CikAADcAICAEQae2CikAADcAGCAEQZ+2CikAADcAECAEQZe2CikAADcACCAEQY+2CikAADcAAEG3fiAGQdACakH0tApBhrUKQeYFEN8XAAsgBkEANgLYAiAGQgA3A9ACIAZBwAAQlmciBDYC0AIgBkK+gICAgIiAgIB/NwLUAiAEQQA6AD4gBEGGtgopAAA3ADYgBEGAtgopAAA3ADAgBEH4tQopAAA3ACggBEHwtQopAAA3ACAgBEHotQopAAA3ABggBEHgtQopAAA3ABAgBEHYtQopAAA3AAggBEHQtQopAAA3AABBqX4gBkHQAmpB9LQKQYa1CkHcBRDfFwALIAZBADYC2AIgBkIANwPQAiAGQSAQlmciBDYC0AIgBkKVgICAgISAgIB/NwLUAiAEQQA6ABUgBEHrtAopAAA3AA0gBEHmtAopAAA3AAggBEHetAopAAA3AABBqX4gBkHQAmpB9LQKQYa1CkHVBRDfFwALIAZCADcD6AIgBkIANwPgAiAGQdgCaiIBQgA3AwAgBkKBgICAwAA3AyggBkGGgIiIfDYCICAGQgA3A9ACIAYgBkHQAmo2AiQgGCAGQSBqQdSiPBCuDgJAIAUEQCAGKAKgAkEBSA0BIBgoAhAhCCAGKALEAigCACEFIBgoAiwoAgAhCiAGKAKkAiEBIAYoAqgCIQlBACEHQQEhAANAIAFBAEoEQCAIIAcgCmxqIQMgCSAFIAdsaiECQQAhBANAIAIgBGotAABFBEAgAyAEQQJ0aiAANgIAIAYoAqQCIQEgAEEBaiEACyAEQQFqIgQgAUgNAAsLIAdBAWoiByAGKAKgAkgNAAsMAQsgBkHQAmogBkGYAmpEAAAAAAAAAAAQohEgBkEgahCjECEEIAYoAtACIgAgBkHQAmogBEF/IAAoAgAoAgwRAAAgBkHIA2oQsxAaIAZBkANqELMQGiABELMQGiAGQgA3A9gCIAYgBDYC1AIgBkGAgIQINgLQAiAGIBg2AhQgBkGAgIQQNgIQIAZCADcDGCAGQdACaiAGQRBqQQhBBEEAEN8bGiAEELMQGgsgFSgCECEDQQAhBCAYKAIwIQggFSgCMCEFIAYoAsACIgEoAgAhFCABKAIEIREgGCgCECEcIAYoAtABIQkgBigCyAIhHSAGKAKwASEeIAYoAqgCIR8gFSgCKCIAKAIEIgFBAEoEQCADIBUoAiwoAgAiByAAKAIAIgpBf2psaiECA0AgAyAEQQJ0IgBqQf////8HNgIAIAAgAmpB/////wc2AgAgBEEBaiIEIAFHDQALIAMgB2ohAiADIApBfmogB2xqIQdBACEEA0AgAiAEQQJ0IgBqQf////8HNgIAIAAgB2pB/////wc2AgAgBEEBaiIEIAFHDQALCyAkEJphIQIgIhCaYSEKICMQmmEhByAUQQBMDQEgCUECdiEgQQIgCEECdiIMayEXQQEgDGshEyAMQX9zIQ5BfiAMayEZIAVBAnYiD0EBdCESIANBCGohG0EBIAxBAXQiFmshECAWQX9zIQ0gEUEBakECdCEhA0AgGyAaQQJqIA9sQQJ0aiIDIBFBAnRqQf////8HNgIAIANBfGpB/////wc2AgAgAyAhakH/////BzYCACADQXhqQf////8HNgIAIBFBAU4EQCAfIBogHWxqIQkgHCAMIBpsQQJ0aiEIQQAhBANAIAMhAUEAIQAgBCAJai0AAAR/An8gBCASa0ECdCADaiIFQXxqKAIAIAJqIgFB/v///wdLBEBB/////wchAUEADAELIAggBCANakECdGooAgALIQAgASAFKAIEIAJqIgVLBEAgBSEBIAggBCAQakECdGooAgAhAAsgASAEIA9rQQJ0IANqIgVBeGooAgAgAmoiC0sEQCALIQEgCCAEIBlqQQJ0aigCACEACyABIAVBfGooAgAgCmoiC0sEQCALIQEgCCAEIA5qQQJ0aigCACEACyABIAUoAgAgB2oiC0sEQCALIQEgCCAEIAxrQQJ0aigCACEACyABIAUoAgQgCmoiC0sEQCALIQEgCCAEIBNqQQJ0aigCACEACyABIAUoAgggAmoiBUsEQCAFIQEgCCAEIBdqQQJ0aigCACEACyABIAMgBEF/akECdCIFaigCACAHaiILSwRAIAshASAFIAhqKAIAIQALIAMgBEECdGogATYCACAIBSABCyAEQQJ0aiAANgIAIARBAWoiBCARRw0ACwsgGkEBaiIaIBRHDQALA0AgFCIEQX9qIRQgEUEBTgRAIBwgDCAUbEECdGohCCAbIARBAWogD2xBAnRqIQMgHiAUICBsQQJ0aiEXIBEhBANAIAMgBEF/aiIAQQJ0IgVqIgsoAgAiASAHSwRAIAggBEECdCITaiAIIAAgDGpBAnRqIglBeGogCUF8aiAJIAggBCAMakECdGogCUEIaiAIIARBfmoiDiAWakECdGogCCAEIBZqQQJ0aiAFIAhqIhkgASADIAQgEmpBAnRqKAIAIAJqIhBLIg0bIBAgASANGyIBIAMgDiASakECdGooAgAgAmoiDksiEBsgDiABIBAbIg4gAyAAIA9qQQJ0aiIBKAIIIAJqIhBLIg0bIBAgDiANGyIOIAMgBCAPakECdGooAgAgCmoiBEsiEBsgBCAOIBAbIgQgASgCACAHaiIOSyIQGyAOIAQgEBsiBCABQXxqKAIAIApqIglLIg4bIAkgBCAOGyIEIAFBeGooAgAgAmoiAUsiCRsgASAEIAkbIgQgAyATaigCACAHaiIBSyIJGygCACETIAsgASAEIAkbIgE2AgAgGSATNgIACyAFIBdqIAFB/////wEgAUH/////AUkbs0MAAIA3lDgCACAAIgRBAEoNAAsLIBRBAU4NAAsMAQtBACEBIARBAEoEQANAIAIgAUECdCIDakH/////BzYCACAAIANqQf////8HNgIAIAFBAWoiASAERw0ACyACIAdqIQMgAiAFQX5qIAdsaiEHQQAhAQNAIAMgAUECdCIAakH/////BzYCACAAIAdqQf////8HNgIAIAFBAWoiASAERw0ACwsgJBCaYSEBICIQmmEhBSAjEJphIQcgDUEATA0AIAlBAnYhGyAKQQJ2Ig9BAXQhFyACQQhqIRQgCEEBakECdCEQA0AgFCATQQJqIA9sQQJ0aiICIAhBAnRqQf////8HNgIAIAJBfGpB/////wc2AgAgAiAQakH/////BzYCACACQXhqQf////8HNgIAIAhBAU4EQCAZIA4gE2xqIRZBACEEA0AgAiAEQQJ0aiAEIBZqLQAABH8gBEECdCACakF8aigCACAHaiIDIAIgBCAPa0ECdGoiACgCCCABaiIKIAAoAgQgBWoiCSAAKAIAIAdqIhIgAEF8aigCACAFaiILIABBeGooAgAgAWoiACAEIBdrQQJ0IAJqIgwoAgQgAWoiESAMQXxqKAIAIAFqIgwgDCARSxsiDCAMIABLGyIAIAAgC0sbIgAgACASSxsiACAAIAlLGyIAIAAgCksbIgAgACADSxsFQQALNgIAIARBAWoiBCAIRw0ACwsgE0EBaiITIA1HDQALIBdBf2ohEANAIA0iBEF/aiENIAhBAU4EQCAUIARBAWogD2xBAnRqIQIgGiANIBtsQQJ0aiELIAghAwNAIAIg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DQIgASkDCCEPA0AgACEDAkAgDqciAEEASA0AIAYgD0IQiKciAkwNACAIIABMDQAgAkEASA0AIAogAiAJbGogAEEDbGoiACAEOgACIAAgDDoAASAAIAU6AAAgASkDCCEPIAEpAwAhDgsgASAPIBB8Ig83AwggASAOQgF8Ig43AwAgA0F/aiEAIANBAEoNAAsMAgsgASABKQMIQhCHIg83AwggAEEASA0BIAEpAwAhDgNAIAAhAwJAIA5CEIinIgBBAEgNACAGIA+nIgJMDQAgCCAATA0AIAJBAEgNACAKIAIgCWxqIABBA2xqIgAgBDoAAiAAIAw6AAEgACAFOgAAIAEpAwghDyABKQMAIQ4LIAEgD0IBfCIPNwMIIAEgDiARfCIONwMAIANBf2ohACADQQBKDQALDAELIBNCgIACfEIQiKchBCASQoCAAnxCEIinIQIgB0EBRgRAAkAgAkEASA0AIAYgBEwNACAIIAJMDQAgBEEASA0AIAogBCAJbGogAmogBToAAAsgDUUEQCABIAEpAwBCEIciDjcDACAAQQBIDQIgASkDCCEPA0AgACEDAkAgDqciAEEASA0AIAYgD0IQiKciAkwNACAIIABMDQAgAkEASA0AIAogAiAJbGogAGogBToAACABKQMIIQ8gASkDACEOCyABIA8gEHwiDzcDCCABIA5CAXwiDjcDACADQX9qIQAgA0EASg0ACwwCCyABIAEpAwhCEIciDzcDCCAAQQBIDQEgASkDACEOA0AgACEDAkAgDkIQiKciAEEASA0AIAYgD6ciAkwNACAIIABMDQAgAkEASA0AIAogAiAJbGogAGogBToAACABKQMIIQ8gASkDACEOCyABIA9CAXwiDzcDCCABIA4gEXwiDjcDACADQX9qIQAgA0EASg0ACwwBCwJAIAJBAEgNACAGIARMDQAgCCACTA0AIARBAEgNACAHQQFIDQAgCiAEIAlsaiACIAdsaiEFIAesIQ9CACEOA0AgBSAOpyICaiACIANqLQAAOgAAIA5CAXwiDiAPUg0ACwsgDUUEQCABIAEpAwBCEIciDjcDACAAQQBIDQEgASkDCCERIAesIQ8gB0EBSCEEA0AgACEFAkAgDqciAEEASA0AIAYgEUIQiKciAkwNACAIIABMDQAgAkEASA0AIAQNACAKIAIgCWxqIAAgB2xqIQJC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ADcDACACIAMoAhg2AhggAiADKQMQNwMQIAIgAykDCDcDCCAAIANHDQALIAAhAgsgAiALNwMQIAIgCTcDCCACIAc2AgQgAiAFNgIAIAIgBigCCDYCGAsgBEEgaiICIAFHDQALCyAGQRBqJAALyAgCCH8CfiMAQSBrIQUCfyABKAIAIgMgACgCACIERwRAIAMgBEgMAQsgASkDCCILIAApAwgiDFIEQCALIAxTDAELIAEpAxAgACkDEFMLIQQCfyADIAIoAgAiBkcEQCAGIANIDAELIAIpAwgiCyABKQMIIgxSBEAgCyAMUwwBCyACKQMQIAEpAxBTCyEDAkACQCAERQRAQQAhBCADRQ0CIAVBGGoiAyABQRhqIgQpAwA3AwAgBUEQaiIGIAFBEGoiBykDADcDACAFQQhqIgggAUEIaiIJKQMANwMAIAUgASkDADcDACAEIAJBGGoiCigCADYCACAHIAJBEGoiBCkDADcDACAJIAJBCGoiBykDADcDACABIAIpAwA3AwAgCiADKAIANgIAIAQgBikDADcDACAHIAgpAwA3AwAgAiAFKQMANwMAAkAgASgCACICIAAoAgAiA0cEQEEBIQQgAiADSA0BDAQLIAEpAwgiCyAAKQMIIgxSBEBBASEEIAsgDFMNAQwEC0EBIQQgASkDECAAKQMQWQ0DCyAFQRhqIgIgAEEYaiIDKQMANwMAIAVBEGoiBCAAQRBqIgYpAwA3AwAgBUEIaiIHIABBCGoiCCkDADcDACAFIAApAwA3AwAgAyABQRhqIgkoAgA2AgAgBiABQRBqIgMpAwA3AwAgCCABQQhqIgYpAwA3AwAgACABKQMANwMAIAkgAigCADYCACADIAQpAwA3AwAgBiAHKQMANwMAIAEgBSkDADcDAAwBCyAFQRhqIgQgAEEYaiIGKQMANwMAIAVBEGoiByAAQRBqIggpAwA3AwAgBUEIaiIJIABBCGoiCikDADcDACAFIAApAwA3AwAgAwRAIAAgAikDADcDACAGIAJBGGoiASgCADYCACAIIAJBEGoiACkDADcDACAKIAJBCGoiAykDADcDACACIAUpAwA3AwAgAyAJKQMANwMAIAAgBykDADcDACABIAQoAgA2AgBBAQ8LIAAgASkDADcDACAGIAFBGGoiACgCADYCACAIIAFBEGoiAykDADcDACAKIAFBCGoiBikDADcDACABIAUpAwA3AwAgBiAJKQMANwMAIAMgBykDADcDACAAIAQoAgA2AgACQCACKAIAIgAgASgCACIDRwRAQQEhBCAAIANIDQEMAwsgAikDCCILIAEpAwgiDFIEQEEBIQQgCyAMUw0BDAMLQQEhBCACKQMQIAEpAxBZDQILIAVBGGoiACABQRhqIgMpAwA3AwAgBUEQaiIEIAFBEGoiBikDADcDACAFQQhqIgcgAUEIaiIIKQMANwMAIAUgASkDADcDACADIAJBGGoiCSgCADYCACAGIAJBEGoiAykDADcDACAIIAJBCGoiBikDADcDACABIAIpAwA3AwAgCSAAKAIANgIAIAMgBCkDADcDACAGIAcpAwA3AwAgAiAFKQMANwMAC0ECIQQLIAQLmAYCCX8DfiMAQSBrIgUkAEEBIQMCQCABIABrQQV1IgJBBU0EQAJAAkACQAJAIAJBAmsOBAABAgMFCwJAIAFBYGoiAigCACIGIAAoAgAiB0cEQCAGIAdIDQEMBgsgAUFoaikDACILIAApAwgiDFIEQCALIAxTDQEMBgsgAUFwaikDACAAKQMQWQ0FCyAFQRhqIgYgAEEYaiIHKQMANwMAIAVBEGoiBCAAQRBqIgEpAwA3AwAgBUEIaiIIIABBCGoiCSkDADcDACAFIAApAwA3AwAgByACQRhqIgooAgA2AgAgASACQRBqIgcpAwA3AwAgCSACQQhqIgEpAwA3AwAgACACKQMANwMAIAogBigCADYCACAHIAQpAwA3AwAgASAIKQMANwMAIAIgBSkDADcDAAwECyAAIABBIGogAUFgahDrHBoMAwsgACAAQSBqIABBQGsgAUFgahDoHBoMAgsgACAAQSBqIABBQGsgAEHgAGogAUFgahDpHBoMAQsgACAAQSBqIABBQGsiBBDrHBogAEHgAGoiAiABRg0AAkADQCAEIQMCQAJAIAIiBCgCACIGIAMoAgAiAkcEQCAGIAJODQIgBCkDCCELDAELIAQpAwgiCyADKQMIIgxSBEAgCyAMUw0BDAILIAQpAxAgAykDEFkNAQsgBCkDECENIAQoAgQhCSAFIAQpAxg3AwAgBCADKAIYNgIYIAQgAykDEDcDECAEIAMpAwg3AwggBCADKQMANwMAIAAhAgJAIAAgA0YNAANAAkAgAyICQWBqIgMoAgAiByAGRwRAIAYgB0gNAQwDCyACQWhqKQMAIgwgC1IEQCALIAxTDQEMAwsgDSACQXBqKQMAWQ0CCyACIAMpAwA3AwAgAiADKAIYNgIYIAIgAykDEDcDECACIAMpAwg3AwggACADRw0ACyAAIQILIAIgDTcDECACIAs3AwggAiAJNgIEIAIgBjYCACACIAUoAgA2AhggCEEBaiIIQQhGDQILIARBIGoiAiABRw0AC0EBIQMMAQsgBEEgaiABRiEDCyAFQSBqJAAgAwsdACAAIAEgAiADIAQgBUHUojwgBkEDIAcgCBDuHAvwFgIVfwN9IwBB8AJrIgskAAJAAkACQAJAAkAgAkEASA0AIANEAAAAAAAAAABkQQFzDQAgBEQAAAAAAAAAAGZFDQACQCAFEO0TRQRAIAVBfxDeEw0BIAUgABDpE0UNAQsCQCAAEN8TQYCABEYEQCALQbgCaiAAKAIEEK8QGgwBCyALQbgCaiAAQX8Q3BMLIAtBgAJqEKMQIQwgC0HIAWoQoxAhFCALQbgCahC5EARAIAEQ8RMgBhDxEwwGCwJAIAkEQCALQgA3A2AgC0GAgIQINgJYIAsgC0G4Amo2AlwgCyAMNgIUIAtBgICEEDYCECALQgA3AxggC0HYAGogC0EQaiAHIAggCkEEEKMcDAELIAtCADcDYCALQYCAhAg2AlggCyALQbgCajYCXCALIAw2AhQgC0GAgIQQNgIQIAtCADcDGCALQdgAaiALQRBqIAcgCEEEEKEcCyALQgA3A8ABIAtCADcDYCALIAw2AlwgC0GAgIQINgJYIAtB2ABqQQAgC0HAAWpBAEEAIAUQqxQgC0IANwNgIAsgDDYCXCALQYCAhAg2AlggCyAMNgIUIAtBgICEEDYCECALQgA3AxggC0HYAGogC0EQaiALKwPAASADokQAAAAAAAAAAEEDEOAjGiALQgA3A7gBIAsgDDYCtAEgC0GAgIQINgKwASALIBQ2AqQBIAtBgICEEDYCoAEgC0IANwOoASALQdgAahCjECEAIAtCADcDmAEgCyAANgKUASALQYCAhAg2ApABIAtCfzcDUCALQn83AwggC0L/////////9/8ANwMoIAtC//////////f/ADcDICALQv/////////3/wA3AxggC0L/////////9/8ANwMQIAtBsAFqIAtBoAFqIAtBkAFq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QgA3AwAgBEHgABCWZyIANgIAIARC1ICAgICMgICAfzcCBCAAQdyRC0HUABDoakEAOgBUQal+IARBsZILQd7+CkHJExDfFwALIARBEGokAAv0AQECfyMAQRBrIgMkACAAQbyYCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEERgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQZiaCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEFRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQfSbCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEGRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQdCdCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEFRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQayfCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEGRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQYihCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEFRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQeSiCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEGRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQcCkCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEFRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQZymCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEGRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAv0AQECfyMAQRBrIgMkACAAQfinCzYCACAAQn83AgQgAEEMahCjECEEAkAgAS0AAUHAAHEEQCAEIAEQtRAaDAELIAMgBDYCBCADQYCAhBA2AgAgA0IANwMIIAEgAxCrDgsgACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAEKAIAQf8fcUEGRgRAIAFBAUYNASACQQFGDQELIANBADYCCCADQgA3AwAgA0HQABCWZyIANgIAIANCzYCAgICKgICAfzcCBCAAQfCTC0HNABDoakEAOgBNQal+IANBvpQLQd7+CkGMExDfFwALIANBEGokAAvWDgEDfyMAQSBrIgokAAJAAkAgASACc0H4H3ENACABQQdxIgggAkEHcSIJQQQgCUEESxtIDQAgAygCAEH/H3EgCEcNAAJAIAVBA3FFBEACQCAIQQRHDQAgCQ0AIAogBzYCCCAKQQEgB0F/anRBACAHGzYCDEHgABCWZyIIQcioCzYCACAIQgA3AgQgCEEMaiIJIAMgBCAGIApBCGoQiR0g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VCAAQbi/CzYCACAEQQNxRQRAIAZBADYCCCAGQgA3AwAgBkHQABCWZyIANgIAIAZCwICAgICKgICAfzcCBCAAQQA6AEAgAEGAwAspAAA3ADggAEH4vwspAAA3ADAgAEHwvwspAAA3ACggAEHovwspAAA3ACAgAEHgvwspAAA3ABggAEHYvwspAAA3ABAgAEHQvwspAAA3AAggAEHIvwspAAA3AABBqX4gBkGJwAtB3v4KQZcVEN8XAAsgBkEQaiQAC94BAQF/IwBBEGsiBSQAIAAgASACIAMQih0gACAENgJMIABBoMsLNgIAIARBA3FFBEAgBUEANgIIIAVCADcDACAFQdAAEJZnIgA2AgAgBULAgICAgIqAgIB/NwIEIABBADoAQCAAQYDACykAADcAOCAAQfi/CykAADcAMCAAQfC/CykAADcAKCAAQei/CykAADcAICAAQeC/CykAADcAGCAAQdi/CykAADcAECAAQdC/CykAADcACCAAQci/CykAADcAAEGpfiAFQYnAC0He/gpBlxUQ3xcACyAFQRBqJAAL3gEBAX8jAEEQayIFJAAgACABIAIgAxCLHSAAIAQ2AlAgAEGwzQs2AgAgBEEDcUUEQCAFQQA2AgggBUIANwMAIAVB0AAQlmciADYCACAFQsCAgICAioCAgH83AgQgAEEAOgBAIABBgMALKQAANwA4IABB+L8LKQAANwAwIABB8L8LKQAANwAoIABB6L8LKQAANwAgIABB4L8LKQAANwAYIABB2L8LKQAANwAQIABB0L8LKQAANwAIIABByL8LKQAANwAAQal+IAVBicALQd7+CkGXFRDfFwALIAVBEGokAAveAQEBfyMAQRBrIgUkACAAIAEgAiADEIwdIAAgBDYCTCAAQcDPCzYCACAEQQNxRQRAIAVBADYCCCAFQgA3AwAgBUHQABCWZyIANgIAIAVCwICAgICKgICAfzcCBCAAQQA6AEAgAEGAwAspAAA3ADggAEH4vwspAAA3ADAgAEHwvwspAAA3ACggAEHovwspAAA3ACAgAEHgvwspAAA3ABggAEHYvwspAAA3ABAgAEHQvwspAAA3AAggAEHIvwspAAA3AABBqX4gBUGJwAtB3v4KQZcVEN8XAAsgBUEQaiQAC94BAQF/IwBBEGsiBSQAIAAgASACIAMQjR0gACAENgJQIABB0NELNgIAIARBA3FFBEAgBUEANgIIIAVCADcDACAFQdAAEJZnIgA2AgAgBULAgICAgIqAgIB/NwIEIABBADoAQCAAQYDACykAADcAOCAAQfi/CykAADcAMCAAQfC/CykAADcAKCAAQei/CykAADcAICAAQeC/CykAADcAGCAAQdi/CykAADcAECAAQdC/CykAADcACCAAQci/CykAADcAAEGpfiAFQYnAC0He/gpBlxUQ3xcACyAFQRBqJAAL3gEBAX8jAEEQayIFJAAgACABIAIgAxDNHiAAIAQ2AkwgAEHg0ws2AgAgBEEDcUUEQCAFQQA2AgggBUIANwMAIAVB0AAQlmciADYCACAFQsCAgICAioCAgH83AgQgAEEAOgBAIABBgMALKQAANwA4IABB+L8LKQAANwAwIABB8L8LKQAANwAoIABB6L8LKQAANwAgIABB4L8LKQAANwAYIABB2L8LKQAANwAQIABB0L8LKQAANwAIIABByL8LKQAANwAAQal+IAVBicALQd7+CkGXFRDfFwALIAVBEGokAAveAQEBfyMAQRBrIgUkACAAIAEgAiADEI4dIAAgBDYCTCAAQdjWCzYCACAEQQNxRQRAIAVBADYCCCAFQgA3AwAgBUHQABCWZyIANgIAIAVCwICAgICKgICAfzcCBCAAQQA6AEAgAEGAwAspAAA3ADggAEH4vwspAAA3ADAgAEHwvwspAAA3ACggAEHovwspAAA3ACAgAEHgvwspAAA3ABggAEHYvwspAAA3ABAgAEHQvwspAAA3AAggAEHIvwspAAA3AABBqX4gBUGJwAtB3v4KQZcVEN8XAAsgBUEQaiQAC94BAQF/IwBBEGsiBSQAIAAgASACIAMQjx0gACAENgJQIABB6NgLNgIAIARBA3FFBEAgBUEANgIIIAVCADcDACAFQdAAEJZnIgA2AgAgBULAgICAgIqAgIB/NwIEIABBADoAQCAAQYDACykAADcAOCAAQfi/CykAADcAMCAAQfC/CykAADcAKCAAQei/CykAADcAICAAQeC/CykAADcAGCAAQdi/CykAADcAECAAQdC/CykAADcACCAAQci/CykAADcAAEGpfiAFQYnAC0He/gpBlxUQ3xcACyAFQRBqJAAL3gEBAX8jAEEQayIFJAAgACABIAIgAxCQHSAAIAQ2AkwgAEH42gs2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AjYCAAsgBBCzEBogBkHQAWokAA8LIAZBMBCWZyIDNgKIASAGQqyAgICAhoCAgH83AowBIANBADoALCADQbSDCygAADYAKCADQayDCykAADcAICADQaSDCykAADcAGCADQZyDCykAADcAECADQZSDCykAADcACCADQYyDCykAADcAAEGpfiAGQYgBakG5gwtB3v4KQaIZEN8XAAsgBkHAABCWZyIDNgKIASAGQrSAgICAiICAgH83AowBIANBADoANCADQYSPCygAADYAMCADQfyOCykAADcAKCADQfSOCykAADcAICADQeyOCykAADcAGCADQeSOCykAADcAECADQdyOCykAADcACCADQdSOCykAADcAAEGpfiAGQYgBakGJjwtBmY8LQe8CEN8XAAsgBiABNgJwIAYgAjYCdCAGQfgAakHJgwsgBkHwAGoQ2xdBq34gBkH4AGpBuYMLQd7+CkHjGRDfFwAL7AICAn8CfiMAQRBrIgQkACAAQgA3AhQgAEGQ3ws2AgAgAEIANwIsIABBBGoiBUJ/NwIAIABCADcCHCAAQgA3AiQgAEEANgI0IAAgAikCADcCDCABKAIoIgI1AgQhBiACNQIAIQcgACADtjgCOCAFIAYgB0IghoQ3AgAgASgCAEH/H3FBBUYEQCABIABBFGogAEEgahC7HQJAIAAoAhggACgCFGtBA3UiASAAKAIwIAAoAiwiBWtBAnUiAksEQCAAQSxqIAEgAmsQ+RwMAQsgASACTw0AIAAgBSABQQJ0ajYCMAsgBEEQaiQADwsgBEEANgIIIARCADcDACAEQTAQlmciADYCACAEQqSAgICAhoCAgH83AgQgAEEAOgAkIABBwN8LKAAANgAgIABBuN8LKQAANwAYIABBsN8LKQAANwAQIABBqN8LKQAANwAIIABBoN8LKQAANwAAQal+IARBxd8LQd7+CkHcGBDfFwAL7AICAn8CfiMAQRBrIgQkACAAQgA3AhQgAEHA4Qs2AgAgAEIANwIsIABBBGoiBUJ/NwIAIABCADcCHCAAQgA3AiQgAEEANgI0IAAgAikCADcCDCABKAIoIgI1AgQhBiACNQIAIQcgACADtjgCOCAFIAYgB0IghoQ3AgAgASgCAEH/H3FBBUYEQCABIABBFGogAEEgahC7HQJAIAAoAhggACgCFGtBA3UiASAAKAIw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AEGpfiAKQZyFC0GhhQtBggEQ3xcACyAKQSAQlmciADYCACAKQpmAgICAhICAgH83AgQgAEEAOgAZIABBhoYLLQAAOgAYIABB/oULKQAANwAQIABB9oULKQAANwAIIABB7oULKQAANwAAQal+IApBnIULQaGFC0GGARDfFwALIApBIBCWZyIANgIAIApCkoCAgICEgICAfzcCBCAAQQA6ABIgAEGYhgsvAAA7ABAgAEGQhgspAAA3AAggAEGIhgspAAA3AABBqX4gCkGchQtBoYULQYwBEN8XAAsgCkHgABCWZyIANgIAIApC04CAgICMgICAfzcCBCAAQZuGC0HTABDoakEAOgBTQal+IApBnIULQaGFC0GSARDfFwALvwIBAn8gAEHkhAs2AgACQCAAKALEASIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoArwBIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCtAEiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgACgCpAEiAQRAIAAgATYCqAEgARDUagsgACgCgAEiAQRAIAAgATYChAEgARDUagsgACgCdCIBBEAgACABNgJ4IAEQ1GoLIAAoAmgiAQRAIAAgATYCbCABENRqCyAAKAJcIgEEQCAAIAE2AmAgARDUagsgACgCTCIBBEAgACABNgJQIAEQ1GoLIAALCgAgABCyHRDUagv8AQEBfyMAQRBrIgQkAAJAAkAgAigCAEEBSA0AIAIoAgRBAEwNACABKAIAQQFIDQEgASgCBEEATA0BIAAgASACIAMQ+BwhASAEQRBqJAAgAQ8LIARBEBCWZyIBNgIAIARCi4CAgICCgICAfzcCBCABQQA6AAsgAUH2hgsoAAA2AAcgAUHvhgspAAA3AABBqX4gBEH7hgtBoYULQawBEN8XAAsgBEEgEJZnIgE2AgAgBEKTgICAgISAgIB/NwIEIAFBADoAEyABQZCHCygAADYADyABQYmHCykAADcACCABQYGHCykAADcAAEGpfiAEQfuGC0GhhQtBrQEQ3xcAC5gCAQJ/IwBBEGsiBCQAAkAgARC5EEUEQCACKAIA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ACABDQAgB0EBRg0BCyAAQQBODQEMAgsgAEEASARADAILIARBAXQiCUEBciELQQEgCWshDEEAIAlrIQ4DQCAFIAtqLQAAIQEgBSAMai0AACEDIAUtAAEhByACIAZBAnQiCGogBSAJai0AACAFIA5qLQAAIAUtAABBAXRrajYCACACIAhBBHJqIAEgAyAHQQF0a2o2AgAgBUECaiEFIAZBAmoiBiAATA0ACwwBCyAEQQFqIRNBASAEayEUIARBAXQiEUEBciEVQQEgEWshFkEAIARrIhdBAXQhGANAIAUgE2otAAAhAyAFIBRqLQAAIQkgBSAVai0AACELIAUgFmotAAAhDCAFLQABIQ4gAiAGQQJ0Ig9qIAQgBWotAAAgBSAXai0AAGogAWwgCCAFLQAAbGogBSARai0AACAFIBhqLQAAaiAHbGo2AgAgAiAPQQRyaiADIAlqIAFsIAggDmxqIAsgDGogB2xqNgIAIAVBAmohBSAGQQJqIgYgAEwNAAsLIAYgDU4NASAQQQJIIQgDQCAKKAIAIAUtAABsIQMgBCEAQQEhASAIRQRAA0AgCiABQQJ0aigCACAFIABrLQAAIAAgBWotAABqbCADaiEDIAAgBGohACABIBJHIQcgAUEBaiEBIAcNAAsLIAIgBkECdGogAzYCACAFQQFqIQUgBkEBaiIGIA1HDQALDAELAkAgEEF9aiIAQQJLDQACQAJAIABBAWsOAgIBAAsgDUF+aiEAIAooAgQhAQJAIAooAgANACABQQFHDQAgAEEASA0CQQEgBGshCCAEQQFqIQlBACAEayELA0AgAyAIai0AACEBIAMgCWotAAAhBSACIAZBAnQiB2ogAyAEai0AACADIAtqLQAAazYCACACIAdBBHJqIAUgAWs2AgAgA0ECaiEDIAZBAmoiBiAATA0ACwwCCyAAQQBIDQFBASAEayEJIARBAWohC0EAIARrIQwDQCADIAlqLQAAIQUgAyALai0AACEHIAIgBkECdCIIaiADIARqLQAAIAMgDGotAABrIAFsNgIAIAIgCEEEcmogByAFayABbDYCACADQQJqIQMgBkECaiIGIABMDQALDAELIA1BfmoiDkEASA0AIAooAgghACAKKAIEIQFBASAEayEPIARBAWohEUEBIARBAXQiDGshEyAMQQFyIRRBACAEayIVQQF0IRYDQCADIBNqLQAAIQUgAyAUai0AACEHIAMgD2otAAAhCCADIBFqLQAAIQkgAiAGQQJ0IgtqIAMgDGotAAAgAyAWai0AAGsgAGwgAyAEai0AACADIBVqLQAAayABbGo2AgAgAiALQQRyaiAHIAVrIABsIAkgCGsgAWxqNgIAIANBAmohAyAGQQJqIgYgDkwNAAsLIAYgDU4NACAQQQJIIQgDQCAKKAIAIAMtAABsIQUgBCEAQQEhASAIRQRAA0AgCiABQQJ0aigCACAAIANqLQAAIAMgAGstAABrbCAFaiEFIAAgBGohACABIBJHIQcgAUEBaiEBIAcNAAsLIAIgBkECdGogBTYCACADQQFqIQMgBkEBaiIGIA1HDQALCwvwAgELfyAAKAIcIQggACgCBCEJIAMgBGwiDUF8aiIOQQBOBEAgCUECSCEPA0AgCCgCACIDIAEgBWoiAC0AA2whByADIAAtAAJsIQogAyAALQABbCELIAMgAC0AAGwhDEEBIQYgD0UEQANAIAggBkECdGooAgAiAyAAIARqIgAtAANsIAdqIQcgAyAALQACbCAKaiEKIAMgAC0AAWwgC2ohCyADIAAtAABsIAxqIQwgBkEBaiIGIAlHDQALCyACIAVBAnQiAGogDDYCACACIABBBHJqIAs2AgAgAiAAQQhyaiAKNgIAIAIgAEEMcmogBzYCACAFQQRqIgUgDkwNAAsLIAUgDUgEQCAJQQJIIQcDQCAIKAIAIAEgBWoiBi0AAGwhA0EBIQAgB0UEQANAIAggAEECdGooAgAgBCAGaiIGLQAAbCADaiEDIABBAWoiACAJRw0ACwsgAiAFQQJ0aiADNgIAIAVBAWoiBSANRw0ACwsLHwAgAEHQlAs2AgAgAEGclws2AgwgAEEYahCzEBogAAsiACAAQdCUCzYCACAAQZyXCzYCDCAAQRhqELMQGiAAENRqC/QBAQJ/IwBBEGsiAyQAIABBnJcLNgIAIABCfzcCBCAAQQxqEKMQIQQCQCABLQABQcAAcQRAIAQgARC1EBoMAQsgAyAENgIEIANBgICEEDYCACADQgA3AwggASADEKsOCyAAIAI2AgggACAAKAIUIgEgACgCGCICakF/ajYCBAJAIAQoAgBB/x9xQQVGBEAgAUEBRg0BIAJBAUYNAQsgA0EANgIIIANCADcDACADQdAAEJZnIgA2AgAgA0LNgICAgIqAgIB/NwIEIABB8JMLQc0AEOhqQQA6AE1BqX4gA0G+lAtB3v4KQYwTEN8XAAsgA0EQaiQACxYAIABBnJcLNgIAIABBDGoQsxAaIAALGQAgAEGclws2AgAgAEEMahCzEBogABDUaguoEAINfwh9IAAoAhwgACgCBCINQQJtIg5BAnRqIQkgAyAEbCELIAEgBCAObEECdGohAwJAIAAtAEhBAXEEQAJAIA1Bf2oiAEEESwRAIAMhBQwBCyADIQUCQAJAAkAgAEEBaw4EAwEDAgALIAkqAgBDAACAP1wEQAwDCyALQX5qIghBAEgEQAwDCwNAIAMgBkECdCIAQQRyIgFqKAIAIQcgACACaiAFKAIANgIAIAEgAmogBzYCACADIAZBAmoiBkECdGohBSAGIAhMDQALDAILAkAgCSoCACISQwAAAEBcDQAgCSoCBEMAAIA/XA0AIAtBfmoiAUEASARADAMLQQAgBGtBAnQhByAEQQFqQQJ0IQhBASAEa0ECdCEKA0AgBSAIaioCACETIAUgCmoqAgAhFCAFKgIEIRIgAiAGQQJ0IgBqIAUgBEECdGoqAgAgBSAHaioCACAFKgIAIhUgFZKSkjgCACACIABBBHJqIBMgFCASIBKSkpI4AgAgBUEIaiEFIAZBAmoiBiABTA0ACwwCCyALQX5qIQAgCSoCBCETAkAgEkMAAADAXA0AIBNDAACAP1wNACAAQQBIBEAMAwtBACAEa0ECdCEHIARBAWpBAnQhCEEBIARrQQJ0IQoDQCAFIAhqKgIAIRMgBSAKaioCACEUIAUqAgQhEiACIAZBAnQiAWogBSAEQQJ0aioCACAFIAdqKgIAIAUqAgAiFSAVkpOSOAIAIAIgAUEEcmogEyAUIBIgEpKTkjgCACAFQQhqIQUgBkECaiIGIABMDQALDAILIABBAEgEQAwCC0EAIARrQQJ0IQcgBEEBakECdCEIQQEgBGtBAnQhCgNAIAUgCGoqAgAhFCAFIApqKgIAIRUgBSoCBCEWIAIgBkECdCIBaiASIAUqAgCUIBMgBSAHaioCACAFIARBAnRqKgIAkpSSOAIAIAIgAUEEcmogEiAWlCATIBUgFJKUkjgCACAFQQhqIQUgBkECaiIGIABMDQALDAELIAtBfmohACAJKgIIIRMgCSoCBCESAkACQAJAIAkqAgAiFEMAAADAXA0AIBJDAAAAAFwNACATQwAAgD9bDQELIABBAE4NAQwCCyAAQQBIBEAMAgtBACAEQQF0IgdrQQJ0IQggB0EBckECdCEKQQEgB2tBAnQhDANAIAUgCmoqAgAhEyAFIAxqKgIAIRQgBSoCBCESIAIgBkECdCIBaiAFIAhqKgIAIAUqAgAiFSAVkpMgBSAHQQJ0aioCAJI4AgAgAiABQQRyaiATIBQgEiASkpOSOAIAIAVBCGohBSAGQQJqIgYgAEwNAAsMAQtBACAEayIIQQN0IQogBEEBakECdCEMQQEgBGtBAnQhDyAEQQF0IgdBAXJBAnQhEEEBIAdrQQJ0IREDQCAFIAxqKgIAIRUgBSAPaioCACEWIAUgEGoqAgAhFyAFIBFqKgIAIRggBSoCBCEZIAIgBkECdCIBaiAUIAUqAgCUIBIgBSAIQQJ0aioCACAFIARBAnRqKgIAkpSSIBMgBSAKaioCACAFIAdBAnRqKgIAkpSSOAIAIAIgAUEEcmogFCAZlCASIBYgFZKUkiATIBggF5KUkjgCACAFQQhqIQUgBkECaiIGIABMDQALCyAGIAtODQEgDUECSCEHA0AgCSoCACAFKgIAlCESIAQhAUEBIQAgB0UEQANAIBIgCSAAQQJ0aioCACAFIAFBAnQiA2oqAgAgBSADayoCAJKUkiESIAEgBGohASAAIA5HIQMgAEEBaiEAIAMNAAsLIAIgBkECdGogEjgCACAFQQRqIQUgBkEBaiIGIAtHDQALDAELAkAgDUF9aiIAQQJLDQACQAJAIABBAWsOAgIBAAsgC0F+aiEAIAkqAgQhEgJAIAkqAgBDAAAAAFwNACASQwAAgD9cDQAgAEEASA0CQQAgBGtBAnQhBUEBIARrQQJ0IQcgBEEBakECdCEIA0AgAyAHaioCACESIAMgCGoqAgAhEyACIAZBAnQiAWogAyAEQQJ0aioCACADIAVqKgIAkzgCACACIAFBBHJqIBMgEpM4AgAgA0EIaiEDIAZBAmoiBiAATA0ACwwCCyAAQQBIDQFBACAEa0ECdCEFQQEgBGtBAnQhByAEQQFqQQJ0IQgDQCADIAdqKgIAIRMgAyAIaioCACEUIAIgBkECdCIBaiASIAMgBEECdGoqAgAgAyAFaioCAJOUOAIAIAIgAUEEcmogEiAUIBOTlDgCACADQQhqIQMgBkECaiIGIABMDQALDAELIAtBfmoiBUEASA0AIAkqAgghEiAJKgIEIRNBACAEayIHQQN0IQhBASAEa0ECdCEKIARBAWpBAnQhDEEBIARBAXQiAWtBAnQhDyABQQFyQQJ0IRADQCADIApqKgIAIRQgAyAMaioCACEVIAMgD2oqAgAhFiADIBBqKgIAIRcgAiAGQQJ0IgBqIBMgAyAEQQJ0aioCACADIAdBAnRqKgIAk5QgEiADIAFBAnRqKgIAIAMgCGoqAgCTlJI4AgAgAiAAQQRyaiATIBUgFJOUIBIgFyAWk5SSOAIAIANBCGohAyAGQQJqIgYgBUwNAAsLIAYgC04NACANQQJIIQcDQCAJKgIAIAMqAgCUIRIgBCEBQQEhACAHRQRAA0AgEiAJIABBAnRqKgIAIAMgAUECdCIFaioCACADIAVrKgIAk5SSIRIgASAEaiEBIAAgDkchBSAAQQFqIQAgBQ0ACwsgAiAGQQJ0aiASOAIAIANBBGohAyAGQQFqIgYgC0cNAAsLC/ACAgZ/BX0gACgCHCEHIAAoAgQhCCADIARsIglBfGoiCkEATgRAA0AgByoCACILIAEgBUECdCIGaiIAKgIMlCEMIAsgACoCCJQhDSALIAAqAgSUIQ4gCyAAKgIAlCEPQQEhAyAIQQJOBEADQCAMIAcgA0ECdGoqAgAiCyAAIARBAnRqIgAqAgyUkiEMIA0gCyAAKgIIlJIhDSAOIAsgACoCBJSSIQ4gDyALIAAqAgCUkiEPIANBAWoiAyAIRw0ACwsgAiAGaiAPOAIAIAIgBkEEcmogDjgCACACIAZBCHJqIA04AgAgAiAGQQxyaiAMOAIAIAVBBGoiBSAKTA0ACwsgBSAJSARAA0AgByoCACABIAVBAnQiBmoiAyoCAJQhC0EBIQAgCEECTgRAA0AgCyAHIABBAnRqKgIAIAMgBEECdGoiAyoCAJSSIQsgAEEBaiIAIAhHDQALCyACIAZqIAs4AgAgBUEBaiIFIAlHDQALCwsfACAAQbCXCzYCACAAQbyYCzYCDCAAQRhqELMQGiAACyIAIABBsJcLNgIAIABBvJgLNgIMIABBGGoQsxAaIAAQ1GoLFgAgAEG8mAs2AgAgAEEMahCzEBogAAsZACAAQbyYCzYCACAAQQxqELMQGiAAENRqCx8AIABBjJkLNgIAIABBmJoLNgIMIABBGGoQsxAaIAALIgAgAEGMmQs2AgAgAEGYmgs2AgwgAEEYahCzEBogABDUagsWACAAQZiaCzYCACAAQQxqELMQGiAACxkAIABBmJoLNgIAIABBDGoQsxAaIAAQ1GoL/AICBn8FfSAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBioCACILIAEgBWoiAC0AA7OUIQwgCyAALQACs5QhDSALIAAtAAGzlCEOIAsgAC0AALOUIQ9BASEDIApFBEADQCAMIAYgA0ECdGoqAgAiCyAAIARqIgAtAAOzlJIhDCANIAsgAC0AArOUkiENIA4gCyAALQABs5SSIQ4gDyALIAAtAACzlJIhDyADQQFqIgMgB0cNAAsLIAIgBUECdCIAaiAPOAIAIAIgAEEEcmogDjgCACACIABBCHJqIA04AgAgAiAAQQxyaiAMOAIAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYqAgAgASAFaiIDLQAAs5QhC0EBIQAgCEUEQANAIAsgBiAAQQJ0aioCACADIARqIgMtAACzlJIhCyAAQQFqIgAgB0cNAAsLIAIgBUECdGogCzgCACAFQQFqIgUgCUcNAAsLCx8AIABB6JoLNgIAIABB9JsLNgIMIABBGGoQsxAaIAALIgAgAEHomgs2AgAgAEH0mws2AgwgAEEYahCzEBogABDUagsWACAAQfSbCzYCACAAQQxqELMQGiAACxkAIABB9JsLNgIAIABBDGoQsxAaIAAQ1GoL/AICBn8FfCAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBisDACILIAEgBWoiAC0AA7iiIQwgCyAALQACuKIhDSALIAAtAAG4oiEOIAsgAC0AALiiIQ9BASEDIApFBEADQCAMIAYgA0EDdGorAwAiCyAAIARqIgAtAAO4oqAhDCANIAsgAC0AAriioCENIA4gCyAALQABuKKgIQ4gDyALIAAtAAC4oqAhDyADQQFqIgMgB0cNAAsLIAIgBUEDdCIAaiAPOQMAIAIgAEEIcmogDjkDACACIABBEHJqIA05AwAgAiAAQRhyaiAMOQMAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYrAwAgASAFaiIDLQAAuKIhC0EBIQAgCEUEQANAIAsgBiAAQQN0aisDACADIARqIgMtAAC4oqAhCyAAQQFqIgAgB0cNAAsLIAIgBUEDdGogCzkDACAFQQFqIgUgCUcNAAsLCx8AIABBxJwLNgIAIABB0J0LNgIMIABBGGoQsxAaIAALIgAgAEHEnAs2AgAgAEHQnQs2AgwgAEEYahCzEBogABDUagsWACAAQdCdCzYCACAAQQxqELMQGiAACxkAIABB0J0LNgIAIABBDGoQsxAaIAAQ1GoLiAMCBn8FfSAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBioCACILIAEgBUEBdGoiAC8BBrOUIQwgCyAALwEEs5QhDSALIAAvAQKzlCEOIAsgAC8BALOUIQ9BASEDIApFBEADQCAMIAYgA0ECdGoqAgAiCyAAIARBAXRqIgAvAQazlJIhDCANIAsgAC8BBLOUkiENIA4gCyAALwECs5SSIQ4gDyALIAAvAQCzlJIhDyADQQFqIgMgB0cNAAsLIAIgBUECdCIAaiAPOAIAIAIgAEEEcmogDjgCACACIABBCHJqIA04AgAgAiAAQQxyaiAMOAIAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYqAgAgASAFQQF0aiIDLwEAs5QhC0EBIQAgCEUEQANAIAsgBiAAQQJ0aioCACADIARBAXRqIgMvAQCzlJIhCyAAQQFqIgAgB0cNAAsLIAIgBUECdGogCzgCACAFQQFqIgUgCUcNAAsLCx8AIABBoJ4LNgIAIABBrJ8LNgIMIABBGGoQsxAaIAALIgAgAEGgngs2AgAgAEGsnws2AgwgAEEYahCzEBogABDUagsWACAAQayfCzYCACAAQQxqELMQGiAACxkAIABBrJ8LNgIAIABBDGoQsxAaIAAQ1GoLiAMCBn8FfCAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBisDACILIAEgBUEBdGoiAC8BBriiIQwgCyAALwEEuKIhDSALIAAvAQK4oiEOIAsgAC8BALiiIQ9BASEDIApFBEADQCAMIAYgA0EDdGorAwAiCyAAIARBAXRqIgAvAQa4oqAhDCANIAsgAC8BBLiioCENIA4gCyAALwECuKKgIQ4gDyALIAAvAQC4oqAhDyADQQFqIgMgB0cNAAsLIAIgBUEDdCIAaiAPOQMAIAIgAEEIcmogDjkDACACIABBEHJqIA05AwAgAiAAQRhyaiAMOQMAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYrAwAgASAFQQF0aiIDLwEAuKIhC0EBIQAgCEUEQANAIAsgBiAAQQN0aisDACADIARBAXRqIgMvAQC4oqAhCyAAQQFqIgAgB0cNAAsLIAIgBUEDdGogCzkDACAFQQFqIgUgCUcNAAsLCx8AIABB/J8LNgIAIABBiKELNgIMIABBGGoQsxAaIAALIgAgAEH8nws2AgAgAEGIoQs2AgwgAEEYahCzEBogABDUagsWACAAQYihCzYCACAAQQxqELMQGiAACxkAIABBiKELNgIAIABBDGoQsxAaIAAQ1GoLiAMCBn8FfSAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBioCACILIAEgBUEBdGoiAC4BBrKUIQwgCyAALgEEspQhDSALIAAuAQKylCEOIAsgAC4BALKUIQ9BASEDIApFBEADQCAMIAYgA0ECdGoqAgAiCyAAIARBAXRqIgAuAQaylJIhDCANIAsgAC4BBLKUkiENIA4gCyAALgECspSSIQ4gDyALIAAuAQCylJIhDyADQQFqIgMgB0cNAAsLIAIgBUECdCIAaiAPOAIAIAIgAEEEcmogDjgCACACIABBCHJqIA04AgAgAiAAQQxyaiAMOAIAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYqAgAgASAFQQF0aiIDLgEAspQhC0EBIQAgCEUEQANAIAsgBiAAQQJ0aioCACADIARBAXRqIgMuAQCylJIhCyAAQQFqIgAgB0cNAAsLIAIgBUECdGogCzgCACAFQQFqIgUgCUcNAAsLCx8AIABB2KELNgIAIABB5KILNgIMIABBGGoQsxAaIAALIgAgAEHYoQs2AgAgAEHkogs2AgwgAEEYahCzEBogABDUagsWACAAQeSiCzYCACAAQQxqELMQGiAACxkAIABB5KILNgIAIABBDGoQsxAaIAAQ1GoLiAMCBn8FfCAAKAIcIQYgACgCBCEHIAMgBGwiCUF8aiIIQQBOBEAgB0ECSCEKA0AgBisDACILIAEgBUEBdGoiAC4BBreiIQwgCyAALgEEt6IhDSALIAAuAQK3oiEOIAsgAC4BALeiIQ9BASEDIApFBEADQCAMIAYgA0EDdGorAwAiCyAAIARBAXRqIgAuAQa3oqAhDCANIAsgAC4BBLeioCENIA4gCyAALgECt6KgIQ4gDyALIAAuAQC3oqAhDyADQQFqIgMgB0cNAAsLIAIgBUEDdCIAaiAPOQMAIAIgAEEIcmogDjkDACACIABBEHJqIA05AwAgAiAAQRhyaiAMOQMAIAVBBGoiBSAITA0ACwsgBSAJSARAIAdBAkghCANAIAYrAwAgASAFQQF0aiIDLgEAt6IhC0EBIQAgCEUEQANAIAsgBiAAQQN0aisDACADIARBAXRqIgMuAQC3oqAhCyAAQQFqIgAgB0cNAAsLIAIgBUEDdGogCzkDACAFQQFqIgUgCUcNAAsLCx8AIABBtKMLNgIAIABBwKQLNgIMIABBGGoQsxAaIAALIgAgAEG0ows2AgAgAEHApAs2AgwgAEEYahCzEBogABDUagsWACAAQcCkCzYCACAAQQxqELMQGiAACxkAIABBwKQLNgIAIABBDGoQsxAaIAAQ1GoLHwAgAEGQpQs2AgAgAEGcpgs2AgwgAEEYahCzEBogAAsiACAAQZClCzYCACAAQZymCzYCDCAAQRhqELMQGiAAENRqCxYAIABBnKYLNgIAIABBDGoQsxAaIAALGQAgAEGcpgs2AgAgAEEMahCzEBogABDUagv+AgIFfwV8IAAoAhwhBiAAKAIEIQcgAyAEbCIIQXxqIglBAE4EQANAIAYrAwAiCiABIAVBAnRqIgAqAgy7oiELIAogACoCCLuiIQwgCiAAKgIEu6IhDSAKIAAqAgC7oiEOQQEhAyAHQQJOBEADQCALIAYgA0EDdGorAwAiCiAAIARBAnRqIgAqAgy7oqAhCyAMIAogACoCCLuioCEMIA0gCiAAKgIEu6KgIQ0gDiAKIAAqAgC7oqAhDiADQQFqIgMgB0cNAAsLIAIgBUEDdCIAaiAOOQMAIAIgAEEIcmogDTkDACACIABBEHJqIAw5AwAgAiAAQRhyaiALOQMAIAVBBGoiBSAJTA0ACwsgBSAISARAA0AgBisDACABIAVBAnRqIgMqAgC7oiEKQQEhACAHQQJOBEADQCAKIAYgAEEDdGorAwAgAyAEQQJ0aiIDKgIAu6KgIQogAEEBaiIAIAdHDQALCyACIAVBA3RqIAo5AwAgBUEBaiIFIAhHDQALCwsfACAAQeymCzYCACAAQfinCzYCDCAAQRhqELMQGiAACyIAIABB7KYLNgIAIABB+KcLNgIMIABBGGoQsxAaIAAQ1GoLFgAgAEH4pws2AgAgAEEMahCzEBogAAsZACAAQfinCzYCACAAQQxqELMQGiAAENRqC/oCAgd/BXwgACgCHCEHIAAoAgQhCCADIARsIgpBfGoiCUEATgRAIAhBAkghCwNAIAcrAwAiDCABIAVBA3QiBmoiACsDGKIhDSAMIAArAxCiIQ4gDCAAKwMIoiEPIAwgACsDAKIhEEEBIQMgC0UEQANAIA0gByADQQN0aisDACIMIAAgBEEDdGoiACsDGKKgIQ0gDiAMIAArAxCioCEOIA8gDCAAKwMIoqAhDyAQIAwgACsDAKKgIRAgA0EBaiIDIAhHDQALCyACIAZqIBA5AwAgAiAGQQhyaiAPOQMAIAIgBkEQcmogDjkDACACIAZBGHJqIA05AwAgBUEEaiIFIAlMDQALCyAFIApIBEAgCEECSCEJA0AgBysDACABIAVBA3QiBmoiAysDAKIhDEEBIQAgCUUEQANAIAwgByAAQQN0aisDACADIARBA3RqIgMrAwCioCEMIABBAWoiACAIRw0ACwsgAiAGaiAMOQMAIAVBAWoiBSAKRw0ACwsLHwAgAEHIqAs2AgAgAEH0qQs2AgwgAEEYahCzEBogAAsiACAAQcioCzYCACAAQfSpCzYCDCAAQRhqELMQGiAAENRqCxkAIABB9KkLNgIAIABBDGoQsxAaIAAQ1GoL0gQCDn8BfiAEBEAgACgCBCENIAAoAhwhDiAAKQJEIhRCIIinIQggACgCUCEJIBSnIQogBUF8aiESA0BBACEGIBJBAE4EQANAIA4oAgAiByAGQQJ0IhMgASgCAGoiACgCDGwgCWohCyAAKAIIIAdsIAlqIQ8gACgCBCAHbCAJaiEQIAAoAgAgB2wgCWohEUEBIQwgDUECTgRAA0AgASAMQQJ0IgdqKAIAIBNqIgAoAgwgByAOaigCACIHbCALaiELIAAoAgggB2wgD2ohDyAAKAIEIAdsIBBqIRAgACgCACAHbCARaiERIAxBAWoiDCANRw0ACwsgAiAGaiAIIBFqIAp1IgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACACIAZBAXJqIAggEGogCnUiAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIAIgBkECcmogCCAPaiAKdSIAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgAiAGQQNyaiAIIAtqIAp1IgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACAGQQRqIgYgEkwNAAsLIARBf2ohBCAGIAVIBEADQCAGQQJ0IgsgASgCAGooAgAgDigCAGwgCWohB0EBIQAgDUECTgRAA0AgASAAQQJ0IgxqKAIAIAtqKAIAIAwgDmooAgBsIAdqIQcgAEEBaiIAIA1HDQALCyACIAZqIAcgCGogCnUiAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIAZBAWoiBiAFRw0ACwsgAUEEaiEBIAIgA2ohAiAEDQALCwsfACAAQcSrCzYCACAAQeSsCzYCDCAAQRhqELMQGiAACyIAIABBxKsLNgIAIABB5KwLNgIMIABBGGoQsxAaIAAQ1GoLFgAgAEHkrAs2AgAgAEEMahCzEBogAAsZACAAQeSsCzYCACAAQQxqELMQGiAAENRqC7EEAgZ/Bn0gBARAIAAoAgQhCCAAKAIcIQkgACoCSCENIAVBfGohCwNAQQAhBiALQQBOBEADQCANIAkqAgAiDCAGQQJ0IgogASgCAGoiACoCDJSSIQ4gDSAMIAAqAgiUkiEPIA0gDCAAKgIElJIhECANIAwgACoCAJSSIRFBASEHIAhBAk4EQANAIA4gCSAHQQJ0IgBqKgIAIgwgACABaigCACAKaiIAKgIMlJIhDiAPIAwgACoCCJSSIQ8gECAMIAAqAgSUkiEQIBEgDCAAKgIAlJIhESAHQQFqIgcgCEcNAAsLIAIgBmogERCaYSIAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgAiAGQQFyaiAQEJphIgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACACIAZBAnJqIA8QmmEiAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIAIgBkEDcmogDhCaYSIAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgBkEEaiIGIAtMDQALCyAEQX9qIQQgBiAFSARAA0AgDSAJKgIAIAZBAnQiCiABKAIAaioCAJSSIQxBASEAIAhBAk4EQANAIAwgCSAAQQJ0IgdqKgIAIAEgB2ooAgAgCmoqAgCUkiEMIABBAWoiACAIRw0ACwsgAiAGaiAMEJphIgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACAGQQFqIgYgBUcNAAsLIAFBBGohASACIANqIQIgBA0ACwsLHwAgAEHMrQs2AgAgAEHsrgs2AhAgAEEcahCzEBogAAsiACAAQcytCzYCACAAQeyuCzYCECAAQRxqELMQGiAAENRqCxYAIABB7K4LNgIAIABBDGoQsxAaIAALGQAgAEHsrgs2AgAgAEEMahCzEBogABDUagu0BAIHfwZ8IAQEQCAAKAIcIQggACsDSCEOIAVBfGohCSAAKAIEIgpBAkghCwNAQQAhBiAJQQBOBEADQCAOIAgrAwAiDSAGQQN0IgwgASgCAGoiACsDGKKgIQ8gDiANIAArAxCioCEQIA4gDSAAKwMIoqAhESAOIA0gACsDAKKgIRJBASEAIAtFBEADQCAPIAggAEEDdGorAwAiDSABIABBAnRqKAIAIAxqIgcrAxiioCEPIBAgDSAHKwMQoqAhECARIA0gBysDCKKgIREgEiANIAcrAwCioCESIABBAWoiACAKRw0ACwsgAiAGaiASEJBhIgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACACIAZBAXJqIBEQkGEiAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIAIgBkECcmogEBCQYSIAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgAiAGQQNyaiAPEJBhIgBBACAAQQBKGyIAQf8BIABB/wFIGzoAACAGQQRqIgYgCUwNAAsLIARBf2ohBCAGIAVIBEADQCAOIAgrAwAgBkEDdCIHIAEoAgBqKwMAoqAhDUEBIQAgC0UEQANAIA0gCCAAQQN0aisDACABIABBAnRqKAIAIAdqKwMAoqAhDSAAQQFqIgAgCkcNAAsLIAIgBmogDRCQYSIAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgBkEBaiIGIAVHDQALCyABQQRqIQEgAiADaiECIAQNAAsLCx8AIABB1K8LNgIAIABB9LALNgIMIABBGGoQsxAaIAALIgAgAEHUrws2AgAgAEH0sAs2AgwgAEEYahCzEBogABDUagsZACAAQfSwCzYCACAAQQxqELMQGiAAENRqC9EEAgd/B30gBARAIAAoAgQhCCAAKAIcIQkgACoCSCEOIAVBfGohDANAQQAhByAMQQBOBEAgASgCACEKIAkqAgAhEANAIA4gECAKIAdBAnQiC2oiACoCDJSSIQ8gDiAQIAAqAgiUkiERIA4gECAAKgIElJIhEiAOIBAgACoCAJSSIRNBASEGIAhBAk4EQANAIA8gCSAGQQJ0IgBqKgIAIg0gACABaigCACALaiIAKgIMlJIhDyARIA0gACoCCJSSIREgEiANIAAqAgSUkiESIBMgDSAAKgIAlJIhEyAGQQFqIgYgCEcNAAsLIAIgB0EBdCIAaiATEJphIgZBACAGQQBKGyIGQf//AyAGQf//A0gbOwEAIAIgAEECcmogEhCaYSIGQQAgBkEAShsiBkH//wMgBkH//wNIGzsBACACIABBBHJqIBEQmmEiBkEAIAZBAEobIgZB//8DIAZB//8DSBs7AQAgAiAAQQZyaiAPEJphIgBBACAAQQBKGyIAQf//AyAAQf//A0gbOwEAIAdBBGoiByAMTA0ACwsgBEF/aiEEIAcgBUgEQCABKAIAIQogCSoCACEPA0AgDiAPIAogB0ECdCILaioCAJSSIQ1BASEAIAhBAk4EQANAIA0gCSAAQQJ0IgZqKgIAIAEgBmooAgAgC2oqAgCUkiENIABBAWoiACAIRw0ACwsgAiAHQQF0aiANEJphIgBBACAAQQBKGyIAQf//AyAAQf//A0gbOwEAIAdBAWoiByAFRw0ACwsgAUEEaiEBIAIgA2ohAiAEDQALCwsfACAAQdyxCzYCACAAQfyyCzYCECAAQRxqELMQGiAACyIAIABB3LELNgIAIABB/LILNgIQIABBHGoQsxAaIAAQ1GoLGQAgAEH8sgs2AgAgAEEMahCzEBogABDUagvUBAIIfwd8IAQEQCAAKAIcIQggACsDSCEPIAVBfGohCiAAKAIEIgtBAkghDANAQQAhByAKQQBOBEAgASgCACENIAgrAwAhEQNAIA8gESANIAdBA3QiCWoiACsDGKKgIRAgDyARIAArAxCioCESIA8gESAAKwMIoqAhEyAPIBEgACsDAKKgIRRBASEAIAxFBEADQCAQIAggAEEDdGorAwAiDiABIABBAnRqKAIAIAlqIgYrAxiioCEQIBIgDiAGKwMQoqAhEiATIA4gBisDCKKgIRMgFCAOIAYrAwCioCEUIABBAWoiACALRw0ACwsgAiAHQQF0IgBqIBQQkGEiBkEAIAZBAEobIgZB//8DIAZB//8DSBs7AQAgAiAAQQJyaiATEJBhIgZBACAGQQBKGyIGQf//AyAGQf//A0gbOwEAIAIgAEEEcmogEhCQYSIGQQAgBkEAShsiBkH//wMgBkH//wNIGzsBACACIABBBnJqIBAQkGEiAEEAIABBAEobIgBB//8DIABB//8DSBs7AQAgB0EEaiIHIApMDQALCyAEQX9qIQQgByAFSARAIAEoAgAhCSAIKwMAIRADQCAPIBAgCSAHQQN0IgZqKwMAoqAhDkEBIQAgDEUEQANAIA4gCCAAQQN0aisDACABIABBAnRqKAIAIAZqKwMAoqAhDiAAQQFqIgAgC0cNAAsLIAIgB0EBdGogDhCQYSIAQQAgAEEAShsiAEH//wMgAEH//wNIGzsBACAHQQFqIgcgBUcNAAsLIAFBBGohASACIANqIQIgBA0ACwsLHwAgAEHksws2AgAgAEGEtQs2AgwgAEEYahCzEBogAAsiACAAQeSzCzYCACAAQYS1CzYCDCAAQRhqELMQGiAAENRqCxkAIABBhLULNgIAIABBDGoQsxAaIAAQ1GoL5QQCB38HfSAEBEAgACgCBCEIIAAoAhwhCSAAKgJIIQ4gBUF8aiEMA0BBACEHIAxBAE4EQCABKAIAIQogCSoCACEQA0AgDiAQIAogB0ECdCILaiIAKgIMlJIhDyAOIBAgACoCCJSSIREgDiAQIAAqAgSUkiESIA4gECAAKgIAlJIhE0EBIQYgCEECTgRAA0AgDyAJIAZBAnQiAGoqAgAiDSAAIAFqKAIAIAtqIgAqAgyUkiEPIBEgDSAAKgIIlJIhESASIA0gACoCBJSSIRIgEyANIAAqAgCUkiETIAZBAWoiBiAIRw0ACwsgAiAHQQF0IgBqIBMQmmEiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAIgAEECcmogEhCaYSIGQYCAfiAGQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiAAQQRyaiAREJphIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIABBBnJqIA8QmmEiAEGAgH4gAEGAgH5KGyIAQf//ASAAQf//AUgbOwEAIAdBBGoiByAMTA0ACwsgBEF/aiEEIAcgBUgEQCABKAIAIQogCSoCACEPA0AgDiAPIAogB0ECdCILaioCAJSSIQ1BASEAIAhBAk4EQANAIA0gCSAAQQJ0IgZqKgIAIAEgBmooAgAgC2oqAgCUkiENIABBAWoiACAIRw0ACwsgAiAHQQF0aiANEJphIgBBgIB+IABBgIB+ShsiAEH//wEgAEH//wFIGzsBACAHQQFqIgcgBUcNAAsLIAFBBGohASACIANqIQIgBA0ACwsLHwAgAEHstQs2AgAgAEGMtws2AhAgAEEcahCzEBogAAsiACAAQey1CzYCACAAQYy3CzYCECAAQRxqELMQGiAAENRqCxkAIABBjLcLNgIAIABBDGoQsxAaIAAQ1GoL6AQCCH8HfCAEBEAgACgCHCEIIAArA0ghDyAFQXxqIQogACgCBCILQQJIIQwDQEEAIQcgCkEATgRAIAEoAgAhDSAIKwMAIREDQCAPIBEgDSAHQQN0IglqIgArAxiioCEQIA8gESAAKwMQoqAhEiAPIBEgACsDCKKgIRMgDyARIAArAwCioCEUQQEhACAMRQRAA0AgECAIIABBA3RqKwMAIg4gASAAQQJ0aigCACAJaiIGKwMYoqAhECASIA4gBisDEKKgIRIgEyAOIAYrAwiioCETIBQgDiAGKwMAoqAhFCAAQQFqIgAgC0cNAAsLIAIgB0EBdCIAaiAUEJBhIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIABBAnJqIBMQkGEiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAIgAEEEcmogEhCQYSIGQYCAfiAGQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiAAQQZyaiAQEJBhIgBBgIB+IABBgIB+ShsiAEH//wEgAEH//wFIGzsBACAHQQRqIgcgCkwNAAsLIARBf2ohBCAHIAVIBEAgASgCACEJIAgrAwAhEANAIA8gECAJIAdBA3QiBmorAwCioCEOQQEhACAMRQRAA0AgDiAIIABBA3RqKwMAIAEgAEECdGooAgAgBmorAwCioCEOIABBAWoiACALRw0ACwsgAiAHQQF0aiAOEJBhIgBBgIB+IABBgIB+ShsiAEH//wEgAEH//wFIGzsBACAHQQFqIgcgBUcNAAsLIAFBBGohASACIANqIQIgBA0ACwsLHwAgAEH0tws2AgAgAEGUuQs2AgwgAEEYahCzEBogAAsiACAAQfS3CzYCACAAQZS5CzYCDCAAQRhqELMQGiAAENRqCxkAIABBlLkLNgIAIABBDGoQsxAaIAAQ1GoLvAMCB38GfSAEBEAgACgCBCEJIAAoAhwhCiAAKgJIIQ4gBUF8aiEMA0BBACEGIAxBAE4EQCABKAIAIQsDQCAOIAoqAgAiDSALIAZBAnQiB2oiACoCDJSSIQ8gDiANIAAqAgiUkiEQIA4gDSAAKgIElJIhESAOIA0gACoCAJSSIRJBASEIIAlBAk4EQANAIA8gCiAIQQJ0IgBqKgIAIg0gACABaigCACAHaiIAKgIMlJIhDyAQIA0gACoCCJSSIRAgESANIAAqAgSUkiERIBIgDSAAKgIAlJIhEiAIQQFqIgggCUcNAAsLIAIgB2ogEjgCACACIAdBBHJqIBE4AgAgAiAHQQhyaiAQOAIAIAIgB0EMcmogDzgCACAGQQRqIgYgDEwNAAsLIARBf2ohBCAGIAVIBEAgASgCACELA0AgDiAKKgIAIAsgBkECdCIHaioCAJSSIQ1BASEAIAlBAk4EQANAIA0gCiAAQQJ0IghqKgIAIAEgCGooAgAgB2oqAgCUkiENIABBAWoiACAJRw0ACwsgAiAHaiANOAIAIAZBAWoiBiAFRw0ACwsgAUEEaiEBIAIgA2ohAiAEDQALCwsfACAAQfy5CzYCACAAQZy7CzYCECAAQRxqELMQGiAACyIAIABB/LkLNgIAIABBnLsLNgIQIABBHGoQsxAaIAAQ1GoLGQAgAEGcuws2AgAgAEEMahCzEBogABDUagu/AwIIfwZ8IAQEQCAAKAIcIQkgACsDSCEPIAVBfGohCiAAKAIEIgtBAkghDANAQQAhBiAKQQBOBEAgASgCACENA0AgDyAJKwMAIg4gDSAGQQN0IgdqIgArAxiioCEQIA8gDiAAKwMQoqAhESAPIA4gACsDCKKgIRIgDyAOIAArAwCioCETQQEhACAMRQRAA0AgECAJIABBA3RqKwMAIg4gASAAQQJ0aigCACAHaiIIKwMYoqAhECARIA4gCCsDEKKgIREgEiAOIAgrAwiioCESIBMgDiAIKwMAoqAhEyAAQQFqIgAgC0cNAAsLIAIgB2ogEzkDACACIAdBCHJqIBI5AwAgAiAHQRByaiAROQMAIAIgB0EYcmogEDkDACAGQQRqIgYgCkwNAAsLIARBf2ohBCAGIAVIBEAgASgCACEHA0AgDyAJKwMAIAcgBkEDdCIIaisDAKKgIQ5BASEAIAxFBEADQCAOIAkgAEEDdGorAwAgASAAQQJ0aigCACAIaisDAKKgIQ4gAEEBaiIAIAtHDQALCyACIAhqIA45AwAgBkEBaiIGIAVHDQALCyABQQRqIQEgAiADaiECIAQNAAsLCx8AIABBhLwLNgIAIABB9KkLNgIMIABBGGoQsxAaIAALIgAgAEGEvAs2AgAgAEH0qQs2AgwgAEEYahCzEBogABDUagsWACAAQfSpCzYCACAAQQxqELMQGiAAC9ESAhF/AX4gACgCVCEHAn8CQAJAAkACQAJAIAAoAhwgACgCBEECbSIIQQJ0aiIKKAIAIhFBAmoiC0EESw0AIAtBAWsOBAADAAECCyAKKAIEIQ0MAwsgCigCBCINQQFGDAMLIAooAgQiDUEBRiETDAELIAooAgQiDUEBRiANQX9GciEUQQAMAQtBAAshFSAEBEAgB0EBcSEWIAApAkQiF6chCiAAKAJQIBdCIIinaiEAIAVBfGohECABIAhBAnRqIRIDQCAEQX9qIQQgEkF8aigCACELIBIoAgQhAQJAIBYEQCASKAIAIQggFQRAQQAhByAQQQBOBEADQCABIAdBAXIiDEECdCIGaigCACEJIAYgC2ooAgAhDiAGIAhqKAIAIQ8gAiAHaiAAIAsgB0ECdCIGaigCAGogBiAIaigCAEEBdGogASAGaigCAGogCnUiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAIgDGogCSAAIA5qIA9BAXRqaiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgASAHQQNyIgxBAnQiBmooAgAhCSAGIAtqKAIAIQ4gBiAIaigCACEPIAIgB0ECciIGaiAAIAsgBkECdCIGaigCAGogBiAIaigCAEEBdGogASAGaigCAGogCnUiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAIgDGogCSAAIA5qIA9BAXRqaiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgB0EEaiIHIBBMDQALCyAHIAVODQIDQCACIAdqIAAgCyAHQQJ0IgZqKAIAaiAGIAhqKAIAQQF0aiABIAZqKAIAaiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgB0EBaiIHIAVHDQALDAILIBNFBEBBACEHIBBBAE4EQANAIAggB0EBciIMQQJ0IgZqKAIAIQkgASAGaigCACEOIAYgC2ooAgAhDyACIAdqIAAgCCAHQQJ0IgZqKAIAIBFsaiABIAZqKAIAIAYgC2ooAgBqIA1saiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAMaiAAIAkgEWxqIA4gD2ogDWxqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAIIAdBA3IiDEECdCIGaigCACEJIAEgBmooAgAhDiAGIAtqKAIAIQ8gAiAHQQJyIgZqIAAgCCAGQQJ0IgZqKAIAIBFsaiABIAZqKAIAIAYgC2ooAgBqIA1saiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAMaiAAIAkgEWxqIA4gD2ogDWxqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAHQQRqIgcgEEwNAAsLIAcgBU4NAgNAIAIgB2ogACAIIAdBAnQiBmooAgAgEWxqIAEgBmooAgAgBiALaigCAGogDWxqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAHQQFqIgcgBUcNAAsMAgtBACEHIBBBAE4EQANAIAEgB0EBciIMQQJ0IgZqKAIAIQkgBiALaigCACEOIAYgCGooAgAhDyACIAdqIAAgCyAHQQJ0IgZqKAIAaiAGIAhqKAIAQQF0ayABIAZqKAIAaiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAMaiAJIAAgDmogD0EBdGtqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACABIAdBA3IiDEECdCIGaigCACEJIAYgC2ooAgAhDiAGIAhqKAIAIQ8gAiAHQQJyIgZqIAAgCyAGQQJ0IgZqKAIAaiAGIAhqKAIAQQF0ayABIAZqKAIAaiAKdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAMaiAJIAAgDmogD0EBdGtqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAHQQRqIgcgEEwNAAsLIAcgBU4NAQNAIAIgB2ogACALIAdBAnQiBmooAgBqIAYgCGooAgBBAXRrIAEgBmooAgBqIAp1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAHQQFqIgcgBUcNAAsMAQsgFEUEQEEAIQcgEEEATgRAA0AgCyAHQQFyIghBAnQiBmooAgAhDCABIAZqKAIAIQYgAiAHaiAAIAEgB0ECdCIJaigCACAJIAtqKAIAayANbGogCnUiCUEAIAlBAEobIglB/wEgCUH/AUgbOgAAIAIgCGogACAGIAxrIA1saiAKdSIIQQAgCEEAShsiCEH/ASAIQf8BSBs6AAAgCyAHQQNyIghBAnQiBmooAgAhDCABIAZqKAIAIQYgAiAHQQJyIglqIAAgASAJQQJ0IglqKAIAIAkgC2ooAgBrIA1saiAKdSIJQQAgCUEAShsiCUH/ASAJQf8BSBs6AAAgAiAIaiAAIAYgDGsgDWxqIAp1IghBACAIQQBKGyIIQf8BIAhB/wFIGzoAACAHQQRqIgcgEEwNAAsLIAcgBU4NAQNAIAIgB2ogACABIAdBAnQiCGooAgAgCCALaigCAGsgDWxqIAp1IghBACAIQQBKGyIIQf8BIAhB/wFIGzoAACAHQQFqIgcgBUcNAAsMAQtBACEHIAsgASANQQBIIgYbIQggASALIAYbIQsgEEEATgRAA0AgCyAHQQFyIgFBAnQiBmooAgAhDCAGIAhqKAIAIQYgAiAHaiAAIAggB0ECdCIJaigCAGogCSALaigCAGsgCnUiCUEAIAlBAEobIglB/wEgCUH/AUgbOgAAIAEgAmogACAGaiAMayAKdSIBQQAgAUEAShsiAUH/ASABQf8BSBs6AAAgCyAHQQNyIgFBAnQiBmooAgAhDCAGIAhqKAIAIQYgAiAHQQJyIglqIAAgCCAJQQJ0IglqKAIAaiAJIAtqKAIAayAKdSIJQQAgCUEAShsiCUH/ASAJQf8BSBs6AAAgASACaiAAIAZqIAxrIAp1IgFBACABQQBKGyIBQf8BIAFB/wFIGzoAACAHQQRqIgcgEEwNAAsLIAcgBU4NAANAIAIgB2ogACAIIAdBAnQiAWooAgBqIAEgC2ooAgBrIAp1IgFBACABQQBKGyIBQf8BIAFB/wFIGzoAACAHQQFqIgcgBUcNAAsLIBJBBGohEiACIANqIQIgBA0ACwsL5gkCEH8BfiAAKAIEIhBBAm0iE0ECdCIHIAAoAhxqIREgBEF/aiEGIAEgB2ohASAAKAJQIQogACkCRCIWpyELIBZCIIinIQwCQCAALQBUQQFxBEAgBEUNASAFQXxqIRQDQCAGIRVBACEIIBRBAE4EQANAIBEoAgAiACAIQQJ0IhIgASgCAGoiBigCDGwgCmohCSAGKAIIIABsIApqIQ0gBigCBCAAbCAKaiEOIAYoAgAgAGwgCmohD0EBIQYgEEECTgRAA0AgASAGQQJ0IgdrKAIAIBJqIgAoAgwgASAHaigCACASaiIEKAIMaiAHIBFqKAIAIgdsIAlqIQkgACgCCCAEKAIIaiAHbCANaiENIAAoAgQgBCgCBGogB2wgDmohDiAAKAIAIAQoAgBqIAdsIA9qIQ8gBiATRyEAIAZBAWohBiAADQALCyACIAhqIAwgD2ogC3UiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAIgCEEBcmogDCAOaiALdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAIQQJyaiAMIA1qIAt1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACACIAhBA3JqIAkgDGogC3UiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAhBBGoiCCAUTA0ACwsgCCAFSARAA0AgCEECdCIHIAEoAgBqKAIAIBEoAgBsIApqIQRBASEGIBBBAk4EQANAIAEgBkECdCIAaygCACAHaigCACAAIAFqKAIAIAdqKAIAaiAAIBFqKAIAbCAEaiEEIAYgE0chACAGQQFqIQYgAA0ACwsgAiAIaiAEIAxqIAt1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACAIQQFqIgggBUcNAAsLIBVBf2ohBiABQQRqIQEgAiADaiECIBUNAAsMAQsgBEUNACAFQXxqIhRBf0ohFSAQQQJIIQgDQCAGIRBBACEJIBUEQANAQQEhBiAKIQ0gCiEOIAohDyAKIRIgCEUEQANAIAlBAnQiBCABIAZBAnQiB2ooAgBqIgAoAgwgASAHaygCACAEaiIEKAIMayAHIBFqKAIAIgdsIA1qIQ0gACgCCCAEKAIIayAHbCAOaiEOIAAoAgQgBCgCBGsgB2wgD2ohDyAAKAIAIAQoAgBrIAdsIBJqIRIgBiATRyEAIAZBAWohBiAADQALCyACIAlqIAwgEmogC3UiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAIgCUEBcmogDCAPaiALdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgAiAJQQJyaiAMIA5qIAt1IgZBACAGQQBKGyIGQf8BIAZB/wFIGzoAACACIAlBA3JqIAwgDWogC3UiBkEAIAZBAEobIgZB/wEgBkH/AUgbOgAAIAlBBGoiCSAUTA0ACwsgCSAFSARAA0BBASEGIAohBCAIRQRAA0AgCUECdCIHIAEgBkECdCIAaigCAGooAgAgASAAaygCACAHaigCAGsgACARaigCAGwgBGohBCAGIBNHIQAgBkEBaiEGIAANAAsLIAIgCWogBCAMaiALdSIGQQAgBkEAShsiBkH/ASAGQf8BSBs6AAAgCUEBaiIJIAVHDQALCyAQQX9qIQYgAUEEaiEBIAIgA2ohAiAQDQALCwsfACAAQaTACzYCACAAQaDECzYCDCAAQRhqELMQGiAACyIAIABBpMALNgIAIABBoMQLNgIMIABBGGoQsxAaIAAQ1GoL3gEBAX8jAEEQayIFJAAgACABIAIgAxCtHiAAIAQ2AkwgAEGIxAs2AgAgBEEDcUUEQCAFQQA2AgggBUIANwMAIAVB0AAQlmciADYCACAFQsCAgICAioCAgH83AgQgAEEAOgBAIABBgMALKQAANwA4IABB+L8LKQAANwAwIABB8L8LKQAANwAoIABB6L8LKQAANwAgIABB4L8LKQAANwAYIABB2L8LKQAANwAQIABB0L8LKQAANwAIIABByL8LKQAANwAAQal+IAVBicALQd7+CkGXFRDfFwALIAVBEGokAAv+AQECfyMAQRBrIgQkACAAQaDECzYCACAAQn83AgQgAEEMahCjECEFAkAgAS0AAUHAAHEEQCAFIAEQtRAaDAELIAQgBTYCBCAEQYCAhBA2AgAgBEIANwMIIAEgBBCrDgsgACADEJBhNgJIIAAgAjYCCCAAIAAoAhQiASAAKAIYIgJqQX9qNgIEAkAgBSgCAEH/H3FBBEYEQCABQQFGDQEgAkEBRg0BCyAEQQA2AgggBEIANwMAIARB0AAQlmciADYCACAEQs2AgICAioCAgH83AgQgAEGEqgtBzQAQ6GpBADoATUGpfiAEQdKqC0He/gpB1hQQ3xcACyAEQRBqJAALFgAgAEGgxAs2AgAgAEEMahCzEBogAAsZACAAQaDECzYCACAAQQxqELMQGiAAENRqC9QTARB/IAAoAkwhCAJ/AkACQAJAAkACQCAAKAIcIAAoAgRBAm0iBkECdGoiCigCACIQQQJqIgdBBEsNACAHQQFrDgQAAwABAgsgCigCBCEMDAMLIAooAgQiDEEBRgwDCyAKKAIEIgxBAUYhEgwBCyAKKAIEIgxBAUYgDEF/RnIhE0EADAELQQALIRQgBARAIAhBAXEhFSAAKAJIIQAgBUF8aiEPIAEgBkECdGohEQNAIARBf2ohBCARQXxqKAIAIQogESgCBCEHAkAgFQRAIBEoAgAhCCAUBEBBACEBIA9BAE4EQANAIAcgAUEBciILQQJ0IgZqKAIAIQkgBiAKaigCACENIAYgCGooAgAhDiACIAFBAXRqIAogAUECdCIGaigCACAAaiAGIAhqKAIAQQF0aiAGIAdqKAIAaiIGQYCAfiAGQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiALQQF0aiAJIAAgDWogDkEBdGpqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACAHIAFBA3IiC0ECdCIGaigCACEJIAYgCmooAgAhDSAGIAhqKAIAIQ4gAiABQQJyIgZBAXRqIAogBkECdCIGaigCACAAaiAGIAhqKAIAQQF0aiAGIAdqKAIAaiIGQYCAfiAGQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiALQQF0aiAJIAAgDWogDkEBdGpqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACABQQRqIgEgD0wNAAsLIAEgBU4NAgNAIAIgAUEBdGogCiABQQJ0IgZqKAIAIABqIAYgCGooAgBBAXRqIAYgB2ooAgBqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACABQQFqIgEgBUcNAAsMAgsgEkUEQEEAIQEgD0EATgRAA0AgCCABQQFyIgtBAnQiBmooAgAhCSAGIAdqKAIAIQ0gBiAKaigCACEOIAIgAUEBdGogCCABQQJ0IgZqKAIAIBBsIABqIAYgB2ooAgAgBiAKaigCAGogDGxqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIAtBAXRqIAkgEGwgAGogDSAOaiAMbGoiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAggAUEDciILQQJ0IgZqKAIAIQkgBiAHaigCACENIAYgCmooAgAhDiACIAFBAnIiBkEBdGogCCAGQQJ0IgZqKAIAIBBsIABqIAYgB2ooAgAgBiAKaigCAGogDGxqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIAtBAXRqIAkgEGwgAGogDSAOaiAMbGoiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAFBBGoiASAPTA0ACwsgASAFTg0CA0AgAiABQQF0aiAIIAFBAnQiBmooAgAgEGwgAGogBiAHaigCACAGIApqKAIAaiAMbGoiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAFBAWoiASAFRw0ACwwCC0EAIQEgD0EATgRAA0AgByABQQFyIgtBAnQiBmooAgAhCSAGIApqKAIAIQ0gBiAIaigCACEOIAIgAUEBdGogCiABQQJ0IgZqKAIAIABqIAYgCGooAgBBAXRrIAYgB2ooAgBqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIAtBAXRqIAkgACANaiAOQQF0a2oiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAcgAUEDciILQQJ0IgZqKAIAIQkgBiAKaigCACENIAYgCGooAgAhDiACIAFBAnIiBkEBdGogCiAGQQJ0IgZqKAIAIABqIAYgCGooAgBBAXRrIAYgB2ooAgBqIgZBgIB+IAZBgIB+ShsiBkH//wEgBkH//wFIGzsBACACIAtBAXRqIAkgACANaiAOQQF0a2oiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAFBBGoiASAPTA0ACwsgASAFTg0BA0AgAiABQQF0aiAKIAFBAnQiBmooAgAgAGogBiAIaigCAEEBdGsgBiAHaigCAGoiBkGAgH4gBkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAFBAWoiASAFRw0ACwwBCyATRQRAQQAhASAPQQBOBEADQCAKIAFBAXIiCEECdCIGaigCACELIAYgB2ooAgAhBiACIAFBAXRqIAcgAUECdCIJaigCACAJIApqKAIAayAMbCAAaiIJQYCAfiAJQYCAfkobIglB//8BIAlB//8BSBs7AQAgAiAIQQF0aiAGIAtrIAxsIABqIghBgIB+IAhBgIB+ShsiCEH//wEgCEH//wFIGzsBACAKIAFBA3IiCEECdCIGaigCACELIAYgB2ooAgAhBiACIAFBAnIiCUEBdGogByAJQQJ0IglqKAIAIAkgCmooAgBrIAxsIABqIglBgIB+IAlBgIB+ShsiCUH//wEgCUH//wFIGzsBACACIAhBAXRqIAYgC2sgDGwgAGoiCEGAgH4gCEGAgH5KGyIIQf//ASAIQf//AUgbOwEAIAFBBGoiASAPTA0ACwsgASAFTg0BA0AgAiABQQF0aiAHIAFBAnQiCGooAgAgCCAKaigCAGsgDGwgAGoiCEGAgH4gCEGAgH5KGyIIQf//ASAIQf//AUgbOwEAIAFBAWoiASAFRw0ACwwBC0EAIQEgCiAHIAxBAEgiBhshCCAHIAogBhshCiAPQQBOBEADQCAKIAFBAXIiB0ECdCIGaigCACELIAYgCGooAgAhBiACIAFBAXRqIAggAUECdCIJaigCACAJIApqKAIAayAAaiIJQYCAfiAJQYCAfkobIglB//8BIAlB//8BSBs7AQAgAiAHQQF0aiAGIAtrIABqIgdBgIB+IAdBgIB+ShsiB0H//wEgB0H//wFIGzsBACAKIAFBA3IiB0ECdCIGaigCACELIAYgCGooAgAhBiACIAFBAnIiCUEBdGogCCAJQQJ0IglqKAIAIAkgCmooAgBrIABqIglBgIB+IAlBgIB+ShsiCUH//wEgCUH//wFIGzsBACACIAdBAXRqIAYgC2sgAGoiB0GAgH4gB0GAgH5KGyIHQf//ASAHQf//AUgbOwEAIAFBBGoiASAPTA0ACwsgASAFTg0AA0AgAiABQQF0aiAIIAFBAnQiB2ooAgAgByAKaigCAGsgAGoiB0GAgH4gB0GAgH5KGyIHQf//ASAHQf//AUgbOwEAIAFBAWoiASAFRw0ACwsgEUEEaiERIAIgA2ohAiAEDQALCwvcCQEQfyAAKAIEIg9BAm0iEkECdCIHIAAoAhxqIRAgBEF/aiEGIAEgB2ohASAAKAJIIQwCQCAALQBMQQFxBEAgBEUNASAFQXxqIRMDQCAGIRRBACEIIBNBAE4EQCABKAIAIRUgECgCACERA0AgFSAIQQJ0IglqIgYoAgwgEWwgDGohCiAGKAIIIBFsIAxqIQsgBigCBCARbCAMaiENIAYoAgAgEWwgDGohDkEBIQYgD0ECTgRAA0AgASAGQQJ0IgdrKAIAIAlqIgAoAgwgASAHaigCACAJaiIEKAIMaiAHIBBqKAIAIgdsIApqIQogACgCCCAEKAIIaiAHbCALaiELIAAoAgQgBCgCBGogB2wgDWohDSAAKAIAIAQoAgBqIAdsIA5qIQ4gBiASRyEAIAZBAWohBiAADQALCyACIAhBAXQiBmogDkGAgH4gDkGAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkECcmogDUGAgH4gDUGAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkEEcmogC0GAgH4gC0GAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkEGcmogCkGAgH4gCkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAhBBGoiCCATTA0ACwsgCCAFSARAIAEoAgAhCiAQKAIAIQsDQCAKIAhBAnQiB2ooAgAgC2wgDGohBEEBIQYgD0ECTgRAA0AgASAGQQJ0IgBrKAIAIAdqKAIAIAAgAWooAgAgB2ooAgBqIAAgEGooAgBsIARqIQQgBiASRyEAIAZBAWohBiAADQALCyACIAhBAXRqIARBgIB+IARBgIB+ShsiBkH//wEgBkH//wFIGzsBACAIQQFqIgggBUcNAAsLIBRBf2ohBiABQQRqIQEgAiADaiECIBQNAAsMAQsgBEUNACAFQXxqIhFBf0ohEyAPQQJIIQgDQCAGIQ9BACEJIBMEQANAQQEhBiAMIQogDCELIAwhDSAMIQ4gCEUEQANAIAlBAnQiBCABIAZBAnQiB2ooAgBqIgAoAgwgASAHaygCACAEaiIEKAIMayAHIBBqKAIAIgdsIApqIQogACgCCCAEKAIIayAHbCALaiELIAAoAgQgBCgCBGsgB2wgDWohDSAAKAIAIAQoAgBrIAdsIA5qIQ4gBiASRyEAIAZBAWohBiAADQALCyACIAlBAXQiBmogDkGAgH4gDkGAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkECcmogDUGAgH4gDUGAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkEEcmogC0GAgH4gC0GAgH5KGyIAQf//ASAAQf//AUgbOwEAIAIgBkEGcmogCkGAgH4gCkGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAlBBGoiCSARTA0ACwsgCSAFSARAA0BBASEGIAwhBCAIRQRAA0AgCUECdCIHIAEgBkECdCIAaigCAGooAgAgASAAaygCACAHaigCAGsgACAQaigCAGwgBGohBCAGIBJHIQAgBkEBaiEGIAANAAsLIAIgCUEBdGogBEGAgH4gBEGAgH5KGyIGQf//ASAGQf//AUgbOwEAIAlBAWoiCSAFRw0ACwsgD0F/aiEGIAFBBGohASACIANqIQIgDw0ACwsLygQBDn8gBARAIAAoAgQhDSAAKAIcIQ4gACgCSCELIAVBfGohEQNAQQAhByARQQBOBEAgASgCACESIA4oAgAhDwNAIBIgB0ECdCITaiIAKAIMIA9sIAtqIQggACgCCCAPbCALaiEJIAAoAgQgD2wgC2ohCiAAKAIAIA9sIAtqIRBBASEMIA1BAk4EQANAIAEgDEECdCIGaigCACATaiIAKAIMIAYgDmooAgAiBmwgCGohCCAAKAIIIAZsIAlqIQkgACgCBCAGbCAKaiEKIAAoAgAgBmwgEGohECAMQQFqIgwgDUcNAAsLIAIgB0EBdCIAaiAQQYCAfiAQQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiAAQQJyaiAKQYCAfiAKQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiAAQQRyaiAJQYCAfiAJQYCAfkobIgZB//8BIAZB//8BSBs7AQAgAiAAQQZyaiAIQYCAfiAIQYCAfkobIgBB//8BIABB//8BSBs7AQAgB0EEaiIHIBFMDQALCyAEQX9qIQQgByAFSARAIAEoAgAhCSAOKAIAIQoDQCAJIAdBAnQiCGooAgAgCmwgC2ohBkEBIQAgDUECTgRAA0AgASAAQQJ0IgxqKAIAIAhqKAIAIAwgDmooAgBsIAZqIQYgAEEBaiIAIA1HDQALCyACIAdBAXRqIAZBgIB+IAZBgIB+ShsiAEH//wEgAEH//wFIGzsBACAHQQFqIgcgBUcNAAsLIAFBBGohASACIANqIQIgBA0ACwsLHwAgAEG4xAs2AgAgAEG0yAs2AgwgAEEYahCzEBogAAsiACAAQbjECzYCACAAQbTICzYCDCAAQRhqELMQGiAAENRqC94BAQF/IwBBEGsiBSQAIAAgASACIAMQth4gACAENgJMIABBnMgLNgIAIARBA3FFBEAgBUEANgIIIAVCADcDACAFQdAAEJZnIgA2AgAgBULAgICAgIqAgIB/NwIEIABBADoAQCAAQYDACykAADcAOCAAQfi/CykAADcAMCAAQfC/CykAADcAKCAAQei/CykAADcAICAAQeC/CykAADcAGCAAQdi/CykAADcAECAAQdC/CykAADcACCAAQci/CykAADcAAEGpfiAFQYnAC0He/gpBlxUQ3xcACyAFQRBqJAAL/AEBAn8jAEEQayIEJAAgAEG0yAs2AgAgAEJ/NwIEIABBDGoQoxAhBQJAIAEtAAFBwABxBEAgBSABELUQGgwBCyAEIAU2AgQgBEGAgIQQNgIAIARCADcDCCABIAQQqw4LIAAgA7Y4AkggACACNgIIIAAgACgCFCIBIAAoAhgiAmpBf2o2AgQCQCAFKAIAQf8fcUEFRgRAIAFBAUYNASACQQFGDQELIARBADYCCCAEQgA3AwAgBEHQABCWZyIANgIAIARCzYCAgICKgICAfzcCBCAAQYSqC0HNABDoakEAOgBNQal+IARB0qoLQd7+CkHWFBDfFwALIARBEGokAAsZACAAQbTICzYCACAAQQxqELMQGiAAENRqC5YNAgp/B30gACgCTCEGIAAoAhwgACgCBEECbSIHQQJ0aiIIKgIAIhVDAAAAQFsEQCAIKgIEQwAAgD9bIQ0LIBVDAAAAwFsEQCAIKgIEQwAAgD9bIQwLIAgqAgQhEAJ9IBVDAAAAAFwEf0EABUEBIQ5DAACAPyAQQwAAgD9bDQEaIBBDAACAv1sLIQ4gEAshEyAEBEAgBkEBcSEPIAAqAkghECAFQXxqIQogASAHQQJ0aiELA0AgBEF/aiEEIAtBfGooAgAhACALKAIEIQgCQCAPBEAgCygCACEBIA0EQEEAIQcgCkEATgRAA0AgCCAHQQJ0IgZBBHIiCWoqAgAhEiAAIAlqKgIAIRQgASAJaioCACERIAIgBmogECAGIAhqKgIAIAAgBmoqAgAgASAGaioCACIWIBaSkpKSOAIAIAIgCWogECASIBQgESARkpKSkjgCACAIIAZBDHIiCWoqAgAhEiAAIAlqKgIAIRQgASAJaioCACERIAIgBkEIciIGaiAQIAYgCGoqAgAgACAGaioCACABIAZqKgIAIhYgFpKSkpI4AgAgAiAJaiAQIBIgFCARIBGSkpKSOAIAIAdBBGoiByAKTA0ACwsgByAFTg0CA0AgAiAHQQJ0IgZqIBAgBiAIaioCACAAIAZqKgIAIAEgBmoqAgAiESARkpKSkjgCACAHQQFqIgcgBUcNAAsMAgsgDEUEQEEAIQcgCkEATgRAA0AgASAHQQJ0IgZBBHIiCWoqAgAhESAIIAlqKgIAIRIgACAJaioCACEUIAIgBmogECATIAAgBmoqAgAgBiAIaioCAJKUIBUgASAGaioCAJSSkjgCACACIAlqIBAgEyAUIBKSlCAVIBGUkpI4AgAgASAGQQxyIglqKgIAIREgCCAJaioCACESIAAgCWoqAgAhFCACIAZBCHIiBmogECATIAAgBmoqAgAgBiAIaioCAJKUIBUgASAGaioCAJSSkjgCACACIAlqIBAgEyAUIBKSlCAVIBGUkpI4AgAgB0EEaiIHIApMDQALCyAHIAVODQIDQCACIAdBAnQiBmogECATIAAgBmoqAgAgBiAIaioCAJKUIBUgASAGaioCAJSSkjgCACAHQQFqIgcgBUcNAAsMAgtBACEHIApBAE4EQANAIAggB0ECdCIGQQRyIglqKgIAIRIgACAJaioCACEUIAEgCWoqAgAhESACIAZqIBAgBiAIaioCACAAIAZqKgIAIAEgBmoqAgAiFiAWkpOSkjgCACACIAlqIBAgEiAUIBEgEZKTkpI4AgAgCCAGQQxyIglqKgIAIRIgACAJaioCACEUIAEgCWoqAgAhESACIAZBCHIiBmogECAGIAhqKgIAIAAgBmoqAgAgASAGaioCACIWIBaSk5KSOAIAIAIgCWogECASIBQgESARkpOSkjgCACAHQQRqIgcgCkwNAAsLIAcgBU4NAQNAIAIgB0ECdCIGaiAQIAYgCGoqAgAgACAGaioCACABIAZqKgIAIhEgEZKTkpI4AgAgB0EBaiIHIAVHDQALDAELIA5FBEBBACEGIApBAE4EQANAIAAgBkECdCIBQQRyIgdqKgIAIREgByAIaioCACESIAEgAmogECATIAEgCGoqAgAgACABaioCAJOUkjgCACACIAdqIBAgEyASIBGTlJI4AgAgACABQQxyIgdqKgIAIREgByAIaioCACESIAIgAUEIciIBaiAQIBMgASAIaioCACAAIAFqKgIAk5SSOAIAIAIgB2ogECATIBIgEZOUkjgCACAGQQRqIgYgCkwNAAsLIAYgBU4NAQNAIAIgBkECdCIBaiAQIBMgASAIaioC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ACADIAMoAnBBB3EiAUEHRzoAICADIAFBAnRBgNgQaigCADYCFCADIANBOGo2AhAgAyADQfAAajYCDCADIANBqAFqNgIIIAMgA0EgajYCBAJAIAFBB0YNACADIAMoAkA2AiwgA0EANgIoAkAgA0E4ahCxEEGAgBBPBEAgA0EoaiADIANBOGoQsRBBEHYiAUEBIAFBAUsbuBC4FQwBCyADIANBKGoQuR8LIAMtACBFDQAMBAsLIAMoAnBBB3EiAUEHRg0BIAFBAnRBgNgQaigCACECQQAhASADQQA2AjAgAyADQThqNgIsIAMgA0GoAWo2AiggA0IANwMgIAMgA0EoaiADQSBqQX8Q1hEiACgCFCEFA0AgASAAKAIQTw0DIAMoAiAgAygCgAEgAygCJCAFIAQgBiACERIAIAAQ1xEgAUEBaiEBDAAACwALIANB8AAQlmciATYCqAEgA0LvgICAgI6AgIB/NwKsASABQcrWEEHvABDoakEAOgBvQal+IANBqAFqQbrXEEG+1xBB8AIQ3xcACyADQQhqIgFBADYCACABQajYEC0AADoAACADQaDYECkAADcDACADQQk6AAsgA0EAOgAJQal+IANButcQQb7XEEGRAxDfFwALIANBOGoQsxAaIANB8ABqELMQGiADQagBahCzEBogA0HgAWokAAvKAgEHfyMAQbABayICJAAgASgCACEDIAAoAgghBCACIAEoAgQiATYCRCACIAM2AkAgAkKAgICA+P////8ANwMIIAJB+ABqIAQgAkFAayACQQhqEL0QIQUgACgCECEEIAIgATYCDCACIAM2AgggAkKAgICA+P////8ANwMwIAJBQGsgBCACQQhqIAJBMGoQvRAhBiAAKAIMKAIAIQMgBSgCACEEQQAhASACQQA2AjggAiAGNgI0IAIgBTYCMCACQgA3AyggBEEDdkH/A3FBAWohBCADQQN2Qf8DcUEBaiEHIAJBCGogAkEwaiACQShqQX8Q1hEiAygCFCEIA0AgASADKAIQTwRAIAYQsxAaIAUQsxAaIAJBsAFqJAAFIAIoAiggACgCDCgCECACKAIsIAggBCAHIAAoAhQREgAgAxDXESABQQFqIQEMAQsLC5oBAQJ/IAMgBGwhBgJAIAVBAUcEQCAGQQFIDQEDQEEAIQUgBEEASgRAA0AgAiAFIAdqIgNqIAEg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ALsiDqKfoCEMIA8gDqAhDyAQIA2gIRAgBEEBaiIEIAFHDQALDAMLQQAhBCABQQBMDQIDQCAMIAYgBEECdCIFaioCACIKIAAgBWoqAgAiCyAKIAtdG7ugIQwgBEEBaiIEIAFHDQALDAILQQAhBCABQQBMDQEDQCASIAAgBEECdCIFaioCALsiDSAFIAZqKgIAuyIOoqAhEiAPIA6gIQ8gECANoCEQIBEgDiAOoqAhESATIA0gDaKgIRMgBEEBaiIEIAFHDQALDAELQQAhBCABQQFIDQADQCAAIARBAnQiBWoqAgAiCiAKIAUgBmoqAgAiC5IgAkEBRhu7Ig2ZRAAAAAAAALA8ZEEBc0UEQCAMIAogC5O7Ig4gDqIgDaOgIQwLIARBAWoiBCABRw0ACwsgBxDXESAIQQFqIQgMAQsLIAwgDKAhDAwCC0QAAAAAAADwPyEMIBMgECAQokQAAAAAAADwPyADQegBahCxELijIg2ioSARIA8gD6IgDaKhoiIOmUQAAAAAAACwPGRBAXMNASASIA8gEKIgDaKhIA6foyEMDAELRAAAAAAAAPA/IQ1EAAAAAAAA8D8gDCAPIBCiIg+ZRAAAAAAAAIA+ZEEBcwR8IA0FRAAAAAAAAPA/IA+fowuioUQAAAAAAAAAAKWfIQwLIANB6ABqELMQGiADQTBqELMQGiADQbABahCzEBogA0HoAWoQsxAaIANBoAJqJAAgDA8LIANBADYCCCADQgA3AwAgA0EwEJZnIgE2AgAgA0KugICAgIaAgIB/NwIEIAFBADoALiABQeLdECkAADcAJiABQdzdECkAADcAICABQdTdECkAADcAGCABQczdECkAADcAECABQcTdECkAADcACCABQbzdECkAADcAAEGpfiADQevdEEGP2hBB7w8Q3xcACyADQQA2AgggA0IANwMAIANBwAAQlmciATYCACADQrqAgICAiICAgH83AgQgAUEAOgA6IAFBr94QLwAAOwA4IAFBp94QKQAANwAwIAFBn94QKQAANwAoIAFBl94QKQAANwAgIAFBj94QKQAANwAYIAFBh94QKQAANwAQIAFB/90QKQAANwAIIAFB990QKQAANwAAQal+IANB690QQY/aEEHzDxDfFwALIANBADYCCCADQgA3AwAgA0EgEJZnIgE2AgAgA0KZgICAgISAgIB/NwIEIAFBADoAGSABQcreEC0AADoAGCABQcLeECkAADcAECABQbreECkAADcACCABQbLeECkAADcAAEF7IANB690QQY/aEEGmERDfFwALngYCBH8BfSMAQfARayICJAAgAEF/EN4TRQRAIAAQ7RNFBEACQCAAEN8TQYCABEYEQCACQbgRaiAAKAIEEK8QGgwBCyACQbgRaiAAQX8Q3BMLIAIoAuARIgAoAgQhAyACIAAoAgA2ArQRIAIgAzYCsBEgAiACKQOwETcDCCABIAJBCGogAigCuBFB/x9xQQAQ8hMCQCABEN8TQYCABEYEQCACQfgQaiABKAIEEK8QGgwBCyACQfgQaiABQX8Q3BMLIAJB2BBqEJJnIQAgAkHQCGpBAEGACBDpahogAiAANgJMIAJB6OEQNgJAIAIgAkHQCGo2AkggAiACQbgRajYCRCACQajiEDYCMCACIAJB0ABqNgI8IAIgAkH4EGo2AjggAiACQbgRajYCNCACIAIoAsARNgIsIAJBADYCKAJAIAJBuBFqELEQQYDgEk8EQCACQShqIAJBQGtEAAAAAAAA8L8QuBUMAQsgAkFAayACQShqEMcfC0EAIQADQCAAIgFBAWohACACQdAIaiABQQJ0aiIDKAIARQ0ACwJAIAJBuBFqELEQIgQgAygCACIFRgRAIAJCgYCAgBA3AyAgAkGGgIiIfDYCGCACIAG3OQMQIAIgAkEQajYCHCACQfgQaiACQRhqQdSiPBCuDgwBC0EAIQMgAkHQAGogAUECdGpBADYCACAAQf8BTQRAQwAAf0MgBCAFa7KVIQYDQCAAQQJ0IgEgAkHQAGpqIAYgAkHQCGogAWooAgAgA2oiA7KUEJphIgFBACABQQBKGyIBQf8BIAFB/wFIGzYCACAAQQFqIgBBgAJHDQALCyACQbgRahCxEEGA4BJPBEAgAkEoaiACQTBqRAAAAAAAAPC/ELgVDAELIAJBMGogAkEoahDIHwsgAkH4EGoQsxAaIAJBuBFqELMQGgsgAkHwEWokAA8LIAJBIBCWZyIANgLQCCACQpaAgICAhICAgH83AtQIIABBADoAFiAAQdreECkAADcADiAAQdTeECkAADcACCAAQczeECkAADcAAEGpfiACQdAIakHj3hBBj9oQQfAaEN8XAAuVAwEJfyMAQYAIayICJAAgAkEAQYAIEOlq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AEGgFWsiAiQAIAAoAgAhCiACQaAVaiEDIAJBwAJqIQADQCAAQgA3AxAgAEEANgIIIABCADcDACAAQRhqIgAgA0cNAAsgAkIANwO4AiACQQA2AnAgAkIANwN4IAJBADYCiAEgAkIANwOQASACQQA2AqABIAJCADcDqAEgAkEANgK4ASACQgA3A8ABIAJBADYC0AEgAkEANgLoASACQgA3A9gBIAJBADYCWCACQgA3A1AgAkIANwNgIAJCADcDaCACQgA3A4ABIAJCADcDmAEgAkIANwOwASACQgA3A8gBIAJCADcD4AEgAkEANgKAAiACQgA3A/ABIAJBADYCmAIgAkIANwOIAiACQQA2ArACIAJCADcDoAIgAkIANwP4ASACQgA3A5ACIAJCADcDqAIgAkEANgIYIAJCADcDEAJAIAEoAgBBCmwiESABKAIEQQpsTg0AIApBCGohECAKQQxqIRYgCkEUaiEXIApBEGohGANAIAooAgQiACgCBCAAKAIAIgBrQQN1IBFrIhNBCiATQQpIGyIUQQFOBEAgACARQQN0aiEVIAooAgAoAgAhDUEAIQMDQCACQcACaiADQfABbGoiAEIANwMQIABBADYCCCAAQgA3AwAgAkHAAmogA0EKbEEBckEYbGoiBEIANwMQIARBADYCCCAEQgA3AwAgAEFAa0IANwMAIABBADYCOCAAQgA3AzAgAEEANgJQIABCADcDWCAAQgA3A0ggAEEANgJoIABCADcDcCAAQgA3A2AgAEEANgKAASAAQgA3A4gBIABCADcDeCAAQQA2ApgBIABCADcDoAEgAEIANwOQASAAQQA2ArABIABCADcDuAEgAEIANwOoASAAQgA3A9ABIABBADYCyAEgAEIANwPAASAAQQA2AuABIABCADcD6AEgAEIANwPYASACQdAAaiADQRhsaiIAQgA3AxAgAEIANwMAIABBATYCCCACQSBqIANBAnRqQX42AgAgA0EBaiIDIBRIDQALIBAoAgAoAgAiAEEBTgRAQQAhCANAIBNBAU4EQCANIAhBBHRqIgAqAgAiIEMAAAAAWyAAKgIEIiFDAAAAAFtxIAAqAggiHEMAAAAAW3EgACoCDCIdQwAAAABbcSESIBwgHJQgHSAdlJK7IStBACEFA0ACQAJAICAgFSAFQQN0aiIAKgIAIiKTIhsgG5QgISAA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ACABQXxqIAQ2AgAgAUF0aiAQNwIADAYLIAMgA0EQaiIEIANBIGoiACACEOQfGiABQXBqIgUgACACKAIAEQUARQ0FIAMpAiQhECADKAIsIQYgAygCICEJIAAgBSkCADcCACAAQQhqIgggBSkCCDcCACAFIAk2AgAgAUF8aiAGNgIAIAFBdGogEDcCACAAIAQgAigCABEFAEUNBSADKQIYIRAgAykCECERIAQgACkCADcCACAEIAgpAgA3AgggAyAQNwIoIAMgETcCICAEIAMgAigCABEFAEUNBSADKQIAIRAgAyAEKQIANwIAIAQpAgghESADIAMpAgg3AhggAyAQNwIQIAMgETcCCAwFCyADIANBEGogA0EgaiADQTBqIAFBcGogAhDlHxoMBAsgAEHvAEwEQCADIANBEGogA0EgaiIFIAIQ5B8aIANBMGoiACABRg0EA0AgACIGIAUgAigCABEFAARAIAogBigCADYCACAKIAYoAgQ2AgQgCiAGKAIINgIIIAogBigCDDYCDCAGIQQDQAJAIAQgBSIAKQIANwIAIAQgACkCCDcCCCAAIANGBEAgAyEADAELIAAhBCAKIABBcGoiBSACKAIAEQUADQELCyAAIAopAwA3AgAgACAKKQMINwIICyAGIgVBEGoiACABRw0ACwwECyADIARBAm1BBHRqIQUCfyAAQfH8AE4EQCADIAMgBEEEbUEEdCIAaiAFIAAgBWogByACEOUfDAELIAMgBSAHIAIQ5B8LIQggByEAAkAgAyAFIAIoAgARBQAEQAwBCwNAIAAiBEFwaiIAIANGBEAgA0EQaiEFIAMgByACKAIAEQUADQUgBSAHRg0GA0AgAyAFIAIoAgARBQAEQCAFKAIEIQAgBSgCACEEIAUgBykCADcCACAFKAIMIQYgBSgCCCEJIAUgBykCCDcCCCAHIAQ2AgAgDSAANgIAIAwgCTYCACALIAY2AgAgBUEQaiEFDAcLIAVBEGoiBSAHRw0ACwwGCyAAIAUgAigCABEFAEUNAAsgAykCBCEQIAMoAgAhBiADIAApAgA3AgAgAygCDCEJIAMgACkCCDcCCCAAIAY2AgAgBEF8aiAJNgIAIARBdGogEDcCACAIQQFqIQgLIANBEGoiBiAATw0BA0AgBiIEQRBqIQYgBCAFIAIoAgARBQANAANAIAAiCUFwaiIA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ACAAKAIQKAIEIgEEQCAAKAIEIAERDAALIAAQ1GoLEQAgAEEEaiABIAAoAgwRCAALiwMCBX8CfiABIAAgAygCABEFACEEIAIgASADKAIAEQUAIQUCfwJAIARFBEBBACAFRQ0CGiABKQIAIQkgASACKQIANwIAIAEpAgghCiABIAJBCGoiBCkCADcCCCACIAk3AgAgBCAKNwIAQQEgASAAIAMoAgARBQBFDQIaIAApAgAhCSAAIAEpAgA3AgAgACkCCCEKIAAgAUEIaiICKQIANwIIIAEgCTcCACACIAo3AgAMAQsgACgCDCEEIAAoAgghBiAAKAIEIQcgACgCACEIIAUEQCAAIAIpAgA3AgAgACACQQhqIgEpAgA3AgggAiAENgIMIAEgBjYCACACIAc2AgQgAiAINgIAQQEPCyAAIAEpAgA3AgAgACABQQhqIgApAgA3AgggASAENgIMIAAgBjYCACABIAc2AgQgASAINgIAQQEgAiABIAMoAgARBQBFDQEaIAEpAgAhCSABIAIpAgA3AgAgASkCCCEKIAEgAkEIaiIAKQIANwIIIAIgCTcCACAAIAo3AgALQQILC6oEAgJ/An4gACABIAIgBRDkHyEGAkAgAyACIAUoAgARBQBFDQAgAikCACEIIAIgAykCADcCACACKQIIIQkgAiADQQhqIgcpAgA3AgggAyAINwIAIAcgCTcCACACIAEgBSgCABEFAEUEQCAGQQFqIQYMAQsgASkCACEIIAEgAikCADcCACABKQIIIQkgASACQQhqIgcpAgA3AgggAiAINwIAIAcgCTcCACABIAAgBSgCABEFAEUEQCAGQQJqIQYMAQsgACkCACEIIAAgASkCADcCACAAKQIIIQkgACABQQhqIgcpAgA3AgggASAINwIAIAcgCTcCACAGQQNqIQYLIAQgAyAFKAIAEQUABH8gAykCACEIIAMgBCkCADcCACADKQIIIQkgAyAEQQhqIgcpAgA3AgggBCAINwIAIAcgCTcCACADIAIgBSgCABEFAEUEQCAGQQFqDwsgAikCACEIIAIgAykCADcCACACKQIIIQkgAiADQQhqIgQpAgA3AgggAyAINwIAIAQgCTcCACACIAEgBSgCABEFAEUEQCAGQQJqDwsgASkCACEIIAEgAikCADcCACABKQIIIQkgASACQQhqIgMpAgA3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A0AgChCzEBogCRCzEBogCBCzEBogBEGgBmokAAugBQMDfwF9AXwjAEGwBGsiAyQAIANB+ANqQQZBAUEGIABBAkEDQQYQpBAoAhBBABCwECEAIANB6ABqQQZBBkEGIANB0AFqQQAQsBAhBCADQTBqQQZBAUEGIANBoAFqQQAQsBAhBSADIAEqAgC7Igc5A9ABIAMgBzkDmAIgASoCBCEGIANCADcD8AEgA0IANwP4ASADQgA3A4ACIANCADcDiAIgA0IANwOQAiADQoCAgICAgID4PzcDqAIgA0IANwPoASADQoCAgICAgID4PzcD4AEgAyAGuyIHOQPYASADIAc5A6ACIAMgAioCALs5A6ABIAMgAioCBLs5A6gBIAMgASoCCLsiBzkDsAIgAyAHOQP4AiABKgIMIQYgA0IANwPQAiADQgA3A9gCIANCADcD4AIgA0IANwPoAiADQgA3A/ACIANCgICAgICAgPg/NwOIAyADQgA3A8gCIANCgICAgICAgPg/NwPAAiADIAa7Igc5A7gCIAMgBzkDgAMgAyACKgIIuzkDsAEgAyACKgIMuzkDuAEgAyABKgIQuyIHOQOQAyADIAc5A9gDIAEqAhQhBiADQgA3A7ADIANCADcDuAMgA0IANwPAAyADQgA3A8gDIANCADcD0AMgA0KAgICAgICA+D83A+gDIANCADcDqAMgA0KAgICAgICA+D83A6ADIAMgBrsiBzkDmAMgAyAHOQPgAyADIAIqAhC7OQPAASADIAIqAhS7OQPIASADQgA3AyggAyAENgIkIANBgICECDYCICADQgA3AxggAyAFNgIUIANBgICECDYCECADIAA2AgQgA0GAgIQQNgIAIANCADcDCCADQSBqIANBEGogA0EAEJgPGiAFELMQGiAEELMQGiAAELMQGiADQbAEaiQAC48CAQF/IwBBgAFrIgQkAAJAIAEQ3xNBgIAERgRAIARByABqIAEoAgQQrxAaDAELIARByABqIAFBfxDcEwsCQCACEN8TQYCABEYEQCAEQRBqIAIoAgQQrxAaDAELIARBEGogAkF/ENwTCwJAIARByABqQQJBBUEBEM4QQQRGBEAgBEEQakECQQVBARDOEEEERg0BCyAEQQA2AgggBEIANwMAIARB0AAQlmciAjYCACAEQsKAgICAioCAgH83AgQgAkGI+xBB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AiACQgA3A6gCIAJB2AJqIAJBoAJqQdSiPBCUCyAAIAAqAgBDgYCAO5Q4AuQBIAMQsxAaDAELIAAgARCqICACQdgCahCjECETIAIgAigC2AJBgGBxQQNyNgLYAiACQgA3AxAgAiAAQeACajYCDCACQYCAhAg2AgggAkGDgISQeDYCoAIgAkIANwOoAiACIAJB2AJqNgKkAiACQQhqIAJBoAJqQQMgACgCOEQAAAAAAADwP0QAAAAAAAAAAEEEELwcIAJBoAJqIAApA6ACIhRCIIinIBSnQQAQpBAhCiACQgA3AxggAkIANwMgIAJCADcDECACQoCAgICAgID4PzcDCCAKIAJBCGoQrQ4aAkAgACgCpAIiBkECSA0AIAIoAswCKAIAIgtBAWohDyALQX9qIRAgACgCoAIhAyALIQQDQCAFQQFqIhECfyADQQJOBEAgAigCsAIgBCAFbGohByACKALoAiIDIAIoAoQDKAIAIgYgEWxqIQ4gAyAFIAZsaiESQQAhBgNAIBIgBiIDQQF0IghqLgEAIQUgEiADQQFqIgZBAXQiCWouAQAhDCADBH8gCCAOakF+ai4BAAUgBQshDUEAIAVrIQQgCSAOai4BACEJIAggDmouAQAhCAJAIAVBf0wEQCAMQQFOBEAgByADIAwgBEhqakEAOgAACyANQQFOBEAgByAQQQAgDSAESBsgA2pqQQA6AAALIAhBAU4EQCAHIAtBACAIIARIGyADampBADoAAAsgCUEBSA0BIAcgD0EAIAkgBEgbIANqakEAOgAADAELIAxBf0wEQCAHIAMgDCAESmpqQQA6AAALIA1Bf0wEQCAHIBBBACANIARKGyADampBADoAAAsgCEF/TARAIAcgC0EAIAggBEobIANqakEAOgAACyAJQX9KDQAgByAPQQAgCSAEShsgA2pqQQA6AAALIAYgACgCoAIiA0F/akgNAAsgACgCpAIhBgsgBkF/agtODQEgAigCzAIoAgAhBCARIQUMAAALAAsgACoCEEMAAAAAXgRAIABBiARqIgMQuRAEQCAAIAEQqyAgAkIANwMQIAIgAEGYA2o2AgwgAkGAgIQINgIIIAJCADcD8AEgAiAAQdADajYC7AEgAkGAgIQINgLoASACIAM2ApQDIAJBgICEEDYCkAMgAkIANwOYAyACQQhqIAJB6AFqIAJBkANq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QYAGTQRAIBFB4K4Sai0AACENC0EAIRFBACEJIAsgDWoiISAqa0GAAmoiC0GABk0EQCALQeCuEmotAAAhCQsgCCA1a0GAAmoiC0GABk0EQCALQeCuEmotAAAhEQsgESA1aiE1QQAhC0EAIRIgAiAIIBFrIhFrQYACaiIIQYAGTQRAIAhB4K4Sai0AACESCyAiIA1rIQggAiASayECIBEgEmoiIiA1a0GAAmoiDUGABk0EQCANQeCuEmotAAAhCwsgCSAqaiESIAsgNWohNUEAIQ1BACERIAggAmtBgAJqIipBgAZNBEAgKkHgrhJqLQAAIRELIAIgEWohAiASIDVrQYACaiIqQYAGTQRAICpB4K4Sai0AACENCyAhIAlrISogIiALayEiQQAhCUEAIQsgEiANayISIAJrQYACaiIhQYAGTQRAICFB4K4Sai0AACELCyASIAtrISEgAiALaiEjICogImtBgAJqIhJBgAZNBEAgEkHgrhJqLQAAIQkLIAkgImohAkEAIQtBACESICogCWsiNiAha0GAAmoiCUGABk0EQCAJQeCuEmotAAAhEgsgKCAGayEqIAggEWshCSAHICZqISIgIyACa0GAAmoiBkGABk0EQCAGQeCuEmotAAAhCwsgAiALaiEoQQAhBkEAIREgKiAJa0GAAmoiCEGABk0EQCAIQeCuEmotAAAhEQsgCSARaiECICIgKGtBgAJqIglBgAZNBEAgCUHgrhJqLQAAIQYLIBYgJGohJCASICFqISZBACEJQQAhCCAiIAZrIiIgAmtBgAJqIiFBgAZNBEAgIUHgrhJqLQAAIQgLICIgCGshIiAkICZrQYACaiIhQYAGTQRAICFB4K4Sai0AACEJCyACIAhqISEgCSAmaiEmQQAhCEEAIQIgJCAJayIrICJrQYACaiIJQYAGTQRAIAlB4K4Sai0AACECCyA0IBZrISQgNiASayEWICEgJmtBgAJqIglBgAZNBEAgCUHgrhJqLQAAIQgLIAQgM2ohCSANIDVqITVBACENQQAhBCAkIBZrQYACaiISQYAGTQRAIBJB4K4Sai0AACEECyAEIBZqIRIgCSA1a0GAAmoiFkGABk0EQCAWQeCuEmotAAAhDQsgMCAHayEzICMgC2shC0EAIQdBACEWIAkgDWsiCSASa0GAAmoiMEGABk0EQCAwQeCuEmot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BmooAgAiAjYCUCADIAogDWooAgAiFTYCvAEgAyAMIA1qKAIAIg42ArgBIAMgACANaigCACIPNgK0ASADIAcgDWooAgAiEzYCsAEgAyAGIA1qKAIAIhQ2AqwBIAMgBCAKaigCACIQNgKoASADIAQgDGooAgAiGTYCpAEgAyAAIARqKAIAIik2AqABIAMgBCAHaigCACIgNgKcASADIAQgBmooAgAiHjYCmAEgAyAKIBdqKAIAIh02ApQBIAMgDCAXaigCACItNgKQASADIAAgF2ooAgAiMjYCjAEgAyAHIBdqKAIANgKIASADIAYgF2ooAgA2AoQBIAMgCiAbaigCADYCgAEgAyAMIBtqKAIANgJ8IAMgACAbaigCADYCeCADIAcgG2ooAgA2AnQgAyAGIBtqKAIANgJwIAMgA0EIaiADQcAhaiASviALvl0iDBsoAgAiCjYCwCEgAyALIBIgDBsiDDYCCCADIANBwCFqIANBwAFqIAq+IAm+XSIGGygCACIHNgLAASADIAkgCiAGGyIKNgLAISADIANBCGogA0HAIWogDL4gCr5dIgkbKAIAIgY2AsAhIAMgCiAMIAkbIgo2AgggAyADQbwBaiADQdAAaiAVviACvl0iCRsoAgAiDDYCUCADIAIgFSAJGyIJNgK8ASADIANB0ABqIANB4ABqIAy+IAi+XSISGygCACILNgJgIAMgCCAMIBIbIgw2AlAgAyADQbwBaiADQdAAaiAJviAMvl0iCBsoAgAiEjYCUCADIAwgCSAIGyIMNgK8ASADIANB4ABqIANBwAFqIAu+IAe+XSIIGygCACIJNgLAASADIAcgCyAIGyIHNgJgIAMgA0G8AWogA0EIaiAMviAKvl0iCBsoAgAiCzYCCCADIAogDCAIGyIMNgK8ASADIANB4ABqIANBCGogB74gC75dIggbKAIAIgo2AgggAyALIAcgCBsiBzYCYCADIANB0ABqIANBwCFqIBK+IAa+XSIIGygCACILNgLAISADIAYgEiAIGyIGNgJQIAMgA0EIaiADQcAhaiAKviALvl0iCBsoAgAiEjYCwCEgAyALIAogCBsiCjYCCCADIANB0ABqIANB4ABqIAa+IAe+XSIIGygCACILNgJgIAMgByAGIAgbIgc2AlAgAyADQbABaiADQbQBaiATviAPvl0iCBsoAgAiBjYC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CBsoAgAiCzYCnAEgAyAGIBIgCBsiBjYCkAEgAyADQZgBaiADQZwBaiAMviALvl0iCBsoAgAiEjYCnAEgAyALIAwgCBsiDDYCmAEgAyADQZABaiADQZQBaiAGviAHvl0iCBsoAgAiCzYClAEgAyAHIAYgCBsiBzYCkAEgAyADQYABaiADQYQBaiADKAKAASIIviADKAKEASICvl0iFRsoAgAiBjYChAEgAyACIAggFRsiCDYCgAEgAyADQYQBaiADQYgBaiAGviADKAKIASIVvl0iDhsoAgAiAjYCiAEgAyAVIAYgDhsiBjYChAEgAyADQYABaiADQYQBaiAIviAGvl0iDhsoAgAiFTYChAEgAyAGIAggDhsiBjYCgAEgAyADQfgAaiADQfwAaiADKAJ4Ig6+IAMoAnwiD75dIhMbKAIAIgg2AnwgAyAPIA4gExsiDjYCeCADIANB8ABqIANB9ABqIAMoAnAiE74gAygCdCIUvl0iEBsoAgAiDzYCdCADIBQgEyAQGyITNgJwIAMgA0H0AGogA0H8AGogD74gCL5dIhAbKAIAIhQ2AnwgAyAIIA8gEBsiCDYCdCADIANB8ABqIANB+ABqIBO+IA6+XSIQGygCACIPNgJ4IAMgDiATIBAbIg42AnAgAyADQfQAaiADQfgAaiAIviAPvl0iEBsoAgAiEzYCeCADIA8gCCAQGyIINgJ0IAMgA0H8AGogA0GIAWogFL4gAr5dIhAbKAIAIg82AogBIAMgAiAUIBAbIgI2AnwgAyADQfQAaiADQYABaiAIviAGvl0iEBsoAgAiFDYCgAEgAyAGIAggEBsiBjYCdCADIANB/ABqIANBgAFqIAK+IBS+XSIQGygCACIINgKAASADIBQgAiAQGyICNgJ8IAMgA0H4AGogA0GEAWogE74gFb5dIhAbKAIAIhQ2AoQBIAMgFSATIBAbIhU2AnggAyADQfAAaiADQfgAaiAOviAVvl0iEBsoAgAiEzYCeCADIBUgDiAQGyIVNgJwIAMgA0GAAWogA0GEAWogCL4gFL5dIhAbKAIAIg42AoQBIAMgFCAIIBAbIgg2AoABIAMgA0H4AGogA0H8AGogE74gAr5dIhAbKAIAIhQ2AnwgAyACIBMgEBsiAjYCeCADIANB8ABqIANB9ABqIBW+IAa+XSIQGygCACITNgJ0IAMgBiAVIBAbIgY2AnAgAyADQYgBaiADQaABaiAPviAJvl0iEBsoAgAiFTYCoAEgAyAJIA8gEBsiCTYCiAEgAyADQfgAaiADQZABaiACviAHvl0iEBsoAgAiDzYCkAEgAyAHIAIgEBsiBzYCeCADIANBiAFqIANBkAFqIAm+IA++XSIQGygCACICNgKQASADIA8gCSAQGyIJNgKIASADIANBgAFqIANBmAFqIAi+IAy+XSIQGygCACIPNgKYASADIAwgCCAQGyIMNgKAASADIANB8ABqIANBgAFqIAa+IAy+XSIQGygCACIINgKAASADIAwgBiAQGyIMNgJwIAMgA0GQAWogA0GYAWogAr4gD75dIhAbKAIAIgY2ApgBIAMgDyACIBAbIgI2ApABIAMgA0GAAWogA0GIAWogCL4gCb5dIhAbKAIAIg82AogBIAMgCSAIIBAbIgk2AoABIAMgA0HwAGogA0H4AGogDL4gB75dIhAbKAIAIgg2AnggAyAHIAwgEBsiDDYCcCADIANBhAFqIANBnAFqIA6+IBK+XSIQGygCACIHNgKcASADIBIgDiAQGyISNgKEASADIANB9ABqIANBjAFqIBO+IAq+XSIQGygCACIONgKMASADIAogEyAQGyIKNgJ0IAMgA0GEAWogA0GMAWogEr4gDr5dIhAbKAIAIhM2AowBIAMgDiASIBAbIhI2AoQBIAMgA0H8AGogA0GUAWogFL4gC75dIhAbKAIAIg42ApQBIAMgCyAUIBAbIgs2AnwgAyADQYwBaiADQZQBaiATviAOvl0iEBsoAgAiFDYClAEgAyAOIBMgEBsiDjYCjAEgAyADQfwAaiADQYQBaiALviASvl0iEBsoAgAiEzYChAEgAyASIAsgEBsiCzYCfCADIANBmAFqIANBnAFqIAa+IAe+XSIQGygCACISNgKcASADIAcgBiAQGyIHNgKYASADIANBkAFqIANBlAFqIAK+IBS+XSIQGygCACIGNgKUASADIBQgAiAQGyICNgKQASADIANBiAFqIANBjAFqIA++IA6+XSIQGygCACIUNgKMASADIA4gDyAQGyIONgKIASADIANBgAFqIANBhAFqIAm+IBO+XSIPGygCACIQNgKEASADIBMgCSAPGyIJNgKAASADIANB+ABqIANB/ABqIAi+IAu+XSIPGygCACITNgJ8IAMgCyAIIA8bIgs2AnggAyADQfAAaiADQfQAaiAMviAKvl0iCBsoAgAiDzYCdCADIAogDCAIGyIMNgJwIAMgA0GgAWogA0HAAWogFb4gAygCwAEiCr5dIggbKAIANgLAASADIAogFSAIGyIINgKgASADQYABaiADQbABaiAJviADKAKwASIVvl0iGRsoAgAhCiADIBUgCSAZGzYCgAEgAyAKNgKwASADIANBoAFqIANBsAFqIAi+IAq+XSIJGygCADYCsAEgAyAKIAggCRsiCTYCoAEgAyADQZABaiADQdAAaiACviADKAJQIgq+XSIIGygCADYCUCADIAogAiAIGyIINgKQASADQfAAaiADQZABaiAMviAIvl0iAhsoAgAhCiADIAggDCACGzYCcCADIAo2ApABIANBkAFqIANBoAFqIAq+IAm+XSIIGygCACEMIAMgCSAKIAgbNgKQASADIAw2AqABIAMgA0GYAWogA0EIaiAHviADKAIIIgq+XSIJGygCADYCCCADIAogByAJGyIJNgKYASADQfgAaiADQagBaiALviADKAKoASIHvl0iCBsoAgAhCiADIAcgCyAIGzYCeCADIAo2AqgBIANBmAFqIANBqAFqIAm+IAq+XSILGygCACEHIAMgCiAJIAsbNgKYASADIAc2AqgBIANBiAFqIANBuAFqIA6+IAMoArgBIgm+XSILGygCACEKIAMgCSAOIAsbNgKIASADIAo2ArgBIAMgA0GoAWogA0G4AWogB74gCr5dIgkbKAIANgK4ASADIAogByAJGyIKNgKoASADIANBnAFqIANBwCFqIBK+IAMoAsAhIge+XSIJGygCADYCwCEgAyAHIBIgCRsiBzYCnAEgAyADQfwAaiADQawBaiADKgKsASATvl4bKAIAIgk2AqwBIAMgCSAHIAe+IAm+XRsiBzYCnAEgAyADKAK8ASIJIBQgFL4gCb5dGyIJNgKMASADIANBjAFqIANBnAFqIAm+IAe+XRsoAgAiCTYCnAEgAyADKAJgIgcgBiAGviAHvl0bIgc2ApQBIAMgA0H0AGogA0GkAWogAyoCpAEgD75eGygCACIGNgKkASADIANBlAFqIANBpAFqIAe+IAa+XRsoAgAiBzYCpAEgAyADQYQBaiADQbQBaiADKgK0ASAQvl4bKAIAIgYgByAHviAGvl0bIgc2AqQBIAAgFmogA0GcAWogA0GkAWogCb4gB75dGygCACIAIAogDCAMviAKvl0bIgogCr4gAL5dGzYCACAFQQFqIgUgNUcNAAsgNSEFCyAuIDVHBEAgLiE1IAUgKkoNAQNAIAMgGCAFQQJ0IgBqIgogH2oqAgAiaTgCwAEgAyAAIA1qIgwgH2oqAgAiajgCwCEgAyAAIARqIgcgH2oqAgAiazgCCCADIAAgF2oiBiAfaigCADYCYCADIAAgG2oiCSAfaigCADYCUCADIAogLGoqAgAibDgCvAEgAyAMICxqKgIAIm04ArgBIAMgByAsaioCACJuOAK0ASADIAYgLGooAgA2ArABIAMgCSAsaigCADYCrAEgAyAKKgIAIm84AqgBIAMgDCoCACJwOAKkASADIAcoAgA2AqABIAMgBigCADYCnAEgAyAJKAIANgKYASADIAAgL2oqAgAicTgClAEgAyAAICZqKgIAInI4ApABIAMgACAoaigCACIMNgKMASADIAAgK2ooAgA2AogBIAMgACA2aigCADYChAEgAyAAIDRqKgIAInM4AoABIAMgACAwaioCACJ0OAJ8IAMgACAkaigCACIHNgJ4IAMgACAjaigCADYCdCADIAAgIWooAgA2AnAgAyADQagBaiADQbwBaiBvIGxdIgYbKAIAIgo2ArwBIAMgbCBvIAYbImw4AqgBIAMgA0G8AWogA0HAAWogaSAKvl4iCRsoAgAiBjYCwAEgAyBpvCAKIAkbIgo2ArwBIAMgA0GoAWogA0G8AWogbCAKvl0iCxsoAgAiCTYCvAEgAyAKIGy8IAsbIgo2AqgBIAMgA0HAIWogA0GAAWogaiBzXSISGygCACILNgKAASADIHMgaiASGyJpOALAISADIANBgAFqIANBlAFqIHEgC75eIggbKAIAIhI2ApQBIAMgcbwgCyAIGyILNgKAASADIANBwCFqIANBgAFqIGkgC75dIgIbKAIAIgg2AoABIAMgCyBpvCACGyILNgLAISADIANBlAFqIANBwAFqIBK+IAa+XSIVGygCACICNgLAASADIAYgEiAVGyIGNgKUASADIANBwCFqIANBqAFqIAu+IAq+XSIVGygCACISNgKoASADIAogCyAVGyILNgLAISADIANBlAFqIANBqAFqIAa+IBK+XSIVGygCACIKNgKoASADIBIgBiAVGyIGNgKUASADIANBgAFqIANBvAFqIAi+IAm+XSIVGygCACISNgK8ASADIAkgCCAVGyIJNgKAASADIANBqAFqIANBvAFqIAq+IBK+XSIVGygCACIINgK8ASADIBIgCiAVGyIKNgKoASADIANBgAFqIANBlAFqIAm+IAa+XSIVGygCACISNgKUASADIAYgCSAVGyIGNgKAASADIANBkAFqIANBpAFqIHIgcF0iFRsoAgAiCTYCpAEgAyBwIHIgFRsiaTgCkAEgAyADQaQBaiADQbgBaiBtIAm+XiIOGygCACIVNgK4ASADIG28IAkgDhsiCTYCpAEgAyADQZABaiADQaQBaiBpIAm+XSIPGygCACIONgKkASADIAkgabwgDxsiCTYCkAEgAyADQbQBaiADQQhqIG4ga10iExsoAgAiDzYCCCADIGsgbiATGyJpOAK0ASADIANBCGogA0H8AGogdCAPvl4iFBsoAgAiEzYCfCADIHS8IA8gFBsiDzYCCCADIANBtAFqIANBCGogaSAPvl0iEBsoAgAiFDYCCCADIA8gabwgEBsiDzYCtAEgAyADQfwAaiADQbgBaiATviAVvl0iGRsoAgAiEDYCuAEgAyAVIBMgGRsiFTYCfCADIANBtAFqIANBkAFqIA++IAm+XSIZGygCACITNgKQASADIAkgDyAZGyIJNgK0ASADIANB/ABqIANBkAFqIBW+IBO+XSIZGygCACIPNgKQASADIBMgFSAZGyIVNgJ8IAMgA0EIaiADQaQBaiAUviAOvl0iGRsoAgAiEzYCpAEgAyAOIBQgGRsiDjYCCCADIANBkAFqIANBpAFqIA++IBO+XSIZGygCACIUNgKkASADIBMgDyAZGyIPNgKQASADIANBCGogA0H8AGogDr4gFb5dIhkbKAIAIhM2AnwgAyAVIA4gGRsiFTYCCCADIANBuAFqIANBwAFqIBC+IAK+XSIOGygCADYCwAEgAyACIBAgDhsiAjYCuAEgAyADQQhqIANBgAFqIBW+IAa+XSIQGygCACIONgKAASADIAYgFSAQGyIGNgIIIAMgA0G4AWogA0GAAWogAr4gDr5dIhAbKAIAIhU2AoABIAMgDiACIBAbIgI2ArgBIAMgA0GQAWogA0GoAWogD74gCr5dIhAbKAIAIg42AqgBIAMgCiAPIBAbIgo2ApABIAMgA0GAAWogA0GoAWogFb4gDr5dIhAbKAIAIg82AqgBIAMgDiAVIBAbIhU2AoABIAMgA0GQAWogA0G4AWogCr4gAr5dIhAbKAIAIg42ArgBIAMgAiAKIBAbIgI2ApABIAMgA0GkAWogA0G8AWogFL4gCL5dIgobKAIAIhA2ArwBIAMgCCAUIAobIgg2AqQBIANBtAFqIANBwCFqIAm+IAu+XSIUGygCACEKIAMgCyAJIBQbNgK0ASADIAo2AsAhIAMgA0GkAWogA0HAIWogCL4gCr5dIgsbKAIAIgk2AsAhIAMgCiAIIAsbIgo2AqQBIAMgA0H8AGogA0GUAWogE74gEr5dIggbKAIAIgs2ApQBIAMgEiATIAgbIhI2AnwgAyADQcAhaiADQZQBaiAJviALvl0iExsoAgAiCDYClAEgAyALIAkgExsiCTYCwCEgAyADQfwAaiADQaQBaiASviAKvl0iExsoAgAiCzYCpAEgAyAKIBIgExsiCjYCfCADQagBaiADQbwBaiAPviAQvl0iEhsoAgAhEyADIBAgDyASGzYCqAEgAyATNgK8ASADQYABaiADQZQBaiAVviAIvl0iEhsoAgAhDyADIAggFSASGzYCgAEgAyAPNgKUASADQbgBaiADQcAhaiAOviAJvl0iEhsoAgAhCCADIAkgDiASGzYCuAEgAyAINgLAISADQZABaiADQaQBaiACviALvl0iCRsoAgAhEiADIAsgAiAJGzYCkAEgAyASNgKkASADQQhqIANB/ABqIAa+IAq+XSIJGygCACELIAMgCiAGIAkbNgIIIAMgCzYCfCADIANB+ABqIANBjAFqIAe+IAy+XSIGGygCACIKNgKMASADIAwgByAGGyIMNgJ4IAMgA0GMAWogA0GgAWogCr4gAygCoAEiBr5dIgkbKAIAIgc2AqABIAMgBiAKIAkbIgo2AowBIAMgA0H4AGogA0GMAWogDL4gCr5dIgkbKAIAIgY2AowBIAMgCiAMIAkbIgo2AnggAyADQZwBaiADQbABaiADKAKcASIJviADKAKwASILvl0iEhsoAgAiDDYCsAEgAyALIAkgEhsiCTYCnAEgAyADQbABaiADQeAAaiAMviADKAJgIhK+XSIIGygCACILNgJgIAMgEiAMIAgbIgw2ArABIAMgA0GcAWogA0GwAWogCb4gDL5d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BiAQGyIHNgJ4IAMgA0GwAWogA0HgAGogAr4gFL5dIhAbKAIAIgY2AmAgAyAUIAIgEBsiAjYCsAEgAyADQYgBaiADQZwBaiAPviAOvl0iEBsoAgAiFDYCnAEgAyAOIA8gEBsiDjYCiAEgAyADQdAAaiADQfQAaiAJviATvl0iDxsoAgAiEDYCdCADIBMgCSAPGyIJNgJQIAMgA0GYAWogA0GsAWogCL4gC75dIg8bKAIAIhM2AqwBIAMgCyAIIA8bIgs2ApgBIAMgA0HwAGogA0GEAWogDL4gCr5dIggbKAIAIg82AoQBIAMgCiAMIAgbIgw2AnAgAyADQaABaiADQcABaiAVviADKALAASIKvl0iCBsoAgA2AsABIAMgCiAVIAgbIgg2AqABIANB0ABqIANBkAFqIAm+IAMoApABIhW+XSIZGygCACEKIAMgFSAJIBkbNgJQIAMgCjYCkAEgAyADQaABaiADQZABaiAIviAKvl0iCRsoAgA2ApABIAMgCiAIIAkbIgk2AqABIAMgA0GwAWogA0GAAWogAr4gAygCgAEiCr5dIggbKAIANgKAASADIAogAiAIGyIINgKwASADQfAAaiADQbABaiAMviAIvl0iAhsoAgAhCiADIAggDCACGzYCcCADIAo2ArABIANBsAFqIANBoAFqIAq+IAm+XSIIGygCACEMIAMgCSAKIAgbNgKwASADIANB+ABqIANBqAFqIAe+IAMoAqgBIgq+XSIJGygCADYCqAEgAyAKIAcgCRsiBzYCeCADQZgBaiADQQhqIAu+IAMoAggiCb5dIggbKAIAIQogAyAJIAsgCBs2ApgBIAMgCjYCCCADIANB+ABqIANBCGogB74gCr5dGygCACIKNgIIIAMgA0GIAWogA0G4AWogAyoCuAEgDr5eGygCACIHNgK4ASADIANBrAFqIANB/ABqIAMqAnwgE75eGygCACIJIAMoArwBIgsgEiASviALvl0bIgsgC74gCb5dGyIJNgKMASADIAMoAsAhIgsgFCAUviALvl0bIgs2ApwBIAMgA0GcAWogA0GMAWogC74gCb5dGygCACIJNgKMASADIAMoApQBIgsgBiAGviALvl0bIgY2AmAgAyADQYQBaiADQbQBaiADKgK0ASAPvl4bKAIAIgs2ArQBIAMgA0H0AGogA0GkAWogAyoCpAEg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Qe8CEN8XAAsgBUEwEJZnIgE2AhAgBUKngICAgIaAgIB/NwIUIAFBADoAJyABQcOfESkAADcAHyABQbyfESkAADcAGCABQbSfESkAADcAECABQayfESkAADcACCABQaSfESkAADcAAEGpfiAFQRBqQeGgEUHjnxFBrQYQ3xcACyAFQQA2AhggBUIANwMQIAVBIBCWZyIBNgIQIAVCl4CAgICEgICAfzcCFCABQQA6ABcgAUHP1hEpAAA3AA8gAUHI1hEpAAA3AAggAUHA1hEpAAA3AABBqX4gBUEQakHY1hFB458RQYkFEN8XAAsgBUEANgIYIAVCADcDECAFQSAQlmciATYCECAFQpeAgICAhICAgH83AhQgAUEAOgAXIAFBz9YRKQAANwAPIAFByNYRKQAANwAIIAFBwNYRKQAANwAAQal+IAVBEGpB2NYRQeOfEUGJBRDfFwALIAVBADYCGCAFQgA3AxAgBUEgEJZnIgE2AhAgBUKXgICAgISAgIB/NwIUIAFBADoAFyABQc/WESkAADcADyABQcjWESkAADcACCABQcDWESkAADcAAEGpfiAFQRBqQdjWEUHjnxFBiQUQ3xcACyAFQQA2AhggBUIANwMQIAVBIBCWZyIBNgIQIAVCl4CAgICEgICAfzcCFCABQQA6ABcgAUHP1hEpAAA3AA8gAUHI1hEpAAA3AAggAUHA1hEpAAA3AABBqX4gBUEQakHY1hFB458RQYkFEN8XAAsgBUEANgIYIAVCADcDECAFQSAQlmciATYCECAFQpeAgICAhICAgH83AhQgAUEAOgAXIAFBz9YRKQAANwAPIAFByNYRKQAANwAIIAFBwNYRKQAANwAAQal+IAVBEGpB2NYRQeOfEUGJBRDfFwALIAVBADYCGCAFQgA3AxAgBUEgEJZnIgE2AhAgBUKXgICAgISAgIB/NwIUIAFBADoAFyABQc/WESkAADcADyABQcjWESkAADcACCABQcDWESkAADcAAEGpfiAFQRBqQdjWEUHjnxFBiQUQ3xcACyAFQQA2AhggBUIANwMQIAVBIBCWZyIBNgIQIAVCl4CAgICEgICAfzcCFCABQQA6ABcgAUHP1hEpAAA3AA8gAUHI1hEpAAA3AAggAUHA1hEpAAA3AABBqX4gBUEQakHY1hFB458RQYkFEN8XAAsgBUEANgIYIAVCADcDECAFQSAQlmciATYCECAFQpeAgICAhICAgH83AhQgAUEAOgAXIAFBz9YRKQAANwAPIAFByNYRKQAANwAIIAFBwNYRKQAANwAAQal+IAVBEGpB2NYRQeOfEUGJBRDfFwALIAVBADYCGCAFQgA3AxAgBUEgEJZnIgE2AhAgBUKXgICAgISAgIB/NwIUIAFBADoAFyABQc/WESkAADcADyABQcjWESkAADcACCABQcDWESkAADcAAEGpfiAFQRBqQdjWEUHjnxFBiQUQ3xcACyAFQQA2AhggBUIANwMQIAVBIBCWZyIBNgIQIAVCl4CAgICEgICAfzcCFCABQQA6ABcgAUHP1hEpAAA3AA8gAUHI1hEpAAA3AAggAUHA1hEpAAA3AABBqX4gBUEQakHY1hFB458RQYkFEN8XAAsgBSACNgIAIAVBEGpBq6ARIAUQ2xdBq34gBUEQakHhoBFB458RQckGEN8XAAvqDQIEfwR+IwBBsAFrIggkAAJAIAMQ3xNBgIAERgRAIAhBOGogAygCBBCvEBoMAQsgCEE4aiADQX8Q3BMLIAgoAmAiAygCACIKQQJtIQkCQAJAIAMoAgQiC0ECbSAEKQIAIgynIgMgA0F/RhsiA0EASA0AIAMgC04NACAJIAxCIIinIgsgC0F/RhsiCUEASA0AIAkgCk4NACAEIAOtIAmtQiCGhCIMNwIAIAhCADcDMCAIQgA3AyggCEIANwMgIAhCADcDgAEgCEGAgIQINgJ4IAggCEE4ajYCfAJAIAhB+ABqELsOIAgoAkQiCSAIKAJAbEYEQCAIQfgAaiABIAIgCSADEMEgIAgoAnghAyAIKAJ8IgkEQCAJQQRqIgogCigCAEEBajYCAAsgCCADNgIwIAgoAjQhAyAIIAk2AjQCQCADRQ0AIANBBGoiCSAJKAIAIglBf2o2AgAgCQ0AIAMgAygCACgCCBEMACADEJBnCwJAIAgoAnwiA0UNACADQQRqIgkgCSgCACIJQX9qNgIAIAkNACADIAMoAgAoAggRDAAgAxCQZwsgCEH4AGogASACIAgoAkAgBCgCBBDCICAIKAJ4IQQgCCgCfCIDBEAgA0EEaiIJIAkoAgBBAWo2AgALIAggBDYCKCAIKAIsIQQgCCADNgIsAkAgBEUNACAEQQRqIgMgAygCACIDQX9qNgIAIAMNACAEIAQoAgAoAggRDAAgBBCQZwsgCCgCfCIERQ0BIARBBGoiAyADKAIAIgNBf2o2AgAgAw0BIAQgBCgCACgCCBEMACAEEJBnDAELIAhCADcDECAIQYCAhAg2AgggCCAIQThqNgIMAkAgCEEIahDfE0GAgARGBEAgCEH4AGogCCgCDBCvEBoMAQsgCEH4AGogCEEIakF/ENwTCyAIIAw3AwAgCCAMNwNwIAhBGGogASACIAhB+ABqIAgQwyAgCEH4AGoQsxAaIAgoAhghBCAIKAIcIgMEQCADQQRqIgkgCSgCAEEBajYCAAsgCCAENgIgIAgoAiQhBCAIIAM2AiQCQCAERQ0AIARBBGoiAyADKAIAIgNBf2o2AgAgAw0AIAQgBCgCACgCCBEMACAEEJBnCyAIKAIcIgRFDQAgBEEEaiIDIAMoAgAiA0F/ajYCACADDQAgBCAEKAIAKAIIEQwAIAQQkGcLIAggBykDACIMNwN4IAggBykDCCINNwOAASAIIAcpAxAiDjcDiAEgCCAHKQMYIg83A5ABAkAgBUEAIAYbDQAgDL9E////////739iDQAgDb9E////////739iDQAgDr9E////////739iDQAgD79E////////739iDQAgAkEHcSEHAkAgAkEFcSIERQ0AIAdBe2pBAkkNACAHQQNHDQMLIAFFBEACQAJAAkAgB0ECSw0AQoCAgICAgPi3wAAhDCAHQQFrDgIAAQILQoCAgICA+P/vwABCgICAgP7///fHAEL/////////9/8AIAdBBUYbIAdBA0YbIQwMAQtCgICAgID8//fAACEMCyAIIAw3A5ABIAggDDcDiAEgCCAMNwOAASAIIAw3A3gMAQsgCEKAgICAgICA8EBCgICAgP7///dHQv////////93IAdBBUYbIAdBA0YbQgAgBBsiDDcDkAEgCCAMNwOIASAIIAw3A4ABIAggDDcDeAtB1AEQlmciB0HgkAg2AgAgB0IANwIEIAdBDGoiBCAIQSBqIAhBMGogCEEoaiACIAIgAiAFIAYgCEH4AGoQsB0aIAAgBzYCBCAAIAQ2AgACQCAIKAIkIgJFDQAgAkEEaiIHIAcoAgAiB0F/ajYCACAHDQAgAiACKAIAKAIIEQwAIAIQkGcLAkAgCCgCLCICRQ0AIAJBBGoiByAHKAIAIgdBf2o2AgAgBw0AIAIg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GCABENRqCyAACz4BAX8gAEHU3xE2AgAgACgCICIBBEAgACABNgIkIAEQ1GoLIAAoAhQiAQRAIAAgATYCGCABENRqCyAAENRqC/IDAgp/BXwgBEEBTgRAIAAoAhggACgCFCIPayILQQN1IQogACgCICEJIAUgBmwiDEF8aiENIAtBCUghDgNAQQAhACALQQBKBEADQCAJIABBAnRqIAEgDyAAQQN0aiIFKAIEQQJ0aigCACAFKAIAIAZsQQN0ajYCACAAQQFqIgAgCkgNAAsLQQAhByANQQBOBEAgCSgCACEQA0AgECAHQQN0IghqIgArAxghESAAKwMQIRMgACsDCCEUIAArAwAhFUEBIQUgDkUEQANAIAkgBUECdGooAgAgCGoiACsDGCISIBEgEiARYxshESAAKwMQIhIgEyASIBNjGyETIAArAwgiEiAUIBIgFGMbIRQgACsDACISIBUgEiAVYxshFSAFQQFqIgUgCkgNAAsLIAIgCGogFTkDACACIAhBCHJqIBQ5AwAgAiAIQRByaiATOQMAIAIgCEEYcmogETkDACAHQQRqIgcgDUwNAAsLIAcgDEgEQCAJKAIAIQgDQCAIIAdBA3QiBWorAwAhEUEBIQAgDkUEQANAIAkgAEECdGooAgAgBWorAwAiEyARIBMgEWMbIREgAEEBaiIAIApIDQALCyACIAVqIBE5AwAgB0EBaiIHIAxHDQALCyABQQRqIQEgAiADaiECIARBf2oiBEEASg0ACwsLRwEBfyAAQcjgETYCACAAQQxqQfThETYCACAAKAIsIgEEQCAAIAE2AjAgARDUagsgACgCICIBBEAgACABNgIkIAEQ1GoLIAALSgEBfyAAQcjgETYCACAAQQxqQfThETYCACAAKAIsIgEEQCAAIAE2AjAgARDUagsgACgCICIBBEAgACABNgIkIAEQ1GoLIAAQ1GoLOwEBfyAAQfThETYCACAAKAIgIgEEQCAAIAE2AiQgARDUagsgACgCFCIBBEAgACABNgIYIAEQ1GoLIAALPgEBfyAAQfThETYCACAAKAIgIgEEQCAAIAE2AiQgARDUagsgACgCFCIBBEAgACABNgIYIAEQ1GoLIAAQ1GoL7wMBDX8gBEEBTgRAIAAoAhggACgCFCITayIPQQN1IQ0gACgCICEJIAUgBmwiEEF8aiERIA9BCUgh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BUECdGooAgBBAXRqIgEwAAIgAzQCBH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgkgATAAACADNAIAfiILQoCAgIB4IAtCgICAgHhVGyILQv////8HIAtC/////wdTG6ciCmoiCEF/c0H/////B3IgCCAIIApzIAggCXNxQQBIGzYCACAEIAEwAAMgAzQCBH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgggATAAASADNAIAfiILQoCAgIB4IAtCgICAgHhVGyILQv////8HIAtC/////wdTG6ciCWoiAUF/c0H/////B3IgASABIAlzIAEgCHNxQQBIGzYCBCADQQhqIQMgBEEIaiEEIAVBAWoiBSAGRw0ACyAGIQULIAUgB0gLBEAgACAHQQJ0IAJqQXxqKAIAQQF0aiIBLAABQRB0IQMgASwAAEEQdCEBA0AgBCADNgIEIAQgATYCACAEQQhqIQQgBUEBaiIFIAdHDQALCwuhBQIDfwF+AkAgBUEATARAQQAhBQwBCyAALAACQRB0IQEgACwAAUEQdCEJIAAsAABBEHQhCgNAIAQgATYCCCAEIAk2AgQgBCAKNgIAIARBDGohBCAIQQFqIgggBUcNAAsgAyAFQQN0aiEDCwJ/IAUgBkgEQANAIAQgACACIAVBAnRqKAIAQQNsaiIIMAADIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIJIAgwAAAgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgpqIgFBf3NB/////wdyIAEgASAKcyABIAlzcUEASBs2AgAgBCAIMAAEIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIJIAgwAAEgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgpqIgFBf3NB/////wdyIAEgASAKcyABIAlzcUEASBs2AgQgBCAIMAAFIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIBIAgwAAIgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIglqIghBf3NB/////wdyIAggCCAJcyABIAhzcUEASBs2AgggA0EIaiEDIARBDGohBCAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCAEEDbGoiASwAAkEQdCEDIAEsAAFBEHQhCCABLAAAQRB0IQEDQCAEIAM2AgggBCAINgIEIAQgATYCACAEQQxqIQQgBUEBaiIFIAdHDQALCwvKBgIEfwF+AkAgBUEATARAQQAhBQwBCyAALAADQRB0IQEgACwAAkEQdCEJIAAsAAFBEHQhCiAALAAAQRB0IQsDQCAEIAE2AgwgBCAJNgIIIAQgCjYCBCAEIAs2AgAgBEEQaiEEIAhBAWoiCCAFRw0ACyADIAVBA3RqIQMLAn8gBSAGSARAA0AgBCAAIAIgBUECdGooAgBBAnRqIggwAAQgAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDAAACADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCACAEIAgwAAUgAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDAAASADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCBCAEIAgwAAYgAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDAAAiADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCCCAEIAgwAAcgAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgEgCDAAAyADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCWoiCEF/c0H/////B3IgCCAIIAlzIAEgCHNxQQBIGzYCDCADQQhqIQMgBEEQaiEEIAVBAWoiBSAGRw0ACyAGIQULIAUg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QQJ0aiIBLwECQRB0IQMgAS8BAEEQdCEBA0AgBCADNgIEIAQgATYCACAEQQhqIQQgBUEBaiIFIAdHDQALCwv6AwIDfwF+QQAhAQJAIAVBAEwEQEEAIQUMAQsgAC8BBEEQdCEIIAAvAQJBEHQhCSAALwEAQRB0IQoDQCAEIAg2AgggBCAJNgIEIAQgCjYCACAEQQxqIQQgAUEBaiIBIAVHDQALIAMgBUEDdGohAwsCfyAFIAZIBEADQCAEQX8gACACIAVBAnRqKAIAQQZsaiIBMwEGIAM1AgR+IgtC/////w8gC0L/////D1QbpyIIIAEzAQAgAzUCAH4iC0L/////DyALQv////8PVBunaiIJIAkgCEkbNgIAIARBfyABMwEIIAM1AgR+IgtC/////w8gC0L/////D1QbpyIIIAEzAQIgAzUCAH4iC0L/////DyALQv////8PVBunaiIJIAkgCEkbNgIEIARBfyABMwEKIAM1AgR+IgtC/////w8gC0L/////D1QbpyIIIAEzAQQgAzUCAH4iC0L/////DyALQv////8PVBunaiIBIAEgCEkbNgIIIANBCGohAyAEQQxqIQQgBUEBaiIFIAZHDQALIAYhBQsgBSAHSAsEQCAAIAdBAnQgAmpBfGooAgBBBmxqIggvAQRBEHQhAyAILwECQRB0IQEgCC8BAEEQdCEIA0AgBCADNgIIIAQgATYCBCAEIAg2AgAgBEEMaiEEIAVBAWoiBSAHRw0ACwsL6gQCBH8BfkEAIQECQCAFQQBMBEBBACEFDAELIAAvAQZBEHQhCSAALwEEQRB0IQggAC8BAkEQdCEKIAAvAQBBEHQhCwNAIAQgCTYCDCAEIAg2AgggBCAKNgIEIAQgCzYCACAEQRBqIQQgAUEBaiIBIAVHDQALIAMgBUEDdGohAwsCfyAFIAZIBEADQCAEQX8gACACIAVBAnRqKAIAQQN0aiIBMwEIIAM1AgR+IgxC/////w8gDEL/////D1QbpyIJIAEzAQAgAzUCAH4iDEL/////DyAMQv////8PVBunaiIIIAggCUkbNgIAIARBfyABMwEKIAM1AgR+IgxC/////w8gDEL/////D1QbpyIJIAEzAQIgAzUCAH4iDEL/////DyAMQv////8PVBunaiIIIAggCUkbNgIEIARBfyABMwEMIAM1AgR+IgxC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IAtCgICAgHhVGyILQv////8HIAtC/////wdTG6ciCmoiCEF/c0H/////B3IgCCAIIApzIAggCXNxQQBIGzYCACAEIAEyAQYgAzQCBH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgggATIBAiADNAIAfiILQoCAgIB4IAtCgICAgHhVGyILQv////8HIAtC/////wdTG6ciCWoiAUF/c0H/////B3IgASABIAlzIAEgCHNxQQBIGzYCBCADQQhqIQMgBEEIaiEEIAVBAWoiBSAGRw0ACyAGIQULIAUgB0gLBEAgACAHQQJ0IAJqQXxqKAIAQQJ0aiIBLwECQRB0IQMgAS8BAEEQdCEBA0AgBCADNgIEIAQgATYCACAEQQhqIQQgBUEBaiIFIAdHDQALCwuhBQIDfwF+AkAgBUEATARAQQAhBQwBCyAALwEEQRB0IQEgAC8BAkEQdCEJIAAvAQBBEHQhCgNAIAQgATYCCCAEIAk2AgQgBCAKNgIAIARBDGohBCAIQQFqIgggBUcNAAsgAyAFQQN0aiEDCwJ/IAUgBkgEQANAIAQgACACIAVBAnRqKAIAQQZsaiIIMgEGIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIJIAgyAQAgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgpqIgFBf3NB/////wdyIAEgASAKcyABIAlzcUEASBs2AgAgBCAIMgEIIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIJIAgyAQIgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIgpqIgFBf3NB/////wdyIAEgASAKcyABIAlzcUEASBs2AgQgBCAIMgEKIAM0AgR+IgtCgICAgHggC0KAgICAeFUbIgtC/////wcgC0L/////B1MbpyIBIAgyAQQgAzQCAH4iC0KAgICAeCALQoCAgIB4VRsiC0L/////ByALQv////8HUxunIglqIghBf3NB/////wdyIAggCCAJcyABIAhzcUEASBs2AgggA0EIaiEDIARBDGohBCAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCAEEGbGoiAS8BBEEQdCEDIAEvAQJBEHQhCCABLwEAQRB0IQEDQCAEIAM2AgggBCAINgIEIAQgATYCACAEQQxqIQQgBUEBaiIFIAdHDQALCwvKBgIEfwF+AkAgBUEATARAQQAhBQwBCyAALwEGQRB0IQEgAC8BBEEQdCEJIAAvAQJBEHQhCiAALwEAQRB0IQsDQCAEIAE2AgwgBCAJNgIIIAQgCjYCBCAEIAs2AgAgBEEQaiEEIAhBAWoiCCAFRw0ACyADIAVBA3RqIQMLAn8gBSAGSARAA0AgBCAAIAIgBUECdGooAgBBA3RqIggyAQggAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDIBACADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCACAEIAgyAQogAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDIBAiADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCBCAEIAgyAQwgAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgkgCDIBBCADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCmoiAUF/c0H/////B3IgASABIApzIAEgCXNxQQBIGzYCCCAEIAgyAQ4gAzQCBH4iDEKAgICAeCAMQoCAgIB4VRsiDEL/////ByAMQv////8HUxunIgEgCDIBBiADNAIAfiIMQoCAgIB4IAxCgICAgHhVGyIMQv////8HIAxC/////wdTG6ciCWoiCEF/c0H/////B3IgCCAIIAlzIAEgCHNxQQBIGzYCDCADQQhqIQMgBEEQaiEEIAVBAWoiBSAGRw0ACyAGIQULIAUgB0gLBEAgACAHQQJ0IAJqQXxqKAIAQQN0aiIJLwEGQRB0IQMgCS8BBEEQdCEIIAkvAQJBEHQhASAJLwEAQRB0IQkDQCAEIAM2AgwgBCAINgII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AykDACIJhSEKAn5CgICAgICAgICAf0L///////////8AIApCAFMbIAggCEI/hyILfCALhUIgiCIIIAkgCUI/hyILfCALhSIJQiCIfiILQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAuEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggCkIAUxsLIQsgATUCBEIghiIIIAMpAwgiCYUhDCAEIAsCfkKAgICAgICAgIB/Qv///////////wAgDEIAUxsgCCAIQj+HIgp8IAqFQiCIIgggCSAJQj+HIgp8IAqFIglCIIh+IgpC/////w+DIAggCUL/////D4N+IghCIIh8IgkgCoRCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCAMQgBTGwsiCXwiCEJ/hUL///////////8AhCAIIAggC4UgCCAJhYNCAFMbNwMAIANBEGohAyAEQQhqIQQgBUEBaiIFIAZHDQALIAYhBQsgBSAHSAsEQCAAIAdBAnQgAmpBfGooAgBBAnRqNQIAQiCGIQgDQCAEIAg3AwAgBEEIaiEEIAVBAWoiBSAHRw0ACwsLFQAgACABIAIgAyAEIAUgBiAHEKgiC9gHAQV+QQAhAQJAIAVBAEwEQEEAIQUMAQsgADUCBEIghiEIIAA1AgBCIIYhCQNAIAQgCDcDCCAEIAk3AwAgBEEQaiEEIAFBAWoiASAFRw0ACyADIAVBBHRqIQMLAn8gBSAGSARAA0AgACACIAVBAnRqKAIAQQN0aiIBNQIAQiCGIgggAykDACIJhSEKAn5CgICAgICAgICAf0L///////////8AIApCAFMbIAggCEI/hyILfCALhUIgiCIIIAkgCUI/hyILfCALhSIJQiCIfiILQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAuEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggCkIAUxsLIQsgATUCCEIghiIIIAMpAwgiCYUhDCAEIAsCfkKAgICAgICAgIB/Qv///////////wAgDEIAUxsgCCAIQj+HIgp8IAqFQiCIIgggCSAJQj+HIgp8IAqFIglCIIh+IgpC/////w+DIAggCUL/////D4N+IghCIIh8IgkgCoRCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCAMQgBTGwsiCXwiCEJ/hUL///////////8AhCAIIAggC4UgCCAJhYNCAFMbNwMAIAE1AgRCIIYiCCADKQMAIgmFIQoCfkKAgICAgICAgIB/Qv///////////wAgCkIAUxsgCCAIQj+HIgt8IAuFQiCIIgggCSAJQj+HIgt8IAuFIglCIIh+IgtC/////w+DIAggCUL/////D4N+IghCIIh8IgkgC4RCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCAKQgBTGwshCyABNQIMQiCGIgggAykDCCIJhSEMIAQgCwJ+QoCAgICAgICAgH9C////////////ACAMQgBTGyAIIAhCP4ciCnwgCoVCIIgiCCAJIAlCP4ciCnwgCoUiCUIgiH4iCkL/////D4MgCCAJQv////8Pg34iCEIgiHwiCSAKhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAxCAFMbCyIJfCIIQn+FQv///////////wCEIAggCCALhSAIIAmFg0IAUxs3AwggA0EQaiEDIARBEGohBCAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCAEEDdGoiAzUCBEIghiEIIAM1AgBCIIYhCQNAIAQgCDcDCCAEIAk3AwAgBEEQaiEEIAVBAWoiBSAHRw0ACwsL8AoBBX5BACEBAkAgBUEATARAQQAhBQwBCyAANQIIQiCGIQggADUCBEIghiEJIAA1AgBCIIYhCgNAIAQgCDcDECAEIAk3AwggBCAKNwMAIARBGGohBCABQQFqIgEgBUcNAAsgAyAFQQR0aiEDCwJ/IAUgBkgEQANAIAAgAiAFQQJ0aigCAEEMbGoiATUCAEIghiIIIAMpAwAiCYUhCwJ+QoCAgICAgICAgH9C////////////ACALQgBTGyAIIAhCP4ciCnwgCoVCIIgiCCAJIAlCP4ciCnwgCoUiCUIgiH4iCkL/////D4MgCCAJQv////8Pg34iCEIgiHwiCSAKhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAtCAFMbCyEKIAE1AgxCIIYiCCADKQMIIgmFIQwgBCAKAn5CgICAgICAgICAf0L///////////8AIAxCAFMbIAggCEI/hyILfCALhUIgiCIIIAkgCUI/hyILfCALhSIJQiCIfiILQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAuEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggDEIAUxsLIgl8IghCf4VC////////////AIQgCCAIIAqFIAggCYWDQgBTGzcDACABNQIEQiCGIgggAykDACIJhSELAn5CgICAgICAgICAf0L///////////8AIAtCAFMbIAggCEI/hyIKfCAKhUIgiCIIIAkgCUI/hyIKfCAKhSIJQiCIfiIKQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAqEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggC0IAUxsLIQogATUCEEIghiIIIAMpAwgiCYUhDCAEIAoCfkKAgICAgICAgIB/Qv///////////wAgDEIAUxsgCCAIQj+HIgt8IAuFQiCIIgggCSAJQj+HIgt8IAuFIglCIIh+IgtC/////w+DIAggCUL/////D4N+IghCIIh8IgkgC4RCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCAMQgBTGwsiCXwiCEJ/hUL///////////8AhCAIIAggCoUgCCAJhYNCAFMbNwMIIAE1AghCIIYiCCADKQMAIgmFIQsCfkKAgICAgICAgIB/Qv///////////wAgC0IAUxsgCCAIQj+HIgp8IAqFQiCIIgggCSAJQj+HIgp8IAqFIglCIIh+IgpC/////w+DIAggCUL/////D4N+IghCIIh8IgkgCoRCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCALQgBTGwshCiABNQIUQiCGIgggAykDCCIJhSEMIAQgCgJ+QoCAgICAgICAgH9C////////////ACAMQgBTGyAIIAhCP4ciC3wgC4VCIIgiCCAJIAlCP4ciC3wgC4UiCUIgiH4iC0L/////D4MgCCAJQv////8Pg34iCEIgiHwiCSALhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAxCAFMbCyIJfCIIQn+FQv///////////wCEIAggCCAKhSAIIAmFg0IAUxs3AxAgA0EQaiEDIARBGGohBCAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCAEEMbGoiAzUCCEIghiEIIAM1AgRCIIYhCSADNQIAQiCGIQoDQCAEIAg3AxAgBCAJNwMIIAQgCjcDACAEQRhqIQQgBUEBaiIFIAdHDQALCwuIDgEFfkEAIQECQCAFQQBMBEBBACEFDAELIAA1AgxCIIYhCCAANQIIQiCGIQkgADUCBEIghiEKIAA1AgBCIIYhCwNAIAQgCDcDGCAEIAk3AxAgBCAKNwMIIAQgCzcDACAEQSBqIQQgAUEBaiIBIAVHDQALIAMgBUEEdGohAwsCfyAFIAZIBEADQCAAIAIgBUECdGooAgBBBHRqIgE1AgBCIIYiCCADKQMAIgmFIQsCfkKAgICAgICAgIB/Qv///////////wAgC0IAUxsgCCAIQj+HIgp8IAqFQiCIIgggCSAJQj+HIgp8IAqFIglCIIh+IgpC/////w+DIAggCUL/////D4N+IghCIIh8IgkgCoRCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCALQgBTGwshCiABNQIQQiCGIgggAykDCCIJhSEMIAQgCgJ+QoCAgICAgICAgH9C////////////ACAMQgBTGyAIIAhCP4ciC3wgC4VCIIgiCCAJIAlCP4ciC3wgC4UiCUIgiH4iC0L/////D4MgCCAJQv////8Pg34iCEIgiHwiCSALhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAxCAFMbCyIJfCIIQn+FQv///////////wCEIAggCCAKhSAIIAmFg0IAUxs3AwAgATUCBEIghiIIIAMpAwAiCYUhCwJ+QoCAgICAgICAgH9C////////////ACALQgBTGyAIIAhCP4ciCnwgCoVCIIgiCCAJIAlCP4ciCnwgCoUiCUIgiH4iCkL/////D4MgCCAJQv////8Pg34iCEIgiHwiCSAKhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAtCAFMbCyEKIAE1AhRCIIYiCCADKQMIIgmFIQwgBCAKAn5CgICAgICAgICAf0L///////////8AIAxCAFMbIAggCEI/hyILfCALhUIgiCIIIAkgCUI/hyILfCALhSIJQiCIfiILQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAuEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggDEIAUxsLIgl8IghCf4VC////////////AIQgCCAIIAqFIAggCYWDQgBTGzcDCCABNQIIQiCGIgggAykDACIJhSELAn5CgICAgICAgICAf0L///////////8AIAtCAFMbIAggCEI/hyIKfCAKhUIgiCIIIAkgCUI/hyIKfCAKhSIJQiCIfiIKQv////8PgyAIIAlC/////w+DfiIIQiCIfCIJIAqEQoCAgID4////P4NQRQ0AGkIAIAhC/////w+DIAlCIIaEIgh9IAggC0IAUxsLIQogATUCGEIghiIIIAMpAwgiCYUhDCAEIAoCfkKAgICAgICAgIB/Qv///////////wAgDEIAUxsgCCAIQj+HIgt8IAuFQiCIIgggCSAJQj+HIgt8IAuFIglCIIh+IgtC/////w+DIAggCUL/////D4N+IghCIIh8IgkgC4RCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCAMQgBTGwsiCXwiCEJ/hUL///////////8AhCAIIAggCoUgCCAJhYNCAFMbNwMQIAE1AgxCIIYiCCADKQMAIgmFIQsCfkKAgICAgICAgIB/Qv///////////wAgC0IAUxsgCCAIQj+HIgp8IAqFQiCIIgggCSAJQj+HIgp8IAqFIglCIIh+IgpC/////w+DIAggCUL/////D4N+IghCIIh8IgkgCoRCgICAgPj///8/g1BFDQAaQgAgCEL/////D4MgCUIghoQiCH0gCCALQgBTGwshCiABNQIcQiCGIgggAykDCCIJhSEMIAQgCgJ+QoCAgICAgICAgH9C////////////ACAMQgBTGyAIIAhCP4ciC3wgC4VCIIgiCCAJIAlCP4ciC3wgC4UiCUIgiH4iC0L/////D4MgCCAJQv////8Pg34iCEIgiHwiCSALhEKAgICA+P///z+DUEUNABpCACAIQv////8PgyAJQiCGhCIIfSAIIAxCAFMbCyIJfCIIQn+FQv///////////wCEIAggCCAKhSAIIAmFg0IAUxs3AxggA0EQaiEDIARBIGohBCAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCAEEEdGoiAzUCDEIghiEIIAM1AghCIIYhCSADNQIEQiCGIQogAzUCAEIghiELA0AgBCAINwMYIAQgCTcDECAEIAo3AwggBCALNwMAIARBIGohBCAFQQFqIgUgB0cNAAsLC70FAgN/BX4CQCAFQQFIBEBBACEFDAELIAVBAXQhCgNAQQAhCCABQQBKBEADQCAEIAAgCEECdGo1AgBCIIY3AwAgBEEIaiEEIAhBAWoiCCABRw0ACwsgCUEBaiIJIAVHDQALIAMgCkEDdGohAwsCfyAFIAZIBEAgAUEBSCEKA0AgCkUEQCAAIAIgBUECdGooAgAgAWxBAnRqIQlBACEIA0AgCSAIQQJ0ajUCAEIghiILIAMpAwAiDYUhDiAEAn5CgICAgICAgICAf0L///////////8AIA5CAFMbIAsgC0I/hyIMfCAMhUIgiCILIA0gDUI/hyIMfCAMhSINQiCIfiIMQv////8PgyALIA1C/////w+DfiILQiCIfCINIAyEQoCAgID4////P4NQRQ0AGkIAIAtC/////w+DIA1CIIaEIgt9IAsgDkIAUxsLIg03AwAgCSABIAhqQQJ0ajUCAEIghiILIAMpAwgiDIUhDyAEAn5CgICAgICAgICAf0L///////////8AIA9CAFMbIAsgC0I/hyIOfCAOhUIgiCILIAwgDEI/hyIOfCAOhSIMQiCIfiIOQv////8PgyALIAxC/////w+DfiILQiCIfCIMIA6EQoCAgID4////P4NQRQ0AGkIAIAtC/////w+DIAxCIIaEIgt9IAsgD0IAUxsLIgwgDXwiC0J/hUL///////////8AhCALIAsgDYUgCyAMhYNCAFMbNwMAIARBCGohBCAIQQFqIgggAUcNAAsLIANBEGohAyAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCACABbEECdGohAwNAQQAhCCABQQBKBEADQCAEIAMgCEECdGo1AgBCIIY3AwAgBEEIaiEEIAhBAWoiCCABRw0ACwsgBUEBaiIFIAdHDQALCwvUBQIDfwV+AkAgBUEBSARAQQAhBQwBCyAFQQF0IQoDQEEAIQggAUEASgRAA0AgBCAAIAhBAnRqNQIAQiCGNwMAIARBCGohBCAIQQFqIgggAUcNAAsLIAlBAWoiCSAFRw0ACyADIApBA3RqIQMLAn8gBSAGSARAIAFBAUghCgNAIApFBEAgACACIAVBAnRqKAIAIAFsQQJ0aiEJQQAhCANAQgAhDCAEAn5CACADKQMAIgtQDQAaIAkgCEECdGo1AgBCIIYiDSALhSEPQoCAgICAgICAgH9C////////////ACAPQgBTGyANIA1CP4ciDnwgDoVCIIgiDSALIAtCP4ciDnwgDoUiC0IgiH4iDkL/////D4MgDSALQv////8Pg34iDUIgiHwiCyAOhEKAgICA+P///z+DUEUNABpCACANQv////8PgyALQiCGhCINfSANIA9CAFMbCyINNwMAAkAgAykDCCILUA0AIAkgASAIakECdGo1AgBCIIYiDCALhSEPIAwgDEI/hyIOfCAOhUIgiCIMIAsgC0I/hyIOfCAOhSILQiCIfiIOQv////8PgyAMIAtC/////w+DfiILQiCIfCIMIA6EQoCAgID4////P4NQRQRAQoCAgICAgICAgH9C////////////ACAPQgBTGyEMDAELQgAgC0L/////D4MgDEIghoQiC30gCyAPQgBTGyEMCyAEIAwgDXwiC0J/hUL///////////8AhCALIAsgDYUgCyAMhYNCAFMbNwMAIARBCGohBCAIQQFqIgggAUcNAAsLIANBEGohAyAFQQFqIgUgBkcNAAsgBiEFCyAFIAdICwRAIAAgB0ECdCACakF8aigCACABbEECdGohAwNAQQAhCCABQQBKBEADQCAEIAMgCEECdGo1AgBCIIY3AwAgBEEIaiEEIAhBAWoiCCABRw0ACwsgBUEBaiIFIAdHDQALCwvDAgIDfwJ+IwBBMGsiBCQAIARBEGogARCoGiEFIARCgICAgICAgPA/NwMIIARBIGogBSAEQQhqELAaIARBKGogACAEQSBqELQaIARCgICAgICAgPA/NwMAIARBGGogBEEoaiAEELMaAkACQCAEQRhqEK0aIgVBAEgNACAAKAIIIgZBAkgNACAFIAZBf2oiBkgEQCACIAU2AgAgBEEQaiAEQRhqIARBCGogBRCoGhCzGiAEQShqIARBEGogBEEgakKAgICAEBCpGhC0GiADIARBKGoQrhoiBzcDCCADQoCAgIAQIAd9IghCf4VC////////////AIQgCCAHIAiDQgBTGzcDAAwCCyACIAY2AgAgACABIAAoAhAiBSAFIAFKGzYCEAwBCyAAIAAoAgwiBSABQQFqIAUgAUobNgIMCyAEQTBqJAAL4QgCBX8BfiMAQdABayIGJAAgBkHIAWogAEF/EN0TAkACQAJAAkACQCAGKALIASIHQQFIDQAgBigCzAEiCUEATA0AAkACQCACKAIAIgpBAU4EQCACKAIEIghBAEoNAQsgA0QAAAAAAAAAAGRFDQMgBEQAAAAAAAAAAGRFDQQgAiAJtyAEohCQYSIIrUIghiAHtyADohCQYSIHrYQ3AgAgB0EBTkEAIAhBAEobDQEgBkEQEJZnIgA2AmAgBkKOgICAgIKAgIB/NwJkIABBADoADiAAQdH3ESkAADcABiAAQcv3ESkAADcAAEGpfiAGQeAAakGA9xFBh/cRQeQfEN8XAAsgCrcgB7ejIgNEAAAAAAAAAABkRQ0EIAi3IAm3oyIERAAAAAAAAAAAZEUNBQsCQCAFQQVHDQAgAEF/EOsTQQVHBEBBBSEFIABBfxDrE0EGRw0BC0EBIQULIAZBmAFqEJUYIQcgABDfE0GAgChGBEAgBkHgAGogAEF/EOATIAcgBkHgAGoQpBggBkHgAGoQqBgaCwJAIAAQ3xNBgIAERgRAIAZB4ABqIAAoAgQQrxAaDAELIAZB4ABqIABBfxDcEwsgBiACKQIAIgs3A1ggBiALNwMIIAEgBkEIaiAGKAJgQf8fcUEAEPITIAunIQACQCABEN8TQYCABEYEQCAGQSBqIAEoAgQQrxAaDAELIAZBIGogAUF/ENwTCwJAAkAgBigCyAEgAEcNACAIIAYoAswBRw0AIAZBgICEEDYCECAGQgA3AxggBiAGQSBqNgIUIAZB4ABqIAZBEGoQqw4MAQsgBigCYEH/H3EgBigCcCAGKAKQASAGKAJsIAYoAmggBigCMCAGKAJQIAYoAiwgBigCKCADIAQgBRDTIQsgBkEgahCzEBogBkHgAGoQsxAaIAcQqBgaIAZB0AFqJAAPCyAGQRAQlmciADYCYCAGQo6AgICAgoCAgH83AmQgAEEAOgAOIABB8/kRKQAANwAGIABB7fkRKQAANwAAQal+IAZB4ABqQYD3EUGH9xFB3h8Q3xcACyAGQRAQlmciADYCYCAGQo+AgICAgoCAgH83AmQgAEEAOgAPIABBg/oRKQAANwAHIABB/PkRKQAANwAAQal+IAZB4ABqQYD3EUGH9xFB4R8Q3xcACyAGQRAQlmciADYCYCAGQo+AgICAgoCAgH83AmQgAEEAOgAPIABBk/oRKQAANwAHIABBjPoRKQAANwAAQal+IAZB4ABqQYD3EUGH9xFB4R8Q3xcACyAGQRAQlmciADYCYCAGQo+AgICAgoCAgH83AmQgAEEAOgAPIABBg/oRKQAANwAHIABB/PkRKQAANwAAQal+IAZB4ABqQYD3EUGH9xFB6h8Q3xcACyAGQRAQlmciADYCYCAGQo+AgICAgoCAgH83AmQgAEEAOgAPIABBk/oRKQAANwAHIABBjPoRKQAANwAAQal+IAZB4ABqQYD3EUGH9xFB6h8Q3xcAC94HAgx/AXwgACgCCCIDKAIoKAIEIQUgACgCBCICKAIoKAIAIQoCf0EAIAIoAgQiCEEBSA0AGiACKAIsIAhBAnRqQXxqKAIACyEIAkAgASgCACIJIAEoAgRODQAgBUF+aiELIApBf2ohDANAIAIoAhAgAigCLCgCAAJ/IAArAxAgCbeiIg6ZRAAAAAAAAOBBYwRAIA6qDAELQYCAgIB4CyIEIA4gBLdjayIEIAwgCiAEShtsaiEHIAMoAhAgAygCMCAJbGohAwJAAkACQAJAIAhBf2oiAkELSw0AAkACQAJAAkACQAJAAkAgAkEBaw4LBAYDBwIHAQcHBwAFCyAFQQFIDQkgACgCDCEGQQAhAgNAIAMgByAGIAJBAnRqKAIAaiIEKAIANgIAIAMgBCgCBDYCBCADIAQoAgg2AgggA0EMaiEDIAJBAWoiAiAFRw0ACwwJCyAFQQFIDQggACgCDCEGQQAhAgNAIAMgByAGIAJBAnRqKAIAaiIEKAIANgIAIAMgBCgCBDYCBCADQQhqIQMgAkEBaiICIAVHDQALDAgLIAVBAUgNByAAKAIMIQZBACECA0AgAyAHIAYgAkECdGooAgBqIgQvAQA7AQAgAyAELwECOwECIAMgBC8BBDsBBCADQQZqIQMgAkEBaiICIAVHDQALDAcLIAVBAUgNBiAAKAIMIQZBACECA0AgAyACQQJ0IgRqIAcgBCAGaigCAGooAgA2AgAgAkEBaiICIAVHDQALDAYLIAVBAUgNBSAAKAIMIQRBACECA0AgAyACQQF0aiAHIAQgAkECdGooAgBqLwEAOwEAIAJBAWoiAiAFRw0ACwwFC0EAIQIgC0EATg0CDAMLQQAhAiAFQQBMDQMDQCADIAcgACgCDCACQQJ0aigCAGoiBC0AADoAACADIAQtAAE6AAEgAyAELQACOgACIANBA2ohAyACQQFqIgIgBUcNAAsMAwtBACEGIAVBAEwNAgNAIAhBAEoEQCAHIAAoAgwgBkECdGooAgBqIQRBACECA0AgAiADaiACIARqLQAAOgAAIAJBAWoiAiAIRw0ACwsgAyAIaiEDIAZBAWoiBiAFRw0ACwwCCwNAIAcgACgCDCIEIAJBAXIiBkECdGooAgBqLQAAIQ0gAiADaiAHIAQgAkECdGooAgBqLQAAOgAAIAMgBmogDToAACACQQJqIgIgC0wNAAsLIAIgBU4NAANAIAIgA2ogByAAKAIMIAJBAnRqKAIAai0AADoAACACQQFqIgIgBUcNAAsLIAlBAWoiCSABKAIETg0BIAAoAgQhAiAAKAIIIQMMAAALAAsL4wYBCn8gACgCCCIDKAIoKAIEIQQgACgCBCICKAIoKAIAIQoCf0EAIAIoAgQiCEEBSA0AGiACKAIsIAhBAnRqQXxqKAIACyEIAkAgASgCACIJIAEoAgRODQAgCkF/aiELA0AgAigCECACKAIsKAIAIAAoAhQgACgCECAJbGpBEHUiAiALIAogAkobbGohByADKAIQIAMoAiwoAgAgCWxqIQMCQAJAIAhBf2oiAkELSw0AAkACQAJAAkACQAJAAkAgAkEBaw4LBAYDBwIHAQcHBwAFCyAEQQFIDQcgACgCDCEGQQAhAgNAIAMgByAGIAJBAnRqKAIAQQxsaiIFKAIANgIAIAMgBSgCBDYCBCADIAUoAgg2AgggA0EMaiEDIAJBAWoiAiAERw0ACwwHCyAEQQFIDQYgACgCDCEFQQAhAgNAIAMgAkEDdGogByAFIAJBAnRqKAIAQQN0aikDADcDACACQQFqIgIgBEcNAAsMBgsgBEEBSA0FIAAoAgwhBkEAIQIDQCADIAcgBiACQQJ0aigCAEEGbGoiBS8BADsBACADIAUvAQI7AQIgAyAFLwEEOwEEIANBBmohAyACQQFqIgIgBEcNAAsMBQsgBEEBSA0EIAAoAgwhBkEAIQIDQCADIAJBAnQiBWogByAFIAZqKAIAQQJ0aigCADYCACACQQFqIgIgBEcNAAsMBAsgBEEBSA0DIAAoAgwhBUEAIQIDQCADIAJBAXRqIAcgBSACQQJ0aigCAEEBdGovAQA7AQAgAkEBaiICIARHDQALDAMLQQAhAiAEQQBMDQIDQCACIANqIAcgACgCDCACQQJ0aigCAGotAAA6AAAgAkEBaiICIARHDQALDAILQQAhAiAEQQBMDQEDQCADIAcgACgCDCACQQJ0aigCAEEDbGoiBS0AADoAACADIAUtAAE6AAEgAyAFLQACOgACIANBA2ohAyACQQFqIgIgBEcNAAsMAQtBACEGIARBAEwNAANAIAhBAEoEQCAHIAAoAgwgBkECdGooAgAgCGxqIQVBACECA0AgAiADaiACIAVqLQAAOgAAIAJBAWoiAiAIRw0ACwsgAyAIaiEDIAZBAWoiBiAERw0ACwsgCUEBaiIJIAEoAgRODQEgACgCBCECIAAoAgghAwwAAAsACwsfACAAQZz9ETYCACAAQTxqELMQGiAAQQRqELMQGiAACyIAIABBnP0RNgIAIABBPGoQsxAaIABBBGoQsxAaIAAQ1GoLwgYBEX8jAEGACmsiAiQAIAAoAgQhByAAKAKMASEDIAAoApQBIQQgAiACQdABaiIKNgLIASACIAQgA0EPakFwcSIGbCIDNgLMASAKIQUgA0GJAk8EQCACQX8gA0ECdCADQf////8DcSADRxsQlmciBTYCyAELIAJCADcDuAEgAkIANwOwASACQgA3A6gBIAJCADcDoAEgAkIANwOYASACQgA3A5ABIAJCADcDiAEgAkIANwOAASACQgA3A3ggAkIANwNwIAJCADcDaCACQgA3A2AgAkIANwNYIAJCADcDUCACQgA3A0ggAkIANwNAIARBAU4EQCACQf8BIARBAnQQ6WohCEEAIQMDQCAIQUBrIANBAnRqIAUgAyAGbEECdGo2AgAgA0EBaiIDIARHDQALCwJ/IAEoAgAiCSABKAIESARAIAdBA3ZB/wNxQQFqIQ0gBkECdCEOIAAoAoABIAQgCWxBAXRqIQsDQAJAIARBAUgNACAAKAJ4IAlBAnRqKAIAIQ8gBEF+bSEQQQAhDCAEIQdBACEDA0BBACAMIgZBAWoiDCAPaiAQaiIFIAAoAogBIghBf2ogBSAISBsgBUEASBshBQJAIAYgAyADIAZIGyIDIARODQADQAJAIANBD0sNACAFIAIgA0ECdCIIaigCAEcNACADIAZNDQIgAkFAayAGQQJ0aigCACACQUBrIAhqKAIAIA4Q6GoaIAAoApQBIQQMAgsgA0EBaiIDIARIDQALIAQhAwsgACgCFCEIIAAoAjAoAgAhESACIAZBAnQiEmogBTYCACACQYABaiASaiAIIAUgEWxqNgIAIAYgByADIARGGyAHIAYgB0gbIQcgDCAESA0ACyAEIAdMDQAgB0ECdCIDIAJBgAFqaiACQUBrIANqIAQgB2sgACgCdCAAKAJ8IAAoAoQBIAAoAowBIA0gACgCmAEgACgCnAEQsCILIAJBQGsgACgCTCAAKAJsIAlsaiALIAAoAowBELEiIAsgACgClAEiBEEBdGohCyAJQQFqIgkgASgCBEgNAAsgAigCyAEhBQsgBSAKRwsEQCAFBEAgBRDUagsgAkGIAjYCzAEgAiAKNgLIAQsgAkGACmokAAvyAwEKfyACQX5qIhFBAE4EQANAIAEgC0ECdCIKaigCACEPIAAgCmooAgAhDSABIApBBHIiCmooAgAhECAAIApqKAIAIQxBACEKQQAhBQJ/IAlBAEoEQANAIAwgAyAFQQJ0IgpqKAIAIgggB2oiDmotAAAhEiAIIAxqLQAAIRMgCiAPaiANIA5qLQAAIAQgCkECcmouAQAiDmwgCCANai0AACAEIApqLgEAIghsajYCACAKIBBqIA4gEmwgCCATbGo2AgAgBUEBaiIFIAlHDQALIAkhCgsgCiAGSAsEQANAIA8gCkECdCIFaiANIAMgBWooAgAiCGotAABBC3Q2AgAgBSAQaiAIIAxqLQAAQQt0NgIAIApBAWoiCiAGSA0ACwsgC0ECaiILIBFMDQALCyALIAJIBEADQEEAIQogASALQQJ0IgVqKAIAIQwgACAFaigCACEIAn8gCUEASgRAA0AgDCAKQQJ0IgVqIAQgBUECcmouAQAgCCADIAVqKAIAIg0gB2pqLQAAbCAEIAVqLgEAIAggDWotAABsajYCACAKQQFqIgogCUcNAAsgCSEKCyAKIAZICwRAA0AgDCAKQQJ0IgVqIAggAyAFaigCAGotAABBC3Q2AgAgCkEBaiIKIAZIDQALCyALQQFqIgsgAkcNAAsLC/ACAQV/IAAoAgQhBiAAKAIAIQAgAi4BAiEHIAIuAQAhAiADQXxqIghBAE4EQANAIAEgBWogACAFQQJ0IgRqKAIAQQR2IAJsQRB2IAQgBmooAgBBBHYgB2xBEHZqQQJqQQJ2OgAAIAEgBUEBciIEaiAAIARBAnQiBGooAgBBBHYgAmxBEHYgBCAGaigCAEEEdiAHbEEQdmpBAmpBAnY6AAAgASAFQQJyIgRqIAAgBEECdCIEaigCAEEEdiACbEEQdiAEIAZqKAIAQQR2IAdsQRB2akECakECdjoAACABIAVBA3IiBGogACAEQQJ0IgRqKAIAQQR2IAJsQRB2IAQgBmooAgBBBHYgB2xBEHZqQQJqQQJ2OgAAIAVBBGoiBSAITA0ACwsgBSADSARAA0AgASAFaiAAIAVBAnQiBGooAgBBBHYgAmxBEHYgBCAGaigCAEEEdiAHbEEQdmpBAmpBAnY6AAAgBUEBaiIFIANHDQALCwsfACAAQfz+ETYCACAAQTxqELMQGiAAQQRqELMQGiAACyIAIABB/P4RNgIAIABBPGoQsxAaIABBBGoQsxAaIAAQ1GoLwgYBEX8jAEGACmsiAiQAIAAoAgQhByAAKAKMASEDIAAoApQBIQQgAiACQdABaiIKNgLIASACIAQgA0EPakFwcSIGbCIDNgLMASAKIQUgA0GJAk8EQCACQX8gA0ECdCADQf////8DcSADRxsQlmciBTYCyAELIAJCADcDuAEgAkIANwOwASACQgA3A6gBIAJCADcDoAEgAkIANwOYASACQgA3A5ABIAJCADcDiAEgAkIANwOAASACQgA3A3ggAkIANwNwIAJCADcDaCACQgA3A2AgAkIANwNYIAJCADcDUCACQgA3A0ggAkIANwNAIARBAU4EQCACQf8BIARBAnQQ6WohCEEAIQMDQCAIQUBrIANBAnRqIAUgAyAGbEECdGo2AgAgA0EBaiIDIARHDQALCwJ/IAEoAgAiCSABKAIESARAIAdBA3ZB/wNxQQFqIQ0gBkECdCEOIAAoAoABIAQgCWxBAnRqIQsDQAJAIARBAUgNACAAKAJ4IAlBAnRqKAIAIQ8gBEF+bSEQQQAhDCAEIQdBACEDA0BBACAMIgZBAWoiDCAPaiAQaiIFIAAoAogBIghBf2ogBSAISBsgBUEASBshBQJAIAYgAyADIAZIGyIDIARODQADQAJAIANBD0sNACAFIAIgA0ECdCIIaigCAEcNACADIAZNDQIgAkFAayAGQQJ0aigCACACQUBrIAhqKAIAIA4Q6GoaIAAoApQBIQQMAgsgA0EBaiIDIARIDQALIAQhAwsgACgCFCEIIAAoAjAoAgAhESACIAZBAnQiEmogBTYCACACQYABaiASaiAIIAUgEWxqNgIAIAYgByADIARGGyAHIAYgB0gbIQcgDCAESA0ACyAEIAdMDQAgB0ECdCIDIAJBgAFqaiACQUBrIANqIAQgB2sgACgCdCAAKAJ8IAAoAoQBIAAoAowBIA0gACgCmAEgACgCnAEQtSILIAJBQGsgACgCTCAAKAJsIAlsaiALIAAoAowBELYiIAsgACgClAEiBEECdGohCyAJQQFqIgkgASgCBEgNAAsgAigCyAEhBQsgBSAKRwsEQCAFBEAgBRDUagsgAkGIAjYCzAEgAiAKNgLIAQsgAkGACmokAAuSBAILfwJ9IAJBfmoiEEEATgRAA0AgASAMQQJ0IgpqKAIAIQ4gACAKaigCACEIIAEgCkEEciIKaigCACEPIAAgCmooAgAhDUEAIQVBACEKAn8gCUEASgRAA0AgDSADIApBAnQiBWooAgAiCyAHakEBdCIRai8BACESIA0gC0EBdCILai8BACETIAUgDmogBCAKQQN0IhRqKgIAIhUgCCALai8BALOUIAQgFEEEcmoqAgAiFiAIIBFqLwEAs5SSOAIAIAUgD2ogFSATs5QgFiASs5SSOAIAIApBAWoiCiAJRw0ACyAJIQULIAUgBkgLBEADQCAOIAVBAnQiCmogCCADIApqKAIAQQF0IgtqLwEAszgCACAKIA9qIAsgDWovAQCzOAIAIAVBAWoiBSAGSA0ACwsgDEECaiIMIBBMDQALCyAMIAJIBEADQEEAIQogASAMQQJ0IgVqKAIAIQsgACAFaigCACEFAn8gCUEASgRAA0AgCyAKQQJ0IghqIAQgCkEDdCINaioCACAFIAMgCGooAgAiCEEBdGovAQCzlCAEIA1BBHJqKgIAIAUgByAIakEBdGovAQCzlJI4AgAgCkEBaiIKIAlHDQALIAkhCgsgCiAGSAsEQANAIAsgCkECdCIIaiAFIAMgCGooAgBBAXRqLwEAszgCACAKQQFqIgogBkgNAAsLIAxBAWoiDCACRw0ACwsLxgMCBn8EfSAAKAIEIQUgACgCACEAIAIqAgQhCiACKgIAIQtBACECIANBfGoiCEF/SgRAA0AgCyAAIAJBAnQiBGoqAgCUIAogBCAFaioCAJSSEJphIQQgACACQQFyIgZBAnQiB2oqAgAhDCAFIAdqKgIAIQ0gASACQQF0aiAEQQAgBEEAShsiBEH//wMgBEH//wNIGzsBACABIAZBAXRqIAsgDJQgCiANlJIQmmEiBEEAIARBAEobIgRB//8DIARB//8DSBs7AQAgCyAAIAJBAnIiBkECdCIEaioCAJQgCiAEIAVqKgIAlJIQmmEhBCAAIAJBA3IiB0ECdCIJaioCACEMIAUgCWoqAgAhDSABIAZBAXRqIARBACAEQQBKGyIEQf//AyAEQf//A0gbOwEAIAEgB0EBdGogCyAMlCAKIA2UkhCaYSIEQQAgBEEAShsiBEH//wMgBEH//wNIGzsBACACQQRqIgIgCEwNAAsLIAIgA0gEQANAIAEgAkEBdGogCyAAIAJBAnQiBGoqAgCUIAogBCAFaioCAJSSEJphIgRBACAEQQBKGyIEQf//AyAEQf//A0gbOwEAIAJBAWoiAiADRw0ACwsLHwAgAEGggBI2AgAgAEE8ahCzEBogAEEEahCzEBogAAsiACAAQaCAEjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC8IGARF/IwBBgAprIgIkACAAKAIEIQcgACgCjAEhAyAAKAKUASEEIAIgAkHQAWoiCjYCyAEgAiAEIANBD2pBcHEiBmwiAzYCzAEgCiEFIANBiQJPBEAgAkF/IANBAnQgA0H/////A3EgA0cbEJZnIgU2AsgBCyACQgA3A7gBIAJCADcDsAEgAkIANwOoASACQgA3A6ABIAJCADcDmAEgAkIANwOQASACQgA3A4gBIAJCADcDgAEgAkIANwN4IAJCADcDcCACQgA3A2ggAkIANwNgIAJCADcDWCACQgA3A1AgAkIANwNIIAJCADcDQCAEQQFOBEAgAkH/ASAEQQJ0EOlqIQhBACEDA0AgCEFAayADQQJ0aiAFIAMgBmxBAnRqNgIAIANBAWoiAyAERw0ACwsCfyABKAIAIgkgASgCBEgEQCAHQQN2Qf8DcUEBaiENIAZBAnQhDiAAKAKAASAEIAlsQQJ0aiELA0ACQCAEQQFIDQAgACgCeCAJQQJ0aigCACEPIARBfm0hEEEAIQwgBCEHQQAhAwNAQQAgDCIGQQFqIgwgD2ogEGoiBSAAKAKIASIIQX9qIAUgCEgbIAVBAEgbIQUCQCAGIAMgAyAGSBsiAyAETg0AA0ACQCADQQ9LDQAgBSACIANBAnQiCGooAgBHDQAgAyAGTQ0CIAJBQGsgBkECdGooAgAgAkFAayAIaigCACAOEOhqGiAAKAKUASEEDAILIANBAWoiAyAESA0ACyAEIQMLIAAoAhQhCCAAKAIwKAIAIREgAiAGQQJ0IhJqIAU2AgAgAkGAAWogEmogCCAFIBFsajYCACAGIAcgAyAERhsgByAGIAdIGyEHIAwgBEgNAAsgBCAHTA0AIAdBAnQiAyACQYABamogAkFAayADaiAEIAdrIAAoAnQgACgCfCAAKAKEASAAKAKMASANIAAoApgBIAAoApwBELoiCyACQUBrIAAoAkwgACgCbCAJbGogCyAAKAKMARC7IiALIAAoApQBIgRBAnRqIQsgCUEBaiIJIAEoAgRIDQALIAIoAsgBIQULIAUgCkcLBEAgBQRAIAUQ1GoLIAJBiAI2AswBIAIgCjYCyAELIAJBgApqJAALkgQCC38CfSACQX5qIhBBAE4EQANAIAEgDEECdCIKaigCACEOIAAgCmooAgAhCCABIApBBHIiCmooAgAhDyAAIApqKAIAIQ1BACEFQQAhCgJ/IAlBAEoEQANAIA0gAyAKQQJ0IgVqKAIAIgsgB2pBAXQiEWouAQAhEiANIAtBAXQiC2ouAQAhEyAFIA5qIAQgCkEDdCIUaioCACIVIAggC2ouAQCylCAEIBRBBHJqKgIAIhYgCCARai4BALKUkjgCACAFIA9qIBUgE7KUIBYgErKUkjgCACAKQQFqIgogCUcNAAsgCSEFCyAFIAZICwRAA0AgDiAFQQJ0IgpqIAggAyAKaigCAEEBdCILai4BALI4AgAgCiAPaiALIA1qLgEAsjgCACAFQQFqIgUgBkgNAAsLIAxBAmoiDCAQTA0ACwsgDCACSARAA0BBACEKIAEgDEECdCIFaigCACELIAAgBWooAgAhBQJ/IAlBAEoEQANAIAsgCkECdCIIaiAEIApBA3QiDWoqAgAgBSADIAhqKAIAIghBAXRqLgEAspQgBCANQQRyaioCACAFIAcgCGpBAXRqLgEAspSSOAIAIApBAWoiCiAJRw0ACyAJIQoLIAogBkgLBEADQCALIApBAnQiCGogBSADIAhqKAIAQQF0ai4BALI4AgAgCkEBaiIKIAZIDQALCyAMQQFqIgwgAkcNAAsLC9oDAgZ/BH0gACgCBCEFIAAoAgAhACACKgIEIQogAioCACELQQAhAiADQXxqIghBf0oEQANAIAsgACACQQJ0IgRqKgIAlCAKIAQgBWoqAgCUkhCaYSEEIAAgAkEBciIGQQJ0IgdqKgIAIQwgBSAHaioCACENIAEgAkEBdGogBEGAgH4gBEGAgH5KGyIEQf//ASAEQf//AUgbOwEAIAEgBkEBdGogCyAMlCAKIA2UkhCaYSIEQYCAfiAEQYCAfkobIgRB//8BIARB//8BSBs7AQAgCyAAIAJBAnIiBkECdCIEaioCAJQgCiAEIAVqKgIAlJIQmmEhBCAAIAJBA3IiB0ECdCIJaioCACEMIAUgCWoqAgAhDSABIAZBAXRqIARBgIB+IARBgIB+ShsiBEH//wEgBEH//wFIGzsBACABIAdBAXRqIAsgDJQgCiANlJIQmmEiBEGAgH4gBEGAgH5KGyIEQf//ASAEQf//AUgbOwEAIAJBBGoiAiAITA0ACwsgAiADSARAA0AgASACQQF0aiALIAAgAkECdCIEaioCAJQgCiAEIAVqKgIAlJIQmmEiBEGAgH4gBEGAgH5KGyIEQf//ASAEQf//AUgbOwEAIAJBAWoiAiADRw0ACwsLHwAgAEHEgRI2AgAgAEE8ahCzEBogAEEEahCzEBogAAsiACAAQcSBEjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC8IGARF/IwBBgAprIgIkACAAKAIEIQcgACgCjAEhAyAAKAKUASEEIAIgAkHQAWoiCjYCyAEgAiAEIANBD2pBcHEiBmwiAzYCzAEgCiEFIANBiQJPBEAgAkF/IANBAnQgA0H/////A3EgA0cbEJZnIgU2AsgBCyACQgA3A7gBIAJCADcDsAEgAkIANwOoASACQgA3A6ABIAJCADcDmAEgAkIANwOQASACQgA3A4gBIAJCADcDgAEgAkIANwN4IAJCADcDcCACQgA3A2ggAkIANwNgIAJCADcDWCACQgA3A1AgAkIANwNIIAJCADcDQCAEQQFOBEAgAkH/ASAEQQJ0EOlqIQhBACEDA0AgCEFAayADQQJ0aiAFIAMgBmxBAnRqNgIAIANBAWoiAyAERw0ACwsCfyABKAIAIgkgASgCBEgEQCAHQQN2Qf8DcUEBaiENIAZBAnQhDiAAKAKAASAEIAlsQQJ0aiELA0ACQCAEQQFIDQAgACgCeCAJQQJ0aigCACEPIARBfm0hEEEAIQwgBCEHQQAhAwNAQQAgDCIGQQFqIgwgD2ogEGoiBSAAKAKIASIIQX9qIAUgCEgbIAVBAEgbIQUCQCAGIAMgAyAGSBsiAyAETg0AA0ACQCADQQ9LDQAgBSACIANBAnQiCGooAgBHDQAgAyAGTQ0CIAJBQGsgBkECdGooAgAgAkFAayAIaigCACAOEOhqGiAAKAKUASEEDAILIANBAWoiAyAESA0ACyAEIQMLIAAoAhQhCCAAKAIwKAIAIREgAiAGQQJ0IhJqIAU2AgAgAkGAAWogEmogCCAFIBFsajYCACAGIAcgAyAERhsgByAGIAdIGyEHIAwgBEgNAAsgBCAHTA0AIAdBAnQiAyACQYABamogAkFAayADaiAEIAdrIAAoAnQgACgCfCAAKAKEASAAKAKMASANIAAoApgBIAAoApwBEL8iCyACQUBrIAAoAkwgACgCbCAJbGogCyAAKAKMARDAIiALIAAoApQBIgRBAnRqIQsgCUEBaiIJIAEoAgRIDQALIAIoAsgBIQULIAUgCkcLBEAgBQRAIAUQ1GoLIAJBiAI2AswBIAIgCjYCyAELIAJBgApqJAALiQQCCX8EfSACQX5qIhBBAE4EQANAIAEgDEECdCIKaigCACEOIAAgCmooAgAhCCABIApBBHIiCmooAgAhDyAAIApqKAIAIQ1BACEFQQAhCgJ/IAlBAEoEQANAIA0gAyAKQQJ0IgVqKAIAIgsgB2pBAnQiEWoqAgAhEyANIAtBAnQiC2oqAgAhFCAFIA5qIAQgCkEDdCISaioCACIVIAggC2oqAgCUIAQgEkEEcmoqAgAiFiAIIBFqKgIAlJI4AgAgBSAPaiAVIBSUIBYgE5SSOAIAIApBAWoiCiAJRw0ACyAJIQULIAUgBkgLBEADQCAOIAVBAnQiCmogCCADIApqKAIAQQJ0IgtqKAIANgIAIAogD2ogCyANaigCADYCACAFQQFqIgUgBkgNAAsLIAxBAmoiDCAQTA0ACwsgDCACSARAA0BBACEKIAEgDEECdCIFaigCACELIAAgBWooAgAhBQJ/IAlBAEoEQANAIAsgCkECdCIIaiAFIAMgCGooAgAiCEECdGoqAgAgBCAKQQN0Ig1qKgIAlCAFIAcgCGpBAnRqKgIAIAQgDUEEcmoqAgCUkjgCACAKQQFqIgogCUcNAAsgCSEKCyAKIAZICwRAA0AgCyAKQQJ0IghqIAUgAyAIaigCAEECdGooAgA2AgAgCkEBaiIKIAZIDQALCyAMQQFqIgwgAkcNAAsLC50CAgR/BH0gACgCBCEEIAAoAgAhBSACKgIEIQggAioCACEJQQAhACADQXxqIgdBf0oEQANAIAUgAEECdCICQQRyIgZqKgIAIQogBCAGaioCACELIAEgAmogCSACIAVqKgIAlCAIIAIgBGoqAgCUkjgCACABIAZqIAkgCpQgCCALlJI4AgAgBSACQQxyIgZqKgIAIQogBCAGaioCACELIAEgAkEIciICaiAJIAIgBWoqAgCUIAggAiAEaioCAJSSOAIAIAEgBmogCSAKlCAIIAuUkjgCACAAQQRqIgAgB0wNAAsLIAAgA0gEQANAIAEgAEECdCICaiAJIAIgBWoqAgCUIAggAiAEaioCAJSSOAIAIABBAWoiACADRw0ACwsLHwAgAEHoghI2AgAgAEE8ahCzEBogAEEEahCzEBogAAsiACAAQeiCEjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC8IGARF/IwBBoAprIgIkACAAKAIEIQcgACgCjAEhAyAAKAKUASEEIAIgAkHQAWoiCjYCyAEgAiAEIANBD2pBcHEiBmwiAzYCzAEgCiEFIANBiQFPBEAgAkF/IANBA3QgA0H/////AXEgA0cbEJZnIgU2AsgBCyACQgA3A7gBIAJCADcDsAEgAkIANwOoASACQgA3A6ABIAJCADcDmAEgAkIANwOQASACQgA3A4gBIAJCADcDgAEgAkIANwN4IAJCADcDcCACQgA3A2ggAkIANwNgIAJCADcDWCACQgA3A1AgAkIANwNIIAJCADcDQCAEQQFOBEAgAkH/ASAEQQJ0EOlqIQhBACEDA0AgCEFAayADQQJ0aiAFIAMgBmxBA3RqNgIAIANBAWoiAyAERw0ACwsCfyABKAIAIgkgASgCBEgEQCAHQQN2Qf8DcUEBaiENIAZBA3QhDiAAKAKAASAEIAlsQQJ0aiELA0ACQCAEQQFIDQAgACgCeCAJQQJ0aigCACEPIARBfm0hEEEAIQwgBCEHQQAhAwNAQQAgDCIGQQFqIgwgD2ogEGoiBSAAKAKIASIIQX9qIAUgCEgbIAVBAEgbIQUCQCAGIAMgAyAGSBsiAyAETg0AA0ACQCADQQ9LDQAgBSACIANBAnQiCGooAgBHDQAgAyAGTQ0CIAJBQGsgBkECdGooAgAgAkFAayAIaigCACAOEOhqGiAAKAKUASEEDAILIANBAWoiAyAESA0ACyAEIQMLIAAoAhQhCCAAKAIwKAIAIREgAiAGQQJ0IhJqIAU2AgAgAkGAAWogEmogCCAFIBFsajYCACAGIAcgAyAERhsgByAGIAdIGyEHIAwgBEgNAAsgBCAHTA0AIAdBAnQiAyACQYABamogAkFAayADaiAEIAdrIAAoAnQgACgCfCAAKAKEASAAKAKMASANIAAoApgBIAAoApwBEMQiCyACQUBrIAAoAkwgACgCbCAJbGogCyAAKAKMARDFIiALIAAoApQBIgRBAnRqIQsgCUEBaiIJIAEoAgRIDQALIAIoAsgBIQULIAUgCkcLBEAgBQRAIAUQ1GoLIAJBiAE2AswBIAIgCjYCyAELIAJBoApqJAALkQQCCH8EfEEAIQggAkF+aiIQQQBOBEADQCABIAhBAnQiCmooAgAhDiAAIApqKAIAIQsgASAKQQRyIgpqKAIAIQ8gACAKaigCACENQQAhBUEAIQoCfyAJQQBKBEADQCANIAMgCkECdGooAgAiBSAHakEDdCIMaisDACESIA0gBUEDdCIRaisDACETIA4gCkEDdCIFaiALIBFqKwMAIAQgBWoqAgC7IhSiIAsgDGorAwAgBCAFQQRyaioCALsiFaKgOQMAIAUgD2ogEyAUoiASIBWioDkDACAKQQFqIgogCUcNAAsgCSEFCyAFIAZICwRAA0AgDiAFQQN0IgpqIAsgAyAFQQJ0aigCAEEDdCIMaikDADcDACAKIA9qIAwgDWopAwA3AwAgBUEBaiIFIAZIDQALCyAIQQJqIgggEEwNAAsLIAggAkgEQANAQQAhCiABIAhBAnQiBWooAgAhDCAAIAVqKAIAIQsCfyAJQQBKBEADQCAMIApBA3QiBWogCyADIApBAnRqKAIAIg1BA3RqKwMAIAQgBWoqAgC7oiALIAcgDWpBA3RqKwMAIAQgBUEEcmoqAgC7oqA5AwAgCkEBaiIKIAlHDQALIAkhCgsgCiAGSAsEQANAIAwgCkEDdGogCyADIApBAnRqKAIAQQN0aikDADcDACAKQQFqIgogBkgNAAsLIAhBAWoiCCACRw0ACwsLnwICBH8EfCAAKAIEIQQgACgCACEFIAIqAgS7IQggAioCALshCUEAIQAgA0F8aiIHQX9KBEADQCAFIABBA3QiAkEIciIGaisDACEKIAQgBmorAwAhCyABIAJqIAIgBWorAwAgCaIgAiAEaisDACAIoqA5AwAgASAGaiAKIAmiIAsgCKKgOQMAIAUgAkEYciIGaisDACEKIAQgBmorAwAhCyABIAJBEHIiAmogAiAFaisDACAJoiACIARqKwMAIAiioDkDACABIAZqIAogCaIgCyAIoqA5AwAgAEEEaiIAIAdMDQALCyAAIANIBEADQCABIABBA3QiAmogAiAFaisDACAJoiACIARqKwMAIAiioDkDACAAQQFqIgAgA0cNAAsLCx8AIABBjIQSNgIAIABBPGoQsxAaIABBBGoQsxAaIAALIgAgAEGMhBI2AgAgAEE8ahCzEBogAEEEahCzEBogABDUagvoBwESfyMAQfAJayICJAAgACgCBCEHIAAoAowBIQMgACgClAEhBCACIAJByAFqIgw2AsABIAIgBCADQQ9qQXBxIgZsIgM2AsQBIAwhBSADQYkCTwRAIAJBfyADQQJ0IANB/////wNxIANHGxCWZyIFNgLAAQsgAkIANwO4ASACQgA3A7ABIAJCADcDqAEgAkIANwOgASACQgA3A5gBIAJCADcDkAEgAkIANwOIASACQgA3A4ABIAJCADcDeCACQgA3A3AgAkIANwNoIAJCADcDYCACQgA3A1ggAkIANwNQIAJCADcDSCACQgA3A0AgBEEBTgRAIAJB/wEgBEECdBDpaiEIQQAhAwNAIAhBQGsgA0ECdGogBSADIAZsQQJ0ajYCACADQQFqIgMgBEcNAAsLAn8gASgCACIKIAEoAgRIBEAgB0EDdkH/A3FBAWohESAGQQJ0IRIgACgCgAEgBCAKbEEBdGohCQNAAkAgBEEBSA0AIAAoAnggCkECdGooAgAhDSAEQX5tIQ5BACELIAQhB0EAIQMDQEEAIAsiBkEBaiIL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KAIAIgogEWtqLQAAbCAELgEAIAwgCiASa2otAABsaiAELgEEIAwgCiAHa2otAABsaiAELgEGIAogDGotAABsaiAELgEIIAwgByAKamotAABsaiAELgEKIAwgCiARamotAABsaiAELgEMIAwgCiASamotAABsaiAELgEOIAwgCiAVamotAABsajYCACAEQRBqIQQgC0EBaiILIAlIDQALIAkhCwwBCwsgBCAWaiEEIBNBAWoiEyACRw0ACwsL3QcBJn8gA0F8aiIOQQBOBEADQCAAKAIcIgcgBkEDciIPQQJ0IgRqKAIAIRAgACgCGCIIIARqKAIAIREgACgCFCIJIARqKAIAIRIgACgCECIKIARqKAIAIRMgACgCDCILIARqKAIAIRQgACgCCCIMIARqKAIAIRUgACgCBCINIARqKAIAIRYgACgCACIFIARqKAIAIRcgByAGQQJyIhhBAnQiBGooAgAhGSAEIAhqKAIAIRogBCAJaigCACEbIAQgCmooAgAhHCAEIAtqKAIAIR0gBCAMaigCACEeIAQgDWooAgAhHyAEIAVqKAIAISAgByAGQQFyIiFBAnQiBGooAgAhIiAEIAhqKAIAISMgBCAJaigCACEkIAQgCmooAgAhJSAEIAtqKAIAISYgBCAMaigCACEnIAQgDWooAgAhKCAEIAVqKAIAISkgASAGaiAHIAZBAnQiBGooAgAgAi4BDiIHbCAEIAhqKAIAIAIuAQwiCGwgBCAJaigCACACLgEKIglsIAQgCmooAgAgAi4BCCIKbCAEIAtqKAIAIAIuAQYiC2wgBCAMaigCACACLgEEIgxsIAQgDWooAgAgAi4BAiINbCAEIAVqKAIAIAIuAQAiBGxqampqampqQYCAgAFqQRZ1IgVBACAFQQBKGyIFQf8BIAVB/wFIGzoAACABICFqIA0gKGwgBCApbGogDCAnbGogCyAmbGogCiAlbGogCSAkbGogCCAjbGogByAibGpBgICAAWpBFnUiBUEAIAVBAEobIgVB/wEgBUH/AUgbOgAAIAEgGGogDSAfbCAEICBsaiAMIB5saiALIB1saiAKIBxsaiAJIBtsaiAIIBpsaiAHIBlsakGAgIABakEWdSIFQQAgBUEAShsiBUH/ASAFQf8BSBs6AAAgASAPaiANIBZsIAQgF2xqIAwgFWxqIAsgFGxqIAog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IQsMAQsLIAQgFWohBCASQQFqIhIgAkcNAAsLC6UHAg5/IHwgA0F8aiIRQQBOBEAgACgCHCEIIAAoAhghCSAAKAIUIQogACgCDCELIAAoAgghDCAAKAIEIQ4gACgCECEPIAAoAgAhECACKgIcuyESIAIqAhi7IRMgAioCFLshFCACKgIQuyEVIAIqAgy7IRYgAioCCLshFyACKgIEuyEYIAIqAgC7IRkDQCAIIA1BA3QiBEEYciIFaisDACEaIAUgCWorAwAhGyAFIApqKwMAIRwgBSAPaisDACEdIAUgC2orAwAhHiAFIAxqKwMAIR8gBSAQaisDACEgIAUgDmorAwAhISAIIARBEHIiBmorAwAhIiAGIAlqKwMAISMgBiAKaisDACEkIAYgD2orAwAhJSAGIAtqKwMAISYgBiAMaisDACEnIAYgEGorAwAhKCAGIA5qKwMAISkgCCAEQQhyIgdqKwMAISogByAJaisDACErIAcgCmorAwAhLCAHIA9qKwMAIS0gByALaisDACEuIAcgDGorAwAhLyAHIBBqKwMAITAgByAOaisDACExIAEgBGogBCAQaisDACAZoiAEIA5qKwMAIBiioCAEIAxqKwMAIBeioCAEIAtqKwMAIBaioCAEIA9qKwMAIBWioCAEIApqKwMAIBSioCAEIAlqKwMAIBOioCAEIAhqKwMAIBKioDkDACABIAdqIDAgGaIgMSAYoqAgLyAXoqAgLiAWoqAgLSAVoqAgLCAUoqAgKyAToqAgKiASoqA5AwAgASAGaiAoIBmiICkgGKKgICcgF6KgICYgFqKgICUgFaKgICQgFKKgICMgE6KgICIgEqKgOQMAIAEgBWogICAZoiAhIBiioCAfIBeioCAeIBaioCAdIBWioCAcIBSioCAbIBOioCAaIBKioDkDACANQQRqIg0gEUwNAAsLIA0gA0gEQCAAKAIcIQUgACgCGCEGIAAoAhQhByAAKAIQIQggACgCDCEJIAAoAgghCiAAKAIEIQsgACgCACEMIAIqAhy7IRIgAioCGLshEyACKgIUuyEUIAIqAhC7IRUgAioCDLshFiACKgIIuyEXIAIqAgS7IRggAioCALshGQNAIAEgDUEDdCIEaiAEIAxqKwMAIBmiIAQgC2orAwAgGKKgIAQgCmorAwAgF6KgIAQgCWorAwAgFqKgIAQgCGorAwAgFaKgIAQgB2orAwAgFKKgIAQgBmorAwAgE6KgIAQgBWorAwAgEqKgOQMAIA1BAWoiDSADRw0ACwsLHwAgAEHIjxI2AgAgAEE8ahCzEBogAEEEahCzEBogAAsiACAAQciPEjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC/4GAhV/AX0jAEEgayIHJAAgACgCLCICKAIAIREgACgCZCgCBCEIIAIoAgQhBSAAKAJ0IQMgACgCeCECIAAoAgQhBCAHIAAoAjQ2AhggByAEQQN2Qf8DcSIKQQFqIgs2AhAgByACNgIMIAcgAzYCCCAFIANtIQlBACEEAkAgA0ECRw0AIAJBAkcNACAKQQJNBEBBASEEIApBAWsNAQsgC0EERiEECyAHIAQ6ABQCQCABKAIAIg0gASgCBE4NACAFIAtsIQogCCALbCEOIAkgC2whFEMAAIA/IAIgA2wiD7KVIRcgD0F8cSEVIA9BfGohEwNAIAAoAkwgACgCbCANbGohDAJAIAIgDWwiECARTgRAIA5BAUgNASAMQQAgDhDpahoMAQsgB0EIaiAAKAIUIAAoAjAoAgAgEGxqIAxBACAUIAIgEGogEUobIgkQ9iIiBiAJSARAA0AgACgCgAEgBkECdGooAgAgACgCFCAAKAIwKAIAIBBsamohAkEAIQNBACEFAn8gE0EATgRAIAAoAnwhA0EAIQgDQCAFIAIgAyAIQQJ0IgRqKAIAai0AAGogAiADIARBBHJqKAIAai0AAGogAiADIARBCHJqKAIAai0AAGogAiADIARBDHJqKAIAai0AAGohBSAIQQRqIgggE0wNAAsgFSEDCyADIA9ICwRAIAAoAnwhBANAIAUgAiAEIANBAnRqKAIAai0AAGohBSADQQFqIgMgD0cNAAsLIAYgDGogFyAFspQQmmEiAkEAIAJBAEobIgJB/wEgAkH/AUgbOgAAIAZBAWoiBiAJRw0ACyAJIQYLIAYgDk4NAANAIAAoAoABIAZBAnRqKAIAIgUgCk4EQCAGIAxqQQA6AAALQQAhEkEAIQNBACEEAkAgACgCeCIWQQFIDQADQCAQIBJqIgIgEU4NAQJAIAUgCk4NACAAKAJ0IAtsIglBAUgNACAAKAIUIAVqIAAoAjAoAgAgAmxqIQhBACECA0AgA0EBaiEDIAQgAiAIai0AAGohBCACIAtqIgIgBWogCk4NASACIAlIDQALCyASQQFqIhIgFkgNAAsLIAYgDGogBLIgA7KVEJphIgJBACACQQBKGyICQf8BIAJB/wFIGzoAACAGQQFqIgYgDkgNAAsLIA1BAWoiDSABKAIETg0BIAAoAnghAgwAAAsACyAHQSBqJAALxgUBBn8jAEEQayIIJAACQCAALQAMRQRADAELAkAgACgCCEF/aiIEQQNLDQAgASAAKAIQaiEAAkACQAJAIARBAWsOAwMBAAILQQAhBCADQQBMDQMDQCACIARqIAEgBEEBdCIFai0AACABIAVBBHIiBmotAABqIAAgBWotAABqIAAgBmotAABqQQJqQQJ2OgAAIAIgBEEBcmogASAFQQFyIgZqLQAAIAEgBUEFciIHai0AAGogACAGai0AAGogACAHai0AAGpBAmpBAnY6AAAgAiAEQQJyaiABIAVBAnIiBmotAAAgASAFQQZyIgdqLQAAaiAAIAZqLQAAaiAAIAdqLQAAakECakECdjoAACACIARBA3JqIAEgBUEDciIGai0AACABIAVBB3IiBWotAABqIAAgBmotAABqIAAgBWotAABqQQJqQQJ2OgAAIARBBGoiBCADSA0ACwwDC0EAIQQgA0EATA0CA0AgAiAEaiIGIAEgBEEBdCIFai0AACABIAVBA2oiB2otAABqIAAgBWotAABqIAAgB2otAABqQQJqQQJ2OgAAIAYgASAFQQFyIgdqLQAAIAEgBUEEaiIJai0AAGogACAHai0AAGogACAJai0AAGpBAmpBAnY6AAEgBiABIAVBAmoiBmotAAAgASAFQQVqIgVqLQAAaiAAIAZqLQAAaiAAIAVqLQAAakECakECdjoAAiAEQQNqIgQgA0gNAAsMAgtBACEEIANBAUgNAQNAIAIgBGogASAEQQF0IgVqLQAAIAEgBUEBciIGai0AAGogACAFai0AAGogACAGai0AAGpBAmpBAnY6AAAgBEEBaiIEIANHDQALIAMhBAwBCyAIQYCAgDg2AgggCEEAOgAHIAhBvJASKAAANgIAIAhBv5ASKAAANgADQal+IAhBxJASQYf3EUHVFhDfFwALIAhBEGokACAECx8AIABB2JASNgIAIABBPGoQsxAaIABBBGoQsxAaIAALIgAgAEHYkBI2AgAgAEE8ahCzEBogAEEEahCzEBog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OwEAIAVBAWoiBSASSA0ACwsgDUEBaiINIAEoAgRODQEgACgCeCECDAAACwALIAdBIGokAAvfBQEHfyMAQRBrIgkkAAJAIAAtAAxFBEAMAQsCQCAAKAIIQX9qIgRBA0sNACABIAAoAhBqIQACQAJAAkAgBEEBaw4DAwEAAgtBACEEIANBAEwNAwNAIAIgBEEBdCIGaiABIARBAnQiBWouAQAgASAGQQRyIghBAXQiB2ouAQBqIAAgBWouAQBqIAAgB2ouAQBqQQJqQQJ2OwEAIAIgBkECcmogASAFQQJyIgdqLgEAIAEgBUEKciIKai4BAGogACAHai4BAGogACAKai4BAGpBAmpBAnY7AQAgAiAIaiABIAVBBHIiCGouAQAgASAGQQZyIgZBAXQiB2ouAQBqIAAgCGouAQBqIAAgB2ouAQBqQQJqQQJ2OwEAIAIgBmogASAFQQZyIgZqLgEAIAEgBUEOciIFai4BAGogACAGai4BAGogACAFai4BAGpBAmpBAnY7AQAgBEEEaiIEIANIDQALDAMLQQAhBCADQQBMDQIDQCACIARBAXQiBmoiCCABIARBAnQiBWouAQAgASAFQQZqIgdqLgEAaiAAIAVqLgEAaiAAIAdqLgEAakECakECdjsBACAIIAEgBUECciIIai4BACABIAZBBGoiBkEBdCIHai4BAGogACAIai4BAGogACAHai4BAGpBAmpBAnY7AQIgAiAGaiABIAVBBGoiBmouAQAgASAFQQpqIgVqLgEAaiAAIAZqLgEAaiAAIAVqLgEAakECakECdjsBACAEQQNqIgQgA0gNAAsMAgtBACEEIANBAUgNAQNAIAIgBEEBdGogASAEQQJ0IgVqLgEAIAEgBUECciIGai4BAGogACAFai4BAGogACAGai4BAGpBAmpBAnY7AQAgBEEBaiIEIANHDQALIAMhBAwBCyAJQYCAgDg2AgggCUEAOgAHIAlBvJASKAAANgIAIAlBv5ASKAAANgADQal+IAlBxJASQYf3EUHVFhDfFwALIAlBEGokACAECx8AIABB0JISNgIAIABBPGoQsxAaIABBBGoQsxAaIAALIgAgAEHQkhI2AgAgAEE8ahCzEBogAEEEahCzEBogABDUaguUBgIefwJ9IAAoAiwiAygCBCIFIAAoAnQiAm0hBCABKAIAIhMgASgCBCIb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IAAoAhwiA2xBA3RqIAAoAjggACgCPCADIAAoAkgRMwAgCkEBakECbyEKIAJBAWoiAiAAKAIQIgMgCCgCACIGQQJqIgUgAyAFSBtIDQALCyAOQQF0IQUgBCADQX5qIgI2AgAgBCAIIAYgAkgbKAIAIQMgBEIANwMIIARCADcDACAEAn9BACADIAogAiALIAsgAkgba2pBAm8iCkEBSA0AGiAEIAAoAjQgB0EBdCAKa0EDdGpBEGogCkEDdBDoahpBAQsiAkEDdCIDciAAKAI0IAIgBXIgCmtBA3RqQRAgA2sQ6GoaIAQoAhghAyAAKAIkIAAoAhxsIgVBAU4EQCAAKAIUIAAoAhggB2xqIQggBCkDCCIVIBVCP4ciEHwgEIUiEEIgiCEWIBBC/////w+DIRcgBCkDACIYIBhCP4ciEHwgEIUiEEIgiCEZIBBC/////w+DIRpBACECA0AgCCACQQJ0agJ+QoCAgICAgICAgH9C////////////ACADIAJBA3RqKQMAIhAgGIUiE0IAUxsgECAQQj+HIhJ8IBKFIhBCIIgiEiAZfiIRQv////8PgyASIBp+IhJCIIh8IBBC/////w+DIhAgGX4iFEIgiHwgEkL/////D4MgFEL/////D4N8IBAgGn5CgICAgAh8QiCIfCIQQiCIfCISIBGEQoCAgID4////P4NQRQ0AGkIAIBBC/////w+DIBJCIIaEIhB9IBAgE0IAUxsLIhICfkKAgICAgICAgIB/Qv///////////wAgAyACIAVqQQN0aikDACIQIBWFIhtCAFMbIBAgEEI/hyIRfCARhSIQQiCIIhEgFn4iFEL/////D4MgESAXfiIRQiCIfCAQQv////8PgyIQIBZ+IhNCIIh8IBFC/////w+DIBNC/////w+DfCAQIBd+QoCAgIAIfEIgiHwiEEIgiHwiESAUhEKAgICA+P///z+DUEUNABpCACAQQv////8PgyARQiCGhCIQfSAQIBtCAFMbCyIRfCIQQn+FQv///////////wCEIBAgECAShSAQIBGFg0IAUxtCgICAgAh8QiCHIhBCgICAgHggEEKAgICAeFUbIhBC/////wcgEEL/////B1MbPgIAIAJBAWoiAiAFRw0ACwsgDEEBaiEMIAYhCyAHQQFqIgcgD0gNAAsLAkAgBkECaiAAKAIQIgJK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4ZsSQbECEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciATYCACACQpKAgICAhICAgH83AgQgAUEAOgASIAFB65wSLwAAOwAQIAFB45wSKQAANwAIIAFB25wSKQAANwAAQal+IAJB15sSQeGbEkG4AhDfFwALIAJBADYCCCACQgA3AwAgAkEgEJZnIgE2AgAgAkKSgICAgISAgIB/NwIEIAFBADoAEiABQeucEi8AADsAECABQeOcEikAADcACCABQducEikAADcAAEGpfiACQdebEkHhmxJBvwIQ3xcACyACQQA2AgggAkIANwMAIAJBIBCWZyIBNgIAIAJCloCAgICEgICAfzcCBCABQQA6ABYgAUHSnBIpAAA3AA4gAUHMnBIpAAA3AAggAUHEnBIpAAA3AABBqX4gAkHXmxJB4ZsSQdoBEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciATYCACACQpKAgICAhICAgH83AgQgAUEAOgASIAFB65wSLwAAOwAQIAFB45wSKQAANwAIIAFB25wSKQAANwAAQal+IAJB15sSQeGbEkHVARDfFwALIAJBADYCCCACQgA3AwAgAkEgEJZnIgE2AgAgAkKSgICAgISAgIB/NwIEIAFBADoAEiABQeucEi8AADsAECABQeOcEikAADcACCABQducEikAADcAAEGpfiACQdebEkHhmxJB0AEQ3xcACyACQQA2AgggAkIANwMAIAJBIBCWZyIBNgIAIAJCkoCAgICEgICAfzcCBCABQQA6ABIgAUHrnBIvAAA7ABAgAUHjnBIpAAA3AAggAUHbnBIpAAA3AABBqX4gAkHXmxJB4ZsSQcsBEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciATYCACACQpaAgICAhICAgH83AgQgAUEAOgAWIAFB0pwSKQAANwAOIAFBzJwSKQAANwAIIAFBxJwSKQAANwAAQal+IAJB15sSQeGbEkHIARDfFwALIAJBADYCGCACQgA3AxAgAkEgEJZnIgE2AhAgAkKYgICAgISAgIB/NwIUIAFBADoAGCABQbucEikAADcAECABQbOcEikAADcACCABQaucEikAADcAAEGpfiACQRBqQdebEkHhmxJBogEQ3xcACyACQQA2AhggAkIANwMQIAJBMBCWZyIBNgIQIAJCr4CAgICGgICA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QCADQpSAgICAhICAgH83AkQgAEEAOgAUIABBgJ4SKAAANgAQIABB+J0SKQAANwAIIABB8J0SKQAANwAAQal+IANBQGtBhZ4SQbKdEkHEBxDfFwALIANBADYCSCADQgA3A0AgA0EwEJZnIgA2AkAgA0KggICAgIaAgIB/NwJEIABBADoAICAAQa+eEikAADcAGCAAQaeeEikAADcAECAAQZ+eEikAADcACCAAQZeeEikAADcAAEGpfiADQUBrQYWeEkGynRJBxQcQ3xcACyADQQA2AkggA0IANwNAIANBIBCWZyIANgJAIANCmoCAgICEgICAfzcCRCAAQQA6ABogAEHQnhIvAAA7ABggAEHInhIpAAA3ABAgAEHAnhIpAAA3AAggAEG4nhIpAAA3AABBqX4gA0FAa0GFnhJBsp0SQdMHEN8XAAsQzmcACxDOZwALIAdBADYCACADQgA3A0AgA0EwEJZnIgA2AkAgA0KhgICAgIaAgIB/NwJEIABBADoAISAAQfOeEi0AADoAICAAQeueEikAADcAGCAAQeOeEikAADcAECAAQdueEikAADcACCAAQdOeEikAADcAAEGpfiADQUBrQYWeEkGynRJB4AcQ3xcACyADQQA2AkggA0IANwNAIANBMBCWZyIANgJAIANCoYCAgICGgICAfzcCRCAAQQA6ACEgAEGVnxItAAA6ACAgAEGNnxIpAAA3ABggAEGFnxIpAAA3ABAgAEH9nhIpAAA3AAggAEH1nhIpAAA3AABBqX4gA0FAa0GFnhJBsp0SQeEHEN8XAAsgA0EANgIQIANCADcDCCADQRAQlmciADYCCCADQoyAgICAgoCAgH83AgwgAEEAOgAMIABBn58SKAAANgAIIABBl58SKQAANwAAQal+IANBCGpBhZ4SQbKdEkHnBxDfFwALggMBDH8jAEGAAWsiAiQAIAJByABqEKMQIQQCQCABEN8TQYCABEYEQCACQRBqIAEoAgQQrxAaDAELIAJBEGogAUF/ENwTCyACQYCAhBA2AgAgAkIANwMIIAIgBDYCBCACQRBqIAJBBkQAAAAAAADwP0QAAAAAAAAAABCRDSACQRBqELMQGiAAIAQoAgwiAzYCAEF/IANBAnQgAyADQf////8DcUcbEJZnIQUgA0EBTgRAQX8gA0EDdCADQf////8BcSADRxshBkEAIQEDQCAFIAFBAnRqIAYQlmc2AgAgAUEBaiIBIANHDQALCyAAIAU2AhQgBCgCCCIIQQFOBEAgBCgCLCEJIAQoAhAhCiADQQFIIQsDQCALRQRAIAogCSgCACAHbGohDCAFIAdBAnRqKAIAIQ1BACEBA0AgDSABQQN0IgZqIAYgDGopAwA3AwAgAUEBaiIBIANHDQALCyAHQQFqIgcgCEgNAAsLIAQQtBAgABCVIyAEELMQGiACQYABaiQAC+QBAQN/IAAoAgQiAQRAIAEQ1GoLIABBADYCBCAAKAIIIgEEQCABENRqCyAAQQA2AgggACgCDCIBBEAgARDUagtBACEBIABBADYCDCAAKAIUIgNFIQIgACgCAEEBTgRAA0ACQCACQQFxDQAgAyABQQJ0aigCACICRQ0AIAIQ1GoLAkAgACgCECICRQ0AIAIgAUECdGooAgAiAkUNACACENRqCyAAKAIUIgNFIQIgAUEBaiIBIAAoAgBIDQALCyACRQRAIAMQ1GoLIABBADYCFCAAKAIQIgEEQCABENRqCyAAQQA2AhALlgMBCX9BfyAAKAIAIgJBA3QgAkH/////AXEgAkcbIQRBfyACQQJ0IAJB/////wNxIAJHGxCWZyEDIAJBAU4EQANAIAMgAUECdGogBBCWZzYCACABQQFqIgEgAkcNAAsgAkEDdCEFQQAhAQNAIAMgAUECdGooAgBBACAFEOlqGiABQQFqIgEgAkcNAAsLIAAgAzYCECAAIAQQlmc2AgQgACAEEJZnNgIIIAAgBBCWZzYCDCAAEJgjIAAQmSMgAEEYakEBIAAoAgBBBhCmECAAKAIAIgNBAU4EQCAAKAIoIQQgACgCBCEFQQAhAQNAIAQgAUEDdCICaiACIAVqKQMANwMAIAFBAWoiASADSA0ACwsgAEHQAGogAyADQQYQphAgACgCACIDQQFOBEAgACgCYCEHIAAoAnwoAgAhCCAAKAIQIQkDQCAHIAYgCGxqIQQgCSAGQQJ0aigCACEFQQAhAQNAIAQgAUEDdCICaiACIAVqKQMANwMAIAFBAWoiASADRw0ACyAGQQFqIgYgA0gNAAsLIAAQlCMLpQQBA38gASAAIAFGIgI6AAwCQCACDQADQCABKAIIIgMtAAwNAQJAIAMgAygCCCICKAIAIgRGBEACQCACKAIEIgRFDQAgBC0ADA0AIARBDGohBAwCCwJAIAEgAygCAEYEQCADIQQMAQsgAyADKAIEIgQoAgAiATYCBCAEIAEEfyABIAM2AgggAygCCAUgAgs2AgggAygCCCICIAJBBGogAigCACADRhsgBDYCACAEIAM2AgAgAyAENgIIIAQoAgghAgsgBEEBOgAMIAJBADoADCACIAIoAgAiAygCBCIENgIAIAQEQCAEIAI2AggLIAMgAigCCDYCCCACKAIIIgQgBEEEaiAEKAIAIAJGGyADNgIAIAMgAjYCBCACIAM2AggPCwJAIARFDQAgBC0ADA0AIARBDGohBAwBCwJAIAEgAygCAEcEQCADIQEMAQsgAyABKAIEIgQ2AgAgASAEBH8gBCADNgIIIAMoAggFIAILNgIIIAMoAggiAiACQQRqIAIoAgAgA0YbIAE2AgAgASADNgIEIAMgATYCCCABKAIIIQILIAFBAToADCACQQA6AAwgAiACKAIEIgMoAgAiBDYCBCAEBEAgBCACNgIICyADIAIoAgg2AgggAigCCCIEIARBBGogBCgCACACRhsgAzYCACADIAI2AgAgAiADNgIIDAILIANBAToADCACIAAgAkY6AAwgBEEBOgAAIAIhASAAIAJHDQALCwsgACABBEAgACABKAIAEJcjIAAgASgCBBCXIyABENRqCwuuCQIPfwR8IAAoAgAiA0F/aiIKQQJOBEBBASEFA0ACQCAFIANOIggNACAFQX9qIQIgACgCFCEHRAAAAAAAAAAAIREgBSEBA0AgESACQQN0IgQgByABQQJ0aigCAGorAwCZoCERIAFBAWoiASADRw0ACyARRAAAAAAAAAAAYQ0AAkAgBSADTgRAIAAoAgwhAkQAAAAAAAAAACESDAELIAAoAgwhAiAAKAIUIQZEAAAAAAAAAAAhEiAKIQEDQCACIAFBA3RqIAYgAUECdGooAgAgBGorAwAgEaMiEDkDACASIBAgEKKgIRIgASAFSiEHIAFBf2ohASAHDQALCyACIAVBA3QiDGoiCyALKwMAIhAgEp8iE5ogEyAQRAAAAAAAAAAAZBsiE6E5AwAgEiAQIBOioSESIAhFBEAgACgCFCEEIAUhCQNARAAAAAAAAAAAIRAgCiEBA0AgECACIAFBA3RqKwMAIAlBA3QiByAEIAFBAnRqKAIAaisDAKKgIRAgASAFSiEGIAFB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EyAToiIYIDAgFCAWoyIVoiArIBEgFqMiEaIgGSAToqCgIBejIhSiICogFaIgHyARoiASIBOioKAgF6MiEiARIBKioiApIBWiIB4gEaIgECAToqCgIBejIhAgFSAQoqIgEiATIBCiIhqioaCgIBEgFaIgFKJEAAAAAAAAEECioSIXIBggFSARRAAAAAAAABBAoqKhIhQgGCARIBWhIhkgGaKgnyIYIBEgFaAiHKGio59EzTt/Zp6g9j+iIBujIRYgF5ogFCAcIBigoqOfRM07f2aeoPY/oiAboyEXICQgESARoCASoiAaoSAUoyAbo6AhJCAvIBUgFaAgEKIgEyASoqEgFKMgG6OgIRAgE0QAAAAAAAAAAGEEfEQAAAAAAAAAAES17z+35KtxQCARIBVjGwUgEyAZEOlhRAAAAAAAAOA/okQYLURU+yH5P6BEAAAAAACAZkCiCyESIAAgJLY4AgQgACAQtjgCACAAIBcgF6C2Igw4AgwgACAWIBagtiINOAIIIAACfCANIAxeQQFzRQRAIAAgDTgCDCAAIAw4AgggEkQYLURU+yEJQKNEAAAAAACAVkCgDAELIBJEGC1EVPshCUCjCxDgarY4AhAgAxCzEBogBRCzEBoMAwsgAkEANgL4ASACQgA3A/ABIAJBMBCWZyIBNgLwASACQq6AgICAhoCAgH83AvQBIAFBADoALiABQeKhEikAADcAJiABQdyhEikAADcAICABQdShEikAADcAGCABQcyhEikAADcAECABQcShEikAADcACCABQbyhEikAADcAAEGpfiACQfABakGgohJBqaASQb8FEN8XAAsgAkEANgL4ASACQgA3A/ABIAJBwAAQlmciATYC8AEgAkK0gICAgIiAgIB/NwL0ASABQQA6ADQgAUGbohIoAAA2ADAgAUGTohIpAAA3ACggAUGLohIpAAA3ACAgAUGDohIpAAA3ABggAUH7oRIpAAA3ABAgAUHzoRIpAAA3AAggAUHroRIpAAA3AABBt34gAkHwAWpBoKISQamgEkHEBRDfFwALIAJCADcDQCACQYCAhAg2AjggAiACQcgEajYCPCACQfAAaiACQThqEKEjIAAgAigCgAE2AhAgACACKQN4NwIIIAAgAikDcDcCAAsgCBCzEBogAkHIBGoQsxAaIAJBgAVqJAAL/xYED38BfgR9Bnwj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1KESKQAANwAYIAFBzKESKQAANwAQIAFBxKESKQAANwAIIAFBvKESKQAANwAAQal+IAJByANqQZOjEkGpoBJB4wIQ3xcACyACQQA2AtADIAJCADcDyAMgAkHAABCWZyIBNgLIAyACQrSAgICAiICAgH83AswDIAFBADoANCABQZuiEigAADYAMCABQZOiEikAADcAKCABQYuiEikAADcAICABQYOiEikAADcAGCABQfuhEikAADcAECABQfOhEikAADcACCABQeuhEikAADcAAEG3fiACQcgDakGToxJBqaASQegCEN8XAAtuAQF/IwBBQGoiAiQAAkAgARDfE0GAgARGBEAgAkEIaiABKAIEEK8QGgwBCyACQQhqIAFBfxDcEwsCQCACLQAIQQdxRQRAIAAgAkEIahCjIwwBCyAAIAJBCGoQpCMLIAJBCGoQsxAaIAJBQGskAAuHBwERfyMAQRBrIg4kACABLwEAQf4fcUUEQCABKAIoIgIoAgQhCgJ/IAIoAgAiEEEBSARAQX8hBUF/IQwgCiEDQQAMAQsgASgCECERIAEoAiwoAgAhEiAKIQNBfyEMQX8hBUF/IQ8DQEEAIQFBACEEQQAhBgJ/QQAgCiARIA0gEmxqIgJBA2pBfHEiByACayIIIAggCkobIgtBAUgNABoDQCABIAJqLQAABEAgASEEQQEhBkEBDAILIAFBAWoiASALSA0ACyALIQRBAAshCSAEIAMgBCADSBsgAyAJGyEDIAQgBSAEIAVKGyAFIAkbIQUgCiAISgRAQQAhAgJAIAMgC2siCUF8aiIBQQBIDQADQCACIAdqKAIADQEgAkEEaiICIAFMDQALCyAFIAtrIQgCQCACIAlODQADQCACIAdqLQAABEAgAiAIIAIgCEobIQhBASEGIAIhCQwCCyACQQFqIgIgCUgNAAsgCSECCyAKIAtrIQEgAkF/aiAIIAIgCEobIQMCQANAAkAgAUF/aiIBQQNxIQQgASADTCIFDQAgBEEDRg0AIAEgB2otAABFDQEMAgsLIAUNACAEQQNHDQAgASADQQNqIgRMDQAgB0F9aiEFA0AgASAFaigCAA0BIAFBfGoiASAESg0ACwsCQCABIANKBEADQCABIAdqLQAABEBBASEGDAMLIAFBf2oiASADSg0ACyADIQELAkAgBg0AAkAgAkH8////B3EiAiABQX1qIgRKDQADQCACIAdqKAIADQEgAkEEaiICIARMDQALC0EAIQYgAiABSg0AA0AgAiAHai0AAEUEQCACIAFOIQQgAkEBaiECIARFDQEMAgsLQQEhBgsgCCEBCyABIAtqIQUgCSALaiEDCyANIA8gBhshDyANIAwgDEEASBsgDCAGGyEMIA1BAWoiDSAQRw0ACyAPQQFqCyEBIAAgDEEAIAMgCkgiAhsiBzYCBCAAIANBACACGyICNgIAIAAgASAHazYCDCAAIAUgAmtBAWo2AgggDkEQaiQADwsgDkEwEJZnIgE2AgAgDkKrgICAgIaAgIB/NwIEIAFBADoAKyABQc2jEigAADYAJyABQcajEikAADcAICABQb6jEikAADcAGCABQbajEikAADcAECABQa6jEikAADcACCABQaajEikAADcAAEGpfiAOQdKjEkGpoBJBlAgQ3xcAC6wGAgl/AX0jAEEQayIIJAACQCABQQJBf0EBEM4QIgdBAEgNACABKAIAQQdxIgRBAXJBBUcNAAJAIAdFBEAgAEIANwIAIABCADcCCAwBCyABKAIQIgkoAgQhAiAJKAIAIQMCQCAEQQVHBEAgB0ECSARAIAIhBCADIQUMAgtBASEGIAMhBSACIQQDQCAJIAZBA3RqIgooAgQiASAEIAQgAUgbIQQgASACIAIgAUobIQIgCigCACIBIAUgBSABSBshBSABIAMgAyABShshAyAGQQFqIgYgB0cNAAsMAQsgAkEfdUH/////B3EgAnMhAiADQR91Qf////8HcSADcyEDAkAgB0ECSARAIAIhBCADIQUMAQtBASEGIAMhBSACIQQDQCAJIAZBA3RqIgooAgQiAUEfdUH/////B3EgAXMiASAEIAQgAUgbIQQgASACIAIgAUobIQIgCigCACIBQR91Qf////8HcSABcyIBIAUgBSABSBshBSABIAMgAyABShshAyAGQQFqIgYgB0cNAAsLAn8gBEEfdUH/////B3EgBHO+IguLQwAAAE9dBEAgC6gMAQtBgICAgHgLIgGyIAteIQQCfyAFQR91Qf////8HcSAFc74iC4tDAAAAT10EQCALqAwBC0GAgICAeAsiBbIgC14hBgJ/IAJBH3VB/////wdxIAJzviILi0MAAABPXQRAIAuoDAELQYCAgIB4CyICsiALXiEHIAEg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rQQBAn8CQCAFQQFHBEBBACECIAFBAEoEQANAIAQgAkEBdGogACABIAJqai0AAEEGdCAAIAJqLQAAQQd0ajsBACACQQFqIgIgAUcNAAsLAkAgBkUNAEF/IAUgBhCxDiECIAFBAUgNACABIAJsIQdBACECA0AgBCACQQF0aiIDQX8gAy8BACAAIAIgB2pqLQAAQQZ0aiIDIAMgA0H//wNxRxs7AQAgAkEBaiICIAFHDQALCyAAIAFqIQIgBCABQQF0aiEEIAVBf2oiCCABbCIDIAFKBEBBACABayEHIAEhAANAIAQgAi0AAEEHdCABIAJqLQAAIAIgB2otAABqQQZ0ajsBACAEQQJqIQQgAkEBaiECIABBAWoiACADRw0ACwtBACEAIAFBAEoEQANAIAQgAEEBdGogACACai0AAEEHdCACIAAgAWtqLQAAQQZ0ajsBACAAQQFqIgAgAUcNAAsLIAZFDQEgBSAFIAYQsQ4hACABQQFIDQEgACAIayABbCEHQQAhAANAIAQgAEEBdGoiA0F/IAMvAQAgAiAAIAdqai0AAEEGdGoiAyADIANB//8DcUcbOwEAIABBAWoiACABRw0ACwwBCyAGBEBBACECIAFBAEwNAQNAIAQgAkEBdGogACACai0AAEEIdDsBACACQQFqIgIgAUcNAAsMAQtBACECIAFBAEwNAANAIAQgAkEBdGogACACai0AAEEHdDsBACACQQFqIgIgAUcNAAsLC4YGAQR/AkAgBUEBRgRAAn8gBgRAQX8gAi8BAiACLwEAQQF0Qf7/A3FqIgMgAyADQf//A3FHGwwBCyACLwECCyEDIAFBAUgNASADQf//A3EhB0EAIQMDQCAEIANBAXRqIAAgA2otAAAgB2wiAkH//wMgAkH//wNJGzsBACADQQFqIgMgAUcNAAsMAQsCQCAGRQRAIAFBAUgNAUEAIQMDQCAEIANBAXRqQX8gACABIANqai0AACACLwEAbCIHQf//AyAHQf//A0kbQf//A3EgACADai0AACACLwECbCIHQf//AyAHQf//A0kbQf//A3FqIgcgByAHQf//A3FHGzsBACADQQFqIgMgAUcNAAsMAQtBfyAFIAYQsQ4hAyABQQFIDQAgASADbCEIQQAhAyACQQJqIQkDQCAEIANBAXRqIAIvAQAgACADIAhqai0AACAAIAEgA2pq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QCAEIAdBAXRqQX8gACABIAdqIglqIggtAAAgAi8BAmwiA0H//wMgA0H//wNJG0H//wNxIAAgB2oiCi0AACACLwEEbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAEIAlBAXRqQX8gCC0AACACLwEEbCIDQf//AyADQf//A0kbQf//A3EgCi0AACACLwECbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAHQQFqIgcgAUcNAAsMAwtBfkECIAYQsQ4hB0F/QQIgBhCxDiEDQQJBAiAGELEOIQlBA0ECIAYQsQ4hCCABQQFIDQIgASAHbCEGIAEgA2whDyABIAhsIRAgASAJbCERQQAhByACQQRqIQMgAkECaiEJA0AgBCAHQQF0aiAAIAdqIggtAAAgAy8BAGwgCS8BACAAIAEgB2oiCmoiCy0AACAAIAcgD2pqIgwtAABqbGogAi8BACAAIAYgB2pqLQAAIAAgByARamoiDS0AAGpsaiIOQf//AyAOQf//A0kbOwEAIAQgCkEBdGogCS8BACANLQAAIAgtAABqbCACLwEAIAAgByAQamotAAAgDC0AAGpsaiALLQAAIAMvAQBsaiIIQf//AyAIQf//A0kbOwEAIAdBAWoiByABRw0ACwwCCyAGRQRAIAFBAUgNAiABQQF0IQZBACEHIAJBBGohAyACQQJqIQkDQCAEIAdBAXRqQX9BfyAAIAEgB2oiDWoiCC0AACAJLwEAbCIKQf//AyAKQf//A0kbQf//A3EgACAHaiIKLQAAIAMvAQBsIgtB//8DIAtB//8DSRtB//8DcWoiCyALIAtB//8DcUcbQf//A3EgACAGIAdqIg5qIgstAAAgAi8BAGwiDEH//wMgDEH//wNJG0H//wNxaiIMIAwgDEH//wNxRxs7AQAgBCANQQF0aiAILQAAIAMvAQBsIAkvAQAgCy0AACAKLQAAamxqIgxB//8DIAxB//8DSRs7AQAgBCAOQQF0akF/QX8gCC0AACAJLwEAbCIIQf//AyAIQf//A0kbQf//A3EgCi0AACACLwEAbCIIQf//AyAIQf//A0kbQf//A3FqIgggCCAIQf//A3FHG0H//wNxIAstAAAgAy8BAGwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7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CS0AACACLwEGbCIDQf//AyADQf//A0kbQf//A3EgACAHaiIILQAAIAIvAQRsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbQf//A3EgACAHIA1qaiIMLQAAIAIvAQhsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbOwEAIAQgCkEBdGpBf0F/QX8gCS0AACACLwEEbCIDQf//AyADQf//A0kbQf//A3EgCC0AACACLwECbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAwtAAAgAi8BBmwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAAIAcgC2pqLQAAIAIvAQhsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbOwEAIAdBAWoiByABRw0ACwsCQCAGRQ0AQX4gBSAGELEOIQdBfyAFIAYQsQ4hAyABQQFIDQAgASAHbCEJIAEgA2whCEEAIQcDQCAEIAdBAXRqIgNBf0F/IAMvAQAgACAHIAlqai0AACACLwEAbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAAgByAIamoiCi0AACACLwECbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAEIAEgB2pBAXRqIgNBfyADLwEAIAotAAAgAi8BAGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgB0EBaiIHIAFHDQALCyAEIAFBAnRqIQcgACABQQF0IgtqIQAgCyAFQX5qIg0gAWwiCkgEQEEAIAFrIQlBACABQQF0ayEIIAshAwNAIAdBf0F/QX9BfyAAIAlqLQAAIAIvAQJsIgRB//8DIARB//8DSRtB//8DcSAAIAhqLQAAIAIvAQBsIgRB//8DIARB//8DSRtB//8DcWoiBCAEIARB//8DcUcbQf//A3EgAC0AACACLwEEbCIEQf//AyAEQf//A0kbQf//A3FqIgQgBCAEQf//A3FHG0H//wNxIAAgAWotAAAgAi8BBmwiBEH//wMgBEH//wNJG0H//wNxaiIEIAQgBEH//wNxRxtB//8DcSAAIAtqLQAAIAIvAQhsIgRB//8DIARB//8DSRtB//8DcWoiBCAEIARB//8DcUcbOwEAIAdBAmohByAAQQFqIQAgA0EBaiIDIApHDQALCyABQQFOBEBBACEEA0AgByAEQQF0akF/QX9BfyAAIAQgAWtqIgotAAAgAi8BAmwiA0H//wMgA0H//wNJG0H//wNxIAAgBCALa2otAAAgAi8BAGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAAIARqIgktAAAgAi8BBGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAAIAEgBGoiCGoiDC0AACACLwEGbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAHIAhBAXRqQX9BfyAJLQAAIAIvAQJsIgNB//8DIANB//8DSRtB//8DcSAKLQAAIAIvAQBsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbQf//A3EgDC0AACACLwEEbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAEQQFqIgQgAUcNAAsLIAZFDQMgBSAFIAYQsQ4hBCAFQQFqIAUgBhCxDiEDIAFBAUgNAyAEIA1rIAFsIQkgAyANayABbCEIQQAhBANAIAcgBEEBdGoiA0F/IAMvAQAgACAEIAlqaiIKLQAAIAIvAQhsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbOwEAIAcgASAEakEBdGoiA0F/QX8gAy8BACAKLQAAIAIvAQZsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbQf//A3EgACAEIAhqai0AACACLwEIbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAEQQFqIgQgAUcNAAsMAwsCfyAGBEBBfyACLwEIQX8gAi8BBkF/IAIvAQRBfyACLwECIAIvAQBqIgcgByAHQf//A3FHG0H//wNxaiIHIAcgB0H//wNxRxtB//8DcWoiByAHIAdB//8DcUcbQf//A3FqIgIgAiACQf//A3FHGwwBCyACLwEECyECIAFBAUgNAiACQf//A3EhA0EAIQIDQCAEIAJBAXRqIAAgAmotAAAgA2wiB0H//wMgB0H//wNJGzsBACACQQFqIgIgAUcNAAsMAgsgBkUEQCABQQFIDQJBACEHA0AgBCAHQQF0akF/IAAgASAHaiIKaiIJLQAAIAIvAQZsIgNB//8DIANB//8DSRtB//8DcSAAIAdqIggtAAAgAi8BBGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgBCAKQQF0akF/IAktAAAgAi8BBGwiA0H//wMgA0H//wNJG0H//wNxIAgtAAAgAi8BAmwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgB0EBaiIHIAFHDQALDAILQX5BAiAGELEOIQdBf0ECIAYQsQ4hA0ECQQIgBhCxDiEKQQNBAiAGELEOIQkgAUEBSA0BIAEgB2whDSABIANsIQYgASAJbCEFIAEgCmwhDkEAIQcDQCAEIAdBAXRqQX9Bf0F/QX8gACAHaiIKLQAAIAIvAQRsIgNB//8DIANB//8DSRtB//8DcSAAIAYgB2pqIgktAAAgAi8BAmwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAAIAEgB2oiCGoiDC0AACACLwEGbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAAgByAOamoiCy0AACACLwEIbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAAgByANamotAAAgAi8BAGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgBCAIQQF0akF/QX9Bf0F/IAotAAAgAi8BAmwiA0H//wMgA0H//wNJG0H//wNxIAktAAAgAi8BAGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAMLQAAIAIvAQRsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbQf//A3EgCy0AACACLwEGbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAAgBSAHamotAAAgAi8BCGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgB0EBaiIHIAFHDQALDAELIAZFBEAgAUEBSA0BIAFBAXQhDUEAIQcDQCAEIAdBAXRqQX9BfyAAIAEgB2oiDGoiAy0AACACLwEGbCIKQf//AyAKQf//A0kbQf//A3EgACAHaiIKLQAAIAIvAQRsIglB//8DIAlB//8DSRtB//8DcWoiCSAJIAlB//8DcUcbQf//A3EgACAHIA1qIgtqIgktAAAgAi8BCGwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7AQAgBCAMQQF0akF/QX8gAy0AACACLwEEbCIIQf//AyAIQf//A0kbQf//A3EgCi0AACACLwECbCIIQf//AyAIQf//A0kbQf//A3FqIgggCCAIQf//A3FHG0H//wNxIAktAAAgAi8BBmwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7AQAgBCALQQF0akF/QX8gAy0AACACLwECbCIDQf//AyADQf//A0kbQf//A3EgCi0AACACLwEAbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAktAAAgAi8BBGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxs7AQAgB0EBaiIHIAFHDQALDAELQX5BAyAGELEOIQdBf0EDIAYQsQ4hA0EDQQMgBhCxDiEKQQRBAyAGELEOIQkgAUEBSA0AIAEgB2whBiABIANsIQUgASAJbCEOIAEgCmwhDyABQQF0IRBBACEHA0AgBCAHQQF0akF/QX9Bf0F/IAAgASAHaiIMaiIDLQAAIAIvAQZsIgpB//8DIApB//8DSRtB//8DcSAAIAdqIgotAAAgAi8BBGwiCUH//wMgCUH//wNJG0H//wNxaiIJIAkgCUH//wNxRxtB//8DcSAAIAcgEGoiC2oiCS0AACACLwEIbCIIQf//AyAIQf//A0kbQf//A3FqIgggCCAIQf//A3FHG0H//wNxIAAgBiAHamotAAAgAi8BAGwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxtB//8DcSAAIAUgB2pqIg0tAAAgAi8BAmwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7AQAgBCAMQQF0akF/QX9Bf0F/IAMtAAAgAi8BBGwiCEH//wMgCEH//wNJG0H//wNxIAotAAAgAi8BAmwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxtB//8DcSAJLQAAIAIvAQZsIghB//8DIAhB//8DSRtB//8DcWoiCCAIIAhB//8DcUcbQf//A3EgDS0AACACLwEAbCIIQf//AyAIQf//A0kbQf//A3FqIgggCCAIQf//A3FHG0H//wNxIAAgByAPamoiDC0AACACLwEIbCIIQf//AyAIQf//A0kbQf//A3FqIgggCCAIQf//A3FHGzsBACAEIAtBAXRqQX9Bf0F/QX8gAy0AACACLwECbCIDQf//AyADQf//A0kbQf//A3EgCi0AACACLwEAbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHG0H//wNxIAktAAAgAi8BBGwiA0H//wMgA0H//wNJG0H//wNxaiIDIAMgA0H//wNxRxtB//8DcSAMLQAAIAIvAQZsIgNB//8DIANB//8DSRtB//8DcWoiAyADIANB//8DcUcbQf//A3EgACAHIA5qai0AACACLwEIbCIDQf//AyADQf//A0kbQf//A3FqIgMgAyADQf//A3FHGzsBACAHQQFqIgcgAUcNAAsLC+kKAQ9/IAMgA0ECbSINayERIAUgDSANIAVKGyIUQQFOBEAgAUEBSCEOIBEhECANIRIDQCAORQRAIAIgDSAPa0EBdGohC0EAIQcDQCAEIAdBAXRqIAAgB2otAAAgCy8BAGwiCEH//wMgCEH//wNJGzsBACAHQQFqIgcgAUcNAAsLAkAgBkUNACAPIA1rIglBf0oNAEEAIQoDQCAJIAUgBhCxDiEHIA5FBEAgASAHbCELIAIgCkEBdGohDEEAIQcDQCAEIAdBAXRqIghBfyAILwEAIAAgByALamotAAAgDC8BAGwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7AQAgB0EBaiIHIAFHDQALCyAJQQFqIQkgCkEBaiIKIBJHDQALC0EBIQkgDSAPa0EBaiEKIAUgDyARaiITIBMgBUobIhVBAk4EQANAIA5FBEAgASAJbCELIAIgCkEBdGohDEEAIQcDQCAEIAdBAXRqIghBfyAILwEAIAAgByALamotAAAgDC8BAGwiCEH//wMgCEH//wNJG0H//wNxaiIIIAggCEH//wNxRxs7AQAgB0EBaiIHIAFHDQALCyAKQQFqIQogCUEBaiIJIBVIDQALCwJAIAZFDQAgCSATTg0AA0AgCSAFIAYQ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AXQhByABIQADQCAEIAIvAQBBD3QgAiADai8BACACIAdqLwEAakEOdGo2AgAgBEEEaiEEIAJBAmohAiAAQQFqIgAgCEcNAAsLQQAhACABQQBKBEADQCAEIABBAnRqIAIgAEEBdGovAQBBD3QgAiAAIAFrQQF0ai8BAEEOdGo2AgAgAEEBaiIAIAFHDQALCyAGRQ0BIAUgBSAGELEOIQAgAUEBSA0BIAAgCWsgAWwhB0EAIQADQCAEIABBAnRqIgNBfyACIAAgB2pBAXRqLwEAQQ50IgggAygCAGoiAyADIAhJGzYCACAAQQFqIgAgAUcNAAsMAQsgBgRAQQAhAiABQQBMDQEDQCAEIAJBAnRqIAAgAkEBdGovAQBBEHQ2AgAgAkEBaiICIAFHDQALDAELQQAhAiABQQBMDQADQCAEIAJBAnRqIAAgAkEBdGovAQBBD3Q2AgAgAkEBaiICIAFHDQALCwvtBwIGfwJ+AkAgBUEBRgRAAn8gBgRAQX8gAigCBCIDIAIoAgBBAXRqIgIgAiADSRsMAQsgAigCBAshAyABQQFIDQEgA60hDkEAIQMDQCAEIANBAnRqIAAgA0EBdGozAQAgDn4iDUL/////DyANQv////8PVBs+AgAgA0EBaiIDIAFHDQALDAELAkAgBkUEQCABQQFIDQFBACEDA0AgBCADQQJ0akF/IAAgASADakEBdGozAQAgAjUCAH4iDUL/////DyANQv////8PVBunIgcgACADQQF0ajMBACACNQIEfiINQv////8PIA1C/////w9UG6dqIgggCCAHSRs2AgAgA0EBaiIDIAFHDQALDAELQX8gBSAGELEOIQMgAUEBSA0AIAEgA2whCUEAIQMDQCAEIANBAnRqQX9BfyACNQIAIg0gACABIANqQQF0ajMBAH4iDkL/////DyAOQv////8PVBunIgcgACADQQF0ajMBACACNQIEfiIOQv////8PIA5C/////w9UG6dqIgggCCAHSRsiByAAIAMgCWpBAXRqMwEAIA1+Ig1C/////w8gDUL/////D1Qbp2oiCCAIIAdJGzYCACADQQFqIgMgAUcNAAsLIAQgAUECdGohBCAAIAFBAXQiCWohAyAFQX9qIgogAWwiCyABSgRAQQAgAWtBAXQhDCABIQADQCAEQX9BfyACNQIAIg0gAyAMajMBAH4iDkL/////DyAOQv////8PVBunIgcgAzMBACACNQIEfiIOQv////8PIA5C/////w9UG6dqIgggCCAHSRsiByADIAlqMwEAIA1+Ig1C/////w8gDUL/////D1Qbp2oiCCAIIAdJGzYCACAEQQRqIQQgA0ECaiEDIABBAWoiACALRw0ACwsgBkUEQCABQQFIDQFBACEAA0AgBCAAQQJ0akF/IAMgAEEBdGozAQAgAjUCBH4iDUL/////DyANQv////8PVBunIgcgAyAAIAFrQQF0ajMBACACNQIAfiINQv////8PIA1C/////w9UG6dqIgggCCAHSRs2AgAgAEEBaiIAIAFHDQALDAELIAUgBSAGELEOIQAgAUEBSA0AIAAgCmsgAWwhCUEAIQADQCAEIABBAnRqQX9BfyACNQIAIg0gAyAAIAFrQQF0ajMBAH4iDkL/////DyAOQv////8PVBunIgcgAyAAQQF0ajMBACACNQIEfiIOQv////8PIA5C/////w9UG6dqIgggCCAHSRsiByADIAAgCWpBAXRqMwEAIA1+Ig1C/////w8gDUL/////D1Qbp2oiCCAIIAdJGzYCACAAQQFqIgAgAUcNAAsLC9kGAgZ/An4CQCAFQQFHBEAgAUEBTgRAQQAhAwNAIAQgA0ECdGpBfyAAIAEgA2pBAXRqMwEAIAI1Agh+Ig1C/////w8gDUL/////D1QbpyIHIAAgA0EBdGozAQAgAjUCBH4iDUL/////DyANQv////8PVBunaiIIIAggB0kbNgIAIANBAWoiAyABRw0ACwsCQCAGRQ0AQX8gBSAGELEOIQMgAUEBSA0AIAEgA2whCUEAIQMDQCAEIANBAnRqIgdBfyAHKAIAIgcgACADIAlqQQF0ajMBACACNQIAfiINQv////8PIA1C/////w9UG6dqIgggCCAHSRs2AgAgA0EBaiIDIAFHDQALCyAEIAFBAnRqIQQgACABQQF0IglqIQMgBUF/aiIKIAFsIgsgAUoEQEEAIAFrQQF0IQwgASEAA0AgBEF/QX8gAzMBACACNQIEfiINQv////8PIA1C/////w9UG6ciByADIAxqMwEAIAI1AgB+Ig1C/////w8gDUL/////D1Qbp2oiCCAIIAdJGyIHIAMgCWozAQAgAjUCCH4iDUL/////DyANQv////8PVBunaiII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B0ECdGpBf0F/QX8gDyACNQIIfiIPQv////8PIA9C/////w9UG6ciByAQIAI1AgQiD34iEEL/////DyAQQv////8PVBunaiIIIAggB0kbIgcgDyASfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAIAMgCWpBAXRqMwEAIAI1AgB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQFqIgkgAUcNAAsLAkAgBkUNAEF+IAUgBhCxDiEJQX8gBSAGELEOIQcgAUEBSA0AIAEgCWwhCiABIAdsIQNBACEJA0AgBCAJQQJ0aiIHQX9BfyAHKAIAIgcgACAJIApqQQF0ajMBACACNQIAfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAIAMgCWpBAXRqMwEAIg8gAjUCBH4iEEL/////DyAQQv////8PVBunaiIIIAggB0kbNgIAIAQgASAJakECdGoiB0F/IAcoAgAiByAPIAI1AgB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQFqIgkgAUcNAAsLIAQgAUEDdGohCSAAIAFBAnRqIQAgAUEBdCIDIAVBfmoiDiABbCIKSARAQQAgAUEBdCILa0EBdCEMQQAgAWtBAXQhDSADIQQDQCAJQX9Bf0F/QX8gACANajMBACACNQIEfiIPQv////8PIA9C/////w9UG6ciByAAIAxqMwEAIAI1AgB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIAAzAQAgAjUCCH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgACALajMBACACNQIMfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAIANBAXRqMwEAIAI1AhB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQRqIQkgAEECaiEAIARBAWoiBCAKRw0ACwsgAUEBTgRAQQAhBANAIAkgBEECdGpBf0F/QX8gACAEIAFrQQF0ajMBACIPIAI1AgR+IhBC/////w8gEEL/////D1QbpyIHIAAgBCADa0EBdGozAQAgAjUCAH4iEEL/////DyAQQv////8PVBunaiIIIAggB0kbIgcgACAEQQF0ajMBACIQIAI1Agh+IhJC/////w8gEkL/////D1Qbp2oiCCAIIAdJGyIHIAAgASAEaiIIQQF0ajMBACISIAI1Agx+IhFC/////w8gEUL/////D1Qbp2oiCiAKIAdJGzYCACAJIAhBAnRqQX9BfyAQIAI1AgR+IhBC/////w8gEEL/////D1QbpyIHIA8gAjUCAH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgEiACNQIIfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgBEEBaiIEIAFHDQALCyAGRQ0DIAUgBSAGELEOIQQgBUEBaiAFIAYQsQ4hByABQQFIDQMgBCAOayABbCEKIAcgDmsgAWwhA0EAIQQDQCAJIARBAnRqIgdBfyAHKAIAIgcgACAEIApqQQF0ajMBACIPIAI1AgB+IhBC/////w8gEEL/////D1Qbp2oiCCAIIAdJGzYCACAJIAEgBGpBAnRqIgdBf0F/IAcoAgAiByAPIAI1AgR+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIAAgAyAEakEBdGozAQAgAjUCAH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbNgIAIARBAWoiBCABRw0ACwwDCwJ/IAYEQEF/QX4gAigCBCIJIAIoAgBqIgdBAXQgByAJSRsiCSACKAIIaiICIAIgCUkbDAELIAIoAggLIQIgAUEBSA0CIAKtIRBBACECA0AgBCACQQJ0aiAAIAJBAXRqMwEAIBB+Ig9C/////w8gD0L/////D1QbPgIAIAJBAWoiAiABRw0ACwwCCyAGRQRAIAFBAUgNAkEAIQkDQCAEIAlBAnRqQX8gACABIAlqIgdBAXRqMwEAIg8gAjUCBH4iEEL/////DyAQQv////8PVBunIgggACAJQQF0ajMBACIQIAI1Agh+IhJC/////w8gEkL/////D1Qbp2oiCiAKIAhJGzYCACAEIAdBAnRqQX8gDyACNQIIfiIPQv////8PIA9C/////w9UG6ciByAQIAI1AgR+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQFqIgkgAUcNAAsMAgtBfkECIAYQsQ4hCUF/QQIgBhCxDiEHQQJBAiAGELEOIQhBA0ECIAYQsQ4hCiABQQFIDQEgASAJbCEDIAEgB2whCyABIApsIQwgASAIbCENQQAhCQNAIAQgCUECdGpBf0F/QX9BfyAAIAlBAXRqMwEAIg8gAjUCCH4iEEL/////DyAQQv////8PVBunIgcgACAJIAtqQQF0ajMBACIQIAI1AgQiEn4iEUL/////DyARQv////8PVBunaiIIIAggB0kbIgcgACABIAlqIghBAXRqMwEAIhEgEn4iEkL/////DyASQv////8PVBunaiIKIAogB0kbIgcgACAJIA1qQQF0ajMBACISIAI1AgAiE34iFEL/////DyAUQv////8PVBunaiIKIAogB0kbIgcgACADIAlqQQF0ajMBACATfiITQv////8PIBNC/////w9UG6dqIgogCiAHSRs2AgAgBCAIQQJ0akF/QX9Bf0F/IA8gAjUCBCITfiIPQv////8PIA9C/////w9UG6ciByAQIAI1AgAiD34iEEL/////DyAQQv////8PVBunaiIIIAggB0kbIgcgESACNQIIfiIQQv////8PIBBC/////w9UG6dqIgggCCAHSRsiByASIBN+IhBC/////w8gEEL/////D1Qbp2oiCCAIIAdJGyIHIAAgCSAMakEBdGozAQAgD34iD0L/////DyAPQv////8PVBunaiIIIAggB0kbNgIAIAlBAWoiCSABRw0ACwwBCyAGRQRAIAFBAUgNASABQQF0IQtBACEJA0AgBCAJQQJ0akF/QX8gACABIAlqIgdBAXRqMwEAIg8gAjUCBH4iEEL/////DyAQQv////8PVBunIgggACAJQQF0ajMBACIQIAI1Agh+IhJC/////w8gEkL/////D1Qbp2oiCiAKIAhJGyIIIAAgCSALaiIKQQF0ajMBACISIAI1AgB+IhFC/////w8gEUL/////D1Qbp2oiAyADIAhJGzYCACAEIAdBAnRqQX9BfyAPIAI1Agh+IhFC/////w8gEUL/////D1QbpyIHIBAgAjUCBCIRfiITQv////8PIBNC/////w9UG6dqIgggCCAHSRsiByARIBJ+IhFC/////w8gEUL/////D1Qbp2oiCCAIIAdJGzYCACAEIApBAnRqQX9BfyAPIAI1AgR+Ig9C/////w8gD0L/////D1QbpyIHIBAgAjUCAH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgEiACNQIIfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALDAELQX5BAyAGELEOIQlBf0EDIAYQsQ4hB0EDQQMgBhCxDiEIQQRBAyAGELEOIQogAUEBSA0AIAEgCWwhCyABIAdsIQwgASAKbCENIAEgCGwhBiABQQF0IQVBACEJA0AgBCAJQQJ0akF/QX9Bf0F/IAAgASAJaiIHQQF0ajMBACIPIAI1AgQiEX4iEEL/////DyAQQv////8PVBunIgggACAJQQF0ajMBACIQIAI1Agh+IhJC/////w8gEkL/////D1Qbp2oiCiAKIAhJGyIIIAAgBSAJaiIKQQF0ajMBACISIAI1AgAiE34iFEL/////DyAUQv////8PVBunaiIDIAMgCEkbIgggACAJIAtqQQF0ajMBACATfiITQv////8PIBNC/////w9UG6dqIgMgAyAISRsiCCAAIAkgDGpBAXRqMwEAIhMgEX4iEUL/////DyARQv////8PVBunaiIDIAMgCEkbNgIAIAQgB0ECdGpBf0F/QX9BfyAPIAI1Agh+IhFC/////w8gEUL/////D1QbpyIHIBAgAjUCBCIRfiIUQv////8PIBRC/////w9UG6dqIgggCCAHSRsiByARIBJ+IhFC/////w8gEUL/////D1Qbp2oiCCAIIAdJGyIHIBMgAjUCACIRfiITQv////8PIBNC/////w9UG6dqIgggCCAHSRsiByAAIAYgCWpBAXRqMwEAIhMgEX4iEUL/////DyARQv////8PVBunaiIIIAggB0kbNgIAIAQgCkECdGpBf0F/QX9BfyAPIAI1AgQiEX4iD0L/////DyAPQv////8PVBunIgcgECACNQIAIg9+IhBC/////w8gEEL/////D1Qbp2oiCCAIIAdJGyIHIBIgAjUCCH4iEEL/////DyAQQv////8PVBunaiIIIAggB0kbIgcgESATfiIQQv////8PIBBC/////w9UG6dqIgggCCAHSRsiByAAIAkgDWpBAXRqMwEAIA9+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQFqIgkgAUcNAAsLC9odAgh/BX4CQAJAAkACQCAFQX9qIglBAk0EQCAJQQFrDgICAwELIAFBAU4EQCABQQNsIQMgAUEBdCELQQAhCQNAIAQgCUECdGpBf0F/IAAgASAJaiIHQQF0ajMBACIPIAI1Agx+IhBC/////w8gEEL/////D1QbpyIIIAAgCUEBdGozAQAiECACNQIIfiISQv////8PIBJC/////w9UG6dqIgogCiAISRsiCCAAIAkgC2pBAXRqMwEAIhIgAjUCEH4iEUL/////DyARQv////8PVBunaiIKIAogCEkbNgIAIAQgB0ECdGpBf0F/QX8gDyACNQIIfiIPQv////8PIA9C/////w9UG6ciByAQIAI1AgR+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIBIgAjUCDH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgACADIAlqQQF0ajMBACACNQIQfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALCwJAIAZFDQBBfiAFIAYQsQ4hCUF/IAUgBhCxDiEHIAFBAUgNACABIAlsIQogASAHbCEDQQAhCQNAIAQgCUECdGoiB0F/QX8gBygCACIHIAAgCSAKakEBdGozAQAgAjUCAH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgACADIAlqQQF0ajMBACIPIAI1AgR+IhBC/////w8gEEL/////D1Qbp2oiCCAIIAdJGzYCACAEIAEgCWpBAnRqIgdBfyAHKAIAIgcgDyACNQIAfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALCyAEIAFBA3RqIQkgACABQQJ0aiEAIAFBAXQiAyAFQX5qIg4gAWwiCkgEQEEAIAFBAXQiC2tBAXQhDEEAIAFrQQF0IQ0gAyEEA0AgCUF/QX9Bf0F/IAAgDWozAQAgAjUCBH4iD0L/////DyAPQv////8PVBunIgcgACAMajMBACACNQIAfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAMwEAIAI1Agh+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIAAgC2ozAQAgAjUCDH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgACADQQF0ajMBACACNQIQfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEEaiEJIABBAmohACAEQQFqIgQgCkcNAAsLIAFBAU4EQEEAIQQDQCAJIARBAnRqQX9Bf0F/IAAgBCABa0EBdGozAQAiDyACNQIEfiIQQv////8PIBBC/////w9UG6ciByAAIAQgA2tBAXRqMwEAIAI1AgB+IhBC/////w8gEEL/////D1Qbp2oiCCAIIAdJGyIHIAAgBEEBdGozAQAiECACNQIIfiISQv////8PIBJC/////w9UG6dqIgggCCAHSRsiByAAIAEgBGoiCEEBdGozAQAiEiACNQIMfiIRQv////8PIBFC/////w9UG6dqIgogCiAHSRs2AgAgCSAIQQJ0akF/QX8gECACNQIEfiIQQv////8PIBBC/////w9UG6ciByAPIAI1AgB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIBIgAjUCCH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbNgIAIARBAWoiBCABRw0ACwsgBkUNAyAFIAUgBhCxDiEEIAVBAWogBSAGELEOIQcgAUEBSA0DIAQgDmsgAWwhCiAHIA5rIAFsIQNBACEEA0AgCSAEQQJ0aiIHQX8gBygCACIHIAAgBCAKakEBdGozAQAiDyACNQIQfiIQQv////8PIBBC/////w9UG6dqIgggCCAHSRs2AgAgCSABIARqQQJ0aiIHQX9BfyAHKAIAIgcgDyACNQIMfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAIAMgBGpBAXRqMwEAIAI1AhB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAEQQFqIgQgAUcNAAsMAwsCfyAGBEBBf0F/QX9BfyACKAIEIgkgAigCAGoiByAHIAlJGyIJIAIoAghqIgcgByAJSRsiCSACKAIMaiIHIAcgCUkbIgkgAigCEGoiAiACIAlJGwwBCyACKAIICyECIAFBAUgNAiACrSEQQQAhAgNAIAQgAkECdGogACACQQF0ajMBACAQfiIPQv////8PIA9C/////w9UGz4CACACQQFqIgIgAUcNAAsMAgsgBkUEQCABQQFIDQJBACEJA0AgBCAJQQJ0akF/IAAgASAJaiIHQQF0ajMBACIPIAI1Agx+IhBC/////w8gEEL/////D1QbpyIIIAAgCUEBdGozAQAiECACNQIIfiISQv////8PIBJC/////w9UG6dqIgogCiAISRs2AgAgBCAHQQJ0akF/IA8gAjUCCH4iD0L/////DyAPQv////8PVBunIgcgECACNQIEfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALDAILQX5BAiAGELEOIQlBf0ECIAYQsQ4hB0ECQQIgBhCxDiEIQQNBAiAGELEOIQogAUEBSA0BIAEgCWwhAyABIAdsIQsgASAKbCEMIAEgCGwhDUEAIQkDQCAEIAlBAnRqQX9Bf0F/QX8gACAJQQF0ajMBACIPIAI1Agh+IhBC/////w8gEEL/////D1QbpyIHIAAgCSALakEBdGozAQAiECACNQIEfiISQv////8PIBJC/////w9UG6dqIgggCCAHSRsiByAAIAEgCWoiCEEBdGozAQAiEiACNQIMfiIRQv////8PIBFC/////w9UG6dqIgogCiAHSRsiByAAIAkgDWpBAXRqMwEAIhEgAjUCEH4iE0L/////DyATQv////8PVBunaiIKIAogB0kbIgcgACADIAlqQQF0ajMBACACNQIAfiITQv////8PIBNC/////w9UG6dqIgogCiAHSRs2AgAgBCAIQQJ0akF/QX9Bf0F/IA8gAjUCBH4iD0L/////DyAPQv////8PVBunIgcgECACNQIAfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByASIAI1Agh+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIBEgAjUCDH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgACAJIAxqQQF0ajMBACACNQIQfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALDAELIAZFBEAgAUEBSA0BIAFBAXQhC0EAIQkDQCAEIAlBAnRqQX9BfyAAIAEgCWoiB0EBdGozAQAiDyACNQIMfiIQQv////8PIBBC/////w9UG6ciCCAAIAlBAXRqMwEAIhAgAjUCCH4iEkL/////DyASQv////8PVBunaiIKIAogCEkbIgggACAJIAtqIgpBAXRqMwEAIhIgAjUCEH4iEUL/////DyARQv////8PVBunaiIDIAMgCEkbNgIAIAQgB0ECdGpBf0F/IA8gAjUCCH4iEUL/////DyARQv////8PVBunIgcgECACNQIEfiIRQv////8PIBFC/////w9UG6dqIgggCCAHSRsiByASIAI1Agx+IhFC/////w8gEUL/////D1Qbp2oiCCAIIAdJGzYCACAEIApBAnRqQX9BfyAPIAI1AgR+Ig9C/////w8gD0L/////D1QbpyIHIBAgAjUCAH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgEiACNQIIfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRs2AgAgCUEBaiIJIAFHDQALDAELQX5BAyAGELEOIQlBf0EDIAYQsQ4hB0EDQQMgBhCxDiEIQQRBAyAGELEOIQogAUEBSA0AIAEgCWwhCyABIAdsIQwgASAKbCENIAEgCGwhBiABQQF0IQVBACEJA0AgBCAJQQJ0akF/QX9Bf0F/IAAgASAJaiIHQQF0ajMBACIPIAI1Agx+IhBC/////w8gEEL/////D1QbpyIIIAAgCUEBdGozAQAiECACNQIIfiISQv////8PIBJC/////w9UG6dqIgogCiAISRsiCCAAIAUgCWoiCkEBdGozAQAiEiACNQIQfiIRQv////8PIBFC/////w9UG6dqIgMgAyAISRsiCCAAIAkgC2pBAXRqMwEAIAI1AgB+IhFC/////w8gEUL/////D1Qbp2oiAyADIAhJGyIIIAAgCSAMakEBdGozAQAiESACNQIEfiITQv////8PIBNC/////w9UG6dqIgMgAyAISRs2AgAgBCAHQQJ0akF/QX9Bf0F/IA8gAjUCCH4iE0L/////DyATQv////8PVBunIgcgECACNQIEfiITQv////8PIBNC/////w9UG6dqIgggCCAHSRsiByASIAI1Agx+IhNC/////w8gE0L/////D1Qbp2oiCCAIIAdJGyIHIBEgAjUCAH4iEUL/////DyARQv////8PVBunaiIIIAggB0kbIgcgACAGIAlqQQF0ajMBACIRIAI1AhB+IhNC/////w8gE0L/////D1Qbp2oiCCAIIAdJGzYCACAEIApBAnRqQX9Bf0F/QX8gDyACNQIEfiIPQv////8PIA9C/////w9UG6ciByAQIAI1AgB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGyIHIBIgAjUCCH4iD0L/////DyAPQv////8PVBunaiIIIAggB0kbIgcgESACNQIMfiIPQv////8PIA9C/////w9UG6dqIgggCCAHSRsiByAAIAkgDWpBAXRqMwEAIAI1AhB+Ig9C/////w8gD0L/////D1Qbp2oiCCAIIAdJGzYCACAJQQFqIgkgAUcNAAsLC/gKAhB/An4gAyADQQJtIg1rIRIgBSANIA0gBUobIhVBAU4EQCABQQFIIQ8gEiERIA0hEwNAIA9FBEAgAiANIBBrQQJ0aiEIQQAhBwNAIAQgB0ECdGogACAHQQF0ajMBACAINQIAfiIXQv////8PIBdC/////w9UGz4CACAHQQFqIgcgAUcNAAsLAkAgBkUNACAQIA1rIglBf0oNAEEAIQoDQCAJIAUgBhCxDiEHIA9FBEAgASAHbCELIAIgCkECdGohDkEAIQcDQCAEIAdBAnRqIghBfyAIKAIAIgggACAHIAtqQQF0ajMBACAONQIAfiIXQv////8PIBdC/////w9UG6dqIgwgDCAISRs2AgAgB0EBaiIHIAFHDQALCyAJQQFqIQkgCkEBaiIKIBNHDQALC0EBIQkgDSAQa0EBaiEKIAUgECASaiIUIBQgBUobIhZBAk4EQANAIA9FBEAgASAJbCELIAIgCkECdGohDkEAIQcDQCAEIAdBAnRqIghBfyAIKAIAIgggACAHIAtqQQF0ajMBACAONQIAfiIXQv////8PIBdC/////w9UG6dqIgwgDCAISRs2AgAgB0EBaiIHIAFHDQALCyAKQQFqIQogCUEBaiIJIBZIDQALCwJAIAZFDQAgCSAUTg0AA0AgCSAFIAYQsQ4hByAPRQRAIAEgB2whCyACIApBAnRqIQ5BACEHA0AgBCAHQQJ0aiIIQX8gCCgCACIIIAAgByALakEBdGozAQAgDjUCAH4iF0L/////DyAXQv////8PVBunaiIMIAwgCEkbNgIAIAdBAWoiByABRw0ACwsgCkEBaiEKIAlBAWoiCSARRw0ACwsgEUEBaiERIBNBf2ohEyAEIAFBAnRqIQQgEEEBaiIQIBVIDQALCyABIBBsIgsgBSASa0EBaiABbCIOSAR/IAIgDUECdGohCSABIA1sQQF0IQoDQCAEIAAgCmozAQAgCTUCAH4iF0L/////DyAXQv////8PVBunIgg2AgBBACEH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IAEgBjYCCCABIAY2AgQgAEKAgICAgICA+D83AwAMBQsgBEKAgICAgICA6D83AzAgBEKAgICAgICA8D83AyggBEKAgICAgICA6D83AyAgASAEQSBqIARBOGoQzSMgAEKAgICAgICA+D83AwAMBAsgBEKAgICAgICA2D83A0AgBEKAgICAgICA6D83AzggBEKAgICAgICA7D83AzAgBEKAgICAgICA6D83AyggBEKAgICAgICA2D83AyAgASAEQSBqIARByABqEM0jIABCgICAgICAgPg/NwMADAMLIARCgICAgICAgNA/NwNQIARCgICAgICAgN4/NwNIIARCgICAgICAgOY/NwNAIARCgICAgICAgOk/NwM4IARCgICAgICAgOY/NwMwIARCgICAgICAgN4/NwMoIARCgICAgICAgNA/NwMgIAEgBEEgaiAEQdgAahDNIyAAQoCAgICAgID4PzcDAAwCCyAEQoCAgICAgIDIPzcDYCAEQoCAgICAgIDVPzcDWCAEQoCAgICAgIDfPzcDUCAEQoCAgICAgODkPzcDSCAEQoCAgICAgIDnPzcDQCAEQoCAgICAgODkPzcDOCAEQoCAgICAgIDfPzcDMCAEQoCAgICAgIDVPzcDKCAEQoCAgICAgIDIPzcDICABIARBIGogBEHoAGoQzSMgAEKAgICAgICA+D83AwAMAQsgBEKz5syZs+bM4T83A5AJIARC5syZs+bMmes/NwOICSAEQoCAgICAgIDgv383A4AJAkAgA0QAAAAAAAAAAGRBAXNFBEAgBCADOQP4CAwBCyAEQfgIaiAEQSBqIAIQqBogBEGQCWogBEGICWoQuRoLIARBIGogBEH4CGogBEH4CGoQtBogBEHwCGogBEGACWogBEEgahC1GiAEQShqQQBBwAgQ6WohCSAEIAJBf2oiCkECbSIHQQFqIgg2AiQgBCAJNgIgIAdBiAFPBEAgBEF/IAhBA3QiBSAIQf////8BcSAIRxsQlmdBACAFEOlqNgIgCyAEQgA3AxggCkECTgRAQQEgAmshBQNAIARBmAlqIARBCGogBSAFbBCoGiAEQfAIahC0GiAEQRBqIARBmAlqELoaIAQoAiAgBkEDdGoiCyAEQRBqRwRAIAsgBCkDEDcDAAsgBEGYCWogBEEYaiAEQRBqELAaIAQgBCkDmAk3AxggBUEC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AAggAUGNvhIpAAA3AABBqX4gB0EgakH7vRJB9LsSQYsNEN8XAAsgB0EANgLQBiAHQgA3A8gGIAdBMBCWZyIBNgLIBiAHQqKAgICAhoCAgH83AswGIAFBADoAIiABQf++Ei8AADsAICABQfe+EikAADcAGCABQe++EikAADcAECABQee+EikAADcACCABQd++EikAADcAAEGyfiAHQcgGakH7vRJB9LsSQbkNEN8XAAuZAwECfyMAQdABayICJAAgAkGYAWogAEEAQQAQ1hAgAkHgAGogAUEAQQAQ1hAgAkEoaiACQeAAahCvECEBAkAgAkHAAWogAkGIAWoQoBBFDQAgAigCYCIAIAIoApgBIgNzQfgfcQ0AIABBB3EiACADQQdxR0EAIAAbDQAgAkIANwMgIAJBgICECDYCGCACIAJBmAFqNgIcIAJBgICEEDYCCCACQgA3AxAgAiACQeAAajYCDCACQRhqIAJBCGpEAAAAAAAAAABEAAAAAAAA8D9BABDgIxogASgCECACKAJwRwRAIAJBgICEEDYCGCACQgA3AyAgAiABNgIcIAJB4ABqIAJBGGogASgCAEEHcUQAAAAAAADwP0QAAAAAAAAAABCRDQsgARCzEBogAkHgAGoQsxAaIAJBmAFqELMQGiACQdABaiQADwsgAkEANgIgIAJCADcDGCACQYABEJZnIgE2AhggAkLwgICAgJCAgIB/NwIcIAFBgr8SQfAAEOhqQQA6AHBBqX4gAkEYakHzvxJB9LsSQdINEN8XAAsiACAAQYjAEjYCACAAQTxqELMQGiAAQQRqELMQGiAAENRqC5EiAw9/An0CfCMAQYADayIKJAAgASgCACEEIAogASgCBCIBNgKEASAKIAQ2AoABIApCgICAgPj/////ADcDCCAKQUBrIABBBGogCkGAAWogCkEIahC9ECEMIAogATYChAEgCiAENgKAASAKQoCAgID4/////wA3A3ggCkEIaiAAQTxqIApBgAFqIApB+ABqEL0QIQ0CQCAMKAIAIgNBB3EiAUEGSw0AIANBA3ZB/wNxIQcCQAJAAkACQAJAIAFBAWsOBgUDBAUCAQALIAwoAigiASgCBCECIA0oAjAhCyAMKAIwIQ4gACgCiAEhBSABKAIAIQkCfyAAKwOAASITRAAAAAAAAPBBYyATRAAAAAAAAAAAZnEE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ISAAQenBEi0AADoAICAAQeHBEikAADcAGCAAQdnBEikAADcAECAAQdHBEikAADcACCAAQcnBEikAADcAAEF7IANBEGpB9MASQYbBEkE2EN8XAAsgA0HgABCWZyIANgIAIANC14CAgICMgICAfzcCBCAAQevBEkHXABDoakEAOgBXQa5+IANB9MASQYbBEkE/EN8XAAsgA0HQABCWZyIANgIAIANCy4CAgICKgICAfzcCBCAAQcPCEkHLABDoakEAOgBLQXsgA0H0wBJBhsESQcQAEN8XAAt6AQN/QSgQlmciBEGYwxI2AgAgBEIANwIEIARBDGoiBRCJCxogBEEYaiIGQQA2AgAgBELB2KW75q2TqsIANwAQIAVBiMQSNgIAIAQgAzoAJCAEIAI2AiAgBCABNgIcIAZBADoAACAEQQg6ABsgACAENgIEIAAgBTYCAAs2AQF/IABBmMMSNgIAIABBDGoiAUGIxBI2AgAgACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaIAALOQEBfyAAQZjDEjYCACAAQQxqIgFBiMQSNgIAIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAAENRqCysBAX8gAEEMaiIBQYjEEjYCACAALAAbQX9MBEAgACgCEBDUagsgARCJCxoLJgAgAEGIxBI2AgAgACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAALKQAgAEGIxBI2AgAgACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAAQ1GoLxQYBAn8jAEEQayICJAAgARCNCyACQQhqIgNBgICAIDYCACACQgA3AwAgAkEAOgAEIAJB7sK1qwY2AgAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLIAEgAEEEahC4FiEBIANBADYCACADQQA6AAAgAkLtwuH7payauvMANwMAIAJBCDoACyABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0BIAEgAUEIaiAAKAIQELQWIAEtAARBBHFFDQAgAUEGNgIECyACQRAQlmciAzYCACACQo2AgICAgoCAgH83AgQgA0EAOgANIANBh8USKQAANwAFIANBgsUSKQAANwAAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQIgASABQQhqIAAoAhQQtBYgAS0ABEEEcUUNACABQQY2AgQLIAJCgICAgICAgIADNwIEIAJBADoAAyACQZDFEi8AADsBACACQZLFEi0AADoAAiABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsgAC0AGCEAAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNAyABIAFBCGogABC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQaiQADwsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQarFEikAADcAFiABQaTFEikAADcAECABQZzFEikAADcACCABQZTFEikAADcAAEF+IAJBs8USQb7FEkHICRDfFwALIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUGqxRIpAAA3ABYgAUGkxRIpAAA3ABAgAUGcxRIpAAA3AAggAUGUxRIpAAA3AABBfiACQbPFEkG+xRJByAkQ3xcACyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBqsUSKQAANwAWIAFBpMUSKQAANwAQIAFBnMUSKQAANwAIIAFBlMUSKQAANwAAQX4gAkGzxRJBvsUSQcgJEN8XAAuXAwEFfyMAQSBrIgIkACACQRBqIAFB9MQSELsWAkACQAJAIAJBEGoQwBZFDQAgAiACQRBqEJMWIAIoAgQgAi0ACyIDIANBGHRBGHVBAEgiAxsiBSAAKAIIIAAtAA8iBCAEQRh0QRh1QQBIIgQbRgRAIABBBGoiBigCACAGIAQbIQQgAigCACACIAMbIQYgA0UEQCAFRQ0EIAYgBCAFELphDQIMBAsgBUUNAiAGIAQgBRC6YSEDIAIoAgAQ1GogAw0BDAMLIANFDQAgAigCABDUagsgAkEwEJZnIgA2AgAgAkKhgICAgIaAgIB/NwIEIABBADoAISAAQbXGEi0AADoAICAAQa3GEikAADcAGCAAQaXGEikAADcAECAAQZ3GEikAADcACCAAQZXGEikAADcAAEGpfiACQbfGEkG8xhJBzQEQ3xcACyACKAIAENRqCyACIAFB+cQSELsWIAAgAhDBFjYCECACIAFBgsUSELsWIAAgAhDBFjYCFCACIAFBkMUS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sxAaIARBqARqELMQGiAEQeAEahCzEBogBEGoBWoQsxAaIARB4AVqJAALpgICBn8BfSMAQbABayIBJAAgAUEANgKsASABQfAAahCjECEDIAFBgAI2AmwgAUKAgICAgICAwMMANwNgIAEgAUHgAGo2AlwgAUEQahCjECECIAFCADcDUCABIAI2AkwgAUGAgIQINgJIIAEgAzYCBCABQYCAhBA2AgAgAUIANwMIIABBASABQawBaiABQcgAaiABQQEgAUHsAGogAUHcAGpBABC/HyACELMQGiADKAIQIQQgABCxECIAQQJtIQUCQCAAQQJIBEBBACEADAELQQAhAANAAn8gBCAAQQJ0aioCACIHi0MAAABPXQRAIAeoDAELQYCAgIB4CyECIABBAWoiAEH/AUsNASACIAZqIgYgBUgNAAsLIAMQsxAaIAFBsAFqJAAgAAsHACAAKAIQCwcAIAAoAhQLCQAgACABNgIUCwcAIAAtABgLCQAgACABOgAYC78BAQh/IwBBQGoiAyQAIAEgA0EIaiAAKAIIQQJtIAAoAgxBAm1BABCkECICELwQGiACELMQGiABKAIIIgRBAU4EQCAAKAIMQQF0IQggASgCDCEFIAAoAhAhBiABKAIQIQIDQEEAIQcgBiIAIAhqIQYgBUEASgRAA0AgAiAALQAAOgAAIABBAmohACACQQFqIQIgB0EBaiIHIAEoAgwiBUgNAAsgASgCCCEECyAJQQFqIgkgBEgNAAsLIANBQGskAAs4AQJ/QeAAEJZnIgRBqMgSNgIAIARCADcCBCAEQQxqIgUgASACIAMQ/iMgACAFNgIAIAAgBDYCBAt5AQF/IAAQiQsaIABCADcCBCAAQaDJEjYCACAAQQA2AgwgAEEgEJZnIgQ2AgQgAEKQgICAgISAgIB/NwIIIARB5MkSKQAANwAIIARB3MkSKQAANwAAIARBADoAECAAIAM6ABggACACOAIUIAAgATYCECAAQRxqEJUkCzYBAn9BlAEQlmciA0HIzRI2AgAgA0IANwIEIANBDGoiBCABIAIQgCQgACAENgIAIAAgAzYCBAuIAQEBfyAAEIkLGiAAQgA3AgQgAEHEzhI2AgAgAEEANgIMIABBIBCWZyIDNgIEIABCkoCAgICEgICAfzcCCCADQYzPEi8AADsAECADQYTPEikAADcACCADQfzOEikAADcAACADQQA6ABIgACACOAIUIAAgATYCECAAQRhqEJYkIABB0ABqEKMQGgs/AQF/IABBqMgSNgIAIABBDGoiAUGgyRI2AgAgAEEoahCzEBogACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaIAALQgEBfyAAQajIEjYCACAAQQxqIgFBoMkSNgIAIABBKGoQsxAaIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAAENRqCzQBAX8gAEEMaiIBQaDJEjYCACAAQShqELMQGiAALAAbQX9MBEAgACgCEBDUagsgARCJCxoLLwAgAEGgyRI2AgAgAEEcahCzEBogACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAALMgAgAEGgyRI2AgAgAEEcahCzEBogACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAAQ1GoLuwYBAX8jAEEQayICJAAgARCNCyACQYCAgCA2AgggAkIANwMAIAJBADoABCACQe7CtasGNgIAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyABIABBBGoQuBYhASACQYCAgDg2AgggAkEAOgAHIAJBncoSKAAANgIAIAJBoMoSKAAANgADIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAAkACQAJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQEgASABQQhqIAAoAhAQtBYgAS0ABEEEcUUNACABQQY2AgQLIAJBgICAMDYCCCACQgA3AwAgAkEAOgAGIAJBpcoSKAAANgIAIAJBqcoSLwAAOwEEIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQIgASABQQhqIAAqAhQQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBgICAMDYCCCACQgA3AwAgAkEAOgAGIAJBrMoSKAAANgIAIAJBsMoSLwAAOwEEIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyAALQAYIQACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0DIAEgAUEIaiAAELQWIAEtAARBBHFFDQAgAUEGNgIECyACQRBqJAAPCyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBycoSKQAANwAWIAFBw8oSKQAANwAQIAFBu8oSKQAANwAIIAFBs8oSKQAANwAAQX4gAkHSyhJB3coSQcgJEN8XAAsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQcnKEikAADcAFiABQcPKEikAADcAECABQbvKEikAADcACCABQbPKEikAADcAAEF+IAJB0soSQd3KEkHICRDfFwALIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUHJyhIpAAA3ABYgAUHDyhIpAAA3ABAgAUG7yhIpAAA3AAggAUGzyhIpAAA3AABBfiACQdLKEkHdyhJByAkQ3xcAC5cDAQV/IwBBIGsiAiQAIAJBEGogAUGYyhIQuxYCQAJAAkAgAkEQahDAFkUNACACIAJBEGoQkxYgAigCBCACLQALIgMgA0EYdEEYdUEASCIDGyIFIAAoAgggAC0ADyIEIARBGHRBGHVBAEgiBBtGBEAgAEEEaiIGKAIAIAYgBBshBCACKAIAIAIgAxshBiADRQRAIAVFDQQgBiAEIAUQumENAgwECyAFRQ0CIAYgBCAFELphIQMgAigCABDUaiADDQEMAwsgA0UNACACKAIAENRqCyACQTAQlmciADYCACACQqGAgICAhoCAgH83AgQgAEEAOgAhIABB1MsSLQAAOgAgIABBzMsSKQAANwAYIABBxMsSKQAANwAQIABBvMsSKQAANwAIIABBtMsSKQAANwAAQal+IAJB1ssSQdvLEkG2ARDfFwALIAIoAgAQ1GoLIAIgAUGdyhIQuxYgACACEMEWNgIQIAIgAUGlyhIQuxYgACACEMIWOAIUIAIgAUGsyhIQuxYgACACEMEWQQBHOgAYIAJBIGokAAuQFwMhfwF9AXwjAEHQBGsiBCQAIARBADYCyAQgBEIANwPABCABIARBwARqEOETAkAgAxDfE0GAgARGBEAgBEGIBGogAygCBBCvEBoMAQsgBEGIBGogA0F/ENwTCyAEKALEBCAEKALABGtBOG0gBEGIBGoQsRBGBEAgBEHABGoQlCQgBCgCwAQiAygCACIBQQdxRQRAIAQoAogEQf8fcUEFRgRAIAMoAgwhCCADKAIIIQYgAkGAAkEBIAFBA3ZB/wNxIhxBAWoiFEEDdEF9akF/QQBBABCNFAJAIAIQ3xNBgIAERgRAIARB0ANqIAIoAgQQrxAaDAELIARB0ANqIAJBfxDcEwsgBEEANgLIAyAEQgA3A8ADAkAgACgCECICBEAgAkGAgICAAk8NASAEIAJBA3QiARCWZyIDNgLEAyAEIAM2AsADIAQgASADajYCyAMLAkACQAJAIAAtABgEQCACQQFIDQFBACECA0AQtWAhAxC1YCEBIAQgAyAIbzYCmAEgBCABIAZvNgKcAQJAIAQoAsQDIgMgBCgCyANJBEAgAyAEKQOYATcCACAEIAQoAsQDQQhqNgLEAwwBCyAEQcADaiAEQZgBahDUHwsgAkEBaiICIAAoAhBIDQALDAELAn8gCLcgAreiIAa3o58iJplEAAAAAAAA4EFjBEAgJqoMAQtBgICAgHgLIglBAUgNAiAIIAlIDQIgAiAJbiIFQQFIDQEgBSAGSg0BIAYgBW0iB0ECbSEPIAggCW0iEEECbSEBA0AgDyECQQAhAwNAAkAgAUEASA0AIAIgBk4NACABIAhODQAgAkEASA0AIAQgAjYCnAEgBCABNgKYASAEKALEAyILIAQoAsgDSQRAIAsgBCkDmAE3AgAgBCAEKALEA0EIajYCxAMMAQsgBEHAA2ogBEGYAWoQ1B8LIAIgB2ohAiADQQFqIgMgBUcNAAsgASAQaiEBIAxBAWoiDCAJRw0ACwsgBEGgAWohFSAEQdgBaiEWIARBkAJqIRcgBEGwA2ogFBCDECEKA0AgBEGYAWogBCgCxAMgBCgCwANrQQN1IgIgBCgCxAQgBCgCwARrQThtbEGBAmogAkGAAmpBBRDGESAEQfgCahCjECERIAQoApgBIgIgBEGYAWogEUF/IAIoAgAoAgwRAAAgFxCzEBogFhCzEBogFRCzEBogBEGYAWogBCgCgANBAUEFEMYRIARB4ABqEKMQIRIgBCgCmAEiAiAEQZgBaiASQX8gAigCACgCDBEAACAXELMQGiAWELMQGiAVELMQGkEAIQIgBCgCxAMiAyAEKALAAyIYRwRAIAQoAogEQYCAAXEhHSADIBhrQQN1IR4gBCgCxAQiHyAEKALABCIGa0E4bSEgQQAhDSAEKAKMASEhIAQoAnAhIiAEKAKkAyEjIAQoAogDISQDQCAGIB9HBEAgGCANQQN0aiIDKAIEIAhsIAMoAgBqIBRsIA5qIQsgDUGAAmohDCAAKAIcQYCAAXEhCSAhKAIAIQ8gIygCACEQQQAhAyAEKAK0BCEZIAQoApgEIRMgBCgClAQhGiAEKAKwBCEbA0AgBiADQThsaigCECALai0AACEBAn8CQCAJRQRAIAAoAkQiBSgCAEEBRw0BCyAAKAIsIAFBAnRqDAELIAUoAgRBAUYEQCAAKAIsIAAoAkgoAgAgAWxqDAELIAAoAiwgASAAKAIoIgVtIgcgACgCSCgCAGxqIAEgBSAHbGtBAnRqCyEFICQgAiAQbGoiByABQQJ0aiAFKgIAIiU4AgAgByAMQQJ0aiAljDgCACAiIAIgD2xqICUCfwJAIB1FBEAgGygCAEEBRw0BCyATIANBAnRqDAELIBsoAgRBAUYEQCATIBkoAgAgA2xqDAELIBMgAyAabSIBIBkoAgBsaiADIAEgGmxrQQJ0agsqAgAQ72GUOAIAIAJBAWohAiADQQFqIgMgIEkNAAsLIA1BAWoiDSAeSQ0ACwsgBCgCiAMiBiAEKAKkAygCACILIAJsakGAgID8AzYCgAQgACgCHEGAgAFxIQxBACEDA0AgAyIBQQFqIQMgAkEBaiECAn8CQCAMRQRAIAAoAkQiBSgCAEEBRw0BCyAAKAIsIANBAnRqDAELIAUoAgRBAUYEQCAAKAIsIAAoAkgoAgAgA2xqDAELIAAoAiwgAyAAKAIoIgVtIgcgACgCSCgCAGxqIAMgBSAHbGtBAnRqCyEFIAYgAiALbGoiByABQQJ0aiIBIAUqAgAiJSAAKgIUlDgCACAHIANBAnRqICUgACoCFEMAAADAlJQ4AgAgASAlIAAqAhSUOAIIIANB/gFHDQALIARBmAFqEKMQIQIgBEIANwMQIAQgETYCDCAEQYCAhAg2AgggBEIANwNYIAQgEjYCVCAEQYCAhAg2AlAgBCACNgJEIARBgICEEDYCQCAEQgA3A0ggBEEIaiAEQdAAaiAEQUBrQQEQmA8aIARCgICAgIAgNwNQIARCgICAgPj/////ADcDQCAEQQhqIAIgBEHQAGogBEFAaxC9ECEDIAooAgAhASAEQYCAhBA2AlAgBEIANwNYIAQgASAOQThsajYCVCADIARB0ABqEKsOIAMQsxAaIAIQsxAaIBIQsxAaIBEQsxAaIA4gHEchAiAOQQFqIQ4gAg0ACyAEQgA3A6ABIARBgICUCDYCmAEgBCAKNgKcASAEQYCAhBA2AvgCIARCADcDgAMgBCAEQdADajYC/AIgBEGYAWogBEH4AmoQqRQgBEIANwOgASAEQYCAhAg2ApgBIAQgBEHQA2o2ApwBIARBgICEEDYC+AIgBEIANwOAAyAEIARB0ANqNgL8AiAEQZgBaiAEQfgCahCsDyAKKAIAIgMEQAJ/IAMgAyAKKAIEIgJGDQAaA0AgAkFIahCzECICIANHDQALIAooAgALIQIgCiADNgIEIAIQ1GoLIAQoAsADIgIEQCAEIAI2AsQDIAIQ1GoLIARB0ANqELMQGiAEQYgEahCzEBogBCgCwAQiAwRAAn8gAyADIAQoAsQEIgJGDQAaA0AgAkFIahCzECICIANHDQALIAQoAsAECyECIAQgAzYCxAQgAhDUagsgBEHQBGokAA8LIARBADYCoAEgBEIANwOYASAEQTAQlmciAjYCmAEgBEKggICAgIaAgIB/NwKcASACQQA6ACAgAkG0zRIpAAA3ABggAkGszRIpAAA3ABAgAkGkzRIpAAA3AAggAkGczRIpAAA3AABBqX4gBEGYAWpBv8wSQdvLEkHhABDfFwALIARBADYCoAEgBEIANwOYASAEQTAQlmciAjYCmAEgBEKggICAgIaAgIB/NwKcASACQQA6ACAgAkGTzRIpAAA3ABggAkGLzRIpAAA3ABAgAkGDzRIpAAA3AAggAkH7zBIpAAA3AABBqX4gBEGYAWpBv8wSQdvLEkHfABDfFwALQdrHEhD1CgALIARBADYCoAEgBEIANwOYASAEQSAQlmciAjYCmAEgBEKYgICAgISAgIB/NwKcASACQQA6ABggAkHyzBIpAAA3ABAgAkHqzBIpAAA3AAggAkHizBIpAAA3AABBqX4gBEGYAWpBv8wSQdvLEkHLABDfFwALIARBADYCoAEgBEIANwOYASAEQSAQlmciAjYCmAEgBEKagICAgISAgIB/NwKcASACQQA6ABogAkHfzBIvAAA7ABggAkHXzBIpAAA3ABAgAkHPzBIpAAA3AAggAkHHzBIpAAA3AABBqX4gBEGYAWpBv8wSQdvLEkHKABDfFwALIARBADYCoAEgBEIANwOYASAEQSAQlmciAjYCmAEgBEKegICAgISAgIB/NwKcASACQQA6AB4gAkG2zBIpAAA3ABYgAkGwzBIpAAA3ABAgAkGozBIpAAA3AAggAkGgzBIpAAA3AABBqX4gBEGYAWpBv8wSQdvLEkHIABDfFwALBwAgACoCFAsJACAAIAE4AhQLSQEBfyAAQcjNEjYCACAAQQxqIgFBxM4SNgIAIABB3ABqELMQGiAAQSRqELMQGiAALAAbQX9MBEAgACgCEBDUagsgARCJCxogAAtMAQF/IABByM0SNgIAIABBDGoiAUHEzhI2AgAgAEHcAGoQsxAaIABBJGoQsxAaIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAAENRqCz4BAX8gAEEMaiIBQcTOEjYCACAAQdwAahCzEBogAEEkahCzEBogACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaCzkAIABBxM4SNgIAIABB0ABqELMQGiAAQRhqELMQGiAALAAPQX9MBEAgACgCBBDUagsgABCJCxogAAs8ACAAQcTOEjYCACAAQdAAahCzEBogAEEYahCzEBogACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAAQ1GoLxwQBAn8jAEEQayICJAAgARCNCyACQQhqIgNBgICAIDYCACACQgA3AwAgAkEAOgAEIAJB7sK1qwY2AgAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLIAEgAEEEahC4FiEBIANBADYCACADQQA6AAAgAkLtwuH7lY3dsvIANwMAIAJBCDoACyABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNASABIAFBCGogACgCEBC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEIaiIDQQA2AgAgA0HNzxItAAA6AAAgAkHFzxIpAAA3AwAgAkEJOgALIAJBADoACSABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0CIAEgAUEIaiAAKgIUELUWIAEtAARBBHFFDQAgAUEGNgIECyACQRBqJAAPCyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBycoSKQAANwAWIAFBw8oSKQAANwAQIAFBu8oSKQAANwAIIAFBs8oSKQAANwAAQX4gAkHSyhJB3coSQcgJEN8XAAsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQcnKEikAADcAFiABQcPKEikAADcAECABQbvKEikAADcACCABQbPKEikAADcAAEF+IAJB0soSQd3KEkHICRDfFwAL/wIBBX8jAEEgayICJAAgAkEQaiABQZjKEhC7FgJAAkACQCACQRBqEMAWRQ0AIAIgAkEQahCTFiACKAIEIAItAAsiAyADQRh0QRh1QQBIIgMbIgUgACgCCCAALQAPIgQgBEEYdEEYdUEASCIEG0YEQCAAQQRqIgYoAgAgBiAEGyEEIAIoAgAgAiADGyEGIANFBEAgBUUNBCAGIAQgBRC6YQ0CDAQLIAVFDQIgBiAEIAUQumEhAyACKAIAENRqIAMNAQwDCyADRQ0AIAIoAgAQ1GoLIAJBMBCWZyIANgIAIAJCoYCAgICGgICAfzcCBCAAQQA6ACEgAEHUyxItAAA6ACAgAEHMyxIpAAA3ABggAEHEyxIpAAA3ABAgAEG8yxIpAAA3AAggAEG0yxIpAAA3AABBqX4gAkHWyxJB28sSQaYCEN8XAAsgAigCABDUagsgAiABQbzPEhC7FiAAIAIQwRY2AhAgAiABQcXPEhC7FiAAIAIQwhY4AhQgAkEgaiQAC4gWAx1/AX0CfCMAQbAGayIEJAAgBEEANgKoBiAEQgA3A6AGIAEgBEGgBmoQ4RMCQCADEN8TQYCABEYEQCAEQegFaiADKAIEEK8QGgwBCyAEQegFaiADQX8Q3BMLIAQoAqQGIAQoAqAGa0E4bSAEQegFahCxEEYEQCAEQaAGahCUJCAEKAKgBigCACIDQQdxRQRAIANBA3ZB/wNxIhdBA0kEQCACQYACQQEgF0EBaiITQQN0QX1qIhlBf0EAQQAQjRQCQCACEN8TQYCABEYEQCAEQbAFaiACKAIEEK8QGgwBCyAEQbAFaiACQX8Q3BMLIARBEGpBAxCYJCAEQdADaiAEQRBqRAAAAAAAAGBAEJwRIAQoAtADIgIgBEHQA2ogBEGwBWpBfyACKAIAKAIMEQAAIARByARqIgsQsxAaIARBkARqIgwQsxAaIARB2ANqIhIQsxAaIARBEGoQsxAaIARB0ANqQYACQQEgGRDGESAEQZgDahCjECEHIAQoAtADIgIgBEHQA2ogB0F/IAIoAgAoAgwRAAAgCxCzEBogDBCzEBogEhCzEBogBCgCoAYiAiAEKAKkBkcEQANAIAIgDUE4bCIGaigCECEDQQAhCQNAIAkgAiAGahCxEEkEQCAHKAIAQYCAAXEhBSAHKAIsIQ8gBygCECEIIAcoAgwhCiAHKAIoIRBBACEBA0AgASECIAMtAAAhAQJ/AkAgBUUEQCAQKAIAQQFHDQELIAggAUEMbGoMAQsgECgCBEEBRgRAIAggDygCACABbGoMAQsgCCABIAptIg4gDygCAGxqIAEgCiAObGtBDGxqCyACQQJ0aiIBIAEqAgBDAACAP5I4AgAgA0EBaiEDIAJBAWohASACIBdHDQALIAlBAWohCSAEKAKgBiECDAELCyANQQFqIg0gBCgCpAYgBCgCoAYiAmtBOG1JDQALCyAEQdADaiAHEJ0RIAQoAtADIgIgBEHQA2ogB0F/IAIoAgAoAgwRAAAgCxCzEBogDBCzEBogEhCzEBogBEGQA2oQpSQCQCAAKAIQQQBMDQAgAEHQAGohGiATtyEiIARBGGohGyAEQdAAaiEcIARBiAFqIR0gBEHYA2ohFCAEQZAEaiEVIARByARqIRYDQCAEKAKgBigCKCICKAIEIQMgBCACKAIANgKMAyAEIAM2AogDIAQgBCkDiAM3AwggBEHQA2ogBEEIaiAZEMgRIAQoAtADIgIgBEHQA2ogGkF/IAIoAgAoAgwRAAAgFhCzEBogFRCzEBogFBCzEBogBCgCkAMhAiAEQgA3A9gDIARBgICUCDYC0AMgBCAEQaAGajYC1AMgBCAaNgIUIARBgICEEDYCECAEQgA3AxggBEIANwPYAiAEQYCAhAg2AtACIAQgBEHoBWo2AtQCIARCADcDuAIgBEGAgIQINgKwAiAEIARBsAVqNgK0AiACIARB0ANqIARBEGogBEHQAmogBEGwAmogAigCACgCIBEUACAEQdADakGAAkEBQRUQxhEgBEHQAmoQoxAhESAEKALQAyICIARB0ANqIBFBfyACKAIAKAIMEQAAIBYQsxAaIBUQsxAaIBQQsxAaQQAhBiAEKAKgBiICIAQoAqQGRwRAA0AgAiAGQThsIh5qKAIQIQMgACgCYCEBQQAhGANAIBggAiAeahCxEEkEQCAEKALQAkGAgAFxIRAgBCgC6AVBgIABcSEPIAQoAvgFIg0gBkECdGohCEEAIQUgBCgC/AIhCyAEKALgAiEKIAQoAtwCIQwgBCgC+AIhDiAEKAKUBiESIAQoAvQFIRMgBCgCkAYhCQNAIAUhAgJ/IAggDw0AGiAIIAkoAgBBAUYNABogCSgCBEEBRgRAIA0gEigCACAGbGoMAQsgDSAGIBNtIgUgEigCAGxqIAYgBSATbGtBAnRqCyoCACABKgIAlCEhIAMtAAAhBQJ/AkAgEEUEQCAOKAIAQQFHDQELIAogBUEMbGoMAQsgDigCBEEBRgRAIAogCygCACAFbGoMAQsgCiAFIAxtIh8gCygCAGxqIAUgDCAfbGtBDGxqCyACQQJ0aiIFICEgBSoCAJI4AgAgAUEEaiEBIANBAWohAyACQQFqIQUgAiAXRw0ACyAYQQFqIRggBCgCoAYhAgwBCwsgBkEBaiIGIAQoAqQGIAQoAqAGIgJrQThtSQ0ACwsgBEIANwMYIAQgBzYCFCAEQYCAhAg2AhAgBEHQA2ogESAEQRBqRAAAAAAAAPA/EMURIAQoAtADIgIgBEHQA2ogEUF/IAIoAgAoAgwRAAAgFhCzEBogFRCzEBogFBCzEBogBCgC4AIiDUGADGohCSAEKALQAkGAgAFxIQFBACEOIAQoAvwCIQsgBCgC3AIhDCAEKAL4AiEGA0ACfyAJIAENABogCSAGKAIAQQFGDQAaIAYoAgRBAUYEQCANIAsoAgBBB3RqDAELIA1BgAEgDG0iAiALKAIAbGpBgAEgAiAMbGtBDGxqCyAOQQJ0IgVqKgIAISFBACECIAQoAvwCIQ8gBCgC4AIhCCAEKALcAiEKIAQoAvgCIRADQAJ/AkAgAUUEQCAQKAIAQQFHDQELIAggAkEMbGoMAQsgECgCBEEBRgRAIAggDygCACACbGoMAQsgCCACIAptIgMgDygCAGxqIAIgAyAKbGtBDGxqCyAFaiIDIAMqAgAgIZU4AgAgAkEBaiICQYACRw0ACyAOQQFqIg5BA0cNAAsgBEEQaiARIARBsAVqEIwRIARB0ANqIARBEGoQqBEgBEGAAmogBEHwAWogBEHQA2oQ0BEQ1BcgBEKBgICAwAA3A6gCIARBhoCIiHw2AqACIAQgBEGAAmo2AqQCIARBsAJqIARBoAJqENQXIAQrA7ACISMgFhCzEBogFRCzEBogFBCzEBogHRCzEBogHBCzEBogGxCzEBogBEGAgIQQNgLQAyAEQgA3A9gDIAQgBEGwBWo2AtQDIBEgBEHQA2oQqw4gACoCFCEhIBEQsxAaICEgIyAio7ZeQQFzRQ0BICBBAWoiICAAKAIQSA0ACwsCQCAEKAKUAyICRQ0AIAJBBGoiAyADKAIAIgNBf2o2AgAgAw0AIAIgAigCACgCCBEMACACEJBnCyAHELMQGiAEQbAFahCzEBogBEHoBWoQsxAaIAQoAqAGIgMEQAJ/IAMgAyAEKAKkBiICRg0AGgNAIAJBSGoQsxAiAiADRw0ACyAEKAKgBgshAiAEIAM2AqQGIAIQ1GoLIARBsAZqJAAPCyAEQQA2AtgDIARCADcD0AMgBEEgEJZnIgI2AtADIARCnoCAgICEgICAfzcC1AMgAkEAOgAeIAJB5c8SKQAANwAWIAJB388SKQAANwAQIAJB188SKQAANwAIIAJBz88SKQAANwAAQal+IARB0ANqQb/MEkHbyxJB4wEQ3xcACyAEQQA2AtgDIARCADcD0AMgBEEgEJZnIgI2AtADIARCmoCAgICEgICAfzcC1AMgAkEAOgAaIAJB38wSLwAAOwAYIAJB18wSKQAANwAQIAJBz8wSKQAANwAIIAJBx8wSKQAANwAAQal+IARB0ANqQb/MEkHbyxJB3wEQ3xcACyAEQQA2AtgDIARCADcD0AMgBEEgEJZnIgI2AtADIARCnoCAgICEgICAfzcC1AMgAkEAOgAeIAJBtswSKQAANwAWIAJBsMwSKQAANwAQIAJBqMwSKQAANwAIIAJBoMwSKQAANwAAQal+IARB0ANqQb/MEkHbyxJB3QEQ3xcACw4AIAAgAUHQAGoQrxAaC8YDAQd/IwBBEGsiASQAAkACQCAAKAIAIgIgACgCBCIARwRAIAAgAmtBOG0hAyACKAIAIQQgAigCCCEFIAIoAgwhBkEAIQADQCACIABBOGxqIgcoAgggBUcNAyAHKAIAIARzQf8fcUUEQCAAQQFqIgAgA08NAyACIABBOGxqKAIMIAZHDQQMAQsLIAFBIBCWZyIANgIAIAFCmICAgICEgICAfzcCBCAAQQA6ABggAEGd0RIpAAA3ABAgAEGV0RIpAAA3AAggAEGN0RIpAAA3AABBqX4gAUH+zxJBk9ASQToQ3xcACyABQRAQlmciADYCACABQo+AgICAgoCAgH83AgQgAEEAOgAPIABB9c8SKQAANwAHIABB7s8SKQAANwAAQal+IAFB/s8SQZPQEkEzEN8XAAsgAUEQaiQADwsgAUHAABCWZyIANgIAIAFCs4CAgICIgICAfzcCBCAAQQA6ADMgAEGI0RIoAAA2AC8gAEGB0RIpAAA3ACggAEH50BIpAAA3ACAgAEHx0BIpAAA3ABggAEHp0BIpAAA3ABAgAEHh0BIpAAA3AAggAEHZ0BIpAAA3AABBqX4gAUH+zxJBk9ASQTkQ3xcAC7oBAQZ/IABBgAJBAUEFEKQQIgAoAgBBgIABcSEFIAAoAiwhAiAAKAIQIQEgACgCDCEDIAAoAighBEEAIQADQAJ/AkAgBUUEQCAEKAIAQQFHDQELIAEgAEECdGoMAQsgBCgCBEEBRgRAIAEgAigCACAAbGoMAQsgASAAIANtIgYgAigCAGxqIAAgAyAGbGtBAnRqCyAAskMAAIA/kkGAAiAAa7IgAEGAAUkbOAIAIABBAWoiAEGAAkcNAAsL1wECA38BfSAAQYACQQFBFRCkECEBQQAhAANAIACyQwAAf0KVQwAAAMCSIgQgBIyUEO1hQ11jgj+UQ1LXmLySIQQCfwJAIAEtAAFBwABxRQRAIAEoAigiAigCAEEBRw0BCyABKAIQIABBDGxqDAELIAIoAgRBAUYEQCABKAIQIAEoAiwoAgAgAGxqDAELIAEoAhAgACABKAIMIgJtIgMgASgCLCgCAGxqIAAgAiADbGtBDGxqCyICIAQ4AgggAiAEOAIEIAIgBDgCACAAQQFqIgBBgAJHDQALC5oFAgl/AXwjAEHgA2siBSQAIAVBqAEQlmciBjYC0AMgBSAGQagBaiIINgLYAyAGEKMQGiAGQThqEKMQGiAGQfAAahCjEBogBSAINgLUAyAFQgA3A/gBIAUgADYC9AEgBUGAgIQINgLwASAFQYCAlBA2AgAgBUIANwMIIAUgBUHQA2o2AgQgBUHwAWogBRDJFyAFQfgBaiEIIAVBsAJqIQkgBUHoAmohCiAEuyEOIAVBCGohCyAFQUBrIQwgBUH4AGohDUEAIQADQCAFKALQAyEHIAUgAhCdESAFQfABaiAHIABBOGwiBmogBUHgAWogBRDQEUQAAAAAAADwPxDFESAFKALwASIHIAVB8AFqIAUoAtADIAZqQX8gBygCACgCDBEAACAKELMQGiAJELMQGiAIELMQGiANELMQGiAMELMQGiALELMQGiAFQgA3A/gBIAUgBSgC0AMgBmoiBzYC9AEgBUGAgIQINgLwASAFIAc2AgQgBUGAgIQQNgIAIAVCADcDCCAFQfABaiAOIAUQrg8gBSgC0AMhByAFQgA3AwggBSADNgIEIAVBgICECDYCACAFQfABaiAGIAdqIAVEAAAAAAAA8D8QxREgBSgC8AEiByAFQfABaiAFKALQAyAGakF/IAcoAgAoAgwRAAAgChCzEBogCRCzEBogCBCzEBogAEEBaiIAQQNHDQALIAVCADcD+AEgBUGAgJQINgLwASAFIAVB0ANqNgL0ASAFIAE2AgQgBUGAgIQQNgIAIAVCADcDCCAFQfABaiAFEKkUIAUoAtADIgAEQAJ/IAAgACAFKALUAyIGRg0AGgNAIAZBSGoQsxAiBiAARw0ACyAFKALQAwshBiAFIAA2AtQDIAYQ1GoLIAVB4ANqJAALvAECAn8BfSAAQYACQQEgAUEDdEF9ahCkECECQQAhAANAIACyIQQCfwJAIAItAAFBwABxRQRAIAIoAigiASgCAEEBRw0BCyACKAIQIABBDGxqDAELIAEoAgRBAUYEQCACKAIQIAIoAiwoAgAgAGxqDAELIAIoAhAgACACKAIMIgFtIgMgAigCLCgCAGxqIAAgASADbGtBDGxqCyIBIAQ4AgggASAEOAIEIAEgBDgCACAAQQFqIgBBgAJHDQALC6UEAQF/IwBBoAJrIgUkAAJAIAAQ3xNBgIAERgRAIAVB6AFqIAAoAgQQrxAaDAELIAVB6AFqIABBfxDcEwsCQCABEN8TQYCABEYEQCAFQbABaiABKAIEEK8QGgwBCyAFQbABaiABQX8Q3BMLIAUoApACIgEoAgQhACAFIAEoAgA2AqwBIAUgADYCqAEgBSAFKQOoATcDCCACIAVBCGogBSgC6AFB/x9xQQAQ8hMCQCACEN8TQYCABEYEQCAFQfAAaiACKAIEEK8QGgwBCyAFQfAAaiACQX8Q3BMLIAUgBSgC8AE2AmQgBSAFKAL4ATYCYCAFQgA3A1ggBUEBIAUoAvQBIAUoAuwBQQFGGzYCaCAFIAUoApQCKAIANgJUIAUgBSgC6AFB/58BcUGAgIiSBHI2AlAgBUEBIAUoArwBIAUoArQBQQFGGzYCSCAFIAUoArgBNgJEIAUgBSgCwAE2AkAgBUIANwM4IAUoArABIQIgBSAFKALcASgCADYCNCAFIAJB/58BcUGAgIiSBHI2AjAgBUIANwMYIAUgBSgCeDYCJCAFIAUoAoABNgIgIAVBASAFKAJ8IAUoAnRBAUYbNgIoIAUoAnAhAiAFIAUoApwBKAIANgIUIAUgAkH/nwFxQYCAiJIEcjYCECAFQdAAaiAFQTBqIAVBEGogAyAEEJokIAVB8ABqELMQGiAFQbABahCzEBogBUHoAWoQsxAaIAVBoAJqJAAL8LYCA0B/Dn0FfCMAQaAHayIGJAAgBkHABmoQoxAhQyAGQYgGahCjECFEIAAgBkHoBWpBAEEAEJUOIQAgASAGQcgFakEAQQAQlQ4hBSACIAZBqAVqQQBBABCVDiEPIAAoAhQhEyAPKAIUIQIgAxCQYSEOAkACQAJAAkAgAiATRw0AIAAoAhgiAiAPKAIYRw0AIBMgBSgCFEcNACACIAUoAhhHDQAgACgCACIJQf8fcSIBQRBLDQFBASABdEGlgARxRQ0BIA8oAgAgCXNB/x9xDQEgBS8BAEH/H3ENAkEAIQEgE0ECaiIXIAJBAmoiFEEAEI8OIR9BEBCWZyI7IB82AgwgO0HU1BI2AgAgO0IANwIEIBcgFEEFEI8OISBBEBCWZyI8ICA2AgwgPEHU1BI2AgAgPEIANwIEIBcgFEEAEI8OIQpBEBCWZyI9IAo2AgwgPUHU1BI2AgAgPUIANwIEIBcgFEEAEI8OIRlBEBCWZyI+IBk2AgwgPkHU1BI2AgAgPkIANwIEIAZCg4CAgDA3A+gEIAZCgYCAgBA3A+AEIAZCg4CAgDA3A/ABIAZCgYCAgBA3A+gBIAZB8ARqQQEgBkHwAWogBkHoAWoQxSAgRCAGQfAEahC8EBogBkHwBGoQsxAaIAAgDxCzDiAGQgA3A9gEIAZCADcD0AQgBkIANwPIBCAGQgA3A9ABIAZCADcD2AEgBkIANwPgASAGQgA3A8AEIAZCADcDyAEgGSAGQcgBakEAELQOIAVBFGoiDCgCAEEBSA0DIAVBGGoiCygCACECIAVBEGohCQNAIAFBAWohB0EAIQAgAkEASgRAA0ACQCAJKAIAIAUoAgQgAWxqIABqLQAARQRAIABBAWohAAwBCyAAQQFqIgAgGSgCECAZKAIEIAdsampBAjoAACALKAIAIQILIAAgAkgNAAsLIAciASAMKAIASA0ACwwDCyAGQQA2AvgEIAZCADcD8AQgBkHAABCWZyIANgLwBCAGQreAgICAiICAgH83AvQEIABBADoANyAAQdXREikAADcALyAAQc7REikAADcAKCAAQcbREikAADcAICAAQb7REikAADcAGCAAQbbREikAADcAECAAQa7REikAADcACCAAQabREikAADcAAEGvfiAGQfAEakHe0RJB6dESQfQFEN8XAAsgBkEANgL4BCAGQgA3A/AEIAZB8AAQlmciADYC8AQgBkLmgICAgI6AgIB/NwL0BCAAQazSEkHmABDoakEAOgBmQa5+IAZB8ARqQd7REkHp0RJB/AUQ3xcACyAGQQA2AvgEIAZCADcD8AQgBkEwEJZnIgA2AvAEIAZCpoCAgICGgICAfzcC9AQgAEEAOgAmIABBsdMSKQAANwAeIABBq9MSKQAANwAYIABBo9MSKQAANwAQIABBm9MSKQAANwAIIABBk9MSKQAANwAAQa5+IAZB8ARqQd7REkHp0RJB/wUQ3xcACyAZKAIYIgJBAU4EQCAZQRBqIQEgGUEYaiEFQQAhAANAIAEoAgAgAGpBADoAACAAQQFqIgAgBSgCACICSA0ACwsgGUEUaiIFKAIAQQNOBEAgGUEQaiEBIBlBGGohCUEBIQADQCACIAEoAgAgGSgCBCAAbGpqQX9qQQA6AAAgASgCACAZKAIEIABsakEAOgAAIAkoAgAhAiAAQQFqIgAgBSgCAEF/akgNAAsLIAJBAU4EQCATQQFqIQIgGUEQaiEBIBlBGGohBUEAIQADQCABKAIAIBkoAgQgAmxqIABqQQA6AAAgAEEBaiIAIAUoAgBIDQALCyAGQgA3A7gEIAZCADcDsAQgBkIANwOoBCAGQgA3A7ABIAZCADcDuAEgBkIANwPAASAGQgA3A6AEIAZCADcDqAEgHyAGQagBakEAELQOIAZCADcDkAQgBkIANwOYBCAGQgA3A5ABIAZCADcDmAEgBkIANwOgASAGQgA3A4gEIAZCgICAgICQoZfBADcDgAQgBkKAgICAgJChl8EANwOIASAgIAZBiAFqQQAQtA4gBkHwBGogGUEAQQAQ1hAgBkIANwP4AyAGQYCAhAg2AvADIAYgBkHwBGo2AvQDIAZBqANqIApBAEEAENYQIAZBgICEkHw2AuADIAZCADcD6AMgBkKBgICAEDcDkAMgBiAGQagDajYC5AMgBkIANwOgAyAGIEQ2ApwDIAZBgICECDYCmAMgBkKBgICAEDcDgAEgBkL/////////9/8ANwOIAyAGQv/////////3/wA3A4ADIAZC//////////f/ADcD+AIgBkL/////////9/8ANwPwAiAGQfADaiAGQeADaiAGQZgDaiAGQYABakEBQQAgBkHwAmoQySAgBkGoA2oQsxAaIAZB8ARqELMQGkEkEJZnIghB9NUSNgIAIAhCADcCBCAIQQxqIgBCADcCACAIQgA3AhQgCEIANwIcAkAgACAKEJskRQ0AIAogGSAKEKMLIApBGGoiASgCACIAQQFOBEAgCkEQaiEFQQAhAgNAIAUoAgAgAmpBADoAACACQQFqIgIgASgCACIASA0ACwsgCkEUaiIJKAIAIgVBA04EQCAKQRBqIQEgCkEYaiEHQQEhAgNAIAAgASgCACAKKAIEIAJsampBf2pBADoAACABKAIAIAooAgQgAmxqQQA6AAAgBygCACEAIAJBAWoiAiAJKAIAIgVBf2pIDQALCwJAAn8gAEEBTgRAIBNBAWohASAKQRBqIQUgCkEYaiEJQQAhAgNAIAUoAgAgCigCBCABbGogAmpBADoAACACQQFqIgIgCSgCACIASA0ACyAKKAIUIQULIAVBAU4LBEAgCkEQaiEHIApBFGohHiAKQRhqIRFBACELA0AgAEEBTgRAIAooAgQgC2whCUEAIQUDQCAHKAIAIAlqIAVqLQAABEAgCCgCECIBIQAgCCgCGCABRgRADAYLA0AgACICKAIMIgAqAgBDAAAAAF4NAAsgASgCECEAAkAgASACRwRAIAEoAgwiDCAANgIQIAEoAhAiACAMNgIMIAggADYCECACKAIMIQAgASACNgIQIAEgADYCDCAAIAE2AhAgASgCECABNgIMDAELIAggADYCEAsgASAFNgIIIAEgCzYCBCABQQA2AgAgCCAIKAIgQQFqNgIgIBEoAgAhAAsgBUEBaiIFIABIDQALIB4oAgAhBQsgC0EBaiILIAVIDQALCyAGQgA3A+ACIAZCADcD6AIgBkIANwNoIAZCADcDcCAGQgA3A3ggBkIANwPYAiAGQoCAgICAgID4PzcD0AIgBkKAgICAgICA+D83A2AgHyAGQeAAaiAKELQOIAZCADcDwAIgBkIANwPIAiAGQgA3A0ggBkIANwNQIAZCADcDWCAG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ICJsamogAEEAIABBAEobIgBB/wEgAEH/AUgbOgACIBIoAgAgGSgCBCANbGogEGpBAToAACAIKAIQIgEhACABIAgoAhhGDQADQCAAIgIoAgwiACoCACBOXg0ACyABKAIQIQACQCABIAJHBEAgASgCDCIFIAA2AhAgASgCECIAIAU2AgwgCCAANgIQIAIoAgwhACABIAI2AhAgASAANgIMIAAgATYCECABKAIQIAE2AgwMAQsgCCAANgIQCyABIBA2AgggASANNgIEIAEgTjgCACAIIAgoAiBBAWo2AiALIBxBAWoiHEEERw0AC0EAISlBACEdIAgoAhAiAiAIKAIUKAIQIgBHDQALDAkLIAZBADYC+AQgBkIANwPwBCAGQTAQlmciADYC8AQgBkKlgICAgIaAgIB/NwL0BCAAQQA6ACUgAEH80xIpAAA3AB0gAEH30xIpAAA3ABggAEHv0xIpAAA3ABAgAEHn0xIpAAA3AAggAEHf0xIpAAA3AABBeyAGQfAEakHe0RJB6dESQckGEN8XAAsgAEEDdkH/A3EiAEECSw0GAkACQAJAIABBAWsOAgoBAAsgCCgCECICIAgoAhQoAhAiAEYNCSAYIBhsIQQgGUEQaiETICBBFGohMyAgQRhqITJBACEMDAELIAgoAhAiAiAIKAIUKAIQIgBGDQggGCAYbCEkIBlBEGohEiAgQRRqISMgIEEYaiEwA0AgACgCCCEWIAAoAgQhISAAKAIMIgEgACgCEDYCECAAKAIQIAE2AgwgAigCDCEBIAAgAjYCECAAIAE2AgwgASAANgIQIAAoAhAgADYCDCAIIAA2AhAgCCAIKAIgQX9qNgIgIBYgEigCACAhIBkoAgRsampBADoAACAhQX9qITQgFkF/aiEvICFBAWohNSAWQQFqITdBACEcA0ACQCAcQQNLDQACfwJAAkACQAJAIBxBAWsOAwECAwALIBYhECA0IQ0MBAsgLwwCCyAWIRAgNSENDAILIDcLIRAgISENCwJAIBBBAUgNACANQQFIDQAgDSAjKAIATg0AIBAgMCgCAE4NACASKAIAIgAgGSgCBCIlIA1saiICIBBqLQAAQQJHDQAgICgCECIFICAoAgQiCSANbGoiByAQQX9qIitBAnRqKgIAIkW7IgMgEEECdCILIAUgCSANQX9qIiJsamoqAgAiRrsiUyBGIEVeGyFUIAIgK2otAAAhAQJ8AkAgACAiICVsaiAQai0AAEECRiIKRQRAIAFB/wFxQQJHBEAgUyADoSJVmUQAAAAAAADwP2ZBAXNFDQIgUyADoEQAAAAAAAAAQCBVIFWioZ+gRAAAAAAAAOA/ogwDCyBTRAAAAAAAAPA/oAwCCyABQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFREAAAAAAAA8D+gCyFVIAMgBSAJIA1BAWoiDGxqIAtqKgIAIke7IlQgRyBFXhshVgJ8AkAgACAMICVsaiAQai0AAEECRiIFRQRAIAFB/wFxQQJHBEAgVCADoSJXmUQAAAAAAADwP2ZBAXNFDQIgAyBUoEQAAAAAAAAAQCBXIFeioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyABQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFZEAAAAAAAA8D+gCyFWIAcgEEEBaiIAQQJ0aioCACJFuyIDIFMgRiBFXhshVyAAIAJqLQAAIQAgVbYhRiBWtiFIIAMgVCBHIEVeGyFVAnwCQCAKRQRAIABB/wFxQQJHBEAgUyADoSJWmUQAAAAAAADwP2ZBAXNFDQIgUyADoEQAAAAAAAAAQCBWIFaioZ+gRAAAAAAAAOA/ogwDCyBTRAAAAAAAAPA/oAwCCyAAQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFdEAAAAAAAA8D+gC7YhRSAHIAtqAnwCQCAFRQRAIABB/wFxQQJHBEAgVCADoSJTmUQAAAAAAADwP2ZBAXNFDQIgVCADoEQAAAAAAAAAQCBTIFOioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyAAQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFVEAAAAAAAA8D+gC7YiRyBFIEUgR14bIkUgSCBGIEYgSF4bIkYgRiBFXhsiTjgCACAGQQA2AvgDIAZCADcD8AMgBkHo1hIoAgA2AugDIAZB4NYSKQIANwPgAwJ9IA0gGGsiDiANIBhqIhVKBEBDCOU8HiFGQwjlPB4hR0MAAAAAIUhDCOU8HiFJQwAAAAAhSkMAAAAADAELIBAgGGohHiAQIBhrISggGSgCFCIAQX9qIScgAEF+aiEbA0ACQCAoIB5KBEAgDkEBaiEtDAELIA5Bf2oiACAOQQFGaiIpQX9qISYgACAOIBtGayIqQQFqISwgACAlbCExIA4gJWwhLiAOQQFqIi0gJWwhMiAZKAIYIgBBf2ohGiAAQX5qITMgDiANayIAIABsIR0gALIiSyBLlCFNICghAANAIAAhCwJAIA5BAUgNACALQQFIDQAgDiAnTg0AIAsgGk4NACASKAIAIgAgLmoiBSALaiIJLQAAQQJGDQAgCyAQayIHIAdsIB1qICRLDQAgDygCECICIA8oAgQiASAmbGohBCACIAEgKmxqIRcgAiABICxsaiEUIAIgASApbGohASALQX9qIgogC0EBRmpBA2whAiAKIAsgM0ZrQQNsQQNqIR9DAACAPyBNIAeyIkkgSZSSIkwgTJRDAACAP5KVIUogBSAKai0AACEKIAktAAEhDCAAIAtqIgAgMWotAAAhESAAIDJqLQAAIRNBACEAA0ACfSATQf8BcUECRwRAIBQgACACaiIFai0AACAFIBdqLQAAIgdrIgkgCUEfdSIJaiAJcyEJIBFB/wFxQQJHBEAgByAEIAVqLQAAayIFIAVBH3UiBWogBXMgCWqyDAILIAmyIkUgRZIMAQtDAAAAACARQf8BcUECRg0AGiAXIAAgAmoiBWotAAAgBCAFai0AAGsiBSAFQR91IgVqIAVzsiJFIEWSCyFFQ703hjUhRwJ9IAxB/wFxQQJHBEAgASAAIB9qai0AACABIAAgAmpqIgktAAAiB2siBSAFQR91IgVqIAVzIQUgCkH/AXFBAkcEQCAHIAlBfWotAABrIgkgCUEfdSIJaiAJcyAFarIMAgsgBbIiRiBGkgwBC0MAAAAAIApB/wFxQQJGDQAaIAEgACACamoiBS0AACAFQX1qLQAAayIFIAVBH3UiBWogBXOyIkYgRpILIkYgS5QgRSBJlJMiSIu7RHsUrkfheoQ/ZUUEQCBIIEwgRSBFlCBGIEaUkpSRlYshRwsgASAAIAJqai0AACEFIABBAnQiCSAGQeADamoiByBKIEeUIkUgByoCAJI4AgAgBkHwA2ogCWoiCSAJKgIAIEUgBbOUkjgCACAAQQFqIgBBA0cNAAsLIAtBAWohACALIB5IDQALCyAOIBVIIQAgLSEOIAANAAsgBioC6AMhRiAGKgLkAyFHIAYqAvQDIUggBioC4AMhSSAGKgLwAyFKIAYqAvgDCyFFIEq7IEm7oxCQYSEAICtBA2wiASAPQRBqIgIoAgAgDygCBCAibGpqIABBACAAQQBKGyIAQf8BIABB/wFIGzoAACBIuyBHu6MQkGEhACABIAIoAgAgDygCBCAibGpqIABBACAAQQBKGyIAQf8BIABB/wFIGzoAASBFuyBGu6MQkGEhACABIAIoAgAgDygCBCAibGpqIABBACAAQQBKGyIAQf8BIABB/wFIGzoAAiASKAIAIBkoAgQgDWxqIBBqQQE6AAAgCCgCECIBIQAgASAIKAIYRg0AA0AgACICKAIMIgAqAgAgTl4NAAsgASgCECEAAkAgASACRwRAIAEoAgwiBSAANgIQIAEoAhAiACAFNgIMIAggADYCECACKAIMIQAgASACNgIQIAEgADYCDCAAIAE2AhAgASgCECABNgIMDAELIAggADYCEAsgASAQNgIIIAEgDTYCBCABIE44AgAgCCAIKAIgQQFqNgIgCyAcQQFqIhxBBEcNAAtBACEpQQAhHSAIKAIQIgIgCCgCFCgCECIARw0ACwwICwNAIAAoAgghJSAAKAIEISggACgCDCIBIAAoAhA2AhAgACgCECABNgIMIAIoAgwhASAAIAI2AhAgACABNgIMIAEgADYCECAAKAIQIAA2AgwgCCAANgIQIAggCCgCIEF/ajYCICAlIBMoAgAgKCAZKAIEbGpqQQA6AAAgKEF/aiEVICVBf2ohGyAoQQFqIRYgJUEBaiEhQQAhJwNAAkAgJ0EDSw0AAn8CQAJAAkACQCAnQQFrDgMBAgMACyAlIQwgFSEaDAQLIBsMAgsgJSEMIBYhGgwCCyAhCyEMICghGgsCQCAMQQFIDQAgGkEBSA0AIBogMygCAE4NACAMIDIoAgBODQAgEygCACIAIBkoAgQiDSAabCIjaiICIAxqLQAAQQJHDQAgICgCECIFICAoAgQiCSAabGoiByAMQX9qIgFBAnQiMGoqAgAiRbsiAyAMQQJ0IgsgBSAJIBpBf2oiImxqaioCACJGuyJTIEYgRV4bIVQgASACai0AACEBAnwCQCAAIA0gImxqIAxqLQAAQQJGIgpFBEAgAUH/AXFBAkcEQCBTIAOhIlWZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFUgVaKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVEQAAAAAAADwP6ALIVUgAyAFIAkgGkEBaiIRbGogC2oqAgAiR7siVCBHIEVeGyFWAnwCQCAAIA0gEWxqIAxqLQAAQQJGIgVFBEAgAUH/AXFBAkcEQCBUIAOhIleZRAAAAAAAAPA/ZkEBc0UNAiADIFSgRAAAAAAAAABAIFcgV6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVkQAAAAAAADwP6ALIVYgByAMQQFqIgBBAnRqKgIAIkW7IgMgUyBGIEVeGyFXIAAgAmotAAAhACBVtiFGIFa2IUggAyBUIEcgRV4bIVUCfAJAIApFBEAgAEH/AXFBAkcEQCBTIAOhIlaZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFYgVqKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgV0QAAAAAAADwP6ALtiFFIAcgC2oCfAJAIAVFBEAgAEH/AXFBAkcEQCBUIAOhIlOZRAAAAAAAAPA/ZkEBc0UNAiBUIAOgRAAAAAAAAABAIFMgU6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVUQAAAAAAADwP6ALtiJHIEUgRSBHXhsiRSBIIEYgRiBIXhsiRiBGIEVeGyJPOAIAAkAgGiAYayICIBggGmoiMUoEQEMI5TweIUpDAAAAACFLDAELIAwgGGohBSAMIBhrISkgMygCACIAQX9qIQkgAEF+aiEtQwAAAAAhS0MI5TweIUoDQAJAICkgBUoEQCACQQFqISQMAQsgAkF/aiIAIAJBAUZqIg5Bf2ohJiAAIAIgLUZrIhxBAWohKiAAIA1sIS4gAiANbCERIAJBAWoiJCANbCESIDIoAgAiAEF/aiEHIABBfmohLCACIBprIgAgAGwhHyAaIAJrsiJNIE2UIU4gKSEBA0AgASEAAkAgAkEBSA0AIABBAUgNACACIAlODQAgACAHTg0AIBMoAgAiASARaiILIABqIgotAABBAkYNACAAIAxrIhcgF2wgH2ogBEsNACAAQX9qIhQgAEEBRmohFyBOIAwgAGuyIkcgR5SSIkggSJQhRiABIC5qIABqLQAAIR4CfSABIBJqIABqLQAAQQJHBEAgF0ECdCIdIA8oAhAiASAPKAIEIhAgKmxqaioCACABIBAgHGxqIB1qKgIAIkmTiyFFIB5B/wFxQQJHBEAgRSBJIAEgECAmbGogHWoqAgCTi5IMAgsgRSBFkgwBC0MAAAAAIB5B/wFxQQJGDQAaIBdBAnQiECAPKAIQIgEgDygCBCIeIBxsamoqAgAgASAeICZsaiAQaioCAJOLIkUgRZILIUUgRkMAAIA/kiFJIAsgFGotAAAhAQJ9IAotAAFBAkcEQCAPKAIQIA8oAgQgDmxqIgsgFCAAICxGa0ECdGoqAgQgCyAXQQJ0aiILKgIAIkyTiyFGIAFB/wFxQQJHBEAgRiBMIAtBfGoqAgCTi5IMAgsgRiBGkgwBC0MAAAAAIAFB/wFxQQJGDQAaIA8oAhAgDygCBCAObGogF0ECdGoiASoCACABQXxqKgIAk4siRiBGkgshRkMAAIA/IEmVIUxDvTeGNSFJIEsgTCBGIE2UIEUgR5STIkeLu0R7FK5H4XqEP2UEfSBJBSBHIEggRSBFlCBGIEaUkpSRlYsLlCJFIA8oAhAgDygCBCAObGogF0ECdGoqAgCUkiFLIEogRZIhSgsgAEEBaiEBIAAgBUgNAAsLIAIgMUghACAkIQIgAA0ACwsgDygCECAPKAIEICJsaiAwaiBLIEqVOAIAIBMoAgAgI2ogDGpBAToAACAIKAIQIgEhACABIAgoAhhGDQADQCAAIgIoAgwiACoCACBPXg0ACyABKAIQIQACQCABIAJHBEAgASgCDCIFIAA2AhAgASgCECIAIAU2AgwgCCAANgIQIAIoAgwhACABIAI2AhAgASAANgIMIAAgATYCECABKAIQIAE2AgwMAQsgCCAANgIQCyABIAw2AgggASAaNgIEIAEgTzgCACAIIAgoAiBBAWo2AiALICdBAWoiJ0EERw0AC0EAISlBACEdIAgoAhAiAiAIKAIUKAIQIgBHDQALDAcLIABBA3ZB/wNxIgBBAksNBQJAAkACQCAAQQFrDgIJAQALIAgoAhAiAiAIKAIUKAIQIgBGDQggGCAYbCEEIBlBEGohEyAgQRRqISUgIEEYaiEtQQAhDAwBCyAIKAIQIgIgCCgCFCgCECIARg0HIBggGGwhJCAZQRBqIRIgIEEUaiEjICBBGGohMANAIAAoAgghFiAAKAIEISEgACgCDCIBIAAoAhA2AhAgACgCECABNgIMIAIoAgwhASAAIAI2AhAgACABNgIMIAEgADYCECAAKAIQIAA2AgwgCCAANgIQIAggCCgCIEF/ajYCICAWIBIoAgAgISAZKAIEbGpqQQA6AAAgIUF/aiE0IBZBf2ohLyAhQQFqITUgFkEBaiE3QQAhHANAAkAgHEEDSw0AAn8CQAJAAkACQCAcQQFrDgMBAgMACyAWIRAgNCENDAQLIC8MAgsgFiEQIDUhDQwCCyA3CyEQICEhDQsCQCAQQQFIDQAgDUEBSA0AIA0gIygCAE4NACAQIDAoAgBODQAgEigCACIAIBkoAgQiJSANbGoiAiAQai0AAEECRw0AICAoAhAiBSAgKAIEIgkgDWxqIgcgEEF/aiIrQQJ0aioCACJFuyIDIBBBAnQiCyAFIAkgDUF/aiIibGpqKgIAIka7IlMgRiBFXhshVCACICtqLQAAIQECfAJAIAAgIiAlbGogEGotAABBAkYiCkUEQCABQf8BcUECRwRAIFMgA6EiVZlEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgVSBVoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBURAAAAAAAAPA/oAshVSADIAUgCSANQQFqIgxsaiALaioCACJHuyJUIEcgRV4bIVYCfAJAIAAgDCAlbGogEGotAABBAkYiBUUEQCABQf8BcUECRwRAIFQgA6EiV5lEAAAAAAAA8D9mQQFzRQ0CIAMgVKBEAAAAAAAAAEAgVyBXoqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBWRAAAAAAAAPA/oAshViAHIBBBAWoiAEECdGoqAgAiRbsiAyBTIEYgRV4bIVcgACACai0AACEAIFW2IUYgVrYhSCADIFQgRyBFXhshVQJ8AkAgCkUEQCAAQf8BcUECRwRAIFMgA6EiVplEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgViBWoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBXRAAAAAAAAPA/oAu2IUUgByALagJ8AkAgBUUEQCAAQf8BcUECRwRAIFQgA6EiU5lEAAAAAAAA8D9mQQFzRQ0CIFQgA6BEAAAAAAAAAEAgUyBToqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBVRAAAAAAAAPA/oAu2IkcgRSBFIEdeGyJFIEggRiBGIEheGyJGIEYgRV4bIk44AgAgBkEANgL4AyAGQgA3A/ADIAZB6NYSKAIANgLoAyAGQeDWEikCADcD4AMCfSANIBhrIg4gDSAYaiIVSgRAQwjlPB4hRkMI5TweIUdDAAAAACFIQwjlPB4hSUMAAAAAIUpDAAAAAAwBCyAQIBhqIR4gECAYayEoIBkoAhQiAEF/aiEnIABBfmohGwNAAkAgKCAeSgRAIA5BAWohLQwBCyAOQX9qIgAgDkEBRmoiKUF/aiEmIAAgDiAbRmsiKkEBaiEsIAAgJWwhMSAOICVsIS4gDkEBaiItICVsITIgGSgCGCIAQX9qIRogAEF+aiEzIA4gDWsiACAAbCEdIACyIksgS5QhTSAoIQADQCAAIQsCQCAOQQFIDQAgC0EBSA0AIA4gJ04NACALIBpODQAgEigCACIAIC5qIgUgC2oiCS0AAEECRg0AIAsgEGsiByAHbCAdaiAkSw0AIA8oAhAiAiAPKAIEIgEgJmxqIQQgAiABICpsaiEXIAIgASAsbGohFCACIAEgKWxqIQEgC0F/aiIKIAtBAUZqQQNsIQIgCiALIDNGa0EDbEEDaiEfQwAAgD8gTSAHsiJJIEmUkiJMIEyUQwAAgD+SlSFKIAUgCmotAAAhCiAJLQABIQwgACALaiIAIDFqLQAAIREgACAyai0AACETQQAhAANAAn0gE0H/AXFBAkcEQCAUIAAgAmoiBWotAAAgBSAXai0AACIHayIJIAlBH3UiCWogCXMhCSARQf8BcUECRwRAIAcgBCAFai0AAGsiBSAFQR91IgVqIAVzIAlqsgwCCyAJsiJFIEWSDAELQwAAAAAgEUH/AXFBAkYNABogFyAAIAJqIgVqLQAAIAQgBWotAABrIgUgBUEfdSIFaiAFc7IiRSBFkgshRUO9N4Y1IUcCfSAMQf8BcUECRwRAIAEgACAfamotAAAgASAAIAJqaiIJLQAAIgdrIgUgBUEfdSIFaiAFcyEFIApB/wFxQQJHBEAgByAJQX1qLQAAayIJIAlBH3UiCWogCXMgBWqyDAILIAWyIkYgRpIMAQtDAAAAACAKQf8BcUECRg0AGiABIAAgAmpqIgUtAAAgBUF9ai0AAGsiBSAFQR91IgVqIAVzsiJGIEaSCyJGIEuUIEUgSZSTIkiLu0R7FK5H4XqEP2VFBEAgSCBMIEUgRZQgRiBGlJKUkZWLIUcLIAEgACACamotAAAhBSAAQQJ0IgkgBkHgA2pqIgcgSiBHlCJFIAcqAgCSOAIAIAZB8ANqIAlqIgkgCSoCACBFIAWzlJI4AgAgAEEBaiIAQQNHDQALCyALQQFqIQAgCyAeSA0ACwsgDiAVSCEAIC0hDiAADQALIAYqAugDIUYgBioC5AMhRyAGKgL0AyFIIAYqAuADIUkgBioC8AMhSiAGKgL4AwshRSBKuyBJu6MQkGEhACArQQNsIgEgD0EQaiICKAIAIA8oAgQgImxqaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgSLsgR7ujEJBhIQAgASACKAIAIA8oAgQgImxqaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAEgRbsgRrujEJBhIQAgASACKAIAIA8oAgQgImxqaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAIgEigCACAZKAIEIA1saiAQakEBOgAAIAgoAhAiASEAIAEgCCgCGEYNAANAIAAiAigCDCIAKgIAIE5eDQALIAEoAhAhAAJAIAEgAkcEQCABKAIMIgUgADYCECABKAIQIgAgBTYCDCAIIAA2AhAgAigCDCEAIAEgAjYCECABIAA2AgwgACABNgIQIAEoAhAgATYCDAwBCyAIIAA2AhALIAEgEDYCCCABIA02AgQgASBOOAIAIAggCCgCIEEBajYCIAsgHEEBaiIcQQRHDQALQQAhKUEAIR0gCCgCECICIAgoAhQoAhAiAEcNAAsMBwsDQCAAKAIIIRUgACgCBCEbIAAoAgwiASAAKAIQNgIQIAAoAhAgATYCDCACKAIMIQEgACACNgIQIAAgATYCDCABIAA2AhAgACgCECAANgIMIAggADYCECAIIAgoAiBBf2o2AiAgFSATKAIAIBsgGSgCBGxqakEAOgAAIBtBf2ohFiAVQX9qISEgG0EBaiEjIBVBAWohIkEAIScDQAJAICdBA0sNAAJ/AkACQAJAAkAgJ0EBaw4DAQIDAAsgFSEMIBYhGgwECyAhDAILIBUhDCAjIRoMAgsgIgshDCAbIRoLAkAgDEEBSA0AIBpBAUgNACAaICUoAgBODQAgDCAtKAIATg0AIBMoAgAiACAZKAIEIikgGmwiMGoiAiAMai0AAEECRw0AICAoAhAiBSAgKAIEIgkgGmxqIgcgDEF/aiI0QQJ0aioCACJFuyIDIAxBAnQiCyAFIAkgGkF/aiIvbGpqKgIAIka7IlMgRiBFXhshVCACIDRqLQAAIQECfAJAIAAgKSAvbGogDGotAABBAkYiCkUEQCABQf8BcUECRwRAIFMgA6EiVZlEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgVSBVoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBURAAAAAAAAPA/oAshVSADIAUgCSAaQQFqIhFsaiALaioCACJHuyJUIEcgRV4bIVYCfAJAIAAgESApbGogDGotAABBAkYiBUUEQCABQf8BcUECRwRAIFQgA6EiV5lEAAAAAAAA8D9mQQFzRQ0CIAMgVKBEAAAAAAAAAEAgVyBXoqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBWRAAAAAAAAPA/oAshViAHIAxBAWoiAEECdGoqAgAiRbsiAyBTIEYgRV4bIVcgACACai0AACEAIFW2IUYgVrYhSCADIFQgRyBFXhshVQJ8AkAgCkUEQCAAQf8BcUECRwRAIFMgA6EiVplEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgViBWoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBXRAAAAAAAAPA/oAu2IUUgByALagJ8AkAgBUUEQCAAQf8BcUECRwRAIFQgA6EiU5lEAAAAAAAA8D9mQQFzRQ0CIFQgA6BEAAAAAAAAAEAgUyBToqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBVRAAAAAAAAPA/oAu2IkcgRSBFIEdeGyJFIEggRiBGIEheGyJGIEYgRV4bIk84AgACQCAaIBhrIgIgGCAaaiIzSgRAQwjlPB4hSkMAAAAAIUsMAQsgDCAYaiEFIAwgGGshJiAlKAIAIgBBf2ohCSAAQX5qIShDAAAAACFLQwjlPB4hSgNAAkAgJiAFSgRAIAJBAWohJAwBCyACQX9qIgAgAkEBRmoiDkF/aiEqIAAgAiAoRmsiHEEBaiEsIAAgKWwhLiACIClsIREgAkEBaiIkIClsIRIgLSgCACIAQX9qIQcgAEF+aiExIAIgGmsiACAAbCEfIBogAmuyIk0gTZQhTiAmIQEDQCABIQACQCACQQFIDQAgAEEBSA0AIAIgCU4NACAAIAdODQAgEygCACIBIBFqIgsgAGoiCi0AAEECRg0AIAAgDGsiFyAXbCAfaiAESw0AIABBf2oiFCAAQQFGaiEXIE4gDCAAa7IiRyBHlJIiSCBIlCFGIAEgLmogAGotAAAhHgJ9IAEgEmogAGotAABBAkcEQCAXQQF0Ih0gDygCECIBIA8oAgQiECAsbGpqLwEAIAEgECAcbGogHWovAQAiMmsiDSANQR91Ig1qIA1zIQ0gHkH/AXFBAkcEQCAyIAEgECAqbGogHWovAQBrIgEgAUEfdSIBaiABcyANarIMAgsgDbIiRSBFkgwBC0MAAAAAIB5B/wFxQQJGDQAaIBdBAXQiECAPKAIQIgEgDygCBCIeIBxsamovAQAgASAeICpsaiAQai8BAGsiASABQR91IgFqIAFzsiJFIEWSCyFFIAsgFGotAAAhAUMAAIA/IEZDAACAP5KVIUxDvTeGNSFJIEsgTAJ9IAotAAFBAkcEQCAPKAIQIA8oAgQgDmxqIgsgFCAAIDFGa0EBdGovAQIgCyAXQQF0aiIKLwEAIhRrIgsgC0EfdSILaiALcyELIAFB/wFxQQJHBEAgFCAKQX5qLwEAayIBIAFBH3UiAWogAXMgC2qyDAILIAuyIkYgRpIMAQtDAAAAACABQf8BcUECRg0AGiAPKAIQIA8oAgQgDmxqIBdBAXRqIgEvAQAgAUF+ai8BAGsiASABQR91IgFqIAFzsiJGIEaSCyJGIE2UIEUgR5STIkeLu0R7FK5H4XqEP2UEfSBJBSBHIEggRSBFlCBGIEaUkpSRlYsLlCJFIA8oAhAgDygCBCAObGogF0EBdGovAQCzlJIhSyBKIEWSIUoLIABBAWohASAAIAVIDQALCyACIDNIIQAgJCECIAANAAsLIEu7IEq7oxCQYSEAIA8oAhAgDygCBCAvbGogNEEBdGogAEEAIABBAEobIgBB//8DIABB//8DSBs7AQAgEygCACAwaiAMakEBOgAAIAgoAhAiASEAIAEgCCgCGEYNAANAIAAiAigCDCIAKgIAIE9eDQALIAEoAhAhAAJAIAEgAkcEQCABKAIMIgUgADYCECABKAIQIgAgBTYCDCAIIAA2AhAgAigCDCEAIAEgAjYCECABIAA2AgwgACABNgIQIAEoAhAgATYCDAwBCyAIIAA2AhALIAEgDDYCCCABIBo2AgQgASBPOAIAIAggCCgCIEEBajYCIAsgJ0EBaiInQQRHDQALQQAhKUEAIR0gCCgCECICIAgoAhQoAhAiAEcNAAsMBgsDQCAAKAIIISggACgCBCEVIAAoAgwiASAAKAIQNgIQIAAoAhAgATYCDCACKAIMIQEgACACNgIQIAAgATYCDCABIAA2AhAgACgCECAANgIMIAggADYCECAIIAgoAiBBf2o2AiAgKCAXKAIAIBUgGSgCBGxqakEAOgAAIBVBf2ohGyAoQX9qIRYgFUEBaiEhIChBAWohI0EAIScDQAJAICdBA0sNAAJ/AkACQAJAAkAgJ0EBaw4DAQIDAAsgKCERIBshGgwECyAWDAILICghESAhIRoMAgsgIwshESAVIRoLAkAgEUEBSA0AIBpBAUgNACAaIC0oAgBODQAgESAzKAIATg0AIBcoAgAiACAZKAIEIg0gGmxqIgIgEWotAABBAkcNACAgKAIQIgUgICgCBCIJIBpsaiIHIBFBf2oiIkECdGoqAgAiRbsiAyARQQJ0IgsgBSAJIBpBf2oiMGxqaioCACJGuyJTIEYgRV4bIVQgAiAiai0AACEBAnwCQCAAIA0gMGxqIBFqLQAAQQJGIgpFBEAgAUH/AXFBAkcEQCBTIAOhIlWZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFUgVaKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVEQAAAAAAADwP6ALIVUgAyAFIAkgGkEBaiIMbGogC2oqAgAiR7siVCBHIEVeGyFWAnwCQCAAIAwgDWxqIBFqLQAAQQJGIgVFBEAgAUH/AXFBAkcEQCBUIAOhIleZRAAAAAAAAPA/ZkEBc0UNAiADIFSgRAAAAAAAAABAIFcgV6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVkQAAAAAAADwP6ALIVYgByARQQFqIgBBAnRqKgIAIkW7IgMgUyBGIEVeGyFXIAAgAmotAAAhACBVtiFGIFa2IUggAyBUIEcgRV4bIVUCfAJAIApFBEAgAEH/AXFBAkcEQCBTIAOhIlaZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFYgVqKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgV0QAAAAAAADwP6ALtiFFIAcgC2oCfAJAIAVFBEAgAEH/AXFBAkcEQCBUIAOhIlOZRAAAAAAAAPA/ZkEBc0UNAiBUIAOgRAAAAAAAAABAIFMgU6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVUQAAAAAAADwP6ALtiJHIEUgRSBHXhsiRSBIIEYgRiBIXhsiRiBGIEVeGyJPOAIAAkAgGiAYayICIBggGmoiMkoEQEMI5TweIUpDAAAAACFLDAELIBEgGGohBSARIBhrISkgLSgCACIAQX9qIQkgAEF+aiElQwAAAAAhS0MI5TweIUoDQAJAICkgBUoEQCACQQFqIR0MAQsgAkF/aiIAIAJBAUZqIgRBf2ohJiAAIAIgJUZrIiRBAWohKiAAIA1sIS4gAiANbCETIAJBAWoiHSANbCESIDMoAgAiAEF/aiEHIABBfmohLCACIBprIgAgAGwhFCAaIAJrsiJNIE2UIU4gKSEBA0AgASEAAkAgAkEBSA0AIABBAUgNACACIAlODQAgACAHTg0AIBcoAgAiASATaiILIABqIgotAABBAkYNACAAIBFrIgwgDGwgFGogH0sNACAAQX9qIg4gAEEBRmohDCBOIBEgAGuyIkcgR5SSIkggSJQhRiABIC5qIABqLQAAIR4CfSABIBJqIABqLQAAQQJHBEAgDygCECIBIA8oAgQiECAqbGogDGotAAAgASAQICRsaiAMai0AACIxayIcIBxBH3UiHGogHHMhHCAeQf8BcUECRwRAIDEgASAQICZsaiAMai0AAGsiASABQR91IgFqIAFzIBxqsgwCCyAcsiJFIEWSDAELQwAAAAAgHkH/AXFBAkYNABogDygCECIBIA8oAgQiHiAkbGogDGotAAAgASAeICZsaiAMai0AAGsiASABQR91IgFqIAFzsiJFIEWSCyFFIAsgDmotAAAhAUMAAIA/IEZDAACAP5KVIUxDvTeGNSFJIEsgTAJ9IAotAAFBAkcEQCAPKAIQIA8oAgQgBGxqIgsgACAAICxGa2otAAAgCyAMaiIKLQAAIg5rIgsgC0EfdSILaiALcyELIAFB/wFxQQJHBEAgDiAKQX9qLQAAayIBIAFBH3UiAWogAXMgC2qyDAILIAuyIkYgRpIMAQtDAAAAACABQf8BcUECRg0AGiAPKAIQIA8oAgQgBGxqIAxqIgEtAAAgAUF/ai0AAGsiASABQR91IgFqIAFzsiJGIEaSCyJGIE2UIEUgR5STIkeLu0R7FK5H4XqEP2UEfSBJBSBHIEggRSBFlCBGIEaUkpSRlYsLlCJFIA8oAhAgDygCBCAEbGogDGotAACzlJIhSyBKIEWSIUoLIABBAWohASAAIAVIDQALCyACIDJIIQAgHSECIAANAAsLIEu7IEq7oxCQYSEAIA8oAhAgDygCBCAwbGogImogAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIBcoAgAgGSgCBCAabGogEWpBAToAACAIKAIQIgEhACABIAgoAhhGDQADQCAAIgIoAgwiACoCACBPXg0ACyABKAIQIQACQCABIAJHBEAgASgCDCIFIAA2AhAgASgCECIAIAU2AgwgCCAANgIQIAIoAgwhACABIAI2AhAgASAANgIMIAAgATYCECABKAIQIAE2AgwMAQsgCCAANgIQCyABIBE2AgggASAaNgIEIAEgTzgCACAIIAgoAiBBAWo2AiALICdBAWoiJ0EERw0AC0EAISlBACEdIAgoAhAiAiAIKAIUKAIQIgBHDQALDAULIAZBADYC+AQgBkIANwPwBCAGQTAQlmciADYC8AQgBkKkgICAgIaAgIB/NwL0BCAAQQA6ACQgAEHa0xIoAAA2ACAgAEHS0xIpAAA3ABggAEHK0xIpAAA3ABAgAEHC0xIpAAA3AAggAEG60xIpAAA3AABBeyAGQfAEakHe0RJB6dESQbkGEN8XAAsgAEEDdkH/A3EiAEECSw0DAkACQAJAIABBAWsOAgYBAAsgCCgCECICIAgoAhQoAhAiAEYNBSAYIBhsIRQgGUEQaiEiICBBFGohGyAgQRhqIShBACEOQQAhCgwBCyAIKAIQIgIgCCgCFCgCECIARg0EIBggGGwhJCAZQRBqITggIEEUaiE1ICBBGGohNEEAIRIDQCAAKAIIISsgACgCBCE2IAAoAgwiASAAKAIQNgIQIAAoAhAgATYCDCACKAIMIQEgACACNgIQIAAgATYCDCABIAA2AhAgACgCECAANgIMIAggADYCECAIIAgoAiBBf2o2AiAgKyA4KAIAIDYgGSgCBGxqakEAOgAAIDZBf2ohPyArQX9qIUAgNkEBaiFBICtBAWohQkEAIRwDQAJAIBxBA0sNAAJ/AkACQAJAAkAgHEEBaw4DAQIDAAsgKyESID8hDQwECyBADAILICshEiBBIQ0MAgsgQgshEiA2IQ0LAkAgEkEBSA0AIA1BAUgNACANIDUoAgBODQAgEiA0KAIATg0AIDgoAgAiACAZKAIEIiMgDWwiBWoiAiASai0AAEECRw0AICBBEGoiGygCACIJICAoAgQiLyANbCIWaiIHIBJBf2oiOkECdCILaioCACJFuyIDIBJBAnQiFSAJIC8gDUF/aiI5bCIKamoqAgAiRrsiUyBGIEVeGyFUIAIgOmotAAAhAQJ8AkAgACAjIDlsIhFqIBJqLQAAQQJGIhNFBEAgAUH/AXFBAkcEQCBTIAOhIlWZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFUgVaKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVEQAAAAAAADwP6ALIVUgAyAJIC8gDUEBaiIXbCIMaiAVaioCACJHuyJUIEcgRV4bIVYCfAJAIAAgFyAjbCIXaiASai0AAEECRiIURQRAIAFB/wFxQQJHBEAgVCADoSJXmUQAAAAAAADwP2ZBAXNFDQIgAyBUoEQAAAAAAAAAQCBXIFeioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyABQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFZEAAAAAAAA8D+gCyFWIAcgEkEBaiIBQQJ0IglqKgIAIkW7IgMgUyBGIEVeGyFXIAEgAmotAAAhACBVtiFGIFa2IUggAyBUIEcgRV4bIVUCfAJAIBNFBEAgAEH/AXFBAkcEQCBTIAOhIlaZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFYgVqKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgV0QAAAAAAADwP6ALtiFFIAcgFWoCfAJAIBRFBEAgAEH/AXFBAkcEQCBUIAOhIlOZRAAAAAAAAPA/ZkEBc0UNAiBUIAOgRAAAAAAAAABAIFMgU6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVUQAAAAAAADwP6ALtiJHIEUgRSBHXhsiRSBIIEYgRiBIXhsiRiBGIEVeGyJMOAIAIAZCADcDgAUgBkIANwP4BCAGQgA3A/AEIDgoAgAiJiASaiICIBFqLQAAIQAgAiAXai0AACEHIAUgJmoiBSA6ai0AACECIAYCfSABIAVqLQAAQQJGIgFFBEAgGygCACAWaiIFIAlqKgIAIUUgAkH/AXFBAkcEQCBFIAUgC2oqAgCTQwAAAD+UDAILIEUgBSAVaioCAJMMAQtDAAAAACACQf8BcUECRg0AGiAbKAIAIBZqIgUgFWoqAgAgBSALaioCAJMLOALwBCAGAn0gB0H/AXFBAkYiBUUEQCAbKAIAIBVqIgcgDGoqAgAhRSAAQf8BcUECRwRAIEUgByAKaioCAJNDAAAAP5QMAgsgRSAHIBZqKgIAkwwBC0MAAAAAIABB/wFxQQJGDQAaIBsoAgAgFWoiByAWaioCACAHIApqKgIAkws4AvQEIAYCfSABBEBDAAAAACACQf8BcUECRg0BGiAbKAIAIBZqIgcgFWoqAgAgByALaioCAJMMAQsgGygCACAWaiIHIAlqKgIAIUUgAkH/AXFBAkYEQCBFIAcgFWoqAgCTDAELIEUgByALaioCAJNDAAAAP5QLOAL4BCAGAn0gBUUEQCAbKAIAIBVqIgcgDGoqAgAhRSAAQf8BcUECRgRAIEUgByAWaioCAJMMAgsgRSAHIApqKgIAk0MAAAA/lAwBC0MAAAAAIABB/wFxQQJGDQAaIBsoAgAgFWoiByAWaioCACAHIApqKgIAkws4AvwEIAYCfSABRQRAIBsoAgAgFmoiASAJaioCACFFIAJB/wFxQQJGBEAgRSABIBVqKgIAkwwCCyBFIAEgC2oqAgCTQwAAAD+UDAELQwAAAAAgAkH/AXFBAkYNABogGygCACAWaiICIBVqKgIAIAIgC2oqAgCTCzgCgAUgBgJ9IAVFBEAgGygCACAVaiICIAxqKgIAIUUgAEH/AXFBAkYEQCBFIAIgFmoqAgCTDAILIEUgAiAKaioCAJNDAAAAP5QMAQtDAAAAACAAQf8BcUECRg0AGiAbKAIAIBVqIgAgFmoqAgAgACAKaioCAJMLOAKEBSAGQQA2AvgDIAZCADcD8AMgBkEANgLoAyAGQgA3A+ADIAZBADYCsAMgBkIANwOoAyAGQejWEigCADYC+AIgBkHg1hIpAgA3A/ACAn0gDSAYayIUIA0gGGoiMEoEQEMI5TweIUtDAAAAACFGQwAAAAAhTUMAAAAAIUdDAAAAACFIQwjlPB4hTkMAAAAAIU9DAAAAACFJQwAAAAAhSkMI5TweIVFDAAAAACFQQwAAAAAMAQsgEiAYaiEeIBIgGGshIiA1KAIAIgBBf2ohJyAAQX5qITcDQAJAICIgHkoEQCAUQQFqISEMAQsgFEF/aiIAIBRBAUZqIipBf2ohLCAAIBQgN0ZrIjFBAWohMiAAICNsITMgFCAvbCEtICYgFCAjbGohGiAUQQFqIiEgI2whJSA0KAIAIgBBf2ohLiAAQX5qISggFCANayIAIABsIRAgDSAUa7IiSCBIlCFLICIhAANAIAAhBwJAIBRBAUgNACAHQQFIDQAgFCAnTg0AIAcgLk4NACAHIBpqIgAtAABBAkYNACAHIBJrIgIgAmwgEGogJEsNAEMAAIA/IBsoAgAiAiAtaiAHQQJ0aioCACACIBVqIBZqKgIAk4tDAACAP5KVRAAAAAAAAPA/IEsgEiAHa7IiRyBHlJK7IgOfIAOio7aUIUogDygCECICIA8oAgQiASAxbGohDiACIAEgLGxqIR8gAiABIDJsaiEEIAIgASAqbGohASAHQX9qIgIgB0EBRmpBA2whDCACIAcgKEZrQQNsIRcgAiAaai0AACELIAcgJmoiAiAzai0AACEKIAIgJWotAAAhESAALQABIRNBACEAA0AgSkO9N4Y1IAZB8ARqIABBA3RqIgIqAgAgR5QgAioCBCBIlJIiRSBFi7tEexSuR+F6hD9lG5QhRQJ9IBNB/wFxQQJHBEAgACAMaiECIAAgF2ogAWotAAMhBSALQf8BcUECRwRAIAUgASACakF9ai0AAGuyIkYgRpIMAgsgBSABIAJqLQAAa7IMAQsgC0H/AXFBAkYEQCAAIAxqIQJDAAAAAAwBCyABIAAgF2pqLQAAIAAgDGoiAiABakF9ai0AAGuyCyFJIEWLIUUCfSARQf8BcUECRwRAIAIgBGotAAAhBSAKQf8BcUECRwRAIAUgAiAfai0AAGuyIkYgRpIMAgsgBSABIAJqLQAAa7IMAQtDAAAAACAKQf8BcUECRg0AGiACIA5qLQAAIAIgH2otAABrsgshRiABIAJqLQAAIQUgAEECdCICIAZB8ANqaiIJIAkqAgAgRSBJIEeUlJM4AgAgBkHgA2ogAmoiCSAJKgIAIEUgRiBIlJSTOAIAIAZB8AJqIAJqIgkgRSAJKgIAkjgCACAGQagDaiACaiICIAIqAgAgRSAFs5SSOAIAIABBAWoiAEEDRw0ACwsgB0EBaiEAIAcgHkgNAAsLIBQgMEghACAhIRQgAA0ACyAGKgL4AyFGIAYqAvgCIUsgBioCsAMhTSAGKgLkAyFHIAYqAvQDIUggBioC9AIhTiAGKgKsAyFPIAYqAuADIUkgBioC8AMhSiAGKgLwAiFRIAYqAqgDIVAgBioC6AMLIUUgUCBRlSBJIEqSIEkgSZQgSiBKlJKRQwjlPB6SlZJDAAAAP5IQmmEhACA6QQNsIgEgD0EQaiICKAIAIA8oAgQgOWxqaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgTyBOlSBHIEiSIEcgR5QgSCBIlJKRQwjlPB6SlZJDAAAAP5IQmmEhACABIAIoAgAgDygCBCA5bGpqIABBACAAQQBKGyIAQf8BIABB/wFIGzoAASBNIEuVIEUgRpIgRSBFlCBGIEaUkpFDCOU8HpKVkkMAAAA/khCaYSEAIAEgAigCACAPKAIEIDlsamogAEEAIABBAEobIgBB/wEgAEH/AUgbOgACIDgoAgAgGSgCBCANbGogEmpBAToAACAIKAIQIgEhACABIAgoAhhGDQADQCAAIgIoAgwiACoCACBMXg0ACyABKAIQIQACQCABIAJHBEAgASgCDCIFIAA2AhAgASgCECIAIAU2AgwgCCAANgIQIAIoAgwhACABIAI2AhAgASAANgIMIAAgATYCECABKAIQIAE2AgwMAQsgCCAANgIQCyABIBI2AgggASANNgIEIAEgTDgCACAIIAgoAiBBAWo2AiALIBxBAWoiHEEERw0ACyAIKAIQIgIgCCgCFCgCECIARw0ACwwECwNAIAAoAgghISAAKAIEISMgACgCDCIBIAAoAhA2AhAgACgCECABNgIMIAIoAgwhASAAIAI2AhAgACABNgIMIAEgADYCECAAKAIQIAA2AgwgCCAANgIQIAggCCgCIEF/ajYCICAhICIoAgAgIyAZKAIEbGpqQQA6AAAgI0F/aiE0ICFBf2ohLyAjQQFqITUgIUEBaiE3QQAhBANAAkAgBEEDSw0AAn8CQAJAAkACQCAEQQFrDgMBAgMACyAhIQogNCEODAQLIC8MAgsgISEKIDUhDgwCCyA3CyEKICMhDgsCQCAKQQFIDQAgDkEBSA0AIA4gGygCAE4NACAKICgoAgBODQAgIigCACIAIBkoAgQiKiAObCIwaiICIApqLQAAQQJHDQAgIEEQaiIkKAIAIgUgICgCBCIVIA5sIhxqIgkgCkF/aiIHQQJ0IitqKgIAIkW7IgMgCkECdCIQIAUgFSAOQX9qIgtsIhdqaioCACJGuyJTIEYgRV4bIVQgAiAHai0AACEBAnwCQCAAIAsgKmwiDGogCmotAABBAkYiEUUEQCABQf8BcUECRwRAIFMgA6EiVZlEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgVSBVoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBURAAAAAAAAPA/oAshVSADIAUgFSAOQQFqIhNsIh9qIBBqKgIAIke7IlQgRyBFXhshVgJ8AkAgACATICpsIgVqIApqLQAAQQJGIhNFBEAgAUH/AXFBAkcEQCBUIAOhIleZRAAAAAAAAPA/ZkEBc0UNAiADIFSgRAAAAAAAAABAIFcgV6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVkQAAAAAAADwP6ALIVYgCSAKQQFqIgFBAnQiHmoqAgAiRbsiAyBTIEYgRV4bIVcgASACai0AACEAIFW2IUYgVrYhSCADIFQgRyBFXhshVQJ8AkAgEUUEQCAAQf8BcUECRwRAIFMgA6EiVplEAAAAAAAA8D9mQQFzRQ0CIFMgA6BEAAAAAAAAAEAgViBWoqGfoEQAAAAAAADgP6IMAwsgU0QAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBXRAAAAAAAAPA/oAu2IUUgCSAQagJ8AkAgE0UEQCAAQf8BcUECRwRAIFQgA6EiU5lEAAAAAAAA8D9mQQFzRQ0CIFQgA6BEAAAAAAAAAEAgUyBToqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAEH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBVRAAAAAAAAPA/oAu2IkcgRSBFIEdeGyJFIEggRiBGIEheGyJGIEYgRV4bIlA4AgAgDygCBCENICIoAgAiLCAwaiIAIAdqLQAAIQICfSAAIAFqLQAAQQJHBEAgJCgCACAcaiIAIB5qKgIAIUUgAkH/AXFBAkcEQCBFIAAgK2oqAgCTQwAAAD+UDAILIEUgACAQaioCAJMMAQtDAAAAACACQf8BcUECRg0AGiAkKAIAIBxqIgAgEGoqAgAgACAraioCAJMLIVEgDiAYaiEtIA4gGGshAiAKICxqIgAgDGotAAAhAQJ9IAAgBWotAABBAkcEQCAkKAIAIBBqIgAgH2oqAgAhRSABQf8BcUECRwRAIEUgACAXaioCAJNDAAAAP5QMAgsgRSAAIBxqKgIAkwwBC0MAAAAAIAFB/wFxQQJGDQAaICQoAgAgEGoiACAcaioCACAAIBdqKgIAkwshUiALIA1sITYCQCACIC1KBEBDCOU8HiFKQwAAAAAhS0MAAAAAIUhDAAAAACFJDAELIAogGGohBSAKIBhrITEgGygCACIAQX9qIQkgAEF+aiEWQwAAAAAhSUMI5TweIUpDAAAAACFIQwAAAAAhSwNAAkAgMSAFSgRAIAJBAWohJgwBCyACQX9qIgAgAiAWRmsiASANbCElIAAgAkEBRmoiByANbCETIAIgFWwhJyAHQX9qIA1sITIgAUEBaiANbCEzICwgACAqbGohGiAsIAIgKmxqIQcgLCACQQFqIiYgKmxqIS4gUiAOIAJrsiJNlCFOICgoAgAiAEF/aiELIABBfmohEiACIA5rIgAgAGwhFyBNIE2UIU8gMSEBA0AgASEAAkAgAkEBSA0AIABBAUgNACACIAlODQAgACALTg0AIAAgB2oiAS0AAEECRg0AIAAgCmsiDCAMbCAXaiAUSw0AIABBf2oiDCAAIBJGayEeIAwgAEEBRmohEUO9N4Y1IE4gUSAKIABrsiJGlJIiRSBFi7tEexSuR+F6hD9lG0MAAIA/IE8gRiBGlJIiRSBFkZSVQwAAgD8gJCgCACIfICdqIABBAnRqKgIAIBAgH2ogHGoqAgCTi0MAAIA/kpWUlCFFIAcgDGotAAAhDAJ9IAEtAAFBAkcEQCAPKAIQIBNqIgEgHkECdGoqAgQhRyARQQJ0IR8gDEH/AXFBAkcEQCBHIAEgH2pBfGoqAgCTIkcgR5IMAgsgRyABIB9qKgIAkwwBC0MAAAAAIAxB/wFxQQJGDQAaIA8oAhAgE2oiASAeQQJ0aioCACARQQJ0IAFqQXxqKgIAkwshRyAAIBpqLQAAIQwgSiBFiyJFkiFKIEkgRQJ9IAAgLmotAABBAkcEQCARQQJ0IgEgDygCECIfIDNqaioCACFMIAxB/wFxQQJHBEAgTCAfIDJqIAFqKgIAkyJMIEySDAILIEwgEyAfaiABaioCAJMMAQsgDEH/AXFBAkYEQCARQQJ0IQFDAAAAAAwBCyARQQJ0IgEgDygCECIMICVqaioCACAMIDJqIAFqKgIAkwsgTZSUkyFJIEggRSBHIEaUlJMhSCBLIEUgDygCECATaiABaioCAJSSIUsLIABBAWohASAAIAVIDQALCyACIC1IIQAgJiECIAANAAsLIA8oAhAgK2ogNmogSyBKlSBIIEmSIEggSJQgSSBJlJKRQwjlPB6SlZJDAAAAP5I4AgAgIigCACAwaiAKakEBOgAAIAgoAhAiASEAIAEgCCgCGEYNAANAIAAiAigCDCIAKgIAIFBeDQALIAEoAhAhAAJAIAEgAkcEQCABKAIMIgUgADYCECABKAIQIgAgBTYCDCAIIAA2AhAgAigCDCEAIAEgAjYCECABIAA2AgwgACABNgIQIAEoAhAgATYCDAwBCyAIIAA2AhALIAEgCjYCCCABIA42AgQgASBQOAIAIAggCCgCIEEBajYCIAsgBEEBaiIEQQRHDQALIAgoAhAiAiAIKAIUKAIQIgBHDQALDAMLIABBA3ZB/wNxIgBBAksNAgJAAkACQCAAQQFrDgIFAQALIAgoAhAiAiAIKAIUKAIQIgBGDQQgGCAYbCEUIBlBEGohIiAgQRRqIRsgIEEYaiEoQQAhDkEAIQoMAQsgCCgCECICIAgoAhQoAhAiAEYNAyAYIBhsISQgGUEQaiE4ICBBFGohNSAgQRhqITRBACESA0AgACgCCCErIAAoAgQhNiAAKAIMIgEgACgCEDYCECAAKAIQIAE2AgwgAigCDCEBIAAgAjYCECAAIAE2AgwgASAANgIQIAAoAhAgADYCDCAIIAA2AhAgCCAIKAIgQX9qNgIgICsgOCgCACA2IBkoAgRsampBADoAACA2QX9qIT8gK0F/aiFAIDZBAWohQSArQQFqIUJBACEcA0ACQCAcQQNLDQACfwJAAkACQAJAIBxBAWsOAwECAwALICshEiA/IQ0MBAsgQAwCCyArIRIgQSENDAILIEILIRIgNiENCwJAIBJBAUgNACANQQFIDQAgDSA1KAIATg0AIBIgNCgCAE4NACA4KAIAIgAgGSgCBCIjIA1sIgVqIgIgEmotAABBAkcNACAgQRBqIhsoAgAiCSAgKAIEIi8gDWwiFmoiByASQX9qIjpBAnQiC2oqAgAiRbsiAyASQQJ0IhUgCSAvIA1Bf2oiOWwiCmpqKgIAIka7IlMgRiBFXhshVCACIDpqLQAAIQECfAJAIAAgIyA5bCIRaiASai0AAEECRiITRQRAIAFB/wFxQQJHBEAgUyADoSJVmUQAAAAAAADwP2ZBAXNFDQIgUyADoEQAAAAAAAAAQCBVIFWioZ+gRAAAAAAAAOA/ogwDCyBTRAAAAAAAAPA/oAwCCyABQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFREAAAAAAAA8D+gCyFVIAMgCSAvIA1BAWoiF2wiDGogFWoqAgAiR7siVCBHIEVeGyFWAnwCQCAAIBcgI2wiF2ogEmotAABBAkYiFEUEQCABQf8BcUECRwRAIFQgA6EiV5lEAAAAAAAA8D9mQQFzRQ0CIAMgVKBEAAAAAAAAAEAgVyBXoqGfoEQAAAAAAADgP6IMAwsgVEQAAAAAAADwP6AMAgsgAUH/AXFBAkYNACADRAAAAAAAAPA/oAwBCyBWRAAAAAAAAPA/oAshViAHIBJBAWoiAUECdCIJaioCACJFuyIDIFMgRiBFXhshVyABIAJqLQAAIQAgVbYhRiBWtiFIIAMgVCBHIEVeGyFVAnwCQCATRQRAIABB/wFxQQJHBEAgUyADoSJWmUQAAAAAAADwP2ZBAXNFDQIgUyADoEQAAAAAAAAAQCBWIFaioZ+gRAAAAAAAAOA/ogwDCyBTRAAAAAAAAPA/oAwCCyAAQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFdEAAAAAAAA8D+gC7YhRSAHIBVqAnwCQCAURQRAIABB/wFxQQJHBEAgVCADoSJTmUQAAAAAAADwP2ZBAXNFDQIgVCADoEQAAAAAAAAAQCBTIFOioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyAAQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFVEAAAAAAAA8D+gC7YiRyBFIEUgR14bIkUgSCBGIEYgSF4bIkYgRiBFXhsiTDgCACAGQgA3A4AFIAZCADcD+AQgBkIANwPwBCA4KAIAIiYgEmoiAiARai0AACEAIAIgF2otAAAhByAFICZqIgUgOmotAAAhAiAGAn0gASAFai0AAEECRiIBRQRAIBsoAgAgFmoiBSAJaioCACFFIAJB/wFxQQJHBEAgRSAFIAtqKgIAk0MAAAA/lAwCCyBFIAUgFWoqAgCTDAELQwAAAAAgAkH/AXFBAkYNABogGygCACAWaiIFIBVqKgIAIAUgC2oqAgCTCzgC8AQgBgJ9IAdB/wFxQQJGIgVFBEAgGygCACAVaiIHIAxqKgIAIUUgAEH/AXFBAkcEQCBFIAcgCmoqAgCTQwAAAD+UDAILIEUgByAWaioCAJMMAQtDAAAAACAAQf8BcUECRg0AGiAbKAIAIBVqIgcgFmoqAgAgByAKaioCAJMLOAL0BCAGAn0gAQRAQwAAAAAgAkH/AXFBAkYNARogGygCACAWaiIHIBVqKgIAIAcgC2oqAgCTDAELIBsoAgAgFmoiByAJaioCACFFIAJB/wFxQQJGBEAgRSAHIBVqKgIAkwwBCyBFIAcgC2oqAgCTQwAAAD+UCzgC+AQgBgJ9IAVFBEAgGygCACAVaiIHIAxqKgIAIUUgAEH/AXFBAkYEQCBFIAcgFmoqAgCTDAILIEUgByAKaioCAJNDAAAAP5QMAQtDAAAAACAAQf8BcUECRg0AGiAbKAIAIBVqIgcgFmoqAgAgByAKaioCAJMLOAL8BCAGAn0gAUUEQCAbKAIAIBZqIgEgCWoqAgAhRSACQf8BcUECRgRAIEUgASAVaioCAJMMAgsgRSABIAtqKgIAk0MAAAA/lAwBC0MAAAAAIAJB/wFxQQJGDQAaIBsoAgAgFmoiAiAVaioCACACIAtqKgIAkws4AoAFIAYCfSAFRQRAIBsoAgAgFWoiAiAMaioCACFFIABB/wFxQQJGBEAgRSACIBZqKgIAkwwCCyBFIAIgCmoqAgCTQwAAAD+UDAELQwAAAAAgAEH/AXFBAkYNABogGygCACAVaiIAIBZqKgIAIAAgCmoqAgCTCzgChAUgBkEANgL4AyAGQgA3A/ADIAZBADYC6AMgBkIANwPgAyAGQQA2ArADIAZCADcDqAMgBkHo1hIoAgA2AvgCIAZB4NYSKQIANwPwAgJ9IA0gGGsiFCANIBhqIjBKBEBDCOU8HiFLQwAAAAAhRkMAAAAAIU1DAAAAACFHQwAAAAAhSEMI5TweIU5DAAAAACFPQwAAAAAhSUMAAAAAIUpDCOU8HiFRQwAAAAAhUEMAAAAADAELIBIgGGohHiASIBhrISIgNSgCACIAQX9qIScgAEF+aiE3A0ACQCAiIB5KBEAgFEEBaiEhDAELIBRBf2oiACAUQQFGaiIqQX9qISwgACAUIDdGayIxQQFqITIgACAjbCEzIBQgL2whLSAmIBQgI2xqIRogFEEBaiIhICNsISUgNCgCACIAQX9qIS4gAEF+aiEoIBQgDWsiACAAbCEQIA0gFGuyIkggSJQhSyAiIQADQCAAIQcCQCAUQQFIDQAgB0EBSA0AIBQgJ04NACAHIC5ODQAgByAaaiIALQAAQQJGDQAgByASayICIAJsIBBqICRLDQBDAACAPyAbKAIAIgIgLWogB0ECdGoqAgAgAiAVaiAWaioCAJOLQwAAgD+SlUQAAAAAAADwPyBLIBIgB2uyIkcgR5SSuyIDnyADoqO2lCFKIA8oAhAiAiAPKAIEIgEgMWxqIQ4gAiABICxsaiEfIAIgASAybGohBCACIAEgKmxqIQEgB0F/aiICIAdBAUZqQQNsIQwgAiAHIChGa0EDbCEXIAIgGmotAAAhCyAHICZqIgIgM2otAAAhCiACICVqLQAAIREgAC0AASETQQAhAANAIEpDvTeGNSAGQfAEaiAAQQN0aiICKgIAIEeUIAIqAgQgSJSSIkUgRYu7RHsUrkfheoQ/ZRuUIUUCfSATQf8BcUECRwRAIAAgDGohAiAAIBdqIAFqLQADIQUgC0H/AXFBAkcEQCAFIAEgAmpBfWotAABrsiJGIEaSDAILIAUgASACai0AAGuyDAELIAtB/wFxQQJGBEAgACAMaiECQwAAAAAMAQsgASAAIBdqai0AACAAIAxqIgIgAWpBfWotAABrsgshSSBFiyFFAn0gEUH/AXFBAkcEQCACIARqLQAAIQUgCkH/AXFBAkcEQCAFIAIgH2otAABrsiJGIEaSDAILIAUgASACai0AAGuyDAELQwAAAAAgCkH/AXFBAkYNABogAiAOai0AACACIB9qLQAAa7ILIUYgASACai0AACEFIABBAnQiAiAGQfADamoiCSAJKgIAIEUgSSBHlJSTOAIAIAZB4ANqIAJqIgkgCSoCACBFIEYgSJSUkzgCACAGQfACaiACaiIJIEUgCSoCAJI4AgAgBkGoA2ogAmoiAiACKgIAIEUgBbOUkjgCACAAQQFqIgBBA0cNAAsLIAdBAWohACAHIB5IDQALCyAUIDBIIQAgISEUIAANAAsgBioC+AMhRiAGKgL4AiFLIAYqArADIU0gBioC5AMhRyAGKgL0AyFIIAYqAvQCIU4gBioCrAMhTyAGKgLgAyFJIAYqAvADIUogBioC8AIhUSAGKgKoAyFQIAYqAugDCyFFIFAgUZUgSSBKkiBJIEmUIEogSpSSkUMI5TwekpWSQwAAAD+SEJphIQAgOkEDbCIBIA9BEGoiAigCACAPKAIEIDlsamogAEEAIABBAEobIgBB/wEgAEH/AUgbOgAAIE8gTpUgRyBIkiBHIEeUIEggSJSSkUMI5TwekpWSQwAAAD+SEJphIQAgASACKAIAIA8oAgQgOWxqaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAEgTSBLlSBFIEaSIEUgRZQgRiBGlJKRQwjlPB6SlZJDAAAAP5IQmmEhACABIAIoAgAgDygCBCA5bGpqIABBACAAQQBKGyIAQf8BIABB/wFIGzoAAiA4KAIAIBkoAgQgDWxqIBJqQQE6AAAgCCgCECIBIQAgASAIKAIYRg0AA0AgACICKAIMIgAqAgAgTF4NAAsgASgCECEAAkAgASACRwRAIAEoAgwiBSAANgIQIAEoAhAiACAFNgIMIAggADYCECACKAIMIQAgASACNgIQIAEgADYCDCAAIAE2AhAgASgCECABNgIMDAELIAggADYCEAsgASASNgIIIAEgDTYCBCABIEw4AgAgCCAIKAIgQQFqNgIgCyAcQQFqIhxBBEcNAAsgCCgCECICIAgoAhQoAhAiAEcNAAsMAwsDQCAAKAIIISEgACgCBCEjIAAoAgwiASAAKAIQNgIQIAAoAhAgATYCDCACKAIMIQEgACACNgIQIAAgATYCDCABIAA2AhAgACgCECAANgIMIAggADYCECAIIAgoAiBBf2o2AiAgISAiKAIAICMgGSgCBGxqakEAOgAAICNBf2ohNCAhQX9qIS8gI0EBaiE1ICFBAWohN0EAIQQDQAJAIARBA0sNAAJ/AkACQAJAAkAgBEEBaw4DAQIDAAsgISEKIDQhDgwECyAvDAILICEhCiA1IQ4MAgsgNwshCiAjIQ4LAkAgCkEBSA0AIA5BAUgNACAOIBsoAgBODQAgCiAoKAIATg0AICIoAgAiACAZKAIEIiogDmwiMGoiAiAKai0AAEECRw0AICBBEGoiJCgCACIJICAoAgQiFSAObCIcaiIHIApBf2oiAUECdCIXaioCACJFuyIDIApBAnQiECAJIBUgDkF/aiILbCIfamoqAgAiRrsiUyBGIEVeGyFUIAEgAmotAAAhBQJ8AkAgACALICpsIgxqIApqLQAAQQJGIhFFBEAgBUH/AXFBAkcEQCBTIAOhIlWZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFUgVaKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIAVB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVEQAAAAAAADwP6ALIVUgAyAJIBUgDkEBaiITbCIeaiAQaioCACJHuyJUIEcgRV4bIVYCfAJAIAAgEyAqbCIJaiAKai0AAEECRiITRQRAIAVB/wFxQQJHBEAgVCADoSJXmUQAAAAAAADwP2ZBAXNFDQIgAyBUoEQAAAAAAAAAQCBXIFeioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyAFQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFZEAAAAAAAA8D+gCyFWIAcgCkEBaiIFQQJ0IidqKgIAIkW7IgMgUyBGIEVeGyFXIAIgBWotAAAhACBVtiFGIFa2IUggAyBUIEcgRV4bIVUCfAJAIBFFBEAgAEH/AXFBAkcEQCBTIAOhIlaZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFYgVqKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgV0QAAAAAAADwP6ALtiFFIAcgEGoCfAJAIBNFBEAgAEH/AXFBAkcEQCBUIAOhIlOZRAAAAAAAAPA/ZkEBc0UNAiBUIAOgRAAAAAAAAABAIFMgU6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVUQAAAAAAADwP6ALtiJHIEUgRSBHXhsiRSBIIEYgRiBIXhsiRiBGIEVeGyJQOAIAIA8oAgQhDSAiKAIAIiwgMGoiACABai0AACECAn0gACAFai0AAEECRwRAICQoAgAgHGoiACAnaioCACFFIAJB/wFxQQJHBEAgRSAAIBdqKgIAk0MAAAA/lAwCCyBFIAAgEGoqAgCTDAELQwAAAAAgAkH/AXFBAkYNABogJCgCACAcaiIAIBBqKgIAIAAgF2oqAgCTCyFRIA4gGGohLSAOIBhrIQIgCiAsaiIAIAxqLQAAIQUCfSAAIAlqLQAAQQJHBEAgJCgCACAQaiIAIB5qKgIAIUUgBUH/AXFBAkcEQCBFIAAgH2oqAgCTQwAAAD+UDAILIEUgACAcaioCAJMMAQtDAAAAACAFQf8BcUECRg0AGiAkKAIAIBBqIgAgHGoqAgAgACAfaioCAJMLIVIgAUEBdCErIAsgDWwhNgJAIAIgLUoEQEMI5TweIUpDAAAAACFLQwAAAAAhSEMAAAAAIUkMAQsgCiAYaiEFIAogGGshMSAbKAIAIgBBf2ohCSAAQX5qIRZDAAAAACFJQwjlPB4hSkMAAAAAIUhDAAAAACFLA0ACQCAxIAVKBEAgAkEBaiEmDAELIAJBf2oiACACIBZGayIBIA1sISUgACACQQFGaiIHIA1sIRMgAiAVbCEnIAdBf2ogDWwhMiABQQFqIA1sITMgLCAAICpsaiEaICwgAiAqbGohByAsIAJBAWoiJiAqbGohLiBSIA4gAmuyIk2UIU4gKCgCACIAQX9qIQsgAEF+aiESIAIgDmsiACAAbCEXIE0gTZQhTyAxIQEDQCABIQACQCACQQFIDQAgAEEBSA0AIAIgCU4NACAAIAtODQAgACAHaiIBLQAAQQJGDQAgACAKayIMIAxsIBdqIBRLDQAgAEF/aiIMIAAgEkZrIR4gDCAAQQFGaiERQ703hjUgTiBRIAogAGuyIkaUkiJFIEWLu0R7FK5H4XqEP2UbQwAAgD8gTyBGIEaUkiJFIEWRlJVDAACAPyAkKAIAIh8gJ2ogAEECdGoqAgAgECAfaiAcaioCAJOLQwAAgD+SlZSUIUUgByAMai0AACEMAn0gAS0AAUECRwRAIA8oAhAgE2oiASAeQQF0ai8BAiEfIBFBAXQhHiAMQf8BcUECRwRAIB8gASAeakF+ai8BAGuyIkcgR5IMAgsgHyABIB5qLwEAa7IMAQtDAAAAACAMQf8BcUECRg0AGiAPKAIQIBNqIgEgHkEBdGovAQAgEUEBdCABakF+ai8BAGuyCyFHIAAgGmotAAAhDCBKIEWLIkWSIUogSSBFAn0gACAuai0AAEECRwRAIBFBAXQiASAPKAIQIh8gM2pqLwEAIREgDEH/AXFBAkcEQCARIB8gMmogAWovAQBrsiJMIEySDAILIBEgEyAfaiABai8BAGuyDAELIAxB/wFxQQJGBEAgEUEBdCEBQwAAAAAMAQsgEUEBdCIBIA8oAhAiDCAlamovAQAgDCAyaiABai8BAGuyCyBNlJSTIUkgSCBFIEcgRpSUkyFIIEsgRSAPKAIQIBNqIAFqLwEAs5SSIUsLIABBAWohASAAIAVIDQALCyACIC1IIQAgJiECIAANAAsLIEsgSpUgSCBJkiBIIEiUIEkgSZSSkUMI5TwekpWSQwAAAD+SEJphIQAgDygCECA2aiAraiAAQQAgAEEAShsiAEH//wMgAEH//wNIGzsBACAiKAIAIDBqIApqQQE6AAAgCCgCECIBIQAgASAIKAIYRg0AA0AgACICKAIMIgAqAgAgUF4NAAsgASgCECEAAkAgASACRwRAIAEoAgwiBSAANgIQIAEoAhAiACAFNgIMIAggADYCECACKAIMIQAgASACNgIQIAEgADYCDCAAIAE2AhAgASgCECABNgIMDAELIAggADYCEAsgASAKNgIIIAEgDjYCBCABIFA4AgAgCCAIKAIgQQFqNgIgCyAEQQFqIgRBBEcNAAsgCCgCECICIAgoAhQoAhAiAEcNAAsMAgsDQCAAKAIIIRYgACgCBCEhIAAoAgwiASAAKAIQNgIQIAAoAhAgATYCDCACKAIMIQEgACACNgIQIAAgATYCDCABIAA2AhAgACgCECAANgIMIAggADYCECAIIAgoAiBBf2o2AiAgFiAjKAIAICEgGSgCBGxqakEAOgAAICFBf2ohMCAWQX9qITQgIUEBaiEvIBZBAWohNUEAIQQDQAJAIARBA0sNAAJ/AkACQAJAAkAgBEEBaw4DAQIDAAsgFiEKIDAhDgwECyA0DAILIBYhCiAvIQ4MAgsgNQshCiAhIQ4LAkAgCkEBSA0AIA5BAUgNACAOIBUoAgBODQAgCiAlKAIATg0AICMoAgAiACAZKAIEIiYgDmwiBWoiAiAKai0AAEECRw0AICBBEGoiJCgCACIJICAoAgQiKCAObCIcaiIHIApBf2oiIkECdCITaioCACJFuyIDIApBAnQiECAJICggDkF/aiI3bCIXamoqAgAiRrsiUyBGIEVeGyFUIAIgImotAAAhAQJ8AkAgACAmIDdsIgtqIApqLQAAQQJGIgxFBEAgAUH/AXFBAkcEQCBTIAOhIlWZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFUgVaKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIAFB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVEQAAAAAAADwP6ALIVUgAyAJICggDkEBaiIRbCIfaiAQaioCACJHuyJUIEcgRV4bIVYCfAJAIAAgESAmbCIJaiAKai0AAEECRiIRRQRAIAFB/wFxQQJHBEAgVCADoSJXmUQAAAAAAADwP2ZBAXNFDQIgAyBUoEQAAAAAAAAAQCBXIFeioZ+gRAAAAAAAAOA/ogwDCyBURAAAAAAAAPA/oAwCCyABQf8BcUECRg0AIANEAAAAAAAA8D+gDAELIFZEAAAAAAAA8D+gCyFWIAcgCkEBaiIBQQJ0Ih5qKgIAIkW7IgMgUyBGIEVeGyFXIAEgAmotAAAhACBVtiFGIFa2IUggAyBUIEcgRV4bIVUCfAJAIAxFBEAgAEH/AXFBAkcEQCBTIAOhIlaZRAAAAAAAAPA/ZkEBc0UNAiBTIAOgRAAAAAAAAABAIFYgVqKhn6BEAAAAAAAA4D+iDAMLIFNEAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgV0QAAAAAAADwP6ALtiFFIAcgEGoCfAJAIBFFBEAgAEH/AXFBAkcEQCBUIAOhIlOZRAAAAAAAAPA/ZkEBc0UNAiBUIAOgRAAAAAAAAABAIFMgU6Khn6BEAAAAAAAA4D+iDAMLIFREAAAAAAAA8D+gDAILIABB/wFxQQJGDQAgA0QAAAAAAADwP6AMAQsgVUQAAAAAAADwP6ALtiJHIEUgRSBHXhsiRSBIIEYgRiBIXhsiRiBGIEVeGyJQOAIAICMoAgAiKiAFaiIAICJqLQAAIQICfSAAIAFqLQAAQQJHBEAgJCgCACAcaiIAIB5qKgIAIUUgAkH/AXFBAkcEQCBFIAAgE2oqAgCTQwAAAD+UDAILIEUgACAQaioCAJMMAQtDAAAAACACQf8BcUECRg0AGiAkKAIAIBxqIgAgEGoqAgAgACATaioCAJMLIVEgDiAYaiEzIA4gGGshAiAKICpqIgAgC2otAAAhAQJ9IAAgCWotAABBAkcEQCAkKAIAIBBqIgAgH2oqAgAhRSABQf8BcUECRwRAIEUgACAXaioCAJNDAAAAP5QMAgsgRSAAIBxqKgIAkwwBC0MAAAAAIAFB/wFxQQJGDQAaICQoAgAgEGoiACAcaioCACAAIBdqKgIAkwshUgJAIAIgM0oEQEMI5TweIUtDAAAAACFMQwAAAAAhSUMAAAAAIUoMAQsgCiAYaiEFIAogGGshLCAVKAIAIgBBf2ohCSAAQX5qIRtDAAAAACFKQwjlPB4hS0MAAAAAIUlDAAAAACFMA0ACQCAsIAVKBEAgAkEBaiENDAELIAIgKGwhJyACQX9qIgAgAkEBRmoiE0F/aiExIAAgAiAbRmsiLUEBaiEyICogACAmbGohGiAqIAIgJmxqIQcgKiACQQFqIg0gJmxqIS4gUiAOIAJrsiJNlCFOICUoAgAiAEF/aiELIABBfmohEiACIA5rIgAgAGwhFyBNIE2UIU8gLCEBA0AgASEAAkAgAkEBSA0AIABBAUgNACACIAlODQAgACALTg0AIAAgB2oiAS0AAEECRg0AIAAgCmsiDCAMbCAXaiAUSw0AIABBf2oiESAAIBJGayEeIBEgAEEBRmohDEO9N4Y1IE4gUSAKIABrsiJGlJIiRSBFi7tEexSuR+F6hD9lG0MAAIA/IE8gRiBGlJIiRSBFkZSVQwAAgD8gJCgCACIfICdqIABBAnRqKgIAIBAgH2ogHGoqAgCTi0MAAIA/kpWUlCFFIAcgEWotAAAhEQJ9IAEtAAFBAkcEQCAeIA8oAhAgDygCBCATbGoiAWotAAEhHyARQf8BcUECRwRAIB8gASAMakF/ai0AAGuyIkcgR5IMAgsgHyABIAxqLQAAa7IMAQtDAAAAACARQf8BcUECRg0AGiAPKAIQIA8oAgQgE2xqIgEgHmotAAAgASAMakF/ai0AAGuyCyFHIAAgGmotAAAhASBMIEWLIkUgDygCECAPKAIEIBNsaiAMai0AALOUkiFMIEsgRZIhSyBKIEUCfSAAIC5qLQAAQQJHBEAgDygCECIRIA8oAgQiHyAybGogDGotAAAhHiABQf8BcUECRwRAIB4gESAfIDFsaiAMai0AAGuyIkggSJIMAgsgHiARIBMgH2xqIAxqLQAAa7IMAQtDAAAAACABQf8BcUECRg0AGiAPKAIQIgEgDygCBCIRIC1saiAMai0AACABIBEgMWxqIAxqLQAAa7ILIE2UlJMhSiBJIEUgRyBGlJSTIUkLIABBAWohASAAIAVIDQALCyACIDNIIQAgDSECIAANAAsLIEwgS5UgSSBKkiBJIEmUIEogSpSSkUMI5TwekpWSQwAAAD+SEJphIQAgDygCECAiaiAPKAIEIDdsaiAAQQAgAEEAShsiAEH/ASAAQf8BSBs6AAAgIygCACAZKAIEIA5saiAKakEBOgAAIAgoAhAiASEAIAEgCCgCGEYNAANAIAAiAigCDCIAKgIAIFBeDQALIAEoAhAhAAJAIAEgAkcEQCABKAIMIgUgADYCECABKAIQIgAgBTYCDCAIIAA2AhAgAigCDCEAIAEgAjYCECABIAA2AgwgACABNgIQIAEoAhAgATYCDAwBCyAIIAA2AhALIAEgCjYCCCABIA42AgQgASBQOAIAIAggCCgCIEEBajYCIAsgBEEBaiIEQQRHDQALIAgoAhAiAiAIKAIUKAIQIgBHDQALDAELCyBEELMQGiBDELMQGgJAIB1FDQAgHUEEaiIAIAAoAgAiAEF/ajYCACAADQAgHSAdKAIAKAIIEQwAIB0QkGcLIAhBBGoiACAAKAIAIgBBf2o2AgAgAEUEQCAIIAgoAgAoAggRDAAgCBCQZwsCQCApRQ0AIClBBGoiACAAKAIAIgBBf2o2AgAgAA0AICkgKSgCACgCCBEMACApEJBnCyA8QQRqIgAgACgCACIAQX9qNgIAIABFBEAgPCA8KAIAKAIIEQwAIDwQkGcLIDtBBGoiACAAKAIAIgBBf2o2AgAgAEUEQCA7IDsoAgAoAggRDAAgOxCQZwsgPUEEaiIAIAAoAgAiAEF/ajYCACAARQRAID0gPSgCACgCCBEMACA9EJBnCyA+QQRqIgAgACgCACIAQX9qNgIAIABFBEAgPiA+KAIAKAIIEQwAID4QkGcLIAZBoAdqJAAL/QIBCX8gAEEANgIQAkAgAUEUaiIJKAIAIgJBAUgNACABQRhqIgUoAgAhBCABQRBqIQgDQCAEQQFOBEAgASgCBCAHbCEDQQAhAgNAIAAgBiAIKAIAIANqIAJqLQAAQQBHaiIGNgIQIAJBAWoiAiAFKAIAIgRIDQALIAkoAgAhAgsgB0EBaiIHIAJIDQALIAZBAUgNACAAIAZBFGxBKGoQhg4iAzYCACADRQ0AIAAgAzYCCCADIANBFGoiBTYCECADQv////8PNwIIIANC////ezcCACAAIAU2AgRBASEKAkAgACgCECIIQQFIBEBBASEEDAELIANBbGohB0EBIQIDQCADIAJBFGwiBmoiBCAFIAZqNgIQIAQgBiAHajYCDCAEQv////t3NwIAIAIgCEghBiACQQFqIgQhAiAGDQALIAMgBEEUbGohBQsgACAFNgIMIAMgBEEUbGoiAkEANgIQIAIgBUFsajYCDCACQn83AgQgBUH////7BzYCAAsgCgsRACAAQQxqIgAgACgCABCbDgsUACAAQQxqQQAgASgCBEHM1RJGGwsjAQF/IABB9NUSNgIAIABBDGoiASgCABCIDiABQQA2AgAgAAsmAQF/IABB9NUSNgIAIABBDGoiASgCABCIDiABQQA2AgAgABDUagsWACAAQQxqIgAoAgAQiA4gAEEANgIACzIBAn9B1AAQlmciAUH01hI2AgAgAUIANwIEIAFBDGoiAhCiJCAAIAI2AgAgACABNgIEC2QBAX8gABCJCxogAEIANwIEIABB6NcSNgIAIABBADYCDCAAQRAQlmciATYCBCAAQoyAgICAgoCAgH83AgggAUGY2BIoAAA2AAggAUGQ2BIpAAA3AAAgAUEAOgAMIABBEGoQlSQLSgEBfyMAQSBrIgQkACAEIAI4AhAgBCABOAIUIAQgAzgCDCAEQRhqIARBFGogBEEQaiAEQQxqEKQkIAAgBCkDGDcCACAEQSBqJAALswEBA39BKBCWZyIEQbDaEjYCACAEQgA3AgQgASgCACEBIAIoAgAhBSADKAIAIQYgBEEMaiICEIkLGiAEQRBqIgNCADcCACACQaTbEjYCACAEQQA2AhggA0EQEJZnIgM2AgAgBEKMgICAgIKAgIB/NwIUIANB7NsSKAAANgAIIANB5NsSKQAANwAAIANBADoADCAEIAY2AiQgBCAFNgIgIAQgATYCHCAAIAQ2AgQgACACNgIACzIBAn9B1AAQlmciAUGI4BI2AgAgAUIANwIEIAFBDGoiAhCmJCAAIAI2AgAgACABNgIEC2QBAX8gABCJCxogAEIANwIEIABBgOESNgIAIABBADYCDCAAQRAQlmciATYCBCAAQo6AgICAgoCAgH83AgggAUGu4RIpAAA3AAYgAUGo4RIpAAA3AAAgAUEAOgAOIABBEGoQliQLPwEBfyAAQfTWEjYCACAAQQxqIgFB6NcSNgIAIABBHGoQsxAaIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAAC0IBAX8gAEH01hI2AgAgAEEMaiIBQejXEjYCACAAQRxqELMQGiAALAAbQX9MBEAgACgCEBDUagsgARCJCxogABDUags0AQF/IABBDGoiAUHo1xI2AgAgAEEcahCzEBogACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaCy8AIABB6NcSNgIAIABBEGoQsxAaIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAACzIAIABB6NcSNgIAIABBEGoQsxAaIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAAENRqC/cYAw9/AX4BfCMAQaAIayIFJAAgBUEANgKYCCAFQgA3A5AIIAEgBUGQCGoQ4RMCQCADEN8TQYCABEYEQCAFQdgHaiADKAIEEK8QGgwBCyAFQdgHaiADQX8Q3BMLAkACQCAFKAKUCCAFKAKQCGtBOG0gBUHYB2oQsRBGBEAgBUGQCGoQlCQgBSgCkAgiAygCACIBQQdxDQEgAygCKCIGKAIEIQMgBSAGKAIAIgY2AtQHIAUgAzYC0AcgBSAFKQPQBzcDGCACIAVBGGogAUEDdkH/A3EiAUEBaiIHQQN0QX1qIglBABDyEwJAIAIQ3xNBgIAERgRAIAVBmAdqIAIoAgQQrxAaDAELIAVBmAdqIAJBfxDcEwsCQCAEEN8TQYCABEYEQCAFQeAGaiAEKAIEEK8QGgwBCyAFQeAGaiAEQX8Q3BMLIAVB4AZqELkQBEAgBUGQBGogBxCYJCAFQeAGaiAFQZAEahC8EBogBUGQBGoQsxAaAn8CQCAFLQDhBkHAAHFFBEAgBSgCiAciAigCAEEBRg0BIAIoAgRBAUYEQCAFKALwBiICIAUoAowHKAIAagwDCyAFKALwBiICIAUoAuwGIgRBACAEQQFqQQNJGyIIIAUoAowHKAIAbGpBASAEIAhsa0EMbGoMAgsgBSgC8AYiAkEMagwBCyAFKALwBiICQQxqCyEEIAIgBCkCADcCACACIAQoAgg2AggLIAVBqAZqEKMQIQsgBUIANwOYBCAFQYCAhAg2ApAEIAUgBUHgBmo2ApQEIAUgCzYCRCAFQYCAhBA2AkAgBUIANwNIIAVBkARqIAVBQGsQrQ8gCygCCEGAAkcNAiALKAIMQQFHDQIgCygCAEEDdkH/A3EgAUcNAiAFQfAFaiAFQdgHahC2ECAFQgA3A5gEIAVBgICECDYCkAQgBSAFQfAFajYClAQgBUGAgIQQNgJAIAVCADcDSCAFIAVB8AVqNgJEIAVBkARqIAVBQGsQrQ8gBSADrSAGrUIghoQiFDcDiAQgBSAUNwMQIAVBkARqIAVBEGogCRDIESAFKAKQBCICIAVBkARqIAVBmAdqQX8gAigCACgCDBEAACAFQYgFaiIMELMQGiAFQdAEaiINELMQGiAFQZgEaiIOELMQGkEAIQggBUEANgKABCAFQgA3A/gDIAVCADcDmAQgBUGAgIQINgKQBCAFIAVBmAdqNgKUBCAFQYCAlBA2AkAgBUIANwNIIAUgBUH4A2o2AkQgBUGQBGogBUFAaxDJFyAFIBQ3A7gDIAUgFDcDCCAFQZAEaiAFQQhqQQUQyBEgBUHAA2oQoxAhCiAFKAKQBCICIAVBkARqIApBfyACKAIAKAIMEQAAIAwQsxAaIA0QsxAaIA4QsxAaIAUoApQIIAUoApAIRwRAIABBEGohAEQAAAAAAADwPyAHt6MhFSAFQcgAaiEQIAVBgAFqIREgBUG4AWohEiAFQShqIQMgBSgCkAghBANAQQAhAiAFQQA2ArADIAVCADcDqAMgBUIANwOYBCAFIAQgCEE4bCIJajYClAQgBUGAgIQINgKQBCAFQYCAlBA2AkAgBUIANwNIIAUgBUGoA2o2AkQgBUGQBGogBUFAaxDJFyAFIBQ3A+gCIAUgFDcDACAFQZAEaiAFQQUQyBEgBUHwAmoQoxAhBCAFKAKQBCIGIAVBkARqIARBfyAGKAIAKAIMEQAAIAwQsxAaIA0QsxAaIA4QsxAaA0AgBUIANwOYBCAFQYCAhAg2ApAEIAUgAkE4bCIGIAUoAqgDaiIHNgKUBCAFQgA3A0ggBSAANgJEIAVBgICECDYCQCAFIAc2ArQCIAVBgICEEDYCsAIgBUIANwO4AiAFQZAEaiAFQUBrIAVBsAJqELgfIAUoAqgDIQcgBUIANwOYBCAFIAQ2ApQEIAVBgICECDYCkAQgBUIANwNIIAUgBiAHajYCRCAFQYCAhAg2AkAgBSAENgK0AiAFQYCAhJB8NgKwAiAFQgA3A7gCIAVBkARqIAVBQGsgBUGwAmpB1KI8QX8QmQsgASACRiEGIAJBAWohAiAGRQ0ACyAFIAQ2ApQEIAVBgICEEDYCkAQgBUIANwOYBCAEIAVBkARqQX8gFUQAAAAAAAAAABCRDSAFQbACahCjECEPIAVCADcDmAQgBUGAgIQINgKQBCAFIAUoApAIIAlqNgKUBCAFQgA3A0ggBSALNgJEIAVBgICECDYCQCAFIA82AiQgBUGAgIQQNgIgIAVCADcDKCAFQZAEaiAFQUBrIAVBIGoQuB8gBUIANwOYBCAFIA82ApQEIAVBgICECDYCkAQgBUGAgJQQNgJAIAVCADcDSCAFIAVBqANqNgJEIAVBkARqIAVBQGsQyRdBACEGA0AgBiICQThsIgYgBSgCqANqIQcgBQJ/AkAgBS0A8QVBwABxRQRAIAUoApgGIgkoAgBBAUcNAQsgBSgCgAYgCEECdGoMAQsgCSgCBEEBRgRAIAUoAoAGIAUoApwGKAIAIAhsagwBCyAFKAKABiAIIAUoAvwFIgltIhMgBSgCnAYoAgBsaiAIIAkgE2xrQQJ0agsqAgC7OQMgIANCADcDECADQgA3AwggA0IANwMAIAVBQGsgByAFQSBqEI0RIAVBkARqIAQgBUGgAmogBUFAaxDQEUQAAAAAAADwPxDFESAFKAKQBCIHIAVBkARqIAUoAvgDIAZqIAcoAgAoAhgRAQAgDBCzEBogDRCzEBogDhCzEBogEhCzEBogERCzEBogEBCzEBogAkEBaiEGIAEgAkcNAAsgBUIANwOYBCAFIAo2ApQEIAVBgICECDYCkAQgBUIANwNIIAUgBDYCRCAFQYCAhAg2AkAgBSAKNgIkIAVBgICEkHw2AiAgBUIANwMoIAVBkARqIAVBQGsgBUEgakHUojxBfxCZCyAPELMQGiAEELMQGiAFKAKoAyIEBEACfyAEIAQgBSgCrAMiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgBSgCqAMLIQIgBSAENgKsAyACENRqCyAIQQFqIgggBSgClAggBSgCkAgiBGtBOG1JDQALCyAFQZAEaiAKEJ0RIAUoApAEIgIgBUGQBGogCkF/IAIoAgAoAgwRAAAgDBCzEBogDRCzEBogDhCzEBpBACECA0AgBSgC+AMhBCAFQgA3A0ggBSAKNgJEIAVBgICECDYCQCAFQZAEaiAEIAJBOGwiA2ogBUFAa0QAAAAAAADwPxDFESAFKAKQBCIEIAVBkARqIAUoAvgDIANqQX8gBCgCACgCDBEAACAMELMQGiANELMQGiAOELMQGiABIAJHIQQgAkEBaiECIAQNAAsgBUIANwOYBCAFQYCAlAg2ApAEIAUgBUH4A2o2ApQEIAVBgICEEDYCQCAFQgA3A0ggBSAFQZgHajYCRCAFQZAEaiAFQUBrEKkUIAVCADcDmAQgBUGAgIQINgKQBCAFIAVBmAdqNgKUBCAFQYCAhBA2AkAgBUIANwNIIAUgBUGYB2o2AkQgBUGQBGogBUFAaxCsDyAKELMQGiAFKAL4AyIEBEACfyAEIAQgBSgC/AMiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgBSgC+AMLIQIgBSAENgL8AyACENRqCyAFQfAFahCzEBogCxCzEBogBUHgBmoQsxAaIAVBmAdqELMQGiAFQdgHahCzEBogBSgCkAgiBARAAn8gBCAEIAUoApQIIgJGDQAaA0AgAkFIahCzECICIARHDQALIAUoApAICyECIAUgBDYClAggAhDUagsgBUGgCGokAA8LIAVBADYCmAQgBUIANwOQBCAFQSAQlmciAjYCkAQgBUKegICAgISAgIB/NwKUBCACQQA6AB4gAkHa2BIpAAA3ABYgAkHU2BIpAAA3ABAgAkHM2BIpAAA3AAggAkHE2BIpAAA3AABBqX4gBUGQBGpB49gSQevYEkHDABDfFwALIAVBADYCmAQgBUIANwOQBCAFQSAQlmciAjYCkAQgBUKagICAgISAgIB/NwKUBCACQQA6ABogAkHE2RIvAAA7ABggAkG82RIpAAA3ABAgAkG02RIpAAA3AAggAkGs2RIpAAA3AABBqX4gBUGQBGpB49gSQevYEkHFABDfFwALIAVBADYCmAQgBUIANwOQBCAFQeAAEJZnIgI2ApAEIAVC3oCAgICMgICAfzcClAQgAkHH2RJB3gAQ6GpBADoAXkGpfiAFQZAEakHj2BJB69gSQdgAEN8XAAtOAQJ/IwBB0ABrIgQkACAEQQhqEKMQIQUgBEIANwNIIAQgBTYCRCAEQYCAhAg2AkAgACABIAIgAyAEQUBrEKwkIAUQsxAaIARB0ABqJAALNgEBfyAAQbDaEjYCACAAQQxqIgFBpNsSNgIAIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAACzkBAX8gAEGw2hI2AgAgAEEMaiIBQaTbEjYCACAALAAbQX9MBEAgACgCEBDUagsgARCJCxogABDUagsrAQF/IABBDGoiAUGk2xI2AgAgACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaCyYAIABBpNsSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAACykAIABBpNsSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAAENRqC+sGAQJ/IwBBEGsiAiQAIAEQjQsgAkGAgIAgNgIIIAJCADcDACACQQA6AAQgAkHuwrWrBjYCACABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsgASAAQQRqELgWIQMgAkEQEJZnIgE2AgAgAkKPgICAgIKAgIB/NwIEIAFBADoADyABQaTcEikAADcAByABQZ3cEikAADcAACADIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0BIAEgAUEIaiAAKgIQELUWIAEtAARBBHFFDQAgAUEGNgIECyACQSAQlmciAzYCACACQpGAgICAhICAgH83AgQgA0EAOgARIANBvdwSLQAAOgAQIANBtdwSKQAANwAIIANBrdwSKQAANwAAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQIgASABQQhqIAAqAhQQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBEBCWZyIDNgIAIAJCj4CAgICCgICAfzcCBCADQQA6AA8gA0HG3BIpAAA3AAcgA0G/3BIpAAA3AAAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNAyABIAFBCGogACoCGBC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQaiQADwsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQeXcEikAADcAFiABQd/cEikAADcAECABQdfcEikAADcACCABQc/cEikAADcAAEF+IAJB7twSQfncEkHICRDfFwALIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUHl3BIpAAA3ABYgAUHf3BIpAAA3ABAgAUHX3BIpAAA3AAggAUHP3BIpAAA3AABBfiACQe7cEkH53BJByAkQ3xcACyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFB5dwSKQAANwAWIAFB39wSKQAANwAQIAFB19wSKQAANwAIIAFBz9wSKQAANwAAQX4gAkHu3BJB+dwSQcgJEN8XAAuUAwEFfyMAQSBrIgIkACACQRBqIAFBmNwSELsWAkACQAJAIAJBEGoQwBZFDQAgAiACQRBqEJMWIAIoAgQgAi0ACyIDIANBGHRBGHVBAEgiAxsiBSAAKAIIIAAtAA8iBCAEQRh0QRh1QQBIIgQbRgRAIABBBGoiBigCACAGIAQbIQQgAigCACACIAMbIQYgA0UEQCAFRQ0EIAYgBCAFELphDQIMBAsgBUUNAiAGIAQgBRC6YSEDIAIoAgAQ1GogAw0BDAMLIANFDQAgAigCABDUagsgAkEwEJZnIgA2AgAgAkKhgICAgIaAgIB/NwIEIABBADoAISAAQfDdEi0AADoAICAAQejdEikAADcAGCAAQeDdEikAADcAECAAQdjdEikAADcACCAAQdDdEikAADcAAEGpfiACQfLdEkHr2BJBqAIQ3xcACyACKAIAENRqCyACIAFBndwSELsWIAAgAhDCFjgCECACIAFBrdwSELsWIAAgAhDCFjgCFCACIAFBv9wSELsWIAAgAhDCFjgCGCACQSBqJAALCwAgACABIAIQtiQL8woDCX8BfgF9IwBBgARrIgMkACADQQA2AsgDIANCADcDwAMgASADQcADahDhEyADQcADahCUJCADIAMoAsADIgEoAgBBA3ZB/wNxQQFqIgQ2ArwDIARBAnJBA0YEQCABKAIoIgUoAgQhByADIAUoAgA2ArQDIAMgBzYCsAMgA0GgA2ogAygCxAMgAWtBOG0QgxAhBiADIAMpA7ADIgw3A4ABIAMgDDcDECADQYgBaiADQRBqQQUQyBEgA0HoAmoQoxAhCSADKAKIASIBIANBiAFqIAlBfyABKAIAKAIMEQAAIANBgAJqELMQGiADQcgBahCzEBogA0GQAWoQsxAaIANB4ABqEJJnIQUgA0GY3hI2AlwgA0G4IzYCWCADQQA2AogBIAMgAygCxAMgAygCwANrQThtNgKMAUEcEJZnIgEgCTYCGCABIAU2AhQgASAGNgIQIAEgADYCDCABIANBsANqNgIIIAEgA0HAA2o2AgQgASADQbwDajYCACADIAE2AlAgA0GIAWogA0HQAGoQuCQgARDUaiADAn8gAygCtAMiASADKAKwAyIAIAEgAEgbshDvYUMYcjE/lSINi0MAAABPXQRAIA2oDAELQYCAgIB4CyIBNgJMIANBQGsgAUEBahCDECEFIANBMGogAygCTEEBahC5JCEIIANBjN8SNgIsIANBuSM2AiggA0EANgKIASADIAMoAsQDIAMoAsADa0E4bTYCjAFBHBCWZyIBIAU2AhggASAINgIUIAEgCTYCBCABIAY2AgAgASADQbwDajYCECABIANBzABqNgIMIAEgA0HAA2o2AgggAyABNgIgIANBiAFqIANBIGoQuCQgARDUaiAEQQN0QX1qIQogAygCTCIEQQFOBEADQCADQYgBahCjECEBIAUoAgAhACADQgA3A/gDIANBgICECDYC8AMgAyAAIARBOGwiB2o2AvQDIAMgATYC5AMgA0GAgIQQNgLgAyADQgA3A+gDIAAgB0FIaiIHaigCKCIAKAIEIQsgAyAAKAIANgLUAyADIAs2AtADIANB8ANqIANB4ANqIANB0ANqQQQQvyEgBSgCACEAIANCADcD+AMgAyAAIAdqIgA2AvQDIANBgICECDYC8AMgA0IANwPoAyADIAE2AuQDIANBgICECDYC4AMgAyAANgLUAyADQYCAhJB8NgLQAyADQgA3A9gDIANB8ANqIANB4ANqIANB0ANqQdSiPEF/EJkLIAEQsxAaIARBf2oiBEEASg0ACwsgAyADKQOwAyIMNwMYIAMgDDcDCCACIANBCGogCkEAEPITIAUoAgAgAhCrDiAIKAIAIgQEQAJ/IAQgBCAIKAIEIgFGDQAaA0AgAUFkaiIBIARHDQALIAgoAgALIQEgCCAENgIEIAEQ1GoLIAUoAgAiBARAAn8gBCAEIAUoAgQiAUYNABoDQCABQUhqELMQIgEgBEcNAAsgBSgCAAshASAFIAQ2AgQgARDUagsgCRCzEBogBigCACIEBEACfyAEIAQgBigCBCIBRg0AGgNAIAFBSGoQsxAiASAERw0ACyAGKAIACyEBIAYgBDYCBCABENRqCyADKALAAyIEBEACfyAEIAQgAygCxAMiAUYNABoDQCABQUhqELMQIgEgBEcNAAsgAygCwAMLIQEgAyAENgLEAyABENRqCyADQYAEaiQADwsgA0EANgKQASADQgA3A4gBIANBIBCWZyIBNgKIASADQp6AgICAhICAgH83AowBIAFBADoAHiABQY3eEikAADcAFiABQYfeEikAADcAECABQf/dEikAADcACCABQffdEikAADcAAEGpfiADQYgBakHj2BJB69gSQakBEN8XAAsMACAAKAIAIAEQvyQLwAEBBX8jAEEgayICJAAgASgCCCEEIAEoAgQhBSABKAIAIQMgASgCDCIBKAIAIgYEQCADIAYRBAAhAwsgAiABNgIYIAIgBDYCFCACIAU2AhAgAiADNgIMIAJB1PIQNgIIIAEoAgAiBARAIAIgAyAEEQQANgIMCyAAIAJBCGpEAAAAAAAA8L8QuBUgAkHU8hA2AgggAigCGCgCBCIABEAgAigCDCAA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ELMQGiAHELMQGiAGELMQGiACQgA3A5ADIAIgAzYCjAMgAkGAgIQINgKIAyACIAM2AiQgAkGAgIQQNgIgIAJCADcDKCACQYgDakQAAAAAAAAAQCACQSBqEK4PIAJBIGogAxCTESACQYgDaiACQSBqRAAAAEDherQ/EJ4RIAIoAogDIgogAkGIA2ogA0F/IAooAgAoAgwRAAAgCBCzEBogBxCzEBogBhCzEBogFRCzEBogFBCzEBogDxCzEBogAkIANwOQAyACIAM2AowDIAJBgICECDYCiAMgAiADNgIkIAJBgICEEDYCICACQgA3AyggAkGIA2ogAkEgahCsDyACQgA3AyggAiADNgIkIAJBgICECDYCICACQYgDaiAMIAJBIGpEAAAAAAAA8D8QxREgAigCiAMiCiACQYgDaiAMQX8gCigCACgCDBEAACAIELMQGiAHELMQGiAGELMQGiADELMQGiAFQQFqIgUgACgCACgCAEgNAAsLIAJCADcDkAMgAiALNgKMAyACQYCAhAg2AogDIBIqAhAhGCACIAs2AiQgAkGAgIQQNgIgIAJCADcDKCACQYgDaiAYuyACQSBqEK4PIAJCADcDkAMgAiAJNgKMAyACQYCAhAg2AogDIBIqAhQhGCACIAk2AiQgAkGAgIQQNgIgIAJCADcDKCACQYgDaiAYuyACQSBqEK4PIAJCADcDkAMgAiAMNgKMAyACQYCAhAg2AogDIBIqAhghGCACIAw2AiQgAkGAgIQQNgIgIAJCADcDKCACQYgDaiAYuyACQSBqEK4PIAAoAhAoAgAgDWogCxC1EBogACgCACgCAEEDRgRAIAAoAhAoAgAhAyACQgA3AyggAiAJNgIkIAJBgICECDYCICACQYgDaiADIA1qIAJBIGpEAAAAAAAA8D8QxREgAigCiAMiAyACQYgDaiAAKAIQKAIAIA1qQX8gAygCACgCDBEAACAIELMQGiAHELMQGiAGELMQGgsgACgCECgCACEDIAJCADcDmAcgAiAMNgKUByACQYCAhAg2ApAHIAJBIGogAyANaiACQZAHakQAAAAAAADwPxDFESACQoCAgICY8+W4PTcDgAIgE0IANwMQIBNCADcDCCATQgA3AwAgAkGIA2ogAkEgaiACQYACahCJESACKAKIAyIDIAJBiANqIAAoAhAoAgAgDWpBfyADKAIAKAIMEQAAIAgQsxAaIAcQsxAaIAYQsxAaIBUQsxAaIBQQsxAaIA8QsxAaIAAoAhQQkWcgACgCECgCACEKIAAoAhghAyACQgA3A5ADIAIgAzYCjAMgAkGAgIQINgKIAyACQgA3AyggAiAKIA1qNgIkIAJBgICECDYCICACIAM2AoQCIAJBgICEkHw2AoACIAJCADcDiAIgAkGIA2ogAkEgaiACQYACakHUojxBfxCZCyAEELMQGiACKALoBCIEBEACfyAEIAQgAigC7AQiA0YNABoDQCADQUhqELMQIgMgBEcNAAsgAigC6AQLIQMgAiAENgLsBCADENRqCyAMELMQGiAJELMQGiALELMQGiAQELMQGiAOELMQGiARQQFqIhEgASgCBEgNAAsLIAJBoAdqJAALMwEBf0EcEJZnIgEgACgCGDYCGCABIAApAhA3AhAgASAAKQIINwIIIAEgACkCADcCACABC7oLAQt/IwBBsAJrIgIkACABKAIAIgkgASgCBEgEQCACQQhqIQogAkFAayELIAJB+ABqIQwDQCAAKAIEIQQgACgCACgCACEFIAJCADcDCCACIAUgCUE4bCIDaiIFNgIEIAJBgICECDYCACACQgA3A6gCIAIgBDYCpAIgAkGAgIQINgKgAiACIAU2ApQCIAJBgICEkHw2ApACIAJCADcDmAIgAiACQaACaiACQZACakQAAAAAAADwP0F/EJ4LQQAhBCACQQA2AvgBIAJCADcD8AEgAkEANgLoASACQgA3A+ABIAAoAggoAgAhBSACQgA3AwggAkGAgIQINgIAIAIgAyAFajYCBCACQYCAlBA2AqACIAJCADcDqAIgAiACQfABajYCpAIgAiACQaACaiAAKAIMKAIAEMUhIAAoAgAoAgAhBSACQgA3AwggAkGAgIQINgIAIAIgAyAFajYCBCACQYCAlBA2AqACIAJCADcDqAIgAiACQeABajYCpAIgAiACQaACaiAAKAIMKAIAEMUhIAAoAgwoAgAiA0EASgRAA0AgAhCjECEDIAJCADcDqAIgAkGAgIQINgKgAiACIARBOGwiBSACKALwAWoiBkE4ajYCpAIgAiADNgKUAiACQYCAhBA2ApACIAJCADcDmAIgBigCKCIGKAIEIQcgAiAGKAIANgKEAiACIAc2AoACIAJBoAJqIAJBkAJqIAJB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AgAgAEEMaiIBQbTnEjYCACAALAAbQX9MBEAgACgCEBDUagsgARCJCxogABDUagsrAQF/IABBDGoiAUG05xI2AgAgACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaCyYAIABBtOcSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAACykAIABBtOcSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAAENRqC6YGAQJ/IwBBEGsiAiQAIAEQjQsgAkEIaiIDQYCAgCA2AgAgAkIANwMAIAJBADoABCACQe7CtasGNgIAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyABIABBBGoQuBYhASADQYCAgCg2AgAgAkIANwMAIAJBADoABSACQYXkEigAADYCACACQYnkEi0AADoABCABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0BIAEgAUEIaiAAKgIQELUWIAEtAARBBHFFDQAgAUEGNgIECyACQYCAgCA2AgggAkIANwMAIAJBADoABCACQeLShZsHNgIAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQIgASABQQhqIAAqAhgQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBsegSLwAAOwEIIAJBgBQ7AQogAkGp6BIpAAA3AwAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNAyABIAFBCGogACoCFBC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQaiQADwsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQaHkEikAADcAFiABQZvkEikAADcAECABQZPkEikAADcACCABQYvkEikAADcAAEF+IAJBquQSQbXkEkHICRDfFwALIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUGh5BIpAAA3ABYgAUGb5BIpAAA3ABAgAUGT5BIpAAA3AAggAUGL5BIpAAA3AABBfiACQarkEkG15BJByAkQ3xcACyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBoeQSKQAANwAWIAFBm+QSKQAANwAQIAFBk+QSKQAANwAIIAFBi+QSKQAANwAAQX4gAkGq5BJBteQSQcgJEN8XAAuUAwEFfyMAQSBrIgIkACACQRBqIAFBgOQSELsWAkACQAJAIAJBEGoQwBZFDQAgAiACQRBqEJMWIAIoAgQgAi0ACyIDIANBGHRBGHVBAEgiAxsiBSAAKAIIIAAtAA8iBCAEQRh0QRh1QQBIIgQbRgRAIABBBGoiBigCACAGIAQbIQQgAigCACACIAMbIQYgA0UEQCAFRQ0EIAYgBCAFELphDQIMBAsgBUUNAiAGIAQgBRC6YSEDIAIoAgAQ1GogAw0BDAMLIANFDQAgAigCABDUagsgAkEwEJZnIgA2AgAgAkKhgICAgIaAgIB/NwIEIABBADoAISAAQazlEi0AADoAICAAQaTlEikAADcAGCAAQZzlEikAADcAECAAQZTlEikAADcACCAAQYzlEikAADcAAEGpfiACQa7lEkGz5RJBtQEQ3xcACyACKAIAENRqCyACIAFBheQSELsWIAAgAhDCFjgCECACIAFBpOgSELsWIAAgAhDCFjgCGCACIAFBqegSELsWIAAgAhDCFjgCFCACQSBqJAALoQ8DDX8BfQF8IwBB0AhrIgMkAAJAIAEQ3xNBgIAERgRAIANBmAhqIAEoAgQQrxAaDAELIANBmAhqIAFBfxDcEwsCQCADQZgIahC5EEUEQCADKALACCIBKAIEIQUgAyABKAIANgKUCCADIAU2ApAIIAMgAykDkAg3AwggAiADQQhqQRVBABDyEwJAIAIQ3xNBgIAERgRAIANB2AdqIAIoAgQQrxAaDAELIANB2AdqIAJBfxDcEwtBIBCWZyIBQbziEjYCACABQQRqIgxCADcCACABQQxqIgcQiQsaIAFBgICAODYCGCAHQazjEjYCACABQdjjEigAADYAECABQdvjEigAADYAEyABQYCAgPwDNgIcIAFBADoAFyADQgA3A9AEIANBgICECDYCyAQgAyADQZgIajYCzAQgA0GAgIQQNgKAAiADQgA3A4gCIAMgA0HYB2o2AoQCIAcgA0HIBGogA0GAAmoQ1iQgA0GgB2oQoxAhAiADQgA3A9AEIANBgICECDYCyAQgAyADQdgHajYCzAQgAyACNgKEAiADQYCAhBA2AoACIANCADcDiAIgA0HIBGogA0GAAmpBB0EAEIsaIANB6AZqEKMQIQUgA0IANwOIAiADIAI2AoQCIANBgICECDYCgAIgA0KBgICAwAA3A7AGIANBhoCIiHw2AqgGIANCrYbx2K7cjY0/NwPgBCADQq2G8diu3I2NPzcD2AQgA0KthvHYrtyNjT83A9AEIANCrYbx2K7cjY0/NwPIBCADIANByARqNgKsBiADIAU2ApQEIANBgICEEDYCkAQgA0IANwOYBCADQYACaiADQagGaiADQZAEahCVCyADQgA3A9AEIAMgBTYCzAQgA0GAgIQINgLIBCADIAU2AoQCIANBgICEEDYCgAIgA0IANwOIAiADQcgEaiADQYACahCtDyADQgA3A4gCIAMgBTYChAIgA0GAgIQINgKAAiADQcgEaiADQYACahDUFyADKwPIBCERIAUQsRAhBCADIAI2AswEIANBgICEEDYCyAQgA0IANwPQBCACIANByARqQX9EAAAAAAAA8D8gEbYgBLOVEO1hu6NEAAAAAAAAAAAQkQ0gBRC0ECADQgA3A9AEIAMgAjYCzAQgA0GAgIQINgLIBCADQcgEakEAIANB4AZqQQBBAEHUojwQqxQgAysD4AZEAAAAAAAAAABkRQ0BIANBqAZqEKMQIQggA0IANwOQAiADQgA3A5gCIANCADcDiAIgA0KAgICAgICA+D83A4ACIANByARqIAIgA0GAAmoQhREgA0GQBGogA0HIBGoQ0BEhBCADIAg2AuQDIANBgICEEDYC4AMgA0IANwPoAyAEIANB4ANqEK0PIANBwAVqIgkQsxAaIANBiAVqIgoQsxAaIANB0ARqIgsQsxAaIANBkARqEKMQIQQgA0HIBGogAiADKwPgBra7EJwRIANBgAJqIANByARqENARIQYgACoCGCEQIAMgBDYC5AMgA0GAgIQQNgLgAyADQgA3A+gDIAYgEBDvYUMYcjG/lbsgA0HgA2oQrg8gCRCzEBogChCzEBogCxCzEBogA0IANwPwAyADQgA3A/gDIANCADcD6AMgA0KAgICAgICAgMAANwPgAyADQYACakQAAAAAAAAgQCAEEJcRIANByARqIANB4ANqIANBgAJqEIoRIANBgARqIANByARqENARIQYgAyAENgL0ASADQYCAhBA2AvABIANCADcD+AEgBiADQfABahCtDyAJELMQGiAKELMQGiALELMQGiADQfgCaiIGELMQGiADQcACaiINELMQGiADQYgCaiIOELMQGiADQYACaiAEEJ0RIANByARqIAggA0HgA2ogA0GAAmoQ0BFEAAAAAAAA8D8QxREgAygCyAQiDyADQcgEaiAIQX8gDygCACgCDBEAACAJELMQGiAKELMQGiALELMQGiAGELMQGiANELMQGiAOELMQGiAEELQQIANBuAFqIANB2AdqEK8QIgkgA0GAAWogA0HYB2oQrxAiCiADQcgAaiACEK8QIgsgA0EQaiAIEK8QIgYgACoCFBCXJCAGELMQGiALELMQGiAKELMQGiAJELMQGiAHIAAqAhAgBygCACgCKBERACADQgA3A9AEIANBgICECDYCyAQgAyADQdgHajYCzAQgA0GAgIQQNgKAAiADQgA3A4gCIAMgA0HYB2o2AoQCIAcgA0HIBGogA0GAAmogBygCACgCIBEBACAEELMQGiAIELMQGiAFELMQGiACELMQGiAMIAwoAgAiAkF/ajYCACACRQRAIAEgASgCACgCCBEMACABEJBnCyADQdgHahCzEBogA0GYCGoQsxAaIANB0AhqJAAPCyADQQA2AtAEIANCADcDyAQgA0EQEJZnIgI2AsgEIANCjICAgICCgICAfzcCzAQgAkEAOgAMIAJB/uUSKAAANgAIIAJB9uUSKQAANwAAQal+IANByARqQYPmEkGz5RJB/wAQ3xcACyADQYCAgDg2AtAEIANBADoAzwQgA0G06BIoAAA2AsgEIANBt+gSKAAANgDLBEGpfiADQcgEakGD5hJBs+USQZABEN8XAAs2AQF/IABBxOgSNgIAIABBDGoiAUG86RI2AgAgACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaIAALOQEBfyAAQcToEjYCACAAQQxqIgFBvOkSNgIAIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAAENRqCysBAX8gAEEMaiIBQbzpEjYCACAALAAbQX9MBEAgACgCEBDUagsgARCJCxoLJgAgAEG86RI2AgAgACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAALKQAgAEG86RI2AgAgACwAD0F/TARAIAAoAgQQ1GoLIAAQiQsaIAAQ1GoLzggBAn8jAEEQayICJAAgARCNCyACQQhqIgNBgICAIDYCACACQgA3AwAgAkEAOgAEIAJB7sK1qwY2AgAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLIAEgAEEEahC4FiEBIANBgICAKDYCACACQgA3AwAgAkEAOgAFIAJBheQSKAAANgIAIAJBieQSLQAAOgAEIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAAkACQAJAAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNASABIAFBCGogACoCEBC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEIaiIDQQA2AgAgA0HA6hItAAA6AAAgAkG46hIpAAA3AwAgAkEJOgALIAJBADoACSABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0CIAEgAUEIaiAAKgIUELUWIAEtAARBBHFFDQAgAUEGNgIECyACQRAQlmciAzYCACACQouAgICAgoCAgH83AgQgA0EAOgALIANByeoSKAAANgAHIANBwuoSKQAANwAAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQMgASABQQhqIAAqAhgQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBEBCWZyIDNgIAIAJCi4CAgICCgICAfzcCBCADQQA6AAsgA0HV6hIoAAA2AAcgA0HO6hIpAAA3AAAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNBCABIAFBCGogACoCHBC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQaiQADwsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQaHkEikAADcAFiABQZvkEikAADcAECABQZPkEikAADcACCABQYvkEikAADcAAEF+IAJBquQSQbXkEkHICRDfFwALIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUGh5BIpAAA3ABYgAUGb5BIpAAA3ABAgAUGT5BIpAAA3AAggAUGL5BIpAAA3AABBfiACQarkEkG15BJByAkQ3xcACyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBoeQSKQAANwAWIAFBm+QSKQAANwAQIAFBk+QSKQAANwAIIAFBi+QSKQAANwAAQX4gAkGq5BJBteQSQcgJEN8XAAsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQaHkEikAADcAFiABQZvkEikAADcAECABQZPkEikAADcACCABQYvkEikAADcAAEF+IAJBquQSQbXkEkHICRDfFwALqQMBBX8jAEEgayICJAAgAkEQaiABQYDkEhC7FgJAAkACQCACQRBqEMAWRQ0AIAIgAkEQahCTFiACKAIEIAItAAsiAyADQRh0QRh1QQBIIgMbIgUgACgCCCAALQAPIgQgBEEYdEEYdUEASCIEG0YEQCAAQQRqIgYoAgAgBiAEGyEEIAIoAgAgAiADGyEGIANFBEAgBUUNBCAGIAQgBRC6YQ0CDAQLIAVFDQIgBiAEIAUQumEhAyACKAIAENRqIAMNAQwDCyADRQ0AIAIoAgAQ1GoLIAJBMBCWZyIANgIAIAJCoYCAgICGgICAfzcCBCAAQQA6ACEgAEGs5RItAAA6ACAgAEGk5RIpAAA3ABggAEGc5RIpAAA3ABAgAEGU5RIpAAA3AAggAEGM5RIpAAA3AABBqX4gAkGu5RJBs+USQZYCEN8XAAsgAigCABDUagsgAiABQYXkEhC7FiAAIAIQwhY4AhAgAiABQbjqEhC7FiAAIAIQwhY4AhQgAiABQcLqEhC7FiAAIAIQwhY4AhggAiABQc7qEhC7FiAAIAIQwhY4AhwgAkEgaiQAC4wSAxB/An0EfCMAQaAIayIDJAACQCABEN8TQYCABEYEQCADQegHaiABKAIEEK8QGgwBCyADQegHaiABQX8Q3BMLIANB6AdqELkQRQRAIAMoApAIIgEoAgQhByADIAEoAgA2AuQHIAMgBzYC4AcgAyADKQPgBzcDCCACIANBCGpBFUEAEPITAkAgAhDfE0GAgARGBEAgA0GoB2ogAigCBBCvEBoMAQsgA0GoB2ogAkF/ENwTC0EgEJZnIgRBvOISNgIAIARCADcCBCAEQQxqIggQiQsaIARBgICAODYCGCAIQazjEjYCAEEAIQcgBEHY4xIoAAA2ABAgBEHb4xIoAAA2ABMgBEGAgID8AzYCHCAEQQA6ABcgA0IANwPoAyADQYCAhAg2AuADIAMgA0HoB2o2AuQDIANBgICEEDYCgAIgA0IANwOIAiADIANBqAdqNgKEAiAIIANB4ANqIANBgAJqENYkIANB8AZqEKMQIQkgA0IANwPoAyADQYCAhAg2AuADIAMgA0GoB2o2AuQDIAMgCTYChAIgA0GAgIQQNgKAAiADQgA3A4gCIANB4ANqIANBgAJqQQdBABCLGiADQbgGahCjECEGIANCADcDiAIgAyAJNgKEAiADQYCAhAg2AoACIANCgYCAgMAANwMoIANBhoCIiHw2AiAgA0KthvHYrtyNjT83A/gDIANCrYbx2K7cjY0/NwPwAyADQq2G8diu3I2NPzcD6AMgA0KthvHYrtyNjT83A+ADIAMgA0HgA2o2AiQgAyAGNgLEBSADQYCAhBA2AsAFIANCADcDyAUgA0GAAmogA0EgaiADQcAFahCVCyADQgA3A+gDIAMgBjYC5AMgA0GAgIQINgLgAyADIAY2AoQCIANBgICEEDYCgAIgA0IANwOIAiADQeADaiADQYACahCtDyADQgA3A4gCIAMgBjYChAIgA0GAgIQINgKAAiADQeADaiADQYACahDUFyADKwPgAyEWIAYQsRAhASADQgA3A+gDIAMgBjYC5AMgA0GAgIQINgLgAyADQeADaiADQbAGaiADQagGakEAQQBB1KI8EKsUIAYQtBAgACoCFIwQ7WEhEyADKwOwBiEXIAMrA6gGIRUgACATOAIUIANCADcD6AMgA0GAgIQINgLgAyADIANBqAdqNgLkAyADQYgGaiADQeADakHUojwQnhQgA0IANwOIAiADIAk2AoQCIANBgICECDYCgAIgA0HgA2ogA0GAAmpB1KI8EJ4UIAMrA+ADIRggA0EANgKABiADQgA3A/gFIANBqAEQlmciAjYC+AUgAyACNgL8BSADIAJBqAFqNgKABiACEKMQGiADIAMoAvwFQThqIgI2AvwFIAIQoxAaIAMgAygC/AVBOGoiAjYC/AUgAhCjEBogAyADKAL8BUE4ajYC/AUgA0IANwPoAyADQYCAhAg2AuADIAMgA0GoB2o2AuQDIANBgICUEDYCgAIgA0IANwOIAiAVIBYgAbijtruhIBUgF6GjtkMzM7M/EPFhQzMzMz+UQ5qZmT6SuyEWIAMgA0H4BWo2AoQCIANB4ANqIANBgAJqEMkXIANBKGohASADQeAAaiEQIANBmAFqIREgA0GIAmohDSADQcACaiEOIANB+AJqIQ8gA0HoA2ohCiADQaAEaiELIANB2ARqIQwgGLYhFANAIANBiAZqIAdBA3RqKwMAIRUgA0GAAmogACoCHCITuyAHQThsIhIgAygC+AVqEJcRIANBIGpDAACAPyAAKgIck7sgCRCXESADQeADaiADQYACaiADQSBqEIsRIANBwAVqEKMQIQIgAygC4AMiBSADQeADaiACQX8gBSgCACgCDBEAACAMELMQGiALELMQGiAKELMQGiARELMQGiAQELMQGiABELMQGiAPELMQGiAOELMQGiANELMQGiADQYACaiAAKgIYuyACEJcRIANDAACAPyATkyAUlCATIBW2lJJDAACAPyAAKgIYk5S7OQMgIAFCADcDECABQgA3AwggAUIANwMAIANB4ANqIANBgAJqIANBIGoQiREgAygC4AMiBSADQeADaiACQX8gBSgCACgCDBEAACAMELMQGiALELMQGiAKELMQGiAPELMQGiAOELMQGiANELMQGiADQeADaiAAKgIUuyACEJcRIANBgAJqIANB4ANqENARIQUgAyACNgIkIANBgICEEDYCICADQgA3AyggBSAWIANBIGoQrg8gDBCzEBogCxCzEBogChCzEBogA0EgaiACIAMoAvgFIBJqIgUQhBEgA0GAAmogA0EgahCfESADQeADaiAFIANBEGogA0GAAmoQ0BFEAAAAAAAA8D8QxREgAygC4AMiBSADQeADaiADKAL4BSASakF/IAUoAgAoAgwRAAAgDBCzEBogCxCzEBogChCzEBogDxCzEBogDhCzEBogDRCzEBogERCzEBogEBCzEBogARCzEBogAhCzEBogB0EBaiIHQQNHDQALIAkQtBAgA0IANwPoAyADQYCAlAg2AuADIAMgA0H4BWo2AuQDIANBgICEEDYCgAIgA0IANwOIAiADIANBqAdqNgKEAiADQeADaiADQYACahCpFCAIIAAqAhAgCCgCACgCKBERACADQgA3A+gDIANBgICECDYC4AMgAyADQagHajYC5AMgA0GAgIQQNgKAAiADQgA3A4gCIAMgA0GoB2o2AoQCIAggA0HgA2ogA0GAAmogCCgCACgCIBEBACADKAL4BSIABEACfyAAIAAgAygC/AUiAkYNABoDQCACQUhqELMQIgIgAEcNAAsgAygC+AULIQIgAyAANgL8BSACENRqCyAGELMQGiAJELMQGiAEQQRqIgIgAigCACICQX9qNgIAIAJFBEAgBCAEKAIAKAIIEQwAIAQQkGcLIANBqAdqELMQGiADQegHahCzEBogA0GgCGokAA8LIANBADYC6AMgA0IANwPgAyADQRAQlmciAjYC4AMgA0KMgICAgIKAgIB/NwLkAyACQQA6AAwgAkH+5RIoAAA2AAggAkH25RIpAAA3AABBqX4gA0HgA2pBg+YSQbPlEkHWARDfFwALBwAgACoCHAsJACAAIAE4AhwLNgEBfyAAQeTqEjYCACAAQQxqIgFB3OsSNgIAIAAsABtBf0wEQCAAKAIQENRqCyABEIkLGiAACzkBAX8gAEHk6hI2AgAgAEEMaiIBQdzrEjYCACAALAAbQX9MBEAgACgCEBDUagsgARCJCxogABDUagsrAQF/IABBDGoiAUHc6xI2AgAgACwAG0F/TARAIAAoAhAQ1GoLIAEQiQsaCyYAIABB3OsSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAACykAIABB3OsSNgIAIAAsAA9Bf0wEQCAAKAIEENRqCyAAEIkLGiAAENRqC7MGAQJ/IwBBEGsiAiQAIAEQjQsgAkEIaiIDQYCAgCA2AgAgAkIANwMAIAJBADoABCACQe7CtasGNgIAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyABIABBBGoQuBYhASADQYCAgCg2AgAgAkIANwMAIAJBADoABSACQYXkEigAADYCACACQYnkEi0AADoABCABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0BIAEgAUEIaiAAKgIQELUWIAEtAARBBHFFDQAgAUEGNgIECyACQYCAgCg2AgggAkIANwMAIAJBADoABSACQdDsEigAADYCACACQdTsEi0AADoABCABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0CIAEgAUEIaiAAKgIUELUWIAEtAARBBHFFDQAgAUEGNgIECyACQbHoEi8AADsBCCACQYAUOwEKIAJBqegSKQAANwMAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQMgASABQQhqIAAqAhgQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBEGokAA8LIAJBIBCWZyIBNgIAIAJCnoCAgICEgICAfzcCBCABQQA6AB4gAUGh5BIpAAA3ABYgAUGb5BIpAAA3ABAgAUGT5BIpAAA3AAggAUGL5BIpAAA3AABBfiACQarkEkG15BJByAkQ3xcACyACQSAQlmciATYCACACQp6AgICAhICAgH83AgQgAUEAOgAeIAFBoeQSKQAANwAWIAFBm+QSKQAANwAQIAFBk+QSKQAANwAIIAFBi+QSKQAANwAAQX4gAkGq5BJBteQSQcgJEN8XAAsgAkEgEJZnIgE2AgAgAkKegICAgISAgIB/NwIEIAFBADoAHiABQaHkEikAADcAFiABQZvkEikAADcAECABQZPkEikAADcACCABQYvkEikAADcAAEF+IAJBquQSQbXkEkHICRDfFwALlAMBBX8jAEEgayICJAAgAkEQaiABQYDkEhC7FgJAAkACQCACQRBqEMAWRQ0AIAIgAkEQahCTFiACKAIEIAItAAsiAyADQRh0QRh1QQBIIgMbIgUgACgCCCAALQAPIgQgBEEYdEEYdUEASCIEG0YEQCAAQQRqIgYoAgAgBiAEGyEEIAIoAgAgAiADGyEGIANFBEAgBUUNBCAGIAQgBRC6YQ0CDAQLIAVFDQIgBiAEIAUQumEhAyACKAIAENRqIAMNAQwDCyADRQ0AIAIoAgAQ1GoLIAJBMBCWZyIANgIAIAJCoYCAgICGgICAfzcCBCAAQQA6ACEgAEGs5RItAAA6ACAgAEGk5RIpAAA3ABggAEGc5RIpAAA3ABAgAEGU5RIpAAA3AAggAEGM5RIpAAA3AABBqX4gAkGu5RJBs+USQYYDEN8XAAsgAigCABDUagsgAiABQYXkEhC7FiAAIAIQwhY4AhAgAiABQdDsEhC7FiAAIAIQwhY4AhQgAiABQanoEhC7FiAAIAIQwhY4AhggAkEgaiQAC7kUAw9/A30BfCMAQYALayIDJAACQCABEN8TQYCABEYEQCADQcgKaiABKAIEEK8QGgwBCyADQcgKaiABQX8Q3BMLAkACQCADQcgKahC5EEUEQCADKALwCiIBKAIEIQggAyABKAIANgLECiADIAg2AsAKIAMgAykDwAo3AwggAiADQQhqQRVBABDyEwJAIAIQ3xNBgIAERgRAIANBiApqIAIoAgQQrxAaDAELIANBiApqIAJBfxDcEwtBIBCWZyIFQbziEjYCACAFQgA3AgQgBUEMaiIBEIkLGiAFQYCAgDg2AhggAUGs4xI2AgBBACECIAVB2OMSKAAANgAQIAVB2+MSKAAANgATIAVBgICA/AM2AhwgBUEAOgAXIANCADcDkAQgA0GAgIQINgKIBCADIANByApqNgKMBCADQYCAhBA2AvABIANCADcD+AEgAyADQYgKajYC9AEgASADQYgEaiADQfABahDWJCADQdAJahCjECEMIANCADcDkAQgA0GAgIQINgKIBCADIANBiApqNgKMBCADIAw2AvQBIANBgICEEDYC8AEgA0IANwP4ASADQYgEaiADQfABakEHQQAQixogA0GYCWoQoxAhCiADQgA3A/gBIAMgDDYC9AEgA0GAgIQINgLwASADQoGAgIDAADcDkAggA0GGgIiIfDYCiAggA0KthvHYrtyNjT83A6AEIANCrYbx2K7cjY0/NwOYBCADQq2G8diu3I2NPzcDkAQgA0KthvHYrtyNjT83A4gEIAMgA0GIBGo2AowIIAMgCjYCzAcgA0GAgIQQNgLIByADQgA3A9AHIANB8AFqIANBiAhqIANByAdqEJULIANCADcDkAQgAyAKNgKMBCADQYCAhAg2AogEIAMgCjYC9AEgA0GAgIQQNgLwASADQgA3A/gBIANBiARqIANB8AFqEK0PIANBADYCkAkgA0IANwOICSADQQA2AoAJIANCADcD+AggA0HACGogChCvECIBIANBiAlqIANB+AhqEPEkIAEQsxAaIAMoAogJIgEgAygCjAlHBEADQCAAIAEgAkE4bCIIahDyJCAAIAMoAvgIIAhqEPIkIAJBAWoiAiADKAKMCSADKAKICSIBa0E4bUkNAAsLIAMoAvAKIgIoAgQhASADIAIoAgA2AoQIIAMgATYCgAggAyADKQOACDcDACADQYgJaiADQfgIaiADQYgIaiADQQUQqBAiDRDzJCADQcgHahCjECECIANBkAdqEKMQIQEgA0HYBmoQoxAhCCADQegFaiADQaAGaiAKEK8QIgsQrxAiBCABEPQkIAQQsxAaIANBiARqIA0gARCMESADKAKIBCIEIANBiARqIAFBfyAEKAIAKAIMEQAAIANBgAVqIgQQsxAaIANByARqIgYQsxAaIANBkARqIgcQsxAaIAMgAjYCjAQgA0GAgIQQNgKIBCADQgA3A5AEIAEgA0GIBGoQqw4gA0IANwOQBCADIA02AowEIANBgICECDYCiAQgDSADQYgEahCBECEVIANCADcDkAQgAyABNgKMBCADQYCAhAg2AogEIBW2Q743hjWUIRMgA0H4AWohDyADQbACaiEQIANB6AJqIREgASADQYgEahCBELYhEgNAIANB0ANqIAIQrxAiCSAIEPQkIAkQsxAaIANCADcDkAQgAyAINgKMBCADQYCAhAg2AogEIAIgA0GIBGoQgRAiFUQAAAAAAAAAAGIgFSAVYXFFDQIgA0GIBGogEiAVtpW7IhUgCBCXESADKAKIBCIJIANBiARqIAEgCSgCACgCHBEBACAEELMQGiAGELMQGiAHELMQGiADQYgEaiAVIAIQlxEgAygCiAQiCSADQYgEaiALIAkoAgAoAhgRAQAgBBCzEBogBhCzEBogBxCzEBogA0IANwOQBCADIAE2AowEIANBgICECDYCiAQgASADQYgEahCBECEVIBIgElsgEkMAAAAAXHFFDQMgA0HwAWogFbYiFCASlbsgAhCXESADQYgEaiABIANB8AFqEIgRIAMoAogEIgkgA0GIBGogAkF/IAkoAgAoAgwRAAAgBBCzEBogBhCzEBogBxCzEBogERCzEBogEBCzEBogDxCzEBogDkEBaiIOQeQARwRAIBMgFCISXkEBcw0BCwsgA0IANwOQBCADIAs2AowEIANBgICECDYCiAQgAyALNgL0ASADQYCAhBA2AvABIANCADcD+AEgA0GIBGogA0HwAWoQrA8gA0G4AWogA0GICmoQrxAiBCADQYABaiADQYgKahCvECIGIANByABqIAwQrxAiByADQRBqIAsQrxAiDiAAKgIYEJckIA4QsxAaIAcQsxAaIAYQsxAaIAQQsxAaIAAoAhAhAEEgEJZnIgRBvOISNgIAIARBBGoiBkIANwIAIARBDGoiBxCJCxogBEGAgIA4NgIYIAdBrOMSNgIAIARB2OMSKAAANgAQIARB2+MSKAAANgATIAQgADYCHCAEQQA6ABcgBiAGKAIAQQFqNgIAIAVBBGoiACAAKAIAIgBBf2o2AgAgAEUEQCAFIAUoAgAoAggRDAAgBRCQZwsgBiAGKAIAIgBBf2o2AgAgAEUEQCAEIAQoAgAoAggRDAAgBBCQZwsgA0IANwOQBCADQYCAhAg2AogEIAMgA0GICmo2AowEIANBgICEEDYC8AEgA0IANwP4ASADIANBiApqNgL0ASAHIANBiARqIANB8AFqIAcoAgAoAiARAQAgCxCzEBogCBCzEBogARCzEBogAhCzEBogDRCzEBogAygC+AgiAQRAAn8gASABIAMoAvwIIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAvgICyECIAMgATYC/AggAhDUagsgAygCiAkiAQRAAn8gASABIAMoAowJIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAogJCyECIAMgATYCjAkgAhDUagsgChCzEBogDBCzEBogBEEEaiICIAIoAgAiAkF/ajYCACACRQRAIAQgBCgCACgCCBEMACAEEJBnCyADQYgKahCzEBogA0HICmoQsxAaIANBgAtqJAAPCyADQQA2ApAEIANCADcDiAQgA0EQEJZnIgI2AogEIANCjICAgICCgICAfzcCjAQgAkEAOgAMIAJB/uUSKAAANgAIIAJB9uUSKQAANwAAQal+IANBiARqQYPmEkGz5RJBtwIQ3xcACyADQQA2ApAEIANCADcDiAQgA0EQEJZnIgI2AogEIANCj4CAgICCgICAfzcCjAQgAkEAOgAPIAJB3ewSKQAANwAHIAJB1uwSKQAANwAAQal+IANBiARqQYPmEkGz5RJB2wIQ3xcACyADQQA2ApAEIANCADcDiAQgA0EQEJZnIgI2AogEIANCjICAgICCgICAfzcCjAQgAkEAOgAMIAJB7uwSKAAANgAIIAJB5uwSKQAANwAAQal+IANBiARqQYPmEkGz5RJB4gIQ3xcAC98EAgl/AX0jAEGwA2siAyQAAkAgASgCBCIFIAEoAgAiCGtBOG0iBAJ/IAAoAgwiByAAKAIIIgkgByAJSBuyEO9hQxhyMT+VIgyLQwAAAE9dBEAgDKgMAQtBgICAgHgLIgZJBEAgASAGIARrEOITDAELIAQgBk0NACAFIAggBkE4bGoiBEcEQANAIAVBSGoQsxAiBSAERw0ACwsgASAENgIECwJAIAIoAgQiBSACKAIAIgdrQThtIgQgBkkEQCACIAYgBGsQ4hMMAQsgBCAGTQ0AIAUgByAGQThsaiIERwRAA0AgBUFIahCzECIFIARHDQALCyACIAQ2AgQLIAMgA0H4AmoQoxAiBTYCLCADQYCAhBA2AiggA0IANwMwIAAgA0EoahCrDiAGQQFOBEAgA0EwaiEIIANB6ABqIQogA0GgAWohC0EAIQADQCADQcACaiAFEK8QIgQgAEE4bCIHIAEoAgBqQQAQ9SQgBBCzEBogA0EoaiAFEMMRIANBiAJqEKMQIQQgAygCKCIJIANBKGogBEF/IAkoAgAoAgwRAAAgBCACKAIAIAdqQQAQ9SQgBBCzEBogCxCzEBogChCzEBogCBCzEBogA0IANwMwIAMgBTYCLCADQYCAhAg2AiggAyAFNgIcIANBgICEEDYCGCADQgA3AyAgBSgCDCEEIAMgBSgCCEECbTYCFCADIARBAm02AhAgAyADKQMQNwMIIANBKGogA0EYaiADQQhqRAAAAAAAAAAARAAAAAAAAAAAQQEQqiIgAEEBaiIAIAZHDQALCyAFELMQGiADQbADaiQAC4UBAgJ/AX0jAEGAAWsiAiQAIAJBOGogARCvECIDQ6JF1j4gARD2JCADELMQGiAAKgIUIQQgAiABNgJ0IAJBgICEEDYCcCACQgA3A3ggASACQfAAakF/IAS7RAAAAAAAAAAAEJENIAIgARCvECIDQ1jtGEAgARD2JCADELMQGiACQYABaiQAC7IEAQx/IwBBwAVrIgMkAAJAIAAoAgAiBCAAKAIEIgZGDQAgBCAGIARrIgdBOG1Bf2oiBkE4bGooAigiBCgCBCEFIAMgBCgCADYC3AMgAyAFNgLYAyADIAMpA9gDNwMIIANB4ANqIANBCGpBBRDIESADKALgAyIEIANB4ANqIAJBfyAEKAIAKAIMEQAAIANB2ARqIgkQsxAaIANBoARqIgoQsxAaIANB6ANqIgsQsxAaIAdBAUgNACADQRhqIQwgA0HQAGohDSADQYgBaiEOA0AgA0GgA2oQoxAhBCADQegCahCjECEHIANBsAJqIAZBOGwiBSAAKAIAahCvECIIIARBARD1JCAIELMQGiADQfgBaiABKAIAIAVqEK8QIgggB0EBEPUkIAgQsxAaIANCADcD6AMgAyACNgLkAyADQYCAhAg2AuADIAMgAjYCFCADQYCAhBA2AhAgA0IANwMYIAAoAgAgBWooAigiBSgCBCEIIAMgBSgCADYC9AEgAyAINgLwASADIAMpA/ABNwMAIANB4ANqIANBEGogA0QAAAAAAAAAAEQAAAAAAAAAAEEBEKoiIANBEGogBxDDESADQeADaiAEIANBEGoQiBEgAygC4AMiBSADQeADaiACIAUoAgAoAhgRAQAgCRCzEBogChCzEBogCxCzEBogDhCzEBogDRCzEBogDBCzEBogBxCzEBogBBCzEBogBkEASiEEIAZBf2ohBiAEDQALCyADQcAFaiQAC+QBAQF/IwBB4ABrIgIkACACQQA2AlggAkIANwNQIAJBADYCSCACQgA3A0AgAkEIaiAAEK8QIgAgAkHQAGogAkFAaxDxJCAAELMQGiACQdAAaiACQUBrIAEQ8yQgAigCQCIBBEACfyABIAEgAigCRCIARg0AGgNAIABBSGoQsxAiACABRw0ACyACKAJACyEAIAIgATYCRCAAENRqCyACKAJQIgEEQAJ/IAEgASACKAJUIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAIoAlALIQAgAiABNgJUIAAQ1GoLIAJB4ABqJAALnQUBCn8jAEGgBGsiAyQAIAAoAigiBCgCBCEFIAMgBCgCADYCrAIgAyAFNgKoAiADIAMpA6gCNwMIIANBsAJqIANBCGpBBRDIESADKAKwAiIEIANBsAJqIAFBfyAEKAIAKAIMEQAAIANBqANqIgYQsxAaIANB8AJqIgcQsxAaIANBuAJqIggQsxAaIANB8AFqEKMQIQkgA0G4AWoQoxAhCiAAKAIMIQQgA0KAgICA+P////8ANwOwAiADIAQ2AoQBIANBATYCgAEgA0HIAGogACADQbACaiADQYABahC9ECEFIAAoAgwhBCADQoCAgID4/////wA3A7ACIAMgBEF/ajYChAEgA0EANgKAASADQbACaiAFIANBEGogACADQbACaiADQYABahC9ECILEIwRIANBgAFqEKMQIQQgAygCsAIiDCADQbACaiAEQX8gDCgCACgCDBEAACAGELMQGiAHELMQGiAIELMQGiALELMQGiAFELMQGiAAKAIMIQUgA0KAgICA+P////8ANwMQIAMgAjYCmAQgAyACIAVqQX9qNgKcBCADQbACaiABIANBEGogA0GYBGoQvRAhBSADQgA3A1AgAyAFNgJMIANBgICEkHw2AkggBCADQcgAahCrDiAFELMQGiACQQFGBEAgA0KAgICA+P////8ANwNIIANCgICAgBA3AxAgA0GwAmogACADQcgAaiADQRBqEL0QIQAgA0KAgICA+P////8ANwOYBCADQoCAgIAQNwOQBCADQcgAaiABIANBmARqIANBkARqEL0QIQIgA0IANwMYIAMgAjYCFCADQYCAhJB8NgIQIAAgA0EQahCrDiACELMQGiAAELMQGgsgBBCzEBogChCzEBogCRCzEBogA0GgBGokAAv1AwEGfyMAQaAEayIDJAAgA0GIAmogABCjESADQegDahCjECEEIAMoAogCIgUgA0GIAmogBEF/IAUoAgAoAgwRAAAgA0GAA2oiBRCzEBogA0HIAmoiBhCzEBogA0GQAmoiBxCzEBogAyAENgKMAiADQYCAhBA2AogCIANCADcDkAIgBCADQYgCakEFRAAAACAQEHA/RAAAAAAAAAAAEJENIANBKGogBEQAAAAAAAAAQBCWESADQgA3AxggA0IANwMgIANCADcDECADQoCAgICAgID4PzcDCCADQYgCaiADQShqIANBCGoQkREgAygCiAIiCCADQYgCaiAEQX8gCCgCACgCDBEAACAFELMQGiAGELMQGiAHELMQGiADQaABahCzEBogA0HoAGoQsxAaIANBMGoQsxAaIANBiAJqIAAQpxEgA0EoaiADQYgCahDQESEAIAMgAjYCDCADQYCAhBA2AgggA0IANwMQIAAgAbsgA0EIahCuDyAFELMQGiAGELMQGiAHELMQGiADQgA3AzAgAyAENgIsIANBgICECDYCKCADQYgCaiACIANBKGpEAAAAAAAA8D8QxREgAygCiAIiACADQYgCaiACQX8gACgCACgCDBEAACAFELMQGiAGELMQGiAHELMQGiAEELMQGiADQaAEaiQACwYAQfyuMgsHACAAQQJJC0QBAn8gAEGA8is2AgACQCAAKAIEIgJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAACykBAX8gACgCACICQQFxBEAgAkF8cUEEaiABENBfDwsgABCCJSABENBfC4YBAQJ/IABB/OwSNgIAIAAoAgQiAUF8cSECAkAgAUEB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IAFBADYCbCABQgA3AmQgASAANgJgIAFBADYCXCABQgA3AlQgASAANgJQIAFBADYCTCABQgA3AkQgAUFAayAANgIAIAFBADYChAEgAUIANwJ8IAFCADcCdCABIAA2AogBCyABQYDs4QA2ApABIAFBgOzhADYCjAEgAUGUAWpBAEHcARDpahogAQu5AgEBfwJAIABFBEBBqAIQlmciAUH8lhM2AgAgAUEANgIEIAFBCGpBAEGcARDpahoMAQsgAEGoAkHUghUQk1UiAUIANwIIIAFB/JYTNgIAIAEgADYCWCABQgA3AlAgASAANgJMIAFCADcCOCABIAA2AjQgAUEANgIwIAFCADcCKCABIAA2AiQgAUEANgIgIAFCADcCGCABIAA2AhQgAUEANgIQIAEgADYCBCABQUBrQgA3AgAgAUEANgJIIAEgADYCbCABQQA2AmggAUIANwJgIAEgADYCXCABQQA2AoABIAFCADcCeCABQgA3AnAgASAANgKIASABIAA2AoQBIAFCADcCjAEgAUIANwKUASABQQA2ApwBIAEgADYCoAELIAFBgOzhADYCpAEgAUGoAWpBAEGAARDpahogAQsVACAALAALQX9MBEAgACgCABDUagsLgAEBAX8CQCAARQRAQSgQlmciAUIANwIIIAFB7PQSNgIAIAFBADYCBCABQgA3AhAgAUIANwIYIAFBADYCIAwBCyAAQShB+O4UEJNVIgFCADcCCCABQez0EjYCACABQgA3AhQgASAANgIQIAEgADYCBCABQgA3AhwLIAFBATYCJCABC+oIAgZ/An4CQCAAKAIIIghBAXFFDQACQAJAAkAgACgCXEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQEgBCABEPhVIQEMAQsgASADOgABIAFBCjoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqIQELIAAoAhQiBgRAQQAhAyAAQRxqIQcDQCACKAIAIAFNBEAgAiABEPZVIQELIAcoAgAgA0ECdGooAgQhBCABQRI6AAAgASAEKAIQIgU6AAEgBCAFQf8ATQR/IAFBAmoFIAUgAUEBahD8VQsgAhD5JSEBIANBAWoiAyAGRw0ACwsgACgCJCIGQQFOBEAgAEEsaiEH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CTwAAiABQQNqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCwJAIAVBAnFFDQACQAJAAkAgACgCYEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQggBCABEPhVIQEMAQsgASADOgABIAFBwgA6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCyAFQYDAAHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCkAE2AAEgAUHNADoAACABQQVqIQELIAVBgIABcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKUATYAASABQdUAOgAAIAFBBWohAQsgBUGAgAJxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoApgBNgABIAFB3QA6AAAgAUEFaiEBCyAFQYCABHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCnAE2AAEgAUHlADoAACABQQVqIQELAkAgBUGAgAhxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKgASIDOgABIAFB6AA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgk8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsCQCAFQYCAEHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAqQBIgM6AAEgAUHwADoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giCTwAAiABQQNqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCwJAIAVBBHFFDQACQAJAAkAgACgCZEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQ8gBCABEPhVIQEMAQsgASADOgABIAFB+gA6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCyAFQYCAgAFxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtAK0BOgACIAFBgAM7AAAgAUEDaiEBCwJAIAVBgICAIHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAsABIgM6AAIgAUGIAzsAACADQf8ATQRAIAFBA2ohAQwBCyABIANBgAFyOgACIAEgA6xCB4giCTwAAyABQQRqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCwJAIAVBgIAgcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCqAEiAzoAAiABQZADOwAAIANB/wBNBEAgAUEDaiEBDAELIAEgA0GAAXI6AAIgASADrEIHiCIJPAADIAFBBGohASADQYCAAUkNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLIAVBgIDAAHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0ArAE6AAIgAUGYAzsAACABQQNqIQELAkAgBUGAgIAQcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACkDuAEiCjwAAiABQaADOwAAIApC/wBYBEAgAUEDaiEBDAELIAEgCkIHiCIJPAADIAEgCqdBgAFyOgACIAFBBGohASAKQoCAAVQNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLIAVBwABxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAJ0IQMgAUGqAzsAACABIAMoAgwiBDoAAiADIARB/wBNBH8gAUEDagUgBCABQQJqEPxVCyACEPglIQELIAAoAjQiBwRAQQAhAyAAQTxqIQgDQCACKAIAIAFNBEAgAiABEPZVIQELIAgoAgAgA0ECdGooAgQhBCABQbIDOwAAIAEgBCgCDCIGOgACIAQgBkH/AE0EfyABQQNqBSAGIAFBAmoQ/FULIAIQ+CUhASADQQFqIgMgB0cNAAsLAn8gBUGAgIACcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQCuAToAAiABQbgDOwAAIAFBA2ohAQsgASAFQQhxRQ0AGgJAAkACQCAAKAJoQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ1qIANODQELIAJBGCAEIAEQ+FUMAQsgASADOgACIAFBwgM7AAAgAUEDaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADagshASAFQYABcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCeCEDIAFBygM7AAAgASADKAIMIgQ6AAIgAyAEQf8ATQR/IAFBA2oFIAQgAUECahD8VQsgAhD4JSEBCyAFQYACcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCfCEDIAFB0gM7AAAgASADKAIMIgQ6AAIgAyAEQf8ATQR/IAFBA2oFIAQgAUECahD8VQsgAhD6JSEBCyAAKAJEIgcEQEEAIQMgAEHMAGohCANAIAIoAgAgAU0EQCACIAEQ9lUhAQsgCCgCACADQQJ0aigCBCEEIAFB2gM7AAAgASAEKAIMIgY6AAIgBCAGQf8ATQR/IAFBA2oFIAYgAUECahD8VQsgAhD6JSEBIANBAWoiAyAHRw0ACwsCfyAFQYCAgIABcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQDFAToAAiABQeADOwAAIAFBA2ohAQsgASAFQRBxRQ0AGgJAAkACQCAAKAJsQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ1qIANODQELIAJBHSAEIAEQ+FUMAQsgASADOgACIAFB6gM7AAAgAUEDaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADagshAQJAIAVBgICABHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoArABIgM6AAIgAUHwAzsAACADQf8ATQRAIAFBA2ohAQwBCyABIANBgAFyOgACIAEgA6xCB4giCTwAAyABQQRqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCyAFQYCAgIACcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKALIATYAAiABQf0DOwAAIAFBBmohAQsgBUGAgIDAAHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AxAE6AAIgAUGABTsAACABQQNqIQELAkAgBUGAgICABHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAswBIgM6AAIgAUGIBTsAACADQf8ATQRAIAFBA2ohAQwBCyABIANBgAFyOgACIAEgA6xCB4giCTwAAyABQQRqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCyAAKAJQIgZBAU4EQEEAIQQDQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCWCAEQQJ0aigCACIDOgACIAFBkAU7AAACQCADQf8ATQRAIAFBA2ohAQwBCyABIANBgAFyOgACIAEgA6xCB4giCTwAAyABQQRqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCyAEQQFqIgQgBkcNAAsLIAVBAEgEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgC0AE2AAIgAUGdBTsAACABQQZqIQELAkAgACgCDCIEQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKALUASIDOgACIAFBoAU7AAAgA0H/AE0EQCABQQNqIQEMAQsgASADQYABcjoAAiABIAOsQgeIIgk8AAMgAUEEaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsCQCAEQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKALYASIDOgACIAFBqAU7AAAgA0H/AE0EQCABQQNqIQEMAQsgASADQYABcjoAAiABIAOsQgeIIgk8AAMgAUEEaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsgBEEEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKALcATYAAiABQbUFOwAAIAFBBmohAQsgACgCCCIDQYCAgAhxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoArQBNgACIAFBvQU7AAAgAUEGaiEBCwJAIANBIHFFDQACQAJAAkAgACgCcEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0ENaiADTg0BCyACQSggBCABEPhVIQEMAQsgASADOgACIAFBwgU7AAAgAUEDaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsLtw0BBX8CQCAAKAIYIgRBAUgEQCAEIQEMAQsgACgCICEFIAQhAQNAIAUgA0ECdGooAgQiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAiABaiACQQFyZ0Efc0EJbEHJAGpBBnZqIQEgA0EBaiIDIARHDQALCyAAQSRqEJhXIAFqIAAoAiRqIAAoAjQiAkEBdGohASACBEAgACgCPCIDQQRqQQAgAxsiAyACQQJ0aiEEA0AgAygCABD8JSICIAFqIAJBAXJnQR9zQQlsQckAakEGdmohASADQQRqIgMgBEcNAAsLIAAoAkQiAkEBdCABaiEBIAIEQCAAKAJMIgNBBGpBACADGyIDIAJBAnRqIQQDQCADKAIAEP8lIgIgAWogAkEBcmdBH3NBCWxByQBqQQZ2aiEBIANBBGoiAyAERw0ACwsgAEHQAGoQmFcgAWogACgCUEEBdGohAQJAIAAoAggiA0H/AXFFDQAgA0EBcQRAIAEgACgCXEF+cSICKAIEIAItAAsiAiACQRh0QRh1QQBIGyICaiACQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIANBAnEEQCABIAAoAmBBfnEiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAmogAkEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyADQQRxBEAgASAAKAJkQX5xIgIoAgQgAi0ACyICIAJBGHRBGHVBAEgbIgJqIAJBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgA0EIcQRAIAEgACgCaEF+cSICKAIEIAItAAsiAiACQRh0QRh1QQBIGyICaiACQQFyZ0Efc0EJbEHJAGpBBnZqQQJqIQELIANBEHEEQCABIAAoAmxBfnEiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAmogAkEBcmdBH3NBCWxByQBqQQZ2akECaiEBCyADQSBxBEAgASAAKAJwQX5xIgIoAgQgAi0ACyICIAJBGHRBGHVBAEgbIgJqIAJBAXJnQR9zQQlsQckAakEGdmpBAmohAQsgA0HAAHEEQCABIAAoAnQQ/CUiAmogAkEBcmdBH3NBCWxByQBqQQZ2akECaiEBCyADQYABcUUNACABIAAoAngQ/CUiAmogAkEBcmdBH3NBCWxByQBqQQZ2akECaiEBCwJ/IANBgP4DcQRAIANBgAJxBEAgASAAKAJ8EP8lIgJqIAJBAXJnQR9zQQlsQckAakEGdmpBAmohAQsCfyADQYAEcQRAIAA0AoABQgGEeadBP3NBCWxBiQFqQQZ2IAFqIQELIAFBBWoLIAEgA0GACHEbIQEgA0GAEHEEQCAANAKIAUIBhHmnQT9zQQlsQYkBakEGdiABaiEBCwJ/IANBgCBxBEAgADQCjAFCAYR5p0E/c0EJbEGJAWpBBnYgAWohAQsgAUEFagsgASADQYDAAHEbIgFBBWogASADQYCAAXEbIgFBBWogASADQYCAAnEbIQELIAEgA0GAgPwHcUUNABogAUEFaiABIANBgIAEcRshASADQYCACHEEQCAANAKgAUIBhHmnQT9zQQlsQYkBakEGdiABaiEBCyADQYCAEHEEQCAANAKkAUIBhHmnQT9zQQlsQYkBakEGdiABaiEBCwJ/IANBgIAgcQRAIAEgADQCqAFCAYR5p0E/c0EJbEHJAGpBBnZqQQJqIQELIAFBA2oLIAEgA0GAgMAAcRsiAUEDaiABIANBgICAAXEbIgFBA2ogASADQYCAgAJxGyIBIANBgICABHFFDQAaIAEgADQCsAFCAYR5p0E/c0EJbEHJAGpBBnZqQQJqCyEBIANBgICACE8EQCABQQZqIAEgA0GAgIAIcRshASADQYCAgBBxBEAgASAAKQO4AUIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsCfyADQYCAgCBxBEAgASAANALAAUIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsgAUEDagsgASADQYCAgMAAcRsiAUEDaiABIANBgICAgAFxGyIBQQZqIAEgA0GAgICAAnEbIQECfyADQYCAgIAEcQRAIAEgADQCzAFCAYR5p0E/c0EJbEHJAGpBBnZqQQJqIQELIAFBBmoLIAEgA0EASBshAQsgACAAKAIMIgNBB3EEfyADQQFxBEAgASAANALUAUIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsCfyADQQJxBEAgASAANALYAUIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsgAUEGagsgASADQQRxGwUgAQsgAEEQahCiXgsJACAAIAEQkSYL8g4BBH8CQCABKAIYIgNFDQAgASgCICECIABBFGoiBCAEIAMQ4FYgAkEEaiADIABBIGoiBCgCACgCACAAQRhqIgIoAgBrEOglIAIgAigCACADaiIDNgIAIAQoAgAiAigCACADTg0AIAIgAzYCAAsgASgCJCIDBEAgAEEkaiAAKAIkIgIgA2oQ1VYgACAAKAIkIAEoAiRqNgIkIAAoAiwgAkECdGogASgCLCABKAIkQQJ0EOhqGgsCQCABKAI0IgNFDQAgASgCPCECIABBMGoiBCAEIAMQ4FYgAkEEaiADIABBPGoiBCgCACgCACAAQTRqIgIoAgBrEIYmIAIgAigCACADaiIDNgIAIAQoAgAiAigCACADTg0AIAIgAzYCAAsCQCABKAJEIgNFDQAgASgCTCECIABBQGsiBCAEIAMQ4FYgAkEEaiADIABBzABqIgQoAgAoAgAgAEHEAGoiAigCAGsQhyYgAiACKAIAIANqIgM2AgAgBCgCACICKAIAIANODQAgAiADNgIACyABKAJQIgMEQCAAQdAAaiAAKAJQIgIgA2oQ1VYgACAAKAJQIAEoAlBqNgJQIAAoAlggAkECdGogASgCWCABKAJQQQJ0EOhqGgsCQCABKAIIIgNB/wFxRQ0AIANBAXEEQCABKAJcIQIgACAAKAIIQQFyNgIIIAJBfnEhBCAAKAIEIgVBfHEhAiAAQdwAaiAEIAVBAXEEfyACKAIABSACCxCZVQsgA0ECcQRAIAEoAmAhAiAAIAAoAghBAnI2AgggAkF+cSEEIAAoAgQiBUF8cSECIABB4ABqIAQgBUEBcQR/IAIoAgAFIAILEJlVCyADQQRxBEAgASgCZCECIAAgACgCCEEEcjYCCCACQX5xIQQgACgCBCIFQXxxIQIgAEHkAGogBCAFQQFxBH8gAigCAAUgAgsQmVULIANBCHEEQCABKAJoIQIgACAAKAIIQQhyNgIIIAJBfnEhBCAAKAIEIgVBfHEhAiAAQegAaiAEIAVBAXEEfyACKAIABSACCxCZVQsgA0EQcQRAIAEoAmwhAiAAIAAoAghBEHI2AgggAkF+cSEEIAAoAgQiBUF8cSECIABB7ABqIAQgBUEBcQR/IAIoAgAFIAILEJtVCyADQSBxBEAgASgCcCECIAAgACgCCEEgcjYCCCACQX5xIQQgACgCBCIFQXxxIQIgAEHwAGogBCAFQQFxBH8gAigCAAUgAgsQm1ULIANBwABxBEAgACAAKAIIQcAAcjYCCCAAKAJ0IgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQjSYiAjYCdAsgAiABKAJ0IgRBhJYyIAQbEIEmCyADQYABcUUNACAAIAAoAghBgAFyNgIIIAAoAngiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCNJiICNgJ4CyACIAEoAngiBEGEljIgBBsQgSYLIANBgP4DcQRAIANBgAJxBEAgACAAKAIIQYACcjYCCCAAKAJ8IgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQ9yUiAjYCfAsgAiABKAJ8IgRB/JgyIAQbEIMmCyADQYAEcQRAIAAgASgCgAE2AoABCyADQYAIcQRAIAAgASgChAE2AoQBCyADQYAQcQRAIAAgASgCiAE2AogBCyADQYAgcQRAIAAgASgCjAE2AowBCyADQYDAAHEEQCAAIAEoApABNgKQAQsgA0GAgAFxBEAgACABKAKUATYClAELIANBgIACcQRAIAAgASgCmAE2ApgBCyAAIAAoAgggA3I2AggLIANBgID8B3EEQCADQYCABHEEQCAAIAEoApwBNgKcAQsgA0GAgAhxBEAgACABKAKgATYCoAELIANBgIAQcQRAIAAgASgCpAE2AqQBCyADQYCAIHEEQCAAIAEoAqgBNgKoAQsgA0GAgMAAcQRAIAAgAS0ArAE6AKwBCyADQYCAgAFxBEAgACABLQCtAToArQELIANBgICAAnEEQCAAIAEtAK4BOgCuAQsgA0GAgIAEcQRAIAAgASgCsAE2ArABCyAAIAAoAgggA3I2AggLIANBgICACE8EQCADQYCAgAhxBEAgACABKAK0ATYCtAELIANBgICAEHEEQCAAIAEpA7gBNwO4AQsgA0GAgIAgcQRAIAAgASgCwAE2AsABCyADQYCAgMAAcQRAIAAgAS0AxAE6AMQBCyADQYCAgIABcQRAIAAgAS0AxQE6AMUBCyADQYCAgIACcQRAIAAgASgCyAE2AsgBCyADQYCAgIAEcQRAIAAgASgCzAE2AswBCyADQX9MBEAgACABKALQATYC0AELIAAgACgCCCADcjYCCAsgASgCDCIDQQdxBEAgA0EBcQRAIAAgASgC1AE2AtQBCyADQQJxBEAgACABKALYATYC2AELIANBBHEEQCAAIAEoAtwBNgLcAQsgAEEMaiICIAIoAgAgA3I2AgALIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLBgBBwOYUC9ACAQV/IAAoAjQiA0EBTgRAIAAoAjwhBQNAIAUgA0F/aiIDQQJ0aigCBCIBKAJQIgJBAU4EQCABKAJYIQQDQAJAIAQgAkF/aiICQQJ0aigCBCIBLQAOQcAAcUUNACABKALkAigCCEEHcUEHRg0AQQAPCyACQQBKDQALCyADQQBKDQALCwJAIAAoAggiBUHAAHFFDQAgACgCdCIBKAJQIgJBAUgNACABKAJYIQQDQAJAIAQgAkF/aiICQQJ0aigCBCIBLQAOQcAAcUUNACABKALkAigCCEEHcUEHRg0AQQAPCyACQQBKDQALC0EBIQMCQCAFQYABcUUNACAAKAJ4IgEoAlAiAkEBSA0AIAEoAlghBANAAkAgBCACQX9qIgJBAnRqKAIEIgEtAA5BwABxRQ0AIAEoAuQCKAIIQQdxQQdGDQBBAA8LIAJBAEoNAAsLIAMLFAAgAEGZJEHUxOEAQbDF4QAQp10LuAEBAn8gAEGY9BI2AgAgACgCBCIBQXxxIQICQCABQQFxIgEEfyACKAIABSACCw0AIAAoAiBBgOzhAEcEfyAAQSBqEJZVIAAoAgRBAXEFIAELRQ0AIABBBGoQ/CQLAkAgACgCHEUNACAAQRBqIgIoAgANACACEOJWCyAAQYDyKzYCAAJAIAAoAgQiAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALCgAgABCVJhDUagurAQEDfyAAKAIUIgJBAU4EQCAAKAIcIQMDQCADIAFBAnRqKAIEEIslIAFBAWoiASACRw0ACyAAQQA2AhQLAkAgACgCCCIBQQFxRQ0AIAAoAiBBfnEiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgAUEGcQRAIABCADcCJAsgAEEANgIIIABBBGoiAS0AAEEBcQRAIAEQgCULC7UGAQp/IwBBEGsiBSQAIABBBGohByAAQSBqIQogAEEQaiEIIABBHGohCyAAQRRqIQkCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIgxB/wFxIQMCfyABQQFqIgQgDEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAAkAgA0EDdkF/aiIBQQNLDQACQAJAAkACQCABQQFrDgMBAgMACyADQf8BcUEIRw0DIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiQMBgsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCJCABDQUMBAsgA0H/AXFBEkcNAiAAIAAoAghBAXI2AgggBygCACIDQXxxIQEgCiADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENBAwDCyADQf8BcUEaRw0BIARBf2ohAQNAIAFBAWohASACAn8CQCALKAIAIgNFDQAgCSgCACIEIAMoAgBODQAgCSAEQQFqNgIAIAMgBEECdGooAgQMAQsgCCAIKAIAEJklEONWCyABELZWIgFFDQMgAigCACABTQ0EIAEtAABBGkYNAAsMAwsgA0H/AXFBIEcNACAEQQFqIQEgBkEEciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIoDAMLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AiggAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQv/BAIGfwJ+AkAgACgCCCIFQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIkIgM6AAEgAUEIOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIJPAACIAFBA2ohASADQYCAAUkNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLAkAgBUEBcUUNAAJAAkACQCAAKAIgQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ5qIANODQELIAJBAiAEIAEQ+FUhAQwBCyABIAM6AAEgAUESOgAAIAFBAmogBCgCACAEIAQsAAtBAEgbIAMQ6GogA2ohAQsgACgCFCIHBEBBACEDIABBHGohCANAIAIoAgAgAU0EQCACIAEQ9lUhAQsgCCgCACADQQJ0aigCBCEEIAFBGjoAACABIAQoAgwiBjoAASAEIAZB/wBNBH8gAUECagUgBiABQQFqEPxVCyACEI4lIQEgA0EBaiIDIAdHDQALCwJAIAVBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAigiAzoAASABQSA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgk8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC40CAQR/AkAgACgCFCIBRQRAQQAhAQwBCyAAKAIcIgJBBGpBACACGyICIAFBAnRqIQQDQCACKAIAEI8lIgMgAWogA0EBcmdBH3NBCWxByQBqQQZ2aiEBIAJBBGoiAiAERw0ACwsCQCAAKAIIIgJBB3FFDQAgAkEBcQRAIAEgACgCIEF+cSIDKAIEIAMtAAsiAyADQRh0QRh1QQBIGyIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBAnEEQCAANAIkQgGEeadBP3NBCWxBiQFqQQZ2IAFqIQELIAJBBHFFDQAgADQCKEIBhHmnQT9zQQlsQYkBakEGdiABaiEBCyAAIAEgAEEMahCiXgsJACAAIAEQnCYLkQIBBH8CQCABKAIUIgJFDQAgASgCHCEDIABBEGoiBCAEIAIQ4FYgA0EEaiACIABBHGoiBCgCACgCACAAQRRqIgMoAgBrEJQlIAMgAygCACACaiICNgIAIAQoAgAiAygCACACTg0AIAMgAjYCAAsgASgCCCICQQdxBEAgAkEBcQRAIAEoAiAhAyAAIAAoAghBAXI2AgggA0F+cSEEIAAoAgQiBUF8cSEDIABBIGogBCAFQQFxBH8gAygCAAUgAwsQmVULIAJBAnEEQCAAIAEoAiQ2AiQLIAJBBHEEQCAAIAEoAig2AigLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEHI5hQLFAAgAEGZJEHUxOEAQbjF4QAQp10LCgAgABDtJRDUaguNBwIJfwF+IwBBEGsiBSQAIABBBGohBiAAQRBqIQkgAEEcaiELIABBFGohCgJAAkACQANAAkAgAigCACABSw0AIAEgAigCBGsiBCACKAIQRgRAIARBAU4NAyABIQMMBQsgBSACIAQgAigCSBCxViAFKAIAIQEgBS0ABEUNACABIQMMBAsgASwAACIHQf8BcSEEAn8gAUEBaiIDIAdBf0oNABogBCADLAAAIgNB/wFxQQd0akGAf2ohBCABQQJqIANBAE4NABogBSABIAQQuVYgBSgCBCEEIAUoAgALIQMCQCAEQQN2QX9qIgFBAksNAAJAAkACQCABQQFrDgIBAgALIARB/wFxQQhHDQICQCADLQAAIgFBgAFxRQRAIAGtIQwgA0EBaiEBDAELIAEgAy0AASIEQQd0akGAf2ohByAEQYABcUUEQCADQQJqIQEgB60hDAwBCyAFIAMgBxC4ViAFKAIAIgFFDQYgBSkDCCEMCyAMpyIEQQFNBEAgACAENgIkIAAgACgCCEECcjYCCAwECyAGKAIAIgRBAXEEQCAEQXxxQQRqQQEgDBDVXwwECyAGEIIlQQEgDBDVXwwDCyAEQf8BcUEQRw0BIANBAWohASAIQQFyIQgCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AiAMAwsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCICABDQJBACEDDAULIARB/wFxQRpHDQAgA0F/aiEBA0AgAUEBaiEEAn8CQCALKAIAIgFFDQAgCigCACIDIAEoAgBODQAgCiADQQFqNgIAIAEgA0ECdGooAgQMAQsCQCAJKAIAIgFFBEBBDBCWZyEBDAELIAUgAUG0/AEQlFUgBSgCACEBIAUoAgQiA0GaJDYCBCADIAE2AgALIAFCADcCACABQQA2AgggCSABEONWCyAEIAIQvFYiAUUEQEEAIQMMBgsgAigCACABTQ0CIAEtAABBGkYNAAsMAQsgBEEAIARBB3FBBEcbRQRAIANFBEBBACEDDAULIAIgBEF/ajYCPAwECyAErQJ/IAYoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBhCCJQsgAyACEOFfIgENAAtBACEDDAILIAFBACACKAIIGyEDDAELQQAhAwsgACAAKAIIIAhyNgIIIAVBEGokACADCwkAIAAgARCDJgsGAEHQ5hQLFAAgAEGZJEHUxOEAQcDF4QAQp10LjwEBAn8gAEHA9RI2AgAgACgCBCIBQXxxIQICQCABQQFxIgEEfyACKAIABSACCw0AIAFFDQAgAEEEahD8JAsgAEEgahDcVhogAEEQahDcVhogAEGA8is2AgACQCAAKAIEIgJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAACwoAIAAQpCYQ1GoLkgIBBH8gACgCFCICQQFOBEAgACgCHCEDA0AgAUEBaiEEAkAgAyABQQJ0aigCBCIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyAEIgEgAkcNAAsgAEEANgIUCyAAKAIkIgJBAU4EQCAAKAIsIQNBACEBA0AgAUEBaiEEAkAgAyABQQJ0aigCBCIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyAEIgEgAkcNAAsgAEEANgIkCyAAQQhqIgEtAABBB3EEQCAAQgA3AjAgAEEANgI4CyABQQA2AgAgAEEEaiIBLQAAQQFxBEAgARCAJQsL8AkCDH8BfiMAQRBrIgUkACAAQQRqIQcgAEEQaiEJIABBIGohCiAAQRxqIQ0gAEEUaiELIABBLGohDiAAQSRqIQwCQAJAAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgQgAigCEEYEQCAEQQFODQMgASEDDAULIAUgAiAEIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEDDAQLIAEsAAAiCEH/AXEhBAJ/IAFBAWoiAyAIQX9KDQAaIAQgAywAACIDQf8BcUEHdGpBgH9qIQQgAUECaiADQQBODQAaIAUgASAEELlWIAUoAgQhBCAFKAIACyEDAkAgBEEDdkF/aiIBQQRLDQACQAJAAkACQAJAIAFBAWsOBAECAwQACyAEQf8BcUEIRw0EAkAgAy0AACIBQYABcUUEQCABrSEPIANBAWohAQwBCyABIAMtAAEiBEEHdGpBgH9qIQggBEGAAXFFBEAgA0ECaiEBIAitIQ8MAQsgBSADIAgQuFYgBSgCACIBRQ0IIAUpAwghDwsgD6ciBEEBTQRAIAAgBDYCMCAAIAAoAghBAXI2AggMBgsgBygCACIEQQFxBEAgBEF8cUEEakEBIA8Q1V8MBgsgBxCCJUEBIA8Q1V8MBQsgBEH/AXFBEEcNAyADQQFqIQEgBkECciEGAkAgAy0AACIEQYABcQRAIAQgAS0AACIBQQd0akGAf2ohBCABQYABcQ0BIANBAmohAQsgACAENgI0DAULIAUgAyAEELdWIAUoAgAhASAAIAUoAgQ2AjQgAQ0EQQAhAwwHCyAEQf8BcUEYRw0CIANBAWohASAGQQRyIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AjgMBAsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCOCABDQNBACEDDAYLIARB/wFxQSJHDQEgA0F/aiEBA0AgAUEBaiEEAn8CQCANKAIAIgFFDQAgCygCACIDIAEoAgBODQAgCyADQQFqNgIAIAEgA0ECdGooAgQMAQsCQCAJKAIAIgFFBEBBDBCWZyEBDAELIAUgAUG0/AEQlFUgBSgCACEBIAUoAgQiA0GaJDYCBCADIAE2AgALIAFCADcCACABQQA2AgggCSABEONWCyAEIAIQvFYiAUUEQEEAIQMMBwsgAigCACABTQ0DIAEtAABBIkYNAAsMAgsgBEH/AXFBKkcNACADQX9qIQEDQCABQQFqIQQCfwJAIA4oAgAiAUUNACAMKAIAIgMgASgCAE4NACAMIANBAWo2AgAgASADQQJ0aigCBAwBCwJAIAooAgAiAUUEQEEMEJZnIQEMAQsgBSABQbT8ARCUVSAFKAIAIQEgBSgCBCIDQZokNgIEIAMgATYCAAsgAUIANwIAIAFBADYCCCAKIAEQ41YLIAQgAhC8ViIBRQRAQQAhAwwGCyACKAIAIAFNDQIgAS0AAEEqRg0ACwwBCyAEQQAgBEEHcUEERxtFBEAgA0UEQEEAIQMMBQsgAiAEQX9qNgI8DAQLIAStAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyADIAIQ4V8iAQ0AC0EAIQMMAgsgAUEAIAIoAggbIQMMAQtBACEDCyAAIAAoAgggBnI2AgggBUEQaiQAIAML9gYCBX8CfgJAIAAoAggiBEEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCMCIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giCDwAAiABQQNqIQEgA0GAgAFJDQADQCABIAhCB4giCTwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAhC//8AViEDIAkhCCADDQALCwJAIARBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjQiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgg8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAIQgeIIgk8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAIQv//AFYhAyAJIQggAw0ACwsCQCAEQQRxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAI4IgM6AAEgAUEYOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIIPAACIAFBA2ohASADQYCAAUkNAANAIAEgCEIHiCIJPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCEL//wBWIQMgCSEIIAMNAAsLIAAoAhQiBkEBTgRAIABBHGohBwNAAn8CQAJAAkAgBygCACAFQQJ0aigCBCIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQQgBCABEPlVDAELIAEgAzoAASABQSI6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADagshASAFQQFqIgUgBkcNAAsLIAAoAiQiBkEBTgRAIABBLGohB0EAIQUDQAJ/AkACQAJAIAcoAgAgBUECdGooAgQiBCwACyIDQQBOBEAgA0H/AXEhAwwBCyAEKAIEIgNB/wBKDQELIAIoAgAgAWtBDmogA04NAQsgAkEFIAQgARD5VQwBCyABIAM6AAEgAUEqOgAAIAFBAmogBCgCACAEIAQsAAtBAEgbIAMQ6GogA2oLIQEgBUEBaiIFIAZHDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL6QIBBH8CQCAAKAIUIgNBAUgEQCADIQEMAQsgACgCHCEEIAMhAQNAIAEgBCACQQJ0aigCBCIBKAIEIAEtAAsiASABQRh0QRh1QQBIGyIBaiABQQFyZ0Efc0EJbEHJAGpBBnZqIQEgAkEBaiICIANHDQALCyAAKAIkIgMgAWohASADQQFOBEAgACgCLCEEQQAhAgNAIAEgBCACQQJ0aigCBCIBKAIEIAEtAAsiASABQRh0QRh1QQBIGyIBaiABQQFyZ0Efc0EJbEHJAGpBBnZqIQEgAkEBaiICIANHDQALCwJAIAAoAggiAkEHcUUNACACQQFxBEAgASAANAIwQgGEeadBP3NBCWxByQBqQQZ2akEBaiEBCyACQQJxBEAgADQCNEIBhHmnQT9zQQlsQYkBakEGdiABaiEBCyACQQRxRQ0AIAA0AjhCAYR5p0E/c0EJbEGJAWpBBnYgAWohAQsgACABIABBDGoQol4LCQAgACABEKsmC8MCAQN/AkAgASgCFCICRQ0AIAEoAhwhAyAAQRBqIgQgBCACEOBWIANBBGogAiAAQRxqIgQoAgAoAgAgAEEUaiIDKAIAaxDoJSADIAMoAgAgAmoiAjYCACAEKAIAIgMoAgAgAk4NACADIAI2AgALAkAgASgCJCICRQ0AIAEoAiwhAyAAQSBqIgQgBCACEOBWIANBBGogAiAAQSxqIgQoAgAoAgAgAEEkaiIDKAIAaxDoJSADIAMoAgAgAmoiAjYCACAEKAIAIgMoAgAgAk4NACADIAI2AgALIAEoAggiAkEHcQRAIAJBAXEEQCAAIAEoAjA2AjALIAJBAnEEQCAAIAEoAjQ2AjQLIAJBBHEEQCAAIAEoAjg2AjgLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEHY5hQLFgAgACABRwRAIAAQpiYgACABEKsmCwsUACAAQZkkQdTE4QBByMXhABCnXQuiAQEDfyAAQZT2EjYCACAAKAIEIgFBfHEhAgJAIAFBAXEiAwR/IAIoAgAFIAILDQAgACgCEEGA7OEARwR/IABBEGoQllUgACgCBCIBQQFxBSADC0UNACAAQQRqIgEQ/CQgASgCACEBCyAAQYDyKzYCAAJAIAFBAnFFDQAgAUF8cSECIAFBAXEEQCACKAIAIQILIAJFDQAgAhCOVSACENRqCyAACwoAIAAQryYQ1GoLggEBAn8CQCAAKAIIIgJBAXFFDQAgACgCEEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQQ5xBEAgAEKAgID8g4CAwD83AhggAEEANgIUCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLuAUCB38BfiMAQRBrIgUkACAAQRBqIQggAEEEaiEGAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgAigCEEYEQCADQQFIBEAgASEEDAQLIAFBACACKAIIGyEEDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEEDAILIAEsAAAiCUH/AXEhAwJ/IAFBAWoiBCAJQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBA0sNAAJAAkACQAJAIAFBAWsOAwECAwALIANB/wFxQQpHDQMgACAAKAIIQQFyNgIIIAYoAgAiAUF8cSEDIAggAUEBcQR/IAMoAgAFIAMLEJxVIAQgAhC8ViIBDQUMBAsgA0H/AXFBEEcNAgJ+IAQtAAAiA0GAAXFFBEAgBEEBaiEBIAOtDAELIAMgBC0AASIBQQd0akGAf2ohAyABQYABcUUEQCAEQQJqIQEgA60MAQsgBSAEIAMQuFYgBSgCACIBRQ0EIAUpAwgLIgqnIgNBAU0EQCAAIAM2AhQgACAAKAIIQQJyNgIIDAULIAYoAgAiA0EBcQRAIANBfHFBBGpBAiAKENVfDAULIAYQgiVBAiAKENVfDAQLIANB/wFxQR1HDQEgACAEKAAANgIYIAdBBHIhByAEQQRqIQEMAwsgA0H/AXFBJUcNACAAIAQoAAA2AhwgB0EIciEHIARBBGohAQwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwMAwsgA60CfyAGKAIAIgNBAXEEQCADQXxxQQRqDAELIAYQgiULIAQgAhDhXyIBDQELC0EAIQQLIAAgACgCCCAHcjYCCCAFQRBqJAAgBAvEAwIDfwJ+AkAgACgCCCIFQQFxRQ0AAkACQAJAIAAoAhBBfnEiBCwACyIDQQBOBEAgA0H/AXEhAwwBCyAEKAIEIgNB/wBKDQELIAIoAgAgAWtBDmogA04NAQsgAkEBIAQgARD4VSEBDAELIAEgAzoAASABQQo6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCwJAIAVBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhQiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgY8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAGQgeIIgc8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAGQv//AFYhAyAHIQYgAw0ACwsgBUEEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIYNgABIAFBHToAACABQQVqIQELIAVBCHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCHDYAASABQSU6AAAgAUEFaiEBCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsLqAEBAn8gAAJ/QQAgACgCCCICQQ9xRQ0AGiACQQFxBEAgACgCEEF+cSIBKAIEIAEtAAsiASABQRh0QRh1QQBIGyIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsCfyACQQJxBEAgASAANAIUQgGEeadBP3NBCWxByQBqQQZ2akEBaiEBCyABQQVqCyABIAJBBHEbIgFBBWogASACQQhxGwsgAEEMahCiXgsJACAAIAEQtiYLugEBBH8gASgCCCICQQ9xBEAgAkEBcQRAIAEoAhAhAyAAIAAoAghBAXI2AgggA0F+cSEEIAAoAgQiBUF8cSEDIABBEGogBCAFQQFxBH8gAygCAAUgAwsQmVULIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEoAhg2AhgLIAJBCHEEQCAAIAEoAhw2AhwLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEHg5hQLFAAgAEGZJEHUxOEAQdDF4QAQp10LaQEBfyAEIANIBEAgACgCACEAA0AgASAEQQJ0aiAAENcnNgIAIARBAWoiBCADRw0ACwtBACEEIANBAEoEQANAIAIgBEECdCIAaigCACEFIAAgAWooAgAgBRC2JiAEQQFqIgQgA0cNAAsLC2kBAX8gBCADSARAIAAoAgAhAANAIAEgBEECdGogABDWJzYCACAEQQFqIgQgA0cNAAsLQQAhBCADQQBKBEADQCACIARBAnQiAGooAgAhBSAAIAFqKAIAIAUQqyYgBEEBaiIEIANHDQALCwv/AQEDfyAAQYT+EjYCACAAQQRqIgRBADYCACABQQhqIgIoAgAhAyAAQQA2AgwgACADNgIIIAEoAgQiA0EBcQRAIAQgA0F8cUEEahD6JAsgAEGA7OEANgIQIAIoAgAiAkEBcQRAIAAoAgQiA0F8cSECIABBEGogASgCEEF+cSADQQFxBH8gAigCAAUgAgsQmVUgASgCCCECCyAAQYDs4QA2AhQgAkECcQRAIAAoAgQiA0F8cSECIABBFGogASgCFEF+cSADQQFxBH8gAigCAAUgAgsQmVULIAAgASkCGDcCGCAAIAEoAjA2AjAgACABKQIoNwIoIAAgASkCIDcCICAAC8QCAQN/IABByIYTNgIAIABBBGoiBEEANgIAIAFBCGoiAigCACEDIABBADYCDCAAIAM2AgggASgCBCIDQQFxBEAgBCADQXxxQQRqEPokCyAAQYDs4QA2AhAgAigCACICQQFxBEAgACgCBCIDQXxxIQIgAEEQaiABKAIQQX5xIANBAXEEfyACKAIABSACCxCZVSABKAIIIQILIABBgOzhADYCFCACQQJxBEAgACgCBCIDQXxxIQIgAEEUaiABKAIUQX5xIANBAXEEfyACKAIABSACCxCZVSABKAIIIQILIABBgOzhADYCGCACQQRxBEAgACgCBCIDQXxxIQIgAEEYaiABKAIYQX5xIANBAXEEfyACKAIABSACCxCZVQsgACABKQIcNwIcIAAgASkCNDcCNCAAIAEpAiw3AiwgACABKQIkNwIkIAALhgMBA38gAEHUlRM2AgAgAEEEaiIEQQA2AgAgAUEIaiICKAIAIQMgAEEANgIMIAAgAzYCCCABKAIEIgNBAXEEQCAEIANBfHFBBGoQ+iQLIABBgOzhADYCECACKAIAIgJBAXEEQCAAKAIEIgNBfHEhAiAAQRBqIAEoAhBBfnEgA0EBcQR/IAIoAgAFIAILEJlVIAEoAgghAgsgAEGA7OEANgIUIAJBAnEEQCAAKAIEIgNBfHEhAiAAQRRqIAEoAhRBfnEgA0EBcQR/IAIoAgAFIAILEJlVIAEoAgghAgsgAEEANgIYIAJBBHEEQCAAKAIEIgNBfHEhAiAAQRhqIAEoAhhBfnEgA0EBcQR/IAIoAgAFIAILEJtVIAEoAgghAgsgAEGA7OEANgIcIAJBCHEEQCAAKAIEIgNBfHEhAiAAQRxqIAEoAhxBfnEgA0EBcQR/IAIoAgAFIAILEJlVCyAAIAEpAiA3AiAgACABKQI4NwI4IAAgASkCMDcCMCAAIAEpAig3AiggAAugAgECfyAAQej2EjYCACAAKAIEIgJBfHEhAQJAIAJBAXEEfyABKAIABSABCw0AIAAQvyYgAEEEaiIBLQAAQQFxRQ0AIAEQ/CQLIABBgAFqENJWGgJAIAAoAnxFDQAgAEHwAGoiASgCAA0AIAEQ4lYLAkAgACgCbEUNACAAQeAAaiIBKAIADQAgARDiVgsCQCAAKAJcRQ0AIABB0ABqIgEoAgANACABEOJWCwJAIAAoAkxFDQAgAEFAayIBKAIADQAgARDiVgsgAEE0ahDSVhogAEEkahDcVhogAEEUahDcVhogAEGA8is2AgACQCAAKAIEIgFBAnFFDQAgAUF8cSECIAFBAXEEQCACKAIAIQILIAJFDQAgAhCOVSACENRqCyAAC8IIAQF/IAAoAowBQYDs4QBHBEAgAEGMAWoQllULIAAoApABQYDs4QBHBEAgAEGQAWoQllULAkAgAEGAmjJGDQAgACgClAEiAQRAIAEQwCYQ1GoLIAAoApgBIgEEQCABEMEmENRqCyAAKAKcASIBBEAgARDCJhDUagsgACgCoAEiAQRAIAEQwyYQ1GoLIAAoAqQBIgEEQCABEMQmENRqCyAAKAKoASIBBEAgARDFJhDUagsgACgCrAEiAQRAIAEQxiYQ1GoLIAAoArABIgEEQCABEMcmENRqCyAAKAK0ASIBBEAgARDIJhDUagsgACgCuAEiAQRAIAEQySYQ1GoLIAAoArwBIgEEQCABEMomENRqCyAAKALAASIBBEAgARDLJhDUagsgACgCxAEiAQRAIAEQzCYQ1GoLIAAoAsgBIgEEQCABEM0mENRqCyAAKALMASIBBEAgARDOJhDUagsgACgC0AEiAQRAIAEQzyYQ1GoLIAAoAtQBIgEEQCABENAmENRqCyAAKALYASIBBEAgARDRJhDUagsgACgC3AEiAQRAIAEQ0iYQ1GoLIAAoAuABIgEEQCABENMmENRqCyAAKALkASIBBEAgARDUJhDUagsgACgC6AEiAQRAIAEQ1SYQ1GoLIAAoAuwBIgEEQCABENYmENRqCyAAKALwASIBBEAgARDXJhDUagsgACgC9AEiAQRAIAEQ2CYQ1GoLIAAoAvgBIgEEQCABENkmENRqCyAAKAL8ASIBBEAgARDaJhDUagsgACgCgAIiAQRAIAEQ2yYQ1GoLIAAoAoQCIgEEQCABENwmENRqCyAAKAKIAiIBBEAgARDdJhDUagsgACgCjAIiAQRAIAEQ3iYQ1GoLIAAoApACIgEEQCABEN8mENRqCyAAKAKUAiIBBEAgARDgJhDUagsgACgCmAIiAQRAIAEQ4SYQ1GoLIAAoApwCIgEEQCABEOImENRqCyAAKAKgAiIBBEAgARDjJhDUagsgACgCpAIiAQRAIAEQ5CYQ1GoLIAAoAqgCIgEEQCABEOUmENRqCyAAKAKsAiIBBEAgARDmJhDUagsgACgCsAIiAQRAIAEQ5yYQ1GoLIAAoArQCIgEEQCABEOgmENRqCyAAKAK4AiIBBEAgARDpJhDUagsgACgCvAIiAQRAIAEQ6iYQ1GoLIAAoAsACIgEEQCABEOsmENRqCyAAKALEAiIBBEAgARDsJhDUagsgACgCyAIiAQRAIAEQ7SYQ1GoLIAAoAswCIgEEQCABEO4mENRqCyAAKALQAiIBBEAgARDBJRDUagsgACgC1AIiAQRAIAEQnyUQ1GoLIAAoAtgCIgEEQCABEKclENRqCyAAKALcAiIBBEAgARC3JRDUagsgACgC4AIiAQRAIAEQ7yYQ1GoLIAAoAuQCIgEEQCABEPAmENRqCyAAKALoAiIARQ0AIAAQ8SYQ1GoLC6UBAQJ/IABBvPcSNgIAIAAoAgQiAUF8cSECAkAgAUEBcSIBBH8gAigCAAUgAgsNACAAKAIcQYDs4QBHBH8gAEEcahCWVSAAKAIEQQFxBSABC0UNACAAQQRqEPwkCyAAQRBqENJWGiAAQYDyKzYCAAJAIAAoAgQiAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEGQ+BI2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQeT4EjYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBuPkSNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEGM+hI2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQYj8EjYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC9cBAQJ/IABB3PwSNgIAIAAoAgQiAkF8cSEBAkAgAkEBcQR/IAEoAgAFIAELDQACQCAAQdieMkYNACAAKAJAIgEEQCABEKglENRqCyAAKAJEIgFFDQAgARCoJRDUagsgAEEEaiIBLQAAQQFxRQ0AIAEQ/CQLIABBNGoQ0lYaIABBKGoQ0lYaIABBHGoQ0lYaIABBEGoQ0lYaIABBgPIrNgIAAkAgACgCBCIBQQJxRQ0AIAFBfHEhAiABQQFxBEAgAigCACECCyACRQ0AIAIQjlUgAhDUagsgAAuzAQECfyAAQYT+EjYCACAAKAIEIgJBfHEhAQJAIAJBAXEEfyABKAIABSABCw0AIAAoAhBBgOzhAEcEQCAAQRBqEJZVCyAAKAIUQYDs4QBHBEAgAEEUahCWVQsgAEEEaiIBKAIAIgJBAXFFDQAgARD8JCABKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEGAgBM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAvaAQECfyAAQdSAEzYCACAAKAIEIgFBfHEhAgJAIAFBAXEiAQR/IAIoAgAFIAILDQAgAUUNACAAQQRqEPwkCwJAIAAoAlRFDQAgAEHIAGoiAigCAA0AIAIQ4lYLIABBPGoQ0lYaIABBMGoQ0lYaIABBJGoQ0lYaIABBGGoQ0lYaAkAgACgCFEUNACAAQQhqIgIoAgANACACEOJWCyAAQYDyKzYCAAJAIAAoAgQiAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALhgEBAn8gAEGogRM2AgAgACgCBCIBQXxxIQICQCABQQFxIgEEfyACKAIABSACCw0AIAFFDQAgAEEEahD8JAsgAEEQahDSVhogAEGA8is2AgACQCAAKAIEIgJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBpIMTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALogEBA38gAEHMhBM2AgAgACgCBCIBQXxxIQICQCABQQFxIgMEfyACKAIABSACCw0AIAAoAhBBgOzhAEcEfyAAQRBqEJZVIAAoAgQiAUEBcQUgAwtFDQAgAEEEaiIBEPwkIAEoAgAhAQsgAEGA8is2AgACQCABQQJxRQ0AIAFBfHEhAiABQQFxBEAgAigCACECCyACRQ0AIAIQjlUgAhDUagsgAAuiAQEDfyAAQaCFEzYCACAAKAIEIgFBfHEhAgJAIAFBAXEiAwR/IAIoAgAFIAILDQAgACgCEEGA7OEARwR/IABBEGoQllUgACgCBCIBQQFxBSADC0UNACAAQQRqIgEQ/CQgASgCACEBCyAAQYDyKzYCAAJAIAFBAnFFDQAgAUF8cSECIAFBAXEEQCACKAIAIQILIAJFDQAgAhCOVSACENRqCyAAC4EBAQN/IABB9IUTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALyQEBAn8gAEHIhhM2AgAgACgCBCICQXxxIQECQCACQQFxBH8gASgCAAUgAQsNACAAKAIQQYDs4QBHBEAgAEEQahCWVQsgACgCFEGA7OEARwRAIABBFGoQllULIAAoAhhBgOzhAEcEQCAAQRhqEJZVCyAAQQRqIgEoAgAiAkEBcUUNACABEPwkIAEoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuiAQEDfyAAQZyHEzYCACAAKAIEIgFBfHEhAgJAIAFBAXEiAwR/IAIoAgAFIAILDQAgACgCEEGA7OEARwR/IABBEGoQllUgACgCBCIBQQFxBSADC0UNACAAQQRqIgEQ/CQgASgCACEBCyAAQYDyKzYCAAJAIAFBAnFFDQAgAUF8cSECIAFBAXEEQCACKAIAIQILIAJFDQAgAhCOVSACENRqCyAAC7cBAQJ/IABB8IcTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcQR/IAEoAgAFIAELDQACQCAAQYCkMkYNACAAKAIQIgIEQCACEKglENRqCyAAKAIUIgJFDQAgAhCoJRDUagsgAEEEaiIBKAIAIgJBAXFFDQAgARD8JCABKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEHsiRM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQcCKEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBlIsTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEG8jBM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQZCNEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABB4I8TNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEHckRM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQYSTEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4YBAQJ/IABBsJITNgIAIAAoAgQiAUF8cSECAkAgAUEBcSIBBH8gAigCAAUgAgsNACABRQ0AIABBBGoQ/CQLIABBEGoQ0lYaIABBgPIrNgIAAkAgACgCBCICQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQdiTEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBgJUTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAAL2QEBAn8gAEHUlRM2AgAgACgCBCICQXxxIQECQCACQQFxBH8gASgCAAUgAQsNACAAKAIQQYDs4QBHBEAgAEEQahCWVQsgACgCFEGA7OEARwRAIABBFGoQllULIAAoAhgEQCAAQRhqEJZVCyAAKAIcQYDs4QBHBEAgAEEcahCWVQsgAEEEaiIBKAIAIgJBAXFFDQAgARD8JCABKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALyQEBAn8gAEHkjRM2AgAgACgCBCICQXxxIQECQCACQQFxBH8gASgCAAUgAQsNACAAKAIQQYDs4QBHBEAgAEEQahCWVQsgACgCFEGA7OEARwRAIABBFGoQllULIAAoAhhBgOzhAEcEQCAAQRhqEJZVCyAAQQRqIgEoAgAiAkEBcUUNACABEPwkIAEoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAurAQEDfyAAQaSYEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQACQCAAQbytMkYNACAAKAIQIgFFDQAgARCoJRDUaiAAKAIEIgJBAXEhAwsgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBqJYTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALqwEBA38gAEG0kBM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AAkAgAEGkpzJGDQAgACgCECIBRQ0AIAEQ+yQQ1GogACgCBCICQQFxIQMLIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQZiJEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABB+IMTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEGMjxM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAu3AQECfyAAQdCCEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEEfyABKAIABSABCw0AAkAgAEGUojJGDQAgACgCECICBEAgAhCoJRDUagsgACgCFCICRQ0AIAIQqCUQ1GoLIABBBGoiASgCACICQQFxRQ0AIAEQ/CQgASgCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABBrJQTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEHg+hI2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuBAQEDfyAAQfyBEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQAgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC6sBAQN/IABBtPsSNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNAAJAIABBpJ4yRg0AIAAoAhAiAUUNACABEKglENRqIAAoAgQiAkEBcSEDCyADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALtwEBAn8gAEGIkRM2AgAgACgCBCICQXxxIQECQCACQQFxBH8gASgCAAUgAQsNAAJAIABBwKcyRg0AIAAoAhAiAgRAIAIQqCUQ1GoLIAAoAhQiAkUNACACEKglENRqCyAAQQRqIgEoAgAiAkEBcUUNACABEPwkIAEoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAuZAQECfyAAQcSIEzYCACAAKAIEIgFBfHEhAgJAIAFBAXEiAQR/IAIoAgAFIAILDQAgAUUNACAAQQRqEPwkCwJAIAAoAhRFDQAgAEEIaiICKAIADQAgAhDiVgsgAEGA8is2AgACQCAAKAIEIgJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4YBAQJ/IABBsP0SNgIAIAAoAgQiAUF8cSECAkAgAUEBcSIBBH8gAigCAAUgAgsNACABRQ0AIABBBGoQ/CQLIABBEGoQ0lYaIABBgPIrNgIAAkAgACgCBCICQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAurAQEDfyAAQeiLEzYCACAAKAIEIgJBfHEhAQJAIAJBAXEiAwR/IAEoAgAFIAELDQACQCAAQbylMkYNACAAKAIQIgFFDQAgARD7JBDUaiAAKAIEIgJBAXEhAwsgA0UNACAAQQRqIgIQ/CQgAigCACECCyAAQYDyKzYCAAJAIAJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC7cBAQJ/IABBuI4TNgIAIAAoAgQiAkF8cSEBAkAgAkEBcQR/IAEoAgAFIAELDQACQCAAQdCmMkYNACAAKAIQIgIEQCACEKglENRqCyAAKAIUIgJFDQAgAhCoJRDUagsgAEEEaiIBKAIAIgJBAXFFDQAgARD8JCABKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALjwEBAn8gAEGgmhM2AgAgACgCBCIBQXxxIQICQCABQQFxIgEEfyACKAIABSACCw0AIAFFDQAgAEEEahD8JAsgAEEcahDSVhogAEEQahDSVhogAEGA8is2AgACQCAAKAIEIgJBAnFFDQAgAkF8cSEBIAJBAXEEQCABKAIAIQELIAFFDQAgARCOVSABENRqCyAAC4EBAQN/IABB9JoTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcSIDBH8gASgCAAUgAQsNACADRQ0AIABBBGoiAhD8JCACKAIAIQILIABBgPIrNgIAAkAgAkECcUUNACACQXxxIQEgAkEBcQRAIAEoAgAhAQsgAUUNACABEI5VIAEQ1GoLIAALgQEBA38gAEHMmRM2AgAgACgCBCICQXxxIQECQCACQQFxIgMEfyABKAIABSABCw0AIANFDQAgAEEEaiICEPwkIAIoAgAhAgsgAEGA8is2AgACQCACQQJxRQ0AIAJBfHEhASACQQFxBEAgASgCACEBCyABRQ0AIAEQjlUgARDUagsgAAsKACAAEL4mENRqC7ADAQV/IABBADYCNCAAQQA2AiggAEEANgIcIABBADYCEAJAIAAoAggiA0EDcUUNAAJAIANBAXFFDQAgACgCQCIBKAIIIgRBAXEEQCABKAIEIgVBfHEhAiABQRBqQbSvMiAFQQFxBH8gAigCAAUgAgsQplULIARB/gFxBEAgAUIANwIUIAFCgICA/IOAgMA/NwIoIAFBfzYCJCABQgA3AhwLIAFBADYCCCABQQRqIgEtAABBAXFFDQAgARCAJQsgA0ECcUUNACAAKAJEIgEoAggiBEEBcQRAIAEoAgQiBUF8cSECIAFBEGpBtK8yIAVBAXEEfyACKAIABSACCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyADQfwBcQRAIABCADcCSCAAQgA3AlggAEIANwJQCyADQYD+AHEEQCAAQgA3AmAgAEEBNgJ0IABBAToAcCAAQQE2AmwgAEEAOgBoCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLxgIBCH8gACgCDCIGQQFOBEAgACgCFCEHA0AgByACQQJ0aigCBCIBQQhqIgMoAgAiBEEBcQRAIAEoAgQiCEF8cSEFIAFBEGpBtK8yIAhBAXEEfyAFKAIABSAFCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAkEBaiECIANBADYCACABQQRqIgEtAABBAXEEQCABEIAlCyACIAZHDQALIABBADYCDAsgAEEANgI8IABBADYCMCAAQQA2AiQgAEEANgIYIAAoAkwiA0EBTgRAIAAoAlQhBEEAIQEDQCAEIAFBAnRqKAIEIgJBADYCCCABQQFqIQEgAkEEaiICLQAAQQFxBEAgAhCAJQsgASADRw0ACyAAQQA2AkwLIABBBGoiAS0AAEEBcQRAIAEQgCULC6MCAQJ/AkAgACgCCCICQQdxRQ0AAkAgAkEBcUUNACAAKAIQQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkECcUUNACAAKAIUQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBBHFFDQAgACgCGEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQfgBcQRAIABCADcCHCAAQgA3AiQLIAJBgB5xBEAgAEKAgID8EzcCNCAAQQE6ADAgAEEANgIsCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsL5wIBBX8CQCAAKAIIIgNBA3FFDQACQCADQQFxRQ0AIAAoAhAiASgCCCIEQQFxBEAgASgCBCIFQXxxIQIgAUEQakG0rzIgBUEBcQR/IAIoAgAFIAILEKZVCyAEQf4BcQRAIAFCADcCFCABQoCAgPyDgIDAPzcCKCABQX82AiQgAUIANwIcCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULIANBAnFFDQAgACgCFCIBKAIIIgRBAXEEQCABKAIEIgVBfHEhAiABQRBqQbSvMiAFQQFxBH8gAigCAAUgAgsQplULIARB/gFxBEAgAUIANwIUIAFCgICA/IOAgMA/NwIoIAFBfzYCJCABQgA3AhwLIAFBADYCCCABQQRqIgEtAABBAXFFDQAgARCAJQsgA0E8cQRAIABBADYCGCAAQQE2AiAgAEGAAjsBHAsgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULC98CAQN/AkAgACgCCCICQQ9xRQ0AAkAgAkEBcUUNACAAKAIQQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkECcUUNACAAKAIUQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBBHEEQCAAKAIEIgNBfHEhASAAQRhqQeSvMiADQQFxBH8gASgCAAUgAQsQplULIAJBCHFFDQAgACgCHEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQfABcQRAIABCADcCICAAQQA7ASgLIAJBgD5xBEAgAEKAgID4g4CAwD43AjggAEKAgID8g4CAgD83AjAgAEEANgIsCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsL9gEBA38CQCAAQQhqIgMoAgAiAkEHcUUNAAJAIAJBAXFFDQAgACgCEEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACwJAIAJBAnFFDQAgACgCFEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQQRxRQ0AIAAoAhhBfnEiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgAEEAOgAcIANBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwu9AQEFfwJAIABBCGoiAy0AAEEBcUUNACAAKAIQIgEoAggiBEEBcQRAIAEoAgQiBUF8cSECIAFBEGpBtK8yIAVBAXEEfyACKAIABSACCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyAAQQA6ABQgA0EANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC98CAQV/AkAgACgCCCIDQQNxRQ0AAkAgA0EBcUUNACAAKAIQIgEoAggiBEEBcQRAIAEoAgQiBUF8cSECIAFBEGpBtK8yIAVBAXEEfyACKAIABSACCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyADQQJxRQ0AIAAoAhQiASgCCCIEQQFxBEAgASgCBCIFQXxxIQIgAUEQakG0rzIgBUEBcQR/IAIoAgAFIAILEKZVCyAEQf4BcQRAIAFCADcCFCABQoCAgPyDgIDAPzcCKCABQX82AiQgAUIANwIcCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULIANBHHEEQCAAQQE6ACAgAEIANwIYCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLywEBBX8gAEEIaiIDKAIAIgFBB3EEQAJAIAFBAXFFDQAgACgCECIBKAIIIgRBAXEEQCABKAIEIgVBfHEhAiABQRBqQbSvMiAFQQFxBH8gAigCAAUgAgsQplULIARB/gFxBEAgAUIANwIUIAFCgICA/IOAgMA/NwIoIAFBfzYCJCABQgA3AhwLIAFBADYCCCABQQRqIgEtAABBAXFFDQAgARCAJQsgAEKBgICAEDcCFAsgA0EANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC+MCAQV/AkAgACgCCCIDQQNxRQ0AAkAgA0EBcUUNACAAKAIQIgEoAggiBEEBcQRAIAEoAgQiBUF8cSECIAFBEGpBtK8yIAVBAXEEfyACKAIABSACCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyADQQJxRQ0AIAAoAhQiASgCCCIEQQFxBEAgASgCBCIFQXxxIQIgAUEQakG0rzIgBUEBcQR/IAIoAgAFIAILEKZVCyAEQf4BcQRAIAFCADcCFCABQoCAgPyDgIDAPzcCKCABQX82AiQgAUIANwIcCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULIANBHHEEQCAAQoGAgIAQNwIcIABBADoAGAsgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULC98CAQV/AkAgACgCCCIDQQNxRQ0AAkAgA0EBcUUNACAAKAIQIgEoAggiBEEBcQRAIAEoAgQiBUF8cSECIAFBEGpBtK8yIAVBAXEEfyACKAIABSACCxCmVQsgBEH+AXEEQCABQgA3AhQgAUKAgID8g4CAwD83AiggAUF/NgIkIAFCADcCHAsgAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyADQQJxRQ0AIAAoAhQiASgCCCIEQQFxBEAgASgCBCIFQXxxIQIgAUEQakG0rzIgBUEBcQR/IAIoAgAFIAILEKZVCyAEQf4BcQRAIAFCADcCFCABQoCAgPyDgIDAPzcCKCABQX82AiQgAUIANwIcCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULIANBHHEEQCAAQQA2AhggAEEAOwEcCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLjAEBAn8gAEEANgIQAkAgACgCCCICQQFxRQ0AIAAoAhxBfnEiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAkE+cQRAIABBADYCICAAQYCAgPwDNgIoIABBADYAIwsgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULC0UBAX8gAEEIaiIBLQAAQQdxBEAgAEEANgIQIABBATYCGCAAQQA6ABQLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwtCAQF/IABBCGoiAS0AAEEHcQRAIABBATYCGCAAQoCAgIAQNwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLPgEBfyAAQQhqIgEtAABBB3EEQCAAQQE2AhggAEIANwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLOwEBfyAAQQhqIgEtAABBA3EEQCAAQoGAgIAQNwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLQgEBfyAAQQhqIgEtAABBA3EEQCAAQYCAgPwDNgIUIABBADoAEAsgAUEANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC94BAQJ/AkAgACgCCCICQQNxRQ0AAkAgAkEBcUUNACAAKAIQQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBAnFFDQAgACgCFEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQfwBcQRAIABCADcCGCAAQQA2AiggAEIANwIgCyACQYAGcQRAIABCgICA/MMANwIsCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLQgEBfyAAQQhqIgEtAABBA3EEQCAAQQE6ABQgAEGAgID4AzYCEAsgAUEANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC0UBAX8gAEEANgIQIABBCGoiAS0AAEEDcQRAIABBAToAICAAQQE2AhwLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwtLAQF/IABBCGoiAS0AAEEHcQRAIABBgICA/AM2AhggAEKAgICAgICAwL9/NwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLegECfwJAIAAoAggiAkEBcUUNACAAKAIQQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBBnEEQCAAQQA2AhQgAEEAOgAYCyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLZwECfwJAIABBCGoiAi0AAEEBcUUNACAAKAIQQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwslACAAQQE2AhAgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULC1gBAX8gAEEIaiIBLQAAQT9xBEAgAEGAgID8AzYCJCAAQoCAgPyDgICgPzcCHCAAQQU2AhggAEIANwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLPgEBfyAAQQhqIgEtAABBD3EEQCAAQgA3AhAgAEIANwIYCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLQwEBfyAAQQhqIgEtAABBB3EEQCAAQd/gpYQDNgIUIABBgAI7ARALIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwtvAQF/IAAoAggiAUH/AXEEQCAAQgA3AhAgAEIANwIoIABCADcCICAAQgA3AhgLIAFBgD5xBEAgAEIANwIwIABBAToAQCAAQQE2AjwgAEEAOgA4CyAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLSgEBfyAAQQhqIgEtAABBB3EEQCAAQYCAgPwDNgIYIABCgICAgICAgMA/NwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLNwEBfyAAQQhqIgEtAABBA3EEQCAAQgA3AhALIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwslACAAQQA2AhAgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULCzsBAX8gAEEIaiIBLQAAQQNxBEAgAEKAgICAEDcCEAsgAUEANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC0IBAX8gAEEANgIQIABBCGoiAS0AAEEDcQRAIABCgYCAgBA3AhwLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCws+AQF/IABBCGoiAS0AAEEHcQRAIABCADcCECAAQQA2AhgLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwtkAQJ/AkAgACgCCCICQQFxRQ0AIAAoAhAiAUEANgIIIAFBBGoiAS0AAEEBcUUNACABEIAlCyACQQZxBEAgAEKAgICAcDcCFAsgAEEANgIIIABBBGoiAC0AAEEBcQRAIAAQgCULCzsBAX8gAEEIaiIBLQAAQQNxBEAgAEKBgICAcDcCEAsgAUEANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC0YBAX8gAEEIaiIBLQAAQQdxBEAgAEGAgID8AzYCGCAAQoCAgIAQNwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLRgEBfyAAQQA7ARAgAEEIaiIBLQAAQQxxBEAgAEL3/P77w7Xxkzc3AhQLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwspACAAQYCAgPwDNgIQIABBADYCCCAAQQRqIgAtAABBAXEEQCAAEIAlCwtsAQR/IAAoAgwiA0EBTgRAIAAoAhQhBANAIAQgAUECdGooAgQiAkEANgIIIAFBAWohASACQQRqIgItAABBAXEEQCACEIAlCyABIANHDQALIABBADYCDAsgAEEEaiIBLQAAQQFxBEAgARCAJQsLLAAgAEECNgIcIABBADYCECAAQQA2AgggAEEEaiIALQAAQQFxBEAgABCAJQsLVAECfwJAIABBCGoiAi0AAEEBcUUNACAAKAIQIgFBADYCCCABQQRqIgEtAABBAXFFDQAgARCAJQsgAkEANgIAIABBBGoiAC0AAEEBcQRAIAAQgCULC2YBAX8gAEEANgIcIABBADYCECAAQQhqIgEtAABBP3EEQCAAQqyCgICw5syZPzcCOCAAQpCAgICA7gU3AjAgAEKQgICAgAI3AigLIAFBADYCACAAQQRqIgAtAABBAXEEQCAAEIAlCwtCAQF/IABBCGoiAS0AAEEHcQRAIABBgICA/AM2AhggAEIANwIQCyABQQA2AgAgAEEEaiIALQAAQQFxBEAgABCAJQsLkD0CEH8BfiMAQRBrIgckACAAQYwBaiEQIABBkAFqIREgAEEUaiEKIABBJGohCyAAQTRqIQggAEFAayEMIABB0ABqIQ0gAEHgAGohDiAAQfAAaiEPIABBBGohBSAAQYABaiEJIAJBEGohEgJAA0ACQAJAAkACQCACKAIAIAFLDQAgASACKAIEayIDIBIoAgBGBEAgA0EBTg0CIAEhBAwGCyAHIAIgAyACKAJIELFWIAcoAgAhASAHLQAERQ0AIAEhBAwFCyABLAAAIgZB/wFxIQMCfyABQQFqIgQgBkF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAHIAEgAxC5ViAHKAIEIQMgBygCAAshBCADQQN2IgZBf2oiAUHIAU0NASAGQZLOAEcEQCAGQdfH+ANHDQMgA0H/AXFBugFHDQMgACAAKAIMQYCAgARyNgIMIAAoAugCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQoCciATYC6AILIAIgASAEELZWIgENBEEAIQQMBQsgA0H/AXFBkgFHDQIgACAAKAIMQYCAgAJyNgIMIAAoAuQCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQoSciATYC5AILIAIgASAEELZWIgENA0EAIQQMBAsgAUEAIAIoAggbIQQMAwsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw7IAT08Ozo5ODc2NTQ/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBPz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8APgsgA0H/AXFBygBHDT4gACAAKAIMQYCAgAFyNgIMIAAoAuACIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQoiciATYC4AILIAIgASAEELZWIgENP0EAIQQMQAsgA0H/AXFBsgFHDT0gACAAKAIMQYCAwAByNgIMIAAoAtwCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQoyciATYC3AILIAIgASAEELZWIgENPkEAIQQMPwsgA0H/AXFBqgFHDTwgACAAKAIMQYCAIHI2AgwgACgC2AIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCkJyIBNgLYAgsgAiABIAQQtlYiAQ09QQAhBAw+CyADQf8BcUGiAUcNOyAAIAAoAgxBgIAQcjYCDCAAKALUAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEKUnIgE2AtQCCyACIAEgBBC2ViIBDTxBACEEDD0LIANB/wFxQZoBRw06IAAgACgCDEGAgAhyNgIMIAAoAtACIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQpiciATYC0AILIAIgASAEELZWIgENO0EAIQQMPAsgA0H/AXFBkgFHDTkgACAAKAIMQYCABHI2AgwgACgCzAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCnJyIBNgLMAgsgAiABIAQQtlYiAQ06QQAhBAw7CyADQf8BcUGKAUcNOCAAIAAoAgxBgIACcjYCDCAAKALIAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEKgnIgE2AsgCCyACIAEgBBC2ViIBDTlBACEEDDoLIANB/wFxQYIBRw03IAAgACgCDEGAgAFyNgIMIAAoAsQCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQqSciATYCxAILIAIgASAEELZWIgENOEEAIQQMOQsgA0H/AXFB+gBHDTYgACAAKAIMQYDAAHI2AgwgACgCwAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCqJyIBNgLAAgsgAiABIAQQtlYiAQ03QQAhBAw4CyADQf8BcUHyAEcNNSAAIAAoAgxBgCByNgIMIAAoArwCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQqyciATYCvAILIAIgASAEELZWIgENNkEAIQQMNwsgA0H/AXFB6gBHDTQgACAAKAIMQYAQcjYCDCAAKAK4AiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEKwnIgE2ArgCCyACIAEgBBC2ViIBDTVBACEEDDYLIANB/wFxQeIARw0zIAAgACgCDEGACHI2AgwgACgCtAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCtJyIBNgK0AgsgAiABIAQQtlYiAQ00QQAhBAw1CyADQf8BcUHaAEcNMiAAIAAoAgxBgARyNgIMIAAoArACIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQriciATYCsAILIAIgASAEELZWIgENM0EAIQQMNAsgA0H/AXFB0gBHDTEgACAAKAIMQYACcjYCDCAAKAKsAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEK8nIgE2AqwCCyACIAEgBBC2ViIBDTJBACEEDDMLIANB/wFxQcoARw0wIAAgACgCDEGAAXI2AgwgACgCqAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCwJyIBNgKoAgsgAiABIAQQtlYiAQ0xQQAhBAwyCyADQf8BcUHCAEcNLyAAIAAoAgxBwAByNgIMIAAoAqQCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQsSciATYCpAILIAIgASAEELZWIgENMEEAIQQMMQsgA0H/AXFBOkcNLiAAIAAoAgxBIHI2AgwgACgCoAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCyJyIBNgKgAgsgAiABIAQQtlYiAQ0vQQAhBAwwCyADQf8BcUEyRw0tIAAgACgCDEEQcjYCDCAAKAKcAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELELMnIgE2ApwCCyACIAEgBBC2ViIBDS5BACEEDC8LIANB/wFxQSpHDSwgACAAKAIMQQhyNgIMIAAoApgCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQtCciATYCmAILIAIgASAEELZWIgENLUEAIQQMLgsgA0H/AXFBIkcNKyAAIAAoAgxBBHI2AgwgACgClAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxC1JyIBNgKUAgsgAiABIAQQtlYiAQ0sQQAhBAwtCyADQf8BcUEaRw0qIAAgACgCDEECcjYCDCAAKAKQAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELELYnIgE2ApACCyACIAEgBBC2ViIBDStBACEEDCwLIANB/wFxQRJHDSkgACAAKAIMQQFyNgIMIAAoAowCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQtyciATYCjAILIAIgASAEELZWIgENKkEAIQQMKwsgA0H/AXFBCkcNKCAAIAAoAghBgICAgHhyNgIIIAAoAogCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQuCciATYCiAILIAIgASAEELZWIgENKUEAIQQMKgsgA0H/AXFBAkcNJyAAIAAoAghBgICAgARyNgIIIAAoAoQCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQuSciATYChAILIAIgASAEELZWIgENKEEAIQQMKQsgA0H/AXFB+gFHDSYgACAAKAIIQYCAgIACcjYCCCAAKAKAAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELELonIgE2AoACCyACIAEgBBC2ViIBDSdBACEEDCgLIANB/wFxQfIBRw0lIAAgACgCCEGAgICAAXI2AgggACgC/AEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxC7JyIBNgL8AQsgAiABIAQQtlYiAQ0mQQAhBAwnCyADQf8BcUHqAUcNJCAAIAAoAghBgICAwAByNgIIIAAoAvgBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQvCciATYC+AELIAIgASAEELZWIgENJUEAIQQMJgsgA0H/AXFB4gFHDSMgACAAKAIIQYCAgCByNgIIIAAoAvQBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQvSciATYC9AELIAIgASAEELZWIgENJEEAIQQMJQsgA0H/AXFB2gFHDSIgACAAKAIIQYCAgBByNgIIIAAoAvABIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQviciATYC8AELIAIgASAEELZWIgENI0EAIQQMJAsgA0H/AXFB0gFHDSEgACAAKAIIQYCAgAhyNgIIIAAoAuwBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQvyciATYC7AELIAIgASAEELZWIgENIkEAIQQMIwsgA0H/AXFBygFHDSAgACAAKAIIQYCAgARyNgIIIAAoAugBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQwCciATYC6AELIAIgASAEELZWIgENIUEAIQQMIgsgA0H/AXFBwgFHDR8gACAAKAIIQYCAgAJyNgIIIAAoAuQBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQwSciATYC5AELIAIgASAEELZWIgENIEEAIQQMIQsgA0H/AXFBugFHDR4gACAAKAIIQYCAgAFyNgIIIAAoAuABIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQwiciATYC4AELIAIgASAEELZWIgENH0EAIQQMIAsgA0H/AXFBsgFHDR0gACAAKAIIQYCAwAByNgIIIAAoAtwBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQwyciATYC3AELIAIgASAEELZWIgENHkEAIQQMHwsgA0H/AXFBqgFHDRwgACAAKAIIQYCAIHI2AgggACgC2AEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIA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CyIBQgA3AgggAUHMmRM2AgAgAUGAgID8AzYCGCABIAA2AgQgAUIANwIQIAELSgEBfwJ/IABFBEBBACEAQRwQlmcMAQsgAEEgQfyEFRCTVQsiAUIANwIIIAFB9JoTNgIAIAEgADYCBCABQgA3AhAgAUEANgIYIAELqgEBAX8CQCAARQRAQcAAEJZnIgFCADcCCCABQaCaEzYCACABQQA2AgQgAUIANwIQIAFCADcCGCABQgA3AiAMAQsgAEHAAEHIhBUQk1UiAUIANwIIIAFBoJoTNgIAIAEgADYCJCABQgA3AhwgASAANgIYIAEgADYCBCABQgA3AhALIAFCrIKAgLDmzJk/NwI4IAFCkICAgIDuBTcCMCABQpCAgICAAjcCKCABC/MBAQF/AkAgAEUEQEGQARCWZyIBQaDwEjYCACABQQA2AgQgAUEIakEAQYABEOlqGgwBCyAAQZABQbzsFBCTVSIBQgA3AgggAUGg8BI2AgAgASAANgJsIAFCADcCZCABIAA2AmAgAUIANwJYIAEgADYCVCABQgA3AkwgASAANgJIIAFCADcCQCABIAA2AjwgAUIANwI0IAEgADYCMCABQgA3AiggASAANgIkIAFCADcCHCABIAA2AhggASAANgIEIAFCADcCECABQgA3AIABIAFCADcAeCABQgA3AHALIAFBgICA+AM2AowBIAFBgQI7AYgBIAELVgEBfwJ/IABFBEBBACEAQRwQlmcMAQsgAEEgQYzsFBCTVQsiAUH/ze/2AjYCGCABQYECOwEUIAFBADYCECABQgA3AgggAUHM7xI2AgAgASAANgIEIAELYgEBfyAARQRAQRgQlmciAEIANwIIIABB+O4SNgIAIABBADYCBCAAQgA3AhAgAA8LIABBGEHU6xQQk1UiASAANgIQIAFCADcCCCABQfjuEjYCACABQQA2AhQgASAANgIEIAELZAEBfwJ/IABFBEBBACEAQTQQlmcMAQsgAEE4QfTsFBCTVQsiAUIANwIIIAFB9PASNgIAIAFBgQI7ATAgAUL/////HzcCKCABIAA2AgQgAUIANwIQIAFCADcCGCABQgA3AR4gAQtKAQF/An8gAEUEQEEAIQBBIBCWZwwBCyAAQSBB6P0UEJNVCyIBQgA3AgggAUG4jhM2AgAgASAANgIEIAFCADcCECABQgA3ARYgAQtD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cQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIoNgABIAFBDToAACABQQVqIQELIAVBBHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AJDoAASABQRA6AAAgAUECaiEBCwJAIAVBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiAiBDoAASABQRg6AAAgBEH/AE0EQCABQQJqIQEMAQsgASAEQQd2IgM6AAIgASAEQYABcjoAASABQQNqIQEgBEGAgAFJDQADQCABIANBB3YiBDoAACABQX9qIgYgBi0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEGIAQhAyAGDQALCwJAIAVBAXFFDQACQAJAAkAgACgCHEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQQgBCABEPhVIQEMAQsgASADOgABIAFBIjoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqIQELIAAoAhAiBEEBTgRAQQAhAwNAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIYIANBAnRqKAIANgABIAFBLToAACABQQVqIQEgA0EBaiIDIARHDQALCyAFQQhxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtACU6AAEgAUEwOgAAIAFBAmohAQsgBUEQcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQAmOgABIAFBODoAACABQQJqIQELIAAoAgQiA0EBcQR/IANBfHFBBGogASACEOVfBSABCwuqAwICfwJ+AkAgACgCCCIEQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQIgM6AAEgAUEIOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIFPAACIAFBA2ohASADQYCAAUkNAANAIAEgBUIHiCIGPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgBUL//wBWIQMgBiEFIAMNAAsLIARBAnEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AFDoAASABQRA6AAAgAUECaiEBCwJAIARBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQRg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgU8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAFQgeIIgY8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAFQv//AFYhAyAGIQUgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC5sEAgR/An4CQCAAKAIIIgZBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhQiBDoAASABQQg6AAAgBEH/AE0EQCABQQJqIQEMAQsgASAEQQd2IgM6AAIgASAEQYABcjoAASABQQNqIQEgBEGAgAFJDQADQCABIANBB3YiBDoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEFIAQhAyAFDQALCwJAIAZBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgc8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAHQgeIIgg8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAHQv//AFYhAyAIIQcgAw0ACwsCQCAGQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQIgM6AAEgAUEYOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIHPAACIAFBA2ohASADQYCAAUkNAANAIAEgB0IHiCIIPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgB0L//wBWIQMgCCEHIAMNAAsLIAAoAgQiA0EBcQR/IANBfHFBBGogASACEOVfBSABCwupAwIEfwJ+IAAoAggiBkEBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQAQOgABIAFBCDoAACABQQJqIQELAkAgBkEEcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCIEOgABIAFBEDoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLAkAgBkECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBGDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBzwAAiABQQNqIQEgA0GAgAFJDQADQCABIAdCB4giCDwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAdC//8AViEDIAghByADDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL9QICBH8CfgJAIAAoAggiBkEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIEOgABIAFBCDoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLAkAgBkECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBzwAAiABQQNqIQEgA0GAgAFJDQADQCABIAdCB4giCDwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAdC//8AViEDIAghByADDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL3hUCBn8CfgJAIAAoAggiB0EEcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCSCIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLIAdBgCBxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtAHA6AAEgAUEQOgAAIAFBAmohAQsgACgCECIIQQFOBEADQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCAGQQJ0aigCACIDOgABIAFBGDoAAAJAIANB/wBNBEAg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IANBB3YiBDoAACABQX9qIgYgBi0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEGIAQhAyAGDQALCyAFQQhxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhw2AAEgAUEVOgAAIAFBBWohAQsgBUEQcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIgNgABIAFBHToAACABQQVqIQELAkAgBUEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIDOgABIAFBIDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBzwAAiABQQNqIQEgA0GAgAFJDQADQCABIAdCB4giCDwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAdC//8AViEDIAghByADDQALCyAFQSBxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiQ2AAEgAUEtOgAAIAFBBWohAQsCQCAFQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUIgM6AAEgAUEwOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIHPAACIAFBA2ohASADQYCAAUkNAANAIAEgB0IHiCIIPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgB0L//wBWIQMgCCEHIAMNAAsLIAAoAgQiA0EBcQR/IANBfHFBBGogASACEOVfBSABCwu8BQEEfwJAIAAoAggiBkEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkEEcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCIDOgABIAFBGDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkEIcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCHCIDOgABIAFBIDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLIAAoAgQiBEEBcQR/IARBfHFBBGogASACEOVfBSABCwvEAQEBfyAAKAIIIgNBAnEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AEToAASABQQg6AAAgAUECaiEBCyADQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtABA6AAEgAUEQOgAAIAFBAmohAQsgA0EEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUNgABIAFBHToAACABQQVqIQELIAAoAgQiAEEBcQR/IABBfHFBBGogASACEOVfBSABCwu4DwIEfwJ+AkAgACgCCCIGQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQIgQ6AAEgAUEIOgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEGAAXI6AAEgASAErEIHiCIHPAACIAFBA2ohASAEQYCAAUkNAANAIAEgB0IHiCIIPAAAIAFBf2oiBCAELQAAQYABcjoAACABQQFqIQEgB0L//wBWIQQgCCEHIAQNAAsLAkAgBkECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkGAEHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjwiAzoAASABQRg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQSA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBCHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhwiAzoAASABQSg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBEHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiAiAzoAASABQTA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBIHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiQiAzoAASABQTg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBwABxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIoIgM6AAEgAUHAADoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkGAAXFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiwiAzoAASABQcgAOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsCQCAGQYACcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCMCIDOgABIAFB0AA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBgARxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAI0IgQ6AAEgAUHYADoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBgAFyOgABIAEgBKxCB4giBzwAAiABQQNqIQEgBEGAgAFJDQADQCABIAdCB4giCDwAACABQX9qIgQgBC0AAEGAAXI6AAAgAUEBaiEBIAdC//8AViEEIAghByAEDQALCyAGQYAIcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQA4OgABIAFB4AA6AAAgAUECaiEBCyAGQYAgcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQBAOgABIAFB6AA6AAAgAUECaiEBCyAAKAIEIgZBAXEEfyAGQXxxQQRqIAEgAhDlXwUgAQsLhAICAX8CfiAAKAIIIgNBAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCEDYAASABQQ06AAAgAUEFaiEBCwJAIANBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhQiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgQ8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAEQgeIIgU8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAEQv//AFYhAyAFIQQgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC/YCAgJ/An4CQCAAKAIIIgRBAXFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhAiAzoAASABQQg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgU8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAFQgeIIgY8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAFQv//AFYhAyAGIQUgAw0ACwsCQCAEQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUIgM6AAEgAUEQOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIFPAACIAFBA2ohASADQYCAAUkNAANAIAEgBUIHiCIGPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgBUL//wBWIQMgBiEFIAMNAAsLIAAoAgQiA0EBcQR/IANBfHFBBGogASACEOVfBSABCwu3BAIGfwJ+AkAgACgCCCIHQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIcIgQ6AAEgAUEIOgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsgACgCECIIQQFOBEADQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCAGQQJ0aigCACIEOgABIAFBEDoAAAJAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsgBkEBaiIGIAhHDQALCwJAIAdBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiAiAzoAASABQRg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgk8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC44LAQR/AkAgACgCCCIFQQFxRQ0AAkACQAJAIAAoAhBBfnEiBCwACyIDQQBOBEAgA0H/AXEhAwwBCyAEKAIEIgNB/wBKDQELIAIoAgAgAWtBDmogA04NAQsgAkEBIAQgARD4VSEBDAELIAEgAzoAASABQQo6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCwJ/IAVBgARxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjA2AAEgAUEVOgAAIAFBBWohAQsgASAFQQJxRQ0AGgJAAkACQCAAKAIUQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ5qIANODQELIAJBAyAEIAEQ+FUMAQsgASADOgABIAFBGjoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqCyEBAkAgBUEQcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCICIEOgABIAFBIDoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBiAGLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQYgBCEDIAYNAAsLAkAgBUEgcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCJCIEOgABIAFBKDoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBiAGLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQYgBCEDIAYNAAsLIAVBwABxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtACg6AAEgAUEwOgAAIAFBAmohAQsgBUGACHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCNDYAASABQT06AAAgAUEFaiEBCyAFQYAQcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAI4NgABIAFBxQA6AAAgAUEFaiEBCyAFQYAgcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAI8NgABIAFBzQA6AAAgAUEFaiEBCwJAIAVBgAJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIsIgQ6AAEgAUHQADoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBiAGLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQYgBCEDIAYNAAsLAkAgBUEEcUUNAAJAAkACQCAAKAIYQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ5qIANODQELIAJBCyAEIAEQ+FUhAQwBCyABIAM6AAEgAUHaADoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqIQELAn8gBUGAAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AKToAASABQeAAOgAAIAFBAmohAQsgASAFQQhxRQ0AGgJAAkACQCAAKAIcQX5xIgMsAAsiBUEATgRAIAVB/wFxIQUMAQsgAygCBCIFQf8ASg0BCyACKAIAIAFrQQ5qIAVODQELIAJBDSADIAEQ+FUMAQsgASAFOgABIAFB6gA6AAAgAUECaiADKAIAIAMgAywAC0EASBsgBRDoaiAFagshASAAKAIEIgVBAXEEfyAFQXxxQQRqIAEgAhDlXwUgAQsLgAQBA38CQCAAKAIIIgVBAXFFDQACQAJAAkAgACgCEEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQEgBCABEPhVIQEMAQsgASADOgABIAFBCjoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqIQELAkAgBUECcUUNAAJAAkACQCAAKAIUQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ5qIANODQELIAJBAiAEIAEQ+FUhAQwBCyABIAM6AAEgAUESOgAAIAFBAmogBCgCACAEIAQsAAtBAEgbIAMQ6GogA2ohAQsCQCAFQQRxRQ0AAkACQAJAIAAoAhhBfnEiBCwACyIDQQBOBEAgA0H/AXEhAwwBCyAEKAIEIgNB/wBKDQELIAIoAgAgAWtBDmogA04NAQsgAkEDIAQgARD4VSEBDAELIAEgAzoAASABQRo6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCyAFQQhxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtABw6AAEgAUEgOgAAIAFBAmohAQsgACgCBCIAQQFxBH8gAEF8cUEEaiABIAIQ5V8FIAELC7QBAQN/IAAoAggiBUEBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCECEDIAFBCjoAACABIAMoAgwiBDoAASADIARB/wBNBH8gAUECagUgBCABQQFqEPxVCyACEK8lIQELIAVBAnEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AFDoAASABQRA6AAAgAUECaiEBCyAAKAIEIgBBAXEEfyAAQXxxQQRqIAEgAhDlXwUgAQsLmwQCBH8CfgJAIAAoAggiBkEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIEOgABIAFBCDoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLAkAgBkECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBzwAAiABQQNqIQEgA0GAgAFJDQADQCABIAdCB4giCDwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAdC//8AViEDIAghByADDQALCwJAIAZBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQTA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgc8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAHQgeIIgg8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAHQv//AFYhAyAIIQcgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC84DAgN/An4gACgCCCIEQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAIQIQMgAUEKOgAAIAEgAygCGCIFOgABIAMgBUH/AE0EfyABQQJqBSAFIAFBAWoQ/FULIAIQgyUhAQsCQCAEQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUIgM6AAEgAUEQOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIGPAACIAFBA2ohASADQYCAAUkNAANAIAEgBkIHiCIHPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgBkL//wBWIQMgByEGIAMNAAsLAkAgBEEEcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCIDOgABIAFBGDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBjwAAiABQQNqIQEgA0GAgAFJDQADQCABIAZCB4giBzwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAZC//8AViEDIAchBiADDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsLqgMCAn8CfgJAIAAoAggiBEECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBTwAAiABQQNqIQEgA0GAgAFJDQADQCABIAVCB4giBjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAVC//8AViEDIAYhBSADDQALCwJAIARBAXFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhAiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgU8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAFQgeIIgY8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAFQv//AFYhAyAGIQUgAw0ACwsgBEEEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIYNgABIAFBHToAACABQQVqIQELIAAoAgQiA0EBcQR/IANBfHFBBGogASACEOVfBSABCwvWBAEEfwJAIAAoAggiBkEEcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLAkAgBkEIcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCHCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBB3YiBDoAAiABIANBgAFyOgABIAFBA2ohASADQYCAAUkNAANAIAEgBEEHdiIDOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgBEH//wBLIQUgAyEEIAUNAAsLIAZBEHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AIDoAASABQRg6AAAgAUECaiEBCyAGQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAIQIQQgAUEiOgAAIAEgBCgCDCIDOgABIAQgA0H/AE0EfyABQQJqBSADIAFBAWoQ/FULIAIQryUhAQsgBkECcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCFCEEIAFBKjoAACABIAQoAgwiAzoAASAEIANB/wBNBH8gAUECagUgAyABQQFqEPxVCyACEK8lIQELIAAoAgQiBEEBcQR/IARBfHFBBGogASACEOVfBSABCwv2AgICfwJ+AkAgACgCCCIEQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUIgM6AAEgAUEIOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIFPAACIAFBA2ohASADQYCAAUkNAANAIAEgBUIHiCIGPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgBUL//wBWIQMgBiEFIAMNAAsLAkAgBEEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBTwAAiABQQNqIQEgA0GAgAFJDQADQCABIAVCB4giBjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAVC//8AViEDIAYhBSADDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL+AEBAX8gACgCCCIDQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtABA6AAEgAUEIOgAAIAFBAmohAQsgA0EEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUNgABIAFBFToAACABQQVqIQELIANBCHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGDYAASABQR06AAAgAUEFaiEBCyADQQJxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtABE6AAEgAUE4OgAAIAFBAmohAQsgACgCBCIAQQFxBH8gAEF8cUEEaiABIAIQ5V8FIAELC84DAgJ/An4CQCAAKAIIIgRBAnFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhQiAzoAASABQQg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgU8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAFQgeIIgY8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAFQv//AFYhAyAGIQUgAw0ACwsCQCAEQQRxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIYIgM6AAEgAUEQOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0GAAXI6AAEgASADrEIHiCIFPAACIAFBA2ohASADQYCAAUkNAANAIAEgBUIHiCIGPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgBUL//wBWIQMgBiEFIAMNAAsLIARBAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAAoAhAhAyABQRo6AAAgASADKAIMIgQ6AAEgAyAEQf8ATQR/IAFBAmoFIAQgAUEBahD8VQsgAhCvJSEBCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL2gQCA38CfgJAIAAoAggiBEEIcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCHCIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBjwAAiABQQNqIQEgA0GAgAFJDQADQCABIAZCB4giBzwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAZC//8AViEDIAchBiADDQALCwJAIARBEHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAiAiAzoAASABQRA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgY8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAGQgeIIgc8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAGQv//AFYhAyAHIQYgAw0ACwsgBEEBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCECEDIAFBGjoAACABIAMoAgwiBToAASADIAVB/wBNBH8gAUECagUgBSABQQFqEPxVCyACEK8lIQELIARBBHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AGDoAASABQSA6AAAgAUECaiEBCyAEQQJxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAIUIQMgAUEqOgAAIAEgAygCDCIEOgABIAMgBEH/AE0EfyABQQJqBSAEIAFBAWoQ/FULIAIQryUhAQsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC5wBAQV/IAAoAgwiBgRAIABBFGohBwNAIAIoAgAgAU0EQCACIAEQ9lUhAQsgBygCACADQQJ0aigCBCEEIAFBCjoAACABIAQoAhgiBToAASAEIAVB/wBNBH8gAUECagUgBSABQQFqEPxVCyACEIMlIQEgA0EBaiIDIAZHDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsLkAMCBX8CfgJAIAAtAAhBAXFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhwiAzoAASABQQg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgg8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAIQgeIIgk8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAIQv//AFYhAyAJIQggAw0ACwsgACgCECIHQQFOBEADQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCGCAFQQJ0aigCACIEOgABIAFBEDoAAAJAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIGIAYtAABBgAFyOgAAIAFBAWohASADQf//AEshBiAEIQMgBg0ACwsgBUEBaiIFIAdHDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsL5QMBBH8CQCAAKAIIIgVBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQQg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgYgBi0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEGIAMhBCAGDQALCyAFQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAIQIQQgAUESOgAAIAEgBCgCDCIDOgABIAQgA0H/AE0EfyABQQJqBSADIAFBAWoQ/FULIAIQryUhAQsgBUECcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCFCEEIAFBGjoAACABIAQoAgwiAzoAASAEIANB/wBNBH8gAUECagUgAyABQQFqEPxVCyACEK8lIQELIAVBCHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AHDoAASABQSA6AAAgAUECaiEBCyAFQRBxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtAB06AAEgAUEoOgAAIAFBAmohAQsgACgCBCIEQQFxBH8gBEF8cUEEaiABIAIQ5V8FIAELC8AIAQR/AkAgACgCCCIGQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIoIgM6AAEgAUEIOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsCQCAGQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIsIgM6AAEgAUEQOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsCQCAGQQRxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIwIgM6AAEgAUEYOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsgACgCECIDQQFOBEBBACEEA0AgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhggBEECdGooAgA2AAEgAUElOgAAIAFBBWohASAEQQFqIgQgA0cNAAsLIAAoAhwiA0EBTgRAQQAhBANAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIkIARBAnRqKAIANgABIAFBLToAACABQQVqIQEgBEEBaiIEIANHDQALCwJAIAZBCHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjQiAzoAASABQTA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCwJAIAZBEHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjgiAzoAASABQTg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQQd2IgQ6AAIgASADQYABcjoAASABQQNqIQEgA0GAgAFJDQADQCABIARBB3YiAzoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIARB//8ASyEFIAMhBCAFDQALCyAGQSBxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAjw2AAEgAUHFADoAACABQQVqIQELIAAoAgQiBEEBcQR/IARBfHFBBGogASACEOVfBSABCwuqAwICfwJ+IAAoAggiBEEBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQNgABIAFBDToAACABQQVqIQELAkAgBEECcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCFCIDOgABIAFBEDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBTwAAiABQQNqIQEgA0GAgAFJDQADQCABIAVCB4giBjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAVC//8AViEDIAYhBSADDQALCwJAIARBBHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhgiAzoAASABQRg6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgU8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAFQgeIIgY8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAFQv//AFYhAyAGIQUgAw0ACwsgACgCBCIDQQFxBH8gA0F8cUEEaiABIAIQ5V8FIAELC6YDAQR/AkAgACgCCCIGQQFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQIgM6AAEgAUEIOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsCQCAGQQJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIUIgM6AAEgAUEQOgAAIANB/wBNBEAgAUECaiEBDAELIAEgA0EHdiIEOgACIAEgA0GAAXI6AAEgAUEDaiEBIANBgIABSQ0AA0AgASAEQQd2IgM6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASAEQf//AEshBSADIQQgBQ0ACwsgBkEEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIYNgABIAFBHToAACABQQVqIQELIAAoAgQiBEEBcQR/IARBfHFBBGogASACEOVfBSABCwvIAQEDfyAAKAIQQQVsIQEgACAAKAIIIgJBP3EEfyACQQFxBEAgASAAKAIcQX5xIgMoAgQgAy0ACyIDIANBGHRBGHVBAEgbIgNqIANBAXJnQR9zQQlsQckAakEGdmpBAWohAQsCfyACQQJxBEAgACgCIEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBAmoLIAEgAkEEcRsiAUECaiABIAJBCHEbIgFBAmogASACQRBxGyIBQQVqIAEgAkEgcRsFIAELIABBDGoQol4L3QQBA38gAEEQahCZVyAAKAIQaiAAQRxqEJlXaiAAKAIcaiAAQShqEJlXaiAAKAIoaiAAQTRqEJlXaiAAKAI0QQF0aiEBAkAgACgCCCICQf8BcUUNACACQQFxBEAgASAAKAJAELElIgNqIANBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAEgACgCRBCxJSIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBBHEEQCAAKAJIQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkEIcQRAIAAoAkxBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQRBxBEAgACgCUEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAJBIHEEQCAAKAJUQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkHAAHEEQCAAKAJYQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkGAAXFFDQAgACgCXEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELAkAgAkGA/gBxRQ0AIAJBgAJxBEAgACgCYEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELAn8gAkGABHEEQCABIAA0AmRCAYR5p0E/c0EJbEHJAGpBBnZqQQFqIQELIAFBA2oLIAEgAkGACHEbIQECfyACQYAQcQRAIAEgADQCbEIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsgAUECagsgASACQYAgcRshASACQYDAAHFFDQAgACgCdEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAAgASAAQQxqEKJeC58DAQN/An9BACAAKAIIIgJB/wFxRQ0AGiACQQFxBEAgACgCEEF+cSIBKAIEIAEtAAsiASABQRh0QRh1QQBIGyIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAEgACgCFEF+cSIDKAIEIAMtAAsiAyADQRh0QRh1QQBIGyIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBBHEEQCAAKAIYQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkEIcQRAIAAoAhxBAXJnQR9zQQlsQYkBakEGdiABaiEBCwJ/IAJBEHEEQCAAKAIgQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAUECagsgASACQSBxGyIBQQJqIAEgAkHAAHEbIgEgAkGAAXFFDQAaIAEgADQCKEIBhHmnQT9zQQlsQckAakEGdmpBAWoLIQECQCACQYAGcUUNACABQQVqIAEgAkGAAnEbIQEgAkGABHFFDQAgACgCMEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAAgASAAQQxqEKJeC8ICAQZ/IAAoAgwiAwRAIAAoAhQiAUEEakEAIAEbIgEgA0ECdGohBCADIQIDQCABKAIAELElIgMgAmogA0EBcmdBH3NBCWxByQBqQQZ2aiECIAFBBGoiASAERw0ACwsgAEEYahCZVyACaiAAKAIYaiAAQSRqEJlXaiAAKAIkaiAAQTBqEJlXaiAAKAIwaiAAQTxqEJlXaiAAKAI8aiAAKAJMIgFqIQQgAQRAIAAoAlQiAkEEakEAIAIbIgMgAUECdGohBQNAAn9BACADKAIAIgFBCGoQmlciAkUNABogAkEBcqx5p0E/c0EJbEHJAGpBBnZBAWoLIQYgASACNgIUIAEgAiAGaiABQRhqEKJeIgEgBGogAUEBcmdBH3NBCWxByQBqQQZ2aiEEIANBBGoiAyAFRw0ACwsgACAEIABB2ABqEKJeC/MDAQN/An9BACAAKAIIIgJB/wFxRQ0AGiACQQFxBEAgACgCEEF+cSIBKAIEIAEtAAsiASABQRh0QRh1QQBIGyIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAEgACgCFEF+cSIDKAIEIAMtAAsiAyADQRh0QRh1QQBIGyIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBBHEEQCABIAAoAhhBfnEiAygCBCADLQALIgMgA0EYdEEYdUEASBsiA2ogA0EBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyACQQhxBEAgACgCHEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELAn8gAkEQcQRAIAAoAiBBAXJnQR9zQQlsQYkBakEGdiABaiEBCyABQQJqCyABIAJBIHEbIgFBAmogASACQcAAcRsiASACQYABcUUNABogACgCKEEBcmdBH3NBCWxBiQFqQQZ2IAFqCyEBAkAgAkGAHnFFDQACfyACQYACcQRAIAAoAixBAXJnQR9zQQlsQYkBakEGdiABaiEBCyABQQJqCyABIAJBgARxGyIBQQVqIAEgAkGACHEbIQEgAkGAEHFFDQAgACgCOEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAAgASAAQQxqEKJeC98BAQN/IAACf0EAIAAoAggiAkE/cUUNABogAkEBcQRAIAAoAhAQsSUiASABQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBAnEEQCABIAAoAhQQsSUiA2ogA0EBcmdBH3NBCWxByQBqQQZ2akEBaiEBCwJ/IAJBBHEEQCAAKAIYQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAUECagsgASACQQhxGyIBQQJqIAEgAkEQcRsiASACQSBxRQ0AGiAANAIgQgGEeadBP3NBCWxBiQFqQQZ2IAFqCyAAQQxqEKJeC7kBAQJ/IAACf0EAIAAoAggiAkE/cUUNABogAkEBcQRAIAA0AhBCAYR5p0E/c0EJbEHJAGpBBnZBAWohAQsgAkECcQRAIAEgADQCFEIBhHmnQT9zQQlsQckAakEGdmpBAWohAQsCfyACQQRxBEAgACgCGEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBBWoLIAEgAkEIcRsiAUEFaiABIAJBEHEbIgFBBWogASACQSBxGwsgAEEMahCiXgurAQECfyAAAn9BACAAKAIIIgJBD3FFDQAaIAJBAXEEQCAAKAIQQQFyZ0Efc0EJbEGJAWpBBnYhAQsgAkECcQRAIAAoAhRBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQQRxBEAgACgCGEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAEgAkEIcUUNABogACgCHEEBcmdBH3NBCWxBiQFqQQZ2IAFqCyAAQQxqEKJeC+ADAQJ/An9BACAAKAIIIgJB/wFxRQ0AGiACQQFxBEAgADQCEEIBhHmnQT9zQQlsQckAakEGdkEBaiEBCyACQQJxBEAgACgCFEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAJBBHEEQCAAKAIYQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkEIcQRAIAAoAhxBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQRBxBEAgACgCIEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAJBIHEEQCAAKAIkQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkHAAHEEQCAAKAIoQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgASACQYABcUUNABogACgCLEEBcmdBH3NBCWxBiQFqQQZ2IAFqCyEBIAAgAkGAPnEEfyACQYACcQRAIAAoAjBBAXJnQR9zQQlsQYkBakEGdiABaiEBCwJ/IAJBgARxBEAgASAANAI0QgGEeadBP3NBCWxByQBqQQZ2akEBaiEBCyABQQJqCyABIAJBgAhxGyEBAn8gAkGAEHEEQCAAKAI8QQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAUECagsgASACQYAgcRsFIAELIABBDGoQol4LiQQBA38Cf0EAIAAoAggiA0H/AXFFDQAaIANBAXEEQCAAKAIQQX5xIgEoAgQgAS0ACyIBIAFBGHRBGHVBAEgbIgEgAUEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyADQQJxBEAgASAAKAIUQX5xIgIoAgQgAi0ACyICIAJBGHRBGHVBAEgbIgJqIAJBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgA0EEcQRAIAEgACgCGEF+cSICKAIEIAItAAsiAiACQRh0QRh1QQBIGyICaiACQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIANBCHEEQCABIAAoAhxBfnEiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAmogAkEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyADQRBxBEAgACgCIEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELAn8gA0EgcQRAIAAoAiRBAXJnQR9zQQlsQYkBakEGdiABaiEBCyABQQJqCyABIANBwABxGyIBQQJqIAEgA0GAAXEbCyEBIAAgA0GAPnEEfwJ/IANBgAJxBEAgACgCLEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBBWoLIAEgA0GABHEbIgFBBWogASADQYAIcRsiAUEFaiABIANBgBBxGyIBQQVqIAEgA0GAIHEbBSABCyAAQQxqEKJeC4ACAQN/IAACf0EAIAAoAggiA0EPcUUNABogA0EBcQRAIAAoAhBBfnEiASgCBCABLQALIgEgAUEYdEEYdUEASBsiASABQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIANBAnEEQCABIAAoAhRBfnEiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAmogAkEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCwJ/IANBBHEEQCABIAAoAhhBfnEiAigCBCACLQALIgIgAkEYdEEYdUEASBsiAmogAkEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyABQQJqCyABIANBCHEbCyAAQQxqEKJeC9UBAQR/IAACf0EAIAAoAggiAkEHcUUNABogAkEBcQRAAn9BACAAKAIQIgFBCGoQmlciA0UNABogA0EBcqx5p0E/c0EJbEHJAGpBBnZBAWoLIQQgASADNgIUIAEgAyAEaiABQRhqEKJeIgEgAUEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyACQQJxBEAgADQCFEIBhHmnQT9zQQlsQYkBakEGdiABaiEBCyABIAJBBHFFDQAaIAA0AhhCAYR5p0E/c0EJbEGJAWpBBnYgAWoLIABBDGoQol4L0AEBA38gAAJ/QQAgACgCCCICQR9xRQ0AGiACQQFxBEAgACgCEBCxJSIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAEgACgCFBCxJSIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBBHEEQCAAKAIYQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsCfyACQQhxBEAgACgCHEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBAmoLIAEgAkEQcRsLIABBDGoQol4LlQEBAn8gAAJ/QQAgACgCCCICQQdxRQ0AGiACQQFxBEAgACgCEBCxJSIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAA0AhRCAYR5p0E/c0EJbEGJAWpBBnYgAWohAQsgASACQQRxRQ0AGiAANAIYQgGEeadBP3NBCWxBiQFqQQZ2IAFqCyAAQQxqEKJeC9UBAQN/IAACf0EAIAAoAggiAkEfcUUNABogAkEBcQRAIAAoAhAQsSUiASABQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELAn8gAkECcQRAIAEgACgCFBCxJSIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAFBAmoLIAEgAkEEcRshASACQQhxBEAgADQCHEIBhHmnQT9zQQlsQYkBakEGdiABaiEBCyABIAJBEHFFDQAaIAA0AiBCAYR5p0E/c0EJbEGJAWpBBnYgAWoLIABBDGoQol4LrwEBBn8CQCAAKAIMIgJFBEBBACECDAELIAAoAhQiAUEEakEAIAEbIgMgAkECdGohBQNAAn9BACADKAIAIgFBCGoQmlciBEUNABogBEEBcqx5p0E/c0EJbEHJAGpBBnZBAWoLIQYgASAENgIUIAEgBCAGaiABQRhqEKJeIgEgAmogAUEBcmdBH3NBCWxByQBqQQZ2aiECIANBBGoiAyAFRw0ACwsgACACIABBGGoQol4LugEBA38gAAJ/QQAgACgCCCICQR9xRQ0AGiACQQFxBEAgACgCEBCxJSIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkECcQRAIAEgACgCFBCxJSIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELAn8gAkEEcQRAIAAoAhhBAXJnQR9zQQlsQYkBakEGdiABaiEBCyABQQJqCyABIAJBCHEbIgFBAmogASACQRBxGwsgAEEMahCiXgv1AQECfyAAKAIcIgEgACgCEEEFbGogAUECdGohASAAIAAoAggiAkE/cQR/IAJBAXEEQCAAKAIoQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAkECcQRAIAAoAixBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQQRxBEAgACgCMEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAJBCHEEQCAAKAI0QQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsCfyACQRBxBEAgACgCOEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBBWoLIAEgAkEgcRsFIAELIABBDGoQol4LrwEBAn8gAAJ/An8gACgCCCICQQdxQQdGBEAgADQCGEIBhHmnQT9zQQlsQYkBakEGdiEBIAA0AhRCAYR5p0E/c0EJbEGJAWpBBnZBBWoMAQtBACACQQFxa0EFcSEBIAJBAnEEQCAANAIUQgGEeadBP3NBCWxBiQFqQQZ2IAFqIQELIAEgAkEEcUUNARogADQCGEIBhHmnQT9zQQlsQYkBakEGdgsgAWoLIABBDGoQol4LCQAgACABEJEoC/pJAQZ/AkAgASgCGCIFRQ0AIAEoAiAhAiAAQRRqIgMgAyAFEOBWIAJBBGogBSAAQSBqIgMoAgAoAgAgAEEYaiICKAIAaxDoJSACIAIoAgAgBWoiBTYCACADKAIAIgIoAgAgBU4NACACIAU2AgALAkAgASgCKCIFRQ0AIAEoAjAhAiAAQSRqIgMgAyAFEOBWIAJBBGogBSAAQTBqIgMoAgAoAgAgAEEoaiICKAIAaxDoJSACIAIoAgAgBWoiBTYCACADKAIAIgIoAgAgBU4NACACIAU2AgALIAEoAjQiBQRAIABBNGogACgCNCICIAVqENVWIAAgACgCNCABKAI0ajYCNCAAKAI8IAJBAnRqIAEoAjwgASgCNEECdBDoahoLAkAgASgCRCIFRQ0AIAEoAkwhAiAAQUBrIgMgAyAFEOBWIAJBBGogBSAAQcwAaiIDKAIAKAIAIABBxABqIgIoAgBrELkmIAIgAigCACAFaiIFNgIAIAMoAgAiAigCACAFTg0AIAIgBTYCAAsCQCABKAJUIgVFDQAgASgCXCECIABB0ABqIgMgAyAFEOBWIAJBBGogBSAAQdwAaiIDKAIAKAIAIABB1ABqIgIoAgBrEJQlIAIgAigCACAFaiIFNgIAIAMoAgAiAigCACAFTg0AIAIgBTYCAAsCQCABKAJkIgVFDQAgASgCbCECIABB4ABqIgMgAyAFEOBWIAJBBGogBSAAQewAaiIDKAIAKAIAIABB5ABqIgIoAgBrELomIAIgAigCACAFaiIFNgIAIAMoAgAiAigCACAFTg0AIAIgBTYCAAsCQCABKAJ0IgVFDQAgASgCfCECIABB8ABqIgMgAyAFEOBWIAJBBGogBSAAQfwAaiIDKAIAKAIAIABB9ABqIgIoAgBrELomIAIgAigCACAFaiIFNgIAIAMoAgAiAigCACAFTg0AIAIgBTYCAAsgASgCgAEiBQRAIABBgAFqIAAoAoABIgIgBWoQ0VYgACAAKAKAASABKAKAAWo2AoABIAIgACgCiAFqIAEoAogBIAEoAoABEOhqGgsCQCABKAIIIgVB/wFxRQ0AIAVBAXEEQCABKAKMASECIAAgACgCCEEBcjYCCCACQX5xIQQgACgCBCIGQXxxIQIgAEGMAWogBCAGQQFxBH8gAigCAAUgAgsQmVULIAVBAnEEQCABKAKQASECIAAgACgCCEECcjYCCCACQX5xIQQgACgCBCIGQXxxIQIgAEGQAWogBCAGQQFxBH8gAigCAAUgAgsQmVULIAVBBHEEQCAAIAAoAghBBHI2AgggACgClAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDVJyICNgKUAQsgAiABKAKUASIDQfCcMiADGxCTKAsCQCAFQQhxRQ0AIAAgACgCCEEIcjYCCCAAKAKYASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILENQnIgI2ApgBCyABKAKYASIDQZydMiADGyIEKAIIIgNBB3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAELQAUOgAUCyADQQRxBEAgAiAEKAIYNgIYCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLAkAgBUEQcUUNACAAIAAoAghBEHI2AgggACgCnAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDTJyICNgKcAQsgASgCnAEiA0G4nTIgAxsiBCgCCCIDQQdxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgA0EEcQRAIAIgBCgCGDYCGAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBIHFFDQAgACAAKAIIQSByNgIIIAAoAqABIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQ0iciAjYCoAELIAEoAqABIgNB1J0yIAMbIgQoAggiA0EHcQRAIANBAXEEQCACIAQtABA6ABALIANBAnEEQCACIAQoAhQ2AhQLIANBBHEEQCACIAQoAhg2AhgLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAFQcAAcUUNACAAIAAoAghBwAByNgIIIAAoAqQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQ0SciAjYCpAELIAEoAqQBIgNB8J0yIAMbIgQoAggiA0EDcQRAIANBAXEEQCACIAQoAhA2AhALIANBAnEEQCACIAQoAhQ2AhQLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAAXFFDQAgACAAKAIIQYABcjYCCCAAKAKoASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILENAnIgI2AqgBCyABKAKoASIDQcCeMiADGyIEKAIIIgNBA3EEQCADQQFxBEAgAiAELQAQOgAQCyADQQJxBEAgAiAEKAIUNgIUCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLAkAgBUGA/gNxRQ0AIAVBgAJxBEAgACAAKAIIQYACcjYCCCAAKAKsASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEM8nIgI2AqwBCyACIAEoAqwBIgNB2J4yIAMbEJQoCyAFQYAEcQRAIAAgACgCCEGABHI2AgggACgCsAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDOJyICNgKwAQsgAiABKAKwASIDQfCfMiADGxCVKAsCQCAFQYAIcUUNACAAIAAoAghBgAhyNgIIIAAoArQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQzSciAjYCtAELIAEoArQBIgNB6KAyIAMbIgQoAggiA0EDcQRAIANBAXEEQCACIAQoAhA2AhALIANBAnEEQCACIAQtABQ6ABQLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAEHEEQCAAIAAoAghBgBByNgIIIAAoArgBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQzCciAjYCuAELIAIgASgCuAEiA0GAoTIgAxsQligLIAVBgCBxBEAgACAAKAIIQYAgcjYCCCAAKAK8ASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMsnIgI2ArwBCyACIAEoArwBIgNB3KEyIAMbEJcoCwJAIAVBgMAAcUUNACAAIAAoAghBgMAAcjYCCCAAKALAASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMonIgI2AsABCyABKALAASIDQbiiMiADGyIEKAIIIgNBB3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAEKAIUNgIUCyADQQRxBEAgAiAEKAIYNgIYCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBgIABcQRAIAAgACgCCEGAgAFyNgIIIAAoAsQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQySciAjYCxAELIAIgASgCxAEiA0HsojIgAxsQmCgLIAVBgIACcUUNACAAIAAoAghBgIACcjYCCCAAKALIASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMgnIgI2AsgBCyABKALIASIDQYijMiADGyIDLQAIQQFxBEAgAygCECEEIAIgAigCCEEBcjYCCCAEQX5xIQcgAigCBCIGQXxxIQQgAkEQaiAHIAZBAXEEfyAEKAIABSAECxCZVQsgAygCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAFQYCA/AdxRQ0AAkAgBUGAgARxRQ0AIAAgACgCCEGAgARyNgIIIAAoAswBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQxyciAjYCzAELIAEoAswBIgNBnKMyIAMbIgMtAAhBAXEEQCACIAMoAhA2AhAgAiACKAIIQQFyNgIICyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAFQYCACHEEQCAAIAAoAghBgIAIcjYCCCAAKALQASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMYnIgI2AtABCyACIAEoAtABIgNBsKMyIAMbEJkoCwJAIAVBgIAQcUUNACAAIAAoAghBgIAQcjYCCCAAKALUASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMUnIgI2AtQBCyABKALUASIDQeyjMiADGyIDLQAIQQFxBEAgAygCECEEIAIgAigCCEEBcjYCCCAEQX5xIQcgAigCBCIGQXxxIQQgAkEQaiAHIAZBAXEEfyAEKAIABSAECxCZVQsgAygCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAgCBxBEAgACAAKAIIQYCAIHI2AgggACgC2AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDEJyICNgLYAQsgAiABKALYASIDQYCkMiADGxCaKAsCQCAFQYCAwABxRQ0AIAAgACgCCEGAgMAAcjYCCCAAKALcASIDRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMMnIgM2AtwBCyABKALcASICQdykMiACGyIEKAIIIgJBP3EEQCACQQFxBEAgAyAEKAIQNgIQCyACQQJxBEAgAyAEKAIUNgIUCyACQQRxBEAgAyAEKAIYNgIYCyACQQhxBEAgAyAEKAIcNgIcCyACQRBxBEAgAyAEKAIgNgIgCyACQSBxBEAgAyAEKAIkNgIkCyADIAMoAgggAnI2AggLIAQoAgQiAkEBcUUNACADQQRqIAJBfHFBBGoQ+iQLAkAgBUGAgIABcUUNACAAIAAoAghBgICAAXI2AgggACgC4AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDCJyICNgLgAQsgASgC4AEiA0GEpTIgAxsiBCgCCCIDQQ9xBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgA0EEcQRAIAIgBCgCGDYCGAsgA0EIcQRAIAIgBCgCHDYCHAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBgICAAnFFDQAgACAAKAIIQYCAgAJyNgIIIAAoAuQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQwSciAjYC5AELIAEoAuQBIgNBpKUyIAMbIgQoAggiA0EHcQRAIANBAXEEQCACIAQtABA6ABALIANBAnEEQCACIAQtABE6ABELIANBBHEEQCACIAQoAhQ2AhQLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAgIAEcUUNACAAIAAoAghBgICABHI2AgggACgC6AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDAJyICNgLoAQsgAiABKALoASIDQdClMiADGxCbKAsCQCAFQYCAgAhJDQACQCAFQYCAgAhxRQ0AIAAgACgCCEGAgIAIcjYCCCAAKALsASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEL8nIgI2AuwBCyABKALsASIDQZSmMiADGyIEKAIIIgNBB3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAEKAIUNgIUCyADQQRxBEAgAiAEKAIYNgIYCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLAkAgBUGAgIAQcUUNACAAIAAoAghBgICAEHI2AgggACgC8AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC+JyICNgLwAQsgASgC8AEiA0GMpzIgAxsiBCgCCCIDQQNxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBgICAIHFFDQAgACAAKAIIQYCAgCByNgIIIAAoAvQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQvSciAjYC9AELIAEoAvQBIgNB5KcyIAMbIgMtAAhBAXEEQCACIAMoAhA2AhAgAiACKAIIQQFyNgIICyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBgICAwABxRQ0AIAAgACgCCEGAgIDAAHI2AgggACgC+AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC8JyICNgL4AQsgASgC+AEiA0GcqDIgAxsiBCgCCCIDQQNxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAFQYCAgIABcQRAIAAgACgCCEGAgICAAXI2AgggACgC/AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC7JyICNgL8AQsgAiABKAL8ASIDQfinMiADGxCcKAsCQCAFQYCAgIACcUUNACAAIAAoAghBgICAgAJyNgIIIAAoAoACIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQuiciAjYCgAILIAEoAoACIgNBtKgyIAMbIgMtAAhBAXEEQCACIAMoAhA2AhAgAiACKAIIQQFyNgIICyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBgICAgARxRQ0AIAAgACgCCEGAgICABHI2AgggACgChAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC5JyICNgKEAgsgASgChAIiA0HgqDIgAxsiAy0ACEEBcQRAIAIgAygCEDYCECACIAIoAghBAXI2AggLIAMoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBf0oNACAAIAAoAghBgICAgHhyNgIIIAAoAogCIgVFBEAgACgCBCICQXxxIQUgACACQQFxBH8gBSgCAAUgBQsQuCciBTYCiAILIAUgASgCiAIiAkH0qDIgAhsQnSgLAkAgASgCDCIFQf8BcUUNACAFQQFxBEAgAEEMaiICIAIoAgBBAXI2AgAgACgCjAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC3JyICNgKMAgsgAiABKAKMAiIDQbCmMiADGxCeKAsgBUECcQRAIABBDGoiAiACKAIAQQJyNgIAIAAoApACIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQticiAjYCkAILIAIgASgCkAIiA0G8rTIgAxsQnygLAkAgBUEEcUUNACAAQQxqIgIgAigCAEEEcjYCACAAKAKUAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILELUnIgI2ApQCCyABKAKUAiIDQbSpMiADGyIEKAIIIgNBB3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAEKAIUNgIUCyADQQRxBEAgAiAEKAIYNgIYCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBCHEEQCAAQQxqIgIgAigCAEEIcjYCACAAKAKYAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILELQnIgI2ApgCCyACIAEoApgCIgNBpKcyIAMbEKAoCwJAIAVBEHFFDQAgAEEMaiICIAIoAgBBEHI2AgAgACgCnAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCzJyICNgKcAgsgASgCnAIiA0HApDIgAxsiBCgCCCIDQQdxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgA0EEcQRAIAIgBCgCGDYCGAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBIHFFDQAgAEEMaiICIAIoAgBBIHI2AgAgACgCoAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCyJyICNgKgAgsgASgCoAIiA0HUojIgAxsiBCgCCCIDQQNxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIAVBwABxRQ0AIABBDGoiAiACKAIAQcAAcjYCACAAKAKkAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILELEnIgI2AqQCCyABKAKkAiIDQfCmMiADGyIEKAIIIgNBB3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAEKAIUNgIUCyADQQRxBEAgAiAEKAIYNgIYCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBgAFxRQ0AIABBDGoiAiACKAIAQYABcjYCACAAKAKoAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILELAnIgI2AqgCCyACIAEoAqgCIgNBlKIyIAMbEKEoCwJAIAVBgP4DcUUNAAJAIAVBgAJxRQ0AIABBDGoiAiACKAIAQYACcjYCACAAKAKsAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEK8nIgI2AqwCCyABKAKsAiIDQcioMiADGyIEKAIIIgNBA3EEQCADQQFxBEAgAiAEKAIQNgIQCyADQQJxBEAgAiAEKAIUNgIUCyACIAIoAgggA3I2AggLIAQoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLAkAgBUGABHFFDQAgAEEMaiICIAIoAgBBgARyNgIAIAAoArACIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQriciAjYCsAILIAEoArACIgNBiJ4yIAMbIgQoAggiA0EPcQRAIANBAXEEQCACIAQtABA6ABALIANBAnEEQCACIAQtABE6ABELIANBBHEEQCACIAQoAhQ2AhQLIANBCHEEQCACIAQoAhg2AhgLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAFQYAIcUUNACAAQQxqIgIgAigCAEGACHI2AgAgACgCtAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCtJyICNgK0AgsgASgCtAIiA0GAojIgAxsiAy0ACEEBcQRAIAIgAygCEDYCECACIAIoAghBAXI2AggLIAMoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBgBBxBEAgAEEMaiICIAIoAgBBgBByNgIAIAAoArgCIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQrCciAjYCuAILIAIgASgCuAIiA0GknjIgAxsQoigLIAVBgCBxBEAgAEEMaiICIAIoAgBBgCByNgIAIAAoArwCIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQqyciAjYCvAILIAIgASgCvAIiA0HApzIgAxsQoygLAkAgBUGAwABxRQ0AIABBDGoiAiACKAIAQYDAAHI2AgAgACgCwAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCqJyICNgLAAgsCQCABKALAAiIDQaSkMiADGyIEKAIMIgNFDQAgBCgCFCEGIAJBCGoiByAHIAMQ4FYgBkEEaiADIAJBFGoiBygCACgCACACQQxqIgYoAgBrEOklIAYgBigCACADaiIDNgIAIAcoAgAiBigCACADTg0AIAYgAzYCAAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAFQYCAAXFFDQAgAEEMaiICIAIoAgBBgIABcjYCACAAKALEAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEKknIgI2AsQCCyABKALEAiIDQdCfMiADGyIDKAIQIgQEQCACQRBqIAIoAhAiBiAEahDVViACIAIoAhAgAygCEGo2AhAgAigCGCAGQQJ0aiADKAIYIAMoAhBBAnQQ6GoaCyADLQAIQQFxBEAgAiADKAIcNgIcIAIgAigCCEEBcjYCCAsgAygCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAgAJxRQ0AIABBDGoiAiACKAIAQYCAAnI2AgAgACgCyAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCoJyICNgLIAgsgAiABKALIAiIDQbylMiADGxCkKAsCQCAFQYCA/AdxRQ0AIAVBgIAEcQRAIABBDGoiAiACKAIAQYCABHI2AgAgACgCzAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCnJyICNgLMAgsgAiABKALMAiIDQdCmMiADGxClKAsgBUGAgAhxBEAgAEEMaiICIAIoAgBBgIAIcjYCACAAKALQAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEKYnIgI2AtACCyACIAEoAtACIgNB7JQyIAMbENElCwJAIAVBgIAQcUUNACAAQQxqIgIgAigCAEGAgBByNgIAIAAoAtQCIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQpSciAjYC1AILIAEoAtQCIgNBqJMyIAMbIgMoAggiBARAIAJBCGogAigCCCIGIARqENVWIAIgAigCCCADKAIIajYCCCACKAIQIAZBAnRqIAMoAhAgAygCCEECdBDoahoLIAMoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIAVBgIAgcQRAIABBDGoiAiACKAIAQYCAIHI2AgAgACgC2AIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxCkJyICNgLYAgsgAiABKALYAiIDQcCTMiADGxCzJQsgBUGAgMAAcQRAIABBDGoiAiACKAIAQYCAwAByNgIAIAAoAtwCIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQoyciAjYC3AILIAIgASgC3AIiA0HckzIgAxsQviULIAVBgICAAXEEQCAAQQxqIgIgAigCAEGAgIABcjYCACAAKALgAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEKInIgI2AuACCyACIAEoAuACIgNBoK4yIAMbEKYoCwJAIAVBgICAAnFFDQAgAEEMaiICIAIoAgBBgICAAnI2AgAgACgC5AIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxChJyICNgLkAgsgASgC5AIiA0HgrjIgAxsiBCgCCCIDQQdxBEAgA0EBcQRAIAIgBCgCEDYCEAsgA0ECcQRAIAIgBCgCFDYCFAsgA0EEcQRAIAIgBCgCGDYCGAsgAiACKAIIIANyNgIICyAEKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAFQYCAgARxRQ0AIABBDGoiAiACKAIAQYCAgARyNgIAIAAoAugCIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQoCciAjYC6AILIAEoAugCIgNBhK4yIAMbIgQoAggiA0EHcQRAIANBAXEEQCACIAQoAhA2AhALIANBAnEEQCACIAQoAhQ2AhQLIANBBHEEQCACIAQoAhg2AhgLIAIgAigCCCADcjYCCAsgBCgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBUGAgIAIcQRAIAAgASgC7AI2AuwCIABBDGoiBSAFKAIAQYCAgAhyNgIACyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLCwYAQejmFAumAgEEfyABKAIQIgIEQCAAQRBqIAAoAhAiAyACahDVViAAIAAoAhAgASgCEGo2AhAgACgCGCADQQJ0aiABKAIYIAEoAhBBAnQQ6GoaCyABKAIIIgJBP3EEQCACQQFxBEAgASgCHCEDIAAgACgCCEEBcjYCCCADQX5xIQQgACgCBCIFQXxxIQMgAEEcaiAEIAVBAXEEfyADKAIABSADCxCZVQsgAkECcQRAIAAgASgCIDYCIAsgAkEEcQRAIAAgAS0AJDoAJAsgAkEIcQRAIAAgAS0AJToAJQsgAkEQcQRAIAAgAS0AJjoAJgsgAkEgcQRAIAAgASgCKDYCKAsgACAAKAIIIAJyNgIICyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLC4YGAQN/IAEoAhAiAgRAIABBEGogACgCECIDIAJqENVWIAAgACgCECABKAIQajYCECAAKAIYIANBAnRqIAEoAhggASgCEEECdBDoahoLIAEoAhwiAgRAIABBHGogACgCHCIDIAJqENVWIAAgACgCHCABKAIcajYCHCAAKAIkIANBAnRqIAEoAiQgASgCHEECdBDoahoLIAEoAigiAgRAIABBKGogACgCKCIDIAJqENVWIAAgACgCKCABKAIoajYCKCAAKAIwIANBAnRqIAEoAjAgASgCKEECdBDoahoLIAEoAjQiAgRAIABBNGogACgCNCIDIAJqENVWIAAgACgCNCABKAI0ajYCNCAAKAI8IANBAnRqIAEoAjwgASgCNEECdBDoahoLIAEoAggiAkH/AXEEQCACQQFxBEAgACAAKAIIQQFyNgIIIAAoAkAiA0UEQCAAKAIEIgRBfHEhAyAAIARBAXEEfyADKAIABSADCxCtJSIDNgJACyADIAEoAkAiBEHUlTIgBBsQtSULIAJBAnEEQCAAIAAoAghBAnI2AgggACgCRCIDRQRAIAAoAgQiBEF8cSEDIAAgBEEBcQR/IAMoAgAFIAMLEK0lIgM2AkQLIAMgASgCRCIEQdSVMiAEGxC1JQsgAkEEcQRAIAAgASgCSDYCSAsgAkEIcQRAIAAgASgCTDYCTAsgAkEQcQRAIAAgASgCUDYCUAsgAkEgcQRAIAAgASgCVDYCVAsgAkHAAHEEQCAAIAEoAlg2AlgLIAJBgAFxBEAgACABKAJcNgJcCyAAIAAoAgggAnI2AggLIAJBgP4AcQRAIAJBgAJxBEAgACABKAJgNgJgCyACQYAEcQRAIAAgASgCZDYCZAsgAkGACHEEQCAAIAEtAGg6AGgLIAJBgBBxBEAgACABKAJsNgJsCyACQYAgcQRAIAAgAS0AcDoAcAsgAkGAwABxBEAgACABKAJ0NgJ0CyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsL+AIBBH8gASgCCCICQf8BcQRAIAJBAXEEQCABKAIQIQMgACAAKAIIQQFyNgIIIANBfnEhBCAAKAIEIgVBfHEhAyAAQRBqIAQgBUEBcQR/IAMoAgAFIAMLEJlVCyACQQJxBEAgASgCFCEDIAAgACgCCEECcjYCCCADQX5xIQQgACgCBCIFQXxxIQMgAEEUaiAEIAVBAXEEfyADKAIABSADCxCZVQsgAkEEcQRAIAAgASgCGDYCGAsgAkEIcQRAIAAgASgCHDYCHAsgAkEQcQRAIAAgASgCIDYCIAsgAkEgcQRAIAAgAS0AJDoAJAsgAkHAAHEEQCAAIAEtACU6ACULIAJBgAFxBEAgACABKAIoNgIoCyAAIAAoAgggAnI2AggLIAJBgAZxBEAgAkGAAnEEQCAAIAEoAiw2AiwLIAJBgARxBEAgACABKAIwNgIwCyAAIAAoAgggAnI2AggLIAEoAgQiAkEBcQRAIABBBGogAkF8cUEEahD6JAsLlgQBA38CQCABKAIMIgJFDQAgASgCFCEDIABBCGoiBCAEIAIQ4FYgA0EEaiACIABBFGoiBCgCACgCACAAQQxqIgMoAgBrEKcoIAMgAygCACACaiICNgIAIAQoAgAiAygCACACTg0AIAMgAjYCAAsgASgCGCICBEAgAEEYaiAAKAIYIgMgAmoQ1VYgACAAKAIYIAEoAhhqNgIYIAAoAiAgA0ECdGogASgCICABKAIYQQJ0EOhqGgsgASgCJCICBEAgAEEkaiAAKAIkIgMgAmoQ1VYgACAAKAIkIAEoAiRqNgIkIAAoAiwgA0ECdGogASgCLCABKAIkQQJ0EOhqGgsgASgCMCICBEAgAEEwaiAAKAIwIgMgAmoQ1VYgACAAKAIwIAEoAjBqNgIwIAAoAjggA0ECdGogASgCOCABKAIwQQJ0EOhqGgsgASgCPCICBEAgAEE8aiAAKAI8IgMgAmoQ1VYgACAAKAI8IAEoAjxqNgI8IAAoAkQgA0ECdGogASgCRCABKAI8QQJ0EOhqGgsCQCABKAJMIgJFDQAgASgCVCEDIABByABqIgQgBCACEOBWIANBBGogAiAAQdQAaiIEKAIAKAIAIABBzABqIgMoAgBrEOklIAMgAygCACACaiICNgIAIAQoAgAiAygCACACTg0AIAMgAjYCAAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwunAQEBfyABKAIQIgIEQCAAQRBqIAIgACgCECICahDVViAAIAAoAhAgASgCEGo2AhAgACgCGCACQQJ0aiABKAIYIAEoAhBBAnQQ6GoaCyABKAIIIgJBA3EEQCACQQFxBEAgACABKAIcNgIcCyACQQJxBEAgACABLQAgOgAgCyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLqAEBBH8gASgCCCICQQdxBEAgAkEBcQRAIAEoAhAhAyAAIAAoAghBAXI2AgggA0F+cSEEIAAoAgQiBUF8cSEDIABBEGogBCAFQQFxBH8gAygCAAUgAwsQmVULIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEtABg6ABgLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwvVAwEEfyABKAIIIgJB/wFxBEAgAkEBcQRAIAEoAhAhAyAAIAAoAghBAXI2AgggA0F+cSEEIAAoAgQiBUF8cSEDIABBEGogBCAFQQFxBH8gAygCAAUgAwsQmVULIAJBAnEEQCABKAIUIQMgACAAKAIIQQJyNgIIIANBfnEhBCAAKAIEIgVBfHEhAyAAQRRqIAQgBUEBcQR/IAMoAgAFIAMLEJlVCyACQQRxBEAgASgCGCEDIAAgACgCCEEEcjYCCCADQX5xIQQgACgCBCIFQXxxIQMgAEEYaiAEIAVBAXEEfyADKAIABSADCxCZVQsgAkEIcQRAIAAgASgCHDYCHAsgAkEQcQRAIAAgASgCIDYCIAsgAkEgcQRAIAAgAS0AJDoAJAsgAkHAAHEEQCAAIAEtACU6ACULIAJBgAFxBEAgACABKAIoNgIoCyAAIAAoAgggAnI2AggLIAJBgB5xBEAgAkGAAnEEQCAAIAEoAiw2AiwLIAJBgARxBEAgACABLQAwOgAwCyACQYAIcQRAIAAgASgCNDYCNAsgAkGAEHEEQCAAIAEoAjg2AjgLIAAgACgCCCACcjYCCAsgASgCBCICQQFxBEAgAEEEaiACQXxxQQRqEPokCwu1AgEDfyABKAIIIgNBP3EEQCADQQFxBEAgACAAKAIIQQFyNgIIIAAoAhAiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCtJSICNgIQCyACIAEoAhAiBEHUlTIgBBsQtSULIANBAnEEQCAAIAAoAghBAnI2AgggACgCFCICRQRAIAAoAgQiBEF8cSECIAAgBEEBcQR/IAIoAgAFIAILEK0lIgI2AhQLIAIgASgCFCIEQdSVMiAEGxC1JQsgA0EEcQRAIAAgASgCGDYCGAsgA0EIcQRAIAAgAS0AHDoAHAsgA0EQcQRAIAAgAS0AHToAHQsgA0EgcQRAIAAgASgCIDYCIAsgACAAKAIIIANyNgIICyABKAIEIgNBAXEEQCAAQQRqIANBfHFBBGoQ+iQLC8MCAQF/IAEoAggiAkH/AXEEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABKAIUNgIUCyACQQRxBEAgACABKAIYNgIYCyACQQhxBEAgACABKAIcNgIcCyACQRBxBEAgACABKAIgNgIgCyACQSBxBEAgACABKAIkNgIkCyACQcAAcQRAIAAgASgCKDYCKAsgAkGAAXEEQCAAIAEoAiw2AiwLIAAgACgCCCACcjYCCAsgAkGAPnEEQCACQYACcQRAIAAgASgCMDYCMAsgAkGABHEEQCAAIAEoAjQ2AjQLIAJBgAhxBEAgACABLQA4OgA4CyACQYAQcQRAIAAgASgCPDYCPAsgAkGAIHEEQCAAIAEtAEA6AEALIAAgACgCCCACcjYCCAsgASgCBCICQQFxBEAgAEEEaiACQXxxQQRqEPokCwunAQEBfyABKAIQIgIEQCAAQRBqIAIgACgCECICahDVViAAIAAoAhAgASgCEGo2AhAgACgCGCACQQJ0aiABKAIYIAEoAhBBAnQQ6GoaCyABKAIIIgJBA3EEQCACQQFxBEAgACABKAIcNgIcCyACQQJxBEAgACABKAIgNgIgCyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLnwQBBH8gASgCCCIDQf8BcQRAIANBAXEEQCABKAIQIQIgACAAKAIIQQFyNgIIIAJBfnEhBCAAKAIEIgVBfHEhAiAAQRBqIAQgBUEBcQR/IAIoAgAFIAILEJlVCyADQQJxBEAgASgCFCECIAAgACgCCEECcjYCCCACQX5xIQQgACgCBCIFQXxxIQIgAEEUaiAEIAVBAXEEfyACKAIABSACCxCZVQsgA0EEcQRAIAEoAhghAiAAIAAoAghBBHI2AgggAkF+cSEEIAAoAgQiBUF8cSECIABBGGogBCAFQQFxBH8gAigCAAUgAgsQm1ULIANBCHEEQCABKAIcIQIgACAAKAIIQQhyNgIIIAJBfnEhBCAAKAIEIgVBfHEhAiAAQRxqIAQgBUEBcQR/IAIoAgAFIAILEJlVCyADQRBxBEAgACABKAIgNgIgCyADQSBxBEAgACABKAIkNgIkCyADQcAAcQRAIAAgAS0AKDoAKAsgA0GAAXEEQCAAIAEtACk6ACkLIAAgACgCCCADcjYCCAsgA0GAPnEEQCADQYACcQRAIAAgASgCLDYCLAsgA0GABHEEQCAAIAEoAjA2AjALIANBgAhxBEAgACABKAI0NgI0CyADQYAQcQRAIAAgASgCODYCOAsgA0GAIHEEQCAAIAEoAjw2AjwLIAAgACgCCCADcjYCCAsgASgCBCIDQQFxBEAgAEEEaiADQXxxQQRqEPokCwuoAgEEfyABKAIIIgNBD3EEQCADQQFxBEAgASgCECECIAAgACgCCEEBcjYCCCACQX5xIQQgACgCBCIFQXxxIQIgAEEQaiAEIAVBAXEEfyACKAIABSACCxCZVQsgA0ECcQRAIAEoAhQhAiAAIAAoAghBAnI2AgggAkF+cSEEIAAoAgQiBUF8cSECIABBFGogBCAFQQFxBH8gAigCAAUgAgsQmVULIANBBHEEQCABKAIYIQIgACAAKAIIQQRyNgIIIAJBfnEhBCAAKAIEIgVBfHEhAiAAQRhqIAQgBUEBcQR/IAIoAgAFIAILEJlVCyADQQhxBEAgACABLQAcOgAcCyAAIAAoAgggA3I2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLpgEBA38gASgCCCIDQQNxBEAgA0EBcQRAIAAgACgCCEEBcjYCCCAAKAIQIgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQrSUiAjYCEAsgAiABKAIQIgRB1JUyIAQbELUlCyADQQJxBEAgACABLQAUOgAUCyAAIAAoAgggA3I2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLmwIBBH8gASgCCCIEQQdxBEACQCAEQQFxRQ0AIAAgACgCCEEBcjYCCCAAKAIQIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQjSUiAjYCEAsgASgCECIDQZSSMiADGyIDKAIIIgUEQCACQQhqIAUgAigCCCIFahDYViACIAIoAgggAygCCGo2AgggAigCECAFQQN0aiADKAIQIAMoAghBA3QQ6GoaCyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAEQQJxBEAgACABKAIUNgIUCyAEQQRxBEAgACABKAIYNgIYCyAAIAAoAgggBHI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLowIBA38gASgCCCIDQR9xBEAgA0EBcQRAIAAgACgCCEEBcjYCCCAAKAIQIgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQrSUiAjYCEAsgAiABKAIQIgRB1JUyIAQbELUlCyADQQJxBEAgACAAKAIIQQJyNgIIIAAoAhQiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCtJSICNgIUCyACIAEoAhQiBEHUlTIgBBsQtSULIANBBHEEQCAAIAEoAhg2AhgLIANBCHEEQCAAIAEoAhw2AhwLIANBEHEEQCAAIAEtACA6ACALIAAgACgCCCADcjYCCAsgASgCBCIDQQFxBEAgAEEEaiADQXxxQQRqEPokCwu4AQEDfyABKAIIIgNBB3EEQCADQQFxBEAgACAAKAIIQQFyNgIIIAAoAhAiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCtJSICNgIQCyACIAEoAhAiBEHUlTIgBBsQtSULIANBAnEEQCAAIAEoAhQ2AhQLIANBBHEEQCAAIAEoAhg2AhgLIAAgACgCCCADcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwujAgEDfyABKAIIIgNBH3EEQCADQQFxBEAgACAAKAIIQQFyNgIIIAAoAhAiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCtJSICNgIQCyACIAEoAhAiBEHUlTIgBBsQtSULIANBAnEEQCAAIAAoAghBAnI2AgggACgCFCICRQRAIAAoAgQiBEF8cSECIAAgBEEBcQR/IAIoAgAFIAILEK0lIgI2AhQLIAIgASgCFCIEQdSVMiAEGxC1JQsgA0EEcQRAIAAgAS0AGDoAGAsgA0EIcQRAIAAgASgCHDYCHAsgA0EQcQRAIAAgASgCIDYCIAsgACAAKAIIIANyNgIICyABKAIEIgNBAXEEQCAAQQRqIANBfHFBBGoQ+iQLC+wBAQN/AkAgAS0ACEEBcUUNACABKAIQIQIgACAAKAIIQQFyNgIIAn8gACgCECIDRQRAIAAoAgQiAkF8cSEDIAAgAkEBcQR/IAMoAgAFIAMLEI0lIgM2AhAgASgCECECCyACC0GUkjIgAhsiAigCCCIEBEAgA0EIaiAEIAMoAggiBGoQ2FYgAyADKAIIIAIoAghqNgIIIAMoAhAgBEEDdGogAigCECACKAIIQQN0EOhqGgsgAigCBCICQQFxRQ0AIANBBGogAkF8cUEEahD6JAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwujAgEDfyABKAIIIgNBH3EEQCADQQFxBEAgACAAKAIIQQFyNgIIIAAoAhAiAkUEQCAAKAIEIgRBfHEhAiAAIARBAXEEfyACKAIABSACCxCtJSICNgIQCyACIAEoAhAiBEHUlTIgBBsQtSULIANBAnEEQCAAIAAoAghBAnI2AgggACgCFCICRQRAIAAoAgQiBEF8cSECIAAgBEEBcQR/IAIoAgAFIAILEK0lIgI2AhQLIAIgASgCFCIEQdSVMiAEGxC1JQsgA0EEcQRAIAAgASgCGDYCGAsgA0EIcQRAIAAgAS0AHDoAHAsgA0EQcQRAIAAgAS0AHToAHQsgACAAKAIIIANyNgIICyABKAIEIgNBAXEEQCAAQQRqIANBfHFBBGoQ+iQLC7cCAQF/IAEoAhAiAgRAIABBEGogAiAAKAIQIgJqENVWIAAgACgCECABKAIQajYCECAAKAIYIAJBAnRqIAEoAhggASgCEEECdBDoahoLIAEoAhwiAgRAIABBHGogAiAAKAIcIgJqENVWIAAgACgCHCABKAIcajYCHCAAKAIkIAJBAnRqIAEoAiQgASgCHEECdBDoahoLIAEoAggiAkE/cQRAIAJBAXEEQCAAIAEoAig2AigLIAJBAnEEQCAAIAEoAiw2AiwLIAJBBHEEQCAAIAEoAjA2AjALIAJBCHEEQCAAIAEoAjQ2AjQLIAJBEHEEQCAAIAEoAjg2AjgLIAJBIHEEQCAAIAEoAjw2AjwLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwtpAQF/IAQgA0gEQCAAKAIAIQADQCABIARBAnRqIAAQrSU2AgAgBEEBaiIEIANHDQALC0EAIQQgA0EASgRAA0AgAiAEQQJ0IgBqKAIAIQUgACABaigCACAFELUlIARBAWoiBCADRw0ACwsLJwACfyAALQAOQcAAcQRAQQAgACgC5AIoAghBB3FBB0cNARoLQQELCw0AIAAoAghBB3FBB0YLFAAgAEGZJEHUxOEAQdjF4QAQp10LCgAgABDAJhDUaguXCQIIfwF+IwBBEGsiBSQAIABBBGohCCAAQRxqIQogAEEQaiEHAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAAQNAgsgASwAACIJQf8BcSEDAn8gAUEBaiIEIAlBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQAJAIANBA3ZBf2oiAUEGSw0AAkACQAJAAkACQAJAAkAgAUEBaw4GAQIDBAUGAAsgA0H/AXFBDUcNBiAAIAQoAAA2AiggBEEEaiEBIAZBIHIhBgwICyADQf8BcUEQRw0FIAZBBHIhBgJAAn8gBC0AACIBQYABcUUEQCABrSELQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hC0ECCyEBIAAgC0IAUjoAJCABIARqIQEMCAsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAJCABDQcMBgsgA0H/AXFBGEcNBCAEQQFqIQEgBkECciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIgDAcLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AiAgAQ0GDAULIANB/wFxQSJHDQMgACAAKAIIQQFyNgIIIAgoAgAiA0F8cSEBIAogA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQUMBAsgA0H/AXEiAUEtRwRAIAFBKkcNAyAHIAQgAhDHViIBDQUMBAsgBEF/aiEBIAcoAgAhAwNAIAEoAAEhBCAHAn8gACgCFCADRgRAIAcgA0EBaiIJENVWIAAoAhggA0ECdGogBDYCACAJDAELIAAoAhggA0ECdGogBDYCACADQQFqCyIDNgIAIAIoAgAgAUEFaiIBTQ0FIAEtAABBLUYNAAsMBAsgA0H/AXFBMEcNASAGQQhyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hC0EBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQtBAgshASAAIAtCAFI6ACUgASAEaiEBDAQLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ACUgAQ0DDAILIANB/wFxQThHDQAgBkEQciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQtBAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSELQQILIQEgACALQgBSOgAmIAEgBGohAQwDCyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgAmIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gCCgCACIBQQFxBEAgAUF8cUEEagwBCyAIEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELCQAgACABEJMoCwYAQfDmFAubAQECfyAAIAFHBEAgAEEANgIQAkAgACgCCCIDQQFxRQ0AIAAoAhxBfnEiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgA0E+cQRAIABBADYCICAAQYCAgPwDNgIoIABBADYAIwsgAEEANgIIIABBBGoiAy0AAEEBcQRAIAMQgCULIAAgARCTKAsLFAAgAEGZJEHUxOEAQeDF4QAQp10LCgAgABDBJhDUaguiBgIGfwF+IwBBEGsiBSQAIABBBGohBwJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBSARAIAEhBAwECyABQQAgAigCCBshBAwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwCCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQJLDQACQAJAAkAgAUEBaw4CAQIACyADQf8BcUEIRw0CIARBAWohASAGQQFyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhAMBQsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCECABDQQMAwsgA0H/AXFBEEcNASAGQQJyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6ABQgASAEaiEBDAQLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABQgAQ0DDAILIANB/wFxQRhHDQACQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohCCADQYABcUUEQCAEQQJqIQEgCK0hCQwBCyAFIAQgCBC4ViAFKAIAIgFFDQIgBSkDCCEJCyAJpyIDQQNNBEAgACADNgIYIAAgACgCCEEEcjYCCAwDCyAHKAIAIgNBAXEEQCADQXxxQQRqQQMgCRDVXwwDCyAHEIIlQQMgCRDVXwwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQQLIAAgACgCCCAGcjYCCCAFQRBqJAAgBAt6AQJ/IAACf0EAIAAoAggiAkEHcUUNABoCfyACQQFxBEAgADQCEEIBhHmnQT9zQQlsQYkBakEGdiEBCyABQQJqCyABIAJBAnEbIgEgAkEEcUUNABogASAANAIYQgGEeadBP3NBCWxByQBqQQZ2akEBagsgAEEMahCiXgtxAQF/IAEoAggiAkEHcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEtABQ6ABQLIAJBBHEEQCAAIAEoAhg2AhgLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEH45hQLvgEBAn8CQCAAIAFGDQAgAEEIaiICLQAAQQdxBEAgAEEANgIQIABBATYCGCAAQQA6ABQLIAJBADYCACAAQQRqIgMtAABBAXEEQCADEIAlCyABKAIIIgJBB3EEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABLQAUOgAUCyACQQRxBEAgACABKAIYNgIYCyAAQQhqIgAgACgCACACcjYCAAsgASgCBCIAQQFxRQ0AIAMgAEF8cUEEahD6JAsLFAAgAEGZJEHUxOEAQejF4QAQp10LCgAgABDCJhDUagvGBQEGfyMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAAkAgA0EDdkF/aiIBQQJLDQACQAJAAkAgAUEBaw4CAQIACyADQf8BcUEIRw0CIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMBQsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCFCABDQQMAwsgA0H/AXFBEEcNASAEQQFqIQEgBkEEciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIYDAQLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhggAQ0DDAILIANB/wFxQRhHDQAgBEEBaiEBIAZBAXIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCEAwDCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIQIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELigEBAn8gAAJ/QQAgACgCCCICQQdxRQ0AGiACQQFxBEAgADQCEEIBhHmnQT9zQQlsQYkBakEGdiEBCyACQQJxBEAgACgCFEEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAEgAkEEcUUNABogADQCGEIBhHmnQT9zQQlsQYkBakEGdiABagsgAEEMahCiXgtxAQF/IAEoAggiAkEHcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEoAhg2AhgLIAAgACgCCCACcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEGA5xQLuwEBAn8CQCAAIAFGDQAgAEEIaiICLQAAQQdxBEAgAEEBNgIYIABCgICAgBA3AhALIAJBADYCACAAQQRqIgMtAABBAXEEQCADEIAlCyABKAIIIgJBB3EEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABKAIUNgIUCyACQQRxBEAgACABKAIYNgIYCyAAQQhqIgAgACgCACACcjYCAAsgASgCBCIAQQFxRQ0AIAMgAEF8cUEEahD6JAsLFAAgAEGZJEHUxOEAQfDF4QAQp10LCgAgABDDJhDUagvOBQIGfwF+IwBBEGsiBSQAIABBBGohBwJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAEDQILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBAksNAAJAAkACQCABQQFrDgIBAgALIANB/wFxQQhHDQIgBkEBciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQlBAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSEJQQILIQEgACAJQgBSOgAQIAEgBGohAQwFCyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgAQIAENBAwDCyADQf8BcUEQRw0BIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMBAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQMMAgsgA0H/AXFBGEcNACAEQQFqIQEgBkECciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIUDAMLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AhQgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQtzAQJ/IAACf0EAIAAoAggiAkEHcUUNABogAkEBdEECcSEBIAJBAnEEQCAANAIUQgGEeadBP3NBCWxBiQFqQQZ2IAFqIQELIAEgAkEEcUUNABogACgCGEEBcmdBH3NBCWxBiQFqQQZ2IAFqCyAAQQxqEKJeC3EBAX8gASgCCCICQQdxBEAgAkEBcQRAIAAgAS0AEDoAEAsgAkECcQRAIAAgASgCFDYCFAsgAkEEcQRAIAAgASgCGDYCGAsgACAAKAIIIAJyNgIICyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLCwYAQYjnFAu3AQECfwJAIAAgAUYNACAAQQhqIgItAABBB3EEQCAAQQE2AhggAEIANwIQCyACQQA2AgAgAEEEaiIDLQAAQQFxBEAgAxCAJQsgASgCCCICQQdxBEAgAkEBcQRAIAAgAS0AEDoAEAsgAkECcQRAIAAgASgCFDYCFAsgAkEEcQRAIAAgASgCGDYCGAsgAEEIaiIAIAAoAgAgAnI2AgALIAEoAgQiAEEBcUUNACADIABBfHFBBGoQ+iQLCxQAIABBmSRB1MThAEH4xeEAEKddCwoAIAAQxCYQ1GoLwwQBBn8jAEEQayIFJAAgAEEEaiEHAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAVBCGogAiADIAIoAkgQsVYgBSgCCCEBIAUtAAwNAgsgASwAACIIQf8BcSEDAn8gAUEBaiIEIAhBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBUEIaiABIAMQuVYgBSgCDCEDIAUoAggLIQQCQAJAIANBA3ZBf2oiAUEBSw0AIAFBAWsEQCADQf8BcUEIRw0BIARBAWohASAGQQFyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhAMBAsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCECABDQMMAgsgA0H/AXFBEEcNACAEQQFqIQEgBkECciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIUDAMLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhQgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQtmAQJ/IAACf0EAIAAoAggiAkEDcUUNABogAkEBcQRAIAAoAhBBAXJnQR9zQQlsQYkBakEGdiEBCyABIAJBAnFFDQAaIAA0AhRCAYR5p0E/c0EJbEGJAWpBBnYgAWoLIABBDGoQol4LXwEBfyABKAIIIgJBA3EEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABKAIUNgIUCyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLBgBBkOcUC6IBAQJ/AkAgACABRg0AIABBCGoiAi0AAEEDcQRAIABCgYCAgBA3AhALIAJBADYCACAAQQRqIgMtAABBAXEEQCADEIAlCyABKAIIIgJBA3EEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABKAIUNgIUCyAAQQhqIgAgACgCACACcjYCAAsgASgCBCIAQQFxRQ0AIAMgAEF8cUEEahD6JAsLFAAgAEGZJEHUxOEAQYDG4QAQp10LCgAgABDnJhDUagvGBQIHfwF+IwBBEGsiBSQAIABBBGohByACQRBqIQgCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgCCgCAEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIglB/wFxIQMCfyABQQFqIgQgCUF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQZLDQACQAJAAkACQCABQQFrDgYBAgQEBAMACyADQf8BcUEIRw0DIAZBAXIhBgJAAn8gBC0AACIBQYABcUUEQCABrSEKQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCkECCyEBIAAgCkIAUjoAECABIARqIQEMBgsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAECABDQUMBAsgA0H/AXFBFUcNAiAAIAQoAAA2AhQgBEEEaiEBIAZBBHIhBgwECyADQf8BcUEdRw0BIAAgBCgAADYCGCAEQQRqIQEgBkEIciEGDAMLIANB/wFxQThHDQAgBkECciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQpBAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSEKQQILIQEgACAKQgBSOgARIAEgBGohAQwDCyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgARIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELUAECfyAAAn9BACAAKAIIIgJBD3FFDQAaIAJBAXRBAnEiAUECaiABIAJBAnEbIgFBBWogASACQQRxGyIBQQVqIAEgAkEIcRsLIABBDGoQol4LgwEBAX8gASgCCCICQQ9xBEAgAkEBcQRAIAAgAS0AEDoAEAsgAkECcQRAIAAgAS0AEToAEQsgAkEEcQRAIAAgASgCFDYCFAsgAkEIcQRAIAAgASgCGDYCGAsgACAAKAIIIAJyNgIICyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLCwYAQZjnFAsUACAAQZkkQdTE4QBBiMbhABCnXQsKACAAEOkmENRqC6YFAQZ/IwBBEGsiBSQAIABBBGohBwJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFQQhqIAIgAyACKAJIELFWIAUoAgghASAFLQAMDQILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAVBCGogASADELlWIAUoAgwhAyAFKAIICyEEAkACQCADQQN2QX9qIgFBAksNAAJAAkACQCABQQFrDgIBAgALIANB/wFxQQhHDQIgBEEBaiEBIAZBAnIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCFAwFCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIUIAENBAwDCyADQf8BcUEQRw0BIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMBAsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCGCABDQMMAgsgA0H/AXFBGkcNACAAIAAoAghBAXI2AgggACgCECIBRQRAIAcoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEK0lIgE2AhALIAIgASAEELZWIgENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELCQAgACABEKIoCwYAQaDnFAsUACAAQZkkQdTE4QBBkMbhABCnXQsKACAAEMUmENRqC/4DAgZ/AX4jAEEQayIFJAAgAEEEaiEHAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAAQNAgsgASwAACIIQf8BcSEDAn8gAUEBaiIEIAhBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQAJAIANBA3ZBf2oiAUEBSw0AIAFBAWsEQCADQf8BcUENRw0BIAAgBCgAADYCFCAEQQRqIQEgBkECciEGDAMLIANB/wFxQRBHDQAgBkEBciEGAkACfyAELQAAIgNBgAFxRQRAIAOtIQlBAQwBCyADIAQtAAEiAUEHdGpBgH9qIQMgAUGAAXENASADrSEJQQILIQMgACAJQgBSOgAQIAMgBGohAQwDCyAFIAQgAxC4ViAFKAIAIQEgACAFKQMIQgBSOgAQIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIDQQFxBEAgA0F8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELkAEBAX8gACgCCCIDQQJxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAhQ2AAEgAUENOgAAIAFBBWohAQsgA0EBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQAQOgABIAFBEDoAACABQQJqIQELIAAoAgQiAEEBcQR/IABBfHFBBGogASACEOVfBSABCws2AQJ/IAACf0EAIAAoAggiAUEDcUUNABogAUEBdEECcSICQQVyIAIgAUECcRsLIABBDGoQol4LXwEBfyABKAIIIgJBA3EEQCACQQFxBEAgACABLQAQOgAQCyACQQJxBEAgACABKAIUNgIUCyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLBgBBqOcUC6kBAQJ/AkAgACABRg0AIABBCGoiAi0AAEEDcQRAIABBgICA/AM2AhQgAEEAOgAQCyACQQA2AgAgAEEEaiIDLQAAQQFxBEAgAxCAJQsgASgCCCICQQNxBEAgAkEBcQRAIAAgAS0AEDoAEAsgAkECcQRAIAAgASgCFDYCFAsgAEEIaiIAIAAoAgAgAnI2AgALIAEoAgQiAEEBcUUNACADIABBfHFBBGoQ+iQLCxQAIABBmSRB1MThAEGYxuEAEKddCwoAIAAQxiYQ1GoLnRkCCn8BfiMAQRBrIgUkACAAQRBqIQkgAEEcaiEKIABBKGohCyAAQQRqIQggAEE0aiEMAkACQAJAA0ACQCACKAIAIAFLDQAgASACKAIEayIEIAIoAhBGBEAgBEEBTg0DIAEhAwwFCyAFIAIgBCACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhAwwECyABLAAAIgdB/wFxIQQCfyABQQFqIgMgB0F/Sg0AGiAEIAMsAAAiA0H/AXFBB3RqQYB/aiEEIAFBAmogA0EATg0AGiAFIAEgBBC5ViAFKAIEIQQgBSgCAAshAwJAIARBA3ZBf2oiAUERSw0AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsOEQECAwQFBgcICQoLDA0ODxARAAsgBEH/AXFBCEcNESADQQFqIQEgBkEEciEGAkAgAy0AACIEQYABcQRAIAQgAS0AACIBQQd0akGAf2ohBCABQYABcQ0BIANBAmohAQsgACAENgJIDBMLIAUgAyAEELdWIAUoAgAhASAAIAUoAgQ2AkggAQ0SQQAhAwwVCyAEQf8BcUEQRw0QIAZBgCByIQYCQAJ/IAMtAAAiAUGAAXFFBEAgAa0hDUEBDAELIAEgAy0AASIEQQd0akGAf2ohASAEQYABcQ0BIAGtIQ1BAgshASAAIA1CAFI6AHAgASADaiEBDBILIAUgAyABELhWIAUoAgAhASAAIAUpAwhCAFI6AHAgAQ0RQQAhAwwUCyAEQf8BcSIBQRhHBEAgAUEaRw0QIAkgAyACEL1WIgENEUEAIQMMFAsgA0F/aiEBA0AgAUECaiEDAn8gAyABLQABIgRBgAFxRQ0AGiAEIAMtAAAiA0EHdGpBgH9qIQQgAUEDaiADQYABcUUNABogBSABQQFqIAQQt1YgBSgCBCEEIAUoAgALIQECQCAAKAIQIgMgACgCFEYEQCAJIANBAWoiBxDVViAAKAIYIANBAnRqIAQ2AgAMAQsgACgCGCADQQJ0aiAENgIAIANBAWohBwsgCSAHNgIAIAFFBEBBACEDDBULIAIoAgAgAU0NESABLQAAQRhGDQALDBALIARB/wFxIgFBIEcEQCABQSJHDQ8gCiADIAIQvVYiAQ0QQQAhAwwTCyADQX9qIQEDQCABQQJqIQMCfyADIAEtAAEiBEGAAXFFDQAaIAQgAy0AACIDQQd0akGAf2ohBCABQQNqIANBgAFxRQ0AGiAFIAFBAWogBBC3ViAFKAIEIQQgBSgCAAshAQJAIAAoAhwiAyAAKAIgRgRAIAogA0EBaiIHENVWIAAoAiQgA0ECdGogBDYCAAwBCyAAKAIkIANBAnRqIAQ2AgAgA0EBaiEHCyAKIAc2AgAgAUUEQEEAIQMMFAsgAigCACABTQ0QIAEtAABBIEYNAAsMDwsgBEH/AXFBKEcNDSADQQFqIQEgBkGAwAByIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AnQMDwsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCdCABDQ5BACEDDBELIARB/wFxIgFBMEcEQCABQTJHDQ0gCyADIAIQvVYiAQ0OQQAhAwwRCyADQX9qIQEDQCABQQJqIQMCfyADIAEtAAEiBEGAAXFFDQAaIAQgAy0AACIDQQd0akGAf2ohBCABQQNqIANBgAFxRQ0AGiAFIAFBAWogBBC3ViAFKAIEIQQgBSgCAAshAQJAIAAoAigiAyAAKAIsRgRAIAsgA0EBaiIHENVWIAAoAjAgA0ECdGogBDYCAAwBCyAAKAIwIANBAnRqIAQ2AgAgA0EBaiEHCyALIAc2AgAgAUUEQEEAIQMMEgsgAigCACABTQ0OIAEtAABBMEYNAAsMDQsgBEH/AXFBOkcNCyAAIAAoAghBAXI2AgggACgCQCIBRQRAIAgoAgAiBEF8cSEBIAAgBEEBcQR/IAEoAgAFIAELEK0lIgE2AkALIAIgASADELZWIgENDEEAIQMMDwsgBEH/AXFBwgBHDQogACAAKAIIQQJyNgIIIAAoAkQiAUUEQCAIKAIAIgRBfHEhASAAIARBAXEEfyABKAIABSABCxCtJSIBNgJECyACIAEgAxC2ViIBDQtBACEDDA4LIARB/wFxQcgARw0JIANBAWohASAGQQhyIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AkwMCwsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCTCABDQpBACEDDA0LIARB/wFxQdAARw0IIANBAWohASAGQRByIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AlAMCgsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCUCABDQlBACEDDAwLIARB/wFxQdgARw0HIANBAWohASAGQSByIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AlQMCQsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCVCABDQhBACEDDAsLIARB/wFxQeAARw0GIANBAWohASAGQcAAciEGAkAgAy0AACIEQYABcQRAIAQgAS0AACIBQQd0akGAf2ohBCABQYABcQ0BIANBAmohAQsgACAENgJYDAgLIAUgAyAEELdWIAUoAgAhASAAIAUoAgQ2AlggAQ0HQQAhAwwKCyAEQf8BcUHoAEcNBSADQQFqIQEgBkGAAXIhBgJAIAMtAAAiBEGAAXEEQCAEIAEtAAAiAUEHdGpBgH9qIQQgAUGAAXENASADQQJqIQELIAAgBDYCXAwHCyAFIAMgBBC3ViAFKAIAIQEgACAFKAIENgJcIAENBkEAIQMMCQsgBEH/AXFB8ABHDQQgA0EBaiEBIAZBgAJyIQYCQCADLQAAIgRBgAFxBEAgBCABLQAAIgFBB3RqQYB/aiEEIAFBgAFxDQEgA0ECaiEBCyAAIAQ2AmAMBgsgBSADIAQQt1YgBSgCACEBIAAgBSgCBDYCYCABDQVBACEDDAgLIARB/wFxQfgARw0DAkAgAy0AACIBQYABcUUEQCABrSENIANBAWohAQwBCyABIAMtAAEiBEEHdGpBgH9qIQcgBEGAAXFFBEAgA0ECaiEBIAetIQ0MAQsgBSADIAcQuFYgBSgCACIBRQ0HIAUpAwghDQsgDaciBEECTQRAIAAgBDYCZCAAIAAoAghBgARyNgIIDAULIAgoAgAiBEEBcQRAIARBfHFBBGpBDyANENVfDAULIAgQgiVBDyANENVfDAQLIARB/wFxQYABRw0CIANBAWohASAGQYAQciEGAkAgAy0AACIEQYABcQRAIAQgAS0AACIBQQd0akGAf2ohBCABQYABcQ0BIANBAmohAQsgACAENgJsDAQLIAUgAyAEELdWIAUoAgAhASAAIAUoAgQ2AmwgAQ0DQQAhAwwGCyAEQf8BcUGIAUcNASAGQYAIciEGAkACfyADLQAAIgFBgAFxRQRAIAGtIQ1BAQwBCyABIAMtAAEiBEEHdGpBgH9qIQEgBEGAAXENASABrSENQQILIQEgACANQgBSOgBoIAEgA2ohAQwDCyAFIAMgARC4ViAFKAIAIQEgACAFKQMIQgBSOgBoIAENAkEAIQMMBQsgBEH/AXEiAUGQAUcEQCABQZIBRw0BIAwgAyACEL1WIgENAkEAIQMMBQsgA0F+aiEBA0AgAUEDaiEDAn8gAyABLQACIgRBgAFxRQ0AGiAEIAMtAAAiA0EHdGpBgH9qIQQgAUEEaiADQYABcUUNABogBSABQQJqIAQQt1YgBSgCBCEEIAUoAgALIQECQCAAKAI0IgMgACgCOEYEQCAMIANBAWoiBxDVViAAKAI8IANBAnRqIAQ2AgAMAQsgACgCPCADQQJ0aiAENgIAIANBAWohBwsgDCAHNgIAIAFFBEBBACEDDAYLIAIoAgAgAU0NAiABLwAAQZADRg0ACwwBCyAEQQAgBEEHcUEERxtFBEAgA0UEQEEAIQMMBQsgAiAEQX9qNgI8DAQLIAStAn8gCCgCACIBQQFxBEAgAUF8cUEEagwBCyAIEIIlCyADIAIQ4V8iAQ0AC0EAIQMMAgsgAUEAIAIoAggbIQMMAQtBACEDCyAAIAAoAgggBnI2AgggBUEQaiQAIAMLCQAgACABEJQoCwYAQbDnFAsUACAAQZkkQdTE4QBBoMbhABCnXQsKACAAEOwmENRqC8QFAQd/IwBBEGsiBSQAIABBBGohCSAAQRBqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIgZB/wFxIQMCfyABQQFqIgQgBkF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAAkAgA0EDdkF/aiIBQQFLDQAgAUEBawRAIANB/wFxQQhHDQEgBEEBaiEBIAhBAXIhCAJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCHAwECyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIcIAENAwwCCyADQf8BcSIBQRBHBEAgAUESRw0BIAcgBCACEL1WIgENAwwCCyAEQX9qIQEDQCABQQJqIQQCfyAEIAEtAAEiA0GAAXFFDQAaIAMgBC0AACIEQQd0akGAf2ohAyABQQNqIARBgAFxRQ0AGiAFQQhqIAFBAWogAxC3ViAFKAIMIQMgBSgCCAshAQJAIAAoAhAiBCAAKAIURgRAIAcgBEEBaiIGENVWIAAoAhggBEECdGogAzYCAAwBCyAAKAIYIARBAnRqIAM2AgAgBEEBaiEGCyAHIAY2AgAgAUUNAiACKAIAIAFNDQMgAS0AAEEQRg0ACwwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gCSgCACIBQQFxBEAgAUF8cUEEagwBCyAJEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggCHI2AgggBUEQaiQAIAELRgEBfyAAQRBqEJlXIAAoAhBqIQEgACAALQAIQQFxBH8gADQCHEIBhHmnQT9zQQlsQYkBakEGdiABagUgAQsgAEEMahCiXguLAQEBfyABKAIQIgIEQCAAQRBqIAIgACgCECICahDVViAAIAAoAhAgASgCEGo2AhAgACgCGCACQQJ0aiABKAIYIAEoAhBBAnQQ6GoaCyABLQAIQQFxBEAgACABKAIcNgIcIAAgACgCCEEBcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEG45xQLFAAgAEGZJEHUxOEAQajG4QAQp10LCgAgABDHJhDUagvtCwIIfwF+IwBBEGsiBSQAIABBEGohCSAAQRRqIQogAEEEaiEHAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgAigCEEYEQCADQQFIBEAgASEEDAQLIAFBACACKAIIGyEEDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEEDAILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBCUsNAAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsOCQECAwQFBgcICQALIANB/wFxQQpHDQkgACAAKAIIQQFyNgIIIAcoAgAiA0F8cSEBIAkgA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQsMCgsgA0H/AXFBFUcNCCAAIAQoAAA2AiwgBEEEaiEBIAZBgAJyIQYMCgsgA0H/AXFBGkcNByAAIAAoAghBAnI2AgggBygCACIDQXxxIQEgCiADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENCQwICyADQf8BcUEgRw0GIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMCQsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQgMBwsgA0H/AXFBKEcNBSAEQQFqIQEgBkEIciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIcDAgLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AhwgAQ0HDAYLIANB/wFxQTBHDQQgBkEgciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQtBAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSELQQILIQEgACALQgBSOgAkIAEgBGohAQwHCyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgAkIAENBgwFCyADQf8BcUE4Rw0DIARBAWohASAGQRByIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiAMBgsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCICABDQUMBAsgA0H/AXFBwABHDQICQCAELQAAIgFBgAFxRQRAIAGtIQsgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohCCADQYABcUUEQCAEQQJqIQEgCK0hCwwBCyAFIAQgCBC4ViAFKAIAIgFFDQQgBSkDCCELCyALpyIDQQFNBEAgACADNgIoIAAgACgCCEGAAXI2AggMBQsgBygCACIDQQFxBEAgA0F8cUEEakEIIAsQ1V8MBQsgBxCCJUEIIAsQ1V8MBAsgA0H/AXFByABHDQEgBkHAAHIhBgJAAn8gBC0AACIBQYABcUUEQCABrSELQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hC0ECCyEBIAAgC0IAUjoAJSABIARqIQEMBAsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAJSABDQMMAgsgA0H/AXFB0ABHDQAgBEEBaiEBIAZBgARyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AjAMAwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCMCABDQIMAQsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8DAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEECyAAIAAoAgggBnI2AgggBUEQaiQAIAQLCQAgACABEJUoCwYAQcDnFAvtAQECfyAAIAFHBEACQCAAKAIIIgNBA3FFDQACQCADQQFxRQ0AIAAoAhBBfnEiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgA0ECcUUNACAAKAIUQX5xIgIsAAtBf0wEQCACKAIAQQA6AAAgAkEANgIEDAELIAJBADoACyACQQA6AAALIANB/AFxBEAgAEIANwIYIABBADYCKCAAQgA3AiALIANBgAZxBEAgAEKAgID8wwA3AiwLIABBADYCCCAAQQRqIgMtAABBAXEEQCADEIAlCyAAIAEQlSgLCxQAIABBmSRB1MThAEGwxuEAEKddCwoAIAAQwiUQ1GoLoAQBBn8jAEEQayIFJAAgAEEEaiEHAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAVBCGogAiADIAIoAkgQsVYgBSgCCCEBIAUtAAwNAgsgASwAACIIQf8BcSEDAn8gAUEBaiIEIAhBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBUEIaiABIAMQuVYgBSgCDCEDIAUoAggLIQQCQAJAIANBA3ZBf2oiAUECSw0AAkACQAJAIAFBAWsOAgECAAsgA0H/AXFBDUcNAiAAIAQoAAA2AhQgBEEEaiEBIAZBAnIhBgwECyADQf8BcUEQRw0BIARBAWohASAGQQFyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhAMBAsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCECABDQMMAgsgA0H/AXFBHUcNACAAIAQoAAA2AhggBEEEaiEBIAZBBHIhBgwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELXwECfyAAAn9BACAAKAIIIgJBB3FFDQAaAn8gAkEBcQRAIAA0AhBCAYR5p0E/c0EJbEGJAWpBBnYhAQsgAUEFagsgASACQQJxGyIBQQVqIAEgAkEEcRsLIABBDGoQol4LBgBByOcUCxQAIABBmSRB1MThAEG4xuEAEKddCwoAIAAQwyUQ1GoL4wYBC38jAEEQayIFJAAgAEEEaiEGIABBEGohCCAAQRRqIQkgAEEYaiEKIABBHGohCyAAQSBqIQwCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIg1B/wFxIQMCfyABQQFqIgQgDUF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAAkAgA0EDdkF/aiIBQQVLDQACQAJAAkACQAJAAkAgAUEBaw4FAQIDBAUACyADQf8BcUEKRw0FIAAgACgCCEEBcjYCCCAGKAIAIgNBfHEhASAIIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0HDAYLIANB/wFxQRJHDQQgACAAKAIIQQJyNgIIIAYoAgAiA0F8cSEBIAkgA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQYMBQsgA0H/AXFBGkcNAyAAIAAoAghBBHI2AgggBigCACIDQXxxIQEgCiADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENBQwECyADQf8BcUEiRw0CIAAgACgCCEEIcjYCCCAGKAIAIgNBfHEhASALIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0EDAMLIANB/wFxQSpHDQEgACAAKAIIQRByNgIIIAYoAgAiA0F8cSEBIAwgA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQMMAgsgA0H/AXFBMEcNACAEQQFqIQEgB0EgciEHAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIkDAMLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AiQgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAGKAIAIgFBAXEEQCABQXxxQQRqDAELIAYQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAHcjYCCCAFQRBqJAAgAQsJACAAIAEQ0yULBgBB0OcUCxQAIABBmSRB1MThAEHAxuEAEKddCwoAIAAQyCYQ1GoL/gMCBn8BfiMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQFLDQAgAUEBawRAIANB/wFxQQ1HDQEgACAEKAAANgIQIARBBGohASAGQQFyIQYMAwsgA0H/AXFBEEcNACAGQQJyIQYCQAJ/IAQtAAAiA0GAAXFFBEAgA60hCUEBDAELIAMgBC0AASIBQQd0akGAf2ohAyABQYABcQ0BIAOtIQlBAgshAyAAIAlCAFI6ABQgAyAEaiEBDAMLIAUgBCADELhWIAUoAgAhASAAIAUpAwhCAFI6ABQgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgNBAXEEQCADQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQuQAQEBfyAAKAIIIgNBAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCEDYAASABQQ06AAAgAUEFaiEBCyADQQJxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAtABQ6AAEgAUEQOgAAIAFBAmohAQsgACgCBCIAQQFxBH8gAEF8cUEEaiABIAIQ5V8FIAELCzIBAX8gAAJ/QQAgACgCCCIBQQNxRQ0AGkEAIAFBAXFrQQVxIAFBAnFyCyAAQQxqEKJeC18BAX8gASgCCCICQQNxBEAgAkEBcQRAIAAgASgCEDYCEAsgAkECcQRAIAAgAS0AFDoAFAsgACAAKAIIIAJyNgIICyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLCwYAQdjnFAupAQECfwJAIAAgAUYNACAAQQhqIgItAABBA3EEQCAAQQE6ABQgAEGAgID4AzYCEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkEDcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEtABQ6ABQLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBByMbhABCnXQsKACAAEMkmENRqCwkAIAAgATYCWAvwDAEPfyMAQRBrIgUkACAAQQRqIQsgAEEIaiEMIABBGGohByAAQSRqIQggAEEwaiEJIABBPGohCiAAQcgAaiENIABBFGohECAAQQxqIQ4gAEHUAGohESAAQcwAaiEPAkADQCACKAIAIAFNBEAgASACKAIEayIEIAIoAhBGBEAgBEEBSA0DIAFBACACKAIIGyEBDAMLIAVBCGogAiAEIAIoAkgQsVYgBSgCCCEBIAUtAAwNAgsgASwAACIGQf8BcSEEAn8gAUEBaiIDIAZBf0oNABogBCADLAAAIgNB/wFxQQd0akGAf2ohBCABQQJqIANBAE4NABogBUEIaiABIAQQuVYgBSgCDCEEIAUoAggLIQMCQAJAIARBA3ZBf2oiAUEFSw0AAkACQAJAAkACQAJAIAFBAWsOBQECAwQFAAsgBEH/AXFBCkcNBSADQX9qIQEDQCABQQFqIQEgAgJ/AkAgECgCACIERQ0AIA4oAgAiAyAEKAIATg0AIA4gA0EBajYCACAEIANBAnRqKAIEDAELIAwgDCgCABCtJRDjVgsgARC2ViIBRQ0HIAIoAgAgAU0NCCABLQAAQQpGDQALDAcLIARB/wFxIgFBEEcEQCABQRJHDQUgByADIAIQvVYiAQ0HDAYLIANBf2ohAQNAIAFBAmohAwJ/IAMgAS0AASIEQYABcUUNABogBCADLQAAIgNBB3RqQYB/aiEEIAFBA2ogA0GAAXFFDQAaIAVBCGogAUEBaiAEELdWIAUoAgwhBCAFKAIICyEBAkAgACgCGCIDIAAoAhxGBEAgByADQQFqIgYQ1VYgACgCICADQQJ0aiAENgIADAELIAAoAiAgA0ECdGogBDYCACADQQFqIQYLIAcgBjYCACABRQ0GIAIoAgAgAU0NByABLQAAQRBGDQALDAYLIARB/wFxIgFBGEcEQCABQRpHDQQgCCADIAIQvVYiAQ0GDAULIANBf2ohAQNAIAFBAmohAwJ/IAMgAS0AASIEQYABcUUNABogBCADLQAAIgNBB3RqQYB/aiEEIAFBA2ogA0GAAXFFDQAaIAVBCGogAUEBaiAEELdWIAUoAgwhBCAFKAIICyEBAkAgACgCJCIDIAAoAihGBEAgCCADQQFqIgYQ1VYgACgCLCADQQJ0aiAENgIADAELIAAoAiwgA0ECdGogBDYCACADQQFqIQYLIAggBjYCACABRQ0FIAIoAgAgAU0NBiABLQAAQRhGDQALDAULIARB/wFxIgFBIEcEQCABQSJHDQMgCSADIAIQvVYiAQ0FDAQLIANBf2ohAQNAIAFBAmohAwJ/IAMgAS0AASIEQYABcUUNABogBCADLQAAIgNBB3RqQYB/aiEEIAFBA2ogA0GAAXFFDQAaIAVBCGogAUEBaiAEELdWIAUoAgwhBCAFKAIICyEBAkAgACgCMCIDIAAoAjRGBEAgCSADQQFqIgYQ1VYgACgCOCADQQJ0aiAENgIADAELIAAoAjggA0ECdGogBDYCACADQQFqIQYLIAkgBjYCACABRQ0EIAIoAgAgAU0NBSABLQAAQSBGDQALDAQLIARB/wFxIgFBKEcEQCABQSpHDQIgCiADIAIQvVYiAQ0EDAMLIANBf2ohAQNAIAFBAmohAwJ/IAMgAS0AASIEQYABcUUNABogBCADLQAAIgNBB3RqQYB/aiEEIAFBA2ogA0GAAXFFDQAaIAVBCGogAUEBaiAEELdWIAUoAgwhBCAFKAIICyEBAkAgACgCPCIDIAAoAkBGBEAgCiADQQFqIgYQ1VYgACgCRCADQQJ0aiAENgIADAELIAAoAkQgA0ECdGogBDYCACADQQFqIQYLIAogBjYCACABRQ0DIAIoAgAgAU0NBCABLQAAQShGDQALDAMLIARB/wFxQTJHDQAgA0F/aiEBA0AgAUEBaiEBIAICfwJAIBEoAgAiBEUNACAPKAIAIgMgBCgCAE4NACAPIANBAWo2AgAgBCADQQJ0aigCBAwBCyANIA0oAgAQjSUQ41YLIAEQtlYiAUUNAiACKAIAIAFNDQMgAS0AAEEyRg0ACwwCCyAEQQAgBEEHcUEERxtFBEAgA0UNASACIARBf2o2AjwgAyEBDAMLIAStAn8gCygCACIBQQFxBEAgAUF8cUEEagwBCyALEIIlCyADIAIQ4V8iAQ0BCwtBACEBCyAFQRBqJAAgAQsJACAAIAEQligLBgBB4OcUCxQAIABBmSRB1MThAEHQxuEAEKddCwoAIAAQyiYQ1GoL7AYCB38BfiMAQRBrIgUkACAAQQRqIQcgAEEQaiEIAkACQAJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBTg0DIAEhBAwFCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwECyABLAAAIgZB/wFxIQMCfyABQQFqIgQgBkF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAIANBA3ZBf2oiAUECSw0AAkACQAJAIAFBAWsOAgECAAsgA0H/AXFBCEcNAgJAIAQtAAAiAUGAAXFFBEAgAa0hCiAEQQFqIQEMAQsgASAELQABIgNBB3RqQYB/aiEGIANBgAFxRQRAIARBAmohASAGrSEKDAELIAUgBCAGELhWIAUoAgAiAUUNBiAFKQMIIQoLIAqnIgNBAk0EQCAAIAM2AhwgACAAKAIIQQFyNgIIDAQLIAcoAgAiA0EBcQRAIANBfHFBBGpBASAKENVfDAQLIAcQgiVBASAKENVfDAMLIANB/wFxIgFBFUcEQCABQRJHDQIgCCAEIAIQx1YiAQ0DQQAhBAwGCyAEQX9qIQEgCCgCACEDA0AgASgAASEEIAgCfyAAKAIUIANGBEAgCCADQQFqIgYQ1VYgACgCGCADQQJ0aiAENgIAIAYMAQsgACgCGCADQQJ0aiAENgIAIANBAWoLIgM2AgAgAigCACABQQVqIgFNDQMgAS0AAEEVRg0ACwwCCyADQf8BcUEYRw0AIAlBAnIhCQJAAn8gBC0AACIBQYABcUUEQCABrSEKQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCkECCyEBIAAgCkIAUjoAICABIARqIQEMAgsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAICABDQFBACEEDAQLIANBACADQQdxQQRHG0UEQCAERQRAQQAhBAwFCyACIANBf2o2AjwMBAsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQALQQAhBAwCCyABQQAgAigCCBshBAwBC0EAIQQLIAAgACgCCCAJcjYCCCAFQRBqJAAgBAtfAQJ/IAAoAhBBBWwhASAAIAAoAggiAkEDcQR/An8gAkEBcQRAIAEgADQCHEIBhHmnQT9zQQlsQckAakEGdmpBAWohAQsgAUECagsgASACQQJxGwUgAQsgAEEMahCiXgsJACAAIAEQlygLBgBB6OcUC1QBAX8gACABRwRAIABBADYCECAAQQhqIgItAABBA3EEQCAAQQE6ACAgAEEBNgIcCyACQQA2AgAgAEEEaiICLQAAQQFxBEAgAhCAJQsgACABEJcoCwsUACAAQZkkQdTE4QBB2MbhABCnXQsKACAAEOgmENRqC+ICAQd/IwBBEGsiBSQAIABBBGohByACQRBqIQgCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgCCgCAEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIglB/wFxIQMCfyABQQFqIgQgCUF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBCADQQ1GBEAgACAEKAAANgIQIARBBGohASAGQQFyIQYMAQsCQCADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIDQQFxBEAgA0F8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELWAAgAC0ACEEBcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAIQNgABIAFBDToAACABQQVqIQELIAAoAgQiAEEBcQR/IABBfHFBBGogASACEOVfBSABCwsaACAAQQAgACgCCEEBcWtBBXEgAEEMahCiXgtBACABLQAIQQFxBEAgACABKAIQNgIQIAAgACgCCEEBcjYCCAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEHw5xQLFAAgAEGZJEHUxOEAQeDG4QAQp10LCgAgABDlJhDUaguGBwIGfwF+IwBBEGsiBSQAIABBBGohBwJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAEDQILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBBEsNAAJAAkACQAJAAkAgAUEBaw4EAQIDBAALIANB/wFxQQhHDQQgBEEBaiEBIAZBBHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCGAwHCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIYIAENBgwFCyADQf8BcUEQRw0DIARBAWohASAGQQhyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhwMBgsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCHCABDQUMBAsgA0H/AXFBGEcNAiAGQRByIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6ACAgASAEaiEBDAULIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ACAgAQ0EDAMLIANB/wFxQSJHDQEgACAAKAIIQQFyNgIIIAAoAhAiAUUEQCAHKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCtJSIBNgIQCyACIAEgBBC2ViIBDQMMAgsgA0H/AXFBKkcNACAAIAAoAghBAnI2AgggACgCFCIBRQRAIAcoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEK0lIgE2AhQLIAIgASAEELZWIgENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELCQAgACABEKEoCwYAQfjnFAsUACAAQZkkQdTE4QBB6MbhABCnXQsKACAAEMsmENRqC8oDAQl/IwBBEGsiBSQAIABBBGohCCAAQRRqIQkgAEEYaiEKIABBEGohCwJAAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0EIAFBACACKAIIGyEBDAQLIAVBCGogAiADIAIoAkgQsVYgBSgCCCEBIAUtAAwNAwsgASwAACIGQf8BcSEDAn8gAUEBaiIEIAZBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBUEIaiABIAMQuVYgBSgCDCEDIAUoAggLIQQCQCADQQN2QX9qIgFBAksNAAJ/AkACQAJAIAFBAWsOAgECAAtBAiEGIANB/wFxQQ1HDQMgCQwCC0EEIQYgA0H/AXFBFUcNAiAKDAELQQEhBiADQf8BcUEdRw0BIAsLIAQoAAA2AgAgBEEEaiEBIAYgB3IhBwwBCyADQQAgA0EHcUEERxtFBEAgBA0CQQAhAQwDCyADrQJ/IAgoAgAiA0EBcQRAIANBfHFBBGoMAQsgCBCCJQsgBCACEOFfIgENAAtBACEBDAELIAIgA0F/ajYCPCAEIQELIAAgACgCCCAHcjYCCCAFQRBqJAAgAQtGAQJ/IAACf0EAIAAoAggiAUEHcUUNABpBACABQQFxa0EFcSICQQVqIAIgAUECcRsiAkEFaiACIAFBBHEbCyAAQQxqEKJeCwYAQYDoFAvEAQECfwJAIAAgAUYNACAAQQhqIgItAABBB3EEQCAAQYCAgPwDNgIYIABCgICAgICAgMC/fzcCEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkEHcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEoAhg2AhgLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBB8MbhABCnXQsKACAAEOMmENRqC2cBAn8gAAJ/QQAgACgCCCICQQNxRQ0AGiACQQFxBEAgADQCEEIBhHmnQT9zQQlsQYkBakEGdiEBCyABIAJBAnFFDQAaIAA0AhRCAYR5p0E/c0EJbEGJAWpBBnYgAWoLIABBDGoQol4LBgBBiOgUCxQAIABBmSRB1MThAEH4xuEAEKddCwoAIAAQzCYQ1GoLpgUCB38BfiMAQRBrIgUkACAAQQRqIQcgAEEQaiEIAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAAQNAgsgASwAACIJQf8BcSEDAn8gAUEBaiIEIAlBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQAJAIANBA3ZBf2oiAUECSw0AAkACQAJAIAFBAWsOAgECAAsgA0H/AXFBCkcNAiAAIAAoAghBAXI2AgggBygCACIDQXxxIQEgCCADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENBAwDCyADQf8BcUEQRw0BIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMBAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCFCABDQMMAgsgA0H/AXFBGEcNACAGQQRyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCkEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQpBAgshASAAIApCAFI6ABggASAEaiEBDAMLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABggAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQuXAQECfyAAAn9BACAAKAIIIgJBB3FFDQAaIAJBAXEEQCAAKAIQQX5xIgEoAgQgAS0ACyIBIAFBGHRBGHVBAEgbIgEgAUEBcmdBH3NBCWxByQBqQQZ2akEBaiEBCwJ/IAJBAnEEQCAAKAIUQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAUECagsgASACQQRxGwsgAEEMahCiXgsJACAAIAEQmCgLBgBBkOgUC4kBAQJ/IAAgAUcEQAJAIAAoAggiA0EBcUUNACAAKAIQQX5xIgIsAAtBf0wEQCACKAIAQQA6AAAgAkEANgIEDAELIAJBADoACyACQQA6AAALIANBBnEEQCAAQQA2AhQgAEEAOgAYCyAAQQA2AgggAEEEaiIDLQAAQQFxBEAgAxCAJQsgACABEJgoCwsUACAAQZkkQdTE4QBBgMfhABCnXQsKACAAEM0mENRqC/YCAQZ/IwBBEGsiBSQAIABBEGohByAAQQRqIQYCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAIANBCkYEQCAAIAAoAghBAXI2AgggBigCACIBQXxxIQMgByABQQFxBH8gAygCAAUgAwsQnFUgBCACELxWIgENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBigCACIDQQFxBEAgA0F8cUEEagwBCyAGEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAFQRBqJAAgAQuyAQECfwJAIAAtAAhBAXFFDQACQAJAAkAgACgCEEF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0EOaiADTg0BCyACQQEgBCABEPhVIQEMAQsgASADOgABIAFBCjoAACABQQJqIAQoAgAgBCAELAALQQBIGyADEOhqIANqIQELIAAoAgQiAEEBcQR/IABBfHFBBGogASACEOVfBSABCwtVAQF/IAAgAC0ACEEBcQR/IAAoAhBBfnEiASgCBCABLQALIgEgAUEYdEEYdUEASBsiASABQQFyZ0Efc0EJbEHJAGpBBnZqQQFqBSABCyAAQQxqEKJeC20BA38gAS0ACEEBcQRAIAEoAhAhAiAAIAAoAghBAXI2AgggAkF+cSEDIAAoAgQiBEF8cSECIABBEGogAyAEQQFxBH8gAigCAAUgAgsQmVULIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLBgBBmOgUC9wBAQR/AkAgACABRg0AAkAgAEEIaiIDLQAAQQFxRQ0AIAAoAhBBfnEiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgA0EANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEtAAhBAXEEQCABKAIQIQIgAEEIaiIEIAQoAgBBAXI2AgAgAEEQaiEEIAAoAgQiBUF8cSEAIAQgAkF+cSAFQQFxBH8gACgCAAUgAAsQmVULIAEoAgQiAEEBcUUNACADIABBfHFBBGoQ+iQLCxQAIABBmSRB1MThAEGIx+EAEKddCwoAIAAQziYQ1GoL8gMCBn8BfiMAQRBrIgUkACAAQQRqIQYgAkEQaiEHAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgBygCAEYEQCADQQFIBEAgASEEDAQLIAFBACACKAIIGyEEDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEEDAILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkAgA0EIRgRAAn4gBC0AACIDQYABcUUEQCAEQQFqIQEgA60MAQsgAyAELQABIgFBB3RqQYB/aiEDIAFBgAFxRQRAIARBAmohASADrQwBCyAFIAQgAxC4ViAFKAIAIgFFDQIgBSkDCAsiCaciA0F/akEBTQRAIAAgAzYCECAAIAAoAghBAXI2AggMAwsgBigCACIDQQFxBEAgA0F8cUEEakEBIAkQ1V8MAwsgBhCCJUEBIAkQ1V8MAgsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8DAMLIAOtAn8gBigCACIDQQFxBEAgA0F8cUEEagwBCyAGEIIlCyAEIAIQ4V8iAQ0BCwtBACEECyAFQRBqJAAgBAvOAQIBfwJ+AkAgAC0ACEEBcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCECIDOgABIAFBCDoAACADQf8ATQRAIAFBAmohAQwBCyABIANBgAFyOgABIAEgA6xCB4giBDwAAiABQQNqIQEgA0GAgAFJDQADQCABIARCB4giBTwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIARC//8AViEDIAUhBCADDQALCyAAKAIEIgNBAXEEfyADQXxxQQRqIAEgAhDlXwUgAQsLNgEBfyAAIAAtAAhBAXEEfyAANAIQQgGEeadBP3NBCWxByQBqQQZ2QQFqBSABCyAAQQxqEKJeCwYAQaDoFAtyAQF/AkAgACABRg0AIABBATYCECAAQQA2AgggAEEEaiICLQAAQQFxBEAgAhCAJQsgAS0ACEEBcQRAIAAgASgCEDYCECAAQQhqIgAgACgCAEEBcjYCAAsgASgCBCIAQQFxRQ0AIAIgAEF8cUEEahD6JAsLFAAgAEGZJEHUxOEAQZDH4QAQp10LCgAgABDPJhDUagv8DAIJfwF+IwBBEGsiBSQAIABBBGohByAAQRBqIQggAEEUaiEJIABBGGohCgJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAEDQILIAEsAAAiC0H/AXEhAwJ/IAFBAWoiBCALQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBC0sNAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDgsBAgMEBQYHCAkKCwALIANB/wFxQQpHDQsgACAAKAIIQQFyNgIIIAcoAgAiA0F8cSEBIAggA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQ0MDAsgA0H/AXFBFUcNCiAAIAQoAAA2AjQgBEEEaiEBIAZBgAhyIQYMDAsgA0H/AXFBGkcNCSAAIAAoAghBAnI2AgggBygCACIDQXxxIQEgCSADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENCwwKCyADQf8BcUEgRw0IIARBAWohASAGQYAQciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgI4DAsLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AjggAQ0KDAkLIANB/wFxQShHDQcgBEEBaiEBIAZBCHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCHAwKCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIcIAENCQwICyADQf8BcUEwRw0GIAZBwAByIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hDEEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQxBAgshASAAIAxCAFI6ACUgASAEaiEBDAkLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ACUgAQ0IDAcLIANB/wFxQThHDQUgBEEBaiEBIAZBEHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCIAwICyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIgIAENBwwGCyADQf8BcUHAAEcNBCAGQSByIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hDEEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQxBAgshASAAIAxCAFI6ACQgASAEaiEBDAcLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ACQgAQ0GDAULIANB/wFxQcgARw0DIARBAWohASAGQYABciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIoDAYLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AiggAQ0FDAQLIANB/wFxQdAARw0CIARBAWohASAGQYACciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIsDAULIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AiwgAQ0EDAMLIANB/wFxQdgARw0BIAZBgARyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hDEEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQxBAgshASAAIAxCAFI6ADAgASAEaiEBDAQLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ADAgAQ0DDAILIANB/wFxQeIARw0AIAAgACgCCEEEcjYCCCAHKAIAIgNBfHEhASAKIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQsJACAAIAEQmSgLBgBBqOgUCxQAIABBmSRB1MThAEGYx+EAEKddCwoAIAAQ0CYQ1GoLBgBBsOgUCxQAIABBmSRB1MThAEGgx+EAEKddCwoAIAAQ0SYQ1GoLlAgCBn8BfiMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQVLDQACQAJAAkACQAJAAkAgAUEBaw4FAQIDBAUACyADQf8BcUEIRw0FIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMCAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQcMBgsgA0H/AXFBEEcNBCAGQRByIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6AB0gASAEaiEBDAcLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6AB0gAQ0GDAULIANB/wFxQRpHDQMgACAAKAIIQQFyNgIIIAAoAhAiAUUEQCAHKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCtJSIBNgIQCyACIAEgBBC2ViIBDQUMBAsgA0H/AXFBIkcNAiAAIAAoAghBAnI2AgggACgCFCIBRQRAIAcoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEK0lIgE2AhQLIAIgASAEELZWIgENBAwDCyADQf8BcUEoRw0BIARBAWohASAGQSByIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiAMBAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCICABDQMMAgsgA0H/AXFBMEcNACAGQQhyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6ABwgASAEaiEBDAMLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABwgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQsJACAAIAEQmigLBgBBuOgUCxQAIABBmSRB1MThAEGox+EAEKddCwoAIAAQ6yYQ1GoLxgMBCH8jAEEQayIEJAAgAEEIaiEFIABBBGohBiAAQRRqIQggAEEMaiEHIAJBEGohCQJAA0AgAigCACABTQRAIAEgAigCBGsiACAJKAIARgRAIABBAUgNAyABQQAgAigCCBshAQwDCyAEQQhqIAIgACACKAJIELFWIAQoAgghASAELQAMDQILIAEsAAAiCkH/AXEhAAJ/IAFBAWoiAyAKQX9KDQAaIAAgAywAACIDQf8BcUEHdGpBgH9qIQAgAUECaiADQQBODQAaIARBCGogASAAELlWIAQoAgwhACAEKAIICyEDAkAgAEEKRgRAIANBf2ohAQNAIAFBAWohASACAn8CQCAIKAIAIgBFDQAgBygCACIDIAAoAgBODQAgByADQQFqNgIAIAAgA0ECdGooAgQMAQsgBSAFKAIAEI0lEONWCyABELZWIgFFDQIgAigCACABTQ0DIAEtAABBCkYNAAsMAgsgAEEAIABBB3FBBEcbRQRAIANFDQEgAiAAQX9qNgI8IAMhAQwDCyAArQJ/IAYoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBhCCJQsgAyACEOFfIgENAQsLQQAhAQsgBEEQaiQAIAELigEBA38CQCABKAIMIgJFDQAgASgCFCEDIABBCGoiBCAEIAIQ4FYgA0EEaiACIABBFGoiBCgCACgCACAAQQxqIgMoAgBrEOklIAMgAygCACACaiICNgIAIAQoAgAiAygCACACTg0AIAMgAjYCAAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEHA6BQLFAAgAEGZJEHUxOEAQbDH4QAQp10LCgAgABDiJhDUagsGAEHI6BQLFAAgAEGZJEHUxOEAQbjH4QAQp10LCgAgABDSJhDUagvQBwIGfwF+IwBBEGsiBSQAIABBBGohCAJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBSARAIAEhBAwECyABQQAgAigCCBshBAwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwCCyABLAAAIgdB/wFxIQMCfyABQQFqIgQgB0F/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQVLDQACQAJAAkACQAJAAkAgAUEBaw4FAQIDBAUACyADQf8BcUEIRw0FIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMCAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQcMBgsgA0H/AXFBFUcNBCAAIAQoAAA2AhwgBEEEaiEBIAZBCHIhBgwGCyADQf8BcUEdRw0DIAAgBCgAADYCICAEQQRqIQEgBkEQciEGDAULIANB/wFxQSBHDQICQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hCQwBCyAFIAQgBxC4ViAFKAIAIgFFDQQgBSkDCCEJCyAJpyIDQQFNBEAgACADNgIQIAAgACgCCEEBcjYCCAwFCyAIKAIAIgNBAXEEQCADQXxxQQRqQQQgCRDVXwwFCyAIEIIlQQQgCRDVXwwECyADQf8BcUEtRw0BIAAgBCgAADYCJCAEQQRqIQEgBkEgciEGDAMLIANB/wFxQTBHDQACQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hCQwBCyAFIAQgBxC4ViAFKAIAIgFFDQIgBSkDCCEJCyAJpyIDQQJNBEAgACADNgIUIAAgACgCCEECcjYCCAwDCyAIKAIAIgNBAXEEQCADQXxxQQRqQQYgCRDVXwwDCyAIEIIlQQYgCRDVXwwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwMAwsgA60CfyAIKAIAIgFBAXEEQCABQXxxQQRqDAELIAgQgiULIAQgAhDhXyIBDQELC0EAIQQLIAAgACgCCCAGcjYCCCAFQRBqJAAgBAunAQEBfyABKAIIIgJBP3EEQCACQQFxBEAgACABKAIQNgIQCyACQQJxBEAgACABKAIUNgIUCyACQQRxBEAgACABKAIYNgIYCyACQQhxBEAgACABKAIcNgIcCyACQRBxBEAgACABKAIgNgIgCyACQSBxBEAgACABKAIkNgIkCyAAIAAoAgggAnI2AggLIAEoAgQiAkEBcQRAIABBBGogAkF8cUEEahD6JAsLBgBB0OgUC4cCAQJ/AkAgACABRg0AIABBCGoiAi0AAEE/cQRAIABBgICA/AM2AiQgAEKAgID8g4CAoD83AhwgAEEFNgIYIABCADcCEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkE/cQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEoAhg2AhgLIAJBCHEEQCAAIAEoAhw2AhwLIAJBEHEEQCAAIAEoAiA2AiALIAJBIHEEQCAAIAEoAiQ2AiQLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBBwMfhABCnXQsKACAAENMmENRqC8IGAQZ/IwBBEGsiBSQAIABBBGohBwJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFQQhqIAIgAyACKAJIELFWIAUoAgghASAFLQAMDQILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAVBCGogASADELlWIAUoAgwhAyAFKAIICyEEAkACQCADQQN2QX9qIgFBA0sNAAJAAkACQAJAIAFBAWsOAwECAwALIANB/wFxQQhHDQMgBEEBaiEBIAZBAXIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCEAwGCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIQIAENBQwECyADQf8BcUEQRw0CIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMBQsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCFCABDQQMAwsgA0H/AXFBGEcNASAEQQFqIQEgBkEEciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIYDAQLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhggAQ0DDAILIANB/wFxQSBHDQAgBEEBaiEBIAZBCHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCHAwDCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIcIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELgwEBAX8gASgCCCICQQ9xBEAgAkEBcQRAIAAgASgCEDYCEAsgAkECcQRAIAAgASgCFDYCFAsgAkEEcQRAIAAgASgCGDYCGAsgAkEIcQRAIAAgASgCHDYCHAsgACAAKAIIIAJyNgIICyABKAIEIgFBAXEEQCAAQQRqIAFBfHFBBGoQ+iQLCwYAQdjoFAvJAQECfwJAIAAgAUYNACAAQQhqIgItAABBD3EEQCAAQgA3AhAgAEIANwIYCyACQQA2AgAgAEEEaiIDLQAAQQFxBEAgAxCAJQsgASgCCCICQQ9xBEAgAkEBcQRAIAAgASgCEDYCEAsgAkECcQRAIAAgASgCFDYCFAsgAkEEcQRAIAAgASgCGDYCGAsgAkEIcQRAIAAgASgCHDYCHAsgAEEIaiIAIAAoAgAgAnI2AgALIAEoAgQiAEEBcUUNACADIABBfHFBBGoQ+iQLCxQAIABBmSRB1MThAEHIx+EAEKddCwoAIAAQ1CYQ1GoLkwUCBn8BfiMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQJLDQACQAJAAkAgAUEBaw4CAQIACyADQf8BcUEIRw0CIAZBAnIhBgJAAn8gBC0AACIBQYABcUUEQCABrSEJQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCUECCyEBIAAgCUIAUjoAESABIARqIQEMBQsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAESABDQQMAwsgA0H/AXFBEEcNASAGQQFyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6ABAgASAEaiEBDAQLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABAgAQ0DDAILIANB/wFxQR1HDQAgACAEKAAANgIUIARBBGohASAGQQRyIQYMAgsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8IAQhAQwDCyADrQJ/IAcoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBxCCJQsgBCACEOFfIgENAQsLQQAhAQsgACAAKAIIIAZyNgIIIAVBEGokACABC0MBAn8gAAJ/QQAgACgCCCIBQQdxRQ0AGiABQQF0QQJxIgJBAmogAiABQQJxGyICQQVqIAIgAUEEcRsLIABBDGoQol4LcQEBfyABKAIIIgJBB3EEQCACQQFxBEAgACABLQAQOgAQCyACQQJxBEAgACABLQAROgARCyACQQRxBEAgACABKAIUNgIUCyAAIAAoAgggAnI2AggLIAEoAgQiAUEBcQRAIABBBGogAUF8cUEEahD6JAsLBgBB4OgUC7wBAQJ/AkAgACABRg0AIABBCGoiAi0AAEEHcQRAIABB3+ClhAM2AhQgAEGAAjsBEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkEHcQRAIAJBAXEEQCAAIAEtABA6ABALIAJBAnEEQCAAIAEtABE6ABELIAJBBHEEQCAAIAEoAhQ2AhQLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBB0MfhABCnXQsKACAAEO0mENRqC4gDAQZ/IwBBEGsiBSQAIABBBGohBiACQRBqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgBygCAEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBUEIaiACIAMgAigCSBCxViAFKAIIIQEgBS0ADA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFQQhqIAEgAxC5ViAFKAIMIQMgBSgCCAshBAJAIANBCkYEQCAAIAAoAghBAXI2AgggACgCECIDRQRAIAYoAgAiAUF8cSEDIAAgAUEBcQR/IAMoAgAFIAMLEI0lIgM2AhALIAIgAyAEELZWIgENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBigCACIDQQFxBEAgA0F8cUEEagwBCyAGEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAFQRBqJAAgAQt+AQJ/IAAtAAhBAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAAoAhAhAyABQQo6AAAgASADKAIYIgQ6AAEgAyAEQf8ATQR/IAFBAmoFIAQgAUEBahD8VQsgAhCDJSEBCyAAKAIEIgBBAXEEfyAAQXxxQQRqIAEgAhDlXwUgAQsLfQEDfyAAIAAtAAhBAXEEfwJ/QQAgACgCECIBQQhqEJpXIgJFDQAaIAJBAXKseadBP3NBCWxByQBqQQZ2QQFqCyEDIAEgAjYCFCABIAIgA2ogAUEYahCiXiIBIAFBAXJnQR9zQQlsQckAakEGdmpBAWoFIAELIABBDGoQol4LCQAgACABEKQoCwYAQejoFAsUACAAQZkkQdTE4QBB2MfhABCnXQsKACAAENUmENRqC8YQAgZ/AX4jAEEQayIFJAAgAEEEaiEIAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgAigCEEYEQCADQQFIBEAgASEEDAQLIAFBACACKAIIGyEEDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEEDAILIAEsAAAiB0H/AXEhAwJ/IAFBAWoiBCAHQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBDEsNAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsODAECAwQFBgcICQoLDAALIANB/wFxQQhHDQwCQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hCQwBCyAFIAQgBxC4ViAFKAIAIgFFDQ4gBSkDCCEJCyAJpyIDQQJNBEAgACADNgIQIAAgACgCCEEBcjYCCAwPCyAIKAIAIgNBAXEEQCADQXxxQQRqQQEgCRDVXwwPCyAIEIIlQQEgCRDVXwwOCyADQf8BcUEQRw0LIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMDgsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCFCABDQ0MDAsgA0H/AXFBGEcNCiAEQQFqIQEgBkGAEHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCPAwNCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgI8IAENDAwLCyADQf8BcUEgRw0JIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMDAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQsMCgsgA0H/AXFBKEcNCCAEQQFqIQEgBkEIciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIcDAsLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AhwgAQ0KDAkLIANB/wFxQTBHDQcgBEEBaiEBIAZBEHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCIAwKCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIgIAENCQwICyADQf8BcUE4Rw0GIARBAWohASAGQSByIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiQMCQsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCJCABDQgMBwsgA0H/AXFBwABHDQUgBEEBaiEBIAZBwAByIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AigMCAsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCKCABDQcMBgsgA0H/AXFByABHDQQgBEEBaiEBIAZBgAFyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiwMBwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCLCABDQYMBQsgA0H/AXFB0ABHDQMgBEEBaiEBIAZBgAJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AjAMBgsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCMCABDQUMBAsgA0H/AXFB2ABHDQICQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hCQwBCyAFIAQgBxC4ViAFKAIAIgFFDQQgBSkDCCEJCyAJpyIDQQJNBEAgACADNgI0IAAgACgCCEGABHI2AggMBQsgCCgCACIDQQFxBEAgA0F8cUEEakELIAkQ1V8MBQsgCBCCJUELIAkQ1V8MBAsgA0H/AXFB4ABHDQEgBkGACHIhBgJAAn8gBC0AACIBQYABcUUEQCABrSEJQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCUECCyEBIAAgCUIAUjoAOCABIARqIQEMBAsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAOCABDQMMAgsgA0H/AXFB6ABHDQAgBkGAIHIhBgJAAn8gBC0AACIBQYABcUUEQCABrSEJQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCUECCyEBIAAgCUIAUjoAQCABIARqIQEMAwsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAQCABDQIMAQsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8DAMLIAOtAn8gCCgCACIBQQFxBEAgAUF8cUEEagwBCyAIEIIlCyAEIAIQ4V8iAQ0BCwtBACEECyAAIAAoAgggBnI2AgggBUEQaiQAIAQLCQAgACABEJsoCwYAQfDoFAt+AQF/IAAgAUcEQCAAKAIIIgJB/wFxBEAgAEIANwIQIABCADcCKCAAQgA3AiAgAEIANwIYCyACQYA+cQRAIABCADcCMCAAQQE6AEAgAEEBNgI8IABBADoAOAsgAEEANgIIIABBBGoiAi0AAEEBcQRAIAIQgCULIAAgARCbKAsLFAAgAEGZJEHUxOEAQeDH4QAQp10LCgAgABDWJhDUagsGAEH46BQLwwEBAn8CQCAAIAFGDQAgAEEIaiICLQAAQQdxBEAgAEGAgID8AzYCGCAAQoCAgICAgIDAPzcCEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkEHcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEoAhQ2AhQLIAJBBHEEQCAAIAEoAhg2AhgLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBB6MfhABCnXQsKACAAEN4mENRqC88FAgl/AX4jAEEQayIFJAAgAEEEaiEGIABBEGohCCAAQRRqIQkgAEEYaiEKAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAAQNAgsgASwAACILQf8BcSEDAn8gAUEBaiIEIAtBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQAJAIANBA3ZBf2oiAUEDSw0AAkACQAJAAkAgAUEBaw4DAQIDAAsgA0H/AXFBCkcNAyAAIAAoAghBAXI2AgggBigCACIDQXxxIQEgCCADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENBQwECyADQf8BcUESRw0CIAAgACgCCEECcjYCCCAGKAIAIgNBfHEhASAJIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0EDAMLIANB/wFxQRpHDQEgACAAKAIIQQRyNgIIIAYoAgAiA0F8cSEBIAogA0EBcQR/IAEoAgAFIAELEJxVIAQgAhC8ViIBDQMMAgsgA0H/AXFBIEcNACAHQQhyIQcCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hDEEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQxBAgshASAAIAxCAFI6ABwgASAEaiEBDAMLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABwgAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAGKAIAIgFBAXEEQCABQXxxQQRqDAELIAYQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAHcjYCCCAFQRBqJAAgAQsJACAAIAEQnigLBgBBgOkUCxQAIABBmSRB1MThAEHwx+EAEKddCwoAIAAQ7iYQ1GoLmwcCBn8BfiMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQRLDQACQAJAAkACQAJAIAFBAWsOBAECAwQACyADQf8BcUEIRw0EIARBAWohASAGQQRyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhgMBwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCGCABDQYMBQsgA0H/AXFBEkcNAyAAIAAoAghBAXI2AgggACgCECIBRQRAIAcoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEK0lIgE2AhALIAIgASAEELZWIgENBQwECyADQf8BcUEaRw0CIAAgACgCCEECcjYCCCAAKAIUIgFFBEAgBygCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQrSUiATYCFAsgAiABIAQQtlYiAQ0EDAMLIANB/wFxQSBHDQEgBkEIciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQlBAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSEJQQILIQEgACAJQgBSOgAcIAEgBGohAQwECyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgAcIAENAwwCCyADQf8BcUEoRw0AIAZBEHIhBgJAAn8gBC0AACIBQYABcUUEQCABrSEJQQEMAQsgASAELQABIgNBB3RqQYB/aiEBIANBgAFxDQEgAa0hCUECCyEBIAAgCUIAUjoAHSABIARqIQEMAwsgBSAEIAEQuFYgBSgCACEBIAAgBSkDCEIAUjoAHSABDQIMAQsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8IAQhAQwDCyADrQJ/IAcoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBxCCJQsgBCACEOFfIgENAQsLQQAhAQsgACAAKAIIIAZyNgIIIAVBEGokACABCwkAIAAgARClKAsGAEGI6RQLFAAgAEGZJEHUxOEAQfjH4QAQp10LCgAgABDkJhDUagvABQIGfwF+IwBBEGsiBSQAIABBBGohBwJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBSARAIAEhBAwECyABQQAgAigCCBshBAwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwCCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQJLDQACQAJAAkAgAUEBaw4CAQIACyADQf8BcUEIRw0CAkAgBC0AACIBQYABcUUEQCABrSEJIARBAWohAQwBCyABIAQtAAEiA0EHdGpBgH9qIQggA0GAAXFFBEAgBEECaiEBIAitIQkMAQsgBSAEIAgQuFYgBSgCACIBRQ0EIAUpAwghCQsgCaciA0F/akEDTQRAIAAgAzYCFCAAIAAoAghBAnI2AggMBQsgBygCACIDQQFxBEAgA0F8cUEEakEBIAkQ1V8MBQsgBxCCJUEBIAkQ1V8MBAsgA0H/AXFBEEcNASAEQQFqIQEgBkEBciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIQDAQLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AhAgAQ0DDAILIANB/wFxQR1HDQAgACAEKAAANgIYIARBBGohASAGQQRyIQYMAgsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8DAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEECyAAIAAoAgggBnI2AgggBUEQaiQAIAQLeQECfyAAAn9BACAAKAIIIgJBB3FFDQAaIAJBAXEEQCAANAIQQgGEeadBP3NBCWxBiQFqQQZ2IQELAn8gAkECcQRAIAEgADQCFEIBhHmnQT9zQQlsQckAakEGdmpBAWohAQsgAUEFagsgASACQQRxGwsgAEEMahCiXgsGAEGQ6RQLFAAgAEGZJEHUxOEAQYDI4QAQp10LCgAgABDXJhDUagu3BAIGfwF+IwBBEGsiBSQAIABBBGohBgJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBSARAIAEhBAwECyABQQAgAigCCBshBAwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwCCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQFLDQAgAUEBawRAIANB/wFxQQ1HDQEgACAEKAAANgIQIARBBGohASAHQQFyIQcMAwsgA0H/AXFBEEcNAAJ+IAQtAAAiA0GAAXFFBEAgBEEBaiEBIAOtDAELIAMgBC0AASIBQQd0akGAf2ohAyABQYABcUUEQCAEQQJqIQEgA60MAQsgBSAEIAMQuFYgBSgCACIBRQ0CIAUpAwgLIgmnIgNBAk0EQCAAIAM2AhQgACAAKAIIQQJyNgIIDAMLIAYoAgAiA0EBcQRAIANBfHFBBGpBAiAJENVfDAMLIAYQgiVBAiAJENVfDAILIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPAwDCyADrQJ/IAYoAgAiA0EBcQRAIANBfHFBBGoMAQsgBhCCJQsgBCACEOFfIgENAQsLQQAhBAsgACAAKAIIIAdyNgIIIAVBEGokACAEC1QBAn8gAAJ/QQAgACgCCCIBQQNxRQ0AGkEAIAFBAXFrQQVxIgIgAUECcUUNABogAiAANAIUQgGEeadBP3NBCWxByQBqQQZ2akEBagsgAEEMahCiXgsGAEGY6RQLngEBAn8CQCAAIAFGDQAgAEEIaiICLQAAQQNxBEAgAEIANwIQCyACQQA2AgAgAEEEaiIDLQAAQQFxBEAgAxCAJQsgASgCCCICQQNxBEAgAkEBcQRAIAAgASgCEDYCEAsgAkECcQRAIAAgASgCFDYCFAsgAEEIaiIAIAAoAgAgAnI2AgALIAEoAgQiAEEBcUUNACADIABBfHFBBGoQ+iQLCxQAIABBmSRB1MThAEGIyOEAEKddCwoAIAAQ4SYQ1GoLpgUBBn8jAEEQayIFJAAgAEEEaiEHAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAVBCGogAiADIAIoAkgQsVYgBSgCCCEBIAUtAAwNAgsgASwAACIIQf8BcSEDAn8gAUEBaiIEIAhBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBUEIaiABIAMQuVYgBSgCDCEDIAUoAggLIQQCQAJAIANBA3ZBf2oiAUECSw0AAkACQAJAIAFBAWsOAgECAAsgA0H/AXFBCkcNAiAAIAAoAghBAXI2AgggACgCECIBRQRAIAcoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEI0lIgE2AhALIAIgASAEELZWIgENBAwDCyADQf8BcUEQRw0BIARBAWohASAGQQJyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMBAsgBUEIaiAEIAMQt1YgBSgCCCEBIAAgBSgCDDYCFCABDQMMAgsgA0H/AXFBGEcNACAEQQFqIQEgBkEEciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIYDAMLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhggAQ0CDAELIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAHKAIAIgFBAXEEQCABQXxxQQRqDAELIAcQgiULIAQgAhDhXyIBDQELC0EAIQELIAAgACgCCCAGcjYCCCAFQRBqJAAgAQsJACAAIAEQoCgLBgBBoOkUCxQAIABBmSRB1MThAEGQyOEAEKddCwoAIAAQ6iYQ1GoLhgcCBn8BfiMAQRBrIgUkACAAQQRqIQcCQANAIAIoAgAgAU0EQCABIAIoAgRrIgMgAigCEEYEQCADQQFIDQMgAUEAIAIoAggbIQEMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABA0CCyABLAAAIghB/wFxIQMCfyABQQFqIgQgCEF/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQRLDQACQAJAAkACQAJAIAFBAWsOBAECAwQACyADQf8BcUEIRw0EIARBAWohASAGQQhyIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhwMBwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCHCABDQYMBQsgA0H/AXFBEEcNAyAEQQFqIQEgBkEQciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIgDAYLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AiAgAQ0FDAQLIANB/wFxQRpHDQIgACAAKAIIQQFyNgIIIAAoAhAiAUUEQCAHKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCtJSIBNgIQCyACIAEgBBC2ViIBDQQMAwsgA0H/AXFBIEcNASAGQQRyIQYCQAJ/IAQtAAAiAUGAAXFFBEAgAa0hCUEBDAELIAEgBC0AASIDQQd0akGAf2ohASADQYABcQ0BIAGtIQlBAgshASAAIAlCAFI6ABggASAEaiEBDAQLIAUgBCABELhWIAUoAgAhASAAIAUpAwhCAFI6ABggAQ0DDAILIANB/wFxQSpHDQAgACAAKAIIQQJyNgIIIAAoAhQiAUUEQCAHKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxCtJSIBNgIUCyACIAEgBBC2ViIBDQIMAQsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8IAQhAQwDCyADrQJ/IAcoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBxCCJQsgBCACEOFfIgENAQsLQQAhAQsgACAAKAIIIAZyNgIIIAVBEGokACABCwkAIAAgARCjKAsGAEGo6RQLFAAgAEGZJEHUxOEAQZjI4QAQp10LCgAgABDYJhDUagvvAwIGfwF+IwBBEGsiBSQAIABBBGohBiACQRBqIQcCQANAAkAgAigCACABSw0AIAEgAigCBGsiAyAHKAIARgRAIANBAUgEQCABIQQMBAsgAUEAIAIoAggbIQQMAwsgBSACIAMgAigCSBCxViAFKAIAIQEgBS0ABEUNACABIQQMAgsgASwAACIIQf8BcSEDAn8gAUEBaiIEIAhBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQCADQQhGBEACfiAELQAAIgNBgAFxRQRAIARBAWohASADrQwBCyADIAQtAAEiAUEHdGpBgH9qIQMgAUGAAXFFBEAgBEECaiEBIAOtDAELIAUgBCADELhWIAUoAgAiAUUNAiAFKQMICyIJpyIDQQJNBEAgACADNgIQIAAgACgCCEEBcjYCCAwDCyAGKAIAIgNBAXEEQCADQXxxQQRqQQEgCRDVXwwDCyAGEIIlQQEgCRDVXwwCCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwMAwsgA60CfyAGKAIAIgNBAXEEQCADQXxxQQRqDAELIAYQgiULIAQgAhDhXyIBDQELC0EAIQQLIAVBEGokACAECwYAQbDpFAtyAQF/AkAgACABRg0AIABBADYCECAAQQA2AgggAEEEaiICLQAAQQFxBEAgAhCAJQsgAS0ACEEBcQRAIAAgASgCEDYCECAAQQhqIgAgACgCAEEBcjYCAAsgASgCBCIAQQFxRQ0AIAIgAEF8cUEEahD6JAsLFAAgAEGZJEHUxOEAQaDI4QAQp10LCgAgABDaJhDUagvHBgEHfyMAQRBrIgUkACAAQQRqIQkgAEEQaiEIAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAVBCGogAiADIAIoAkgQsVYgBSgCCCEBIAUtAAwNAgsgASwAACIHQf8BcSEDAn8gAUEBaiIEIAdBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBUEIaiABIAMQuVYgBSgCDCEDIAUoAggLIQQCQAJAIANBA3ZBf2oiAUECSw0AAkACQAJAIAFBAWsOAgECAAsgA0H/AXFBCEcNAiAEQQFqIQEgBkEBciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIcDAULIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhwgAQ0EDAMLIANB/wFxIgFBEEcEQCABQRJHDQIgCCAEIAIQvVYiAQ0EDAMLIARBf2ohAQNAIAFBAmohBAJ/IAQgAS0AASIDQYABcUUNABogAyAELQAAIgRBB3RqQYB/aiEDIAFBA2ogBEGAAXFFDQAaIAVBCGogAUEBaiADELdWIAUoAgwhAyAFKAIICyEBAkAgACgCECIEIAAoAhRGBEAgCCAEQQFqIgcQ1VYgACgCGCAEQQJ0aiADNgIADAELIAAoAhggBEECdGogAzYCACAEQQFqIQcLIAggBzYCACABRQ0DIAIoAgAgAU0NBCABLQAAQRBGDQALDAMLIANB/wFxQRhHDQAgBEEBaiEBIAZBAnIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCIAwDCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIgIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gCSgCACIBQQFxBEAgAUF8cUEEagwBCyAJEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELdwECfyAAQRBqEJlXIAAoAhBqIQECQCAAKAIIIgJBA3FFDQAgAkEBcQRAIAAoAhxBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQQJxRQ0AIAA0AiBCAYR5p0E/c0EJbEGJAWpBBnYgAWohAQsgACABIABBDGoQol4LCQAgACABEJwoCwYAQbjpFAtRAQF/IAAgAUcEQCAAQQA2AhAgAEEIaiICLQAAQQNxBEAgAEKBgICAEDcCHAsgAkEANgIAIABBBGoiAi0AAEEBcQRAIAIQgCULIAAgARCcKAsLFAAgAEGZJEHUxOEAQajI4QAQp10LCgAgABDZJhDUaguNBQIGfwF+IwBBEGsiBSQAIABBBGohBgJAA0ACQCACKAIAIAFLDQAgASACKAIEayIDIAIoAhBGBEAgA0EBSARAIAEhBAwECyABQQAgAigCCBshBAwDCyAFIAIgAyACKAJIELFWIAUoAgAhASAFLQAERQ0AIAEhBAwCCyABLAAAIgdB/wFxIQMCfyABQQFqIgQgB0F/Sg0AGiADIAQsAAAiBEH/AXFBB3RqQYB/aiEDIAFBAmogBEEATg0AGiAFIAEgAxC5ViAFKAIEIQMgBSgCAAshBAJAAkAgA0EDdkF/aiIBQQFLDQAgAUEBawRAIANB/wFxQQhHDQECQCAELQAAIgFBgAFxRQRAIAGtIQkgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hCQwBCyAFIAQgBxC4ViAFKAIAIgFFDQMgBSkDCCEJCyAJpyIDQQJNBEAgACADNgIQIAAgACgCCEEBcjYCCAwECyAGKAIAIgNBAXEEQCADQXxxQQRqQQEgCRDVXwwECyAGEIIlQQEgCRDVXwwDCyADQf8BcUEQRw0AIARBAWohASAIQQJyIQgCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AhQMAwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCFCABDQIMAQsgA0EAIANBB3FBBEcbRQRAIARFDQEgAiADQX9qNgI8DAMLIAOtAn8gBigCACIBQQFxBEAgAUF8cUEEagwBCyAGEIIlCyAEIAIQ4V8iAQ0BCwtBACEECyAAIAAoAgggCHI2AgggBUEQaiQAIAQLagECfyAAAn9BACAAKAIIIgJBA3FFDQAaIAJBAXEEQCAANAIQQgGEeadBP3NBCWxByQBqQQZ2QQFqIQELIAEgAkECcUUNABogADQCFEIBhHmnQT9zQQlsQYkBakEGdiABagsgAEEMahCiXgsGAEHA6RQLogEBAn8CQCAAIAFGDQAgAEEIaiICLQAAQQNxBEAgAEKAgICAEDcCEAsgAkEANgIAIABBBGoiAy0AAEEBcQRAIAMQgCULIAEoAggiAkEDcQRAIAJBAXEEQCAAIAEoAhA2AhALIAJBAnEEQCAAIAEoAhQ2AhQLIABBCGoiACAAKAIAIAJyNgIACyABKAIEIgBBAXFFDQAgAyAAQXxxQQRqEPokCwsUACAAQZkkQdTE4QBBsMjhABCnXQsKACAAENsmENRqCwYAQcjpFAsUACAAQZkkQdTE4QBBuMjhABCnXQsKACAAEOYmENRqC8MEAQZ/IwBBEGsiBSQAIABBBGohBwJAA0AgAigCACABTQRAIAEgAigCBGsiAyACKAIQRgRAIANBAUgNAyABQQAgAigCCBshAQwDCyAFQQhqIAIgAyACKAJIELFWIAUoAgghASAFLQAMDQILIAEsAAAiCEH/AXEhAwJ/IAFBAWoiBCAIQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAVBCGogASADELlWIAUoAgwhAyAFKAIICyEEAkACQCADQQN2QX9qIgFBAUsNACABQQFrBEAgA0H/AXFBCEcNASAEQQFqIQEgBkECciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIUDAQLIAVBCGogBCADELdWIAUoAgghASAAIAUoAgw2AhQgAQ0DDAILIANB/wFxQRBHDQAgBEEBaiEBIAZBAXIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCEAwDCyAFQQhqIAQgAxC3ViAFKAIIIQEgACAFKAIMNgIQIAENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELBgBB0OkUCxQAIABBmSRB1MThAEHAyOEAEKddCwoAIAAQ3CYQ1GoLBgBB2OkUCxQAIABBmSRB1MThAEHIyOEAEKddCwoAIAAQ3SYQ1GoLzgsCCn8BfiMAQRBrIgUkACAAQQRqIQcgAEEQaiEIIABBFGohCSAAQRhqIQogAEEcaiELAkADQCACKAIAIAFNBEAgASACKAIEayIDIAIoAhBGBEAgA0EBSA0DIAFBACACKAIIGyEBDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAAQNAgsgASwAACIMQf8BcSEDAn8gAUEBaiIEIAxBf0oNABogAyAELAAAIgRB/wFxQQd0akGAf2ohAyABQQJqIARBAE4NABogBSABIAMQuVYgBSgCBCEDIAUoAgALIQQCQAJAIANBA3ZBf2oiAUEMSw0AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw4MAQIDBAUGBwgJCgsMAAsgA0H/AXFBCkcNDCAAIAAoAghBAXI2AgggBygCACIDQXxxIQEgCCADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENDgwNCyADQf8BcUEVRw0LIAAgBCgAADYCMCAEQQRqIQEgBkGABHIhBgwNCyADQf8BcUEaRw0KIAAgACgCCEECcjYCCCAHKAIAIgNBfHEhASAJIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0MDAsLIANB/wFxQSBHDQkgBEEBaiEBIAZBEHIhBgJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCIAwMCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIgIAENCwwKCyADQf8BcUEoRw0IIARBAWohASAGQSByIQYCQCAELQAAIgNBgAFxBEAgAyABLQAAIgFBB3RqQYB/aiEDIAFBgAFxDQEgBEECaiEBCyAAIAM2AiQMCwsgBSAEIAMQt1YgBSgCACEBIAAgBSgCBDYCJCABDQoMCQsgA0H/AXFBMEcNByAGQcAAciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQ1BAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSENQQILIQEgACANQgBSOgAoIAEgBGohAQwKCyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgAoIAENCQwICyADQf8BcUE9Rw0GIAAgBCgAADYCNCAEQQRqIQEgBkGACHIhBgwICyADQf8BcUHFAEcNBSAAIAQoAAA2AjggBEEEaiEBIAZBgBByIQYMBwsgA0H/AXFBzQBHDQQgACAEKAAANgI8IARBBGohASAGQYAgciEGDAYLIANB/wFxQdAARw0DIARBAWohASAGQYACciEGAkAgBC0AACIDQYABcQRAIAMgAS0AACIBQQd0akGAf2ohAyABQYABcQ0BIARBAmohAQsgACADNgIsDAYLIAUgBCADELdWIAUoAgAhASAAIAUoAgQ2AiwgAQ0FDAQLIANB/wFxQdoARw0CIAAgACgCCEEEcjYCCCAHKAIAIgNBfHEhASAKQeSvMiADQQFxBH8gASgCAAUgAQsQnVUgBCACELxWIgENBAwDCyADQf8BcUHgAEcNASAGQYABciEGAkACfyAELQAAIgFBgAFxRQRAIAGtIQ1BAQwBCyABIAQtAAEiA0EHdGpBgH9qIQEgA0GAAXENASABrSENQQILIQEgACANQgBSOgApIAEgBGohAQwECyAFIAQgARC4ViAFKAIAIQEgACAFKQMIQgBSOgApIAENAwwCCyADQf8BcUHqAEcNACAAIAAoAghBCHI2AgggBygCACIDQXxxIQEgCyADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENAgwBCyADQQAgA0EHcUEERxtFBEAgBEUNASACIANBf2o2AjwgBCEBDAMLIAOtAn8gBygCACIBQQFxBEAgAUF8cUEEagwBCyAHEIIlCyAEIAIQ4V8iAQ0BCwtBACEBCyAAIAAoAgggBnI2AgggBUEQaiQAIAELCQAgACABEJ0oCwYAQejpFAsUACAAQZkkQdTE4QBB0MjhABCnXQsKACAAEOAmENRqC9gGAgZ/AX4jAEEQayIFJAAgAEEEaiEHAkADQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgAigCEEYEQCADQQFIBEAgASEEDAQLIAFBACACKAIIGyEEDAMLIAUgAiADIAIoAkgQsVYgBSgCACEBIAUtAARFDQAgASEEDAILIAEsAAAiBkH/AXEhAwJ/IAFBAWoiBCAGQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAUgASADELlWIAUoAgQhAyAFKAIACyEEAkACQCADQQN2QX9qIgFBBUsNAAJAAkACQCABQQFrDgUBAwMDAgALIANB/wFxQQhHDQIgBEEBaiEBIAhBAXIhCAJAIAQtAAAiA0GAAXEEQCADIAEtAAAiAUEHdGpBgH9qIQMgAUGAAXENASAEQQJqIQELIAAgAzYCEAwFCyAFIAQgAxC3ViAFKAIAIQEgACAFKAIENgIQIAENBAwDCyADQf8BcUEQRw0BAkAgBC0AACIBQYABcUUEQCABrSEJIARBAWohAQwBCyABIAQtAAEiA0EHdGpBgH9qIQYgA0GAAXFFBEAgBEECaiEBIAatIQkMAQsgBSAEIAYQuFYgBSgCACIBRQ0DIAUpAwghCQsgCaciA0ECTQRAIAAgAzYCFCAAIAAoAghBAnI2AggMBAsgBygCACIDQQFxBEAgA0F8cUEEakECIAkQ1V8MBAsgBxCCJUECIAkQ1V8MAwsgA0H/AXFBMEcNAAJAIAQtAAAiAUGAAXFFBEAgAa0hCSAEQQFqIQEMAQsgASAELQABIgNBB3RqQYB/aiEGIANBgAFxRQRAIARBAmohASAGrSEJDAELIAUgBCAGELhWIAUoAgAiAUUNAiAFKQMIIQkLIAmnIgNBAk0EQCAAIAM2AhggACAAKAIIQQRyNgIIDAMLIAcoAgAiA0EBcQRAIANBfHFBBGpBBiAJENVfDAMLIAcQgiVBBiAJENVfDAILIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPAwDCyADrQJ/IAcoAgAiAUEBcQRAIAFBfHFBBGoMAQsgBxCCJQsgBCACEOFfIgENAQsLQQAhBAsgACAAKAIIIAhyNgIIIAVBEGokACAEC5ABAQJ/IAACf0EAIAAoAggiAkEHcUUNABogAkEBcQRAIAAoAhBBAXJnQR9zQQlsQYkBakEGdiEBCyACQQJxBEAgASAANAIUQgGEeadBP3NBCWxByQBqQQZ2akEBaiEBCyABIAJBBHFFDQAaIAEgADQCGEIBhHmnQT9zQQlsQckAakEGdmpBAWoLIABBDGoQol4LBgBB8OkUCxQAIABBmSRB1MThAEHYyOEAEKddC6UCAQJ/IABB/JYTNgIAIAAoAgQiAkF8cSEBAkAgAkEBcQR/IAEoAgAFIAELDQAgABC7KiAAQQRqIgEtAABBAXFFDQAgARD8JAsgAEGYAWoQ0lYaIABBiAFqENxWGiAAQfwAahDSVhoCQCAAKAJ4RQ0AIABB7ABqIgEoAgANACABEOJWCwJAIAAoAmhFDQAgAEHcAGoiASgCAA0AIAEQ4lYLIABB0ABqENJWGiAAQcQAahDSVhoCQCAAQUBrKAIARQ0AIABBNGoiASgCAA0AIAEQ4lYLIABBJGoQ3FYaIABBFGoQ3FYaIABBgPIrNgIAAkAgACgCBCIBQQJxRQ0AIAFBfHEhAiABQQFxBEAgAigCACECCyACRQ0AIAIQjlUgAhDUagsgAAv1BAEBfyAAKAKkAUGA7OEARwRAIABBpAFqEJZVCwJAIABB0KkyRg0AIAAoAqgBIgEEQCABELwqENRqCyAAKAKsASIBBEAgARDEJhDUagsgACgCsAEiAQRAIAEQxiYQ1GoLIAAoArQBIgEEQCABEMcmENRqCyAAKAK4ASIBBEAgARDIJhDUagsgACgCvAEiAQRAIAEQzCYQ1GoLIAAoAsABIgEEQCABEM0mENRqCyAAKALEASIBBEAgARDPJhDUagsgACgCyAEiAQRAIAEQ0CYQ1GoLIAAoAswBIgEEQCABENEmENRqCyAAKALQASIBBEAgARDSJhDUagsgACgC1AEiAQRAIAEQ1SYQ1GoLIAAoAtgBIgEEQCABEN0mENRqCyAAKALcASIBBEAgARDWJhDUagsgACgC4AEiAQRAIAEQ0yYQ1GoLIAAoAuQBIgEEQCABEMMmENRqCyAAKALoASIBBEAgARDKJhDUagsgACgC7AEiAQRAIAEQ3CYQ1GoLIAAoAvABIgEEQCABEMkmENRqCyAAKAL0ASIBBEAgARDCJhDUagsgACgC+AEiAQRAIAEQziYQ1GoLIAAoAvwBIgEEQCABENcmENRqCyAAKAKAAiIBBEAgARDaJhDUagsgACgChAIiAQRAIAEQ1CYQ1GoLIAAoAogCIgEEQCABEMAmENRqCyAAKAKMAiIBBEAgARDbJhDUagsgACgCkAIiAQRAIAEQ2CYQ1GoLIAAoApQCIgEEQCABENkmENRqCyAAKAKYAiIBBEAgARDFJhDUagsgACgCnAIiAQRAIAEQyyYQ1GoLIAAoAqACIgBFDQAgABDBJhDUagsLtgEBAn8gAEHQlxM2AgAgACgCBCICQXxxIQECQCACQQFxBH8gASgCAAUgAQsNACAAEMkqIABBBGoiAS0AAEEBcUUNACABEPwkCyAAQTBqENJWGiAAQSRqENJWGgJAIAAoAiBFDQAgAEEUaiIBKAIADQAgARDiVgsgAEGA8is2AgACQCAAKAIEIgFBAnFFDQAgAUF8cSECIAFBAXEEQCACKAIAIQILIAJFDQAgAhCOVSACENRqCyAACwoAIAAQuioQ1GoL9QcBBX8gACgCGCIBQQFOBEAgACgCICEEA0AgBCACQQJ0aigCBBCLJSACQQFqIgIgAUcNAAsgAEEANgIYCyAAQQA2AjAgAEEANgIkAkAgACgCCCICQf8BcUUNAAJAIAJBAXFFDQAgACgCPEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACwJAIAJBAnFFDQAgACgCQEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACwJAIAJBBHFFDQAgACgCREF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACwJAIAJBCHFFDQAgACgCSEF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQRBxBEAgACgCBCIDQXxxIQEgAEHMAGpB9K8yIANBAXEEfyABKAIABSABCxCmVQsCQCACQSBxRQ0AIAAoAlAiASgCCCIEQQFxBEAgASgCBCIFQXxxIQMgAUEQakG0rzIgBUEBcQR/IAMoAgAFIAMLEKZVCyAEQf4BcQRAIAFCADcCFCABQoCAgPyDgIDAPzcCKCABQX82AiQgAUIANwIcCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULAkAgAkHAAHFFDQAgACgCVCIBKAIIIgRBAXEEQCABKAIEIgVBfHEhAyABQRBqQbSvMiAFQQFxBH8gAygCAAUgAwsQplULIARB/gFxBEAgAUIANwIUIAFCgICA/IOAgMA/NwIoIAFBfzYCJCABQgA3AhwLIAFBADYCCCABQQRqIgEtAABBAXFFDQAgARCAJQsgAkGAAXFFDQACQCAAKAJYIgFBCGoiBC0AAEEBcUUNACABKAIQQX5xIgMsAAtBf0wEQCADKAIAQQA6AAAgA0EANgIEDAELIANBADoACyADQQA6AAALIARBADYCACABQQRqIgEtAABBAXFFDQAgARCAJQsgAkGA/gNxBEAgAEIANwJcIABCADcAcSAAQgA3AmwgAEIANwJkCyACQYCA/AdxBEAgAEIANwB5IABBAToAlAEgAEEBNgKQASAAQgA3AIgBIABCADcAgQELIAJBgICACE8EQCAAQoCAgPyDgIDAPzcCsAEgAEKAgID8g4CAoD83AqgBIABCgICA+NMANwKgASAAQoGAgIAQNwKYAQsgAC0ADEEHcQRAIABBgICA9AM2AsABIABCgICA+IOAgIA/NwK4AQsgAEIANwIIIABBBGoiAi0AAEEBcQRAIAIQgCULC9QtAhJ/AX4jAEEgayIGJAAgAEEUaiEMIABBJGohDSAAQaQBaiETIABBNGohDiAAQcQAaiEIIABB0ABqIQkgAEHcAGohDyAAQewAaiEQIABB/ABqIQogAEEEaiEFIABBiAFqIREgAEGYAWohCyAAQZQBaiEUIABBjAFqIRICQANAAkACQAJAAkACQAJAAkACQAJAIAIoAgAgAUsNACABIAIoAgRrIgMgAigCEEYEQCADQQFODQIgASEEDAsLIAZBEGogAiADIAIoAkgQsVYgBigCECEBIAYtABRFDQAgASEEDAoLIAEsAAAiB0H/AXEhAwJ/IAFBAWoiBCAHQX9KDQAaIAMgBCwAACIEQf8BcUEHdGpBgH9qIQMgAUECaiAEQQBODQAaIAZBEGogASADELlWIAYoAhQhAyAGKAIQCyEEIANBA3YiB0F/aiIBQSlNDQEgB0GXeGoiAUEBSw0HIAFBAWsEQCADQf8BcUHKAEcNCCAEQX5qIQEDQCABQQJqIQMCfwJAIBQoAgAiAUUNACASKAIAIgQgASgCAE4NACASIARBAWo2AgAgASAEQQJ0aigCBAwBCwJAIBEoAgAiAUUEQEEMEJZnIQEMAQsgBkEQaiABQbT8ARCUVSAGKAIQIQEgBigCFCIEQZokNgIEIAQgATYCAAsgAUIANwIAIAFBADYCCCARIAEQ41YLIAMgAhC8ViIBRQRAQQAhBAwMCyACKAIAIAFNDQogAS8AAEHK/QBGDQALDAkLIANB/wFxIgFB0ABHBEAgAUHSAEcNCCAGQeoHNgIcIAYgBTYCGCAGIAYpAxg3AwggBkGbJDYCFCAGIAs2AhAgBiAGKQMQNwMAIAIgBCAGEMAqIgENCUEAIQQMCgsgBEF+aiEBA0ACQAJ+IAEtAAIiA0GAAXFFBEAgAUEDaiEBIAOtDAELIAMgAS0AAyIEQQd0akGAf2ohAyAEQYABcUUEQCABQQRqIQEgA60MAQsgBkEQaiABQQJqIAMQuFYgBigCECIBRQ0FIAYpAxgLIhWnIgRBAU0EQCAAKAKYASIDIAAoApwBRgRAIAsgA0EBaiIHENVWIAAoAqABIANBAnRqIAQ2AgAgCyAHNgIADAILIAAoAqABIANBAnRqIAQ2AgAgCyADQQFqNgIADAELAn8gBSgCACIDQQFxBEAgA0F8cUEEagwBCyAFEIIlC0HqByAVENVfCyACKAIAIAFNDQkgAS8AAEHQ/QBGDQALDAgLIAFBACACKAIIGyEEDAgLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw4pKCcmJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4qDQwLCgkIBwYFBAMCAQApCyADQf8BcUHSAEcNKSAAIAAoAghBgICAgHhyNgIIIAAoAqACIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQ1CciATYCoAILIAIgASAEELZWIgENKkEAIQQMKwsgA0H/AXFBygBHDSggACAAKAIIQYCAgIAEcjYCCCAAKAKcAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMonIgE2ApwCCyACIAEgBBC2ViIBDSlBACEEDCoLIANB/wFxQcIARw0nIAAgACgCCEGAgICAAnI2AgggACgCmAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxDQJyIBNgKYAgsgAiABIAQQtlYiAQ0oQQAhBAwpCyADQf8BcUE6Rw0mIAAgACgCCEGAgICAAXI2AgggACgClAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxC8JyIBNgKUAgsgAiABIAQQtlYiAQ0nQQAhBAwoCyADQf8BcUEyRw0lIAAgACgCCEGAgIDAAHI2AgggACgCkAIiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxC9JyIBNgKQAgsgAiABIAQQtlYiAQ0mQQAhBAwnCyADQf8BcUEqRw0kIAAgACgCCEGAgIAgcjYCCCAAKAKMAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELELonIgE2AowCCyACIAEgBBC2ViIBDSVBACEEDCYLIANB/wFxQSJHDSMgACAAKAIIQYCAgBByNgIIIAAoAogCIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQ1SciATYCiAILIAIgASAEELZWIgENJEEAIQQMJQsgA0H/AXEiAUEdRwRAIAFBGkcNIyAKIAQgAhDHViIBDSRBACEEDCULIARBfmohASAKKAIAIQMDQCABKAACIQQgCgJ/IAAoAoABIANGBEAgCiADQQFqIgcQ1VYgACgChAEgA0ECdGogBDYCACAHDAELIAAoAoQBIANBAnRqIAQ2AgAgA0EBagsiAzYCACACKAIAIAFBBmoiAU0NJCABLwAAQZ0FRg0ACwwjCyADQf8BcUESRw0hIAAgACgCCEGAgIAIcjYCCCAAKAKEAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMEnIgE2AoQCCyACIAEgBBC2ViIBDSJBACEEDCMLIANB/wFxQQpHDSAgBEF+aiEBA0AgAUECaiEBIAICfwJAIAAoAngiA0UNACAAQfAAaiIHKAIAIgQgAygCAE4NACAHIARBAWo2AgAgAyAEQQJ0aigCBAwBCyAQIBAoAgAQ1icQ41YLIAEQtlYiAUUEQEEAIQQMJAsgAigCACABTQ0iIAEvAABBigVGDQALDCELIANB/wFxQQJHDR8gBEF+aiEBA0AgAUECaiEBIAICfwJAIAAoAmgiA0UNACAAQeAAaiIHKAIAIgQgAygCAE4NACAHIARBAWo2AgAgAyAEQQJ0aigCBAwBCyAPIA8oAgAQ1icQ41YLIAEQtlYiAUUEQEEAIQQMIwsgAigCACABTQ0hIAEvAABBggVGDQALDCALIANB/wFxQfoBRw0eIAAgACgCCEGAgIAEcjYCCCAAKAKAAiIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELELsnIgE2AoACCyACIAEgBBC2ViIBDR9BACEEDCALIANB/wFxQfIBRw0dIAAgACgCCEGAgIACcjYCCCAAKAL8ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEL4nIgE2AvwBCyACIAEgBBC2ViIBDR5BACEEDB8LIANB/wFxQeoBRw0cIAAgACgCCEGAgIABcjYCCCAAKAL4ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMcnIgE2AvgBCyACIAEgBBC2ViIBDR1BACEEDB4LIANB/wFxQdoBRw0bIAAgACgCCEGAgMAAcjYCCCAAKAL0ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELENMnIgE2AvQBCyACIAEgBBC2ViIBDRxBACEEDB0LIANB/wFxQdIBRw0aIAAgACgCCEGAgCByNgIIIAAoAvABIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQzCciATYC8AELIAIgASAEELZWIgENG0EAIQQMHAsgA0H/AXFBygFHDRkgACAAKAIIQYCAEHI2AgggACgC7AEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxC5JyIBNgLsAQsgAiABIAQQtlYiAQ0aQQAhBAwbCyADQf8BcUHCAUcNGCAAIAAoAghBgIAIcjYCCCAAKALoASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMsnIgE2AugBCyACIAEgBBC2ViIBDRlBACEEDBoLIANB/wFxQboBRw0XIAAgACgCCEGAgARyNgIIIAAoAuQBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQ0iciATYC5AELIAIgASAEELZWIgENGEEAIQQMGQsgA0H/AXFBsgFHDRYgACAAKAIIQYCAAnI2AgggACgC4AEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxDCJyIBNgLgAQsgAiABIAQQtlYiAQ0XQQAhBAwYCyADQf8BcUGqAUcNFSAAIAAoAghBgIABcjYCCCAAKALcASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEL8nIgE2AtwBCyACIAEgBBC2ViIBDRZBACEEDBcLIANB/wFxQaIBRw0UIAAgACgCCEGAwAByNgIIIAAoAtgBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQuCciATYC2AELIAIgASAEELZWIgENFUEAIQQMFgsgA0H/AXFBmgFHDRMgACAAKAIIQYAgcjYCCCAAKALUASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMAnIgE2AtQBCyACIAEgBBC2ViIBDRRBACEEDBULIANB/wFxQZIBRw0SIAAgACgCCEGAEHI2AgggACgC0AEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxDDJyIBNgLQAQsgAiABIAQQtlYiAQ0TQQAhBAwUCyADQf8BcUGKAUcNESAAIAAoAghBgAhyNgIIIAAoAswBIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQxCciATYCzAELIAIgASAEELZWIgENEkEAIQQMEwsgA0H/AXFBggFHDRAgACAAKAIIQYAEcjYCCCAAKALIASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMUnIgE2AsgBCyACIAEgBBC2ViIBDRFBACEEDBILIANB/wFxQfoARw0PIAAgACgCCEGAAnI2AgggACgCxAEiAUUEQCAFKAIAIgNBfHEhASAAIANBAXEEfyABKAIABSABCxDGJyIBNgLEAQsgAiABIAQQtlYiAQ0QQQAhBAwRCyADQf8BcUHyAEcNDiAAIAAoAghBgAFyNgIIIAAoAsABIgFFBEAgBSgCACIDQXxxIQEgACADQQFxBH8gASgCAAUgAQsQyCciATYCwAELIAIgASAEELZWIgEND0EAIQQMEAsgA0H/AXFB6gBHDQ0gACAAKAIIQcAAcjYCCCAAKAK8ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMknIgE2ArwBCyACIAEgBBC2ViIBDQ5BACEEDA8LIANB/wFxQeIARw0MIAAgACgCCEEgcjYCCCAAKAK4ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEM0nIgE2ArgBCyACIAEgBBC2ViIBDQ1BACEEDA4LIANB/wFxQdoARw0LIAAgACgCCEEQcjYCCCAAKAK0ASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEM4nIgE2ArQBCyACIAEgBBC2ViIBDQxBACEEDA0LIANB/wFxQdIARw0KIAAgACgCCEEIcjYCCCAAKAKwASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEM8nIgE2ArABCyACIAEgBBC2ViIBDQtBACEEDAwLIANB/wFxQcoARw0JIAAgACgCCEEEcjYCCCAAKAKsASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELENEnIgE2AqwBCyACIAEgBBC2ViIBDQpBACEEDAsLIANB/wFxIgFBxQBHBEAgAUHCAEcNCSAJIAQgAhDHViIBDQpBACEEDAsLIARBf2ohASAJKAIAIQMDQCABKAABIQQgCQJ/IAAoAlQgA0YEQCAJIANBAWoiBxDVViAAKAJYIANBAnRqIAQ2AgAgBwwBCyAAKAJYIANBAnRqIAQ2AgAgA0EBagsiAzYCACACKAIAIAFBBWoiAU0NCiABLQAAQcUARg0ACwwJCyADQf8BcSIBQT1HBEAgAUE6Rw0IIAggBCACEMdWIgENCUEAIQQMCgsgBEF/aiEBIAgoAgAhAwNAIAEoAAEhBCAIAn8gACgCSCADRgRAIAggA0EBaiIHENVWIAAoAkwgA0ECdGogBDYCACAHDAELIAAoAkwgA0ECdGogBDYCACADQQFqCyIDNgIAIAIoAgAgAUEFaiIBTQ0JIAEtAABBPUYNAAsMCAsgA0H/AXFBMkcNBiAEQX9qIQEDQCABQQFqIQEgAgJ/AkAgAEFAaygCACIDRQ0AIABBOGoiBygCACIEIAMoAgBODQAgByAEQQFqNgIAIAMgBEECdGooAgQMAQsgDiAOKAIAEJklEONWCyABELZWIgFFBEBBACEEDAoLIAIoAgAgAU0NCCABLQAAQTJGDQALDAcLIANB/wFxQShHDQUCQCAELQAAIgFBgAFxRQRAIAGtIRUgBEEBaiEBDAELIAEgBC0AASIDQQd0akGAf2ohByADQYABcUUEQCAEQQJqIQEgB60hFQwBCyAGQRBqIAQgBxC4ViAGKAIQIgFFDQEgBikDGCEVCyAVpyIDQSdNBEAgACADNgKkAiAAIAAoAgxBAXI2AgwMBwsCfyAFKAIAIgNBAXEEQCADQXxxQQRqDAELIAUQgiULQQUgFRDVXwwGC0EAIQQMBgsgA0H/AXFBIkcNAyAAIAAoAghBAXI2AgggACgCBCIDQXxxIQEgEyADQQFxBH8gASgCAAUgAQsQnFUgBCACELxWIgENBEEAIQQMBQsgA0H/AXFBGkcNAiAEQX9qIQEDQCABQQFqIQMCfwJAIAAoAjAiAUUNACAAQShqIgcoAgAiBCABKAIATg0AIAcgBEEBajYCACABIARBAnRqKAIEDAELAkAgDSgCACIBRQRAQQwQlmchAQwBCyAGQRBqIAFBtPwBEJRVIAYoAhAhASAGKAIUIgRBmiQ2AgQgBCABNgIACyABQgA3AgAgAUEANgIIIA0gARDjVgsgAyACELxWIgFFBEBBACEEDAYLIAIoAgAgAU0NBCABLQAAQRpGDQALDAMLIANB/wFxQRJHDQEgBEF/aiEBA0AgAUEBaiEDAn8CQCAAKAIgIgFFDQAgAEEYaiIHKAIAIgQgASgCAE4NACAHIARBAWo2AgAgASAEQQJ0aigCBAwBCwJAIAwoAgAiAUUEQEEMEJZnIQEMAQsgBkEQaiABQbT8ARCUVSAGKAIQIQEgBigCFCIEQZokNgIEIAQgATYCAAsgAUIANwIAIAFBADYCCCAMIAEQ41YLIAMgAhC8ViIBRQRAQQAhBAwFCyACKAIAIAFNDQMgAS0AAEESRg0ACwwCCyADQf8BcUEKRw0AIAAgACgCCEECcjYCCCAAKAKoASIBRQRAIAUoAgAiA0F8cSEBIAAgA0EBcQR/IAEoAgAFIAELEMEqIgE2AqgBCyACIAEgBBC2ViIBDQFBACEEDAILIANBACADQQdxQQRHG0UEQCAERQRAQQAhBAwDCyACIANBf2o2AjwMAgsgA60CfyAFKAIAIgFBAXEEQCABQXxxQQRqDAELIAUQgiULIAQgAhDhXyIBDQALQQAhBAsgBkEgaiQAIAQL8QIBBX8jAEHQAGsiAyQAIAEsAAAiBUH/AXEhBAJAAkAgBUEATgRAIAFBAWohAQwBCyADQTBqIAEgBBC6ViADKAIwIgFFDQEgAygCNCEECyAEIAAoAgQiBSABayIHSgRAA0AgAyACKQIINwMoIAMgAikCADcDICABIAUgA0EgahC+KyIBRQ0CIAEgACgCBCIFayEBIAQgB2siBEEQTARAIANBADsBSCADQgA3A0AgAyAFKQAANwMwIAMgBSkACDcDOCADIAIpAgg3AwggAyACKQIANwMAIANBMGogAWogA0EwaiAEaiIBIAMQvisiAkUNAyABIAJHDQMgACgCBCAEaiEGDAMLIAAoAhBBEUgNAiAAEK5WIgdFDQIgBCABayIEIAAoAgQiBSABIAdqIgFrIgdKDQALCyADIAIpAgg3AxggAyACKQIANwMQIAEgASAEaiIAIANBEGoQvisiBEEAIAAgBEYbIQYLIANB0ABqJAAgBgvPAgEBfwJAIABFBEBBxAEQlmciAUIANwIIIAFB0JcTNgIAIAFBADYCBCABQgA3AhAgAUIANwIYIAFCADcCICABQgA3AiggAUIANwIwIAFBADYCOAwBCyAAQcgBQYSDFRCTVSIBQgA3AgggAUHQlxM2AgAgASAANgI4IAFCADcCMCABIAA2AiwgAUIANwIYIAEgADYCFCABQQA2AhAgASAANgIEIAFCADcCICABQQA2AigLIAFBgOzhADYCSCABQYDs4QA2AkQgAUGA7OEANgJAIAFBgOzhADYCPCABQcwAakEAQcQAEOlqGiABQYCAgPQDNgLAASABQoCAgPiDgICAPzcCuAEgAUKAgID8g4CAwD83ArABIAFCgICA/IOAgKA/NwKoASABQoCAgPjTADcCoAEgAUKBgICAEDcCmAEgAUEBOgCUASABQQE2ApABIAELxiUCBn8CfgJAIAAoAggiBkEBcUUNAAJAAkACQCAAKAI8QX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ5qIANODQELIAJBASAEIAEQ+FUhAQwBCyABIAM6AAEgAUEKOgAAIAFBAmogBCgCACAEIAQsAAtBAEgbIAMQ6GogA2ohAQsCQCAGQQJxRQ0AAkACQAJAIAAoAkBBfnEiBCwACyIDQQBOBEAgA0H/AXEhAwwBCyAEKAIEIgNB/wBKDQELIAIoAgAgAWtBDmogA04NAQsgAkECIAQgARD4VSEBDAELIAEgAzoAASABQRI6AAAgAUECaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADaiEBCwJAIAZBgAJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAJcIgQ6AAEgAUEYOgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsgBkGAgIAEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQCUAToAASABQSA6AAAgAUECaiEBCyAGQSBxBEAgAigCACABTQRAIAIgARD2VSEBCyAAKAJQIQMgAUEqOgAAIAEgAygCDCIEOgABIAMgBEH/AE0EfyABQQJqBSAEIAFBAWoQ/FULIAIQryUhAQsgBkHAAHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAAoAlQhAyABQTI6AAAgASADKAIMIgQ6AAEgAyAEQf8ATQR/IAFBAmoFIAQgAUEBahD8VQsgAhCvJSEBCwJAIAZBgARxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAJgIgQ6AAEgAUE4OgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsCQCAGQYAIcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCZCIEOgABIAFBwAA6AAAgBEH/AE0EQCABQQJqIQEMAQsgASAEQQd2IgM6AAIgASAEQYABcjoAASABQQNqIQEgBEGAgAFJDQADQCABIANBB3YiBDoAACABQX9qIgUgBS0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEFIAQhAyAFDQALCwJAIAZBgICACHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoApgBIgQ6AAEgAUHIADoAACAEQf8ATQRAIAFBAmohAQwBCyABIARBB3YiAzoAAiABIARBgAFyOgABIAFBA2ohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLAkAgBkGAgIAQcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCnAEiBDoAASABQdAAOgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsCQCAGQYAQcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCaCIDOgABIAFB2AA6AAAgA0H/AE0EQCABQQJqIQEMAQsgASADQYABcjoAASABIAOsQgeIIgk8AAIgAUEDaiEBIANBgIABSQ0AA0AgASAJQgeIIgo8AAAgAUF/aiIDIAMtAABBgAFyOgAAIAFBAWohASAJQv//AFYhAyAKIQkgAw0ACwsgBkGAgIAgcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKgATYAASABQeUAOgAAIAFBBWohAQsCQCAGQYCAgMAAcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCpAEiBDoAASABQegAOgAAIARB/wBNBEAgAUECaiEBDAELIAEgBEEHdiIDOgACIAEgBEGAAXI6AAEgAUEDaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsgBkGAgICAAXEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCqAE2AAEgAUH1ADoAACABQQVqIQELAn8gBkGAgICAAnEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCrAE2AAEgAUH9ADoAACABQQVqIQELIAEgBkEEcUUNABoCQAJAAkAgACgCREF+cSIELAALIgNBAE4EQCADQf8BcSEDDAELIAQoAgQiA0H/AEoNAQsgAigCACABa0ENaiADTg0BCyACQRAgBCABEPhVDAELIAEgAzoAAiABQYIDOwAAIAFBA2ogBCgCACAEIAQsAAtBAEgbIAMQ6GogA2oLIQECfyAGQYCAgIAEcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKwATYAAiABQY0DOwAAIAFBBmohAQsgASAGQQhxRQ0AGgJAAkACQCAAKAJIQX5xIgQsAAsiA0EATgRAIANB/wFxIQMMAQsgBCgCBCIDQf8ASg0BCyACKAIAIAFrQQ1qIANODQELIAJBEiAEIAEQ+FUMAQsgASADOgACIAFBkgM7AAAgAUEDaiAEKAIAIAQgBCwAC0EASBsgAxDoaiADagshAQJAIAZBgCBxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAJsIgQ6AAIgAUGYAzsAACAEQf8ATQRAIAFBA2ohAQwBCyABIARBB3YiAzoAAyABIARBgAFyOgACIAFBBGohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLAkAgBkGAwABxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAJwIgQ6AAIgAUGgAzsAACAEQf8ATQRAIAFBA2ohAQwBCyABIARBB3YiAzoAAyABIARBgAFyOgACIAFBBGohASAEQYCAAUkNAANAIAEgA0EHdiIEOgAAIAFBf2oiBSAFLQAAQYABcjoAACABQQFqIQEgA0H//wBLIQUgBCEDIAUNAAsLIAZBgIACcQRAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAALQB4OgACIAFBqAM7AAAgAUEDaiEBCyAGQX9MBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoArQBNgACIAFBtQM7AAAgAUEGaiEBCyAAKAIYIgcEQEEAIQMgAEEgaiEIA0AgAigCACABTQRAIAIgARD2VSEBCyAIKAIAIANBAnRqKAIEIQQgAUGSBzsAACABIAQoAgwiBToAAiAEIAVB/wBNBH8gAUEDagUgBSABQQJqEPxVCyACEI4lIQEgA0EBaiIDIAdHDQALCyAAKAIkIgRBAU4EQEEAIQMDQCACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCLCADQQJ0aigCADYAAiABQZ0HOwAAIAFBBmohASADQQFqIgMgBEcNAAsLIAAoAjAiBEEBTgRAQQAhAwNAIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAI4IANBAnRqKAIANgACIAFBpQc7AAAgAUEGaiEBIANBAWoiAyAERw0ACwsCQCAGQYCACHFFDQAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAnwiBDoAAiABQagHOwAAIARB/wBNBEAgAUEDaiEBDAELIAEgBEEHdiIDOgADIAEgBEGAAXI6AAIgAUEEaiEBIARBgIABSQ0AA0AgASADQQd2IgQ6AAAgAUF/aiIFIAUtAABBgAFyOgAAIAFBAWohASADQf//AEshBSAEIQMgBQ0ACwsgACgCDCIDQQFxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoArgBNgACIAFBtQc7AAAgAUEGaiEBCyADQQJxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoArwBNgACIAFBvQc7AAAgAUEGaiEBCyADQQRxBEAgAigCACABTQRAIAIgARD2VSEBCyABIAAoAsABNgACIAFBxQc7AAAgAUEGaiEBCwJAIAAoAggiBEGAgBBxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKAASIFOgACIAFB0Ac7AAAgBUH/AE0EQCABQQNqIQEMAQsgASAFQQd2IgM6AAMgASAFQYABcjoAAiABQQRqIQEgBUGAgAFJDQADQCABIANBB3YiBToAACABQX9qIgYgBi0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEGIAUhAyAGDQALCwJAIARBEHFFDQACQAJAAkAgACgCTEF+cSIFLAALIgNBAE4EQCADQf8BcSEDDAELIAUoAgQiA0H/AEoNAQsgAigCACABa0ENaiADTg0BCyACQTsgBSABEPhVIQEMAQsgASADOgACIAFB2gc7AAAgAUEDaiAFKAIAIAUgBSwAC0EASBsgAxDoaiADaiEBCwJAIARBgIAgcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgChAEiAzoAAiABQeAHOwAAIANB/wBNBEAgAUEDaiEBDAELIAEgA0GAAXI6AAIgASADrEIHiCIJPAADIAFBBGohASADQYCAAUkNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLAkAgBEGAgMAAcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCiAEiAzoAAiABQegHOwAAIANB/wBNBEAgAUEDaiEBDAELIAEgA0GAAXI6AAIgASADrEIHiCIJPAADIAFBBGohASADQYCAAUkNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLAkAgBEGAgIABcUUNACACKAIAIAFNBEAgAiABEPZVIQELIAEgACgCjAEiAzoAAiABQfAHOwAAIANB/wBNBEAgAUEDaiEBDAELIAEgA0GAAXI6AAIgASADrEIHiCIJPAADIAFBBGohASADQYCAAUkNAANAIAEgCUIHiCIKPAAAIAFBf2oiAyADLQAAQYABcjoAACABQQFqIQEgCUL//wBWIQMgCiEJIAMNAAsLAkAgBEGAgAFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAJ0IgM6AAIgAUH4BzsAACADQf8ATQRAIAFBA2ohAQwBCyABIANBgAFyOgACIAEgA6xCB4giCTwAAyABQQRqIQEgA0GAgAFJDQADQCABIAlCB4giCjwAACABQX9qIgMgAy0AAEGAAXI6AAAgAUEBaiEBIAlC//8AViEDIAohCSADDQALCyAEQYCABHEEQCACKAIAIAFNBEAgAiABEPZVIQELIAEgAC0AeToAAiABQYAJOwAAIAFBA2ohAQsCQCAEQYCAgAJxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgASAAKAKQASIFOgACIAFBiAk7AAAgBUH/AE0EQCABQQNqIQEMAQsgASAFQQd2IgM6AAMgASAFQYABcjoAAiABQQRqIQEgBUGAgAFJDQADQCABIANBB3YiBToAACABQX9qIgYgBi0AAEGAAXI6AAAgAUEBaiEBIANB//8ASyEGIAUhAyAGDQALCwJAIARBgAFxRQ0AIAIoAgAgAU0EQCACIAEQ9lUhAQsgACgCWCEDIAFByv0AOwAAIAEgAygCDCIEOgACIARB/wBNBH8gAUEDagUgBCABQQJqEPxVCyEBAkAgAy0ACEEBcUUNAAJAAkACQCADKAIQQX5xIgUsAAsiBEEATgRAIARB/wFxIQQMAQsgBSgCBCIEQf8ASg0BCyACKAIAIAFrQQ5qIARODQELIAJBASAFIAEQ+FUhAQwBCyABIAQ6AAEgAUEKOgAAIAFBAmogBSgCACAFIAUsAAtBAEgbIAQQ6GogBGohAQsgAygCBCIDQQFxRQ0AIANBfHFBBGogASACEOVfIQELIAAoAgQiAEEBcQR/IABBfHFBBGogASACEOVfBSABCwvDDAEEfyAAKAIYIgMEQCAAKAIgIgJBBGpBACACGyICIANBAnRqIQQgA0EBdCEBA0AgAigCABCPJSIDIAFqIANBAXJnQR9zQQlsQckAakEGdmohASACQQRqIgIgBEcNAAsLIAAoAiQiAkECdCABaiAAKAIwIgFBAnRqIAEgAmpBAXRqIQECQCAAKAIIIgJB/wFxRQ0AIAJBAXEEQCABIAAoAjxBfnEiAygCBCADLQALIgMgA0EYdEEYdUEASBsiA2ogA0EBcmdBH3NBCWxByQBqQQZ2akEBaiEBCyACQQJxBEAgASAAKAJAQX5xIgMoAgQgAy0ACyIDIANBGHRBGHVBAEgbIgNqIANBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkEEcQRAIAEgACgCREF+cSIDKAIEIAMtAAsiAyADQRh0QRh1QQBIGyIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQJqIQELIAJBCHEEQCABIAAoAkhBfnEiAygCBCADLQALIgMgA0EYdEEYdUEASBsiA2ogA0EBcmdBH3NBCWxByQBqQQZ2akECaiEBCyACQRBxBEAgASAAKAJMQX5xIgMoAgQgAy0ACyIDIANBGHRBGHVBAEgbIgNqIANBAXJnQR9zQQlsQckAakEGdmpBAmohAQsgAkEgcQRAIAEgACgCUBCxJSIDaiADQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQELIAJBwABxBEAgASAAKAJUELElIgNqIANBAXJnQR9zQQlsQckAakEGdmpBAWohAQsgAkGAAXFFDQBBACEEIAAoAlgiAy0ACEEBcQRAIAMoAhBBfnEiBCgCBCAELQALIgQgBEEYdEEYdUEASBsiBCAEQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQQLIAEgAyAEIANBDGoQol4iA2ogA0EBcmdBH3NBCWxByQBqQQZ2akECaiEBCyACQYD+A3EEQCACQYACcQRAIAAoAlxBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQYAEcQRAIAAoAmBBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQYAIcQRAIAAoAmRBAXJnQR9zQQlsQYkBakEGdiABaiEBCyACQYAQcQRAIAEgADQCaEIBhHmnQT9zQQlsQckAakEGdmpBAWohAQsgAkGAIHEEQCABIAAoAmxBAXJnQR9zQQlsQckAakEGdmpBAmohAQsgAkGAwABxBEAgASAAKAJwQQFyZ0Efc0EJbEHJAGpBBnZqQQJqIQELAn8gAkGAgAFxBEAgASAANAJ0QgGEeadBP3NBCWxByQBqQQZ2akECaiEBCyABQQNqCyABIAJBgIACcRshAQsgAkGAgPwHcQRAIAFBA2ogASACQYCABHEbIQEgAkGAgAhxBEAgASAAKAJ8QQFyZ0Efc0EJbEHJAGpBBnZqQQJqIQELIAJBgIAQcQRAIAEgACgCgAFBAXJnQR9zQQlsQckAakEGdmpBAmohAQsgAkGAgCBxBEAgASAANAKEAUIBhHmnQT9zQQlsQckAakEGdmpBAmohAQsgAkGAgMAAcQRAIAEgADQCiAFCAYR5p0E/c0EJbEHJAGpBBnZqQQJqIQELIAJBgICAAXEEQCABIAA0AowBQgGEeadBP3NBCWxByQBqQQZ2akECaiEBCwJ/IAJBgICAAnEEQCABIAAoApABQQFyZ0Efc0EJbEHJAGpBBnZqQQJqIQELIAFBAmoLIAEgAkGAgIAEcRshAQsgAkGAgIAITwRAIAJBgICACHEEQCAAKAKYAUEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELAn8gAkGAgIAQcQRAIAAoApwBQQFyZ0Efc0EJbEGJAWpBBnYgAWohAQsgAUEFagsgASACQYCAgCBxGyEBAn8gAkGAgIDAAHEEQCAAKAKkAUEBcmdBH3NBCWxBiQFqQQZ2IAFqIQELIAFBBWoLIAEgAkGAgICAAXEbIgFBBWogASACQYCAgIACcRsiAUEGaiABIAJBgICAgARxGyIBQQZqIAEgAkEASBshAQsgACAAKAIMIgJBB3EEfyABQQZqIAEgAkEBcRsiAUEGaiABIAJBAnEbIgFBBmogASACQQRxGwUgAQsgAEEQahCiXgsJACAAIAEQxSoLsS4BBn8CQCABKAIYIgRFDQAgASgCICECIABBFGoiAyADIAQQ4FYgAkEEaiAEIABBIGoiAygCACgCACAAQRhqIgIoAgBrEOglIAIgAigCACAEaiIENgIAIAMoAgAiAigCACAETg0AIAIgBDYCAAsCQCABKAIoIgRFDQAgASgCMCECIABBJGoiAyADIAQQ4FYgAkEEaiAEIABBMGoiAygCACgCACAAQShqIgIoAgBrEOglIAIgAigCACAEaiIENgIAIAMoAgAiAigCACAETg0AIAIgBDYCAAsCQCABKAI4IgRFDQAgAUFAaygCACECIABBNGoiAyADIAQQ4FYgAkEEaiAEIABBQGsiAygCACgCACAAQThqIgIoAgBrEJQlIAIgAigCACAEaiIENgIAIAMoAgAiAigCACAETg0AIAIgBDYCAAsgASgCRCIEBEAgAEHEAGogACgCRCICIARqENVWIAAgACgCRCABKAJEajYCRCAAKAJMIAJBAnRqIAEoAkwgASgCREECdBDoahoLIAEoAlAiBARAIABB0ABqIAAoAlAiAiAEahDVViAAIAAoAlAgASgCUGo2AlAgACgCWCACQQJ0aiABKAJYIAEoAlBBAnQQ6GoaCwJAIAEoAmAiBEUNACABKAJoIQIgAEHcAGoiAyADIAQQ4FYgAkEEaiAEIABB6ABqIgMoAgAoAgAgAEHgAGoiAigCAGsQuiYgAiACKAIAIARqIgQ2AgAgAygCACICKAIAIARODQAgAiAENgIACwJAIAEoAnAiBEUNACABKAJ4IQIgAEHsAGoiAyADIAQQ4FYgAkEEaiAEIABB+ABqIgMoAgAoAgAgAEHwAGoiAigCAGsQuiYgAiACKAIAIARqIgQ2AgAgAygCACICKAIAIARODQAgAiAENgIACyABKAJ8IgQEQCAAQfwAaiAAKAJ8IgIgBGoQ1VYgACAAKAJ8IAEoAnxqNgJ8IAAoAoQBIAJBAnRqIAEoAoQBIAEoAnxBAnQQ6GoaCwJAIAEoAowBIgRFDQAgASgClAEhAiAAQYgBaiIDIAMgBBDgViACQQRqIAQgAEGUAWoiAygCACgCACAAQYwBaiICKAIAaxDoJSACIAIoAgAgBGoiBDYCACADKAIAIgIoAgAgBE4NACACIAQ2AgALIAEoApgBIgQEQCAAQZgBaiAAKAKYASICIARqENVWIAAgACgCmAEgASgCmAFqNgKYASAAKAKgASACQQJ0aiABKAKgASABKAKYAUECdBDoahoLAkAgASgCCCIEQf8BcUUNACAEQQFxBEAgASgCpAEhAiAAIAAoAghBAXI2AgggAkF+cSEFIAAoAgQiA0F8cSECIABBpAFqIAUgA0EBcQR/IAIoAgAFIAILEJlVCyAEQQJxBEAgACAAKAIIQQJyNgIIIAAoAqgBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQwSoiAjYCqAELIAIgASgCqAEiA0H4qzIgAxsQxyoLAkAgBEEEcUUNACAAIAAoAghBBHI2AgggACgCrAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDRJyICNgKsAQsgASgCrAEiA0HwnTIgAxsiBSgCCCIDQQNxBEAgA0EBcQRAIAIgBSgCEDYCEAsgA0ECcQRAIAIgBSgCFDYCFAsgAiACKAIIIANyNgIICyAFKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAEQQhxBEAgACAAKAIIQQhyNgIIIAAoArABIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQzyciAjYCsAELIAIgASgCsAEiA0HYnjIgAxsQlCgLIARBEHEEQCAAIAAoAghBEHI2AgggACgCtAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDOJyICNgK0AQsgAiABKAK0ASIDQfCfMiADGxCVKAsCQCAEQSBxRQ0AIAAgACgCCEEgcjYCCCAAKAK4ASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEM0nIgI2ArgBCyABKAK4ASIDQeigMiADGyIFKAIIIgNBA3EEQCADQQFxBEAgAiAFKAIQNgIQCyADQQJxBEAgAiAFLQAUOgAUCyACIAIoAgggA3I2AggLIAUoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIARBwABxBEAgACAAKAIIQcAAcjYCCCAAKAK8ASICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMknIgI2ArwBCyACIAEoArwBIgNB7KIyIAMbEJgoCyAEQYABcUUNACAAIAAoAghBgAFyNgIIIAAoAsABIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQyCciAjYCwAELIAEoAsABIgNBiKMyIAMbIgMtAAhBAXEEQCADKAIQIQUgAiACKAIIQQFyNgIIIAVBfnEhBiACKAIEIgdBfHEhBSACQRBqIAYgB0EBcQR/IAUoAgAFIAULEJlVCyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgP4DcUUNACAEQYACcQRAIAAgACgCCEGAAnI2AgggACgCxAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDGJyICNgLEAQsgAiABKALEASIDQbCjMiADGxCZKAsCQCAEQYAEcUUNACAAIAAoAghBgARyNgIIIAAoAsgBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQxSciAjYCyAELIAEoAsgBIgNB7KMyIAMbIgMtAAhBAXEEQCADKAIQIQUgAiACKAIIQQFyNgIIIAVBfnEhBiACKAIEIgdBfHEhBSACQRBqIAYgB0EBcQR/IAUoAgAFIAULEJlVCyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAEQYAIcQRAIAAgACgCCEGACHI2AgggACgCzAEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDEJyICNgLMAQsgAiABKALMASIDQYCkMiADGxCaKAsCQCAEQYAQcUUNACAAIAAoAghBgBByNgIIIAAoAtABIgNFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQwyciAzYC0AELIAEoAtABIgJB3KQyIAIbIgUoAggiAkE/cQRAIAJBAXEEQCADIAUoAhA2AhALIAJBAnEEQCADIAUoAhQ2AhQLIAJBBHEEQCADIAUoAhg2AhgLIAJBCHEEQCADIAUoAhw2AhwLIAJBEHEEQCADIAUoAiA2AiALIAJBIHEEQCADIAUoAiQ2AiQLIAMgAygCCCACcjYCCAsgBSgCBCICQQFxRQ0AIANBBGogAkF8cUEEahD6JAsgBEGAIHEEQCAAIAAoAghBgCByNgIIIAAoAtQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQwCciAjYC1AELIAIgASgC1AEiA0HQpTIgAxsQmygLIARBgMAAcQRAIAAgACgCCEGAwAByNgIIIAAoAtgBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQuCciAjYC2AELIAIgASgC2AEiA0H0qDIgAxsQnSgLAkAgBEGAgAFxRQ0AIAAgACgCCEGAgAFyNgIIIAAoAtwBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQvyciAjYC3AELIAEoAtwBIgNBlKYyIAMbIgUoAggiA0EHcQRAIANBAXEEQCACIAUoAhA2AhALIANBAnEEQCACIAUoAhQ2AhQLIANBBHEEQCACIAUoAhg2AhgLIAIgAigCCCADcjYCCAsgBSgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBEGAgAJxRQ0AIAAgACgCCEGAgAJyNgIIIAAoAuABIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQwiciAjYC4AELIAEoAuABIgNBhKUyIAMbIgUoAggiA0EPcQRAIANBAXEEQCACIAUoAhA2AhALIANBAnEEQCACIAUoAhQ2AhQLIANBBHEEQCACIAUoAhg2AhgLIANBCHEEQCACIAUoAhw2AhwLIAIgAigCCCADcjYCCAsgBSgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAEQYCA/AdxRQ0AAkAgBEGAgARxRQ0AIAAgACgCCEGAgARyNgIIIAAoAuQBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQ0iciAjYC5AELIAEoAuQBIgNB1J0yIAMbIgUoAggiA0EHcQRAIANBAXEEQCACIAUtABA6ABALIANBAnEEQCACIAUoAhQ2AhQLIANBBHEEQCACIAUoAhg2AhgLIAIgAigCCCADcjYCCAsgBSgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBEGAgAhxBEAgACAAKAIIQYCACHI2AgggACgC6AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDLJyICNgLoAQsgAiABKALoASIDQdyhMiADGxCXKAsCQCAEQYCAEHFFDQAgACAAKAIIQYCAEHI2AgggACgC7AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC5JyICNgLsAQsgASgC7AEiA0HgqDIgAxsiAy0ACEEBcQRAIAIgAygCEDYCECACIAIoAghBAXI2AggLIAMoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIARBgIAgcQRAIAAgACgCCEGAgCByNgIIIAAoAvABIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQzCciAjYC8AELIAIgASgC8AEiA0GAoTIgAxsQligLAkAgBEGAgMAAcUUNACAAIAAoAghBgIDAAHI2AgggACgC9AEiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDTJyICNgL0AQsgASgC9AEiA0G4nTIgAxsiBSgCCCIDQQdxBEAgA0EBcQRAIAIgBSgCEDYCEAsgA0ECcQRAIAIgBSgCFDYCFAsgA0EEcQRAIAIgBSgCGDYCGAsgAiACKAIIIANyNgIICyAFKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgICAAXFFDQAgACAAKAIIQYCAgAFyNgIIIAAoAvgBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQxyciAjYC+AELIAEoAvgBIgNBnKMyIAMbIgMtAAhBAXEEQCACIAMoAhA2AhAgAiACKAIIQQFyNgIICyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgICAAnFFDQAgACAAKAIIQYCAgAJyNgIIIAAoAvwBIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQviciAjYC/AELIAEoAvwBIgNBjKcyIAMbIgUoAggiA0EDcQRAIANBAXEEQCACIAUoAhA2AhALIANBAnEEQCACIAUoAhQ2AhQLIAIgAigCCCADcjYCCAsgBSgCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsgBEGAgIAEcUUNACAAIAAoAghBgICABHI2AgggACgCgAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC7JyICNgKAAgsgAiABKAKAAiIDQfinMiADGxCcKAsCQCAEQYCAgAhJDQACQCAEQYCAgAhxRQ0AIAAgACgCCEGAgIAIcjYCCCAAKAKEAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEMEnIgI2AoQCCyABKAKEAiIDQaSlMiADGyIFKAIIIgNBB3EEQCADQQFxBEAgAiAFLQAQOgAQCyADQQJxBEAgAiAFLQAROgARCyADQQRxBEAgAiAFKAIUNgIUCyACIAIoAgggA3I2AggLIAUoAgQiA0EBcUUNACACQQRqIANBfHFBBGoQ+iQLIARBgICAEHEEQCAAIAAoAghBgICAEHI2AgggACgCiAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDVJyICNgKIAgsgAiABKAKIAiIDQfCcMiADGxCTKAsCQCAEQYCAgCBxRQ0AIAAgACgCCEGAgIAgcjYCCCAAKAKMAiICRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILELonIgI2AowCCyABKAKMAiIDQbSoMiADGyIDLQAIQQFxBEAgAiADKAIQNgIQIAIgAigCCEEBcjYCCAsgAygCBCIDQQFxRQ0AIAJBBGogA0F8cUEEahD6JAsCQCAEQYCAgMAAcUUNACAAIAAoAghBgICAwAByNgIIIAAoApACIgJFBEAgACgCBCIDQXxxIQIgACADQQFxBH8gAigCAAUgAgsQvSciAjYCkAILIAEoApACIgNB5KcyIAMbIgMtAAhBAXEEQCACIAMoAhA2AhAgAiACKAIIQQFyNgIICyADKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgICAgAFxRQ0AIAAgACgCCEGAgICAAXI2AgggACgClAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxC8JyICNgKUAgsgASgClAIiA0GcqDIgAxsiBSgCCCIDQQNxBEAgA0EBcQRAIAIgBSgCEDYCEAsgA0ECcQRAIAIgBSgCFDYCFAsgAiACKAIIIANyNgIICyAFKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgICAgAJxRQ0AIAAgACgCCEGAgICAAnI2AgggACgCmAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDQJyICNgKYAgsgASgCmAIiA0HAnjIgAxsiBSgCCCIDQQNxBEAgA0EBcQRAIAIgBS0AEDoAEAsgA0ECcQRAIAIgBSgCFDYCFAsgAiACKAIIIANyNgIICyAFKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCwJAIARBgICAgARxRQ0AIAAgACgCCEGAgICABHI2AgggACgCnAIiAkUEQCAAKAIEIgNBfHEhAiAAIANBAXEEfyACKAIABSACCxDKJyICNgKcAgsgASgCnAIiA0G4ojIgAxsiBSgCCCIDQQdxBEAgA0EBcQRAIAIgBSgCEDYCEAsgA0ECcQRAIAIgBSgCFDYCFAsgA0EEcQRAIAIgBSgCGDYCGAsgAiACKAIIIANyNgIICyAFKAIEIgNBAXFFDQAgAkEEaiADQXxxQQRqEPokCyAEQX9KDQAgACAAKAIIQYCAgIB4cjYCCCAAKAKgAiIERQRAIAAoAgQiAkF8cSEEIAAgAkEBcQR/IAQoAgAFIAQLENQnIgQ2AqACCyABKAKgAiICQZydMiACGyIDKAIIIgJBB3EEQCACQQFxBEAgBCADKAIQNgIQCyACQQJxBEAgBCADLQAUOgAUCyACQQRxBEAgBCADKAIYNgIYCyAEIAQoAgggAnI2AggLIAMoAgQiAkEBcUUNACAEQQRqIAJBfHFBBGoQ+iQLIAEtAAxBAXEEQCAAIAEoAqQCNgKkAiAAQQxqIgQgBCgCAEEBcjYCAAsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEH46RQLtA0BBn8CQCABKAIYIgNFDQAgASgCICECIABBFGoiBCAEIAMQ4FYgAkEEaiADIABBIGoiBCgCACgCACAAQRhqIgIoAgBrEJQlIAIgAigCACADaiIDNgIAIAQoAgAiAigCACADTg0AIAIgAzYCAAsgASgCJCIDBEAgAEEkaiAAKAIkIgIgA2oQ1VYgACAAKAIkIAEoAiRqNgIkIAAoAiwgAkECdGogASgCLCABKAIkQQJ0EOhqGgsgASgCMCIDBEAgAEEwaiAAKAIwIgIgA2oQ1VYgACAAKAIwIAEoAjBqNgIwIAAoAjggAkECdGogASgCOCABKAIwQQJ0EOhqGgsCQCABKAIIIgNB/wFxRQ0AIANBAXEEQCABKAI8IQIgACAAKAIIQQFyNgIIIAJBfnEhBSAAKAIEIgRBfHEhAiAAQTxqIAUgBEEBcQR/IAIoAgAFIAILEJlVCyADQQJxBEAgASgCQCECIAAgACgCCEECcjYCCCACQX5xIQUgACgCBCIEQXxxIQIgAEFAayAFIARBAXEEfyACKAIABSACCxCZVQsgA0EEcQRAIAEoAkQhAiAAIAAoAghBBHI2AgggAkF+cSEFIAAoAgQiBEF8cSECIABBxABqIAUgBEEBcQR/IAIoAgAFIAILEJlVCyADQQhxBEAgASgCSCECIAAgACgCCEEIcjYCCCACQX5xIQUgACgCBCIEQXxxIQIgAEHIAGogBSAEQQFxBH8gAigCAAUgAgsQmVULIANBEHEEQCABKAJMIQIgACAAKAIIQRByNgIIIAJBfnEhBSAAKAIEIgRBfHEhAiAAQcwAaiAFIARBAXEEfyACKAIABSACCxCbVQsgA0EgcQRAIAAgACgCCEEgcjYCCCAAKAJQIgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQrSUiAjYCUAsgAiABKAJQIgRB1JUyIAQbELUlCyADQcAAcQRAIAAgACgCCEHAAHI2AgggACgCVCICRQRAIAAoAgQiBEF8cSECIAAgBEEBcQR/IAIoAgAFIAILEK0lIgI2AlQLIAIgASgCVCIEQdSVMiAEGxC1JQsgA0GAAXFFDQAgACAAKAIIQYABcjYCCCAAKAJYIgJFBEAgACgCBCIEQXxxIQIgACAEQQFxBH8gAigCAAUgAgsQyCciAjYCWAsgASgCWCIEQYijMiAEGyIELQAIQQFxBEAgBCgCECEFIAIgAigCCEEBcjYCCCAFQX5xIQYgAigCBCIHQXxxIQUgAkEQaiAGIAdBAXEEfyAFKAIABSAFCxCZVQsgBCgCBCIEQQFxRQ0AIAJBBGogBEF8cUEEahD6JAsgA0GA/gNxBEAgA0GAAnEEQCAAIAEoAlw2AlwLIANBgARxBEAgACABKAJgNgJgCyADQYAIcQRAIAAgASgCZDYCZAsgA0GAEHEEQCAAIAEoAmg2AmgLIANBgCBxBEAgACABKAJsNgJsCyADQYDAAHEEQCAAIAEoAnA2AnALIANBgIABcQRAIAAgASgCdDYCdAsgA0GAgAJxBEAgACABLQB4OgB4CyAAIAAoAgggA3I2AggLIANBgID8B3EEQCADQYCABHEEQCAAIAEtAHk6AHkLIANBgIAIcQRAIAAgASgCfDYCfAsgA0GAgBBxBEAgACABKAKAATYCgAELIANBgIAgcQRAIAAgASgChAE2AoQBCyADQYCAwABxBEAgACABKAKIATYCiAELIANBgICAAXEEQCAAIAEoAowBNgKMAQsgA0GAgIACcQRAIAAgASgCkAE2ApABCyADQYCAgARxBEAgACABLQCUAToAlAELIAAgACgCCCADcjYCCAsgA0GAgIAITwRAIANBgICACHEEQCAAIAEoApgBNgKYAQsgA0GAgIAQcQRAIAAgASgCnAE2ApwBCyADQYCAgCBxBEAgACABKAKgATYCoAELIANBgICAwABxBEAgACABKAKkATYCpAELIANBgICAgAFxBEAgACABKAKoATYCqAELIANBgICAgAJxBEAgACABKAKsATYCrAELIANBgICAgARxBEAgACABKAKwATYCsAELIANBf0wEQCAAIAEoArQBNgK0AQsgACAAKAIIIANyNgIICyABKAIMIgNBB3EEQCADQQFxBEAgACABKAK4ATYCuAELIANBAnEEQCAAIAEoArwBNgK8AQsgA0EEcQRAIAAgASgCwAE2AsABCyAAQQxqIgIgAigCACADcjYCAAsgASgCBCIDQQFxBEAgAEEEaiADQXxxQQRqEPokCwsUACAAQZkkQdTE4QBB4MjhABCnXQuxAQEBfyAAKAI8QYDs4QBHBEAgAEE8ahCWVQsgACgCQEGA7OEARwRAIABBQGsQllULIAAoAkRBgOzhAEcEQCAAQcQAahCWVQsgACgCSEGA7OEARwRAIABByABqEJZVCyAAKAJMBEAgAEHMAGoQllULAkAgAEH4qzJGDQAgACgCUCIBBEAgARCoJRDUagsgACgC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ADcCRCABQUBrIAA2AgAgAUEANgI8IAFCADcCNCABIAA2AjAgAUIANwJMIAFBADYCVAsgAUGA7OEANgJoIAFBgOzhADYCZCABQYDs4QA2AmAgAUGA7OEANgJcIAFB7ABqQQBByAAQ6WoaIAFCgYCAgMCU3L4/NwPYASABQoCAgPwbNwPQASABQveYr5ETNwPIASABQYECOwHEASABQQE2AsABIAFCfzcDuAEgAUH3/P77AzYCtAEgAQuDAQEBfwJAIABFBEBBLBCWZyIBQgA3AgggAUGY9BI2AgAgAUEANgIEIAFCADcCECABQgA3AhgMAQsgAEEwQdDuFBCTVSIBQgA3AgggAUGY9BI2AgAgAUEANgIcIAFCADcCFCABIAA2AhAgASAANgIECyABQgA3ACQgAUGA7OEANgIgIAELWAEBfwJ/IABFBEBBACEAQTAQlmcMAQsgAEEwQeSDFRCTVQsiAUIANwIIIAFB+JgTNgIAIAEgADYCBCABQgA3AhAgAUIANwIYIAFCADcCICABQgA3AiggAQsHACABEI0lCwcAIAAoAhgLBwAgARCZJQsHACAAKAIMCwcAIAEQ7SoLBwAgARClJwsHACABEKQnCwcAIAEQoycLBwAgARCmJwsHACABEO4qCwcAIAEQrSULBwAgARCNJgsHACABEO8qCwcAIAEQ8CoLBwAgARD3JQsHACABENYnCwcAIAEQ1ycLBwAgARD0JQsHACABENUnCwcAIAEQ1CcLBwAgARDTJwsHACABENInCwcAIAEQ0ScLBwAgARCuJwsHACABEKwnCwcAIAEQ0CcLBwAgARDPJwsHACABEKknCwcAIAEQzicLBwAgARDJJQsHACABEMolCwcAIAEQzScLBwAgARDMJwsHACAAKAJYCwcAIAEQyycLBwAgARCtJwsHACABELAnCwcAIAEQyicLBwAgARCyJwsHACABEMknCwcAIAEQyCcLBwAgARDHJwsHACABEMYnCwcAIAEQxScLBwAgARDEJwsHACABEKonCwcAIAEQsycLBwAgARDDJwsHACABEMInCwcAIAEQwScLBwAgARCoJwsHACABEMAnCwcAIAEQvycLBwAgARC3JwsHACABEKcnCwcAIAEQsScLBwAgARC+JwsHACABELQnCwcAIAEQqycLBwAgARC9JwsHACABELsnCwcAIAEQ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dSAEQQUgAywAC0F/TAR/IAMoAgAFIAMLQQAQwBAhAyACIAo2AgwgAkGAgIQQNgIIIAJCADcDECADIAJBCGoQqw4gAxCzEBoLIAIoAsgBIgMEQCACIAM2AswBIAMQ1GoLIAIoAqgBIgMgHGooAgAiBARAIAQQiSUQ1GogAigCqAEhAwsgCyARQQFqIhFHDQALDAYLEM5nAAsgAkEANgLgASACQgA3A9gBIAJBMBCWZyIDNgLYASACQqqAgICAhoCAgH83AtwBIANBADoAKiADQauPFS8AADsAKCADQaOPFSkAADcAICADQZuPFSkAADcAGCADQZOPFSkAADcAECADQYuPFSkAADcACCADQYOPFSkAADcAAEGpfiACQdgBakGujxVBtocVQYsCEN8XAAsgAkEANgLgASACQgA3A9gBIAJBIBCWZyIDNgLYASACQpWAgICAhICAgH83AtwBIANBADoAFSADQcmPFSkAADcADSADQcSPFSkAADcACCADQbyPFSkAADcAAEGpfiACQdgBakGujxVBtocVQZICEN8XAAsgAkEANgLgASACQgA3A9gBIAJBMBCWZyIDNgLYASACQquAgICAhoCAgH83AtwBIANBADoAKyADQfmPFSgAADYAJyADQfKPFSkAADcAICADQeqPFSkAADcAGCADQeKPFSkAADcAECADQdqPFSkAADcACCADQdKPFSkAADcAAEGpfiACQdgBakGujxVBtocVQZcCEN8XAAsgAkEANgLgASACQgA3A9gBIAJBMBCWZyIDNgLYASACQquAgICAhoCAgH83AtwBIANBADoAKyADQaWQFSgAADYAJyADQZ6QFSkAADcAICADQZaQFSkAADcAGCADQY6QFSkAADcAECADQYaQFSkAADcACCADQf6PFSkAADcAAEGpfiACQdgBakGujxVBtocVQZ4CEN8XAAsgAkEANgLgASACQgA3A9gBIAJBIBCWZyIDNgLYASACQpmAgICAhICAgH83AtwBIANBADoAGSADQcKQFS0AADoAGCADQbqQFSkAADcAECADQbKQFSkAADcACCADQaqQFSkAADcAAEGrfiACQdgBakGujxVBtocVQaICEN8XAAsgA0UNACACIAM2AqwBIAMQ1GoLIAIgFjYCCCACQdgBaiAYIBYgAkEIahDHKyACKALYAUEcaiIDIAMoAgAiA0EBajYCAAJAIANFDQAgAkGAgIAINgIQIAJC3wA3AwggAkHo3wQ2ApACIAJB1N8ENgLYASAQIA4Qo2MgAkKAgICAcDcD2AIgAkGw3wQ2ApACIAJBnN8ENgLYASAOEMNiIQQgAkGk5QM2AtwBIA9CADcCCCAPQgA3AgAgAkEQNgKMAiACQdgBaiADEI5jGiACQbgBaiAOEN8NIAJBsN8ENgKQAiACQZzfBDYC2AEgAkGk5QM2AtwBIAIsAIcCQX9MBEAgAigC/AEQ1GoLIAQQwWIaIBAQvWIaIAIgAkEIaiACKAK4ASACQbgBaiACLADDASIDQQBIIgQbIAIoArwBIANB/wFxIAQbEK9nIgNBCGoiBCgCADYC4AEgAiADKQIANwPYASADQgA3AgAgBEEANgIAIBYgAigC2AEgAkHYAWogAi0A4wEiA0EYdEEYdUEASCIEGyACKALcASADIAQbEK9nGiACLADjAUF/TARAIAIoAtgBENRqCyACLADDAUF/TARAIAIoArgBENRqCyACLAATQX9KDQAgAigCCBDUagsCQAJAIAIoAmwiBCACLQBzIgMgA0EYdEEYdSIGQQBIG0EFRw0AIA1BAEF/QaSJFUEFEL1nBEAgAigCbCEEIAItAHMiAyEGDAELQQAhAyAFQShqIgcoAgAiCEEASgRAA0AgACAFQQAgAxDIKyAkKAIAIgZBfGogDCgCBCIEIAwoAgBrQQxtNgIAIAZBbGohBgJAIAwoAgggBEcEQCAEIAYQnmcaIAwgDCgCBEEMajYCBAwBCyAMIAYQihgLIANBAWoiAyAHKAIAIghIDQALCyAFLQANQSBxRQ0BAkAgCCAFKALAAiIKKAIMIgNGBEAgCEEBSA0DQQAhCQNAIAooAhQgCUECdGooAgQhBSACQQA2AuABIAJCADcD2AECQCAFKAIIQQFIDQBBACEGQQAhBEEAIQMDQCACIAUoAhAgA0EDdGooAgAiBzYCCAJAIAQgBkkEQCAEIAc2AgAgAiAEQQRqNgLcAQwBCyACQdgBaiACQQhqEIsDCyADQQFqIgMgBSgCCE4NASACKALgASEGIAIoAtwBIQQMAAALAAsCQCACKAKMASIDIAIoApABRwRAIANCADcCACADQQhqIgVBADYCAAJAIAIoAtwBIAIoAtgBayIERQ0AIARBAnUiBkGAgICABE8NBSADIAQQlmciBDYCACADQQRqIgcgBDYCACAFIAQgBkECdGo2AgAgAigC3AEgAigC2AEiBWsiA0EBSA0AIAcgBCAFIAMQ6GogA2o2AgALIAIgAigCjAFBDGo2AowBDAELIAJBiAFqIAJB2AFqEMQrCyACKALYASIDBEAgAiADNgLcASADENRqCyAJQQFqIgkgCEcNAAsMAwsgAyAIQayJFRDlDQALEM5nAAsCQAJAIAQgAyAGQRh0QRh1QQBIG0EJRw0AIA1BAEF/QeqJFUEJEL1nBEAgAigCbCEEIAItAHMiAyEGDAELIAJB4AFqIgZBADYCACACQgA3A9gBIAJBIBCWZyIDNgLYASACQpCAgICAhICAgH83AtwBIANBADoAECADQfyJFSkAADcACCADQfSJFSkAADcAAAJ/QQEgGiACQThqIAJB2AFqEMkrIgNGDQAaIANBHGpBfxDKK0IAUgshAyACLADjAUF/TARAIAIoAtgBENRqCyADDQECQAJAIAUoAhhBAUYEQCAFKAIoQQFHDQEgAkIANwIMIAIgHjYCCCASQQA2AiAgEkIANwIYIBJCADcCECASQgA3AgggEkIANwIAIAJCgICAgICAgIADNwLcASACQcCKFS8AACIDOwHYASACQcKKFS0AACIEOgDaASACQQA6ANsBIAJCgICAgICAgIADNwK8ASACIAM7AbgBIAIgBDoAugEgAkEAOgC7ASACAn1DrMUnNyAaIAJBOGogAkG4AWoQySsiA0YNABogA0EcakF/EMsrtgs4AsgBIAJBCGogAkHYAWogAkHIAWoQzCsgAiwAwwFBf0wEQCACKAK4ARDUagsgAiwA4wFBf0wEQCACKALYARDUagsgAkEANgLAASACQgA3A7gBIAIoAnwgAiwAgwEiA0H/AXEgA0EASCIHGyIDQQRqIgRBcE8NAiACKAJ4IQgCQAJAIARBC08EQCADQRRqQXBxIgkQlmchBCACIAlBgICAgHhyNgLAASACIAQ2ArgBIAIgAzYCvAEMAQsgAiADOgDDASACQbgBaiEEIANFDQELIAQgCCACQfgAaiAHGyADEOhqGgsgAyAEakEAOgAAIAJBuAFqQcSKFUEEEK9nGiACIAJBuAFqNgLIASACQdgBaiAYIAJBuAFqIAJByAFqEMcrIAIoAtgBQRxqIgMgAygCACID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KALIARDUagsgAiwAwwFBf0oNACACKAK4ARDUagsgAkIANwLcASACIA42AtgBIBNBADYCICATQgA3AhggE0IANwIQIBNCADcCCCATQgA3AgAgAkHAAWoiA0GAgIAgNgIAIAJCADcDuAEgAkEAOgC8ASACQeHwpZsHNgK4ASACQQE2AsgBIAJB2AFqIAJBuAFqIAJByAFqEM8rIAIsAMMBQX9MBEAgAigCuAEQ1GoLIANBADYCACADQQA6AAAgAkLows37pazasPMANwO4ASACQQg6AMMBIAJBADoAyAEgAkHYAWogAkG4AWogAkHIAWoQ0CsgAiwAwwFBf0wEQCACKAK4ARDUagsgA0GAgIAoNgIAIAJCADcDuAEgAkEAOgC9ASACQfKKFSgAADYCuAEgAkH2ihUtAAA6ALwBIAEgAkEIaiACQbgBaiACQdgBahDQLCEDIAIsAMMBQX9MBEAgAigCuAEQ1GoLIAAgBUEgaiIEKAIAKAIMIANBACABEM0rIAAgBCgCACgCBCADQQEgARDNKyAAIAUgA0EAEMgrIBUoAgAgG2ooAgQoAiAoAgQgBSgCMCgCBBCiZyAVKAIAIBtqKAIEIgNBGGoiBCAEKAIAQX9qIgQ2AgACQCADKAIgIARBAnRqKAIEIgMsAAtBf0wEQCADKAIAQQA6AAAgA0EANgIEDAELIANBADoACyADQQA6AAALIA1B+IoVELJnGiACLACHAkF/TARAIAIoAvwBENRqCyACLAD7AUF/TARAIAIoAvABENRqCyACKALkASIEBEACfyAEIAQgAigC6AEiA0YNABoDQCADQUhqELMQIgMgBEcNAAsgAigC5AELIQMgAiAENgLoASADENRqCyACQdgBaiACKALcARDOKyACLAATQX9KDQQgAigCCBDUagwECyACQQA2AuABIAJCADcD2AEgAkEgEJZnIgM2AtgBIAJCmICAgICEgICAfzcC3AEgA0EAOgAYIANB4ooVKQAANwAQIANB2ooVKQAANwAIIANB0ooVKQAANwAAQal+IAJB2AFqQZ6KFUG2hxVBwQMQ3xcACyACQQA2AuABIAJCADcD2AEgAkEgEJZnIgM2AtgBIAJClYCAgICEgICAfzcC3AEgA0EAOgAVIANBt4oVKQAANwANIANBsooVKQAANwAIIANBqooVKQAANwAAQal+IAJB2AFqQZ6KFUG2hxVBwQMQ3xcACxCcZwALAkAgBCADIAZBGHRBGHVBAEgbQQhHDQAgDUEAQX9BgIsVQQgQvWcEQCACKAJsIQQgAi0AcyIDIQYMAQsCQAJAIAVBGGoiCigCAEF/akECSQRAIA1BvosVELJnGiACQcABaiIJQYCAgCA2AgAgAkIANwO4ASACQfTywasGNgK4ASACQQA6ALwBIAJBCGogAkE4aiACQbgBahDRK0F/ENIrIAJB2AFqIAJBCGoQnmchBiACKALYASIEIAJB2AFqIAItAOMBIgdBGHRBGHVBAEgiCBsiAyAEIAIoAtwBaiACQdgBaiAHaiAIGyIERwRAA0AgAyADLAAAEMBhOgAAIANBAWoiAyAERw0ACwsgAiwAE0F/TARAIAIoAggQ1GoLIAIsAMMBQX9MBEAgAigCuAEQ1GoLIAJBEGoiBEEANgIAIAJCADcDCCACQRAQlmciAzYCCCACQo2AgICAgoCAgH83AgwgA0EAOgANIANByosVKQAANwAFIANBxYsVKQAANwAAAkACQCACKALcASACLADjASIDQf8BcSADQQBIG0EGRw0AIAZBAEF/QdOLFUEGEL1nDQAgCUEANgIAIAlBADoAACACQuLSscvmrdmw8gA3A7gBIAJBCDoAwwEMAQsgAkG4AWogBhCeZxoLIAJBOGogAkEIaiACQbgBahDTKyACLADDAUF/TARAIAIoArgBENRqCyACLAATQX9MBEAgAigCCBDUagsgBEGAgIAwNgIAIAJCADcDCCACQQA6AA4gAkHaixUoAAAiBzYCCCACQd6LFS8AACIIOwEMIAJBOGogAkEIahDUKyEDIAIsABNBf0wEQCACKAIIENRqCwJAIANFDQAgBEGAgIAwNgIAIAJCADcDCCACQQA6AA4gAiAHNgIIIAIgCDsBDCACQThqIAJBCGoQ0StBfxDLK7YhJiACLAATQX9MBEAgAigCCBDUagsgAiAmOAK4ASAmQwAAgD9cBEAgCigCAEECRg0DCyAEQQA2AgAgAkIANwMIIAJBEBCWZyIDNgIIIAJCi4CAgICCgICAfzcCDCADQQA6AAsgA0GSjBUoAAA2AAcgA0GLjBUpAAA3AAAgAkE4aiACQQhqIAJBuAFqEMwrIAIsABNBf0wEQCACKAIIENRqCyACKALcASIEIAIsAOMBIgNB/wFxIgcgA0EASBtBBkYEfyAGQQBBf0HTixVBBhC9Z0UEQCACKgK4AUMAAIA/XA0FCyACLQDjASIHIQMgAigC3AEFIAQLIAcgA0EYdEEYdUEASBtBB0cNACAGQQBBf0GXjBVBBxC9Zw0AIAIqArgBQwAAgD9dQQFzRQ0DCyACLADjAUF/Sg0EIAIoAtgBENRqDAQLIAJBADYC4AEgAkIANwPYASACQcAAEJZnIgM2AtgBIAJCtICAgICIgICAfzcC3AEgA0EAOgA0IANBuYsVKAAANgAwIANBsYsVKQAANwAoIANBqYsVKQAANwAgIANBoYsVKQAANwAYIANBmYsVKQAANwAQIANBkYsVKQAANwAIIANBiYsVKQAANwAAQal+IAJB2AFqQZ6KFUG2hxVB1gMQ3xcACyACQQA2AhAgAkIANwMIIAJBMBCWZyIDNgIIIAJCqYCAgICGgICAfzcCDCADQQA6ACkgA0GJjBUtAAA6ACggA0GBjBUpAAA3ACAgA0H5ixUpAAA3ABggA0HxixUpAAA3ABAgA0HpixUpAAA3AAggA0HhixUpAAA3AABBqX4gAkEIakGeihVBtocVQd4DEN8XAAsgAkEANgIQIAJCADcDCCACQSAQlmciAzYCCCACQpmAgICAhICAgH83AgwgA0EAOgAZIANBt4wVLQAAOgAYIANBr4wVKQAANwAQIANBp4wVKQAANwAIIANBn4wVKQAANwAAQat+IAJBCGpBnooVQbaHFUHjAxDfFwALAkAgBCADIAZBGHRBGHVBAEgbQQtHDQAgDUEAQX9BuYwVQQsQvWcEQCACKAJsIQQgAi0AcyIDIQYMAQsgBUEYaiIIKAIAIgMgBSgCKEYEQCADQQFIDQNBACEDA0AgASADQQJ0IgQgBUEwaiIHKAIAaigCBCANIAJBOGoQ0CwhBiAAIAUoAiAgBGooAgQgBkEAIAEQzSsgAkHYAWogBygCACAEaigCBBCeZxogAkEANgLoASACIAY2AuQBIBkgAkHYAWoQwysgAiwA4wFBf0wEQCACKALYARDUagsgA0EBaiIDIAgoAgBIDQALDAMLIAJBADYC4AEgAkIANwPYASACQTAQlmciAzYC2AEgAkKngICAgIaAgIB/NwLcASADQQA6ACcgA0HkjBUpAAA3AB8gA0HdjBUpAAA3ABggA0HVjBUpAAA3ABAgA0HNjBUpAAA3AAggA0HFjBUpAAA3AABBqX4gAkHYAWpBnooVQbaHFUHoAxDfFwALIAQgAyAGQRh0QRh1QQBIG0EURw0AIA1BAEF/Qe2MFUEUEL1nDQAgDUG5jBUQsmcaCyABIBYgDSACQThqENAsIQQgBUEYaiIGKAIAQQFOBEBBACEDA0AgACAFKAIgIANBAnRqKAIEIAQgAyABEM0rIANBAWoiAyAGKAIASA0ACwtBACEDIAVBKGoiBigCAEEATA0AA0AgACAFIAQgAxDIKyADQQFqIgMgBigCAEgNAAsLIAIsAGdBf0wEQCACKAJcENRqCyACLABbQX9MBEAgAigCUBDUagsgAigCRCIEBEACfyAEIAQgAigCSCIDRg0AGgNAIANBSGoQsxAiAyAERw0ACyACKAJECyEDIAIgBDYCSCADENRqCyACQThqIAIoAjwQzisgAiwAc0F/TARAIAIoAmgQ1GoLIAIsAIMBQX9MBEAgAigCeBDUagsgHUEBaiIdIBdHDQALDAILEM5nAAsgAyAIQeSIFRDlDQALIAEgDBDYLCACKAKMASIGIAIoAogBIgVrIgNBDG0hBwJAIANFDQAgDCgCBCAMKAIAIgRrQQxtIgMgB0YEQCAFIAZGDQFBACEDA0AgASAEIANBDGwiBmogBSAGahDZLCADQQFqIgMgAigCjAEgAigCiAEiBWtBDG1PDQIgDCgCACEEDAAACwALIAcgA0GEjRUQ5g0ACyAAQdgBaiIHKAIAIgQgACgC1AEiBkcEQANAIARBbGohAyAEQXdqLAAAQX9MBEAgAygCABDUagsgAyEEIAMgBkcNAAsgAigCiAEhBQsgByAGNgIAIAUEQAJ/IAUgBSACKAKMASIERg0AGgNAIARBdGoiAygCACIGBEAgBEF4aiAGNgIAIAYQ1GoLIAMhBCADIAVHDQALIAIoAogBCyEDIAIgBTYCjAEgAxDUagsgDCgCACIFBEACfyAFIAUgDCgCBCIERg0AGgNAIARBdGohAyAEQX9qLAAAQX9MBEAgAygCABDUagsgAyEEIAMgBUcNAAsgDCgCAAshAyAMIAU2AgQgAxDUagsgAkHgAmokAAszACABBEAgACABKAIAEMErIAAgASgCBBDBKyABLAAbQX9MBEAgASgCEBDUagsgARDUagsLfAEDfyAAQgA3AgAgAEEANgIIAkAgAQRAIAFB1qrVqgFPDQEgACABQQxsIgQQlmciAjYCACAAQQRqIgMgAjYCACAAIAIgBGo2AggDQCACQgA3AgAgAkEANgIIIAMgAygCAEEMaiICNgIAIAFBf2oiAQ0ACwsgAA8LEM5nAAvVAwEFfyAAQQRqIgQoAgAiAiAAKAIIIgNJBEAgAiABKQIANwIAIAIgAUEIaiIDKAIANgIIIAFCADcCACADQQA2AgAgAiABKQIMNwIMIAQgBCgCAEEUajYCAA8LAn8CQAJAIAIgACgCACIFa0EUbSIGQQFqIgJBzZmz5gBJBEBBACEEIAIgAyAFa0EUbSIDQQF0IgUgBSACSRtBzJmz5gAgA0HmzJkzSRsiAwRAIANBzZmz5gBPDQIgA0EUbBCWZyEECyAEIAZBFGxqIgIgASkCADcCACACIAFBCGoiBSgCADYCCCABQgA3AgAgBUEANgIAIAIgASkCDDcCDCAEIANBFGxqIQUgAkEUaiEGIAAoAgQiASAAKAIAIgRGDQIDQCACQWxqIgIgAUFsaiIBKQIANwIAIAIgAUEIaiIDKAIANgIIIAFCADcCACADQQA2AgAgAiABKQIMNwIMIAEgBEcNAAsgACgCBCEEIAAoAgAMAwsQzmcAC0HDjRUQ9QoACyAECyEDIAAgAjYCACAAIAU2AgggACAGNgIEIAMgBEcEQANAIARBbGohASAEQXdqLAAAQX9MBEAgASgCABDUagsgASEEIAEgA0cNAAsLIAMEQCADENRqCwvuAwEKfwJAAkACQAJAIAAoAgQiAyAAKAIAIgRrQQxtIgVBAWoiAkHWqtWqAUkEQCACIAAoAgggBGtBDG0iBkEBdCIIIAggAkkbQdWq1aoBIAZBqtWq1QBJGyIGBEAgBkHWqtWqAU8NAiAGQQxsEJZnIQcLIAcgBUEMbGoiAkIANwIAIAJBCGoiCEEANgIAAkAgASgCBCABKAIAIglrIgFFDQAgAUECdSIKQYCAgIAETw0DIAJBBGoiCyABEJZnIgU2AgAgAiAFNgIAIAggBSAKQQJ0ajYCACABQQFIDQAgCyAFIAkgARDoaiABajYCAAsgByAGQQxsaiEGIAJBDGohBSADIARGDQMDQCACQXRqIgJCADcCACACQQhqIgFBADYCACACIANBdGoiAygCADYCACACIAMoAgQ2AgQgASADQQhqIgcoAgA2AgAgB0EANgIAIANCADcCACADIARHDQALIAAgBjYCCCAAKAIAIQQgACACNgIAIABBBGoiAygCACECIAMgBTYCACACIARGDQQDQCACQXRqIgMoAgAiAQRAIAJBeGogATYCACABENRqCyAEIAMiAkcNAAsMBAsQzmcAC0HDjRUQ9QoACxDOZwALIAAgAjYCACAAIAY2AgggACAFNgIECyAEBEAgBBDUagsLyxsBC38jAEEwayIDJAAgA0EQaiAAIAAoAgAoAkQRCAAgAygCECELIANBEGogACAAKAIAKAJEEQgAIAsoAgRBAU4EQCADKAIUIQoDQCALKAIYIAxBMGxqIQYCQCACRQRAIAYoAgghBAJAQZzK4QAtAABBAXENAEGcyuEAEJhqRQ0AQZDK4QBCADcCAEGYyuEAQYCAgDA2AgBBkMrhAEGHjhUoAAA2AgBBlMrhAEGLjhUvAAA7AQBBlsrhAEEAOgAAQZzK4QAQmWoLIAQoAgQgBC0ACyIFIAVBGHRBGHVBAEgbIghBlMrhACgCAEGbyuEALQAAIgUgBUEYdEEYdUEASCIHGyIFSQ0BIAQgCCAFayAFQZDK4QAoAgBBkMrhACAHGyAFEL1nDQELIAogABC/XCEIIAZBAWohCQJAIAYtAAEiBEHgAHEiBUHAAEYNACAFQSBGBH8gCiAAIAYQ1VwNASAJLQAABSAEC0HgAHFB4ABGBEAgCiAAIAYQ3FxBAEoNAQsgCCgCACAIKAIERg0BCwJAIAgoAgQgCCgCACIFayIEQQFIDQAgBSgCBEEERgRAIARBBHUhB0EAIQQDQCABIANBEGogBSAEQQR0aiIFKAIIKAIAKAIIEJ5nIANBIGogBSgCCCgCACgCGBCeZxDTKyADLAArQX9MBEAgAygCIBDUagsgAywAG0F/TARAIAMoAhAQ1GoLIARBAWoiBCAHTg0CIAgoAgAiBSAEQQR0aigCBEEERg0ACwsgA0HAABCWZyIENgIQIANCuoCAgICIgICAfzcCFCAEQQA6ADogBEHGjhUvAAA7ADggBEG+jhUpAAA3ADAgBEG2jhUpAAA3ACggBEGujhUpAAA3ACAgBEGmjhUpAAA3ABggBEGejhUpAAA3ABAgBEGWjhUpAAA3AAggBEGOjhUpAAA3AABBqX4gA0EQakHJjhVBtocVQf8AEN8XAAsCQCAGKAIQIgRFDQAgA0HAKzYCACADIAY2AiwgBCgCAEF/Rg0AIAMgA0EsajYCFCADIAM2AhAgAyADQRBqNgIgIAQgA0EgakHBKxCUZwsgBi0AAkECdEGglyxqKAIAQQpGBEAgCS0AAEHgAHFB4ABGBEAgCiAAIAZBABCTXSABQQEQxSsMAgsgCiAAIAYQkF0gAUEBEMUrDAELIAZBAmohCCADQRBqIAAgACgCACgCRBEIACADKAIUIQUCQCAGQRBqIgcoAgAiBEUNACADQcArNgIAIAMgBjYCLCAEKAIAQX9GDQAgAyADQSxqNgIUIAMgAzYCECADIANBEGo2AiAgBCADQSBqQcErEJRnCwJAAkACQAJAIAgtAAAiBEECdEGglyxqKAIAQX9qIg1BCE0EQCAJLQAAQeAAcSEEIAYoAgghBwJAAkACQAJAAkACQAJAAkACQCANQQFrDggCAQMFBgQIBwALIARB4ABHDQkgA0EQaiAAIAAoAgAoAkQRCAAgAygCFCAAIAZBARCmXSEFIAMgBhCqXiIENgIUIAMgBTYCECADIAQgBSAEKAIAKAIkEQUANgIYIANBBBCWZzYCHCADQSBqIANBEGogBCAFIAQoAgAoAgQRBQAQ2SsgASAHIANBIGoQ2isgA0EgahDbKyADKAIUIgQgAygCECADKAIYIAQoAgAoAjgRAQAgAygCHCEEIANBADYCHCAERQ0NIAQQ1GoMDQsgBEHgAEYEQCADQRBqIAAgACgCACgCRBEIACADKAIUIAAgBkEDEKZdIQUgAyAGEKpeIgQ2AhQgAyAFNgIQIAMgBCAFIAQoAgAoAiQRBQA2AhggA0EEEJZnNgIcIANBIGogA0EQaiAEIAUgBCgCACgCBBEFABDcKyABIAcgA0EgahDaKyADQSBqENsrIAMoAhQiBCADKAIQIAMoAhggBCgCACgCOBEBACADKAIcIQQgA0EANgIcIARFDQ0gBBDUagwNCyADIAUgACAGEOpcNgIQIAEgByADQRBqEN0rDAwLIARB4ABGBEAgA0EQaiAAIAAoAgAoAkQRCAAgAygCFCAAIAZBAhCmXSEFIAMgBhCqXiIENgIUIAMgBTYCECADIAQgBSAEKAIAKAIkEQUANgIYIANBCBCWZzYCHCADQSBqIANBEGogBCAFIAQoAgAoAgQRBQAQ3isgASAHIANBIGoQ2isgA0EgahDbKyADKAIUIgQgAygCECADKAIYIAQoAgAoAjgRAQAgAygCHCEEIANBADYCHCAERQ0MIAQQ1GoMDAsgAyAFIAAgBhDiXDYCECABIAcgA0EQahDPKwwLCyAEQeAARgRAIANBEGogACAAKAIAKAJEEQgAIAMoAhQgACAGQQQQpl0hBSADIAYQql4iBDYCFCADIAU2AhAgAyAEIAUgBCgCACgCJBEFADYCGCADQQgQlmc2AhwgA0EgaiADQRBqIAQgBSAEKAIAKAIEEQUAEN4rIAEgByADQSBqENorIANBIGoQ2ysgAygCFCIEIAMoAhAgAygCGCAEKAIAKAI4EQEAIAMoAhwhBCADQQA2AhwgBEUNCyAEENRqDAsLIAMgBSAAIAYQ6lw2AhAgASAHIANBEGoQ3SsMCgsgBEHgAEYEQCADQRBqIAAgACgCACgCRBEIACADKAIUIAAgBkEHEKZdIQUgAyAGEKpeIgQ2AhQgAyAFNgIQIAMgBCAFIAQoAgAoAiQRBQA2AhggA0EBEJZnNgIcIANBIGogA0EQaiAEIAUgBCgCACgCBBEFABDfKyABIAcgA0EgahDaKyADQSBqENsrIAMoAhQiBCADKAIQIAMoAhggBCgCACgCOBEBACADKAIcIQQgA0EANgIcIARFDQogBBDUagwKCyADIAUgACAGEPpcOgAQIAEgByADQRBqENArDAkLIARB4ABGBEAgA0EQaiAAIAAoAgAoAkQRCAAgAygCFCAAIAZBBRCmXSEFIAMgBhCqXiIENgIUIAMgBTYCECADIAQgBSAEKAIAKAIkEQUANgIYIANBCBCWZzYCHCADQSBqIANBEGogBCAFIAQoAgAoAgQRBQAQ4CsgASAHIANBIGoQ2isgA0EgahDbKyADKAIUIgQgAygCECADKAIYIAQoAgAoAjgRAQAgAygCHCEEIANBADYCHCAERQ0JIAQQ1GoMCQsgAyAFIAAgBhD2XDkDECABIAcgA0EQahDhKwwICyAEQeAARgRAIANBEGogACAAKAIAKAJEEQgAIAMoAhQgACAGQQYQpl0hBSADIAYQql4iBDYCFCADIAU2AhAgAyAEIAUgBCgCACgCJBEFADYCGCADQQQQlmc2AhwgA0EgaiADQRBqIAQgBSAEKAIAKAIEEQUAEOIrIAEgByADQSBqENorIANBIGoQ2ysgAygCFCIEIAMoAhAgAygCGCAEKAIAKAI4EQEAIAMoAhwhBCADQQA2AhwgBEUNCCAEENRqDAgLIAMgBSAAIAYQ8lw4AhAgASAHIANBEGoQzCsMBwsgBEHgAEYEQCADQRBqIAAgACgCACgCRBEIACADKAIUIAAgBkEJEKZdIQUgAyAGEKpeIgQ2AhQgAyAFNgIQIAMgBCAFIAQoAgAoAiQRBQA2AhhBDBCWZyIIQgA3AgAgCEEANgIIIAMgCDYCHCADQSBqIANBEGogBCAFIAQoAgAoAgQRBQAQ4ysgASAHIANBIGoQ2isgA0EgahDbKyADKAIUIgQgAygCECADKAIYIAQoAgAoAjgRAQAgAygCHCEEIANBADYCHCAERQ0HIAQsAAtBf0wEQCAEKAIAENRqCyAEENRqDAcLIANBEGogBSAAIAYQ/lwgASAHIANBEGoQ0ysgAywAG0F/Sg0GIAMoAhAQ1GoMBgsgBEHgAEYEQCADQRBqIAUgACAGENxcIgkQwisaQQAhBCAJQQBKDQMMBQsgASAHIAUgACAGEIRdKAIIENMrDAULIAcoAgAiBQRAIANBwCs2AgAgAyAGNgIsIAUoAgBBf0cEQCADIANBLGo2AhQgAyADNgIQIAMgA0EQajYCICAFIANBIGpBwSsQlGcLIAgtAAAhBAsgA0EANgIIIANCADcDACAEQf8BcUECdEHwmCxqKAIAIggQt2EiBEFwTw0CAkACQCAEQQtPBEAgBEEQakFwcSIBEJZnIQUgAyABQYCAgIB4cjYCCCADIAU2AgAgAyAENgIEDAELIAMgBDoACyADIQUgBEUNAQsgBSAIIAQQ6GoaCyAEIAVqQQA6AAAgAyADQd2OFRC0ZyIEQQhqIgUoAgA2AiggAyAEKQIANwMgIARCADcCACAFQQA2AgAgAyADQSBqQeyOFRCwZyIEQQhqIgUoAgA2AhggAyAEKQIANwMQIARCADcCACAFQQA2AgBBfiADQRBqQfqOFUG2hxVBwwEQ3xcACyADIAUgACAGEOJcNgIQIAEgByADQRBqEM8rDAMLA0AgBSAAIAYgBBCKXSEIIAMoAhAgBEEMbGogCCgCCBCiZyAEQQFqIgQgCUcNAAsMAQsQnGcACyADQSBqIAMoAhAgCRDkKyABIAcgA0EgahDaKyADQSBqENsrIAMoAhAiCEUNAAJ/IAggCCADKAIUIgVGDQAaA0AgBUF0aiEEIAVBf2osAABBf0wEQCAEKAIAENRqCyAEIQUgBCAIRw0ACyADKAIQCyEEIAMgCDYCFCAEENRqCyAMQQFqIgwgCygCBEgNAAsLIANBMGokAAsJACABIAAQkSULqAEBA38jAEEQayIEJAAgACABIARBDGogAhDoKyIGKAIAIgIEf0EABUEgEJZnIgJBEGogAygCABCeZxogAkEANgIcIAIgBCgCDDYCCCACQgA3AgAgBiACNgIAIAIhBSABKAIAKAIAIgMEQCABIAM2AgAgBigCACEFCyABKAIEIAUQliMgAUEIaiIBIAEoAgBBAWo2AgBBAQs6AAQgACACNgIAIARBEGokAAuJBAEJfyMAQSBrIgYkACABKAIwIANBAnRqKAIEIQgCQCAAKALYASAAKALUASILayIEQQFIDQAgCCgCBCAILQALIgUgBUEYdEEYdUEASCIMGyEHIARBFG4hBANAAkACQCALIARBf2oiBEEUbGoiBSgCBCAFLQALIgkgCUEYdEEYdUEASCIJGyAHRw0AIAgoAgAgCCAMGyEKIAUoAgAgBSAJGyEFIAlFBEAgB0UNAiAFIAogBxC6YQ0BDAILIAdFDQEgBSAKIAcQumFFDQELIARBAEoNAQwCCwsCQCABKAIYIANMDQAgASgCICADQQJ0aigCBCIEKAIEIAQtAAsiBSAFQRh0QRh1QQBIIgUbIAdHDQAgBCgCACAEIAUbIQQgBUUEQCAHRQ0CIAQgCiAHELphDQEMAgsgB0UNASAEIAogBxC6YUUNAQsgBkEwEJZnIgQ2AgggBkKsgICAgIaAgIB/NwIMIARBADoALCAEQe2QFSgAADYAKCAEQeWQFSkAADcAICAEQd2QFSkAADcAGCAEQdWQFSkAADcAECAEQc2QFSkAADcACCAEQcWQFSkAADcAAEF7IAZBCGpB8pAVQbaHFUGcBBDfFwALIAZBCGogCBCeZxogBiADNgIYIAYgAjYCFCAAQdQBaiAGQQhqEMMrIAYsABNBf0wEQCAGKAIIENRqCyAGQSBqJAALnQIBCH8CQAJAIABBBGoiBSgCACIARQ0AIAEoAgQgAS0ACyICIAJBGHRBGHVBAEgiBBshAiABKAIAIAEgBBshByAFIQMDQAJAIAIgACgCFCAALQAbIgEgAUEYdEEYdUEASCIBGyIEIAIgBEkiCBsiBgRAIABBEGoiCSgCACAJIAEbIAcgBhC6YSIBDQELQX8gCCAEIAJJGyEBCyADIAAgAUEASBshAyAAIAFBHXZBBHFqKAIAIgANAAsgAyAFRg0AAkAgAygCFCADLQAbIgAgAEEYdEEYdUEASCIBGyIAIAIgACACSRsiBARAIAcgA0EQaiIGKAIAIAYgARsgBBC6YSIBDQELIAIgAEkNAQwCCyABQX9KDQELIAUhAwsgAwu3BgMCfwF+AXwjAEEwayICJAACQAJAIAFBf0YEQAJ/AkACQCAAKAIAIgNBA0sNAAJAAkAgA0EBaw4DAgEAAwsgACgCBCIAQQRqDAMLIAAoAgQiAEEEagwCCyACIAM2AgAgAkEgakG8khUgAhDbF0F9IAJBIGpB0JIVQbmRFUGqAhDfFwALIAAoAgQiAEEEagsoAgBBAUYNAQwCCyABQQBIDQECfwJAAkAgACgCACIDQQNLDQACQAJAIANBAWsOAwIBAAMLIAAoAgQiAEEEagwDCyAAKAIEIgBBBGoMAgsgAiADNgIQIAJBIGpBvJIVIAJBEGoQ2xdBfSACQSBqQdCSFUG5kRVBqgIQ3xcACyAAKAIEIgBBBGoLKAIAIAFMDQELAkACfgJAAkAgA0EDSw0AQQAgASABQX9GGyEBAkACQCADQQFrDgMCAAEDCyAAKAIAIAFBA3RqKwMAIgUgAkEYahCSYUQAAAAAAAAAAGINBCAFmUQAAAAAAADgQ2MEQCAFsAwEC0KAgICAgICAgIB/DAMLIAAoAgAgAUEMbGoiASwAC0F/TAR/IAEoAgAFIAELEINhrAwCC0IAIANBfXFFDQEaIAJBMBCWZyIBNgIgIAJCoYCAgICGgICAfzcCJCABQQA6ACEgAUG6khUtAAA6ACAgAUGykhUpAAA3ABggAUGqkhUpAAA3ABAgAUGikhUpAAA3AAggAUGakhUpAAA3AABBqX4gAkEgakG1kRVBuZEVQe8AEN8XAAsgACgCACABQQN0aikDAAshBCACQTBqJAAgBA8LIAJBEBCWZyIBNgIgIAJCj4CAgICCgICAfzcCJCABQQA6AA8gAUGRkhUpAAA3AAcgAUGKkhUpAAA3AABBqX4gAkEgakG1kRVBuZEVQeUAEN8XAAsgAkHAABCWZyIBNgIgIAJCuICAgICIgICAfzcCJCABQQA6ADggAUGskRUpAAA3ADAgAUGkkRUpAAA3ACggAUGckRUpAAA3ACAgAUGUkRUpAAA3ABggAUGMkRUpAAA3ABAgAUGEkRUpAAA3AAggAUH8kBUpAAA3AABBqX4gAkEgakG1kRVBuZEVQdgAEN8XAAuhBQICfwF8IwBBMGsiAiQAAkACQCABQX9GBEACfwJAAkAgACgCACIDQQNLDQACQAJAIANBAWsOAwIBAAMLIAAoAgQiAEEEagwDCyAAKAIEIgBBBGoMAgsgAiADNgIAIAJBIGpBvJIVIAIQ2xdBfSACQSBqQdCSFUG5kRVBqgIQ3xcACyAAKAIEIgBBBGoLKAIAQQFGDQEMAgsgAUEASA0BAn8CQAJAIAAoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAAKAIEIgBBBGoMAwsgACgCBCIAQQRqDAILIAIgAzYCECACQSBqQbySFSACQRBqENsXQX0gAkEgakHQkhVBuZEVQaoCEN8XAAsgACgCBCIAQQRqCygCACABTA0BCwJ8AkACQCADQQNLDQBBACABIAFBf0YbIQECQAJAIANBAWsOAwIDAQALIAAoAgAgAUEDdGopAwC5DAMLIAAoAgAgAUEMbGoiASwAC0F/TAR/IAEoAgAFIAELQQAQ/GAMAgsgAkEwEJZnIgE2AiAgAkKhgICAgIaAgIB/NwIkIAFBADoAISABQfWSFS0AADoAICABQe2SFSkAADcAGCABQeWSFSkAADcAECABQd2SFSkAADcACCABQdWSFSkAADcAAEGpfiACQSBqQbWRFUG5kRVBnwEQ3xcACyAAKAIAIAFBA3RqKwMACyEEIAJBMGokACAEDwsgAkHAABCWZyIBNgIgIAJCuICAgICIgICAfzcCJCABQQA6ADggAUGskRUpAAA3ADAgAUGkkRUpAAA3ACggAUGckRUpAAA3ACAgAUGUkRUpAAA3ABggAUGMkRUpAAA3ABAgAUGEkRUpAAA3AAggAUH8kBUpAAA3AABBqX4gAkEgakG1kRVBuZEVQY4BEN8XAAv0AQICfwF9IwBBMGsiAyQAAkAgACABEMkrIgQgAEEEakcEQCACKgIAIQUgA0ECNgIQQRAQlmciAEEBNgIEIAAgAEEIajYCACADIAA2AhQgACAFuzkDCCAEQRxqIANBEGoQ5SsgA0EQahDbKwwBCyACKgIAIQUgA0ECNgIIQRAQlmciBEEBNgIEIAQgBEEIajYCACADIAQ2AgwgBCAFuzkDCCADQRBqIAEQnmchASADQRxqIANBCGoQ5ishBCADQShqIAAgASADQRBqEOcrIAQQ2ysgAywAG0F/TARAIAMoAhAQ1GoLIANBCGoQ2ysLIANBMGokAAu4AgEGfyMAQSBrIgYkAAJAIAAoAtgBIAAoAtQBIglrIgBBAU4EQCABKAIEIAEtAAsiBSAFQRh0QRh1QQBIIgUbIQcgASgCACABIAUbIQogAEEUbiEAA0ACQCAJIABBf2oiAEEUbGoiBSgCBCAFLQALIgggCEEYdEEYdUEASCIIGyAHRw0AIAUoAgAgBSAIGyEFIAhFBEAgB0UNBCAFIAogBxC6YQ0BDAQLIAdFDQMgBSAKIAcQumFFDQMLIABBAEoNAAsLIAZB95IVIAEQx2cgBiAGQZCTFRCwZyIAQQhqIgUoAgA2AhggBiAAKQIANwMQIABCADcCACAFQQA2AgBBtH4gBkEQakGSkxVBtocVQa0EEN8XAAsgBCAJIABBFGxqIgAoAgwgACgCECACIAMQ0iwgBkEgaiQACzsAIAEEQCAAIAEoAgAQzisgACABKAIEEM4rIAFBHGoQ2ysgASwAG0F/TARAIAEoAhAQ1GoLIAEQ1GoLC/IBAgJ/AX4jAEEwayIDJAACQCAAIAEQySsiBCAAQQRqRwRAIAI0AgAhBSADQQA2AhBBEBCWZyIAQQE2AgQgACAAQQhqNgIAIAMgADYCFCAAIAU3AwggBEEcaiADQRBqEOUrIANBEGoQ2ysMAQsgAjQCACEFIANBADYCCEEQEJZnIgRBATYCBCAEIARBCGo2AgAgAyAENgIMIAQgBTcDCCADQRBqIAEQnmchASADQRxqIANBCGoQ5ishBCADQShqIAAgASADQRBqEOcrIAQQ2ysgAywAG0F/TARAIAMoAhAQ1GoLIANBCGoQ2ysLIANBMGokAAvyAQICfwF+IwBBMGsiAyQAAkAgACABEMkrIgQgAEEEakcEQCACMQAAIQUgA0EANgIQQRAQlmciAEEBNgIEIAAgAEEIajYCACADIAA2AhQgACAFNwMIIARBHGogA0EQahDlKyADQRBqENsrDAELIAIxAAAhBSADQQA2AghBEBCWZyIEQQE2AgQgBCAEQQhqNgIAIAMgBDYCDCAEIAU3AwggA0EQaiABEJ5nIQEgA0EcaiADQQhqEOYrIQQgA0EoaiAAIAEgA0EQahDnKyAEENsrIAMsABtBf0wEQCADKAIQENRqCyADQQhqENsrCyADQTBqJAALfQECfyMAQSBrIgIkACAAIAEQySsiAyAAQQRqRgRAIAJBm5MVIAEQx2cgAiACQa+TFRCwZyIAQQhqIgEoAgA2AhggAiAAKQIANwMQIABCADcCACABQQA2AgBBtH4gAkEQakG1kRVBuZEVQd4CEN8XAAsgAkEgaiQAIANBHGoL5AEBAX8jAEEQayIDJAACQCABKAIAQQNGBEACQCACQX9GBEAgASgCBCIBKAIEQQFGDQEMAwsgAkEASA0CIAEoAgQiASgCBCACTA0CCyAAIAEoAgBBACACIAJBf0YbQQxsahCeZxogA0EQaiQADwsgA0HTkxUvAAA7AQggA0GAFDsBCiADQcuTFSkAADcDAEGpfiADQbWRFUG5kRVBsgEQ3xcACyADQdAAEJZnIgI2AgAgA0LFgICAgIqAgIB/NwIEIAJB1pMVQcUAEOhqQQA6AEVBqX4gA0G1kRVBuZEVQbMBEN8XAAuCAgEDfyMAQTBrIgMkAAJAIAAgARDJKyIEIABBBGpHBEAgA0EDNgIQQRQQlmciAEEBNgIEIABCADcCCCAAIABBCGoiATYCACAAQQA2AhAgAyAANgIUIAEgAhCiZyAEQRxqIANBEGoQ5SsgA0EQahDbKwwBCyADQQM2AghBFBCWZyIEQQE2AgQgBEIANwIIIAQgBEEIaiIFNgIAIARBADYCECADIAQ2AgwgBSACEKJnIANBEGogARCeZyEBIANBHGogA0EIahDmKyEEIANBKGogACABIANBEGoQ5ysgBBDbKyADLAAbQX9MBEAgAygCEBDUagsgA0EIahDbKwsgA0EwaiQAC+UBAQh/IAAoAgQiAARAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgiAhshAyABKAIAIAEgAhshBQNAIABBEGohAQJAAkACQAJAAkACQCAAKAIUIAAtABsiAiACQRh0QRh1QQBIIgYbIgIgAyACIANJIggbIgQEQCAFIAEoAgAgASAGGyIHIAQQumEiCQ0BCyADIAJJDQUgBEUNAiABKAIAIAEgBhshBwwBCyAJQX9MDQQLIAcgBSAEELphIgENAQsgCA0BQQEPCyABQX9MDQBBAQ8LIABBBGohAAsgACgCACIADQALC0EAC7MCAQR/IwBBgAJrIgUkACAFQRBqQQRyEOUlIQYgBUH8AGoQ5SUhByAFQfQBaiIIQgA3AgAgBUEANgLsASAFQgA3AuQBIAUgCDYC8AEgASACIAYQgSwCQCADRQ0AIARFDQAgAyAEIAcQgywLIAUgABDNLCIDKAIANgIIIAUgAygCBCIDNgIMIAMEQCADQQRqIgMgAygCAEEBajYCAAsgBUEQaiAFQQhqEMArIAVBCGoQziwaIAVB8AFqIAUoAvQBEMErIAUoAuQBIgAEQAJ/IAAgACAFKALoASIERg0AGgNAIARBbGohAyAEQXdqLAAAQX9MBEAgAygCABDUagsgAyEEIAAgA0cNAAsgBSgC5AELIQMgBSAANgLoASADENRqCyAHEOwlGiAGEOwlGiAFQYACaiQACy8AIAAgASgCACIAIAEoAgQgAGtBACACKAIAIgEgASACKAIEIgJGGyACIAFrENUrCxsAQZvK4QAsAABBf0wEQEGQyuEAKAIAENRqCwsaACAAKAIAIgAoAgQoAgAgACgCACgCABEMAAvRAgEFfyMAQRBrIgMkAEEQEJZnIgQgAjYCBCAEIARBCGo2AgAgAkECTwRAIARBfyACQQN0IAJB/////wFxIAJHGxCWZzYCAAsgACAENgIEIABBADYCACACQQFOBEAgAUEMaiEFIABBBGohBkEAIQQDQCABKAIEIgAgASgCACABKAIIIAUoAgAgACgCACgCPBEGACEAIAYoAgAoAgAgBEEDdGogADQCADcDACADIAEoAgAiBzYCACADIAEoAgQiADYCBCAAIAcgASgCCCAAKAIAKAIsEQIAIQAgA0EANgIMIAMgADYCCCABIAEoAgQiACABKAIAIAEoAgggACgCACgCMBECADYCCCADKAIEIgAgAygCACADKAIIIAAoAgAoAjgRAQAgAygCDCEAIANBADYCDCAEQQFqIQQgAARAIAAQ1GoLIAIgBEcNAAsLIANBEGokAAuWAQECfyMAQTBrIgMkAAJAIAAgARDJKyIEIABBBGpHBEAgBEEcaiADQRBqIAIQ5isiABDlKyAAENsrDAELIANBCGogAhDmKyEEIANBEGogARCeZyEBIANBHGogBBDmKyECIANBKGogACABIANBEGoQ5ysgAhDbKyADLAAbQX9MBEAgAygCEBDUagsgBBDbKwsgA0EwaiQAC48CAQV/AkAgACgCACIBQQNLDQACQAJAAkAgAUEBaw4DAwIBAAsgACgCBCIARQ0CAkAgACgCACIBIABBCGpGDQAgAUUNACABENRqCyAAENRqDwsgACgCBCICRQ0BIAIoAgAiAyACQQhqIgRHBEAgAwRAIANBfGoiBSgCACIABEAgAyAAQQxsaiEBA0AgAUF0aiEAIAFBf2osAABBf0wEQCAAKAIAENRqCyAAIQEgACADRw0ACwsgBRDUagsgAkEBNgIEIAIgBDYCAAsgBCwAC0F/TARAIAQoAgAQ1GoLIAIQ1GoPCyAAKAIEIgBFDQACQCAAKAIAIgEgAEEIakYNACABRQ0AIAEQ1GoLIAAQ1GoLC9ECAQV/IwBBEGsiAyQAQRAQlmciBCACNgIEIAQgBEEIajYCACACQQJPBEAgBEF/IAJBA3QgAkH/////AXEgAkcbEJZnNgIACyAAIAQ2AgQgAEEANgIAIAJBAU4EQCABQQxqIQUgAEEEaiEGQQAhBANAIAEoAgQiACABKAIAIAEoAgggBSgCACAAKAIAKAI8EQYAIQAgBigCACgCACAEQQN0aiAANQIANwMAIAMgASgCACIHNgIAIAMgASgCBCIANgIEIAAgByABKAIIIAAoAgAoAiwRAgAhACADQQA2AgwgAyAANgIIIAEgASgCBCIAIAEoAgAgASgCCCAAKAIAKAIwEQIANgIIIAMoAgQiACADKAIAIAMoAgggACgCACgCOBEBACADKAIMIQAgA0EANgIMIARBAWohBCAABEAgABDUagsgAiAERw0ACwsgA0EQaiQAC/IBAgJ/AX4jAEEwayIDJAACQCAAIAEQySsiBCAAQQRqRwRAIAI1AgAhBSADQQA2AhBBEBCWZyIAQQE2AgQgACAAQQhqNgIAIAMgADYCFCAAIAU3AwggBEEcaiADQRBqEOUrIANBEGoQ2ysMAQsgAjUCACEFIANBADYCCEEQEJZnIgRBATYCBCAEIARBCGo2AgAgAyAENgIMIAQgBTcDCCADQRBqIAEQnmchASADQRxqIANBCGoQ5ishBCADQShqIAAgASADQRBqEOcrIAQQ2ysgAywAG0F/TARAIAMoAhAQ1GoLIANBCGoQ2ysLIANBMGokAAvRAgEFfyMAQRBrIgMkAEEQEJZnIgQgAjYCBCAEIARBCGo2AgAgAkECTwRAIARBfyACQQN0IAJB/////wFxIAJHGxCWZzYCAAsgACAENgIEIABBADYCACACQQFOBEAgAUEMaiEFIABBBGohBkEAIQQDQCABKAIEIgAgASgCACABKAIIIAUoAgAgACgCACgCPBEGACEAIAYoAgAoAgAgBEEDdGogACkDADcDACADIAEoAgAiBzYCACADIAEoAgQiADYCBCAAIAcgASgCCCAAKAIAKAIsEQIAIQAgA0EANgIMIAMgADYCCCABIAEoAgQiACABKAIAIAEoAgggACgCACgCMBECADYCCCADKAIEIgAgAygCACADKAIIIAAoAgAoAjgRAQAgAygCDCEAIANBADYCDCAEQQFqIQQgAARAIAAQ1GoLIAIgBEcNAAsLIANBEGokAAvRAgEFfyMAQRBrIgMkAEEQEJZnIgQgAjYCBCAEIARBCGo2AgAgAkECTwRAIARBfyACQQN0IAJB/////wFxIAJHGxCWZzYCAAsgACAENgIEIABBADYCACACQQFOBEAgAUEMaiEFIABBBGohBkEAIQQDQCABKAIEIgAgASgCACABKAIIIAUoAgAgACgCACgCPBEGACEAIAYoAgAoAgAgBEEDdGogADEAADcDACADIAEoAgAiBzYCACADIAEoAgQiADYCBCAAIAcgASgCCCAAKAIAKAIsEQIAIQAgA0EANgIMIAMgADYCCCABIAEoAgQiACABKAIAIAEoAgggACgCACgCMBECADYCCCADKAIEIgAgAygCACADKAIIIAAoAgAoAjgRAQAgAygCDCEAIANBADYCDCAEQQFqIQQgAARAIAAQ1GoLIAIgBEcNAAsLIANBEGokAAvKAgEFfyMAQRBrIgQkAEEQEJZnIgUgAjYCBCAFIAVBCGo2AgAgAkECTwRAIAVBfyACQQN0IAJB/////wFxIAJHGxCWZzYCAAsgACAFNgIEIABBAjYCACACQQFOBEAgAUEMaiEGQQAhBQNAIAEoAgQiAyABKAIAIAEoAgggBigCACADKAIAKAI8EQYAIQMgACgCBCgCACAFQQN0aiADKQMANwMAIAQgASgCACIHNgIAIAQgASgCBCIDNgIEIAMgByABKAIIIAMoAgAoAiwR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ADYCHCAAIAAoAghBd3EiAjYCCAsgAkEgcUUNACABIAAtACQ6ACQgASABKAIIQQRyNgIIIABBADoAJCAAIAAoAghBX3E2AggLAkAgBSgCACAEaigCBCICKAKkAkEMRw0AIAIgAigCCEGAAnIiATYCCCACKALEASIARQRAIAIoAgQiAUF8cSEAIAIgAUEBcQR/IAAoAgAFIAALEMYnIgA2AsQBIAUoAgAgBGooAgQiAigCCCEBCyACIAFBgICAEHI2AgggAigCiAIiAUUEQCACKAIEIgNBfHEhASACIANBAXEEfyABKAIABSABCxDVJyIBNgKIAgsgACgCCCICQYAIcQRAIAEgACgCNDYCKCABIAEoAghBIHI2AgggAEGAgID8AzYCNCAAIAAoAghB/3dxIgI2AggLIAJBAnEEQCAAKAIUIQIgASABKAIIQQFyNgIIIABBFGohBiACQX5xIQcgASgCBCIDQXxxIQIgAUEcaiAHIANBAXEEfyACKAIABSACCxCZVSAGEKVVIAAgACgCCEF9cSICNgIICyACQQhxBEAgASAAKAIcNgIgIAEgASgCCEECcjYCCCAAQQA2AhwgACAAKAIIQXdxIgI2AggLIAJBwABxRQ0AIAEgAC0AJToAJCABIAEoAghBBHI2AgggAEEAOgAlIAAgACgCCEG/f3E2AggLAkAgBSgCACAEaigCBCICKAKkAkEYRw0AIAIgAigCCEGAwAByIgE2AgggAigC2AEiAEUEQCACKAIEIgFBfHEhACACIAFBAXEEfyAAKAIABSAACxC4JyIANgLYASAFKAIAIARqKAIEIgIoAgghAQsgAiABQYCAgBByNgIIIAIoAogCIgFFBEAgAigCBCIEQXxxIQEgAiAEQQFxBH8gASgCAAUgAQsQ1SciATYCiAILIAAoAggiAkGABHEEQCABIAAoAjA2AiggASABKAIIQSByNgIIIABBgICA/AM2AjAgACAAKAIIQf97cSICNgIICyACQQJxBEAgACgCFCECIAEgASgCCEEBcjYCCCAAQRRqIQMgAkF+cSEGIAEoAgQiB0F8cSECIAFBHGogBiAHQQFxBH8gAigCAAUgAgsQmVUgAxClVSAAIAAoAghBfXEiAjYCCAsgAkEgcQRAIAEgACgCJDYCICABIAEoAghBAnI2AgggAEEANgIkIAAgACgCCEFf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IANHBEAgAxDzJiADIAIQlCgLIAQoAgAhAgsgAkEQcQsEQCAAKAK0ASECIAEgASgCCEGABHI2AgggASgCsAEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxDOJyIDNgKwASAAKAK0ASECCyADIAJB8J8yIAIbEO8oIAQoAgAhAgsgAkEgcQsEQCAAKAK4ASECIAEgASgCCEGACHI2AgggASgCtAEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxDNJyIDNgK0ASAAKAK4ASECCyADIAJB6KAyIAIbEIEpIAQoAgAhAgsgAkGAgCBxCwRAIAAoAvABIQIgASABKAIIQYAQcjYCCCABKAK4ASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMwnIgM2ArgBIAAoAvABIQILIAJBgKEyIAIbIgIgA0cEQCADEPQmIAMgAhCWKAsgBCgCACECCyACQYCACHELBEAgACgC6AEhAiABIAEoAghBgCByNgIIIAEoArwBIgNFBEAgASgCBCIDQXxxIQIgASADQQFxBH8gAigCAAUgAgsQyyciAzYCvAEgACgC6AEhAgsgAyACQdyhMiACGxCOKSAEKAIAIQILIAJBgICAgARxCwRAIAAoApwCIQIgASABKAIIQYDAAHI2AgggASgCwAEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxDKJyIDNgLAASAAKAKcAiECCyADIAJBuKIyIAIbEKApIAQoAgAhAgsgAkHAAHELBEAgACgCvAEhAiABIAEoAghBgIABcjYCCCABKALEASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMknIgM2AsQBIAAoArwBIQILIAMgAkHsojIgAhsQqykgBCgCACECCyACQYABcQsEQCAAKALAASECIAEgASgCCEGAgAJyNgIIIAEoAsgBIgNFBEAgASgCBCIDQXxxIQIgASADQQFxBH8gAigCAAUgAgsQyCciAzYCyAEgACgCwAEhAgsgAyACQYijMiACGxCzKSAEKAIAIQILIAJBgICAAXELBEAgACgC+AEhAiABIAEoAghBgIAEcjYCCCABKALMASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMcnIgM2AswBIAAoAvgBIQILIAMgAkGcozIgAhsQuikgBCgCACECCyACQYACcQsEQCAAKALEASECIAEgASgCCEGAgAhyNgIIIAEoAtABIgNFBEAgASgCBCIDQXxxIQIgASADQQFxBH8gAigCAAUgAgsQxiciAzYC0AEgACgCxAEhAgsgAkGwozIgAhsiAiADRwRAIAMQ9SYgAyACEJkoCyAEKAIAIQILIAJBgARxCwRAIAAoAsgBIQIgASABKAIIQYCAEHI2AgggASgC1AEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxDFJyIDNgLUASAAKALIASECCyADIAJB7KMyIAIbELMpIAQoAgAhAgsgAkGACHELBEAgACgCzAEhAiABIAEoAghBgIAgcjYCCCABKALYASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMQnIgM2AtgBIAAoAswBIQILIAJBgKQyIAIbIgIgA0cEQCADEPYmIAMgAhCaKAsgBCgCACECCyACQYAQcQsEQCAAKALQASECIAEgASgCCEGAgMAAcjYCCCABKALcASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMMnIgM2AtwBIAAoAtABIQILIAMgAkHcpDIgAhsQ1SkgBCgCACECCyACQYCAAnELBEAgACgC4AEhAiABIAEoAghBgICAAXI2AgggASgC4AEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxDCJyIDNgLgASAAKALgASECCyADIAJBhKUyIAIbENspIAQoAgAhAgsgAkGAgIAIcQsEQCAAKAKEAiECIAEgASgCCEGAgIACcjYCCCABKALkASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMEnIgM2AuQBIAAoAoQCIQILIAMgAkGkpTIgAhsQ4ikgBCgCACECCyACQYAgcQsEQCAAKALUASECIAEgASgCCEGAgIAEcjYCCCABKALoASIDRQRAIAEoAgQiA0F8cSECIAEgA0EBcQR/IAIoAgAFIAILEMAnIgM2AugBIAAoAtQBIQILIAMgAkHQpTIgAhsQ7ykgBCgCACECCyACQYCAAXELBEAgACgC3AEhAiABIAEoAghB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8AYQ1GogCkEARwshCiACLAC7A0F/TARAIAIoArADENRqCyACLADLA0F/TARAIAIoAsADENRqCyACQQA2ApgDIAJBgICAODYCqAMgAkEAOgCnAyACQgA3A5ADIAJBtr0VKAAANgKgAyACQbm9FSgAADYAowMgAkHwBmogACACQaADaiACQZADahCrLCACLACbA0F/TARAIAIoApADENRqCyACLACrA0F/TARAIAIoAqADENRqCwJAIAIoAvQGIAItAPsGIg4gDkEYdEEYdUEASBsEQCACQeAEaiACQfAGahClLCAEQQFIDQEgA0EBSA0BIANBAXQgAigC5AQgAigC4ARrQQJ1Rw0BIAJBgAdqELMsIAJBgAdqIBUgBSAEIAMgByALQQFGIAogAigC4AQQtCwgAigC4AQiAwRAIAIgAzYC5AQgAxDUagsgAiwA+wZBf0oNAyACKALwBhDUagwDCyACQQA2AugEIAJCADcD4AQgAkEgEJZnIgM2AuAEIAJCl4CAgICEgICAfzcC5AQgA0EAOgAXIANBn8EVKQAANwAPIANBmMEVKQAANwAIIANBkMEVKQAANwAAQal+IAJB4ARqQai8FUHBvBVBwwYQ3xcACyACQQA2AogDIAJCADcDgAMgAkHQABCWZyIDNgKAAyACQs+AgICAioCAgH83AoQDIANBqMEVQc8AEOhqQQA6AE9BqX4gAkGAA2pBqLwVQcG8FUHGBhDfFwALAkAgBCAFIANBGHRBGHVBAEgbQQhHDQAgB0EAQX9B+MEVQQgQvWcEQCACKALUByEEIAItANsHIgUhAwwBCyACQYCAgCA2AvgCIAJBADYC6AIgAkIANwPwAiACQgA3A+ACIAJB5uS96wY2AvACIAJBADoA9AIgAkHwBmogACACQfACaiACQeACahCrLCACLADrAkF/TARAIAIoAuACENRqCyACLAD7AkF/TARAIAIoAvACENRqCyACQYCAgCg2AtgCIAJCADcD0AIgAkEAOgDVAiACQYHCFSgAADYC0AIgAkGFwhUtAAA6ANQCIAAgAkHQAmpDAACAPxCyLCEVIAIsANsCQX9MBEAgAigC0AIQ1GoLIAJBgICAIDYCyAIgAkIANwPAAiACQQA6AMQCIAJB4srRiwY2AsACIAAgAkHAAmpDAAAAABCyLCEWIAIsAMsCQX9MBEAgAigCwAIQ1GoLAkAgFkMAAAAAWwRAIAIoAvQGIAItAPsGIgMgA0EYdEEYdUEASCIDG0UNASACQYAHaiACKALwBiACQfAGaiADGxCDYSIDQR91IAlxIANqIBUQtSwgAiwA+wZBf0oNAyACKALwBhDUagwDCyACQQA2AugEIAJCADcD4AQgAkEQEJZnIgM2AuAEIAJCjYCAgICCgICAfzcC5AQgA0EAOgANIANBjMIVKQAANwAFIANBh8IVKQAANwAAQat+IAJB4ARqQai8FUHBvBVB0QYQ3xcACyACQQA2AugEIAJCADcD4AQgAkEgEJZnIgM2AuAEIAJClYCAgICEgICAfzcC5AQgA0EAOgAVIANBosIVKQAANwANIANBncIVKQAANwAIIANBlcIVKQAANwAAQal+IAJB4ARqQai8FUHBvBVB0gYQ3xcACwJAIAQgBSADQRh0QRh1QQBIG0EORw0AIAdBAEF/QavCFUEOEL1nBEAgAigC1AchBCACLQDbByIFIQMMAQsgAkGAgIAgNgK4AiACQQA2AqgCIAJCADcDsAIgAkIANwOgAiACQebkvesGNgKwAiACQQA6ALQCIAJB8AZqIAAgAkGwAmogAkGgAmoQqywgAiwAqwJBf0wEQCACKAKgAhDUagsgAiwAuwJBf0wEQCACKAKwAhDUagsgAigC9AYgAi0A+wYiAyADQRh0QRh1QQBIIgMbBEAgAkGAB2ogAigC8AYgAkHwBmogAxsQg2EiA0EfdSAJcSADahC2LCACLAD7BkF/Sg0CIAIoAvAGENRqDAILIAJBADYC6AQgAkIANwPgBCACQSAQlmciAzYC4AQgAkKVgICAgISAgIB/NwLkBCADQQA6ABUgA0GiwhUpAAA3AA0gA0GdwhUpAAA3AAggA0GVwhUpAAA3AABBqX4gAkHgBGpBqLwVQcG8FUHbBhDfFwALAkAgBCAFIANBGHRBGHVBAEgbQQNHDQAgB0EAQX9BusIVQQMQvWcEQCACKALUByEEIAItANsHIgUhAwwBCyACQYCAgCA2ApgCIAJBADYCiAIgAkIANwOQAiACQgA3A4ACIAJB5uS96wY2ApACIAJBADoAlAIgAkHwBmogACACQZACaiACQYACahCrLCACLACLAkF/TARAIAIoAoACENRqCyACLACbAkF/TARAIAIoApACENRqCyACKAL0BiACLQD7BiIDIANBGHRBGHVBAEgiAxsEQCACQYAHaiACKALwBiACQfAGaiADGxCDYSIDQR91IAlxIANqELcsIAIsAPsGQX9KDQIgAigC8AYQ1GoMAgsgAkEANgLoBCACQgA3A+AEIAJBIBCWZyIDNgLgBCACQpWAgICAhICAgH83AuQEIANBADoAFSADQaLCFSkAADcADSADQZ3CFSkAADcACCADQZXCFSkAADcAAEGpfiACQeAEakGovBVBwbwVQeMGEN8XAAsCQCAEIAUgA0EYdEEYdUEASBtBCEcNACAHQQBBf0G+whVBCBC9ZwRAIAIoAtQHIQQgAi0A2wciBSEDDAELIAJBgICAMDYC+AEgAkIANwPwASACQQA6APYBIAJBnL4VKAAANgLwASACQaC+FS8AADsB9AEgACACQfABakEBEKYsIQMgAiwA+wFBf0wEQCACKALwARDUagsgAkGAB2ogAxC4LCAGIAYoAgQgA2w2AgQgBiAGKAIIIANsNgIIDAELAkAgBCAFIANBGHRBGHVBAEgbQQRHDQAgB0EAQX9Bx8IVQQQQvWcNACACQYCAgDg2AugBIAJBADoA5wEgAkGEwRUoAAA2AuABIAJBh8EVKAAANgDjASAAIAJB4AFqQX8QpiwhBCACLADrAUF/TARAIAIoAuABENRqCyACQoCAgICAgICAAzcC1AEgAkEAOgDTASACQYzBFS8AADsB0AEgAkGOwRUtAAA6ANIBIAAgAkHQAWpBfxCmLCEFIAIsANsBQX9MBEAgAigC0AEQ1GoLIAJBgICAMDYCyAEgAkIANwPAASACQQA6AMYBIAJB9sAVKAAANgLAASACQfrAFS8AADsBxAEgACACQcABakPNzEw+ELIsIRUgAiwAywFBf0wEQCACKALAARDUagsgAkEANgK4ASACQgA3A7ABIAJBEBCWZyIDNgKwASACQo2AgICAgoCAgH83ArQBIANBADoADSADQdHCFSkAADcABSADQczCFSkAADcAACAAIAJBsAFqQwAAAAAQsiwhFiACLAC7AUF/TARAIAIoArABENRqCyACQagBaiIDQQA2AgAgA0HiwhUtAAA6AAAgAkHawhUpAAA3A6ABIAJBCToAqwEgAkEAOgCpASAAIAJBoAFqQwAAgD8QsiwhFyACLACrAUF/TARAIAIoAqABENRqCyACQezCFS8AADsBmAEgAkGAFDsBmgEgAkHkwhUpAAA3A5ABIAAgAkGQAWpBABCmLCEDIAIsAJsBQX9MBEAgAigCkAEQ1GoLIAJBADYCeCACQYCAgDg2AogBIAJBADoAhwEgAkIANwNwIAJBtr0VKAAANgKAASACQbm9FSgAADYAgwEgAkHwBmogACACQYABaiACQfAAahCrLCACLAB7QX9MBEAgAigCcBDUagsgAiwAiwFBf0wEQCACKAKAARDUagsgAigC9AYgAi0A+wYiByAHQRh0QRh1QQBIG0UNAiACQeAEaiACQfAGahClLCACQYCAgCA2AmggAkEANgJYIAJCADcDYCACQgA3A1AgAkHtws3bBjYCYCACQQA6AGQgAkGAA2ogACACQeAAaiACQdAAahCrLCACLABbQX9MBEAgAigCUBDUagsgAiwAa0F/TARAIAIoAmAQ1GoLIAIoAoQDIAItAIsDIgcgB0EYdEEYdUEASBtFDQQgAkFAayACQYADahCsLCAEQQFIDQUgBUEBSA0FIAVBAXQgAigC5AQgAigC4ARrQQJ1Rw0FIAJBgAdqELMsIAJBgAdqIAQgAkFAayACQeAEaiAVIBYgFyADELksIAIoAkAiAwRAIAIgAzYCRCADENRqCyACLACLA0F/TARAIAIoAoADENRqCyACKALgBCIDBEAgAiADNgLkBCADENRqCyACLAD7BkF/Sg0BIAIoAvAGENRqDAELIAJB8AZqQYTDFSAHEMdnQax+IAJB8AZqQai8FUHBvBVBhgcQ3xcACyACQYCAgDA2AhggAkIANwMQIAJBADoAFiACQaHDFS8AADsBKCACQYAUOwEqIAJBmcMVKQAANwMgIAJBpMMVKAAANgIQIAJBqMMVLwAAOwEUIAJB8AZqIAAgAkEgaiACQRBqEKssIAIsABtBf0wEQCACKAIQENRqCyACLAArQX9MBEAgAigCIBDUagsCQCACKAL0BiACLQD7BiIDIANBGHRBGHVBAEgbQQZGBEAgAkHwBmpBAEF/QaTDFUEGEL1nRQ0BCyACQYAHaiACIAJB8AZqEJ5nELosIAIsAAtBf0oNACACKAIAENRqCyANKAIAIAlBAnRqIAYoAgA2AgAgAiwA+wZBf0wEQCACKALwBhDUagsgAiwA2wdBf0wEQCACKALQBxDUagsCQCAIKAIEIgNFBEAgCCgCCCIEKAIAIAhGDQEgCEEIaiEFA0AgBSgCACIDQQhqIQUgAyADKAIIIgQoAgBHDQALDAELA0AgAyIEKAIAIgMNAAsLIAQgD0YNBAwBCwsgAkEANgLoBCACQgA3A+AEIAJBIBCWZyIDNgLgBCACQpeAgICAhICAgH83AuQEIANBADoAFyADQZ/BFSkAADcADyADQZjBFSkAADcACCADQZDBFSkAADcAAEGpfiACQeAEakGovBVBwbwVQfkGEN8XAAsgAkEANgJIIAJCADcDQCACQSAQlmciAzYCQCACQpSAgICAhICAgH83AkQgA0EAOgAUIANB/8IVKAAANgAQIANB98IVKQAANwAIIANB78IVKQAANwAAQal+IAJBQGtBqLwVQcG8FUH9BhDfFwALIAJBADYCOCACQgA3AzAgAkHQABCWZyIDNgIwIAJCz4CAgICKgICAfzcCNCADQajBFUHPABDoakEAOgBPQal+IAJBMGpBqLwVQcG8FUGABxDfFwALIAIoApQHIgVFDQACfyAFIAUgAigCmAciBEYNABoDQCAEQXRqIQMgBEF/aiwAAEF/TARAIAMoAgAQ1GoLIAMhBCADIAVHDQALIAIoApQHCyEDIAIgBTYCmAcgAxDUagsgEywAC0F/TARAIBMoAgAQ1GoLIAYQ1GogAigC4AciAwRAIAIgAzYC5AcgAxDUagsgEiwAC0F/TARAIBIoAgAQ1GoLIAJBgAhqJAALnAIBBX8jAEEQayIDJAAgA0EIaiAAQQEQ3GIaIAMtAAgEQAJAIAEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIABBGGohBiACQf8BcSEHA0ACQAJAIAYgACgCAEF0aigCAGooAgAiAigCDCIFIAIoAhBGBEAgAiACKAIAKAIoEQQAIgJBf0cNAUECQQYgBBshAgwCCyACIAVBAWo2AgwgBS0AACECCyAHIAJB/wFxRgRAQQAhAgwBCyAEQQFqIQQgASACQRh0QRh1ELFnIAEsAAtBf0oNAUEEIQIgASgCBEFvRw0BCwsgACAAKAIAQXRqKAIAaiIBIAEoAhAgAnIQ92ILIANBEGokACAAC68BAQN/IwBBEGsiBCQAIAAgASAEQQxqIAIQ6CsiBigCACICBH9BAAVBKBCWZyICQRBqIAMoAgAQnmcaIAJBADYCJCACQgA3AhwgAiAEKAIMNgIIIAJCADcCACAGIAI2AgAgAiEFIAEoAgAoAgAiAwRAIAEgAzYCACAGKAIAIQULIAEoAgQgBRCWIyABQQhqIgEgASgCAEEBajYCAEEBCzoABCAAIAI2AgAgBEEQaiQAC4ADAQZ/IwBBwAJrIgIkACAAQgA3AgAgAEEIaiIFQQA2AgAgAkGwAWogARC7LCEDIAJBADYCqAEgAkIANwOgASACQRxqIQYgAkHQAGohByAAQQRqIQQDQCADIAJBoAFqQSwQoywiASABKAIAQXRqKAIAai0AEEEFcQRAIAIsAKsBQX9MBEAgAigCoAEQ1GoLIANBjOMDNgJAIANB5OIDNgIAIANBpOUDNgIMIANB+OIDNgIIIANBDGohASADQUBrIQQgAywAN0F/TARAIAMoAiwQ1GoLIAEQwWIaIAQQvWIaIAJBwAJqJAAPCyACQRBqIAJBoAFqELssGiACQRBqIAJBDGoQ9GICQCAEKAIAIgEgBSgCAEcEQCABIAIoAgw2AgAgBCABQQRqNgIADAELIAAgAkEMahCLAwsgAkGM4wM2AlAgAkHk4gM2AhAgAkGk5QM2AhwgAkH44gM2AhggAiwAR0F/TARAIAIoAjwQ1GoLIAYQwWIaIAcQvWIaDAAACwALowEBAX8jAEGgAWsiAyQAIAMgAjYCnAEgACABEMkrIgEgAEEEakcEQCADQQhqIAFBHGoQuywiAiADQZwBahDxYiACQYzjAzYCQCACQeTiAzYCACACQaTlAzYCDCACQfjiAzYCCCACQQxqIQAgAkFAayEBIAIsADdBf0wEQCACKAIsENRqCyAAEMFiGiABEL1iGiADKAKcASECCyADQaABaiQAIAILugYBAX8jAEHAAWsiByQAIAcgBTYCvAEgB0GIAWogASACIAMgBBC8LCAHQdgAaiIBQgA3AwAgB0IANwM4IAdBQGtCADcDACAHQgA3A0ggB0EANgJQIAdCADcDYCAHQgA3A2ggB0IANwNwIAdCADcDeCAHQQA2AoABIAdCADcDMCAHIAE2AlQgByAAKAIENgIAIAdBIGpBscQVIAcQ2xcCQCAGDQAgB0EYaiIBQQA2AgAgAUHBxBUtAAA6AAAgB0G5xBUpAAA3AxAgB0EJOgAbIAdBADoAGSAHQQE6AA8gB0GIAWogB0EQaiAHQQ9qENArIAcsABtBf0oNACAHKAIQENRqCyAHQYCAgCg2AhggB0IANwMQIAdBADoAFSAHQcPEFSgAADYCECAHQcfEFS0AADoAFCAHQYgBaiAHQRBqIAdBvAFqEM8rIAcsABtBf0wEQCAHKAIQENRqCyAHQTBqIAdBIGoQomcgB0E8aiAHQawBaiIBEKJnIAdB1ABqIAcoAogBIAdBiAFqQQRyEL0sIAdB4ABqIAcoApQBIAcoApgBEL4sIAdB7ABqIAdBoAFqEKJnIAdB+ABqIAEQomcgAEEIaiEBAkAgBygCTCICIAcoAlBHBEAgAiABEJ5nGiAHIAcoAkxBDGo2AkwMAQsgB0HIAGogARCKGAsgASAHQSBqEKJnAkAgACgCACICQRBqIgMoAgAiBCACKAIURwRAIAQgB0EwahCbLBogAyADKAIAQdQAajYCAAwBCyACQQxqIAdBMGoQvywLIAYEQCAAEMAsCyAAIAAoAgRBAWo2AgQCQCAAQRhqIgYoAgAiAiAAKAIcRwRAIAIgARCeZxogBiAGKAIAQQxqNgIADAELIABBFGogARCKGAsgBywAK0F/TARAIAcoAiAQ1GoLIAdBMGoQlywaIAcsALcBQX9MBEAgBygCrAEQ1GoLIAcsAKsBQX9MBEAgBygCoAEQ1GoLIAcoApQBIgEEQAJ/IAEgASAHKAKYASIARg0AGgNAIABBSGoQsxAiACABRw0ACyAHKAKUAQshACAHIAE2ApgBIAAQ1GoLIAdBiAFqIAcoAowBEM4rIAdBwAFqJAAL3QUBBH8jAEGwAWsiAyQAIANBgAFqIAEQwSwgA0HQAGoiAUIANwMAIANCADcDMCADQgA3AzggA0FAa0IANwMAIANByABqIgRBADYCACADQdgAaiIFQgA3AwAgA0IANwNgIANCADcDaCADQfAAaiIGQgA3AwAgA0EANgJ4IANCADcDKCADIAE2AkwgAyAAKAIENgIAIANBGGpB78UVIAMQ2xcCQCACDQAgA0EQaiIBQQA2AgAgAUHBxBUtAAA6AAAgA0G5xBUpAAA3AwggA0EJOgATIANBADoAESADQQE6AAcgA0GAAWogA0EIaiADQQdqENArIAMsABNBf0oNACADKAIIENRqCyADQShqIANBGGoQomcgA0E0aiADQaQBaiIBEKJnIANBzABqIAMoAoABIANBgAFqQQRyEL0sIAUgAygCjAEgAygCkAEQviwgA0HkAGogA0GYAWoQomcgBiABEKJnIABBCGohAQJAIAMoAkQiBSAEKAIARwRAIAUgARCeZxogAyADKAJEQQxqNgJEDAELIANBQGsgARCKGAsgASADQRhqEKJnAkAgACgCACIEQRBqIgUoAgAiBiAEKAIURwRAIAYgA0EoahCbLBogBSAFKAIAQdQAajYCAAwBCyAEQQxqIANBKGoQvywLIAIEQCAAEMAsCyAAIAAoAgRBAWo2AgQCQCAAQRhqIgIoAgAiBCAAKAIcRwRAIAQgARCeZxogAiACKAIAQQxqNgIADAELIABBFGogARCKGAsgAywAI0F/TARAIAMoAhgQ1GoLIANBKGoQlywaIAMsAK8BQX9MBEAgAygCpAEQ1GoLIAMsAKMBQX9MBEAgAygCmAEQ1GoLIAMoAowBIgEEQAJ/IAEgASADKAKQASIARg0AGgNAIABBSGoQsxAiACABRw0ACyADKAKMAQshACADIAE2ApABIAAQ1GoLIANBgAFqIAMoAoQBEM4rIANBsAFqJAALtgwCBn8CfSMAQbABayIEJAAgBCADNgKoASAEIAE2AqwBIARCADcCjAEgBEIANwKUASAEQgA3ApwBIARBADYCpAEgBEIANwJ8IARCADcChAEgBCAEQfgAakEEciIDNgJ4IARBgICAIDYCGCAEQgA3AxAgBEEAOgAUIARB8N694wY2AhAgBEKAgICAgICAgAM3AmwgBEEAOgBrIARB+McVLwAAOwFoIARB+scVLQAAOgBqIARB+ABqIARBEGogBEHoAGoQ0ysgBCwAc0F/TARAIAQoAmgQ1GoLIAQsABtBf0wEQCAEKAIQENRqCyAEQRhqIgVBADYCACAEQgA3AxAgBEEQEJZnIgE2AhAgBEKLgICAgIKAgIB/NwIUIAFBADoACyABQe3EFSgAADYAByABQebEFSkAADcAACAEQfgAaiAEQRBqIARBrAFqEM8rIAQsABtBf0wEQCAEKAIQENRqCyAFQYCAgCg2AgAgBEIANwMQIARBADoAFSAEQfzHFSgAADYCECAEQYDIFS0AADoAFCAEAn8gArJDAAAAP5QiCo4iC4tDAAAAT10EQCALqAwBC0GAgICAeAsiATYCaCAEQfgAaiAEQRBqIARB6ABqEM8rIAQsABtBf0wEQCAEKAIQENRqCyAEQYCAgCg2AhggBEIANwMQIARBADoAFSAEQYLIFSgAADYCECAEQYbIFS0AADoAFCAEAn8gCo0iCotDAAAAT10EQCAKqAwBC0GAgICAeAsiAjYCaCAEQfgAaiAEQRBqIARB6ABqEM8rIAQsABtBf0wEQCAEKAIQENRqCyAEQRhqIgVBgICAKDYCACAEQgA3AxAgBEEAOgAVIARBiMgVKAAANgIQIARBjMgVLQAAOgAUIAQgATYCaCAEQfgAaiAEQRBqIARB6ABqEM8rIAQsABtBf0wEQCAEKAIQENRqCyAFQYCAgCg2AgAgBEIANwMQIARBADoAFSAEQY7IFSgAADYCECAEQZLIFS0AADoAFCAEIAI2AmggBEH4AGogBEEQaiAEQegAahDPKyAELAAbQX9MBEAgBCgCEBDUagsgBEEYaiIBQQA2AgAgAUGcyBUtAAA6AAAgBEGUyBUpAAA3AxAgBEEJOgAbIARBADoAGSAEQQA6AGggBEH4AGogBEEQaiAEQegAahDQKyAELAAbQX9MBEAgBCgCEBDUagsgAUGAgIAwNgIAIARCADcDECAEQQA6ABYgBEGcvhUoAAA2AhAgBEGgvhUvAAA7ARQgBEH4AGogBEEQaiAEQagBahDPKyAELAAbQX9MBEAgBCgCEBDUagsgBEGQAWoiAkGeyBUQsmcaIARBnAFqIgFBq8gVELJnGiAEQThqIgVCADcDACAEQgA3AxggBEIANwMgIARBKGoiBkIANwMAIARBMGoiB0EANgIAIARBQGsiCEIANwMAIARCADcDSCAEQgA3A1AgBEHYAGoiCUIANwMAIARBADYCYCAEQgA3AxAgBCAFNgI0IAQgACgCBDYCACAEQegAakGzyBUgBBDbFyAEQRBqIARB6ABqEKJnIARBHGogARCiZyAEQTRqIAQoAnggAxC9LCAIIAQoAoQBIAQoAogBEL4sIARBzABqIAIQomcgCSABEKJnIABBCGohAQJAIAQoAiwiAiAHKAIARwRAIAIgARCeZxogBCAEKAIsQQxqNgIsDAELIAYgARCKGAsgASAEQegAahCiZwJAIAAoAgAiAkEQaiIDKAIAIgUgAigCFEcEQCAFIARBEGoQmywaIAMgAygCAEHUAGo2AgAMAQsgAkEMaiAEQRBqEL8sCyAAIAAoAgRBAWo2AgQCQCAAQRhqIgIoAgAiAyAAKAIcRwRAIAMgARCeZxogAiACKAIAQQxqNgIADAELIABBFGogARCKGAsgBCwAc0F/TARAIAQoAmgQ1GoLIARBEGoQlywaIAQsAKcBQX9MBEAgBCgCnAEQ1GoLIAQsAJsBQX9MBEAgBCgCkAEQ1GoLIAQoAoQBIgEEQAJ/IAEgASAEKAKIASIARg0AGgNAIABBSGoQsxAiACABRw0ACyAEKAKEAQshACAEIAE2AogBIAAQ1GoLIARB+ABqIAQoAnwQzisgBEGwAWokAAunBQEJfyMAQaABayIBJAAgAUIANwKEASABQgA3AowBIAFBADYCnAEgAUIANwJ0IAFCADcCfCABQgA3ApQBIAEgAUHwAGpBBHIiAzYCcCABQYgBaiIEQdnIFRCyZxogAUGUAWoiAkHmyBUQsmcaIAFBQGsiBUIANwMAIAFCADcDICABQgA3AyggAUEwaiIGQgA3AwAgAUE4aiIHQQA2AgAgAUHIAGoiCEIANwMAIAFCADcDUCABQgA3A1ggAUHgAGoiCUIANwMAIAFBADYCaCABQgA3AxggASAFNgI8IAEgACgCBDYCACABQQhqQe7IFSABENsXIAFBGGogAUEIahCiZyABQSRqIAIQomcgAUE8aiABKAJwIAMQvSwgCCABKAJ8IAEoAoABEL4sIAFB1ABqIAQQomcgCSACEKJnIABBCGohAgJAIAEoAjQiAyAHKAIARwRAIAMgAhCeZxogASABKAI0QQxqNgI0DAELIAYgAhCKGAsgAiABQQhqEKJnAkAgACgCACIDQRBqIgQoAgAiBSADKAIURwRAIAUgAUEYahCbLBogBCAEKAIAQdQAajYCAAwBCyADQQxqIAFBGGoQvywLIAAgACgCBEEBajYCBAJAIABBGGoiAygCACIEIAAoAhxHBEAgBCACEJ5nGiADIAMoAgBBDGo2AgAMAQsgAEEUaiACEIoYCyABLAATQX9MBEAgASgCCBDUagsgAUEYahCXLBogASwAnwFBf0wEQCABKAKUARDUagsgASwAkwFBf0wEQCABKAKIARDUagsgASgCfCICBEACfyACIAIgASgCgAEiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgASgCfAshACABIAI2AoABIAAQ1GoLIAFB8ABqIAEoAnQQzisgAUGgAWokAAutAQEBfyMAQZABayIEJAAgASACEMkrIgIgAUEEakcEQCAEIAJBHGoQuywiASADEMIsIAFBjOMDNgJAIAFB5OIDNgIAIAFBpOUDNgIMIAFB+OIDNgIIIAFBDGohAiABLAA3QX9MBEAgASgCLBDUagsgAhDBYhogAUFAaxC9YhoLIAAgAykCADcCACAAIANBCGoiASgCADYCCCADQgA3AgAgAUEANgIAIARBkAFqJAALgAMBBn8jAEHAAmsiAiQAIABCADcCACAAQQhqIgVBADYCACACQbABaiABELssIQMgAkEANgKoASACQgA3A6ABIAJBHGohBiACQdAAaiEHIABBBGohBANAIAMgAkGgAWpBLBCjLCIBIAEoAgBBdGooAgBqLQAQQQVxBEAgAiwAqwFBf0wEQCACKAKgARDUagsgA0GM4wM2AkAgA0Hk4gM2AgAgA0Gk5QM2AgwgA0H44gM2AgggA0EMaiEBIANBQGshBCADLAA3QX9MBEAgAygCLBDUagsgARDBYhogBBC9YhogAkHAAmokAA8LIAJBEGogAkGgAWoQuywaIAJBEGogAkEMahDxYgJAIAQoAgAiASAFKAIARwRAIAEgAigCDDYCACAEIAFBBGo2AgAMAQsgACACQQxqEIsDCyACQYzjAzYCUCACQeTiAzYCECACQaTlAzYCHCACQfjiAzYCGCACLABHQX9MBEAgAigCPBDUagsgBhDBYhogBxC9YhoMAAALAAveBgEDfyMAQYABayIEJABBEBCWZyIFQQQ2AgQgBSAFQQhqNgIAIAVBIBCWZyIGNgIAIAQgBTYCfCAEQQA2AnggBkIANwMQIAYgAiADbCIDrDcDCCAGQgA3AwAgBkIANwMYQRAQlmciBUEENgIEIAUgBUEIajYCACAFQSAQlmciBjYCACAEIAU2AnQgBEEANgJwIAZC/////wc3AxggBkL/////BzcDECAGIAIgA2qsNwMIIAZC/////wc3AwAgBEFAayIFQgA3AwAgBEIANwMgIARCADcDKCAEQgA3AzAgBEEANgI4IARCADcDSCAEQgA3A1AgBEIANwNYIARCADcDYCAEQQA2AmggBEIANwMYIAQgBTYCPCAEIAAoAgQ2AgAgBEEIakH5yBUgBBDbFwJAIAQsACNBAE4EQCAEQQA6ACMgBEEAOgAY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EGoiAygCACIFIAEoAhRHBEAgBSACQRhqEJssGiADIAMoAgBB1ABqNgIADAELIAFBDGogAkEYahC/LAsgACAAKAIEQQFqNgIEAkAgAEEYaiIBKAIAIgMgACgCHEcEQCADIAQQnmcaIAEgASgCAEEMajYCAAwBCyAGIAQQihgLIAIsABNBf0wEQCACKAIIENRqCyACQRhqEJcsGiACLACfAUF/TARAIAIoApQBENRqCyACLACTAUF/TARAIAIoAogBENRqCyACKAJ8IgEEQAJ/IAEgASACKAKAASIARg0AGgNAIABBSGoQsxAiACABRw0ACyACKAJ8CyEAIAIgATYCgAEgABDUagsgAkHwAGogAigCdBDOKyACQaABaiQADwsQnWcAC7MHAQl/IwBBoAFrIgEkACABQgA3AoQBIAFCADcCjAEgAUIANwKUASABQQA2ApwBIAFCADcCdCABQgA3AnwgASABQfAAakEEciIDNgJwIAFBgICAIDYCECABQgA3AwggAUEAOgAMIAFB8N694wY2AgggAUKAgICAgICAgAM3AmQgAUG7yBUvAAA7AWAgAUG9yBUtAAA6AGIgAUEAOgBjIAFB8ABqIAFBCGogAUHgAGoQ0ysgASwAa0F/TARAIAEoAmAQ1GoLIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgRBADYCACABQgA3AwggAUEQEJZnIgI2AgggAUKOgICAgIKAgIB/NwIMIAJBADoADiACQcXIFSkAADcABiACQb/IFSkAADcAACABQQE6AGAgAUHwAGogAUEIaiABQeAAahDQKyABLAATQX9MBEAgASgCCBDUagsgAUGIAWoiBUGeyBUQsmcaIAFBlAFqIgJBq8gVELJnGiABQTBqIgZCADcDACAEQgA3AwAgAUIANwMYIAFBIGoiB0IANwMAIAFBKGoiBEEANgIAIAFBOGoiCEIANwMAIAFBQGtCADcDACABQgA3A0ggAUHQAGoiCUIANwMAIAFBADYCWCABQgA3AwggASAGNgIsIAEgACgCBDYCACABQeAAakHOyBUgARDbFyABQQhqIAFB4ABqEKJnIAFBFGogAhCiZyABQSxqIAEoAnAgAxC9LCAIIAEoAnwgASgCgAEQviwgAUHEAGogBRCiZyAJIAIQomcgAEEIaiECAkAgASgCJCIDIAQoAgBHBEAgAyACEJ5nGiABIAEoAiRBDGo2AiQMAQsgByACEIoYCyACIAFB4ABqEKJnAkAgACgCACIDQRBqIgQoAgAiBSADKAIURwRAIAUgAUEIahCbLBogBCAEKAIAQdQAajYCAAwBCyADQQxqIAFBCGoQvywLIAAgACgCBEEBajYCBAJAIABBGGoiAygCACIEIAAoAhxHBEAgBCACEJ5nGiADIAMoAgBBDGo2AgAMAQsgAEEUaiACEIoYCyABLABrQX9MBEAgASgCYBDUagsgAUEIahCXLBogASwAnwFBf0wEQCABKAKUARDUagsgASwAkwFBf0wEQCABKAKIARDUagsgASgCfCICBEACfyACIAIgASgCgAEiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgASgCfAshACABIAI2AoABIAAQ1GoLIAFB8ABqIAEoAnQQzisgAUGgAWokAAuoBgEHfyMAQbABayICJAAgAiABNgKsASACQgA3AowBIAJCADcClAEgAkEANgKkASACQgA3AnwgAkIANwKEASACIAJB+ABqQQRyIgQ2AnggAkIANwKcASACQZABaiIFQc7JFRCyZxogAkGcAWoiA0HZyRUQsmcaIAJBKGoiBkEANgIAIAJCADcDICACQRAQlmciATYCICACQoyAgICAgoCAgH83AiQgAUEAOgAMIAFB58kVKAAANgAIIAFB38kVKQAANwAAIAJB+ABqIAJBIGogAkGsAWoQzysgAiwAK0F/TARAIAIoAiAQ1GoLIAJByABqIgFCADcDACAGQgA3AwAgAkIANwMwIAJCADcDOCACQUBrIgZBADYCACACQdAAaiIHQgA3AwAgAkIANwNYIAJCADcDYCACQegAaiIIQgA3AwAgAkEANgJwIAJCADcDICACIAE2AkQgAiAAKAIENgIAIAJBEGpB7MkVIAIQ2xcgAkEgaiACQRBqEKJnIAJBLGogAxCiZyACQcQAaiACKAJ4IAQQvSwgByACKAKEASACKAKIARC+LCACQdwAaiAFEKJnIAggAxCiZyAAQQhqIQECQCACKAI8IgMgBigCAEcEQCADIAEQnmcaIAIgAigCPEEMajYCPAwBCyACQThqIAEQihgLIAEgAkEQahCiZwJAIAAoAgAiA0EQaiIEKAIAIgUgAygCFEcEQCAFIAJBIGoQmywaIAQgBCgCAEHUAGo2AgAMAQsgA0EMaiACQSBqEL8sCyAAIAAoAgRBAWo2AgQCQCAAQRhqIgMoAgAiBCAAKAIcRwRAIAQgARCeZxogAyADKAIAQQxqNgIADAELIABBFGogARCKGAsgAiwAG0F/TARAIAIoAhAQ1GoLIAJBIGoQlywaIAIsAKcBQX9MBEAgAigCnAEQ1GoLIAIsAJsBQX9MBEAgAigCkAEQ1GoLIAIoAoQBIgEEQAJ/IAEgASACKAKIASIARg0AGgNAIABBSGoQsxAiACABRw0ACyACKAKEAQshACACIAE2AogBIAAQ1GoLIAJB+ABqIAIoAnwQzisgAkGwAWokAAufAQEBfyMAQaABayIDJAAgAyACOAKcASAAIAEQySsiASAAQQRqRwRAIANBCGogAUEcahC7LCIAIANBnAFqEPRiIABBjOMDNgJAIABB5OIDNgIAIABBpOUDNgIMIABB+OIDNgIIIABBDGohASAALAA3QX9MBEAgACgCLBDUagsgARDBYhogAEFAaxC9YhogAyoCnAEhAgsgA0GgAWokACACC5oGAQh/IwBBsAFrIgEkACABQgA3ApQBIAFCADcCnAEgAUEANgKsASABQgA3AoQBIAFCADcCjAEgAUIANwKkASABIAFBgAFqQQRyIgU2AoABIAFBmAFqIgZB9ckVELJnGiABQaQBaiIEQYLKFRCyZxpBEBCWZyICQQQ2AgQgAiACQQhqNgIAIAJBIBCWZyIDNgIAIAEgAjYCfCABQQA2AnggA0IBNwMYIANCAzcDECADQgI3AwggA0IANwMAIAFBKGoiAkGAgIAoNgIAIAFCADcDICABQYrKFSgAADYCICABQY7KFS0AADoAJCABQQA6ACUgAUGAAWogAUEgaiABQfgAahDaKyABLAArQX9MBEAgASgCIBDUagsgAUHIAGoiA0IANwMAIAJCADcDACABQgA3AzAgAUIANwM4IAFBQGsiB0EANgIAIAFB0ABqIgJCADcDACABQgA3A1ggAUIANwNgIAFB6ABqIghCADcDACABQQA2AnAgAUIANwMgIAEgAzYCRCABIAAoAgQ2AgAgAUEQakGQyhUgARDbFyABQSBqIAFBEGoQomcgAUEsaiAEEKJnIAFBxABqIAEoAoABIAUQvSwgAiABKAKMASABKAKQARC+LCABQdwAaiAGEKJnIAggBBCiZyAA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BTYCuAEgABDUagsgCUGoAWogCSgCrAEQzisgCUHwAWokAAuxCgEJfyMAQaABayIDJAAgA0IANwKEASADQgA3AowBIANBADYCnAEgA0IANwJ0IANCADcCfCADQgA3ApQBIAMgA0HwAGpBBHIiCDYCcCADQYgBaiIKQcnKFRCyZxogA0GUAWoiBUHXyhUQsmcaIAJDAACAP1wEQEEIEJZnIgYgAjgCACAGQYCAgPwDNgIEIANBgICAKDYCECADQgA3AwggA0EAOgANIANB38oVKAAANgIIIANB48oVLQAAOgAMQRAQlmciBEECNgIEIAQgBEEIajYCACAEQRAQlmciBzYCACADIAQ2AmQgA0ECNgJgIAcgArs5AwAgByAGKgIEuzkDCCADQfAAaiADQQhqIANB4ABqENorIANB4ABqENsrIAMsABNBf0wEQCADKAIIENRqCyAGENRqCyADQYCAgBA2AhAgA0IANwMIIANBADoACiADQe/gATsBCCADQoCAgICAgICAAzcCZCADQeXKFS8AADsBYCADQefKFS0AADoAYiADQQA6AGMgA0HwAGogA0EIaiADQeAAahDTKyADLABrQX9MBEAgAygCYBDUagsgAywAE0F/TARAIAMoAggQ1GoLIANBADYCECADQgA3AwggA0EgEJZnIgQ2AgggA0KUgICAgISAgIB/NwIMIARBADoAFCAEQfnKFSgAADYAECAEQfHKFSkAADcACCAEQenKFSkAADcAACADQQA2AmggA0IANwNgIANBIBCWZyIENgJgIANCkICAgICEgICAfzcCZCAEQQA6ABAgBEGGyxUpAAA3AAggBEH+yhUpAAA3AAAgA0HwAGogA0EIaiADQeAAahDTKyADLABrQX9MBEAgAygCYBDUagsgAywAE0F/TARAIAMoAggQ1GoLIANBMGoiBEIANwMAIANCADcDECADQgA3AxggA0EgaiIJQgA3AwAgA0EoaiIGQQA2AgAgA0E4aiIHQgA3AwAgA0FAa0IANwMAIANCADcDSCADQdAAaiILQgA3AwAgA0EANgJYIANCADcDCCADIAQ2AiwgAyAAKAIENgIAIANB4ABqQY/LFSADENsXIANBCGogA0HgAGoQomcgA0EUaiAFEKJnIANBLGogAygCcCAIEL0sIAcgAygCfCADKAKAARC+LCADQcQAaiAKEKJnIAsgBRCiZyAAQQhqIQQCQCADKAIkIgUgBigCAEcEQCAFIAQQnmcaIAMgAygCJEEMajYCJAwBCyAJIAQQihgLIABBFGohCCAAKAIYIAAoAhQiBWtBDG0gAUsEQCAFIAFBDGxqIQECQCADKAIkIgUgAygCKEcEQCAFIAEQnmcaIAMgAygCJEEMajYCJAwBCyAJIAEQihgLIAQgA0HgAGoQomcCQCAAKAIAIgFBEGoiBSgCACIGIAEoAhRHBEAgBiADQQhqEJssGiAFIAUoAgBB1ABqNgIADAELIAFBDGogA0EIahC/LAsgACAAKAIEQQFqNgIEAkAgAEEYaiIBKAIAIgUgACgCHEcEQCAFIAQQnmcaIAEgASgCAEEMajYCAAwBCyAIIAQQihgLIAMsAGtBf0wEQCADKAJgENRqCyADQQhqEJcsGiADLACfAUF/TARAIAMoApQBENRqCyADLACTAUF/TARAIAMoAogBENRqCyADKAJ8IgQEQAJ/IAQgBCADKAKAASIARg0AGgNAIABBSGoQsxAiACAERw0ACyADKAJ8CyEAIAMgBDYCgAEgABDUagsgA0HwAGogAygCdBDOKyADQaABaiQADwsQnWcAC/kFAQh/IwBBoAFrIgIkACACQgA3AoQBIAJCADcCjAEgAkEANgKcASACQgA3AnQgAkIANwJ8IAJCADcClAEgAiACQfAAakEEciIENgJwIAJBlAFqIgNBm8sVELJnGiACQUBrIgVCADcDACACQgA3AyAgAkIANwMoIAJBMGoiB0IANwMAIAJBOGoiCEEANgIAIAJByABqIgZCADcDACACQgA3A1AgAkIANwNYIAJB4ABqIglCADcDACACQQA2AmggAkIANwMYIAIgBTYCPCACIAAoAgQ2AgAgAkEIakGhyxUgAhDbFyACQRhqIAJBCGoQomcgAkEkaiADEKJnIAJBPGogAigCcCAEEL0sIAYgAigCfCACKAKAARC+LCACQdQAaiACQYgBahCiZyAJIAMQomcgAEEUaiEGIAAoAhggACgCFCIDa0EMbSABSwRAIAMgAUEMbGohAQJAIAIoAjQiAyAIKAIARwRAIAMgARCeZxogAiACKAI0QQxqIgM2AjQMAQsgByABEIoYIAIoAjQhAwsgAEEIaiEBAkAgAigCOCADRwRAIAMgARCeZxogAiACKAI0QQxqNgI0DAELIAcgARCKGAsgASACQQhqEKJnAkAgACgCACIDQRBqIgQoAgAiBSADKAIURwRAIAUgAkEYahCbLBogBCAEKAIAQdQAajYCAAwBCyADQQxqIAJBGGoQvywLIAAgACgCBEEBajYCBAJAIABBGGoiAygCACIEIAAoAhxHBEAgBCABEJ5nGiADIAMoAgBBDGo2AgAMAQsgBiABEIoYCyACLAATQX9MBEAgAigCCBDUagsgAkEYahCXLBogAiwAnwFBf0wEQCACKAKUARDUagsgAiwAkwFBf0wEQCACKAKIARDUagsgAigCfCIBBEACfyABIAEgAigCgAEiAEYNABoDQCAAQUhqELMQIgAgAUcNAAsgAigCfAshACACIAE2AoABIAAQ1GoLIAJB8ABqIAIoAnQQzisgAkGgAWokAA8LEJ1nAAvHCAEJfyMAQaABayICJAAgAkIANwKEASACQgA3AowBIAJBADYCnAEgAkIANwJ0IAJCADcCfCACQgA3ApQBIAIgAkHwAGpBBHIiBTYCcCACQYgBaiIGQbPLFRCyZxogAkGUAWoiBEHXyhUQsmcaIAJBEGoiA0EANgIAIANBxMsVLQAAOgAAIAJBvMsVKQAANwMIIAJBCToAEyACQQA6ABEgAkGAgIAgNgJoIAJCADcDYCACQQA6AGQgAkHw5L2jBjYCYCACQfAAaiACQQhqIAJB4ABqENMrIAIsAGtBf0wEQCACKAJgENRqCyACLAATQX9MBEAgAigCCBDUagsgAkEANgIQIAJCADcDCCACQSAQlmciAzYCCCACQpSAgICAhICAgH83AgwgA0EAOgAUIANB+coVKAAANgAQIANB8coVKQAANwAIIANB6coVKQAANwAAIAJBgICAIDYCaCACQgA3A2AgAkEAOgBkIAJB88K1qwY2AmAgAkHwAGogAkEIaiACQeAAahDTKyACLABrQX9MBEAgAigCYBDUagsgAiwAE0F/TARAIAIoAggQ1GoLIAJBMGoiA0IANwMAIAJCADcDECACQgA3AxggAkEgaiIHQgA3AwAgAkEoaiIIQQA2AgAgAkE4aiIJQgA3AwAgAkFAa0IANwMAIAJCADcDSCACQdAAaiIKQgA3AwAgAkEANgJYIAJCADcDCCACIAM2AiwgAiAAKAIENgIAIAJB4ABqQcbLFSACENsXIAJBCGogAkHgAGoQomcgAkEUaiAEEKJnIAJBLGogAigCcCAFEL0sIAkgAigCfCACKAKAARC+LCACQcQAaiAGEKJnIAogBBCiZyAAQQhqIQMCQCACKAIkIgQgCCgCAEcEQCAEIAMQnmcaIAIgAigCJEEMajYCJAwBCyAHIAMQihgLIABBFGohBiAAKAIYIAAoAhQiBGtBDG0gAUsEQCAEIAFBDGxqIQECQCACKAIkIgQgAigCKEcEQCAEIAEQnmcaIAIgAigCJEEMajYCJAwBCyAHIAEQihgLIAMgAkHgAGoQomcCQCAAKAIAIgFBEGoiBCgCACIFIAEoAhRHBEAgBSACQQhqEJssGiAEIAQoAgBB1ABqNgIADAELIAFBDGogAkEIahC/LAsgACAAKAIEQQFqNgIEAkAgAEEYaiIBKAIAIgQgACgCHEcEQCAEIAMQnmcaIAEgASgCAEEMajYCAAwBCyAGIAMQihgLIAIsAGtBf0wEQCACKAJgENRqCyACQQhqEJcsGiACLACfAUF/TARAIAIoApQBENRqCyACLACTAUF/TARAIAIoAogBENRqCyACKAJ8IgMEQAJ/IAMgAyACKAKAASIARg0AGgNAIABBSGoQsxAiACADRw0ACyACKAJ8CyEAIAIgAzYCgAEgABDUagsgAkHwAGogAigCdBDOKyACQaABaiQADwsQnWcAC9YHAQh/IwBBsAFrIgIkACACIAE2AqwBIAJCADcCjAEgAkIANwKUASACQQA2AqQBIAJCADcCfCACQgA3AoQBIAIgAkH4AGpBBHIiBDYCeCACQgA3ApwBIAJBkAFqIgVBzcsVELJnGiACQZwBaiIDQdvLFRCyZxogAkEYaiIGQQA2AgAgAkIANwMQIAJBEBCWZyIBNgIQIAJCi4CAgICCgICAfzcCFCABQQA6AAsgAUHpyxUoAAA2AAcgAUHiyxUpAAA3AAAgAkH4AGogAkEQaiACQawBahDPKyACLAAbQX9MBEAgAigCEBDUagsgBkEANgIAIAJCADcDECACQRAQlmciATYCECACQo2AgICAgoCAgH83AhQgAUEAOgANIAFB88sVKQAANwAFIAFB7ssVKQAANwAAIAJBgICAODYCcCACQfzLFSgAADYCaCACQf/LFSgAADYAayACQQA6AG8gAkH4AGogAkEQaiACQegAahDTKyACLABz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IBWUIhWLQwAAAE9dBEAgFagMAQtBgICAgHgLIgU2AqwDIAMCfyAWIBeUIhWLQwAAAE9dBEAgFagMAQtBgICAgHgLIgg2AqgDIAMgAykDqAM3AxggA0EwaiADQegDaiADQRhqRAAAAAAAAPA/RAAAAAAAAAAAQQEQqiIgA0IANwPwAyADIAMoAtgDIARqIgc2AuwDIANBgICECDYC6AMgAyAHNgLsAiADQYCAhBA2AugCIANCADcD8AIgCUIANwMAIAxCADcDACANQgA3AwAgA0IANwMwIANB6ANqIANB6AJqIAAgBWsiBUECbSIHIAUgB2sgBiAIayIFQQJtIgggBSAIa0EAIANBMGoQsg4MAQsgA0IANwM4IAMgBzYCNCADQYCAhAg2AjAgAyAHNgLsAyADQYCAhBA2AugDIANCADcD8AMgAyAGrSAArUIghoQiEDcDoAMgAyAQNwMIIANBMGogA0HoA2ogA0EIakQAAAAAAAAAAEQAAAAAAAAAAEEBEKoiCyADIAIpAygiEDcDMCADIAIpAzA3AzggAyACKQM4IhE3A0AgAyACKQNANwNIIAItAEgEQCADIBA3A0AgAyARNwMwIAMpA7gDIRAgAyADKQPIAzcDuAMgAyAQNwPIAwsCQCADKALYAyIFIARqIggtAABBB3ENACACKAJMQQVHDQAgAyAINgLsAyADQYCAhBA2AugDIANCADcD8AMgCCADQegDakEFRAAAAAAAAPA/RAAAAAAAAAAAEJENIAMoAtgDIQULIANCADcD8AMgA0GAgIQINgLoAyADIAQgBWoiBTYC7AMgA0KBgICAwAA3A/ACIANBhoCIiHw2AugCIAMgA0EwajYC7AIgAyAFNgKUAiADQYCAhJB8NgKQAiADQgA3A5gCIANB6ANqIANB6AJqIANBkAJqQdSiPEF/EJsLIANCADcD8AMgAyADKALYAyAEaiIENgLsAyADQYCAhAg2AugDIANCgYCAgMAANwPwAiADQYaAiIh8NgLoAiADIANBuANqNgLsAiADIAQ2ApQCIANBgICEEDYCkAIgA0IANwOYAiADQegDaiADQegCaiADQZACakQAAAAAAADwP0F/EJ0LIApBAWoiCiADKALcAyADKALYAyIFa0E4bSIHSQ0ACwwECyADQdAAEJZnIgA2AjAgA0LCgICAgIqAgIB/NwI0IABB1M8VQcIAEOhqQQA6AEJBeyADQTBqQenQFUGm0BVB3gAQ3xcACyADQQA2AjggA0IANwMwIANBEBCWZyIANgIwIANCj4CAgICCgICAfzcCNCAAQQA6AA8gAEGc0xUpAAA3AAcgAEGV0xUpAAA3AABBqX4gA0EwakHp0BVBptAVQeUAEN8XAAsgA0EANgI4IANCADcDMCADQeAAEJZnIgA2AjAgA0LSgICAgIyAgIB/NwI0IABBpdMVQdIAEOhqQQA6AFJBqX4gA0EwakHp0BVBptAVQewAEN8XAAsgA0EANgI4IANCADcDMCADQeAAEJZnIgA2AjAgA0LSgICAgIyAgIB/NwI0IABB+NMVQdIAEOhqQQA6AFJBqX4gA0EwakHp0BVBptAVQe0AEN8XAAsgA0HoAmogBRCvECIJKAIEQQJHBEAgA0EANgI4IANCADcDMCADQSAQlmciADYCMCADQpCAgICAhICAgH83AjQgAEEAOgAQIABB09QVKQAANwAIIABBy9QVKQAANwAAQal+IANBMGpB6dAVQabQFUGmARDfFwALAkACQCACKAJQQX5qIgRBAksNACAOQQN2Qf8DcSIGQQFqIQACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBEEBaw4CDAEACyAOQfAfcUEQRgRAIAMgADYC1AIgAyAHNgLQAiADIAkoAgg2AtgCIAMgCSgCDDYC3AIgAUEEIANB0AJqIAIoAkxBf0EAQQAQ9RMCQCABEN8TQYCABEYEQCADQZACaiABKAIEEK8QGgwBCyADQZACaiABQX8Q3BMLIANBMGoQoxAhDCADQegAaiIOEKMQGiADQaABaiINEKMQGiADQdgBaiIPEKMQGiAHBEBBACEGA0AgAygC2AMgBkE4bGoiCygCAEEHcSABQX8Q6xNHDQUgCygCBEECRw0GIAsoAgAiAEHwH3FBEEcNBiALKAIoIgQoAgQgCSgCKCIKKAIERw0PIAQoAgAgCigCAEcNDyAAQQN2Qf8DcSEKIAtBDGohBSALQQhqIQhBACEAA0AgA0EwaiAAQThsaiADQegDaiAIKAIAIAUoAgAgAigCTCADKAKgAiADKAK8AiIEKAIAIAZsaiAEKAIEIABsakEAELAQIgQQvBAaIAQQsxAaIAAgCkYhBCAAQQFqIQAgBEUNAAsgAi0ASARAIANB6ANqIAwQuxAhACAMIA0QvBAaIA0gABC8EBogABCzEBoLIAsgDBDIFyAGQQFqIgYgB0cNAAsLIA8QsxAaIA0QsxAaIA4QsxAaIANBMGoQsxAaIANBkAJqELMQGgwCCyAGDQQgA0EBNgKUAiADIAc2ApACIAMgCSgCCDYCmAIgAyAJKAIMNgKcAiABQQQgA0GQAmogAigCTEF/QQBBABD1EwJAIAEQ3xNBgIAERgRAIANBMGogASgCBBCvEBoMAQsgA0EwaiABQX8Q3BMLIAcEQEEAIQQDQCADKALYAyAEQThsaiIAKAIAQQdxIAFBfxDrE0cNByAAKAIEQQJHDQggACgCAEH4H3ENCCAAKAIoIgYoAgQgCSgCKCIKKAIERw0JIAYoAgAgCigCAEcNCSADIANB6ANqIAAoAgggACgCDCACKAJMIAMoAkAgAygCXCgCACAEbGpBABCwECIGNgLUAiADQYCAhJB8NgLQAiADQgA3A9gCIAAgA0HQAmoQqw4gBhCzEBogBEEBaiIEIAdHDQALCyADQTBqELMQGgwBCyADIAc2AtACIAMgCSgCCDYC1AIgCSgCDCEEIAMgADYC3AIgAyAENgLYAiABQQQgA0HQAmogAigCTEF/QQBBABD1EwJAIAEQ3xNBgIAERgRAIANBMGogASgCBBCvEBoMAQsgA0EwaiABQX8Q3BMLIAcEQCACKAJMQQdxIABBA3RyQXhqIQVBACEEA0AgAygC2AMgBEE4bGoiACgCAEEHcSABQX8Q6xNHDQkgCSgCACAAKAIAc0H4H3ENCiAAKAIoIgYoAgQgCSgCKCIKKAIERw0LIAYoAgAgCigCAEcNCwJAIAItAEgEQCADQegDahCjECEGIANCADcDmAIgAyAANgKUAiADQYCAhAg2ApACIAMgBjYCJCADQYCAhBA2AiAgA0IANwMoIANBkAJqIANBIGpBBEEAEIsaIAMgA0GQAmogAygC8AMgAygC9AMgBSADKAJAIAMoAlwoAgAgBGxqQQAQsBAiADYCJCADQYCAhJB8NgIgIANCADcDKCAGIANBIGoQqw4gABCzEBogBhCzEBoMAQsgAyADQegDaiAAKAIIIAAoAgwgBSADKAJAIAMoAlwoAgAgBGxqQQAQsBAiBjYClAIgA0GAgISQfDYCkAIgA0IANwOYAiAAIANBkAJqEKsOIAYQsxAaCyAEQQFqIgQgB0cNAAsLIANBMGoQsxAaCyAJELMQGiADKALYAyIEBEACfyAEIAQgAygC3AMiAEYNABoDQCAAQUhqELMQIgAgBEcNAAsgAygC2AMLIQAgAyAENgLcAyAAENRqCyADQaAEaiQADwsgA0EANgLwAyADQgA3A+gDIANBIBCWZyIANgLoAyADQp6AgICAhICAgH83AuwDIABBADoAHiAAQfLUFSkAADcAFiAAQezUFSkAADcAECAAQeTUFSkAADcACCAAQdzUFSkAADcAAEGpfiADQegDakHp0BVBptAVQbQBEN8XAAsgA0EANgLwAyADQgA3A+gDIANBMBCWZyIANgLoAyADQqmAgICAhoCAgH83AuwDIABBADoAKSAAQaPVFS0AADoAKCAAQZvVFSkAADcAICAAQZPVFSkAADcAGCAAQYvVFSkAADcAECAAQYPVFSkAADcACCAAQfvUFSkAADcAAEGpfiADQegDakHp0BVBptAVQbYBEN8XAAsgA0E4aiIAQQA2AgAgAEEAOgAAIANC7sahg9Knj5AxNwMwIANBCDoAO0GpfiADQTBqQenQFUGm0BVBwgEQ3xcACyADQQA2AvADIANCADcD6AMgA0EgEJZnIgA2AugDIANCnoCAgICEgICAfzcC7AMgAEEAOgAeIABB8tQVKQAANwAWIABB7NQVKQAANwAQIABB5NQVKQAANwAIIABB3NQVKQAANwAAQal+IANB6ANqQenQFUGm0BVBygEQ3xcACyADQQA2AvADIANCADcD6AMgA0EgEJZnIgA2AugDIANCnYCAgICEgICAfzcC7AMgAEEAOgAdIABB2NUVKQAANwAVIABB09UVKQAANwAQIABBy9UVKQAANwAIIABBw9UVKQAANwAAQal+IANB6ANqQenQFUGm0BVBzAEQ3xcACyADQQA2AvADIANCADcD6AMgA0EgEJZnIgA2AugDIANCnYCAgICEgICAfzcC7AMgAEEAOgAdIABButUVKQAANwAVIABBtdUVKQAANwAQIABBrdUVKQAANwAIIABBpdUVKQAANwAAQal+IANB6ANqQenQFUGm0BVBzQEQ3xcACyADQQA2AvADIANCADcD6AMgA0EgEJZnIgA2AugDIANCnoCAgICEgICAfzcC7AMgAEEAOgAeIABB8tQVKQAANwAWIABB7NQVKQAANwAQIABB5NQVKQAANwAIIABB3NQVKQAANwAAQal+IANB6ANqQenQFUGm0BVB3AEQ3xcACyADQQA2AvADIANCADcD6AMgA0EwEJZnIgA2AugDIANCpYCAgICGgICAfzcC7AMgAEEAOgAlIABB/tUVKQAANwAdIABB+dUVKQAANwAYIABB8dUVKQAANwAQIABB6dUVKQAANwAIIABB4dUVKQAANwAAQal+IANB6ANqQenQFUGm0BVB3QEQ3xcACyADQQA2AvADIANCADcD6AMgA0EgEJZnIgA2AugDIANCnYCAgICEgICAfzcC7AMgAEEAOgAdIABButUVKQAANwAVIABBtdUVKQAANwAQIABBrdUVKQAANwAIIABBpdUVKQAANwAAQal+IANB6ANqQenQFUGm0BVB3gEQ3xcACyADQQA2AjggA0IANwMwIANBwAAQlmciADYCMCADQr2AgICAiICAgH83AjQgAEEAOgA9IABBvNYVKQAANwA1IABBt9YVKQAANwAwIABBr9YVKQAANwAoIABBp9YVKQAANwAgIABBn9YVKQAANwAYIABBl9YVKQAANwAQIABBj9YVKQAANwAIIABBh9YVKQAANwAAQa5+IANBMGpB6dAVQabQFUHqARDfFwALIANBADYC8AMgA0IANwPoAyADQSAQlmciADYC6AMgA0KdgICAgISAgIB/NwLsAyAAQQA6AB0gAEG61RUpAAA3ABUgAEG11RUpAAA3ABAgAEGt1RUpAAA3AAggAEGl1RUpAAA3AABBqX4gA0HoA2pB6dAVQabQFUG3ARDfFwALNAECf0G8ARCWZyIBQcjZFTYCACABQgA3AgQgAUEMaiICEKE9IAAgAjYCACAAIAE2AgQgAAs9AQJ/AkAgACgCBCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAC2YBAX8jAEEQayIFJAAgACgCACIARQRAIAVBgICAIDYCCCAFQgA3AwAgBUEAOgAEIAVB6drB4wY2AgBBqX4gBUHF1hVBztYVQRkQ3xcACyAAIAEgAiADIAQQvj0hASAFQRBqJAAgAQtzAQF/IwBBIGsiBCQAIARBBTYCDCAAKAIAIgBFBEAgBEGAgIAgNgIYIARCADcDECAEQQA6ABQgBEHp2sHjBjYCEEGpfiAEQRBqQcXWFUHO1hVBGRDfFwALIAAgASACIARBDGogAxC+PSEBIARBIGokACABC3UBAX8jAEEQayIFJAAgACgCACIARQRAIAVBgICAIDYCCCAFQgA3AwAgBUEAOgAEIAVB6drB4wY2AgBBqX4gBUGL1xVBztYVQSYQ3xcACyAAIAAoApgBQQAgACABIAIgAyAEEL49IgFBABDAPSAFQRBqJAAgAQtiAQF/IwBBEGsiBSQAIAAoAgAiAEUEQCAFQYCAgCA2AgggBUIANwMAIAVBADoABCAFQenaweMGNgIAQal+IAVBmtcVQc7WFUEzEN8XAAsgACABIAIgAyAEEMA9IAVBEGokAAthAQF/IwBBEGsiBCQAIAAoAgAiAEUEQCAEQYCAgCA2AgggBEIANwMAIARBADoABCAEQenaweMGNgIAQal+IARBotcVQc7WFUHHABDfFwALIAAgASACIAMQwT0gBEEQaiQAC7EBAQJ/IwBBEGsiAyQAAkAgASgCACIEBEAgBCAEKAIAKAIIEQQADQEgACABKAIAIAIQ0j0gA0EQaiQADwsgA0GAgIAgNgIIIANCADcDACADQQA6AAQgA0Hp2sHjBjYCAEGpfiADQbHXFUHO1hVBzgAQ3xcACyADQQhqIgFBADYCACABQQA6AAAgA0KhyrWDx66elCk3AwAgA0EIOgALQal+IANBsdcVQc7WFUHPABDfFwALsQEBAn8jAEEQayIDJAACQCAAKAIAIgQEQCAEIAQoAgAoAggRBAANASAAKAIAIAEgAhDVPSADQRBqJAAPCyADQYCAgCA2AgggA0IANwMAIANBADoABCADQenaweMGNgIAQal+IANBsdcVQc7WFUHeABDfFwALIANBCGoiAEEANgIAIABBADoAACADQqHKtYPHrp6UKTcDACADQQg6AAtBqX4gA0Gx1xVBztYVQd8AEN8XAAuxAQECfyMAQRBrIgMkAAJAIAAoAgAiBARAIAQgBCgCACgCCBEEAA0BIAAoAgAgASACENY9IANBEGokAA8LIANBgICAIDYCCCADQgA3AwAgA0EAOgAEIANB6drB4wY2AgBBqX4gA0Gx1xVBztYVQecAEN8XAAsgA0EIaiIAQQA2AgAgAEEAOgAAIANCocq1g8eunpQpNwMAIANBCDoAC0GpfiADQbHXFUHO1hVB6AAQ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ADYAKCACQbzsFSkAADcAICACQbTsFSkAADcAGCACQazsFSkAADcAECACQaTsFSkAADcACCACQZzsFSkAADcAAEGpfiADQSBqQfHrFUGb6BVB4AAQ3xcACyADQQA2AiggA0IANwMgIANBMBCWZyICNgIgIANCpICAgICGgICAfzcCJCACQQA6ACQgAkHp7BUoAAA2ACAgAkHh7BUpAAA3ABggAkHZ7BUpAAA3ABAgAkHR7BUpAAA3AAggAkHJ7BUpAAA3AABBqX4gA0EgakHx6xVBm+gVQeIAEN8XAAsgA0EANgIoIANCADcDICADQZABEJZnIgI2AiAgA0KCgYCAgJKAgIB/NwIkIAJB/e0VQYIBEOhqQQA6AIIBQal+IANBIGpB8esVQZvoFUHqABDfFwALQQAhByADQQA2AiggA0IANwMgIANBADYCGCADQgA3AxBBAiEBAkAgCUECTA0AQQAhAgNAIAFBAnQiBCAGKAIoaiEFAkAgAiAHRwRAIAIgBSgCADYCACADIAJBBGo2AiQMAQsgA0EgaiAFEIsDCyADKAIwKAIoIARqIQcCQCADKAIUIgIgAygCGEcEQCACIAcoAgA2AgAgAyACQQRqNgIUDAELIANBEGogBxCLAwsgAUEBaiIBIAMoAkAiBigCBE4NASADKAIoIQcgAygCJCECDAAACwALIANBIGogCiAAQewAaiAAQZwBaiAAQYQBaiICIABBkAFqIgEQ9ywCQAJ/AkACQCAAKAKIASACKAIAIgdrIgJBCEYEQCACQQJ1IQQgASgCACEFQQAhAgNAIAcgAkECdCIBaigCACABIAVqKAIARw0CIAJBAWoiAiAESQ0ACyAAIAc1AgQgBzUCAEIghoQ3AjwLIAMoAhAiAgRAIAMgAjYCFCACENRqCyADKAIgIgIEQCADIAI2AiQgAhDUagsgAygCMCIBRQ0DIAMoAjQiAiABRw0BIAEMAgsgA0EANgIIIANCADcDACADQcAAEJZnIgI2AgAgA0KzgICAgIiAgIB/NwIEIAJBADoAMyACQdrpFSgAADYALyACQdPpFSkAADcAKCACQcvpFSkAADcAICACQcPpFSkAADcAGCACQbvpFSkAADcAECACQbPpFSkAADcACCACQavpFSkAADcAAEGrfiADQfHrFUGb6BVB+gAQ3xcACwNAIAJBSGoQsxAiAiABRw0ACyADKAIwCyECIAMgATYCNCACENRqCyADKAJAIgEEQAJ/IAEgASADKAJEIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAkALIQIgAyABNgJEIAIQ1GoLIANB0ABqJAAPCyADQQA2AiggA0IANwMgIANB8AAQlmciAjYCICADQu2AgICAjoCAgH83AiQgAkHu7BVB7QAQ6GpBADoAbUGpfiADQSBqQfHrFUGb6BVB5gAQ3xcAC4cCAQZ/IAAoAggiAyAAQQRqIgQoAgAiAmtBAnUgAU8EQCAEIAJBACABQQJ0IgAQ6WogAGo2AgAPCwJAIAIgACgCACIEayIGQQJ1IgIgAWoiBUGAgICABEkEQCACQQJ0An9BACAFIAMgBGsiAkEBdSIDIAMgBUkbQf////8DIAJBAnVB/////wFJGyIDRQ0AGiADQYCAgIAETw0CIANBAnQQlmciBwsiAmpBACABQQJ0EOlqGiACIAVBAnRqIQEgAiADQQJ0aiEFIAZBAU4EQCAHIAQgBhDoahoLIAAgAjYCACAAIAU2AgggACABNgIEIAQEQCAEENRqCw8LEM5nAAtBiOsVEPUKAAuoCQECfyMAQfAAayIDJAAgA0EANgJoIANCADcDYCADQQA2AlggA0IANwNQIAEgA0HgAGoQ4RMgAiADQdAAahDhEwJAAkACQAJAIAMoAmQgAygCYCICa0E4RgRAIAIoAigoAgQiASABIAAoAgQoAigoAgQiBG0iASAEbGsNASADKAJUIAMoAlAiBGtBOEcNAiACKAIQIAQoAhBGDQMgBCgCKCgCBCABbw0EELoVIQIgAygCUCIFKAIoIQQgBSgCBCEFIANBADYCECADQgA3AwggA0EIaiAEIAQgBUECdGoQiAsgAkEBIAJBAUobIQUgA0EYaiADQQhqQQQQrBAhAiADKAIIIgQEQCADIAQ2AgwgBBDUagsgAygCYCACIABBwAFqIABBhAJqIABB+AFqIABBkAJqIABB4ABqIABB7ABqIABBhAFqIABBkAFqIABB+ABqIAAoAsgCIAEgBSAAKAKsASAAKAKwARCGLSADQgA3AxAgAyADKAJQNgIMIANBgICEEDYCCCACIANBCGpBAUQAAAAAAADwP0QAAAAAAAAAABCRDSACELMQGiADKAJQIgIEQAJ/IAIgAiADKAJUIgBGDQAaA0AgAEFIahCzECIAIAJHDQALIAMoAlALIQAgAyACNgJUIAAQ1GoLIAMoAmAiAgRAAn8gAiACIAMoAmQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCYAshACADIAI2AmQgABDUagsgA0HwAGokAA8LIANBADYCICADQgA3AxggA0EgEJZnIgA2AhggA0KagICAgISAgIB/NwIcIABBADoAGiAAQYrwFS8AADsAGCAAQYLwFSkAADcAECAAQfrvFSkAADcACCAAQfLvFSkAADcAAEGpfiADQRhqQY3wFUGb6BVB4woQ3xcACyADQQA2AiAgA0IANwMYIANBMBCWZyIANgIYIANCo4CAgICGgICAfzcCHCAAQQA6ACMgAEG08BUoAAA2AB8gAEGt8BUpAAA3ABggAEGl8BUpAAA3ABAgAEGd8BUpAAA3AAggAEGV8BUpAAA3AABBqX4gA0EYakGN8BVBm+gVQeMKEN8XAAsgA0EANgIgIANCADcDGCADQSAQlmciADYCGCADQpOAgICAhICAgH83AhwgAEEAOgATIABByPAVKAAANgAPIABBwfAVKQAANwAIIABBufAVKQAANwAAQal+IANBGGpBjfAVQZvoFUHjChDfFwALIANBADYCICADQgA3AxggA0EwEJZnIgA2AhggA0KhgICAgIaAgIB/NwIcIABBADoAISAAQe3wFS0AADoAICAAQeXwFSkAADcAGCAAQd3wFSkAADcAECAAQdXwFSkAADcACCAAQc3wFSkAADcAAEGpfiADQRhqQY3wFUGb6BVB4woQ3xcACyADQQA2AiAgA0IANwMYIANBMBCWZyIANgIYIANCoYCAgICGgICAfzcCHCAAQQA6ACEgAEGP8RUtAAA6ACAgAEGH8RUpAAA3ABggAEH/8BUpAAA3ABAgAEH38BUpAAA3AAggAEHv8BUpAAA3AABBqX4gA0EYakGN8BVBm+gVQeYKEN8XAAvLFgILfwF8IwBBoAFrIhEkAEEBIRQgBigCACISIAYoAgQiE0cEQCASIRADQCAQKAIAIBRsIRQgEEEEaiIQIBNHDQALCwJAAkACQAJAAkACQAJAAkACQAJAAkAgEyASa0ECdSIQIAAoAgQiEkF+aiITRgRAIBIgASgCBEcNASAAKAIoIhAoAgAgASgCKCITKAIARw0CIAIoAggi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CCAAIAFBCGogACgCACgCZBEFABoCQCABKAIMIgBFDQAgAEEEaiICIAIoAgAiAkF/ajYCACACDQAgACAAKAIAKAIIEQwAIAAQkGcLIAFBEGokAAtYAQF/IwBBIGsiAyQAIANCADcDGCADIAE2AhQgA0GAgJQINgIQIAMgAjYCBCADQYCAlBA2AgAgA0IANwMIIAAgA0EQaiADIAAoAgAoAiQRAQAgA0EgaiQAC+QCAQN/IwBBMGsiAyQAIANBADYCKCADQgA3AyAgA0EANgIYIANCADcDECABIANBIGoQ4RMgAiADQRBqEOETIANBADYCCCADQgA3AwAgAygCJCIBIAMoAiAiAmsiBQR/IAMgBUE4bRDDPSADKAIgIQIgAygCJAUgAQsgAkcEQANAIAMoAgAgBEECdGogAiAEQThsajYCACAEQQFqIgQgAygCJCADKAIgIgJrQThtSQ0ACwsgACADIANBEGogACgCACgCIBEBACADKAIAIgQEQCADIAQ2AgQgBBDUagsgAygCECICBEACfyACIAIgAygCFCIERg0AGgNAIARBSGoQsxAiBCACRw0ACyADKAIQCyEEIAMgAjYCFCAEENRqCyADKAIgIgIEQAJ/IAIgAiADKAIkIgRGDQAaA0AgBEFIahCzECIEIAJHDQALIAMoAiALIQQgAyACNgIkIAQQ1GoLIANBMGokAAsDAAELDQAgACABIAIgAxCrLQvREAEFfyMAQZABayIEJAACQAJAAkAgACgCKEECRw0AIAFBfxDrE0EDRw0AIARBADYCiAEgBEIANwOAASAEQQA2AnggBEIANwNwIARBADYCaCAEQgA3A2AgBEEANgJYIARCADcDUCAEQQA2AkggBEIANwNAIARBADYCOCAEQgA3AzAgASAEQdAAahDjEyACIARBQGsQ4xMgAyAEQTBqEOMTAkAgBCgCVCAEKAJQa0EwbSIFIAQoAoQBIgEgBCgCgAEiB2tBMG0iBksEQCAEQYABaiAFIAZrEOQTDAELIAUgBk8NACABIAcgBUEwbGoiBUcEQANAIAFBUGoQqBgiASAFRw0ACwsgBCAFNgKEAQsgBCgCUCIFIAQoAlRHBEBBACEBA0AgBEIANwMoIARBgICoCDYCICAEIAUgAUEwbCIGajYCJCAEQgA3AxggBCAEKAKAASAGajYCFCAEQYCAqBA2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AjgiB2siA0ECdUYEQCADRQ0CQQAhAwwBCyACQQA2AkggAkIANwNAIAJBMBCWZyIDNgJAIAJCooCAgICGgICAfzcCRCADQQA6ACIgA0GohhYvAAA7ACAgA0GghhYpAAA3ABggA0GYhhYpAAA3ABAgA0GQhhYpAAA3AAggA0GIhhYpAAA3AABBqX4gAkFAa0GrhhZBvYYWQdYBEN8XAAsDQCAFIANBAnQiBGoqAgAgBCAHaioCAF0EQCADQQFqIgMgBkkNAQwCCwsgAkEANgJIIAJCADcDQCACQSAQlmciAzYCQCACQpmAgICAhICAgH83AkQgA0EAOgAZIANBpYcWLQAAOgAYIANBnYcWKQAANwAQIANBlYcWKQAANwAIIANBjYcWKQAANwAAQal+IAJBQGtBq4YWQb2GFkHYARDfFwALIAJBADYCSCACQgA3A0AgAkEANgI4IAJCADcDMCACQShqIgNBgICAKDYCACACQgA3AyAgAkGnhxYoAAA2AiAgAkGrhxYtAAA6ACQgAkEAOgAlIAJBIGogASACQUBrELUtIAIsACtBf0wEQCACKAIgENRqCyADQYCAgDA2AgAgAkIANwMgIAJBADoAJiACQa2HFigAADYCICACQbGHFi8AADsBJCACQSBqIAEgAkEwahC1LSACLAArQX9MBEAgAigCIBDUagsgACACKAJEIgMgAigCQCIERzoAlgEgAyAEayACKAI0IAIoAjBrRgRAIABBiAFqIQggAEH8AGohCQJAAkACQAJAAkAgAyAERwRAIAAoAkwgACgCUEcNBSACQShqIgNBADYCACADQQA6AAAgAkLt0rn7ta6aveUANwMgIAJBCDoAKyABIAJBIGoQ1CshAyACLAArQX9MBEAgAigCIBDUagsgAw0EIAJBKGoiA0EANgIAIANBADoAACACQu3C4fu1rpq95QA3AyAgAkEIOgArIAEgAkEgahDUKyEDIAIsACtBf0wEQCACKAIgENRqCyADDQMgAkFAayAJRwRAIAkgAigCQCACKAJEEIgLCyAIIAJBMGpGDQEgCCACKAIwIAIoAjQQiAsMAQsgACgCLCIDIABBMGoiDSgCAEYNASAAQYQBaiEHIABBgAFqIQUgAEGQAWohCiAAQYwBaiEGIABBPGohDiAAQdAAaiELA0AgAiADIAxBAnQiBGoqAgAiDzgC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OgArIAEgAkEgahDUKyEDIAIsACtBf0wEQCACKAIgENRqCyADRQ0IIAJBKGoiA0EANgIAIANBADoAACACQu/MmZvXjN2v6AA3AyAgAkEIOgArIAJBIGogASAEELUtIAIsACtBf0wEQCACKAIgENRqCyADQQA2AgAgA0EAOgAAIAJC78yZm9eM3a/3ADcDICACQQg6ACsgAkEgaiABIAUQtS0gAiwAK0F/TARAIAIoAiAQ1GoLIAAoAmggACgCZGsiAyAAKAJ0IAAoAnBrRw0JIAAgACgCmAEgA0EBdUF+aiIDQQEgA0EBSxtsNgKYAQwBCyACQYCAgDA2AiggAkIANwMgIAJBmokWKAAANgIgIAJBnokWLwAAOwEkIAJBADoAJiACQQA2AhAgAkGAgID4AzYCDCABIAJBIGogAkEQakEAIAJBDGoQuC0hDyACLAArQX9MBEAgAigCIBDUagsgAiAPOAIQIAVBASACQRBqEPgsIARBASACQRBqEPgsCyACKAIwIgMEQCACIAM2AjQgAxDUagsgAigCQCIDBEAgAiADNgJEIAMQ1GoLIAJB0ABqJAAPCyACQQA2AiggAkIANwMgIAJBMBCWZyIDNgIgIAJCp4CAgICGgICAfzcCJCADQQA6ACcgA0HXiBYpAAA3AB8gA0HQiBYpAAA3ABggA0HIiBYpAAA3ABAgA0HAiBYpAAA3AAggA0G4iBYpAAA3AABBqX4gAkEgakGrhhZBvYYWQYMCEN8XAAsgAkEANgIoIAJCADcDICACQSAQlmciAzYCICACQpOAgICAhICAgH83AiQgA0EAOgATIANB/YgWKAAANgAPIANB9ogWKQAANwAIIANB7ogWKQAANwAAQal+IAJBIGpBq4YWQb2GFkGHAhDfFwALIAJBADYCKCACQgA3AyAgAkEQEJZnIgM2AiAgAkKLgICAgIKAgIB/NwIkIANBADoACyADQYmJFigAADYAByADQYKJFikAADcAAEGpfiACQSBqQauGFkG9hhZBiQIQ3xcACyACQShqIgNBADYCACADQQA6AAAgAkLz6JWDh8SPkDA3AyAgAkEIOgArQal+IAJBIGpBq4YWQb2GFkGOAhDfFwALIAJBADYCKCACQgA3AyAgAkEgEJZnIgM2AiAgAkKVgICAgISAgIB/NwIkIANBADoAFSADQa6JFikAADcADSADQamJFikAADcACCADQaGJFikAADcAAEGpfiACQSBqQauGFkG9hhZBlwIQ3xcACyACQQA2AiggAkIANwMgIAJBIBCWZyIDNgIgIAJCloCAgICEgICAfzcCJCADQQA6ABYgA0HFiRYpAAA3AA4gA0G/iRYpAAA3AAggA0G3iRYpAAA3AABBqX4gAkEgakGrhhZBvYYWQZcCEN8XAAsgAkEANgIoIAJCADcDICACQSAQlmciAzYCICACQpaAgICAhICAgH83AiQgA0EAOgAWIANB3IkWKQAANwAOIANB1okWKQAANwAIIANBzokWKQAANwAAQal+IAJBIGpBq4YWQb2GFkGXAhDfFwALIAJBADYCKCACQgA3AyAgAkEwEJZnIgM2AiAgAkKkgICAgIaAgIB/NwIkIANBADoAJCADQYWKFigAADYAICADQf2JFikAADcAGCADQfWJFikAADcAECADQe2JFikAADcACCADQeWJFikAADcAAEGpfiACQSBqQauGFkG9hhZBmgIQ3xcACyACQQA2AiggAkIANwMgIAJBIBCWZyIDNgIgIAJCkYCAgICEgICAfzcCJCADQQA6ABEgA0GqiBYtAAA6ABAgA0GiiBYpAAA3AAggA0GaiBYpAAA3AABBqX4gAkEgakGrhhZBvYYWQesBEN8XAAsgAkEANgIoIAJCADcDICACQSAQlmciAzYCICACQpeAgICAhICAgH83AiQgA0EAOgAXIANBkYgWKQAANwAPIANBiogWKQAANwAIIANBgogWKQAANwAAQal+IAJBIGpBq4YWQb2GFkHlARDfFwALIAJBADYCKCACQgA3AyAgAkEgEJZnIgM2AiAgAkKXgICAgISAgIB/NwIkIANBADoAFyADQfmHFikAADcADyADQfKHFikAADcACCADQeqHFikAADcAAEGpfiACQSBqQauGFkG9hhZB5AEQ3xcACyACQQA2AiggAkIANwMgIAJBIBCWZyIDNgIgIAJClYCAgICEgICAfzcCJCADQQA6ABUgA0HhhxYpAAA3AA0gA0HchxYpAAA3AAggA0HUhxYpAAA3AABBqX4gAkEgakGrhhZBvYYWQeMBEN8XAAsgAkEANgIoIAJCADcDICACQSAQlmciAzYCICACQp+AgICAhICAgH83AiQgA0EAOgAfIANBy4cWKQAANwAXIANB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CCADQemUFikAADcAAEF7IAJBIGpBipQWQZuUFkHsABDfFwALLgEBfyAAIAE2AgBBEBCWZyICIAE2AgwgAkHUnRY2AgAgAkIANwIEIAAgAjYCBAuGAQEBfyAAQbySFjYCACAAKAJgIgEEQCAAIAE2AmQgARDUagsgACgCVCIBBEAgACABNgJYIAEQ1GoLIAAoAkgiAQRAIAAgATYCTCABENRqCyAAKAI8IgEEQCAAQUBrIAE2AgAgARDUagsgACgCMCIBBEAgACABNgI0IAEQ1GoLIAAQrS0aIAALiQEBAX8gAEG8khY2AgAgACgCYCIBBEAgACABNgJkIAEQ1GoLIAAoAlQiAQRAIAAgATYCWCABENRqCyAAKAJIIgEEQCAAIAE2AkwgARDUagsgACgCPCIBBEAgAEFAayABNgIAIAEQ1GoLIAAoAjAiAQRAIAAgATYCNCABENRqCyAAEK0tGiAAENRqC+kEAQF/IwBBQGoiAyQAAkACQAJAIAAtAGxFDQAgA0EANgI4IANCADcDMCADQQA2AiggA0IANwMgIAEgA0EwahDhEyACIANBIGoQ4RMgAygCMCIBIAMoAjRGDQEgACgCcCICIAEoAgRHDQIgASgCKCEBIANBADYCGCADQgA3AxAgA0EQaiABIAEgAkECdGoQiAsgAygCICICKAIoIQEgAigCBCECIANBADYCCCADQgA3AwAgAyABIAEgAkECdGoQiAsgACADQRBqIAMQyC0gAygCACIABEAgAyAANgIEIAAQ1GoLIAMoAhAiAARAIAMgADYCFCAAENRqCyADKAIgIgEEQAJ/IAEgASADKAIkIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAiALIQAgAyABNgIkIAAQ1GoLIAMoAjAiAUUNAAJ/IAEgASADKAI0IgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAjALIQAgAyABNgI0IAAQ1GoLIANBQGskAA8LIANBADYCGCADQgA3AxAgA0EgEJZnIgA2AhAgA0KRgICAgISAgIB/NwIUIABBADoAESAAQYaXFi0AADoAECAAQf6WFikAADcACCAAQfaWFikAADcAAEGpfiADQRBqQYiXFkGblBZB0AEQ3xcACyADQQA2AhggA0IANwMQIANBIBCWZyIANgIQIANCmoCAgICEgICAfzcCFCAA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CCAMQaelFikAADcAAEGpfiAOQfgAakHCpBZBz6QWQcEAEN8XAAsgDkEANgKAASAOQgA3A3ggDkEwEJZnIgw2AnggDkKugICAgIaAgIB/NwJ8IAxBADoALiAMQeilFikAADcAJiAMQeKlFikAADcAICAMQdqlFikAADcAGCAMQdKlFikAADcAECAMQcqlFikAADcACCAMQcKlFikAADcAAEGpfiAOQfgAakHCpBZBz6QWQcIAEN8XAAsgDkEANgKAASAOQgA3A3ggDkHAABCWZyIMNgJ4IA5CsoCAgICIgICAfzcCfCAMQQA6ADIgDEGhphYvAAA7ADAgDEGZphYpAAA3ACggDEGRphYpAAA3ACAgDEGJphYpAAA3ABggDEGBphYpAAA3ABAgDEH5pRYpAAA3AAggDEHxpRYpAAA3AABBqX4gDkH4AGpBwqQWQc+kFkHDABDfFwALIA5BADYCCCAOQgA3AwAgDkEgEJZnIgw2AgAgDkKZgICAgISAgIB/NwIEIAxBADoAGSAMQainFi0AADoAGCAMQaCnFikAADcAECAMQZinFikAADcACCAMQZCnFikAADcAAEGufiAOQcKkFkHPpBZBjAMQ3xcAC1sAIABBADoAfiAAQQA7AXwgAEEANgJwIABCADcCaCAAQQA2AmAgAEIANwJYIABBADYCUCAAQgA3AkggAEEKEOAXOgB/IABBCxDgFzoAgAEgAEHSARDgFzoAgQELrAEBC38gASgCACICIAEoAgQiA0gEQCAAKAIAIgEoAgghBCABKAIEIQUgASgCECEGIAEoAgwhByABKAIAKAIAIghBAUghCQNAIAlFBEAgBCgCACACbCEAIAYoAgAgAmwhCiAFKAIAIQsgBygCACEMQQAhAQNAIAsgACABakECdGogDCABIApqQQJ0aigCADYCACABQQFqIgEgCEcNAAsLIAJBAWoiAiADRw0ACwsLqQcCDX8MfSMAQfACayIDJAAgASgCACIGIAEoAgQiAkgEQCAAKAIAIgVBBGoiCigCACgCACEHIAVBDGohCyAFQQhqIQwDQCAGIAYgBSgCACgCACIAbSINIABsayIAQQRtIQlBACEIIAdBAEoEQCAAIAlBAnRrIQ4DQCAMKAIAKAIAIAsoAgAoAgAgBmxBAnRqIAUoAhAoAgAgCGxBAnRqIgAqAhghFSAAKgIM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akHEpxZBz6QWQd8IEN8XAAsgB0FAa0EANgIAIAdCADcDOCAHQSAQlmciATYCOCAHQpSAgICAhICAgH83AjwgAUEAOgAUIAFB0agWKAAANgAQIAFByagWKQAANwAIIAFBwagWKQAANwAAQal+IAdBOGpBxKcWQc+kFkHfCBDfFwALIAdBQGtBADYCACAHQgA3AzggB0EgEJZnIgE2AjggB0KVgICAgISAgIB/NwI8IAFBADoAFSABQeOoFikAADcADSABQd6oFikAADcACCABQdaoFikAADcAAEGpfiAHQThqQcSnFkHPpBZB3wgQ3xcACyAHQUBrQQA2AgAgB0IANwM4IAdB4AAQlmciATYCOCAHQtSAgICAjICAgH83AjwgAUHsqBZB1AAQ6GpBADoAVEGpfiAHQThqQcSnFkHPpBZB5QgQ3xcACyAHQUBrQQA2AgAgB0IANwM4IAdBwAAQlmciATYCOCAHQriAgICAiICAgH83AjwgAUEAOgA4IAFB8akWKQAANwAwIAFB6akWKQAANwAoIAFB4akWKQAANwAgIAFB2akWKQAANwAYIAFB0akWKQAANwAQIAFByakWKQAANwAIIAFBwakWKQAANwAAQal+IAdBOGpBxKcWQc+kFkHsCBDfFwALIAdBQGtBADYCACAHQgA3AzggB0EwEJZnIgE2AjggB0KngICAgIaAgIB/NwI8IAFBADoAJyABQZmqFikAADcAHyABQZKqFikAADcAGCABQYqqFikAADcAECABQYKqFikAADcACCABQfqpFikAADcAAEGpfiAHQThqQcSnFkHPpBZB8wgQ3xcACyAAQeD5FUGYsBYQpGoiAEUEQEEAIQAMAQsgBCgCBCIBRQ0AIAFBBGoiCSAJKAIAQQFqNgIACwJAIAUEQCAFKgIsQwAAAABbBEAgB0EBOgCLCiAHQQA2ApAKIAdBADYClAoMAgsgByAEKAIANgKUCgwBCyAABEAgByAAKAIsNgKQCiAAKAIwIQAgB0EBOgCLCiAHIAA2AowKIAdBADYClAoMAQsgByAEKAIANgKUCgsCQCABRQ0AIAFBBGoiACAAKAIAIgBBf2o2AgAgAA0AIAEgASgCACgCCBEMACABEJBnCyAGRQ0AIAZBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAYgBigCACgCCBEMACAGEJBnCyAH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tAlqNgJkIAEgB0G4CWo2AmAgASAHQaQJajYCXCABIAdBqAlqNgJYIAEgB0GsCWo2AlQgASAHQZQJajYCUCABIAdBhAlqNgJMIAEgB0GICWo2AkggASAHQSxqNgJEIAEgB0HfCGo2AkAgASAHQfAIajYCPCABIAdB/AhqNgI4IAEgB0G8CWo2AjQgASAHQcQJajYCMCABIAdB+AhqNgIsIAEgB0HgCGo2AiQgASAHQcAJajYCICABIAdByAlqNgIcIAEgB0HgCWo2AhggASAHQdgIajYCFCABIAdB/AtqNgIQIAEgB0HUCGo2AgwgASAHQcwIajYCCCABIAdByAhqNgIEIAEgB0E0ajYCACAHIAE2AgAgB0H4CWogBxC4JCABENRqIAAgBygCOCIBRwRAIAEEQCABENRqCyAHQYgINgI8IAcgADYCOAsgBygCuAoiAQRAIAcgATYCvAogARDUagsgBygCmAoiAQRAIAcgATYCnAogARDUagsgBygCqAoiAUUNACAHIAE2AqwKIAEQ1GoLIBAQsxAaIAdBiAtqELMQGiAHQcALahCzEBogB0GADGokAA8LEM5nAAvvCQEufyABKAIAIgYgASgCBEgEQCAAKAIAIgJBBGohLyACQSBqIQsgAkEkaiEMIAJBDGohECACQSxqIREgAkE8aiESIAJBKGohEyACQTBqIRQgAkEcaiEVIAJBEGohFiACQRhqIRcgAkEUaiEYIAJBhAFqIRkgAkGAAWohGiACQfwAaiEbIAJB+ABqIRwgAkH0AGohHSACQfAAaiEeIAJB7ABqIR8gAkHoAGohICACQeQAaiEhIAJB4ABqISIgAkHcAGohIyACQdgAaiEkIAJB1ABqISUgAkHQAGohJiACQcwAaiEnIAJByABqISggAkHEAGohKSACQUBrISogAkE4aiErIAJBNGohLCACQYgBaiEtIAJBCGohLgNAIC8oAgAoAgAhAAJAIAIoAgAtAAAEQCAuKAIAKAIAIgMgAGwiACAGbCEJQQEhBSAAIAZBAWoiBmwgECgCACgCACIAbSIEIAkgAG0iAEwNAQNAIBUoAgAoAgAgESgCACgCACIJIAAgACADbSIKIANsayIHIAcgFigCACgCACIDbSIHIANsayIIbCAMKAIAKAIAIAsoAgAoAgAgCmwgB2psIBMoAgAoAgAiCmxqIBQo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EBogAkGwAmoQlRgaIAJB4AJqEJUYGiAAIAIQ7y0LLgEBfyAAIAE2AgBBEBCWZyICIAE2AgwgAkHMzRY2AgAgAkIANwIEIAAgAjYCBAvgAQECfyAAQcC0FjYCAAJAIAAoApwCIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgClAIiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgACgChAIiAQRAIAAgATYCiAIgARDUagsgACgC+AEiAQRAIAAgATYC/AEgARDUagsgAEHAAWoQsxAaIABBsLYWNgIAIAAoArQBIgEEQCAAIAE2ArgBIAEQ1GoLIAAQgC0aIAALCgAgABDwLRDUagvQBwEHfyMAQZACayIDJAAgACABIAIQ8y0gA0EANgKAAiADQgA3A/gBIAEgA0H4AWoQ4RMCQCAAKAIEIgEgACgCCEcEQCADQcABaiABQQEgAEGoAWoiAigCABDKEAJAIANBwAFqQQAQuBBBB3FFBEAgAy0A0AFBH3FFDQELIANBwAFqQQAQuBAhASADQYgBaiACKAIAIAFBB2pBeHEiAiADKALAAUH/H3EQpBAhASADKALMASEEIANCgICAgPj/////ADcDCCADIAI2AkQgAyAENgJAIANB0ABqIAEgA0EIaiADQUBrEL0QIQIgA0IANwMgIANCADcDGCADQgA3AxAgA0KBgICAwAA3A0ggA0GGgIiIfDYCQCADQgA3AwggAyADQQhqNgJEIAIgA0FAa0HUojwQrg4gAygCzAEhBCADQoCAgID4/////wA3A0AgAyAENgKMAiADQQA2AogCIAMgA0EIaiABIANBQGsgA0GIAmoQvRAiBDYCRCADQYCAhBA2AkAgA0IANwNIIANBwAFqIANBQGsQqw4gA0HAAWogBBC1EBogBBCzEBogAhCzEBogARCzEBoLIABBwAFqIANBwAFqELUQGiADQcABahCzEBoMAQsgAEHAAWoQtBALIABBqAFqIgIoAgAhASADQoCAgICAgID4PzcDwAEgAEG0AWogASADQcABahD0LQJAIAAoAgggACgCBCIBa0E4bUECTwRAIANBwAFqIAFBOGpBASACKAIAEMoQDAELIANBwAFqEKMQGgsgAEH4AWohBQJAIAAoAqgBQQJqIgEgACgC/AEgACgC+AEiBGtBAnUiAksEQCAFIAEgAmsQhC0MAQsgASACTw0AIAAgBCABQQJ0ajYC/AELIANBwAFqELkQIQEgACgCqAEhAgJAIAFFBEAgAkEBSA0BIAMoAsABQYCAAXEhBCAFKAIAIQVBACEAIAMoAuwBIQcgAygC0AEhBiADKALMASEIIAMoAugBIQkDQCAFIABBAnRqAn8CQCAERQRAIAkoAgBBAUcNAQsgBiAAQQJ0agwBCyAJKAIEQQFGBEAgBiAHKAIAIABsagwBCyAGIAAgCG0iASAHKAIAbGogACABIAhsa0ECdGoLKAIANgIAIABBAWoiACACSA0ACwwBCyACQQFIDQAgBSgCAEEAIAJBAnQQ6WoaCyADQcABahCzEBogAygC+AEiAQRAAn8gASABIAMoAvwBIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAvgBCyEAIAMgATYC/AEgABDUagsgA0GQAmokAAvlEQELfyMAQUBqIgMkACADQQA2AjggA0IANwMwIANBADYCKCADQgA3AyAgASADQTBqEOETIAIgA0EgahDhEwJAAkACQAJAAkACQAJAAkAgAygCNCIFIAMoAjAiAmtBOG0gAygCJCADKAIgIgRrQThtSwRAIAAoAgQiByEBIAcgACgCCEYNAQsgAiAFRg0BIAAoAggiByAAKAIEIgFrQThtQX9qQQJPDQELIAIoAgQgBCgCBEcNAQJAIAJBOGogASABIAdGGygCKCIHQXxqIgIoAgBBA0cNACAAKAJkIABB4ABqIgYoAgAiBWsiAUECdSEEAkAgAUUEQCAGQQEgBGsgBRDOGAwBCyAEQQJJDQAgACAFQQRqNgJkCyAAKAJwIABB7ABqIgYoAgAiBWsiAUECdSEEAkAgAUUEQCAGQQEgBGsgBRDOGAwBCyAEQQJJDQAgACAFQQRqNgJwCyAAKAJ8IABB+ABqIgYoAgAiBWsiAUECdSEEAkAgAUUEQCAGQQEgBGsgBRDOGAwBCyAEQQJJDQAgACAFQQRqNgJ8CyAAKAKIASAAQYQBaiIGKAIAIgVrIgFBAnUhBAJAIAFFBEAgBkEBIARrIAUQzhgMAQsgBEECSQ0AIAAgBUEEajYCiAELIAAoApQBIABBkAFqIgYoAgAiBWsiAUECdSEEIAFFBEAgBkEBIARrIAUQzhgMAQsgBEECSQ0AIAAgBUEEajYClAELIAIoAgAgACgCZCAAQeAAaiILKAIAIgRrIgJBAnUiAUECakcNAiACBEAgB0EIaiAEIAFBASABQQFLG0ECdBC6YQ0ECwJAIAMoAjAiBigCBCIJQQNGBEAgAkEERg0BDAgLIAlBfnFBBEcNBwsgBigCACIHQf8fcSIKQX1qIgFBAksNBiABQQFrRQ0GIAMoAiQiASADKAIgIgRGDQUgASAEa0E4bSEMIAogB0H/H3FGBEAgAkEERiAJQQNGcSENA0AgDUUEQCAGIAhBOGxqKAIEQX5xQQRHDQcLIAYgCEE4bGoiASgCKCIHKAIEIAYoAigiBCgCBEcNBkEAIQIgASgCBCIFQQBKBEADQCAHIAJBAnQiAWooAgAgASAEaigCAEcEQCADQQA2AhggA0IANwMQIANBMBCWZyICNgIQIANCooCAgICGgICAfzcCFCACQQA6ACIgAkGsvRYvAAA7ACAgAkGkvRYpAAA3ABggAkGcvRYpAAA3ABAgAkGUvRYpAAA3AAggAkGMvRYpAAA3AABBqX4gA0EQakHguRZB/7cWQZgBEN8XAAsgAkEBaiICIAVIDQALCyAIQQFqIgggDE8NByAGIAhBOGxqKAIAQf8fcSAKRg0ACwsgA0EANgIYIANCADcDECADQTAQlmciAjYCECADQqCAgICAhoCAgH83AhQgAkEAOgAgIAJBgLwWKQAANwAYIAJB+LsWKQAANwAQIAJB8LsWKQAANwAIIAJB6LsWKQAANwAAQal+IANBEGpB4LkWQf+3FkGVARDfFwALIANBADYCGCADQgA3AxAgA0GAARCWZyICNgIQIANC8oCAgICQgICAfzcCFCACQe24FkHyABDoakEAOgByQal+IANBEGpB4LkWQf+3FkGAARDfFwALIANBADYCGCADQgA3AxAgA0EwEJZnIgI2AhAgA0KhgICAgIaAgIB/NwIUIAJBADoAISACQYm6Fi0AADoAICACQYG6FikAADcAGCACQfm5FikAADcAECACQfG5FikAADcACCACQem5FikAADcAAEGpfiADQRBqQeC5FkH/txZBgwEQ3xcACyADQQA2AhggA0IANwMQIANBMBCWZyICNgIQIANCrICAgICGgICAfzcCFCACQQA6ACwgAkGzuhYoAAA2ACggAkGruhYpAAA3ACAgAkGjuhYpAAA3ABggAkGbuhYpAAA3ABAgAkGTuhYpAAA3AAggAkGLuhYpAAA3AABBqX4gA0EQakHguRZB/7cWQYwBEN8XAAsgA0EANgIYIANCADcDECADQTAQlmciAjYCECADQqSAgICAhoCAgH83AhQgAkEAOgAkIAJB2LoWKAAANgAgIAJB0LoWKQAANwAYIAJByLoWKQAANwAQIAJBwLoWKQAANwAIIAJBuLoWKQAANwAAQal+IANBEGpB4LkWQf+3FkGOARDfFwALIANBADYCGCADQgA3AxAgA0GQARCWZyICNgIQIANCgoGAgICSgICAfzcCFCACQYm8FkGCARDoakEAOgCCAUGpfiADQRBqQeC5FkH/txZBlgEQ3xcAC0EAIQcgA0EANgIYIANCADcDECADQQA2AgggA0IANwMAQQIhAQJAIAlBAkwNAEEAIQIDQCABQQJ0IgQgBigCKGohBQJAIAIgB0cEQCACIAUoAgA2AgAgAyACQQRqNgIUDAELIANBEGogBRCLAwsgAygCICgCKCAEaiEHAkAgAygCBCICIAMoAghHBEAgAiAHKAIANgIAIAMgAkEEajYCBAwBCyADIAcQiwMLIAFBAWoiASADKAIwIgYoAgRODQEgAygCGCEHIAMoAhQhAgwAAAsACyADQRBqIAsgAEHsAGogAEGcAWogAEGEAWoiAiAAQZABahD3LCAAKAKIASACKAIAIgJrQQhGBEAgACACNQIEIAI1AgBCIIaENwI8CyAAQQA7AK8BIAMoAgAiAgRAIAMgAjYCBCACENRqCyADKAIQIgIEQCADIAI2AhQgAhDUagsgAygCICIBBEACfyABIAEgAygCJCICRg0AGgNAIAJBSGoQsxAiAiABRw0ACyADKAIgCyECIAMgATYCJCACENRqCyADKAIwIgEEQAJ/IAEgASADKAI0IgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAjALIQIgAyABNgI0IAIQ1GoLIANBQGskAA8LIANBADYCGCADQgA3AxAgA0GQARCWZyICNgIQIANCioGAgICSgICAfzcCFCACQd26FkGKARDoakEAOgCKAUGpfiADQRBqQeC5FkH/txZBkgEQ3xcAC8QCAQV/IAAoAggiAyAAKAIAIgVrQQN1IAFPBEAg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IAJBksYWKQAANwAQIAJBisYWKQAANwAIIAJBgsYWKQAANwAAQal+IANBqAFqQbrFFkH/txZB/wQQ3xcACy0BAX8gAEGwthY2AgAgACgCtAEiAQRAIAAgATYCuAEgARDUagsgABCALRogAAteAQF/IABBrMYWNgIAIABB4AJqEKgYGiAAQbACahCoGBogAEH4AWoQsxAaIABBwAFqELMQGiAAQbC2FjYCACAAKAK0ASIBBEAgACABNgK4ASABENRqCyAAEIAtGiAAC2EBAX8gAEGsxhY2AgAgAEHgAmoQqBgaIABBsAJqEKgYGiAAQfgBahCzEBogAEHAAWoQsxAaIABBsLYWNgIAIAAoArQBIgEEQCAAIAE2ArgBIAEQ1GoLIAAQgC0aIAAQ1GoL+QgBBH8jAEHwAmsiAyQAIAAgASACEPMtIANBADYC6AIgA0IANwPgAiADQQA2AtgCIANCADcD0AIgASADQeACahDhEyACIANB0AJqEOETIANBADYCyAIgA0IANwPAAiADQQA2ArgCIANCADcDsAJBAiECAkAgAygC4AIiBCgCBEECTA0AQQAhAQNAIAQoAiggAkECdCIEaiEGAkAgASAFRwRAIAEgBigCADYCACADIAFBBGo2AsQCDAELIANBwAJqIAYQiwMLIAMoAtACKAIoIARqIQQCQCADKAK0AiIBIAMoArgCRwRAIAEgBCgCADYCACADIAFBBGo2ArQCDAELIANBsAJqIAQQiwMLIAJBAWoiAiADKALgAiIEKAIETg0BIAMoAsgCIQUgAygCxAIhAQwAAAsACyADQbACaiAAQeAAaiAAQewAaiAAQZwBaiAAQYQBaiIBIABBkAFqIgIQ9ywCQCAAKAKIASABKAIAIgRrIgFBCEYEQCABQQJ1IQUgAigCACEGQQAhAQNAIAQgAUECdCICaigCACACIAZqKAIARw0CIAFBAWoiASAFSQ0ACyAAIAQ1AgQgBDUCAEIghoQ3AjwLIAAoAqgBIQEgA0KAgICAgICA+D83AwggAEG0AWogASADQQhqEPQtAkAgAEHAAWoiARC5EEUNAEEBIQIgA0EIaiAAQQRqIgQoAgAiBUEBIAUoAigoAgAQyhAgA0IANwPwASADQYCAhAg2AugBIAMgA0EIajYC7AEgAyABNgKkAiADQYCAhBA2AqACIANCADcDqAIgA0HoAWogA0GgAmoQwhMgA0EIahCzEBoCQCAAKAIIIAQoAgAiAWtBOG1BAk8EQCADQegBaiABQThqQQEgACgCqAEQyhBBACECDAELIANBCGogACgCqAFBAUEFEMYRIANB6AFqEKMQIQEgAygCCCIEIANBCGogAUF/IAQoAgAoAgwRAAALIABB+AFqIANB6AFqELwQGiADQegBahCzEBogAkUNACADQYABahCzEBogA0HIAGoQsxAaIANBEGoQsxAaCyADKAKwAiIBBEAgAyABNgK0AiABENRqCyADKALAAiIBBEAgAyABNgLEAiABENRqCyADKALQAiICBEACfyACIAIgAygC1AIiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgAygC0AILIQEgAyACNgLUAiABENRqCyADKALgAiICBEACfyACIAIgAygC5AIiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgAygC4AILIQEgAyACNgLkAiABENRqCyADQfACaiQADwsgA0EANgIQIANCADcDCCADQcAAEJZnIgE2AgggA0K1gICAgIiAgIB/NwIMIAFBADoANSABQZXIFikAADcALSABQZDIFikAADcAKCABQYjIFikAADcAICABQYDIFikAADcAGCABQfjHFikAADcAECABQfDHFikAADcACCABQejHFikAADcAAEGrfiADQQhqQeC5FkH/txZB/gwQ3xcAC6QNAiR/AXwjAEHQBWsiBCQAAkAgAUF/EOsTQQNGBEAgACABIAIgAxCrLQwBCyAEQQA2AvgEIARCADcD8AQgBEEANgLoBCAEQgA3A+AEIARBADYC2AQgBEIANwPQBCABIARB8ARqEOETIAIgBEHgBGoQ4RMgAyAEQdAEahDhEyAAKAKoASEHIAQoAvAEKAIoKAIEIQkCQCAAKAIwQQFHDQAgACgCLEEBRw0AIAAoAjhBAUcNACAAKAI0QQFHDQAgACgCSEEBRw0AIAAoAkRBAUYhDgsQuhUhCgJAIABBwAFqIg8QuRBFDQBBASEBIARB8AJqIABBBGoiAigCAEEBIAkQyhAgBEIANwOQBSAEQYCAhAg2AogFIAQgBEHwAmo2AowFIAQgDzYCvAIgBEGAgIQQNgK4AiAEQgA3A8ACIARBiAVqIARBuAJqEMITIARB8AJqELMQGgJAIAAoAgggAigC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EEUEQCAAKAKoASADQaABahCxEEcNAwsgA0HYAWoQuRBFBEAgA0HoAGogAEEEaiIJKAIAIgJBASACKAIoKAIAEMoQIANCADcDCCADQYCAhAg2AgAgAyADQegAajYCBCADIAU2AlwgA0GAgIQQNgJYIANCADcDYCADIANB2ABqEMITIANB6ABqELMQGiADQegAaiAFQQEgAEGoAWoiBygCABDKECAFIANB6ABqELwQGiADQegAahCzEBogBygCAEEBTgRAQQAhASAAQbQBaiEIIABB+QFqIQoDQCABIQICfwJAIAMtANkBQcAAcUUEQCADKAKAAiIBKAIAQQFHDQELIAMoAugBIAJBAnRqDAELIAEoAgRBAUYEQCADKALoASADKAKEAigCACACbGoMAQsgAygC6AEgAiADKALkASIBbSIEIAMoAoQCKAIAbGogAiABIARsa0ECdGoLIQEgAkEDdCIGIAgoAgBqIgQgBCsDACABKgIAIgy7ojkDACADIAJBAWoiATYCBCADIAI2AgAgA0KAgICA+P////8ANwNIIANB6ABqIAUgAyADQcgAahC9ECEEIANCADcDYCADIAQ2AlwgA0GAgIQINgJYIAgoAgAhCyADQoGAgIAQNwNQIANBhoCIiHw2AkggAyAGIAtqNgJMIAMgATYCnAIgAyACNgKYAiADQoCAgID4/////wA3A5ACIAMgBSADQZgCaiADQZACahC9ECEGIANCADcDQCADIAY2AjwgA0GAgISQfDYCOCADQdgAaiADQcgAaiADQThqRAAAAAAAAPA/QX8QnQsgBhCzEBogBBCzEBoCfwJAIAotAABBwABxRQRAIAAoAqACIgQoAgBBAUcNAQsgACgCiAIgAkECdGoMAQsgBCgCBEEBRgRAIAAoAogCIAAoAqQCKAIAIAJsagwBCyAAKAKIAiACIAAoAoQCIgRtIgYgACgCpAIoAgBsaiACIAQgBmxrQQJ0agsiAiAMIAIqAgCUOAIAIAEgBygCAEgNAAsLIANB6ABqIAVBASAFELEQIAkoAgAoAigoAgBuEMoQIAUgA0HoAGoQvBAaIANB6ABqELMQGgsgA0GgAWoQuRBFBEAgA0IANwMIIANBgICECDYCACADIABB+AFqIgI2AgQgA0HoAGogA0GgAWpBASAAKAKoARDKECADQgA3A2AgA0GAgIQINgJYIAMgA0HoAGo2AlwgAyACNgJMIANBgICEEDYCSCADQgA3A1AgAyADQdgAaiADQcgAakHUojxBfxCZCyADQegAahCzEBoLIANBoAFqELMQGiADQdgBahCzEBogA0GgAmokAA8LIANBADYCcCADQgA3A2ggA0EgEJZnIgI2AmggA0KTgICAgISAgIB/NwJsIAJBADoAEyACQbXFFigAADYADyACQa7FFikAADcACCACQabFFikAADcAAEGpfiADQegAakG6xRZB/7cWQZMNEN8XAAsgA0EANgJwIANCADcDaCADQTAQlmciAjYCaCADQqOAgICAhoCAgH83AmwgAkEAOgAjIAJBxcsWKAAANgAfIAJBvssWKQAANwAYIAJBtssWKQAANwAQIAJBrssWKQAANwAIIAJBpssWKQAANwAAQal+IANB6ABqQbrFFkH/txZBkw0Q3xcACyADQQA2AnAgA0IANwNoIANBMBCWZyICNgJoIANCo4CAgICGgICAfzcCbCACQQA6ACMgAkHpyxYoAAA2AB8gAkHiyxYpAAA3ABggAkHayxYpAAA3ABAgAkHSyxYpAAA3AAggAkHKyxYpAAA3AABBqX4gA0HoAGpBusUWQf+3FkGTDRDfFwALlwYCGH8NfSAAKAIIIgcoAgwiBCAAKAIQIgJqQX9qIAJtIQIgASgCBCEFIAEoAgAhCCAAKAIEIgEoAhAhDyABKAIMIQkgASgCCCENIAcoAhAhByAAKAIMKAIQIQYgAUEAELgQIRAgACgCCEEAELgQIREgACgCDEEAELgQIRIgDUEBTgRAIAQgBSACQQ9qQXBxIgBsIgEgBCABSBsgACAIbCIAayEFIAYgAEECdCIAaiETIAAgB2ohFiANQX9qIhdBAXYhGANAIBMgCkEBciIAIBcgDSAAShsiBCASbEECdGohFCATIAogEmxBAnRqIRVBACEAIAVBAEoEQANAIBUgAEECdCIBakEANgIAIAEgFGpBADYCACAAQQFqIgAgBUgNAAsLQQAhAyAJQQBKBEAgDyAEIBBsQQJ0aiELIA8gCiAQbEECdGohDANAIBYgAyARbEECdGohAiALIANBAnQiAGoqAgAhICAAIAxqKgIAISFDAAAAACEdAn8gA0EBciIAIAlOBEBDAAAAACEaQwAAAAAhGyACIQggAiEGQwAAAAAhHEMAAAAAIR5DAAAAACEfIAIMAQsgAiARQQJ0IgFqIQggCyAAQQJ0IgBqKgIAIR4gACAMaioCACEfIANBAnIiACAJTgRAQwAAAAAhGkMAAAAAIRsgAiEGQwAAAAAhHCACDAELIAEgCGohBiALIABBAnQiAGoqAgAhGyAAIAxqKgIAIRwgA0EDciIAIAlOBEBDAAAAACEaIAIMAQsgCyAAQQJ0IgBqKgIAIRogACAMaioCACEdIAEgBmoLIRlBACEBIAVBAU4EQANAIBQgAUECdCIAaiIEKgIAISIgACAVaiIHIB0gACAZaioCACIjlCAcIAAgBmoqAgAiJJQgHyAAIAhqKgIAIiWUICEgACACaioCACImlCAHKgIAkpKSkjgCACAEIBogI5QgGyAklCAeICWUICIgICAmlJKSkpI4AgAgAUEBaiIBIAVIDQALCyADQQRqIgMgCUgNAAsLIApBAmohCiAOIBhHIQAgDkEBaiEOIAANAAsLC+4EAh1/AX0gACgCFCIHIAAoAhAiFmwiFyAAKAIMbCIDIAMgACgCPCIIakF/aiAIbiIIIAEoAgRsIhAgAyAQSRshGCABKAIAIAhsIgIgF24hDSAAKAIkIREgACgCNCEGIAAoAjghDiAAKAIsIRIgACgCKCEJIAAoAhwhCiAAKAIwIRkgACgCBCEIIAAoAiAiGiACIAduIgsgFnBqIgEgACgCGCIMTgRAIAEgDGsgCW1BAWohBAsgASAJbSEDIAIgGEkEQEEBIAYgDmwiEyASbGshEEEBIAkgCmwgBmxrIA5sIRsgACgCCCEcIANBAWogBiAGIANKGyEUIAcgEWohHSARIAIgByALbGtqIgUgDCANbCABaiAKbGogE2whFSAALQBAIR4DQEEAIQ8gBSAKTgRAIAUgCmsgEm1BAWohDwsgBSASbSEAAkAgHkUEQEMAAAAAIR8gBCAUTg0BIABBAWogDiAOIABKGyEBIAQhCwNAIA8gAUgEQCALIBtsIBVqIQMgDyEAA0AgHyAIIAMgACAQbGpBAnRqKgIAkiEfIABBAWoiACABRw0ACwsgC0EBaiILIBRHDQALDAELIBkgAkECdGoqAgAhHwsgGSACQQJ0aiAfIBwgDUECdGoqAgCSOAIAAn8gBUEBaiIFIB1IBEAgAkEBaiECIBMgFWoMAQsgAkEBaiICIAIgB24iACAHbGsgEWohBSACIBduIQ1BACEEIAAgFnAgGmoiACAMTgRAIAAgDGsgCW1BAWohBAsgACAJbSIBQQFqIAYgBiABShshFCAMIA1sIABqIApsIAVqIBNsCyEVIAIgGEkNAAsLCxQAIAAoAgwiAARAIAAQ8C0Q1GoLCxQAIABBDGpBACABKAIEQYjNFkYbC2sBAX8gACgCDCIABEAgAEGsxhY2AgAgAEHgAmoQqBgaIABBsAJqEKgYGiAAQfgBahCzEBogAEHAAWoQsxAaIABBsLYWNgIAIAAoArQBIgEEQCAAIAE2ArgBIAEQ1GoLIAAQgC0aIAAQ1GoLCxQAIABBDGpBACABKAIEQdzOFkYbCxsAQffK4QAsAABBf0wEQEHsyuEAKAIAENRqCws7AQF/QeAAEJZnIgIgARCSLiAAIAI2AgBBEBCWZyIBIAI2AgwgAUG03RY2AgAgAUIANwIEIAAgATYCBAuODgIEfwF9IwBBIGsiAiQAIAAQmC0hBSAAQgA3AjwgAEGwzxY2AgAgAEEANgJEIAJBGGoiBEEANgIAIAJCADcDECACQRAQlmciAzYCECACQouAgICAgoCAgH83AhQgA0EAOgALIANBu9AWKAAANgAHIANBtNAWKQAANwAAIAJBADYCDCACQQA2AgggACABIAJBEGogAkEMakEBIAJBCGoQky42AiwgAiwAG0F/TARAIAIoAhAQ1GoLIARBADYCACACQgA3AxAgAkEQEJZnIgM2AhAgAkKOgICAgIKAgIB/NwIUIANBADoADiADQcbQFikAADcABiADQcDQFikAADcAACACQQA2AgwgAkEAOgAIIAAgASACQRBqIAJBDGpBASACQQhqEJQuIgM6ADAgACACLAAbQX9MBH8gAigCEBDUaiAALQAwBSADC0H/AXEEf0EBBSAAKAIsCzYCNCACQRhqIgRBADYCACACQgA3AxAgAkEgEJZnIgM2AhAgAkKTgICAgISAgIB/NwIUIANBADoAEyADQd7QFigAADYADyADQdfQFikAADcACCADQc/QFikAADcAACACQQA2AgwgAkEANgIIIAAgASACQRBqIAJBDGpBASACQQhqEJMuNgI4IAIsABtBf0wEQCACKAIQENRqCyAEQQA2AgAgAkIANwMQIAJBIBCWZyIDNgIQIAJCmoCAgICEgICAfzcCFCADQQA6ABogA0H70BYvAAA7ABggA0Hz0BYpAAA3ABAgA0Hr0BYpAAA3AAggA0Hj0BYpAAA3AAAgAkEANgIMIAJBADoACCAAIAEgAkEQaiACQQxqQQAgAkEIahCULjoASCACLAAbQX9MBEAgAigCEBDUagsgAkEYaiIDQYbRFi8AADsBACACQYAUOwEaIAJB/tAWKQAANwMQIAJBADYCDCACQQA2AgggACABIAJBEGogAkEMakEBIAJBCGoQky42AkwgAiwAG0F/TARAIAIoAhAQ1GoLIANBADYCACACQgA3AxAgAkEgEJZnIgM2AhAgAkKUgICAgISAgIB/NwIUIANBADoAFCADQZnRFigAADYAECADQZHRFikAADcACCADQYnRFikAADcAACACQQA2AgwgAkEANgIIIAAgASACQRBqIAJBDGpBACACQQhqEJUuOAJQIAIsABtBf0wEQCACKAIQENRqCyACQRhqIgNBgICAKDYCACACQgA3AxAgAkGe0RYoAAA2AhAgAkGi0RYtAAA6ABQgAkEAOgAVIAJBADYCDCACQX82AgggACABIAJBEGogAkEMakEAIAJBCGoQky42AlggAiwAG0F/TARAIAIoAhAQ1GoLIANBADYCACACQgA3AxAgAkEgEJZnIgM2AhAgAkKTgICAgISAgIB/NwIUIANBADoAEyADQbPRFigAADYADyADQazRFikAADcACCADQaTRFikAADcAACACQQA2AgwgAkEAOgAIIAAgASACQRBqIAJBDGpBACACQQhqEJQuOgBcIAIsABtBf0wEQCACKAIQENRqCyACQRhqIgRBADYCACACQgA3AxAgAkEQEJZnIgM2AhAgAkKPgICAgIKAgIB/NwIUIANBADoADyADQb/RFikAADcAByADQbjRFikAADcAACACQQA2AgwgAkEBOgAIIAAgASACQRBqIAJBDGpBACACQQhqEJQuOgBdIAIsABtBf0wEQCACKAIQENRqCyAEQYCAgCA2AgAgAkIANwMQIAJBADoAFCACQePYpYMHNgIQIAJBADYCDCACQQA6AAggACABIAJBEGogAkEMakEAIAJBCGoQlC46AF4gAiwAG0F/TARAIAIoAhAQ1GoLIAJBGGoiBEEANgIAIAJCADcDECACQSAQlmciAzYCECACQpCAgICAhICAgH83AhQgA0EAOgAQIANB0NEWKQAANwAIIANByNEWKQAANwAAIAJBADYCDCACQQA6AAggACABIAJBEGogAkEMakEAIAJBCGoQlC46AF8gAiwAG0F/TARAIAIoAhAQ1GoLIAAgARCWLiAEQQA2AgAgAkIANwMQIAJBEBCWZyIDNgIQIAJCjYCAgICCgICAfzcCFCADQQA6AA0gA0He0RYpAAA3AAUgA0HZ0RYpAAA3AAAgAkEANgIMIAJBADYCCCAAIAEgAkEQaiACQQxqQQEgAkEIahCVLiIGOAJUIAIsABtBf0wEfSACKAIQENRqIAAqAlQFIAYLQwAAAABeRQRAIAJBADYCGCACQgA3AxAgAkEgEJZnIgA2AhAgAkKSgICAgISAgIB/NwIUIABBADoAEiAAQffRFi8AADsAECAAQe/RFikAADcACCAAQefRFikAADcAAEGpfiACQRBqQfrRFkGT0hZB1wEQ3xcACyAFIAEQmS0gAkEgaiQAC+IBAQJ/IwBBIGsiBSQAIAVBADYCGEEQEJZnIgZBATYCBCAGIAZBCGo2AgAgBSAGNgIcIAZCADcDCAJAAn8gACABENQrBEAgBUEYaiAAIAEQ0SsQ5SsgBUEYaiACKAIAEMorpwwBCyADDQEgBCgCAAshBiAFQRhqENsrIAVBIGokACAGDwsgBUEIakHsyuEAEJ5nIgVB2NMWELBnGiAFIAEoAgAgASABLQALIgZBGHRBGHVBAEgiABsgASgCBCAGIAAbEK9nGiAFQfvTFhCwZxpBeyAFQYfUFkGT0hZBsQEQ3xcAC+cBAQJ/IwBBIGsiBSQAIAVBADYCGEEQEJZnIgZBATYCBCAGIAZBCGo2AgAgBSAGNgIcIAZCADcDCAJAAn8gACABENQrBEAgBUEYaiAAIAEQ0SsQ5SsgBUEYaiACKAIAEMorQgBSDAELIAMNASAELQAAQQBHCyEGIAVBGGoQ2ysgBUEgaiQAIAYPCyAFQQhqQezK4QAQnmciBUHY0xYQsGcaIAUgASgCACABIAEtAAsiBkEYdEEYdUEASCIAGyABKAIEIAYgABsQr2caIAVB+9MWELBnGkF7IAVBh9QWQZPSFkGxARDfFwAL5AECAn8BfSMAQSBrIgUkACAFQQA2AhhBEBCWZyIGQQE2AgQgBiAGQQhqNgIAIAUgBjYCHCAGQgA3AwgCQAJ9IAAgARDUKwRAIAVBGGogACABENErEOUrIAVBGGogAigCABDLK7YMAQsgAw0BIAQqAgALIQcgBUEYahDbKyAFQSBqJAAgBw8LIAVBCGpB7MrhABCeZyIFQdjTFhCwZxogBSABKAIAIAEgAS0ACyIGQRh0QRh1QQBIIgAbIAEoAgQgBiAAGxCvZxogBUH70xYQsGcaQXsgBUGH1BZBk9IWQbEBEN8XAAvOAgEFfyMAQTBrIgIkACACQQhqIgRBADYCACAEQZzUFi0AADoAACACQZTUFikAADcDACACQQk6AAsgAkEAOgAJIAJBEGogASACENErQX8Q0isgAkEgaiACQRBqEJ5nIgMoAgAiBCACQSBqIAMtAAsiBUEYdEEYdUEASCIGGyIBIAQgAygCBGogAkEgaiAFaiAGGyIERwRAA0AgASABLAAAEMBhOgAAIAFBAWoiASAERw0ACwsgAiwAG0F/TARAIAIoAhAQ1GoLIAIsAAtBf0wEQCACKAIAENRqCwJAAkAgAygCBCADLQALIgEgAUEYdEEYdUEASBtBC0cEQCAAQTxqIQEMAQsgAEE8aiEBIANBAEF/QZ7UFkELEL1nDQAgAUGq1BYQsmcaDAELIAFBttQWELJnGgsgAywAC0F/TARAIAMoAgAQ1GoLIAJBMGokAAsmACAAQbDPFjYCACAALABHQX9MBEAgACgCPBDUagsgABCtLRogAAspACAAQbDPFjYCACAALABHQX9MBEAgACgCPBDUagsgABCtLRogABDUagvNDQEFfyMAQaABayIEJAACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCmAEgBEIANwOQASAEQQA2AogBIARCADcDgAEgASAEQZABahDhEyACIARBgAFqEOETIARBADYCeCAEQgA3A3AgBEEANgJoIARCADcDYCAEKAKQASIBKAIoKAIAIQcgBCABKAKYASgCCEEEbSIDNgJcIAEoAoABIQUgASgCSCEGIAEoAhAhASAEQQA2AlggBEIANwNQIAEgByADIAAoAjQgAC0AMCAALQBcIARB0ABqEJouIAYgByAEKAJcIAAoAiwgBEHgAGoQmy4gBEEANgJIIARCADcDQCAEQQA2AjggBEIANwMwIAUgBEHcAGogAC0AXSAALQBIIARBQGsgBEEwahCcLiAEQgA3AyAgBEEAOgAoIARCADcD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ASACKAIANgIAIAIgBDYCACABKAIEIQQgASACKAIENgIEIAIgBDYCBCABQQhqIgQoAgAhBSAEIAJBCGoiAigCADYCACACIAU2AgBBASABIAAgAygCABEFAEUNAhogACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgAEEIaiICKAIAIQAgAiABKAIINgIAIAEgADYCCAwBCyAAKAIAIQQgBQRAIAAgAigCADYCACACIAQ2AgAgACgCBCEBIAAgAigCBDYCBCACIAE2AgQgAEEIaiIBKAIAIQAgASACQQhqIgIoAgA2AgAgAiAANgIAQQEPCyAAIAEoAgA2AgAgASAENgIAIAAoAgQhBCAAIAEoAgQ2AgQgASAENgIEIABBCGoiACgCACEEIAAgAUEIaiIFKAIANgIAIAUgBDYCAEEBIAIgASADKAIAEQUARQ0BGiABKAIAIQAgASACKAIANgIAIAIgADYCACABKAIEIQAgASACKAIENgIEIAIgADYCBCABKAIIIQAgASACQQhqIgIoAgA2AgggAiAANgIAC0ECCwvhAwEGfyMAQRBrIgYkAEEBIQUCQCABIABrQQxtIgNBBU0EQAJAAkACQAJAIANBAmsOBAABAgMFCyABQXRqIgMgACACKAIAEQUARQ0EIAAoAgAhBCAAIAMoAgA2AgAgAyAENgIAIAAoAgQhAyAAIAFBeGoiBCgCADYCBCAEIAM2AgAgAEEIaiIDKAIAIQQgAyABQXxqIgAoAgA2AgAgACAENgIADAQLIAAgAEEMaiABQXRqIAIQvC4aDAMLIAAgAEEMaiAAQRhqIAFBdGogAhC6LhoMAgsgACAAQQxqIABBGGogAEEkaiABQXRqIAIQuy4aDAELIAAgAEEMaiAAQRhqIgQgAhC8LhogAEEkaiIDIAFGDQACQANAIAMiByAEIAIoAgARBQAEQCAGIAcoAgg2AgggBiAHKQIANwMAIAchBQNAAkAgBSAEIgMoAgA2AgAgBSADKAIENgIEIAUgAygCCDYCCCAAIANGBEAgACEDDAELIAMhBSAGIANBdGoiBCACKAIAEQUADQELCyADIAYoAgA2AgAgAyAGKAIENgIEIAMgBigCCDYCCCAIQQFqIghBCEYNAgsgByEEIAdBDGoiAyABRw0AC0EBIQUMAQsgB0EMaiABRiEFCyAGQRBqJAAgBQu7AgEGfyMAQRBrIgYkACADIABrQQxtIQQCQCACQQJIDQAgAkF+akECbSIJIARIDQAgACAEQQF0QQFyIgVBDGxqIQQgBUEBaiIIIAJIBEAgBEEMaiIHIAQgBCAHIAEoAgARBQAiBxshBCAIIAUgBxshBQsgBCADIAEoAgARBQANACAGIAMoAgg2AgggBiADKQIANwMAA0ACQCADIAQiCCgCADYCACADIAQoAgQ2AgQgAyAEKAIINgIIIAkgBUgNACAAIAVBAXRBAXIiBUEMbGohBCAFQQFqIgMgAkgEQCAEQQxqIgcgBCAEIAcgASgCABEFACIHGyEEIAMgBSAHGyEFCyAIIQMgBCAGIAEoAgARBQBFDQELCyAIIAYoAgA2AgAgCCAGKAIENgIEIAggBigCCDYCCAsgBkEQaiQAC8gEAQV/AkACQAJAIAEgAEEEaiIIRwRAIAQoAgAiByABKAIQIgVODQELIAEoAgAhBwJAAkAgASAAKAIARgRAIAEhAwwBCwJAIAdFBEAgASEFA0AgBSgCCCIDKAIAIAVGIQYgAyEFIAYNAAsMAQsgByEFA0AgBSIDKAIEIgUNAAsLIAMoAhAgBCgCACIGTg0BCyAHRQRAIAIgATYCACABDwsgAiADNgIAIANBBGoPCyAIKAIAIgNFDQEgAEEEaiEBAkADQAJAAkAgBiADKAIQIgVIBEAgAygCACIFDQEgAiADNgIAIAMPCyAFIAZODQMgA0EEaiEBIAMoAgQiBUUNASABIQMLIAMhASAFIQMMAQsLIAIgAzYCACABDwsgAiADNgIAIAEPCyAFIAdODQECQCABQQRqIgkoAgAiBARAIAQhAwNAIAMiBSgCACIDDQALDAELIAEoAggiBSgCACABRg0AIAFBCGohBgNAIAYoAgAiA0EIaiEGIAMgAygCCCIFKAIARw0ACwsCQCAFIAhHBEAgByAFKAIQTg0BCyAERQRAIAIgATYCACAJDwsgAiAFNgIAIAUPCyAIKAIAIgNFDQAgAEEEaiEGAkADQAJAAkAgByADKAIQIgVIBEAgAygCACIFDQEgAiADNgIAIAMPCyAFIAdODQMgA0EEaiEGIAMoAgQiBUUNASAGIQMLIAMhBiAFIQMMAQsLIAIgAzYCACAGDwsgAiADNgIAIAYPCyACIAg2AgAgCA8LIAIgATYCACADIAE2AgAgAwuVAQEDfyABKAIAIQIgAEEANgIMIABCADcCBCAAIAI2AgACQAJAIAEoAgggASgCBGsiAkUNACACQQJ1IgNBgICAgARPDQEgACACEJZnIgI2AgQgAEEIaiIEIAI2AgAgACACIANBAnRqNgIMIAEoAgggASgCBCIDayIBQQFIDQAgBCACIAMgARDoaiABajYCAAsPCxDOZwALzQIBAn8gASAAIAMoAgARBQAhBCACIAEgAygCABEFACEFAn8CQCAERQRAQQAgBUUNAhogASgCACEEIAEgAigCADYCACACIAQ2AgAgASgCBCEEIAEgAigCBDYCBCACIAQ2AgRBASABIAAgAygCABEFAEUNAhogACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQMAQsgACgCACEEIAUEQCAAIAIoAgA2AgAgAiAENgIAIAAoAgQhASAAIAIoAgQ2AgQgAiABNgIEQQEPCyAAIAEoAgA2AgAgASAENgIAIAAoAgQhBCAAIAEoAgQ2AgQgASAENgIEQQEgAiABIAMoAgARBQBFDQEaIAEoAgAhACABIAIoAgA2AgAgAiAANgIAIAEoAgQhACABIAIoAgQ2AgQgAiAANgIEC0ECCwuFBAECfyAAIAEgAiAFEMEuIQcCQCADIAIgBSgCABEFAEUNACACKAIAIQYgAiADKAIANgIAIAMgBjYCACACKAIEIQYgAiADKAIENgIEIAMgBjYCBCACIAEgBSgCABEFAEUEQCAHQQFqIQcMAQsgASgCACEGIAEgAigCADYCACACIAY2AgAgASgCBCEGIAEgAigCBDYCBCACIAY2AgQgASAAIAUoAgARBQBFBEAgB0ECaiEHDAELIAAoAgAhBiAAIAEoAgA2AgAgASAGNgIAIAAoAgQhBiAAIAEoAgQ2AgQgASAGNgIEIAdBA2ohBwsgBCADIAUoAgARBQAEfyADKAIAIQYgAyAEKAIANgIAIAQgBjYCACADKAIEIQYgAyAEKAIENgIEIAQgBjYCBCADIAIgBSgCABEFAEUEQCAHQQFqDwsgAigCACEEIAIgAygCADYCACADIAQ2AgAgAigCBCEEIAIgAygCBDYCBCADIAQ2AgQgAiABIAUoAgARBQBFBEAgB0ECag8LIAEoAgAhAyABIAIoAgA2AgAgAiADNgIAIAEoAgQhAyABIAIoAgQ2AgQgAiADNgIEIAEgACAFKAIAEQUARQRAIAdBA2oPCyAAKAIAIQIgACABKAIANgIAIAEgAjYCACAAKAIEIQIgACABKAIENgIEIAEgAjYCBCAHQQRqBSAHCwu/BAIGfwF+IwBBEGsiCCQAQQEhBQJAIAEgAGtBA3UiA0EFTQRAAkACQAJAAkAgA0ECaw4EAAECAwULIAFBeGoiAyAAIAIoAgARBQBFDQQgACgCACEEIAAgAygCADYCACADIAQ2AgAgACgCBCEDIAAgAUF8aiIEKAIANgIEIAQgAzYCAAwECyAAIABBCGogAUF4aiACEMEuGgwDCyAAIABBCGoiBiAAQRBqIgMgAhDBLhogAUF4aiIEIAMgAigCABEFAEUNAiAAKAIQIQcgACAEKAIANgIQIAQgBzYCACAAQRRqIgQoAgAhByAEIAFBfGoiASgCADYCACABIAc2AgAgAyAGIAIoAgARBQBFDQIgACkCCCEJIAAgACkCEDcCCCAAIAk3AhAgBiAAIAIoAgARBQBFDQIgACkCACEJIAAgACkCCDcCACAAIAk3AggMAgsgACAAQQhqIABBEGogAEEYaiABQXhqIAIQwi4aDAELIAAgAEEIaiAAQRBqIgQgAhDBLhogAEEYaiIDIAFGDQACQANAIAMiBiAEIAIoAgARBQAEQCAIIAYpAgA3AwggBiEFA0ACQCAFIAQiAygCADYCACAFIAMoAgQ2AgQgACADRgRAIAAhAwwBCyADIQUgCEEIaiADQXhqIgQgAigCABEFAA0BCwsgAyAIKAIINgIAIAMgCCgCDDYCBCAHQQFqIgdBCEYNAgsgBiIEQQhqIgMgAUcNAAtBASEFDAELIAZBCGogAUYhBQsgCEEQaiQAIAULMwAgACgCDCIABEAgAEGwzxY2AgAgACwAR0F/TARAIAAoAjwQ1GoLIAAQrS0aIAAQ1GoLCxQAIABBDGpBACABKAIEQcjeFkYbC1kBAX9B7MrhAEIANwIAQfTK4QBBADYCAEHsyuEAQRAQlmciADYCAEHwyuEAQo+AgICAgoCAgH83AgAgAEEAOgAPIABBn88WKQAANwAHIABBmM8WKQAANwAACzsBAX9B8AAQlmciAiABEMguIAAgAjYCAEEQEJZnIgEgAjYCDCABQZDnFjYCACABQgA3AgQgACABNgIEC5ovAwp/BH0BfCMAQcABayICJAAgABCYLSEFIABBADYCYCAAQZDfFjYCACAAQgA3AiwgAEIANwI0IABCADcCPCAAQgA3AkRBEBCWZyIDQQE2AgQgAyADQQhqNgIAIAAgAzYCZCADQgA3AwggAEEANgJoQRAQlmciA0EBNgIEIAMgA0EIajYCACAAIAM2AmwgA0IANwMIIAUgARCZLSACQQA2AogBIAJCADcDgAEgAkEQEJZnIgM2AoABIAJCi4CAgICCgICAfzcChAEgA0EAOgALIANBm+AWKAAANgAHIANBlOAWKQAANwAAIAAgASACQYABahDJKyIFIAFBBGoiA0cEfyAFQRxqQX8QyiunBUEQCzYCVCACLACLAUF/TARAIAIoAoABENRqCyACQYgBaiIEQQA2AgAgBEGo4BYtAAA6AAAgAkGg4BYpAAA3A4ABIAJBCToAiwEgAkEAOgCJASAAAn9BECADIAEgAkGAAWoQySsiBEYNABogBEEcakF/EMorpws2AlggAiwAiwFBf0wEQCACKAKAARDUagsgAkEANgKIASACQgA3A4ABIAJBEBCWZyIENgKAASACQoyAgICAgoCAgH83AoQBIARBADoADCAEQbLgFigAADYACCAEQargFikAADcAACAAAn9B8C4gAyABIAJBgAFqEMkrIgRGDQAaIARBHGpBfxDKK6cLNgJMIAIsAIsBQX9MBEAgAigCgAEQ1GoLIAJBADYCiAEgAkIANwOAASACQRAQlmciBDYCgAEgAkKNgICAgIKAgIB/NwKEASAEQQA6AA0gBEG84BYpAAA3AAUgBEG34BYpAAA3AAAgAAJ/QawCIAMgASACQYABahDJKyIERg0AGiAEQRxqQX8QyiunCzYCUCACLACLAUF/TARAIAIoAoABENRqCyACQc3gFi8AADsBiAEgAkGAFDsBigEgAkHF4BYpAAA3A4ABIABB4ABqIQcgAAJ9QzMzMz8gAyABIAJBgAFqEMkrIgRGDQAaIARBHGpBfxDLK7YLOAJcIAIsAIsBQX9MBEAgAigCgAEQ1GoLIABB6ABqIQQgAkGIAWoiA0GAgIAoNgIAIAJCADcDgAEgAkEAOgCFASACQdDgFigAADYCgAEgAkHU4BYtAAA6AIQBIAcgASACQYABahDRKxDlKyACLACLAUF/TARAIAIoAoABENRqCyAAQdQAaiEFIANBgICAKDYCACACQgA3A4ABIAJBADoAhQEgAkHW4BYoAAA2AoABIAJB2uAWLQAAOgCEASAEIAEgAkGAAWoQ0SsQ5SsgAiwAiwFBf0wEQCACKAKAARDUagsgAkIANwKUASACQgA3ApwBIAJCADcCpAEgAkEANgKsASACQgA3AoQBIAJCADcCjAEgAiACQYABakEEcjYCgAEgAkG4AWoiAUGAgIAgNgIAIAJCADcDsAEgAkEAOgC0ASACQfPolYMHNgKwASACQYABaiACQbABaiAFEN0rIAIsALsBQX9MBEAgAigCsAEQ1GoLIAFBgICAIDYCACACQgA3A7ABIAJBADoAtAEgAkHm2KWDBzYCsAEgAkEAOgBwIAJBgAFqIAJBsAFqIAJB8ABqENArIAIsALsBQX9MBEAgAigCsAEQ1GoLIAJBuAFqIgFBgICAIDYCACACQgA3A7ABIAJBADoAtAEgAkHj2KWDBzYCsAEgAkEAOgBwIAJBgAFqIAJBsAFqIAJB8ABqENArIAIsALsBQX9MBEAgAigCsAEQ1GoLIAFBADYCACACQgA3A7ABIAJBEBCWZyIBNgKwASACQo+AgICAgoCAgH83ArQBIAFBADoADyABQePgFikAADcAByABQdzgFikAADcAACACQQA6AHAgAkGAAWogAkGwAWogAkHwAGoQ0CsgAiwAuwFBf0wEQCACKAKwARDUagsgAkG4AWoiAUGAgIAwNgIAIAJCADcDsAEgAkEAOgC2ASACQezgFigAADYCsAEgAkHw4BYvAAA7AbQBIAIgACgCWLhEAAAAAAAA4D+iIAAoAlS4ozkDcCACQYABaiACQbABaiACQfAAahDhKyACLAC7AUF/TARAIAIoArABENRqCyABQQA2AgAgAUEAOgAAIAJC9sLJy5bM27HlADcDsAEgAkEIOgC7AUEQEJZnIgFBBDYCBCABIAFBCGo2AgAgAUEgEJZnIgM2AgAgAiABNgJ0IAJBAjYCcCADQoCAgICas+bkPzcDGCADQoCAgICas+bkPzcDECADQoCAgICas+bcPzcDCCADQoCAgICas+bcPzcDACACQYABaiACQbABaiACQfAAahDaKyACQfAAahDbKyACLAC7AUF/TARAIAIoArABENRq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IAIgAzYCkAEgARDUagsgAkGAAWogAigChAEQzisgAkIANwKUASACQgA3ApwBIAJCADcCpAEgAkEANgKsASACQgA3AoQBIAJCADcCjAEgAiACQYABakEEcjYCgAEgAkG4AWoiAUEANgIAIAFBjuEWLQAAOgAAIAJBhuEWKQAANwOwASACQQk6ALsBIAJBADoAuQEgAkGAAWogAkGwAWpBkOEWEMkuIAIsALsBQX9MBEAgAigCsAEQ1GoLIAFBADYCACACQgA3A7ABIAJBEBCWZyIBNgKwASACQouAgICAgoCAgH83ArQBIAFBADoACyABQaPhFigAADYAByABQZzhFikAADcAACACQQE2AnAgAkGAAWogAkGwAWogAkHwAGoQzysgAiwAuwFBf0wEQCACKAKwARDUagsgAkG4AWoiA0EANgIAIAJCADcDsAEgAkEQEJZnIgE2ArABIAJCjoCAgICCgICAfzcCtAEgAUEAOgAOIAFBruEWKQAANwAGIAFBqOEWKQAANwAAIAJBAToAcCACQYABaiACQbABaiACQfAAahDQKyACLAC7AUF/TARAIAIoArABENRqCyADQQA2AgAgAkIANwOwASACQSAQlmciATYCsAEgAkKTgICAgISAgIB/NwK0ASABQQA6ABMgAUHG4RYoAAA2AA8gAUG/4RYpAAA3AAggAUG34RYpAAA3AAAgAkEBNgJwIAJBgAFqIAJBsAFqIAJB8ABqEM8rIAIsALsBQX9MBEAgAigCsAEQ1GoLIAJBuAFqIgNBADYCACACQgA3A7ABIAJBIBCWZyIBNgKwASACQpqAgICAhICAgH83ArQBIAFBADoAGiABQePhFi8AADsAGCABQdvhFikAADcAECABQdPhFikAADcACCABQcvhFikAADcAACACQQE6AHAgAkGAAWogAkGwAWogAkHwAGoQ0CsgAiwAuwFBf0wEQCACKAKwARDUagsgA0Hu4RYvAAA7AQAgAkGAFDsBugEgAkHm4RYpAAA3A7ABIAJBgAFqIAJBsAFqIAoQ3SsgAiwAuwFBf0wEQCACKAKwARDUagsgAkG4AWoiAUGAgIAoNgIAIAJCADcDsAEgAkEAOgC1ASACQfHhFigAADYCsAEgAkH14RYtAAA6ALQBIAJBgAFqIAJBsAFqIAkQ3SsgAiwAuwFBf0wEQCACKAKwARDUagsgAUEANgIAIAJCADcDsAEgAkEQEJZnIgE2ArABIAJCjYCAgICCgICAfzcCtAEgAUEAOgANIAFB/OEWKQAANwAFIAFB9+EWKQAANwAAIAJBgAFqIAJBsAFqIAsQzCsgAiwAuwFBf0wEQCACKAKwARDUagsgAkG4AWoiA0EANgIAIAJCADcDsAEgAkEQEJZnIgE2ArABIAJCj4CAgICCgICAfzcCtAEgAUEAOgAPIAFB4+AWKQAANwAHIAFB3OAWKQAANwAAIAJBADoAcCACQYABaiACQbABaiACQfAAahDQKyACLAC7AUF/TARAIAIoArABENRqCyADQYCAgCA2AgAgAkIANwOwASACQQA6ALQBIAJB49ilgwc2ArABIAJBAToAcCACQYABaiACQbABaiACQfAAahDQKyACLAC7AUF/TARAIAIoArABENRqCyACQbABaiACQYABahCRLiACKAKwASEBIAIoArQBIgMEQCADQQRqIgQgBCgCAEEBajYCAAsgACABNgI0IABBOGoiBCgCACEBIAQgAzYCAAJAIAFFDQAgAUEEaiIDIAMoAgAiA0F/ajYCACADDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgAigCtAEiAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwsgAiwArwFBf0wEQCACKAKkARDUagsgAiwAowFBf0wEQCACKAKYARDUagsgAigCjAEiAwRAAn8gAyADIAIoApABIgFGDQAaA0AgAUFIahCzECIBIANHDQALIAIoAowBCyEBIAIgAzYCkAEgARDUagsgAkGAAWogAigChAEQzisgAkHAAWokAA8LQbXjFhD1CgALQbXjFhD1CgALhAIBA38jAEEwayIDJAACQCAAIAEQySsiBCAAQQRqRwRAIANBAzYCEEEUEJZnIgBBATYCBCAAQgA3AgggACAAQQhqIgE2AgAgAEEANgIQIAMgADYCFCABIAIQsmcaIARBHGogA0EQahDlKyADQRBqENsrDAELIANBAzYCCEEUEJZnIgRBATYCBCAEQgA3AgggBCAEQQhqIgU2AgAgBEEANgIQIAMgBDYCDCAFIAIQsmcaIANBEGogARCeZyEBIANBHGogA0EIahDmKyEEIANBKGogACABIANBEGoQ5ysgBBDbKyADLAAbQX9MBEAgAygCEBDUagsgA0EIahDbKwsgA0EwaiQAC4YCAQJ/IABBkN8WNgIAIABB6ABqENsrIABB4ABqENsrAkAgACgCSCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIABBQGsoAgAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAI4IgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCMCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEK0tGiAACwoAIAAQyi4Q1GoLkQgBBH8jAEGwAWsiAyQAIANBADYCqAEgA0IANwOgASABIANBoAFqEOETIANBADYCmAEgA0IANwOQASADQQA2AogBIANCADcDgAEgA0HIAGogAygCoAEQzS4gA0GQAWogA0HIAGoQzi4gAygCcCIBKAIAIQIgASgCCCEEIAEoAgwhBSABKAIEIQEgA0EANgIIIANCADcDACADIAE2AhwgAyAFNgIYIAMgBDYCFCADIAI2AhAgAyADQRBqIANBIGoiBhCICwJAAkAgAygCACIBIAMoAgQiBEYNAANAIAEoAgBBAEgNASABQQRqIgEgBEcNAAsMAQsgASAERg0AIAQgAUEEaiICRwRAA0AgAigCACIFQQBOBEAgASAFNgIAIAFBBGohAQsgAkEEaiICIARHDQALCyABIARGDQAgAyABNgIECyADQYABaiADQRBqIANBBRCsECIBEM4uIAEQsxAaIAMoAgAiAQRAIAMgATYCBCABENRqCyAAKAJEIANBkAFqIANBgAFqEKctIAMoAqABIgEoAjxBBEYEQCADQZABaiABQThqEM4uIAEoAmAiASgCACECIAEoAgghBCABKAIMIQUgASgCBCEBIANBADYCCCADQgA3AwAgAyABNgIcIAMgBTYCGCADIAQ2AhQgAyACNgIQIAMgA0EQaiAGEIgLAkACQCADKAIAIgEgAygCBCIERg0AA0AgASgCAEEASA0BIAFBBGoiASAERw0ACwwBCyABIARGDQAgBCABQQRqIgJHBEADQCACKAIAIgVBAE4E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AQsgAkEEaiICIANHDQALCyABIANGDQAgBCABNgKMAQsgB0HwAGohBSAGQThqIQIgBEHgAWogBEGIAWpBAEEAEMEQIQMgBCgCiAEiAQRAIAQgATYCjAEgARDUagsgB0GoAWohCCAEQQA2AtgBIARCADcD0AEgBEHwABCWZyIBNgLQASAEIAE2AtQBIAQgAUHwAGo2AtgBIAEQoxAaIAQgBCgC1AFBOGoiATYC1AEgARCjEBogBCAEKALUAUE4ajYC1AEgBEEANgLIASAEQgA3A8ABIARBOBCWZyIBNgLAASAEIAE2AsQBIAQgAUE4ajYCyAEgASAHEK8QGiAEIAQoAsQBQThqNgLEASAEKALQASAGELUQGiAEKALQAUE4aiADELUQGiAAKAIsIQEgBEIANwOQASAEQYCAlAg2AogBIAQgBEHQAWo2AowBIARBgICUEDYCUCAEQgA3A1ggBCAEQcABajYCVCAEQYCAlBA2AgggBEIANwMQIAQgBEGgAmo2AgwgASAEQYgBaiAEQdAAaiAEQQhqIAEoAgAoAiwRAAAgBEGIAWogBhDNLiAEQdABaiAEQYgBahDOLiAEQYgBahCzEBogBEHAAWogB0E4aiIJEM4uIAAoAkQhASAEQgA3A5ABIARBgICUCDYCiAEgBCAEQdABajYCjAEgBEGAgJQQNgJQIARCADcDWCAEIARBwAFqNgJUIARBgICUEDYCCCAEQgA3AxAgBCAEQaACajYCDCABIARBiAFqIARB0ABqIARBCGogASgCACgCLBEAACAEQdABaiACEM4uIARBwAFqIAUQzi4gACgCPCEBIARCADcDkAEgBEGAgJQINgKIASAEIARB0AFqNgKMASAEQYCAlBA2AlAgBEIANwNYIAQgBEHAAWo2AlQgBEGAgJQQNgIIIARCADcDECAEIARBoAJqNgIMIAEgBEGIAWogBEHQAGogBEEIaiABKAIAKAIsEQAAAkAgBCgC1AEiASAEKALQASIKayICQThtIgZBA00EQCAEQdABakEEIAZrEOITDAELIAJB4AFGDQAgASAKQeABaiICRwRAA0AgAUFIahCzECIBIAJHDQALCyAEIAI2AtQBCyAEKALQASAFELUQGiAEKALQAUE4aiAJELUQGiAEKALQAUHwAGogBxC1EBogBCgC0AFBqAFqIAMQtRAaIAQoAsABIAgQtRAaIAAoAjQhASAEQgA3A5ABIARBgICUCDYCiAEgBCAEQdABajYCjAEgBEGAgJQQNgJQIARCADcDWCAEIARBwAFqNgJUIARBgICUEDYCCCAEQgA3AxAgBCAEQaACajYCDCABIARBiAFqIARB0ABqIARBCGogASgCACgCLBEAACAEKALAARCxEEEHbiICIAAoAlBLDQQgBEGIAWogBCgCwAFBASACEMoQIAQoAsABIARBiAFqELwQGiAEQYgBahCzEBogBCgCsAIhASAEIAI2AlQgBEEANgJQIARCgICAgPj/////ADcDCCAEQYgBaiABIARB0ABqIARBCGoQvRAhASAEKALAASEFIARCgICAgPj/////ADcDCCAEQoOAgIDwADcDQCAEQdAAaiAFIARBCGogBEFAaxC9ECEFIARCgICAgPj/////ADcD2AIgBEKBgICA0AA3A9ACIARBCGogASAEQdgCaiAEQdACahC9ECEAIARCADcDSCAEIAA2AkQgBEGAgISQfDYCQCAFIARBQGsQqw4gABCzEBogBRCzEBogBEKAgICA+P////8ANwMIIARCgICAgBA3A0AgBEHQAGogASAEQQhqIARBQGsQvRAhBSAEQoGAgIAQNwMQIARBhoCIiHw2AgggBEIANwNAIAQgBEFAazYCDCAFIARBCGpB1KI8EK4OIAUQsxAaIAQoArACIQUgBCACNgIMIARBADYCCCAEQoCAgID4/////wA3A0AgASAEQdAAaiAFQThqIARBCGogBEFAaxC9ECICELwQGiACELMQGiAEKALAASECIARCgICAgPj/////ADcDCCAEQoKAgIAwNwNAIARB0ABqIAIgBEEIaiAEQUBrEL0QIQIgBCABNgIMIARBgICEEDYCCCAEQgA3AxAgAiAEQQhqEKsOIAIQsxAaIAEQsxAaIAQoAsABIgIEQAJ/IAIgAiAEKALEASIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKALAAQshASAEIAI2AsQBIAEQ1GoLIAQoAtABIgIEQAJ/IAIgAiAEKALUASIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKALQAQshASAEIAI2AtQBIAEQ1GoLIAMQsxAaIAQoAqACIgIEQAJ/IAIgAiAEKAKkAiIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKAKgAgshASAEIAI2AqQCIAEQ1GoLIAQoArACIgIEQAJ/IAIgAiAEKAK0AiIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKAKwAgshASAEIAI2ArQCIAEQ1GoLIAQoAsACIgJFDQACfyACIAIgBCgCxAIiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgBCgCwAILIQEgBCACNgLEAiABENRqCyAEQeACaiQADwsgBEEANgLoASAEQgA3A+ABIARBIBCWZyIBNgLgASAEQpKAgICAhICAgH83AuQBIAFBADoAEiABQc7lFi8AADsAECABQcblFikAADcACCABQb7lFikAADcAAEGpfiAEQeABakHR5RZBsOQWQZsCEN8XAAsgBEEANgLoASAEQgA3A+ABIARBIBCWZyIBNgLgASAEQpWAgICAhICAgH83AuQBIAFBADoAFSABQeblFikAADcADSABQeHlFikAADcACCABQdnlFikAADcAAEGpfiAEQeABakHR5RZBsOQWQZwCEN8XAAsgBEEANgLoASAEQgA3A+ABIARBIBCWZyIBNgLgASAEQpOAgICAhICAgH83AuQBIAFBADoAEyABQf7lFigAADYADyABQfflFikAADcACCABQe/lFikAADcAAEGpfiAEQeABakHR5RZBsOQWQaUCEN8XAAsgBEEANgKQASAEQgA3A4gBIARBIBCWZyIBNgKIASAEQpqAgICAhICAgH83AowBIAFBADoAGiABQZvmFi8AADsAGCABQZPmFikAADcAECABQYvmFikAADcACCABQYPmFikAADcAAEGpfiAEQYgBakHR5RZBsOQWQcgCEN8XAAvxGQEFfyMAQeAAayIFJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCBCABKAIAIgFrQSRGBEAgBUEANgJIIAVCADcDQCAFQQA2AjggBUIANwMwIAVBADYCKCAFQgA3AyAgBUFAa0EBIAEQsC0gACgCLCICIAVBQGtBASAFQTBqIAVBIGogAigCACgCeBEHABogBSgCNCAFKAIwIgZrQQxHDQEgBSgCICAFKAIkRw0CAkAgBCgCBCICIAQoAghHBEAgAkIANwIAIAJBADYCCAJAIAYoAgQgBigCAGsiB0UNACAHQQJ1IghBgICAgARPDQYgAiAHEJZnIgc2AgAgAkEEaiIJ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IAQgDGogBiAZajYCACACQQFqIQQgAiAIRw0ACwsgEiAFIA4gDSABIBMgCyAMEJsvBEAgCCAFIAsoAgAgFCAXIAwgGBCkLwsgByADKAIIIgJHBEAgAgRAIAIQ1GoLIANBiAI2AgwgAyAHNgIICyADKAKwCCICBEAgAyACNgK0CCACENRqCyADKALACCICBEAgAyACNgLECCACENRqCyADKALQCCICBEAgAyACNgLUCCACENRqCyADKALgCCICBEAgAyACNgLkCCACENRqCyADQfAIaiQAC9sJARl/IwBB8AhrIgQkACABKAIEIQggASgCACEGIARBADYC6AggBEIANwPgCCAIIAZrIhBBOG0hCSAGIAhGBH8gBgUDQCAEIAYoAhAiBzYCCAJAIAMgBUkEQCADIAc2AgAgBCAEKALkCEEEajYC5AgMAQsgBEHgCGogBEEIahCjLwsgCCAGQThqIgZHBEAgBCgC6AghBSAEKALkCCEDDAELCyABKAIEIQYgBCgC4AghFSABKAIACyEDIARBADYC2AggBEIANwPQCCADIAZHBEBBACEHQQAhBQNAIAQgAygCBCIKNgIIAkAgBSAHSQRAIAUgCjYCACAEIAVBBGo2AtQIDAELIARB0AhqIARBCGoQiwMLIAYgA0E4aiIDRwRAIAQoAtgIIQcgBCgC1AghBQwBCwsgASgCBCEGIAQoAtAIIQogASgCACEDCyAEQQA2AsgIIARCADcDwAggAyAGRgR/QQAFQQAhB0EAIQUDQCAEIAMoAigiCDYCCAJAIAUgB0kEQCAFIAg2AgAgBCAEKALECEEEajYCxAgMAQsgBEHACGogBEEIahCjLwsgBiADQThqIgNHBEAgBCgCyAghByAEKALECCEFDAELCyABKAIEIQYgASgCACEDIAQoAsAICyERIARBADYCuAggBEIANwOwCCADIAZHBEBBACEHQQAhBQNAIAQgAygCLCIINgIIAkAgBSAHSQRAIAUgCDYCACAEIAQoArQIQQRqNgK0CAwBCyAEQbAIaiAEQQhqEKMvCyAGIANBOGoiA0cEQCAEKAK4CCEHIAQoArQIIQUMAQsLIAQoArAIIQsLIAIoAgAiAygCBCISQQIgEkECShshBiADKAIoIRYgAygCLCEXIAMoAhAhGCAQQQFOBEBBACEDA0AgBiAKIANBAnRqKAIAIgUgBiAFShshBiADQQFqIgMgCUgNAAsLIAQgBEEQaiIINgIIIAQgCUEBaiITIAZBAXRBB2psIgM2AgwgCCECIANBiQJPBEAgBEF/IANBAnQgA0H/////A3EgA0cbEJZnIgI2AggLIAIgCUECdCIDakEEaiIMIANqQQRqIhQgA2pBBGoiDSADakEEaiIZIANqQQRqIhogBiATbEECdCIFaiIbIAVqIg4gA2pBBGohD0EAIQUgEEEATgRAA0ACQCAFIgMEQCAOIANBAnQiBWogCiADQX9qQQJ0IgFqKAIANgIAIAUgD2pBATYCAEEAIQcgAiAFaiARBH8gASARaigCAAVBAAs2AgAgC0UNASABIAtqKAIAIQcMAQsgDiASNgIAIA9BATYCACACIBY2AgAgFyEHCyAUIANBAnQiBWogBzYCACAFIAxqIBsgAyAGbEECdCIHajYCACAFIA1qIAcgGmo2AgAgA0EBaiEFIAMgCUcNAAsLIBMgBiAPIA4gAiAUIAwgDRCbLwRAIAAgCSAGIAwoAgAgFSAYIA0gGRClLwsgCCAEKAIIIgNHBEAgAwRAIAMQ1GoLIARBiAI2AgwgBCAINgIICyAEKAKwCCIDBEAgBCADNgK0CCADENRqCyAEKALACCIDBEAgBCADNgLECCADENRqCyAEKALQCCIDBEAgBCADNgLUCCADENRqCyAEKALgCCIDBEAgBCADNgLkCCADENRqCyAEQfAIaiQAC9kJARl/IwBB8AhrIgMkACAAKAIEIQcgACgCACEFIANBADYC6AggA0IANwPgCCAHIAVrIg9BOG0hCCAFIAdGBH8gBQUDQCADIAUoAhAiBjYCCAJAIAIgBEkEQCACIAY2AgAgAyADKALkCEEEajYC5AgMAQsgA0HgCGogA0EIahCjLwsgByAFQThqIgVHBEAgAygC6AghBCADKALkCCECDAELCyAAKAIEIQUgAygC4AghFCAAKAIACyECIANBADYC2AggA0IANwPQCCACIAVHBEBBACEGQQAhBANAIAMgAigCBCIJNgIIAkAgBCAGSQRAIAQgCTYCACADIARBBGo2AtQIDAELIANB0AhqIANBCGoQiwMLIAUgAkE4aiICRwRAIAMoAtgIIQYgAygC1AghBAwBCwsgAygC0AghCSAAKAIEIQUgACgCACECCyADQQA2AsgIIANC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FCAXIAwgGBC4LwsgByADKAIIIgJHBEAgAgRAIAIQ1GoLIANBiAI2AgwgAyAHNgIICyADKAKwCCICBEAgAyACNgK0CCACENRqCyADKALACCICBEAgAyACNgLECCACENRqCyADKALQCCICBEAgAyACNgLUCCACENRqCyADKALgCCICBEAgAyACNgLkCCACENRqCyADQfAIaiQAC9sJARl/IwBB8AhrIgQkACABKAIEIQggASgCACEGIARBADYC6AggBEIANwPgCCAIIAZrIhBBOG0hCSAGIAhGBH8gBgUDQCAEIAYoAhAiBzYCCAJAIAMgBUkEQCADIAc2AgAgBCAEKALkCEEEajYC5AgMAQsgBEHgCGogBEEIahCjLwsgCCAGQThqIgZHBEAgBCgC6AghBSAEKALkCCEDDAELCyABKAIEIQYgBCgC4AghFSABKAIACyEDIARBADYC2AggBEIANwPQCCADIAZHBEBBACEHQQAhBQNAIAQgAygCBCIKNgIIAkAgBSAHSQRAIAUgCjYCACAEIAVBBGo2AtQIDAELIARB0AhqIARBCGoQiwMLIAYgA0E4aiIDRwRAIAQoAtgIIQcgBCgC1AghBQwBCwsgASgCBCEGIAQoAtAIIQogASgCACEDCyAEQQA2AsgIIARCADcDwAggAyAGRgR/QQAFQQAhB0EAIQUDQCAEIAMoAigiCDYCCAJAIAUgB0kEQCAFIAg2AgAgBCAEKALECEEEajYCxAgMAQsgBEHACGogBEEIahCjLwsgBiADQThqIgNHBEAgBCgCyAghByAEKALECCEFDAELCyABKAIEIQYgASgCACEDIAQoAsAICyERIARBADYCuAggBEIANwOwCCADIAZHBEBBACEHQQAhBQNAIAQgAygCLCIINgIIAkAgBSAHSQRAIAUgCDYCACAEIAQoArQIQQRqNgK0CAwBCyAEQbAIaiAEQQhqEKMvCyAGIANBOGoiA0cEQCAEKAK4CCEHIAQoArQIIQUMAQsLIAQoArAIIQsLIAIoAgAiAygCBCISQQIgEkECShshBiADKAIoIRYgAygCLCEXIAMoAhAhGCAQQQFOBEBBACEDA0AgBiAKIANBAnRqKAIAIgUgBiAFShshBiADQQFqIgMgCUgNAAsLIAQgBEEQaiIINgIIIAQgCUEBaiITIAZBAXRBB2psIgM2AgwgCCECIANBiQJPBEAgBEF/IANBAnQgA0H/////A3EgA0cbEJZnIgI2AggLIAIgCUECdCIDakEEaiIMIANqQQRqIhQgA2pBBGoiDSADakEEaiIZIANqQQRqIhogBiATbEECdCIFaiIbIAVqIg4gA2pBBGohD0EAIQUgEEEATgRAA0ACQCAFIgMEQCAOIANBAnQiBWogCiADQX9qQQJ0IgFqKAIANgIAIAUgD2pBBDYCAEEAIQcgAiAFaiARBH8gASARaigCAAVBAAs2AgAgC0UNASABIAtqKAIAIQcMAQsgDiASNgIAIA9BBDYCACACIBY2AgAgFyEHCyAUIANBAnQiBWogBzYCACAFIAxqIBsgAyAGbEECdCIHajYCACAFIA1qIAcgGmo2AgAgA0EBaiEFIAMgCUcNAAsLIBMgBiAPIA4gAiAUIAwgDRCbLwRAIAAgCSAGIAwoAgAgFSAYIA0gGRC5LwsgCCAEKAIIIgNHBEAgAwRAIAMQ1GoLIARBiAI2AgwgBCAINgIICyAEKAKwCCIDBEAgBCADNgK0CCADENRqCyAEKALACCIDBEAgBCADNgLECCADENRqCyAEKALQCCIDBEAgBCADNgLUCCADENRqCyAEKALgCCIDBEAgBCADNgLkCCADENRqCyAEQfAIaiQAC9kJARl/IwBB8AhrIgMkACAAKAIEIQcgACgCACEFIANBADYC6AggA0IANwPgCCAHIAVrIg9BOG0hCCAFIAdGBH8gBQUDQCADIAUoAhAiBjYCCAJAIAIgBEkEQCACIAY2AgAgAyADKALkCEEEajYC5AgMAQsgA0HgCGogA0EIahCjLwsgByAFQThqIgVHBEAgAygC6AghBCADKALkCCECDAELCyAAKAIEIQUgAygC4AghFCAAKAIACyECIANBADYC2AggA0IANwPQCCACIAVHBEBBACEGQQAhBANAIAMgAigCBCIJNgIIAkAgBCAGSQRAIAQgCTYCACADIARBBGo2AtQIDAELIANB0AhqIANBCGoQiwMLIAUgAkE4aiICRwRAIAMoAtgIIQYgAygC1AghBAwBCwsgAygC0AghCSAAKAIEIQUgACgCACECCyADQQA2AsgIIANCADcDwAggAiAFRgR/QQAFQQAhBkEAIQQDQCADIAIoAigiBzYCCAJAIAQgBkkEQCAEIAc2AgAgAyADKALECEEEajYCxAgMAQsgA0HACGogA0EIahCjLwsgBSACQThqIgJHBEAgAygCyAghBiADKALECCEEDAELCyAAKAIEIQUgACgCACECIAMoAsAICyEQIANBADYCuAggA0IANwOwCCACIAVHBEBBACEGQQAhBANAIAMgAigCLCIHNgIIAkAgBCAGSQRAIAQgBzYCACADIAMoArQIQQRqNgK0CAwBCyADQbAIaiADQQhqEKMvCyAFIAJBOGoiAkcEQCADKAK4CCEGIAMoArQIIQQMAQsLIAMoArAIIQoLIAEoAgAiAigCBCIRQQIgEUECShshBSACKAIoIRUgAigCLCEWIAIoAhAhFyAPQQFOBEBBACECA0AgBSAJIAJBAnRqKAIAIgQgBSAEShshBSACQQFqIgIgCEgNAAsLIAMgA0EQaiIHNgIIIAMgCEEBaiISIAVBAXRBB2psIgI2AgwgByEBIAJBiQJPBEAgA0F/IAJBAnQgAkH/////A3EgAkcbEJZnIgE2AggLIAEgCEECdCICakEEaiILIAJqQQRqIhMgAmpBBGoiDCACakEEaiIYIAJqQQRqIhkgBSASbEECdCIEaiIaIARqIg0gAmpBBGohDkEAIQQgD0EATgRAA0ACQCAEIgIEQCANIAJBAnQiBGogCSACQX9qQQJ0IgBqKAIANgIAIAQgDmpBBDYCAEEAIQYgASAEaiAQBH8gACAQaigCAAVBAAs2AgAgCkUNASAAIApqKAIAIQYMAQsgDSARNgIAIA5BBDYCACABIBU2AgAgFiEGCyATIAJBAnQiBGogBjYCACAEIAtqIBogAiAFbEECdCIGajYCACAEIAxqIAYgGWo2AgAgAkEBaiEEIAIgCEcNAAsLIBIgBSAOIA0gASATIAsgDBCbLwRAIAggBSALKAIAIBQgFyAMIBgQui8LIAcgAygCCCICRwRAIAIEQCACENRqCyADQYgCNgIMIAMgBzYCCAsgAygCsAgiAgRAIAMgAjYCtAggAhDUagsgAygCwAgiAgRAIAMgAjYCxAggAhDUagsgAygC0AgiAgRAIAMgAjYC1AggAhDUagsgAygC4AgiAgRAIAMgAjYC5AggAhDUagsgA0HwCGokAAvRAwEOfyMAQbAIayICJAAgACgCACIDKAJkIQwgAygCYCENIAMoAjwhCSABKAIAIgooAiwhBCAKKAIoIQUgAygCLCEOIAMoAighDyADKAIEIQYgCigCBCEHIAIgAkEQaiILNgIIIAIgByAJIAkgB0gbIgEgBiAGIAFIGyIIQQZsQRJqIgA2AgwgCyEBIABBiQJPBEAgAkF/IABBAnQgAEH/////A3EgAEcbEJZnIgE2AggLIAEgBDYCGCABIAU2AgAgASABQTBqIgQ2AgwgASAEIAhBDGwiAGoiBTYCJCAAIAVqIgBBBDYCDCAAIAc2AgAgASAONgIcIAEgDzYCBCABIAUgCEECdCIHajYCKCABIAQgB2o2AhAgAEEENgIQIAAgBjYCBCABIAw2AiAgASANNgIIIAEgBSAIQQN0IgZqNgIsIAEgBCAGajYCFCAAQQQ2AhQgACAJNgIIQQMgCCAAQQxqIAAgASABQRhqIAFBDGogAUEkahCbLwRAIAggASgCDCADKAIQIAEoAiggAygCSCABKAIsIAooAhAgASgCJBC7LwsgCyACKAIIIgFHBEAgAQRAIAEQ1GoLIAJBiAI2AgwgAiALNgIICyACQbAIaiQAC9EDAQ5/IwBBsAhrIgIkACAAKAIAIgMoAmQhDCADKAJgIQ0gAygCPCEJIAEoAgAiCigCLCEEIAooAighBSADKAIsIQ4gAygCKCEPIAMoAgQhBiAKKAIEIQcgAiACQRBqIgs2AgggAiAHIAkgCSAHSBsiASAGIAYgAUgbIghBBmxBEmoiADYCDCALIQEgAEGJAk8EQCACQX8gAEECdCAAQf////8DcSAARxsQlmciATYCCAsgASAENgIYIAEgBTYCACABIAFBMGoiBDYCDCABIAQgCEEMbCIAaiIFNgIkIAAgBWoiAEEENgIMIAAgBzYCACABIA42AhwgASAPNgIEIAEgBSAIQQJ0IgdqNgIoIAEgBCAHajYCECAAQQQ2AhAgACAGNgIEIAEgDDYCICABIA02AgggASAFIAhBA3QiBmo2AiwgASAEIAZqNgIUIABBBDYCFCAAIAk2AghBAyAIIABBDGogACABIAFBGGogAUEMaiABQSRqEJsvBEAgCCABKAIMIAMoAhAgASgCKCADKAJIIAEoAiwgCigCECABKAIkELwvCyALIAIoAggiAUcEQCABBEAgARDUagsgAkGIAjYCDCACIAs2AggLIAJBsAhqJAAL0QMBDn8jAEGwCGsiAiQAIAAoAgAiAygCZCEMIAMoAmAhDSADKAI8IQkgASgCACIKKAIsIQQgCigCKCEFIAMoAiwhDiADKAIoIQ8gAygCBCEGIAooAgQhByACIAJBEGoiCzYCCCACIAcgCSAJIAdIGyIBIAYgBiABSBsiCEEGbEESaiIANgIMIAshASAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIBNgIICyABIAQ2AhggASAFNgIAIAEgAUEwaiIENgIMIAEgBCAIQQxsIgBqIgU2AiQgACAFaiIAQQQ2AgwgACAHNgIAIAEgDjYCHCABIA82AgQgASAFIAhBAnQiB2o2AiggASAEIAdqNgIQIABBBDYCECAAIAY2AgQgASAMNgIgIAEgDTYCCCABIAUgCEEDdCIGajYCLCABIAQgBmo2AhQgAEEENgIUIAAgCTYCCEEDIAggAEEMaiAAIAEgAUEYaiABQQxqIAFBJGoQmy8EQCAIIAEoAgwgAygCECABKAIoIAMoAkggASgCLCAKKAIQIAEoAiQQvS8LIAsgAigCCCIBRwRAIAEEQCABENRqCyACQYgCNgIMIAIgCzYCCAsgAkGwCGokAAvZCQEZfyMAQfAIayIDJAAgACgCBCEHIAAoAgAhBSADQQA2AugIIANCADcD4AggByAFayIPQThtIQggBSAHRgR/IAUFA0AgAyAFKAIQIgY2AggCQCACIARJBEAgAiAGNgIAIAMgAygC5AhBBGo2AuQIDAELIANB4AhqIANBCGoQoy8LIAcgBUE4aiIFRwRAIAMoAugIIQQgAygC5AghAgwBCwsgACgCBCEFIAMoAuAIIRQgACgCAAshAiADQQA2AtgIIANCADcD0AggAiAFRwRAQQAhBkEAIQQDQCADIAIoAgQiCTYCCAJAIAQgBkkEQCAEIAk2AgAgAyAEQQRqNgLUCAwBCyADQdAIaiADQQhqEIsDCyAFIAJBOGoiAkcEQCADKALYCCEGIAMoAtQIIQQMAQsLIAMoAtAIIQkgACgCBCEFIAAoAgAhAgsgA0EANgLICCADQgA3A8AIIAIgBUYEf0EABUEAIQZBACEEA0AgAyACKAIoIgc2AggCQCAEIAZJBEAgBCAHNgIAIAMgAygCxAhBBGo2AsQIDAELIANBwAhqIANBCGoQoy8LIAUgAkE4aiICRwRAIAMoAsgIIQYgAygCxAghBAwBCwsgACgCBCEFIAAoAgAhAiADKALACAshECADQQA2ArgIIANCADcDsAggAiAFRwRAQQAhBkEAIQQDQCADIAIoAiwiBzYCCAJAIAQgBkkEQCAEIAc2AgAgAyADKAK0CEEEajYCtAgMAQsgA0GwCGogA0EIahCjLwsgBSACQThqIgJHBEAgAygCuAghBiADKAK0CCEEDAELCyADKAKwCCEKCyABKAIAIgIoAgQiEUECIBFBAkobIQUgAigCKCEVIAIoAiwhFiACKAIQIRcgD0EBTgRAQQAhAgNAIAUgCSACQQJ0aigCACIEIAUgBEobIQUgAkEBaiICIAhIDQALCyADIANBEGoiBzYCCCADIAhBAWoiEiAFQQF0QQdqbCICNgIMIAchASACQYkCTwRAIANBfyACQQJ0IAJB/////wNxIAJHGxCWZyIBNgIICyABIAhBAnQiAmpBBGoiCyACakEEaiITIAJqQQRqIgwgAmpBBGoiGCACakEEaiIZIAUgEmxBAnQiBGoiGiAEaiINIAJqQQRqIQ5BACEEIA9BAE4EQANAAkAgBCICBEAgDSACQQJ0IgRqIAkgAkF/akECdCIAaigCADYCACAEIA5qQQQ2AgBBACEGIAEgBGogEAR/IAAgEGooAgAFQQALNgIAIApFDQEgACAKaigCACEGDAELIA0gETYCACAOQQQ2AgAgASAVNgIAIBYhBgsgEyACQQJ0IgRqIAY2AgAgBCALaiAaIAIgBWxBAnQiBmo2AgAgBCAMaiAGIBlqNgIAIAJBAWohBCACIAhHDQALCyASIAUgDiANIAEgEyALIAwQmy8EQCAIIAUgCygCACAUIBcgDCAYEL4vCyAHIAMoAggiAkcEQCACBEAgAhDUagsgA0GIAjYCDCADIAc2AggLIAMoArAIIgIEQCADIAI2ArQIIAIQ1GoLIAMoAsAIIgIEQCADIAI2AsQIIAIQ1GoLIAMoAtAIIgIEQCADIAI2AtQIIAIQ1GoLIAMoAuAIIgIEQCADIAI2AuQIIAIQ1GoLIANB8AhqJAAL0QMBDn8jAEGwCGsiAiQAIAAoAgAiAygCZCEMIAMoAmAhDSADKAI8IQkgASgCACIKKAIsIQQgCigCKCEFIAMoAiwhDiADKAIoIQ8gAygCBCEGIAooAgQhByACIAJBEGoiCzYCCCACIAcgCSAJIAdIGyIBIAYgBiABSBsiCEEGbEESaiIANgIMIAshASAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIBNgIICyABIAQ2AhggASAFNgIAIAEgAUEwaiIENgIMIAEgBCAIQQxsIgBqIgU2AiQgACAFaiIAQQQ2AgwgACAHNgIAIAEgDjYCHCABIA82AgQgASAFIAhBAnQiB2o2AiggASAEIAdqNgIQIABBBDYCECAAIAY2AgQgASAMNgIgIAEgDTYCCCABIAUgCEEDdCIGajYCLCABIAQgBmo2AhQgAEEENgIUIAAgCTYCCEEDIAggAEEMaiAAIAEgAUEYaiABQQxqIAFBJGoQmy8EQCAIIAEoAgwgAygCECABKAIoIAMoAkggASgCLCAKKAIQIAEoAiQQvy8LIAsgAigCCCIBRwRAIAEEQCABENRqCyACQYgCNgIMIAIgCzYCCAsgAkGwCGokAAvRAwEOfyMAQbAIayICJAAgACgCACIDKAJkIQwgAygCYCENIAMoAjwhCSABKAIAIgooAiwhBCAKKAIoIQUgAygCLCEOIAMoAighDyADKAIEIQYgCigCBCEHIAIgAkEQaiILNgIIIAIgByAJIAkgB0gbIgEgBiAGIAFIGyIIQQZsQRJqIgA2AgwgCyEBIABBiQJPBEAgAkF/IABBAnQgAEH/////A3EgAEcbEJZnIgE2AggLIAEgBDYCGCABIAU2AgAgASABQTBqIgQ2AgwgASAEIAhBDGwiAGoiBTYCJCAAIAVqIgBBBDYCDCAAIAc2AgAgASAONgIcIAEgDzYCBCABIAUgCEECdCIHajYCKCABIAQgB2o2AhAgAEEENgIQIAAgBjYCBCABIAw2AiAgASANNgIIIAEgBSAIQQN0IgZqNgIsIAEgBCAGajYCFCAAQQQ2AhQgACAJNgIIQQMgCCAAQQxqIAAgASABQRhqIAFBDGogAUEkahCbLwRAIAggASgCDCADKAIQIAEoAiggAygCSCABKAIsIAooAhAgASgCJBDALwsgCyACKAIIIgFHBEAgAQRAIAEQ1GoLIAJBiAI2AgwgAiALNgIICyACQbAIaiQAC9EDAQ5/IwBBsAhrIgIkACAAKAIAIgMoAmQhDCADKAJgIQ0gAygCPCEJIAEoAgAiCigCLCEEIAooAighBSADKAIsIQ4gAygCKCEPIAMoAgQhBiAKKAIEIQcgAiACQRBqIgs2AgggAiAHIAkgCSAHSBsiASAGIAYgAUgbIghBBmxBEmoiADYCDCALIQEgAEGJAk8EQCACQX8gAEECdCAAQf////8DcSAARxsQlmciATYCCAsgASAENgIYIAEgBTYCACABIAFBMGoiBDYCDCABIAQgCEEMbCIAaiIFNgIkIAAgBWoiAEEENgIMIAAgBzYCACABIA42AhwgASAPNgIEIAEgBSAIQQJ0IgdqNgIoIAEgBCAHajYCECAAQQQ2AhAgACAGNgIEIAEgDDYCICABIA02AgggASAFIAhBA3QiBmo2AiwgASAEIAZqNgIUIABBBDYCFCAAIAk2AghBAyAIIABBDGogACABIAFBGGogAUEMaiABQSRqEJsvBEAgCCABKAIMIAMoAhAgASgCKCADKAJIIAEoAiwgCigCECABKAIkEMEvCyALIAIoAggiAUcEQCABBEAgARDUagsgAkGIAjYCDCACIAs2AggLIAJBsAhqJAAL0QMBDn8jAEGwCGsiAiQAIAAoAgAiAygCZCEMIAMoAmAhDSADKAI8IQkgASgCACIKKAIsIQQgCigCKCEFIAMoAiwhDiADKAIoIQ8gAygCBCEGIAooAgQhByACIAJBEGoiCzYCCCACIAcgCSAJIAdIGyIBIAYgBiABSBsiCEEGbEESaiIANgIMIAshASAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIBNgIICyABIAQ2AhggASAFNgIAIAEgAUEwaiIENgIMIAEgBCAIQQxsIgBqIgU2AiQgACAFaiIAQQQ2AgwgACAHNgIAIAEgDjYCHCABIA82AgQgASAFIAhBAnQiB2o2AiggASAEIAdqNgIQIABBBDYCECAAIAY2AgQgASAMNgIgIAEgDTYCCCABIAUgCEEDdCIGajYCLCABIAQgBmo2AhQgAEEENgIUIAAgCTYCCEEDIAggAEEMaiAAIAEgAUEYaiABQQxqIAFBJGoQmy8EQCAIIAEoAgwgAygCECABKAIoIAMoAkggASgCLCAKKAIQIAEoAiQQwi8LIAsgAigCCCIBRwRAIAEEQCABENRqCyACQYgCNgIMIAIgCzYCCAsgAkGwCGokAAvRAwEOfyMAQbAIayICJAAgACgCACIDKAJkIQwgAygCYCENIAMoAjwhCSABKAIAIgooAiwhBCAKKAIoIQUgAygCLCEOIAMoAighDyADKAIEIQYgCigCBCEHIAIgAkEQaiILNgIIIAIgByAJIAkgB0gbIgEgBiAGIAFIGyIIQQZsQRJqIgA2AgwgCyEBIABBiQJPBEAgAkF/IABBAnQgAEH/////A3EgAEcbEJZnIgE2AggLIAEgBDYCGCABIAU2AgAgASABQTBqIgQ2AgwgASAEIAhBDGwiAGoiBTYCJCAAIAVqIgBBBDYCDCAAIAc2AgAgASAONgIcIAEgDzYCBCABIAUgCEECdCIHajYCKCABIAQgB2o2AhAgAEEENgIQIAAgBjYCBCABIAw2AiAgASANNgIIIAEgBSAIQQN0IgZqNgIsIAEgBCAGajYCFCAAQQQ2AhQgACAJNgIIQQMgCCAAQQxqIAAgASABQRhqIAFBDGogAUEkahCbLwRAIAggASgCDCADKAIQIAEoAiggAygCSCABKAIsIAooAhAgASgCJBDDLwsgCyACKAIIIgFHBEAgAQRAIAEQ1GoLIAJBiAI2AgwgAiALNgIICyACQbAIaiQAC68EARJ/IwBBsAhrIgMkACAAKAIAIgAoApwBIQ4gACgCZCEPIAAoApgBIRAgACgCYCERIAAoAjwhBiAAKAJ0IQkgASgCACIKKAIsIQQgCigCKCEFIAAoAiwhEiAAKAIoIRMgACgCBCELIAooAgQhByADIANBEGoiDDYCCCADIAcgCSAJIAdIGyIBIAYgBiABSBsiASALIAsgAUgbIghBA3QiDUEYaiICNgIMIAwhASACQYkCTwRAIANBfyACQQJ0IAJB/////wNxIAJHGxCWZyIBNgIICyABIAQ2AiAgASAFNgIAIAEgAUFAayIENgIQIAEgBCAIQQR0IgJqIgU2AjAgAiAFaiICQQQ2AhAgAiAHNgIAIAEgEjYCJCABIBM2AgQgASAFIAhBAnQiB2o2AjQgASAEIAdqNgIUIAJBBDYCFCACIAs2AgQgASAPNgIoIAEgETYCCCABIAUgDWo2AjggASAEIA1qNgIYIAJBBDYCGCACIAY2AgggASAONgIsIAEgEDYCDCABIAUgCEEMbCIGajYCPCABIAQgBmo2AhwgAkEENgIcIAIgCTYCDEEEIAggAkEQaiACIAEgAUEgaiABQRBqIAFBMGoQmy8EQCAIIAEoAhAgACgCECABKAI0IAAoAkggASgCOCAAKAKAASABKAI8IAooAhAgASgCMBDELwsgDCADKAIIIgFHBEAgAQRAIAEQ1GoLIANBiAI2AgwgAyAMNgIICyADQbAIaiQAC9EDAQ5/IwBBsAhrIgIkACAAKAIAIgMoAmQhDCADKAJgIQ0gAygCPCEJIAEoAgAiCigCLCEEIAooAighBSADKAIsIQ4gAygCKCEPIAMoAgQhBiAKKAIEIQcgAiACQRBqIgs2AgggAiAHIAkgCSAHSBsiASAGIAYgAUgbIghBBmxBEmoiADYCDCALIQEgAEGJAk8EQCACQX8gAEECdCAAQf////8DcSAARxsQlmciATYCCAsgASAENgIYIAEgBTYCACABIAFBMGoiBDYCDCABIAQgCEEMbCIAaiIFNgIkIAAgBWoiAEEENgIMIAAgBzYCACABIA42AhwgASAPNgIEIAEgBSAIQQJ0IgdqNgIoIAEgBCAHajYCECAAQQQ2AhAgACAGNgIEIAEgDDYCICABIA02AgggASAFIAhBA3QiBmo2AiwgASAEIAZqNgIUIABBBDYCFCAAIAk2AghBAyAIIABBDGogACABIAFBGGogAUEMaiABQSRqEJsvBEAgCCABKAIMIAMoAhAgASgCKCADKAJIIAEoAiwgCigCECABKAIkELEvCyALIAIoAggiAUcEQCABBEAgARDUagsgAkGIAjYCDCACIAs2AggLIAJBsAhqJAAL0QMBDn8jAEGwCGsiAiQAIAAoAgAiAygCZCEMIAMoAmAhDSADKAI8IQkgASgCACIKKAIsIQQgCigCKCEFIAMoAiwhDiADKAIoIQ8gAygCBCEGIAooAgQhByACIAJBEGoiCzYCCCACIAcgCSAJIAdIGyIBIAYgBiABSBsiCEEGbEESaiIANgIMIAshASAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIBNgIICyABIAQ2AhggASAFNgIAIAEgAUEwaiIENgIMIAEgBCAIQQxsIgBqIgU2AiQgACAFaiIAQQQ2AgwgACAHNgIAIAEgDjYCHCABIA82AgQgASAFIAhBAnQiB2o2AiggASAEIAdqNgIQIABBBDYCECAAIAY2AgQgASAMNgIgIAEgDTYCCCABIAUgCEEDdCIGajYCLCABIAQgBmo2AhQgAEEENgIUIAAgCTYCCEEDIAggAEEMaiAAIAEgAUEYaiABQQxqIAFBJGoQmy8EQCAIIAEoAgwgAygCECABKAIoIAMoAkggASgCLCAKKAIQIAEoAiQQxi8LIAsgAigCCCIBRwRAIAEEQCABENRqCyACQYgCNgIMIAIgCzYCCAsgAkGwCGokAAvRAwEOfyMAQbAIayICJAAgACgCACIDKAJkIQwgAygCYCENIAMoAjwhCSABKAIAIgooAiwhBCAKKAIoIQUgAygCLCEOIAMoAighDyADKAIEIQYgCigCBCEHIAIgAkEQaiILNgIIIAIgByAJIAkgB0gbIgEgBiAGIAFIGyIIQQZsQRJqIgA2AgwgCyEBIABBiQJPBEAgAkF/IABBAnQgAEH/////A3EgAEcbEJZnIgE2AggLIAEgBDYCGCABIAU2AgAgASABQTBqIgQ2AgwgASAEIAhBDGwiAGoiBTYCJCAAIAVqIgBBBDYCDCAAIAc2AgAgASAONgIcIAEgDzYCBCABIAUgCEECdCIHajYCKCABIAQgB2o2AhAgAEEENgIQIAAgBjYCBCABIAw2AiAgASANNgIIIAEgBSAIQQN0IgZqNgIsIAEgBCAGajYCFCAAQQQ2AhQgACAJNgIIQQMgCCAAQQxqIAAgASABQRhqIAFBDGogAUEkahCbLwRAIAggASgCDCADKAIQIAEoAiggAygCSCABKAIsIAooAhAgASgCJBDHLwsgCyACKAIIIgFHBEAgAQRAIAEQ1GoLIAJBiAI2AgwgAiALNgIICyACQbAIaiQAC9EDAQ5/IwBBsAhrIgIkACAAKAIAIgMoAmQhDCADKAJgIQ0gAygCPCEJIAEoAgAiCigCLCEEIAooAighBSADKAIsIQ4gAygCKCEPIAMoAgQhBiAKKAIEIQcgAiACQRBqIgs2AgggAiAHIAkgCSAHSBsiASAGIAYgAUgbIghBBmxBEmoiADYCDCALIQEgAEGJAk8EQCACQX8gAEECdCAAQf////8DcSAARxsQlmciATYCCAsgASAENgIYIAEgBTYCACABIAFBMGoiBDYCDCABIAQgCEEMbCIAaiIFNgIkIAAgBWoiAEEENgIMIAAgBzYCACABIA42AhwgASAPNgIEIAEgBSAIQQJ0IgdqNgIoIAEgBCAHajYCECAAQQQ2AhAgACAGNgIEIAEgDDYCICABIA02AgggASAFIAhBA3QiBmo2AiwgASAEIAZqNgIUIABBBDYCFCAAIAk2AghBAyAIIABBDGogACABIAFBGGogAUEMaiABQSRqEJsvBEAgCCABKAIMIAMoAhAgASgCKCADKAJIIAEoAiwgCigCECABKAIkEMgvCyALIAIoAggiAUcEQCABBEAgARDUagsgAkGIAjYCDCACIAs2AggLIAJBsAhqJAAL0QMBDn8jAEGwCGsiAiQAIAAoAgAiAygCZCEMIAMoAmAhDSADKAI8IQkgASgCACIKKAIsIQQgCigCKCEFIAMoAiwhDiADKAIoIQ8gAygCBCEGIAooAgQhByACIAJBEGoiCzYCCCACIAcgCSAJIAdIGyIBIAYgBiABSBsiCEEGbEESaiIANgIMIAshASAAQYkCTwRAIAJBfyAAQQJ0IABB/////wNxIABHGxCWZyIBNgIICyABIAQ2AhggASAFNgIAIAEgAUEwaiIENgIMIAEgBCAIQQxsIgBqIgU2AiQgACAFaiIAQQQ2AgwgACAHNgIAIAEgDjYCHCABIA82AgQgASAFIAhBAnQiB2o2AiggASAEIAdqNgIQIABBBDYCECAAIAY2AgQgASAMNgIgIAEgDTYCCCABIAUgCEEDdCIGajYCLCABIAQgBmo2AhQgAEEENgIUIAAgCTYCCEEDIAggAEEMaiAAIAEgAUEYaiABQQxqIAFBJGoQmy8EQCAIIAEoAgwgAygCECABKAIoIAMoAkggASgCLCAKKAIQIAEoAiQQyS8LIAsgAigCCCIBRwRAIAEEQCABENRqCyACQYgCNgIMIAIgCzYCCAsgAkGwCGokAAvRAwEOfyMAQbAIayICJAAgACgCACIDKAJkIQwgAygCYCENIAMoAjwhCSABKAIAIgooAiwhBCAKKAIoIQUgAygCLCEOIAMoAighDyADKAIEIQYgCigCBCEHIAIgAkEQaiILNgIIIAIgByAJIAkgB0gbIgEgBiAGIAFIGyIIQQZsQRJqIgA2AgwgCyEBIABBiQJPBEAgAkF/IABBAnQgAEH/////A3EgAEcbEJZnIgE2AggLIAEgBDYCGCABIAU2AgAgASABQTBqIgQ2AgwgASAEIAhBDGwiAGoiBTYCJCAAIAVqIgBBBDYCDCAAIAc2AgAgASAONgIcIAEgDzYCBCABIAUgCEECdCIHajYCKCABIAQgB2o2AhAgAEEENgIQIAAgBjYCBCABIAw2AiAgASANNgIIIAEgBSAIQQN0IgZqNgIsIAEgBCAGajYCFCAAQQQ2AhQgACAJNgIIQQMgCCAAQQxqIAAgASABQRhqIAFBDGogAUEkahCbLwRAIAggASgCDCADKAIQIAEoAiggAygCSCABKAIsIAooAhAgASgCJBDKLwsgCyACKAIIIgFHBEAgAQRAIAEQ1GoLIAJBiAI2AgwgAiALNgIICyACQbAIaiQAC9EDAQ5/IwBBsAhrIgIkACAAKAIAIgMoAmQhDCADKAJgIQ0gAygCPCEJIAEoAgAiCigCLCEEIAooAighBSADKAIsIQ4gAygCKCEPIAMoAgQhBiAKKAIEIQcgAiACQRBqIgs2AgggAiAHIAkgCSAHSBsiASAGIAYgAUgbIghBBmxBEmoiADYCDCALIQEgAEGJAk8EQCACQX8gAEECdCAAQf////8DcSAARxsQlmciATYCCAsgASAENgIYIAEgBTYCACABIAFBMGoiBDYCDCABIAQgCEEMbCIAaiIFNgIkIAAgBWoiAEEENgIMIAAgBzYCACABIA42AhwgASAPNgIEIAEgBSAIQQJ0IgdqNgIoIAEgBCAHajYCECAAQQQ2AhAgACAGNgIEIAEgDDYCICABIA02AgggASAFIAhBA3QiBmo2AiwgASAEIAZqNgIUIABBBDYCFCAAIAk2AghBAyAIIABBDGogACABIAFBGGogAUEMaiABQSRqEJsvBEAgCCABKAIMIAMoAhAgASgCKCADKAJIIAEoAiwgCigCECABKAIkEMsvCyALIAIoAggiAUcEQCABBEAgARDUagsgAkGIAjYCDCACIAs2AggLIAJBsAhqJAAL2QkBGX8jAEHwCGsiAyQAIAAoAgQhByAAKAIAIQUgA0EANgLoCCADQgA3A+AIIAcgBWsiD0E4bSEIIAUgB0YEfyAFBQNAIAMgBSgCECIGNgIIAkAgAiAESQRAIAIgBjYCACADIAMoAuQIQQRqNgLkCAwBCyADQeAIaiADQQhqEKMvCyAHIAVBOGoiBUcEQCADKALoCCEEIAMoAuQIIQIMAQsLIAAoAgQhBSADKALgCCEUIAAoAgALIQIgA0EANgLYCCADQgA3A9AIIAIgBUcEQEEAIQZBACEEA0AgAyACKAIEIgk2AggCQCAEIAZJBEAgBCAJNgIAIAMgBEEEajYC1AgMAQsgA0HQCGogA0EIahCLAwsgBSACQThqIgJHBEAgAygC2AghBiADKALUCCEEDAELCyADKALQCCEJIAAoAgQhBSAAKAIAIQILIANBADYCyAggA0IANwPACCACIAVGBH9BAAVBACEGQQAhBANAIAMgAigCKCIHNgIIAkAgBCAGSQRAIAQgBzYCACADIAMoAsQIQQRqNgLECAwBCyADQcAIaiADQQhqEKMvCyAFIAJBOGoiAkcEQCADKALICCEGIAMoAsQIIQQMAQsLIAAoAgQhBSAAKAIAIQIgAygCwAgLIRAgA0EANgK4CCADQgA3A7AIIAIgBUcEQEEAIQZBACEEA0AgAyACKAIsIgc2AggCQCAEIAZJBEAgBCAHNgIAIAMgAygCtAhBBGo2ArQIDAELIANBsAhqIANBCGoQoy8LIAUgAkE4aiICRwRAIAMoArgIIQYgAygCtAghBAwBCwsgAygCsAghCgsgASgCACICKAIEIhFBAiARQQJKGyEFIAIoAighFSACKAIsIRYgAigCECEXIA9BAU4EQEEAIQIDQCAFIAkgAkECdGooAgAiBCAFIARKGyEFIAJBAWoiAiAISA0ACwsgAyADQRBqIgc2AgggAyAIQQFqIhIgBUEBdEEHamwiAjYCDCAHIQEgAkGJAk8EQCADQX8gAkECdCACQf////8DcSACRxsQlmciATYCCAsgASAIQQJ0IgJqQQRqIgsgAmpBBGoiEyACakEEaiIMIAJqQQRqIhggAmpBBGoiGSAFIBJsQQJ0IgRqIhogBGoiDSACakEEaiEOQQAhBCAPQQBOBEADQAJAIAQiAgRAIA0gAkECdCIEaiAJIAJBf2pBAnQiAGooAgA2AgAgBCAOakEENgIAQQAhBiABIARqIBAEfyAAIBBqKAIABUEACzYCACAKRQ0BIAAgCmooAgAhBgwBCyANIBE2AgAgDkEENgIAIAEgFTYCACAWIQYLIBMgAkECdCIEaiAGNgIAIAQgC2ogGiACIAVsQQJ0IgZqNgIAIAQgDGogBiAZajYCACACQQFqIQQgAiAIRw0ACwsgEiAFIA4gDSABIBMgCyAMEJsvBEAgCCAFIAsoAgAgFCAXIAwgGBDMLwsgByADKAIIIgJHBEAgAgRAIAIQ1GoLIANBiAI2AgwgAyAHNgIICyADKAKwCCICBEAgAyACNgK0CCACENRqCyADKALACCICBEAgAyACNgLECCACENRqCyADKALQCCICBEAgAyACNgLUCCACENRqCyADKALgCCICBEAgAyACNgLkCCACENRqCyADQfAIaiQAC9sJARl/IwBB8AhrIgQkACABKAIEIQggASgCACEGIARBADYC6AggBEIANwPgCCAIIAZrIhBBOG0hCSAGIAhGBH8gBgUDQCAEIAYoAhAiBzYCCAJAIAMgBUkEQCADIAc2AgAgBCAEKALkCEEEajYC5AgMAQsgBEHgCGogBEEIahCjLwsgCCAGQThqIgZHBEAgBCgC6AghBSAEKALkCCEDDAELCyABKAIEIQYgBCgC4AghFSABKAIACyEDIARBADYC2AggBEIANwPQCCADIAZHBEBBACEHQQAhBQNAIAQgAygCBCIKNgIIAkAgBSAHSQRAIAUgCjYCACAEIAVBBGo2AtQIDAELIARB0AhqIARBCGoQiwMLIAYgA0E4aiIDRwRAIAQoAtgIIQcgBCgC1AghBQwBCwsgASgCBCEGIAQoAtAIIQogASgCACEDCyAEQQA2AsgIIARCADcDwAggAyAGRgR/QQAFQQAhB0EAIQUDQCAEIAMoAigiCDYCCAJAIAUgB0kEQCAFIAg2AgAgBCAEKALECEEEajYCxAgMAQsgBEHACGogBEEIahCjLwsgBiADQThqIgNHBEAgBCgCyAghByAEKALECCEFDAELCyABKAIEIQYgASgCACEDIAQoAsAICyERIARBADYCuAggBEIANwOwCCADIAZHBEBBACEHQQAhBQNAIAQgAygCLCIINgIIAkAgBSAHSQRAIAUgCDYCACAEIAQoArQIQQRqNgK0CAwBCyAEQbAIaiAEQQhqEKMvCyAGIANBOGoiA0cEQCAEKAK4CCEHIAQoArQIIQUMAQsLIAQoArAIIQsLIAIoAgAiAygCBCISQQIgEkECShshBiADKAIoIRYgAygCLCEXIAMoAhAhGCAQQQFOBEBBACEDA0AgBiAKIANBAnRqKAIAIgUgBiAFShshBiADQQFqIgMgCUgNAAsLIAQgBEEQaiIINgIIIAQgCUEBaiITIAZBAXRBB2psIgM2AgwgCCECIANBiQJPBEAgBEF/IANBAnQgA0H/////A3EgA0cbEJZnIgI2AggLIAIgCUECdCIDakEEaiIMIANqQQRqIhQgA2pBBGoiDSADakEEaiIZIANqQQRqIhogBiATbEECdCIFaiIbIAVqIg4gA2pBBGohD0EAIQUgEEEATgRAA0ACQCAFIgMEQCAOIANBAnQiBWogCiADQX9qQQJ0IgFqKAIANgIAIAUgD2pBBDYCAEEAIQcgAiAFaiARBH8gASARaigCAAVBAAs2AgAgC0UNASABIAtqKAIAIQcMAQsgDiASNgIAIA9BBDYCACACIBY2AgAgFyEHCyAUIANBAnQiBWogBzYCACAFIAxqIBsgAyAGbEECdCIHajYCACAFIA1qIAcgGmo2AgAgA0EBaiEFIAMgCUcNAAsLIBMgBiAPIA4gAiAUIAwgDRCbLwRAIAAgCSAGIAwoAgAgFSAYIA0gGRDNLwsgCCAEKAIIIgNHBEAgAwRAIAMQ1GoLIARBiAI2AgwgBCAINgIICyAEKAKwCCIDBEAgBCADNgK0CCADENRqCyAEKALACCIDBEAgBCADNgLECCADENRqCyAEKALQCCIDBEAgBCADNgLUCCADENRqCyAEKALgCCIDBEAgBCADNgLkCCADENRqCyAEQfAIaiQAC9kJARl/IwBB8AhrIgMkACAAKAIEIQcgACgCACEFIANBADYC6AggA0IANwPgCCAHIAVrIg9BOG0hCCAFIAdGBH8gBQUDQCADIAUoAhAiBjYCCAJAIAIgBEkEQCACIAY2AgAgAyADKALkCEEEajYC5AgMAQsgA0HgCGogA0EIahCjLwsgByAFQThqIgVHBEAgAygC6AghBCADKALkCCECDAELCyAAKAIEIQUgAygC4AghFCAAKAIACyECIANBADYC2AggA0IANwPQCCACIAVHBEBBACEGQQAhBANAIAMgAigCBCIJNgIIAkAgBCAGSQRAIAQgCTYCACADIARBBGo2AtQIDAELIANB0AhqIANBCGoQiwMLIAUgAkE4aiICRwRAIAMoAtgIIQYgAygC1AghBAwBCwsgAygC0AghCSAAKAIEIQUgACgCACECCyADQQA2AsgIIANCADcDwAggAiAFRgR/QQAFQQAhBkEAIQQDQCADIAIoAigiBzYCCAJAIAQgBkkEQCAEIAc2AgAgAyADKALECEEEajYCxAgMAQsgA0HACGogA0EIahCjLwsgBSACQThqIgJHBEAgAygCyAghBiADKALECCEEDAELCyAA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AygCJCADKAIgIgVrQQJ1IgpNBEAgBiAKTw0BA0AgA0KAgICA+P////8ANwMQAkAgBCABIAJqIgIoAghJBEAgBCADKQMQNwIAIAJBBGoiAiACKAIAQQhqNgIADAELIAIgA0EQahDpLwsgBygCACECIAZBAWoiBiADKAIkIAMoAiAiBWtBAnVPDQIgASACaigCBCEEDAAACwALIANBADYCGCADQgA3AxAgA0EwEJZnIgI2AhAgA0KtgICAgIaAgIB/NwIUIAJBADoALSACQYP7FikAADcAJSACQf76FikAADcAICACQfb6FikAADcAGCACQe76FikAADcAECACQeb6FikAADcACCACQd76FikAADcAAEGpfiADQRBqQbD6FkGF8xZBxAIQ3xcACwJAIAEgAmoiBCgCBCAEKAIARg0AQQAhBANAIAEgAmooAgAgBEEDdGoiBiAFIARBAnRqKAIAIgJBACACayIFIAYpAgAiDUIgiKciBiAGIAVIGyIGIAYgAkobIgZBH3UgAnEgBmqtQiCGIAUgDaciBiAGIAVIGyIFIAJBf2ogBSACSBsiBUEfdSACcSAFaq2ENwIAIARBAWoiBCAHKAIAIgIgAWoiBSgCBCAFKAIAa0EDdU8NASADKAIgIQUMAAALAAsgCEEBaiIIIAMoAjQgAygCMGtBOG1JDQALCwJAIAAoAjgiAiAAKAI8Rg0AIAMoAkAoAgQiASACKAIEIAIoAgAiBWtBAnUiBEYNACADQQE2AhAgASAESwRAIAIgASAEayADQRBqEPYKDAELIAEgBE8NACACIAUgAUECdGo2AgQLIAMoAiAiAgRAIAMgAjYCJCACENRqCyADKAIwIgEEQAJ/IAEgASADKAI0IgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAjALIQIgAyABNgI0IAIQ1GoLIAMoAkAiAQRAAn8gASABIAMoAkQiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCQAshAiADIAE2AkQgAhDUagsgA0HQAGokAA8LIANBADYCGCADQgA3AxAgA0EwEJZnIgI2AhAgA0KkgICAgIaAgIB/NwIUIAJBADoAJCACQdn6FigAADYAICACQdH6FikAADcAGCACQcn6FikAADcAECACQcH6FikAADcACCACQbn6FikAADcAAEGpfiADQRBqQbD6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gICEgICAfzcCBCABQQA6ABIgAUH5gBcvAAA7ABAgAUHxgBcpAAA3AAggAUHpgBcpAAA3AABBqX4gBUG++xZBhfMWQe8GEN8XAAsQzmcACyABQaT/FhDxDQALFAAgAEEMakEAIAEoAgRBjIIXRhsLOAEBfyAAKAIMIgAEQCAAQdz8FjYCACAAKAJoIgEEQCAAIAE2AmwgARDUagsgABDmLxogABDUagsLFAAgAEEMakEAIAEoAgRB0IMXRhsLOgEBf0EwEJZnIgIgARD+LyAAIAI2AgBBEBCWZyIBIAI2AgwgAUG8hxc2AgAgAUIANwIEIAAgATYCBAvcAgECfyMAQRBrIgIkACAAEJgtIQMgAEGMhBc2AgAgAyABEJktIAJBCGoiA0EANgIAIANBmIUXLQAAOgAAIAJBkIUXKQAANwMAIAJBCToACyACQQA6AAkgASACENQrIQMgAiwAC0F/TARAIAIoAgAQ1GoLAkAgAwRAIAJBCGoiA0EANgIAIANBmIUXLQAAOgAAIAJBkIUXKQAANwMAIAJBCToACyACQQA6AAkgAEEsaiIDIAEgAhDRK0F/EMorpyIBNgIAIAIsAAtBf0wEfyACKAIAENRqIAMoAgAFIAELQX9KDQEgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpGAgICAhICAgH83AgQgAEEAOgARIABBqoUXLQAAOgAQIABBooUXKQAANwAIIABBmoUXKQAANwAAQal+IAJBrIUXQbuFF0HDABDfFwALIABBfzYCLAsgAkEQaiQAC7oDACMAQTBrIgMkAEEAIQAgA0EANgIoIANCADcDICADQQA2AhggA0IANwMQIAEgA0EgahDhEyACIANBEGoQ4RMCQCADKAIUIgIgAygCECIBRg0AA0AgAygCIBCxECAAQThsIgIgAygCEGoQsRBGBEAgAygCICEBIANCADcDCCADQYCAhBA2AgAgAyADKAIQIAJqNgIEIAEgAxCrDiAAQQFqIgAgAygCFCICIAMoAhAiAWtBOG1JDQEMAgsLIANBADYCCCADQgA3AwAgA0EwEJZnIgA2AgAgA0KngICAgIaAgIB/NwIEIABBADoAJyAAQf+GFykAADcAHyAAQfiGFykAADcAGCAAQfCGFykAADcAECAAQeiGFykAADcACCAAQeCGFykAADcAAEGpfiADQYiHF0G7hRdB5wAQ3xcACyABBEAgASACRgR/IAEFA0AgAkFIahCzECICIAFHDQALIAMoAhALIQAgAyABNgIUIAAQ1GoLIAMoAiAiAgRAAn8gAiACIAMoAiQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCIAshACADIAI2AiQgABDUagsgA0EwaiQAC6cBAQF/IwBBEGsiBSQAIAEoAgQgASgCAGtBDEcEQCAFQSAQlmciATYCACAFQpKAgICAhICAgH83AgQgAUEAOgASIAFBoIcXLwAAOwAQIAFBmIcXKQAANwAIIAFBkIcXKQAANwAAQal+IAVBo4cXQbuFF0HWABDfFwALIAAgASAAKAIsIgAgAiAAQX9KGyICQQEgAkEBShsgAyAEEK8tGiAFQRBqJABBAAsUACAAQQxqQQAgASgCBEHEiBdGGws7AQF/QcAAEJZnIgIgARCDMCAAIAI2AgBBEBCWZyIBIAI2AgwgAUHYkhc2AgAgAUIANwIEIAAgATYCBAunBAEDfyMAQRBrIgIkACAAEJgtIQQgAEGAiRc2AgAgBCABEJktIAJBgICAIDYCCCACQgA3AwAgAkEAOgAEIAJB4fClmwc2AgAgAAJ/QQEgASACEMkrIgMgAUEEaiIERg0AGiADQRxqQX8QyiunCzYCLCACLAALQX9MBEAgAigCABDUagsgAkGAgIA4NgIIIAJBiYoXKAAANgIAIAJBjIoXKAAANgADIAJBADoAByAAIAQgASACEMkrIgNHBH8gA0EcakF/EMorQgBSBUEACzoAMCACLAALQX9MBEAgAigCABDUagsgAkEANgIIIAJCADcDACACQRAQlmciAzYCACACQo2AgICAgoCAgH83AgQgA0EAOgANIANBlooXKQAANwAFIANBkYoXKQAANwAAIAAgBCABIAIQySsiA0cEfyADQRxqQX8QyiunBUEACzYCNCACLAALQX9MBEAgAigCABDUagsgAkGnihcvAAA7AQggAkGAFDsBCiACQZ+KFykAADcDACAAIAQgASACEMkrIgNHBH8gA0EcakF/EMorpwVBAAs2AjggAiwAC0F/TARAIAIoAgAQ1GoLIAJBgICAMDYCCCACQgA3AwAgAkEAOgAGIAJBqooXKAAANgIAIAJBrooXLwAAOwEEIAACfUMAAIA/IAQgASACEMkrIgFG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A0EANgKYASADQgA3A5ABIAEgA0GgAWoQ4RMgAiADQZABahDhEyADKAKUASIBIAMoApABIgBHBEBBACECA0AgA0HYAGogAkE4bCIAIAMoAqABahCvECEBAkAgAygCkAEgAGoiBCgCECADKAJoRg0AIAQoAighBSAEKAIEIQQgA0EANgIYIANCADcDECADQRBqIAUgBSAEQQJ0ahCICyADQSBqIAFBASADQRBqEMwQIANCADcDCCADQYCAhBA2AgAgAyADKAKQASAAajYCBCADQSBqIAMQqw4gA0EgahCzEBogAygCECIARQ0AIAMgADYCFCAAENRqCyABELMQGiACQQFqIgIgAygClAEiASADKAKQASIAa0E4bUkNAAsLIAAEQCAAIAFGBH8gAAUDQCABQUhqELMQIgEgAEcNAAsgAygCkAELIQIgAyAANgKUASACENRqCyADKAKgASIBBEACfyABIAEgAygCpAEiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCoAELIQIgAyABNgKkASACENRqCyADQbABaiQACzYAIwBBEGsiACQAIABBEGokAAJ/AkAgAUEISw0AQQFBASABdEHoAnENARogAUEHRw0AC0EACwusGgIXfwF+IwBBIGsiByQAIAEoAgQgASgCACIKayIFQQxtIQgCQAJAAkACQAJAIAVBDEdBACACIAhHG0UEQCADKAIEIgIgAygCACIGRwRAA0AgAkF0aiIFKAIAIggEQCACQXhqIAg2AgAgCBDUagsgBSECIAUgBkcNAAsgASgCACEKCyADQQRqIg4gBjYCACABQQRqIhgoAgAgCkYNASAAQSxqIRAgA0EIaiEUIABBMGohEyAAQThqIRkCQAJAA0ACQAJAAkACQAJAAkACQAJAAkAgAC0AbEUNACAALQBtDQAgDigCACIFIBQoAgBGDQEgBUIANwIAIAVBCGoiCEEANgIAAkAgEygCACAQKAIAayICRQ0AIAJBAnUiBkGAgICABE8NAyAFIAIQlmciAjYCACAFQQRqIgQgAjYCACAIIAIgBkECdGo2AgAgEygCACAQKAIAIghrIgVBAUgNACAEIAIgCCAFEOhqIAVqNgIACyAOIA4oAgBBDGo2AgAMBwsgB0EANgIYIAdCADcDEAJAIA4oAgAiBSAUKAIASQRAIAVCADcCACAFQQhq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OAI4IABCADcCRCAAQQA2AkwgBCABEJktIAJBgICAKDYCGCACQgA3AxAgAkHArBcoAAA2AhAgAkHErBctAAA6ABQgAkEAOgAVIAACfwJ9QwAAAAAgBSABIAJBEGoQySsiA0YNABogA0EcakF/EMsrtgsiCItDAAAAT10EQCAIqAwBC0GAgICAeAs2AiwgAiwAG0F/TARAIAIoAhAQ1GoLIAJBgICAMDYCGCACQgA3AxAgAkEAOgAWIAJBxqwXKAAANgIQIAJByqwXLwAAOwEUIAACfwJ9QwAAAAAgBSABIAJBEGoQySsiA0YNABogA0EcakF/EMsrtgsiCItDAAAAT10EQCAIqAwBC0GAgICAeAs2AjAgAiwAG0F/TARAIAIoAhAQ1GoLIAJBADYCGCACQgA3AxAgAkEQEJZnIgM2AhAgAkKLgICAgIKAgIB/NwIUIANBADoACyADQa2sFygAADYAByADQaasFykAADcAACABIAJBEGoQ1CshAyACLAAbQX9MBEAgAigCEBDUagsCQAJAAkAgAwRAQQAhBCACQQA2AhggAkIANwMQIAJBEBCWZyIDNgIQIAJCjYCAgICCgICAfzcCFCADQQA6AA0gA0GdrBcpAAA3AAUgA0GYrBcpAAA3AAAgASACQRBqENQrRQRAIAJBADYCCCACQgA3AwAgAkEQEJZnIgM2AgAgAkKNgICAgIKAgIB/NwIEIANBADoADSADQbesFykAADcABSADQbKsFykAADcAACABIAIQ1CshAyACLAALQX9MBEAgAigCABDUagsgA0UhBAsgAiwAG0F/TARAIAIoAhAQ1GoLIAQNASACQQA2AhggAkIANwMQIAJBwAAQlmciADYCECACQryAgICAiICAgH83AhQgAEEAOgA8IABBha0XKAAANgA4IABB/awXKQAANwAwIABB9awXKQAANwAoIABB7awXKQAANwAgIABB5awXKQAANwAYIABB3awXKQAANwAQIABB1awXKQAANwAIIABBzawXKQAANwAAQal+IAJBEGpBiq0XQZqtF0EqEN8XAAsgAkEANgIYIAJCADcDECACQRAQlmciAzYCECACQo2AgICAgoCAgH83AhQgA0EAOgANIANBnawXKQAANwAFIANBmKwXKQAANwAAQQEhAyABIAJBEGoQ1CtFBEAgAkEANgIIIAJCADcD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NgIIIAJCADcDACACQQA6AAYgAkGzuxcoAAA2AgAgAkG3uxcvAAA7AQQgASACENQrIQMgAiwAC0F/TARAIAIoAgAQ1GoLIANFDQEgAkGAgIAoNgIIIAJCADcDACACQQA6AAUgAkGsuhcoAAA2AgAgAkGwuhctAAA6AAQgAAJ/IAEgAhDRK0F/EMsrtiIEi0MAAABPXQRAIASoDAELQYCAgIB4CzYCLCACLAALQX9MBEAgAigCABDUagsgAkGAgIAwNgIIIAJCADcDACACQQA6AAYgAkGzuxcoAAA2AgAgAkG3uxcvAAA7AQQgAAJ/IAEgAhDRK0F/EMsrtiIEi0MAAABPXQRAIASoDAELQYCAgIB4CzYCMCACLAALQX9MBEAgAigCABDUagsgAkEQaiQADwsgAkEANgIIIAJCADcDACACQSAQlmciATYCACACQpOAgICAhICAgH83AgQgAUEAOgATIAFBwboXKAAANgAPIAFBuroXKQAANwAIIAFBsroXKQAANwAAQal+IAJBxroXQd26F0EYEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciATYCACACQpSAgICAhICAgH83AgQgAUEAOgAUIAFByrsXKAAANgAQIAFBwrsXKQAANwAIIAFBursXKQAANwAAQal+IAJBxroXQd26F0EYEN8XAAvzCgIefw19IwBBwAFrIgQkAAJAAkACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCuAEgBEIANwOwASAEQQA2AqgBIARCADcDoAEgASAEQbABahDhEyACIARBoAFqEOETIAQoAqABIQUgBEHoAGogBCgCsAEiBkE4aiIBQQEgARCxEEEHbhDKECAGLQABQcAAcUUNASAFLQABQcAAcUUNAiAEKAJwIgpBAU4EQCAGKAIoIgEoAgQhECAAKAIsIgdBf2qyISYgASgCDCILQX9qIhSyISQgACgCMCIMQX9qsiEnIAEoAggiEUF/arIhJSAEKAKUASgCACEVIAUoAhAhFiAFKAIsKAIAIRcgBCgCeCEYIAxBAUghGSALQQJ0IRogByAMbEECdCEbIAsgEWxBAnQhEgNAIBlFBEAgGCANIBVsaiIBKgIUIAEqAgwiIpMgJJQgJpUhKCABKgIYIAEqAhAiI5MgJZQgJ5UhKSAWIA0gF2xqIRwgIiAklCEqICMgJZQhKyAGKAIQIR0gBigCLCgCCCEeQQAhCANAAn8gKyApIAiylJIiIotDAAAAT10EQCAiqAwBC0GAgICAeAshASAHQQFOBEAgHSABIB5saiITIBpqIBMgAUEBaiARSBshHyAiIAGykyEjIBwgByAIbEECdGohIEEAIQkDQAJ/ICogKCAJspSSIiKLQwAAAE9dBEAgIqgMAQtBgICAgHgLIQ4gEEEBTgRAIA5BAWoiASAUIAsgAUobISEgIiAOspMhLCAgIAlBAnRqIQJBACEDIB8hASATIQADQCACIAAgDkECdCIPaioCACIiICMgASAPaioCACItICKTlJIgLCAAICFBAnQiD2oqAgAiLiAikyAjICIgASAPaioCACAukyAtk5KUkpSSOAIAIAIgG2ohAiABIBJqIQEgACASaiEAIANBAWoiAyAQRw0ACwsgCUEBaiIJIAdHDQALCyAIQQFqIgggDEcNAAsLIA1BAWoiDSAKSA0ACwsCQCAKIAUoAigoAgBODQAgBEEANgJgIARCADcDWCAEQSAQlmciATYCWCAEIAFBIGoiADYCYCABQoCAgID4/////wA3AhggAUKAgICA+P////8ANwIQIAFCgICAgPj/////ADcCCCABQoCAgID4/////wA3AgAgBCAANgJcIAEgCq0gBSgCKDUCAEIghoQ3AgAgBEEgaiAFIARB2ABqEMIQIQEgBigCECoCACEiIARCgYCAgBA3AxggBEGGgIiIfDYCECAEICK7OQMIIAQgBEEIajYCFCABIARBEGpB1KI8EK4OIAEQsxAaIAQoAlgiAUUNACAEIAE2AlwgARDUagsgBEHoAGoQsxAaIAQoAqABIgAEQAJ/IAAgACAEKAKkASIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKAKgAQshASAEIAA2AqQBIAEQ1GoLIAQoArABIgBFDQACfyAAIAAgBCgCtAEiAUYNABoDQCABQUhqELMQIgEgAEcNAAsgBCgCsAELIQEgBCAANgK0ASABENRqCyAEQcABaiQADwsgBEEANgIoIARCADcDICAEQSAQlmciATYCICAEQpKAgICAhICAgH83AiQgAUEAOgASIAFByLwXLwAAOwAQIAFBwLwXKQAANwAIIAFBuLwXKQAANwAAQal+IARBIGpBy7wXQd26F0HMABDf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IAFBADoAJSABQdHEFykAADcAHSABQczEFykAADcAGCABQcTEFykAADcAECABQbzEFykAADcACCABQbTEFykAADcAAEGpfiAEQQhqQazEF0HowBdB8QIQ3xcACyAEQQA2AhAgBEIANwMIIARBIBCWZyIBNgIIIARCkoCAgICEgICAfzcCDCABQQA6ABIgAUGpxBcvAAA7ABAgAUGhxBcpAAA3AAggAUGZxBcpAAA3AABBqX4gBEEIakGsxBdB6MAXQfcCEN8XAAsgBEEANgIQIARCADcDCCAEQSAQlmciATYCCCAEQpOAgICAhICAgH83AgwgAUEAOgATIAFB6cQXKAAANgAPIAFB4sQXKQAANwAIIAFB2sQXKQAANwAAQal+IARBCGpBrMQXQejAF0H3AhDfFwALIARBADYCECAEQgA3AwggBEEgEJZnIgE2AgggBEKSgICAgISAgIB/NwIMIAFBADoAEiABQf7EFy8AADsAECABQfbEFykAADcACCABQe7EFykAADcAAEGpfiAEQQhqQazEF0HowBdB+wIQ3xcACyAEQQA2AhAgBEIANwMIIARBIBCWZyIBNgIIIARCk4CAgICEgICAfzcCDCABQQA6ABMgAUHpxBcoAAA2AA8gAUHixBcpAAA3AAggAUHaxBcpAAA3AABBqX4gBEEIakGsxBdB6MAXQfsCEN8XAAsgBEEANgIQIARCADcDCCAEQRAQlmciATYCCCAEQo+AgICAgoCAgH83AgwgAUEAOgAPIAFBiMUXKQAANwAHIAFBgcUXKQAANwAAQat+IARBCGpBrMQXQejAF0H/AhDfFwALhwUBB38jAEGAAWsiBCQAELoVIQogBEHIAGoQoxAhCSAEQQA2AkAgBEIANwM4AkACQAJAAkACQCAAKAI0IAAoAjAiB2siBUUNACAFQQJ1IghBgICAgARPDQEgBCAFEJZnIgY2AjggBCAGNgI8IAQgBiAIQQJ0ajYCQCAFQQFIDQAgBCAGIAcgBRDoaiAFajYCPAsgBEEANgIwIARCADcDKAJAIABBQGsoAgAgACgCPCIHayIFRQ0AIAVBAnUiCEGAgICABE8NAiAEIAUQlmciBjYCKCAEIAY2AiwgBCAGIAhBAnRqNgIwIAVBAUgNACAEIAYgByAFEOhqIAVqNgIsCyAEQQA2AiAgBEIANwMYAkAgACgC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hoCAgH83AgwgAEEAOgAvIABBi8YXKQAANwAnIABBhMYXKQAANwAgIABB/MUXKQAANwAYIABB9MUXKQAANwAQIABB7MUXKQAANwAIIABB5MUXKQAANwAAQal+IA1BCGpBpMUXQejAF0HIBRDfFwALIA1BMBCWZyIANgIIIA1Cr4CAgICGgICAfzcCDCAAQQA6AC8gAEG7xhcpAAA3ACcgAEG0xhcpAAA3ACAgAEGsxhcpAAA3ABggAEGkxhcpAAA3ABAgAEGcxhcpAAA3AAggAEGUxhcpAAA3AABBqX4gDUEIakGkxRdB6MAXQcgFEN8XAAsgDUHwABCWZyIANgIIIA1C7YCAgICOgICAfzcCDCAAQcTGF0HtABDoakEAOgBtQal+IA1BCGpBpMUXQejAF0HIBRDfFwALIA1BwAAQlmciADYCCCANQrKAgICAiICAgH83AgwgAEEAOgAyIABB4scXLwAAOwAwIABB2scXKQAANwAoIABB0scXKQAANwAgIABByscXKQAANwAYIABBwscXKQAANwAQIABBuscXKQAANwAIIABBsscXKQAANwAAQal+IA1BCGpBpMUXQejAF0HIBRDfFwALIA1B0AAQlmciADYCCCANQsaAgICAioCAgH83AgwgAEHlxxdBxgAQ6GpBADoARkGpfiANQQhqQaTFF0HowBdByAUQ3xcAC30BAX8gAEG0yBc2AgAgACgCaCIBBEAgACABNgJsIAEQ1GoLIAAoAlwiAQRAIAAgATYCYCABENRqCyAAKAJQIgEEQCAAIAE2AlQgARDUagsgACgCRCIBBEAgACABNgJIIAEQ1GoLIAAoAjAiAQRAIAAgATYCNCABENRqCyAAC4ABAQF/IABBtMgXNgIAIAAoAmgiAQRAIAAgATYCbCABENRqCyAAKAJcIgEEQCAAIAE2AmAgARDUagsgACgCUCIBBEAgACABNgJUIAEQ1GoLIAAoAkQiAQRAIAAgATYCSCABENRqCyAAKAIwIgEEQCAAIAE2AjQgARDUagsgABDUagv9HAMufwV9AXwjAEEQayITJAAgACgCDCIDKAIoIgIoAgQhI0EBIRZBASEdIAAoAgQiBCgCBCIQQQVGBEAgAigCCCEdCyADKAIEIQYgEEEDRwRAIAZBAnQgAmpBeGooAgAhFgsgBkECdCACakF8aigCACEXQQEh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QCAEIAI2AgwgAhDUagsgASgCTCECIAQgASgCSCIANgJsIARBADYCaCAEQegAaiABIAAgAmy4RAAAAAAAAFA/ohC4FSABQez8FzYCACABKAI8IgIEQCABQUBrIAI2AgAgAhDUagsgASgCKCICBEAgASACNgIsIAIQ1GoLIAEoAgwiAgRAIAEgAjYCECACENRqCwsgBEHwAGokAA8LIARBIBCWZyIBNgIYIARCkoCAgICEgICAfzcCHCABQQA6ABIgAUHb2RcvAAA7ABAgAUHT2RcpAAA3AAggAUHL2RcpAAA3AABBqX4gBEEYakHe2RdB6NMXQYwDEN8XAAsgBEEgEJZnIgE2AhggBEKSgICAgISAgIB/NwIcIAFBADoAEiABQfLZFy8AADsAECABQerZFykAADcACCABQeLZFykAADcAAEGpfiAEQRhqQd7ZF0Ho0xdBjQMQ3xcACxDOZwAL+QQBA38jAEHwAGsiBCQAAkACQCAALQABQcAAcQRAIAEtAAFBwABxRQ0BAkAgAigCACIFIAIoAgQiAkYEQCADBEAgASgCECAAKAIQIAEQsRBBAnQQ6GoaDAILIARBGGogACABEPMxIgEoAhghAiAEIAEoAhQiADYCbCAEQQA2AmggBEHoAGogASAAIAJsuEQAAAAAAABQP6IQuBUMAQsgBEEANgIQIARCADcDCAJAIAIgBWsiAkUNACACQQJ1IgZBgICAgARPDQQgBCACEJZnIgM2AgggBCADNgIMIAQgAyAGQQJ0ajYCECACQQFIDQAgBCADIAUgAhDoaiACajYCDAsgBEEYaiAAIAEgBEEIahD0MSEBIAQoAggiAgRAIAQgAjYCDCACENRqCyABKAJMIQIgBCABKAJIIgA2AmwgBEEANgJoIARB6ABqIAEgACACbLhEAAAAAAAAUD+iELgVIAFBsP4XNgIAIAEoAjwiAgRAIAFBQGsgAjYCACACENRqCyABKAIoIgIEQCABIAI2AiwgAhDUagsgASgCDCICBEAgASACNgIQIAIQ1GoLCyAEQfAAaiQADwsgBEEgEJZnIgE2AhggBEKSgICAgISAgIB/NwIcIAFBADoAEiABQdvZFy8AADsAECABQdPZFykAADcACCABQcvZFykAADcAAEGpfiAEQRhqQd7ZF0Ho0xdBjAMQ3xcACyAEQSAQlmciATYCGCAE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aigCACACaiECAkAgA0EBSA0AIAEgBWooAgAgBCgCQCIIIAtqKAIASA0AA0ACQCABIANBAnRqQQA2AgAgASADQX9qIgNBAnQiAmoiBSAFKAIAQQFqIgU2AgAgAiAGaigCACECIANBAEwNACAFIAggAkECdGooAgBODQELCyANIAJBAnRqKAIAIQILIAdBAWoiByAJSQ0ACwwCC0H41RcQ9QoACyAEQQA2AgAgAEFAayIBKAIAIgMgACgCREkEQCADQQA2AgAgASADQQRqNgIADAELIA4gBBCLAwsgACgCCCIBKAIoIQMgASgCBCEBIARBADYCCCAEQgA3AwAgBCADIAMgAUECdGoQiAtBASEBIAQoAgAiBSAEKAIEIgJHBEAgBSEDA0AgAygCACABbCEBIANBBGoiAyACRw0ACwsgACABNgJIIAAgACgCJCAAKAIsIAAoAihrQQJ1bDYCTCAFBEAgBCAFNgIEIAUQ1GoLIAQoAhAiAwRAIAQgAzYCFCADENRqCyAEKAIgIgMEQCAEIAM2AiQgAxDUagsgBCgCMCIDBEAgBCADNgI0IAMQ1GoLIAQoAkAiAwRAIAQgAzYCRCADENRqCyAEQdAAaiQAIAALtQEBA38jAEEQayIDJAAgACACNgIIIAAgATYCBCAAQYzuFzYCACABKAIoIQIgASgCBCEBIANBADYCCCADQgA3AwAgAyACIAIgAUECdGoQiAtBASECIAMoAgAiBCADKAIEIgVHBEAgBCEBA0AgASgCACACbCECIAFBBGoiASAFRw0ACwsgAEKBgICAEDcCFCAAIAI2AhAgACACNgIMIAQEQCADIAQ2AgQgBBDUagsgA0EQaiQAIAAL4BIBDH8jAEHQAGsiBCQAIABCADcCDCAAIAI2AgggACABNgIEIABB8O4XNgIAIABBADYCFCAAQQxqIQsCQAJAAkACQAJAAkACQAJAIAMoAgQgAygCAGsiAkUNACACQQJ1IgVBgICAgARPDQEgACACEJZnIgI2AgwgAEEQaiIIIAI2AgAgACACIAVBAnRqNgIUIAMoAgQgAygCACIFayIDQQFIDQAgCCACIAUgAxDoaiADajYCAAsgAEIANwI8IABCADcCKCAAQQA2AkQgAEEANgIwIAEoAighAyABKAIEIQEgBEEANgJIIARCADcDQCAEQUBrIAMgAyABQQJ0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AygCAEEBajYCACAEKAIwIg0gBCgCICIGIAQoAiQgBmtBAnVBfmoiA0ECdCIFaigCAEECdCILaigCACACaiECAkAgA0EBSA0AIAEgBWooAgAgBCgCQCIIIAtqKAIASA0AA0ACQCABIANBAnRqQQA2AgAgASADQX9qIgNBAnQiAmoiBSAFKAIAQQFqIgU2AgAgAiAGaigCACECIANBAEwNACAFIAggAkECdGooAgBODQELCyANIAJBAnRqKAIAIQILIAdBAWoiByAJSQ0ACwwCC0H41RcQ9QoACyAEQQA2AgAgAEFAayIBKAIAIgMgACgCREkEQCADQQA2AgAgASADQQRqNgIADAELIA4gBBCLAwsgACgCCCIBKAIoIQMgASgCBCEBIARBADYCCCAEQgA3AwAgBCADIAMgAUECdGoQiAtBASEBIAQoAgAiBSAEKAIEIgJHBEAgBSEDA0AgAygCACABbCEBIANBBGoiAyACRw0ACwsgACABNgJIIAAgACgCJCAAKAIsIAAoAihrQQJ1bDYCTCAFBEAgBCAFNgIEIAUQ1GoLIAQoAhAiAwRAIAQgAzYCFCADENRqCyAEKAIgIgMEQCAEIAM2AiQgAxDUagsgBCgCMCIDBEAgBCADNgI0IAMQ1GoLIAQoAkAiAwRAIAQgAzYCRCADENRqCyAEQdAAaiQAIAALtQEBA38jAEEQayIDJAAgACACNgIIIAAgATYCBCAAQcz9FzYCACABKAIoIQIgASgCBCEBIANBADYCCCADQgA3AwAgAyACIAIgAUECdGoQiAtBASECIAMoAgAiBCADKAIEIgVHBEAgBCEBA0AgASgCACACbCECIAFBBGoiASAFRw0ACwsgAEKBgICAEDcCFCAAIAI2AhAgACACNgIMIAQEQCADIAQ2AgQgBBDUagsgA0EQaiQAIAAL4BIBDH8jAEHQAGsiBCQAIABCADcCDCAAIAI2AgggACABNgIEIABBsP4XNgIAIABBADYCFCAAQQxqIQsCQAJAAkACQAJAAkACQAJAIAMoAgQgAygCAGsiAkUNACACQQJ1IgVBgICAgARPDQEgACACEJZnIgI2AgwgAEEQaiIIIAI2AgAgACACIAVBAnRqNgIUIAMoAgQgAygCACIFayIDQQFIDQAgCCACIAUgAxDoaiADajYCAAsgAEIANwI8IABCADcCKCAA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qAFBAnRqQXhqKAIAIAYoAgBB/x9xEMYRIAIoAggiASACQQhqIAhBfyABKAIAKAIMEQAAIAJBgAFqELMQGiACQcgAahCzEBogAkEQahCzEBoMAQsgAkEIakEBIAQgBigCAEH/H3EQxhEgAigCCCIBIAJBCGogCEF/IAEoAgAoAgwRAAAgAkGAAWoQsxAaIAJByABqELMQGiACQRBqELMQGgsgACAALQDdAUEBczoA3QELIAJB8AJqJAAgAA8LIAJBADYCECACQgA3AwggAkEwEJZnIgA2AgggAkKmgICAgIaAgIB/NwIMIABBADoAJiAAQbmUGCkAADcAHiAAQbOUGCkAADcAGCAAQauUGCkAADcAECAAQaOUGCkAADcACCAAQZuUGCkAADcAAEGpfiACQQhqQcKUGEHalBhB3QAQ3xcACyACQQA2AhAgAkIANwMIIAJB0AAQlmciADYCCCACQsmAgICAioCAgH83AgwgAEG7lRhByQAQ6GpBADoASUGpfiACQQhqQcKUGEHalBhB4QAQ3xcACyACQQA2AhAgAkIANwMIIAJB0AAQlmciADYCCCACQsWAgICAioCAgH83AgwgAEGFlhhBxQAQ6GpBADoARUGpfiACQQhqQcKUGEHalBhB4gAQ3xcACy4BAX8gACABNgIAQRAQlmciAiABNgIMIAJBsKMYNgIAIAJCADcCBCAAIAI2AgQLagECfyAAQfCSGDYCAAJAIAAoAuQBIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIABBpAFqELMQGiAAQewAahCzEBogAEE0ahCzEBogABCtLRogAAttAQJ/IABB8JIYNgIAAkAgACgC5AEiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEGkAWoQsxAaIABB7ABqELMQGiAAQTRqELMQGiAAEK0tGiAAENRqC8ENARB/IwBBoARrIgQkAAJAAkACQAJAIAFBfxDrE0EDRgRAIAAgASACIAMQqy0MAQsgBEEANgKQBCAEQgA3A4gEIARBADYCgAQgBEIANwP4AyABIARBiARqEOETIAIgBEH4A2oQ4RMCQCAAKAIEIAAoAghHBEAgBCgCiAQiAygCBCECIAAtAN4BBEBBACEBIANBACACQX5qIgIQuhAhCCAAKALMASAAKAKoAUECdGpBeGooAgAhBSAEQThqIAQoAogEQQEgCBDKECAEQcADaiAEKAL4A0EBIAgQyhAgCEEBTgRAIAQoAogEKAIoIAJBAnRqKAIAIQYgAEHsAGohDCAAQTRqIQ1BACAFayEDIABB4AFqIQsDQCAEIAFBAWoiAjYCjAMgBCABNgKIAyAEQoCAgID4/////wA3A5gCIARBiANqIARB0AJqIARBOGogBEGIA2ogBEGYAmoQvRAiB0EBIAYQyhAgBxCzEBogBCACNgLUAiAEIAE2AtACIARCgICAgPj/////ADcDACAEQdACaiAEQZgCaiAEQcADaiAEQdACaiAEEL0QIgFBASAGEMoQIAEQsxAaIAQgAyAFaiAAKAI8byIDIAVqNgIEIAQgAzYCACAEQoCAgID4/////wA3A5gEIARBmAJqIA0gBCAEQZgEahC9ECEBELoVIQcgBEGIA2ogASAMIARB0AJqIAsoAgAgBxC6MiABELMQGiAEQdACahCzEBogBEGIA2oQsxAaIAggAiIBRw0ACwsgBEHAA2oQsxAaIARBOGoQsxAaDAILIAAoAiwiBUEAIAJrSA0DIAUgAk4NA0EAIQEgA0EAIAVBH3UgAnEgBWoQuhAhAiAEKAKIBCIDIAQoAowERg0BIABB7ABqIQUgAEE0aiEGIABB4AFqIQcDQCAEQThqIAMgAUE4bCIAakEBIAIQyhAgBEHAA2ogBCgC+AMgAGpBASACEMoQELoVIQMgBEE4aiAGIAUgBEHAA2ogBygCACADELoyIARBwANqELMQGiAEQThqELMQGiABQQFqIgEgBCgCjAQgBCgCiAQiA2tBOG1JDQALDAELIARBwANqIAQoAogEEK8QIQkgBEGIA2ogBCgCiARBOGoQrxAhCiAALQDcAQRAIAkoAgRBAkcNBCAEQThqIAkQwxEgBCgCOCIBIARBOGogCUF/IAEoAgAoAgwRAAAgBEGwAWoQsxAaIARB+ABqELMQGiAEQUBrELMQGgsgAC0A3QEEQCAKKAIEQQJHDQUgBEE4aiAKEMMRIAQoAjgiASAEQThqIApBfyABKAIAKAIMEQAAIARBsAFqELMQGiAEQfgAahCzEBogBEFAaxCzEBoLIAQoAvgDIgEoAgQhAiABKAIQIQAgCigCECEFIAkoAhAhBiABELEQIAQoAvgDIAJBfmoiAUH/////BxC6EG4iDkEBTgRAIAJBAnRBfGoiAiAKKAIoaigCACEHIAkoAigiAyACaigCACEIIAMgAUECdGooAgAhDCAEQUBrIQ8gBEH4AGohECAEQbABaiERA0AgBEHQAmogDCAIQQUgBkEAELAQIQEgBEGYAmogCCAHQQUgBUEAELAQIQIgBCAMIAdBBSAAQQAQsBAhAyAEQThqIAEgAhCVESAEKAI4IgsgBEE4aiADQX8gCygCACgCDBEAACARELMQGiAQELMQGiAPELMQGiABELEQIQsgAhCxECESIAMQsRAhEyADELMQGiACELMQGiABELMQGiAGIAtBAnRqIQYgBSASQQJ0aiEFIAAgE0ECdGohACANQQFqIg0gDkgNAAsLIAoQsxAaIAkQsxAaCyAEKAL4AyICBEACfyACIAIgBCgC/AMiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgBCgC+AMLIQEgBCACNgL8AyABENRqCyAEKAKIBCICRQ0AAn8gAiACIAQoAowEIgFGDQAaA0AgAUFIahCzECIBIAJHDQALIAQoAogECyEBIAQgAjYCjAQgARDUagsgBEGgBGokAA8LIAVBgJsYEPENAAsgBEFAa0EANgIAIARCADcDOCAEQSAQlmciATYCOCAEQpCAgICAhICAgH83AjwgAUEAOgAQIAFBvJcYKQAANwAIIAFBtJcYKQAANwAAQal+IARBOGpBxZcYQdqUGEHABBDfFwALIARBQGtBADYCACAEQgA3AzggBEEgEJZnIgE2AjggBEKQgICAgISAgIB/NwI8IAFBADoAECABQdWXGCkAADcACCABQc2XGCkAADcAAEGpfiAEQThqQcWXGEHalBhBxgQQ3xcAC/8CAQJ/IwBBMGsiBiQAAkACQCAAKAIEQQJHDQAgACgCDCABKAIMRw0AIAMoAgggACgCCEcNACADKAIMIAEoAghHDQAgACgCAEH/H3EiByABKAIAQf8fcUcNACAHQQVHDQAgByADKAIAQf8fcUcNACACELkQDQEgAigCACIHQYCAAXFFDQAgACgCACAHc0H/H3ENACACELEQIAMoAgxGDQELIAZB0AIQlmciADYCCCAGQsiCgICAqoCAgH83AgwgAEHelxhByAIQ6GpBADoAyAJBqX4gBkEI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ECIBIARHDQALCyAGIAQ2AgACQCADKAIUIARHBEAgBCAFEK8QGiADQRBqIgEgASgCAEE4ajYCAAwBCyADQQxqIAUQ/AoLIABBCGoiBEEANgIAIABCADcDACAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFB3KkYKAAANgAHIAFB1akYKQAANwAAIAMgACAAQcwAahDMKyAALAALQX9MBEAgACgCABDUagsgBEEANgIAIABCADcDACAAQRAQlmciATYCACAAQo+AgICAgoCAgH83AgQgAUEAOgAPIAFB6KkYKQAANwAHIAFB4akYKQAANwAAIAMgACACKAIAKAIAEM8rIAAsAAtBf0wEQCAAKAIAENRqCyAFELMQGiAAQdAAaiQAQQELMgEBfwJAAkAgAUF/aiICQQRLDQBBASEAAkAgAkEBaw4EAQIBAgALCyABQQhGIQALIAALoAIBA38jAEEQayIFJAAgACABIAIgAyAEEK8tIQMgASgCACEBIAVBADYCCCAFQgA3AwACQAJAAkAgASgCBCABKAIAayICRQRAQQAhAgwBCyACQQJ1IgZBgICAgARPDQEgBSACEJZnIgI2AgAgBSACNgIEIAUgAiAGQQJ0ajYCCCABKAIEIAEoAgAiBmsiAUEBSARAIAIhBiACIQcMAQsgBSACIAYgARDoaiIGIAFqIgc2AgQLIAAoAjAiAUEAIAcgBmtBAnUiAGtIDQEgASAATg0BIAIgAUEfdSAAcSABakECdGpBATYCACAEQQEgBRCwLSAFKAIAIgEEQCAFIAE2AgQgARDUagsgBUEQaiQAIAMPCxDOZwALIAFBkKgYEPENAAuzAQIFfwF+AkAgASgCBCIAIAEoAgAiA0cEQCAAIANrQQxtIQdBACECA0BBACEAAkAgAyACQQxsaiIBKAIAIgQgASgCBCIBRg0AIAEgBGsiBUECdSEGIAVBfUgNA0EAIQFBASEAIAVBAEwNAANAIAQgAUECdGooAgAgAGwhACABQQFqIgEgBkgNAAsLIAggAEECdKx8IQggAkEBaiICIAdJDQALCyAIDwtBACAGQdCqGBDlDQALFAAgAEEMakEAIAEoAgRBhKwYRhsL3wMBA38jAEEQayICJAAgABCYLSEDIABBxKwYNgIAIABBNGoQoxAaIABB7ABqEKMQGiAAQgA3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C74CAgR/An0jAEEQayICJAAgAkGAgIAoNgIIIAJCADcDACACQQA6AAUgAkGhshgoAAA2AgAgAkGlshgtAAA6AAQCfUPNzEw+IAEgAhDJKyIEIAFBBGoiA0YNABogBEEcakF/EMsrtgshBiACLAALQX9MBEAgAigCABDUagsgAkGAgIAgNgIIIAJCADcDACACQQA6AAQgAkHiytGLBjYCAAJ9QwAAAD8gAyABIAIQySsiBEYNABogBEEcakF/EMsrtgshByACLAALQX9MBEAgAigCABDUagtBPBCWZyIDEJgtIQUgAyAHOAI4IAMgBjgCNCADQfTQGTYCACAAIAM2AgBBEBCWZyIEIAM2AgwgBEHo0xk2AgAgBEIANwIEIAAgBDYCBCAFIAEQmS0gAyAHOAIwIAMgBjgCLCACQRBqJAALywICBH8CfSMAQRBrIgIkACACQYCAgCg2AgggAkIANwMAIAJBADoABSACQaGyGCgAADYCACACQaWyGC0AADoABAJ9Q30t1j8gASACEMkrIgQgAUEEaiIDRg0AGiAEQRxqQX8Qyyu2CyEGIAIsAAtBf0wEQCACKAIAENRqCyACQYCAgCg2AgggAkIANwMAIAJBADoABSACQaeyGCgAADYCACACQauyGC0AADoABAJ9Q199hj8gAyABIAIQySsiBEYNABogBEEcakF/EMsrtgshByACLAALQX9MBEAgAigCABDUagtBPBCWZyIDEJgtIQUgAyAHOAI4IAMgBjgCNCADQejVGTYCACAAIAM2AgBBEBCWZyIEIAM2AgwgBEHE2Bk2AgAgBEIANwIEIAAgBDYCBCAFIAEQmS0gAyAHOAIwIAMgBjgCLCACQRBqJAAL1AECBH8BfSMAQRBrIgIkACACQYCAgCg2AgggAkIANwMAIAJBADoABSACQaGyGCgAADYCACACQaWyGC0AADoABAJ9QwAAgD8gASACEMkrIgMgAUEEakYNABogA0EcakF/EMsrtgshBiACLAALQX9MBEAgAigCABDUagtBNBCWZyIDEJgtIQUgAyAGOAIwIANBuNoZNgIAIAAgAzYCAEEQEJZnIgQgAzYCDCAEQbjdGTYCACAEQgA3AgQgACAENgIEIAUgARCZLSADIAY4AiwgAkEQaiQAC9YDAgR/A30jAEEQayICJAAgAkGAgIAoNgIIIAJCADcD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GRDhDQALIAJBADYCCCACQgA3AwAgAkEwEJZnIgE2AgAgAkKngICAgIaAgIB/NwIEIAFBADoAJyABQZ+BGikAADcAHyABQZiBGikAADcAGCABQZCBGikAADcAECABQYiBGikAADcACCABQYCBGikAADcAAEGpfiACQcL9GUHV/RlB0QAQ3xcACyACQQA2AgggAkIANwMAIAJB0AAQlmciATYCACACQsCAgICAioCAgH83AgQgAUEAOgBAIAFB4IEaKQAANwA4IAFB2IEaKQAANwAwIAFB0IEaKQAANwAoIAFByIEaKQAANwAgIAFBwIEaKQAANwAYIAFBuIEaKQAANwAQIAFBsIEaKQAANwAIIAFBqIEaKQAANwAAQal+IAJBwv0ZQdX9GUHTABDfFwALIAJBADYCCCACQgA3AwAgAkEwEJZnIgE2AgAgAkKkgICAgIaAgIB/NwIEIAFBADoAJCABQYmCGigAADYAICABQYGCGikAADcAGCABQfmBGikAADcAECABQfGBGikAADcACCABQemBGikAADcAAEGpfiACQcL9GUHV/RlB2AAQ3xcACyACQQA2AgggAkIANwMAIAJB0AAQlmciATYCACACQsCAgICAioCAgH83AgQgAUEAOgBAIAFBxoIaKQAANwA4IAFBvoIaKQAANwAwIAFBtoIaKQAANwAoIAFBroIaKQAANwAgIAFBpoIaKQAANwAYIAFBnoIaKQAANwAQIAFBloIaKQAANwAIIAFBjoIaKQAANwAAQal+IAJBwv0ZQdX9GUHaABDfFwALLgEBfyAAIAE2AgBBEBCWZyICIAE2AgwgAkGMhho2AgAgAkIANwIEIAAgAjYCBAtOACAAQaD8GTYCACAAQcQCahCoGBogAEGUAmoQqBgaIABB3AFqELMQGiAAQaQBahCzEBogAEHsAGoQsxAaIABBNGoQsxAaIAAQrS0aIAALUQAgAEGg/Bk2AgAgAEHEAmoQqBgaIABBlAJqEKgYGiAAQdwBahCzEBogAEGkAWoQsxAaIABB7ABqELMQGiAAQTRqELMQGiAAEK0tGiAAENRqC5sBACMAQdAAayIBJAAgAUEYaiAAQTRqQQFBARDKECABIABBpAFqNgIMIAFBgICEEDYCCCABQgA3AxAgAUEYaiABQQhqEKsOIAFBGGoQsxAaIAFBGGogAEHsAGpBAUEBEMoQIAEgAEHcAWo2AgwgAUGAgIQQNgIIIAFCADcDECABQRhqIAFBCGoQqw4gAUEYahCzEBogAUHQAGokAAv2CAIKfwJ9IwBBoAFrIgQkAAJAIAFBfxDrE0EDRgRAIAAgASACIAMQqy0MAQsgBEEANgKYASAEQgA3A5ABIARBADYCiAEgBEIANwOAASABIARBkAFqEOETIAIgBEGAAWoQ4RMCfwJAIAAoAgggACgCBGtBOG1BAUsEQCAEKAKUASAEKAKQASIHa0E4RgRAQQEhCCAHKAIEIgJBA08EQCAHKAIoIQNBAiEBA0AgAyABQQJ0aigCACAIbCEIIAFBAWoiASACSQ0ACwsgBCgChAEiAyAEKAKAASIBRgRAIAMMBAsgAEGlAWohCiAAQd0BaiELA0AgASAJQThsaiIGKAIoIgIoAgAiBUEBTgRAIAZBKGohDCAGQSxqIQ0gBkEQaiEGQQAhAwNAQQAhASACKAIEQQBKBEADQAJ/AkAgCi0AAEHAAHFFBEAgACgCzAEiAigCAEEBRw0BCyAAKAK0ASABQQJ0agwBCyACKAIEQQFGBEAgACgCtAEgACgC0AEoAgAgAWxqDAELIAAoArQBIAEgACgCsAEiAm0iBSAAKALQASgCAGxqIAEgAiAFbGtBAnRqCyoCACEOAn8CQCALLQAAQcAAcUUEQCAAKAKEAiICKAIAQQFHDQELIAAoAuwBIAFBAnRqDAELIAIoAgRBAUYEQCAAKALsASAAKAKIAigCACABbGoMAQsgACgC7AEgASAAKALoASICbSIFIAAoAogCKAIAbGogASACIAVsa0ECdGoLKgIAIQ8gBEHIAGpBASAIQQUgBygCECAHKAIsIgIoAgAgA2xqIAIoAgQgAWxqQQAQsBAhAiAEIARBEGpBASAIQQUgBigCACANKAIAIgUoAgAgA2xqIAUoAgQgAWxqQQAQsBAiBTYCBCAEQYCAhBA2AgAgBEIANwMIIAIgBEEFIA67IA+7EJENIAUQsxAaIAIQsxAaIAFBAWoiASAMKAIAIgIoAgRIDQALIAIoAgAhBQsgA0EBaiIDIAVIDQALIAQoAoQBIQMgBCgCgAEhAQsgCUEBaiIJIAMgAWtBOG1JDQALDAILIARBADYCUCAEQgA3A0ggBEEgEJZnIgE2AkggBEKSgICAgISAgIB/NwJMIAFBADoAEiABQciDGi8AADsAECABQcCDGikAADcACCABQbiDGikAADcAAEGpfiAEQcgAakGwgxpB1f0ZQZgCEN8XAAsgBEEANgJQIARCADcDSCAEQSAQlmciATYCSCAEQpGAgICAhICAgH83AkwgAUEAOgARIAFBwP0ZLQAAOgAQIAFBuP0ZKQAANwAIIAFBsP0ZKQAANwAAQal+IARByABqQbCDGkHV/RlBlwIQ3xcACyABCyIABEAgASADRwRAA0AgA0FIahCzECIDIAFHDQALIAQoAoABIQALIAQgATYChAEgABDUagsgBCgCkAEiAEUNAAJ/IAAgACAEKAKUASIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKAKQAQshASAEIAA2ApQBIAEQ1GoLIARBoAFqJAALzgMBA38jAEEQayIFJAAgBUEQEJZnIgQ2AgAgBUKLgICAgIKAgIB/NwIEIARBADoACyAEQdKDGigAADYAByAEQcuDGikAADcAACADIAUgASgCACgCABDMKyAFLAALQX9MBEAgBSgCABDUagsgBUEQEJZnIgQ2AgAgBUKPgICAgIKAgIB/NwIEIARBADoADyAEQd6DGikAADcAByAEQdeDGikAADcAACADIAUgAigCACgCABDPKyAFLAALQX9MBEAgBSgCABDUagsgBUKAgICAgICAgAM3AgQgBUEAOgADIAVBzf4ZLwAAOwEAIAVBz/4ZLQAAOgACIAMgBSAAQTBqEMwrIAUsAAtBf0wEQCAFKAIAENRqCyADQRBqIgEoAgAiBCADKAIMIgJHBEADQCAEQUhqELMQIgQgAkcNAAsLIANBDGohBiABIAI2AgAgAEE0aiEEAkAgAygCFCACRwRAIAIgBBCvEBogA0EQaiIEIAQoAgBBOGoiBDYCAAwBCyAGIAQQ/AogAygCECEECyAAQewAaiECAkAgAygCFCAERwRAIAQgAhCvEBogA0EQaiIEIAQoAgBBOGo2AgAMAQsgBiACEPwKCyAFQRBqJABBAQszAQF/AkACQCABQX9qIgJBBUsNAEEBIQACQCACQQFrDgUBAgECAgALCyABQQhGIQALIAAL/gcCB38BfSMAQeABayICJAAgAkGoAWoQoxAhAyACQfAAahCjECEEIAEoAgAiASADIAQgASgCACgCbBEBAAJAIAMQuRAEQEEAIQEg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GiAAQdwBahCzEBogAEGkAWoQsxAaIABB7ABqELMQGiAAQTRqELMQGiAAEK0tGiAAENRqCwsUACAAQQxqQQAgASgCBEGYhxpGGws7AQF/QcQAEJZnIgIgARCcNSAAIAI2AgBBEBCWZyIBIAI2AgwgAUGAjxo2AgAgAUIANwIEIAAgATYCBAvsBAIDfwF+IwBBIGsiAiQAIAAQmC0hAyAAQgA3AjwgAEIANwI0IABBLGoiBEIANwIAIABB2IcaNgIAIAMgARCZLSACQRhqIgNBADYCACADQQA6AAAgAkLw3r3j9uvar/cANwMQIAJBCDoAGyABIAJBEGoQ0StBfxDKKyEFIAJBCGoiA0EANgIAIANBADoAACACQvDeveP269qv6AA3AwAgAkEIOgALIAQgBUL/////D4MgASACENErQX8QyitCIIaENwIAIAIsAAtBf0wEQCACKAIAENRqCyACLAAbQX9MBEAgAigCEBDUagsgAkHkiBovAAA7ARggAkGAFDsBGiACQdyIGikAADcDECABIAJBEGoQ0StBfxDKKyEFIAJB74gaLwAAOwEIIAJBgBQ7AQogAkHniBopAAA3AwAgACAFQv////8PgyABIAIQ0StBfxDKK0IghoQ3AjQgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0wEQCACKAIQENRqCyACQQA2AhggAkIANwMQIAJBEBCWZyIDNgIQIAJCjYCAgICCgICAfzcCFCADQQA6AA0gA0H3iBopAAA3AAUgA0HyiBopAAA3AAAgASACQRBqENErQX8QyishBSACQQA2AgggAkIANwMAIAJBEBCWZyIDNgIAIAJCjYCAgICCgICAfzcCBCADQQA6AA0gA0GFiRopAAA3AAUgA0GAiRopAAA3AAAgACAFQv////8PgyABIAIQ0StBfxDKK0IghoQ3AjwgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0wEQCACKAIQENRqCyACQSBqJAAL/xQCDn8BfSMAQeABayIEJAACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCWCAEQgA3A1AgBEEANgJIIARCADcDQCABIARB0ABqEOETIAIgBEFAaxDhEwJ/AkAgBCgCVCAEKAJQIgZrQThtQX5xQQJGBEAgBhCxECAGQThqELEQRgRAIAYoAigo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IAJBAWoiAiAFRw0ACwsgEBCzEBogCEEBaiIIIAYoAigoAgRIDQALCyAKQQFqIgogBCgCRCIBIAQoAkAiAmtBOG1PDQYMAQsLIARB3IwaLwAAOwFoIARBgBQ7AWogBEHUjBopAAA3A2BBqX4gBEHgAGpB34waQeiMGkHuABDfFwALIARBADYCaCAEQgA3A2AgBEEwEJZnIgE2AmAgBEKggICAgIaAgIB/NwJkIAFBADoAICABQdaLGikAADcAGCABQc6LGikAADcAECABQcaLGikAADcACCABQb6LGikAADcAAEGpfiAEQeAAakGZihpBoYoaQeEAEN8XAAsgBEEANgJoIARCADcDYCAEQSAQlmciATYCYCAEQpKAgICAhICAgH83AmQgAUEAOgASIAFBposaLwAAOwAQIAFBnosaKQAANwAIIAFBlosaKQAANwAAQal+IARB4ABqQZmKGkGhihpB2gAQ3xcACyAEQQA2AmggBEIANwNgIARBMBCWZyIBNgJgIARCoICAgICGgICAfzcCZCABQQA6ACAgAUGNixopAAA3ABggAUGFixopAAA3ABAgAUH9ihopAAA3AAggAUH1ihopAAA3AABBqX4gBEHgAGpBmYoaQaGKGkHZABDfFwALIARBADYCaCAEQgA3A2AgBEEwEJZnIgE2AmAgBEKogICAgIaAgIB/NwJkIAFBADoAKCABQZCKGikAADcAICABQYiKGikAADcAGCABQYCKGikAADcAECABQfiJGikAADcACCABQfCJGikAADcAAEGpfiAEQeAAakGZihpBoYoaQdUAEN8XAAsgAgsiAARAIAEgAkcEQANAIAFBSGoQsxAiASACRw0ACyAEKAJAIQALIAQgAjYCRCAAENRqCyAEKAJQIgJFDQACfyACIAIgBCgCVCIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKAJQCyEBIAQgAjYCVCABENRqCyAEQeABaiQACzMAAkACQCABQX9qIgBBBEsNAEEBIQECQCAAQQFrDgQBAgECAAtBACEBDAELQQAhAQsgAQuGBwEGfyMAQRBrIgQkAAJAAkACQAJAIAEoAgQgASgCACIGayIKQQxtQX5xQQJGBEBBACECAkAgBigCACIFIAYoAgQiAUYNACABIAVrIglBAnUhCCAJQX1IDQJBACEBQQEhByAJQQBMDQADQCAFIAFBAnRqKAIAIAdsIQcgAUEBaiIBIAhIDQALCwJAIAYoAgwiBSAGKAIQIgFGDQAgASAFayIJQQJ1IQggCUF9SA0DQQAhAUEBIQIgCUEATA0AA0AgBSABQQJ0aigCACACbCECIAFBAWoiASAISA0ACwsgAiAHRw0DIARBADYCCCAEQgA3AwACQCAKQRhGBEAgBCAGKAIAIAYoAgQQiAsgBCgCACIBIAAoAjAgAEFAaygCACABKAIIQX9qbGogACgCOEEBdGs2AgggASAAKAIsIAAoAjwgASgCDEF/amxqIAAoAjRBAXRrNgIMDAELIAQgBkEYakYNACAEIAYoAhggBigCHBCICwsgA0EEaiIIKAIAIgIgAygCACIFRwRAA0AgAkF0aiIBKAIAIgcEQCACQXhqIAc2AgAgBxDUagsgASECIAEgBUcNAAsLIAggBTYCAAJAIAMoAgggBUcEQCAFQgA3AgAgBUEANgIIAkAgBCgCBCAEKAIAayIBRQ0AIAFBAnUiAkGAgICABE8NByAFIAEQlmciATYCACAFQQRqIgcgATYCACAFIAEgAkECdGo2AgggBCgCBCAEKAIAIgVrIgJBAUgNACAHIAEgBSACEOhqIAJqNgIACyADQQRqIgEgASgCAEEMajYCAAwBCyADIAQQxCsLIAQoAgAiAQRAIAQgATYCBCABENRqCyAEQRBqJABBAA8LIARBMBCWZyIBNgIAIARCqICAgICGgICAfzcCBCABQQA6ACggAUGQihopAAA3ACAgAUGIihopAAA3ABggAUGAihopAAA3ABAgAUH4iRopAAA3AAggAUHwiRopAAA3AABBqX4gBEHBjRpBoYoaQTMQ3xcAC0EAIAhB2I4aEOUNAAtBACAIQdiOGhDlDQALIARBMBCWZyIBNgIAIARCpICAgICGgICAfzcCBCABQQA6ACQgAUHxjRooAAA2ACAgAUHpjRopAAA3ABggAUHhjRopAAA3ABAgAUHZjRopAAA3AAggAUHRjRopAAA3AABBqX4gBEHBjRpBoYoaQTQQ3xcACxDOZwALFAAgAEEMakEAIAEoAgRBjJAaRhsL+AUCA38BfSMAQdAAayICJAAgAkEQEJZnIgM2AhggAkKLgICAgIKAgIB/NwIcIANBADoACyADQcuQGigAADYAByADQcSQGikAADcAAAJ/QQEgASACQRhqEMkrIgMgAUEEaiIERg0AGiADQRxqQX8QyitCAFILIQMgAiwAI0F/TARAIAIoAhgQ1GoLAkACQCADRQRAIAJBEBCWZyIDNgIYIAJCjYCAgICCgICAfzcCHCADQQA6AA0gA0HVkBopAAA3AAUgA0HQkBopAAA3AABDAACAPwJ9QwAAAD8gBCABIAJBGGoQySsiA0YNABogA0EcakF/EMsrtguTIQUgAiwAI0F/TARAIAIoAhgQ1GoLIAIgBTgCTCAFQwAAAABeRQ0CIAJCADcCLCACQgA3AjQgAkEANgJEIAJCADcCHCACQgA3AiQgAkIANwI8IAIgAkEYakEEcjYCGCACQTBqIAFBGGoQomcgAkE8akG7kRoQsmcaIAJBgICAKDYCECACQgA3AwggAkHBkRooAAA2AgggAkHFkRotAAA6AAwgAkEAOgANIAJBGGogAkEIaiACQcwAahDMKyACLAATQX9MBEAgAigCCBDUagsgAkEIaiACQRhqEPkyIAAgAigCCDYCACAAIAIoAgw2AgQgAiwAR0F/TARAIAIoAjwQ1GoLIAIsADtBf0wEQCACKAIwENRqCyACKAIkIgMEQAJ/IAMgAyACKAIoIgFGDQAaA0AgAUFIahCzECIBIANHDQALIAIoAiQLIQEgAiADNgIoIAEQ1GoLIAJBGGogAigCHBDOKwwBC0EsEJZnIgMQmC0hBCADQdCRGjYCACAEIAEQmS1BEBCWZyIBIAM2AgwgAUGEkxo2AgAgAUIANwIEIAAgATYCBCAAIAM2AgALIAJB0ABqJAAPCyACQSBqIgFBADYCACABQeaQGi0AADoAACACQd6QGikAADcDGCACQQk6ACMgAkEAOgAhQal+IAJBGGpB6JAaQe+QGkG6ARDfFwALtgIBAn8jAEEwayIDJABBACEAIANBADYCKCADQgA3AyAgA0EANgIYIANCADcDECABIANBIGoQ4RMgAiADQRBqEOETIAMoAhQgAygCECICayIBQThtIQQgAUEBTgRAA0AgAiAAQThsIgFqIgUoAhAgAygCICABaiIBKAIQRwRAIANBgICEEDYCACADQgA3AwggAyAFNgIEIAEgAxCrDiADKAIQIQILIABBAWoiACAESA0ACwsgAgRAAn8gAiACIAMoAhQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCEAshACADIAI2AhQgABDUagsgAygCICICBEACfyACIAIgAygCJCIARg0AGgNAIABBSGoQsxAiACACRw0ACyADKAIgCyEAIAMgAjYCJCAAENRqCyADQTBqJAALFAAgAEEMakEAIAEoAgRBjJQaRhsLOgEBf0EsEJZnIgIgARClNSAAIAI2AgBBEBCWZyIBIAI2AgwgAUG8lxo2AgAgAUIANwIEIAAgATYCBAukAQECfyMAQRBrIgIkACAAEJgtIQMgAEHIlBo2AgAgAyABEJktIAAoAgggACgCBGtBOEcEQCACQQA2AgggAkIANwMAIAJBIBCWZyIANgIAIAJCkYCAgICEgICAfzcCBCAAQQA6ABEgAEHclRotAAA6ABAgAEHUlRopAAA3AAggAEHMlRopAAA3AABBqX4gAkHelRpB7ZUaQSMQ3xcACyACQRBqJAALlAEAIwBBIGsiASQAIAFBADYCGCABQgA3AxAgAiABQRBqEOETIAAoAgQhACABQgA3AwggASABKAIQNgIEIAFBgICEEDYCACAAIAEQqw4gASgCECICBEACfyACIAIgASgCFCIARg0AGgNAIABBSGoQsxAiACACRw0ACyABKAIQCyEAIAEgAjYCFCAAENRqCyABQSBqJAAL1QEBAn8jAEHQAGsiBCQAIARBGGoQoxAhBSAAKAIEIQAgBCAFNgIMIARBgICEEDYCCCAEQgA3AxAgACAEQQhqQQFDAACAPyABKAIAKAIMKgIAlbsgAigCACgCDCgCALcQkQ0gA0EQaiIAKAIAIgEgAygCDCICRwRAA0AgAUFIahCzECIBIAJHDQALCyAAIAI2AgACQCADKAIUIAJHBEAgAiAFEK8QGiADQRBqIgEgASgCAEE4ajYCAAwBCyADQQxqIAUQ/AoLIAUQsxAaIARB0ABqJABBAQvAAQAjAEEQayICJAAgASgCACABKAIERgRAIAAoAgQiACgCKCEBIAAoAgQhACACQQA2AgggAkIANwMAIAIgASABIABBAnRqEIgLIANBASACELAtIAIoAgAiAQRAIAIgATYCBCABENRqCyACQRBqJABBAA8LIAJBEBCWZyIBNgIAIAJCjoCAgICCgICAfzcCBCABQQA6AA4gAUGalxopAAA3AAYgAUGUlxopAAA3AABBqX4gAkGjlxpB7ZUaQTcQ3xcACxQAIABBDGpBACABKAIEQcSYGkYbCzoBAX9BOBCWZyICIAEQqzUgACACNgIAQRAQlmciASACNgIMIAFB/J0aNgIAIAFCADcCBCAAIAE2AgQLxgUBBH8jAEEgayICJAAgABCYLSEDIABBgJkaNgIAIAMgARCZLSACQYCAgCA2AhggAkIANwMQIAJBADoAFCACQeHwpZsHNgIQIAAgASACQRBqEMkrIgQgAUEEaiIFRwR/IARBHGpBfxDKK6cFQQALNgIsIAIsABtBf0wEQCACKAIQENRqCyACQRhqIgNBADYCACADQQA6AAAgAkLrypWDx6zatvMANwMQIAJBCDoAGyAAIAUgASACQRBqEMkrIgRHBH8gBEEcakF/EMorpwVBAQtBAUY6ADAgAiwAG0F/TARAIAIoAhAQ1GoLQQAhBCACQQA2AhggAkIANwMQIAJBIBCWZyIDNgIQIAJCkYCAgICEgICAfzcCFCADQQA6ABEgA0GZmhotAAA6ABAgA0GRmhopAAA3AAggA0GJmhopAAA3AAAgACAFIAEgAkEQahDJKyIDRwR/IANBHGpBfxDKK6dBAUYFQQALOgAxIAIsABtBf0wEQCACKAIQENRqCyACQYCAgBA2AgggAkIANwMAIAJBADoAAiACQe/gATsBACACQRBqIAEgAhDRK0F/ENIrIAIsAAtBf0wEQCACKAIAENRqCwJAAkAgAigCFCIDIAIsABsiAUH/AXEiBSABQQBIG0EDRgRAIAJBEGpBAEF/QZuaGkEDEL1nRQRAQQEhBAwCCyACKAIUIQMgAi0AGyIFIQELIAMgBSABQRh0QRh1QQBIG0EDRw0BIAJBEGpBAEF/QZ+aGkEDEL1nDQELIAAgBDYCNCACLAAbQX9MBEAgAigCEBDUagsgAkEgaiQADwsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpWAgICAhICAgH83AgQgAEEAOgAVIABBsJoaKQAANwANIABBq5oaKQAANwAIIABBo5oaKQAANwAAQXsgAkG5mhpBxpoaQSgQ3xcAC6gHACMAQbABayIDJAAgA0EANgKoASADQgA3A6ABIANBADYCmAEgA0IANwOQASABIANBoAFqEOETIAIgA0GQAWoQ4RMCQCADKAKkASADKAKgAWtBOEYEQCADKAKUASADKAKQASICa0E4Rw0BIAIoAighASACKAIEIQIgA0EANgKIASADQgA3A4ABIANBgAFqIAEgASACQQJ0ahCICyADQcgAaiADQYABakEEEKwQIQICQAJAIAAoAjQiAUEBTQRAIAFBAWsNASADQgA3AwggAyADKAKgATYCBCADQYCAhAg2AgAgAyACNgI8IANBgICEEDYCOCADQgA3A0AgAyADQThqQQNBAiAALQAxGyAAKAIsEKwUDAILIANBADYCCCADQgA3AwAgA0EgEJZnIgI2AgAgA0KWgICAgISAgIB/NwIEIAJBADoAFiACQaGcGikAADcADiACQZucGikAADcACCACQZOcGikAADcAAEF7IANB95saQcaaGkHhABDfFwALIANCADcDCCADIAMoAqABNgIEIANBgICECDYCACADIAI2AjwgA0GAgIQQNgI4IANCADcDQCADIANBOGogAC0AMSAAKAIsEKwUCyADIAJBASADQYABahDMECACIAMQvBAaIAMQsxAaIANCADcDCCADIAMoApABNgIEIANBgICEEDYCACACIANBBUQAAAAAAADwP0QAAAAAAAAAABCRDSACELMQGiADKAKAASICBEAgAyACNgKEASACENRqCyADKAKQASIABEACfyAAIAAgAygClAEiAkYNABoDQCACQUhqELMQIgIgAEcNAAsgAygCkAELIQIgAyAANgKUASACENRqCyADKAKgASIABEACfyAAIAAgAygCpAEiAkYNABoDQCACQUhqELMQIgIgAEcNAAsgAygCoAELIQIgAyAANgKkASACENRqCyADQbABaiQADwsgA0EANgJQIANCADcDSCADQSAQlmciAjYCSCADQpKAgICAhICAgH83AkwgAkEAOgASIAJB9JsaLwAAOwAQIAJB7JsaKQAANwAIIAJB5JsaKQAANwAAQal+IANByABqQfebGkHGmhpB1AAQ3xcACyADQQA2AlAgA0IANwNIIANBIBCWZyICNgJIIANCk4CAgICEgICAfzcCTCACQQA6ABMgAkGOnBooAAA2AA8gAkGHnBopAAA3AAggAkH/mxopAAA3AABBqX4gA0HIAGpB95saQcaaGkHUABDfFwALFQEBfyABQQNGBH8gACgCKEUFIAILC9MCAQJ/IwBBEGsiBSQAIAEoAgAhASAFQQA2AgggBUIANwMAAkACQAJAIAEoAgQg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NgJIIAIgAykCADcDQCADQgA3AgAgAEEANgIAIAIgAkFAayAEKAIAIAJB8ABqIAQtAAsiA0EYdEEYdUEASCIAGyAEKAIEIAMgABsQr2ciA0EIaiIAKAIANgJYIAIgAykCADcDUCADQgA3AgAgAEEANgIAIAIgAkHQAGpB1LwaELBnIgNBCGoiACgCADYCaCACIAMpAgA3A2AgA0IANwIAIABBADYCAEF7IAJB4ABqQda8GkHnvBpBnQEQ3xcACyACQdAAakG7vBogBBDHZyACIAJB0ABqQdS8GhCwZyIDQQhqIgAoAgA2AmggAiADKQIANwNgIANCADcCACAAQQA2AgBBeyACQeAAakHWvBpB57waQfgAEN8XAAsgACABNgI8CyAELAALQX9KDQAgBCgCABDUagsgACAAKAI8NgJAIAJBgAFqJAAgAAsuAQF/IAAgATYCAEEQEJZnIgIgATYCDCACQZTOGjYCACACQgA3AgQgACACNgIEC2IBAn8gAEGYuxo2AgACQCAAKAJMIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAoAjAiAQRAIAAgATYCNCABENRqCyAAEK0tGiAAC2UBAn8gAEGYuxo2AgACQCAAKAJMIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAoAjAiAQRAIAAgATYCNCABENRqCyAAEK0tGiAAENRqC5YCAQR/IwBBIGsiAyQAQQAhAiADQQA2AhggA0IANwMQIAEgA0EQahDhEwJAIAMoAhAiASADKAIURg0AA0AgASACQThsIgVqKAIoIgFBfGooAgAhBkEAIQQgA0EANgIIIANCADcDACADIAEgASAGQQJ0ahCICyADIAMoAhAgBWooAgQQyTUEQCAAQQE6AFBBASEECyADKAIAIgEEQCADIAE2AgQgARDUagsgBEUEQCACQQFqIgIgAygCFCADKAIQIgFrQThtTw0CDAELCyADKAIQIQELIAEEQAJ/IAEgASADKAIUIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAhALIQIgAyABNgIUIAIQ1GoLIANBIGokAAuJAgEDfyMAQRBrIgMkAAJAAkACQCAAKAIAIgQgACgCBCIARwRAIAAgBGsiAEECdSECIABBBEwNASABQQFMDQIgAiABSQ0DQQIhAAJ/QQEgAUECTQ0AGgNAQQAgBCAAQQJ0aigCAEEBRw0BGiAAQQFqIgAgAUcNAAtBAQshAiADQRBqJAAgAg8LIANBIBCWZyIANgIAIANCk4CAgICEgICAfzcCBCAAQQA6ABMgAEH1wBooAAA2AA8gAEHuwBopAAA3AAggAEHmwBopAAA3AABBqX4gA0H6wBpBhMEaQZACEN8XAAsgAkECQdzBGhDlDQALQQIgAUH4whoQ5Q0ACyABIAJBnMMaEOYNAAu4DAEWfyMAQfABayIEJAACQAJAAkACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYC6AEgBEIANwPgASAEQQA2AtgBIARCADcD0AEgASAEQeABahDhEyACIARB0AFqEOETIAQoAtQBIAQoAtABa0E4Rw0DELoVIQ8gBCgC4AEhAQJAIAAoAjwNACABKAIEQQNIDQAgBCgC5AEgAUYNAANAIAEgDUE4bCIHaigCKCIBQXxqKAIAIQIgBEEANgLIASAEQgA3A8ABIARBwAFqIAEgASACQQJ0ahCICyAEQcABaiAEKALgASAHaigCBBDJNQRAIARBiAFqIAQoAuABIAdqEK8QIRAgBCgC0AEoAigiAUF8aigCACECIARBADYCgAEgBEIANwN4IARB+ABqIAEgASACQQJ0ahCIC0EDIQEgBCgCeCICKAIIIQggBCgCfCACa0ECdSIDQQNLBEADQCACIAFBAnRqKAIAIAhsIQggAUEBaiIBIANJDQALCyAEIAIoAgA2AmwgAigCBCEBIAQgCDYCdCAEIAE2AnBBACEFIARBADYCaCAEQgA3A2AgBEEMEJZnIgE2AmAgBCABQQxqIgI2AmggASAEKAJ0NgIIIAEgBCkCbDcCACAEIAI2AmQgBEEoaiAEQeAAaiAEKAKIAUH/H3EQrBAhASAEKALgASAHaiABELwQGiABELMQGiAEQQA2AiAgBEIANwMYQQAhBiAEKAJ8IAQoAngiCWsiAgRAIAJBAnUiAUGAgICABE8NBSAEIAIQlmciBjYCGCAEIAY2AhwgBCAGIAFBAnRqNgIgIAZBACACEOlqIQIDQCACQQRqIQIgAUF/aiIBDQALIAQgAjYCHAsgBEEANgIQIARCADcDCCAEKALEASAEKALAAWsiAgRAIAJBAnUiAUGAgICABE8NBiAEIAIQlmciBTYCCCAEIAU2AgwgBCAFIAFBAnRqNgIQIAVBACACEOlqIQIDQCACQQRqIQIgAUF/aiIBDQALIAQgAjYCDAsgCSgCAARAQQAhCgNAIAYgCjYCACAFIAo2AgAgCSgCBARAIAQoAuABIAdqIgFBLGohESABQRBqIRIgAUEEaiETQQAhCyAEKAKMASEOIAQoApgBIRQDQCAGIAs2AgQgBSALNgIEIAgEQCASKAIAIRVBACEMIAQoArQBIRYDQCAFIAw2AgggFCECQQAhASAOQQFOBEADQCACIBYgAUECdCIDaigCACADIAZqKAIAbGohAiABQQFqIgEgDkcNAAsLIAIoAgAhFyAVIQIgEygCACIYQQFOBEAgESgCACEZQQAhAQNAIAIgGSABQQJ0IgNqKAIAIAMgBWooAgBsaiECIAFBAWoiASAYRw0ACwsgAiAXNgIAIAxBAWoiDCAIRw0ACwsgC0EBaiILIAkoAgRJDQALCyAKQQFqIgogCSgCAEkNAAsLIARBKGogBCgC4AEgB2pBACAEQfgAahDMECAEKALgASAHaiAEQShqELwQGiAEQShqELMQGiAEKAIIIgEEQCAEIAE2AgwgARDUagsgBCgCGCIBBEAgBCABNgIcIAEQ1GoLIAQoAmAiAQRAIAQgATYCZCABENRqCyAEKAJ4IgEEQCAEIAE2AnwgARDUagsgEBCzEBoLIAQoAsABIgEEQCAEIAE2AsQBIAEQ1GoLIA1BAWoiDSAEKALkASAEKALgASIBa0E4bUkNAAsLIAAgASAEKALkASABa0E4bSAEKALQASAPEMs1IAQoAtABIgIEQAJ/IAIgAiAEKALUASIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAEKALQAQshASAEIAI2AtQBIAEQ1GoLIAQoAuABIgJFDQACfyACIAIgBCgC5AEiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgBCgC4AELIQEgBCACNgLkASABENRqCyAEQfABaiQADwsQzmcACxDOZwALIARBADYCkAEgBEIANwOIASAEQSAQlmciATYCiAEgBEKTgICAgISAgIB/NwKMASABQQA6ABMgAUHowxooAAA2AA8gAUHhwxopAAA3AAggAUHZwxopAAA3AABBqX4gBEGIAWpB7cMaQee8GkG+BRDfFwALzBQBD38jAEHgAGsiBiQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCBCIFQX5qQQRJBEAgAygCACIFQf8fcSIHQQVHDQEgBUGAgAFxRQ0CIAAoAiwhDyAAKAIwIgUgACgCNCIHR0EAIAcgBWtBAnUgAkcbDQMgAkEBTA0EIAAoAkQgAygCKCgCBEcNBSAAQTBqIQUgBkIANwMoIAZBMGoiB0IANwMAIAZCADcDOCAGQUBrQgA3AwAgBkIANwNIIAZCADcDUCAGQQA2AlggBkIANwMgIAYgADYCHCAGQfjJGjYCGCAGQSBqIAIQ0TUCQCAHKAIAIAYoAiwiCGtBAnUiByACSQRAIAZBLGogAiAHaxDkDgwBCyAHIAJNDQAgBiAIIAJBAnRqNgIwCyAFIAZBQGsiB0cEQCAHIAAoAjAgACgCNBCICwsgA0EoaiELIAFBKGohEANAIAxBAnQiCCAGKAIgaiABIAxBOGxqIgU2AgAgBSgCBCIJIAMoAgQiB0cNByAFKAIAIgdBgIABcUUNCCADKAIAIAdzQf8fcQ0JQQEhByAJQQROBEAgBSgCKCgCBCEHCyAGKAIsIAhqIAc2AgACQAJAIAAoAkAiCEEDTQRAAkACQAJAAkAgCEEBaw4DAQIDAAsgBUEoaiALEKAQDQQgBkEANgIQIAZCADcDCCAGQSAQlmciBTYCCCAGQpiAgICAhICAgH83AgwgBUEAOgAYIAVB9ccaKQAANwAQIAVB7ccaKQAANwAIIAVB5ccaKQAANwAAQal+IAZBCGpB/8UaQee8GkHSAhDfFwALIAxFBEAgECALEKAQRQ0QIAYoAiwoAgAhBwtBASEOIAAoAkQgB04NAyAGQQA2AhAgBkIANwMIIAZBMBCWZyIFNgIIIAZCqoCAgICGgICAfzcCDCAFQQA6ACogBUG/yBovAAA7ACggBUG3yBopAAA3ACAgBUGvyBopAAA3ABggBUGnyBopAAA3ABAgBUGfyBopAAA3AAggBUGXyBopAAA3AABBqX4gBkEIakH/xRpB57waQdgCEN8XAAtBASEOIAwNAiAQIAsQoBANAyAGQQA2AhAgBkIANwMIIAZBIBCWZyIFNgIIIAZCmICAgICEgICAfzcCDCAFQQA6ABggBUGOyBopAAA3ABAgBUGGyBopAAA3AAggBUH+xxopAAA3AABBqX4gBkEIakH/xRpB57waQd4CEN8XAAsgD0EBRw0OQQEhDiAAKAJEIAdODQEgBkEANgIQIAZCADcDCCAGQTAQlmciBTYCCCAGQqqAgICAhoCAgH83AgwgBUEAOgAqIAVBv8gaLwAAOwAoIAVBt8gaKQAANwAgIAVBr8gaKQAANwAYIAVBp8gaKQAANwAQIAVBn8gaKQAANwAIIAVBl8gaKQAANwAAQal+IAZBCGpB/8UaQee8GkHkAhDfFwALIAZBADYCECAGQgA3AwggBkEgEJZnIgU2AgggBkKVgICAgISAgIB/NwIMIAVBADoAFSAFQdnIGikAADcADSAFQdTIGikAADcACCAFQczIGikAADcAAEGpfiAGQQhqQf/FGkHnvBpB6QIQ3xcACyAORQ0AIAwiBUUNAANAIAVBAnQhCCAGKAIgIgogBUF/aiIFQQJ0IglqIhEoAgAiEigCKCgCBCINIAAoAkQiByANIAdIGyAIIApqIg0oAgAiEygCKCgCBCIKIAcgCiAHSBtODQEgESATNgIAIA0gEjYCACAGKAIsIgcgCWoiCigCACENIAogByAIaiIHKAIANgIAIAcgDTYCACAGKAJAIgcgBigCREcEQCAHIAlqIgkoAgAhCiAJIAcgCGoiBygCADYCACAHIAo2AgALIAVBAEoNAAsLIAxBAWoiDCACRw0ACyAGIAQ2AkwgBiACNgI4IAYgAzYCPCAGIAMoAgRBA0oiBwR/IAsoAgAoAgQFQQELNgJUIAYgA0ECQQEgBxtB/////wcQuhA2AlggAxCxECAGKAJYIAYoAlQgCygCACgCAGxsRw0LIA9BAUcEQCAGKAJAIQcMDQsgBigCQCIHIAYoAkQiBUYNDAJAIAIgBSAHayIFQQJ1IghGBEAgBUUNDkEAIQUMAQsgCCACQbTJGhDmDQALA0AgByAFQQJ0aioCAEMAAIA/XA0OIAVBAWoiBSACSQ0ACwwMCyAFQfjDGhDxDQALIAdBBUG8xRoQ4Q0ACyAGQSAQlmciBTYCGCAGQpKAgICAhICAgH83AhwgBUEAOgASIAVB/MUaLwAAOwAQIAVB9MUaKQAANwAIIAVB7MUaKQAANwAAQal+IAZBGGpB/8UaQee8GkG8AhDfFwALIAZBwAAQlmciBTYCGCAGQrqAgICAiICAgH83AhwgBUEAOgA6IAVBu8YaLwAAOwA4IAVBs8YaKQAANwAwIAVBq8YaKQAANwAoIAVBo8YaKQAANwAgIAVBm8YaKQAANwAYIAVBk8YaKQAANwAQIAVBi8YaKQAANwAIIAVBg8YaKQAANwAAQal+IAZBGGpB/8UaQee8GkG9AhDfFwALIAJBAkHAxhoQ5Q0ACyAGQTAQlmciBTYCGCAGQqKAgICAhoCAgH83AhwgBUEAOgAiIAVBhMcaLwAAOwAgIAVB/MYaKQAANwAYIAVB9MYaKQAANwAQIAVB7MYaKQAANwAIIAVB5MYaKQAANwAAQal+IAZBGGpB/8UaQee8GkHAAhDfFwALIAkgB0GIxxoQ5Q0ACyAGQQA2AhAgBkIANwMIIAZBIBCWZyIFNgIIIAZCloCAgICEgICAfzcCDCAFQQA6ABYgBUG/xxopAAA3AA4gBUG5xxopAAA3AAggBUGxxxopAAA3AABBqX4gBkEIakH/xRpB57waQcwCEN8XAAsgBkEANgIQIAZCADcDCCAGQSAQlmciBTYCCCAGQpyAgICAhICAgH83AgwgBUEAOgAcIAVB4McaKAAANgAYIAVB2McaKQAANwAQIAVB0McaKQAANwAIIAVByMcaKQAANwAAQal+IAZBCGpB/8UaQee8GkHNAhDfFwALIAZBADYCECAGQgA3AwggBkEgEJZnIgU2AgggBkKYgICAgISAgIB/NwIMIAVBADoAGCAFQY7IGikAADcAECAFQYbIGikAADcACCAFQf7HGikAADcAAEGpfiAGQQhqQf/FGkHnvBpB1wIQ3xcACyAGQRBqIgVBADYCACAFQcrIGi0AADoAACAGQcLIGikAADcDCCAGQQk6ABMgBkEAOgARQal+IAZBCGpB/8UaQee8GkHjAhDfFwALIAMQsRAgBigCWCAGKAJUIAsoAgAoAgBsbEHkyBoQ5g0ACyAGIAc2AkQLIAYgACgCSDYCUCAGQQA2AgggBiAENgIMIAZBCGogBkEYaiAEtxC4FSAGQfjJGjYCGCAGKAJAIgUEQCAGIAU2AkQgBRDUagsgBigCLCIFBEAgBiAFNgIwIAUQ1GoLIAYoAiAiBQRAIAYgBTYCJCAFENRqCyAGQeAAaiQAC6INAgd/An0jAEEwayIEJAAgBEEQEJZnIgU2AiAgBEKMgICAgIKAgIB/NwIkIAVBADoADCAFQc/KGigAADYACCAFQcfKGikAADcAACABKAIAIgUoAgQhBiAFKAIAIQVBEBCWZyIIIAYgBWsiCkECdSIGNgIEIAggCEEIaiIJNgIAIAZBAk8EQCAIQX8gBkEDdCAGQf////8BcSAGRxsQlmciCTYCAAsgBCAINgIUIARBAjYCECAKQQFOBEADQCAJIAdBA3RqIAUqAgC7OQMAIAVBBGohBSAHQQFqIgcgBkcNAAsLIAMgBEEgaiAEQRBqENorIARBEGoQ2ysgBCwAK0F/TARAIAQoAiAQ1GoLIARBIBCWZyIFNgIgIARCkICAgICEgICAfzcCJEEAIQcgBUEAOgAQIAVB3MoaKQAANwAIIAVB1MoaKQAANwAAIAIoAgAiBSgCBCEGIAUoAgAhBUEQEJZnIgggBiAFayIKQQJ1IgY2AgQgCCAIQQhqIgk2AgAgBkECTwRAIAhBfyAGQQN0IAZB/////wFxIAZHGxCWZyIJNgIACyAEIAg2AhQgBEEANgIQIApBAU4EQANAIAkgB0EDdGogBTQCADcDACAFQQRqIQUgB0EBaiIHIAZHDQALCyADIARBIGogBEEQahDaKyAEQRBqENsrIAQsACtBf0wEQCAEKAIgENRqCwJAAn8CQAJAIAAoAiwiB0ECTQRAQQEhBQJAAkAgB0EBaw4CAAYBC0EAIQUgBEEANgIoIARCADcDICAEIAIoAgAiCCgCDCgCALI4AhwgASgCACIHKAIEIAcoAgBGBEBBACEGQQAMBQsgBygCDCoCACELIABBNGohCiAAQTBqIQADQCAEAn1DAACAPyAAKAIAIgYgCigCAEYNABogBiAFQQJ0aioCAAsgBUECdCIJIAcoAgBqKgIAlCALlSIMOAIQAkAgBCgCJCIGIAQoAihHBEAgBiAMOAIAIAQgBkEEajYCJAwBCyAEQSBqIARBEGoQiwMgASgCACEHIAIoAgAhCAsgBCAEKgIcIAQqAhAgCCgCACAJaigCALKUkzgCHCAFQQFqIgUgBygCBCAHKAIAa0ECdUkNAAsMAwsgASgCACEHIARBADYCKCAEQgA3AyAgB0EEaiIJKAIAIAcoAgBrIgVBAnUiBkGAgICABE8NASAEIAUQlmciBTYCICAEIAU2AiQgBCAFIAZBAnRqNgIoIAUhBiAJKAIAIAcoAgAiCGsiCUEBTgRAIAQgBSAIIAkQ6GogCWoiBjYCJAsgBSAFKgIAIAcoAgwqAgCVOAIAIARBgICAKDYCGCAEQgA3AxBBACEHIARBADoAFSAEQbW9GigAADYCECAEQbm9Gi0AADoAFEEQEJZnIgggBiAFayIKQQJ1IgY2AgQgCCAIQQhqIgk2AgAgBkECTwRAIAhBfyAGQQN0IAZB/////wFxIAZHGxCWZyIJNgIACyAEIAg2AgwgBEECNgIIIApBAU4EQANAIAkgB0EDdGogBSoCALs5AwAgBUEEaiEFIAdBAWoiByAGRw0ACwsgAyAEQRBqIARBCGoQ2isgBEEIahDbKyAELAAbQX9MBEAgBCgCEBDUagsgBEGAgIAwNgIYIARCADcDECAEQQA6ABYgBEHlyhooAAA2AhAgBEHpyhovAAA7ARQgAyAEQRBqIAIoAgAoAgwQzysgBCwAG0F/TARAIAQoAhAQ1GoLIAQoAiAiBQRAIAQgBTYCJCAFENRqC0EBIQUMBAtBACEFDAMLEM5nAAsgBCgCJCEGIAQoAiALIQUgBEGAgIAoNgIYIARCADcDEEEAIQcgBEEAOgAVIARBtb0aKAAANgIQIARBub0aLQAAOgAUQRAQlmciCCAGIAVrIgpBAnUiBjYCBCAIIAhBCGoiCTYCACAGQQFLBEAgCEF/IAZBA3QgBkH/////AXEgBkcbEJZnIgk2AgALIAQgCDYCDCAEQQI2AgggCkEBTgRAA0AgCSAHQQN0aiAFKgIAuzkDACAFQQRqIQUgB0EBaiIHIAZHDQALCyADIARBEGogBEEIahDaKyAEQQhqENsrIAQsABtBf0wEQCAEKAIQENRqCyAEQYCAgDA2AhggBEIANwMQIARBADoAFiAEQeXKGigAADYCECAEQenKGi8AADsBFCADIARBEGogBEEcahDMKyAELAAbQX9MBEAgBCgCEBDUagsgBCgCICIFBEAgBCAFNgIkIAUQ1GoLQQEhBQsgBEEwaiQAIAULbgEBfwJAAkAgAUF/aiICQQRLDQBBASEBAkACQCACQQFrDgQCAwIAAQsgACgCPCICQQJLDQECQCACQQFrDgIAAAMLQQAhASAAKAIsQQFHDQIgACgCMCAAKAI0Rg8LIAAoAixBA0cPC0EAIQELIAELmQEBAn8CfwJAIAAoAkhFBEAgASgCACEDDAELQQAgASgCACIDDQEaCyABKAIEIgIEQCACQQRqIgEgASgCAEEBajYCAAsgACADNgJIIABBzABqIgMoAgAhASADIAI2AgACQCABRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAKAJIQQBHCwuJDAEKfyMAQRBrIgUkAAJAAkACQAJAAkACQAJAIAEoAgQgASgCACIIa0EMbSIKQQFLBEAgCCgCBCAIKAIAIgJrIg5BAnUiC0EBTQ0BIAAoAjQgACgCMGsiB0EAIAdBAnUgCkcbDQIgBwRAIAAoAixBAUcNBAsgAigCACEMIAIoAgQhBEEBIQcDQCAEIQIgDCAIIAdBDGxqKAIAIgYoAgBHDQUCQAJAIAAoAjwiDUEDTQRAIAYoAgQhBgJAAkAgDUEBaw4DAQQDAAsgAiAGRg0DIAVBIBCWZyICNgIAIAVCnYCAgICEgICAfzcCBCACQQA6AB0gAkGszBopAAA3ABUgAkGnzBopAAA3ABAgAkGfzBopAAA3AAggAkGXzBopAAA3AABBqX4gBUH/yhpB57waQdcBEN8XAAsgAiAGTg0CIAVBIBCWZyICNgIAIAVCnYCAgICEgICAfzcCBCACQQA6AB0gAkHKzBopAAA3ABUgAkHFzBopAAA3ABAgAkG9zBopAAA3AAggAkG1zBopAAA3AABBqX4gBUH/yhpB57waQdsBEN8XAAsgBUEgEJZnIgI2AgAgBUKVgICAgISAgIB/NwIEIAJBADoAFSACQdnIGikAADcADSACQdTIGikAADcACCACQczIGikAADcAAEGpfiAFQf/KGkHnvBpB5wEQ3xcACyAGIAIgAiAGSBshBAsgCSACIAZHciEJIAdBAWoiByAKRw0AC0EAIQIgCUEBcQRAIAAoAjwhAgsgACAENgJEIAAgAjYCQCADQQEgCBCwLSADKAIAKAIAIAQ2AgQgDkEJSA0HIAEoAgAiBiABQQRqIggoAgBGDQcgDkF4aiEMQQAhAiALQQJLIQpBACEEQQAhBwNAIAcgByACIAYgAkEMbCINaiALEMk1IgkbIARBAXEbIQcCQAJAAkAgCQ0AIAIgB0YNACAKDQELIAEoAgAhBgwBCyABKAIAIgYgB0EMbGooAgBBCGogBiANaigCAEEIaiAMELphDQcLIAQgCUEBc3IhBCACQQFqIgIgCCgCACAGa0EMbUkNAAsMBgsgBUEgEJZnIgI2AgAgBUKSgICAgISAgIB/NwIEIAJBADoAEiACQfzKGi8AADsAECACQfTKGikAADcACCACQezKGikAADcAAEGpfiAFQf/KGkHnvBpBxAEQ3xcACyAFQSAQlmciAjYCACAFQpWAgICAhICAgH83AgQgAkEAOgAVIAJBnMsaKQAANwANIAJBl8saKQAANwAIIAJBj8saKQAANwAAQal+IAVB/8oaQee8GkHFARDfFwALIAVBwAAQlmciAjYCACAFQrSAgICAiICAgH83AgQgAkEAOgA0IAJB1csaKAAANgAwIAJBzcsaKQAANwAoIAJBxcsaKQAANwAgIAJBvcsaKQAANwAYIAJBtcsaKQAANwAQIAJBrcsaKQAANwAIIAJBpcsaKQAANwAAQal+IAVB/8oaQee8GkHGARDfFwALIAVBIBCWZyICNgIAIAVCn4CAgICEgICAfzcCBCACQQA6AB8gAkHxyxopAAA3ABcgAkHqyxopAAA3ABAgAkHiyxopAAA3AAggAkHayxopAAA3AABBqX4gBUH/yhpB57waQccBEN8XAAsgBUEgEJZnIgI2AgAgBUKcgICAgISAgIB/NwIEIAJBADoAHCACQZLMGigAADYAGCACQYrMGikAADcAECACQYLMGikAADcACCACQfrLGikAADcAAEGpfiAFQf/KGkHnvBpBzwEQ3xcACyAFQTAQlmciAjYCACAFQqGAgICAhoCAgH83AgQgAkEAOgAhIAJB88waLQAAOgAgIAJB68waKQAANwAYIAJB48waKQAANwAQIAJB28waKQAANwAIIAJB08waKQAANwAAQal+IAVB/8oaQee8GkGCAhDfFwALIARBf3MgACgCPEEAR3JBAXENACALQQNJDQAgBiAHQQxsaigCACEGIAMoAgAoAgAhBEECIQIDQCAEIAJBAnQiB2ogBiAHaigCADYCACACQQFqIgIgC0cNAAsLIAVBEGokAEEAC+4BAQR/IwBBEGsiAiQAIAEoAgQgASgCACIBayIAQQxtIQYCQCAABEACQCABKAIAIgMgASgCBCIBRgRAQQAhAAwBCyABIANrIgRBAnUhBSAEQX1IDQJBACEBQQEhACAEQQBMDQADQCADIAFBAnRqKAIAIABsIQAgAUEBaiIBIAVIDQAL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AkggARDUagsgACgCOCIBBEAgACABNgI8IAEQ1GoLAkAgACgCNCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEK0tGiAAENRqC8wKAQd/IwBBsAFrIgMkAAJAIAAoAixBAUYNACADQQA2AqgBIANCADcDoAEgA0EANgKYASADQgA3A5ABIAEgA0GgAWoQ4RMgAiADQZABahDhEyADQgA3AnQgA0IANwJ8IANCADcChAEgA0EANgKMASADQgA3AmQgA0IANwJsIAMgA0HgAGpBBHI2AmAgA0GAgIAoNgIgIANCADcDGCADQdTRGigAADYCGCADQdjRGi0AADoAHCADQQA6AB1BEBCWZyIBQQQ2AgQgASABQQhqNgIAIAFBIBCWZyICNgIAIAMgATYCVCADQQA2AlAgAkIDNwMYIAJCATcDECACQgI3AwggAkIANwMAIANB4ABqIANBGGogA0HQAGoQ2isgA0HQAGoQ2ysgAywAI0F/TARAIAMoAhgQ1GoLIANBGGogA0HgAGoQwi0gAygCGCEBIAMoAhwiAgRAIAJBBGoiBCAEKAIAQQFqNgIACyAAIAE2AjAgAEE0aiIEKAIAIQEgBCACNgIAAkAgAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCADKAIcIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIABBOGohBCADKAKQASEHIAMoAqABIQYCQCAAKAI8IAAoAjgiAWsiAkECdSIFQQNNBEAgBEEEIAVrEOQOIAQoAgAhAQwBCyACQRBGDQAgACABQRBqNgI8CyABIAYoAigiAigCADYCACABIABBLGoiBSgCADYCBCABIAIoAgQgBSgCAG02AgggASACKAIMIAIoAghsNgIMIABBxABqIQUCQCAAKAJIIAAoAkQiAmsiCEECdSIJQQNNBEAgBUEEIAlrEOQOIAUoAgAhAiAEKAIAIQEMAQsgCEEQRg0AIAAgAkEQajYCSAsgAiABKAIANgIAIAIgASgCCDYCBCACIAEoAgQ2AgggAiABKAIMNgIMIANBGGogBkEBIAQQzBAgA0EANgJYIANCADcDUCADQTgQlmciATYCUCADIAE2AlQgAyABQThqNgJYIAEgA0EYahCvEBogAyADKAJUQThqNgJUIANBGGoQsxAaIANBGGogB0EBIAUQzBAgA0EANgIQIANCADcDCCADQTgQlmciATYCCCADIAE2AgwgAyABQThqNgIQIAEgA0EYahCvEBogAyADKAIMQThqNgIMIANBGGoQsxAaIAAoAjAgA0HQAGogA0EIahCnLSADKAIIIgEEQAJ/IAEgASADKAIMIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAggLIQAgAyABNgIMIAAQ1GoLIAMoAlAiAQRAAn8gASABIAMoAlQiAEYNABoDQCAAQUhqELMQIgAgAUcNAAsgAygCUAshACADIAE2AlQgABDUagsgAywAjwFBf0wEQCADKAKEARDUagsgAywAgwFBf0wEQCADKAJ4ENRqCyADKAJsIgEEQAJ/IAEgASADKAJwIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAmwLIQAgAyABNgJwIAAQ1GoLIANB4ABqIAMoAmQQzisgAygCkAEiAQRAAn8gASABIAMoApQBIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoApABCyEAIAMgATYClAEgABDUagsgAygCoAEiAUUNAAJ/IAEgASADKAKkASIARg0AGgNAIABBSGoQsxAiACABRw0ACyADKAKgAQshACADIAE2AqQBIAAQ1GoLIANBsAFqJAALjAcBAn8jAEGgAmsiBCQAAkAgAUF/EOsTQQNGBEAgACABIAIgAxCrLQwBCyAEQQA2ApgCIARCADcDkAIgBEEANgKIAiAEQgA3A4ACIARBADYC+AEgBEIANwPwASABIARBkAJqEOETIAIgBEGAAmoQ4RMgAyAEQfABahDhEyAEQbgBaiAEKAKQAhCvECECIARBgAFqIAQoAoACEK8QIQMCQCACKAIQIAMoAhBGDQAgAEEwaiIFKAIABEAgBEHIAGogAkEBIABBOGoQzBAgAiAEQcgAahC8EBogBEHIAGoQsxAaIARByABqIANBASAAQcQAahDMECADIARByABqELwQGiAEQcgAahCzEBogBEEANgJAIARCADcDOCAEQTgQlmciATYCOCAEIAE2AjwgBCABQThqNgJAIAEgAhCvEBogBCAEKAI8QThqNgI8IARBADYCMCAEQgA3AyggBEE4EJZnIgE2AiggBCABNgIsIAQgAUE4ajYCMCABIAMQrxAaIAQgBCgCLEE4ajYCLCAFKAIAIQEgBEIANwNQIARBgICUCDYCSCAEIARBOGo2AkwgBEGAgJQQNgIYIARCADcDICAEIARBKGo2AhwgBEGAgJQQNgIIIARCADcDECAEIARB8AFqNgIMIAEgBEHIAGogBEEYaiAEQQhqIAEoAgAoAiwRAAAgBCgCKCIABEACfyAAIAAgBCgCLCIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKAIoCyEBIAQgADYCLCABENRqCyAEKAI4IgBFDQECfyAAIAAgBCgCPCIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKAI4CyEBIAQgADYCPCABENRqDAELIAQgAzYCTCAEQYCAhBA2AkggBEIANwNQIAIgBEHIAGoQqw4LIAMQsxAaIAIQsxAaIAQoAvABIgAEQAJ/IAAgACAEKAL0ASIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKALwAQshASAEIAA2AvQBIAEQ1GoLIAQoAoACIgAEQAJ/IAAgACAEKAKEAiIBRg0AGgNAIAFBSGoQsxAiASAARw0ACyAEKAKAAgshASAEIAA2AoQCIAEQ1GoLIAQoApACIgBFDQACfyAAIAAgBCgClAIiAUYNABoDQCABQUhqELMQIgEgAEcNAAsgBCgCkAILIQEgBCAANgKUAiABENRqCyAEQaACaiQAC88CAQJ/IwBBEGsiBSQAAkACQCABKAIEIAEoAgAiBmtBDEcNACAGKAIEIAYoAgAiBmtBEEcNACAGKAIEIABBLGoiBigCAG8NASAAIAEgAiADIAQQry0aIAYoAgAhASAFQRBqJAAgAUEBRg8LIAVBMBCWZyIBNgIAIAVCq4CAgICGgICAfzcCBCABQQA6ACsgAUGB0hooAAA2ACcgAUH60RopAAA3ACAgAUHy0RopAAA3ABggAUHq0RopAAA3ABAgAUHi0RopAAA3AAggAUHa0RopAAA3AABBqX4gBUGG0hpBltIaQSUQ3xcACyAFQSAQlmciATYCACAFQpmAgICAhICAgH83AgQgAUEAOgAZIAFBhNMaLQAAOgAYIAFB/NIaKQAANwAQIAFB9NIaKQAANwAIIAFB7NIaKQAANwAAQal+IAVBhtIaQZbSGkEmEN8XAAuFAQECfyAAKAIMIgAEQCAAQeDPGjYCACAAKAJEIgEEQCAAIAE2AkggARDUagsgACgCOCIBBEAgACABNgI8IAEQ1GoLAkAgACgCNCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEK0tGiAAENRqCwsUACAAQQxqQQAgASgCBEGg1BpGGwu8AgECfyMAQRBrIgIkACAAEJgtIQMgAEIANwIwIABB6NQaNgIAIABCADcCOCAAQUBrQgA3AgAgAEIANwJIIAMgARCZLSACQQA2AgggAkIANwMAIAJBEBCWZyIDNgIAIAJCjICAgICCgICAfzcCBCADQQA6AAwgA0H01RooAAA2AAggA0Hs1RopAAA3AAAgAAJ/QQIgASACEMkrIgMgAUEEakYNABogA0EcakF/EMorpwsiATYCLCACLAALQX9MBH8gAigCABDUaiAAKAIsBSABC0EATARAIAJBADYCCCACQgA3AwAgAkEQEJZnIgA2AgAgAkKPgICAgIKAgIB/NwIEIABBADoADyAAQYDWGikAADcAByAAQfnVGikAADcAAEGpfiACQYnWGkGY1hpB0wAQ3xcACyACQRBqJAAgAAsuAQF/IAAgATYCAEEQEJZnIgIgATYCDCACQbjaGjYCACACQgA3AgQgACACNgIEC3gBAn8gAEHo1Bo2AgAgACgCRCIBBEAgACABNgJIIAEQ1GoLIAAoAjgiAQRAIAAgATYCPCABENRqCwJAIAAoAjQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABCtLRogAAt7AQJ/IABB6NQaNgIAIAAoAkQiAQRAIAAgATYCSCABENRqCyAAKAI4IgEEQCAAIAE2AjwgARDUagsCQCAAKAI0IgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAQrS0aIAAQ1GoLyQ4BBn8jAEGgAmsiAyQAIANBADYCmAIgA0IANwOQAiADQQA2AogCIANCADcDgAIgASADQZACahDhEyACIANBgAJqEOETIANByAFqIAMoApACEK8QIQEgA0GQAWogAygCgAIQrxAhCCABKAIoKAIAIQQgA0IANwJ0IANCADcCfCADQgA3AoQBIANBADYCjAEgA0IANwJkIANCADcCbCADIANB4ABqQQRyNgJgAn8gBEEBRgRAIANBgICAKDYCICADQgA3AxggA0G81xooAAA2AhggA0HA1xotAAA6ABwgA0EAOgAdQRAQlmciAkEENgIEIAIgAkEIajYCACACQSAQlmciBDYCACADIAI2AlQgA0EANgJQIARCAjcDGCAEQgA3AxAgBEIDNwMIIARCATcDACADQeAAaiADQRhqIANB0ABqENorIANB0ABqENsrIAMsACNBf0wEQCADKAIYENRqCyAAQThqIQUCQCAAKAI8IAAoAjgiAmsiBEECdSIGQQNNBEAgBUEEIAZrEOQOIAUoAgAhAgwBCyAEQRBGDQAgACACQRBqNgI8CyACIAEoAigiBCgCCCAEKAIEbCAAKAIsIgYgBmxtNgIAIAIgACgCLDYCBCACIAQoAgw2AgggAiAAKAIsNgIMAkAgACgCSCAAKAJEIgRrIgZBAnUiB0EDTQRAIABBxABqIgJBBCAHaxDkDiACKAIAIQQgBSgCACECDAELIAZBEEYNACAAIARBEGo2AkgLIAQgAigCBDYCACAEIAIoAgw2AgQgBCACKAIANgIIIARBDGohBCACQQhqDAELIANBgICAKDYCICADQgA3AxggA0G81xooAAA2AhggA0HA1xotAAA6ABwgA0EAOgAdQRAQlmciBUEFNgIEIAUgBUEIajYCACAFQSgQlmciAjYCACADIAU2AlQgA0EANgJQIAJCAzcDICACQgE3AxggAkIENwMQIAJCAjcDCCACQgA3AwAgA0HgAGogA0EYaiADQdAAahDaKyADQdAAahDbKyADLAAjQX9MBEAgAygCGBDUagsgAEE4aiEFAkAgACgCPCAAKAI4IgJrIgZBAnUiB0EETQRAIAVBBSAHaxDkDiAFKAIAIQIMAQsgBkEURg0AIAAgAkEUajYCPAsgAiAENgIAIAIgASgCKCIEKAIIIAQoAgRsIAAoAiwiBiAGbG02AgQgAiAAKAIsNgIIIAIgBCgCDDYCDCACIAAoAiw2AhACQCAAKAJIIAAoAkQiBGsiBkECdSIHQQRNBEAgAEHEAGoiAkEFIAdrEOQOIAIoAgAhBCAFKAIAIQIMAQsgBkEURg0AIAAgBEEUajYCSAsgBCACKAIANgIAIAQgAigCCDYCBCAEIAIoAhA2AgggBCACKAIENgIMIARBEGohBCACQQxqCyECIAQgAigCADYCACADQRhqIANB4ABqEMItIAMoAhghAiADKAIcIgQEQCAEQQRqIgUgBSgCAEEBajYCAAsgACACNgIwIABBNGoiBSgCACECIAUgBDYCAAJAIAJFDQAgAkEEaiIEIAQoAgAiBEF/ajYCACAEDQAgAiACKAIAKAIIEQwAIAIQkGcLAkAgAygCHCICRQ0AIAJBBGoiBCAEKAIAIgRBf2o2AgAgBA0AIAIgAigCACgCCBEMACACEJBnCyADQRhqIAFBASAAQThqEMwQIANBADYCWCADQgA3A1AgA0E4EJZnIgI2AlAgAyACNgJUIAMgAkE4ajYCWCACIANBGGoQrxAaIAMgAygCVEE4ajYCVCADQRhqELMQGiADQRhqIAhBASAAQcQAahDMECADQQA2AhAgA0IANwMIIANBOBCWZyICNgIIIAMgAjYCDCADIAJBOGo2AhAgAiADQRhqEK8QGiADIAMoAgxBOGo2AgwgA0EYahCzEBogACgCMCADQdAAaiADQQhqEKctIAMoAggiAgRAAn8gAiACIAMoAgwiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCCAshACADIAI2AgwgABDUagsgAygCUCICBEACfyACIAIgAygCVCIARg0AGgNAIABBSGoQsxAiACACRw0ACyADKAJQCyEAIAMgAjYCVCAAENRqCyADLACPAUF/TARAIAMoAoQBENRqCyADLACDAUF/TARAIAMoAngQ1GoLIAMoAmwiAgRAAn8gAiACIAMoAnAiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCbAshACADIAI2AnAgABDUagsgA0HgAGogAygCZBDOKyAIELMQGiABELMQGiADKAKAAiICBEACfyACIAIgAygChAIiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCgAILIQAgAyACNgKEAiAAENRqCyADKAKQAiICBEACfyACIAIgAygClAIiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCkAILIQAgAyACNgKUAiAAENRqCyADQaACaiQAC5YDAQF/IwBB8ABrIgQkAAJAIAFBfxDrE0EDRgRAIAAgASACIAMQqy0MAQsgBEEANgJoIARCADcDYCAEQQA2Algg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AEEQayICJAAgABCYLSEFIABB/NsaNgIAIAUgARCZLQJAAkACQAJAAkACQCAAKAIIIAAoAgRrQThGBEAgAkGAgIAwNgIIIAJCADcDACACQQA6AAYgAkHv3RooAAA2AgAgAkHz3RovAAA7AQQgAAJ9Q83MTD4gASACEMkrIgMgAUEEaiIFRg0AGiADQRxqQX8Qyyu2CzgCQCACLAALQX9MBEAgAigCABDUagsgAkGAgIAwNgIIIAJCADcDACACQQA6AAYgAkH23RooAAA2AgAgAkH63RovAAA7AQQgAAJ/QQQgBSABIAIQySsiA0YNABogA0EcakF/EMorpws2AjAgAiwAC0F/TARAIAIoAgAQ1GoLIAJBgICAODYCCCACQf3dGigAADYCACACQYDeGigAADYAAyACQQA6AAcgACAFIAEgAhDJKyIERwR/IARBHGpBfxDKK6cFQQALNgI0IAIsAAtBf0wEQCACKAIAENRqCyACQYCAgDg2AgggAkEAOgAHIAJBhd4aKAAANgIAIAJBiN4aKAAANgADIAACf0EFIAUgASACEMkrIgNGDQAaIANBHGpBfxDKK6cLNgI4IAIsAAtBf0wEQCACKAIAENRqCyACQQhqIgRBADYCACAEQQA6AAAgAkLj2IWbt87ZtPgANwMAIAJBCDoACyAAIAUgASACEMkrIgRHBH8gBEEcakF/EMorpwVBAAs2AjwgAiwAC0F/TARAIAIoAgAQ1GoLIAJBgICAODYCCCACQY3eGigAADYCACACQZDeGigAADYAAyACQQA6AAcgACAFIAEgAhDJKyIERwR/IARBHGpBfxDKK0IAUgVBAAs6AEwgAiwAC0F/TARAIAIoAgAQ1GoLIAJBCGoiBEEANgIAIARBADoAACACQuzencu2jt204wA3AwAgAkEIOgALIAAgBSABIAIQySsiBEcEfyAEQRxqQX8QyitCAFIFQQALOgBNIAIsAAtBf0wEQCACKAIAENRqCyACQQA2AgggAkIANwMAIAJBEBCWZyIDNgIAIAJCjYCAgICCgICAfzcCBCADQQA6AA0gA0Ga3hopAAA3AAUgA0GV3hopAAA3AAAgAAJ9Q83MzD4gBSABIAIQySsiA0YNABogA0EcakF/EMsrtgs4AiwgAiwAC0F/TARAIAIoAgAQ1GoLIAJBCGoiA0EANgIAIANBq94aLQAAOgAAIAJBo94aKQAANwMAIAJBCToACyACQQA6AAkgAAJ9QwAAgD8gBSABIAIQySsiA0YNABogA0EcakF/EMsrtgs4AkQgAiwAC0F/TARAIAIoAgAQ1GoLIAJBtd4aLwAAOwEIIAJBgBQ7AQogAkGt3hopAAA3AwAgACAFIAEgAhDJKyIERwR/IARBHGpBfxDKK6cFQQALNgJIIAIsAAtBf0wEQCACKAIAENRqCyAAKgIsQwAAAABgRQ0BIAAoAjBBBEcNAiAAKAI0QQBMDQMgACgCOEEATA0EIAAtAE1FBEAgAC0ATEUNBgtBACEEIAJBADYCCCACQgA3AwAgAkEQEJZnIgM2AgAgAkKMgICAgIKAgIB/NwIEIANBADoADCADQZPfGigAADYACCADQYvfGikAADcAACAFIAEgAhDJKyIBRwRAIAFBHGpBfxDKK0IAUiEECyACLAALQX9MBEAgAigCABDUagsgBA0GIAJBEGokAA8LIAJBADYCCCACQgA3AwAgAkEgEJZnIgA2AgAgAkKRgICAgISAgIB/NwIEIABBADoAESAAQZDdGi0AADoAECAAQYjdGikAADcACCAAQYDdGikAADcAAEGpfiACQZLdGkGi3RpB0gAQ3xcACyACQQA2AgggAkIANwMAIAJBIBCWZyIANgIAIAJCkoCAgICEgICAfzcCBCAAQQA6ABIgAEHI3hovAAA7ABAgAEHA3hopAAA3AAggAEG43hopAAA3AABBqX4gAkGS3RpBot0aQd8AEN8XAAsgAkEANgIIIAJCADcDACACQRAQlmciADYCACACQouAgICAgoCAgH83AgQgAEEAOgALIABB0t4aKAAANgAHIABBy94aKQAANwAAQal+IAJBkt0aQaLdGkHgABDfFwALIAJBADYCCCACQgA3AwAgAkEQEJZnIgA2AgAgAkKMgICAgIKAgIB/NwIEIABBADoADCAAQd/eGigAADYACCAAQdfeGikAADcAAEGpfiACQZLdGkGi3RpB4QAQ3xcACyACQQA2AgggAkIANwMAIAJBEBCWZyIANgIAIAJCjICAgICCgICAfzcCBCAAQQA6AAwgAEHs3hooAAA2AAggAEHk3hopAAA3AABBqX4gAkGS3RpBot0aQeIAEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpmAgICAhICAgH83AgQgAEEAOgAZIABBid8aLQAAOgAYIABBgd8aKQAANwAQIABB+d4aKQAANwAIIABB8d4aKQAANwAAQal+IAJBkt0aQaLdGkHjABDfFwALIAJBADYCCCACQgA3AwAgAkEgEJZnIgA2AgAgAkKbgICAgISAgIB/NwIEIABBADoAGyAAQa/fGigAADYAFyAAQajfGikAADcAECAAQaDfGikAADcACCAAQZjfGikAADcAAEGrfiACQZLdGkGi3RpB5QAQ3xcAC8UUAhh/CX0jAEFAaiIEJAACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCOCAEQgA3AzAgBEEANgIoIARCADcDICAEQQA2AhggBEIANwMQIAEgBEEwahDhEyACIARBIGoQ4RMgAyAEQRBqEOETAkAgBCgCMCICIAQoAjRHBEAgBCgCJCIDIAQoAiAiAWtBOEYEQCABIANGDQIgACgCNCAAKAIwakEBaiEPIAAoAgQoAhAhEiAAQSxqIRcDQAJAAkACQAJAAkAgACgCOCACIBhBOGwiBmoiAygCKCICKAIIIhAgAigCBCITbCIZIA9sbCIaIAIoAgAiEWwiAiADELEQRgRAIAEgBmoiARCxECACRw0BIBMhDiAQIQogBCgCNCAEKAIwIgJrQThtQQJPBEAgAigCPEEERw0DIAIoAmAiAigCDCEKIAIoAgghDgsgASgCECECIAMoAhAhBiAAKAJIIhsNBUEAIQEgACgCOCARIBlsbCILQQBKDQMMBAsgBEEANgIIIARCADcDACAEQTAQlmciATYCACAEQqmAgICAhoCAgH83AgQgAUEAOgApIAFB5+AaLQAAOgAoIAFB3+AaKQAANwAgIAFB1+AaKQAANwAYIAFBz+AaKQAANwAQIAFBx+AaKQAANwAIIAFBv+AaKQAANwAAQal+IARBo+AaQaLdGkGIAhDfFwALIARBADYCCCAEQgA3AwAgBEEwEJZnIgE2AgAgBEKpgICAgIaAgIB/NwIEIAFBADoAKSABQZHhGi0AADoAKCABQYnhGikAADcAICABQYHhGikAADcAGCABQfngGikAADcAECABQfHgGikAADcACCABQengGikAADcAAEGpfiAEQaPgGkGi3RpBiQIQ3xcACyAEQQA2AgggBEIANwMAIARBMBCWZyIB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ABDfFwALIARBMBCWZyIANgIQIARCroCAgICGgICAfzcCFCAAQQA6AC4gAEGE4hopAAA3ACYgAEH+4RopAAA3ACAgAEH24RopAAA3ABggAEHu4RopAAA3ABAgAEHm4RopAAA3AAggAEHe4RopAAA3AABBqX4gBEEQakHO4RpBot0aQe8AEN8XAAuzAQIFfwF+AkAgASgCBCIAIAEoAgAiA0cEQCAAIANrQQxtIQdBACECA0BBACEAAkAgAyACQQxsaiIBKAIAIgQgASgCBCIBRg0AIAEgBGsiBUECdSEGIAVBfUgNA0EAIQFBASEAIAVBAEwNAANAIAQgAUECdGooAgAgAGwhACABQQFqIgEgBkgNAAsLIAggAEE8bKx8IQggAkEBaiICIAdJDQALCyAIDwtBACAGQcTjGhDlDQALFAAgAEEMakEAIAEoAgRB9OQaRhsLOwEBf0HAABCWZyICIAEQ8jUgACACNgIAQRAQlmciASACNgIMIAFBpO0aNgIAIAFCADcCBCAAIAE2AgQL9gcBA38jAEEgayICJAAgABCYLSEEIABBtOUaNgIAIAQgARCZLSACQYCAgAg2AhggAkLwADcDECAAAn1DAAAAQCABIAJBEGoQySsiAyABQQRqIgRGDQAaIANBHGpBfxDLK7YLOAIsIAIsABtBf0wEQCACKAIQENRqCyACQoCAgICAgICAAzcCFCACQQA6ABMgAkG45hovAAA7ARAgAkG65hotAAA6ABIgAAJ9Q//m2y4gBCABIAJBEGoQySsiA0YNABogA0EcakF/EMsrtgs4AjAgAiwAG0F/TARAIAIoAhAQ1GoLIAJBADYCGCACQgA3AxAgAkEQEJZnIgM2AhAgAkKOgICAgIKAgIB/NwIUIANBADoADiADQcLmGikAADcABiADQbzmGikAADcAACAAAn9BASAEIAEgAkEQahDJKyIDRg0AGiADQRxqQX8QyitCAFILOgA0IAIsABtBf0wEQCACKAIQENRqCyACQdPmGi8AADsBGCACQYAUOwEaIAJBy+YaKQAANwMQIAACf0EBIAQgASACQRBqEMkrIgNGDQAaIANBHGpBfxDKK6cLNgI4IAIsABtBf0wEQCACKAIQENRqCyACQQA2AhggAkIANwMQIAJBEBCWZyIDNgIQIAJCjoCAgICCgICAfzcCFCADQQA6AA4gA0HC5hopAAA3AAYgA0G85hopAAA3AAACf0EBIAEgAkEQahDUK0UNABogAkEIaiIDQQA2AgAgA0EAOgAAIAJC5dyR+5WM3rTzADcDACACQQg6AAsgASACENQrIQMgAiwAC0F/TARAIAIoAgAQ1GoLIANFCyEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMEQCACQRhqIgNBADYCACADQQA6AAAgAkLl3JH7lYzetPMANwMQIAJBCDoAG0F/IQMgAC0ANEUEQCAAKAI4IQMLIAAgBCABIAJBEGoQySsiAUcEfyABQRxqQX8QyiunBSADCzYCPCACLAAbQX9MBEAgAigCEBDUagsgACoCLEMAAAAAXkUNASACQSBqJAAPCyACQQA2AhggAkIANwMQIAJBwAAQlmciADYCECACQriAgICAiICAgH83AhQgAEEAOgA4IABBhucaKQAANwAwIABB/uYaKQAANwAoIABB9uYaKQAANwAgIABB7uYaKQAANwAYIABB5uYaKQAANwAQIABB3uYaKQAANwAIIABB1uYaKQAANwAAQal+IAJBEGpBj+caQabnGkHCABDfFwALIAJBGGoiAEEANgIAIABBg+gaLQAAOgAAIAJB++caKQAANwMQIAJBCToAGyACQQA6ABlBqX4gAkEQakGP5xpBpucaQcQAEN8XAAu3AgEDfyMAQSBrIgMkACADQQA2AhggA0IANwMQIAEgA0EQahDhEyADKAIUIgEgAygCECICa0E4RgRAIAAoAjwiBEF/RgRAIAIoAgRBf2ohBAsgACAENgI8IAAoAjgiBUF/RgRAIAIoAgRBf2ohBQsgACAFNgI4IAAgBUEBRgR/IAQgAigCBEF/akYFQQALOgA0IAIEQCABIAJGBH8gAgUDQCABQUhqELMQIgEgAkcNAAsgAygCEAshASADIAI2AhQgARDUagsgA0EgaiQADwsgA0EANgIIIANCADcDACADQSAQlmciATYCACADQpKAgICAhICAgH83AgQgAUEAOgASIAFBgOkaLwAAOwAQIAFB+OgaKQAANwAIIAFB8OgaKQAANwAAQal+IANBg+kaQabnGkHmABDfFwALmBQDEX8CfQF8IwBB0ANrIgQkAAJAIAFBfxDrE0EDRgRAIAAgASACIAMQqy0MAQsgBEEANgKYAyAEQgA3A5ADIARBADYCiAMg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ABAgAEGU6RopAAA3AAggAEGM6RopAAA3AABBqX4gBEEgakG26RpBpucaQc8BEN8XAAsgBEEANgIoIARCADcDICAEQTAQlmciADYCICAEQqeAgICAhoCAgH83AiQgAEEAOgAnIABB3ekaKQAANwAfIABB1ukaKQAANwAYIABBzukaKQAANwAQIABBxukaKQAANwAIIABBvukaKQAANwAAQal+IARBIGpBtukaQabnGkHQARDfFwALIAJBmOoaEPENAAsgAkGY6hoQ8Q0AC0EAIAJByOwaEOUNAAsgAiABQejsGhDlDQALQQAgAUHk6xoQ5Q0ACyABIAJByOwaEOUNAAsgAiADQejsGhDlDQALIARBADYCKCAEQgA3AyAgBEEgEJZnIgA2AiAgBEKUgICAgISAgIB/NwIkIABBADoAFCAAQfbpGigAADYAECAAQe7pGikAADcACCAAQebpGikAADcAAEGpfiAEQSBqQbbpGkGm5xpB3AEQ3xcACyAEQQA2AgggBEIANwMAIARBIBCWZyIANgIAIARCmoCAgICEgICAfzcCBCAAQQA6ABogAEGT6hovAAA7ABggAEGL6hopAAA3ABAgAEGD6hopAAA3AAggAEH76RopAAA3AABBqX4gBEG26RpBpucaQYQCEN8XAAsgBCgC8AIiAQRAAn8gASABIAQoAvQCIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAQoAvACCyEAIAQgATYC9AIgABDUagsgBCgCgAMiAQRAAn8gASABIAQoAoQDIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAQoAoADCyEAIAQgATYChAMgABDUagsgBCgCkAMiAUUNAAJ/IAEgASAEKAKUAyIARg0AGgNAIABBSGoQsxAiACABRw0ACyAEKAKQAwshACAEIAE2ApQDIAAQ1GoLIARB0ANqJAALRwIBfwF9AkACQCABQX1qIgJBAksNAEEBIQECQCACQQFrDgIBAAILIAAqAiwiA0MAAIA/Ww0BIANDAAAAQFsPC0EAIQELIAELlQIBAn8jAEEQayIFJAAgASgCBCABKAIAa0EMRgRAIAAgASACIAMgBBCvLRogBCgCBCIAIAQoAgAiBmsiAkEMbSEDAkAgAkUEQCAEQQEgA2sgASgCABCNLQwBCyADQQJJDQAgACAGQQxqIgNHBEADQCAAQXRqIgEoAgAiAgRAIABBeGogAjYCACACENRqCyABIQAgASADRw0ACwsgBCADNgIECyAEKAIAKAIAQQE2AgAgBUEQaiQAQQEPCyAFQSAQlmciATYCACAFQpKAgICAhICAgH83AgQgAUEAOgASIAFBgOkaLwAAOwAQIAFB+OgaKQAANwAIIAFB8OgaKQAANwAAQal+IAVBie0aQabnGkHbABDfFwALFAAgAEEMakEAIAEoAgRBtO4aRhsLOwEBf0HEABCWZyICIAEQ+TUgACACNgIAQRAQlmciASACNgIMIAFB4P0aNgIAIAFCADcCBCAAIAE2AgQLsQQBBH8jAEEwayICJAAgABCYLSEDIABBADYCPCAAQTRqIgRCADcCACAAQYjvGjYCACADIAEQmS0gAkEoaiIDQQA2AgAgA0H+7hotAAA6AAAgAkH27hopAAA3AyAgAkEJOgArIAJBADoAKSAAIAEgAkEgahDJKyIFIAFBBGoiA0cEfyAFQRxqQX8QyitCAFIFQQALOgAsIAIsACtBf0wEQCACKAIgENRqCyACQYCAgCA2AiggAkIANwMgIAJBADoAJCACQeHwpZsHNgIgIAACf0EBIAMgASACQSBqEMkrIgVGDQAaIAVBHGpBfxDKK6cLNgIwIAIsACtBf0wEQCACKAIgENRqCyAAQQA6AEAgAkGAgIAgNgIYIAJCADcDECACQQA6ABQgAkHt3pGrBjYCECACQYCAgCg2AgggAkIANwMAIAJBjPAaKAAANgIAIAJBkPAaLQAAOgAEIAJBADoABQJAIAMgASACQRBqEMkrIgFHBEAgAkEgaiABQRxqQX8Q0isMAQsgAkEgaiACEJ5nGgsCQCAELAALQQBOBEAgBEEAOgALIARBADoAAAwBCyAAQTRqIgEoAgBBADoAACAAQQA2AjggACwAP0F/Sg0AIAEoAgAQ1GogAEEANgI8CyAEIAIpAyA3AgAgBCACQShqIgEoAgA2AgggAUEANgIAIAJCADcDICACLAALQX9MBEAgAigCABDUagsgAiwAG0F/TARAIAIoAhAQ1GoLIAJBMGokAAvgAwECfyMAQdAAayICJAAgAkIANwI0IAJCADcCPCACQQA2AkwgAkIANwIkIAJCADcCLCACQgA3AkQgAiACQSBqQQRyNgIgIAJBOGogAUEYahCiZyACQcQAakHw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A0IANwNQIAIgA0HIAGoQqw4gABCzEBoMAQsgAygCpAEgAygCoAEiAWtBOEcNASADKAKUASADKAKQASIEa0E4Rw0CIAEoAgRBBEcNAyAEKAIEQQRHDQQCQCAAKAJQIAAtAFciAiACQRh0QRh1QQBIG0EHRwRAQQEhCAwBC0EBQQQgBkEAQX9B7oUbQQcQvWcbIQggAygCkAEhBCADKAKgASEBCyABKAIoIgIoAgAgBCgCKCIEKAIARw0FIAIoAgQgBCgCBEcNBSAAKAI4IgAoAhAiCSACKAIIIgVKDQYgBCgCCCAAKAIUayIKIAVKDQcgACgCGCILIAIoAgwiAkoNCCAEKAIMIAAoAhxrIgwgAkoNCSABKAIoKAIARQ0AIAEoAighBSADQcgBaiEOIANBwAFqIQ8gA0G4AWohEANAAkAgBSgCBARAQQAhBgNAIAEoAgQiBEECTA0OQQIhAANAIAMgAEECdCICaiACIAVqKAIANgKoASAAQQFqIgAgBEcNAAsgA0HIAGogBEF+aiADQbABaiABKAIAQf8fcSABKAIQIAEoAiwiACgCACAHbGogACgCBCAGbGpBABDAECENIANCADcDiAEgAyANNgKEASADQYCAhAg2AoABIAMoApABIgEoAgQiBEECTA0PIAEoAighBUECIQADQCADIABBAnQiAmogAiAFaigCADYCqAEgAEEBaiIAIARHDQALIAMgBEF+aiADQbABaiABKAIAQf8fcSABKAIQIAEoAiwiACgCACAHbGogACgCBCAGbGpBABDAECEAIANCADcDQCADIAA2AjwgA0GAgISQfDYCOCAOQgA3AwAgD0IANwMAIBBCADcDACADQgA3A7ABIANBgAFqIANBOGogCSAKIAsgDCAIIANBsAFqELIOIAAQsxAaIA0QsxAaIAZBAWoiBiADKAKgASIBKAIoIgUoAgRJDQALDAELIAEoAighBQsgB0EBaiIHIAUoAgBJDQALCyADKAKQASICBEACfyACIAIgAygClAEiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCkAELIQAgAyACNgKUASAAENRqCyADKAKgASICBEACfyACIAIgAygCpAEiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCoAELIQAgAyACNgKkASAAENRqCyADQbACaiQADwsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpKAgICAhICAgH83ArQBIABBADoAEiAAQYuGGy8AADsAECAAQYOGGykAADcACCAAQfuFGykAADcAAEGpfiADQbABakGOhhtBxoIbQZMBEN8XAAsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpOAgICAhICAgH83ArQBIABBADoAEyAAQaWGGygAADYADyAAQZ6GGykAADcACCAAQZaGGykAADcAAEGpfiADQbABakGOhhtBxoIbQZQBEN8XAAsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpOAgICAhICAgH83ArQBIABBADoAEyAAQbmGGygAADYADyAAQbKGGykAADcACCAAQaqGGykAADcAAEGpfiADQbABakGOhhtBxoIbQZUBEN8XAAsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpSAgICAhICAgH83ArQBIABBADoAFCAAQc6GGygAADYAECAAQcaGGykAADcACCAAQb6GGykAADcAAEGpfiADQbABakGOhhtBxoIbQZYBEN8XAAsgA0EANgK4ASADQgA3A7ABIANBMBCWZyIANgKwASADQq2AgICAhoCAgH83ArQBIABBADoALSAAQfiGGykAADcAJSAAQfOGGykAADcAICAAQeuGGykAADcAGCAAQeOGGykAADcAECAAQduGGykAADcACCAAQdOGGykAADcAAEGrfiADQbABakGOhhtBxoIbQZoBEN8XAAsgCSAFQYSHGxDlDQALIAogBUGsiBsQ5Q0ACyALIAJB1IgbEOUNAAsgDCACQYSJGxDlDQALIANByIkbLwAAOwG4ASADQYAUOwG6ASADQcCJGykAADcDsAFBqX4gA0GwAWpBy4kbQdSJG0HuABDfFwALIANByIkbLwAAOwG4ASADQYAUOwG6ASADQcCJGykAADcDsAFBqX4gA0GwAWpBy4kbQdSJG0HuABDfFwAL+QEBAX0jAEEQayIAJAAgAigCACgCDCgCACECIAEoAgAoAgwqAgAhBCAAQYCAgCg2AgggAEIANwMAIABBADoABSAAQYSCGygAADYCACAAQYiCGy0AADoABAJ9QwAAAAAgAyAAEMkrIgEgA0EEakYNABogAUEcakF/EMsrtgsgBJUQHCACspIhBCAALAALQX9MBEAgACgCABDUagsgACAEOAIMIABBgICAKDYCCCAAQgA3AwAgAEEAOgAFIABBhIIbKAAANgIAIABBiIIbLQAAOgAEIAMgACAAQQxqEMwrIAAsAAtBf0wEQCAAKAIAENRqCyAAQRBqJABBAQuCBQEEfyMAQRBrIgQkAAJAAkAgASgCBCABKAIAIgVrQQxGBEAgBSgCBCAFKAIAa0ECdSIBIAAoAjAgACgCLGtBA3UiAkkNAQJAIAEgAksNACAAKAJEIgJBf0YNACABIAJHDQMLIAMoAgQiAiADKAIAIgZrIgFBDG0hBwJAIAFFBEAgA0EBIAdrIAUQjS0MAQsgB0ECSQ0AIAIgBkEMaiIGRwRAA0AgAkF0aiIBKAIAIgcEQCACQXhqIAc2AgAgBxDUagsgASECIAEgBkcNAAsLIAMgBjYCBAsCf0EAIAAoAkQiAUF/Rg0AGiAFKAIEIAUoAgBrQQJ1IAFLCyEIIAAoAjAiASAAKAIsIgZHBEAgASAGa0EDdSEAIAUoAgAhBSADKAIAKAIAIQNBACEBA0AgAyABIAhqQQJ0IgJqIAYgAUEDdGoiBygCACACIAVqKAIAaiAHKAIEajYCACABQQFqIgEgAEkNAAsLIARBEGokAEEADwsgBEEgEJZnIgE2AgAgBEKSgICAgISAgIB/NwIEIAFBADoAEiABQYuGGy8AADsAECABQYOGGykAADcACCABQfuFGykAADcAAEGpfiAEQamKG0HGghtBPBDfFwALIARBMBCWZyIBNgIAIARCooCAgICGgICAfzcCBCABQQA6ACIgAUHZihsvAAA7ACAgAUHRihspAAA3ABggAUHJihspAAA3ABAgAUHBihspAAA3AAggAUG5ihspAAA3AABBqX4gBEGpihtBxoIbQT4Q3xcACyAEQeAAEJZnIgE2AgAgBELUgICAgIyAgIB/NwIEIAFB3IobQdQAEOhqQQA6AFRBqX4gBEGpihtBxoIbQT8Q3xcAC8wCAQd/AkACQCAAKAIIIgUgACgCDCICRwRAIAUhAgwBCyAAKAIEIgMgACgCACIESwRAIAMgAyAEa0EDdUEBakF+bUEDdGoiBCECIAMgBUcEQCAEIQIDQCACIAMoAgA2AgAgAiADKAIENgIEIAJBCGohAiADQQhqIgMgBUcNAAsLIAAgBDYCBCAAIAI2AggMAQsgAiAEayICQQJ1QQEgAhsiAkGAgICAAk8NASACQQN0IgYQlmciByAGaiEIIAcgAkEBdEF4cWoiBiECIAMgBUcEQCAGIQIDQCACIAMpAgA3AgAgAkEIaiECIANBCGoiAyAFRw0ACyAAKAIAIQQLIAAgAjYCCCAAIAY2AgQgACAHNgIAIAAgCDYCDCAERQ0AIAQQ1GogACgCCCECCyACIAEpAgA3AgAgACAAKAIIQQhqNgIIDwtBkYUbEPUKAAthAQF/IAAoAgwiAARAIABBgIEbNgIAIAAsAFdBf0wEQCAAKAJMENRqCyAAKAI4IgEEQCAAIAE2AjwgARDUagsgACgCLCIBBEAgACABNgIwIAEQ1GoLIAAQrS0aIAAQ1GoLCxQAIABBDGpBACABKAIEQciMG0YbCzsBAX9BsAEQlmciAiABEJ02IAAgAjYCAEEQEJZnIgEgAjYCDCABQbyRGzYCACABQgA3AgQgACABNgIEC4sJAQR/IwBBEGsiAiQAIAAQmC0hAyAAQYiNGzYCACAAQUBrEKMQGiAAQfgAahCjEBogAyABEJktIAJCgICAgICAgIADNwIEIAJBjI4bLwAAOwEAIAJBjo4bLQAAOgACIAJBADoAAyAAIAEgAhDJKyIEIAFBBGoiBUcEfyAEQRxqQX8QyiunBUEACzYCLCACLAALQX9MBEAgAigCABDUagsgAkEANgIIIAJCADcDACACQRAQlmciAzYCACACQouAgICAgoCAgH83AgQgA0EAOgALIANBl44bKAAANgAHIANBkI4bKQAANwAAIAEgAhDUKyEDIAIsAAtBf0wEQCACKAIAENRqCwJAAkAgAwRAIAJBADYCCCACQgA3AwAgAkEgEJZnIgM2AgAgAkKQgICAgISAgIB/NwIEIANBADoAECADQaWPGykAADcACCADQZ2PGykAADcAACABIAIQ1CshAyACLAALQX9MBEAgAigCABDUagsgA0UNASACQQhqIgRBADYCACACQgA3AwAgAkEgEJZnIgM2AgAgAkKQgICAgISAgIB/NwIEIANBADoAECADQaWPGykAADcACCADQZ2PGykAADcAACAAIAEgAhDRK0F/EMorPgI0IAIsAAtBf0wEQCACKAIAENRqCyAEQQA2AgAgAkIANwMAIAJBEBCWZyIDNgIAIAJCi4CAgICCgICAfzcCBCADQQA6AAsgA0GXjhsoAAA2AAcgA0GQjhspAAA3AAAgACABIAIQ0StBfxDKK6ciBDYCMCACLAALQX9MBH8gAigCABDUaiAAKAIwBSAEC0EBcUUNAiACQQhqIgRBADYCACAEQQA6AAAgAkLz6MnLxqzZrzE3AwAgAkEIOgALIAAgBSABIAIQySsiBEcEfyAEQRxqQX8QyiunBUEBCzYCOCACLAALQX9MBEAgAigCABDUagsgAkEIaiIDQQA2AgAgA0EAOgAAIAJC8+jJy8as2a8yNwMAIAJBCDoACyAAAn9BASAFIAEgAhDJKyIBRg0AGiABQRxqQX8QyiunCzYCPCACLAALQX9MBEAgAigCABDUagsgAkEQaiQADwsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpmAgICAhICAgH83AgQgAEEAOgAZIABBtI4bLQAAOgAYIABBrI4bKQAANwAQIABBpI4bKQAANwAIIABBnI4bKQAANwAAQal+IAJBto4bQcuOG0EVEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQp6AgICAhICAgH83AgQgAEEAOgAeIABBxI8bKQAANwAWIABBvo8bKQAANwAQIABBto8bKQAANwAIIABBro8bKQAANwAAQal+IAJBto4bQcuOG0EVEN8XAAsgAkEANgIIIAJCADcDACACQSAQlmciADYCACACQpmAgICAhICAgH83AgQgAEEAOgAZIABB5Y8bLQAAOgAYIABB3Y8bKQAANwAQIABB1Y8bKQAANwAIIABBzY8bKQAANwAAQat+IAJBto4bQcuOG0EZEN8XAAsmACAAQYiNGzYCACAAQfgAahCzEBogAEFAaxCzEBogABCtLRogAAspACAAQYiNGzYCACAAQfgAahCzEBogAEFAaxCzEBogABCtLRogABDUagvOAgEDfyMAQYABayICJAAgAkEANgJ4IAJCADcDcCABIAJB8ABqEOETIAIoAnAoAigiASgCCCEDIAEoAgAhBCACIAAoAixBAXQiBSABKAIMajYCaCACIAMgBWo2AmQgAiAENgJgIAIgASgCBDYCbCACQSBqIgFCADcDACACQRhqIgNCADcDACACQRBqIgRCADcDACACQgA3AwggAEFAayACQShqQQQgAkHgAGpB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ADsBCCACQYAUOwEKIAJBppEbKQAANwMAQal+IAJB35AbQcuOG0E5EN8XAAszACAAKAIMIgAEQCAAQYiNGzYCACAAQfgAahCzEBogAEFAaxCzEBogABCtLRogABDUagsLFAAgAEEMakEAIAEoAgRBzJIbRhsLOwEBf0HEABCWZyICIAEQpzYgACACNgIAQRAQlmciASACNgIMIAFB5JYbNgIAIAFCADcCBCAAIAE2AgQLswUBA38jAEEwayICJAAgABCYLSEDIABCADcCPCAAQZCTGzYCACADIAEQmS0gAkGclBsvAAA7ASggAkGAFDsBKiACQZSUGykAADcDICAAIAEgAkEgahDJKyIDIAFBBGoiBEcEfyADQRxqQX8QyiunBUEACzYCLCACLAArQX9MBEAgAigCIBDUagsgAkEoaiIDQQA2AgAgA0GnlBstAAA6AAAgAkGflBspAAA3AyAgAkEJOgArIAJBADoAKSAAIAQgASACQSBqEMkrIgNHBH8gA0EcakF/EMorpwVBAAs2AjAgAiwAK0F/TARAIAIoAiAQ1GoLIAJBADYCKCACQgA3AyAgAkEgEJZnIgM2AiAgAkKRgICAgISAgIB/NwIkIANBADoAESADQbmUGy0AADoAECADQbGUGykAADcACCADQamUGykAADcAACAAIAQgASACQSBqEMkrIgNHBH8gA0EcakF/EMorpwVBAAs2AjQgAiwAK0F/TARAIAIoAiAQ1GoLIAJBADYCGCACQgA3AxAgAkEQEJZnIgM2AhAgAkKOgICAgIKAgIB/NwIUIANBADoADiADQcGUGykAADcABiADQbuUGykAADcAACACQYCAgCg2AgggAkIANwMAIAJBypQbKAAANgIAIAJBzpQbLQAAOgAEIAJBADoABQJAIAQgASACQRBqEMkrIgFHBEAgAkEgaiABQRxqQX8Q0isMAQsgAkEgaiACEJ5nGgtBACEBIAIoAiQgAi0AKyIDIANBGHRBGHUiA0EASBtBBEYEQCACQSBqQQBBf0HQlBtBBBC9Z0UhASACLQArIQMLIAAgAToAOCADQRh0QRh1QX9MBEAgAigCIBDUagsgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0wEQCACKAIQENRqCyACQTBqJAALTwECfyAAQZCTGzYCAAJAIABBQGsoAgAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABCtLRogAAtSAQJ/IABBkJMbNgIAAkAgAEFAaygCACIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEK0tGiAAENRqC9sEAQJ/IwBB0ABrIgIkACACQgA3AjQgAkIANwI8IAJCADcCRCACQQA2AkwgAkIANwIkIAJCADcCLCACIAJBIGpBBHI2AiAgAkEYaiIDQQA2AgAgAkIANwMQIAJBEBCWZyIBNgIQIAJCjYCAgICCgICAfzcCFCABQQA6AA0gAUG1lRspAAA3AAUgAUGwlRspAAA3AAAgAkEgaiACQRBqQb6VGxDJLiACLAAbQX9MBEAgAigCEBDUagsgA0EANgIAIAJCADcDECACQRAQlmciATYCECACQo2AgICAgoCAgH83AhQgAUEAOgANIAFBzJUbKQAANwAFIAFBx5UbKQAANwAAIAJBAToADyACQSBqIAJBEGogAkEPahDQKyACLAAbQX9MBEAgAigCEBDUagsgAkEQaiACQSBqEKYwIAIoAhAhASACKAIUIgMEQCADQQRqIgQgBCgCAEEBajYCAAsgACABNgI8IABBQGsiACgCACEBIAAgAzYCAAJAIAFFDQAgAUEEaiIAIAAoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLAkAgAigCFCIBRQ0AIAFBBGoiACAAKAIAIgBBf2o2AgAgAA0AIAEgASgCACgCCBEMACABEJBnCyACLABPQX9MBEAgAigCRBDUagsgAiwAQ0F/TARAIAIoAjgQ1GoLIAIoAiwiAARAAn8gACAAIAIoAjAiAUYNABoDQCABQUhqELMQIgEgAEcNAAsgAigCLAshASACIAA2AjAgARDUagsgAkEgaiACKAIkEM4rIAJB0ABqJAALsgcBB38jAEGwAWsiBCQAIARBADYCqAEgBEIANwOgASAEQQA2ApgBIARCADcDkAEgASAEQaABahDhEyACIARBkAFqEOETIAQoApABIgIoAhAhByACKAIoIgEoAgwhCSABKAIIIQogAUF8aigCACECIARBADYCiAEgBEIANwOAAQJAAkACQCACBEAgAkGAgICABE8NASAEIAJBAnQiBhCWZyIF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AgAiAWtBGEYEQCABKAIAIgQoAgAgASgCDCICKAIARw0BIAIoAgRBAkcNAiAEKAIIIAIoAghHDQMgBCgCDCACKAIMRw0EIANBASABELAtIABBEGokAEEADwsgAEEgEJZnIgE2AgAgAEKSgICAgISAgIB/NwIEIAFBADoAEiABQaybGy8AADsAECABQaSbGykAADcACCABQZybGykAADcAAEGpfiAAQa+bG0HumRtBHxDfFwALIABBIBCWZyIBNgIAIABCnICAgICEgICAfzcCBCABQQA6ABwgAUHXmxsoAAA2ABggAUHPmxspAAA3ABAgAUHHmxspAAA3AAggAUG/mxspAAA3AABBqX4gAEGvmxtB7pkbQSEQ3xcACyAAQSAQlmciATYCACAAQpGAgICAhICAgH83AgQgAUEAOgARIAFB7JsbLQAAOgAQIAFB5JsbKQAANwAIIAFB3JsbKQAANwAAQal+IABBr5sbQe6ZG0EhEN8XAAsgAEEgEJZnIgE2AgAgAEKcgICAgISAgIB/NwIEIAFBADoAHCABQYacGygAADYAGCABQf6bGykAADcAECABQfabGykAADcACCABQe6bGykAADcAAEGpfiAAQa+bG0HumRtBIRDfFwALIABBIBCWZyIBNgIAIABCnICAgICEgICAfzcCBCABQQA6ABwgAUGjnBsoAAA2ABggAUGbnBspAAA3ABAgAUGTnBspAAA3AAggAUGLnBspAAA3AABBqX4gAEGvmxtB7pkbQSEQ3xcACxQAIABBDGpBACABKAIEQbydG0YbC/EfAQh/IwBBgAFrIgIkACAAEJgtIQQgAEIANwI8IABCADcCLCAAQbSeGzYCACAAQgA3AkQgAEIANwJMIABBADYCgAEgAEIANwJ4IABBAToAdCAEIAEQmS0gAkGAgIA4NgJQIAJByJ8bKAAANgJIIAJBy58bKAAANgBLIAJBADoATyABIAJByABqEMkrIgQgAUEEaiIGRwRAIARBHGpBfxDKK0IAUiEDCyACLABTQX9MBEAgAigCSBDUagsgAwRAIABB+ABqIAAoAnggAEEEaiIDKAIAIgQgBEGoAWoQtjYCQCAAKAIIIgUgAygCACIEQagBaiIDRwRAA0AgBCADELwQGiAEQThqIQQgA0E4aiIDIAVHDQALIAAoAggiAyAERg0BCwNAIANBSGoQsxAiAyAERw0ACwsgACAENgIICyACQQA2AlAgAkIANwNIIAJBEBCWZyIDNgJIIAJCjYCAgICCgICAfzcCTCADQQA6AA0gA0HVnxspAAA3AAUgA0HQnxspAAA3AAAgACAGIAEgAkHIAGoQySsiA0cEfyADQRxqQX8QyitCAFIFQQALOgBjIAIsAFNBf0wEQCACKAJIENRqCwJAAkAgACgCBCIDIAAoAggiBEYNAAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCADa0E4bUECSwRAIAJByABqIANB8ABqQQFBARDKECAAQQRqIgMoAgBB8ABqIAJByABqELwQGiACQcgAahCzEBogAygCACIDKAIEIgRBAkcNASADKAI8IgRBAkcNAiADKAIIIgQgA0FAaygCACIFRw0DIAQgAygCDCAALQBjQQJ0QQRqQfwBcWwiBUcNBCADQfAAaiIHELEQIARHDQUgA0GoAWoiBBC5EEUEQCADKAK0ASIFIAMoAgwiCEcNBwsgA0HgAWoiBRC5EEUEQCADKALsASIIIAMoAgwiCUcNCAsCQCAEELkQDQAgBRC5EA0AIAMoArABIgQgAygC6AEiBUcNCQsgAygCAEH/H3EiBSADKAI4Qf8fcUcNCSAFIAcoAgBB/x9xRw0JIAAoAgggACgCBCIEayIHQThtQQZJDQwgB0HAA0cNCiADKAIMIgMgBCgCoAJHDQsgBCgCpAIgA0cNCyAEKAKYAkH/H3EgBUcNDSAEKALYAiADRw0LIAQoAtwCIANHDQsgBCgC0AJB/x9xIAVHDQ0gBCgCkAMgA0cNCyAEKAKUAyADRw0LIAQoAogDQf8fcSAFRw0NDAwLIAJBADYCUCACQgA3A0ggAkEgEJZnIgM2AkggAkKRgICAgISAgIB/NwJMIANBADoAESADQe6fGy0AADoAECADQeafGykAADcACCADQd6fGykAADcAAEGpfiACQcgAakHwnxtB/p8bQakBEN8XAAsgBEECQdCgGxDlDQALIARBAkHMoRsQ5Q0ACyAEIAVB8KEbEOUNAAsgBCAFQZyiGxDlDQALIAMoAgggBxCxEEHoohsQ5Q0ACyAFIAhBmKMbEOUNAAsgCCAJQcyjGxDlDQALIAQgBUH4oxsQ5Q0ACyACQQA2AlAgAkIANwNIIAJBwAAQlmciAzYCSCACQrKAgICAiICAgH83AkwgA0EAOgAyIANB4qQbLwAAOwAwIANB2qQbKQAANwAoIANB0qQbKQAANwAgIANByqQbKQAANwAYIANBwqQbKQAANwAQIANBuqQbKQAANwAIIANBsqQbKQAANwAAQal+IAJByABqQfCfG0H+nxtBwgEQ3xcACyACQQA2AlAgAkIANwNIIAJBIBCWZyIDNgJIIAJCkYCAgICEgICAfzcCTCADQQA6ABEgA0H1pBstAAA6ABAgA0HtpBspAAA3AAggA0HlpBspAAA3AABBqX4gAkHIAGpB8J8bQf6fG0HHARDfFwALIAJBADYCUCACQgA3A0ggAkEwEJZnIgM2AkggAkKogICAgIaAgIB/NwJMIANBADoAKCADQZelGykAADcAICADQY+lGykAADcAGCADQYelGykAADcAECADQf+kGykAADcACCADQfekGykAADcAAEGpfiACQcgAakHwnxtB/p8bQcsBEN8XAAsgAkGAgIAwNgJQIAJCADcDSCACQb+lGygAADYCSCACQcOlGy8AADsBTCACQQA6AE4gACAGIAEgAkHIAGoQySsiBEcEfyAEQRxqQX8QyiunBUEACzYCZCACLABTQX9MBEAgAigCSBDUagsgAkEANgJQIAJCADcDSCACQSAQlmciAzYCSCACQpGAgICAhICAgH83AkwgA0EAOgARIANB1qUbLQAAOgAQIANBzqUbKQAANwAIIANBxqUbKQAANwAAIAACf0EBIAYgASACQcgAahDJKyIDRg0AGiADQRxqQX8QyitCAFILOgBUIAIsAFNBf0wEQCACKAJIENRqCyACQQA2AlAgAkIANwNIIAJBIBCWZyIDNgJIIAJCk4CAgICEgICAfzcCTCADQQA6ABMgA0HnpRsoAAA2AA8gA0HgpRspAAA3AAggA0HYpRspAAA3AAAgACAGIAEgAkHIAGoQySsiA0cEfyADQRxqQX8QyitCAFIFQQALOgBVIAIsAFNBf0wEQCACKAJIENRqCyACQQA2AlAgAkIANwNIIAJBEBCWZyIDNgJIIAJCi4CAgICCgICAfzcCTCADQQA6AAsgA0HzpRsoAAA2AAcgA0HspRspAAA3AAAgAAJ9QwAAAAAgBiABIAJByABqEMkrIgNGDQAaIANBHGpBfxDLK7YLOAJYIAIsAFNBf0wEQCACKAJIENRqCyACQdAAaiIDQQA2AgAgA0GAphstAAA6AAAgAkH4pRspAAA3A0ggAkEJOgBTIAJBADoAUSAAAn1DAAAAACAGIAEgAkHIAGoQySsiA0YNABogA0EcakF/EMsrtgs4AlwgAiwAU0F/TARAIAIoAkgQ1GoLIAJBADYCUCACQgA3A0ggAkEQEJZnIgM2AkggAkKNgICAgIKAgIB/NwJMIANBADoADSADQYemGykAADcABSADQYKmGykAADcAACAAIAYgASACQcgAahDJKyIDRwR/IANBHGpBfxDKK0IAUgVBAAs6AGAgAiwAU0F/TARAIAIoAkgQ1GoLIAJBADYCUCACQgA3A0ggAkEQEJZnIgM2AkggAkKMgICAgIKAgIB/NwJMIANBADoADCADQZimGygAADYACCADQZCmGykAADcAACAAIAYgASACQcgAahDJKyIDRwR/IANBHGpBfxDKK0IAUgVBAAs6AGEgAiwAU0F/TARAIAIoAkgQ1GoLIAJBgICAODYCUCACQZ2mGygAADYCSCACQaCmGygAADYASyACQQA6AE8gACAGIAEgAkHIAGoQySsiBEcEfyAEQRxqQX8QyitCAFIFQQALOgBiIAIsAFNBf0wEQCACKAJIENRqCyACQQA2AlAgAkIANwNIIAJBEBCWZyIDNgJIIAJCi4CAgICCgICAfzcCTCADQQA6AAsgA0GsphsoAAA2AAcgA0GlphspAAA3AAAgAAJ/QQEgBiABIAJByABqEMkrIgNGDQAaIANBHGpBfxDKK6cLNgI0IAIsAFNBf0wEQCACKAJIENRqCwJAAkAgAC0AYgRAIAAtAGMNAQsgAkEANgJQIAJCADcDSCACQRAQlmciAzYCSCACQouAgICAgoCAgH83AkwgA0EAOgALIANB06YbKAAANgAHIANBzKYbKQAANwAAIAJBADYCOCACQQM2AiAgAkIANwMwQRQQlmciA0EBNgIEIANCADcCCCADIANBCGoiBDYCACADQQA2AhAgAiADNgIkIAQgAkEwahCiZwJAIAYgASACQcgAahDJKyIDRwRAIAJBQGsgA0EcahDmKxoMAQsgAkFAayACQSBqEOYrGgsgAkEgahDbKyACLAA7QX9MBEAgAigCMBDUagsgAiwAU0F/TARAIAIoAkgQ1GoLAkACfwJAAkAgAigCQCIDQQNLDQACQAJAIANBAWsOAwIBAAMLIAIoAkQiAUEEagwDCyACKAJEIgFBBGoMAgsgAiADNgIAIAJByABqQbmoGyACENsXQX0gAkHIAGpBzagbQaSnG0GqAhDfFwALIAIoAkQiAUEEagsoAgBBAUYEQCAAQQE6AHQgAEGLNzYCcCAAQYs3NgJsIABBjDc2AmgMAQsCfwJAAkAgA0EDSw0AAkACQCADQQFrDgMCAQADCyABQQRqDAMLIAFBBGoMAgsgAiADNgIQIAJByABqQbmoGyACQRBqENsXQX0gAkHIAGpBzagbQaSnG0GqAhDfFwALIAFBBGoLKAIAQQNHDQIgAkHIAGogAkFAa0EAENIrIAAgAkHIAGoQuTY2AmggAiwAU0F/TARAIAIoAkgQ1GoLIAJByABqIAJBQGtBARDSKyAAIAJByABqELk2NgJsIAIsAFNBf0wEQCACKAJIENRqCyACQcgAaiACQUBrQQIQ0isgACACQcgAahC5NjYCcCACLABTQX9MBEAgAigCSBDUagsgAkHIAGogAkFAa0EAENIrAkACQAJAAkAgAigCTCACLQBTIgMgA0EYdEEYdUEASBtBB0cNACACQcgAakEAQX9B8KYbQQcQvWcNACACQTBqIAJBQGtBARDSKyACKAI0IAItADsiAyADQRh0QRh1QQBIG0EERw0BIAJBMGpBAEF/QfimG0EEEL1nDQEgAkEgaiACQUBrQQIQ0itBACEDIAIoAiQgAi0AKyIEIARBGHRBGHUiBEEASBtBBEYEQCACQSBqQQBBf0H4phtBBBC9Z0UhAyACLQArIQQLIAAgAzoAdCAEQRh0QRh1QX9KDQIgAigCIBDUagwCCyAAQQA6AHQMAgsgAEEAOgB0CyACLAA7QX9KDQAgAigCMBDUagsgAiwAU0F/Sg0AIAIoAkgQ1GoLIABBADoAOCAAQUBrIAAoAjw2AgAgAkFAaxDbKyACQYABaiQAIAAPCyACQQA2AlAgAkIANwNIIAJBIBCWZyIDNgJIIAJCmoCAgICEgICAfzcCTCADQQA6ABogA0HJphsvAAA7ABggA0HBphspAAA3ABAgA0G5phspAAA3AAggA0GxphspAAA3AABBqX4gAkHIAGpB8J8bQf6fG0HZARDfFwALIAJBADYCUCACQgA3A0ggAkEgEJZnIgM2AkggAkKXgICAgISAgIB/NwJMIANBADoAFyADQeemGykAADcADyADQeCmGykAADcACCADQdimGykAADcAAEGpfiACQcgAakHwnxtB/p8bQeQBEN8XAAsgAkEANgJQIAJCADcDSCACQSAQlmciAzYCSCACQp6AgICAhICAgH83AkwgA0EAOgAeIANBtqUbKQAANwAWIANBsKUbKQAANwAQIANBqKUbKQAANwAIIANBoKUbKQAANwAAQal+IAJByABqQfCfG0H+nxtBzAEQ3xcACy4BAX8gACABNgIAQRAQlmciAiABNgIMIAJB9LgbNgIAIAJCADcCBCAAIAI2AgQLpQUBB38gAyACayIEQThtIQkgBEEBSARADwsCQCAJIAAoAggiBCAAKAIEIgdrQThtTARAIAkgByABayIKQThtIgVMBEAgByEEIAMhCAwCCyAHIQQgAyACIAVBOGxqIghHBEAgAEEEaiEGIAghBQNAIAQgBRCvEBogBiAGKAIAQThqIgQ2AgAgBUE4aiIFIANHDQALCyAKQQFODQEPCwJAIAcgACgCACIFa0E4bSAJaiIGQaWSySRJBEAgASAFa0E4bUE4bAJ/QQAgBiAEIAVrQThtIgRBAXQiByAHIAZJG0GkkskkIARBksmkEkkbIgZFDQAaIAZBpZLJJE8NAiAGQThsEJZnCyIHaiIIIQQgBkE4bCEGAkACfyACIANHBEADQCAEIAIQrxAaIARBOGohBCACQThqIgIgA0cNAAsgACgCACEFCyABIAVGCwRAIAghAgwBCyAIIQIgASEDA0AgAkFIaiADQUhqIgMQrxAaIAJBSGohAiADIAVHDQALCyAGIAdqIQUgASAAKAIEIgNHBEADQCAEIAEQrxAaIARBOGohBCABQThqIgEgA0cNAAsgACgCBCEBCyAAIAU2AgggACAENgIEIAAoAgAhBCAAIAI2AgAgASAERwRAA0AgAUFIahCzECIBIARHDQALCyAEBEAgBBDUagsPCxDOZwALQfWnGxD1CgALIAEgBCABIAlBOGxqayIJQThtQThsaiIDIAdJBEAgAEEEaiEGIAQhACADIQUDQCAAIAUQuxAaIAYgBigCAEE4aiIANgIAIAVBOGoiBSAHSQ0ACwsgCQRAA0AgBEFIaiIEIANBSGoiAxC8EBogASADRw0ACwsgAiAIRgRADwsgASEEA0AgBCACELUQGiAEQThqIQQgAkE4aiICIAhHDQALC8kHAQV/IwBB0ABrIgIkACABIAAoAgQgACgCKCAAKAIAQf8fcRClEAJAIAAoAgBB/x9xQXtqIgNBAU0EQCADQQFrBEACQCAAELkQBEAgAkEANgIwIAJCADcDKCACQgA3AyAMAQsgAkEgaiAAEL42GgsCQCABELkQBEAgAkEANgIYIAJCADcDECACQgA3AwgMAQsgAkEIaiABEL42GgsDQEEAIQRBACEDIAAQuRBFBEAgAkE4aiAAEL42IQUgABCxECEBIAIoAjghAwJAIAFFDQAgA0UNACACIAIoAkAiBiACKAI8IAFsaiIENgJAIAQgAigCRE8EQCACKAJIIARLDQELIAIgBjYCQCAFIAFBARDZESACKAI4IQMLIAIoAkAhBAsgAyACKAIgIgVGQQAgBCACKAIoIgFGGw0DIAIoAhAiAyABKgIAEJxhOAIAAkAgBUUNACACIAEgAigCJGoiBDYCKCAEIAIoAjBJDQAgAiABNgIoIAJBIGpBAUEBENkRIAIoAhAhAwsgAigCCEUNACACIAMgAigCDGoiATYCECABIAIoAhhJDQAgAiADNgIQIAJBCGpBAUEBENkRDAAACwALAkAgABC5EARAIAJBADYCMCACQgA3AyggAkIANwMgDAELIAJBIGogABC+NhoLAkAgARC5EARAIAJBADYCGCACQgA3AxAgAkIANwMIDAELIAJBCGogARC+NhoLA0BBACEEQQAhAyAAELkQRQRAIAJBOGogABC+NiEFIAAQsRAhASACKAI4IQMCQCABRQ0AIANFDQAgAiACKAJAIgYgAigCPCABbGoiBDYCQCAEIAIoAkRPBEAgAigCSCAESw0BCyACIAY2AkAgBSABQQEQ2REgAigCOCEDCyACKAJAIQQLIAMgAigCICIFRkEAIAQgAigCKCIBRhsNAiACKAIQIgMgASsDABCqYTkDAAJAIAVFDQAgAiABIAIoAiRqIgQ2AiggBCACKAIwSQ0AIAIgATYCKCACQSBqQQFBARDZESACKAIQIQMLIAIoAghFDQAgAiADIAIoAgxqIgE2AhAgASACKAIYSQ0AIAIgAzYCECACQQhqQQFBARDZEQwAAAsACyACQTAQlmciADYCOCACQquAgICAhoCAgH83AjwgAEEAOgArIABB+agbKAAANgAnIABB8qgbKQAANwAg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BSAAQUBrKAIAIgFHBEAgASAFayIIQQJ1IQZBACEBIAhBAEgNAkEBIQIgCARAA0AgBSABQQJ0aigCACACbCECIAFBAWoiASAGRw0ACwsgAiAJRg0BIANBADYCGCADQgA3AxAgA0EgEJZnIgE2AhAgA0KdgICAgISAgIB/NwIUIAFBADoAHSABQdarGykAADcAFSABQdGrGykAADcAECABQcmrGykAADcACCABQcGrGykAADcAAEGpfiADQRBqQY+rG0H+nxtB5gIQ3xcACyAAQTxqQQEgA0EMahD4LAsgBCgCBCEBAkAgAC0AVARAIAFBAkgNAyAEQQJB/////wcQuhAgB0cNAyAEKAIoIQEgACgCZEUEQCAAIAEoAgA2AiwgAUEEaiEBDAILIAAgASgCBDYCLAwBCyABQQJIDQMgBEEBQf////8HELoQIAdHDQMgAEEBNgIsIAQoAighAQsgACABKAIAIgY2AjAgAEHMAGoiBSAAKAJIIgE2AgAgAEHIAGohAgJAIAAoAlAgAUcEQCABIAY2AgAgBSABQQRqIgE2AgAMAQsgAiAAQTBqEIsDIAUoAgAhAQsgAiABIAAoAjwgAEFAaygCABDdHyAAKAJMQXxqIgEgASgCACAALQBjQQFqQf8BcWw2AgAgAEEBOgA4IAMoAiAiAgRAAn8gAiACIAMoAiQiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgAygCIAshASADIAI2AiQgARDUagsgA0EwaiQADwtBACAGQfCtGxDlDQALIANBADYCGCADQgA3AxAgA0EwEJZnIgE2AhAgA0KugICAgIaAgIB/NwIUIAFBADoALiABQYWsGykAADcAJiABQf+rGykAADcAICABQferGykAADcAGCABQe+rGykAADcAECABQeerGykAADcACCABQd+rGykAADcAAEGpfiADQRBqQY+rG0H+nxtB7AIQ3xcACyADQQA2AhggA0IANwMQIANBMBCWZyIBNgIQIANCroCAgICGgICAfzcCFCABQQA6AC4gAUG0rBspAAA3ACYgAUGurBspAAA3ACAgAUGmrBspAAA3ABggAUGerBspAAA3ABAgAUGWrBspAAA3AAggAUGOrBspAAA3AABBqX4gA0EQakGPqxtB/p8bQfcCEN8XAAsgA0EANgIYIANCADcDECADQdAAEJZnIgE2AhAgA0LJgICAgIqAgIB/NwIUIAFBxaobQckAEOhqQQA6AElBqX4gA0EQakGPqxtB/p8bQd0CEN8XAAuCLgIdfwF9IwBB0AprIgQkAAJAAkAgAUF/EOsTQQNGBEAgACABIAIgAxCrLQwBCyAEQQA2AsgKIARCADcDwAogBEEANgK4CiAEQgA3A7AKIARBADYCqAogBEIANwOgCiABIARBwApqEOETIAIgBEGwCmoQ4RMgAyAEQaAKahDhEyAAKAJkQQFGBEAgBEHoCWoQoxAhAQJAIAQoAsAKIgIoAgRBBEYEQCACKAIoKAIMQQFHDQQgBEIANwO4CSAEIAI2ArQJIARBgICECDYCsAkgBEEANgKQCCAEQgA3A4gIIARCgoCAgDA3AoAJIARCATcC+AggBEEQEJZnIgI2AogIIAQgAkEQaiIDNgKQCCACIAQpAoAJNwIIIAIgBCkC+Ag3AgAgBCADNgKMCCAEIAE2AsQIIARBgICEEDYCwAggBEIANwPICCAEQbAJaiAEQYgIaiAEQcAIahDDEyAEKAKICCICRQ0BIAQgAjYCjAggAhDUagwBCyAEQgA3A7gJIAQgAjYCtAkgBEGAgIQINgKwCSAEQQA2AsgIIARCADcDwAggBEECNgKQCCAEQgE3AogIIARBDBCWZyICNgLACCAEIAJBDGoiAzYCyAggAiAEKAKQCDYCCCACIAQpAogINwIAIAQgAzYCxAggBCABNgL8CCAEQYCAhBA2AvgIIARCADcDgAkgBEGwCWogBEHACGogBEH4CGoQwxMgBCgCwAgiAkUNACAEIAI2AsQIIAIQ1GoLIAQoAsAKIAEQtRAaIAEQsxAaCwJAIAAtAFUEQCAEQegJaiAEKAKwChC2EAwBCyAEQegJahCjEBoLIAAtAGNBAWpB/wFxIQUgACgCfCEcIAAoAnghHSAAQQRqIQpBACEDA0AgBEGwCWogCigCABCvECETIARB+AhqIAooAgBBOGoQrxAhFCAEQcAIaiAKKAIAQfAAahCvECEVIARBiAhqEKMQIQ8gBEHQB2oQoxAhEAJAIAQoAsQKIAQoAsAKIgFrQThtQQJPBEAgBEGYB2ogAUE4akEBIAEoAmAiASgCBCABKAIAbBDKEAwBCyAEQZgHaiAKKAIAQagBahCvEBoLIA8gBEGYB2oQvBAaIARBmAdqELMQGgJAIAQoAsQKIAQoAsAKIgFrQagBRgRAIARBmAdqIAFB8ABqQQEgASgCmAEiASgCBCABKAIAbBDKEAwBCyAEQZgHaiAKKAIAQeABahCvEBoLIBAgBEGYB2oQvBAaIARBmAdqELMQGgJAAkACQAJAIAQoAsQKIAQoAsAKa0E4bUECTwRAIAQoApQIIgEgBCgCvAkiAkcNASABIAQoAtwHIgJHDQIgBCgCkAgiASAEKALYByICRw0DCyAEQZgHahCjECELIARB4AZqEKMQIQwgBEGoBmoQoxAhDSAEIAQoArgJIgEgA0EBaiIHbCAFbTYCvAUgBCABIANsIAVtNgK4BSAEQoCAgID4/////wA3A4AFIBMgBEHwBWogEyAEQbgFaiAEQYAFahC9ECIBELwQGiABELMQGiAEIAQoAoAJIgEgB2wgBW02ArwFIAQgASADbCAFbTYCuAUgBEKAgICA+P////8ANwOABSAUIARB8AVqIBQgBEG4BWogBEGABWoQvRAiARC8EBogARCzEBogBCgCzAghASAEQoCAgID4/////wA3A7gFIAQgASAHbCAFbTYChAUgBCABIANsIAVtNgKABSAVIARB8AVqIBUgBEG4BWogBEGABWoQvRAiARC8EBogARCzEBogBCAEKAKQCCIBIAdsIAVtNgK8BSAEIAEgA2wgBW02ArgFIARCgICAgPj/////ADcDgAUgDyAEQfAFaiAPIARBuAVqIARBgAVqEL0QIgEQvBAaIAEQsxAaIAQgBCgC2AciASAHbCAFbTYCvAUgBCABIANsIAVtNgK4BSAEQoCAgID4/////wA3A4AFIBAgBEHwBWogECAEQbgFaiAEQYAFahC9ECIBELwQGiABELMQGiAALQBhBEAgCyAKKAIAQZgCahC1EBogDCAKKAIAQdACahC1EBogDSAKKAIAQYgDahC1EBogBCAEKAKgByIBIAdsIAVtNgK8BSAEIAEgA2wgBW02ArgFIARCgICAgPj/////ADcDgAUgCyAEQfAFaiALIARBuAVqIARBgAVqEL0QIgEQvBAaIAEQsxAaIAQoAqQHIQEgBEKAgICA+P////8ANwO4BSAEIAEgB2wgBW02AoQFIAQgASADbCAFbTYCgAUgCyAEQfAFaiALIARBuAVqIARBgAVqEL0QIgEQvBAaIAEQsxAaIAQgBCgC6AYiASAHbCAFbTYCvAUgBCABIANsIAVtNgK4BSAEQoCAgID4/////wA3A4AFIAwgBEHwBWogDCAEQbgFaiAEQYAFahC9ECIBELwQGiABELMQGiAEKALsBiEBIARCgICAgPj/////ADcDuAUgBCABIAdsIAVtNgKEBSAEIAEgA2wgBW02AoAFIAwgBEHwBWogDCAEQbgFaiAEQYAFahC9ECIBELwQGiABELMQGiAEIAQoArAGIgEgB2wgBW02ArwFIAQgASADbCAFbTYCuAUgBEKAgICA+P////8ANwOABSANIARB8AVqIA0gBEG4BWogBEGABWoQvRAiARC8EBogARCzEBogBCgCtAYhASAEQoCAgID4/////wA3A7gFIAQgASAHbCAFbTYChAUgBCABIANsIAVtNgKABSANIARB8AVqIA0gBEG4BWogBEGABWoQvRAiARC8EBogARCzEBoLIAQoAtgJKAIEIREgBEHwBWogBCgCoAoQrxAhDiAEQbgFaiAEKAKgCkE4ahCvECECIARBgAVqIAQoAqAKQfAAahCvECEYIARByARqIAQoAqAKQagBahCvECEBIAQgDjYClAQgBEGAgIQQNgKQBCAEQgA3A5gEIA8gBEGQBGoQqw4gBCACNgKUBCAEQYCAhBA2ApAEIARCADcDmAQgECAEQZAEahCrDiAEQoGAgIAQNwOYBCAEQYaAiIh8NgKQBCAEQoCAgICAgID4PzcD2AMgBCAEQdgDajYClAQgGCAEQZAEakHUojwQrg4gBEGQBGogBCgCwApBASAAKAIwIAAoAixsIgkQyhAgBEHYA2ogBCgCsApBASAJEMoQIAQoAuQDIQYgBEKAgICA+P////8ANwPoAiAEIAYgB2wgBW02AqwCIAQgAyAGbCAFbTYCqAIgBEHYA2ogBEGgA2ogBEHYA2ogBEHoAmogBEGoAmoQvRAiBhC8EBogBhCzEBogBEGgA2oQoxAhEiAALQBVBEAgBEHoAmogBEHoCWpBASAJEMoQIBIgBEHoAmoQvBAaIARB6AJqELMQGiAEKAKsAyEGIARCgICAgPj/////ADcDqAIgBCAGIAdsIAVtNgL0ASAEIAMgBmwgBW02AvABIBIgBEHoAmogEiAEQagCaiAEQfABahC9ECIGELwQGiAGELMQGgsgACgCLCIGQX9qQQAgA0EBRiAALQBi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A8ABIANCgYCAgDA3AmggA0KAgICAIDcCYCADQRAQlmciBDYCwAEgAyAEQRBqIgY2AsgBIAQgAykCaDcCCCAEIAMpAmA3AgAgAyAGNgLEASADIAU2AiQgA0GAgIQQNgIgIANCADcDKCADQeABaiADQcABaiADQSBqEMMTIAMoAsABIgRFDQAgAyAENgLEASAEENRqCyABIAUQtRAaAkAgAkEBRgRAIAEoAigoAgAhAiADQoCAgID4/////wA3A3ggA0KAgICA+P////8ANwNwIANCgICAgPj/////ADcDaCADIAI2AmQgAyACQX9qNgJgIAEgA0HgAWogASADQeAAahC+ECICELwQGiACELMQGiADQQE2AiAgAyAAKAIwNgIkIAMgACgCNDYCKCADQeABaiABQQFBAyADQSBqEMsQIAEgA0HgAWoQvBAaIANB4AFqELMQGgwBCyABKAIoKAIAIQIgA0KAgICA+P////8ANwPYASADQoCAgID4/////wA3A9ABIANCgICAgBA3A8gBIAMgAjYCxAEgAyACQX9qNgLAASADQeABaiABIANBwAFqEL4QIQIgA0KAgICAEDcDoAEgASgCKCgCBCEEIANCgICAgPj/////ADcDuAEgA0KAgICA+P////8ANwOwASADIAQ2AqwBIAMgBEF/ajYCqAEgA0HgAGogASADQaABahC+ECEEIANBATYCWCADIAIoAigiBigCDCAGKAIIbDYCXCADQSBqIAJBAUECIANB2ABqEMsQIAIgA0EgahC8EBogA0EgahCzEBogA0EgaiAEQQFBAiADQdgAahDLECAEIANBIGoQvBAaIANBIGoQsxAaIANCADcDKCADIAI2AiQgA0GAgIQINgIgIANCADcDGCADIAQ2AhQgA0GAgIQINgIQIAMgATYCBCADQYCAhBA2AgAgA0IANwMIIANBIGogA0EQaiADEN8RIANBAjYCECADIAAoAjA2AhQgAyAAKAI0NgIYIANBIGogAUEBQQMgA0EQahDLECABIANBIGoQvBAaIANBIGoQsxAaIAQQsxAaIAIQsxAaCyAFELMQGiADQeACaiQAC0cBAX8CQAJAIAFBfWoiAkECSw0AQQEhAQJAIAJBAWsOAgEAAgtBACEBIAAtAHRFDQEgAC0AYg0BIAAtAGFFDwtBACEBCyABC6oZAQd/IwBB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gICAgISAgIB/NwI8IARBADoAHCAEQfGxGygAADYAGCAEQemxGykAADcAECAEQeGxGykAADcACCAEQdmxGykAADcAAEGpfiAFQThqQfaxG0H+nxtBhQIQ3xcACyAFQSAQlmciBDYCOCAFQpKAgICAhICAgH83AjwgBEEAOgASIARBkbIbLwAAOwAQIARBibIbKQAANwAIIARBgbIbKQAANwAAQal+IAVBOGpB9rEbQf6fG0GGAhDfFwALIAVBIBCWZyIENgI4IAVClICAgICEgICAfzcCPCAEQQA6ABQgBEGkshsoAAA2ABAgBEGcshspAAA3AAggBEGUshspAAA3AABBqX4gBUE4akH2sRtB/p8bQYcCEN8XAAsgBUEgEJZnIgQ2AjggBUKcgICAgISAgIB/NwI8IARBADoAHCAEQcGyGygAADYAGCAEQbmyGykAADcAECAEQbGyGykAADcACCAEQamyGykAADcAAEGpfiAFQThqQfaxG0H+nxtBiAIQ3xcACyAFQcAAEJZnIgQ2AjggBUKygICAgIiAgIB/NwI8IARBADoAMiAEQeKkGy8AADsAMCAEQdqkGykAADcAKCAEQdKkGykAADcAICAEQcqkGykAADcAGCAEQcKkGykAADcAECAEQbqkGykAADcACCAEQbKkGykAADcAAEGpfiAFQThqQfaxG0H+nxtBiQIQ3xcAC6IDAQd/IwBBEGsiBiQAAkACQAJAIAAtADgEQAJAIAAoAjwiAyAAQUBrKAIAIgJGDQAgAiADayIEQQJ1IQVBACECIARBAEgNAkEBIQggBEUNAANAIAMgAkECdGooAgAgCGwhCCACQQFqIgIgBUcNAAsLAkAgASgCACIDIAEoAgQiAkYNACACIANrIgRBAnUhBUEAIQIgBEEASA0DQQEhByAERQ0AA0AgAyACQQJ0aigCACAHbCEHIAJBAWoiAiAFRw0ACwsgByAIRw0DCyABIABBPGoiAkcEQCACIAEoAgAgASgCBBCICwsgBkEQaiQADwtBACAFQfCtGxDlDQALQQAgBUHwrRsQ5Q0ACyAGQcAAEJZnIgI2AgAgBkK5gICAgIiAgIB/NwIEIAJBADoAOSACQf6yGy0AADoAOCACQfayGykAADcAMCACQe6yGykAADcAKCACQeayGykAADcAICACQd6yGykAADcAGCACQdayGykAADcAECACQc6yGykAADcACCACQcayGykAADcAAEGpfiAGQYCzG0H+nxtB/wEQ3xcAC1cBAX8jAEEQayICJAAgAC0AOARAIAJBlLMbLwAAOwEIIAJBgBQ7AQogAkGMsxspAAA3AwBBqX4gAkGXsxtB/p8bQfMBEN8XAAsgACABOgBUIAJBEGokAAtXAQF/IwBBEGsiAiQAIAAtADgEQCACQZSzGy8AADsBCCACQYAUOwEKIAJBjLMbKQAANwMAQal+IAJBqrMbQf6fG0H5ARDfFwALIAAgAToAVSACQRBqJAALQQEBfyAAQcizGzYCACAAKAJEIgEEQCAAIAE2AkggARDUagsgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAQrS0aIAALRAEBfyAAQcizGzYCACAAKAJEIgEEQCAAIAE2AkggARDUagsgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAQrS0aIAAQ1GoLywYBB38jAEEwayIDJAAgA0EANgIoIANCADcDICABIANBIGoQ4RMCQAJAIAMoAiQgAygCICIGa0E4RgRAIAMgACgCBCIBKAIoKAIEIgg2AgwgASgCYCgCBCEJAkAgACgCOCIEIAAoAjwiAUcEQCABIARrIgdBAnUhBUEAIQEgB0EASA0DQQEhAiAHBEADQCAEIAFBAnRqKAIAIAJsIQIgAUEBaiIBIAVHDQALCyACIAhGDQEgA0EANgIYIANCADcDECADQSAQlmciATYCECADQp2AgICAhICAgH83AhQgAUEAOgAdIAFB1qsbKQAANwAVIAFB0asbKQAANwAQIAFByasbKQAANwAIIAFBwasbKQAANwAAQal+IANBEGpBj6sbQf6fG0GYCBDfFwALIABBOGpBASADQQxqEPgsCyAGKAIEQQJIDQIgBkECQf////8HELoQIAlHDQIgACAGKAIoIgEoAgA2AiwgACABKAIEIgU2AjAgAEHIAGoiBCAAKAJEIgE2AgAgAEHEAGohAgJAIAAoAkwgAUcEQCABIAU2AgAgBCABQQRqIgE2AgAMAQsgAiAAQTBqEIsDIAQoAgAhAQsgAiABIAAoAjggACgCPBDdHyAAKAJIQXxqIgEgASgCACAALQBQQQFqQf8BcWw2AgAgAEEBOgA0IAMoAiAiAgRAAn8gAiACIAMoAiQiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgAygCIAshASADIAI2AiQgARDUagsgA0EwaiQADwsgA0EANgIYIANCADcDECADQSAQlmciATYCECADQpGAgICAhICAgH83AhQgAUEAOgARIAFB1LgbLQAAOgAQIAFBzLgbKQAANwAIIAFBxLgbKQAANwAAQal+IANBEGpBj6sbQf6fG0GQCBDfFwALQQAgBUHwrRsQ5Q0ACyADQQA2AhggA0IANwMQIANBMBCWZyIBNgIQIANCroCAgICGgICAfzcCFCABQQA6AC4gAUGFrBspAAA3ACYgAUH/qxspAAA3ACAgAUH3qxspAAA3ABggAUHvqxspAAA3ABAgAUHnqxspAAA3AAggAUHfqxspAAA3AABBqX4gA0EQakGPqxtB/p8bQZwIEN8XAAvqHgEefyMAQZANayIEJAACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCiA0gBEIANwOADSAEQQA2AvgMIARCADcD8AwgBEEANgLoDCAEQgA3A+AMIAEgBEGADWoQ4RMgAiAEQfAMahDhEyADIARB4AxqEOETIAAtAFBBAWpB/wFxIQcgBEH4BGohHCAEQbAFaiEdIARB6AVqIR4gAEEEaiEMQQAhAwNAIAQgDCgCACIBKAIIIgIgA0EBaiIKbCAHbTYC9AQgBCACIANsIAdtNgLwBCAEQoCAgID4/////wA3A/ALIARBqAxqIAEgBEHwBGogBEHwC2oQvRAhDyAEIAwoAgAiAUFAaygCACICIApsIAdtNgL0BCAEIAIgA2wgB202AvAEIARCgICAgPj/////ADcDuAsgBEHwC2ogAUE4aiAEQfAEaiAEQbgLahC9ECEQIAwoAgAiAigCfCEBIARCgICAgPj/////ADcD8AQgBCABIApsIAdtNgKECyAEIAEgA2wgB202AoALIARBuAtqIAJB8ABqIARB8ARqIARBgAtqEL0QIREgBCAMKAIAIgEoArABIgIgCmwgB202AvQEIAQgAiADbCAHbTYC8AQgBEKAgICA+P////8ANwPICiAEQYALaiABQagBaiAEQfAEaiAEQcgKahC9ECEWIAQoAsQLIQEgBEKAgICA+P////8ANwPwBCAEIAFBAm02ApQKIARBADYCkAogBEHICmogESAEQfAEaiAEQZAKahC9ECESIAQoAsQL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IAMgAjYCACAAENRqCyABKAJIIgAEQCABIAA2AkwgABDUagsgASgCPCIABEAgAUFAayAANgIAIAAQ1GoLIAEQrS0aIAEQ1GoLCxQAIABBDGpBACABKAIEQfy5G0YbC04BAX8gACgCDCIABEAgAEHIsxs2AgAgACgCRCIBBEAgACABNgJIIAEQ1GoLIAAoAjgiAQRAIAAgATYCPCABENRqCyAAEK0tGiAAENRqCwsUACAAQQxqQQAgASgCBEHAuxtGGws7AQF/QcAAEJZnIgIgARDUNiAAIAI2AgBBEBCWZyIBIAI2AgwgAUHEvxs2AgAgAUIANwIEIAAgATYCBAvNAgEEfyMAQRBrIgIkACAAEJgtIQUgAEH8uxs2AgAgAkGAgIAgNgIIIAJCADcDACACQQA6AAQgAkHh8KWbBzYCACAAIAEgAhDJKyIDIAFBBGoiBEcEfyADQRxqQX8QyiunBUEACzYCNCACLAALQX9MBEAgAigCABDUagsgAkEIaiIDQQA2AgAgA0GNvRstAAA6AAAgAkGFvRspAAA3AwAgAkEJOgALIAJBADoACSAAIAQgASACEMkrIgNHBH8gA0EcakF/EMorpwVBAAs2AjggAiwAC0F/TARAIAIoAgAQ1GoLIAJBgICAODYCCCACQY+9GygAADYCACACQZK9GygAADYAAyACQQA6AAcgACAEIAEgAhDJKyIDRwR/IANBHGpBfxDKK6cFQQALNgI8IAIsAAtBf0wEQCACKAIAENRqCyAFIAEQmS0gAkEQaiQAC88FARB/IwBBMGsiBCQAAkACQCABQX8Q6xNBA0YEQCAAIAEgAiADEKstDAELIARBADYCKCAEQgA3AyAgBEEANgIYIARCADcDECABIARBIGoQ4RMgAiAEQRBqEOETIAAoAjQiA0EAIAQoAiAiASgCBCIGa0gNASADIAZODQEgASgCECEKIAQgBCgCECICNgIEIARBgICEEDYCACAEQgA3AwggASAEEKsOIAAoAjwhCCAAKAI4IQcgAigCECECIAFBACADQR91IAZxIANqIgAQuhAhCyABIABB/////wcQuhAhDwJAIAEoAiggAEECdGooAgAiBUUNACABIABBAWoiAEH/////BxC6ECEJIAEgAEH/////BxC6ECEDIAtFDQAgCUF/QQEgCEEBRiIBGyIMbCEGQX8gBSAB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gIB/NwIEIAJBADoAKyACQefFGygAADYAJyACQeDFGykAADcAICACQdjFGykAADcAGCACQdDFGykAADcAECACQcjFGykAADcACCACQcDFGykAADcAAEGpfiAFQezFG0HNwxtBgAEQ3xcAC98DARB/IwBBEGsiBSQAIAVBgICEEDYCACAFQgA3AwggBSAENgIEIAEgBRCrDiAEKAIQIQwgAygCECENIAIoAhAhDiACKAIsIQ8gAigCKCEQIAEoAiwhCiABKAIoIREgASgCBCESAkAgAhCxECITBEADQCAAKAIwIQtBACEHQQAhCEEAIQMgBiEBIBIiAkEASgRAA0AgASABIBAgAkF/aiICQQJ0IgRqKAIAIgluIhQgCWxrIgEgBCAKaigCAGwiCSAIIAIgC0YbIQggByAJaiEHIAEgBCAPaigCAGwgA2ohAyAUIQEgAkEASg0ACwsgESALQQJ0IgRqKAIAIgIgAyAOai0AACIBTA0CIAFBACACa0wNAiAMIAcgCGsgBCAKaigCACABIAJqIAJvbGpqIgIgAyANai0AACIBIAItAAAiAiACIAFJGzoAACAGQQFqIgYgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvfAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhB0EAIQhBACEDIAYhASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAcgCWohByABIAQgD2ooAgBsIANqIQMgFCEBIAJBAEoNAAsLIBEgC0ECdCIEaigCACICIAMgDmotAAAiAUwNAiABQQAgAmtMDQIgDCAHIAhrIAQgCmooAgAgASACaiACb2xqaiICIAMgDWotAAAiASACLQAAIgIgASACSRs6AAAgBkEBaiIGIBNHDQALCyAFQRBqJAAPCyAFQTAQlmciAjYCACAFQquAgICAhoCAgH83AgQgAkEAOgArIAJB58UbKAAANgAnIAJB4MUbKQAANwAgIAJB2MUbKQAANwAYIAJB0MUbKQAANwAQIAJByMUbKQAANwAIIAJBwMUbKQAANwAAQal+IAVB7MUbQc3DG0GAARDfFwALzgMBEH8jAEEQayIFJAAgBUGAgIQQNgIAIAVCADcDCCAFIAQ2AgQgASAFEKsOIAQoAhAhDCADKAIQIQ0gAigCECEOIAIoAiwhDyACKAIoIRAgASgCLCEKIAEoAighESABKAIEIRICQCACELEQIhMEQANAIAAoAjAhC0EAIQdBACEIQQAhAyAGIQEgEiICQQBKBEADQCABIAEgECACQX9qIgJBAnQiBGooAgAiCW4iFCAJbGsiASAEIApqKAIAbCIJIAggAiALRhshCCAHIAlqIQcgASAEIA9qKAIAbCADaiEDIBQhASACQQBKDQALCyARIAtBAnQiBGooAgAiAiADIA5qLQAAIgFMDQIgAUEAIAJrTA0CIAwgByAIayAEIApqKAIAIAEgAmogAm9samogAyANai0AADoAACAGQQFqIgYgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvhAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhA0EAIQhBACEGIAchASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAMgCWohAyABIAQgD2ooAgBsIAZqIQYgFCEBIAJBAEoNAAsLIA4gBkECdkECdCIEaigCACIBIBEgC0ECdCIGaigCACICTg0CIAFBACACa0wNAiAMIAMgCGsgBiAKaigCACABIAJqIAJvbGpBfHFqIgIgBCANaigCACACKAIAajYCACAHQQFqIgcgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvhAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhA0EAIQhBACEGIAchASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAMgCWohAyABIAQgD2ooAgBsIAZqIQYgFCEBIAJBAEoNAAsLIA4gBkECdkECdCIEaigCACIBIBEgC0ECdCIGaigCACICTg0CIAFBACACa0wNAiAMIAMgCGsgBiAKaigCACABIAJqIAJvbGpBfHFqIgIgBCANaigCACACKAIAbDYCACAHQQFqIgcgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvqAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhA0EAIQhBACEGIAchASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAMgCWohAyABIAQgD2ooAgBsIAZqIQYgFCEBIAJBAEoNAAsLIA4gBkECdkECdCIEaigCACIBIBEgC0ECdCIGaigCACICTg0CIAFBACACa0wNAiAMIAMgCGsgBiAKaigCACABIAJqIAJvbGpBfHFqIgIgBCANaigCACIBIAIoAgAiAiACIAFIGzYCACAHQQFqIgcgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvqAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhA0EAIQhBACEGIAchASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAMgCWohAyABIAQgD2ooAgBsIAZqIQYgFCEBIAJBAEoNAAsLIA4gBkECdkECdCIEaigCACIBIBEgC0ECdCIGaigCACICTg0CIAFBACACa0wNAiAMIAMgCGsgBiAKaigCACABIAJqIAJvbGpBfHFqIgIgBCANaigCACIBIAIoAgAiAiABIAJIGzYCACAHQQFqIgcgE0cNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAvZAwEQfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECEMIAMoAhAhDSACKAIQIQ4gAigCLCEPIAIoAighECABKAIsIQogASgCKCERIAEoAgQhEgJAIAIQsRAiEwRAA0AgACgCMCELQQAhA0EAIQhBACEGIAchASASIgJBAEoEQANAIAEgASAQIAJBf2oiAkECdCIEaigCACIJbiIUIAlsayIBIAQgCmooAgBsIgkgCCACIAtGGyEIIAMgCWohAyABIAQgD2ooAgBsIAZqIQYgFCEBIAJBAEoNAAsLIA4gBkECdkECdCIEaigCACIBIBEgC0ECdCIGaigCACICTg0CIAFBACACa0wNAiAMIAMgCGsgBiAKaigCACABIAJqIAJvbGpBfHFqIAQgDWooAgA2AgAgB0EBaiIHIBNHDQALCyAFQRBqJAAPCyAFQTAQlmciAjYCACAFQquAgICAhoCAgH83AgQgAkEAOgArIAJB58UbKAAANgAnIAJB4MUbKQAANwAgIAJB2MUbKQAANwAYIAJB0MUbKQAANwAQIAJByMUbKQAANwAIIAJBwMUbKQAANwAAQal+IAVB7MUbQc3DG0GAARDfFwALgwQCEX8BfSMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECELIAMoAhAhDCACKAIQIQ0gAigCLCEOIAIoAighDyABKAIsIQogASgCKCEEIAEoAgQhEAJAIAIQsRAiEQRAIAogACgCMCISQQJ0IgJqIRNBACACIARqKAIAIgZrIRQDQEEAIQNBACEAQQAhCCAHIQEgECICQQBKBEADQCABIAEgDyACQX9qIgJBAnQiBGooAgAiCW4iFSAJbGsiASAEIApqKAIAbCIJIAAgAiASRhshACADIAlqIQMgASAEIA5qKAIAbCAIaiEIIBUhASACQQBKDQALCyAGAn8gDSAIQQJ2QQJ0IgFqKgIAIhaLQwAAAE9dBEAgFqgMAQtBgICAgHgLIgJMDQIgAiAUTA0CIAsgAyAAayATKAIAIAIgBmogBm9sakF8cWoiAiACKgIAIAEgDGoqAgCSOAIAIAdBAWoiByARRw0ACwsgBUEQaiQADwsgBUEwEJZnIgI2AgAgBUKrgICAgIaAgIB/NwIEIAJBADoAKyACQefFGygAADYAJyACQeDFGykAADcAICACQdjFGykAADcAGCACQdDFGykAADcAECACQcjFGykAADcACCACQcDFGykAADcAAEGpfiAFQezFG0HNwxtBgAEQ3xcAC4MEAhF/AX0jAEEQayIFJAAgBUGAgIQQNgIAIAVCADcDCCAFIAQ2AgQgASAFEKsOIAQoAhAhCyADKAIQIQwgAigCECENIAIoAiwhDiACKAIoIQ8gASgCLCEKIAEoAighBCABKAIEIRACQCACELEQIhEEQCAKIAAoAjAiEkECdCICaiETQQAgAiAEaigCACIGayEUA0BBACEDQQAhAEEAIQggByEBIBAiAkEASgRAA0AgASABIA8gAkF/aiICQQJ0IgRqKAIAIgluIhUgCWxrIgEgBCAKaigCAGwiCSAAIAIgEkYbIQAgAyAJaiEDIAEgBCAOaigCAGwgCGohCCAVIQEgAkEASg0ACwsgBgJ/IA0gCEECdkECdCIBaioCACIWi0MAAABPXQRAIBaoDAELQYCAgIB4CyICTA0CIAIgFEwNAiALIAMgAGsgEygCACACIAZqIAZvbGpBfHFqIgIgAioCACABIAxqKgIAlDgCACAHQQFqIgcgEUcNAAsLIAVBEGokAA8LIAVBMBCWZyICNgIAIAVCq4CAgICGgICAfzcCBCACQQA6ACsgAkHnxRsoAAA2ACcgAkHgxRspAAA3ACAgAkHYxRspAAA3ABggAkHQxRspAAA3ABAgAkHIxRspAAA3AAggAkHAxRspAAA3AABBqX4gBUHsxRtBzcMbQYABEN8XAAuMBAIRfwJ9IwBBEGsiBSQAIAVBgICEEDYCACAFQgA3AwggBSAENgIEIAEgBRCrDiAEKAIQIQsgAygCECEMIAIoAhAhDSACKAIsIQ4gAigCKCEPIAEoAiwhCiABKAIoIQQgASgCBCEQAkAgAhCxECIRBEAgCiAAKAIwIhJBAnQiAmohE0EAIAIgBGooAgAiBmshFANAQQAhA0EAIQBBACEIIAchASAQIgJBAEoEQANAIAEgASAPIAJBf2oiAkECdCIEaigCACIJbiIVIAlsayIBIAQgCmooAgBsIgkgACACIBJGGyEAIAMgCWohAyABIAQgDmooAgBsIAhqIQggFSEBIAJBAEoNAAsLIAYCfyANIAhBAnZBAnQiAWoqAgAiFotDAAAAT10EQCAWqAwBC0GAgICAeAsiAkwNAiACIBRMDQIgCyADIABrIBMoAgAgAiAGaiAGb2xqQXxxaiICIAEgDGoqAgAiFiACKgIAIhcgFyAWXRs4AgAgB0EBaiIHIBFHDQALCyAFQRBqJAAPCyAFQTAQlmciAjYCACAFQquAgICAhoCAgH83AgQgAkEAOgArIAJB58UbKAAANgAnIAJB4MUbKQAANwAgIAJB2MUbKQAANwAYIAJB0MUbKQAANwAQIAJByMUbKQAANwAIIAJBwMUbKQAANwAAQal+IAVB7MUbQc3DG0GAARDfFwALjAQCEX8CfSMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgBDYCBCABIAUQqw4gBCgCECELIAMoAhAhDCACKAIQIQ0gAigCLCEOIAIoAighDyABKAIsIQogASgCKCEEIAEoAgQhEAJAIAIQsRAiEQRAIAogACgCMCISQQJ0IgJqIRNBACACIARqKAIAIgZrIRQDQEEAIQNBACEAQQAhCCAHIQEgECICQQBKBEADQCABIAEgDyACQX9qIgJBAnQiBGooAgAiCW4iFSAJbGsiASAEIApqKAIAbCIJIAAgAiASRhshACADIAlqIQMgASAEIA5qKAIAbCAIaiEIIBUhASACQQBKDQALCyAGAn8gDSAIQQJ2QQJ0IgFqKgIAIhaLQwAAAE9dBEAgFqgMAQtBgICAgHgLIgJMDQIgAiAUTA0CIAsgAyAAayATKAIAIAIgBmogBm9sakF8cWoiAiABIAxqKgIAIhYgAioCACIXIBYgF10bOAIAIAdBAWoiByARRw0ACwsgBUEQaiQADwsgBUEwEJZnIgI2AgAgBUKrgICAgIaAgIB/NwIEIAJBADoAKyACQefFGygAADYAJyACQeDFGykAADcAICACQdjFGykAADcAGCACQdDFGykAADcAECACQcjFGykAADcACCACQcDFGykAADcAAEGpfiAFQezFG0HNwxtBgAEQ3xcAC/sDAhF/AX0jAEEQayIFJAAgBUGAgIQQNgIAIAVCADcDCCAFIAQ2AgQgASAFEKsOIAQoAhAhCyADKAIQIQwgAigCECENIAIoAiwhDiACKAIoIQ8gASgCLCEKIAEoAighBCABKAIEIRACQCACELEQIhEEQCAKIAAoAjAiEkECdCICaiETQQAgAiAEaigCACIGayEUA0BBACEDQQAhAEEAIQggByEBIBAiAkEASgRAA0AgASABIA8gAkF/aiICQQJ0IgRqKAIAIgluIhUgCWxrIgEgBCAKaigCAGwiCSAAIAIgEkYbIQAgAyAJaiEDIAEgBCAOaigCAGwgCGohCCAVIQEgAkEASg0ACwsgBgJ/IA0gCEECdkECdCIBaioCACIWi0MAAABPXQRAIBaoDAELQYCAgIB4CyICTA0CIAIgFEwNAiALIAMgAGsgEygCACACIAZqIAZvbGpBfHFqIAEgDGooAgA2AgAgB0EBaiIHIBFHDQALCyAFQRBqJAAPCyAFQTAQlmciAjYCACAFQquAgICAhoCAgH83AgQgAkEAOgArIAJB58UbKAAANgAnIAJB4MUbKQAANwAgIAJB2MUbKQAANwAYIAJB0MUbKQAANwAQIAJByMUbKQAANwAIIAJBwMUbKQAANwAAQal+IAVB7MUbQc3DG0GAARDfFwALMwECf0E8EJZnIgJBwMsbNgIAIAJCADcCBCACQQxqIgMgARDxNiAAIAM2AgAgACACNgIEC/4FAQV/IwBBQGoiAiQAIAAQmC0hBCAAQbzMGzYCACAEIAEQmS0gAkEYaiIEQQA2AgAgBEHIzRstAAA6AAAgAkHAzRspAAA3AxAgAkEJOgAbIAJBADoAGSACQYCAgCA2AgggAkIANwMAIAJBADoABCACQe7euasGNgIAAkAgASACQRBqEMkrIgQgAUEEakcEQCACQSBqIARBHGpBfxDSKwwBCyACQSBqIAIQnmcaCyACQTBqIAJBIGoQnmciAygCACIEIAJBMGogAy0ACyIFQRh0QRh1QQBIIgYbIgEgBCADKAIEaiACQTBqIAVqIAYbIgRHBEADQCABIAEsAAAQwGE6AAAgAUEBaiIBIARHDQALCyACLAArQX9MBEAgAigCIBDUagsgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0wEQCACKAIQENRqCwJAAkACfwJ/An8gAygCBCIEIAMtAAsiASABQRh0QRh1IgVBAEgbQQRGBEAgA0EAQX9Bys0bQQQQvWdFBEBBASEBDAULIAMtAAsiASEFIAMoAgQhBAsgBAsgASAFQRh0QRh1QQBIG0EDRgRAIANBAEF/Qc/NG0EDEL1nRQRAQQIhAQwECyADLQALIgEhBSADKAIEIQQLIAQLIAEgBUEYdEEYdUEASBtBA0YEQEEDIQEgA0EAQX9B080bQQMQvWdFDQIgAy0ACyIBIQUgAygCBCEECyAECyABIAVBGHRBGHVBAEgbQQNGBH8gA0EAQX9B180bQQMQvWdFBEBBBCEBDAILIAMtAAsiASEFIAMoAgQFIAQLIAEgBUEYdEEYdUEASBtBA0cNAUEFIQEgA0EAQX9B280bQQMQvWcNAQsgACABNgIsIAMsAAtBf0wEQCADKAIAENRqCyACQUBrJAAPCyACQRBqQd/NGyADEMdnIAIgAkEQakHyzRsQsGciAUEIaiIEKAIANgIoIAIgASkCADcDICABQgA3AgAgBEEANgIAQXsgAkEgakH0zRtBh84bQSgQ3xcACxYAIABBwMsbNgIAIABBDGoQrS0aIAALGQAgAEHAyxs2AgAgAEEMahCtLRogABDUagvoAQAjAEEgayIDJAAgA0EANgIYIANCADcDECADQQA2AgggA0IANwMAIAEgA0EQahDhEyACIAMQ4RMgACADKAIAIgEoAgBB/x9xIAMoAhAiAiACQThqIAJB8ABqIAEQ9TYgAygCACIABEACfyAAIAAgAygCBCICRg0AGgNAIAJBSGoQsxAiAiAARw0ACyADKAIACyECIAMgADYCBCACENRqCyADKAIQIgAEQAJ/IAAgACADKAIUIgJGDQAaA0AgAkFIahCzECICIABHDQALIAMoAhALIQIgAyAANgIUIAIQ1GoLIANBIGokAAu8AQEBfyMAQRBrIgYkAAJAAkACQCABQQVLDQACQAJAIAFBAWsOBQICAgABAwsgACACIAMgBCAFEPc2DAMLIAAgAiADIAQgBRD4NgwCCyAGQSAQlmciATYCACAGQpGAgICAhICAgH83AgQgAUEAOgARIAFByM8bLQAAOgAQIAFBwM8bKQAANwAIIAFBuM8bKQAANwAAQW8gBkHKzxtBh84bQZgBEN8XAAsgACACIAMgBCAFEPk2CyAGQRBqJAALyAIBB38CQAJAAkAgASgCBCABKAIAIgJrIgFBJEYEQCACKAIQIgEgAigCDCIFa0ECdSIGIAIoAgQgAigCACIKa0ECdSIAaiABQXxqKAIAIgdBf3NqIgEgAigCHCACKAIYIglrQQJ1IghHDQEgByAASw0DIAZBf2oiAARAQQAhAQNAIAkgAUECdCIEaigCACILIAQgBWooAgAiBEcEQCALIARBxNQbEOUNAAsgAUEBaiIBIABHDQALCyAAIAhPDQIgCCAGa0EBaiEEQQAhAQNAIAkgAEECdGooAgAiACAKIAEgB2pBAnRqKAIAIgVGBEAgASAGaiEAIAQgAUEBaiIBRw0BDAQLCyAAIAVB3NUbEOUNAAsgAUEMbUEDQczQGxDmDQALIAEgCEG40hsQ5g0ACyADQQEgAhCwLUEADwsgByAAQczTGxDmDQAL2wEBAn8jAEEQayIFJAACQAJAIAAoAixBf2oiBkEETQRAAkACQAJAAkAgBkEBaw4EAAECAwULIAEgAiADIAQQ/zYMBQsgASACIAMgBBCANwwECyABIAIgAyAEEIE3DAMLIAEgAiADIAQQgjcMAgsgBUEgEJZnIgA2AgAgBUKWgICAgISAgIB/NwIEIABBADoAFiAAQeXPGykAADcADiAAQd/PGykAADcACCAAQdfPGykAADcAAEF7IAVB7s8bQYfOG0HAARDfFwALIAEgAiADIAQQgzcLIAVBEGokAAvbAQECfyMAQRBrIgUkAAJAAkAgACgCLEF/aiIGQQRNBEACQAJAAkACQCAGQQFrDgQAAQIDBQsgASACIAMgBBCENwwFCyABIAIgAyAEEIU3DAQLIAEgAiADIAQQhjcMAwsgASACIAMgBBCHNwwCCyAFQSAQlmciADYCACAFQpaAgICAhICAgH83AgQgAEEAOgAWIABB5c8bKQAANwAOIABB388bKQAANwAIIABB188bKQAANwAAQXsgBUHuzxtBh84bQcABEN8XAAsgASACIAMgBBCINwsgBUEQaiQAC9sBAQJ/IwBBEGsiBSQAAkACQCAAKAIsQX9qIgZBBE0EQAJAAkACQAJAIAZBAWsOBAABAgMFCyABIAIgAyAEEPo2DAULIAEgAiADIAQQ+zYMBAsgASACIAMgBBD8NgwDCyABIAIgAyAEEP02DAILIAVBIBCWZyIANgIAIAVCloCAgICEgICAfzcCBCAAQQA6ABYgAEHlzxspAAA3AA4gAEHfzxspAAA3AAggAEHXzxspAAA3AABBeyAFQe7PG0GHzhtBwAEQ3xcACyABIAIgAyAEEP42CyAFQRBqJAALlgQBDn8jAEEQayIFJAAgBUGAgIQQNgIAIAVCADcDCCAFIAM2AgQgACAFEKsOIAEoAiggASgCBCIIQX9qIgRBAnRqKAIAIQYgAygCECELIAIoAhAhDCACKAIoIQMgASgCECENIAAoAiwhDiAAKAIoIQ8gAigCBCECIAEQsRAiASAGbiEQQQEhByAIIAJMBEADQCADIARBAnRqKAIAIAdsIQcgBEEBaiIEIAJIDQALCwJAIAYgAU0EQANAQQAhASAGQQBKBEAgCSANaiEIQQAhBANAIA8gBEECdCIAaigCACICIAQgCGotAAAiA0wNBCADQQAgAmtMDQQgACAOaigCACACIANqIAJvbCABaiEBIARBAWoiBCAGRw0ACwsgBwRAIAEgC2ohAyAKIAxqIQFBACEEA0AgAyAEaiICIAEgBGotAAAgAi0AAGo6AAAgBEEBaiIEIAdHDQALCyAHIApqIQogBiAJaiEJIBFBAWoiESAQSQ0ACwsgBUEQaiQADwsgBUHAABCWZyIENgIAIAVCu4CAgICIgICAfzcCBCAEQQA6ADsgBEG30BsoAAA2ADcgBEGw0BspAAA3ADAgBEGo0BspAAA3ACggBEGg0BspAAA3ACAgBEGY0BspAAA3ABggBEGQ0BspAAA3ABAgBEGI0BspAAA3AAggBEGA0BspAAA3AABBqX4gBUG80BtBh84bQf0AEN8XAAuWBAEOfyMAQRBrIgUkACAFQYCAhBA2AgAgBUIANwMIIAUgAzYCBCAAIAUQqw4gASgCKCABKAIEIghBf2oiBEECdGooAgAhBiADKAIQIQsgAigCECEMIAIoAighAyABKAIQIQ0gACgCLCEOIAAoAighDyACKAIEIQIgARCxECIBIAZuIRBBASEHIAggAkwEQANAIAMgBEECdGooAgAgB2whByAEQQFqIgQgAkgNAAsLAkAgBiABTQRAA0BBACEBIAZBAEoEQCAJIA1qIQhBACEEA0AgDyAEQQJ0IgBqKAIAIgIgBCAIai0AACIDTA0EIANBACACa0wNBCAAIA5qKAIAIAIgA2ogAm9sIAFqIQEgBEEBaiIEIAZHDQALCyAHBEAgASALaiEDIAogDGohAUEAIQQDQCADIARqIgIgASAEai0AACACLQAAbDoAACAEQQFqIgQgB0cNAAsLIAcgCmohCiAGIAlqIQkgEUEBaiIRIBBJDQALCyAFQRBqJAAPCyAFQcAAEJZnIgQ2AgAgBUK7gICAgIiAgIB/NwIEIARBADoAOyAEQbfQGygAADYANyAEQbDQGykAADcAMCAEQajQGykAADcAKCAEQaDQGykAADcAICAEQZjQGykAADcAGCAEQZDQGykAADcAECAEQYjQGykAADcACCAEQYDQGykAADcAAEGpfiAFQbzQG0GH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rS0aIAAQ1GoLLgECfyAAQQxqIgJB/NcbNgIAIAAoAjgiAQRAIAAgATYCPCABENRqCyACEK0tGgsrAQF/IABB/NcbNgIAIAAoAiwiAQRAIAAgATYCMCABENRqCyAAEK0tGiAACy4BAX8gAEH81xs2AgAgACgCLCIBBEAgACABNgIwIAEQ1GoLIAAQrS0aIAAQ1GoL1wQBBH8jAEGwAWsiAyQAIANBADYCqAEgA0IANwOgASADQQA2ApgBIANCADcDkAEgASADQaABahDhEyACIANBkAFqEOETIAMoApABIQQgA0HYAGogAygCoAEiARC2ECADQQA2AlAgA0IANwNIIANByABqIAMoAoABIgIgAiADKAJcQQJ0ahCICyAEKAIoIQIgBCgCBCEFIANBADYCQCADQgA3AzggA0E4aiACIAIgBUECdGoQiAsgASgCBCIGQQFOBEAgAEEsaiEHQQAhAkEBIQEDQCACQQJ0IgUgBygCAGooAgAiAEEBRwRAIAMgA0HYAGpBACABEMoQIANB2ABqIAMQvBAaIAMQsxAaIAMgA0HYAGogABCwDiADQdgAaiADELwQGiADELMQGiADKAI4IAVqKAIAIAFsIQELIAJBAWoiAiAGRw0ACwsgAyADQdgAakEAIANBOGoQzBAgA0HYAGogAxC8EBogAxCzEBogAyAENgIEIANBgICEEDYCACADQgA3AwggA0HYAGogAxCrDiADKAI4IgIEQCADIAI2AjwgAhDUagsgAygCSCICBEAgAyACNgJMIAIQ1GoLIANB2ABqELMQGiADKAKQASIBBEACfyABIAEgAygClAEiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCkAELIQIgAyABNgKUASACENRqCyADKAKgASIBBEACfyABIAEgAygCpAEiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCoAELIQIgAyABNgKkASACENRqCyADQbABaiQAC8EBAQF/AkAgASgCBCABKAIAIgFrIgJBDEYEQCABKAIEIAEoAgBrQQJ1IgQgAEEwaiICKAIAIAAoAixrQQJ1IgVHDQEgA0EBIAEQsC0gAigCACIBIAAoAiwiAkcEQCABIAJrQQJ1IQQgAygCACgCACEFQQAhAANAIAUgAEECdCIBaiIDIAMoAgAgASACaigCAGw2AgAgAEEBaiIAIARJDQALC0EADwsgAkEMbUEBQfTbGxDmDQALIAQgBUHY3RsQ5g0AC70KBAd/AX4BfQF8IwBBQGoiAiQAIAAQmC0hCCAAQgA3AjwgAEIANwI0IABCADcCLCAAQfDeGzYCACAAQcwAahCjEBogAEGEAWoQoxAaIAJBgICAIDYCOCACQgA3AzAgAkEAOgA0IAJB6ebFoQQ2AjAgACABIAJBMGoQySsiBSABQQRqIgNHBH8gBUEcakF/EMorQgBSBUEACzoASCACLAA7QX9MBEAgAigCMBDUagsgAkGAgIAgNgI4IAJCADcDMCACQQA6ADQgAkHh8KWbBzYCMCAAAn9BASADIAEgAkEwahDJKyIERg0AGiAEQRxqQX8QyiunCzYCRCACLAA7QX9MBEAgAigCMBDUagsCQAJAIAAtAEhFBEAgAkGAgIAwNgI4IAJCADcDMCACQQA6ADYgAkH53xsoAAA2AjAgAkH93xsvAAA7ATQgAgJ9QwAAgD8gAyABIAJBMGoQySsiBEYNABogBEEcakF/EMsrtgsiCjgCKAJAIABBMGoiBSgCACIEIAAoAjRJBEAgBCAKOAIAIAUgBEEEajYCAAwBCyAAQSxqIAJBKGoQiwMLIAIsADtBf0wEQCACKAIwENRqC0EAIQQgAkGI4BsvAAA7ATggAkGAFDsBOiACQYDgGykAADcDMCADIAEgAkEwahDJKyIFRwRAIAVBHGpBfxDKK6chBAsgAiAENgIoAkAgAEE8aiIFKAIAIgMgAEFAaygCAEkEQCADIAQ2AgAgBSADQQRqNgIADAELIABBOGogAkEoahCLAwsgAiwAO0F/Sg0BIAIoAjAQ1GoMAQsgAkGAgIAwNgI4IAJCADcDMCACQQA6ADYgAkH53xsoAAA2AjAgAkH93xsvAAA7ATQgAkEoaiABIAJBMGoQ0SsQ5ishBSACLAA7QX9MBEAgAigCMBDUagsCfwJAAkAgBSgCACIDQQNLDQACQAJAIANBAWsOAwIBAAMLIAUoAgRBBGoMAwsgBSgCBEEEagwCCyACIAM2AgAgAkEwakG14xsgAhDbF0F9IAJBMGpByeMbQeTiG0GqAhDfFwALIAUoAgRBBGoLKAIAIgRBAEwNASACQQA2AjACQCAEIAAoAjAgAEEsaiIGKAIAIgdrQQJ1IgNLBEAgBiAEIANrIAJBMGoQ9goMAQsgBCADTw0AIAAgByAEQQJ0ajYCMAtBACEDA0AgBSADEMsrIQsgBigCACADQQJ0aiALtjgCACADQQFqIgMgBEcNAAsgAkEANgIwAkAgBCAAKAI8IABBOGoiBigCACIHa0ECdSIDSwRAIAYgBCADayACQTBqEPYKDAELIAQgA08NACAAIAcgBEECdGo2AjwLIAJBiOAbLwAAOwE4IAJBgBQ7ATogAkGA4BspAAA3AzAgAkEgaiABIAJBMGoQ0SsQ5ishBCACLAA7QX9MBEAgAigCMBDUagsCfwJAAkAgBCgCACIDQQNLDQACQAJAIANBAWsOAwIBAAMLIAQoAgRBBGoMAwsgBCgCBEEEagwCCyACIAM2AhAgAkEwakG14xsgAkEQahDbF0F9IAJBMGpByeMbQeTiG0GqAhDfFwALIAQoAgRBBGoLKAIAIgdBAU4EQEEAIQMDQCAEIAMQyishCSAGKAIAIANBAnRqIAk+AgAgA0EBaiIDIAdHDQALCyAEENsrIAUQ2ysLIAggARCZLSACQUBrJAAgAA8LIAJBgICAKDYCOCACQgA3AzAgAkEAOgA1IAJBi+AbKAAANgIwIAJBj+AbLQAAOgA0Qal+IAJBMGpBkeAbQaPgG0HUABDfFwALLgEBfyAAIAE2AgBBEBCWZyICIAE2AgwgAkG87Bs2AgAgAkIANwIEIAAgAjYCBAuxCgQHfwF+AX0BfCMAQUBqIgIkACAAEJgtIQggAEIANwI8IABCADcCNCAAQgA3AiwgAEGo5xs2AgAgAEHMAGoQoxAaIABBhAFqEKMQGiACQYCAgCA2AjggAkIANwMwIAJBADoANCACQenmxaEENgIwIAAgASACQTBqEMkrIgUgAUEEaiIDRwR/IAVBHGpBfxDKK0IAUgVBAAs6AEggAiwAO0F/TARAIAIoAjAQ1GoLIAJBgICAIDYCOCACQgA3AzAgAkEAOgA0IAJB4fClmwc2AjAgAAJ/QQEgAyABIAJBMGoQySsiBEYNABogBEEcakF/EMorpws2AkQgAiwAO0F/TARAIAIoAjAQ1GoLAkACQCAALQBIRQRAIAJBgICAMDYCOCACQgA3AzAgAkEAOgA2IAJB+d8bKAAANgIwIAJB/d8bLwAAOwE0IAICfUMAAIA/IAMgASACQTBqEMkrIgRGDQAaIARBHGpBfxDLK7YLIgo4AigCQCAAQTBqIgUoAgAiBCAAKAI0SQRAIAQgCjgCACAFIARBBGo2AgAMAQsgAEEsaiACQShqEIsDCyACLAA7QX9MBEAgAigCMBDUagtBACEEIAJBiOAbLwAAOwE4IAJBgBQ7ATogAkGA4BspAAA3AzAgAyABIAJBMGoQySsiBUcEQCAFQRxqQX8QyiunIQQLIAIgBDYCKAJAIABBPGoiBSgCACIDIABBQGsoAgBJBEAgAyAENgIAIAUgA0EEajYCAAwBCyAAQThqIAJBKGoQiwMLIAIsADtBf0oNASACKAIwENRqDAELIAJBgICAMDYCOCACQgA3AzAgAkEAOgA2IAJB+d8bKAAANgIwIAJB/d8bLwAAOwE0IAJBKGogASACQTBqENErEOYrIQUgAiwAO0F/TARAIAIoAjAQ1GoLAn8CQAJAIAUoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAFKAIEQQRqDAMLIAUoAgRBBGoMAgsgAiADNgIAIAJBMGpBteMbIAIQ2xdBfSACQTBqQcnjG0Hk4htBqgIQ3xcACyAFKAIEQQRqCygCACIEQQBMDQECQCAEIAAoAjAgAEEsaiIGKAIAIgdrQQJ1IgNLBEAgBiAEIANrEIQtDAELIAQgA08NACAAIAcgBEECdGo2AjALQQAhAwNAIAUgAxDLKyELIAYoAgAgA0ECdGogC7Y4AgAgA0EBaiIDIARHDQALIAJBADYCMAJAIAQgACgCPCAAQThqIgYoAgAiB2tBAnUiA0sEQCAGIAQgA2sgAkEwahD2CgwBCyAEIANPDQAgACAHIARBAnRqNgI8CyACQYjgGy8AADsBOCACQYAUOwE6IAJBgOAbKQAANwMwIAJBIGogASACQTBqENErEOYrIQQgAiwAO0F/TARAIAIoAjAQ1GoLAn8CQAJAIAQoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAEKAIEQQRqDAMLIAQoAgRBBGoMAgsgAiADNgIQIAJBMGpBteMbIAJBEGoQ2xdBfSACQTBqQcnjG0Hk4htBqgIQ3xcACyAEKAIEQQRqCygCACIHQQFOBEBBACEDA0AgBCADEMorIQkgBigCACADQQJ0aiAJPgIAIANBAWoiAyAHRw0ACwsgBBDbKyAFENsrCyAIIAEQmS0gAkFAayQAIAAPCyACQYCAgCg2AjggAkIANwMwIAJBADoANSACQYvgGygAADYCMCACQY/gGy0AADoANEGpfiACQTBqQazoG0Gj4BtBxwEQ3xcACy4BAX8gACABNgIAQRAQlmciAiABNgIMIAJBiO4bNgIAIAJCADcCBCAAIAI2AgQLOgEBf0E4EJZnIgIgARCXNyAAIAI2AgBBEBCWZyIBIAI2AgwgAUHY7xs2AgAgAUIANwIEIAAgATYCBAvtAgEEfyMAQRBrIgIkACAAEJgtIQUgAEG46hs2AgAgAkGAgIAoNgIIIAJCADcDACACQQA6AAUgAkG86xsoAAA2AgAgAkHA6xstAAA6AAQgAAJ9QwAAgD8gASACEMkrIgMgAUEEaiIERg0AGiADQRxqQX8Qyyu2CzgCLCACLAALQX9MBEAgAigCABDUagsgAkGAgIAoNgIIIAJCADcDACACQQA6AAUgAkHC6xsoAAA2AgAgAkHG6xstAAA6AAQgAAJ9QwAAAAAgBCABIAIQySsiA0YNABogA0EcakF/EMsrtgs4AjAgAiwAC0F/TARAIAIoAgAQ1GoLIAJBCGoiA0EANgIAIANB0OsbLQAAOgAAIAJByOsbKQAANwMAIAJBCToACyACQQA6AAkgACAEIAEgAhDJKyIDRwR/IANBHGpBfxDKK0IAUgVBAAs6ADQgAiwAC0F/TARAIAIoAgAQ1GoLIAUgARCZLSACQRBqJAALXgEBfyAAQfDeGzYCACAAQYQBahCzEBogAEHMAGoQsxAaIABB4OEbNgIAIAAoAjgiAQRAIAAgATYCPCABENRqCyAAKAIsIgEEQCAAIAE2AjAgARDUagsgABCtLRogAAthAQF/IABB8N4bNgIAIABBhAFqELMQGiAAQcwAahCzEBogAEHg4Rs2AgAgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAoAiwiAQRAIAAgATYCMCABENRqCyAAEK0tGiAAENRqC74DAQJ/IwBBMGsiAyQAIANBADYCKCADQgA3AyAgA0EANgIYIANCADcDECABIANBIGoQ4RMgAiADQRBqEOETIAAoAkQhAiADKAIgIgQoAighASAEKAIEIQQgA0EANgIIIANCADcDACADIAEgASAEQQJ0ahCICwJAIAJBACADKAIEIAMoAgAiAWtBAnUiBGtIDQAgAiAETg0AIAAgAkEfdSAEcSACajYCRCABBEAgAyABNgIEIAEQ1GoLAkAgAC0ASEUNACADKAIgIgEoAighAiABKAIEIQEgA0EANgIIIANCADcDACADIAIgAiABQQJ0ahCICyAAQcwAaiAAQYQBaiAAQSxqIABBOGogAyAAKAJEEJs3IAMoAgAiAEUNACADIAA2AgQgABDUagsgAygCECICBEACfyACIAIgAygCFCIARg0AGgNAIABBSGoQsxAiACACRw0ACyADKAIQCyEAIAMgAjYCFCAAENRqCyADKAIgIgIEQAJ/IAIgAiADKAIkIgBGDQAaA0AgAEFIahCzECIAIAJHDQALIAMoAiALIQAgAyACNgIkIAAQ1GoLIANBMGokAA8LIAJB0OMbEPENAAuLAwEGfyMAQRBrIgckACAEKAIEIQYgBCgCACEIIAdBADYCCCAHQgA3AwAgBiAIayIGQQJ1IghBgICAgARJBEAgByAGEJZnIgk2AgAgByAJNgIEIAcgCSAIQQJ0ajYCCCAJIQYDQCAGQQE2AgAgBkEEaiEGIAhBf2oiCA0ACyAHIAY2AgQgCSAFQQJ0aiACQQRqIggoAgAgAigCAGtBAnU2AgAgASAGIAlrQQJ1IAlBBRClECAAIAcoAgQgBygCACIGa0ECdSAGQQUQpRBBACEGAkAgCCgCACACKAIAIgJrIgtBAEwNACALQQJ1IQkgACgCECEKA0AgCiAGQQJ0IghqIAIgCGooAgA2AgAgBkEBaiIGIAlIDQALIAtBAUgNACABKAIQIQIgAygCACEKQQAhBgNAIAIgBkECdCIIaiAIIApqKAIAsjgCACAGQQFqIgYgCUgNAAsLIAAgBCAFEKA3IAEgBCAFEKA3IAcoAgAiBgRAIAcgBjYCBCAGENRqCyAHQRBqJAAPCxDOZwALhQUAIwBBkAFrIgMkACADQQA2AogBIANCADcDgAEgA0EANgJ4IANCADcDcCABIANBgAFqEOETIAIgA0HwAGoQ4RMgAygCcCICKAIAQQdxQQFHBEAgAyACNgI8IANBgICEEDYCOCADQgA3A0AgAiADQThqQQFEAAAAAAAA8D9EAAAAAAAAAAAQkQ0LAkAgAC0ASARAIANBOGoQoxAhAiADQgA3AzAgAyADKAKAATYCLCADQYCAhAg2AiggA0IANwMgIAMgAEHMAGo2AhwgA0GAgIQINgIYIAMgAjYCDCADQYCAhBA2AgggA0IANwMQIANBKGogA0EYaiADQQhqRAAAAAAAAPA/QX8QngsgA0IANwMwIAMgAjYCLCADQYCAhAg2AiggA0IANwMgIAMgAEGEAWo2AhwgA0GAgIQINgIYIAMgAjYCDCADQYCAhBA2AgggA0IANwMQIANBKGogA0EYaiADQQhqQdSiPEF/EJsLIANCADcDMCADIAMoAnA2AiwgA0GAgIQQNgIoIAIgA0EoakEBRAAAAAAAAPA/RAAAAAAAAAAAEJENIAIQsxAaDAELIAMoAoABIQIgA0IANwNAIAMgAygCcDYCPCADQYCAhBA2AjggAiADQThqQQFDAACAPyAAKAIsKgIAlbsgACgCOCgCALcQkQ0LIAMoAnAiAgRAAn8gAiACIAMoAnQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCcAshACADIAI2AnQgABDUagsgAygCgAEiAgRAAn8gAiACIAMoAoQBIgBGDQAaA0AgAEFIahCzECIAIAJHDQALIAMoAoABCyEAIAMgAjYChAEgABDUagsgA0GQAWokAAuQAQEBfyMAQRBrIgUkACABKAIEIAEoAgBrQQxHBEAgBUEgEJZnIgE2AgAgBUKSgICAgISAgIB/NwIEIAFBADoAEiABQY3nGy8AADsAECABQYXnGykAADcACCABQf3mGykAADcAAEGpfiAFQZDnG0Gj4BtB7QAQ3xcACyAAIAEgAiADIAQQry0aIAVBEGokAEEAC0EBAX8gAEHg4Rs2AgAgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAoAiwiAQRAIAAgATYCMCABENRqCyAAEK0tGiAAC0QBAX8gAEHg4Rs2AgAgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAoAiwiAQRAIAAgATYCMCABENRqCyAAEK0tGiAAENRqC6YFAQd/IwBBkAFrIgMkAAJAAkAgAkEASA0AIAEoAgQgASgCAGtBAnUgAk0NACAAELEQIAEoAgAiBSACQQJ0aigCAEcNACADQQA2AogBIANCADcDgAEgA0EANgI4IAFBBGoiBygCACIIIAVGDQEDQAJAIAIgBEYNACADKAKEASIGIAMoAogBRwRAIAYgBDYCACADIAZBBGo2AoQBDAELIANBgAFqIANBOGoQiwMgBygCACEIIAEoAgAhBQsgAyADKAI4QQFqIgQ2AjggBCAIIAVrQQJ1SQ0ACwwBCyADQdAAEJZnIgQ2AjggA0LLgICAgIqAgIB/NwI8IARBleUbQcsAEOhqQQA6AEtBqX4gA0E4akHh5RtBo+AbQREQ3xcACyAAKAIoIQQgACgCBCEFIANBADYCeCADQgA3A3AgA0HwAGogBCAEIAVBAnRqEIgLAkACQCADKAKAASIGIAMoAoQBIglHBEADQCAGKAIAIgRBAnQiByADKAJwaiABKAIAIAdqKAIANgIAQQAhBQJAIAAQuRANACAAKAIEIgUgBCAEQX9GGyICQX9MDQMgAiAFSg0EQQEhBSACQQFIDQAgACgCKCEIQQAhBANAIAggBEECdGooAgAgBWwhBSAEQQFqIgQgAkcNAAsLIANBOGogAEEAIAUQyhAgACADQThqELwQGiADQThqELMQGiADQThqIAAgAygCcCAHaigCABCwDiADIANBOGpBACADQfAAahDMECAAIAMQvBAaIAMQsxAaIANBOGoQsxAaIAZBBGoiBiAJRw0ACwsgAygCcCIEBEAgAyAENgJ0IAQQ1GoLIAMoAoABIgQEQCADIAQ2AoQBIAQQ1GoLIANBkAFqJAAPC0EAIAJBvOYbEOUNAAsgAiAFQdzmGxDlDQALXgEBfyAAQajnGzYCACAAQYQBahCzEBogAEHMAGoQsxAaIABBrOkbNgIAIAAoAjgiAQRAIAAgATYCPCABENRqCyAAKAIsIgEEQCAAIAE2AjAgARDUagsgABCtLRogAAthAQF/IABBqOcbNgIAIABBhAFqELMQGiAAQcwAahCzEBogAEGs6Rs2AgAgACgCOCIBBEAgACABNgI8IAEQ1GoLIAAoAiwiAQRAIAAgATYCMCABENRqCyAAEK0tGiAAENRqC4wFAQF9IwBBkAFrIgMkACADQQA2AogBIANCADcDgAEgA0EANgJ4IANCADcDcCABIANBgAFqEOETIAIgA0HwAGoQ4RMgAygCcCICKAIAQQdxQQVHBEAgAyACNgI8IANBgICEEDYCOCADQgA3A0AgAiADQThqQQVEAAAAAAAA8D9EAAAAAAAAAAAQkQ0LAkAgAC0ASARAIANBOGoQoxAhAiADKAKAASEBIAMgAjYCLCADQYCAhBA2AiggA0IANwMwIAEgA0EoakEFRAAAAAAAAPA/RAAAAAAAAAAAEJENIANCADcDMCADIAI2AiwgA0GAgIQINgIoIANCADcDICADIABBhAFqNgIcIANBgICECDYCGCADIAI2AgwgA0GAgIQQNgIIIANCADcDECADQShqIANBGGogA0EIakHUojxBfxCbCyADQgA3AzAgAyACNgIsIANBgICECDYCKCADQgA3AyAgAyAAQcwAajYCHCADQYCAhAg2AhggA0IANwMQIAMgAygCcDYCDCADQYCAhBA2AgggA0EoaiADQRhqIANBCGpEAAAAAAAA8D9BfxCdCyACELMQGgwBCyADKAKAASECIANCADcDQCADIAMoAnA2AjwgA0GAgIQQNgI4IAIgA0E4akEFIAAoAiwqAgAiBLsgBIwgACgCOCgCALKUuxCRDQsgAygCcCICBEACfyACIAIgAygCdCIARg0AGgNAIABBSGoQsxAiACACRw0ACyADKAJwCyEAIAMgAjYCdCAAENRqCyADKAKAASICBEACfyACIAIgAygChAEiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCgAELIQAgAyACNgKEASAAENRqCyADQZABaiQAC5ABAQF/IwBBEGsiBSQAIAEoAgQgASgCAGtBDEcEQCAFQSAQlmciATYCACAFQpKAgICAhICAgH83AgQgAUEAOgASIAFBjecbLwAAOwAQIAFBhecbKQAANwAIIAFB/eYbKQAANwAAQal+IAVBkOcbQaPgG0HhARDfFwALIAAgASACIAMgBBCvLRogBUEQaiQAQQALQQEBfyAAQazpGzYCACAAKAI4IgEEQCAAIAE2AjwgARDUagsgACgCLCIBBEAgACABNgIwIAEQ1GoLIAAQrS0aIAALRAEBfyAAQazpGzYCACAAKAI4IgEEQCAAIAE2AjwgARDUagsgACgCLCIBBEAgACABNgIwIAEQ1GoLIAAQrS0aIAAQ1GoLwQEAIwBBIGsiACQAIABBADYCGCAAQgA3AxAgAEEANgIIIABCADcDACABIABBEGoQ4RMgAiAAEOETIAAoAgAiAQRAAn8gASABIAAoAgQiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgACgCAAshAiAAIAE2AgQgAhDUagsgACgCECIBBEACfyABIAEgACgCFCICRg0AGgNAIAJBSGoQsxAiAiABRw0ACyAAKAIQCyECIAAgATYCFCACENRqCyAAQSBqJAAL+wEAIwBBMGsiAyQAIANBADYCKCADQgA3AyAgA0EANgIYIANCADcDECABIANBIGoQ4RMgAiADQRBqEOETIAMoAiAhAiADQgA3AwggAyADKAIQNgIEIANBgICEEDYCACACIANBASAAKgIsuyAAKgIwuxCRDSADKAIQIgIEQAJ/IAIgAiADKAIUIgBGDQAaA0AgAEFIahCzECIAIAJHDQALIAMoAhALIQAgAyACNgIUIAAQ1GoLIAMoAiAiAgRAAn8gAiACIAMoAiQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCIAshACADIAI2AiQgABDUagsgA0EwaiQACxEAAkAgAUEHRw0ACyABQQNGC5ABAQF/IwBBEGsiBSQAIAEoAgQgASgCAGtBDEcEQCAFQSAQlmciATYCACAFQpKAgICAhICAgH83AgQgAUEAOgASIAFBjecbLwAAOwAQIAFBhecbKQAANwAIIAFB/eYbKQAANwAAQal+IAVBkOcbQaPgG0G9AhDfFwALIAAgASACIAMgBBCvLRogBUEQaiQAQQALawEBfyAAKAIMIgAEQCAAQfDeGzYCACAAQYQBahCzEBogAEHMAGoQsxAaIABB4OEbNgIAIAAoAjgiAQRAIAAgATYCPCABENRqCyAAKAIsIgEEQCAAIAE2AjAgARDUagsgABCtLRogABDUagsLFAAgAEEMakEAIAEoAgRByO0bRhsLawEBfyAAKAIMIgAEQCAAQajnGzYCACAAQYQBahCzEBogAEHMAGoQsxAaIABBrOkbNgIAIAAoAjgiAQRAIAAgATYCPCABENRqCyAAKAIsIgEEQCAAIAE2AjAgARDUagsgABCtLRogABDUagsLFAAgAEEMakEAIAEoAgRBlO8bRhsLFAAgAEEMakEAIAEoAgRB5PAbRhsLmwwCBn8BfiMAQcABayICJAAgABCYLSEDIABBqPEbNgIAIABBxABqEKMQIQUgAEH8AGoQoxAhBiAAQbQBahCjECEHIABB7AFqEKMQGiAAQgA3AqQCIAMgARCZLSACQYgBaiIEQQA2AgAgAkIANwOAASACQRAQlmciAzYCgAEgAkKLgICAgIKAgIB/NwKEASADQQA6AAsgA0Gz8hsoAAA2AAcgA0Gs8hspAAA3AAAgACABIAJBgAFqENErQX8Qyyu2OAI4IAIsAIsBQX9MBEAgAigCgAEQ1GoLIARBADYCACACQgA3A4ABIAJBEBCWZyIDNgKAASACQo+AgICAgoCAgH83AoQBIANBADoADyADQb/yGykAADcAByADQbjyGykAADcAACAAIAEgAkGAAWoQ0StBfxDKKz4CMCACLACLAUF/TARAIAIoAoABENRqCyACQYgBaiIDQdDyGy8AADsBACACQYAUOwGKASACQcjyGykAADcDgAEgACABIAJBgAFqENErQX8Qyis+AjQgAiwAiwFBf0wEQCACKAKAARDUagsgA0GAgIAwNgIAIAJCADcDgAEgAkEAOgCGASACQdPyGygAADYCgAEgAkHX8hsvAAA7AYQBIAAgASACQYABahDRK0F/EMsrtjgCPCACLACLAUF/TARAIAIoAoABENRqCyACQYCAgCA2AogBIAJCADcDgAEgAkEAOgCEASACQeHwpZsHNgKAASAAAn9BASABIAJBgAFqEMkrIgMgAUEEaiIERg0AGiADQRxqQX8QyiunCzYCLCACLACLAUF/TARAIAIoAoABENRqCyACQQA2AogBIAJCADcDgAEgAkEQEJZnIgM2AoABIAJCi4CAgICCgICAfzcChAEgA0EAOgALIANB5vIbKAAANgAHIANB3/IbKQAANwAAIAACf0EBIAQgASACQYABahDJKyIDRg0AGiADQRxqQX8QyitCAFILOgBAIAIsAIsBQX9MBEAgAigCgAEQ1GoLAkACQCAAKAIIIAAoAgRrQagBRgRAIAJB8/IbLwAAOwGIASACQYAUOwGKASACQevyGykAADcDgAEgASACQYABahDRK0F/EMorIQggAiwAiwFBf0wEQCACKAKAARDUagsgAEEEaiIDKAIAELEQIQEgAygCACIEKAIEQQJIDQEgASABIAinIgNvayAEELEQRw0BIABBBGoiASgCAEE4ahCxECADRw0CIAJBgAFqIAEoAgBBASADEMoQIAUgASgCACACQYABahC8EBC1EBogAkGAAWoQsxAaIAAoAlAiAUEfcQRAIAJBgAFqIAAoAkwgAUEfakFgcSIEIAUoAgBB/x9xEKQQIQMgAkKAgICA+P////8ANwMAIAIgBDYCPCACIAE2AjggAkHIAGogAyACIAJBOGoQvRAhBCACQgA3AxggAkIANwMQIAJCADcDCCACQoGAgIDAADcDQCACQYaAiIh8NgI4IAJCADcDACACIAI2AjwgBCACQThqQdSiPBCuDiACQoCAgID4/////wA3AzggAiABNgK8ASACQQA2ArgBIAUgAiADIAJBOGogAkG4AWoQvRAiARC8EBogARCzEBogACgCBCEBIAIgBTYCBCACQYCAhBA2AgAgAkIANwMIIAEgAhCrDiAEELMQGiADELMQGgsgAkGAAWogAEEEaiIBKAIAQThqQQFBARDKECAGIAEoAgBBOGogAkGAAWoQvBAQtRAaIAJBgAFqELMQGiAHIAEoAgBB8ABqELUQGgsgAkHAAWokACAADwsgAkEANgKIASACQgA3A4ABIAJB0AAQlmciADYCgAEgAkLJgICAgIqAgIB/NwKEASAAQfbyG0HJABDoakEAOgBJQal+IAJBgAFqQcDzG0Hc8xtBJxDfFwALIAJBADYCiAEgAkIANwOAASACQTAQlmciADYCgAEgAkKlgICAgIaAgIB/NwKEASAAQQA6ACUgAEHT9BspAAA3AB0gAEHO9BspAAA3ABggAEHG9BspAAA3ABAgAEG+9BspAAA3AAggAEG29BspAAA3AABBqX4gAkGAAWpBwPMbQdzzG0EoEN8XAAsuAQF/IAAgATYCAEEQEJZnIgIgATYCDCACQbD9GzYCACACQgA3AgQgACACNgIEC3UBAn8gAEGo8Rs2AgACQCAAKAKoAiIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQewBahCzEBogAEG0AWoQsxAaIABB/ABqELMQGiAAQcQAahCzEBogABCtLRogAAt4AQJ/IABBqPEbNgIAAkAgACgCqAIiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEHsAWoQsxAaIABBtAFqELMQGiAAQfwAahCzEBogAEHEAGoQsxAaIAAQrS0aIAAQ1GoLlwQBAX8jAEHgAWsiAyQAIANBADYC2AEgA0IANwPQASADQQA2AsgBIANCADcDwAEgASADQdABahDhEyACIANBwAFqEOETAkAgACgCLCICQQAgAygC0AEiBCgCBCIBa0gNACACIAFODQAgBEEAIAJBH3UgAXEgAmoQuhAhAiADQYgBaiADKALQAUEBIAIQyhAgA0HQ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AAA6AAAgAkGKghwpAAA3AzAgAkEJOgA7IAJBADoAOSAAIAYgASACQTBqEMkrIgRHBH8gBEEcakF/EMorQgBSBUEBCzoAgAEgAiwAO0F/TARAIAIoAjAQ1GoLIAJBADYCOCACQgA3AzAgAkEQEJZnIgM2AjAgAkKNgICAgIKAgIB/NwI0IANBADoADSADQZmCHCkAADcABSADQZSCHCkAADcAACAAAn1DAACAPyAGIAEgAkEwahDJKyIDRg0AGiADQRxqQX8Qyyu2CzgCjAEgAiwAO0F/TARAIAIoAjAQ1GoLIAJBADYCOCACQgA3AzAgAkEgEJZnIgM2AjAgAkKUgICAgISAgIB/NwI0IANBADoAFCADQbKCHCgAADYAECADQaqCHCkAADcACCADQaKCHCkAADcAACAAAn9BASAGIAEgAkEwahDJKyIDRg0AGiADQRxqQX8QyitCAFILOgCBASACLAA7QX9MBEAgAigCMBDUagsgAkFAayQADwsgAkEQakHsgBwgBRDHZyACIAJBEGpBg4EcELBnIgNBCGoiACgCADYCKCACIAMpAgA3AyAgA0IANwIAIABBADYCAEF7IAJBIGpBhYEcQZqBHEEyEN8XAAsgAkEANgI4IAJCADcDMCACQSAQlmciAzYCMCACQp2AgICAhICAgH83AjQgA0EAOgAdIANBgYIcKQAANwAVIANB/IEcKQAANwAQIANB9IEcKQAANwAIIANB7IEcKQAANwAAQXsgAkEwakGFgRxBmoEcQTgQ3xcAC5QKAQd/IwBB4ABrIgMkACADQQA2AlggA0IANwNQIANBADYCSCADQgA3A0AgASADQdAAahDhEyACIANBQGsQ4RMCQAJAAkAgAygCUCIEIAMoAlRHBEAgAygCRCADKAJAa0E4Rw0BIANBADYCOCADQgA3AzAgA0EANgIoIANCADcDIEECIQECQCAEKAIEQQJMDQBBACECA0AgBCgCKCABQQJ0IgRqIQUCQCACIAdHBEAgAiAFKAIANgIAIAMgAkEEajYCNAwBCyADQTBqIAUQiwMLIAMoAkAoAiggBGohBAJAIAMoAiQiAiADKAIoRwRAIAIgBCgCADYCACADIAJBBGo2AiQMAQsgA0EgaiAEEIsDCyABQQFqIgEgAygCUCIEKAIETg0BIAMoAjghByADKAI0IQIMAAALAAsgAC0AYEUNA0EAIQIgA0EANgIYIANCADcDECADKAI0IgcgAygCMCIEayIBRQ0CIAFBAnUhASAAQegAaiEGIABB5ABqIQggAEEwaiEJA0AgAwJ/IAQgAkECdGogCCgCACAGKAIAIAFrIAJqIgFBA3ZB/P///wFxaigCACABQR9xdkEBcQ0AGiAJKAIAIAFBAnRqCygCACIFNgIMAkAgAygCFCIBIAMoAhhJBEAgASAFNgIAIAMgAUEEajYCFAwBCyADQRBqIANBDGoQyT0gAygCMCEEIAMoAjQhBwsgAkEBaiICIAcgBGtBAnUiAUkNAAsMAgsgA0EANgI4IANCADcDMCADQRAQlmciAjYCMCADQo+AgICAgoCAgH83AjQgAkEAOgAPIAJBo4McKQAANwAHIAJBnIMcKQAANwAAQal+IANBMGpBrIMcQZqBHEHFABDfFwALIANBADYCOCADQgA3AzAgA0EgEJZnIgI2AjAgA0KTgICAgISAgIB/NwI0IAJBADoAEyACQcSDHCgAADYADyACQb2DHCkAADcACCACQbWDHCkAADcAAEGpfiADQTBqQayDHEGagRxBxgAQ3xcACyAAQTBqIgIgA0EQakcEQCACIAMoAhAgAygCFBCICwsgAygCECICRQ0AIAMgAjYCFCACENRqCyADQTBqIABBMGoiAiAAQTxqIgEgAEH0AGogAEHIAGoiBCAAQdQAaiIHEPcsAkAgAygCUCgCBEEDRw0AIAAoAjQgAigCACIIayIFQQJ1IQYCQCAFRQRAIAJBASAGayAIEM4YDAELIAZBAkkNACAAIAhBBGo2AjQLIABBQGsoAgAgACgCPCIGayICQQJ1IQUCQCACRQRAIAFBASAFayAGEM4YDAELIAVBAkkNACAAQUBrIAZBBGo2AgALIAAoAkwgACgCSCIFayICQQJ1IQECQCACRQRAIARBASABayAFEM4YDAELIAFBAkkNACAAIAVBBGo2AkwLIAAoAlggACgCVCIEayICQQJ1IQEgAkUEQCAHQQEgAWsgBBDOGAwBCyABQQJJDQAgACAEQQRqNgJYCyADKAIgIgIEQCADIAI2AiQgAhDUagsgAygCMCICBEAgAyACNgI0IAIQ1GoLIAMoAkAiAQRAAn8gASABIAMoAkQiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCQAshAiADIAE2AkQgAhDUagsgAygCUCIBBEACfyABIAEgAygCVCICRg0AGgNAIAJBSGoQsxAiAiABRw0ACyADKAJQCyECIAMgATYCVCACENRqCyADQeAAaiQAC9EGACMAQTBrIgMkACADQQA2AiggA0IANwMgIANBADYCGCADQgA3AxAgASADQSBqEOETIAIgA0EQahDhEwJAIAAoAiwiAkEDSw0AAkACQAJAAkACQAJAAkAgAkEBaw4DAQcBAAsgAygCJCADKAIgIgJrQThHDQIgAygCFCADKAIQIgFrQThHDQMgACACIAEQwDcMAQsgAygCJCADKAIgIgJrQThHDQMgAygCFCADKAIQIgFrQThHDQQgACACIAEQwDcLIAMoAhAiAgRAAn8gAiACIAMoAhQiAEYNABoDQCAAQUhqELMQIgAgAkcNAAsgAygCEAshACADIAI2AhQgABDUagsgAygCICICBEACfyACIAIgAygCJCIARg0AGgNAIABBSGoQsxAiACACRw0ACyADKAIgCyEAIAMgAjYCJCAAENRqCyADQTBqJAAPCyADQQA2AgggA0IANwMAIANBIBCWZyIANgIAIANCkoCAgICEgICAfzcCBCAAQQA6ABIgAEHZgxwvAAA7ABAgAEHRgxwpAAA3AAggAEHJgxwpAAA3AABBqX4gA0HcgxxBmoEcQZ8CEN8XAAsgA0EANgIIIANCADcDACADQSAQlmciADYCACADQpOAgICAhICAgH83AgQgAEEAOgATIABBxIMcKAAANgAPIABBvYMcKQAANwAIIABBtYMcKQAANwAAQal+IANB3IMcQZqBHEGfAhDfFwALIANBADYCCCADQgA3AwAgA0EgEJZnIgA2AgAgA0KSgICAgISAgIB/NwIEIABBADoAEiAAQdmDHC8AADsAECAAQdGDHCkAADcACCAAQcmDHCkAADcAAEGpfiADQdyDHEGagRxBpAIQ3xcACyADQQA2AgggA0IANwMAIANBIBCWZyIANgIAIANCk4CAgICEgICAfzcCBCAAQQA6ABMgAEHEgxwoAAA2AA8gAEG9gxwpAAA3AAggAEG1gxwpAAA3AABBqX4gA0HcgxxBmoEcQaQCEN8XAAsgA0EANgIIIANCADcDACADQRAQlmciADYCACADQo+AgICAgoCAgH83AgQgAEEAOgAPIABB64Mc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IgQgACgCNCAAKAIwIgdrQQJ1IgNLBEAgBiAEIANrEIQtDAELIAQgA08NACAAIAcgBEECdGo2AjQLIARBAU4EQEEAIQMDQCAFIAMQyyshCSAGKAIAIANBAnRqIAm2OAIAIANBAWoiAyAERw0ACwsgBRDbKwsgAkEANgKYASACQgA3A5ABIAJBIBCWZyIDNgKQASACQpCAgICAhICAgH83ApQBIANBADoAECADQcqNHCkAADcACCADQcKNHCkAADcAACABIAJBkAFqENQrIQMgAiwAmwFBf0wEQCACKAKQARDUagsgAwRAIAJBADYCmAEgAkIANwOQASACQSAQlmciAzYCkAEgAkKQgICAgISAgIB/NwKUASADQQA6ABAgA0HKjRwpAAA3AAggA0HCjRwpAAA3AAAgAkGAAWogASACQZABahDRKxDmKyEFIAIsAJsBQX9MBEAgAigCkAEQ1GoLAn8CQAJAIAUoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAFKAIEQQRqDAMLIAUoAgRBBGoMAgsgAiADNgIQIAJBkAFqQcWQHCACQRBqENsXQX0gAkGQAWpB2ZAcQfSPHEGqAhDfFwALIAUoAgRBBGoLIQMgAEE8aiEGAkAgAygCACIEIABBQGsoAgAgACgCPCIHa0ECdSIDSwRAIAYgBCADaxDkDgwBCyAEIANPDQAgAEFAayAHIARBAnRqNgIACyAEQQFOBEBBACEDA0AgBSADEMorIQggBigCACADQQJ0aiAIPgIAIANBAWoiAyAERw0ACwsgBRDbKwsgAkEANgKYASACQgA3A5ABIAJBEBCWZyIDNgKQASACQoyAgICAgoCAgH83ApQBIANBADoADCADQduNHCgAADYACCADQdONHCkAADcAACABIAJBkAFqENQrIQMgAiwAmwFBf0wEQCACKAKQARDUagsgAwRAIAJBADYCmAEgAkIANwOQASACQRAQlmciAzYCkAEgAkKMgICAgIKAgIB/NwKUASADQQA6AAwgA0HbjRwoAAA2AAggA0HTjRwpAAA3AAAgAkGAAWogASACQZABahDRKxDmKyEFIAIsAJsBQX9MBEAgAigCkAEQ1GoLAn8CQAJAIAUoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAFKAIEQQRqDAMLIAUoAgRBBGoMAgsgAiADNgIA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An8gAEGYixw2AgACQCAAKAKkASIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQegAahCzEBogACgCSCIBBEAgACABNgJMIAEQ1GoLIAAoAjwiAQRAIABBQGsgATYCACABENRqCyAAKAIwIgEEQCAAIAE2AjQgARDUagsgABCtLRogAAufAQECfyAAQZiLHDYCAAJAIAAoAqQBIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIABB6ABqELMQGiAAKAJIIgEEQCAAIAE2AkwgARDUagsgACgCPCIBBEAgAEFAayABNgIAIAEQ1GoLIAAoAjAiAQRAIAAgATYCNCABENRqCyAAEK0tGiAAENRqC5cCAQR/IwBBIGsiAyQAQQAhAiADQQA2AhggA0IANwMQIAEgA0EQahDhEwJAIAMoAhAiASADKAIURg0AA0AgASACQThsIgVqKAIoIgFBfGooAgAhBkEAIQQgA0EANgIIIANCADcDACADIAEgASAGQQJ0ahCICyADIAMoAhAgBWooAgQQ0DcEQCAAQQE6AKgBQQEhBAsgAygCACIBBEAgAyABNgIEIAEQ1GoLIARFBEAgAkEBaiICIAMoAhQgAygCECIBa0E4bU8NAgwBCwsgAygCECEBCyABBEACfyABIAEgAygCFCICRg0AGgNAIAJBSGoQsxAiAiABRw0ACyADKAIQCyECIAMgATYCFCACENRqCyADQSBqJAALiQIBA38jAEEQayIDJAACQAJAAkAgACgCACIEIAAoAgQiAEcEQCAAIARrIgBBAnUhAiAAQQRMDQEgAUEBTA0CIAIgAUkNA0ECIQACf0EBIAFBAk0NABoDQEEAIAQgAEECdGooAgBBAUcNARogAEEBaiIAIAFHDQALQQELIQIgA0EQaiQAIAIPCyADQSAQlmciADYCACADQpOAgICAhICAgH83AgQgAEEAOgATIABB7ZAcKAAANgAPIABB5pAcKQAANwAIIABB3pAcKQAANwAAQal+IANB8pAcQfyQHEGQAhDfFwALIAJBAkHUkRwQ5Q0AC0ECIAFB8JIcEOUNAAsgASACQZSTHBDmDQALtg0BDX8jAEHwAWsiAyQAIANBADYC6AEgA0IANwPgASADQQA2AtgBIANCADcD0AEgASADQeABahDhEyACIANB0AFqEOETIAMoAtQBIAMoAtABa0E4RgRAELoVIQ8CQAJAAkAgACgCXA0AIAMoAuABIgIoAgRBA0gNACADKALkASACRg0AA0AgAiAOQThsIgdqKAIoIgJBfGooAgAhASADQQA2AsgBIANCADcDwAEgA0HAAWogAiACIAFBAnRqEIgLIANBwAFqIAMoAuABIAdqKAIEENA3BEAgA0GIAWogAygC4AEgB2oQrxAhECADKALQASgCKCICQXxqKAIAIQEgA0EANgKAASADQgA3A3ggA0H4AGogAiACIAFBAnRqEIgLQQMhAiADKAJ4IgEoAgghCCADKAJ8IAFrQQJ1IgRBA0sEQANAIAEgAkECdGooAgAgCGwhCCACQQFqIgIgBEkNAAsLIAMgASgCADYCbCABKAIEIQIgAyAINgJ0IAMgAjYCcEEAIQYgA0EANgJoIANCADcDYCADQQwQlmciAjYCYCADIAJBDGoiATYCaCACIAMoAnQ2AgggAiADKQJsNwIAIAMgATYCZCADQShqIANB4ABqIAMoAogBQf8fcRCsECECIAMoAuABIAdqIAIQvBAaIAIQsxAaIANBADYCICADQgA3AxhBACEFIAMoAnwgAygCeCICayIEBEAgBEECdSIBQYCAgIAETw0FIAMgBBCWZyIFNgIYIAMgBTYCHCADIAUgAUECdGo2AiAgBUEAIAQQ6WohBANAIARBBGohBCABQX9qIgENAAsgAyAENgIcCyADQQA2AhAgA0IANwMIIAMoAsQBIAMoAsABayIEBEAgBEECdSIBQYCAgIAETw0EIAMgBBCWZyIGNgIIIAMgBjYCDCADIAYgAUECdGo2AhAgBkEAIAQQ6WohBANAIARBBGohBCABQX9qIgENAAsgAyAENgIMCwJAIAIoAgBFDQBBACEJA0AgBSAJNgIAIAYgCTYCAEEAIQoCQCACKAIERQRAIAMoAnghAgwBCwNAIAUgCjYCBCAGIAo2AgRBACELAkAgCEUNAANAIAYgCzYCCCADKAKYASEBIAMoAowBIgxBAU4EQEEAIQIgAygCtAEhDQNAIAEgDSACQQJ0IgRqKAIAIAQgBWooAgBsaiEBIAJBAWoiAiAMRw0ACwsgAygC4AEgB2oiAigCECEEIAEtAAAhDSACKAIEIgVBAU4EQCACKAIsIQxBACECA0AgBCAMIAJBAnQiAWooAgAgASAGaigCAGxqIQQgAkEBaiICIAVHDQALCyAEIA06AAAgC0EBaiILIAhGDQEgAygCGCEFIAMoAgghBgwAAAsACyAKQQFqIgogAygCeCICKAIETw0BIAMoAgghBiADKAIYIQUMAAALAAsgCUEBaiIJIAIoAgBPDQEgAygCCCEGIAMoAhghBQwAAAsACyADQShqIAMoAuABIAdqQQAgA0H4AGoQzBAgAygC4AEgB2ogA0EoahC8EBogA0EoahCzEBogAygCCCICBEAgAyACNgIMIAIQ1GoLIAMoAhgiAgRAIAMgAjYCHCACENRqCyADKAJgIgIEQCADIAI2AmQgAhDUagsgAygCeCICBEAgAyACNgJ8IAIQ1GoLIBAQsxAaCyADKALAASICBEAgAyACNgLEASACENRqCyAOQQFqIg4gAygC5AEgAygC4AEiAmtBOG1JDQALCyADKALQASIBKAIoIQIgASgCBCEBIANBADYCMCADQgA3AyggA0EoaiACIAIgAUECdGoQiAsgA0GIAWogA0EoakEFEKwQIQIgAygCKCIBBEAgAyABNgIsIAEQ1GoLIAAgAygC4AEiASADKALkASABa0E4bSACIAMoAtABIA8gACoCrAEQ0jcgAhCzEBogAygC0AEiAQRAAn8gASABIAMoAtQBIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAtABCyECIAMgATYC1AEgAhDUagsgAygC4AEiAQRAAn8gASABIAMoAuQBIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAuABCyECIAMgATYC5AEgAhDUagsgA0HwAWokAA8LEM5nAAsQzmcACyADQQA2ApABIANCADcDiAEgA0EgEJZnIgI2AogBIANCk4CAgICEgICAfzcCjAEgAkEAOgATIAJB4JMcKAAANgAPIAJB2ZMcKQAANwAIIAJB0ZMcKQAANwAAQal+IANBiAFqQeWTHEHqjBxBggUQ3xcAC5MUAQ9/IwBB8ABrIggkAAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCBCIHQX5qQQRJBEAgBCgCACIHQf8fcSIKQQFHDQEgB0GAgAFxRQ0CIAAoAiwhByAAKAIwIgogACgCNCIJR0EAIAkgCmtBAnUgAkcbDQMgAkEBTA0EIAAoAmQgBCgCKCgCBEcNBSAAQTBqIQogCCAANgIUIAhBzJkcNgIQIAhBGGpBAEHUABDpaiACENE1AkAgCCgCKCAIKAIkIgtrQQJ1IgkgAkkEQCAIQSRqIAIgCWsQ5A4MAQsgCSACTQ0AIAggCyACQQJ0ajYCKAsgCiAIQTxqIglHBEAgCSAAKAIwIAAoAjQQiAsLIAhByABqIgogAEE8akcEQCAKIAAoAjwgAEFAaygCABCICwsgBEEoaiEOIAFBKGohESAHQQFGIRIDQCAPQQJ0IgkgCCgCGGogASAPQThsaiIHNgIAIAcoAgQiCyAEKAIEIgpHDQcgBygCACIKQYCAAXFFDQggBCgCACAKc0H/H3ENCUEBIQogC0EETgRAIAcoAigoAgQhCgsgCCgCJCAJaiAKNgIAAkACQCAAKAJgIglBA00EQAJAAkACQAJAIAlBAWsOAwECAwALIAdBKGogDhCgEA0EIAhBADYCCCAIQgA3AwAgCEEgEJZnIgc2AgAgCEKYgICAgISAgIB/NwIEIAdBADoAGCAHQYWYHCkAADcAECAHQf2XHCkAADcACCAHQfWXHCkAADcAAEGpfiAIQY6WHEHqjBxBqAMQ3xcACyAPRQRAIBEgDhCgEEUNECAIKAIkKAIAIQoLQQEhECAAKAJkIApODQMgCEEANgIIIAhCADcDACAIQTAQlmciBzYCACAIQqqAgICAhoCAgH83AgQgB0EAOgAqIAdBz5gcLwAAOwAoIAdBx5gcKQAANwAgIAdBv5gcKQAANwAYIAdBt5gcKQAANwAQIAdBr5gcKQAANwAIIAdBp5gcKQAANwAAQal+IAhBjpYcQeqMHEGuAxDfFwALQQEhECAPDQIgESAOEKAQDQMgCEEANgIIIAhCADcDACAIQSAQlmciBzYCACAIQpiAgICAhICAgH83AgQgB0EAOgAYIAdBnpgcKQAANwAQIAdBlpgcKQAANwAIIAdBjpgcKQAANwAAQal+IAhBjpYcQeqMHEG0AxDfFwALIBJFDQ5BASEQIAAoAmQgCk4NASAIQQA2AgggCEIANwMAIAhBMBCWZyIHNgIAIAhCqoCAgICGgICAfzcCBCAHQQA6ACogB0HPmBwvAAA7ACggB0HHmBwpAAA3ACAgB0G/mBwpAAA3ABggB0G3mBwpAAA3ABAgB0GvmBwpAAA3AAggB0GnmBwpAAA3AABBqX4gCEGOlhxB6owcQboDEN8XAAsgCEEANgIIIAhCADcDACAIQSAQlmciBzYCACAIQpWAgICAhICAgH83AgQgB0EAOgAVIAdB6ZgcKQAANwANIAdB5JgcKQAANwAIIAdB3JgcKQAANwAAQal+IAhBjpYcQeqMHEG/AxDfFwALIBBFDQAgDyIKRQ0AA0AgCkECdCEHIAgoAhgiDCAKQX9qIgpBAnQiC2oiEygCACIUKAIoKAIEIg0gACgCZCIJIA0gCUgbIAcgDGoiDSgCACIVKAIoKAIEIgwgCSAMIAlIG04NASATIBU2AgAgDSAUNgIAIAgoAiQiCSALaiIMKAIAIQ0gDCAHIAlqIgkoAgA2AgAgCSANNgIAIAgoAjwiCSAIKAJARwRAIAkgC2oiDCgCACENIAwgByAJaiIJKAIANgIAIAkgDTYCAAsgCCgCSCIJIAgoAkxHBEAgCSALaiILKAIAIQwgCyAHIAlqIgcoAgA2AgAgByAMNgIACyAKQQBKDQALCyAPQQFqIg8gAkcNAAsgCCAGOAJoIAggBTYCVCAIIAM2AjggCCACNgIwIAggBDYCNCAIIAQoAgRBA0oiCgR/IA4oAgAoAgQFQQELNgJgIAggBEECQQEgChtB/////wcQuhA2AmQgBBCxECAIKAJkIAgoAmAgDigCACgCAGxsRw0LIAggAEHoAGoiBzYCWCAHELkQIQcgCEEAIAAoAqABIAcbNgJcIAhBADYCACAIIAU2AgQgCCAIQRBqIAW3ELgVIAhBzJkcNgIQIAgoAkgiBwRAIAggBzYCTCAHENRqCyAIKAI8IgcEQCAIQUBrIAc2AgAgBxDUagsgCCgCJCIHBEAgCCAHNgIoIAcQ1GoLIAgoAhgiBwRAIAggBzYCHCAHENRqCyAIQfAAaiQADwsgB0HwkxwQ8Q0ACyAKQQFBzJUcEOENAAsgCEEgEJZnIgc2AhAgCEKSgICAgISAgIB/NwIUIAdBADoAEiAHQYuWHC8AADsAECAHQYOWHCkAADcACCAHQfuVHCkAADcAAEGpfiAIQRBqQY6WHEHqjBxBkQMQ3xcACyAIQcAAEJZnIgc2AhAgCEK6gICAgIiAgIB/NwIUIAdBADoAOiAHQcqWHC8AADsAOCAHQcKWHCkAADcAMCAHQbqWHCkAADcAKCAHQbKWHCkAADcAICAHQaqWHCkAADcAGCAHQaKWHCkAADcAECAHQZqWHCkAADcACCAHQZKWHCkAADcAAEGpfiAIQRBqQY6WHEHqjBxBkgMQ3xcACyACQQJB0JYcEOUNAAsgCEEwEJZnIgc2AhAgCEKigICAgIaAgIB/NwIUIAdBADoAIiAHQZSXHC8AADsAICAHQYyXHCkAADcAGCAHQYSXHCkAADcAECAHQfyWHCkAADcACCAHQfSWHCkAADcAAEGpfiAIQRBqQY6WHEHqjBxBlQMQ3xcACyALIApBmJccEOUNAAsgCEEANgIIIAhCADcDACAIQSAQlmciBzYCACAIQpaAgICAhICAgH83AgQgB0EAOgAWIAdBz5ccKQAANwAOIAdByZccKQAANwAIIAdBwZccKQAANwAAQal+IAhBjpYcQeqMHEGiAxDfFwALIAhBADYCCCAIQgA3AwAgCEEgEJZnIgc2AgAgCEKcgICAgISAgIB/NwIEIAdBADoAHCAHQfCXHCgAADYAGCAHQeiXHCkAADcAECAHQeCXHCkAADcACCAHQdiXHCkAADcAAEGpfiAIQY6WHEHqjBxBowMQ3xcACyAIQQA2AgggCEIANwMAIAhBIBCWZyIHNgIAIAhCmICAgICEgICAfzcCBCAHQQA6ABggB0GemBwpAAA3ABAgB0GWmBwpAAA3AAggB0GOmBwpAAA3AABBqX4gCEGOlhxB6owcQa0DEN8XAAsgCEEIaiIHQQA2AgAgB0HamBwtAAA6AAAgCEHSmBwpAAA3AwAgCEEJOgALIAhBADoACUGpfiAIQY6WHEHqjBxBuQMQ3xcACyAEELEQIAgoAmQgCCgCYCAOKAIAKAIAbGxB9JgcEOYNAAviAQEDfyABKAIAIgNFBEBBAA8LAkAgA0Hg+RVBnPoVEKRqIgNFDQAgASgCBCIBBEAgAUEEaiICIAIoAgBBAmo2AgALIAAgAzYCoAEgAEGkAWoiBCgCACECIAQgATYCAAJAIAJFDQAgAkEEaiIEIAQoAgAiBEF/ajYCACAEDQAgAiACKAIAKAIIEQwAIAIQkGcLIAMoAgQiAiADKAIIRwRAIABB6ABqIAIQtRAaC0EBIQIgAUUNACABQQRqIgAgACgCACIAQX9qNgIAIAANACABIAEoAgAoAggRDAAgARCQZwsgAguhDAEKfyMAQRBrIgUkAAJAAkACQAJAAkACQAJAIAEoAgQgASgCACIIa0EMbSIKQQFLBEAgCCgCBCAIKAIAIgJrIg5BAnUiC0EBTQ0BIAAoAjQgACgCMGsiB0EAIAdBAnUgCkcbDQIgBwRAIAAoAixBAk8NBAsgAigCACEMIAIoAgQhBEEBIQcDQCAEIQIgDCAIIAdBDGxqKAIAIgYoAgBHDQUCQAJAIAAoAlwiDUEDTQRAIAYoAgQhBgJAAkAgDUEBaw4DAQQDAAsgAiAGRg0DIAVBIBCWZyICNgIAIAVCnYCAgICEgICAfzcCBCACQQA6AB0gAkGwnBwpAAA3ABUgAkGrnBwpAAA3ABAgAkGjnBwpAAA3AAggAkGbnBwpAAA3AABBqX4gBUH1mhxB6owcQagBEN8XAAsgAiAGTg0CIAVBIBCWZyICNgIAIAVCnYCAgICEgICAfzcCBCACQQA6AB0gAkHOnBwpAAA3ABUgAkHJnBwpAAA3ABAgAkHBnBwpAAA3AAggAkG5nBwpAAA3AABBqX4gBUH1mhxB6owcQawBEN8XAAsgBUEgEJZnIgI2AgAgBUKVgICAgISAgIB/NwIEIAJBADoAFSACQemYHCkAADcADSACQeSYHCkAADcACCACQdyYHCkAADcAAEGpfiAFQfWaHEHqjBxBuAEQ3xcACyAGIAIgAiAGSBshBAsgCSACIAZHciEJIAdBAWoiByAKRw0AC0EAIQIgCUEBcQRAIAAoAlwhAgsgACAENgJkIAAgAjYCYCADQQEgCBCwLSADKAIAKAIAIAQ2AgQgDkEJSA0HIAEoAgAiBiABQQRqIggoAgBGDQcgDkF4aiEMQQAhAiALQQJLIQpBACEEQQAhBwNAIAcgByACIAYgAkEMbCINaiALENA3IgkbIARBAXEbIQcCQAJAAkAgCQ0AIAIgB0YNACAKDQELIAEoAgAhBgwBCyABKAIAIgYgB0EMbGooAgBBCGogBiANaigCAEEIaiAMELphDQcLIAQgCUEBc3IhBCACQQFqIgIgCCgCACAGa0EMbUkNAAsMBgsgBUEgEJZnIgI2AgAgBUKSgICAgISAgIB/NwIEIAJBADoAEiACQfKaHC8AADsAECACQeqaHCkAADcACCACQeKaHCkAADcAAEGpfiAFQfWaHEHqjBxBlQEQ3xcACyAFQSAQlmciAjYCACAFQpWAgICAhICAgH83AgQgAkEAOgAVIAJBkpscKQAANwANIAJBjZscKQAANwAIIAJBhZscKQAANwAAQal+IAVB9ZocQeqMHEGWARDfFwALIAVBwAAQlmciAjYCACAFQrSAgICAiICAgH83AgQgAkEAOgA0IAJBy5scKAAANgAwIAJBw5scKQAANwAoIAJBu5scKQAANwAgIAJBs5scKQAANwAYIAJBq5scKQAANwAQIAJBo5scKQAANwAIIAJBm5scKQAANwAAQal+IAVB9ZocQeqMHEGXARDfFwALIAVBMBCWZyICNgIAIAVCrYCAgICGgICAfzcCBCACQQA6AC0gAkH1mxwpAAA3ACUgAkHwmxwpAAA3ACAgAkHomxwpAAA3ABggAkHgmxwpAAA3ABAgAkHYmxwpAAA3AAggAkHQmxwpAAA3AABBqX4gBUH1mhxB6owcQZgBEN8XAAsgBUEgEJZnIgI2AgAgBUKcgICAgISAgIB/NwIEIAJBADoAHCACQZacHCgAADYAGCACQY6cHCkAADcAECACQYacHCkAADcACCACQf6bHCkAADcAAEGpfiAFQfWaHEHqjBxBoAEQ3xcACyAFQTAQlmciAjYCACAFQqGAgICAhoCAgH83AgQgAkEAOgAhIAJB95wcLQAAOgAgIAJB75wcKQAANwAYIAJB55wcKQAANwAQIAJB35wcKQAANwAIIAJB15wcKQAANwAAQal+IAVB9ZocQeqMHEHTARDfFwALIARBf3MgACgCXEEAR3JBAXENACALQQNJDQAgBiAHQQxsaigCACEGIAMoAgAoAgAhBEECIQIDQCAEIAJBAnQiB2ogBiAHaigCADYCACACQQFqIgIgC0cNAAsLIAVBEGokAEEAC+4BAQR/IwBBEGsiAiQAIAEoAgQgASgCACIBayIAQQxtIQYCQCAABEACQCABKAIAIgMgASgCBCIBRgRAQQAhAAwBCyABIANrIgRBAnUhBSAEQX1IDQJBACEBQQEhACAEQQBMDQADQCADIAFBAnRqKAIAIABsIQAgAUEBaiIBIAVIDQALCyACQRBqJAAgACAGbKwPCyACQRAQlmciATYCACACQo2AgICAgoCAgH83AgQgAUEAOgANIAFB/pwcKQAANwAFIAFB+ZwcKQAANwAAQal+IAJBh50cQeqMHEG1BRDfFwALQQAgBUHwnRwQ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IgNHBH8gBUEcakF/EMorQgBSBUEACzoALCACLAArQX9MBEAgAigCIBDUagsgAkGAgIAgNgIoIAJCADcDICACQQA6ACQgAkHh8KWbBzYCICAAAn9BASADIAEgAkEgahDJKyIERg0AGiAEQRxqQX8QyiunCzYCMCACLAArQX9MBEAgAigCIBDUagsgAEEAOgC4ASACQShqIgRBgICAMDYCACACQgA3AyAgAkHUqRwoAAA2AiAgAkHYqRwvAAA7ASQgAkEAOgAmIABBQGsgASACQSBqENErQX8Qyyu2OAIAIAIsACtBf0wEQCACKAIgENRqCyAEQeOpHC8AADsBACACQYAUOwEqIAJB26kcKQAANwMgIAAgASACQSBqENErQX8Qyis+AkQgAiwAK0F/TARAIAIoAiAQ1GoLIAJBKGoiA0EANgIAIAJCADcDICACQRAQlmciBDYCICACQoyAgICAgoCAgH83AiQgBEEAOgAMIARB7qkcKAAANgAIIARB5qkcKQAANwAAIAJBGGogASACQSBqENErEOYrIQQgAiwAK0F/TARAIAIoAiAQ1GoLIANBADYCACACQgA3AyAgAkEgEJZnIgM2AiAgAkKQgICAgISAgIB/NwIkIANBADoAECADQfupHCkAADcACCADQfOpHCkAADcAACACQRBqIAEgAkEgahDRKxDmKyEGIAIsACtBf0wEQCACKAIgENRqCyAAQcgBaiEIIABBvAFqIQlBACEBIABBxAFqIQogAEHAAWohBSAAQdABaiELIABBzAFqIQcDQCABAn8CQAJAIAQoAgAiA0EDSw0AAkACQCADQQFrDgMCAQADCyAEKAIEQQRqDAMLIAQoAgRBBGoMAgsgAiADNgIAIAJBIGpBtascIAIQ2xdBfSACQSBqQcmrHEHkqhxBqgIQ3xcACyAEKAIEQQRqCygCAEgEQCACIAQgARDLK7YiDTgCIAJAIAUoAgAiAyAKKAIASQRAIAMgDTgCACAFIANBBGo2AgAMAQsgCSACQSBqEIsDCyACIAYgARDKK6ciDDYCICAHKAIAIgMgCygCAEkEQCADIAw2AgAgByADQQRqNgIAIAFBAWohAQwCCyAIIAJBIGoQiwMgAUEBaiEBDAELCyAGENsrIAQQ2ysgAkEwaiQAIAALLgEBfyAAIAE2AgBBEBCWZyICIAE2AgwgAkHEshw2AgAgAkIANwIEIAAgAjYCBAvuAgEDfyMAQdAAayICJAAgAkEgaiABEJwsIgNBJGoiBEG0qBwQsmcaIAJBGGoiAUEANgIAIAFBxqgcLQAAOgAAIAJBvqgcKQAANwMQIAJBCToAGyACQQA6ABkgAkEBOgAMIAMgAkEQaiACQQxqENArIAIsABtBf0wEQCACKAIQENRqCyABQYCAgCA2AgAgAkIANwMQIAJBADoAFCACQeHwpZsHNgIQIAJBADYCDCADIAJBEGogAkEMahDPKyACLAAbQX9MBEAgAigCEBDUagsgAkEQakHUARCWZyADEOk3EOo3IAAgAigCEDYCACAAIAIoAhQ2AgQgBCwAC0F/TARAIAQoAgAQ1GoLIAMsACNBf0wEQCADKAIYENRqCyADKAIMIgEEQAJ/IAEgASADKAIQIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAMoAgwLIQAgAyABNgIQIAAQ1GoLIAMgAygCBBDOKyACQdAAaiQAC3UBAX8gAEHQqBw2AgAgACgCyAEiAQRAIAAgATYCzAEgARDUagsgACgCvAEiAQRAIAAgATYCwAEgARDUagsgAEGAAWoQsxAaIABByABqELMQGiAAQfTwGjYCACAALAA/QX9MBEAgACgCNBDUagsgABCtLRogAAt4AQF/IABB0KgcNgIAIAAoAsgBIgEEQCAAIAE2AswBIAEQ1GoLIAAoArwBIgEEQCAAIAE2AsABIAEQ1GoLIABBgAFqELMQGiAAQcgAahCzEBogAEH08Bo2AgAgACwAP0F/TARAIAAoAjQQ1GoLIAAQrS0aIAAQ1GoL+AcCA38BfSMAQaADayICJAAgAkEANgKYAyACQgA3A5ADIAEgAkGQA2oQ4RMgACgCCCIEIAAoAgQiA2siAUE4bSEFIAACf0EBIAFB8ABGDQAaQQAgBUEBSw0AGiAALQAsRQsiAToAuAECQCACKAKUAyACKAKQA2tB8ABGQQAgAyAERhtFBEAgBSAALQAsIAFqQf8BcUcNAQsCQCADIARHBEACQCABBEAgAkHYAmogAxCvEBoMAQsgAygCKCIBKAIEIQMgAiABKAIANgJ0IAIgAzYCcCACIAIpA3A3AwggAkH4AGogAkEIakEFEMwRIAJB2AJqEKMQIQEgAigCeCIDIAJB+ABqIAFBfyADKAIAKAIMEQAAIAJB8AFqELMQGiACQbgBahCzEBogAkGAAWoQsxAaCwJAIAAtACwEQCACQThqIAAoAghBSGoQrxAaDAELIAAoAghBcGooAgAiASgCBCEDIAIgASgCADYCNCACIAM2AjAgAiACKQMwNwMAIAJB+ABqIAJBBRDIESACQThqEKMQIQEgAigCeCIDIAJB+ABqIAFBfyADKAIAKAIMEQAAIAJB8AFqELMQGiACQbgBahCzEBogAkGAAWoQsxAaCyACQfgAaiACQdgCakEBQQEQyhAgAkHYAmogAkH4AGoQvBAaIAJB+ABqELMQGiACQfgAaiACQThqQQFBARDKECACQThqIAJB+ABqELwQGiACQfgAahCzEBogAiAAQcgAaiIBNgJ8IAJBgICEEDYCeCACQgA3A4ABIAJB2AJqIAJB+ABqQQUgACgCvAEqAgAgAEFAayIDKgIAlbtEAAAAAAAAAAAQkQ0gAkIANwOAASACQYCAhAg2AnggAiACQThqNgJ8IAMqAgAhBiACQgA3AyggAiABNgIkIAJBgICECDYCICAAKALIASgCACEBIAAoAkQhAyACIABBgAFqNgIUIAJBgICEEDYCECACQgA3AxggAkH4AGpEAAAAAAAA8D8gBrujIAJBIGpBACABa7cgA7cgAkEQakEFEKALIAJBOGoQsxAaIAJB2AJqELMQGgwBCyAAQcgAaiACQfgAahCjECIBELwQGiABELMQGiAAQYABaiACQfgAahCjECIAELwQGiAAELMQGgsgAigCkAMiAQRAAn8gASABIAIoApQDIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAIoApADCyEAIAIgATYClAMgABDUagsgAkGgA2okAA8LIAJBADYCgAEgAkIANwN4IAJB4AAQlmciADYCeCACQteAgICAjICAgH83AnwgAEHOqxxB1wAQ6GpBADoAV0GpfiACQfgAakGmrBxBr6wcQTUQ3xcAC8MVAg5/An0jAEGgBmsiBCQAIARBADYCmAYgBEIANwOQBiAEQQA2AogGIARCADcDgAYgASAEQZAGahDhEyACIARBgAZqEOETIAQoAoAGIQ8gBCgCkAYhCwJAIAAoAgQgACgCCEYEQCAAKALAASAAKAK8AWtBCEcNASAAKALMASAAKALIAWtBCEcNASAEQcgFahCjECECIARBkAVq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TARAIAIoAggQ1GoLIANBgICAMDYCACACQgA3AwggAkEAOgAOIAJBx7UcKAAANgIIIAJBy7UcLwAAOwEMIAAgASACQQhqENErQX8Qyyu2OAI4IAIsABNBf0wEQCACKAIIENRqCyACQYCAgCg2AhAgAkIANwMIIAJBADoADSACQc61HCgAADYCCCACQdK1HC0AADoADCABIAJBCGoQ1CshAyACLAATQX9MBEAgAigCCBDUagsCQCADRQ0AIAJBgICAKDYCECACQgA3AwggAkEAOgANIAJBzrUcKAAANgIIIAJB0rUcLQAAOgAMIAAgASACQQhqENErQX8Qyyu2OAI8IAIsABNBf0oNACACKAIIENRqCyACQUBrJAALHAAgAEGQtBw2AgAgAEFAaxCzEBogABCtLRogAAsfACAAQZC0HDYCACAAQUBrELMQGiAAEK0tGiAAENRqC6sEAQV/IwBBQGoiAyQAIANBADYCGCADQgA3AxAgA0EANgIIIANCADcDACABIANBEGoQ4RMgAiADEOETAkAgAygCECICIAMoAhRGDQAgAEFAayEFQQAhAQNAAkAgAiABQThsIgBqIQICQCAFELkQRQRAELoVIQQgAkEoaiADKAIAIABqIgBBKGoQoBBFDQIgAigCACIGQf8fcSIHQQFHDQIgBiAAKAIAIghxQYCAAXFFDQIgByAIQf8fcUcNAiADIAQ2AjggAyAANgI0IAMgBTYCMCADIAI2AiwgA0Hgtxw2AiggAyAENgIkIANBADYCICADQSBqIANBKGogBLcQuBUMAQsgA0IANwMwIANBgICEEDYCKCADIAMoAgAgAGo2AiwgAiADQShqEKsOCyABQQFqIgEgAygCFCADKAIQIgJrQThtSQ0BDAILCyADQQA2AjAgA0IANwMoIANBgAEQlmciAjYCKCADQvOAgICAkICAgH83AiwgAkGEthxB8wAQ6GpBADoAc0GpfiADQShqQfi2HEGAtxxBhwIQ3xcACwJ/IAMoAgAiAQRAAn8gASABIAMoAgQiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgAygCAAshAiADIAE2AgQgAhDUaiADKAIQIQILIAILBEACfyACIAIgAygCFCIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyADKAIQCyEBIAMgAjYCFCABENRqCyADQUBrJAAL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IANCADcDCCADQQhqIAEgASAEQQJ0ahCICwJAIAAoAkAiAUEAIARrSA0AIAEgBE4NACAAIAFBH3UgBHEgAWoiATYCQCAAAn8CQCAALQBMDQAgACABIARBf2oiCEc6AE0gASAIRg0AAkAgBCAAQdQAaiIFKAIAIgYgACgCUCIBa0ECdSICSwRAIABB0ABqIAQgAmsQ5A4gBSgCACEGIAAoAlAhAQwBCyAEIAJPDQAgACABIARBAnRqIgY2AlQLIAEgBkcEQEEAIQIgASEFA0AgBSACNgIAIAJBAWohAiAFQQRqIgUgBkcNAAsLIAEgACgCQEECdGogCDYCACABIAhBAnRqIAAoAkA2AgACQCAEIAAoAmAgACgCXCICa0ECdSIFSwRAIABB3ABqIAQgBWsQ5A4gACgCVCEGIAAoAlwhAiAAKAJQIQEMAQsgBCAFTw0AIAAgAiAEQQJ0ajYCYAsgASAGRwRAIAMoAgghBCACIQUDQCAFIAQgASgCAEECdGooAgA2AgAgBUEEaiEFIAFBBGoiASAGRw0ACwtBASEBIAAoAmBBfGoiBSACRwRAA0AgAigCACABbCEBIAJBBGoiAiAFRw0ACwsgACABNgJEIAUoAgAMAQsgACAHQQAgARC6EDYCRCAHIAAoAkBB/////wcQuhALNgJIIAMoAggiAQRAIAMgATYCDCABENRqCyAHELMQGiADKAJQIgIEQAJ/IAIgAiADKAJUIgFGDQAaA0AgAUFIahCzECIBIAJHDQALIAMoAlALIQEgAyACNgJUIAEQ1GoLIANB4ABqJAAPCyABQby8HBDxDQAL2wYCBH8BfSMAQYADayIDJAAgA0EANgL4AiADQgA3A/ACIANBADYC6AIgA0IANwPgAiABIANB8AJqEOETIAIgA0HgAmoQ4RMgA0GoAmoQoxAhASADQfABahCjECECAkACQCAALQBMDQAgAC0ATUUNACADQgA3AwggAyADKALwAjYCBCADQYCAhAg2AgAgAyABNgLkASADQYCAhBA2AuABIANCADcD6AEgAyAAQdAAaiADQeABahDDEyADIAAoAmAgACgCXCIEa0ECdSAEIAMoAuACKAIAQf8fcRDJESADKAIAIgQgAyACQX8gBCgCACgCDBEAACADQfgAahCzEBogA0FAaxCzEBogA0EIahCzEBoMAQsgASADKALw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QX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKNgICAgIKAgIB/NwIEIAFBADoADSABQejNHCkAADcABSABQePNHCkAADcAACAAQeA4EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFB+M0cKAAANgAHIAFB8c0cKQAANwAAIABB4TgQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCjYCAgICCgICAfzcCBCABQQA6AA0gAUGCzhwpAAA3AAUgAUH9zRwpAAA3AAAgAEHiOBDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIA4NgIIIABBADoAByAAQYvOHCgAADYCACAAQY7OHCgAADYAAyAAQeM4EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQZvOHC8AADsBCCAAQYAUOwEKIABBk84cKQAANwMAIABB4zgQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCjICAgICCgICAfzcCBCABQQA6AAwgAUGmzhwoAAA2AAggAUGezhwpAAA3AAAgAEHjOBDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIAwNgIIIABCADcDACAAQQA6AAYgAEGrzhwoAAA2AgAgAEGvzhwvAAA7AQQgAEHkOBDrPCAALAALQX9MBEAgACgCABDUagsgAEKAgICAgICAgAM3AgQgAEEAOgADIABBss4cLwAAOwEAIABBtM4cLQAAOgACIABB5TgQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCjICAgICCgICAfzcCBCABQQA6AAwgAUG+zhwoAAA2AAggAUG2zhwpAAA3AAAgAEHmOBDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIA4NgIIIABBADoAByAAQcPOHCgAADYCACAAQcbOHCgAADYAAyAAQec4EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQYCAgDg2AgggAEEAOgAHIABBy84cKAAANgIAIABBzs4cKAAANgADIABB5zgQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABCgICAgICAgIADNwIEIABBADoAAyAAQdPOHC8AADsBACAAQdXOHC0AADoA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gICCgICAfzcCBCABQQA6AA8gAUGt0RwpAAA3AAcgAUGm0RwpAAA3AAAgAEGiORDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKNgICAgIKAgIB/NwIEIAFBADoADSABQbvRHCkAADcABSABQbbRHCkAADcAACAAQaM5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQQhqIgFBADYCACABQczRHC0AADoAACAAQcTRHCkAADcDACAAQQk6AAsgAEEAOgAJIABBozkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIAFBgICAKDYCACAAQgA3AwAgAEEAOgAFIABBztEcKAAANgIAIABB0tEcLQAAOgAEIABBpDkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBgICAODYCCCAAQQA6AAcgAEHU0RwoAAA2AgAgAEHX0RwoAAA2AAMgAEGlORDrPCAALAALQX9MBEAgACgCABDUagsgAEEIaiIBQQA2AgAgAUEAOgAAIABC0OS9g/ft3LDsADcDACAAQQg6AAsgAEGmORDrPCAALAALQX9MBEAgACgCABDUagsgAUGAgIAoNgIAIABCADcDACAAQQA6AAUgAEHc0RwoAAA2AgAgAEHg0RwtAAA6AAQgAEGnORDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIA4NgIIIABBADoAByAAQeLRHCgAADYCACAAQeXRHCgAADYAAyAAQag5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQSAQlmciATYCACAAQpCAgICAhICAgH83AgQgAUEAOgAQIAFB8tEcKQAANwAIIAFB6tEcKQAANwAAIABBqTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCi4CAgICCgICAfzcCBCABQQA6AAsgAUGC0hwoAAA2AAcgAUH70RwpAAA3AAAgAEGqORDrPCAALAALQX9MBEAgACgCABDUagsgAEEIaiIBQYCAgCg2AgAgAEIANwMAIABBADoABSAAQYfSHCgAADYCACAAQYvSHC0AADoABCAAQas5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyABQQA2AgAgAUEAOgAAIABCxti9u/eqmLnwADcDACAAQQg6AAsgAEGsORDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIAgNgIIIABCADcDACAAQQA6AAQgAEHMptHqBDYCACAAQa05EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQoCAgICAgICAAzcCBCAAQQA6AAMgAEGN0hwvAAA7AQAgAEGP0hwtAAA6AAIgAEGuORDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIAwNgIIIABCADcDACAAQQA6AAYgAEGR0hwoAAA2AgAgAEGV0hwvAAA7AQQgAEGvORDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIA4NgIIIABBADoAByAAQZjSHCgAADYCACAAQZvSHCgAADYAAyAAQbA5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQQhqIgFBADYCACABQajSHC0AADoAACAAQaDSHCkAADcDACAAQQk6AAsgAEEAOgAJIABBsTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIAFBgICAIDYCACAAQgA3AwAgAEEAOgAEIABB1NKxqwY2AgAgAEGyORDrPCAALAALQX9MBEAgACgCABDUagsgAEEIaiIBQQA2AgAgAUEAOgAAIABC0eqF88aumr3lADcDACAAQQg6AAsgAEGzORDrPCAALAALQX9MBEAgACgCABDUagsgAUGy0hwvAAA7AQAgAEGAFDsBCiAAQarSHCkAADcDACAAQbQ5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQb3SHC8AADsBCCAAQYAUOwEKIABBtdIcKQAANwMAIABBtTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCj4CAgICCgICAfzcCBCABQQA6AA8gAUHH0hwpAAA3AAcgAUHA0hwpAAA3AAAgAEG2ORDrPCAALAALQX9MBEAgACgCABDUagsgAEEgEJZnIgE2AgAgAEKQgICAgISAgIB/NwIEIAFBADoAECABQdjSHCkAADcACCABQdDSHCkAADcAACAAQbc5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFB6NIcKAAANgAHIAFB4dIcKQAANwAAIABBuDkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCi4CAgICCgICAfzcCBCABQQA6AAsgAUH00hwoAAA2AAcgAUHt0hwpAAA3AAAgAEG5ORDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKNgICAgIKAgIB/NwIEIAFBADoADSABQf7SHCkAADcABSABQfnSHCkAADcAACAAQbo5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQQhqIgFBADYCACABQY/THC0AADoAACAAQYfTHCkAADcDACAAQQk6AAsgAEEAOgAJIABBuzkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIAFBADYCACABQZnTHC0AADoAACAAQZHTHCkAADcDACAAQQk6AAsgAEEAOgAJIABBvDkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBCGoiAUEANgIAIAFBADoAACAAQtLKsaqVyZu6ODcDACAAQQg6AAsgAEG9ORDrPCAALAALQX9MBEAgACgCABDUagsgAUEANgIAIAFBo9McLQAAOgAAIABBm9McKQAANwMAIABBCToACyAAQQA6AAkgAEG9ORDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKLgICAgIKAgIB/NwIEIAFBADoACyABQazTHCgAADYAByABQaXTHCkAADcAACAAQb05EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQQhqIgFBADYCACABQQA6AAAgAELUwrnDlMmbujg3AwAgAEEIOgALIABBvTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIAFBADYCACABQbnTHC0AADoAACAAQbHTHCkAADcDACAAQQk6AAsgAEEAOgAJIABBvTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBCGoiAUEANgIAIAFBADoAACAAQs3SzcOWyZu6ODcDACAAQQg6AAsgAEG9ORDrPCAALAALQX9MBEAgACgCABDUagsgAEGAgIA4NgIIIABBADoAByAAQbvTHCgAADYCACAAQb7THCgAADYAAyAAQb05EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQQhqIgFBADYCACABQQA6AAAgAELCnLHilMmbujg3AwAgAEEIOgALIABBvTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIAFBy9McLwAAOwEAIABBgBQ7AQogAEHD0xwpAAA3AwAgAEG9ORDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKLgICAgIKAgIB/NwIEIAFBADoACyABQdXTHCgAADYAByABQc7THCkAADcAACAAQb45EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFB4dMcKAAANgAHIAFB2tMcKQAANwAAIABBvjkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABB7tMcLwAAOwEIIABBgBQ7AQogAEHm0xwpAAA3AwAgAEHbOBDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKLgICAgIKAgIB/NwIEIAFBADoACyABQfjTHCgAADYAByABQfHTHCkAADcAACAAQd04EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFBhNQcKAAANgAHIAFB/dMcKQAANwAAIABBpTkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBCGoiAUEANgIAIAFBkdQcLQAAOgAAIABBidQcKQAANwMAIABBCToACyAAQQA6AAkgAEGUORDrPCAALAALQX9MBEAgACgCABDUagsgAEEQEJZnIgE2AgAgAEKLgICAgIKAgIB/NwIEIAFBADoACyABQZrUHCgAADYAByABQZPUHCkAADcAACAAQZQ5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQoyAgICAgoCAgH83AgQgAUEAOgAMIAFBp9QcKAAANgAIIAFBn9QcKQAANwAAIABBlDkQ6zwgACwAC0F/TARAIAAoAgAQ1GoLIABBEBCWZyIBNgIAIABCi4CAgICCgICAfzcCBCABQQA6AAsgAUGz1BwoAAA2AAcgAUGs1BwpAAA3AAAgAEGUORDrPCAALAALQX9MBEAgACgCABDUagsgAEEIaiIBQQA2AgAgAUHA1BwtAAA6AAAgAEG41BwpAAA3AwAgAEEJOgALIABBADoACSAAQZU5EOs8IAAsAAtBf0wEQCAAKAIAENRqCyAAQRAQlmciATYCACAAQouAgICAgoCAgH83AgQgAUEAOgALIAFBydQcKAAANgAHIAFBwtQcKQAANwAAIABB3DgQ6zwgACwA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IwBBEGsiAiQAIAJBCGogARD5MiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARD6MiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDgMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDhMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDiMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDjMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDkMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDlMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDmMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDnMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDoMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDpMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDqMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDrMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDsMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDtMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDuMiAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAsyAQF/IwBBEGsiAiQAIAJBCGogARDvMiAAIAIoAgg2AgAgACAC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ARCeOUEBDAELIAIgAzYCAEHIny8oAgBBxNocIAIQ7mBBAAshAyABENdgGgsgBRCzEBogAkGwAWokACADC6kCAQN/IwBBIGsiAyQAAkAgASgCACIEQf8fcSIFQQVGBEAgBEGAgAFxRQ0BIAEoAgghBSABKAIMIQQgAyABKAIQNgIcIAMgBDYCFCADIAU2AhAgAyAENgIYQRgQlmciASADQRBqIAIoAgAQzzogASgCACgCCBEMACAAIAE2AgAgA0EgaiQADwsgAyAFNgIAIANBEGpBqOscIAMQ2xdBrn4gA0EQakGx6xxBpNccQdACEN8XAAsgA0EwEJZnIgE2AhAgA0KkgICAgIaAgIB/NwIUIAFBADoAJCABQd3rHCgAADYAICABQdXrHCkAADcAGCABQc3rHCkAADcAECABQcXrHCkAADcACCABQb3rHCkAADcAAEF7IANBEGpBsescQaTXHEHSAhDfFwALqQIBA38jAEEgayIDJAACQCABKAIAIgRB/x9xIgVBBUYEQCAEQYCAAXFFDQEgASgCCCEFIAEoAgwhBCADIAEoAhA2AhwgAyAENgIUIAMgBTYCECADIAQ2AhhBGBCWZyIBIANBEGogAigCABD6OyABKAIAKAIIEQwAIAAgATYCACADQSBqJAAPCyADIAU2AgAgA0EQakGo6xwgAxDbF0GufiADQRBqQbHrHEGk1xxB0AIQ3xcACyADQTAQlmciATYCECADQqSAgICAhoCAgH83AhQgAUEAOgAkIAFB3escKAAANgAgIAFB1escKQAANwAYIAFBzescKQAANwAQIAFBxescKQAANwAIIAFBvescKQAANwAAQXsgA0EQakGx6xxBpNccQdICEN8XAAunAgEDfyMAQSBrIgMkAAJAIAEoAgAiBEH/H3EiBUUEQCAEQYCAAXFFDQEgASgCCCEFIAEoAgwhBCADIAEoAhA2AhwgAyAENgIUIAMgBTYCECADIAQ2AhhBGBCWZyIBIANBEGogAigCABDOOSABKAIAKAIIEQwAIAAgATYCACADQSBqJAAPCyADIAU2AgAgA0EQakGo6xwgAxDbF0GufiADQRBqQbHrHEGk1xxB0AIQ3xcACyADQTAQlmciATYCECADQqSAgICAhoCAgH83AhQgAUEAOgAkIAFB3escKAAANgAgIAFB1escKQAANwAYIAFB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QQg2AjAgAkHo2xwoAAA2AhggAkHg2xwpAAA3AxAgAkEANgIcIAJBztAdKAAANgIgIAIgASABKAIAKAIoEQQANgI0IAIgASABKAIAKAIcEQQANgI4IAIgASABKAIAKAIgEQQANgI8IAJBEGpBMEEBIAMQv2AaIAIgACgCBDYCECACQRBqQQRBASADEL9gGiABIAMgASgCACgCFBEIAAwDCyAAKAIQIQEgAkIANwAnIAJBADoALyACQdHQHSgAADYAIyACQQg2AjAgAkHo2xwoAAA2AhggAkHg2xwpAAA3AxAgAkEANgIcIAJBztAdKAAANgIgIAIgASABKAIAKAIoEQQANgI0IAIgASABKAIAKAIcEQQANgI4IAIgASABKAIAKAIgEQQANgI8IAJBEGpBMEEBIAMQv2AaIAIgACgCBDYCECACQRBqQQRBASADEL9gGiABIAMgASgCACgCFBEIAAwCCyADENdgGiACQTAQlmciAzYCECACQqGAgICAhoCAgH83AhQgA0EAOgAhIANBnNccLQAAOgAgIANBlNccKQAANwAYIANBjNccKQAANwAQIANBhNccKQAANwAIIANB/NYcKQAANwAAQXsgAkEQakH62BxBpNccQfsFEN8XAAsgACgCECEBIAJB6NscKAAANgIYIAJCADcAJyACQQA6AC8gAkHR0B0oAAA2ACMgAkHg2xwpAAA3AxAgAkEANgIcIAJBztAdKAAANgIgIAJBBDYCMCACIAEgASgCACgCKBEEADYCNCACIAEgASgCACgCHBEEADYCOCACIAEgASgCACgCIBEEADYCPCACQRBqQTBBASADEL9gGiACIAAoAgQ2AhAgAkEQakEEQQEgAxC/YBogASADIAEoAgAoAhQRCAALIAMQ12AaIAJBQGskAA8LIAIgASgCACABIAEsAAtBAEgbNgIAIAJBEGpBzNgcIAIQ2xdBfiACQRBqQfrYHEGk1xxB1wUQ3xcAC48BAQF/IwBB8ABrIgMkACAAIAAoAgAoAhwRDAACQCABEN8TQYCABEYEQCADIAEoAgQQrxAaDAELIAMgAUF/ENwTCyADQThqIAMQthAgAEEUaiIBIANBOGoQvBAaIANBOGoQsxAaIAMQsxAaIANBOGogARCvECEBIAAgAhCWOSEAIAEQsxAaIANB8ABqJAAgAAsNACAAENwXGiAAENRqCxgAIAEoAgAiAARAIAAQ1GoLIAFBADYCAAsMACACQQEQlmc2AgALBwAgASgCAAsGAEHI3xwLDgAgAUHQ3xxBCxDeDRoLDAAgAiABKAIANgIACwQAIAELBABBBAsGAEGk+TALDQAgASACKAIAEI5jGgsGAEHs+TALDQAgASACKgIAEJFjGgsMACACIAEtAAA6AAALBgBB3PgwCw0AIAEgAi0AABCKYxoLGABBBBCWZyIAIAEoAgA2AgAgAiAANgIACxsAQQQQlmciACABKAIAKAIANgIAIAIgADYCAAsSACACKAIAIAEoAgAoAgA2AgALBgBBtOUcCxAAIAEgAigCACgCABCOYxoLBgBBtOccCysAIAEoAgAiAARAIAAsAAtBf0wEQCAAKAIAENRqCyAAENRqCyABQQA2AgALFgBBDBCWZyIAIAEQnmcaIAIgADYCAAsZAEEMEJZnIgAgASgCABCeZxogAiAANgIACyoAIAIoAgAiACwAC0F/TAR/IAAoAgAQ1GogAigCAAUgAAsgASgCABCiZwsEAEEMCwYAQbT8AQspACABAn8gAigCACICLAALQX9MBEAgAigCACECCyACCyACELdhEN4NGgsYAEEIEJZnIgAgASkDADcDACACIAA2AgALGwBBCBCWZyIAIAEoAgApAwA3AwAgAiAANgIACxIAIAIoAgAgASgCACkDADcDAAsEAEEICwYAQfj5MAsQACABIAIoAgArAwAQk2MaC6sCAQJ/IwBBQGoiAyQAIABB7OscNgIAIABBEGoiBEIANwIAIAAgBDYCDCAAQQxqIAIoAgAgAkEEahDPOSADQTBqIgRBADYCACAEQZ7VHC0AADoAACADQQk6ADMgA0GW1RwpAAA3AyggA0EAOgAxIAIgA0EoahDQOSEEIAMsADNBf0wEQCADKAIoENRqCyAAQQA6AAgCQCAEQf4BRgRAIANBEGoiBEEANgIAIARBADoAACADQubSsavmrdi25QA3AwggA0EIOgATIANBGGogAiADQQhqENE5IAAgASADQRhqENI5NgIEIAMsACNBf0wEQCADKAIYENRqCyADLAATQX9MBEAgAygCCBDUagsgAEEBOgAIDAELIAAgASACENM5NgIECyADQUBrJAAgAAuEAgEGfyMAQSBrIgUkACABIAJHBEAgAEEEaiEGIABBCGohBwNAIAAgBiAFQRxqIAVBGGogASIEQRBqIgMQnywiASgCAEUEQCAFQQhqIAAgAxDxOSAFKAIIIgMgBSgCHDYCCCADQgA3AgAgASADNgIAIAAoAgAoAgAiCARAIAAgCDYCACABKAIAIQMLIAYoAgAgAxCWIyAHIAcoAgBBAWo2AgALAkAgBCgCBCIDRQRAIAQoAggiASgCACAERg0BIARBCGohBANAIAQoAgAiA0EIaiEEIAMgAygCCCIBKAIARw0ACwwBCwNAIAMiASgCACIDDQALCyABIAJHDQALCyAFQSBqJAALoQMBA38jAEEwayIDJAACQCAAIAEQySsiAiAAQQRqRwRAIAIoAhwiACAAKAIAKAIcEQQAKAIEQZTlHEcNASACKAIcIgAgAkEgaiAAKAIAKAIUEQUAKAIAIQIgA0EwaiQAIAIPC0E8EBkhACADQQA2AgggA0IANwMAIANBIBCWZyICNgIAIANCk4CAgICEgICAfzcCBCACQQA6ABMgAkH38RwoAAA2AA8gAkHw8RwpAAA3AAggAkHo8RwpAAA3AAAgAyADIAEoAgAgASABLQALIgJBGHRBGHVBAEgiBBsgASgCBCACIAQbEK9nIgJBCGoiASgCADYCGCADIAIpAgA3AxAgAkIANwIAIAFBADYCAEEgEJZnIgJBlPIcLQAAOgAYIAJBjPIcKQAANwAQIAJBhPIcKQAANwAIIAJB/PEcKQAANwAAIAJBADoAGSADIANBEGogAkEZEK9nIgJBCGoiASgCADYCKCADIAIpAgA3AyAgAkIANwIAIAFBADYCACAAIANBIGoQ1DkgAEHU2xxByxgQGgALQQEQGUGg6xxBABAaAAugAwECfyMAQTBrIgQkAAJAIAEgAhDJKyIDIAFBBGpHBEAgAygCHCIBIAEoAgAoAhwRBAAoAgRBxPsBRw0BIAAgAygCHCIBIANBIGogASgCACgCFBEFABCeZxogBEEwaiQADwtBPBAZIQEgBEEANgIIIARCADcDACAEQSAQlmciAzYCACAEQpOAgICAhICAgH83AgQgA0EAOgATIANB9/EcKAAANgAPIANB8PEcKQAANwAIIANB6PEcKQAANwAAIAQgBCACKAIAIAIgAi0ACyIDQRh0QRh1QQBIIgAbIAIoAgQgAyAAGxCvZyIDQQhqIgAoAgA2AhggBCADKQIANwMQIANCADcCACAAQQA2AgBBIBCWZyIDQZTyHC0AADoAGCADQYzyHCkAADcAECADQYTyHCkAADcACCADQfzxHCkAADcAACADQQA6ABkgBCAEQRBqIANBGRCvZyIDQQhqIgAoAgA2AiggBCADKQIANwMgIANCADcCACAAQQA2AgAgASAEQSBqENQ5IAFB1NscQcsYEBoAC0EBEBlBoOscQQAQGgALzgIBAn8jAEHwAGsiAiQAAkACQCABKAIAIAEgASwAC0EASBtB/9gcEMZgIgEEQCACQSBqIAEQmjkgAigCQEEERw0BIAIoAkggACgCAEcNAiACKAJMIAAoAgRHDQIgAkIANwIUIAIgAkEQakEEcjYCECACQQhqIgNBADYCACADQZ7VHC0AADoAACACQZbVHCkAADcDACACQQk6AAsgAkEAOgAJIAIgAjYCYCACQegAaiACQRBqIAIgAkHgAGoQkTkgAigCaEEcaiACQcQAahCMOSACLAALQX9MBEAgAigCABDUagsgACACQRBqENM5IgMgASADKAIAKAIYEQgAIAJBEGogAigCFBD+OCABENdgGgsgAkHwAGokACADDwtBPBAZIgJBlvIcEJw5IAJB1NscQcsYEBoAC0E8EBkiAkHa8hwQnDkgAkHU2xxByxgQGgALngIBAn8jAEEQayIDJAAgA0EIaiICQQA2AgAgAkGe1RwtAAA6AAAgA0GW1RwpAAA3AwAgA0EJOgALIANBADoACSABIAMQ0DkhAiADLAALQX9MBEAgAygCABDUagsCQAJAAkAgAkEGSw0AAkACQAJAIAJBAWsOBgMAAwMBAgQLQewAEJZnIgIgACABEPI5DAQLQegAEJZnIgIgACABEPM5DAMLQcwAEJZnIgIgACABEPQ5DAILQTwQGSIDQYnzHBCcOSADQdTbHEHLGBAaAAtBJBCWZyICQaTzHDYCACACIAApAgA3AgQgAiAAKQIINwIMIAJBGGoiAEIANwIAIAIgADYCFCACQRRqIAEoAgAgAUEEahDPOQsgA0EQaiQAIAILoAEBAn8jAEEgayICJAAgAkEANgIYIAJCADcDECACQQA2AgggAkIANwMAIAJB4AAQlmciAzYCACACQtKAgICAjICAgH83AgQgA0GQ3BxB0gAQ6GpBADoAUiAAQQAgASACQRBqIAJBMBDYFxogAiwA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QcU5IQELIAAgATYCBCAAQQA2AgggAEF/IAAoAlwiAkECdCACQf////8DcSACRxsiARCWZyIENgIwIAAgARCWZzYCNEEBIQECQCACQQFIDQAgBEEANgIAIAAoAjRBADYCACACQQFGDQADQCABQQJ0IgQgACgCMGpBADYCACAAKAI0IARqQQA2AgAgAUEBaiIBIAJHDQALCyADQUBrJAAPC0EBEBlBoOscQQAQGgALQQEQGUGg6xxBABAaAAtBARAZQaDrHEEAEBoAC0EBEBlBoOscQQAQGgALzAUBA38jAEEwayIDJAAgAEIANwIEIABB3IodNgIAIABBADYCDCAAIAEpAgA3AhAgACABKQIINwIYIABBKGoiAUIANwIAIAAgATYCJCAAQSRqIgUgAigCACACQQRqEM85IABBADYCRCAAQgA3AjwgA0EANgIoIANCADcDICADQRAQlmciAjYCICADQoyAgICAgoCAgH83AiQgAkEAOgAMIAJBltYcKAAANgAIIAJBjtYcKQAANwAAAkACQAJAIAAgASAFIANBIGoQySsiAkcEfyACKAIcIgQgBCgCACgCHBEEACgCBEGo+TAoAgBHDQEgAigCHCIEIAJBIGogBCgCACgCFBEFACgCAAVBDAs2AjAgAywAK0F/TARAIAMoAiAQ1GoLIANBGGoiAkEANgIAIAJBADoAACADQuvK5fu1rpq95QA3AxAgA0EIOgAbIAACf0EUIAEgBSADQRBqEMkrIgJGDQAaIAIoAhwiBCAEKAIAKAIcEQQAKAIEQaj5MCgCAEcNAiACKAIcIgQgAkEgaiAEKAIAKAIUEQUAKAIACzYCNCADLAAbQX9MBEAgAygCEBDUagsgA0EANgIIIANCADcDACADQSAQlmciAjYCACADQpGAgICAhICAgH83AgQgAkEAOgARIAJBq9YcLQAAOgAQIAJBo9YcKQAANwAIIAJBm9YcKQAANwAAAn9BAiABIAUgAxDJKyICRg0AGiACKAIcIgEgASgCACgCHBEEACgCBEGo+TAoAgBHDQMgAigCHCIBIAJBIGogASgCACgCFBEFACgCAAshASAAQTxqIQIgACABNgI4IAMsAAtBf0wEQCADKAIAENRqIAAoAjghAQsgACAAKAIUNgIgIABBACAAKAI0IAEgAhD8OSADQTBqJAAPC0EBEBlBoOsc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ADoAHCAGQYHuHCgAADYAGCAGQfntHCkAADcAECAGQfHtHCkAADcACCAGQentHCkAADcAAEGpfiAHQRBqQfHXHEHyjB1BxgEQ3xcACyAHQSAQlmciBjYCECAHQpiAgICAhICAgH83AhQgBkEAOgAYIAZBjO0cKQAANwAQIAZBhO0cKQAANwAIIAZB/OwcKQAANwAAQal+IAdBEGpB8dccQfKMHUHFARDfFwALVgAgAEEwakEEQQEgARC/YBogAEE0akEEQQEgARC/YBogAEE4akEEQQEgARC/YBogAEEQakEQQQEgARC/YBogACgCHEEBIAAoAhQgACgCEGwgARC/YBoLlQUBBH8jAEEwayICJAACQAJAIABBMGoiA0EEQQEgARC5YEEBRgRAIABBNGoiBEEEQQEgARC5YEEBRw0BIABBOGoiBUEEQQEgARC5YEEBRw0CIAEgAEEQahDDOiAAIAAoAgAoAggRDAAgAiAAIAAoAgAoAigRBAA2AhAgAkEIaiIBQQA2AgAgAUGe1RwtAAA6AAAgAkGW1RwpAAA3AwAgAkEJOgALIAJBADoACSACIAI2AiAgAkEoaiAAQSRqIgEgAiACQSBqEJE5IAIoAihBHGogAkEQahCMOSACLAALQX9MBEAgAigCABDUagsgAkEQEJZnIgA2AgAgAkKMgICAgIKAgIB/NwIEIABBADoADCAAQZbWHCgAADYACCAAQY7WHCkAADcAACACIAI2AiAgAkEoaiABIAIgAkEgahCROSACKAIoQRxqIAMQhDkgAiwAC0F/TARAIAIoAgAQ1GoLIAJBCGoiAEEANgIAIABBADoAACACQuvK5fu1rpq95QA3AwAgAkEIOgALIAIgAjYCICACQShqIAEgAiACQSBqEJE5IAIoAihBHGogBBCEOSACLAALQX9MBEAgAigCABDUagsgAkEgEJZnIgA2AgAgAkKRgICAgISAgIB/NwIEIABBADoAESAAQavWHC0AADoAECAAQaPWHCkAADcACCAAQZvWHCkAADcAACACIAI2AiAgAkEoaiABIAIgAkEgahCROSACKAIoQRxqIAUQhDkgAiwAC0F/TARAIAIoAgAQ1GoLIAJBMGokAA8LQTwQGSICQej8HBCcOSACQdTbHEHLGBAaAAtBPBAZIgJB6PwcEJw5IAJB1NscQcsYEBoAC0E8EBki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ADYCACAAKAI0QQA2AgAgAkEBRg0AA0AgAUECdCIEIAAoAjBqQQA2AgAgACgCNCAEakEANgIAIAFBAWoiASACRw0ACwsgA0FAayQADwtBARAZQaDrHEEAEBoAC0EBEBlBoOscQQAQGgALQQEQGUGg6xxBABAaAAtBARAZQaDrHEEAEBoAC8wFAQN/IwBBMGsiAyQAIABCADcCBCAAQei0HTYCACAAQQA2AgwgACABKQIANwIQIAAgASkCCDcCGCAAQShqIgFCADcCACAAIAE2AiQgAEEkaiIFIAIoAgAgAkEEahDPOSAAQQA2AkQgAEIANwI8IANBADYCKCADQgA3AyAgA0EQEJZnIgI2AiAgA0KMgICAgIKAgIB/NwIkIAJBADoADCACQZbWHCgAADYACCACQY7WHCkAADcAAAJAAkACQCAAIAEgBSADQSBqEMkrIgJHBH8gAigCHCIEIAQoAgAoAhwRBAAoAgRBqPkwKAIARw0BIAIoAhwiBCACQSBqIAQoAgAoAhQRBQAoAgAFQQwLNgIwIAMsACtBf0wEQCADKAIgENRqCyADQRhqIgJBADYCACACQQA6AAAgA0LryuX7ta6aveUANwMQIANBCDoAGyAAAn9BFCABIAUgA0EQahDJKyICRg0AGiACKAIcIgQgBCgCACgCHBEEACgCBEGo+TAoAgBHDQIgAigCHCIEIAJBIGogBCgCACgCFBEFACgCAAs2AjQgAywAG0F/TARAIAMoAhAQ1GoLIANBADYCCCADQgA3AwAgA0EgEJZnIgI2AgAgA0KRgICAgISAgIB/NwIEIAJBADoAESACQavWHC0AADoAECACQaPWHCkAADcACCACQZvWHCkAADcAAAJ/QQIgASAFIAMQySsiAkYNABogAigCHCIBIAEoAgAoAhwRBAAoAgRBqPkwKAIARw0DIAIoAhwiASACQSBqIAEoAgAoAhQRBQAoAgALIQEgAEE8aiECIAAgATYCOCADLAALQX9MBEAgAygCABDUaiAAKAI4IQELIAAgACgCFDYCICAAQQAgACgCNCABIAIQ7zogA0EwaiQADwtBARAZQaDrHEEAEBoAC0EBEBlBoOscQQAQGgALQQEQGUGg6xxBABAaAAueBQISfwF9IwBBMGsiBiQAIAZBADYCECAGQgA3AwgCQCADRQRAIAZBADYCFAwBCyAGQQhqIAMQ5A4gBiADNgIUIANBAUgNAEEAIQMgBigCCCEHA0AgByADQQJ0aiADNgIAIANBAWoiAyAGKAIUSA0ACwsgBkGEgIyYeDYCICAGQgA3AyggBiAGQQhqNgIkIAZBIGpBABChFyAGQQA2AhgCQAJAAkAgAUEATARAIAYoAgghCgwBCyAGKAIIIQogBigCFCERA0AgBCAIQQJ0aiESIA0hAwNAIAMgEUYNAiAGIANBAWoiDTYCGCAKIANBAnRqKAIAIgNBf0wEQCAFIAg2AgAMBAsgEiACIANBAnRqKAIAIgM2AgAgCARAIAAoAiwiDkEQaiIHIAAoAiRBAnQiCUFzakEEdiILQQR0aiETIA4gACgCKCIUIANsIgNBAnRqIhUgCWoiD0F0aiEQIAcgAyALQQJ0akECdGohFkEAIQtBACEMA0AgDiAEIAtBAnRqKAIAIBRsQQJ0IhdqIQNDAAAAACEYIBUiCSIHIBBJBEADQCAYIAcqAgAgAyoCAJMiGCAYlCAHKgIEIAMqAgSTIhggGJSSIAcqAgggAyoCCJMiGCAYlJIgByoCDCADKgIMkyIYIBiUkpIhGCADQRBqIQMgB0EQaiIHIBBJDQALIBYhCSATIBdqIQMLIAkgD0kEQANAIBggCSoCACADKgIAkyIYIBiUkiEYIANBBGohAyAJQQRqIgkgD0kNAAsLQQEgDCAYu0S8idiXstKcPGMbIQwgC0EBaiILIAhHDQALIA0hAyAMQQFxDQELCyAIQQFqIgggAUcNAAsgASEICyAFIAg2AgAgCkUNAQsgBiAKNgIMIAoQ1GoLIAZBMGokAAuvCwQUfwF+An0CfCMAQRBrIhUkAEF/IANBAnQgA0H/////A3EgA0cbEJZnIQwQ4RciBiAGKQMAIhpC/////w+DQorG/cEPfiAaQiCIfCIaNwMAIAQgAgJ/IBqnQf////8HcbdEAAAAAAAAAD6iIAO3oiIdmUQAAAAAAADgQWMEQCAdqgwBC0GAgICAeAtBAnRqIgYoAgA2AgACQCADQQFIBEBEAAAAAAAAAAAhHQwBCyAAKAIsIgogACgCKCINIAYoAgBsIgZBAnRqIQ4gACgCJEECdCIPQXNqQQR2IgdBBHQgCmpBEGohECAGIAdBAnRqQQJ0IApqQRBqIRFEAAAAAAAAAAAhHQNAQwAAAAAhHCAOIgghByAKIA0gAiAJQQJ0IhJqKAIAbEECdCITaiIGIAYgD2oiC0F0aiIUSQRAA0AgHCAGKgIAIAcqAgCTIhsgG5QgBioCBCAHKgIEkyIbIBuUkiAGKgIIIAcqAgiTIhsgG5SSIAYqAgwgByoCDJMiGyAblJKSIRwgB0EQaiEHIAZBEGoiBiAUSQ0ACyAQIBNqIQYgESEICyAGIAtJBEADQCAcIAYqAgAgCCoCAJMiGyAblJIhHCAIQQRqIQggBkEEaiIGIAtJDQALCyAMIBJqIBw4AgAgHSAcu6AhHSAJQQFqIgkgA0cNAAsLIAUgAUECTgR/IANBf2ohECADQQBKIRdBASEFA0AQ4RciBiAGKQMAIhpC/////w+DQorG/cEPfiAaQiCIfCIaNwMAQQAhBgJAIBBBAEwNACAdIBqnQf////8HcbdEAAAAAAAAAD6iokQAAAAAAAAAAKAhHQNAIB0gDCAGQQJ0aioCALsiHmUNASAdIB6hIR0gBkEBaiIGIBBHDQALIBAhBgsCQCAXRQRAIAQgBUECdGogAiAGQQJ0aigCADYCAEQAAAAAAAAAACEdDAELIAAoAiwiCkEQaiIHIAAoAiRBAnQiDUFzakEEdiIIQQR0aiERIAcgAiAGQQJ0aiIYKAIAIhkgACgCKCIPbCIGIAhBAnRqQQJ0aiEWIAogBkECdGohDkQAAAAAAAAAACEdQQAhCQNAQwAAAAAhHCAOIgghByAKIA8gAiAJQQJ0IhJqKAIAbEECdCITaiIGIAYgDWoiC0F0aiIUSQRAA0AgHCAGKgIAIAcqAgCTIhsgG5QgBioCBCAHKgIEkyIbIBuUkiAGKgIIIAcqAgiTIhsgG5SSIAYqAgwgByoCDJMiGyAblJKSIRwgB0EQaiEHIAZBEGoiBiAUSQ0ACyARIBNqIQYgFiEICyAGIAtJBEADQCAcIAYqAgAgCCoCAJMiGyAblJIhHCAIQQRqIQggBkEEaiIGIAtJDQALCyAdIAwgEmoqAgAiGyAcIBsgHF0bu6AhHSAJQQFqIgkgA0cNAAsgBCAFQQJ0aiAZNgIAIBdFDQAgACgCLCIKQRBqIgYgACgCJEECdCINQXNqQQR2IgdBBHRqIREgBiAAKAIoIg8gGCgCAGwiCCAHQQJ0akECdGohFiAKIAhBAnRqIQ5BACEJA0BDAAAAACEcIA4iCCEHIAogDyACIAlBAnQiEmooAgBsQQJ0IhNqIgYgBiANaiILQXRqIhRJBEADQCAcIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhHCAHQRBqIQcgBkEQaiIGIBRJDQALIBEgE2ohBiAWIQgLIAYgC0kEQANAIBwgBioCACAIKgIAkyIbIBuUkiEcIAhBBGohCCAGQQRqIgYgC0kNAAsLIBUgHDgCDCAMIBJqIgYgBiAVQQxqIAYqAgAgHF0bKAIANgIAIAlBAWoiCSADRw0ACwsgBUEBaiIFIAFHDQALIAEFQQELNgIAIAwQ1GogFUEQaiQAC6QGBBR/AX4DfQF8EOEXIgYgBikDACIaQv////8Pg0KKxv3BD34gGkIgiHwiGjcDACAEIAICfyAap0H/////B3G3RAAAAAAAAAA+oiADt6IiHplEAAAAAAAA4EFjBEAgHqoMAQtBgICAgHgLQQJ0aigCADYCAEEBIQkCQCABQQJIDQADQCADQQFIDQEgACgCLCIOQRBqIgYgACgCJEECdCIRQXNqQQR2IgdBBHRqIQ8gDiAAKAIoIhIgBCgCAGwiCEECdGoiFiARaiITQXRqIRQgBiAIIAdBAnRqQQJ0aiEXQX8hC0MAAAAAIR1BACEMA0BDAAAAACEcIA4gAiAMQQJ0aigCACASbEECdCINaiIVIQogFSEHQwAAAAAhGwJ/IBYiCCIGIBRJBEADQCAbIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhGyAHQRBqIQcgBkEQaiIGIBRJDQALIA0gD2ohCiAbIRwgFyEICyAIIBNJCwRAA0AgHCAIKgIAIAoqAgCTIhsgG5SSIRwgCkEEaiEKIAhBBGoiCCATSQ0ACwsgCUECTwRAIA0gD2ohGEEBIRADQEMAAAAAIRsgFSIIIQcgDiAEIBBBAnRqKAIAIBJsQQJ0IhlqIgYgBiARaiIKQXRqIg1JBEADQCAbIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhGyAHQRBqIQcgBkEQaiIGIA1JDQALIA8gGWohBiAYIQgLIAYgCkkEQANAIBsgBioCACAIKgIAkyIbIBuUkiEbIAhBBGohCCAGQQRqIgYgCkkNAAsLIBsgHCAbIBxdGyEcIBBBAWoiECAJRw0ACwsgHCAdIBwgHV4iBhshHSAMIAsgBhshCyAMQQFqIgwgA0cNAAsgC0F/Rg0BIAQgCUECdGogAiALQQJ0aigCADYCACAJQQFqIgkgAUcNAAsgASEJCyAFIAk2AgAL9AMBAX8jAEEwayICJAAgAkMAAAAAOAIQIAIgATYCFCACQQE6AA8gAkEAOgAOIAJBgICAMDYCCCACQgA3AwAgAkEAOgAGIAJBrdYcKAAANgIAIAJBsdYcLwAAOwEEIAIgAjYCICACQShqIAAgAiACQSBqEJE5IAIoAihBHGogAkEUahCEOSACLAALQX9MBEAgAigCABDUagsgAkKAgICAgICAgAM3AgQgAkEAOgADIAJBtNYcLwAAOwEAIAJBttYcLQAAOgACIAIgAjYCICACQShqIAAgAiACQSBqEJE5IAIoAihBHGogAkEQahCIOSACLAALQX9MBEAgAigCABDUagsgAkGAgIAwNgIIIAJCADcDACACQQA6AAYgAkG41hwoAAA2AgAgAkG81hwvAAA7AQQgAiACNgIgIAJBKGogACACIAJBIGoQkTkgAigCKEEcaiACQQ9qEIo5IAIsAAtBf0wEQCACKAIAENRqCyACQSAQlmciATYCACACQpGAgICAhICAgH83AgQgAUEAOgARIAFBz9YcLQAAOgAQIAFBx9YcKQAANwAIIAFBv9YcKQAANwAAIAIgAjYCICACQShqIAAgAiACQSBqEJE5IAIoAihBHGogAkEOahCKOSACLAALQX9MBEAgAigCABDUagsgAkEwaiQAC54FAhJ/AX0jAEEwayIGJAAgBkEANgIQIAZCADcDCAJAIANFBEAgBkEANgIUDAELIAZBCGogAxDkDiAGIAM2AhQgA0EBSA0AQQAhAyAGKAIIIQcDQCAHIANBAnRqIAM2AgAgA0EBaiIDIAYoAhRIDQALCyAGQYSAjJh4NgIgIAZCADcDKCAGIAZBCGo2AiQgBkEgakEAEKEXIAZBADYCGAJAAkACQCABQQBMBEAgBigCCCEKDAELIAYoAgghCiAGKAIUIREDQCAEIAhBAnRqIRIgDSEDA0AgAyARRg0CIAYgA0EBaiINNgIYIAogA0ECdGooAgAiA0F/TARAIAUgCDYCAAwECyASIAIgA0ECdGooAgAiAzYCACAIBEAgACgCGCIOQRBqIgcgACgCEEECdCIJQXNqQQR2IgtBBHRqIRMgDiAAKAIUIhQgA2wiA0ECdGoiFSAJaiIPQXRqIRAgByADIAtBAnRqQQJ0aiEWQQAhC0EAIQwDQCAOIAQgC0ECdGooAgAgFGxBAnQiF2ohA0MAAAAAIRggFSIJIgcgEEkEQANAIBggByoCACADKgIAkyIYIBiUIAcqAgQgAyoCBJMiGCAYlJIgByoCCCADKgIIkyIYIBiUkiAHKgIMIAMqAgyTIhggGJSSkiEYIANBEGohAyAHQRBqIgcgEEkNAAsgFiEJIBMgF2ohAwsgCSAPSQRAA0AgGCAJKgIAIAMqAgCTIhggGJSSIRggA0EEaiEDIAlBBGoiCSAPSQ0ACwtBASAMIBi7RLyJ2Jey0pw8YxshDCALQQFqIgsgCEcNAAsgDSEDIAxBAXENAQsLIAhBAWoiCCABRw0ACyABIQgLIAUgCDYCACAKRQ0BCyAGIAo2AgwgChDUagsgBkEwaiQAC68LBBR/AX4CfQJ8IwBBEGsiFSQAQX8gA0ECdCADQf////8DcSADRxsQlmchDBDhFyIGIAYpAwAiGkL/////D4NCisb9wQ9+IBpCIIh8Iho3AwAgBCACAn8gGqdB/////wdxt0QAAAAAAAAAPqIgA7eiIh2ZRAAAAAAAAOBBYwRAIB2qDAELQYCAgIB4C0ECdGoiBigCADYCAAJAIANBAUgEQEQAAAAAAAAAACEdDAELIAAoAhgiCiAAKAIUIg0gBigCAGwiBkECdGohDiAAKAIQQQJ0Ig9Bc2pBBHYiB0EEdCAKakEQaiEQIAYgB0ECdGpBAnQgCmpBEGohEUQAAAAAAAAAACEdA0BDAAAAACEcIA4iCCEHIAogDSACIAlBAnQiEmooAgBsQQJ0IhNqIgYgBiAPaiILQXRqIhRJBEADQCAcIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhHCAHQRBqIQcgBkEQaiIGIBRJDQALIBAgE2ohBiARIQgLIAYgC0kEQANAIBwgBioCACAIKgIAkyIbIBuUkiEcIAhBBGohCCAGQQRqIgYgC0kNAAsLIAwgEmogHDgCACAdIBy7oCEdIAlBAWoiCSADRw0ACwsgBSABQQJOBH8gA0F/aiEQIANBAEohF0EBIQUDQBDhFyIGIAYpAwAiGkL/////D4NCisb9wQ9+IBpCIIh8Iho3AwBBACEGAkAgEEEATA0AIB0gGqdB/////wdxt0QAAAAAAAAAPqKiRAAAAAAAAAAAoCEdA0AgHSAMIAZBAnRqKgIAuyIeZQ0BIB0gHqEhHSAGQQFqIgYgEEcNAAsgECEGCwJAIBdFBEAgBCAFQQJ0aiACIAZBAnRqKAIANgIARAAAAAAAAAAAIR0MAQsgACgCGCIKQRBqIgcgACgCEEECdCINQXNqQQR2IghBBHRqIREgByACIAZBAnRqIhgoAgAiGSAAKAIUIg9sIgYgCEECdGpBAnRqIRYgCiAGQQJ0aiEORAAAAAAAAAAAIR1BACEJA0BDAAAAACEcIA4iCCEHIAogDyACIAlBAnQiEmooAgBsQQJ0IhNqIgYgBiANaiILQXRqIhRJBEADQCAcIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhHCAHQRBqIQcgBkEQaiIGIBRJDQALIBEgE2ohBiAWIQgLIAYgC0kEQANAIBwgBioCACAIKgIAkyIbIBuUkiEcIAhBBGohCCAGQQRqIgYgC0kNAAsLIB0gDCASaioCACIbIBwgGyAcXRu7oCEdIAlBAWoiCSADRw0ACyAEIAVBAnRqIBk2AgAgF0UNACAAKAIYIgpBEGoiBiAAKAIQQQJ0Ig1Bc2pBBHYiB0EEdGohESAGIAAoAhQiDyAYKAIAbCIIIAdBAnRqQQJ0aiEWIAogCEECdGohDkEAIQkDQEMAAAAAIRwgDiIIIQcgCiAPIAIgCUECdCISaigCAGxBAnQiE2oiBiAGIA1qIgtBdGoiFEkEQANAIBwgBioCACAHKgIAkyIbIBuUIAYqAgQgByoCBJMiGyAblJIgBioCCCAHKgIIkyIbIBuUkiAGKgIMIAcqAgyTIhsgG5SSkiEcIAdBEGohByAGQRBqIgYgFEkNAAsgESATaiEGIBYhCAsgBiALSQRAA0AgHCAGKgIAIAgqAgCTIhsgG5SSIRwgCEEEaiEIIAZBBGoiBiALSQ0ACwsgFSAcOAIMIAwgEmoiBiAGIBVBDGogBioCACAcXRsoAgA2AgAgCUEBaiIJIANHDQALCyAFQQFqIgUgAUcNAAsgAQVBAQs2AgAgDBDUaiAVQRBqJAAL7AoEEn8BfgR9AnwjAEEQayIWJABBfyADQQJ0IANB/////wNxIANHGxCWZyEMEOEXIgYgBikDACIYQv////8Pg0KKxv3BD34gGEIgiHwiGDcDACAEIAICfyAYp0H/////B3G3RAAAAAAAAAA+oiADt6IiHZlEAAAAAAAA4EFjBEAgHaoMAQtBgICAgHgLQQJ0aiIGKAIANgIAIANBAU4EQCAAKAIYIgogACgCFCINIAYoAgBsIgZBAnRqIQ4gACgCEEECdCIPQXNqQQR2IgdBBHQgCmpBEGohECAGIAdBAnRqQQJ0IApqQRBqIREDQEMAAAAAIRogDiIIIQcgCiANIAIgCUECdCISaigCAGxBAnQiE2oiBiAGIA9qIgtBdGoiFEkEQANAIBogBioCACAHKgIAkyIZIBmUIAYqAgQgByoCBJMiGSAZlJIgBioCCCAHKgIIkyIZIBmUkiAGKgIMIAcqAgyTIhkgGZSSkiEaIAdBEGohByAGQRBqIgYgFEkNAAsgECATaiEGIBEhCAsgBiALSQRAA0AgGiAGKgIAIAgqAgCTIhkgGZSSIRogCEEEaiEIIAZBBGoiBiALSQ0ACwsgDCASaiAaOAIAIAlBAWoiCSADRw0ACwsgBSABQQJOBH9BASEFA0BBACEXAkAgA0EASgRARAAAAAAAAPC/IR5DAAAAACEbQQAhFQNAIAwgFUECdCIGaioCACIcIBtDZmamP5ReQQFzRQRAIAAoAhgiCkEQaiIHIAAoAhBBAnQiDUFzakEEdiIIQQR0aiEQIAcgACgCFCIPIAIgBmooAgBsIgYgCEECdGpBAnRqIREgCiAGQQJ0aiEORAAAAAAAAAAAIR1BACEJA0BDAAAAACEaIA4iCCEHIAogDyACIAlBAnQiEmooAgBsQQJ0IhNqIgYgBiANaiILQXRqIhRJBEADQCAaIAYqAgAgByoCAJMiGSAZlCAGKgIEIAcqAgSTIhkgGZSSIAYqAgggByoCCJMiGSAZlJIgBioCDCAHKgIMkyIZIBmUkpIhGiAHQRBqIQcgBkEQaiIGIBRJDQALIBAgE2ohBiARIQgLIAYgC0kEQANAIBogBioCACAIKgIAkyIZIBmUkiEaIAhBBGohCCAGQQRqIgYgC0kNAAsLIB0gDCASaioCACIZIBogGSAaXRu7oCEdIAlBAWoiCSADRw0ACyAbIBwgHkQAAAAAAAAAAGNBf3MgHSAeZUEBc3EiBhshGyAXIBUgBhshFyAeIB0gBhshHgsgFUEBaiIVIANHDQALIAQgBUECdGogAiAXQQJ0aiIGKAIANgIAIANBAUgNASAAKAIYIgpBEGoiByAAKAIQQQJ0Ig1Bc2pBBHYiCEEEdGohECAHIAAoAhQiDyAGKAIAbCIGIAhBAnRqQQJ0aiERIAogBkECdGohDkEAIQkDQEMAAAAAIRogDiIIIQcgCiAPIAIgCUECdCISaigCAGxBAnQiE2oiBiAGIA1qIgtBdGoiFEkEQANAIBogBioCACAHKgIAkyIZIBmUIAYqAgQgByoCBJMiGSAZlJIgBioCCCAHKgIIkyIZIBmUkiAGKgIMIAcqAgyTIhkgGZSSkiEaIAdBEGohByAGQRBqIgYgFEkNAAsgECATaiEGIBEhCAsgBiALSQRAA0AgGiAGKgIAIAgqAgCTIhkgGZSSIRogCEEEaiEIIAZBBGoiBiALSQ0ACwsgFiAaOAIMIAwgEmoiBiAGIBZBDGogBioCACAaXRsoAgA2AgAgCUEBaiIJIANHDQALDAELIAQgBUECdGogAigCADYCAAsgBUEBaiIFIAFHDQALIAEFQQELNgIAIAwQ1GogFkEQaiQAC6QGBBR/AX4DfQF8EOEXIgYgBikDACIaQv////8Pg0KKxv3BD34gGkIgiHwiGjcDACAEIAICfyAap0H/////B3G3RAAAAAAAAAA+oiADt6IiHplEAAAAAAAA4EFjBEAgHqoMAQtBgICAgHgLQQJ0aigCADYCAEEBIQkCQCABQQJIDQADQCADQQFIDQEgACgCGCIOQRBqIgYgACgCEEECdCIRQXNqQQR2IgdBBHRqIQ8gDiAAKAIUIhIgBCgCAGwiCEECdGoiFiARaiITQXRqIRQgBiAIIAdBAnRqQQJ0aiEXQX8hC0MAAAAAIR1BACEMA0BDAAAAACEcIA4gAiAMQQJ0aigCACASbEECdCINaiIVIQogFSEHQwAAAAAhGwJ/IBYiCCIGIBRJBEADQCAbIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhGyAHQRBqIQcgBkEQaiIGIBRJDQALIA0gD2ohCiAbIRwgFyEICyAIIBNJCwRAA0AgHCAIKgIAIAoqAgCTIhsgG5SSIRwgCkEEaiEKIAhBBGoiCCATSQ0ACwsgCUECTwRAIA0gD2ohGEEBIRADQEMAAAAAIRsgFSIIIQcgDiAEIBBBAnRqKAIAIBJsQQJ0IhlqIgYgBiARaiIKQXRqIg1JBEADQCAbIAYqAgAgByoCAJMiGyAblCAGKgIEIAcqAgSTIhsgG5SSIAYqAgggByoCCJMiGyAblJIgBioCDCAHKgIMkyIbIBuUkpIhGyAHQRBqIQcgBkEQaiIGIA1JDQALIA8gGWohBiAYIQgLIAYgCkkEQANAIBsgBioCACAIKgIAkyIbIBuUkiEbIAhBBGohCCAGQQRqIgYgCkkNAAsLIBsgHCAbIBxdGyEcIBBBAWoiECAJRw0ACwsgHCAdIBwgHV4iBhshHSAMIAsgBhshCyAMQQFqIgwgA0cNAAsgC0F/Rg0BIAQgCUECdGogAiALQQJ0aigCADYCACAJQQFqIgkgAUcNAAsgASEJCyAFIAk2AgALiwEBA38jAEEQayIFJAAgBSABNgIMAkAgBEEEaiIHKAIAIgYgBCgCCEcEQCAGIAE2AgAgByAGQQRqNgIADAELIAQgBUEMahCOOQsCQCADRQ0AIAJBAUgNACADQX9qIQEDQCAAIAUoAgxBASACQX9qIgJ0ciACIAEgBBDvOiACQQBKDQALCyAFQRBqJAALGgAgAEGEkR02AgAgAEEUaiAAKAIYEP44IAALHQAgAEGEkR02AgAgAEEUaiAAKAIYEP44IAAQ1GoLuwICCH8BfSAAKAIEBEAgAkEQaiEJIAAoAgghBCAAKAIQIQUDQEMAAAAAIQwgAiEDIAUhBiAFIAUgBEECdCIEaiIIQXRqIgpJBEAgBEFzakEEdiIDQQJ0IQsgBSADQQR0akEQaiEGIAUhAyACIQQDQCAMIAMqAgAgBCoCAJMiDCAMlCADKgIEIAQqAgSTIgwgDJSSIAMqAgggBCoCCJMiDCAMlJIgAyoCDCAEKgIMkyIMIAyUkpIhDCAEQRBqIQQgA0EQaiIDIApJDQALIAkgC0ECdGohAwsgBiAISQRAA0AgDCAGKgIAIAMqAgCTIgwgDJSSIQwgA0EEaiEDIAZBBGoiBiAISQ0ACwsgASAMIAcgASgCACgCDBGSAQAgBSAAKAIIIgRBAnRqIQUgB0EBaiIHIAAoAgRJDQALCwuNAQECfyAAQfCRHTYCAAJAIAAtACRFDQAgAEFAaygCACIBRQ0AIAEQ1GoLIAAoAmAiAgRAA0AgAigCACEBIAIQ1GogACABNgJgIAEhAiABDQALCyAAKAJQIgEEQCAAIAE2AlQgARDUagsgACgCKCIBBEAgACABNgIsIAEQ1GoLIABBFGogACgCGBD+OCAACwoAIAAQ8zoQ1GoLjQIBCX8gACAAQdAAaiIBEPY6IAAgAEEAIAAoAkQgARD3OjYCTAJAIAAtACQEQCAAQUBrKAIAIgEEQCABENRqCyAAQX8gACgCSCICIAAoAkQiA2wiAUECdCABQf////8DcSABRxsQlmciBTYCQCAAIAI2AjwgACACNgI4IAAgAzYCNCADRQ0BIABBKGohBgNAIAIEQCAAKAIQIAAoAgwgBigCACAEQQJ0aigCAGxBAnRqIQcgBSACIARsQQJ0aiEIQQAhAQNAIAggAUECdCIJaiAHIAlqKAIANgIAIAFBAWoiASACRw0ACwsgBEEBaiIEIANHDQALDAELIAAgACkCBDcCNCAAIAApAgw3AjwLC7QCAgd/AX0CQCAAKAJIIgMgASgCBCABKAIAIgRrQQN1IgJLBEAgASADIAJrEIM7IAAoAkghAwwBCyADIAJPDQAgASAEIANBA3RqNgIECyADBEAgACgCECEFIAEoAgAhBkEAIQIDQCAGIAJBA3RqIgQgBSACQQJ0aiIHKAIANgIAIAQgBygCADYCBCACQQFqIgIgA0kNAAsLIAAoAgQiCEECTwRAIAEoAgAhBkEBIQEDQCADBEAgACgCECAAKAIMIAFsQQJ0aiEFQQAhAgNAAn8gBSACQQJ0aiIHKgIAIgkgBiACQQN0aiIEKgIAXUEBc0UEQCAEIAk4AgAgByoCACEJCyAJIAQqAgReQQFzRQsEQCAEIAk4AgQLIAJBAWoiAiADRw0ACwsgAUEBaiIBIAhJDQALCwubCAIIfwJ9IwBBMGsiBSQAAkACQCAAKAJcIgRBIE4EQCAAKAJkIQcMAQsgAEHwAGoiBiAGKAIAIARqNgIAQYDAABDTaiIGRQRAQeT5HEEbQQFByJ8vKAIAEL9gGgwCCyAGIABB4ABqIggoAgA2AgAgACAGQQRqIgc2AmRB/D8hBCAAQfw/NgJcIAggBjYCAAsgACAEQWBqNgJcIAAgB0EgajYCZCAAQewAaiIEIAQoAgBBIGo2AgALAkACQAJAIAIgAWsiBCAAKAIgTARAIAdCADcCFCAHIAI2AgQgByABNgIAIAAoAkgiCgRAIAAoAhAgACgCDCAAKAIoIAFBAnRqKAIAbEECdGohCSADKAIAIQtBACEEA0AgCyAEQQN0aiIGIAkgBEECdGoiCCgCADYCACAGIAgoAgA2AgQgBEEBaiIEIApJDQALCyABQQFqIgEgAk4NASADKAIAIQsgAEEoaiEDA0AgCgRAIAAoAhAgACgCDCADKAIAIAFBAnRqKAIAbEECdGohCUEAIQQDQCALIARBA3RqIgYqAgAgCSAEQQJ0aiIIKgIAIgxeQQFzRQRAIAYgDDgCACAIKgIAIQwLIAYqAgQgDF1BAXNFBEAgBiAMOAIECyAEQQFqIgQgCkcNAAsLIAIgAUEBaiIBRw0ACwwBCyAAIAAoAiggAUECdGogBCAFQSxqIAVBKGogBUEkaiADEIQ7IAcgBSgCKCIINgIIIAVBADYCICAFQgA3AxggAygCBCADKAIAIglrIgZBA3UiCkGAgICAAk8NASAFIAYQlmciBDYCGCAFIAQ2AhwgBSAEIApBA3RqNgIgIAZBAU4EQCAFIAQgCSAGEOhqIAZqNgIcCyAEIAhBA3RqIAUoAiQ2AgQgByAAIAEgBSgCLCABaiAFQRhqEPc6NgIUIAVBADYCECAFQgA3AwggAygCBCADKAIAIgprIgZBA3UiCEGAgICAAk8NAiAFIAYQlmciBDYCCCAFIAQ2AgwgBSAEIAhBA3RqNgIQIAZBAU4EQCAFIAQgCiAGEOhqIAZqNgIMCyAEIAUoAihBA3RqIAUoAiQ2AgAgByAAIAUoAiwgAWogAiAFQQhqEPc6NgIYIAcgBSgCGCIJIAUoAihBA3QiBGooAgQ2AgwgByAFKAIIIgsgBGooAgA2AhACQAJAIAAoAkgiAARAIAMoAgAhAUEAIQQDQCABIARBA3QiBmoiCCAGIAtqIgoqAgAiDCAGIAlqIgYqAgAiDSAMIA1dGzgCACAIIAoqAgQiDCAGKgIEIg0gDSAMXRs4AgQgBEEBaiIEIABJDQALDAELIAtFDQELIAUgCzYCDCALENRqIAUoAhghCQsgCUUNACAFIAk2AhwgCRDUagsgBUEwaiQAIAcPCxDOZwALEM5nAAuUBgEGfyMAQSBrIgckAAJAAkACQAJAAkAgASgCBCAAIAAoAgAoAiARBABGBEAgAigCACABKAIAIghJDQEgAygCACAISQ0CIAIoAgQgBEgNAyADKAIEIARIDQQgB0EANgIYIAcgBDYCFCAHQdyTHTYCCCAIRQ0FA0AgAygCDCEIIAMoAgghCSACKAIMIQogAigCCCELIAdCgICAgPD//7//ADcDGCAHIAogBiALbEECdGo2AgwgByAIIAYgCWxBAnRqIgg2AhAgBEECdCAIakF8akH////7BzYCACAAIAdBCGogASgCDCABKAIIIAZsQQJ0aiAFIAAoAgAoAjARAAAgBkEBaiIGIAEoAgBPDQYgBygCFCEEDAAACwALIAdBIBCWZyIGNgIIIAdCmICAgICEgICAfzcCDCAGQQA6ABggBkGM7RwpAAA3ABAgBkGE7RwpAAA3AAggBkH87BwpAAA3AABBqX4gB0EIakHx1xxB9JIdQdcBEN8XAAsgB0EgEJZnIgY2AgggB0KcgICAgISAgIB/NwIMIAZBADoAHCAGQYHuHCgAADYAGCAGQfntHCkAADcAECAGQfHtHCkAADcACCAGQentHCkAADcAAEGpfiAHQQhqQfHXHEH0kh1B2AEQ3xcACyAHQSAQlmciBjYCCCAHQpqAgICAhICAgH83AgwgBkEAOgAaIAZBnu4cLwAAOwAYIAZBlu4cKQAANwAQIAZBju4cKQAANwAIIAZBhu4cKQAANwAAQal+IAdBCGpB8dccQfSSHUHZARDfFwALIAdBIBCWZyIGNgIIIAdCmICAgICEgICAfzcCDCAGQQA6ABggBkGx7hwpAAA3ABAgBkGp7hwpAAA3AAggBkGh7hwpAAA3AABBqX4gB0EIakHx1xxB9JIdQdoBEN8XAAsgB0EgEJZnIgY2AgggB0KWgICAgISAgIB/NwIMIAZBADoAFiAGQcjuHCkAADcADiAGQcLuHCkAADcACCAGQbruHCkAADcAAEGpfiAHQQhqQfHXHEH0kh1B2wEQ3xcACyAHQSBqJAAL8wEBAX8jAEEQayICJAAgAEHEAGpBBEEBIAEQv2AaIABByABqQQRBASABEL9gGiACIAAoAlQgACgCUGtBA3U2AgggAkEIakEEQQEgARC/YBogACgCUEEIIAIoAgggARC/YBogACwAJCABENZgIABBIGpBBEEBIAEQv2AaIAIgACgCLCAAKAIoa0ECdTYCDCACQQxqQQRBASABEL9gGiAAKAIoQQQgAigCDCABEL9gGiAALQAkBEAgAEE0akEQQQEgARC/YBogAEFAaygCAEEEIAAoAjggACgCNGwgARC/YBoLIAAgASAAKAJMEPo6IAJBEGokAAsvAQF/A0AgAkEcQQEgARC/YBogAigCFCIDBEAgACABIAMQ+joLIAIoAhgiAg0ACwv6BAEDfyMAQTBrIgIkAAJAAkACQCAAQcQAakEEQQEgARC5YEEBRgRAIABByABqQQRBASABELlgQQFHDQEgASAAQdAAahD8OiAAQSRqIgNBAUEBIAEQuWBBAUcNAiAAQSBqIgRBBEEBIAEQuWBBAUcNAyABIABBKGoQ/ToCQCAALQAkBEAgASAAQTRqEP46DAELIAAgACkCBDcCNCAAIAApAgw3AjwLIAAgASAAQcwAahD/OiACIAAgACgCACgCKBEEADYCECACQQhqIgFBADYCACABQZ7VHC0AADoAACACQZbVHCkAADcDACACQQk6AAsgAkEAOgAJIAIgAjYCICACQShqIABBFGoiASACIAJBIGoQkTkgAigCKEEcaiACQRBqEIw5IAIsAAtBf0wEQCACKAIAENRqCyACQRAQlmciADYCACACQo2AgICAgoCAgH83AgQgAEEAOgANIABBrZIdKQAANwAFIABBqJIdKQAANwAAIAIgAjYCICACQShqIAEgAiACQSBqEJE5IAIoAihBHGogBBCEOSACLAALQX9MBEAgAigCABDUagsgAkGAgIA4NgIIIAJBADoAByACQbaSHSgAADYCACACQbmSHSgAADYAAyACIAI2AiAgAkEoaiABIAIgAkEgahCROSACKAIoQRxqIAMQijkgAiwAC0F/TARAIAIoAgAQ1GoLIAJBMGokAA8LQTwQGSICQej8HBCcOSACQdTbHEHLGBAaAAtBPBAZIgJB6PwcEJw5IAJB1NscQcsYEBoAC0E8EBkiAkHo/BwQnDkgAkHU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EGsiAiQAIAIgACgCBCIDIAMoAgAoAigRBAA2AgwgAkEMakEEQQEgARC/YBogACgCBCIDIAEgAygCACgCFBEIACACQYCAgDA2AgggAkIANwMAIAJBADoABiACQbHWHC8AADsBBCACQa3WHCgAADYCACACIABBFGogAhDOOzYCDCACQQxqQQRBASABEL9gGiACLAALQX9MBEAgAigCABDUagsgAkEQaiQAC6QDAQN/IwBBMGsiAyQAAkAgACABEMkrIgIgAEEEakcEQCACKAIcIgAgACgCACgCHBEEACgCBEGo+TAoAgBHDQEgAigCHCIAIAJBIGogACgCACgCFBEFACgCACECIANBMGokACACDwtBPBAZIQAgA0EANgIIIANCADcDACADQSAQlmciAjYCACADQpOAgICAhICAgH83AgQgAkEAOgATIAJB9/EcKAAANgAPIAJB8PEcKQAANwAIIAJB6PEcKQAANwAAIAMgAyABKAIAIAEgAS0ACyICQRh0QRh1QQBIIgQbIAEoAgQgAiAEGxCvZyICQQhqIgEoAgA2AhggAyACKQIANwMQIAJCADcCACABQQA2AgBBIBCWZyICQZTyHC0AADoAGCACQYzyHCkAADcAECACQYTyHCkAADcACCACQfzxHCkAADcAACACQQA6ABkgAyADQRBqIAJBGRCvZyICQQhqIgEoAgA2AiggAyACKQIANwMgIAJCADcCACABQQA2AgAgACADQSBqENQ5IABB1NscQcsYEBoAC0EBEBlBoOscQQAQGgALqgMBAn8jAEFAaiICJAACQCACQSRqQQRBASABELlgQQFGBEAgAkIANwIcIAIgAkEYakEEcjYCGCACIAIoAiQ2AhQgAkEQaiIDQQA2AgAgA0Ge1RwtAAA6AAAgAkGW1RwpAAA3AwggAkEJOgATIAJBADoAESACIAJBCGo2AjAgAkE4aiACQRhqIAJBCGogAkEwahCROSACKAI4QRxqIAJBFGoQjDkgAiwAE0F/TARAIAIoAggQ1GoLIAAgAEHUAGogAkEYahDROiIDNgIEIAMgASADKAIAKAIYEQgAIAJBFGpBBEEBIAEQuWBBAUcNASACQYCAgDA2AhAgAkIANwMIIAJBADoADiACQa3WHCgAADYCCCACQbHWHC8AADsBDCACIAJBCGo2AjAgAkE4aiAAQRRqIAJB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hICAgH83AhQgBkEAOgAYIAZBjO0cKQAANwAQIAZBhO0cKQAANwAIIAZB/OwcKQAANwAAQal+IAdBEGpB8dccQfKMHUHFARDfFwALVgAgAEEwakEEQQEgARC/YBogAEE0akEEQQEgARC/YBogAEE4akEEQQEgARC/YBogAEEQakEQQQEgARC/YBogACgCHEEEIAAoAhQgACgCEGwgARC/YBoLlQUBBH8jAEEwayICJAACQAJAIABBMGoiA0EEQQEgARC5YEEBRgRAIABBNGoiBEEEQQEgARC5YEEBRw0BIABBOGoiBUEEQQEgARC5YEEBRw0CIAEgAEEQahD+OiAAIAAoAgAoAggRDAAgAiAAIAAoAgAoAigRBAA2AhAgAkEIaiIBQQA2AgAgAUGe1RwtAAA6AAAgAkGW1RwpAAA3AwAgAkEJOgALIAJBADoACSACIAI2AiAgAkEoaiAAQSRqIgEgAiACQSBqEJE5IAIoAihBHGogAkEQahCMOSACLAALQX9MBEAgAigCABDUagsgAkEQEJZnIgA2AgAgAkKMgICAgIKAgIB/NwIEIABBADoADCAAQZbWHCgAADYACCAAQY7WHCkAADcAACACIAI2AiAgAkEoaiABIAIgAkEgahCROSACKAIoQRxqIAMQhDkgAiwAC0F/TARAIAIoAgAQ1GoLIAJBCGoiAEEANgIAIABBADoAACACQuvK5fu1rpq95QA3AwAgAkEIOgALIAIgAjYCICACQShqIAEgAiACQSBqEJE5IAIoAihBHGogBBCEOSACLAALQX9MBEAgAigCABDUagsgAkEgEJZnIgA2AgAgAkKRgICAgISAgIB/NwIEIABBADoAESAAQavWHC0AADoAECAAQaPWHCkAADcACCAAQZvWHCkAADcAACACIAI2AiAgAkEoaiABIAIgAkEgahCROSACKAIoQRxqIAUQhDkgAiwAC0F/TARAIAIoAgAQ1GoLIAJBMGokAA8LQTwQGSICQej8HBCcOSACQdTbHEHLGBAaAAtBPBAZIgJB6PwcEJw5IAJB1NscQcsYEBoAC0E8EBkiAkHo/BwQnDkgAkHU2xxByxgQGgALkwEAIwBBEGsiASQAIAAoAgQgACgCCEcEQCABQTAQlmciADYCACABQqSAgICAhoCAgH83AgQgAEEAOgAkIABB6LUdKAAANgAgIABB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ySsiAkYNABogAigCHCIBIAEoAgAoAhwRBAAoAgRB4PgwKAIARw0DIAIoAhwiASACQSBqIAEoAgAoAhQRBQAtAABBAEcLOgAkIAMsAAtBf0wEQCADKAIAENRqCyAAQShqIQICQCAAKAJEIgEgACgCLCAAKAIoIgVrQQJ1IgRLBEAgAiABIARrEOQOIAAoAkQhAQwBCyABIARPDQAgACAFIAFBAnRqNgIsCyABBEAgAigCACEEQQAhAgNAIAQgAkECdGogAjYCACACQQFqIgIgAUkNAAsLIANBMGokAA8LQQEQGUGg6xxBABAaAAtBARAZQaDrHEEAEBoAC0EBEBlBoOscQQAQGgALgwQBA38jAEEQayIDJAAgAEIANwIIIABB9LgdNgIAIABBADYCECAAIAEpAgA3AhQgACABKQIINwIcIABBKGoiBEIANwIAIAAgBDYCJEEEIQEgAEEkaiIFIAIoAgAgAkEEahDPOSAAQgA3AlQgAEIANwJEIABCgICAgICACDcCTCAAIAApAhQ3AjAgA0GAgIAoNgIIIANCADcDACADQaDVHCgAADYCACADQaTVHC0AADoABCADQQA6AAUCQCAEIAUgAxDJKyICRwRAIAIoAhwiASABKAIAKAIcEQQAKAIEQaj5MCgCAEcNASACKAIcIgEgAkEgaiABKAIAKAIUEQUAKAIAIQELIAAgATYCBCAAQQhqIQQgAEF/An8gAywAC0F/TARAIAMoAgAQ1GogACgCBCEBCyABQQJ0CyABQf////8DcSABRxsQlmc2AkACQCAAKAIwIgIgACgCDCAAKAIIIgVrQQJ1IgFLBEAgBCACIAFrEOQOIAAoAjAhAgwBCyACIAFPDQAgACAFIAJBAnRqNgIMCyACBEAgBCgCACEEQQAhAQNAIAQgAUECdGogATYCACABQQFqIgEgAkkNAAsLIABBfyAAKAI0IgFBAnQgAUH/////A3EgAUcbIgEQlmc2AjggACABEJZnNgI8IANBEGokACAADwtBARAZQaDrHEEAEBoAC7wIAQN/IwBBQGoiAyQAIABB6MAdNgIAIAAgASkCADcCICAAIAEpAgg3AiggAEE0aiIBQgA3AgAgACABNgIwIABBMGogAigCACACQQRqIgEQzzkgAEIANwJEIABBADYCaCAAQgA3AmAgAEKAgICAgIAINwJYIABCADcCUCAAIAApAiA3AjwgA0E4aiIEQQA2AgAgBEGu1RwtAAA6AAAgA0Gm1RwpAAA3AzAgA0EJOgA7IANBADoAOQJAAkACQAJAIAACf0EgIAEgAiADQTBqEMkrIgRGDQAaIAQoAhwiBSAFKAIAKAIcEQQAKAIEQaj5MCgCAEcNASAEKAIcIgUgBEEgaiAFKAIAKAIUEQUAKAIACzYCDCADLAA7QX9MBEAgAygCMBDUagsgA0GAgIAoNgIoIANCADcDICADQQA6ACUgA0Gg1RwoAAA2AiAgA0Gk1RwtAAA6ACQgAAJ/QQEgASACIANBIGoQySsiBEYNABogBCgCHCIFIAUoAgAoAhwRBAAoAgRBqPkwKAIARw0CIAQoAhwiBSAEQSBqIAUoAgAoAhQRBQAoAgALNgIQIAMsACtBf0wEQCADKAIgENRqCyADQbjVHC8AADsBGCADQYAUOwEaIANBsNUcKQAANwMQIAACf0ELIAEgAiADQRBqEMkrIgRGDQAaIAQoAhwiBSAFKAIAKAIcEQQAKAIEQaj5MCgCAEcNAyAEKAIcIgUgBEEgaiAFKAIAKAIUEQUAKAIACyIENgIUIAMsABtBf0wEfyADKAIQENRqIAAoAhQFIAQLQX9MBEAgAEH/////BzYCFAtBACEEIANBADYCCCADQgA3AwAgA0EQEJZnIgU2AgAgA0KMgICAgIKAgIB/NwIEIAVBADoADCAFQcPVHCgAADYACCAFQbvVHCkAADcAACABIAIgAxDJKyICRwRAIAIoAhwiASABKAIAKAIcEQQAKAIEQZDnHEcNBCACKAIcIgEgAkEgaiABKAIAKAIUEQUAKAIAIQQLIAAgBDYCGAJAAkACfyADLAALQX9MBEAgAygCABDUaiAAKAIYIQQLIARBAk0LBEBB2DkhAgJAIARBAWsOAgIAAwtB2TkhAgwCC0E8EBkiAEHM9hwQnDkgAEHU2xxByxgQGgALQdo5IQILIABBzZmz9gM2AhwgACACNgIEIABBADYCCCAAQX8gACgCECIEQQJ0IARB/////wNxIARHGyICEJZnIgE2AkQgACACEJZnNgJIQQEhAgJAIARBAUgNACABQQA2AgAgACgCSEEANgIAIARBAUYNAANAIAJBAnQiASAAKAJEakEANgIAIAAoAkggAWpBADYCACACQQFqIgIgBEcNAAsLIANBQGskACAADwtBARAZQaDrHEEAEBoAC0EBEBlBoOscQQAQGgALQQEQGUGg6xxBABAaAAtBARAZQaDrHEEAEBoAC2ABAX8gAEHMxh02AgAgAEEQaiIDQgA3AgAgACADNgIMIABBDGogAigCACACQQRqEM85QeAAEJZnIgMgASACEIE8GiAAIAM2AghB7AAQlmciAyABIAIQgjwaIAAgAzYCBAumCAEDfyMAQUBqIgMkACAAQfzIHTYCACAAIAEpAgA3AgwgACABKQIINwIUIABBIGoiAUIANwIAIAAgATYCHCAAQRxqIgQgAigCACACQQRqEM85IABCADcCMCAAQQA2AlQgAEIANwJMIABCgICAgICACDcCRCAAQgA3AjwgACAAKQIMNwIoIANBOGoiAkEANgIAIAJBrtUcLQAAOgAAIANBptUcKQAANwMwIANBCToAOyADQQA6ADkCQAJAAkACQCAAIAEgBCADQTBqEMkrIgJHBH8gAigCHCIFIAUoAgAoAhwRBAAoAgRBqPkwKAIARw0BIAIoAhwiBSACQSBqIAUoAgAoAhQRBQAoAgAFQSALNgJYIAMsADtBf0wEQCADKAIwENRqCyADQQA2AiggA0IANwMgIANBEBCWZyICNgIgIANCjICAgICCgICAfzcCJCACQQA6AAwgAkHD1RwoAAA2AAggAkG71RwpAAA3AAAgACABIAQgA0EgahDJKyICRwR/IAIoAhwiBSAFKAIAKAIcEQQAKAIEQZDnHEcNAiACKAIcIgUgAkEgaiAFKAIAKAIUEQUAKAIABUEACzYCYCADLAArQX9MBEAgAygCIBDUagsgA0GAgIAoNgIYIANCADcDECADQQA6ABUgA0Gg1RwoAAA2AhAgA0Gk1RwtAAA6ABQgAAJ/QQQgASAEIANBEGoQySsiAkYNABogAigCHCIFIAUoAgAoAhwRBAAoAgRBqPkwKAIARw0DIAIoAhwiBSACQSBqIAUoAgAoAhQRBQAoAgALNgJcIAMsABtBf0wEQCADKAIQENRqCyADQQhqIgJBADYCACACQYzWHC0AADoAACADQYTWHCkAADcDACADQQk6AAsgA0EAOgAJIAACf0HkACABIAQgAxDJKyIERg0AGiAEKAIcIgEgASgCACgCHBEEACgCBEGo+TAoAgBHDQQgBCgCHCIBIARBIGogASgC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AgAiAkUNAiADKAIMIAMtABMiBCAEQRh0QRh1QQBIIgsbIgggAigCDCACLQATIgQgBEEYdEEYdUEASCIMG0cNAiACQQhqIQQgA0EIaiIHKAIAIAcgCxshDQwBCyAEIAY2AgAgAyEGIAIhBQwCCwNAIAIhByAEKAIAIAQgDBshAgJAIAtFBEAgCEUNASANIAIgCBC6YUUNAQwDCyAIRQ0AIA0gAiAIELphDQILIAcoAgAiAgRAIAJBCGohBCAHIQkgCCACKAIMIAItABMiByAHQRh0QRh1QQBIIgwbRw0CDAELCyAHIQkLIAYgCSgCADYCACAJIAAoAgAgCmooAgAoAgA2AgAgACgCACAKaigCACADNgIACyAGKAIAIgMNAAsMAQsgACgCACECIABBADYCACACBEAgAhDUagsgAEEANgIECw8LQZLbHRD1CgALoAIBAn8gAEH42x02AgAgACgCpAEiAQRAIAAgATYCqAEgARDUagsgAEGMAWogACgCkAEQmz0gACwAhwFBf0wEQCAAKAJ8ENRqCyAAQegAaiAAKAJsEJw9IABB3ABqIAAoAmAQnT0gAEHQAGogACgCVBCePSAAQcQAaiAAKAJIEMErIABBOGogACgCPBDBKyAAQSxqIAAoAjAQnz0gACgCICIBBEAgACABNgIkIAEQ1GoLAkAgACgCHCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAhQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAAtZAQF/IAEEQCAAIAEoAgAQmz0gACABKAIEEJs9AkAgASgCGCIARQ0AIABBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAAgACgCACgCCBEMACAAEJBnCyABENRqCwspACABBEAgACABKAIAEJw9IAAgASgCBBCcPSABQRhqELMQGiABENRqCwsgACABBEAgACABKAIAEJ09IAAgASgCBBCdPSABENRqCwsgACABBEAgACABKAIAEJ49IAAgASgCBBCePSABENRqCwsoACABBEAgACABKAIAEJ89IAAgASgCBBCfPSABQRRqEKM9IAEQ1GoLCwoAIAAQmj0Q1GoL0Q8CB38BfiMAQeADayIBJABBlM/hAEGUz+EAKAIAIgJBAWo2AgAgAEEANgIIIAAgAjYCBBDoLCECIABBMGoiBEIANwIAIABB+NsdNgIAIAAgAjYCDCAAQgA3AhAgAEIANwIYIABCADcCICAAQQA2AiggAEE8aiICQgA3AgAgACAENgIsIABByABqIgRCADcCACAAIAI2AjggAEHUAGoiAkIANwIAIAAgBDYCRCAAQeAAaiIEQgA3AgAgACACNgJQIABB7ABqIgJCADcCACAAIAQ2AlwgACACNgJoIABBADYChAEgAEIANwJ8IABBkAFqIgJCADcCACAAIAI2AowBIABBADYCrAEgAEIANwKkAUHsABCWZyICEJgtGiACQgA3AiwgAkHI9x02AgAgAkIANwI0IAJCADcCPCACQgA3AkQgAkIANwJMIAJCADcCVCACQgA3AlwgAkIANwBhQRAQlmciBCACNgIMIARB5IceNgIAIARBBGoiA0IBNwIAIAAgAjYCGCAAQRxqIgUoAgAhAiAFIAQ2AgACQCACRQ0AIAJBBGoiBSAFKAIAIgVBf2o2AgAgBQ0AIAIgAigCACgCCBEMACACEJBnCyADIAMoAgAiAkF/ajYCACACRQRAIAQgBCgCACgCCBEMACAEEJBnCyABQSxqIgZCADcCACABQegAaiIEQgA3AwAgAUHMAGoiA0IANwIAIAFB1ABqIgVBADYCACABQfQAaiICQgA3AgAgAUHcAWoiB0IANwIAIAFBBTYCJCABQX82AgggASAGNgIoIAEgBDYCZCABIAI2AnAgAUH8AGpBAEHcABDpahogAUIANwP4ASABQQA2AoACIAFBADYCFCABQgA3AoQCIAFBADYCICABQZgCaiIGQgA3AwAgAUKAgICA0AA3AowCIAEgBjYClAIgAUEANgKoAiABQgA3A6ACIAFCADcDOCABQQA2AjQgAUIANwKsAiABQQA2ArQCIAFBADYC6AEgAUEAOgDkASABIAc2AtgBIAFCgICAgHA3A/ABIAFCADcCDCABQgA3AxggAUEANgJIIAFBQGtCADcDACABQQA2AswCIAFCADcCxAIgAUEANgJgIAFBADYC2AIgASACNgLcAiABIAFB1AJqIgY2AtACIAEgBSgCADYCwAIgASADKQIANwO4AiAFQQA2AgAgA0IANwIAIAYgBCgCADYCACABQeACaiIDIAIoAgAiBTYCACAB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AigCBCIERQRAIAIoAggiAygCACACRg0BIAJBCGohAgNAIAIoAgAiBEEIaiECIAQgBCgCCCIDKAIARw0ACwwBCwNAIAQiAygCACIEDQALCyADIAVHDQALCyAAIAEgACgCACgCMBEIAAsLrQQBBH8jAEFAaiIDJAACQCABIAEoAgAoAggRBABFBEACQCADQTBqIAIQnmciBCgCBCAELQALIgIgAkEYdEEYdUEASBsNACADQSBqIAEQ0z0gAygCJCICIAMoAiBGDQIgBCACQXRqEKJnIAMoAiAiBkUNAAJ/IAYgBiADKAIkIgVGDQAaA0AgBUF0aiECIAVBf2osAABBf0wEQCACKAIAENRqCyACIQUgAiAGRw0ACyADKAIgCyECIAMgBjYCJCACENRqCyADQRBqIAEgBBC8PSADQQA2AiggA0IANwMgIANBCBCWZyICNgIgIAMgAkEIaiIFNgIoIAIgAykDEDcCACADIAU2AiQgASADQSBqEKg9IAEgASAEELg9ENE9IANBEGogASADIAQQnmciAhC8PSAAIAEgA0EQahDUPSACLAALQX9MBEAgAigCABDUagsgAygCICICBEAgAyACNgIkIAIQ1GoLIAQsAAtBf0wEQCAEKAIAENRqCyADQUBrJAAPCyADQThqIgJBADYCACACQQA6AAAgA0KhyrWDx66elCk3AzAgA0EIOgA7Qal+IANBMGpBlOodQbLeHUGABxDfFwALIANBADYCGCADQgA3AxAgA0EgEJZnIgI2AhAgA0KTgICAgISAgIB/NwIUIAJBADoAEyACQavqHSgAADYADyACQaTqHSkAADcACCACQZzqHSkAADcAAEGpfiADQRBqQZTqHUGy3h1BiAcQ3xcAC9YBAQV/IABCADcCACAAQQhqIgRBADYCACAAIAEoAjQQvhYgASgCLCICIAFBMGoiBUcEQANAAkAgAiIDKAIURQ0AIANBGGohAiAAQQRqIgEoAgAiBiAEKAIARwRAIAYgAhCeZxogASABKAIAQQxqNgIADAELIAAgAhCKGAsCQCADKAIEIgFFBEAgAygCCCICKAIAIANGDQEgA0EIaiEDA0AgAygCACIBQQhqIQMgASABKAIIIgIoAgBHDQALDAELA0AgASICKAIAIgENAAsLIAIgBUcNAAsLC58FAQd/IwBBQGoiBCQAAkACQAJAIAIoAgAiCEEASA0AIAIoAgQiB0F/TA0AIAFBMGoiCSgCACIDRQ0BIAkhBQNAIAUgAyADKAIQIAhIIgYbIQUgAyAGQQJ0aigCACIDDQALIAUgCUYNASAIIAUoAhBIDQEgByAFKALEASAFKALAASIDa0E4bSIGTwRAIAVBGGohAyAFLAAjQX9MBEAgAygCACEDCyAEIAc2AhggBCAGNgIUIAQgAzYCECAEQTBqQcPvHSAEQRBqENsXQa1+IARBMGpBje8dQbLeHUG+ChDfFwALAkACQCABKAJ4IgZBCksNACAGQQFrDgkAAAAAAAAAAAABCyAFKAKUASIDIAUoApgBRg0DIAMgB0EDdGooAgAiA0UNAyADIAMoAgAoAggRDAAgBSgCwAEhAyACKAIEIQcLAkAgAyAHQThsaiIDKAIAQQdxQQNGBEAgABCjECEDIAUoAsABIQUgAigCBCEGIARCADcDOCAEQYCAhAg2AjAgBCAFIAZBOGxqNgI0IAQgAzYCJCAEQYCAhBA2AiAgBEIANwMoIARBMGogBEEgahCSDQwBCyAAIAMQrxAaCyAEQUBrJAAPCyAEQSAQlmciAzYCMCAEQpiAgICAhICAgH83AjQgA0EAOgAYIANBhO8dKQAANwAQIANB/O4dKQAANwAIIANB9O4dKQAANwAAQbR+IARBMGpBje8dQbLeHUGzChDfFwALIAQgCDYCACAEIAc2AgQgBEEwakGV7x0gBBDbF0GtfiAEQTBqQY3vHUGy3h1BtwoQ3xcACyAEQdAAEJZnIgM2AjAgBELLgICAgIqAgIB/NwI0IANB/u8dQcsAEOhqQQA6AEtBqX4gBEEwakGN7x1Bst4dQcIKEN8XAAumDAEGfyMAQaABayIDJAACQAJAIAAgACgCACgCCBEEAEUEQAJAIANBiAFqIAIQnmciBigCBCAGLQALIgIgAkEYdEEYdUEASBsNACADQThqIAAQ0z0gAygCPCICIAMoAjhGDQIgBiACQXRqEKJnIAMoAjgiBUUNAAJ/IAUgBSADKAI8IgRGDQAaA0AgBEF0aiECIARBf2osAABBf0wEQCACKAIAENRqCyACIQQgAiAFRw0ACyADKAI4CyECIAMgBTYCPCACENRqCyADQThqIAAgBhC8PSADQQA2AoABIANCADcDeCADQQgQlmciAjYCeCADIAJBCGoiBDYCgAEgAiADKQM4NwIAIAMgBDYCfCAAIANB+ABqEKg9IAAgACAGELg9ENE9IANB8ABqIAAgBhC8PSADIANB8ABqNgIIIANBOGogAEEsaiADQfAAaiADQQhqEK49IAMoAjghBAJAIAEQ3xNBgIAoRgRAIANBCGogACADQShqIAYQnmciAhC8PSADQThqIAAgA0EIahDUPSADQThqIAEQqw4gA0E4ahCzEBogAiwAC0F/Sg0BIAIoAgAQ1GoMAQsgARDfE0GAgARGBEAgA0EIaiAAIANBGGogBhCeZyICELw9IANBOGogACADQQhqENQ9IAEgA0E4ahCUFCADQThqELMQGiACLAALQX9KDQEgAigCABDUagwBCyABEN8TQYCAFEYEQAJAAkAgACgCeCICQQpLDQAgAkEBaw4JAAAAAAAAAAAAAQsgBCgClAEiACAEQZgBaiIFKAIARg0AQQAhAgNAIAAgAkEDdGooAgAiAEUNBiAAIAAoAgAoAggRDAAgAkEBaiICIAUoAgAgBCgClAEiAGtBA3VJDQALCyABKAIEIQEgBEHAAWoiBygCACICKAIAQQdxQQNGBEACQCAEKALEASACa0E4bSIEIAFBBGoiBSgCACICIAEoAgAiCGtBOG0iAEsEQCABIAQgAGsQ4hMgBSgCACEADAELIAQgAE8EQCACIQAMAQsgAiAIIARBOGxqIgBHBEADQCACQUhqELMQIgIgAEcNAAsLIAEgADYCBAsgACABKAIAIgRGDQJBACECIAFBBGohCANAIAcoAgAhACADQgA3A0AgA0GAgIQINgI4IAMgACACQThsIgVqNgI8IAMgBCAFajYCDCADQYCAhBA2AgggA0IANwMQIANBOGogA0EIahCSDSACQQFqIgIgCCgCACABKAIAIgRrQThtSQ0ACwwCCyABIAdGDQEgASACIAQoAsQBEL4sDAELIAEQ3xNBgIAsRw0AAkAgBCgCxAEgBCgCwAFrQThtIgAgASgCBCIBQQRqIgcoAgAiAiABKAIAIghrQTBtIgVLBEAgASAAIAVrEOQTIAcoAgAhBQwBCyAAIAVPBEAgAiEFDAELIAIgCCAAQTBsaiIFRwRAA0AgAkFQahCoGCICIAVHDQALCyABIAU2AgQLIAUgASgCACIARg0AQQAhAiABQQRqIQcDQCAEKALAASEFIAMgACAC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IAtsaiACKAIEIAdsakEAEMAQIQICQCANQQNGBEAgASABQbABahCjECIDNgIUIAFBgICEEDYCECABQgA3AxggDCABQRBqQQUgESARIAYgB0EDdGorAwCaohCRDSABQgA3AxggASADNgIUIAFBgICECDYCECABIAI2AgQgAUGAgIQQNgIAIAFCADcDCCABQRBqIAEQkg0gAxCzEBoMAQsgASACNgK0ASABQYCAhBA2ArABIAFCADcDuAEgDCABQbABakEFIBEgESAGIAdBA3RqKwMAmqIQkQ0LIAIQsxAaIAwQsxAaIAdBAWoiByAAKAJcIgIgCGooAigiBCgCBEgNAQwECwsgAUHh/B0vAAA7AbgBIAFBgBQ7AboBIAFB2fwdKQAANwOwAUGpfiABQbABakHk/B1B7fwdQe4AEN8XAAsgAUHh/B0vAAA7AbgBIAFBgBQ7AboBIAFB2fwdKQAANwOwAUGpfiABQbABakHk/B1B7fwdQe4AEN8XAAsgAiAIaigCKCEECyALQQFqIgsgBCgCAEgNAAsMAQsgB0UEQCABQbABahCjECECIAAoAlwhAyABIAI2AlwgAUGAgIQQNgJYIAFCADcDYCADIAhqIAFB2ABqQQUgESARIAYrAwCaohCRDSABQgA3A2AgASACNgJcIAFBgICECDYCWCABQgA3AyggASABKAKgASAIajYCJCABQYCAhBA2AiAgAUHYAGogAUEgahCSDSACELMQGgwBCyABIAU2ArQBIAFBgICEEDYCsAEgAUIANwO4ASAEIAFBsAFqQQUgESARIAYrAwCaohCRDQsgCkEBaiIKIA4oAgAgACgCXCICa0E4bUkNAAsLIAEoApABIgMEQAJ/IAMgAyABKAKUASICRg0AGgNAIAJBSGoQsxAiAiADRw0ACyABKAKQAQshAiABIAM2ApQBIAIQ1GoLIAEoAqABIgMEQAJ/IAMgAyABKAKkASICRg0AGgNAIAJBSGoQsxAiAiADRw0ACyABKAKgAQshAiABIAM2AqQBIAIQ1GoLIAFBsAJqJAALygEBBX8gACgCLCIDIQICQCADIAAoAjAiBEYNACABKAIEIAEtAAsiAiACQRh0QRh1QQBIIgIbIQAgASgCACABIAIbIQUgAyECA0ACQCACKAIEIAItAAsiASABQRh0QRh1QQBIIgEbIABHDQAgAigC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QCACIAIoAggiBCgCAEYEQCAEIAM2AgAgAigCACEBDAELIAQgAzYCBAsgAyACNgIEIAIgAzYCCCADIAAgACACRhshAAsCQAJAIAEoAgAiAkUNACACLQAMDQAgASEDDAELAkAgASgCBCIDBEAgAy0ADEUNAQsgAUEAOgAMIAAgASgCCCIDRwRAIAMtAAwNAwsgA0EBOgAMDwsgAgRAIAItAAxFBEAgASEDDAILIAEoAgQhAwsgA0EBOgAMIAFBADoADCABIAMoAgAiAjYCBCACBEAgAiABNgIICyADIAEoAgg2AgggASgCCCICIAJBBGogAigCACABRhsgAzYCACADIAE2AgAgASADNgIIIAEhAgsgAyADKAIIIgAtAAw6AAwgAEEBOgAMIAJBAToADCAAIAAoAgAiAygCBCICNgIAIAIEQCACIAA2AggLIAMgACgCCDYCCCAAKAIIIgIgAkEEaiACKAIAIABGGyADNgIAIAMgADYCBCAAIAM2AggPCyADKAIIIgJBBGogAiACKAIAIANGGygCACEDDAAACwALIARBAToADAsPCyABLQAMDQAgAyECDAELIAJBAToADCADQQA6AAwgAyACKAIEIgA2AgAgAARAIAAgAzYCCAsgAiADKAIINgIIIAMoAggiACAAQQRqIAAoAgAgA0YbIAI2AgAgAiADNgIEIAMgAjYCCCADIQELIAIgAigCCCIDLQAMOgAMIANBAToADCABQQE6AAwgAyADKAIEIgIoAgAiADYCBCAABEAgACADNgIICyACIAMoAgg2AgggAygCCCIAIABBBGogACgCACADRhsgAjYCACACIAM2AgAgAyACNgIIC+ECAQd/IwBBIGsiBCQAAkAgAEEcaiIHKAIAIgNFDQAgASgCBCEIIAEoAgAhBSAHIQYDQAJAIAMoAhAiCSAFSARAIANBBGohAwwBCwJAIAUgCUcNACADKAIUIAhODQAgA0EEaiEDDAELIAMhBgsgAygCACIDDQALIAYgB0YNACAFIAYoAhAiA0gNACADIAVGBEAgCCAGKAIUSA0BCyAEQTAQlmciAzYCACAEQqOAgICAhoCAgH83AgQgA0EAOgAjIANB7IIeKAAANgAfIANB5YIeKQAANwAYIANB3YIeKQAANwAQIANB1YIeKQAANwAIIANBzYIeKQAANwAAQal+IARB8YIeQcCAHkHAAhDfFwALIAQgATYCGCAEIABBDGogASAEQRhqEPA9IAQoAgAgASkCADcCGCAEIAE2AhggBCAAQRhqIAEgBEEYahDzPSAEKAIAQRhqIAIQtRAaIARBIGokAAulAgEFfwJAIAFBBGoiBSgCACIEBEAgAUEEaiEFIAIoAgQhByACKAIAIQYDQAJAAkAgBiAEKAIQIgJOBEAgAiAGRyIIDQEgByAEKAIUTg0BCyAEKAIAIgINASAEIQUMBAsgAiAGTgRAIAgNBCAEKAIUIAdODQQLIARBBGohBSAEKAIEIgJFDQMgBSEECyAEIQUgAiEEDAAACwALIAUhBAsgACAFKAIAIgIEf0EABUHQABCWZyICIAMoAgApAgA3AhAgAkEYahCjEBogAiAENgIIIAJCADcCACAFIAI2AgAgAiEEIAEoAgAoAgAiBgRAIAEgBjYCACAFKAIAIQQLIAEoAgQgBBCWIyABQQhqIgQgBCgCAEEBajYCAEEBCzoABCAAIAI2AgALFAAgAEEMakEAIAEoAgRB/IgeRhsL6QkBBH8gACABKAIANgIAIAAgAUEMaiICKAIANgIMIAAgASkCBDcCBCABQgA3AgQgAkEANgIAIAAgAUEYaiICKAIANgIYIAAgASkCEDcCECABQgA3AhAgAkEANgIAIAAgASgCHDYCHCAAIAEoAiA2AiAgAEEkaiIDIAFBJGoiAigCACIFNgIAIAAgASgCKCIENgIoAkAgBEUEQCAAIAM2AiAMAQsgBSADNgIIIAJCADcCACABIAI2AiALIABBNGoiAkEANgIAIABBLGoiA0IANwIAIAMgAUEsaiIEKAIANgIAIAAgASgCMDYCMCACIAFBNGoiAygCADYCACADQQA2AgAgBEIANwIAIABBQGsgAUFAayICKAIANgIAIAAgAUE4aiIDKQIANwI4IANCADcCACACQQA2AgAgACABQcwAaiICKAIANgJMIAAgAUHEAGoiAykCADcCRCADQgA3AgAgAkEANgIAIABB2ABqIgJBADYCACAAQgA3AlAgACABKAJQNgJQIAAgASgCVDYCVCACIAFB2ABqIgMoAgA2AgAgA0EANgIAIAFCADcCUCAAIAEoAlw2AlwgAEHgAGoiAyABQeAAaiICKAIAIgU2AgAgACABKAJkIgQ2AmQCQCAERQRAIAAgAzYCXAwBCyAFIAM2AgggAkIANwIAIAEgAjYCXAsgACABKAJoNgJoIABB7ABqIgMgAUHsAGoiAigCACIFNgIAIAAgASgCcCIENgJwAkAgBEUEQCAAIAM2AmgMAQsgBSADNgIIIAJCADcCACABIAI2AmgLIABCADcCdCAAQfwAaiICQQA2AgAgACABKAJ0NgJ0IAAgASgCeDYCeCACIAFB/ABqIgMoAgA2AgAgA0EANgIAIAFCADcCdCAAQYgBaiICQQA2AgAgAEIANwKAASAAIAEoAoABNgKAASAAIAEoAoQBNgKEASACIAFBiAFqIgMoAgA2AgAgA0EANgIAIAFCADcCgAEgAEGUAWoiAkEANgIAIABCADcCjAEgACABKAKMATYCjAEgACABKAKQATYCkAEgAiABQZQBaiIDKAIANgIAIANBADYCACABQgA3AowBIABBoAFqIgJBADYCACAAQgA3ApgBIAAgASgCmAE2ApgBIAAgASgCnAE2ApwBIAIgAUGgAWoiAygCADYCACADQQA2AgAgAUIANwKYASAAIAEoAqQBNgKkASAAIAEoAqgBNgKoASABQgA3AqQBIABCADcCrAEgAEG0AWoiAkEANgIAIAAgASgCrAE2AqwBIAAgASgCsAE2ArABIAIgAUG0AWoiAygCADYCACADQQA2AgAgAUIANwKsASAAQcABaiICQQA2AgAgAEIANwK4ASAAIAEoArgBNgK4ASAAIAEoArwBNgK8ASACIAFBwAFqIgMoAgA2AgAgA0EANgIAIAFCADcCuAEgAEHMAWoiAkEANgIAIABCADcCxAEgACABKALEATYCxAEgACABKALIATYCyAEgAiABQcwBaiIDKAIANgIAIANBADYCACABQgA3AsQBIAAgASgC0AE2AtABIABB1AFqIgMgAUHUAWoiAigCACIFNgIAIAAgASgC2AEiBDYC2AECQCAERQRAIAAgAzYC0AEMAQsgBSADNgIIIAJCADcCACABIAI2AtABCyAAIAEpAtwBNwLcAQu4BwECfyMAQRBrIgMkAAJAAkACQAJAAkACQAJAAkAgAUF/aiIEQQdLBEAgAUHA+0JqIgBBAUsNASAAQQFrRQRAIANBgAEQlmciADYCACADQvKAgICAkICAgH83AgQgAEH3ix5B8gAQ6GpBADoAckGrfiADQeKLHkH0ih5BywAQ3xcACyADQfAAEJZnIgA2AgAgA0LigICAgI6AgIB/NwIEIABB6oweQeIAEOhqQQA6AGJBqX4gA0Hiix5B9IoeQc8AEN8XAAsgBEEBaw4HAAcEAwUCAQYLIANBIBCWZyIANgIAIANCmoCAgICEgICAfzcCBCAAQQA6ABogAEGPjx4vAAA7ABggAEGHjx4pAAA3ABAgAEH/jh4pAAA3AAggAEH3jh4pAAA3AABBq34gA0Hiix5B9IoeQfwAEN8XAAsgA0HQABCWZyIANgIAIANCz4CAgICKgICAfzcCBCAAQaeOHkHPABDoakEAOgBPQal+IANB4oseQfSKHkH5ABDfFwALIANBEBCWZyIANgIAIANCi4CAgICCgICAfzcCBCAAQQA6AAsgAEGijh4oAAA2AAcgAEGbjh4pAAA3AABBqX4gA0Hiix5B9IoeQfIAEN8XAAsgA0GYjh4vAAA7AQggA0GAFDsBCiADQZCOHikAADcDAEGpfiADQeKLHkH0ih5B4gAQ3xcACyADQRAQlmciADYCACADQoyAgICAgoCAgH83AgQgAEEAOgAMIABBi44eKAAANgAIIABBg44eKQAANwAAQal+IANB4oseQfSKHkHbABDfFwALIANBwAAQlmciADYCACADQrWAgICAiICAgH83AgQgAEEAOgA1IABB+o0eKQAANwAtIABB9Y0eKQAANwAoIABB7Y0eKQAANwAgIABB5Y0eKQAANwAYIABB3Y0eKQAANwAQIABB1Y0eKQAANwAIIABBzY0eKQAANwAAQat+IANB4oseQfSKHkHWABDfFwALIANBEBCWZyIANgIAIANCjICAgICCgICAfzcCBCAAQQA6AAwgAEHyix4oAAA2AAggAEHqix4pAAA3AABBqX4gA0Hiix5B9IoeQcQAEN8XAAsgAgRAIANBMBCWZyIANgIAIANCpYCAgICGgICAfzcCBCAAQQA6ACUgAEHZix4pAAA3AB0gAEHUix4pAAA3ABggAEHMix4pAAA3ABAgAEHEix4pAAA3AAggAEG8ix4pAAA3AABBq34gA0Hiix5B9IoeQcAAEN8XAAsgAEIANwIAIANBEGokAAuDDAEGfyMAQSBrIgUkAAJAAkACQCABKAJ0QQNHDQAgASgCeCIDQQpLDQACQCADQQFrDgkBAQEBAQEBAQEACyAAQgA3AgAMAQsgAigC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gIB/NwIUIABBADoANiAAQYmTHikAADcALiAAQYOTHikAADcAKCAAQfuSHikAADcAICAAQfOSHikAADcAGCAAQeuSHikAADcAECAAQeOSHikAADcACCAAQduSHikAADcAAEGrfiABQRBqQc+SHkGXjx5B8wAQ3xcACyABQcAAEJZnIgA2AhAgAUK1gICAgIiAgIB/NwIUIABBADoANSAAQfWTHikAADcALSAAQfCTHikAADcAKCAAQeiTHikAADcAICAAQeCTHikAADcAGCAAQdiTHikAADcAECAAQdCTHikAADcACCAAQciTHikAADcAAEGrfiABQRBqQc+SHkGXjx5B/wAQ3xcACyABQcAAEJZnIgA2AhAgAUK2gICAgIiAgIB/NwIUIABBADoANiAAQayUHikAADcALiAAQaaUHikAADcAKCAAQZ6UHikAADcAICAAQZaUHikAADcAGCAAQY6UHikAADcAECAAQYaUHikAADcACCAAQf6THikAADcAAEGrfiABQRBqQc+SHkGXjx5BhwEQ3xcACyABQcAAEJZnIgA2AhAgAUK6gICAgIiAgIB/NwIUIABBADoAOiAAQe2UHi8AADsAOCAAQeWUHikAADcAMCAAQd2UHikAADcAKCAAQdWUHikAADcAICAAQc2UHikAADcAGCAAQcWUHikAADcAECAAQb2UHikAADcACCAAQbWUHikAADcAAEGrfiABQRBqQc+SHkGXjx5BjwEQ3xcACyABQcAAEJZnIgA2AhAgAUK1gICAgIiAgIB/NwIUIABBADoANSAAQZ2VHikAADcALSAAQZiVHikAADcAKCAAQZCVHikAADcAICAAQYiVHikAADcAGCAAQYCVHikAADcAECAAQfiUHikAADcACCAAQfCUHikAADcAAEGrfiABQRBqQc+SHkGXjx5BlwEQ3xcACyABQdAAEJZnIgA2AhAgAULPgICAgIqAgIB/NwIUIABB7JAeQc8AEOhqQQA6AE9BqX4gAUEQakHPkh5Bl48eQZwBEN8XAAsgASACNgIAIAFBEGpBppUeIAEQ2xdBq34gAUEQakHPkh5Bl48eQaABEN8XAAsgAUEgaiQAC+UFAQR/IwBBoAFrIgEkAEHAhD0CfyACRQRAEOosIQILIAILIAJBAkYbIQICQCAALQCdAUUNACACQQRyQQdGDQAQng8iAwRAQQMhAiADKAIEQQNIDQELIAFBmOQDNgJQIAFBhOQDNgIQIAFB+OIDNgIYIAFBADYCFCABQdAAaiIFIAFBHGoiAhCjYyABQoCAgIBwNwOYASABQYzjAzYCUCABQeTiAzYCECABQfjiAzYCGCACEMNiIQYgAUIANwI8IAFCADcCRCABQRg2AkwgAUGk5QM2AhwgAUEYakHFlR5BPxDeDRogAwRAIAMoAgAhBAsgASACEN8NQQMgBEGXjx5BrwFBhZYeIAEoAgAgASABLAALQQBIGxCkDyABLAALQX9MBEAgASgCABDUagsgAUGM4wM2AlAgAUHk4gM2AhAgAUGk5QM2AhwgAUH44gM2AhggASwAR0F/TARAIAEoAjwQ1GoLIAYQwWIaIAUQvWIaQQMhAgsgAiAAKAJ0RwRAIAAgACgCACgCGBEMAAJAIAJBCEcEQCACQcCEPUcNASABQcAAEJZnIgI2AhAgAUK9gICAgIiAgIB/NwIUIAJBADoAPSACQc+WHikAADcANSACQcqWHikAADcAMCACQcKWHikAADcAKCACQbqWHikAADcAICACQbKWHikAADcAGCACQaqWHikAADcAECACQaKWHikAADcACCACQZqWHikAADcAAEGrfiABQRBqQYWWHkGXjx5BvgEQ3xcACyABQcAAEJZnIgI2AhAgAUK6gICAgIiAgIB/NwIUIAJBADoAOiACQZCXHi8AADsAOCACQYiXHikAADcAMCACQYCXHikAADcAKCACQfiWHikAADcAICACQfCWHikAADcAGCACQeiWHikAADcAECACQeCWHikAADcACCACQdiWHikAADcAAEGrfiABQRBqQYWWHkGXjx5BxgEQ3xcACyAAIAI2AnQLIAFBoAFqJAALigYBBX8jAEGgAWsiAiQAAkAgAC0AnQFFDQACQCABQQpPDQBBhwQgAUH//wNxdkEBcUUNACABQQJ0QdSYHmooAgAhAQwBCxCeDyIDBEBBACEBIAMoAgRBA0gNAQsgAkGY5AM2AlAgAkGE5AM2AhAgAkH44gM2AhggAkEANgIUIAJB0ABqIgUgAkEcaiIBEKNjIAJCgICAgHA3A5gBIAJBjOMDNgJQIAJB5OIDNgIQIAJB+OIDNgIYIAEQw2IhBiACQgA3AjwgAkIANwJEIAJBGDYCTCACQaTlAzYCHCACQRhq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ASgCdCIDa0EDdUkNAAsMCAsgAkEANgJYIAJCADcDUCACQRAQlmciATYCUCACQo2AgICAgoCAgH83AlQgAUEAOgANIAFB1ZoeKQAANwAFIAFB0JoeKQAANwAAQal+IAJB0ABqQeGZHkHsmR5BjgIQ3xcACyACQQA2AlggAkIANwNQIAJBMBCWZyIBNgJQIAJCpoCAgICGgICAfzcCVCABQQA6ACYgAUH8mh4pAAA3AB4gAUH2mh4pAAA3ABggAUHumh4pAAA3ABAgAUHmmh4pAAA3AAggAUHemh4pAAA3AABBqX4gAkHQAGpB4ZkeQeyZHkGVAhDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgE2AlAgAkKZgICAgISAgIB/NwJUIAFBADoAGSABQZ2bHi0AADoAGCABQZWbHikAADcAECABQY2bHikAADcACCABQYWbHikAADcAAEGpfiACQdAAakHhmR5B7JkeQZUCEN8XAAsgAkEANgJYIAJCADcDUCACQTAQlmciATYCUCACQq6AgICAhoCAgH83AlQgAUEAOgAuIAFBxZseKQAANwAmIAFBv5seKQAANwAgIAFBt5seKQAANwAYIAFBr5seKQAANwAQIAFBp5seKQAANwAIIAFBn5seKQAANwAAQal+IAJB0ABqQeGZHkHsmR5BlgIQ3xcACyACQQA2AlggAkIANwNQIAJBMBCWZyIBNgJQIAJCoYCAgICGgICAfzcCVCABQQA6ACEgAUHumx4tAAA6ACAgAUHmmx4pAAA3ABggAUHemx4pAAA3ABAgAUHWmx4pAAA3AAggAUHOmx4pAAA3AABBqX4gAkHQAGpB4ZkeQeyZHkGWAhDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgE2AlAgAkKagICAgISAgIB/NwJUIAFBADoAGiABQYicHi8AADsAGCABQYCcHikAADcAECABQfibHikAADcACCABQfCbHikAADcAAEGpfiACQdAAakHhmR5B7JkeQZwCEN8XAAsgAkEANgJYIAJCADcDUCACQTAQlmciATYCUCACQqKAgICAhoCAgH83AlQgAUEAOgAiIAFBq5weLwAAOwAgIAFBo5weKQAANwAYIAFBm5weKQAANwAQIAFBk5weKQAANwAIIAFBi5weKQAANwAAQal+IAJB0ABqQeGZHkHsmR5B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gIB/NwJUIAFBADoADSABQdWaHikAADcABSABQdCaHikAADcAAEGpfiACQdAAakHhmR5B7JkeQdQDEN8XAAsgAiABKAJQIARBA3RqIgM2AhggAkHQAGogDSADIAJBGGoQrj0gAigCUCISKAIUIAYoAhRODQAgAkIANwMYQQAhEUEAIQoCQCABQfgAaiIQKAIAIAEoAnQiFGtBCEcNACACKAK0ASIDBEAgAigCDCEKIAIoAgghBANAAkAgBCADKAIQIgVIDQAgBCAFRyILRQRAIAogAygCFEgNAQsCQCAFIARIDQAgCwRAQQAhCgwFCyADKAIUIApIDQBBACEKDAQLIANBBGohAwsgAygCACIDDQALCyACIBQ2AqABIAJB0ABqIA0gFCACQaABahCuPSACKAJQIQMgAiABKAJ0NQIANwMIIANBFGohCiADKALEASADKALAAWtBOEcNAEEBIQtBACEFAkACQCADKAK4ASIEBEAgBEHghBZB4PkVEKRqIhQNAQtBACEUQQAhBAwBCyADKAK8ASIERQ0AIARBBGoiAyADKAIAQQJqNgIAQQAhCyAEIQULIAIgFDYCGCACKAIcIQMgAiAENgIcAkAgA0UNACADQQRqIgQgBCgCACIEQX9qNgIAIAQNACADIAMoAgAoAggRDAAgAxCQZwsgCw0AIAVBBGoiAyADKAIAIgNBf2o2AgAgAw0AIAUgBSgCACgCCBEMACAFEJBnCwJ/QQAgACgCeEF/akEBSw0AGkEAIApFDQAaQQAgAigCGEUNABoCQAJAAkACQCAKQRBqIgNBr5keELxnRQ0AIANBtJkeELxnRQ0AQQAgA0HNmR4QvGcNBBoCQAJAIAIoAhgiA0UEQEEAIRMMAQtBACETIANB4PkVQajhGRCkaiIDDQELQQAMBQsgAigCHCIRBEAgEUEEaiIEIAQoAgBBAmo2AgALQQEhBCADKgIwQwAAgD9bBEAgESETDAILQQAhAyARIRMMAgtBACEECyAGKAK4ASIDIAJBGGogAygCACgCZBEFACEDIARFDQELIBNFBEBBACETDAELIBNBBGoiBCAEKAIAIgRBf2o2AgAgBA0AIBMgEygCACgCCBEMACATEJBnC0EAIANFDQAaQQELIQQCQCAAKAJ4QQFyQQdHBEAgBCEDDAELIAJCADcDoAECQAJAAkAgBwRAIAlF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BCgCAEEBajYCAAsCQCABLQAwDQAgBigCxAEgBigCwAEiD2tBOEcNACACQRhqEJUYIQggASgCLCIBQQAgDygCBCIEa0gNECABIARODRACQCAPQQAgAUEfdSAEcSABaiIJELoQQQFHDQAgBigCZCEBIAYoAmghBCACQQA2AqgBIAJCADcDoAEgBCABayIFQQN1IQcCQCAFBEAgB0GAgICAAk8NFCACIAUQlmciATYCoAEgAiABIAdBA3RqNgKoASACIAFB/wEgBRDpaiAFajYCpAFBACEOA0AgAiAOQQN0IgwgBigCZGopAgA3A5ABIAIgAkGQAWo2AgggAkHQAGogDSACQZABaiACQQhqEK49IAIoAlAiAS0A8AEEQANAIAEoAmggASgCZCIEa0EIRw0EIAEoAowBIAEoAogBa0EIRw0EIAIgBCkCADcDkAEgAiACQZABajYCCCACQdAAaiANIAJBkAFqIAJBCGoQrj0gAigCUCIBLQDwAQ0ACwsgASgCjAEgASgCiAFrQQhHDQIgAigCoAEgDGogAikDkAE3AgAgDkEBaiIOIAdJDQALCyACQdAAaiAPELYQIA8gAkHQAGoQvBAaIAJB0ABqELMQGiAPKAIEIQRBACEOIAJBADYCmAEgAkIANwOQASAEBEAgBEGAgICAAk8NFSACIARBA3QiARCWZyIONgKQASACIA42ApQBIAIgASAOajYCmAEgDiEBA0AgAUKAgICA+P////8ANwIAIAFBCGohASAEQX9qIgQNAAsgAiABNgKUAQsgBQRAQQAhBEEAIQEDQCACIAIoAqABIAFBA3RqKQIANwNIIAIgAkHIAGo2AgggAkHQAGogDSACQcgAaiACQQhqEK49IAIoAlAhBSACKAKQASAJQQN0aiAErSAGKALMASABQQJ0aigCACgCKCAJQQJ0aigCACAEaiIOrUIghoQ3AgAgAkHQAGogDyACQZABahDCECEEIAItAFFBwABxRQ0XIBcgBSgCwAEgAigCTEE4bGoiBUEoahCgEEUNFyAFIAQQtRAaIAUoAhAgAigCYEcNGCAEELMQGiAOIQQgAUEBaiIBIAdJDQALIAIoApABIQ4LIAZBAToA8AEgDkUNACACIA42ApQBIA4Q1GoLIAIoAqABIgFFDQAgAiABNgKkASABENRqCyAIEKgYGgsgA0UNACADQQRqIgEgASgCACIBQX9qNgIAIAENACADIAMoAgAoAggRDAAgAxCQZwsCQCAVKAIEIgFFBEAgFSgCCCIGKAIAIBVGDQEgFUEIaiEDA0AgAygCACIBQQhqIQMgASABKAIIIgYoAgBHDQALDAELA0AgASIGKAIAIgENAAsLIAYgFkcNAAsLIAJBsAFqIAIoArQBEIA+CyACQdABaiQADwsgAkEANgJYIAJCADcDUCACQTAQlmciATYCUCACQqCAgICAhoCAgH83AlQgAUEAOgAgIAFBv50eKQAANwAYIAFBt50eKQAANwAQIAFBr50eKQAANwAIIAFBp50eKQAANwAAQal+IAJB0ABqQeGZHkHsmR5BpQQQ3xcACyACQdgAaiIBQQA2AgAgAUEAOgAAIAJC7srho8eomLrhADcDUCACQQg6AFtBqX4gAkHQAGpB4ZkeQeyZHkGoBBDfFwALIAJBADYCWCACQgA3A1AgAkEwEJZnIgE2AlAgAkKugICAgIaAgIB/NwJUIAFBADoALiABQcWbHikAADcAJiABQb+bHikAADcAICABQbebHikAADcAGCABQa+bHikAADcAECABQaebHikAADcACCABQZ+bHikAADcAAEGpfiACQdAAakHhmR5B7JkeQakEEN8XAAsgAkEANgJYIAJCADcDUCACQTAQlmciATYCUCACQqGAgICAhoCAgH83AlQgAUEAOgAhIAFB7pseLQAAOgAgIAFB5pseKQAANwAYIAFB3pseKQAANwAQIAFB1pseKQAANwAIIAFBzpseKQAANwAAQal+IAJB0ABqQeGZHkHsmR5BqQQQ3xcACyACQQA2AlggAkIANwNQIAJBIBCWZyIBNgJQIAJCmoCAgICEgICAfzcCVCABQQA6ABogAUGInB4vAAA7ABggAUGAnB4pAAA3ABAgAUH4mx4pAAA3AAggAUHwmx4pAAA3AABBqX4gAkHQAGpB4ZkeQeyZHkHFBBDfFwALIAJBADYCWCACQgA3A1AgAkEwEJZnIgE2AlAgAkKigICAgIaAgIB/NwJUIAFBADoAIiABQaucHi8AADsAICABQaOcHikAADcAGCABQZucHikAADcAECABQZOcHikAADcACCABQYucHikAADcAAEGpfiACQdAAakHhmR5B7JkeQcUEEN8XAAsgAkEANgJYIAJCADcDUCACQTAQlmciATYCUCACQqSAgICAhoCAgH83AlQgAUEAOgAkIAFB6J0eKAAANgAgIAFB4J0eKQAANwAYIAFB2J0eKQAANwAQIAFB0J0eKQAANwAIIAFByJ0eKQAANwAAQal+IAJB0ABqQeGZHkHsmR5B3wQQ3xcACyACQQA2AlggAkIANwNQIAJBMBCWZyIBNgJQIAJCroCAgICGgICAfzcCVCABQQA6AC4gAUHFmx4pAAA3ACYgAUG/mx4pAAA3ACAgAUG3mx4pAAA3ABggAUGvmx4pAAA3ABAgAUGnmx4pAAA3AAggAUGfmx4pAAA3AABBqX4gAkHQAGpB4ZkeQeyZHkHgBBDfFwALIAJBADYCWCACQgA3A1AgAkEwEJZnIgE2AlAgAkKhgICAgIaAgIB/NwJUIAFBADoAISABQe6bHi0AADoAICABQeabHikAADcAGCABQd6bHikAADcAECABQdabHikAADcACCABQc6bHikAADcAAEGpfiACQdAAakHhmR5B7JkeQeAEEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciATYCUCACQpqAgICAhICAgH83AlQgAUEAOgAaIAFBiJweLwAAOwAYIAFBgJweKQAANwAQIAFB+JseKQAANwAIIAFB8JseKQAANwAAQal+IAJB0ABqQeGZHkHsmR5B+AQQ3xcACyACQQA2AlggAkIANwNQIAJBMBCWZyIBNgJQIAJCooCAgICGgICAfzcCVCABQQA6ACIgAUGrnB4vAAA7ACAgAUGjnB4pAAA3ABggAUGbnB4pAAA3ABAgAUGTnB4pAAA3AAggAUGLnB4pAAA3AABBqX4gAkHQAGpB4ZkeQeyZHkH4BBDfFwALIAFBiKAeEPENAAsQzmcACxDOZwALIAJBADYCECACQgA3AwggAkHQABCWZyIBNgIIIAJCxICAgICKgICAfzcCDCABQe2dHkHEABDoakEAOgBEQal+IAJBCGpB4ZkeQeyZHkGOBhDfFwALIAJBADYCECACQgA3AwggAkEwEJZnIgE2AgggAkKlgICAgIaAgIB/NwIMIAFBADoAJSABQc+eHikAADcAHSABQcqeHikAADcAGCABQcKeHikAADcAECABQbqeHikAADcACCABQbKeHikAADcAAEGpfiACQQhqQeGZHkHsmR5BpQYQ3xcAC+IFAQZ/AkACQAJA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IAJBBGoiCyABEJZnIgU2AgAgAiAFNgIAIAggBSAKQQJ0ajYCACABQQFIDQAgCyAFIAkgARDoaiABajYCAAsgByAGQQxsaiEGIAJBDGohBSADIARGDQMDQCACQXRqIgJCADcCACACQQhqIgFBADYCACACIANBdGoiAygCADYCACACIAMoAgQ2AgQgASADQQhqIgcoAgA2AgAgB0EANgIAIANCADcCACADIARHDQALIAAgBjYCCCAAKAIAIQQgACACNgIAIABBBGoiAygCACECIAMgBTYCACACIARGDQQDQCACQXRqIgMoAgAiAQRAIAJBeGogATYCACABENRqCyAEIAMiAkcNAAsMBAsQzmcAC0G0ox4Q9QoACxDOZwALIAAgAjYCACAAIAY2AgggACAFNgIECyAEBEAgBBDUagsL0h4DDn8Bfht9IwBBoA1rIgMkAAJAAkACQCAAKgIIQwAAAABfDQAgACoCDEMAAAAAXw0AIAEqAghDAAAAAF8NACABKgIMQwAAAABfQQFzDQELIAIQ8RMMAQsgASoCBCESIAAqAgQhEyABKgIAIRQgACoCACEVIANBQGsgACgCEDYCACADQThqIgQgACkCCDcDACADIAApAgA3AzAgAyABKAIQNgIoIANBIGoiBSABKQIINwMAIAMgASkCADcDGCADIAMqAjAgFSAUkkMAAAA/lCIrkzgCMCADIAMqAjQgEyASkkMAAAA/lCIskzgCNCADIAMqAhggK5M4AhggAyADKgIcICyTOAIcIANBADYCECADQgA3AwggA0HAARCWZyIANgIMIAMgADYCCCADIABBwAFqNgIQIANBmA1qQgA3AwAgA0GQDWpCADcDACADQgA3A4gNIANCADcDgA0gA0H4DGpCADcDACADQfAMakIANwMAIANCADcD6AwgA0IANwPgDCADQdgMakIANwMAIANB0AxqQgA3AwAgA0IANwPIDCADQgA3A8AMIANBuAxqQgA3AwAgA0GwDGpCADcDACADQgA3A6gMIANCADcDoAwgA0EwaiADQcAMahCNGCADQRhqIANBoAxqEI0YIAMgBSoCACADKgIklCISIAQqAgAgAyoCPJQiEyATIBJdG0O9N4Y1lCISOAKcDCADKgKkDCEUIAMqAsQMIRMCQAJAAkACQAJAIAMqAsAMIhUgAyoCoAwiFpOLIBJe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IAFBAnFFDQAgACgCeEF+cSICLAALQX9MBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACwJAIAFBBHFFDQAgACgCfEF+cSICLAALQX9MBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACyABQQhxRQ0AIAAoAoABIgEtAAhBA3EEQCABQgA3AxAgAUIANwMYCyABQQA2AgggAUEEaiIBLQAAQQFxRQ0AIAEQgCULIABBADYChAEgA0EANgIAIABBBGoiAS0AAEEBcQRAIAEQgCULC9gDAQN/IAAoAhQiA0EBTgRAIAAoAhwhAgNAIAIgAUECdGooAgQQmD4gAUEBaiIBIANHDQALIABBADYCFAsgACgCJCIDQQFOBEAgACgCLCECQQAhAQNAIAIgAUECdGooAgQQlj4gAUEBaiIBIANHDQALIABBADYCJAsgACgCNCIDQQFOBEAgACgCPCECQQAhAQNAIAIgAUECdGooAgQQmT4gAUEBaiIBIANHDQALIABBADYCNAsgACgCRCIDQQFOBEAgACgCTCECQQAhAQNAIAIgAUECdGooAgQQmT4gAUEBaiIBIANHDQALIABBADYCRAsgACgCVCIDQQFOBEAgACgCXCECQQAhAQNAIAIgAUECdGooAgQQmT4gAUEBaiIBIANHDQALIABBADYCVAsCQCAAQQhqIgMoAgAiAUEDcUUNAAJAIAFBAXFFDQAgACgCYEF+cSICLAALQX9MBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACyABQQJxRQ0AIAAoAmRBfnEiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgA0EANgIAIABBBGoiAS0AAEEBcQRAIAEQgCULC74EAQR/IAAoAhQiAkEBTgRAIAAoAhwhBANAIAFBAWohAwJAIAQgAUECdGooAgQiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAyIBIAJHDQALIABBADYCFAsgACgCJCICQQFOBEAgACgCLCEEQQAhAQNAIAFBAWohAwJAIAQgAUECdGooAgQiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoA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IgNBfHEhASASIANBAXEEfyABKAIABSABCxCcVSAEIAIQvFYiAQ0FDAQLIANB/wFxQdoARw0CIARBf2ohAQNAIAFBAWohASACAn8CQCAVKAIAIgNFDQAgDigCACIEIAMoAgBODQAgDiAEQQFqNgIAIAMgBEECdGooAgQMAQsgCSAJKAIAEOo+EONWCyABELZWIgFFDQQgAigCACABTQ0FIAEtAABB2gBGDQALDAQLIANB/wFxQeIARw0BIARBf2ohAQNAIAFBAWohASACAn8CQCAWKAIAIgNFDQAgDygCACIEIAMoAgBODQAgDyAEQQFqNgIAIAMgBEECdGooAgQMAQsgCiAKKAIAEOo+EONWCyABELZWIgFFDQMgAigCACABTQ0EIAEtAABB4gBGDQALDAMLIANB/wFxQeoARw0AIARBf2ohAQNAIAFBAWohASACAn8CQCAXKAIAIgNFDQAgECgCACIEIAMoAgBODQAgECAEQQFqNgIAIAMgBEECdGooAgQMAQsgCyALKAIAEOo+EONWCyABELZWIgFFDQIgAigCACABTQ0DIAEtAABB6gBGDQALDAILIANBACADQQdxQQRHG0UEQCAERQ0BIAIgA0F/ajYCPCAEIQEMAwsgA60CfyAGKAIAIgFBAXEEQCABQXxxQQRqDAELIAYQgiULIAQgAhDhXyIBDQELC0EAIQELIAVBEGokACABC+IBAQF/AkAgAEUEQEHQABCWZyIBQgA3AgggAUH8qB42AgAgAUEANgIEIAFCADcCECABQgA3AhggAUIANwIgIAFCADcCKCABQgA3AjAgAUIANwI4DAELIABB0ABBsM4eEJNVIgFCADcCCCABQfyoHjYCACABQQA2AjwgAUIANwI0IAEgADYCMCABQQA2AiwgAUIANwIkIAEgADYCICABQQA2AhwgAUIANwIUIAEgADYCECABIAA2AgQLIAFBgOzhADYCTCABQYDs4QA2AkggAUGA7OEANgJEIAFBgOzhADYCQCABC1cBAX8CfyAARQRAQQAhAEEcEJZnDAELIABBIEGIzh4Qk1ULIgFBADYCGCABQYDs4QA2AhQgAUGA7OEANgIQIAFCADcCCCABQaioHjYCACABIAA2AgQgAQsJACAAIAEQpz4LBgBB/MweCxQAIABB4T1BmM/hAEHIz+EAEKddC4EBAQN/IABB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QCAAQczmHjYCACABQQhqIgJBgICAKDYCACABQgA3AwAgAUEAOgAFIAFB3OYeKAAANgIAIAFB4OYeLQAAOgAEIAAgASAAKAI0QX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBgICAKDYCACABQgA3AwAgAUEAOgAFIAFB4uYeKAAANgIAIAFB5uYeLQAAOgAEIAAgASADQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiA0GAgIAgNgIAIAFCADcDACABQQA6AAQgAUHDws2jBzYCACAAIAEgACgCOEF/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyADQYCAgCA2AgAgAUIANwMAIAFBADoABCABQcPCzaMHNgIAIAAgASACQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQaTdHi8AADsBACABQabdHi0AADoAAiAAIAEgBCACQX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBADYCACACQQA6AAAgAULD3rmbx66Yt/QANwMAIAFBCDoACyAAIAFBf0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyACQYCAgDA2AgAgAUIANwMAIAFBADoABiABQejmHigAADYCACABQezmHi8AADsBBCAAIAEgBCADQX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBADYCACACQQA6AAAgAULV4M2L1o2ctuUANwMAIAFBCDoACyAAIAEgAEE0aiIEKAIAIANBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAkEANgIAIAJBADoAACABQtXgzYvWjZy25QA3AwAgAUEIOgALIAAgASAEKAIAIABBQGsoAgAgACgCPEF/QX9BfxC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC/sGAQV/IwBBQGoiASQAIAAQiEAgAEHo6R42AgAgAUE4aiICQYCAgCg2AgAgAUIANwMwIAFBADoANSABQdzmHigAADYCMCABQeDmHi0AADoANCAAIAFBMGogACgCNEF/QX9BfxC4PyEDIAEsADtBf0wEQCABKAIwENRqCyACQYCAgCg2AgAgAUIANwMw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AUGP4R4vAAA7ARAgAUGR4R4tAAA6ABIgAUEAOgATIAAgAUEQaiAEIAJBf0F/ELg/IQIgASwAG0F/TARAIAEoAhAQ1GoLIAFCgICAgICAgIADNwIUIAFBADoAEyABQbDtHi8AADsBECABQbLtHi0AADoAEiAAIAFBEGogAkF/QX9BfxC4PyEDIAEsABtBf0wEQCABKAIQENRqCyABQRhqIgVBADYCACAFQbztHi0AADoAACABQbTtHikAADcDECABQQk6ABsgAUEAOgAZIAFBADYCCCABQgA3AwAgACABQRBqIAMgACABQX9Bf0F/QX8QuD9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABQoCAgICAgICAAzcCFCABQQA6ABMgAUGk8h4vAAA7ARAgAUGm8h4tAAA6ABIgACABQRBqIANBf0F/QX8QuD8hAyABLAAbQX9MBEAgASgCEBDUagsgAUKAgICAgICAgAM3AhQgAUEAOgATIAFBj+EeLwAAOwEQIAFBkeEeLQAAOgASIAAgAUEQaiACIANBf0F/ELg/GiABLAAbQX9MBEAgASgCEBDUagsgAUGw8h4vAAA7ARggAUGAFDsBGiABQajyHikAADcDECAAIAFBEGogBEF/QX9Bf0F/QX8Quj8gASwAG0F/TARAIAEoAhAQ1GoLIAFBIGokAAuUAwEDfyMAQRBrIgEkACAAQYD0HjYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAkEANgIAIAFCADcDACABQRAQlmciAjYCACABQouAgICAgoCAgH83AgQgAkEAOgALIAJBl/QeKAAANgAHIAJBkPQeKQAANwAAIAAgASADQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgAyACQX9BfxC4PxogASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiAkEANgIAIAJBpPQeLQAAOgAAIAFBnPQeKQAANwMAIAFBCToACyABQQA6AAkgACABIANBf0F/QX9Bf0F/ELo/IAEsAAtBf0wEQCABKAIAENRqCyABQRBqJAALrQQBA38jAEEgayIBJAAgAEGAgID8AzYCNCAAQfj1HjYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQA2AhggAUIANwMQIAAgAUEQakF/QX9Bf0F/ELg/IQMgASwAG0F/TARAIAEoAhAQ1GoLIAFCgICAgICAgIADNwIUIAFBpN0eLwAAOwEQIAFBpt0eLQAAOgASIAFBADoAEyABQQA2AgggAUIANwMAIAAgAUEQaiADIAAgAUF/QX9Bf0F/ELg/QX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABLAAbQX9MBEAgASgCEBDUagsgAUKAgICAgICAgAM3AhQgAUEAOgATIAFBiPYeLwAAOwEQIAFBivYeLQAAOgASIAAgAUEQaiACQX9Bf0F/ELg/IQIgASwAG0F/TARAIAEoAhAQ1GoLIAFCgICAgICAgIADNwIUIAFBsN0eLwAAOwEQIAFBst0eLQAAOgASIAFBADoAEyABQQA2AgggAUIANwMAIAAgAUEQaiAAIAFBf0F/QX9BfxC4PyACQX9BfxC4PxogASwAC0F/TARAIAEoAgAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABQYCAgCA2AhggAUIANwMQIAFBADoAFCABQcPKsasHNgIQIAAgAUEQaiADQX9Bf0F/QX9BfxC6PyABLAAbQX9MBEAgASgCEBDUagsgAUEgaiQAC/YCAQN/IwBBEGsiASQAIABB1PceNgIAIABCADcCLCAAQgA3AiQgAEIANwIcIABCADcCFCAAQgA3AgwgAEIANwIEIABCATcCNCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAkEANgIAIAJBADoAACABQtLKkau3rJmmMjcDACABQQg6AAsgACABIANBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBpN0eLwAAOwEAIAFBpt0eLQAAOgACIAAgASADIAJBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEIaiICQQA2AgAgAkHs9x4tAAA6AAAgAUHk9x4pAAA3AwAgAUEJOgALIAFBADoACSAAIAEgA0F/QX9Bf0F/QX8Quj8gASwAC0F/TARAIAEoAgAQ1GoLIAFBEGokAAvqBAEEfyMAQRBrIgEkACAAQYj6HjYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCAAQgE3AjQgAUEIaiICQQA2AgAgAUIANwMAIAAgAUF/QX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBADYCACACQQA6AAAgAULSypGrt6yZpjI3AwAgAUEIOgALIAAgASADQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiBEGAgIAgNgIAIAFCADcDACABQQA6AAQgAUHD2KWDBzYCACAAIAEgAkF/QX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyAEQYCAgCg2AgAgAUIANwMAIAFBADoABSABQdzmHigAADYCACABQeDmHi0AADoABCAAIAEgA0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgDA2AgggAUIANwMAIAFBADoABiABQZj6HigAADYCACABQZz6Hi8AADsBBCAAIAEgAiAEQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGk3R4vAAA7AQAgAUGm3R4tAAA6AAIgACABIAMgAkF/QX8QuD8aIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBADYCACACQez3Hi0AADoAACABQeT3HikAADcDACABQQk6AAsgAUEAOgAJIAAgASADQX9Bf0F/QX9BfxC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC7EFAQZ/IwBBEGsiASQAIABB8PseNgIAIABCADcCLCAAQgA3AiQgAEIANwIcIABCADcCFCAAQgA3AgwgAEIANwIEIABCATcCNCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hBCABLAALQX9MBEAgASgCABDUagsgAkEANgIAIAJBADoAACABQtLKkau3rJmmMjcDACABQQg6AAsgACABIARBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsg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QbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgAEFAaygCACACQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgDg2AgggAUEAOgAHIAFByP8eKAAANgIAIAFBy/8eKAAANgADIAAgASACIAAoAlBBf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgACgCPCACQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGP4R4vAAA7AQAgAUGR4R4tAAA6AAIgACABIAAoAkQgAkF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUGAgIA4NgIIIAFBADoAByABQcj/HigAADYCACABQcv/HigAADYAAyAAIAEgAiAAKAJMQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGw3R4vAAA7AQAgAUGy3R4tAAA6AAIgACABIAAoAjQgA0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBrN0eLwAAOwEAIAFBrt0eLQAAOgACIAAgASADIAJBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACABQSAQlmciAjYCACABQpKAgICAhICAgH83AgQgAkEAOgASIAJB4P8eLwAAOwAQIAJB2P8eKQAANwAIIAJB0P8eKQAANwAAIAAgASAAKAI0IABBQGsoAgAgACgCRCAAKAI8IAAoAjhBfxC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC8MHAQd/IwBBIGsiASQAIABBhIQfNgIAIABCADcCLCAAQgA3AiQgAEIANwIcIABCADcCFCAAQgA3AgwgAEIANwIEIAFBGGoiA0EANgIAIAFCADcDECAAIAFBEGpBf0F/QX9BfxC4PyEGIAEsABtBf0wEQCABKAIQENRqCyADQQA2AgAgAUIANwMQIAAgAUEQakF/QX9Bf0F/ELg/IQUgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiAkEANgIAIAFCADcDECABQRAQlmciAzYCECABQo+AgICAgoCAgH83AhQgA0EAOgAPIANBm4QfKQAANwAHIANBlIQfKQAANwAAIAAgAUEQaiAFQX9Bf0F/ELg/IQMgASwAG0F/TARAIAEoAhAQ1GoLIAJBADYCACACQQA6AAAgAULD3rmbx66Yt/QANwMQIAFBCDoAGyAAIAFBEGpBf0F/QX9BfxC4PyECIAEsABtBf0wEQCABKAIQENRqCyABQoCAgICAgICAAzcCFCABQQA6ABMgAUGw3R4vAAA7ARAgAUGy3R4tAAA6ABIgACABQRBqIAMgAkF/QX8QuD8hBCABLAAbQX9MBEAgASgCEBDUagsgAUEYaiICQQA2AgAgAkEAOgAAIAFCw965m8eumLf0ADcDECABQQg6ABsgACABQRBqQX9Bf0F/QX8QuD8hBSABLAAbQX9MBEAgASgCEBDUagsgAkGAgIAoNgIAIAFCADcDECABQQA6ABUgAUGkhB8oAAA2AhAgAUGohB8tAAA6ABQgACABQRBqIAUgBEF/QX8QuD8hAiABLAAbQX9MBEAgASgCEBDUagsgAUGAgIAoNgIYIAFCADcDECABQaqEHygAADYCECABQa6EHy0AADoAFCABQQA6ABUgAUEIaiIEQQA2AgAgBEEAOgAAIAFCw965m8eumLf0ADcDACABQQg6AAsgACABQRBqIAIgAyAAIAFBf0F/QX9BfxC4P0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABQRhqIgJBgICAMDYCACABQgA3AxAgAUEAOgAWIAFBmPoeKAAAIgQ2AhAgAUGc+h4vAAAiBzsBFCAAIAFBEGogBiADQX9BfxC4PxogASwAG0F/TARAIAEoAhAQ1GoLIAJBgICAMDYCACABQgA3AxAgAUEAOgAWIAEgBDYCECABIAc7ARQgACABQRBqIAYgBUF/QX9Bf0F/ELo/IAEsABtBf0wEQCABKAIQENRqCyABQSBqJAAL8AMBBH8jAEEQayIBJAAgAEH4hR82AgAgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIABCADcCDCAAQgA3AgQgAUEANgIIIAFCADcDACAAIAFBf0F/QX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGw7R4vAAA7AQAgAUGy7R4tAAA6AAIgACABIANBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACAAIAFBf0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGs3R4vAAA7AQAgAUGu3R4tAAA6AAIgACABIAQgAkF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBpPIeLwAAOwEAIAFBpvIeLQAAOgACIAAgASACQX9Bf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEIaiICQQA2AgAgAkEAOgAAIAFC096Zo4eO27rzADcDACABQQg6AAsgACABIANBf0F/QX9Bf0F/ELo/IAEsAAtBf0wEQCABKAIAENRqCyABQRBqJAAL8AMBBH8jAEEQayIBJAAgAEHQhx82AgAgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIABCADcCDCAAQgA3AgQgAUEANgIIIAFCADcDACAAIAFBf0F/QX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGw7R4vAAA7AQAgAUGy7R4tAAA6AAIgACABIANBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACAAIAFBf0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGs3R4vAAA7AQAgAUGu3R4tAAA6AAIgACABIAIgBEF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBpPIeLwAAOwEAIAFBpvIeLQAAOgACIAAgASACQX9Bf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEIaiICQQA2AgAgAkEAOgAAIAFC096Zo4eO27rzADcDACABQQg6AAsgACABIANBf0F/QX9Bf0F/ELo/IAEsAAtBf0wEQCABKAIAENRqCyABQRBqJAALqAMBA38jAEEQayIBJAAgAEGoiR82AgAgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIABCADcCDCAAQgA3AgQgAUEIaiICQQA2AgAgAUIANwMAIAAgAUF/QX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBADYCACACQQA6AAAgAULT3pmjh47buvMANwMAIAFBCDoACyAAIAEgA0F/QX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgCA2AgggAUIANwMAIAFBADoABCABQdTCucMGNgIAIAAgASACQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgAyACQX9BfxC4PxogASwAC0F/TARAIAEoAgAQ1GoLIAFBgICAIDYCCCABQgA3AwAgAUEAOgAEIAFBzdLNwwY2AgAgACABIANBf0F/QX9Bf0F/ELo/IAEsAAtBf0wEQCABKAIAENRqCyABQRBqJAAL6QUBBH8jAEEQayIBJAAgAEGAix82AgAgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIABCADcCDCAAQgA3AgQgAEKBgICAEDcCNCABQQA2AgggAUIANwMAIAAgAUF/QX9Bf0F/ELg/IQQgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgBCAEQX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBADYCACACQbztHi0AADoAACABQbTtHikAADcDACABQQk6AAsgAUEAOgAJIAAgASADQX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBkIsfLwAAOwEAIAFBkosfLQAAOgACIAAgASADIAJBf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiA0GAgIAgNgIAIAFCADcDACABQQA6AAQgAUHT4smjBzYCACAAIAEgAkF/QX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyADQZyLHy8AADsBACABQYAUOwEKIAFBlIsfKQAANwMAIAAgASACQX9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgBCACQX9BfxC4PxogASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiAkEANgIAIAJB7PceLQAAOgAAIAFB5PceKQAANwMAIAFBCToACyABQQA6AAkgACABIARBf0F/QX9Bf0F/ELo/IAEsAAtBf0wEQCABKAIAENRqCyABQRBqJAALgwYBBH8jAEEQayIBJAAgAEHwjB82AgAgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIABCADcCDCAAQgA3AgQgAEKBgICAEDcCNCABQQA2AgggAUIANwMAIAAgAUF/QX9Bf0F/ELg/IQQgASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQbDdHi8AADsBACABQbLdHi0AADoAAiAAIAEgBCAEQX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBADYCACACQbztHi0AADoAACABQbTtHikAADcDACABQQk6AAsgAUEAOgAJIAAgASADQX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBgICAIDYCACABQgA3AwAgAUEAOgAEIAFBw9ilgwc2AgAgACABIANBf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAUEIaiICQYCAgCA2AgAgAUIANwMAIAFBADoABCABQdPiyaMHNgIAIAAgASADQX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAJBADYCACACQQA6AAAgAULD3rmbx66Yt/QANwMAIAFBCDoACyAAIAFBf0F/QX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGk3R4vAAA7AQAgAUGm3R4tAAA6AAIgACABIAIgA0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBsN0eLwAAOwEAIAFBst0eLQAAOgACIAAgASAEIAJBf0F/ELg/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IAJBgp8fKQAANwAQIAJB+p4fKQAANwAIIAJB8p4fKQAANwAAQal+IAFB8ABqQbGdH0HBjx9B1AYQ3xcACyABQQA2AnggAUIANwNwIAFBIBCWZyICNgJwIAFCm4CAgICEgICAfzcCdCACQQA6ABsgAkGjnx8oAAA2ABcgAkGcnx8pAAA3ABAgAkGUnx8pAAA3AAggAkGMnx8pAAA3AABBqX4gAUHwAGpBsZ0fQcGPH0HWBhDfFwALIAFBADYCeCABQgA3A3AgAUEgEJZnIgI2AnAgAUKSgICAgISAgIB/NwJ0IAJBADoAEiACQbifHy8AADsAECACQbCfHykAADcACCACQaifHykAADcAAEGpfiABQfAAakGxnR9BwY8fQdgGEN8XAAsgCUEAQbyfHxDlDQALEM5nAAsgAUEgEJZnIgI2AnAgAUKZgICAgISAgIB/NwJ0IAJBADoAGSACQfCeHy0AADoAGCACQeieHykAADcAECACQeCeHykAADcACCACQdieHykAADcAAEGpfiABQfAAakG4/R9BwY8fQcQCEN8XAAsgAUEgEJZnIgI2AnAgAUKZgICAgISAgIB/NwJ0IAJBADoAGSACQYqfHy0AADoAGCACQYKfHykAADcAECACQfqeHykAADcACCACQfKeHykAADcAAEGpfiABQfAAakG4/R9BwY8fQcUCEN8XAAsgAUEgEJZnIgI2AnAgAUKbgICAgISAgIB/NwJ0IAJBADoAGyACQaOfHygAADYAFyACQZyfHykAADcAECACQZSfHykAADcACCACQYyfHykAADcAAEGpfiABQfAAakG4/R9BwY8fQccCEN8XAAsgAUEgEJZnIgI2AnAgAUKSgICAgISAgIB/NwJ0IAJBADoAEiACQbifHy8AADsAECACQbCfHykAADcACCACQaifHykAADcAAEGpfiABQfAAakG4/R9BwY8fQckCEN8XAAsgCUEAQcz9HxDlDQALEM5nAAvfEAERfyMAQcABayIBJAACQCAALQAQQSBxRQ0AIAAoAlBBA0gNACAAKAIcIg1BAU4EQCAAQaACaiEKIABBrAJqIQYgAUEwaiERIAFB1ABqIQcgAUHoAGohCyABQTRqIQggAEEkaiEOIABBsAJqIQ8DQAJAIA4oAgAgBEECdGooAgQiAi0ACEEBcQRAIAFBGGogAigCEEF+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ByACIAJB4AdqQQRyNgLgByACQaAHaiABEMpAIAJB4AdqIAJBoAdqEJlBIAIsAM8HQX9MBEAgAigCxAcQ1GoLIAIsAMMHQX9MBEAgAigCuAcQ1GoLIAIoAqwHIgQEQAJ/IAQgBCACKAKwByIDRg0AGgNAIANBSGoQsxAiAyAERw0ACyACKAKsBwshAyACIAQ2ArAHIAMQ1GoLIAJBoAdqIAIoAqQHEM4rIAJB+AdqIAJBgAlqEKJnIAJBhAhqIAYQomcgAkEANgKoByACQgA3A6AHIAJBIBCWZyIDNgKgByACQpKAgICAhICAgH83AqQHIANBADoAEiADQYKlHy8AADsAECADQfqkHykAADcACCADQfKkHykAADcAACACQeAHaiACQaAHaiAAQYACahDQKyACLACrB0F/TARAIAIoAqAHENRqCyAAIAJB4AdqIAEQlkECQCAIIAYQySsiAyAIQQRqRwRAIAAgAygCICIGQQF1aiEEIAMoAhwhAyAEIAJB4AdqIAEgBkEBcQR/IAQoAgAgA2ooAgAFIAMLEQEADAELIAAgAkHgB2ogARCaQQsgAkGPCGosAABBf0wEQCACKAKECBDUagsgAkGDCGosAABBf0wEQCACKAL4BxDUagsgAigC7AciBARAAn8gBCAEIAIoAvAHIgNGDQAaA0AgA0FIahCzECIDIARHDQALIAIoAuwHCyEDIAIgBDYC8AcgAxDUagsgAkHgB2ogAigC5AcQzisgAiwA+whBf0wEQCACKALwCBDUagsgAiwAiwlBf0wEQCACKAKACRDUagsgAkHACWokAA8LIAJBIBCWZyIDNgLgByACQp2AgICAhICAgH83AuQHIANBADoAHSADQdOjHykAADcAFSADQc6jHykAADcAECADQcajHykAADcACCADQb6jHykAADcAAEGpfiACQeAHakHcox9BwY8fQeMHEN8XAAsyACAAQcT4HzYCcCAAQZz4HzYCACAAQbD4HzYCCCAAQQxqEPorGiAAQfAAahC9YhogAAujBwEGfyMAQcABayIEJAAgAEEIahDLPiEHQZDP4QAtAAAEQEEYEJZnIgVCADcCACAFIAA2AhQgBUIANwIIIAVBgICA/AM2AhALIAAgATYCZCAAIAU2AmAgAEHoAGoQ5j4gAEEANgLYASAAQgA3AtABIABB4AFqIgVCADcC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BDYC8AEgACAGIAJB8AFqEMwrDAULIANBAnEEQCAAIAYgAigCvARBfnEQ0ysMBQsgAigC8AMiBUEBTgRAIAIoAvgDIQNBEBCWZyIEIAU2AgQgBCAEQQhqIgg2AgAgBUECTwRAIARBfyAFQQN0IAVB/////wFxIAVHGxCWZyIINgIACyACIAQ2AvQBIAJBAjYC8AFBACEEA0AgCCAEQQN0aiADKgIAuzkDACADQQRqIQMgBEEBaiIEIAVHDQALIAAgBiACQfABahDaKyACQfABahDbKwwFCyACKAL8A0EBTgRAIAJB8AFqIAsQy0AgACAGIAJB8AFqENorIAJB8AFqENsrDAULIANBEHEEQCACQZgDaiACQfABaiACKALIBBCOPiIEEOU/AkAgAEEQaiIDKAIAIgUgESgCAEcEQCAFIAJBmANqEK8QGiADIAMoAgBBOGo2AgAMAQsgECACQZgDahD8CgsgAkEANgKQAyACQgA3A4gDIAJBIBCWZyIDNgKIAyACQpSAgICAhICAgH83AowDIANBADoAFCADQd+VHygAADYAECADQdeVHykAADcACCADQc+VHykAADcAACACIAIoAoACNgKEAyAAIAJBiANqIAJBhANqEM8rIAIsAJMDQX9MBEAgAigCiAMQ1GoLIAJBmANqELMQGiAEEJI+GgwFCyADQSBxDQEgAigCrAQiA0EBTg0CIAIoAowEIgNBAU4EQCACIAM2AhRBACEEIAIgAigC0AMgAkHQA2ogAiwA2wNBAEgbNgIQIAJBmANqQdqWHyACQRBqENsXAkAQng8iAwRAIAMoAgRBAkgNAQsgAkGY5AM2ArACIAJBhOQDNgLwASACQfjiAzYC+AEgAkEANgL0ASAOIAkQo2MgAkKAgICAcDcD+AIgAkGM4wM2ArACIAJB5OIDNgLwASACQfjiAzYC+AEgCRDDYiEFIAJBpOUDNgL8ASANQgA3AgggDUIANwIAIAJBGDYCrAIgByACKAKYAyACQZgDaiACLACjAyIGQQBIIgobIAIoApwDIAZB/wFxIAobEN4NGiADBEAgAygCACEECyACQYgDaiAJEN8NQQIgBEHBjx9BpQRBpJMfIAIoAogDIAJBiANqIAIsAJMDQQBIGxCkDyACLACTA0F/TARAIAIoAogDENRqCyACQYzjAzYCsAIgAkHk4gM2AvABIAJBpOUDNgL8ASACQfjiAzYC+AEgAiwApwJBf0wEQCACKAKcAhDUagsgBRDBYhogDhC9YhoLQQAhAyACKAKMBEEASgRAIA1BCGohDwNAAkAQng8iBQRAIAUoAgRBAkgNAQsgAkGY5AM2ArACIAJBhOQDNgLwASACQfjiAzYC+AFBACEGIAJBADYC9AEgDiAJEKNjIAJCgICAgHA3A/gCIAJBjOMDNgKwAiACQeTiAzYC8AEgAkH44gM2AvgBIAkQw2IhCiACQaTlAzYC/AEgD0IANwIAIA1CADcCACACQRg2AqwCIAdBk5cfQQ4Q3g0gAigC0AMgAkHQA2ogAi0A2wMiBEEYdEEYdUEASCIMGyACKALUAyAEIAwbEN4NQaKXH0EJEN4NIAMQjmNBrJcfQQUQ3g0gAigClAQgA0ECdGooAgQiBCgCACAEIAQtAAsiDEEYdEEYdUEASCIAGyAEKAIEIAwgABsQ3g1BspcfQQEQ3g0aIAUEQCAFKAIAIQYLIAJBiANqIAkQ3w1BAiAGQcGPH0GoBEGkkx8gAigCiAMgAkGIA2ogAiwAkwNBAEgbEKQPIAIsAJMDQX9MBEAgAigCiAMQ1GoLIAJBjOMDNgKwAiACQeTiAzYC8AEgAkGk5QM2AvwBIAJB+OIDNgL4ASACLACnAkF/TARAIAIoApwCENRqCyAKEMFiGiAOEL1iGgsgA0EBaiIDIAIoAowESA0ACwtBq34gAkGYA2pBpJMfQcGPH0GqBBDfFwALIAIoApwEIgNBAU4NAyACIAIoAtADIAJB0ANqIAIsANsDQQBIGzYCMCACQfABakH7lx8gAkEwahDbF0GrfiACQfABakGkkx9BwY8fQbUEEN8XAAsgAkEANgL4ASACQgA3A/ABIAJBMBCWZyIDNgLwASACQqCAgICAhoCAgH83AvQBIANBADoAICADQcaVHykAADcAGCADQb6VHykAADcAECADQbaVHykAADcACCADQa6VHykAADcAAEGtfiACQfABakGkkx9BwY8fQfoDEN8XAAsgAiACKALQAyACQdADaiACLADbA0EASBs2AkAgAkHwAWpB5JUfIAJBQGsQ2xdBq34gAkHwAWpBpJMfQcGPH0GYBBDfFwALIAIgAzYCBCACIAIoAtADIAJB0ANqIAIsANsDQQBIGzYCACACQfABakGVlh8gAhDbF0GrfiACQfABakGkkx9BwY8fQZ8EEN8XAAsgAiADNgIkIAIgAigC0AMgAkHQA2ogAiwA2wNBAEgbNgIgIAJB8AFqQbSXHyACQSBqENsXQat+IAJB8AFqQaSTH0HBjx9BsQQQ3xcACyACLADbA0F/TARAIAIoAtADENRqCyAMEJA+GiAKQQFqIgogDygCAEgNAAsLIAJB4ARqJAAL1QICBn8BfiMAQRBrIgUkACABKAIAIQMgBUEANgIIIAVCADcDAAJAIAMEQCADQYCAgIAETw0BIAUgA0ECdCIEEJZnIgY2AgAgBSAEIAZqIgc2AgggBkEAIAQQ6WohBCAFIAc2AgQgASgCCCEBA0AgBCACQQJ0aiABIAJBA3RqKQMAIghCgICAgHggCEKAgICAeFUbIghC/////wcgCEL/////B1MbPgIAIAJBAWoiAiADRw0ACwtBEBCWZyICIAM2AgQgAiACQQhqIgE2AgAgA0ECTwRAIAJBfyADQQN0IANB/////wFxIANHGxCWZyIBNgIACyAAIAI2AgRBACECIABBADYCACADQQFOBEAgBiEEA0AgASACQQN0aiAENAIANwMAIARBBGohBCACQQFqIgIgA0cNAAsLIAYEQCAFIAY2AgQgBhDUagsgBUEQaiQADwsQzmcAC8cBAgN/AX5BFBCWZyIDQgA3AgggAyACNgIEIANBADYCECADIANBCGo2AgAgAkECTwRAQX9BfyACrUIMfiIGpyIEQQRqIgUgBSAESRsgBkIgiKcbEJZnIgUgAjYCACADIAVBBGpBACAEIARBdGpBDHBrEOlqNgIACyAAIAM2AgQgAEEDNgIAAkAgAkEBSA0AQQAhBANAIAMoAgAgBEEMbGogASgCABCiZyAEQQFqIgQgAkYNASABQQRqIQEgACgCBCEDDAAACwALC/0BAQJ/IwBBMGsiAyQAIAFB3AFqIAIQySsiBCABQeABakYEQCADQYCAgCg2AgggA0IANwMAIANB2JgfKAAANgIAIANB3JgfLQAAOgAEIANBADoABSADIAMgAigCACACIAIsAAsiAUEASCIAGyACKAIEIAFB/wFxIAAbEK9nIgFBCGoiACgCADYCGCADIAEpAgA3AxAgAUIANwIAIABBADYCACADIANBEGpB3pgfELBnIgFBCGoiACgCADYCKCADIAEpAgA3AyAg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AWogChDDESADQbgDahCjECEFIAMoAtgBIg4gA0HYAWogBUF/IA4oAgAoAgwRAAAgA0GoBGogBRDSQCAFELMQGiADQdACahCzEBogA0GYAmoQsxAaIANB4AFqELMQGiAKELMQGgwBCyADQdgBaiACQQFBARDKECADQagEaiADQdgBahDSQCADQdgBahCzEBoLIANB2AFqIAQQ3w0gA0Gw3wQ2AuAEIANBnN8ENgKoBCADQaTlAzYCrAQgAywA1wRBf0wEQCADKALMBBDUagsgDRDBYhogBxC9YhogCCADKALYASADQdgBaiADLADjASIEQQBIIgcbIAMoAtwBIARB/wFxIAcbEN4NGiADLADjAUF/TARAIAMoAtgBENRqCyADLAATQX9MBEAgAygCCBDUagsgAywAQ0F/TARAIAMoAjgQ1GoLIAMsACNBf0wEQCADKAIYENRqCyADKAIoIgQEQCADIAQ2AiwgBBDUagtBACEEIAYEQCAGKAIAIQQLIANB2AFqIAkQ3w1BBSAEQcGPH0G0BUGSmx8gAygC2AEgA0HYAWogAywA4wFBAEgbEKQPIAMsAOMBQX9MBEAgAygC2AEQ1GoLIANBjOMDNgKIASADQeTiAzYCSCADQaTlAzYCVCADQfjiAzYCUCADLAB/QX9MBEAgAygCdBDUagsgDBDBYhogCxC9YhoLIANB2AFqIAEQnmchBiADQeQBaiACEK8QIQkgA0HIAGogAEHcAWogBiADQdgBahDJQCAJELMQGiADLADjAUF/TARAIAMoAtgBENRqCyACKAIoIQYgAigCBCECIANBADYCUCADQgA3A0ggA0HIAGogBiAGIAJBAnRqEIgLIANB2AFqIAEQnmcaIAMgAykCTDcD6AEgAyADKAJINgLkASADQQA2AlAgA0IANwNIIANBqARqIABB9AFqIANB2AFqEO08IAMoAuQBIgIEQCADIAI2AugBIAIQ1GoLIAMsAOMBQX9MBEAgAygC2AEQ1GoLIAMoAkgiAgRAIAMgAjYCTCACENRqCyADQbAFaiQAC+8BAQJ/IwBBEGsiAiQAIAIQmhUgAkEIaiACKAIAIgMgASADKAIAKAIIEQEAIAIoAggiASABKAIAKAIEEQwAIAIoAggiASABKAIAKAIAEQQAIgEEQANAIAAgASABELdhEN4NGiACKAIIIgEgASgCACgCABEEACIBDQALCwJAIAIoAgwiAUUNACABQQRqIgAgACgCACIAQX9qNgIAIAANACABIAEoAgAoAggRDAAgARCQZwsCQCACKAIEIgFFDQAgAUEEaiIAIAAoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLIAJBEGokAAuHvAEBCX8jAEHABGsiASQAIAFCADcCtAQgASABQbAEakEEciIJNgKwBCABQRBqIgNBgICAMDYCACABQgA3AwggAUEAOgAOIAFB7fIfKAAANgIIIAFB8fIfLwAAOwEMIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbPAADYCHCABQYCAgDA2AqgEIAFCADcDoAQgAUGJpR8oAAA2AqAEIAFBjaUfLwAAOwGkBCABQQA6AKYEIAFBsARqIAFBkARqIAFBoARqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGoBGoiBCgCADYCGCACIAEpA6AENwIQIARBADYCACABQgA3A6AEIAJCADcCHCABKAKQBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbPAADYCHCABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgA0GqpR8tAAA6AAAgAUGipR8pAAA3AwggAUEJOgATIAFBADoAESABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG0wAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBgICAODYCECABQQA6AA8gAUH08h8oAAA2AgggAUH38h8oAAA2AAsgAUGwBGogAUGgBGogAUEIahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBEGoiBCgCADYCGCACIAEpAwg3AhAgBEEANgIAIAFCADcDCCACQgA3AhwgASgCoAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG1wAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0EANgIAIAFCADcDCCABQRAQlmciAjYCCCABQouAgICAgoCAgH83AgwgAkEAOgALIAJBg/MfKAAANgAHIAJB/PIfKQAANwAAIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbbAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgAUIANwMIIAFBEBCWZyICNgIIIAFCjYCAgICCgICAfzcCDCACQQA6AA0gAkHKqB8pAAA3AAUgAkHFqB8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBt8AANgIcIAFBADYCqAQgAUIANwOgBCABQSAQlmciAjYCoAQgAUKRgICAgISAgIB/NwKkBCACQQA6ABEgAkHjqB8tAAA6ABAgAkHbqB8pAAA3AAggAkHTqB8pAAA3AAAgAUGwBGogAUGQBGogAUGgBGoQ6CsiAygCACICRQRAQSQQlmciAiABQagEaiIEKAIANgIYIAIgASkDoAQ3AhAgBEEANgIAIAFCADcDoAQgAkIANwIcIAEoApAEIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBt8AANgIcIAEsAKsEQX9MBEAgASgCoAQQ1GoLIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACABQgA3AwggAUEQEJZnIgI2AgggAUKPgICAgIKAgIB/NwIMIAJBADoADyACQbCqHykAADcAByACQamqHykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUEANgKoBCABQgA3A6AEIAFBEBCWZyICNgKgBCABQoyAgICAgoCAgH83AqQEIAJBADoADCACQZyqHygAADYACCACQZSqHykAADcAACABQbAEaiABQZAEaiABQaAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBqARqIgQoAgA2AhggAiABKQOgBDcCECAEQQA2AgAgAUIANwOgBCACQgA3AhwgASgCkAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUGYBGoiA0EANgIAIANBADoAACABQtLKkau3rJmmMjcDkAQgAUEIOgCbBCABQbAEaiABQYAEaiABQZAEahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQOQBDcCECADQQA2AgAgAUIANwOQBCACQgA3AhwgASgCgAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUGIBGoiAkEANgIAIAJBADoAACABQtLKkau3rJmmMTcDgAQgAUEIOgCLBCABQbAEaiABQfADaiABQYAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBiARqIgQoAgA2AhggAiABKQOABDcCECAEQQA2AgAgAUIANwOABCACQgA3AhwgASgC8AMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUH4A2oiA0HmqR8vAAA7AQAgAUGAFDsB+gMgAUHeqR8pAAA3A/ADIAFBsARqIAFB4ANqIAFB8ANqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpA/ADNwIQIANBADYCACABQgA3A/ADIAJCADcCHCABKALgAyEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbjAADYCHCABQQA2AugDIAFCADcD4AMgAUEQEJZnIgI2AuADIAFCj4CAgICCgICAfzcC5AMgAkEAOgAPIAJBzKofKQAANwAHIAJBxaofKQAANwAAIAFBsARqIAFB0ANqIAFB4ANqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUHoA2oiBCgCADYCGCACIAEpA+ADNwIQIARBADYCACABQgA3A+ADIAJCADcCHCABKALQAyEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbjAADYCHCABQdgDaiIDQQA2AgAgA0H2qR8tAAA6AAAgAUHuqR8pAAA3A9ADIAFBCToA2wMgAUEAOgDZAyABQbAEaiABQcADaiABQdADahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQPQAzcCECADQQA2AgAgAUIANwPQAyACQgA3AhwgASgCwAMhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUHIqR8vAAA7AcgDIAFBgBQ7AcoDIAFBwKkfKQAANwPAAyABQbAEaiABQbADaiABQcADahDoKyIDKAIAIgJFBEBBJBCWZyICIAFByANqIgQoAgA2AhggAiABKQPAAzcCECAEQQA2AgAgAUIANwPAAyACQgA3AhwgASgCsAMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG4wAA2AhwgAUG4A2oiA0EANgIAIANB2KkfLQAAOgAAIAFB0KkfKQAANwOwAyABQQk6ALsDIAFBADoAuQMgAUGwBGogAUGgA2ogAUGwA2oQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDsAM3AhAgA0EANgIAIAFCADcDsAMgAkIANwIcIAEoAqADIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBuMAANgIcIAFBqANqIgJBADYCACACQb6pHy0AADoAACABQbapHykAADcDoAMgAUEJOgCrAyABQQA6AKkDIAFBsARqIAFBvARqIAFBoANqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGoA2oiBCgCADYCGCACIAEpA6ADNwIQIARBADYCACABQgA3A6ADIAJCADcCHCABKAK8BCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbjAADYCHCABLACrA0F/TARAIAEoAqADENRqCyABLAC7A0F/TARAIAEoArADENRqCyABLADLA0F/TARAIAEoAsADENRqCyABLADbA0F/TARAIAEoAtADENRqCyABLADrA0F/TARAIAEoAuADENRqCyABLAD7A0F/TARAIAEoAvADENRqCyABLACLBEF/TARAIAEoAoAEENRqCyABLACbBEF/TARAIAEoApAEENRqCyABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCg2AgAgAUIANwMIIAFBADoADSABQdCzHygAADYCCCABQdSzHy0AADoADCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG5wAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAoNgIAIAFCADcDCCABQQA6AA0gAUGI8x8oAAA2AgggAUGM8x8tAAA6AAwgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBusAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQoCAgICAgICAAzcCDCABQQA6AAsgAUGO8x8vAAA7AQggAUGQ8x8tAAA6AAogAUGwBGogAUGgBGogAUEIahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBEGoiBCgCADYCGCACIAEpAwg3AhAgBEEANgIAIAFCADcDCCACQgA3AhwgASgCoAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG7wAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0EANgIAIANBADoAACABQsPeuZvHrpi39AA3AwggAUEIOgATIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQbzAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCA2AgAgAUIANwMIIAFBADoADCABQcym0eoENgIIIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQb3AADYCHCABLAATQX9MBEAgASgCCBDUagsgAUKAgICAgICAgAM3AgwgAUEAOgALIAFBkvMfLwAAOwEIIAFBlPMfLQAAOgAKIAFBsARqIAFBoARqIAFBCGoQ6CsiAygCACICRQRAQSQQlmciAiABQRBqIgQoAgA2AhggAiABKQMINwIQIARBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBvsAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACABQgA3AwggAUEQEJZnIgI2AgggAUKLgICAgIKAgIB/NwIMIAJBADoACyACQZ3zHygAADYAByACQZbzHykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkG/wAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAgNgIAIAFCADcDCCABQQA6AAwgAUHD2KWDBzYCCCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHAwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0EANgIAIANBqvMfLQAAOgAAIAFBovMfKQAANwMIIAFBCToAEyABQQA6ABEgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBwcAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBgICAIDYCACABQgA3AwggAUEAOgAMIAFB0sqxqwc2AgggAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBwsAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQoCAgICAgICAAzcCDCABQQA6AAsgAUGs8x8vAAA7AQggAUGu8x8tAAA6AAogAUGwBGogAUGgBGogAUEIahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBEGoiBCgCADYCGCACIAEpAwg3AhAgBEEANgIAIAFCADcDCCACQgA3AhwgASgCoAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHDwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAgNgIAIAFCADcDCCABQQA6AAwgAUHUwrnDBjYCCCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHEwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFCgICAgICAgIADNwIMIAFBADoACyABQbDzHy8AADsBCCABQbLzHy0AADoACiABQbAEaiABQaAEaiABQQhqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEQaiIEKAIANgIYIAIgASkDCDcCECAEQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQcXAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCg2AgAgAUIANwMIIAFBADoADSABQbTzHygAADYCCCABQbjzHy0AADoADCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHGwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFCgICAgICAgIADNwIMIAFBADoACyABQbrzHy8AADsBCCABQbzzHy0AADoACiABQbAEaiABQaAEaiABQQhqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEQaiIEKAIANgIYIAIgASkDCDcCECAEQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQcfAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgAUIANwMIIAFBIBCWZyICNgIIIAFClYCAgICEgICAfzcCDCACQQA6ABUgAkHL8x8pAAA3AA0gAkHG8x8pAAA3AAggAkG+8x8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJByMAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACABQgA3AwggAUEgEJZnIgI2AgggAUKSgICAgISAgIB/NwIMIAJBADoAEiACQeTzHy8AADsAECACQdzzHykAADcACCACQdTzHykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHJwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAgNgIAIAFCADcDCCABQQA6AAwgAUHHyrXrBjYCCCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHKwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAwNgIAIAFCADcDCCABQQA6AA4gAUHn8x8oAAA2AgggAUHr8x8vAAA7AQwgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBy8AANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBgICAIDYCACABQgA3AwggAUEAOgAMIAFBw965swc2AgggAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBzMAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACABQgA3AwggAUEQEJZnIgI2AgggAUKNgICAgIKAgIB/NwIMIAJBADoADSACQfPzHykAADcABSACQe7zHykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHNwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0EANgIAIANBhPQfLQAAOgAAIAFB/PMfKQAANwMIIAFBCToAEyABQQA6ABEgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBzsAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQYCAgDg2AhAgAUEAOgAPIAFBhvQfKAAANgIIIAFBifQfKAAANgALIAFBsARqIAFBoARqIAFBCGoQ6CsiAygCACICRQRAQSQQlmciAiABQRBqIgQoAgA2AhggAiABKQMINwIQIARBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJBz8AANgIcIAEsABNBf0wEQCABKAIIENRqCyABQYCAgDg2AhAgAUEAOgAPIAFBk8YfKAAANgIIIAFBlsYfKAAANgALIAFBsARqIAFBoARqIAFBCGoQ6CsiAygCACICRQRAQSQQlmciAiABQRBqIgQoAgA2AhggAiABKQMINwIQIARBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB0MAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACADQZb0Hy0AADoAACABQY70HykAADcDCCABQQk6ABMgAUEAOgARIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdHAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgDA2AgAgAUIANwMIIAFBADoADiABQZj0HygAADYCCCABQZz0Hy8AADsBDCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHSwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBgICAODYCECABQQA6AA8gAUHitB8oAAA2AgggAUHltB8oAAA2AAsgAUGwBGogAUGgBGogAUEIahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBEGoiBCgCADYCGCACIAEpAwg3AhAgBEEANgIAIAFCADcDCCACQgA3AhwgASgCoAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHTwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFCgICAgICAgIADNwIMIAFBADoACyABQdOTHy8AADsBCCABQdWTHy0AADoACiABQbAEaiABQaAEaiABQQhqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEQaiIEKAIANgIYIAIgASkDCDcCECAEQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdTAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCg2AgAgAUIANwMIIAFBADoADSABQZ/0HygAADYCCCABQaP0Hy0AADoADCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHVwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAgNgIAIAFCADcDCCABQQA6AAwgAUHDws2jBzYCCCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHWwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0EANgIAIAFCADcDCCABQRAQlmciAjYCCCABQo+AgICAgoCAgH83AgwgAkEAOgAPIAJBrPQfKQAANwAHIAJBpfQfKQAANwAAIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdfAADYCHCABQQA2AqgEIAFCADcDoAQgAUEQEJZnIgI2AqAEIAFCjICAgICCgICAfzcCpAQgAkEAOgAMIAJBvfQfKAAANgAIIAJBtfQfKQAANwAAIAFBsARqIAFBkARqIAFBoARqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGoBGoiBCgCADYCGCACIAEpA6AENwIQIARBADYCACABQgA3A6AEIAJCADcCHCABKAKQBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdfAADYCHCABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgDA2AgAgAUIANwMIIAFBADoADiABQcL0HygAADYCCCABQcb0Hy8AADsBDCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHYwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAwNgIAIAFCADcDCCABQQA6AA4gAUHlth8oAAA2AgggAUHpth8vAAA7AQwgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB2cAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBgICAMDYCACABQgA3AwggAUEAOgAOIAFB3tcfKAAANgIIIAFB4tcfLwAAOwEMIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdrAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgA0EAOgAAIAFC1eDNi9aNnLblADcDCCABQQg6ABMgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB28AANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNByNgfLwAAOwEAIAFBgBQ7ARIgAUHA2B8pAAA3AwggAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB3MAANgIcIAFBgICAODYCqAQgAUHJ9B8oAAA2AqAEIAFBzPQfKAAANgCjBCABQQA6AKcEIAFBsARqIAFBkARqIAFBoARqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGoBGoiBCgCADYCGCACIAEpA6AENwIQIARBADYCACABQgA3A6AEIAJCADcCHCABKAKQBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQdzAADYCHCABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgAUIANwMIIAFBEBCWZyICNgIIIAFCj4CAgICCgICAfzcCDCACQQA6AA8gAkHY9B8pAAA3AAcgAkHR9B8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB3cAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBgICAMDYCACABQgA3AwggAUEAOgAOIAFB+9kfKAAANgIIIAFB/9kfLwAAOwEMIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQd7AADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgAUIANwMIIAFBEBCWZyICNgIIIAFCjICAgICCgICAfzcCDCACQQA6AAwgAkHx2h8oAAA2AAggAkHp2h8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB38AANgIcIAFBADYCqAQgAUIANwOgBCABQRAQlmciAjYCoAQgAUKMgICAgIKAgIB/NwKkBCACQQA6AAwgAkH+2h8oAAA2AAggAkH22h8pAAA3AAAgAUGwBGogAUGQBGogAUGgBGoQ6CsiAygCACICRQRAQSQQlmciAiABQagEaiIEKAIANgIYIAIgASkDoAQ3AhAgBEEANgIAIAFCADcDoAQgAkIANwIcIAEoApAEIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB38AANgIcIAEsAKsEQX9MBEAgASgCoAQQ1GoLIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACADQbHgHy0AADoAACABQangHykAADcDCCABQQk6ABMgAUEAOgARIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQeDAADYCHCABQYCAgDg2AqgEIAFBoeAfKAAANgKgBCABQaTgHygAADYAowQgAUEAOgCnBCABQbAEaiABQZAEaiABQaAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBqARqIgQoAgA2AhggAiABKQOgBDcCECAEQQA2AgAgAUIANwOgBCACQgA3AhwgASgCkAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHgwAA2AhwgAUGYBGoiA0EANgIAIAFCADcDkAQgAUEQEJZnIgI2ApAEIAFCj4CAgICCgICAfzcClAQgAkEAOgAPIAJB6PQfKQAANwAHIAJB4fQfKQAANwAAIAFBsARqIAFBgARqIAFBkARqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpA5AENwIQIANBADYCACABQgA3A5AEIAJCADcCHCABKAKABCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQeDAADYCHCABLACbBEF/TARAIAEoApAEENRqCyABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCA2AgAgAUIANwMIIAFBADoADCABQdTSsasGNgIIIAFBsARqIAFBoARqIAFBCGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDCDcCECADQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAKwBCgCACIFBEAgASAFNgKwBCAEKAIAIQMLIAEoArQEIAMQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQeHAADYCHCABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQQA2AgAgAUIANwMIIAFBIBCWZyICNgIIIAFCkoCAgICEgICAfzcCDCACQQA6ABIgAkGB9R8vAAA7ABAgAkH59B8pAAA3AAggAkHx9B8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB4sAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgNBADYCACABQgA3AwggAUEQEJZnIgI2AgggAUKLgICAgIKAgIB/NwIMIAJBADoACyACQYv1HygAADYAByACQYT1HykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUEANgKoBCABQgA3A6AEIAFBEBCWZyICNgKgBCABQo6AgICAgoCAgH83AqQEIAJBADoADiACQZb1HykAADcABiACQZD1HykAADcAACABQbAEaiABQZAEaiABQaAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBqARqIgQoAgA2AhggAiABKQOgBDcCECAEQQA2AgAgAUIANwOgBCACQgA3AhwgASgCkAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUKAgICAgICAgAM3ApQEIAFBn/UfLwAAOwGQBCABQaH1Hy0AADoAkgQgAUEAOgCTBCABQbAEaiABQYAEaiABQZAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBmARqIgQoAgA2AhggAiABKQOQBDcCECAEQQA2AgAgAUIANwOQBCACQgA3AhwgASgCgAQhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUKAgICAgICAgAM3AoQEIAFBo/UfLwAAOwGABCABQaX1Hy0AADoAggQgAUEAOgCDBCABQbAEaiABQfADaiABQYAEahDoKyIDKAIAIgJFBEBBJBCWZyICIAFBiARqIgQoAgA2AhggAiABKQOABDcCECAEQQA2AgAgAUIANwOABCACQgA3AhwgASgC8AMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUKAgICAgICAgAM3AvQDIAFBp/UfLwAAOwHwAyABQan1Hy0AADoA8gMgAUEAOgDzAyABQbAEaiABQeADaiABQfADahDoKyIDKAIAIgJFBEBBJBCWZyICIAFB+ANqIgQoAgA2AhggAiABKQPwAzcCECAEQQA2AgAgAUIANwPwAyACQgA3AhwgASgC4AMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUKAgICAgICAgAM3AuQDIAFBq/UfLwAAOwHgAyABQa31Hy0AADoA4gMgAUEAOgDjAyABQbAEaiABQdADaiABQeADahDoKyIDKAIAIgJFBEBBJBCWZyICIAFB6ANqIgQoAgA2AhggAiABKQPgAzcCECAEQQA2AgAgAUIANwPgAyACQgA3AhwgASgC0AMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUKAgICAgICAgAM3AtQDIAFBr/UfLwAAOwHQAyABQbH1Hy0AADoA0gMgAUEAOgDTAyABQbAEaiABQcADaiABQdADahDoKyIDKAIAIgJFBEBBJBCWZyICIAFB2ANqIgQoAgA2AhggAiABKQPQAzcCECAEQQA2AgAgAUIANwPQAyACQgA3AhwgASgCwAMhBCACQgA3AgAgAiAENgIIIAMgAjYCACACIQQgASgCsAQoAgAiBQRAIAEgBTYCsAQgAygCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUHIA2oiA0GAgIAgNgIAIAFCADcDwAMgAUEAOgDEAyABQczKzZsHNgLAAyABQbAEaiABQbADaiABQcADahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQPAAzcCECADQQA2AgAgAUIANwPAAyACQgA3AhwgASgCsAMhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgAUGAgIA4NgK4AyABQbP1HygAADYCsAMgAUG29R8oAAA2ALMDIAFBADoAtwMgAUGwBGogAUGgA2ogAUGwA2oQ6CsiAygCACICRQRAQSQQlmciAiABQbgDaiIEKAIANgIYIAIgASkDsAM3AhAgBEEANgIAIAFCADcDsAMgAkIANwIcIAEoAqADIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoArAEKAIAIgUEQCABIAU2ArAEIAMoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB48AANgIcIAFBqANqIgNBgICAKDYCACABQgA3A6ADIAFBu/UfKAAANgKgAyABQb/1Hy0AADoApAMgAUEAOgClAyABQbAEaiABQbwEaiABQaADahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQOgAzcCECADQQA2AgAgAUIANwOgAyACQgA3AhwgASgCvAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgASwAqwNBf0wEQCABKAKgAxDUagsgASwAuwNBf0wEQCABKAKwAxDUagsgASwAywNBf0wEQCABKALAAxDUagsgASwA2wNBf0wEQCABKALQAxDUagsgASwA6wNBf0wEQCABKALgAxDUagsgASwA+wNBf0wEQCABKALwAxDUagsgASwAiwRBf0wEQCABKAKABBDUagsgASwAmwRBf0wEQCABKAKQBBDUagsgASwAqwRBf0wEQCABKAKgBBDUagsgASwAE0F/TARAIAEoAggQ1GoLIAFCgICAgICAgIADNwIMIAFBADoACyABQcH1Hy8AADsBCCABQcP1Hy0AADoACiABQbAEaiABQaAEaiABQQhqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEQaiIEKAIANgIYIAIgASkDCDcCECAEQQA2AgAgAUIANwMIIAJCADcCHCABKAKgBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQePAADYCHCABQoCAgICAgICAAzcCpAQgAUHF9R8vAAA7AaAEIAFBx/UfLQAAOgCiBCABQQA6AKMEIAFBsARqIAFBkARqIAFBoARqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGoBGoiBCgCADYCGCACIAEpA6AENwIQIARBADYCACABQgA3A6AEIAJCADcCHCABKAKQBCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQePAADYCHCABQoCAgICAgICAAzcClAQgAUHJ9R8vAAA7AZAEIAFBy/UfLQAAOgCSBCABQQA6AJMEIAFBsARqIAFBgARqIAFBkARqEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUGYBGoiBCgCADYCGCACIAEpA5AENwIQIARBADYCACABQgA3A5AEIAJCADcCHCABKAKABCEEIAJCADcCACACIAQ2AgggAyACNgIAIAIhBCABKAKwBCgCACIFBEAgASAFNgKwBCADKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIAJBADYCICACQePAADYCHCABLACbBEF/TARAIAEoApAEENRqCyABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIDQYCAgCg2AgAgAUIANwMIIAFBADoADSABQc31HygAADYCCCABQdH1Hy0AADoADCABQbAEaiABQaAEaiABQQhqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAwg3AhAgA0EANgIAIAFCADcDCCACQgA3AhwgASgCoAQhAyACQgA3AgAgAiADNgIIIAQgAjYCACACIQMgASgCsAQoAgAiBQRAIAEgBTYCsAQgBCgCACEDCyABKAK0BCADEJYjIAEgASgCuARBAWo2ArgECyACQQA2AiAgAkHjwAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAFBEGoiA0GAgIAoNgIAIAFCADcDCCABQQA6AA0gAUHw3R8oAAA2AgggAUH03R8tAAA6AAwgAUGwBGogAUGgBGogAUEIahDoKyIEKAIAIgJFBEBBJBCWZyICIAMoAgA2AhggAiABKQMINwIQIANBADYCACABQgA3AwggAkIANwIcIAEoAqAEIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoArAEKAIAIgUEQCABIAU2ArAEIAQoAgAhAwsgASgCtAQgAxCWIyABIAEoArgEQQFqNgK4BAsgAkEANgIgIAJB5MAANgIcIAEsABNBf0wEQCABKAIIENRqCyABQYCAgCA2AhAgAUGAgIAoNgIcIAFBgICAIDYCKCABQYCAgCg2AjQgAUIANwIUIAFBADoAGSABQdf1Hy0AADoAGCABQgA3AyAgAUEAOgAkIAFCADcDCCABQgA3AiwgAUEAOgAMIAFBwca9mwc2AgggAUHT9R8oAAA2AhQgAUHB5qXzBjYCICABQd31Hy0AADoAMCABQQA6ADEgAUFAa0GAgIAgNgIAIAFBgICAKDYCTCABQgA3AzggAUEAOgA8IAFB2fUfKAAANgIsIAFCADcCRCABQcHohfMGNgI4IAFBADoASSABQeP1Hy0AADoASCABQYCAgCA2AlggAUGAgIAgNgJkIAFCgICAgICAgIADNwJsIAFCADcDUCABQQA6AFQgAUIANwJcIAFBADoAYCABQd/1HygAADYCRCABQcPKpeMGNgJQIAFBw8qxqwc2AlwgAUHn9R8tAAA6AGogAUHl9R8vAAA7AWggAUEAOgBrIAFBADYCfCABQgA3AnQgAUEEOgB/IAFBgICAODYCiAEgAUEAOgB4IAFBw97NwwY2AnQgAUHs9R8oAAA2AIMBIAFB6fUfKAAANgKAASABQoCAgICAgICAAzcDkAEgAUEAOgCHASABQfP1Hy0AADoAjgEgAUHx9R8vAAA7AYwBIAFCgICAgICAgIADNwKcASABQQA6AI8BIAFB9/UfLQAAOgCaASABQfX1Hy8AADsBmAEgAUEAOgCbASABQQA2AqwBIAFCADcCpAEgAUEFOgCvASABQf31Hy0AADoAqAEgAUH59R8oAAA2AqQBIAFBADoAqQEgAUEANgK4ASABQgA3A7ABQRAQlmchAiABQouAgICAgoCAgH83ArQBIAEgAjYCsAEgAkEAOgALIAJBhvYfKAAANgAHIAJB//UfKQAANwAAIAFBxAFqIgJBADYCACABQdABaiIDQQA2AgAgAUKAgICAgICAgAM3A9gBIAFBADoA1wEgAUEANgLoASABQQk6AMcBIAJBk/YfLQAAOgAAIAFBADoAxQEgA0EAOgAAIAFBCDoA0wEgAUGX9h8tAAA6ANYBIAFCyciV88aumrr5ADcDyAEgAUIANwPgASABQYv2HykAADcCvAEgAUGV9h8vAAA7AdQBIAFBBToA6wEgAUGAFDsB9gEgAUEAOgDlASABQYCAgCA2AoACIAFBgICAIDYCjAIgAUGAgIA4NgKYAiABQZ32Hy0AADoA5AEgAUGn9h8vAAA7AfQBIAFCADcD+AEgAUEAOgD8ASABQgA3AoQCIAFBADoAiAIgAUGZ9h8oAAA2AuABIAFBn/YfKQAANwLsASABQdPKsasHNgL4ASABQdPSnfMGNgKEAiABQa32HygAADYAkwIgAUEAOgCXAiABQoCAgICAgICAAzcDoAIgAUGq9h8oAAA2ApACIAFBtPYfLQAAOgCeAiABQQA6AJ8CIAFBgICAIDYCsAIgAUGAgIA4NgK8AiABQgA3A6gCIAFBADoArAIgAUGy9h8vAAA7AZwCIAFB09K5wwY2AqgCIAFByAJqIgJBADYCACABQdQCaiIDQQA2AgAgAUGv2B8oAAA2ALcCIAFBADoAuwIgAUGAgIAwNgLgAiABQQg6AMsCIAJBADoAACABQQg6ANcCIANBADoAACABQazYHygAADYCtAIgAULT3pmjh47buvMANwPAAiABQtPemaO3rtqz7gA3AswCIAFCADcD2AIgAUG69h8vAAA7AdwCIAFBtvYfKAAANgLYAiABQQA6AN4CIAFBADYC7AIgAUIANwLkAiABQQQ6AO8CIAFCgICAgICAgIADNwL0AiABQQA6AOgCIAFB0+LJowc2AuQCIAFBv/YfLQAAOgDyAiABQb32Hy8AADsB8AIgAUEAOgDzAiABQQA2AoQDIAFCADcC/AJBEBCWZyECIAFCj4CAgICCgICAfzcDgAMgASACNgL8AiACQQA6AA8gAkHI9h8pAAA3AAcgAkHB9h8pAAA3AAAgAUGAgIAgNgKQAyABQQA2ApwDIAFCADcDiAMgAUEAOgCMAyABQgA3ApQDIAFBx8qxqwc2AogDQSAQlmchAiABQpGAgICAhICAgH83A5gDIAEgAjYClAMgAkEAOgARIAJB4fYfLQAAOgAQIAJB2fYfKQAANwAIIAJB0fYfKQAANwAAQZgDEJZnIgUgAUEIahCeZyEIIAVBDGogAUEUahCeZxogBUEYaiABQSBqEJ5nGiAFQSRqIAFBLGoQnmcaIAVBMGogAUE4ahCeZxogBUE8aiABQcQAahCeZxogBUHIAGogAUHQAGoQnmcaIAVB1ABqIAFB3ABqEJ5nGiAFQeAAaiABQegAahCeZxogBUHsAGogAUH0AGoQnmcaIAVB+ABqIAFBgAFqEJ5nGiAFQYQBaiABQYwBahCeZxogBUGQAWogAUGYAWoQnmcaIAVBnAFqIAFBpAFqEJ5nGiAFQagBaiABQbABahCeZxogBUG0AWogAUG8AWoQnmcaIAVBwAFqIAFByAFqEJ5nGiAFQcwBaiABQdQBahCeZxogBUHYAWogAUHgAWoQnmcaIAVB5AFqIAFB7AFqEJ5nGiAFQfABaiABQfgBahCeZxogBUH8AWogAUGEAmoQnmcaIAVBiAJqIAFBkAJqEJ5nGiAFQZQCaiABQZwCahCeZxogBUGgAmogAUGoAmoQnmcaIAVBrAJqIAFBtAJqEJ5nGiAFQbgCaiABQcACahCeZxogBUHEAmogAUHMAmoQnmcaIAVB0AJqIAFB2AJqEJ5nGiAFQdwCaiABQeQCahCeZxogBUHoAmogAUHwAmoQnmcaIAVB9AJqIAFB/AJqEJ5nGiAFQYADaiABQYgDahCeZxogBUGMA2ogAUGUA2oQnmcaIAVBmANqIQIgAUGgA2ohBANAIARBdGohAyAEQX9qLAAAQX9MBEAgAygCABDUagsgAyEEIAMgAUEIakcNAAsgCCEDA0AgASADNgKgBCABQQhqIAFBsARqIAMgAUGgBGoQh0EgASgCCCIEQQA2AiAgBEHlwAA2AhwgA0EMaiIDIAJHDQALIAFBEGoiBEEANgIAIAFCADcDCCABQSAQlmciAzYCCCABQpCAgICAhICAgH83AgwgA0EAOgAQIANB6/YfKQAANwAIIANB4/YfKQAANwAAIAFBsARqIAFBoARqIAFBCGoQ6CsiBigCACIDRQRAQSQQlmciAyAEKAIANgIYIAMgASkDCDcCECAEQQA2AgAgAUIANwMIIANCADcCHCABKAKgBCEEIANCADcCACADIAQ2AgggBiADNgIAIAMhBCABKAKwBCgCACIHBEAgASAHNgKwBCAGKAIAIQQLIAEoArQEIAQQliMgASABKAK4BEEBajYCuAQLIANBADYCICADQebAADYCHCABQQA2AqgEIAFCADcDoAQgAUEQEJZnIgM2AqAEIAFCjoCAgICCgICAfzcCpAQgA0EAOgAOIANB+ugfKQAANwAGIANB9OgfKQAANwAAIAFBsARqIAFBkARqIAFBoARqEOgrIgQoAgAiA0UEQEEkEJZnIgMgAUGoBGoiBigCADYCGCADIAEpA6AENwIQIAZBADYCACABQgA3A6AEIANCADcCHCABKAKQBCEGIANCADcCACADIAY2AgggBCADNgIAIAMhBiABKAKwBCgCACIHBEAgASAHNgKwBCAEKAIAIQYLIAEoArQEIAYQliMgASABKAK4BEEBajYCuAQLIANBADYCICADQebAADYCHCABLACrBEF/TARAIAEoAqAEENRqCyABLAATQX9MBEAgASgCCBDUagsgAUEQaiIEQQA2AgAgAUIANwMIIAFBEBCWZyIDNgIIIAFCi4CAgICCgICAfzcCDCADQQA6AAsgA0H79h8oAAA2AAcgA0H09h8pAAA3AAAgAUGwBGogAUGgBGogAUEIahDoKyIGKAIAIgNFBEBBJBCWZyIDIAQoAgA2AhggAyABKQMINwIQIARBADYCACABQgA3AwggA0IANwIcIAEoAqAEIQQgA0IANwIAIAMgBDYCCCAGIAM2AgAgAyEEIAEoArAEKAIAIgcEQCABIAc2ArAEIAYoAgAhBAsgASgCtAQgBBCWIyABIAEoArgEQQFqNgK4BAsgA0EANgIgIANB58AANgIcIAEsABNBf0wEQCABKAIIENRqCyABQRBqIgRBADYCACABQgA3AwggAUEQEJZnIgM2AgggAUKNgICAgIKAgIB/NwIMIANBADoADSADQYX3HykAADcABSADQYD3HykAADcAACABQbAEaiABQaAEaiABQQhqEOgrIgYoAgAiA0UEQEEkEJZnIgMgBCgCADYCGCADIAEpAwg3AhAgBEEANgIAIAFCADcDCCADQgA3AhwgASgCoAQhBCADQgA3AgAgAyAENgIIIAYgAzYCACADIQQgASgCsAQoAgAiBwRAIAEgBzYCsAQgBigCACEECyABKAK0BCAEEJYjIAEgASgCuARBAWo2ArgECyADQQA2AiAgA0HowAA2AhwgASwAE0F/TARAIAEoAggQ1GoLIAEgAEGsAmoiAzYCoAQgAUEIaiAAQZACaiADIAFBoARqEIxBIAEoAghBHGoiAyABQbAEakcEQCADIAEoArAEIAkQjUELA0AgAkF0aiEDIAJBf2osAABBf0wEQCADKAIAENRqCyAIIAMiAkcNAAsgBRDUaiABQbAEaiABKAK0BBCOQSABQcAEaiQAC/AUAQd/IwBBMGsiASQAIAFCADcCJCABIAFBIGpBBHIiBjYCICABQRhqIgNBlvcfLwAAOwEAIAFBgBQ7ARogAUGO9x8pAAA3AxAgAUEgaiABIAFBEGoQ6CsiBCgCACICRQRAQSQQlmciAiADKAIANgIYIAIgASkDEDcCECADQQA2AgAgAUIANwMQIAJCADcCHCABKAIAIQMgAkIANwIAIAIgAzYCCCAEIAI2AgAgAiEDIAEoAiAoAgAiBQRAIAEgBTYCICAEKAIAIQMLIAEoAiQgAxCWIyABIAEoAihBAWo2AigLIAJBADYCICACQenAADYCHCABQffsHy8AADsBCCABQYAUOwEKIAFB7+wfKQAANwMAIAFBIGogAUEsaiABEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEIaiIEKAIANgIYIAIgASkDADcCECAEQQA2AgAgAUIANwMAIAJCADcCHCABKAIsIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoAiAoAgAiBQRAIAEgBTYCICADKAIAIQQLIAEoAiQgBBCWIyABIAEoAihBAWo2AigLIAJBADYCICACQenAADYCHCABLAALQX9MBEAgASgCABDUagsgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiA0EANgIAIAFCADcDECABQSAQlmciAjYCECABQpiAgICAhICAgH83AhQgAkEAOgAYIAJB/e4fKQAANwAQIAJB9e4fKQAANwAIIAJB7e4fKQAANwAAIAFBIGogASABQRBqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAxA3AhAgA0EANgIAIAFCADcDECACQgA3AhwgASgCACEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAIgKAIAIgUEQCABIAU2AiAgBCgCACEDCyABKAIkIAMQliMgASABKAIoQQFqNgIoCyACQQA2AiAgAkHqwAA2AhwgAUEANgIIIAFCADcDACABQSAQlmciAjYCACABQpKAgICAhICAgH83AgQgAkEAOgASIAJBqfcfLwAAOwAQIAJBofcfKQAANwAIIAJBmfcfKQAANwAAIAFBIGogAUEsaiABEOgrIgMoAgAiAkUEQEEkEJZnIgIgAUEIaiIEKAIANgIYIAIgASkDADcCECAEQQA2AgAgAUIANwMAIAJCADcCHCABKAIsIQQgAkIANwIAIAIgBDYCCCADIAI2AgAgAiEEIAEoAiAoAgAiBQRAIAEgBTYCICADKAIAIQQLIAEoAiQgBBCWIyABIAEoAihBAWo2AigLIAJBADYCICACQerAADYCHCABLAALQX9MBEAgASgCABDUagsgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiA0EANgIAIAFCADcDECABQSAQlmciAjYCECABQpCAgICAhICAgH83AhQgAkEAOgAQIAJBtPcfKQAANwAIIAJBrPcfKQAANwAAIAFBIGogASABQRBqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAxA3AhAgA0EANgIAIAFCADcDECACQgA3AhwgASgCACEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAIgKAIAIgUEQCABIAU2AiAgBCgCACEDCyABKAIkIAMQliMgASABKAIoQQFqNgIoCyACQQA2AiAgAkHrwAA2AhwgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiA0EANgIAIAFCADcDECABQRAQlmciAjYCECABQo6AgICAgoCAgH83AhQgAkEAOgAOIAJBw/cfKQAANwAGIAJBvfcfKQAANwAAIAFBIGogASABQRBqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAxA3AhAgA0EANgIAIAFCADcDECACQgA3AhwgASgCACEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAIgKAIAIgUEQCABIAU2AiAgBCgCACEDCyABKAIkIAMQliMgASABKAIoQQFqNgIoCyACQQA2AiAgAkHswAA2AhwgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiA0EANgIAIAFCADcDECABQRAQlmciAjYCECABQo2AgICAgoCAgH83AhQgAkEAOgANIAJB0fcfKQAANwAFIAJBzPcfKQAANwAAIAFBIGogASABQRBqEOgrIgQoAgAiAkUEQEEkEJZnIgIgAygCADYCGCACIAEpAxA3AhAgA0EANgIAIAFCADcDECACQgA3AhwgASgCACEDIAJCADcCACACIAM2AgggBCACNgIAIAIhAyABKAIgKAIAIgUEQCABIAU2AiAgBCgCACEDCyABKAIkIAMQliMgASABKAIoQQFqNgIoCyACQQA2AiAgAkHtwAA2AhwgASwAG0F/TARAIAEoAhAQ1GoLIAFBGGoiA0GAgIAoNgIAIAFCADcDECABQQA6ABUgAUHa9x8oAAA2AhAgAUHe9x8t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CyADIARBABDKKz4CZCADIARBARDKKz4CYCAEENsrCyADQfgAaiIEQYmnHy8AADsBACADQYAUOwF6IANBgacfKQAANwNwIAEgA0HwAGogA0HkAGoQzysgAywAe0F/TARAIAMoAnAQ1GoLIARBlKcfLwAAOwEAIANBgBQ7AXogA0GMpx8pAAA3A3AgASADQfAAaiADQeAAahDPKyADLAB7QX9MBEAgAygCcBDUagsgA0EBNgJUIANBATYCUCADQYCAgDA2AnggA0IANwNwIANBADoAdiADQceTHygAADYCcCADQcuTHy8AADsBdCABIANB8ABqENQrIQQgAywAe0F/TARAIAMoAnAQ1GoLIAQEQCADQYCAgDA2AnggA0IANwNwIANBADoAdiADQceTHygAADYCcCADQcuTHy8AADsBdCADQdgAaiABIANB8ABqENErEOYrIQQgAywAe0F/TARAIAMoAnAQ1GoLAn8CQAJAIAQoAgAiBUEDSw0AAkACQCAFQQFrDgMCAQADCyAEKAIEIgdBBGoMAwsgBCgCBCIHQQRqDAILIAMgBTYCECADQfAAakGp/x8gA0EQahDbF0F9IANB8ABqQdK8H0HY/h9BqgIQ3xcACyAEKAIEIgdBBGoLKAIAQQJHBEACfwJAAkAgBUEDSw0AAkACQCAFQQFrDgMCAQADCyAHQQRqDAMLIAdBBGoMAgsgAyAFNgIgIANB8ABqQan/HyADQSBqENsXQX0gA0HwAGpB0rwfQdj+H0GqAhDfFwALIAdBBGoLKAIAQQJBmKcfEOUNAAsgAyAEQQAQyis+AlQgAyAEQQEQyis+AlAgBBDbKwsgA0H4AGoiBUEANgIAIANCADcDcCADQRAQlmciBDYCcCADQo2AgICAgoCAgH83AnQgBEEAOgANIARByKcfKQAANwAFIARBw6cfKQAANwAAIAEgA0HwAGogA0HUAGoQzysgAywAe0F/TARAIAMoAnAQ1GoLIAVBADYCACADQgA3A3AgA0EQEJZnIgQ2AnAgA0KNgICAgIKAgIB/NwJ0IARBADoADSAEQdanHykAADcABSAEQdGnHykAADcAACABIANB8ABqIANB0ABqEM8rIAMsAHtBf0wEQCADKAJwENRqCyAAIAEgAhDPQCAGENsrIANBgAFqJAAPCyADQQA2AnggA0IANwNwIANBIBCW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NwOABCADQQA6AIQEIANB4fCVmwc2AoAEIANBwARqIAEgA0GABGoQ0SsQ5SsgAywAiwRBf0wEQCADKAKABBDUagsCfwJAAkAgAygCwAQiBEEDSw0AAkACQCAEQQFrDgMCAQADCyADKALEBEEEagwDCyADKALEBEEEagwCCyADIAQ2AlAgA0GABGpBqf8fIANB0ABqENsXQX0gA0GABGpB0rwfQdj+H0GqAhDfFwALIAMoAsQEQQRqCyEEAn8CQAJAIAMoAtAEIgVBA0sNACAEKAIAIQQCQAJAIAVBAWsOAwIBAAMLIAMoAtQEQQRqDAMLIAMoAtQEQQRqDAILIAMgBTYCYCADQYAEakGp/x8gA0HgAGoQ2xdBfSADQYAEakHSvB9B2P4fQaoCEN8XAAsgAygC1ARBBGoLKAIAIARHDQggA0HABGpBABDKK6dBf0wEQCADIAggA0HABGpBABDKK6dqNgLcBAwDCyADIANBwARqQQAQyis+AtwEDAILIAVBA0gNFSAAQeABaiEGIABB3AFqIQcgAkEcaiEJQQEhBANAIAcgCSgCACAEQQJ0aigCBBDJKyAGRgRAIANBADYCiAQgA0IANwOABCADQcAAEJZnIgQ2AoAEIANCuICAgICIgICAfzcChAQgBEEAOgA4IARBwa4fKQAANwAwIARBua4fKQAANwAoIARBsa4fKQAANwAgIARBqa4fKQAANwAYIARBoa4fKQAANwAQIARBma4fKQAANwAIIARBka4fKQAANwAAQal+IANBgARqQdmtH0HBjx9B7QkQ3xcACyAEQQFqIgQgBUcNAAsgAkEUaiIEKAIAQQFMDQggA0GABGogACACQRxqIgYoAgAoAggQzUAgBCgCAEECTA0UIANByANqIAAgBigCACgCDBDNQCADQYAEahCxECADQcgDahCxEEcNCQJAIANBgARqELkQBEAgA0EANgLAAyADQgA3A7gDIANCADcDsAMMAQsgA0GwA2ogA0GABGoQvjYaCyADQeACaiADQbADaiADQYAEahCxEBCcQSADQdAEaiADQeACahDlKyADQeACahDbKwJAIANByANqELkQBEAgA0EANgKoAyADQgA3A6ADIANCADcDmAMMAQsgA0GYA2ogA0HIA2oQvjYaCyADQeACaiADQZgDaiADQcgDahCxEBCcQSADQcgEaiADQeACahDlKyADQeACahDbKwJ/IAVBBEgEQEEAIQZBAQwBCyACKAIUQQNMDQsgA0HgAmogACACKAIcKAIQEM1AIANB4AJqELEQIANBgARqELEQRw0MAkAgA0HgAmoQuRAEQCADQQA2AtgCIANCADcD0AIgA0IANwPIAgwBCyADQcgCaiADQeACahC+NhoLIANB+AFqIANByAJqIANB4AJqELEQEJxBIANBwARqIANB+AFqEOUrIANB+AFqENsrIAMCfyADQcAEakEAEMorp0F/TARAIAggA0HABGpBABDKK6dqDAELIANBwARqQQAQyiunCzYC3AQgA0HgAmoQsxAaQQEhBkEBIAVBBUcNABogAigCFEEETA0NIANB4AJqIAAgAigCHCgCFBDNQCADQeACahCxECADQYAEahCxEEcNDgJAIANB4AJqELkQBEAgA0EANgLAAiADQgA3A7gCIANCADcDsAIMAQsgA0GwAmogA0HgAmoQvjYaCyADQfgBaiADQbACaiADQeACahCxEBCcQSADQbgEaiADQfgBahDlKyADQfgBahDbKyADQQE2AvgBAkAgCCADKALkBCADKALgBCIFa0ECdSIESwRAIANB4ARqIAggBGsgA0H4AWoQ9goMAQsgCCAETw0AIAMgBSAIQQJ0ajYC5AQLAkAgAEHcAWogAigCHCgCBBDJKyAAQeABakYNACADKALcBA0AIAMoApAEKAIAQX9HDQAgAygC8AIoAgBBf0cNACADKALYAygCAEGAgICAeEcNACACKAIUQQBMDRAgA0H4AWogACACKAIcKAIEEM1AIAMoAvwBQQJGBEAgA0HAAWoQoxAhBSADQgA3A7gBIANBgICECDYCsAEgAyADQfgBajYCtAEgAyAFNgKkASADQYCAhBA2AqABIANCADcDqAEgA0GwAWogA0GgAWpBABDEEyAAIAIoAiwoAgQgBRDRQCAFELMQGiADQfgBahCzEBogA0HgAmoQsxAaQQAMAgsgA0H4AWoQsxAaCyADQeACahCzEBpBAQshBCADQcgDahCzEBogA0GABGoQsxAaIARFDQIgBg0BCwJAIANBgARqQQECfwJAAkAgAygC0AQiBEEDSw0AAkACQCAEQQFrDgMCAQADCyADKALUBEEEagwDCyADKALUBEEEagwCCyADIAQ2AiAgA0GABGpBqf8fIANBIGoQ2xdBfSADQYAEakHSvB9B2P4fQaoCEN8XAAsgAygC1ARBBGoLKAIAQQQQpBAiChC5EARAIANBADYCmAEgA0IANwOQASADQgA3A4gBDAELIANBiAFqIAoQvjYaCyAKELkQRQRAIANByANqIAoQvjYhBSAKELEQIQQgAygCyAMhCwJAIARFDQAgC0UNACADIAMoAtADIgcgAygCzAMgBGxqIgY2AtADIAYgAygC1ANPBEAgAygC2AMgBksNAQsgAyAHNgLQAyAFIARBARDZESADKALIAyELCyADKALQAyEMCyALIAMoAogBIgZGQQAgDCADKAKQASIFRhtFBEBBACEHA0AgBSAHNgIAAn9BACAGRQ0AGiADIAUgAygCjAFqIgk2ApABIAYgCSADKAKYAUkNABogAyAFNgKQASADQYgBakEBQQEQ2REgAygCiAELIQQgB0EBaiEHIAMoApABIQUgBCEGIAQgC0cNACAFIAxHDQALCwJAIAoQuRAEQCADQQA2AoABIANCADcDeCADQgA3A3AMAQsgA0HwAGogChC+NhoLIANByANqIANB8ABqIAoQsRAQnEEgA0HABGogA0HIA2oQ5SsgA0HIA2oQ2ysgChCzEBoLIANBADoAgAQgA0HgAmogCCADQYAEahCxOiEMIANBgARqQQECfwJAAkAgAygC0AQiBEEDSw0AAkACQCAEQQFrDgMCAQADCyADKALUBEEEagwDCyADKALUBEEEagwCCyADIAQ2AjAgA0GABGpBqf8fIANBMGoQ2xdBfSADQYAEakHSvB9B2P4fQaoCEN8XAAsgAygC1ARBBGoLKAIAQQQQpBAiCigCECELQQAhBQJAA0ACQCAFAn8CQAJAIAMoAsAEIgRBA0sNAAJAAkAgBEEBaw4DAgEAAwsgAygCxARBBGoMAwsgAygCxARBBGoMAgsgAyAENgJAIANByANqQan/HyADQUBrENsXQX0gA0HIA2pB0rwfQdj+H0GqAhDfFwALIAMoAsQEQQRqCygCAE4EQCADQYCAgCg2AtADIANCADcDyANBACEFIANBADoAzQMgA0Gvsh8oAAA2AsgDIANBs7IfLQAAOgDMAyADKAKABSEEIAMoAoQFIQZBEBCWZyIJIAYgBGsiCEECdSIGNgIEIAkgCUEIaiIHNgIAIAZBAUsEQCAJQX8gBkED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QceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQYAEakHQmB9BwY8fQckEEN8XAAsgA0EANgLoAiADQgA3A+ACIANBMBCWZyIENgLgAiADQqaAgICAhoCAgH83AuQCIARBADoAJiAEQeiuHykAADcAHiAEQeKuHykAADcAGCAEQdquHykAADcAECAEQdKuHykAADcACCAEQcquHykAADcAAEGpfiADQeACakHZrR9BwY8fQfEJEN8XAAsgA0EgEJZnIgQ2AuACIANCn4CAgICEgICAfzcC5AIgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANB4AJqQdCYH0HBjx9ByQQQ3xcACyADQQA2AoACIANCADcD+AEgA0EwEJZnIgQ2AvgBIANCp4CAgICGgICAfzcC/AEgBEEAOgAnIARBkK8fKQAANwAfIARBia8fKQAANwAYIARBga8fKQAANwAQIARB+a4fKQAANwAIIARB8a4fKQAANwAAQal+IANB+AFqQdmtH0HBjx9B+AkQ3xcACyADQSAQlmciBDYC+AEgA0KfgICAgISAgIB/NwL8ASAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0H4AWpB0JgfQcGPH0HJBBDfFwALIANBADYCgAIgA0IANwP4ASADQTAQlmciBDYC+AEgA0KngICAgIaAgIB/NwL8ASAEQQA6ACcgBEG4rx8pAAA3AB8gBEGxrx8pAAA3ABggBEGprx8pAAA3ABAgBEGhrx8pAAA3AAggBEGZrx8pAAA3AABBqX4gA0H4AWpB2a0fQcGPH0GBChDfFwALIANBIBCWZyIENgLAASADQp+AgICAhICAgH83AsQBIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQcABakHQmB9BwY8fQckEEN8XAAsgBEEAQcSvHxDlDQALIAQgCEGUsR8Q5Q0ACxDjDQALIANBIBCWZyIENgLIAyADQp+AgICAhICAgH83AswDIARBADoAHyAEQceYHykAADcAFyAEQcCY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QQFLBEAgCEF/IAVBA3QgBUH/////AXEgBUcbEJZnIgc2AgALIAMgCDYCbEEAIQYgA0EANgJoIAlBAU4EQANAIAcgBkEDdGogBDQCADcDACAEQQRqIQQgBkEBaiIGIAVHDQALCyABIANBIGogA0HoAGoQ2isgA0HoAGoQ2ysgAywAK0F/TARAIAMoAiAQ1GoLIAMoAnAiBARAIAMgBDYCdCAEENRqCyADQTBqELMQGgwBCyAFENsrCyADQYCAgCg2AjggA0IANwMwIANBADoANSADQfCRHygAADYCMCADQfSRHy0AADoANAJ/QQUgDyABIANBMGoQySsiBEYNABogBEEcakF/EMorpwshBCADLAA7QX9MBEAgAygCMBDUagsgAUEkakHGsx9B0LMfIARBAUYbELJnGiADQYCAgCA2AjggA0IANwMwIANBADoANCADQeHwpZsHNgIwIAEgA0EwaiADQYwBahDPKyADLAA7QX9MBEAgAygCMBDUagsgACABIAIQz0AgAygCgAEiBARAIAMgBDYChAEgBBDUagsgA0GQAWokAAuDAQEBfyMAQSBrIgMkACABQSRqQdazHxCyZxogA0GAgIAoNgIYIANCADcDECADQQA6ABUgA0Hcsx8oAAA2AhAgA0Hgsx8tAAA6ABQgA0F/NgIMIAEgA0EQaiADQQxqEM8rIAMsABtBf0wEQCADKAIQENRqCyAAIAEgAhDPQCADQSBqJAALvQUBA38jAEEgayIEJAACQCACKAIURQRAIAEoAhAgASgCDCIDa0E4Rw0BIAAgAigCLCgCBCADENFAIARBIBCWZyIDNgIIIARClICAgICEgICAfzcCDCADQQA6ABQgA0HflR8oAAA2ABAgA0HXlR8pAAA3AAggA0HPlR8pAAA3AAAgASAEQQhqENQrIQMgBCwAE0F/TARAIAQoAggQ1GoLAkAgA0UNACAEQSAQlmciAzYCCCAEQpSAgICAhICAgH83AgwgA0EAOgAUIANB35UfKAAANgAQIANB15UfKQAANwAIIANBz5UfKQAANwAAIAEgBEEIahDRK0F/EMorpyEDIAQsABNBf0wEQCAEKAIIENRqCyAEQQhqIAIoAiwoAgQQnmchASAEIAM2AhQgAEHoAWoiAiAEQRxqIAEQ6CsiASgCAEUEQEEgEJZnIgMgBEEQaiIFKAIANgIYIAMgBCkDCDcCECAFQQA2AgAgBEIANwMIIAMgBCgCFDYCHCADIAQoAhw2AgggA0IANwIAIAEgAzYCACACKAIAKAIAIgUEQCACIAU2AgAgASgCACEDCyAAKALsASADEJYjIABB8AFqIgMgAygCAEEBajYCAAsgBCwAE0F/Sg0AIAQoAggQ1GoLIARBIGokAA8LIARBIBCWZyIDNgIIIARCnICAgICEgICAfzcCDCADQQA6ABwgA0H6sx8oAAA2ABggA0Hysx8pAAA3ABAgA0Hqsx8pAAA3AAggA0Hisx8pAAA3AABBqX4gBEEIakH/sx9BwY8fQYcLEN8XAAsgBEEgEJZnIgM2AgggBEKdgICAgISAgIB/NwIMIANBADoAHSADQaK0HykAADcAFSADQZ20HykAADcAECADQZW0HykAADcACCADQY20HykAADcAAEGpfiAEQQhqQf+zH0HBjx9BiAsQ3xcAC5AeAQx/IwBBoAJrIgMkACADQbgBaiACEL8+IQUgAUEYaiINQa63HxCwZxoCQAJ/AkAgBSgCFEEDTgRAIAUoAhwoAggiAiwACyIEQQBODQEgAigCBAwCCyADQQA2AlggA0IANwNQIANBIBCWZyICNgJQIANCnICAgICEgICAfzcCVCACQQA6ABwgAkHMtx8oAAA2ABggAkHEtx8pAAA3ABAgAkG8tx8pAAA3AAggAkG0tx8pAAA3AABBqX4gA0HQAGpB0bcfQcGPH0HnDBDfFwALIARB/wFxC0UNACAAQdwBaiIEIAIQ1CtBAUcNAAJ/IAUoAhwoAgwiAiwACyIGQQBOBEAgBkH/AXEMAQsgAigCBAtFDQAgBCACENQrQQFHDQAgAEH0AWogBSgCHCgCBBDJKyICIABB+AFqRgRAIANBADYCWCADQgA3A1AgA0EgEJZnIgI2AlAgA0KagICAgISAgIB/NwJUIAJBADoAGiACQcmZHy8AADsAGCACQcGZHykAADcAECACQbmZHykAADcACCACQbGZHykAADcAAEGpfiADQdAAakHRtx9BwY8fQe8MEN8XAAtBACEGIANBADYCsAEgA0IANwOoAQJAAkACQAJAAkAgAigCICACKAIcayIHRQ0AIAdBAnUiCEGAgICABE8NASADIAcQlmciBzYCqAEgAyAHNgKsASADIAcgCEECdGo2ArABIAIoAiAgAigCHCIIayICQQFIDQAgAyAHIAggAhDoaiACajYCrAELIANBgICAMDYCWCADQgA3A1AgA0GIuB8oAAA2AlAgA0GMuB8vAAA7AVQgA0EAOgBWIAEgA0HQAGoQySsiAiABQQRqIg5HBEAgAkEcakF/EMorpyEGCyADLABbQX9MBEAgAygCUBDUagsgAygCqAEiAigCCCELIAIoAgQhByACKAIAIQggA0EANgJYIANCADcDUCADQRAQlmciAjYCUCADQouAgICAgoCAgH83AlQgAkEAOgALIAJBlrgfKAAANgAHIAJBj7gfKQAANwAAIAZBAUYhAiABIANB0ABqENErQX8QyiunIQkgAywAW0F/TARAIAMoAlAQ1GoLIAggByACGyEMIAMgBSgCHCgCCCIGNgKIAiADQdAAaiAEIAYgA0GIAmoQpUEgAygCUCgCRCgCACEKIAMgCzYCpAEgAyAJQQJ0IgQ2AqABIAMgCjYCnAEgACABIAVBASADQZwBakEDEJ9BIAMgCTYCmAEgAyAENgKUASADIAo2ApABIAAgASAFQQIgA0GQAWpBAxCfQSADIAlBA3Q2AowBIAMgCjYCiAEgACABIAVBAyADQYgBakECEJ9BIAUoAhRBBUgNAwJ/IAUoAhwoAhQiBCwACyIGQX9MBEAgBCgCBAwBCyAGQf8BcQtFDQMgA0HQAGogACAEEM1AIANB0ABqELEQIAxHDQECQCADQdAAahC5EARAIANBADYCSCADQUBrQgA3AwAgA0IANwM4DAELIANBOGogA0HQAGoQvjYaCyAHIAggAhshCANAQQAhBEEAIQYgA0HQAGoQuRBFBEAgA0GIAmogA0HQAGoQvjYhByADQdAAahCxECECIAMoAogCIQQCQCACRQ0AIARFDQAgAyADKAKQAiILIAMoAowCIAJsaiIGNgKQAiAGIAMoApQCTwRAIAMoApgCIAZLDQELIAMgCzYCkAIgByACQQEQ2REgAygCiAIhBAsgAygCkAIhBgsgAygCQCECAkAgAygCOCIHIARHDQAgAiAGRw0AIANB0ABqELMQGgwFCyACKAIAIAhHDQMgB0UNACADIAIgAygCPGoiBDYCQCAEIAMoAkhJDQAgAyACNgJAIANBOGpBAUEBENkRDAAACwALEM5nAAsgA0EANgKQAiADQgA3A4gCIANBIBCWZyICNgKIAiADQpqAgICAhICAgH83AowCIAJBADoAGiACQbO4Hy8AADsAGCACQau4HykAADcAECACQaO4HykAADcACCACQZu4HykAADcAAEGpfiADQYgCakHRtx9BwY8fQYwNEN8XAAsgA0EANgKQAiADQgA3A4gCIANBIBCWZyICNgKIAiADQpGAgICAhICAgH83AowCIAJBADoAESACQca4Hy0AADoAECACQb64HykAADcACCACQba4HykAADcAAEGpfiADQYgCakHRtx9BwY8fQY8NEN8XAAsgAyAJNgJYIAMgDDYCVCADIAo2AlAgACABIAVBBSADQdAAakEDEJ9BIAMgCTYCkAIgAyAMNgKMAiADIAo2AogCIAAgASAFQQYgA0GIAmpBAxCfQQJAIAUoAhRBCEgNAAJ/IAUoAhwoAiAiBCwACyICQX9MBEAgBCgCBAwBCyACQf8BcQtFDQAgA0FAa0EANgIAIANCADcDOCADQRAQlmciAjYCOCADQoyAgICAgoCAgH83AjwgAkEAOgAMIAJB0LgfKAAANgAIIAJByLgfKQAANwAAIANBAToAKCABIANBOGogA0EoahDQKyADLABDQX9MBEAgAygCOBDUagsgAyAJQQNsNgI8IAMgCjYCOCAAIAEgBUEHIANBOGpBAhCfQQsgAUEMahCdQSADQYCAgDg2AkAgA0EAOgA/IANB1bgfKAAANgI4IANB2LgfKAAANgA7IANBAToAKCABIANBOGogA0EoahDQKyADLABDQX9MBEAgAygCOBDUagsgA0GAgIA4NgJAIANB3bgfKAAANgI4IANB4LgfKAAANgA7IANBADoAPyADQSBqIgJBADYCACACQe24Hy0AADoAACADQeW4HykAADcDGCADQQk6ACMgA0EAOgAhIANBADYCECADQgA3AwgCQCAOIAEgA0EYahDJKyICRwRAIANBKGogAkEcakF/ENIrDAELIANBKGogA0EIahCeZxoLIAMgAygCLCADLQAzIgQgBEEYdEEYdUEASBtBB0YEfyADQShqQQBBf0HduB9BBxC9Z0UFQQALOgA3IAEgA0E4aiADQTdqENArIAMsADNBf0wEQCADKAIoENRqCyADLAATQX9MBEAgAygCCBDUagsgAywAI0F/TARAIAMoAhgQ1GoLIAMsAENBf0wEQCADKAI4ENRqCyADQUBrQQA2AgAgA0IANwM4IANBEBCWZyICNgI4IANCjYCAgICCgICAfzcCPCACQQA6AA0gAkH0uB8pAAA3AAUgAkHvuB8pAAA3AAAgA0EgaiICQQA2AgAgAkHtuB8tAAA6AAAgA0HluB8pAAA3AxggA0EJOgAjIANBADoAISADQQA2AhAgA0IANwMIAkAgDiABIANBGGoQySsiAkcEQCADQShqIAJBHGpBfxDSKwwBCyADQShqIANBCGoQnmcaCyADIAMoAiwgAy0AMyIEIARBGHRBGHVBAEgbQQ1GBH8gA0EoakEAQX9B77gfQQ0QvWdFBUEACzoANyABIANBOGogA0E3ahDQKyADLAAzQX9MBEAgAygCKBDUagsgAywAE0F/TARAIAMoAggQ1GoLIAMsACNBf0wEQCADKAIYENRqCyADLABDQX9MBEAgAygCOBDUagsCfwJAAkACQAJ/AkACfwJAAkAgBSgCJCICQQNOBEAgAwJ/IAUoAiwiAigCDCIGLAALIgRBf0wEQCAGKAIEDAELIARB/wFxC0EARzoANwwBCyADQQA6ADcgAkECRw0BIAUoAiwhAgsCfyACKAIIIgYsAAsiBEF/TARAIAYoAgQMAQsgBEH/AXELQQBHDAELIAJBAUgNASAFKAIsIQJBAAshBAJ/IAIoAgQiAiwACyIGQX9MBEAgAigCBAwBCyAGQf8BcQsNAiADQThqDAELQQAhBCADQThqCyICQgA3AgBBACEIIAJBADYCCCADQQA6ADggA0EAOgBDIANBKGohAiAERQ0BDAILIANBOGogAhCeZxpBASEIIANBKGohAiAEDQELIAJCADcCACACQQA2AgggA0EAOgAoIANBADoAM0EADAELIANBKGogBSgCLCgCCBCeZxpBAQshCwJAIAMtADcEQCADQRhqIAUoAiwoAgwQnmcaDAELIANBADYCICADQgA3AxgLIANBADYCECADQgA3AwggA0EgEJZnIgI2AgggA0KTgICAgISAgIB/NwIMIAJBADoAEyACQYy5HygAADYADyACQYW5HykAADcACCACQf24HykAADcAACABIANBCGogA0E3ahDQKyADLAATQX9MBEAgAygCCBDUagsgBSgCJCIGQQFOBEAgBSgCLCEHQQAhAgNAIAJBAWohBAJAIAcgAkECdGooAgQiAiwAC0F/TARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgBiAEIgJHDQALIAVBADYCJAsCQCAIIAtyQQFHDQAgAyANKAIAIA0gDSwAC0EASBs2AgAgA0EIakGRuR8gAxDbFyAFQSBqIANBCGoQpkEgAywAE0F/Sg0AIAMoAggQ1GoLIAMtADcEQAJ/AkAgBSgCLCICRQ0AIAUoAiQiBCACKAIATg0AIAUgBEEBajYCJCACIARBAnRqKAIEDAELAkAgBUEgaiIEKAIAIgJFBEBBDBCWZyECDAELIANBCGogAkG0/AEQlFUgAygCCCECIAMoAgwiBkGaJDYCBCAGIAI2AgALIAJCADcCACACQQA2AgggBCACEONWCyADQRhqEKJnCyAAIAEgBRDPQCADQQhqIAAgASAFIAwgCiAJIAggA0E4ahCiQSALBEAgACAKIAwgCSADQQhqIANBKGoQpEELIAMsABNBf0wEQCADKAIIENRqCyADLAAjQX9MBEAgAygCGBDUagsgAywAM0F/TARAIAMoAigQ1GoLIAMsAENBf0wEQCADKAI4ENRqCyADKAKoASICBEAgAyACNgKsASACENRqCyAFEME+GiADQaACaiQADwsgA0EANgJYIANCADcDUCADQTAQlmciAjYCUCADQqyAgICAhoCAgH83AlQgAkEAOgAsIAJBg7gfKAAANgAoIAJB+7cfKQAANwAgIAJB87cfKQAANwAYIAJB67cfKQAANwAQIAJB47cfKQAANwAIIAJB27cfKQAANwAAQal+IANB0ABqQdG3H0HBjx9B6wwQ3xcAC6kQAQp/IwBB4ANrIgMkACADQYADaiADQZADaiACEL8+IgUoAiwoAgQQnmchCyADQdACaiABEJwsIgZBGGoiCkGWuR8QsGcaAkACQAJAAkAgBSgCFEEGRgRAIANBmAJqIAAgBSgCHCgCCBDNQCAFKAIUQQJMDQEgA0HgAWogACAFKAIcKAIMEM1AIAUoAhRBA0wNAiADQagBaiAAIAUoAhwoAhAQzUAgBSgCFEEFTA0DIANB8ABqIAAgBSgCHCgCGBDNQCADQThqIANBmAJqQQEgAygCwAIiAigCBCACKAIAbBDKECADQZgCaiADQThqELwQGiADQThqELMQGiADQThqIANB4AFqQQEgAygCiAIiAigCBCACKAIAbBDKECADQeABaiADQThqELwQGiADQThqELMQGiADQThqIANB8ABqQQEgAygCmAEiAigCBCACKAIAbBDKECADQfAAaiADQThqELwQGiADQThqELMQGiADQThqIANBqAFqQQEgAygC0AEoAgAQyhAgBkEMaiEIIANBqAFqIANBOGoQvBAaIANBOGoQsxAaAkAgBigCECICIAYoAgwiCWsiBEE4bSIHQQNNBEAgCEEEIAdrEOITDAELIARB4AFGDQAgAiAJQeABaiIERwRAA0AgAkFIahCzECICIARHDQALCyAGIAQ2AhALIAgoAgAgA0HgAWoQtRAaIAgoAgBBOGogA0GYAmoQtRAaIAgoAgBB8ABqIANBqAFqELUQGiAIKAIAQagBaiADQfAAahC1EBogA0FAa0EANgIAIANCADcDOCADQRAQlmciAjYCOCADQo2AgICAgoCAgH83AjwgAkEAOgANIAJB9LgfKQAANwAFIAJB77gfKQAANwAAIANBIGoiAkEANgIAIAJB7bgfLQAAOgAAIANB5bgfKQAANwMYIANBCToAIyADQQA6ACEgA0EANgIQIANCADcDCAJAIAYgA0EYahDJKyICIAZBBGpHBEAgA0EoaiACQRxqQX8Q0isMAQsgA0EoaiADQQhqEJ5nGgsgAyADKAIsIAMtADMiBCAEQRh0QRh1QQBIG0ENRgR/IANBKGpBAEF/Qe+4H0ENEL1nRQVBAAs6ADcgBiADQThqIANBN2oQ0CsgAywAM0F/TARAIAMoAigQ1GoLIAMsABNBf0wEQCADKAIIENRqCyADLAAjQX9MBEAgAygCGBDUagsgAywAQ0F/TARAIAMoAjgQ1GoLIAUoAiwoAgQgChCiZyAAIAYgBRDPQCADIAUoAiwoAgQiAjYCGCADQShqIABB9AFqIAIgA0EYahDEQCADQQA2AkAgA0IANwM4QQAhAgJAIAMoAigiBCgCICAEKAIcayIHRQ0AIAdBAnUiCUGAgICABE8NBSADIAcQlmciAjYCOCADIAI2AjwgAyACIAlBAnRqNgJAIAQoAiAgBCgCHCIHayIEQQFIDQAgAyACIAcgBBDoaiAEajYCPAsgA0EBNgIoIANBOGogAkEEaiADQShqEKdBIAFBJGpB4rQfELJnGiADQoCAgICAgICAAzcCLCADQQA6ACsgA0GrtR8vAAA7ASggA0GttR8tAAA6ACogAygCOCECIAMoAjwhB0EQEJZnIgQgByACayIMQQJ1Igc2AgQgBCAEQQhqIgk2AgAgB0ECTwRAIARBfyAHQQN0IAdB/////wFxIAdHGxCWZyIJNgIACyADIAQ2AhxBACEEIANBADYCGCAMQQFOBEADQCAJIARBA3RqIAI0AgA3AwAgAkEEaiECIARBAWoiBCAHRw0ACwsgASADQShqIANBGGoQ2isgA0EYahDbKyADLAAzQX9MBEAgAygCKBDUagsgBSgCHCgCBCAKEKJnIAUoAiwoAgQgCxCiZyAAIAEgBRDPQCADKAI4IgIEQCADIAI2AjwgAhDUagsgA0HwAGoQsxAaIANBqAFqELMQGiADQeABahCzEBogA0GYAmoQsxAaIAYsAC9Bf0wEQCAGKAIkENRqCyAKLAALQX9MBEAgCigCABDUagsgCCgCACIEBEACfyAEIAQgBigCECICRg0AGgNAIAJBSGoQsxAiAiAERw0ACyAIKAIACyECIAYgBDYCECACENRqCyAGIAYoAgQQzisgCywAC0F/TARAIAsoAgAQ1GoLIAUQwT4aIANB4ANqJAAPCyADQQA2AqACIANCADcDmAIgA0EgEJZnIgI2ApgCIANCnICAgICEgICAfzcCnAIgAkEAOgAcIAJBs7kfKAAANgAYIAJBq7kfKQAANwAQIAJBo7kfKQAANwAIIAJBm7kfKQAANwAAQal+IANBmAJqQbi5H0HBjx9BzQ0Q3xcACyADQSAQlmciAjYC4AEgA0KfgICAgISAgIB/NwLkASACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0HgAWpB0JgfQcGPH0HJBBDfFwALIANBIBCWZyICNgKoASADQp+AgICAhICAgH83AqwBIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQagBakHQmB9BwY8fQckEEN8XAAsgA0EgEJZnIgI2AnAgA0KfgICAgISAgIB/NwJ0IAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQfAAakHQmB9BwY8fQckEEN8XAAsQzmcAC+gKAwZ/AX0BfCMAQaABayIDJAAgA0GAgIAoNgJoIANCADcDYCADQQA6AGUgA0Hcsx8oAAAiBDYCYCADQeCzHy0AACIFOgBkAn1DAACAPyABIANB4ABqENQrRQ0AGiADQYCAgCg2AjAgA0IANwMoIANBADoALSADIAQ2AiggAyAFOgAsIAEgA0EoahDRK0F/EMsrIQogAywAM0F/TARAIAMoAigQ1GoLIAq2CyEJIAMsAGtBf0wEQCADKAJgENRqCyADIAk4ApwBIANBgICAKDYCaCADQgA3A2AgA0EAOgBlIANB3LMfKAAANgJgIANB4LMfLQAAOgBkIAEgA0HgAGoQySsiBCABQQRqIghHBEAgASAEEKlBCyADLABrQX9MBEAgAygCYBDUagsgA0GAgIAgNgJoIANCADcDYCADQQA6AGQgA0Hi0oWbBzYCYCABIANB4ABqENQrIQQgAywAa0F/TARAIAMoAmAQ1GoLAkAgBARAIAFBJGpBwbkfELJnGiADQYCAgCA2AlAgA0IANwNIIANBADoATCADQeLShZsHNgJIAn8CQAJAIAEgA0HIAGoQ0SsiBCgCACIFQQNLDQACQAJAIAVBAWsOAwIBAAMLIAQoAgRBBGoMAwsgBCgCBEEEagwCCyADIAU2AgAgA0HgAGpBqf8fIAMQ2xdBfSADQeAAakHSvB9B2P4fQaoCEN8XAAsgBCgCBEEEagshBCABQQxqIQcgAyAEKAIANgJcIANBATYCWCADQgA3AzggA0FAa0IANwMAIANCADcDMCADIAMqApwBuzkDKCADIAMpA1g3AyAgA0HgAGogA0EgakEFIANBKGoQqRAhBAJAIAFBEGoiBSgCACIGIAEoAhRJBEAgBiAEELsQGiAFIAUoAgBBOGo2AgAMAQsgByAEENc9CyAEELMQGiADLABTQX9MBEAgAygCSBDUagsgA0HoAGoiBEEANgIAIARBz7kfLQAAOgAAIANBx7kfKQAANwNgIANBCToAayADQQA6AGkgA0EBOgAoIAEgA0HgAGogA0EoahDQKyADLABrQX9MBEAgAygCYBDUagsgA0GAgIAgNgIwIANCADcDKCADQQA6ACwgA0Hi0oWbBzYCKCADQeAAakEBAn8CQAJAIAEgA0EoahDRKyIEKAIAIgVBA0sNAAJAAkAgBUEBaw4DAgEAAwsgBCgCBEEEagwDCyAEKAIEQQRqDAILIAMgBTYCECADQeAAakGp/x8gA0EQahDbF0F9IANB4ABqQdK8H0HY/h9BqgIQ3xcACyAEKAIEQQRqCygCAEEFEKQQIQUgAywAM0F/TARAIAMoAigQ1GoLIANBMGohBkEAIQQCQANAAkAgBCAFELEQTwRAIAFBEGoiBCgCACIGIAEoAhRGDQEgBiAFEK8QGiAEIAQoAgBBOGo2AgAMAwsgBkGAgIAgNgIAIANCADcDKCADQQA6ACwgA0Hi0oWbBzYCKCABIANBKGoQ0SsgBBDLKyEKIAUoAhAgBEECdGogCrY4AgAgAywAM0F/TARAIAMoAigQ1GoLIARBAWohBAwBCwsgByAFEPwKCyADQYCAgCA2AjAgA0IANwMoIANBADoALCADQeLShZsHNgIoIAggASADQShqEMkrIgRHBEAgASAEEKlBCyADLAAzQX9MBEAgAygCKBDUagsgBRCzEBoMAQsgA0GAgIAoNgJoIANCADcDYCADQQA6AGUgA0Hcsx8oAAA2AmAgA0Hgsx8tAAA6AGQgASADQeAAaiADQZwBahDMKyADLABrQX9MBEAgAygCYBDUagsgAUEkakHWsx8QsmcaCyAAIAEgAhDPQCADQaABaiQAC7UJAgR/An0jAEHQAGsiAyQAIAFBJGpB0bkfELJnGgJAAkACQAJAIAIoAhQiBEF/akEDSQRAQ///f38hB0P//3//IQgCQCAEQQJIDQACfyACKAIcKAIIIgUsAAsiBkF/TARAIAUoAgQMAQsgBkH/AXELBEAgAEHcAWogBRDJKyAAQeABakYNBCACKAIUQQFMDQMgA0EYaiAAIAIoAhwoAggQzUAgAygCKCoCACEIIANBGGoQsxAaCyAEQQNHDQACfyACKAIcKAIMIgQsAAsiBUF/TARAIAQoAgQMAQsgBUH/AXELRQ0AIABB3AFqIAQQySsgAEHgAWpGDQUgAigCFEECTA0EIANBGGogACACKAIcKAIMEM1AIAMoAigqAgAhByADQRhqELMQGgsgA0EgaiIEQQA2AgAgBEGWvB8tAAA6AAAgA0GOvB8pAAA3AxggA0EJOgAjIANBADoAISADQoCAgICAgICAAzcCDCADQZSlHy8AADsBCCADQZalHy0AADoACiADQQA6AAsgAyABIANBCGoQySsiBSABQQRqIgRHBH0gBUEcakF/EMsrtgUgCAs4AhQgASADQRhqIANBFGoQzCsgAywAE0F/TARAIAMoAggQ1GoLIAMsACNBf0wEQCADKAIYENRqCyADQSBqIgVBADYCACAFQaC8Hy0AADoAACADQZi8HykAADcDGCADQQk6ACMgA0EAOgAhIANCgICAgICAgIADNwIMIANBkKUfLwAAOwEIIANBkqUfLQAAOgAKIANBADoACyADIAQgASADQQhqEMkrIgVHBH0gBUEcakF/EMsrtgUgBws4AhQgASADQRhqIANBFGoQzCsgAywAE0F/TARAIAMoAggQ1GoLIAMsACNBf0wEQCADKAIYENRqCyAAIAEgAhDPQCADQdAAaiQADwsgBEHYuR8Q8Q0ACyADQSAQlmciATYCGCADQp+AgICAhICAgH83AhwgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIANBwAAQlmciATYCGCADQrGAgICAiICAgH83AhwgAUEAOgAxIAFB0LsfLQAAOgAwIAFByLsfKQAANwAoIAFBwLsfKQAANwAgIAFBuLsfKQAANwAYIAFBsLsfKQAANwAQIAFBqLsfKQAANwAIIAFBoLsfKQAANwAAQat+IANBGGpB0rsfQcGPH0GUDhDfFwALIANBIBCWZyIBNgIYIANCn4CAgICEgICAfzcCHCABQQA6AB8gAUHHmB8pAAA3ABcgAUHAmB8pAAA3ABAgAUG4mB8pAAA3AAggAUGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0HAABCWZyIBNgIYIANCsYCAgICIgICAfzcCHCABQQA6ADEgAUGMvB8tAAA6ADAgAUGEvB8pAAA3ACggAUH8ux8pAAA3ACAgAUH0ux8pAAA3ABggAUHsux8pAAA3ABAgAUHkux8pAAA3AAggAUHcux8pAAA3AABBq34gA0EYakHSux9BwY8fQZwOEN8XAAv0AQECfyMAQSBrIgMkACABQSRqQaK8HxCyZxogA0EQEJZnIgQ2AhAgA0KOgICAgIKAgIB/NwIUIARBADoADiAEQa28HykAADcABiAEQae8HykAADcAACADQYCAgCg2AgggA0IANwMAIANBtrwfKAAANgIAIANBurwfLQAAOgAEIANBADoABSADAn1DCtcjPCABIAMQySsiBCABQQRqRg0AGiAEQRxqQX8Qyyu2CzgCDCABIANBEGogA0EMahDMKyADLAALQX9MBEAgAygCABDUagsgAywAG0F/TARAIAMoAhAQ1GoLIAAgASACEM9AIANBIGokAAsYACABQSRqQaK8HxCyZxogACABIAIQz0ALGAAgAUEkakG8vB8QsmcaIAAgASACEM9ACxgAIAFBJGpBwLwfELJnGiAAIAEgAhDPQAsYACABQSRqQcW8HxCyZxogACABIAIQz0AL+gEBA38jAEFAaiIDJAAgAUEkakHMvB8QsmcaIAIoAhRBAUoEQCADQQhqIAAgAigCHCgCCBDNQAJAIAFBEGoiBCgCACIFIAEoAhRJBEAgBSADQQhqELsQGiAEIAQoAgBBOGo2AgAMAQsgAUEMaiADQQhqENc9CyADQQhqELMQGiAAIAEgAhDPQCADQUBrJAAPCyADQSAQlmciATYCCCADQp+AgICAhICAgH83AgwgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANBCGpB0JgfQcGPH0HJBBDfFwALwgEBAn8jAEEgayIDJAAgA0GAgIAgNgIYIANCADcDECADQfPS6asGNgIQIANBADoAFCADQd+8Hy8AADsBCCADQYAUOwEKIANB17wfKQAANwMAAkAgASADQRBqENQrRQ0AIAEgAyABIANBEGoQ0SsQ2isgASADQRBqEMkrIgQgAUEEakYNACABIAQQqUELIAMsAAtBf0wEQCADKAIAENRqCyADLAAbQX9MBEAgAygCEBDUagsgACABIAIQz0AgA0EgaiQAC8sPAQZ/IwBB4AJrIgMkAAJAAkACQCADQZACaiACEL8+IgYoAhRBA0YEQCABQQxqIQQCQCABKAIQIgIgASgCDCIHayIFQThtIghBA00EQCAEQQQgCGsQ4hMMAQsgBUHgAUYNACACIAdB4AFqIgVHBEADQCACQUhqELMQIgIgBUcNAAsLIAEgBTYCEAsgBigCFEEBTA0BIANBMGogACAGKAIcKAIIEM1AIAQoAgBB8ABqIANBMGoQvBAaIANBMGoQsxAaIAYoAhRBAkwNAiADQTBqIAAgBigCHCgCDBDNQCAEKAIAQagBaiADQTBqELwQGiADQTBqELMQGiADQThqIgJBADYCACACQQA6AAAgA0Lows37pazasPMANwMwIANBCDoAOyADQQE6AAAgASADQTBqIAMQ0CsgAywAO0F/TARAIAMoAjAQ1GoLIANBOGoiAkGhvR8vAAA7AQAgA0GAFDsBOiADQZm9HykAADcDMCADQQE6AAAgASADQTBqIAMQ0CsgAywAO0F/TARAIAMoAjAQ1GoLIANBMGogBCgCAEHwAGoQsRAiBUEBQQUQxhEgAygCMCIIIANBMGogBCgCAEF/IAgoAgAoAgwRAAAgA0GoAWoiCBCzEBogA0HwAGoiBxCzEBogAhCzEBogA0EwaiAFQQFBBRDLESADKAIwIgUgA0EwaiAEKAIAQThqQX8gBSgCACgCDBEAACAIELMQGiAHELMQGiACELMQGiADQgA3AkQgA0HMAGoiBEIANwIAIANCADcCVCADQQA2AlwgA0IANwI0IANCADcCPCADIANBMGpBBHI2AjAgAyABQRhqQaS9HxCjQSADQcgAaiECAkAgAywAU0EATgRAIANBADoAUyADQQA6AEgMAQsgAygCSEEAOgAAIARBADYCACADLABTQX9KDQAgAygCSBDUaiADQQA2AlALIAIgAykDADcCACACIAMoAgg2AgggA0HUAGoiBEGpvR8QsmcaIANCgICAgICAgIADNwIEIANBrb0fLwAAOwEAIANBr70fLQAAOgACIANBADoAAyADQYCAgDg2AiAgA0GxvR8oAAA2AhggA0G0vR8oAAA2ABsgA0EAOgAfIAMgASADQRhqENErQX8Qyyu2OAIoIANBMGogAyADQShqEMwrIAMsACNBf0wEQCADKAIYENRqCyADLAALQX9MBEAgAygCABDUagsgA0GAgIA4NgIIIANBADoAByADQbG9HygAADYCACADQbS9HygAADYAAyABIAMQySsiBSABQQRqRwRAIAEgBRCpQQsgAywAC0F/TARAIAMoAgAQ1GoLIAAoAmQgAiAEIANBMGoQ0CwhBCAAQYQCaiIIIAYoAhwoAgQQySsiBSAAQYgCakYNAyAAKAJkIAUoAhwgBSgCICAEQQAQ0iwgAyACEJ5nIQUgA0KAgICA0AA3AxAgAyAENgIMIAggA0EYaiAFEOgrIgUoAgBFBEBBKBCWZyIEIANBCGoiBygCADYCGCAEIAMpAwA3AhAgB0EANgIAIANCADcDACAEIAMoAhQ2AiQgBCADKQIMNwIcIAMoAhghByAEQgA3AgAgBCAHNgIIIAUgBDYCACAIKAIAKAIAIgcEQCAIIAc2AgAgBSgCACEECyAAKAKIAiAEEJYjIABBjAJqIgQgBCgCAEEBajYCAAsgAywAC0F/TARAIAMoAgAQ1GoLIAMgBigCHCgCBCIENgIYIAMgAEH0AWoiBSAEIANBGGoQxEAgAygCACEEIAMgAjYCGCADIAUgAiADQRhqEMRAIAMoAgAiBSAERwRAIAVBHGogBCgCHCAEKAIgEIgLCyAGKAIcKAIEIAIQomcgAUEkakHTvR8QsmcaIAAgASAGEM9AIAMsAF9Bf0wEQCADKAJUENRqCyADLABTQX9MBEAgAygCSBDUagsgAygCPCICBEACfyACIAIgA0FAaygCACIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyADKAI8CyEBIAMgAjYCQCABENRqCyADQTBqIAMoAjQQzisgBhDBPhogA0HgAmokAA8LIANBADYCOCADQgA3AzAgA0EgEJZnIgE2AjAgA0KbgICAgISAgIB/NwI0IAFBADoAGyABQfm8HygAADYAFyABQfK8HykAADcAECABQeq8HykAADcACCABQeK8HykAADcAAEGrfiADQTBqQf68H0HBjx9B1Q4Q3xcACyADQSAQlmciATYCMCADQp+AgICAhICAgH83AjQgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANBMGpB0JgfQcGPH0HJBBDfFwALIANBIBCWZyIBNgIwIANCn4CAgICEgICAfzcCNCABQQA6AB8gAUHHmB8pAAA3ABcgAUHAmB8pAAA3ABAgAUG4mB8pAAA3AAggAUGwmB8pAAA3AABBqX4gA0EwakHQmB9BwY8fQckEEN8XAAsgA0EANgIIIANCADcDACADQSAQlmciATYCACADQpmAgICAhICAgH83AgQgAUEAOgAZIAFB0b0fLQAAOgAYIAFByb0fKQAANwAQIAFBwb0fKQAANwAIIAFBub0fKQAANwAAQal+IANB/rwfQcGPH0HsDhDfFwALlg4BBH8jAEGwAWsiAyQAAkACQAJAAkAgAigCFEEFRgRAIAFBJGpB070fELJnGiADQYCAgDg2AoABIANBsb0fKAAANgJ4IANBtL0fKAAANgB7IANBADoAfyADQoCAgICAgICAAzcCRCADQa29Hy8AADsBQCADQa+9Hy0AADoAQiADQQA6AEMCQCABIANB+ABqENQrRQ0AIAEgA0FAayABIANB+ABqENErENorIAEgA0H4AGoQySsiBCABQQRqRg0AIAEgBBCpQQsgAywAS0F/TARAIAMoAkAQ1GoLIAMsAIMBQX9MBEAgAygCeBDUagsgA0GAgIA4NgKAASADQZ++HygAADYCeCADQaK+HygAADYAeyADQQA6AH8gA0EANgJIIANCADcDQCADQSAQlmciBDYCQCADQpCAgICAhICAgH83AkQgBEEAOgAQIARBr74fKQAANwAIIARBp74fKQAANwAAAkAgASADQfgAahDUK0UNACABIANBQGsgASADQfgAahDRKxDaKyABIANB+ABqEMkrIgQgAUEEakYNACABIAQQqUELIAMsAEtBf0wEQCADKAJAENRqCyADLACDAUF/TARAIAMoAngQ1GoLIAJBFGoiBCgCAEEDTA0BIANB+ABqIAAgAkEcaiIGKAIAKAIQEM1AIAQoAgBBBEwNAiADQUBrIAAgBigCACgCFBDNQCABQQxqIQYCQCABKAIQIgQgASgCFEcEQCAEIANB+ABqEK8QGiABQRBqIgQgBCgCAEE4aiIENgIADAELIAYgA0H4AGoQ/AogASgCECEECwJAIAEoAhQgBEcEQCAEIANBQGsQrxAaIAFBEGoiBCAEKAIAQThqNgIADAELIAYgA0FAaxD8CgsCQAJ/IAIoAhwoAggiBSwACyIEQX9MBEAgBSgCBAwBCyAEQf8BcQsEQCADQaG9Hy8AADsBCCADQYAUOwEKIANBmb0fKQAANwMAIANBAToAPyABIAMgA0E/ahDQKyADLAALQX9MBEAgAygCABDUagsgAigCFEEBTA0FIAMgACACKAIcKAIIEM1AIAFBEGoiBCgCACIFIAEoAhRJBEAgBSADELsQGiAEIAQoAgBBOGo2AgAgAxCzEBoMAgsgBiADENc9IAMQsxAaDAELIANBob0fLwAAOwEIIANBgBQ7AQogA0GZvR8pAAA3AwAgA0EAOgA/IAEgAyADQT9qENArIAMsAAtBf0oNACADKAIAENRqCwJAAn8gAigCHCgCDCIFLAALIgRBf0wEQCAFKAIEDAELIARB/wFxCwRAIANBCGoiBEEANgIAIARBADoAACADQujCzfulrNqw8wA3AwAgA0EIOgALIANBAToAPyABIAMgA0E/ahDQKyADLAALQX9MBEAgAygCABDUagsgAigCFEECTA0GIAMgACACKAIcKAIMEM1AIAFBEGoiBCgCACIFIAEoAhRJBEAgBSADELsQGiAEIAQoAgBBOGo2AgAgAxCzEBoMAgsgBiADENc9IAMQsxAaDAELIANBCGoiBEEANgIAIARBADoAACADQujCzfulrNqw8wA3AwAgA0EIOgALIANBADoAPyABIAMgA0E/ahDQKyADLAALQX9KDQAgAygCABDUagsgACABIAIQz0AgA0FAaxCzEBogA0H4AGoQsxAaIANBsAFqJAAPCyADQTAQlmciATYCeCADQqmAgICAhoCAgH83AnwgAUEAOgApIAFBhb4fLQAAOgAoIAFB/b0fKQAANwAgIAFB9b0fKQAANwAYIAFB7b0fKQAANwAQIAFB5b0fKQAANwAIIAFB3b0fKQAANwAAQat+IANB+ABqQYe+H0HBjx9B/A4Q3xcACyADQSAQlmciATYCeCADQp+AgICAhICAgH83AnwgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANB+ABqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciATYCQCADQp+AgICAhICAgH83AkQgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANBQGtB0JgfQcGPH0HJBBDfFwALIANBIBCWZyIBNgIAIANCn4CAgICEgICAfzcCBCABQQA6AB8gAUHHmB8pAAA3ABcgAUHAmB8pAAA3ABAgAUG4mB8pAAA3AAggAUGwmB8pAAA3AABBqX4gA0HQmB9BwY8fQckEEN8XAAsgA0EgEJZnIgE2AgAgA0KfgICAgISAgIB/NwIEIAFBADoAHyABQceYHykAADcAFyABQcCYHykAADcAECABQbiYHykAADcACCABQbCYHykAADcAAEGpfiADQdCYH0HBjx9B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GgwBCyADQYCAgDA2AiAgA0IANwMYIANBADoAHiADQfm+HygAADYCGCADQf2+Hy8AADsBHCADIARBAUY6AJgBIAEgA0EYaiADQZgBahDQKyADLAAjQX9KDQAgAygCGBDUagsgAigCFCIFQQNGBEAgA0EYaiAAIAIoAhwoAgwQzUACQCABQRBqIgQoAgAiBSABKAIURwRAIAUgA0EYahCvEBogBCAEKAIAQThqNgIADAELIAFBDGogA0EYahD8CgsgA0EYahCzEBogAigCFCEFCyADQSBqIgRBADYCACAEQc+5Hy0AADoAACADQce5HykAADcDGCADQQk6ACMgA0EAOgAhIAMgBUEDRjoAmAEgASADQRhqIANBmAFqENArIAMsACNBf0wEQCADKAIYENRqCyAEQQA2AgAgBEGTvx8tAAA6AAAgA0GLvx8pAAA3AxggA0EJOgAjIANBADoAISADQQE6AJgBIAEgA0EYaiADQZgBahDQKyADLAAjQX9MBEAgAygCGBDUagsgACABIAIQz0AgA0HQAWokAA8LIANBIBCWZyIENgIYIANCnICAgICEgICAfzcCHCAEQQA6ABwgBEHQvh8oAAA2ABggBEHIvh8pAAA3ABAgBEHAvh8pAAA3AAggBEG4vh8pAAA3AABBqX4gA0EYakHVvh9BwY8fQZwPEN8XAAsgA0EgEJZnIgQ2AhggA0KfgICAgISAgIB/NwIcIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciBDYCGCADQp+AgICAhICAgH83AhwgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALjA8BCX8jAEGwAmsiAyQAAkACQAJAIANB4AFqIAIQvz4iBigCFEECRgRAIAFBJGpB374fELJnGiADQTBqIgJBADYCACACQc+5Hy0AADoAACADQce5HykAADcDKCADQQk6ADMgA0EAOgAxIANBADoAqAEgASADQShqIANBqAFqENArIAMsADNBf0wEQCADKAIoENRqCwJAIABB3AFqIgggBigCHCgCBBDJKyAAQeABaiIJRwRAIAYoAhRBAEwNAyADQagBaiAAIAYoAhwoAgQQzUAgAygCrAEhCiADQgA3AowBIANBlAFqIgRCADcCACADQgA3ApwBIANBADYCpAEgA0IANwJ8IANCADcChAEgAyADQfgAakEEcjYCeCADQShqIAFBGGpBvr8fEKNBIANBkAFqIQICQCADLACbAUEATgRAIANBADoAmwEgA0EAOgCQAQwBCyADKAKQAUEAOgAAIARBADYCACADLACbAUF/Sg0AIAMoApABENRqIANBADYCmAELIAIgAykDKDcCACACIAMoAjA2AgggA0GcAWpB874fELJnGgJAIAMoAogBIgQgAygCjAFHBEAgBCADQagBahCvEBogAyADKAKIAUE4ajYCiAEMAQsgA0GEAWogA0GoAWoQ/AoLAn8CQCADQShqEL4+IgQoAiwiBUUNACAEKAIkIgcgBSgCAE4NACAEIAdBAWo2AiQgBSAHQQJ0aigCBAwBCwJAIARBIGoiBygCACIFRQRAQQwQlmchBQwBCyADQQhqIAVBtPwBEJRVIAMoAgghBSADKAIMIgtBmiQ2AgQgCyAFNgIACyAFQgA3AgAgBUEANgIIIAcgBRDjVgsgAhCiZyAAIANB+ABqIAQQz0AgBigCHCgCBCACEKJnIAQQwT4aIAMsAKcBQX9MBEAgAygCnAEQ1GoLIAMsAJsBQX9MBEAgAygCkAEQ1GoLIAMoAoQBIgQEQAJ/IAQgBCADKAKIASICRg0AGgNAIAJBSGoQsxAiAiAERw0ACyADKAKEAQshAiADIAQ2AogBIAIQ1GoLIANB+ABqIAMoAnwQzisgA0GoAWoQsxAaDAELIAMgBigCHCgCBCICNgKoASADQShqIABB9AFqIAIgA0GoAWoQxEAgAygCKCICKAIgIAIoAhxrQQJ1IQoLAkAgCCAGKAIcKAIIEMkrIAlHBEAgBigCFEEBTA0EIANBKGogACAGKAIcKAIIEM1AIANBqAFqEKMQIQkgAygCLCEFQQAhAiADQQA2AiAgA0IANwMYIAVBgICAgARPDQUgAyAFQQJ0IgQQlmciBzYCGCADIAQgB2oiCDYCICAHQQAgBBDpaiEHIAMgCDYCHCAEBEAgByEEA0AgBCACNgIAIAJBAWohAiAEQQRqIgQgCEcNAAsLIAhBeGoiAigCACEEIAIgByAFQX9qIghBAnRqIgUoAgA2AgAgBSAENgIAIANCADcDgAEgA0GAgIQINgJ4IAMgA0EoajYCfCADIAk2AgwgA0GAgIQQNgIIIANCADcDECADQfgAaiADQRhqIANBCGoQwxMgAUEMaiECAkAgAUEQaiIEKAIAIgUgASgCFEcEQCAFIAkQrxAaIAQgBCgCAEE4ajYCAAwBCyACIAkQ/AoLIAMgAigCAEEAIAgQuhA2AgggA0GAAWoiAkGIvx8vAAA7AQAgA0GAFDsBggEgA0GAvx8pAAA3A3ggASADQfgAaiADQQhqEM8rIAMsAIMBQX9MBEAgAygCeBDUagsgAkEANgIAIAJBk78fLQAAOgAAIANBi78fKQAANwN4IANBCToAgwEgA0EAOgCBASADQQE6AAcgASADQfgAaiADQQdqENArIAMsAIMBQX9MBEAgAygCeBDUagsgAygCGCICBEAgAyACNgIcIAIQ1GoLIAkQsxAaIANBKGoQsxAaDAELIAMgBigCHCgCCCICNgKoASADQShqIABB9AFqIAIgA0GoAWoQxEALIANBgICAIDYCMCADQgA3AyggA0EAOgAsIANB4fClmwc2AiggAyAKQX9qNgKoASABIANBKGogA0GoAWoQzysgAywAM0F/TARAIAMoAigQ1GoLIAAgASAGEM9AIAYQwT4aIANBsAJqJAAPCyADQQA2AjAgA0IANwMoIANBIBCWZyICNgIoIANCnICAgICEgICAfzcCLCACQQA6ABwgAkGtvx8oAAA2ABggAkGlvx8pAAA3ABAgAkGdvx8pAAA3AAggAkGVvx8pAAA3AABBqX4gA0EoakGyvx9BwY8fQdwPEN8XAAsgA0EgEJZnIgI2AiggA0KfgICAgISAgIB/NwIsIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQShqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciAjYCKCADQp+AgICAhICAgH83AiwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBKGpB0JgfQcGPH0HJBBDfFwALEM5nAAuEBQEIfyMAQaABayIDJAACQCADQUBrIAIQvz4iBCgCFEEBSgRAIAFBJGpB0b8fELJnGiAEKAIUQQJOBEAgAUEMaiEHIABB4AFqIQggAEHcAWohCSABQRRqIQogAUEQaiEFQQEhAgNAIAkgAkECdCIGIAQoAhxqKAIEEMkrIAhHBEAgBCgCFCACTA0EIANBCGogACAEKAIcIAZqKAIEEM1AAkAgBSgCACIGIAooAgBJBEAgBiADQQhqELsQGiAFIAUoAgBBOGo2AgAMAQsgByADQQhqENc9CyADQQhqELMQGgsgAkEBaiICIAQoAhRIDQALCyADAn8gASgCDCICIAEoAhBGBEAgAyAEKAIcKAIIIgI2ApgBIANBCGogAEH0AWogAiADQZgBahDEQCADKAIIQRxqDAELIAJBKGoLKAIAKAIANgKYASADQYi/Hy8AADsBECADQYAUOwESIANBgL8fKQAANwMIIAEgA0EIaiADQZgBahDPKyADLAATQX9MBEAgAygCCBDUagsgACABIAQQz0AgBBDBPhogA0GgAWokAA8LIANBADYCECADQgA3AwggA0EgEJZnIgI2AgggA0KcgICAgISAgIB/NwIMIAJBADoAHCACQdC+HygAADYAGCACQci+HykAADcAECACQcC+HykAADcACCACQbi+HykAADcAAEGpfiADQQhqQce/H0HBjx9BixAQ3xcACyADQSAQlmciAjYCCCADQp+AgICAhICAgH83AgwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBCGpB0JgfQcGPH0HJBBDfFwALnxUBCX8jAEGQAWsiAyQAAkAgAkEUaiIEKAIAQQFKBEAgAUEkakHwvx8QsmcaIAQoAgBBAkgNASABQQxqIQggAkEcaiEGIAFBFGohCSABQRBqIQdBASEEA0AgA0HYAGogACAGKAIAIARBAnRqKAIEEM1AAkAgBygCACIFIAkoAgBJBEAgBSADQdgAahC7EBogByAHKAIAQThqNgIADAELIAggA0HYAGoQ1z0LIANB2ABqELMQGiAEQQFqIgQgAigCFEgNAAsMAQsgA0EgEJZnIgQ2AlggA0KcgICAgISAgIB/NwJcIARBADoAHCAEQdC+HygAADYAGCAEQci+HykAADcAECAEQcC+HykAADcACCAEQbi+HykAADcAAEGpfiADQdgAakHdvx9BwY8fQZsQEN8XAAsgA0GIvx8vAAA7AWAgA0GAFDsBYiADQYC/HykAADcDWCABKAIMKAIoKAIEIQQgA0GAgIAoNgJQIANCADcDSCADQf6/HygAADYCSCADQYLAHy0AADoATCADQQA6AE0gAwJ/QQEgASADQcgAahDJKyIHIAFBBGoiBUYNABogB0EcakF/EMorpwsgBGw2AiggASADQdgAaiADQShqEM8rIAMsAFNBf0wEQCADKAJIENRqCyADLABjQX9MBEAgAygCWBDUagsgA0HgAGoiBEEANgIAIARBz7kfLQAAOgAAIANBx7kfKQAANwNYIANBCToAYyADQQA6AGEgAyACKAIUQQNGOgBIIAEgA0HYAGogA0HIAGoQ0CsgAywAY0F/TARAIAMoAlgQ1GoLIANBEBCWZyIENgJYIANCi4CAgICCgICAfzcCXCAEQQA6AAsgBEG6kx8oAAA2AAcgBEGzkx8pAAA3AAAgASADQdgAahDUKyEEIAMsAGNBf0wEQCADKAJYENRqCwJAAkACQCAEBEAgA0EQEJZnIgQ2AlggA0KMgICAgIKAgIB/NwJcIARBADoADCAEQb3AHygAADYACCAEQbXAHykAADcAACABIANB2ABqENQrIQQgAywAY0F/TARAIAMoAlgQ1GoLIAQEQCADQRAQlmciBDYCWCADQoyAgICAgoCAgH83AlwgBEEAOgAMIARBvcAfKAAANgAIIARBtcAfKQAANwAAIAEgA0HYAGoQ0SshCCADLABjQX9MBEAgAygCWBDUagsgA0GAgIAwNgJgIANCADcDWCADQQA6AF4gA0HHkx8oAAA2AlggA0HLkx8vAAA7AVwgA0FAayABIANB2ABqENErEOYrIQcgAywAY0F/TARAIAMoAlgQ1GoLIANB4ABqIgVBADYCACADQgA3A1ggA0EQEJZnIgQ2AlggA0KLgICAgIKAgIB/NwJcIARBADoACyAEQbqTHygAADYAByAEQbOTHykAADcAACADQThqIAEgA0HYAGoQ0SsQ5ishCyADLABjQX9MBEAgAygCWBDUagsgA0EANgJQIANCADcDSCADQQA2AjAgA0IANwMoIAVBADYCACAFQQA6AAAgA0LwwpH71e2bsuUANwNYIANBCDoAYyABIANB2ABqENQrIQQgAywAY0F/TARAIAMoAlgQ1GoLIARFDQMgA0EQaiIEQQA2AgAgBEEAOgAAIANC8MKR+9Xtm7LlADcDCCADQQg6ABMgA0EYaiABIANBCGoQ0StBfxDSKyADQdgAaiADQRhqEJ5nIgUoAgAiBiADQdgAaiAFLQALIglBGHRBGHVBAEgiChsiBCAGIAUoAgRqIANB2ABqIAlqIAobIgVHBEADQCAEIAQsAAAQw2E6AAAgBEEBaiIEIAVHDQALCwJAIAMsAFNBAE4EQCADQQA6AFMgA0EAOgBIDAELIAMoAkhBADoAACADQQA2AkwgAywAU0F/Sg0AIAMoAkgQ1GogA0EANgJQCyADIANB4ABqIgQoAgA2AlAgBEEANgIAIAMgAykDWDcDSCADQgA3A1ggAywAI0F/TARAIAMoAhgQ1GoLIAMsABNBf0wEQCADKAIIENRqCwJAIAMoAkwiBSADLABTIgRB/wFxIgYgBEEASBtBBEYEQCADQcgAakEAQX9BiJUfQQQQvWdFDQEgAygCTCEFIAMtAFMiBiEECyAFIAYgBEEYdEEYdUEASBtBBUcNAyADQcgAakEAQX9BjZUfQQUQvWcNAwtBACEEA0AgBAJ/AkACQCAHKAIAIgVBA0sNAAJAAkAgBUEBaw4DAgEAAwsgBygCBEEEagwDCyAHKAIEQQRqDAILIAMgBTYCACADQdgAakGp/x8gAxDbF0F9IANB2ABqQdK8H0HY/h9BqgIQ3xcACyAHKAIEQQRqCygCAE4EQCADQoCAgICAgICAAzcCXEEAIQUgA0EAOgBbIANB3MAfLwAAOwFYIANB3sAfLQAAOgBaIAMoAighBCADKAIsIQZBEBCWZyIIIAYgBGsiCkECdSIGNgIEIAggCEEIaiIJNgIAIAZBAUsEQCAIQX8gBkEDdCAGQf////8BcSAGRxsQlmciCTYCAAsgAyAINgIcIANBADYCGCAKQQFOBEADQCAJIAVBA3RqIAQ0AgA3AwAgBEEEaiEEIAVBAWoiBSAGRw0ACwsgASADQdgAaiADQRhqENorIANBGGoQ2ysgAywAY0F/Sg0FIAMoAlgQ1GoMBQsgCCAEQQJqEMorpyEFIAcgBBDKK6chBiADAn8CQCADKAJMIAMsAFMiCUH/AXEgCUEASBtBBEcNACADQcgAakEAQX9BiJUfQQQQvWcNACAFQX9qDAELIAUgCyAEEMorp2sLIAZvIgY2AlggAygCLCIFIAMoAjBJBEAgBSAGNgIAIAMgBUEEajYCLCAEQQFqIQQMAQUgA0EoaiADQdgAahCLAyAEQQFqIQQMAQsAAAsACyADQRAQlmciBDYCWCADQo6AgICAgoCAgH83AlwgBEEAOgAOIARB5sAfKQAANwAGIARB4MAfKQAANwAAIAEgA0HYAGoQ1CshBCADLABjQX9MBEAgAygCWBDUagsgBEUNAyADQRAQlmciBDYCWCADQo6AgICAgoCAgH83AlwgBEEAOgAOIARB5sAfKQAANwAGIARB4MAfKQAANwAAIANCgICAgICAgIADNwJMIANB3MAfLwAAOwFIIANB3sAfLQAAOgBKIANBADoASwJAIAEgA0HYAGoQ1CtFDQAgASADQcgAaiABIANB2ABqENErENorIAEgA0HYAGoQySsiBCAFRg0AIAEgBBCpQQsgAywAU0F/TARAIAMoAkgQ1GoLIAMsAGNBf0oNAyADKAJYENRqDAMLIANBwAAQlmciBDYCWCADQrCAgICAiICAgH83AlwgBEEAOgAwIARBrMAfKQAANwAoIARBpMAfKQAANwAgIARBnMAfKQAANwAYIARBlMAfKQAANwAQIARBjMAfKQAANwAIIARBhMAfKQAANwAAQat+IANB2ABqQd2/H0HBjx9BpRAQ3xcACyADQdgAakHCwB8gA0HIAGoQx2dBfiADQdgAakHdvx9BwY8fQbMQEN8XAAsgAygCKCIEBEAgAyAENgIsIAQQ1GoLIAMsAFNBf0wEQCADKAJIENRqCyALENsrIAcQ2ysLIAAgASACEM9AIANBkAFqJAAL9gwBB38jAEHgAGsiAyQAIANBgICAKDYCCCADQgA3AwAgA0EAOgAFIANB8JEfKAAANgIAIANB9JEfLQAAOgAEAn9BBSABIAMQySsiBCABQQRqIgVGDQAaIARBHGpBfxDKK6cLIQQgAywAC0F/TARAIAMoAgAQ1GoLIAFBJGpB78AfQY+2HyAEQQFGGxCyZxogA0GAgIAgNgIIIANCADcDACADQQA6AAQgA0HwysnrBjYCACADQYCAgCg2AlggA0IANwNQIANB1bYfKAAANgJQIANB2bYfLQAAOgBUIANBADoAVQJAIAEgAxDUK0UNACABIANB0ABqIAEgAxDRKxDaKyABIAMQySsiBCAF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AnUiB0kNAAsMCAsgA0EgEJZnIgQ2AmggA0KcgICAgISAgIB/NwJsIARBADoAHCAEQbnBHygAADYAGCAEQbHBHykAADcAECAEQanBHykAADcACCAEQaHBHykAADcAAEGpfiADQegAakG+wR9BwY8fQeQQEN8XAAsQzmcACyAFQcD/HxDxDQALIAUgBkHMwR8Q5Q0ACyADQSAQlmciBDYCaCADQp+AgICAhICAgH83AmwgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANB6ABqQdCYH0HBjx9ByQQQ3xcACyAEQcD/HxDxDQALIAQgBUGYwx8Q5Q0ACyADQegAakG0wx9BABDbF0GrfiADQegAakG+wR9BwY8fQYQREN8XAAsgAygCXCEGIAMoAlgLIQQgAUEkaiEJAkACQCAHIAYgBGtBAnVHBEAgCUHitB8QsmcaIANCgICAgICAgIADNwJsQQAhBiADQQA6AGsgA0GrtR8vAAA7AWggA0GttR8tAAA6AGogAygCWCEEIAMoAlwhBUEQEJZnIgggBSAEayIKQQJ1IgU2AgQgCCAIQQhqIgc2AgAgBUECTwRAIAhBfyAFQQN0IAVB/////wFxIAVHGxCWZyIHNgIACyADIAg2AgwgA0EANgIIIApBAU4EQANAIAcgBkEDdGogBDQCADcDACAEQQRqIQQgBkEBaiIGIAVHDQALCyABIANB6ABqIANBCGoQ2isgA0EIahDbKyADLABzQX9MBEAgAygCaBDUagsgAC0AgAJFDQJBACEEIANBADYCcCADQgA3A2ggA0EANgIQIANCADcDCCADQQA2AkggAygCtAEiBiADKAKwAUYNAQNAAkAgCygCACAEQQN2Qfz///8BcWooAgAgBEEfcXZBAXENACADKAIMIgUgAygCEEcEQCAFIAQ2AgAgAyAFQQRqNgIMDAELIANBCGogA0HIAGoQiwMgAygCtAEhBgsgAyADKAJIQQFqIgQ2AkggBCAGIAMoArABa0ECdUkNAAsMAQsgCUHhmR8QsmcaDAELQQAhBCADQQA2AkggAygCXCIFIAMoAlgiB0cEQANAAkAgAygCbCIGIAMoAnBHBEAgBiAENgIAIAMgBkEEajYCbAwBCyADQegAaiADQcgAahCLAyADKAJYIQcgAygCXCEFCyADIAMoAkhBAWoiBDYCSCAEIAUgB2tBAnVJDQALC0EAIQYgA0EANgJQIANCADcDSCADQRAQlmciBDYCSCADQoyAgICAgoCAgH83AkwgBEEAOgAMIARB9MMfKAAANgAIIARB7MMfKQAANwAAIAMoAmghBCADKAJsIQVBEBCWZyIIIAUgBGsiCkECdSIFNgIEIAggCEEIaiIHNgIAIAVBAUsEQCAIQX8gBUEDdCAFQf////8BcSAFRxsQlmciBzYCAAsgAyAINgJEIANBADYCQCAKQQFOBEADQCAHIAZBA3RqIAQ0AgA3AwAgBEEEaiEEIAZBAWoiBiAFRw0ACwsgASADQcgAaiADQUBrENorIANBQGsQ2ysgAywAU0F/TARAIAMoAkgQ1GoLQQAhBiADQQA2AlAgA0IANwNIIANBEBCWZyIENgJIIANCjYCAgICCgICAfzcCTCAEQQA6AA0gBEH+wx8pAAA3AAUgBEH5wx8pAAA3AAAgAygCCCEEIAMoAgwhBUEQEJZnIgggBSAEayIKQQJ1IgU2AgQgCCAIQQhqIgc2AgAgBUECTwRAIAhBfyAFQQN0IAVB/////wFxIAVHGxCWZyIHNgIACyADIAg2AkQgA0EANgJAIApBAU4EQANAIAcgBkEDdGogBDQCADcDACAEQQRqIQQgBkEBaiIGIAVHDQALCyABIANByABqIANBQGsQ2isgA0FAaxDbKyADLABTQX9MBEAgAygCSBDUagsgAygCCCIEBEAgAyAENgIMIAQQ1GoLIAMoAmgiBEUNACADIAQ2AmwgBBDUagsCQAJAIABB3AFqIAIoAhwoAgQQySsgAEHgAWpHBEAgAigCFEEATA0CIANB6ABqIAAgAigCHCgCBBDNQCADQQhqIANB6ABqQQEgA0HYAGoQzBAgAyADKAJcIAMoAlhrQQJ1NgIMIAAgAigCLCgCBCADQQhqENFAIANBCGoQsxAaIANB6ABqELMQGgwBCyADQYCAgCg2AnAgA0IANwNoIANBADoAbSADQfCRHygAADYCaCADQfSRHy0AADoAbAJ/QQUgASADQegAahDJKyIEIAFBBGpGDQAaIARBHGpBfxDKK6cLIQQgAywAc0F/TARAIAMoAmgQ1GoLIAlBh8QfQY6bHyAEQQFGGxCwZxogACABIAIQz0ALIAMoAlgiBARAIAMgBDYCXCAEENRqCyALKAIAIgQEQCAEENRqCyADKAKwASIEBEAgAyAENgK0ASAEENRqCyADQcABaiQADwsgA0EgEJZnIgQ2AmggA0KfgICAgISAgIB/NwJsIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQegAakHQmB9BwY8fQckEEN8XAAvpGwEJfyMAQYACayIDJABBASEEAkACQAJAAkACQAJAAkACQCADQbABaiACEL8+IggoAhQiAkEBRgRAIANBgICAIDYCICADQgA3AxggA0EAOgAcIANB4fClmwc2AhggASADQRhqEMkrIgIgAUEEakcEQCACQRxqQX8QyiunIQQLIAMsACNBf0wEQCADKAIYENRqCwJAIABB3AFqIAgoAhwoAgQQySsgAEHgAWpHBEAgCCgCFEEATA0DIANBGGogACAIKAIcKAIEEM1AAkAgAEHoAWoiAiAIKAIcKAIEEMkrIABB7AFqRg0AIAgoAhRBAEwNBSAIKAIsKAIEIQUgACAIKAIcKAIEEM5AIQEgA0H4AGogBRCeZyEFIAMgATYChAEgAiADQegAaiAFEOgrIgEoAgBFBEBBIBCWZyIFIANBgAFqIgYoAgA2AhggBSADKQN4NwIQIAZBADYCACADQgA3A3ggBSADKAKEATYCHCAFIAMoAmg2AgggBUIANwIAIAEgBTYCACACKAIAKAIAIgYEQCACIAY2AgAgASgCACEFCyAAKALsASAFEJYjIABB8AFqIgIgAigCAEEBajYCAAsgAywAgwFBf0oNACADKAJ4ENRqCyAEQQAgAygCHCIGa0gNBSAEIAZODQUgA0KBgICAEDcDaCAEQR91IAZxIARqIgRBAU4EQEEAIQIgAygCQCEBQQEhBQNAIAMgBSABIAJBAnRqKAIAbCIFNgJoIAJBAWoiAiAERw0ACwsgBCAGSARAIAMoAkAhBUEBIQIDQCADIAIgBSAEQQJ0aigCAGwiAjYCbCAEQQFqIgQgBkcNAAsLIANB+ABqIANBGGpBAUECIANB6ABqEMsQIAAgCCgCLCgCBCADQfgAahDRQCADQfgAahCzEBogA0EYahCzEBoMAQsgAEH0AWogCCgCHCgCBBDJKyIFIABB+AFqRg0FIANBADYC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H0GqAhDfFwALIAMoAswBQQRqCygCAE4EQCADQcgAaiADQZABakEAIANBgAFqEMwQIAAgAigCLCgCBCADQcgAahDRQCADQcgAahCzEBogAygCgAEiBARAIAMgBDYChAEgBBDUagsgA0GQAWoQsxAaDA0LIANByAFqIAQQyiunIgVBH3UgB3EgBWoiBUEASA0FIAUgAygChAEgAygCgAEiBmtBAnVLDQUgA0EBNgJIIANBgAFqIAYgBUECdGogA0HIAGoQp0EgBEEBaiEEDAAACwALAn8CQAJAIAMoAsgBIgRBA0sNAAJAAkAgBEEBaw4DAgEAAwsgAygCzAFBBGoMAwsgAygCzAFBBGoMAgsgAyAENgIAIANBkAFqQan/HyADENsXQX0gA0GQAWpB0rwfQdj+H0GqAhDfFwALIAMoAswBQQRqCygCAEEBRw0EIANBgICAKDYCmAEgA0IANwOQASADQQA6AJUBIANB8JEfKAAANgKQASADQfSRHy0AADoAlAECf0EFIAEgA0GQAWoQySsiBCABQQRqRg0AGiAEQRxqQX8QyiunCyEHIAMsAJsBQX9MBEAgAygCkAEQ1GoLIAMgAigCHCgCBCIENgKAASADQcgAaiAAQfQBaiAEIANBgAFqEMRAIANBADYCmAEgA0IANwOQAQJAIAMoAkgiBCgCICAEKAIcayIFRQ0AIAVBAnUiBkGAgICABE8NBiADIAUQlmciBTYCkAEgAyAFNgKUASADIAUgBkECdGo2ApgBIAQoAiAgBCgCHCIGayIEQQFIDQAgAyAFIAYgBBDoaiAEajYClAELIANByAFqQQAQyishCiADKAKUASADKAKQASIJayIFQQJ1IQYgCqciCEF/TARAIAYgCGoiBEF/SA0HIARBAWohCAsgCCAGSw0GIANBADYCUCADQgA3A0hBACEEAkAgBUUNACAGQYCAgIAETw0IIAMgBRCWZyIENgJIIAMgBDYCTCADIAQgBkECdGo2AlAgBUEBSA0AIAMgBCAJIAUQ6GogBWo2AkwLIANBATYCgAEgA0HIAGogBCAIQQJ0aiADQYABahCnQSABQSRqQcbHH0HitB8gB0EBRhsQsmcaIANCgICAgICAgIADNwKEASADQQA6AIMBIANBq7UfLwAAOwGAASADQa21Hy0AADoAggEgAygCSCEEIAMoAkwhBkEQEJZnIgUgBiAEayIJQQJ1IgY2AgQgBSAFQQhqIgc2AgAgBkECTwRAIAVBfyAGQQN0IAZB/////wFxIAZHGxCWZyIHNgIACyADIAU2AjxBACEFIANBADYCOCAJQQFOBEADQCAHIAVBA3RqIAQ0AgA3AwAgBEEEaiEEIAVBAWoiBSAGRw0ACwsgASADQYABaiADQThqENorIANBOGoQ2ysgAywAiwFBf0wEQCADKAKAARDUagsgAC0AgAJFDQlBACEEIANBADYCiAEgA0IANwOAASADQQA2AkAgA0IANwM4IANBADYCKCADKAJMIgUgAygCSCIGRg0IA0ACQCAEIAhGDQAgAygChAEiByADKAKIAUcEQCAHIAQ2AgAgAyAHQQRqNgKEAQwBCyADQYABaiADQShqEIsDIAMoAkghBiADKAJMIQULIAMgAygCKEEBaiIENgIoIAQgBSAGa0ECdUkNAAsMCAsgA0HAABCWZyIENgKQASADQryAgICAiICAgH83ApQBIARBADoAPCAEQdPGHygAADYAOCAEQcvGHykAADcAMCAEQcPGHykAADcAKCAEQbvGHykAADcAICAEQbPGHykAADcAGCAEQavGHykAADcAECAEQaPGHykAADcACCAEQZvGHykAADcAAEGpfiADQZABakHYxh9BwY8fQfYREN8XAAsgA0EgEJZnIgQ2ApABIANCn4CAgICEgICAfzcClAEgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBkAFqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciBDYCSCADQp+AgICAhICAgH83AkwgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANByABqQfiYH0HBjx9B2gQQ3xcACyADQQA2AlAgA0IANwNIIANBIBCWZyIENgJIIANCnoCAgICEgICAfzcCTCAEQQA6AB4gBEH9xh8pAAA3ABYgBEH3xh8pAAA3ABAgBEHvxh8pAAA3AAggBEHnxh8pAAA3AABBqX4gA0HIAGpB2MYfQcGPH0GREhDfFwALIANBADYCmAEgA0IANwOQASADQSAQlmciBDYCkAEgA0KagICAgISAgIB/NwKUASAEQQA6ABogBEGexx8vAAA7ABggBEGWxx8pAAA3ABAgBEGOxx8pAAA3AAggBEGGxx8pAAA3AABBq34gA0GQAWpB2MYfQcGPH0GcEhDfFwALEM5nAAsgA0EANgJQIANCADcDSCADQTAQlmciBDYCSCADQqSAgICAhoCAgH83AkwgBEEAOgAkIARBwccfKAAANgAgIARBuccfKQAANwAYIARBsccfKQAANwAQIARBqccfKQAANwAIIARBoccfKQAANwAAQal+IANByABqQdjGH0HBjx9BoxIQ3xcACxDOZwALQQAhBCADQQA2AiggAygClAEiBiADKAKQASIHRwRAA0ACQCADKAI8IgUgAygCQEcEQCAFIAQ2AgAgAyAFQQRqNgI8DAELIANBOGogA0EoahCLAyADKAKQASEHIAMoApQBIQYLIAMgAygCKEEBaiIENgIoIAQgBiAHa0ECdUkNAAsLQQAhBSADQQA2AjAgA0IANwMoIANBEBCWZyIENgIoIANCjICAgICCgICAfzcCLCAEQQA6AAwgBEH0wx8oAAA2AAggBEHswx8pAAA3AAAgAygCgAEhBCADKAKEASEGQRAQlmciCCAGIARrIglBAnUiBjYCBCAIIAhBCGoiBzYCACAGQQFLBEAgCEF/IAZBA3QgBkH/////AXEgBkcbEJZnIgc2AgALIAMgCDYCJCADQQA2AiAgCUEBTgRAA0AgByAFQQN0aiAENAIANwMAIARBBGohBCAFQQFqIgUgBkcNAAsLIAEgA0EoaiADQSBqENorIANBIGoQ2ysgAywAM0F/TARAIAMoAigQ1GoLQQAhBSADQQA2AjAgA0IANwMoIANBEBCWZyIENgIoIANCjYCAgICCgICAfzcCLCAEQQA6AA0gBEH+wx8pAAA3AAUgBEH5wx8pAAA3AAAgAygCOCEEIAMoAjwhBkEQEJZnIgggBiAEayIJQQJ1IgY2AgQgCCAIQQhqIgc2AgAgBkECTwRAIAhBfyAGQQN0IAZB/////wFxIAZHGxCWZyIHNgIACyADIAg2AiQgA0EANgIgIAlBAU4EQANAIAcgBUEDdGogBDQCADcDACAEQQRqIQQgBUEBaiIFIAZHDQALCyABIANBKGogA0EgahDaKyADQSBqENsrIAMsADNBf0wEQCADKAIoENRqCyADKAI4IgQEQCADIAQ2AjwgBBDUagsgAygCgAEiBEUNACADIAQ2AoQBIAQQ1GoLIAAgASACEM9AIAMoAkgiBARAIAMgBDYCTCAEENRqCyADKAKQASIERQ0AIAMgBDYClAEgBBDUagsgA0HIAWoQ2ysgA0HQAWokAAuKJQENfyMAQcAEayIDJAACQCADQfADaiACEL8+IggoAhQiAkECRgRAIAgoAhwiBCgCBCECIAQoAgghBCADQeADaiAIKAIsKAIEEJ5nIQogA0GoA2ogACAEEM1AIAMoArgDIQUgA0GoA2oQsRAhBCADQQA2AqADIANCADcDmAMCQAJAIARBAnQiBEUNACAEQQJ1IgdBgICAgARPDQEgAyAEEJZnIgY2ApgDIAMgBjYCnAMgAyAGIAdBAnRqNgKgAyAEQQFIDQAgAyAGIAUgBBDoaiAEajYCnAMLIANBADYCkAMgA0IANwOIAwJAAkACQCAAQdwBaiACEMkrIg0gAEHgAWoiDkYEQCAAQfQBaiACEMkrIgQgAEH4AWpGDQMgAyAEQZR9akYNASADQYgDaiAEKAIcIAQoAiAQiAsMAQsgA0EIaiAAIAIQzUACQAJAIABB6AFqIAgoAhwoAgQQySsgAEHsAWpGDQAgCCgCFEEATA0DIAAgCCgCHCgCBBDOQEEBRw0AIAMgA0EIahCxEDYCsAIgA0GIA2ogA0GwAmogA0G0AmoQiAsMAQsgA0EANgK4AiADQgA3A7ACIANBsAJqIAMoAjAiBCAEIAMoAgxBAnRqEIgLIAMoAogDIgQEQCADIAQ2AowDIAQQ1GogA0EANgKQAyADQgA3A4gDCyADIAMoArACNgKIAyADIAMpArQCNwKMAwsgA0EIahCzEBoLIANB+AJqIAIQnmchCwJAAkAgAygCnAMiByADKAKYAyIEa0ECdSICIAMoAowDIAMoAogDIgZrQQJ1IgVNDQAgA0EBNgIIIANBiANqIAYgAiAFayADQQhqENkvIAMoApwDIgcgAygCmAMiBEcEQCAHIARrQQJ1IQxBACECIAMoAogDIQ8DQCAEIAJBAnQiBWoiCSgCACIGIAZBH3UiBmogBnNBAUYEQCAJIAUgD2ooAgA2AgALIAJBAWoiAiAMSQ0ACwsgDSAORw0AIANCADcCxAIgA0HMAmoiAkIANwIAIANCADcC1AIgA0EANgLcAiADQgA3ArQCIANCADcCvAIgAyADQbACakEEcjYCsAIgA0EIaiABQRhqQdDFHxCjQSADQcgCaiEHAkAgAywA0wJBAE4EQCADQQA6ANMCIANBADoAyAIMAQsgAygCyAJBADoAACACQQA2AgAgAywA0wJBf0oNACADKALIAhDUaiADQQA2AtACCyAHIAMpAwg3AgAgByADQRBqIgIoAgA2AgggA0HUAmpB4rQfELJnGiAAQYQCaiAHEMkrIABBiAJqRw0BIANCgICAgICAgIADNwIMQQAhBCADQQA6AAsgA0GrtR8vAAA7AQggA0GttR8tAAA6AAogAygCiAMhAiADKAKMAyEGQRAQlmciCSAGIAJrIgxBAnUiBjYCBCAJIAlBCGoiBTYCACAGQQJPBEAgCUF/IAZBA3QgBkH/////AXEgBkcbEJZnIgU2AgALIAMgCTYC7AEgA0EANgLoASAMQQFOBEADQCAFIARBA3RqIAI0AgA3AwAgAkEEaiECIARBAWoiBCAGRw0ACwsgA0GwAmogA0EIaiADQegBahDaKyADQegBahDbKyADLAATQX9MBEAgAygCCBDUagsgA0EIahC+PiECIAgoAhwoAgQhBgJ/AkAgAigCHCIERQ0AIAIoAhQiBSAEKAIATg0AIAIgBUEBajYCFCAEIAVBAnRqKAIEDAELAkAgAkEQaiIFKAIAIgRFBEBBDBCWZyEEDAELIANB6AFqIARBtPwBEJRVIAMoAugBIQQgAygC7AEiCUGaJDYCBCAJIAQ2AgALIARCADcCACAEQQA2AgggBSAEEONWCyAGEKJnAn8CQCACKAIsIgRFDQAgAigCJCIGIAQoAgBODQAgAiAGQQFqNgIkIAQgBkECdGooAgQMAQsCQCACQSBqIgYoAgAiBEUEQEEMEJZnIQQMAQsgA0HoAWogBEG0/AEQlFUgAygC6AEhBCADKALsASIFQZokNgIEIAUgBDYCAAsgBEIANwIAIARBADYCCCAGIAQQ41YLIAcQomcgACADQbACaiACEM9AIAsgBxCiZyACEME+GiADLADfAkF/TARAIAMoAtQCENRqCyADLADTAkF/TARAIAMoAsgCENRqCyADKAK8AiIEBEACfyAEIAQgAygCwAIiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgAygCvAILIQIgAyAENgLAAiACENRqCyADQbACaiADKAK0AhDOKyADKAKYAyEEIAMoApwDIQcLIAMoAowDIAMoAogDIgZrQQJ1IgIgByAEa0ECdSIFRgRAQQAhAiADQQA2AvACIANCADcD6AIgA0EANgKwAiAEIAdGDQYDQAJAIAQgAkECdCIFaigCACIJIAUgBmooAgAiBkYNAAJAIAZBAUYEQCADKALsAiIGIAMoAvACRg0BIAYgAjYCACADIAZBBGo2AuwCDAILIAlBAUYNASADIAI2AgAgA0EIakHlyR8gAxDbF0F+IANBCGpB8MgfQcGPH0H8EhDfFwALIANB6AJqIANBsAJqEIsDIAMoApgDIQQgAygCnAMhBwsgAyADKAKwAkEBaiICNgKwAiACIAcgBGtBAnVPDQcgAygCiAMhBgwAAAsACyACIAVB/MgfEOYNAAsgAkEANgIAIANCADcDCCADQTAQlmciAjYCCCADQq+AgICAhoCAgH83AgwgAkEAOgAvIAJBkbUfKQAANwAnIAJBirUfKQAANwAgIAJBgrUfKQAANwAYIAJB+rQfKQAANwAQIAJB8rQfKQAANwAIIAJB6rQfKQAANwAAQal+IANBCGpB8MgfQcGPH0HkEhDfFwALIANBIBCWZyICNgKwAiADQp+AgICAhICAgH83ArQCIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQbACakH4mB9BwY8fQdoEEN8XAAsgA0EANgIQIANCADcDCCADQSAQlmciAjYCCCADQpqAgICAhICAgH83AgwgAkEAOgAaIAJByZkfLwAAOwAYIAJBwZkfKQAANwAQIAJBuZkfKQAANwAIIAJBsZkfKQAANwAAQal+IANBCGpB8MgfQcGPH0HHEhDfFwALEM5nAAsgAkECQdTHHxDlDQALAkACQAJAAkACQAJAAkACQCANIA5HBEAgAygC6AIgAygC7AJGBEAgCCgCFEEATA0DIANBsAJqIAAgCCgCHCgCBBDNQCADQQhqIANBsAJqQQEgA0GYA2oQzBAgACAKIANBCGoQ0UAgA0EIahCzEBogA0GwAmoQsxAaDAILQQAhBCAIKAIUQQBMDQMgA0EIaiAAIAgoAhwoAgQQzUAgA0EANgKoAiADQgA3A6ACAkAgAygCjAMiAiADKAKIAyIGayIFRQ0AIAVBAnUiB0GAgICABE8NBSADIAUQlmciBDYCoAIgAyAENgKkAiADIAQgB0ECdGo2AqgCIAVBAUgNACADIAQgBiAFEOhqIAVqNgKkAgsCQCADKALoAiIHIAMoAuwCIgxGDQADQCAEIAcoAgAiBUECdCIJaiADKAKYAyAJaigCADYCAEEAIQQCQCACIAZGDQAgAiAGa0ECdSICIAUgBUF/RhsiBUF/TA0IIAUgAkoNCUEAIQJBASEEIAVBAEwNAANAIAYgAkECdGooAgAgBGwhBCACQQFqIgIgBUcNAAsLIANBsAJqIANBCGpBACAEEMoQIANBCGogA0GwAmoQvBAaIANBsAJqELMQGiADQbACaiADQQhqIAMoAqACIAlqKAIAELAOIANB6AFqIANBsAJqQQAgA0GgAmoQzBAgA0EIaiADQegBahC8EBogA0HoAWoQsxAaIANBsAJqELMQGiAHQQRqIgcgDEYNASADKAKMAyECIAMoAogDIQYgAygCoAIhBAwAAAsACyAAIAogA0EIahDRQCADKAKgAiICBEAgAyACNgKkAiACENRqCyADQQhqELMQGgwBCwJAAkAgAygC7AIiBSADKALoAiICa0ECdUF/aiIGQQFLDQAgBkEBa0UEQCACKAIAIAIoAgQiBEF/akcNASAEIAMoAowDIAMoAogDa0ECdUF/akcNASADQgA3AvwBIANBhAJqIgRCADcCACADQgA3AowCIANBADYClAIgA0IANwLsASADQgA3AvQBIAMgA0HoAWpBBHI2AugBIANBCGogAUEYakGIyh8Qo0EgA0GAAmohAgJAIAMsAIsCQQBOBEAgA0EAOgCLAiADQQA6AIACDAELIAMoAoACQQA6AAAgBEEANgIAIAMsAIsCQX9KDQAgAygCgAIQ1GogA0EANgKIAgsgAiADKQMINwIAIAIgA0EQaiIEKAIANgIIIABBhAJqIAIQySsgAEGIAmpHDQkgA0GMAmpB874fELJnGiADQQhqIANBqANqELEQIAMoArgDEM0RIANBsAJqEKMQIQYgAygCCCIFIANBCGogBkF/IAUoAgAoAgwRAAAgA0GAAWoQsxAaIANByABqELMQGiAEELMQGgJAIAMoAvgBIgQgAygC/AFHBEAgBCAGEK8QGiADIAMoAvgBQThqNgL4AQwBCyADQfQBaiAGEPwKCwJ/AkAgA0EIahC+PiIEKAIsIgVFDQAgBCgCJCIHIAUoAgBODQAgBCAHQQFqNgIkIAUgB0ECdGooAgQMAQsCQCAEQSBqIgcoAgAiBUUEQEEMEJZnIQUMAQsgA0GgAmogBUG0/AEQlFUgAygCoAIhBSADKAKkAiIJQZokNgIEIAkgBTYCAAsgBUIANwIAIAVBADYCCCAHIAUQ41YLIAIQomcgACADQegBaiAEEM9AIAFBJGpBwbkfELJnGiADQagCaiIFQQA2AgAgBUHPuR8tAAA6AAAgA0HHuR8pAAA3A6ACIANBCToAqwIgA0EAOgCpAiADQQA6AAcgASADQaACaiADQQdqENArIAMsAKsCQX9MBEAgAygCoAIQ1GoLIAgoAhwoAgQgAhCiZyAIKAIcKAIIIAsQomcgBBDBPhogBhCzEBogAywAlwJBf0wEQCADKAKMAhDUagsgAywAiwJBf0wEQCADKAKAAhDUagsgAygC9AEiBARAAn8gBCAEIAMoAvgBIgJGDQAaA0AgAkFIahCzECICIARHDQALIAMoAvQBCyECIAMgBDYC+AEgAhDUagsgA0HoAWogAygC7AEQzisMAgsgACABQRhqIAggCyAEIAIoAgBBAnRqKAIAENBAIANBgICAIDYCECADQgA3AwggA0EAOgAMIANB4fClmwc2AgggASADQQhqIAMoAugCEM8rIAMsABNBf0wEQCADKAIIENRqCyABQSRqQeW2HxCyZxogCCgCLCgCBCAKEKJnDAELIAIgBUcNCCABQSRqQeGZHxCyZxoLIAAgASAIEM9ACyADKALoAiICBEAgAyACNgLsAiACENRqCyALLAALQX9MBEAgCygCABDUagsgAygCiAMiAgRAIAMgAjYCjAMgAhDUagsgAygCmAMiAgRAIAMgAjYCnAMgAhDUagsgA0GoA2oQsxAaIAosAAtBf0wEQCAKKAIAENRqCyAIEME+GiADQcAEaiQADwsgA0EgEJZnIgI2AgggA0KfgICAgISAgIB/NwIMIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQQhqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciAjYCCCADQp+AgICAhICAgH83AgwgAkEAOgAfIAJBx5gfKQAANwAXIAJB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A0HQAGogA0HgAGoQiwMgBEEBaiEEDAELCyAAQYQCaiACKAIcKAIEEMkrIABBiAJqRgRAIAIoAhRBAEwNByADQeAAaiAAIAIoAhwoAgQQzUAgA0EYaiADQeAAakEAIANB0ABqEMwQIAAgAigCLCgCBCADQRhqENFAIANBGGoQsxAaIANB4ABqELMQGiADKAJQIgQEQCADIAQ2AlQgBBDUagsgBRDbKwwCCyADQYCAgCg2AmggA0IANwNgIANB18ofKAAANgJgIANB28ofLQAAOgBkIANBADoAZSADQoCAgICAgICAAzcCHCADQau1Hy8AADsBGCADQa21Hy0AADoAGiADQQA6ABsCQCABIANB4ABqENQrRQ0AIAEgA0EYaiABIANB4ABqENErENorIAEgA0HgAGoQySsiBCAIRg0AIAEgBBCpQQsgAywAI0F/TARAIAMoAhgQ1GoLIAMsAGtBf0wEQCADKAJgENRqCyADKAJQIgQEQCADIAQ2AlQgBBDUagsgBRDbKwsgACABIAIQz0ALIANBoAFqJAAPCyADQcAAEJZnIgQ2AmAgA0K4gICAgIiAgIB/NwJkIARBADoAOCAEQY3LHykAADcAMCAEQYXLHykAADcAKCAEQf3KHykAADcAICAEQfXKHykAADcAGCAEQe3KHykAADcAECAEQeXKHykAADcACCAEQd3KHykAADcAAEGpfiADQeAAakGWyx9BwY8fQcATEN8XAAsgA0EANgIgIANCADcDGCADQSAQlmciBDYCGCADQpeAgICAhICAgH83AhwgBEEAOgAXIARBsssfKQAANwAPIARBq8sfKQAANwAIIARBo8sfKQAANwAAQal+IANBGGpBlssfQcGPH0HGExDfFwALIANBIBCWZyIENgIYIANCn4CAgICEgICAfzcCHCAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EgEJZnIgQ2AhggA0KfgICAgISAgIB/NwIcIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQRhqQfiYH0HBjx9B2gQQ3xcACyADQSAQlmciBDYCYCADQp+AgICAhICAgH83AmQgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANB4ABqQdCYH0HBjx9ByQQQ3xcAC4IHAQd/IwBBsAJrIgMkACADQYCAgCg2AiAgA0IANwMYIANBADoAHSADQfCRHygAADYCGCADQfSRHy0AADoAHAJ/QQUgASADQRhqEMkrIgQgAUEEaiIFRg0AGiAEQRxqQX8QyiunCyEIIAMsACNBf0wEQCADKAIYENRqCyABQSRqQbvLH0HHyx8gCEEBRhsQsmcaIANBgICAIDYCICADQgA3AxggA0EAOgAcIANB7d6RqwY2AhggA0GAgIAgNgKAAiADQgA3A/gBIANBADoA/AEgA0H08sGrBjYC+AECQCABIANBGGoQ1CtFDQAgASADQfgBaiABIANBGGoQ0SsQ2isgASADQRhqEMkrIgQgBUYNACABIAQQqUELIAMsAIMCQX9MBEAgAygC+AEQ1GoLIAMsACNBf0wEQCADKAIYENRqCyACKAIUQX5xQQJGBEAgA0EYaiAAIAIoAhwoAggQzUAgA0H4AWogA0EYakEBQQIQyhAgA0EYahCzEBogA0EYaiADQfgBahDDESADKAIYIgQgA0EYaiADQfgBakF/IAQoAgAoAgwRAAAgA0GQAWoQsxAaIANB2ABqELMQGiADQSBqIgUQsxAaQQAhBCAFQQA2AgAgBUEAOgAAIANC8MKRo5bN27PzADcDGCADQQg6ACMgAygCiAIhBSADQfgBahCxECEGQRAQlmciByAGNgIEIAcgB0EIaiIJNgIAIAZBAk8EQCAHQX8gBkEDdCAGQf////8BcSAGRxsQlmciCTYCAAsgAyAHNgIMIANBADYCCCAGQQFOBEADQCAJIARBA3RqIAU0AgA3AwAgBUEEaiEFIARBAWoiBCAGRw0ACwsgASADQRhqIANBCGoQ2isgA0EIahDbKyADLAAjQX9MBEAgAygCGBDUagsCQCACKAIUQQNHDQACfyACKAIcKAIMIgQsAAsiBUF/TARAIAQoAgQMAQsgBUH/AXELRQ0AIANBGGogACAEEM1AIAMoAighBCADAn0gCEEBRgRAIAQsAACyDAELIAQqAgALOAIUIANBgICAKDYCECADQgA3AwggA0EAOgANIANBz8sfKAAA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CyADQSAQlmciADYCSCADQp+AgICAhICAgH83AkwgAEEAOgAfIABBx5gfKQAANwAXIABBwJgfKQAANwAQIABBuJgfKQAANwAIIABBsJgfKQAANwAAQal+IANByABqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciADYCECADQp+AgICAhICAgH83AhQgAEEAOgAfIABBx5gfKQAANwAXIABBwJgfKQAANwAQIABBuJgfKQAANwAIIABBsJgfKQAANwAAQal+IANBEGpB+JgfQcGPH0HaBBDfFwALIAMoAkhB/x9xCyEFIAMgA0EQahCjECIBNgIEIANBgICEEDYCACADQgA3AwggA0HIAGogAyAFRAAAAAAAAPA/RAAAAAAAAAAAEJENIAEgAygCTDYCBCAAIAIoAiwoAgQgARDRQCABELMQGiADQcgAahCzEBoLIANBgAFqJAALxQYCBX8BfSMAQfAAayIDJAACQAJAAn8gASgCDCABKAIQRwRAIANBQGtBgICAKDYCACADQgA3AzggA0EAOgA9IANBz8sfKAAANgI4IANB08sfLQAAOgA8IAEgA0E4ahDUKyEEIAMsAENBf0wEQCADKAI4ENRqCyAEDQIgAUEMaiIEKAIAKAIAIQUgA0E4ahCjECEBIAQoAgAhBCADIAE2AgwgA0GAgIQQNgIIIANCADcDECAEIANBCGpBBUQAAAAAAADwP0QAAAAAAAAAABCRDSABKAIQKgIAIQggARCzEBogBUEHcQwBCyADQUBrQYCAgCg2AgAgA0IANwM4IANBADoAPSADQc/LHygAADYCOCADQdPLHy0AADoAPAJ9QwAAAAAgASADQThqEMkrIgQgAUEEakYNABogBEEcakF/EMorp7ILIQggAywAQ0F/TARAIAMoAjgQ1GoLQQULIQdBACEBIAIoAhRBAEwNASADQThqIAAgAigCHCgCBBDNQCADQQA2AjAgA0IANwMoIANBhICMkHg2AgggA0IANwMQIAMgA0EoajYCDCADQThqIANBCGoQqw4gA0E4ahCzEBogAygCLCADKAIoIgRrIgZBAnUhBQJAIAZFDQADQCAEIAFBAnRqKAIAIgZBAEoEQCABQQFqIgEgBUkNAQwCCwsgBkEAQeDMHxDlDQALIANCADcDGCADQgA3AyAgA0IANwMQIAMgCLs5AwggA0E4aiAF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AggQ1GoLIAMsAFtBf0wEQCADKAJQENRqCyAERQ0AIANBgICAIDYCECADQgA3AwggA0EAOgAMIANB7d6RqwY2AgggASADQQhqQZbTHxDJLiADLAATQX9KDQAgAygCCBDUagsgAUEkakHe1x8QsmcaIANBgICAMDYCECADQgA3AwggA0EAOgAOIANB5dcfKAAANgIIIANB6dcfLwAAOwEMIAEgA0EIahDUKyEEIAMsABNBf0wEQCADKAIIENRqCwJAIAQEQCADQYCAgDA2AhAgA0IANwMIIANBADoADiADQeXXHygAADYCCCADQenXHy8AADsBDCADQdAAaiABIANBCGoQ0SsQ5ishBCADLAATQX9MBEAgAygCCBDUagsCfwJAAkAgBCgCACIFQQNLDQACQAJAIAVBAWsOAwIBAAMLIAQoAgRBBGoMAwsgBCgCBEEEagwCCyADIAU2AgAgA0EIakGp/x8gAxDbF0F9IANBCGpB0rwfQdj+H0GqAhDfFwALIAQoAgRBBGoLKAIAQQRHDQMgA0EQaiIGQQA2AgAgA0IANwMIIANBEBCWZyIFNgIIIANCjYCAgICCgICAfzcCDCAFQQA6AA0gBUGC1R8pAAA3AAUgBUH91B8pAAA3AAAgAyAEQQIQyis+AkAgASADQQhqIANBQGsQzysgAywAE0F/TARAIAMoAggQ1GoLIAZBADYCACADQgA3AwggA0EQEJZnIgU2AgggA0KNgICAgIKAgIB/NwIMIAVBADoADSAFQZDVHykAADcABSAFQYvVHykAADcAACADIARBAxDKKz4CQCABIANBCGogA0FAaxDPKyADLAATQX9MBEAgAygCCBDUagsgBBDbKwwBCyADQRAQlmciBDYCCCADQoyAgICAgoCAgH83AgxBACEFIARBADoADCAEQYfYHygAADYACCAEQf/XHykAADcAACABIANBCGoQ1CsEQCADQQA2AlggA0IANwNQIANBEBCWZyIENgJQIANCi4CAgICCgICAfzcCVCAEQQA6AAsgBEGT2B8oAAA2AAcgBEGM2B8pAAA3AAAgASADQdAAahDUKyEEIAMsAFtBf0wEQCADKAJQENRqCyAEQQBHIQULIAMsABNBf0wEQCADKAIIENRqCyAFBEAgA0EQEJZnIgQ2AgggA0KMgICAgIKAgIB/NwIMIARBADoADCAEQYfYHygAADYACCAEQf/XHykAADcAACADQQA2AlggA0IANwNQIANBEBCWZyIENgJQIANCjYCAgICCgICAfzcCVCAEQQA6AA0gBEGC1R8pAAA3AAUgBEH91B8pAAA3AAACQCABIANBCGoQ1CtFDQAgASADQdAAaiABIANBCGoQ0SsQ2isgASADQQhqEMkrIgQgAUEEakYNACABIAQQqUELIAMsAFtBf0wEQCADKAJQENRqCyADLAATQX9MBEAgAygCCBDUagsgA0EQEJZnIgQ2AgggA0KLgICAgIKAgIB/NwIMIARBADoACyAEQZPYHygAADYAByAEQYzYHykAADcAACADQQA2AlggA0IANwNQIANBEBCWZyIENgJQIANCjYCAgICCgICAfzcCVCAEQQA6AA0gBEGQ1R8pAAA3AAUgBEGL1R8pAAA3AAACQCABIANBCGoQ1CtFDQAgASADQdAAaiABIANBCGoQ0SsQ2isgASADQQhqEMkrIgQgAUEEakYNACABIAQQqUELIAMsAFtBf0wEQCADKAJQENRqCyADLAATQX9KDQEgAygCCBDUagwBCyAAQdwBaiACKAIcKAIIIgQQySsgAEHgAWpGDQAgA0EIaiAAIAQQzUAgA0EIahCxEEEERw0DIANBADYCWCADQgA3A1AgA0EQEJZnIgQ2AlAgA0KNgICAgIKAgIB/NwJUIARBADoADSAEQYLVHykAADcABSAEQf3UHykAADcAACABIANB0ABqAn8CQCADLQAJQcAAcUUEQCADKAIwIgQoAgBBAUcNAQsgAygCGEEIagwBCyAEKAIEQQFGBEAgAygCGCADKAI0KAIAQQF0agwBCyADKAIYQQIgAygCFCIEbSIFIAMoAjQoAgBsakECIAQgBWxrQQJ0agsQzCsgAywAW0F/TARAIAMoAlAQ1GoLIANBADYCWCADQgA3A1AgA0EQEJZnIgQ2AlAgA0KNgICAgIKAgIB/NwJUIARBADoADSAEQZDVHykAADcABSAEQYvVHykAADcAACABIANB0ABqAn8CQCADLQAJQcAAcUUEQCADKAIwIgQoAgBBAUcNAQsgAygCGEEMagwBCyAEKAIEQQFGBEAgAygCGCADKAI0KAIAQQNsagwBCyADKAIYQQMgAygCFCIEbSIFIAMoAjQoAgBsakEDIAQgBWxrQQJ0agsQzCsgAywAW0F/TARAIAMoAlAQ1GoLIANBCGoQsxAaCyADQYCAgCA2AhAgA0IANwMIIANBADoADCADQe3ekasGNgIIIANBADYCWCADQgA3A1AgA0EQEJZnIgQ2AlAgA0KNgICAgIKAgIB/NwJUIARBADoADSAEQcfXHykAADcABSAEQcLXHykAADcAAAJAIAEgA0EIahDUK0UNACABIANB0ABqIAEgA0EIahDRKxDaKyABIANBCGoQySsiBCABQQRqRg0AIAEgBBCpQQsgAywAW0F/TARAIAMoAlAQ1GoLIAMsABNBf0wEQCADKAIIENRqCyAAIAEgAhDPQCADQeAAaiQADwsgA0EANgJYIANCADcDUCADQTAQlmciATYCUCADQqOAgICAhoCAgH83AlQgAUEAOgAjIAFBttIfKAAANgAfIAFBr9IfKQAANwAYIAFBp9IfKQAANwAQIAFBn9IfKQAANwAIIAFBl9IfKQAANwAAQal+IANB0ABqQdDXH0HBjx9BmxYQ3xcACyADQQA2AhAgA0IANwMIIANBIBCWZyIBNgIIIANCkoCAgICEgICAfzcCDCABQQA6ABIgAUH81x8vAAA7ABAgAUH01x8pAAA3AAggAUHs1x8pAAA3AABBqX4gA0EIakHQ1x9BwY8fQa4WEN8XAAsgA0EANgJYIANCADcDUCADQSAQlmciATYCUCADQpOAgICAhICAgH83AlQgAUEAOgATIAFBp9gfKAAANgAPIAFBoNgfKQAANwAIIAFBmNgfKQAANwAAQal+IANB0ABqQdDXH0HBjx9BvxYQ3xcAC8kBAQN/IwBBIGsiAyQAIAIoAkQhBSABQSRqQazYHxCyZxogA0EQEJZnIgQ2AhAgA0KLgICAgIKAgIB/NwIUIARBADoACyAEQbvYHygAADYAByAEQbTYHykAADcAACADIAVBfnEiBCgCBCAELQALIgUgBUEYdEEYdUEASBtBCkYEfyAEQQBBf0HA2B9BChC9Z0UFQQALOgAPIAEgA0EQaiADQQ9qENArIAMsABtBf0wEQCADKAIQENRqCyAAIAEgAhDPQCADQSBqJAALowYBBn8jAEGQAmsiAyQAAkAgA0G4AWogAhC/PiIGKAIUIgJBA0YEQCAAQdwBaiAGKAIcKAIMEMkrIABB4AFqRwRAIAYoAhRBAkwNAiADQYABaiAAIAYoAhwoAgwQzUAgA0IANwJkIANB7ABqIgRCADcCACADQgA3AnQgA0EANgJ8IANCADcCVCADQgA3AlwgAyADQdAAakEEcjYCUCADIAFBGGpB89kfEKNBIANB6ABqIQICQCADLABzQQBOBEAgA0EAOgBzIANBADoAaAwBCyADKAJoQQA6AAAgBEEANgIAIAMsAHNBf0oNACADKAJoENRqIANBADYCcAsgAiADKQMANwIAIAIgAygCCDYCCCADQfQAakHzvh8QsmcaAkAgAygCYCIEIAMoAmRHBEAgBCADQYABahCvEBogAyADKAJgQThqNgJgDAELIANB3ABqIANBgAFqEPwKCwJ/AkAgAxC+PiIEKAIsIgVFDQAgBCgCJCIHIAUoAgBODQAgBCAHQQFqNgIkIAUgB0ECdGooAgQMAQsCQCAEQSBqIgcoAgAiBUUEQEEMEJZnIQUMAQsgA0GIAmogBUG0/AEQlFUgAygCiAIhBSADKAKMAiIIQZokNgIEIAggBTYCAAsgBUIANwIAIAVBADYCCCAHIAUQ41YLIAIQomcgACADQdAAaiAEEM9AIAYoAhwoAgwgAhCiZyAEEME+GiADLAB/QX9MBEAgAygCdBDUagsgAywAc0F/TARAIAMoAmgQ1GoLIAMoAlwiBARAAn8gBCAEIAMoAmAiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgAygCXAshAiADIAQ2AmAgAhDUagsgA0HQAGogAygCVBDOKyADQYABahCzEBoLIAAgASAGEM9AIAYQwT4aIANBkAJqJAAPCyACQQNBzNgfEOUNAAsgA0EgEJZnIgI2AgAgA0KfgICAgISAgIB/NwIEIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQdCYH0HBjx9ByQQQ3xcAC6ACAQJ/IwBB0ABrIgMkACABQSRqQfvZHxCyZxoCQCAAQdwBaiACKAIcKAIIIgQQySsgAEHgAWpHBEAgA0EYaiAAIAQQzUAgA0EYahCxEEEBRw0BIANBgICAIDYCECADQgA3AwggA0EAOgAMIANB4fClmwc2AgggASADQQhqIAMoAigQzysgAywAE0F/TARAIAMoAggQ1GoLIANBGGoQsxAaCyAAIAEgAhDPQCADQdAAaiQADwsgA0EANgIQIANCADcDCCADQSAQlmciADYCCCADQpeAgICAhICAgH83AgwgAEEAOgAXIABBkdofKQAANwAPIABBitofKQAANwAIIABBgtofKQAANwAAQal+IANBCGpBmtofQcGPH0HwFhDfFwALwCEBDX8jAEGwA2siAyQAAkACQAJAAkACQAJAAkACQCADQeACaiACEL8+IgsoAkRBfnEiBigCBCIEIAYtAAsiAiACQRh0QRh1IgdBAEgbQQxGBH8gBkEAQX9B6dofQQwQvWdFDQEgBi0ACyICIQcgBigCBAUgBAsgAiAHQRh0QRh1QQBIG0EMRw0BIAZBAEF/QfbaH0EMEL1nDQELIANBoAFqIgJBADYCACACQdrbHy0AADoAACADQdLbHykAADcDmAEgA0EJOgCjASADQQA6AKEBIAEgA0GYAWoQ1CshAiADLACjAUF/TARAIAMoApgBENRqCyACRQ0BIANBoAFqIgJBADYCACACQdrbHy0AADoAACADQdLbHykAADcDmAEgA0EJOgCjASADQQA6AKEBIAEgA0GYAWoQ0StBfxDKK6chAiADLACjAUF/TARAIAMoApgBENRqCyACQQBMDQIgA0GAgIAgNgKgASADQgA3A5gBIANBADoAnAEgA0Ht3pGrBjYCmAEgA0KAgICAgICAgAM3AhwgA0GH3B8vAAA7ARggA0GJ3B8tAAA6ABogA0EAOgAbAkAgASADQZgBahDJKyIEIAFBBGpHBEAgA0HQAmogBEEcakF/ENIrDAELIANB0AJqIANBGGoQnmcaCyADLAAjQX9MBEAgAygCGBDUagsgAywAowFBf0wEQCADKAKYARDUagsgAyALKAIcKAIEIgQ2AhggA0GYAWogAEH0AWogBCADQRhqEMRAQQAhBCADQQA2AsgCIANCADcDwAICQCADKAKYASIHKAIgIAcoAhxrIgVFBEBBACEHDAELIAVBAnUiCEGAgICABE8NBCADIAUQlmciBDYCwAIgAyAENgLEAiADIAQgCEECdGo2AsgCIAcoAiAgBygCHCIFayIHQQFIBEAgBCEHDAELIAMgBCAFIAcQ6GogB2oiBzYCxAILIAcgBGtBEEcNBCAEKAIMIQUgBCgCCCEIIAQoAgQhCSAEKAIAIQwCQCAGKAIEIAYtAAsiBCAEQRh0QRh1QQBIG0EMRw0AIAZBAEF/QenaH0EMEL1nDQAgAygC1AIiByADLQDbAiIEIARBGHRBGHUiCkEASBtBA0YEQCADQdACakEAQX9Bh9wfQQMQvWdFDQcgAygC1AIhByADLQDbAiIEIQoLAkAgByAEIApBGHRBGHVBAEgbQQNHDQAgA0HQAmpBAEF/QbjcH0EDEL1nDQAgA0HM3B8pAgA3A7gCIANBxNwfKQIANwOwAiADIAw2ApgCIANBvNwfKQIANwOoAiACIAVsIQQgAiAIbCEGIAIhCiAJIAIgAmxtIgchCQwICyADQegAakHU3B8gA0HQAmoQx2cgAyADQegAakHh3B8QsGciAkEIaiIBKAIANgLwASADIAIpAgA3A+gBIAJCADcCACABQQA2AgAgAyADQegBaiAGKAIAIAYgBi0ACyICQRh0QRh1QQBIIgEbIAYoAgQgAiABGxCvZyICQQhqIgEoAgA2AiAgAyACKQIANwMYIAJCADcCACABQQA2AgAgAyADQRhqQebcHxCwZyICQQhqIgEoAgA2AqABIAMgAikCADcDmAEgAkIANwIAIAFBADYCAEGrfiADQZgBakHA2x9BwY8fQecXEN8XAAsgA0GQ3R8pAgA3A7gCIANBiN0fKQIANwOwAiADIAw2ApgCIANBgN0fKQIANwOoAiAFIAJtIQQgCCACbSEGIAIgAmwgCWwhByACIQUgBCEIIAIhCiAGIQIMBgsgA0EANgKgASADQgA3A5gBIANBwAAQlmciAjYCmAEgA0K8gICAgIiAgIB/NwKcASACQQA6ADwgAkG72x8oAAA2ADggAkGz2x8pAAA3ADAgAkGr2x8pAAA3ACggAkGj2x8pAAA3ACAgAkGb2x8pAAA3ABggAkGT2x8pAAA3ABAgAkGL2x8pAAA3AAggAkGD2x8pAAA3AABBqX4gA0GYAWpBwNsfQcGPH0HGFxDfFwALIANBADYCoAEgA0IANwOYASADQSAQlmciAjYCmAEgA0KcgICAgISAgIB/NwKcASACQQA6ABwgAkH02x8oAAA2ABggAkHs2x8pAAA3ABAgAkHk2x8pAAA3AAggAkHc2x8pAAA3AABBqX4gA0GYAWpBwNsfQcGPH0HJFxDfFwALIANBADYCoAEgA0IANwOYASADQRAQlmciAjYCmAEgA0KNgICAgIKAgIB/NwKcASACQQA6AA0gAkH+2x8pAAA3AAUgAkH52x8pAAA3AABBqX4gA0GYAWpBwNsfQcGPH0HLFxDfFwALEM5nAAsgA0EANgKgASADQgA3A5gBIANBIBCWZyICNgKYASADQpSAgICAhICAgH83ApwBIAJBADoAFCACQZvcHygAADYAECACQZPcHykAADcACCACQYvcHykAADcAAEGpfiADQZgBakHA2x9BwY8fQdEXEN8XAAsgA0Gw3B8pAgA3A7gCIANBqNwfKQIANwOwAiADIAw2ApgCIANBoNwfKQIANwOoAiACIAVsIQQgAiAIbCEGIAkgAiACbG0iByEKIAIhCQsgAyAENgKkAiADIAY2AqACIAMgBzYCnAIgA0IANwL8ASADQYQCaiIEQgA3AgAgA0IANwKMAiADQQA2ApQCIANCADcC7AEgA0IANwL0ASADIANB6AFqQQRyNgLoASADQZgBaiABQRhqIg1B0MUfEKNBIANBgAJqIQYCQCADLACLAkEATgRAIANBADoAiwIgA0EAOgCAAgwBCyADKAKAAkEAOgAAIARBADYCACADLACLAkF/Sg0AIAMoAoACENRqIANBADYCiAILIAYgAykDmAE3AgAgBiADQaABaiIEKAIANgIIIANBjAJqQeK0HxCyZxoCQCAAQYQCaiIOIAYQySsiDyAAQYgCakYEQCADQoCAgICAgICAAzcCnAEgA0EAOgCbASADQau1Hy8AADsBmAEgA0GttR8tAAA6AJoBQRAQlmciB0EGNgIEIAcgB0EIajYCACAHQTAQlmciBDYCACADIAc2AhwgA0EANgIYIAQgBaw3AyggBCAIrDcDICAEIAqsNwMYIAQgAqw3AxAgBCAJrDcDCCAEIAysNwMAIANB6AFqIANBmAFqIANBGGoQ2isgA0EYahDbKyADLACjAUF/TARAIAMoApgBENRqCyADQZgBahC+PiEEIAsoAhwoAgQhBwJ/AkAgBCgCHCICRQ0AIAQoAhQiBSACKAIATg0AIAQgBUEBajYCFCACIAVBAnRqKAIEDAELAkAgBEEQaiIFKAIAIgJFBEBBDBCWZyECDAELIANBGGogAkG0/AEQlFUgAygCGCECIAMoAhwiCEGaJDYCBCAIIAI2AgALIAJCADcCACACQQA2AgggBSACEONWCyAHEKJnAn8CQCAEKAIsIgJFDQAgBCgCJCIHIAIoAgBODQAgBCAHQQFqNgIkIAIgB0ECdGooAgQMAQsCQCAEQSBqIgcoAgAiAkUEQEEMEJZnIQIMAQsgA0EYaiACQbT8ARCUVSADKAIYIQIgAygCHCIFQZokNgIEIAUgAjYCAAsgAkIANwIAIAJBADYCCCAHIAIQ41YLIAYQomcgACADQegBaiAEEM9AIANCADcCfCADQYQBaiICQgA3AgAgA0IANwKMASADQQA2ApQBIANCADcCbCADQgA3AnQgAyADQegAakEEcjYCaCADQRhqIA1BhrYfEKNBIANBgAFqIQcCQCADLACLAUEATgRAIANBADoAiwEgA0EAOgCAAQwBCyADKAKAAUEAOgAAIAJBADYCACADLACLAUF/Sg0AIAMoAoABENRqIANBADYCiAELIAcgAykDGDcCACAHIANBIGoiAigCADYCCCADQYwBakGPth8QsmcaIA4gBxDJKyAPRw0BIAJBgICAKDYCACADQgA3AxggA0HVth8oAAA2AhggA0HZth8tAAA6ABwgA0EAOgAdQRAQlmciBUEGNgIEIAUgBUEIajYCACAFQTAQlmciAjYCACADIAU2AgwgA0EANgIIIAIgAzQCqAI3AwAgAiADNAKsAjcDCCACIAM0ArACNwMQIAIgAzQCtAI3AxggAiADNAK4AjcDICACIAM0ArwCNwMoIANB6ABqIANBGGogA0EIahDaKyADQQhqENsrIAMsACNBf0wEQCADKAIYENRqCwJ/AkAgA0EYahC+PiICKAIcIgVFDQAgAigCFCIIIAUoAgBODQAgAiAIQQFqNgIUIAUgCEECdGooAgQMAQsCQCACQRBqIggoAgAiBUUEQEEMEJZnIQUMAQsgA0EIaiAFQbT8ARCUVSADKAIIIQUgAygCDCIJQZokNgIEIAkgBTYCAAsgBUIANwIAIAVBADYCCCAIIAUQ41YLIAYQomcCfwJAIAIoAiwiBkUNACACKAIkIgUgBigCAE4NACACIAVBAWo2AiQgBiAFQQJ0aigCBAwBCwJAIAJBIGoiBSgCACIGRQRAQQwQlmchBgwBCyADQQhqIAZBtPwBEJRVIAMoAgghBiADKAIMIghBmiQ2AgQgCCAGNgIACyAGQgA3AgAgBkEANgIIIAUgBhDjVgsgBxCiZyAAIANB6ABqIAIQz0AgAUEkakHitB8QsmcaIANCgICAgICAgIADNwIMIANBq7UfLwAAOwEIIANBrbUfLQAAOgAKIANBADoAC0EQEJZnIgZBBDYCBCAGIAZBCGo2AgAgBkEgEJZnIgU2AgAgAyAGNgIEIANBADYCACAFIAM0ApgCNwMAIAUgAzQCnAI3AwggBSADNAKgAjcDECAFIAM0AqQCNwMYIAEgA0EIaiADENorIAMQ2ysgAywAE0F/TARAIAMoAggQ1GoLIAsoAhwoAgQgBxCiZyAAIAEgCxDPQCACEME+GiADLACXAUF/TARAIAMoAowBENRqCyADLACLAUF/TARAIAMoAoABENRqCyADKAJ0IgEEQAJ/IAEgASADKAJ4IgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAnQLIQIgAyABNgJ4IAIQ1GoLIANB6ABqIAMoAmwQzisgBBDBPhogAywAlwJBf0wEQCADKAKMAhDUagsgAywAiwJBf0wEQCADKAKAAhDUagsgAygC9AEiAQRAAn8gASABIAMoAvgBIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAMoAvQBCyECIAMgATYC+AEgAhDUagsgA0HoAWogAygC7AEQzisgAygCwAIiAgRAIAMgAjYCxAIgAhDUagsgAywA2wJBf0wEQCADKALQAhDUagsgCxDBPhogA0GwA2okAA8LIARBADYCACADQgA3A5gBIANBMBCWZyICNgKYASADQq+AgICAhoCAgH83ApwBIAJBADoALyACQZG1HykAADcAJyACQYq1HykAADcAICACQYK1HykAADcAGCACQfq0HykAADcAECACQfK0HykAADcACCACQeq0HykAADcAAEGpfiADQZgBakHA2x9BwY8fQfQXEN8XAAsgAkEANgIAIANCADcDGCADQTAQlmciAjYCGCADQq+AgICAhoCAgH83AhwgAkEAOgAvIAJBv90fKQAANwAnIAJBuN0fKQAANwAgIAJBsN0fKQAANwAYIAJBqN0fKQAANwAQIAJBoN0fKQAANwAIIAJBmN0fKQAANwAAQal+IANBGGpBwNsfQcGPH0GAGBDfFwALmA0BEH8jAEHQAWsiAyQAAkACQAJAIAIoAhQiBEEDRgRAIAFBJGoiB0Gh4B8QsmcaAkAgAigCREF+cSIEKAIEIAQtAAsiBiAGQRh0QRh1QQBIG0EJRw0AIARBAEF/QangH0EJEL1n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A0EgEJZnIgQ2AnggA0KfgICAgISAgIB/NwJ8IARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQfgAakHQmB9BwY8fQckEEN8XAAsgA0H4AGoQsRBBAUGA4h8Q5g0ACyADQSAQlmciBDYCMCADQp+AgICAhICAgH83AjQgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBMGpB0JgfQcGPH0HJBBDfFwALIANBMGoQsRBBAUH04x8Q5g0ACyAEQQJB5OQfEOUNAAsgA0GAgIA4NgI4QQAhBSADQQA6ADcgA0G55R8oAAA2AjAgA0G85R8oAAA2ADMgAygCaCEEIAMoAmwhBkEQEJZnIgcgBiAEayIIQQJ1IgY2AgQgByAHQQhqIgk2AgAgBkECTwRAIAdBfyAGQQN0IAZB/////wFxIAZHGxCWZyIJNgIACyADIAc2AiQgA0EANgIgIAhBAU4EQANAIAkgBUEDdGogBDQCADcDACAEQQRqIQQgBUEBaiIFIAZHDQALCyABIANBMGogA0EgahDaKyADQSBqENsrIAMsADtBf0wEQCADKAIwENRqCwJAAkACQCAKBEAgA0EANgIoIANCADcDICADQQA2AhggA0IANwMQIAIoAhRBAEwNAiADQTBqIAAgAigCHCgCBBDNQAJAIAMoAiQiBCADKAIoRwRAIAQgA0EwahCvEBogAyADKAIkQThqNgIkDAELIANBIGogA0EwahD8CgsgASADQSBqIANBEGoQyEAgAygCFCADKAIQIgRrQThHDQMgACACKAIsKAIEIAQQ0UAgA0EwahCzEBogAygCECIFBEACfyAFIAUgAygCFCIERg0AGgNAIARBSGoQsxAiBCAFRw0ACyADKAIQCyEEIAMgBTYCFCAEENRqCyADKAIgIgVFDQECfyAFIAUgAygCJCIERg0AGgNAIARBSGoQsxAiBCAFRw0ACyADKAIgCyEEIAMgBTYCJCAEENRqDAELIAAgASACEM9ACyADQfgAahCzEBogAygCaCIEBEAgAyAENgJsIAQQ1GoLIAMoArABIgQEQCADIAQ2ArQBIAQQ1GoLIANBwAFqJAAPCyADQSAQlmciBDYC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KAIEEMkrIAhGaiEFIAJBAWoiAiAGKAIUIgRJDQALIAQgBUcNAQsgA0EANgKIASADQgA3A4ABIANBADYCWCADQgA3A1AgBARAQQAhAgNAIAQgAkwNBSADIAAgBigCHCACQQJ0aigCBBDNQAJAIAMoAoQBIgQgAygCiAFJBEAgBCADELsQGiADIAMoAoQBQThqNgKEAQwBCyADQYABaiADENc9CyADELMQGiACQQFqIgIgBigCFCIESQ0ACwsgASADQYABaiADQdAAahDIQCADKAJUIAMoAlAiAmtBOEcNBCAAIAYoAiwoAgQgAhDRQCADKAJQIgQEQAJ/IAQgBCADKAJUIgJGDQAaA0AgAkFIahCzECICIARHDQALIAMoAlALIQIgAyAENgJUIAIQ1GoLIAMoAoABIgRFDQICfyAEIAQgAygChAEiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgAygCgAELIQIgAyAENgKEASACENRqDAILIAVFDQAgBEUNACAAQewBaiENIABB6AFqIQ4gAEGIAmohCSAAQYQCaiELIANBIGohDyADQfQAaiEQIANB6ABqIQwgA0HQAGpBBHIhESADQdwAaiIIQRBqIRIgCEEIaiETQQAhBQNAIAsgBUECdCICIAYoAhxqKAIEEMkrIAlGBEAgBigCFCAFTA0GIANBgAFqIAAgBigCHCACaigCBBDNQAJAIA4gBigCHCACaigCBBDJKyANRg0AIAYoAhQgBUwNCCAAIAYoAhwgAmooAgQQzkBBAUcNACADKAKEAUECRw0AIAMoAqgBKAIEQQFHDQAgA0IANwMIIANBgICECDYCACADIANBgAFqNgIEIANBgICEEDYCUCADQgA3A1ggAyADQYABajYCVCADIANB0ABqEMITCyADQgA3AlQgAyARNgJQIAhBADYCICAIQgA3AhggEkIANwIAIBNCADcCACAIQgA3AgAgDCAGKAIcIAJqKAIEEKJnIBBB874fELJnGiADIAMoAoQBIgJBAiACQQJKGzYChAECQCADKAJgIgIgAygCZEcEQCACIANBgAFqEK8QGiADIAMoAmBBOGo2AmAMAQsgCCADQYABahD8CgsgAxC+PiEEAn8CQCADKAIsIgJFDQAgAygCJCIKIAIoAgBODQAgAyAKQQFqNgIkIAIgCkECdGooAgQMAQsCQCADKAIgIgJFBEBBDBCWZyECDAELIANBmAJqIAJBtPwBEJRVIAMoApgCIQIgAygCnAIiCkGaJDYCBCAKIAI2AgALIAJCADcCACACQQA2AgggDyACEONWCyAMEKJnIAAgA0HQAGogBBDPQCAEEME+GiADLAB/QX9MBEAgAygCdBDUagsgAywAc0F/TARAIAMoAmgQ1GoLIAMoAlwiBARAAn8gBCAEIAMoAmAiAkYNABoDQCACQUhqELMQIgIgBEcNAAsgAygCXAshAiADIAQ2AmAgAhDUagsgA0HQAGogAygCVBDOKyADQYABahCzEBoLIAVBAWoiBSAGKAIUSQ0ACwsgACABIAYQz0ALIAcsAAtBf0wEQCAHKAIAENRqCyAGEME+GiADQaACaiQADwsgA0EgEJZnIgI2AgAgA0KfgICAgISAgIB/NwIEIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQdCYH0HBjx9ByQQQ3xcACyADQQA2AgggA0IANwMAIANBIBCWZyICNgIAIANCkoCAgICEgICAfzcCBCACQQA6ABIgAkHV2h8vAAA7ABAgAkHN2h8pAAA3AAggAkHF2h8pAAA3AABBqX4gA0HY2h9BwY8fQZ4XEN8XAAsgA0EgEJZnIgI2AgAgA0KfgICAgISAgIB/NwIEIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciAjYCACADQp+AgICAhICAgH83AgQgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANB+JgfQcGPH0HaBBDfFwALtA4BDH8jAEGAAmsiAyQAAn8CQCACQRRqIgQoAgBBA0YEQCABQSRqQfDdHxCyZxpBACEBIANBADYC+AEgA0IANwPwASADQQA2ArgBQQAgBCgCACIEQQBMDQIaIABBiAJqIQcgAEGEAmohBSACQRxqIQggAkEUaiEJA0ACQCAFIAgoAgAgAUECdGooAgQQySsgB0cNACADKAL0ASIBIAMoAvgBRwRAIAEgAygCuAE2AgAgAyABQQRqNgL0AQwBCyADQfABaiADQbgBahCLAwsgAyADKAK4AUEBaiIBNgK4ASABIAkoAgAiBEgNAAsMAQsgA0EgEJZnIgE2ArgBIANCnICAgICEgICAfzcCvAEgAUEAOgAcIAFB4N0fKAAANgAYIAFB2N0fKQAANwAQIAFB0N0fKQAANwAIIAFByN0fKQAANwAAQal+IANBuAFqQeXdH0HBjx9BkxgQ3xcACyADKALwASEBIAMoAvQBCyABa0EMRwRAIANBADYCwAEgA0IANwO4ASADQSAQlmciATYCuAEgA0KUgICAgISAgIB/NwK8ASABQQA6ABQgAUGG3h8oAAA2ABAgAUH+3R8pAAA3AAggAUH23R8pAAA3AABBqX4gA0G4AWpB5d0fQcGPH0GcGBDfFwALAkACQAJAAkACQCAEQQBKBEAgA0G4AWogACACKAIcKAIEEM1AIAMoArgBQf8fcUEERw0BIAIoAhRBAUwNAiADKALIASgCACEFIANBgAFqIAAgAigCHCgCCBDNQCADKAKAAUH/H3FBBEcNAyACKAIUQQJMDQQgAygCkAEoAgAhBCADQcgAaiAAIAIoAhwoAgwQzUAgAygCSEH/H3FBBEcNBUEAIQEgA0EQaiAEIAVrIAMoAlgoAgAiCG0iBEEAIARBAEobIglBAUEEEKQQIQYgBEEBTgRAIAYoAiwhCyAGKAIQIQogBigCKCEMIAZBAWohDQNAIAEgCGwgBWohBAJ/AkAgDS0AAEHAAHFFBEAgDCgCAEEBRw0BCyAKIAFBAnRqDAELIAwoAgRBAUYEQCAKIAsoAgAgAWxqDAELIAogASAGKAIMIgdtIg4gCygCAGxqIAEgByAObGtBAnRqCyAENgIAIAFBAWoiASAJSQ0ACwsgACACQSxqIgEoAgAoAgQgBhDRQCADIAEoAgAoAgQQnmchASADQQE2AgwgAEHoAWoiBCADQfwBaiABEOgrIgcoAgBFBEBBIBCWZyIBIANBCGoiBSgCADYCGCABIAMpAwA3AhAgBUEANgIAIANCADcDACABIAMoAgw2AhwgASADKAL8ATYCCCABQgA3AgAgByABNgIAIAQoAgAoAgAiBQRAIAQgBTYCACAHKAIAIQELIAAoAuwBIAEQliMgAEHwAWoiASABKAIAQQFqNgIACyADLAALQX9MBEAgAygCABDUagsgBhCzEBogA0HIAGoQsxAaIANBgAFqELMQGiADQbgBahCzEBogAygC8AEiAQRAIAMgATYC9AEgARDUagsgA0GAAmokAA8LIANBIBCWZyIBNgK4ASADQp+AgICAhICAgH83ArwBIAFBADoAHyABQceYHykAADcAFyABQcCYHykAADcAECABQbiYHykAADcACCABQbCYHykAADcAAEGpfiADQbgBakHQmB9BwY8fQckEEN8XAAsgA0EANgKIASADQgA3A4ABIANBIBCWZyIBNgKAASADQpuAgICAhICAgH83AoQBIAFBADoAGyABQaLeHygAADYAFyABQZveHykAADcAECABQZPeHykAADcACCABQYveHykAADcAAEGpfiADQYABakHl3R9BwY8fQZ8YEN8XAAsgA0EgEJZnIgE2AoABIANCn4CAgICEgICAfzcChAEgAUEAOgAfIAFBx5gfKQAANwAXIAFBwJgfKQAANwAQIAFBuJgfKQAANwAIIAFBsJgfKQAANwAAQal+IANBgAFqQdCYH0HBjx9ByQQQ3xcACyADQQA2AlAgA0IANwNIIANBIBCWZyIBNgJIIANCm4CAgICEgICAfzcCTCABQQA6ABsgAUG+3h8oAAA2ABcgAUG33h8pAAA3ABAgAUGv3h8pAAA3AAggAUGn3h8pAAA3AABBqX4gA0HIAGpB5d0fQcGPH0GjGBDfFwALIANBIBCWZyIBNgJIIANCn4CAgICEgICAfzcCTCABQQA6AB8gAUHHmB8pAAA3ABcgAUHAmB8pAAA3ABAgAUG4mB8pAAA3AAggAUGwmB8pAAA3AABBqX4gA0HIAGpB0JgfQcGPH0HJBBDfFwALIANBADYCGCADQgA3AxAgA0EgEJZnIgE2AhAgA0KbgICAgISAgIB/NwIUIAFBADoAGyABQdreHygAADYAFyABQdPeHykAADcAECABQcveHykAADcACCABQcPeHykAADcAAEGpfiADQRBqQeXdH0HBjx9BpxgQ3xcAC6wBAQN/IwBBEGsiBSQAIAAgASAFQQxqIAIQ6CsiBigCACICBH9BAAVBJBCWZyICQRBqIAMoAgAQnmcaIAJCADcCHCAFKAIMIQQgAkIANwIAIAIgBDYCCCAGIAI2AgAgAiEEIAEoAgAoAgAiAwRAIAEgAzYCACAGKAIAIQQLIAEoAgQgBBCWIyAB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KAIQIAQgBigCDCIFbSIJIAYoAiwoAgBsaiAEIAUgCWxragssAAALNgIACyAEQQFqIgQgCEcNAAsLIANBuAFqIgRBgICAIDYCACADQgA3A7ABIANB6ebFoQQ2ArABIANBADoAtAEgA0EBOgCoASABIANBsAFqIANBqAFqENArIAMsALsBQQBIBEAgAygCsAEQ1GoLIARBgICAIDYCACADQgA3A7ABIANBADoAtAEgA0Hh8KWbBzYCsAEgASADQbABaiADQfwCahDPKyADLAC7AUF/TARAIAMoArABENRqCyADQYCAgDA2ArgBIANCADcDsAFBACEFIANBADoAtgEgA0Hl1x8oAAA2ArABIANB6dcfLwAAOwG0ASADKALAASEEIAMoAsQBIQdBEBCWZyIJIAcgBGsiCkECdSIHNgIEIAkgCUEIaiIINgIAIAdBAk8EQCAJQX8gB0EDdCAHQf////8BcSAHRxsQlmciCDYCAAsgAyAJNgKsASADQQI2AqgBIApBAU4EQANAIAggBUEDdGogBCoCALs5AwAgBEEEaiEEIAVBAWoiBSAHRw0ACwsgASADQbABaiADQagBahDaKyADQagBahDbKyADLAC7AUF/TARAIAMoArABENRqC0EAIQUgA0Gt6R8vAAA7AbgBIANBgBQ7AboBIANBpekfKQAANwOwASADKALQASEEIAMoAtQBIQdBEBCWZyIJIAcgBGsiCkECdSIHNgIEIAkgCUEIaiIINgIAIAdBAk8EQCAJQX8gB0EDdCAHQf////8BcSAHRxsQlmciCDYCAAsgAyAJNgKsASADQQA2AqgBIApBAU4EQANAIAggBUEDdGogBDQCADcDACAEQQRqIQQgBUEBaiIFIAdHDQALCyABIANBsAFqIANBqAFqENorIANBqAFqENsrIAMsALsBQX9MBEAgAygCsAEQ1GoLIAMoAsABIgQEQCADIAQ2AsQBIAQQ1GoLIAMoAtABIgRFDQEgAyAENgLUASAEENRqDAELQQAhBCAGELkQRQRAAn8CQCAGKAIAQQdxQQRGBEAgA0HwAGogBhCvECIFELEQQQFGDQEgA0EQEJZnIgQ2AtABIANCjoCAgICCgICAfzcC1AEgBEEAOgAOIARByoIgKQAANwAGIARBxIIgKQAANwAAQal+IANB0AFqQdOCIEHBjx9BPBDfFwALIANBOGogBhCvECIFELEQQQFHDQkgBSgCECwAAAwBCyAFKAIQKAIACyEEIAUQsxAaCyADIAQ2AsABIAMgA0HAAmoQrxAiBBCxEEEBRw0HIAQoAhAoAgAhBSAEELMQGiADIAU2ArABIANB2AFqIgRBgICAIDYCACADQgA3A9ABIANBADoA1AEgA0Hp5sWhBDYC0AEgA0EAOgCoASABIANB0AFqIANBqAFqENArIAMsANsBQX9MBEAgAygC0AEQ1GoLIARBgICAMDYCACADQgA3A9ABIANBADoA1gEgA0Hl1x8oAAA2AtABIANB6dcfLwAAOwHUASABIANB0AFqIANBsAFqEMwrIAMsANsBQX9MBEAgAygC0AEQ1GoLIANBrekfLwAAOwHYASADQYAUOwHaASADQaXpHykAADcD0AEgASADQdABaiADQcABahDPKyADLADbAUF/Sg0AIAMoAtABENRqCwJAAkAgASgCKCABLQAvIgQgBEEYdEEYdUEASBtBCEcNACALQQBBf0GOkh9BCBC9Zw0AIANBgICAKDYC2AEgA0IANwPQASADQQA6ANUBIANB8JEfKAAANgLQASADQfSRHy0AADoA1AEgA0EBNgLAASABIANB0AFqIANBwAFqEM8rIAMsANsBQX9KDQEgAygC0AEQ1GoMAQsgA0GAgIAoNgLYASADQgA3A9ABIANBADoA1QEgA0HwkR8oAAA2AtABIANB9JEfLQAAOgDUASADQQU2AsABIAEgA0HQAWogA0HAAWoQzysgAywA2wFBf0oNACADKALQARDUagsCQCAAQdwBaiACKAIcKAIEEMkrIABB4AFqRwRAIANBADYCyAEgA0IANwPAASADQQA2ArgBIANCADcDsAEgAigCFEEATA0JIANB0AFqIAAgAigCHCgCBBDNQAJAIAMoAsQBIgQgAygCyAFJBEAgBCADQdABahC7EBogAyADKALEAUE4ajYCxAEMAQsgA0HAAWogA0HQAWoQ1z0LIANB0AFqELMQGiABIANBwAFqIANBsAFqEMhAIAAgAigCLCgCBCADKAKwARDRQCADKAKwASIFBEACfyAFIAUgAygCtAEiBEYNABoDQCAEQUhqELMQIgQgBUcNAAsgAygCsAELIQQgAyAFNgK0ASAEENRqCyADKALAASIFRQ0BAn8gBSAFIAMoAsQBIgRG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A0HQBWogA0H4AWoQiwMLIAJBAWoiAiAERw0ACyADQgA3AqQGIANBrAZqIgJCADcCACADQgA3ArQGIANBADYCvAYgA0IANwKUBiADQgA3ApwGIAMgA0GQBmpBBHI2ApAGIANB+AFqIAFBGGpB2OkfEKNBIANBqAZqIQoCQCADLACzBkEATgRAIANBADoAswYgA0EAOgCoBgwBCyADKAKoBkEAOgAAIAJBADYCACADLACzBkF/Sg0AIAMoAqgGENRqIANBADYCsAYLIAogAykD+AE3AgAgCiADQYACaiICKAIANgIIIANBtAZqQbvLHxCyZxpBACEEIAJBADYCACACQQA6AAAgA0LwwpGjls3bs/MANwP4ASADQQg6AIMCIAMoAtAFIQIgAygC1AUhBUEQEJZnIgsgBSACayIMQQJ1IgU2AgQgCyALQQhqIgc2AgAgBUECTwRAIAtBfyAFQQN0IAVB/////wFxIAVHGxCWZyIHNgIACyADIAs2ApQFIANBADYCkAUgDEEBTgRAA0AgByAEQQN0aiACNAIANwMAIAJBBGohAiAEQQFqIgQgBUcNAAsLIANBkAZqIANB+AFqIANBkAVqENorIANBkAVqENsrIAMsAIMCQX9MBEAgAygC+AEQ1GoLIANBgAJqIgJBgICAKDYCACADQgA3A/gBIANBADoA/QEgA0HwkR8oAAA2AvgBIANB9JEfLQAAOgD8ASADQQE2ApAFIANBkAZqIANB+AFqIANBkAVqEM8rIAMsAIMCQX9MBEAgAygC+AEQ1GoLIAJBgICAKDYCACADQgA3A/gBIANBADoA/QEgA0HPyx8oAAA2AvgBIANB08sfLQAAOgD8ASADQZAGaiADQfgBaiADQYQHahDPKyADLACDAkF/TARAIAMoAvgBENRqCyADQfgBahC+PiECIAgoAhwoAgQhBQJ/AkAgAigCHCIERQ0AIAIoAhQiByAEKAIATg0AIAIgB0EBajYCFCAEIAdBAnRqKAIEDAELAkAgAkEQaiIHKAIAIgRFBEBBDBCWZyEEDAELIANBkAVqIARBtPwBEJRVIAMoApAFIQQgAygClAUiC0GaJDYCBCALIAQ2AgALIARCADcCACAEQQA2AgggByAEEONWCyAFEKJnAn8CQCACKAIsIgRFDQAgAigCJCIFIAQoAgBODQAgAiAFQQFqNgIk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ADcDICADQRAQlmciAjYCICADQouAgICAgoCAgH83AiQgAkEAOgALIAJBteofKAAANgAHIAJBruofKQAANwAAIAEgA0EgaiADQcQHahDMKyADLAArQX9MBEAgAygCIBDUagsgBkGt6R8vAAA7AQAgA0GAFDsBKiADQaXpHykAADcDICABIANBIGogA0HPBGoQq0EgAywAK0F/TARAIAMoAiAQ1GoLIANBKGoiAkGAgIAwNgIAIANCADcDICADQQA6ACYgA0Hl1x8oAAA2AiAgA0Hp1x8vAAA7ASQgASADQSBqIANBjAVqEMwrIAMsACtBf0wEQCADKAIgENRqCyACQQA2AgAgA0IANwMgIANBEBCWZyICNgIgIANCi4CAgICCgICAfzcCJCACQQA6AAsgAkHB6h8oAAA2AAcgAkG66h8pAAA3AAAgASADQSBqIANBzwVqENArIAMsACtBf0wEQCADKAIgENRqCyABQQxqIQYCQCABKAIQIgIgASgCFEcEQCACIANBkAZqEK8QGiABQRBqIgIgAigCAEE4aiICNgIADAELIAYgA0GQBmoQ/AogASgCECECCwJAIAEoAhQgAkcEQCACIAQQrxAaIAFBEGoiAiACKAIAQThqIgI2AgAMAQsgBiAEEPwKIAEoAhAhAgsCQCABKAIUIAJHBEAgAiAFEK8QGiABQRBqIgIgAigCAEE4ajYCAAwBCyAGIAUQ/AoLIAAgASAIEM9AIAUQsxAaIAQQsxAaIANB+AFqELMQGiADQdgDahCzEBogA0GQBWoQsxAaIANB0AVqELMQGiADQZAGahCzEBogCBDBPhogA0GgCGokAA8LIANBADYCgAIgA0IANwP4ASADQSAQlmciAjYC+AEgA0KcgICAgISAgIB/NwL8ASACQQA6ABwgAkHI6R8oAAA2ABggAkHA6R8pAAA3ABAgAkG46R8pAAA3AAggAkGw6R8pAAA3AABBqX4gA0H4AWpBzekfQcGPH0HfGhDfFwALIANBIBCWZyICNgL4ASADQp+AgICAhICAgH83AvwBIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQfgBakHQmB9BwY8fQckEEN8XAAsgA0EANgKAAiADQgA3A/gBIANBEBCWZyICNgL4ASADQo6AgICAgoCAgH83AvwBIAJBADoADiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQfgBakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYC+AEgA0KfgICAgISAgIB/NwL8ASACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0H4AWpB0JgfQcGPH0HJBBDfFwALIANBADYCgAIgA0IANwP4ASADQRAQlmciAjYC+AEgA0KOgICAgIKAgIB/NwL8ASACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0H4AWpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2AvgBIANCn4CAgICEgICAfzcC/AEgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANB+AFqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciAjYC+AEgA0KfgICAgISAgIB/NwL8ASACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0H4AWpB0JgfQcGPH0HJBBDfFwALIANBADYCgAIgA0IANwP4ASADQcAAEJZnIgI2AvgBIANCsICAgICIgICAfzcC/AEgAkEAOgAwIAJBheofKQAANwAoIAJB/ekfKQAANwAgIAJB9ekfKQAANwAYIAJB7ekfKQAANwAQIAJB5ekfKQAANwAIIAJB3ekfKQAANwAAQal+IANB+AFqQc3pH0HBjx9BjhsQ3xcACyADQSAQlmciAjYC+AEgA0KfgICAgISAgIB/NwL8ASACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0H4AWpB0JgfQcGPH0HJBBDfFwALIANBADYCgAIgA0IANwP4ASADQRAQlmciAjYC+AEgA0KOgICAgIKAgIB/NwL8ASACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0H4AWpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2AvgBIANCn4CAgICEgICAfzcC/AEgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANB+AFqQdCYH0HBjx9ByQQQ3xcACyADQQA2AoACIANCADcD+AEgA0EQEJZnIgI2AvgBIANCjoCAgICCgICAfzcC/AEgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANB+AFqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgL4ASADQp+AgICAhICAgH83AvwBIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQfgBakHQmB9BwY8fQckEEN8XAAuGHQMMfwF9AXwjAEHABmsiAyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhRBCEYEQCAAQdwBaiACQRxqIgQoAgAoAhAQySsgAEHgAWpGDQEgAyAEKAIAKAIEIgQ2AoAFIANBoANqIABB9AFqIAQgA0GABWoQxEAgAigCFEEBTA0CIAMoAqADIgQoAhwhBiAEKAIgIQQgA0H4BWogACACKAIcKAIIEM1AIANB+AVqELEQQQFHDQMgAygCiAYoAgAhBSADQfgFahCzEBogAyAFNgK0BiACKAIUQQJMDQQgA0G4BWogACACKAIcKAIMEM1AIANBuAVqELEQQQFHDQUgAygCyAUtAAAhBSADQbgFahCzEBogAyAFOgD3BSACQRRqIgUoAgBBA0wNBiADQegCaiAAIAJBHGoiBygCACgCEBDNQCADQaADaiADQegCahDDESADQYAFahCjECEJIAMoAqADIgggA0GgA2ogCUF/IAgoAgAoAgwRAAAgA0GYBGoQsxAaIANB4ANqELMQGiADQagDahCzEBogA0HoAmoQsxAaIAMgCSgCKCgCADYC5AIgBSgCAEEETA0HIAkoAgQhDCADQaADaiAAIAcoAgAoAhQQzUAgA0GgA2oQsRBBAUcEQCADQaADahCxECADKALkAkcNCQsgAyADQaADahCxECADKALkAkY6AOMCAkAgA0GgA2oQsRAgAygC5AIiBUYEQCADQegCaiADQaADahCvEBoMAQsgAygCsAMqAgAhDyADQgA3A7gBIANCADcDwAEgA0IANwOwASADIA+7OQOoASADQegCakEBIAVBBSADQagBahCnEBoLIAIoAhRBBkwNCSADQaACaiAAIAIoAhwoAhwQzUAgA0GgAmoQsRBBAUcNCiADKAKwAigCACEFIANBoAJqELMQGiADIAU2AtwCIAIoAhRBB0wNCyADQeABaiAAIAIoAhwoAiAQzUAgA0HgAWoQsRBBAUcNDCAEIAZrIQ0gAygC8AEtAAAhBCADQeABahCzEBogAyAEOgCfAiADQagBakEBIAMoAuQCQQQQpBAhBSADQfAAakEBIAMoAuQCQQUQpBAhByADKALkAkEBTgRAQQAhBgNAIAMsAPcFIQogAyAGIgQ2AlAgAyAEQQFqIgY2AlQgA0KAgICA+P////8ANwO4BiADQQhqIAkgA0HQAGogA0G4BmoQvRAhCCADQgA3A0ggAyAINgJEIANBgICECDYCQCADQdAAaiADQUBrENQXIAUtAAFBwABxIQsCfyADKwNQQQAgCmu3oiIQmUQAAAAAAADgQWMEQCAQqgwBC0GAgICAeAshCgJ/AkAgC0UEQCAFKAIoIgsoAgBBAUcNAQsgBSgCECAEQQJ0agwBCyALKAIEQQFGBEAgBSgCECAFKAIsKAIAIARsagwBCyAFKAIQIAQgBSgCDCILbSIOIAUoAiwoAgBsaiAEIAsgDmxrQQJ0agsgCjYCACAIELMQGiADKgK0BgJ/AkAgAy0A6QJBwABxRQRAIAMoApADIggoAgBBAUcNAQsgAygC+AIgBEECdGoMAQsgCCgCBEEBRgRAIAMoAvgCIAMoApQDKAIAIARsagwBCyADKAL4AiAEIAMoAvQCIghtIgogAygClAMoAgBsaiAEIAggCmxrQQJ0agsqAgCUIAMqAtwClSEPAn8CQCAHLQABQcAAcUUEQCAHKAIoIggoAgBBAUcNAQsgBygCECAEQQJ0agwBCyAIKAIEQQFGBEAgBygCECAHKAIsKAIAIARsagwBCyAHKAIQIAQgBygCDCIIbSIKIAcoAiwoAgBsaiAEIAggCmxrQQJ0agsgDzgCACAGIAMoAuQCSA0ACwsgDUECdSEEIAFBJGpBgusfELJnGiADQRBqIgZBiL8fLwAAOwEAIANBgBQ7ARIgA0GAvx8pAAA3AwggASADQQhqIANB5AJqEM8rIAMsABNBAEgEQCADKAIIENRqCyAGQYCAgCA2AgAgA0IANwMIIANBADoADCADQeHwpZsHNgIIIAMgBCAMa0EBajYCUCABIANBCGogA0HQAGoQzysgAywAE0F/TARAIAMoAggQ1GoLIANBEGoiBkEANgIAIANCADcDCCADQRAQlmciBDYCCCADQouAgICAgoCAgH83AgwgBEEAOgALIARBteofKAAANgAHIARBruofKQAANwAAIAEgA0EIaiADQbQGahDMKyADLAATQX9MBEAgAygCCBDUagsgBkEANgIAIANCADcDCCADQRAQlmciBDYCCCADQo+AgICAgoCAgH83AgwgBEEAOgAPIARBpeofKQAANwAHIARBnuofKQAANwAAIAEgA0EIaiADQfcFahCrQSADLAATQX9MBEAgAygCCBDUagsgA0EQaiIEQa3pHy8AADsBACADQYAUOwESIANBpekfKQAANwMIIAEgA0EIaiADQZ8CahCrQSADLAATQX9MBEAgAygCCBDUagsgBEGAgIAwNgIAIANCADcDCCADQQA6AA4gA0Hl1x8oAAA2AgggA0Hp1x8vAAA7AQwgASADQQhqIANB3AJqEMwrIAMsABNBf0wEQCADKAIIENRqCyADQQA2AhAgA0IANwMIIANBEBCWZyIENgIIIANCi4CAgICCgICAfzcCDCAEQQA6AAsgBEHB6h8oAAA2AAcgBEG66h8pAAA3AAAgASADQQhqIANB4wJqENArIAMsABNBf0wEQCADKAIIENRqCyABQQxqIQYCQCABKAIQIgQgASgCFEcEQCAEIAkQrxAaIAFBEGoiBCAEKAIAQThqIgQ2AgAMAQsgBiAJEPwKIAEoAhAhBAsCQCABKAIUIARHBEAgBCAFEK8QGiABQRBqIgQgBCgCAEE4aiIENgIADAELIAYgBRD8CiABKAIQIQQLAkAgASgCFCAERwRAIAQgBxCvEBogAUEQaiIEIAQoAgBBOGo2AgAMAQsgBiAHEPwKCyAAIAEgAhDPQCAHELMQGiAFELMQGiADQegCahCzEBogA0GgA2oQsxAaIAkQsxAaIANBwAZqJAAPCyADQRAQlmciBDYCoAMgA0KMgICAgIKAgIB/NwKkAyAEQQA6AAwgBEHO6h8oAAA2AAggBEHG6h8pAAA3AABBqX4gA0GgA2pB0+ofQcGPH0GwGxDfFwALIANBMBCWZyIENgKgAyADQqGAgICAhoCAgH83AqQDIARBADoAISAEQYDrHy0AADoAICAEQfjqHykAADcAGCAEQfDqHykAADcAECAEQejqHykAADcACCAEQeDqHykAADcAAEGrfiADQaADakHT6h9BwY8fQbMbEN8XAAsgA0EgEJZnIgQ2AqADIANCn4CAgICEgICAfzcCpAMgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBoANqQdCYH0HBjx9ByQQQ3xcACyADQQA2AqgDIANCADcDoAMgA0EQEJZnIgQ2AqADIANCjoCAgICCgICAfzcCpAMgBEEAOgAOIARByoIgKQAANwAGIARBxIIgKQAANwAAQal+IANBoANqQdOCIEHBjx9BPBDfFwALIANBIBCWZyIENgKgAyADQp+AgICAhICAgH83AqQDIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQaADakHQmB9BwY8fQckEEN8XAAsgA0EANgKoAyADQgA3A6ADIANBEBCWZyIENgKgAyADQo6AgICAgoCAgH83AqQDIARBADoADiAEQcqCICkAADcABiAEQcSCICkAADcAAEGpfiADQaADakHTgiBBwY8fQTwQ3xcACyADQSAQlmciBDYCoAMgA0KfgICAgISAgIB/NwKkAyAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0GgA2pB0JgfQcGPH0HJBBDfFwALIANBIBCWZyIENgKgAyADQp+AgICAhICAgH83AqQDIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQaADakHQmB9BwY8fQckEEN8XAAsgA0EANgLwAiADQgA3A+gCIANBwAAQlmciBDYC6AIgA0KwgICAgIiAgIB/NwLsAiAEQQA6ADAgBEGF6h8pAAA3ACggBEH96R8pAAA3ACAgBEH16R8pAAA3ABggBEHt6R8pAAA3ABAgBEHl6R8pAAA3AAggBEHd6R8pAAA3AABBqX4gA0HoAmpB0+ofQcGPH0G/GxDfFwALIANBIBCWZyIENgKoASADQp+A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DiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQRhqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgIYIANCn4CAgICEgICAfzcCHCACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciAjYCGCADQo6AgICAgoCAgH83AhwgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2AhggA0KfgICAgISAgIB/NwIcIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyICNgIYIANCjoCAgICCgICAfzcCHCACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYCGCADQp+AgICAhICAgH83AhwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIANBADYCICADQgA3AxggA0EQEJZnIgI2AhggA0KOgICAgIKAgIB/NwIcIAJBADoADiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQRhqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgIYIANCn4CAgICEgICAfzcCHCACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciAjYCGCADQo6AgICAgoCAgH83AhwgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciAjYCGCADQo6AgICAgoCAgH83AhwgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgAyAKKgIAIAMqAtQDIhGVOAIYIAMgCioCBCARlTgCHCADQcgCaiADQRhqIANBIGoQiAsgAywAlwOyIAMoAsgCIgUqAgAgCCwAALKUkyAFKgIEIAgsAAGylJMLOALEAgJAAkAgBEF/RwRAIAIoAhQgBEoEQCADQYgCaiAAIAIoAhwgBEECdGooAgQQzUAgA0GIAmoQsRBBAUYEQCAKKgIEIRIgCCwAASEEIAMoApgCLAAAIQUgAyAKKgIAIAMqAtQDlSIROAL4ASASIAUgBGuylCESAkAgAygCzAUgAywA0wUiBEH/AXEgBEEASBtBBEcNACADQcgFakEAQX9B+uwfQQQQvWchBCADKgL4ASERIAQNACADIBIgEZQiETgC+AELIAMgAywAlwOyIBEgCCwAALKUkzgCuAYCQCADKALMBSADLADTBSIEQf8BcSAEQQBIG0EDRw0AIANByAVqQQBBf0HB2h9BAxC9Zw0AIAMgAyoCuAYgEiADKgLUA5WSOAK4BgsgA0IANwIsIANCADcCNCADQQA2AkQgA0IANwIcIANCADcCJCADQgA3AjwgAyADQRhqQQRyNgIYIANBMGogAUEYahCiZyADQTxqQf/sHxCyZxogA0EIaiIEQYCAgCg2AgAgA0IANwMAIANB8JEfKAAANgIAIANB9JEfLQAAOgAEIANBADoABSADQQE2ArAGIANBGGogAyADQbAGahDPKyADLAALQX9MBEAgAygCABDUagsgBEGAgIAoNgIAIANCADcDACADQQA6AAUgA0Hcsx8oAAA2AgAgA0Hgsx8tAAA6AAQgA0EYaiADIANB+AFqEMwrIAMsAAtBf0wEQCADKAIAENRqCyADQQhqIgRBgICAKDYCACADQgA3AwAgA0EAOgAFIANBiu0fKAAANgIAIANBju0fLQAAOgAEIANBGGogAyADQbgGahDMKyADLAALQX9MBEAgAygCABDUagsgBEEANgIAIARBmO0fLQAAOgAAIANBkO0fKQAANwMAIANBCToACyADQQA6AAkgA0EBOgCwBiADQRhqIAMgA0GwBmoQ0CsgAywAC0F/TARAIAMoAgAQ1GoLIAAgA0EYaiACEM9AIAMsAEdBf0wEQCADKAI8ENRqCyADLAA7QX9MBEAgAygCMBDUagsgAygCJCIEBEACfyAEIAQgAygCKCIARg0AGgNAIABBSGoQsxAiACAERw0ACyADKAIkCyEAIAMgBDYCKCAAENRqCyADQRhqIAMoAhwQzisgA0GIAmoQsxAaDAQLIAMgAigCHEEAIARrQQJ0aigCECIFNgIAIANBGGogAEH0AWoiDCAFIAMQxEAgA0EANgKAAiADQgA3A/gBAkACQCADKAIYIgUoAiAgBSgCHGsiBkUNACAGQQJ1IgdBgICAgARPDQEgAyAGEJZnIgY2AvgBIAMgBjYC/AEgAyAGIAdBAnRqNgKAAiAFKAIgIAUoAhwiB2siBUEBSA0AIAMgBiAHIAUQ6GogBWo2AvwBCyADKAKMAiIFQQJGBEAgA0EYaiADQYgCahDDESADKAIYIgUgA0EYaiADQYgCakF/IAUoAgAoAgwRAAAgA0GQAWoQsxAaIANB2ABqELMQGiADQSBqELMQGiADKAKMAiEFCyADQQA2AiAgA0IANwMYIANBGGogAygCsAIiBiAGIAVBAnRqEIgLAkAgAygCHCIHIAMoAhgiCWsgAygC/AEgAygC+AEiBWtHDQAgByAJRwRAIAkhBgNAIAYoAgAgBSgCAEcNAiAFQQRqIQUgBkEEaiIGIAdHDQALC0EBIQsLIAkEQCADIAk2AhwgCRDUagsCQCALBEAgA0IANwIsIANBNGoiBkIANwIAIANCADcCPCADQQA2AkQgA0IANwIcIANCADcCJCADIANBGGpBBHI2AhggAyABQRhqQYjKHxCjQSADQTBqIQUCQCADLAA7QQBOBEAgA0EAOgA7IANBADoAMAwBCyADKAIwQQA6AAAgBkEANgIAIAMsADtBf0oNACADKAIwENRqIANBADYCOAsgBSADKQMANwIAIAUgA0EIaiIGKAIANgIIIANBPGoiB0Ga7R8QsmcaIAZBgICAKDYCACADQgA3AwAgA0EAOgAFIANB8JEfKAAANgIAIANB9JEfLQAAOgAEIANBATYCuAYgA0EYaiADIANBuAZqEM8rIAMsAAtBf0wEQCADKAIAENRqCyAGQYCAgDA2AgAgA0IANwMAIANBADoABiADQeXXHygAADYCACADQenXHy8AADsBBCADQRhqIAMgA0HUBGoQzCsgAywAC0F/TARAIAMoAgAQ1GoLIANBrekfLwAAOwEIIANBgBQ7AQogA0Gl6R8pAAA3AwAgA0EYaiADIANBlwRqEKtBIAMsAAtBf0wEQCADKAIAENRqCwJAIAMoAigiBiADKAIsRwRAIAYgA0GIAmoQrxAaIAMgAygCKEE4ajYCKAwBCyADQSRqIANBiAJqEPwKCyAAKAJkIQYgA0EBNgIAIAYgBSAHIAMgA0EYahDPLCEGIAMgBRCeZyEHIANCgICAgBA3AxAgAyAGNgIMIABBhAJqIgkgA0G4BmogBxDoKyIHKAIARQRAQSgQlmciBiADQQhqIgsoAgA2AhggBiADKQMANwIQIAtBADYCACADQgA3AwAgBiADKAIUNgIkIAYgAykCDDcCHCADKAK4BiELIAZCADcCACAGIAs2AgggByAGNgIAIAkoAgAoAgAiCwRAIAkgCzYCACAHKAIAIQYLIAAoAogCIAYQliMgAEGMAmoiBiAGKAIAQQFqNgIACyADLAALQX9MBEAgAygCABDUagsgA0EANgIIIANCADcDACADIAMoArACIgYgBiADKAKMAkECdGoQiAsgAyAFNgKwBiADQbgGaiAMIAUgA0GwBmoQxEAgAygCuAYiBigCHCIHBEAgBiAHNgIgIAcQ1GogBkEANgIkIAZCADcCHAsgBiADKAIANgIcIAYgAygCBDYCICAGIAMoAgg2AiQgAigCHCAEQQJ0aigCBCAFEKJnIAFBJGpBpO0fELJnGiADQQhqIgRBADYCACAEQbraHy0AADoAACADQbLaHykAADcDACADQQk6AAsgA0EAOgAJIAEgAyADQcgFahDTKyADLAALQX9MBEAgAygCABDUagsgBEGAgIAoNgIAIANCADcDAEEAIQUgA0EAOgAFIANBsO0fKAAANgIAIANBtO0fLQAAOgAEIAMoAsgCIQQgAygCzAIhBkEQEJZnIgkgBiAEayILQQJ1IgY2AgQgCSAJQQhqIgc2AgAgBkECTwRAIAlBfyAGQQN0IAZB/////wFxIAZHGxCWZyIHNgIACyADIAk2ArwGIANBAjYCuAYgC0EBTgRAA0AgByAFQQN0aiAEKgIAuzkDACAEQQRqIQQgBUEBaiIFIAZHDQALCyABIAMgA0G4BmoQ2isgA0G4BmoQ2ysgAywAC0F/TARAIAMoAgAQ1GoLIANBgICAMDYCCCADQgA3AwAgA0EAOgAGIANBtu0fKAAANgIAIANBuu0fLwAAOwEEIAEgAyADQcQCahDMKyADLAALQX9MBEAgAygCABDUagsgAywAR0F/TARAIAMoAjwQ1GoLIAMsADtBf0wEQCADKAIwENRqCyADKAIkIgUEQAJ/IAUgBSADKAIoIgRGDQAaA0AgBEFIahCzECIEIAVHDQALIAMoAiQLIQQgAyAFNgIoIAQQ1GoLIANBGGogAygCHBDOKwwBCyABQSRqQb3tHxCyZxogA0EgaiIGQQA2AgAgBkHPuR8tAAA6AAAgA0HHuR8pAAA3AxggA0EJOgAjIANBADoAISADIAMoAswFIAMsANMFIgZB/wFxIAZBAEgbQQNGBH8gA0HIBWpBAEF/QcHaH0EDEL1nRQVBAAs6AAAgASADQRhqIAMQ0CsgAywAI0F/TARAIAMoAhgQ1GoLIANBATYCuAYCQCAAQYwBaiIOKAIAQQFIDQAgAEGUAWohD0EAIQcDQCADQRhqIA8oAgAgB0ECdGooAgQQjj4hCQJAIAMoAowBQX5xIgUoAgQgBS0ACyIGIAZBGHRBGHVBAEgiCxsiDSACKAIcIARBAnRqKAIEIgYoAgQgBi0ACyIMIAxBGHRBGHVBAEgiDBtHDQAgBigCACAGIAwbIQYgBSgCACAFIAsbIQUCQCALRQRAIA1FDQEgBSAGIA0QumFFDQEMAgsgDUUNACAFIAYgDRC6YQ0BCyADIAMoAvwBIAMoAvgBa0ECdSAJKAIQazYCuAYgCRCSPhoMAgsgCRCSPhogB0EBaiIHIA4oAgBIDQALCyADQYCAgCA2AiAgA0IANwMYIANBADoAHCADQeHwpZsHNgIYIAEgA0EYaiADQbgGahDPKyADLAAjQX9MBEAgAygCGBDUagsgA0EYaiADQYgCakEBQQEQyhAgA0GIAmogA0EYahC8EBogA0EYahCzEBogAyADQRhqEKMQIgQ2AgQgA0GAgIQQNgIAIANCADcDCCADQYgCaiADQQUgCioCBCIRuyARjCAILAABspS7EJENAkAgAUEQaiIFKAIAIgYgASgCFEcEQCAGIAQQrxAaIAUgBSgCAEE4ajYCAAwBCyABQQxqIAQQ/AoLIAQQsxAaCyADKAL4ASIEBEAgAyAENgL8ASAEENRqCyADQYgCahCzEBoMAwsQzmcACyADQSAQlmciAjYCGCADQp+AgICAhICAgH83AhwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIAMgAigCHCgCBCIENgKIAiADQRhqIABB9AFqIgUgBCADQYgCahDEQCADKAIYIQQgAyACKAIcKAIQIgY2AogCIANBGGogBSAGIANBiAJqEMRAAkAgBCgCICIGIAQoAhwiBGsgAygCGCIFKAIgIAUoAhwiBWtHDQAgBCAGRwRAA0AgBCgCACAFKAIARw0CIAVBBGohBSAEQQRqIgQgBkcNAAsLIAFBJGpBpO0fELJnGiADQSBqIgRBADYCACAEQbraHy0AADoAACADQbLaHykAADcDGCADQQk6ACMgA0EAOgAhIAEgA0EYaiADQcgFahDTKyADLAAjQX9MBEAgAygCGBDUagsgBEGAgIAoNgIAIANCADcDGCADQQA6AB0gA0Gw7R8oAAA2AhggA0G07R8tAAA6ABwgAygCyAIhBCADKALMAiEGQRAQlmciBSAGIARrIglBAnUiBjYCBCAFIAVBCGoiBzYCACAGQQJPBEAgBUF/IAZBA3QgBkH/////AXEgBkcbEJZnIgc2AgALIAMgBTYCjAIgA0ECNgKIAiAJQQFOBEBBACEFA0AgByAFQQN0aiAEKgIAuzkDACAEQQRqIQQgBUEBaiIFIAZHDQALCyABIANBGGogA0GIAmoQ2isgA0GIAmoQ2ysgAywAI0F/TARAIAMoAhgQ1GoLIANBgICAMDYCICADQgA3AxggA0EAOgAeIANBtu0fKAAANgIYIANBuu0fLwAAOwEcIAEgA0EYaiADQcQCahDMKyADLAAjQX9KDQEgAygCGBDUagwBCyABQSRqQb3tHxCyZxogA0EgaiIFQQA2AgAgBUHPuR8tAAA6AAAgA0HHuR8pAAA3AxggA0EJOgAjIANBADoAISADIAMoAswFIAMsANMFIgVB/wFxIAVBAEgbQQNGBH8gA0HIBWpBAEF/QcHaH0EDEL1nRQVBAAs6AIgCIAEgA0EYaiADQYgCahDQKyADLAAjQX9KDQAgAygCGBDUagsgA0EgaiIGQQA2AgAgA0IANwMYIANBEBCWZyIENgIYIANCjICAgICCgICAfzcCHCAEQQA6AAwgBEHP7R8oAAA2AAggBEHH7R8pAAA3AABBEBCWZyIEQQI2AgQgBCAEQQhqNgIAIARBEBCWZyIFNgIAIAMgBDYCjAIgA0ECNgKIAiAFIAoqAgC7OQMAIAUgCioCBLs5AwggASADQRhqIANBiAJqENorIANBiAJqENsrIAMsACNBf0wEQCADKAIYENRqCyAGQQA2AgAgA0IANwMYIANBIBCWZyIENgIYIANCkICAgICEgICAfzcCHCAEQQA6ABAgBEHc7R8pAAA3AAggBEHU7R8pAAA3AABBEBCWZyIEQQI2AgQgBCAEQQhqNgIAIARBEBCWZyIFNgIAIAMgBDYCjAIgA0EANgKIAiAFIAgwAAA3AwAgBSAIMAABNwMIIAEgA0EYaiADQYgCahDaKyADQYgCahDbKyADLAAjQX9MBEAgAygCGBDUagsgA0EgaiIEQYCAgDA2AgAgA0IANwMYIANBADoAHiADQeXXHygAADYCGCADQenXHy8AADsBHCABIANBGGogA0HUA2oQzCsgAywAI0F/TARAIAMoAhgQ1GoLIARBrekfLwAAOwEAIANBgBQ7ASIgA0Gl6R8pAAA3AxggASADQRhqIANBlwNqEKtBIAMsACNBf0wEQCADKAIYENRqCyAAIAEgAhDPQAsgAygCyAIiAARAIAMgADYCzAIgABDUagsgCBDUaiAKENRqIAMsANMFQX9MBEAgAygCyAUQ1GoLIAIQwT4aIANBwAZqJAALlg8BA38jAEGgAmsiAyQAAkACQAJAAkACQAJAAkAgAigCFEF+cUEERgRAIANB0AFqIAAgAigCHCgCCBDNQCADQdABahCxEEEBRw0BIAMoAuABKAIAIQQgA0HQAWoQsxAaIAMgBDYCjAIgAigCFEECTA0CIANBkAFqIAAgAigCHCgCDBDNQCADQZABahCxEEEBRw0DIAMoAqABLQAAIQQgA0GQAWoQsxAaIAMgBDoAzwEgAigCFEEDTA0EIANB0ABqIAAgAigCHCgCEBDNQCADQdAAahCxEEEBRw0FIAMoAmAoAgAhBCADQdAAahCzEBogAyAENgKMAUEAIQQgAigCFCIFQQRHBEAgBUEETA0HIANBEGogACACKAIcKAIUEM1AIANBEGoQsRBBAUcNCCADKAIgLQAAIQQgA0EQahCzEBoLIAMgBDoATyABQSRqQd+nHxCyZxogA0GAgIAgNgKYAiADQgA3A5ACIANBADoAlAIgA0Hw3r3jBjYCkAIgASADQZACakHp7h8QyS4gAywAmwJBf0wEQCADKAKQAhDUagsgA0EQEJZnIgQ2ApACIANCjoCAgICCgICAfzcClAIgBEEAOgAOIARBrakfKQAANwAGIARBp6kfKQAANwAAIAMgAigCREF+cSIEKAIEIAQtAAsiBSAFQRh0QRh1QQBIG0EYRgR/IARBAEF/Qe3uH0EYEL1nRQVBAAs6AAwgASADQZACaiADQQxqENArIAMsAJsCQX9MBEAgAygCkAIQ1GoLIANBju8fLwAAOwGYAiADQYAUOwGaAiADQYbvHykAADcDkAIgAyADKgKMAiADKgKMAZU4AgwgASADQZACaiADQQxqEMwrIAMsAJsCQX9MBEAgAygCkAIQ1GoLIANBEBCWZyIENgKQAiADQouAgICAgoCAgH83ApQCIARBADoACyAEQbXqHygAADYAByAEQa7qHykAADcAACABIANBkAJqIANBjAJqEMwrIAMsAJsCQX9MBEAgAygCkAIQ1GoLIANBEBCWZyIENgKQAiADQo+AgICAgoCAgH83ApQCIARBADoADyAEQaXqHykAADcAByAEQZ7qHykAADcAACABIANBkAJqIANBzwFqEKtBIAMsAJsCQX9MBEAgAygCkAIQ1GoLIANBmAJqIgRBgICAMDYCACADQgA3A5ACIANBADoAlgIgA0Hl1x8oAAA2ApACIANB6dcfLwAAOwGUAiABIANBkAJqIANBjAFqEMwrIAMsAJsCQX9MBEAgAygCkAIQ1GoLIARBrekfLwAAOwEAIANBgBQ7AZoCIANBpekfKQAANwOQAiABIANBkAJqIANBzwBqEKtBIAMsAJsCQX9MBEAgAygCkAIQ1GoLIAAgASACEM9AIANBoAJqJAAPCyADQcAAEJZnIgI2ApACIANCvICAgICIgICAfzcClAIgAkEAOgA8IAJBne4fKAAANgA4IAJBle4fKQAANwAwIAJBje4fKQAANwAoIAJBhe4fKQAANwAgIAJB/e0fKQAANwAYIAJB9e0fKQAANwAQIAJB7e0fKQAANwAIIAJB5e0fKQAANwAAQal+IANBkAJqQdvuH0HBjx9B8R0Q3xcACyADQQA2ApgCIANCADcDkAIgA0EQEJZnIgI2ApACIANCjoCAgICCgICAfzcClAIgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBkAJqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgKQAiADQp+AgICAhICAgH83ApQCIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQZACakHQmB9BwY8fQckEEN8XAAsgA0EANgKYAiADQgA3A5ACIANBEBCWZyICNgKQAiADQo6AgICAgoCAgH83ApQCIAJBADoADiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQZACakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYCkAIgA0KfgICAgISAgIB/NwKUAiACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0GQAmpB0JgfQcGPH0HJBBDfFwALIANBADYCmAIgA0IANwOQAiADQRAQlmciAjYCkAIgA0KOgICAgIKAgIB/NwKUAiACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0GQAmpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2ApACIANCn4CAgICEgICAfzcClAIgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBkAJqQdCYH0HBjx9ByQQQ3xcACyADQQA2ApgCIANCADcDkAIgA0EQEJZnIgI2ApACIANCjoCAgICCgICAfzcClAIgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBkAJqQdOCIEHBjx9BPBDfFwALsxACBX8BfSMAQdACayIDJAACQAJAAkACQAJAAkACQAJAIAIoAhRBfnFBBEYEQCADQYCAgCg2AiAgA0IANwMYIANBADoAHSADQba8HygAADYCGCADQbq8Hy0AADoAHCABIANBGGoQ0StBfxDLK7YhCCADLAAjQX9MBEAgAygCGBDUagsgAyAIOALMAiACKAIUQQFMDQEgA0GQAmogACACKAIcKAIIEM1AIANBkAJqELEQQQFHDQIgAygCoAIoAgAhBCADQZACahCzEBogAyAENgLIAiACKAIUQQJMDQMgA0HQAWogACACKAIcKAIMEM1AIANB0AFqELEQQQFHDQQgAygC4AEtAAAhBCADQdABahCzEBogAyAEOgCPAiACKAIUQQNMDQUgA0GQAWogACACKAIcKAIQEM1AIANBkAFqELEQQQFHDQYgAygCoAEoAgAhBCADQZABahCzEBogAyAENgLMASACKAIUIgRBBEcEQCAEQQRMDQggA0HQAGogACACKAIcKAIUEM1AIANB0ABqELEQQQFHDQkgAygCYC0AACEFIANB0ABqELMQGgsgAyAFOgCPASADQRhqQQFBgAJBARCkECIGKAIQIQdBgH8hBANAIAQgB2ogAyoCyAIgBCADLACPAmuylCIIIAggAyoCzAKUIAhDAAAAAGAbIAMqAswBlRCaYSAFQRh0QRh1aiIFQYB/IAVBgH9KGyIFQf8AIAVB/wBIGzoAgAEgBEEBaiIEQYABRwRAIAMtAI8BIQUMAQsLIAFBJGpBsu4fELJnGiADQRBqIgVBADYCACADQgA3AwggA0EQEJZnIgQ2AgggA0KLgICAgIKAgIB/NwIMIARBADoACyAEQbXqHygAADYAByAEQa7qHykAADcAACABIANBCGogA0HIAmoQzCsgAywAE0EASARAIAMoAggQ1GoLIAVBADYCACADQgA3AwggA0EQEJZnIgQ2AgggA0KPgICAgIKAgIB/NwIMIARBADoADyAEQaXqHykAADcAByAEQZ7qHykAADcAACABIANBCGogA0GPAmoQq0EgAywAE0F/TARAIAMoAggQ1GoLIANBEGoiBEGAgIAwNgIAIANCADcDCCADQQA6AA4gA0Hl1x8oAAA2AgggA0Hp1x8vAAA7AQwgASADQQhqIANBzAFqEMwrIAMsABNBf0wEQCADKAIIENRqCyAEQa3pHy8AADsBACADQYAUOwESIANBpekfKQAANwMIIAEgA0EIaiADQY8BahCrQSADLAATQX9MBEAgAygCCBDUagsgA0GAgIAoNgIQIANCADcDCCADQQA6AA0gA0G77h8oAAA2AgggA0G/7h8tAAA6AAwgASADQQhqIANBzAJqEMwrIAMsABNBf0wEQCADKAIIENRqCwJAIAFBEGoiBCgCACIFIAEoAhRHBEAgBSAGEK8QGiAEIAQoAgBBOGo2AgAMAQsgAUEMaiAGEPwKCyAAIAEgAhDPQCAGELMQGiADQdACaiQADwsgA0HAABCWZyIENgIYIANCvICAgICIgICAfzcCHCAEQQA6ADwgBEGd7h8oAAA2ADggBEGV7h8pAAA3ADAgBEGN7h8pAAA3ACggBEGF7h8pAAA3ACAgBEH97R8pAAA3ABggBEH17R8pAAA3ABAgBEHt7R8pAAA3AAggBEHl7R8pAAA3AABBqX4gA0EYakGi7h9BwY8fQbcdEN8XAAsgA0EgEJZnIgQ2AhggA0KfgICAgISAgIB/NwIcIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyIENgIYIANCjoCAgICCgICAfzcCHCAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcACyADQSAQlmciBDYCGCADQp+AgICAhICAgH83AhwgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIANBADYCICADQgA3AxggA0EQEJZnIgQ2AhggA0KOgICAgIKAgIB/NwIcIARBADoADiAEQcqCICkAADcABiAEQcSCICkAADcAAEGpfiADQRhqQdOCIEHBjx9BPBDfFwALIANBIBCWZyIENgIYIANCn4CAgICEgICAfzcCHCAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciBDYCGCADQo6AgICAgoCAgH83AhwgBEEAOgAOIARByoIgKQAANwAGIARBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgQ2AhggA0KfgICAgISAgIB/NwIcIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyIENgIYIANCjoCAgICCgICAfzcCHCAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcAC4YOAQV/IwBB0AJrIgMkAAJAAkACQAJAAkACQAJAIAIoAhRBfnFBBEYEQCADQZACaiAAIAIoAhwoAggQzUAgA0GQAmoQsRBBAUcNASADKAKgAigCACEEIANBkAJqELMQGiADIAQ2AswCIAIoAhRBAkwNAiADQdABaiAAIAIoAhwoAgwQzUAgA0HQAWoQsRBBAUcNAyADKALgAS0AACEEIANB0AFqELMQGiADIAQ6AI8CIAIoAhRBA0wNBCADQZABaiAAIAIoAhwoAhAQzUAgA0GQAWoQsRBBAUcNBSADKAKgASgCACEEIANBkAFqELMQGiADIAQ2AswBIAIoAhQiBEEERwRAIARBBEwNByADQdAAaiAAIAIoAhwoAhQQzUAgA0HQAGoQsRBBAUcNCCADKAJgLQAAIQUgA0HQAGoQsxAaCyADIAU6AI8BIANBGGpBAUGAAkEBEKQQIgYoAhAhB0GAfyEEA0AgBCAHakMAAIA/IAMqAswCjCAEIAMsAI8Ca7KUEO1hQwAAgD+SlSADKgLMAZUQmmEgBUEYdEEYdWoiBUGAfyAFQYB/ShsiBUH/ACAFQf8ASBs6AIABIARBAWoiBEGAAUcEQCADLQCPASEFDAELCyABQSRqQc/uHxCyZxogA0EQaiIFQQA2AgAgA0IANwMIIANBEBCWZyIENgIIIANCi4CAgICCgICAfzcCDCAEQQA6AAsgBEG16h8oAAA2AAcgBEGu6h8pAAA3AAAgASADQQhqIANBzAJqEMwrIAMsABNBAEgEQCADKAIIENRqCyAFQQA2AgAgA0IANwMIIANBEBCWZyIENgIIIANCj4CAgICCgICAfzcCDCAEQQA6AA8gBEGl6h8pAAA3AAcgBEGe6h8pAAA3AAAgASADQQhqIANBjwJqEKtBIAMsABNBf0wEQCADKAIIENRqCyADQRBqIgRBgICAMDYCACADQgA3AwggA0EAOgAOIANB5dcfKAAANgIIIANB6dcfLwAAOwEMIAEgA0EIaiADQcwBahDMKyADLAATQX9MBEAgAygCCBDUagsgBEGt6R8vAAA7AQAgA0GAFDsBEiADQaXpHykAADcDCCABIANBCGogA0GPAWoQq0EgAywAE0F/TARAIAMoAggQ1GoLAkAgAUEQaiIEKAIAIgUgASgCFEcEQCAFIAYQrxAaIAQgBCgCAEE4ajYCAAwBCyABQQxqIAYQ/AoLIAAgASACEM9AIAYQsxAaIANB0AJqJAAPCyADQcAAEJZnIgQ2AhggA0K8gICAgIiAgIB/NwIcIARBADoAPCAEQZ3uHygAADYAOCAEQZXuHykAADcAMCAEQY3uHykAADcAKCAEQYXuHykAADcAICAEQf3tHykAADcAGCAEQfXtHykAADcAECAEQe3tHykAADcACCAEQeXtHykAADcAAEGpfiADQRhqQcHuH0HBjx9B1R0Q3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyIENgIYIANCjoCAgICCgICAfzcCHCAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcACyADQSAQlmciBDYCGCADQp+AgICAhICAgH83AhwgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIANBADYCICADQgA3AxggA0EQEJZnIgQ2AhggA0KOgICAgIKAgIB/NwIcIARBADoADiAEQcqCICkAADcABiAEQcSCICkAADcAAEGpfiADQRhqQdOCIEHBjx9BPBDfFwALIANBIBCWZyIENgIYIANCn4CAgICEgICAfzcCHCAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciBDYCGCADQo6AgICAgoCAgH83AhwgBEEAOgAOIARByoIgKQAANwAGIARBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgQ2AhggA0KfgICAgISAgIB/NwIcIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyIENgIYIANCjoCAgICCgICAfzcCHCAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcAC4gqAhF/An0jAEGABGsiAyQAIANBqANqIAIQvz4hBiABQSRqQZHvHxCyZxoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBigCFCIHQQBKBEAgA0HoAmogACAGKAIcKAIEEM1AIANB6AJqELEQQQFHDQEgAygC+AIoAgAhAiADQegCahCzEBogAyACNgKkAyAGKAIUQQFMDQIgA0GoAmogACAGKAIcKAIIEM1AIANBqAJqELEQQQFHDQMgAygCuAItAAAhAiADQagCahCzEBogAyACOgDnAiAHQQNIDQogAEHgAWohCiAAQdwBaiEJIANBOGohEiADQShqIRMgA0GcAWohDyADQZABaiEIIANB+ABqQQRyIRAgA0GEAWoiDUEIaiERQQIhAgNAIAYoAhQgAkEBaiIETA0FIANB8AFqIAAgBigCHCAEQQJ0aigCBBDNQCADQfABahCxEEEBRw0GIAMoAoACKgIAIRQgA0HwAWoQsxAaIAYoAhQgAkECaiIETA0HIANBuAFqIAAgBigCHCAEQQJ0aigCBBDNQCADQbgBahCxEEEBRw0IIAMoAsgBLQAAIQQgA0G4AWoQsxAaAkAgFCADKgKkAyIVW0EAIAMtAOcCIgUgBEH/AXFGGw0AIAMgFCAVlSIUOAK0ASADIAVBGHRBGHWyIBQgBEEYdEEYdbKUkzgCsAEgCSACQQJ0IgQgBigCHGooAgQQySsgCkcEQCAGKAIUIAJMDQsgA0EYaiAAIAYoAhwgBGooAgQQzUAgAyADQfgAahCjECIFNgJsIANBgICEEDYCaCADQgA3A3AgA0EYaiADQegAakEBIAMqArQBuyADKgKwAbsQkQ0gAyAGKAIcIARqKAIEIgQ2AgggA0HoAGogCSAEIANBCGoQpUEgAygCaEEcaiAFELUQGiAFELMQGiADQRhqELMQGgwBCyADQgA3AnwgAyAQNgJ4IA1BADYCICANQgA3AhggDUIANwIQIBFCADcCACANQgA3AgAgA0EYaiAGKAIcIARqKAIEQZzvHxCjQQJAIAMsAJsBQQBOBEAgA0EAOgCbASADQQA6AJABDAELIAMoApABQQA6AAAgA0EANgKUASADLACbAUF/Sg0AIAMoApABENRqIANBADYCmAELIAggAykDGDcCACAIIANBIGoiBSgCADYCCCAPQf/sHxCyZxogBUGAgIAoNgIAIANCADcDGCADQQA6AB0gA0HwkR8oAAA2AhggA0H0kR8tAAA6ABwgA0EBNgJoIANB+ABqIANBGGogA0HoAGoQzysgAywAI0F/TARAIAMoAhgQ1GoLIAVBgICAKDYCACADQgA3AxggA0EAOgAdIANB3LMfKAAANgIYIANB4LMfLQAAOgAcIANB+ABqIANBGGogA0G0AWoQzCsgAywAI0F/TARAIAMoAhgQ1GoLIAVBgICAKDYCACADQgA3AxggA0EAOgAdIANBiu0fKAAANgIYIANBju0fLQAAOgAcIANB+ABqIANBGGogA0GwAWoQzCsgAywAI0F/TARAIAMoAhgQ1GoLIAVBADYCACAFQZjtHy0AADoAACADQZDtHykAADcDGCADQQk6ACMgA0EAOgAhIANBADoAaCADQfgAaiADQRhqIANB6ABqENArIAMsACNBf0wEQCADKAIYENRqCyADQRhqEL4+IQ4gBigCHCAEaigCBCEMAn8CQCADKAI0IgVFDQAgAygCLCILIAUoAgBODQAgAyALQQFqNgIsIAUgC0ECdGooAgQMAQsCQCADKAIoIgVFBEBBDBCWZyEFDAELIANB6ABqIAVBtPwBEJRVIAMoAmghBSADKAJsIgtBmiQ2AgQgCyAFNgIACyAFQgA3AgAgBUEANgIIIBMgBRDjVgsgDBCiZwJ/AkAgAygCRCIFRQ0AIAMoAjwiDCAFKAIATg0AIAMgDEEBajYCPCAFIAxBAnRqKAIEDAELAkAgAygCOCIFRQRAQQwQlmchBQwBCyADQegAaiAFQbT8ARCUVSADKAJoIQUgAygCbCIMQZokNgIEIAwgBTYCAAsgBUIANwIAIAVBADYCCCASIAUQ41YLIAgQomcgACADQfgAaiAOEM9AIAYoAhwgBGooAgQgCBCiZyAOEME+GiADLACnAUF/TARAIAMoApwBENRqCyADLACbAUF/TARAIAMoApABENRqCyADKAKEASIFBEACfyAFIAUgAygCiAEiBEYNABoDQCAEQUhqELMQIgQgBUcNAAsgAygChAELIQQgAyAFNgKIASAEENRqCyADQfgAaiADKAJ8EM4rCyACQQNqIgIgB0gNAAsMCQsgA0EgEJZnIgI2AhggA0KfgICAgISAgIB/NwIcIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyICNgIYIANCjoCAgICCgICAfzcCHCACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYCGCADQp+AgICAhICAgH83AhwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIANBADYCICADQgA3AxggA0EQEJZnIgI2AhggA0KOgICAgIKAgIB/NwIcIAJBADoADiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQRhqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgIYIANCn4CAgICEgICAfzcCHCACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgIgIANCADcDGCADQRAQlmciAjYCGCADQo6AgICAgoCAgH83AhwgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBGGpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2AhggA0KfgICAgISAgIB/NwIcIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQQA2AiAgA0IANwMYIANBEBCWZyICNgIYIANCjoCAgICCgICAfzcCHCACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0EYakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYCGCADQp+AgICAhICAgH83AhwgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBGGpB0JgfQcGPH0HJBBDfFwALIAdBA0gNACAAQYgCaiEEIABBhAJqIQVBAiECA0AgBSAGKAIcIAJBAnRqKAIEEMkrIARGBEAgAkEDaiICIAdIDQEMAgsLIABB4AFqIQ0gAEHcAWohDiADQThqIREgA0GcAWohDCADQZABaiEIIANB+ABqQQRyIQsgA0GEAWoiCUEQaiEPIAlBCGohEEECIQUCQANAIA4gBUECdCICIAYoAhxqKAIEEMkrIA1HBEAgA0IANwJ8IAMgCzYCeCAJQQA2AiAgCUIANwIYIA9CADcCACAQQgA3AgAgCUIANwIAIAggBigCHCACaigCBBCiZyAMQZrtHxCyZxogBigCFCAFTA0CIANBGGogACAGKAIcIAJqKAIEEM1AAkAgAygCiAEiAiADKAKMAUkEQCACIANBGGoQuxAaIAMgAygCiAFBOGo2AogBDAELIAkgA0EYahDXPQsgA0EYahCzEBogA0GAgIAoNgIgIANCADcDGCADQQA6AB0gA0HwkR8oAAA2AhggA0H0kR8tAAA6ABwgA0EBNgJoIANB+ABqIANBGGogA0HoAGoQzysgAywAI0F/TARAIAMoAhgQ1GoLIANBGGoQvj4hBAJ/AkAgAygCRCICRQ0AIAMoAjwiCiACKAIATg0AIAMgCkEBajYCPCACIApBAnRqKAIEDAELAkAgAygCOCICRQRAQQwQlmchAgwBCyADQegAaiACQbT8ARCUVSADKAJoIQIgAygCbCIKQZokNgIEIAogAjYCAAsgAkIANwIAIAJBADYCCCARIAIQ41YLIAgQomcgACADQfgAaiAEEM9AIAQQwT4aIAMsAKcBQX9MBEAgAygCnAEQ1GoLIAMsAJsBQX9MBEAgAygCkAEQ1GoLIAMoAoQBIgQEQAJ/IAQgBCADKAKIASICRg0AGgNAIAJBSGoQsxAiAiAERw0ACyADKAKEAQshAiADIAQ2AogBIAIQ1GoLIANB+ABqIAMoAnwQzisLIAVBA2oiBSAHSA0ACyADQSBqIgJBgICAMDYCACADQgA3AxggA0EAOgAeIANB5dcfKAAANgIYIANB6dcfLwAAOwEcIAEgA0EYaiADQaQDahDMKyADLAAjQQBIBEAgAygCGBDUagsgAkGt6R8vAAA7AQAgA0GAFDsBIiADQaXpHykAADcDGCABIANBGGogA0HnAmoQq0EgAywAI0F/TARAIAMoAhgQ1GoLIAAgASAGEM9ADAILIANBIBCWZyICNgIYIANCn4CAgICEgICAfzcCHCACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0EYakHQmB9BwY8fQckEEN8XAAsgA0EANgKAASADQgA3A3ggA0EANgJwIANCADcDaEEAIQhBACEFAkAgB0EDSQ0AQQIhAgNAIAYoAhQgAkoEQCADQRhqIAAgBigCHCACQQJ0aigCBBDNQCADKAJAIgRBfGooAgAgBSAIa0ECdUsEQCADQQA2AhAgA0IANwMIIANBCGogBCAEIAMoAhxBAnRqEIgLIAgEQCAIENRqCyADKAIIIQggAygCDCEFCwJAIAMoAnwiBCADKAKAAUcEQCAEIANBGGoQrxAaIAMgAygCfEE4ajYCfAwBCyADQfgAaiADQRhqEPwKCyADQRhqELMQGiACQQNqIgIgB0kNAQwCCwsgA0EgEJZnIgI2AhggA0KfgICAgISAgIB/NwIcIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQRhqQdCYH0HBjx9ByQQQ3xcACyADQYCAgCA2AiAgA0IANwMYIANBADoAHCADQeHwpZsHNgIYAn9BASABIANBGGoQySsiAiABQQRqRg0AGiACQRxqQX8QyiunCyECIAMsACNBf0wEQCADKAIYENRqCyADKAJ4IgQgAygCfEcEQCACQQJ0IQwgBSAIayIKQQJ1Ig9BgICAgARJIRAgCkECdkECdCERQQAhDgNAIANBADYCECADQgA3AwgCQAJAAkACQAJAAkACQCAKRQ0AIBBFDQEgAyAKEJZnIgI2AgggAyACNgIMIAMgAiAPQQJ0ajYCECAKQQFIDQAgAyACIAggChDoaiARajYCDAsgBCAOQThsIg1qIgQoAighAiAEKAIEIQQgA0EANgIgIANCADcDGCADQRhqIAIgAiAEQQJ0ahCICyADKAIIIgcgDGogAygCGCICIAxqKAIANgIAIAIEQCADIAI2AhwgAhDUaiADKAIIIQcLQQAhBEEAIQUCQCAHIAMoAgwiAkYNACACIAdrIgtBAnUhCSALQX9MDQJBACECQQEhBSALRQ0AA0AgByACQQJ0aigCACAFbCEFIAJBAWoiAiAJRw0ACwsgAygCeCANaiIHKAIoIQIgBygCBCEHIANBADYCICADQgA3AxggA0EYaiACIAIgB0ECdGoQiAsCQAJAAkACQCADKAIYIgcgAygCHCICRg0AIAIgB2siC0ECdSEJIAtBf0wNBkEAIQJBASEEIAtFDQADQCAHIAJBAnRqKAIAIARsIQQgAkEBaiICIAlHDQALDAELIAdFDQELIAMgBzYCHCAHENRqIAQgBUcNAQwHCyAEIAVGDQYLQQAhAkEAIQYCQCADKAIIIgUgAygCDCIERg0AIAQgBWsiBEECdSEHIARBf0wNBEEBIQYgBEUNAEEAIQQDQCAFIARBAnRqKAIAIAZsIQYgBEEBaiIEIAdHDQALCyADKAJ4IA5BOGxqIgUoAighBCAFKAIEIQUgA0EANgIgIANCADcDGCADQRhqIAQgBCAFQQJ0ahCICwJAIAMoAhgiBCADKAIcIgNGDQAgAyAEayIDQQJ1IQUgA0F/TA0FQQEhAiADRQ0AQQAhAwNAIAQgA0ECdGooAgAgAmwhAiADQQFqIgMgBUcNAAsLIAYgAkGo7x8Q5Q0ACxDOZwALQQAgCUHkgSAQ5Q0AC0EAIAlB5IEgEOUNAAtBACAHQeSBIBDlDQALQQAgBUHkgSAQ5Q0ACyADQRhqIAMoAnggDWpBACADQQhqEMwQIAMoAnggDWogA0EYahC8EBogA0EYahCzEBogAygCCCICBEAgAyACNgIMIAIQ1GoLIA5BAWoiDiADKAJ8IAMoAngiBGtBOG1JDQALCyABIANB+ABqIANB6ABqEMhAIAMoAmwgAygCaCICa0E4Rw0BIAAgAUEYaiACENFAIAgEQCAIENRqCyADKAJoIgQEQAJ/IAQgBCADKAJsIgJGDQAaA0AgAkFIahCzECICIARHDQALIAMoAmgLIQIgAyAENgJsIAIQ1GoLIAMoAngiBEUNAAJ/IAQgBCADKAJ8IgJGDQAaA0AgAkFIahCzECICIARHDQALIAMoAngLIQIgAyAENgJ8IAIQ1GoLIAYQwT4aIANBgARqJAAPCyADQQA2AiAgA0IANwMYIANBIBCWZyICNgIYIANCmICAgICEgICAfzcCHCACQQA6ABggAkGP0R8pAAA3ABAgAkGH0R8pAAA3AAggAkH/0B8pAAA3AABBqX4gA0EYakHF8B9BwY8fQdEeEN8XAAuqKAMOfwF9AXwjAEGwB2siAyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhQiCEEBckEJRgRAIAFBJGoiDUGC6x8QsmcaIABB3AFqIgcgAigCHCgCEBDJKyAAQeABaiIKRg0BIAIoAhRBA0wNAiADQfAGaiAAIAIoAhwoAhAQzUAgA0GAgIAwNgKoASADQgA3A6ABIANB+b4fKAAANgKgASADQf2+Hy8AADsBpAEgA0EAOgCmASABIANBoAFqEMkrIgYgAUEEaiIERwRAIAZBHGpBfxDKK6chBQsgAywAqwFBf0wEQCADKAKgARDUagsgBUUEQCADQgA3A6gBIANBgICECDYCoAEgAyADQfAGajYCpAEgA0GAgIQQNgKwBSADQgA3A7gFIAMgA0HwBmo2ArQFIANBoAFqIANBsAVqEMITCyADQYCAgCg2AqgBIANCADcDoAEgA0EAOgClASADQba8HygAADYCoAEgA0G6vB8tAAA6AKQBAn1DAACAPyAEIAEgA0GgAWoQySsiBUYNABogBUEcakF/EMsrtgshESADLACrAUF/TARAIAMoAqABENRqCyARQwAAgD9cDQMgA0GAgIAwNgKoASADQgA3A6ABQQAhBSADQey+HygAADYCoAEgA0Hwvh8vAAA7AaQBIANBADoApgEgBCABIANBoAFqEMkrIgZHBEAgBkEcakF/EMorpyEFCyADLACrAUF/TARAIAMoAqABENRqCyAFDQQgAyACQRxqIgQoAgAoAgQiBTYCsAUgA0GgAWogAEH0AWogBSADQbAFahDEQCACKAIUQQFMDQUgAygCoAEiBSgCHCEGIAUoAiAhBSADQbAGaiAAIAQoAgAoAggQzUAgA0GwBmoQsRBBAUcNBiADKALABigCACEEIANBsAZqELMQGiADIAQ2AuwGIAIoAhRBAkwNByADQfAFaiAAIAIoAhwoAgwQzUAgA0HwBWoQsRBBAUcNCCADKAKABi0AACEEIANB8AVqELMQGiADIAQ6AK8GIAMgAygCmAcoAgA2AuwFIAIoAhRBBEwNCSADKAL0BiEOIANBsAVqIAAgAigCHCgCFBDNQCADQbAFahCxEEEBRwRAIANBsAVqELEQIAMoAuwFRw0LCyADIANBsAVqELEQIAMoAuwFRjoArwUCQCADQbAFahCxECADKALsBSIERgRAIANB8ARqIANBsAVqEK8QGgwBCyADKALABSoCACERIANCADcDsAEgA0IANwO4ASADQgA3A6gBIAMgEbs5A6ABIANB8ARqQQEgBEEFIANBoAFqEKcQGgsgAigCFEEFTA0LIAUgBmtBAnUhDyADQbgEaiAAIAIoAhwoAhgQzUBBACEEIAMoAsgEIQYCQANAIAQgA0G4BGoQsRBPBEAgAigCFEEHTA0PIANB+ANqIAAgAigCHCgCIBDNQCADQfgDahCxEEEBRg0CIANBADYCqAEgA0IANwOgASADQRAQlmciBDYCoAEgA0KOgICAgIKAgIB/NwKkASAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0GgAWpB04IgQcGPH0E8EN8XAAsgBCAGaiEFIARBAWohBCAFLQAARQ0ACyADQQA2AqgBIANCADcDoAEgA0HAABCWZyIENgKgASADQrOAgICAiICAgH83AqQBIARBADoAMyAEQZ/sHygAADYALyAEQZjsHykAADcAKCAEQZDsHykAADcAICAEQYjsHykAADcAGCAEQYDsHykAADcAECAEQfjrHykAADcACCAEQfDrHykAADcAAEGufiADQaABakGT6x9BwY8fQYYcEN8XAAsgAygCiAQoAgAhBCADQfgDahCzEBogAyAENgK0BEEAIQQgCEEJRgRAIAIoAhRBCEwNDiADQbgDaiAAIAIoAhwoAiQQzUAgA0G4A2oQsRBBAUcNDyADKALIAy0AACEEIANBuANqELMQGgsgAyAEOgD3AyADQYADahCjECEJAkAgByACKAIcKAIcEMkrIApHBEAgAigCFEEGTA0RIANBoAFqIAAgAigCHCgCHBDNQCAJIANBoAFqELwQGiADQaABahCzEBoMAQsgA0GgAWpBASADKALsBUEEEMYRIAMoAqABIgQgA0GgAWogCUF/IAQoAgAoAgwRAAAgA0GYAmoQsxAaIANB4AFqELMQGiADQagBahCzEBoLIANBoAFqQQEgAygC7AVBBBCkECEGIANB6ABqQQEgAygC7AVBBRCkECEIIAMoAuwFQQFOBEBBACEFIAlBAWohEANAIAUhBAJ/AkAgEC0AAEHAAHFFBEAgCSgCKCIFKAIAQQFHDQELIAkoAhAgBEECdGoMAQsgBSgCBEEBRgRAIAkoAhAgCSgCLCgCACAEbGoMAQsgCSgCECAEIAkoAgwiBW0iByAJKAIsKAIAbGogBCAFIAdsa0ECdGoLKAIAIQogAywArwYhCyADIAQ2AkggAyAEQQFqIgU2AkwgA0KAgICA+P////8ANwOoByADIANB8AZqIANByABqIANBqAdqEL0QIQcgA0IANwNAIAMgBzYCPCADQYCAhAg2AjggA0HIAGogA0E4ahDUFyAGLQABQcAAcSEMAn8gCrcgAysDSCALt6KhIhKZRAAAAAAAAOBBYwRAIBKqDAELQYCAgIB4CyEKAn8CQCAMRQRAIAYoAigiCygCAEEBRw0BCyAGKAIQIARBAnRqDAELIAsoAgRBAUYEQCAGKAIQIAYoAiwoAgAgBGxqDAELIAYoAhAgBCAGKAIMIgttIgwgBigCLCgCAGxqIAQgCyAMbGtBAnRqCyAKNgIAIAcQsxAaIAMqAuwGAn8CQCADLQDxBEHAAHFFBEAgAygCmAUiBygCAEEBRw0BCyADKAKABSAEQQJ0agwBCyAHKAIEQQFGBEAgAygCgAUgAygCnAUoAgAgBGxqDAELIAMoAoAFIAQgAygC/AQiB20iCiADKAKcBSgCAGxqIAQgByAKbGtBAnRqCyoCAJQgAyoCtASVIRECfwJAIAgtAAFBwABxRQRAIAgoAigiBygCAEEBRw0BCyAIKAIQIARBAnRqDAELIAcoAgRBAUYEQCAIKAIQIAgoAiwoAgAgBGxqDAELIAgoAhAgBCAIKAIMIgdtIgogCCgCLCgCAGxqIAQgByAKbGtBAnRqCyAROAIAIAUgAygC7AVIDQALCyANQYLrHxCyZxogA0EIaiIEQYi/Hy8AADsBACADQYAUOwEKIANBgL8fKQAANwMAIAEgAyADQewFahDPKyADLAALQQBIBEAgAygCABDUagsgBEGAgIAgNgIAIANCADcDACADQQA6AAQgA0Hh8KWbBzYCACADIA8gDmtBAWo2AkggASADIANByABqEM8rIAMsAAtBf0wEQCADKAIAENRqCyADQQhqIgVBADYCACADQgA3AwAgA0EQEJZnIgQ2AgAgA0KLgICAgIKAgIB/NwIEIARBADoACyAEQbXqHygAADYAByAEQa7qHykAADcAACABIAMgA0HsBmoQzCsgAywAC0F/TARAIAMoAgAQ1GoLIAVBADYCACADQgA3AwAgA0EQEJZnIgQ2AgAgA0KPgICAgIKAgIB/NwIEIARBADoADyAEQaXqHykAADcAByAEQZ7qHykAADcAACABIAMgA0GvBmoQq0EgAywAC0F/TARAIAMoAgAQ1GoLIANBCGoiBEGAgIAwNgIAIANCADcDACADQQA6AAYgA0Hl1x8oAAA2AgAgA0Hp1x8vAAA7AQQgASADIANBtARqEMwrIAMsAAtBf0wEQCADKAIAENRqCyAEQa3pHy8AADsBACADQYAUOwEKIANBpekfKQAANwMAIAEgAyADQfcDahCrQSADLAALQX9MBEAgAygCABDUagsgA0EANgIIIANCADcDACADQRAQlmciBDYCACADQouAgICAgoCAgH83AgQgBEEAOgALIARBweofKAAANgAHIARBuuofKQAANwAAIAEgAyADQa8FahDQKyADLAALQX9MBEAgAygCABDUagsgAUEMaiEFAkAgASgCECIEIAEoAhRHBEAgBCADQfAGahCvEBogAUEQaiIEIAQoAgBBOGoiBDYCAAwBCyAFIANB8AZqEPwKIAEoAhAhBAsCQCABKAIUIARHBEAgBCAGEK8QGiABQRBqIgQgBCgCAEE4aiIENgIADAELIAUgBhD8CiABKAIQIQQLAkAgASgCFCAERwRAIAQgCBCvEBogAUEQaiIEIAQoAgBBOGo2AgAMAQsgBSAIEPwKCyAAIAEgAhDPQCAIELMQGiAGELMQGiAJELMQGiADQbgEahCzEBogA0HwBGoQsxAaIANBsAVqELMQGiADQfAGahCzEBogA0GwB2okAA8LIANBIBCWZyIENgKgASADQpyAgICAhICAgH83AqQBIARBADoAHCAEQcjpHygAADYAGCAEQcDpHykAADcAECAEQbjpHykAADcACCAEQbDpHykAADcAAEGpfiADQaABakGT6x9BwY8fQeIbEN8XAAsgA0EwEJZnIgQ2AqABIANCoYCAgICGgICAfzcCpAEgBEEAOgAhIARBgOsfLQAAOgAgIARB+OofKQAANwAYIARB8OofKQAANwAQIARB6OofKQAANwAIIARB4OofKQAANwAAQat+IANBoAFqQZPrH0HBjx9B5xsQ3xcACyADQSAQlmciBDYCoAEgA0KfgICAgISAgIB/NwKkASAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0GgAWpB0JgfQcGPH0HJBBDfFwALIANBADYCqAEgA0IANwOgASADQTAQlmciBDYCoAEgA0KqgICAgIaAgIB/NwKkASAEQQA6ACogBEHG6x8vAAA7ACggBEG+6x8pAAA3ACAgBEG26x8pAAA3ABggBEGu6x8pAAA3ABAgBEGm6x8pAAA3AAggBEGe6x8pAAA3AABBqX4gA0GgAWpBk+sfQcGPH0HwGxDfFwALIANBADYCqAEgA0IANwOgASADQTAQlmciBDYCoAEgA0KmgICAgIaAgIB/NwKkASAEQQA6ACYgBEHn6x8pAAA3AB4gBEHh6x8pAAA3ABggBEHZ6x8pAAA3ABAgBEHR6x8pAAA3AAggBEHJ6x8pAAA3AABBqX4gA0GgAWpBk+sfQcGPH0HxGxDfFwALIANBIBCWZyIENgKgASADQp+AgICAhICAgH83AqQBIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQaABakHQmB9BwY8fQckEEN8XAAsgA0EANgKoASADQgA3A6ABIANBEBCWZyIENgKgASADQo6AgICAgoCAgH83AqQBIARBADoADiAEQcqCICkAADcABiAEQcSCICkAADcAAEGpfiADQaABakHTgiBBwY8fQTwQ3xcACyADQSAQlmciBDYCoAEgA0KfgICAgISAgIB/NwKkASAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0GgAWpB0JgfQcGPH0HJBBDfFwALIANBADYCqAEgA0IANwOgASADQRAQlmciBDYCoAEgA0KOgICAgIKAgIB/NwKkASAEQQA6AA4gBEHKgiApAAA3AAYgBEHEgiApAAA3AABBqX4gA0GgAWpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgQ2AqABIANCn4CAgICEgICAfzcCpAEgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBoAFqQdCYH0HBjx9ByQQQ3xcACyADQQA2AqgBIANCADcDoAEgA0HAABCWZyIENgKgASADQrCAgICAiICAgH83AqQBIARBADoAMCAEQYXqHykAADcAKCAEQf3pHykAADcAICAEQfXpHykAADcAGCAEQe3pHykAADcAECAEQeXpHykAADcACCAEQd3pHykAADcAAEGpfiADQaABakGT6x9BwY8fQfwbEN8XAAsgA0EgEJZnIgQ2AqABIANCn4CAgICEgICAfzcCpAEgBEEAOgAfIARBx5gfKQAANwAXIARBwJgfKQAANwAQIARBuJgfKQAANwAIIARBsJgfKQAANwAAQal+IANBoAFqQdCYH0HBjx9ByQQQ3xcACyADQSAQlmciBDYCoAEgA0KfgICAgISAgIB/NwKkASAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0GgAWpB0JgfQcGPH0HJBBDfFwALIANBIBCWZyIENgKgASADQp+AgICAhICAgH83AqQBIARBADoAHyAEQceYHykAADcAFyAEQcCYHykAADcAECAEQbiYHykAADcACCAEQbCYHykAADcAAEGpfiADQaABakHQmB9BwY8fQckEEN8XAAsgA0EANgKoASADQgA3A6ABIANBEBCWZyIENgKgASADQo6AgICAgoCAgH83AqQBIARBADoADiAEQcqCICkAADcABiAEQcSCICkAADcAAEGpfiADQaABakHTgiBBwY8fQTwQ3xcACyADQSAQlmciBDYCoAEgA0KfgICAgISAgIB/NwKkASAEQQA6AB8gBEHHmB8pAAA3ABcgBEHAmB8pAAA3ABAgBEG4mB8pAAA3AAggBEGwmB8pAAA3AABBqX4gA0GgAWpB0JgfQcGPH0HJBBDfFwAL0w0BAn8jAEGQAmsiAyQAAkACQAJAAkACQAJAAkACQCACKAIUIgRBBUYEQCADQYCAgCg2AogCIANCADcDgAIgA0EAOgCFAiADQdDyHygAADYCgAIgA0HU8h8tAAA6AIQCIAEgA0GAAmoQ0StBfxDKK6chBCADLACLAkF/TARAIAMoAoACENRqCwJAIARBDEoNACADQd7yHy8AADsBiAIgA0GAFDsBigIgA0HW8h8pAAA3A4ACIANBAToA/AEgASADQYACaiADQfwBahDQKyADLACLAkF/Sg0AIAMoAoACENRqCyACKAIUQQFMDQEgA0HAAWogACACKAIcKAIIEM1AIANBwAFqELEQQQFHDQIgAygC0AEoAgAhBCADQcABahCzEBogAyAENgL8ASACKAIUQQJMDQMgA0GAAWogACACKAIcKAIMEM1AIANBgAFqELEQQQFHDQQgAygCkAEtAAAhBCADQYABahCzEBogAyAEOgC/ASACKAIUQQNMDQUgA0FAayAAIAIoAhwoAhAQzUAgA0FAaxCxEEEBRw0GIAMoAlAoAgAhBCADQUBrELMQGiADIAQ2AnwgAigCFEEETA0HIAMgACACKAIcKAIUEM1AIAMQsRBBAUcNCCADKAIQLQAAIQQgAxCzEBogAyAEOgA/IAFBJGpB4fIfELJnGiADQRAQlmciBDYCgAIgA0KLgICAgIKAgIB/NwKEAiAEQQA6AAsgBEG16h8oAAA2AAcgBEGu6h8pAAA3AAAgASADQYACaiADQfwBahDMKyADLACLAkF/TARAIAMoAoACENRqCyADQRAQlmciBDYCgAIgA0KPgICAgIKAgIB/NwKEAiAEQQA6AA8gBEGl6h8pAAA3AAcgBEGe6h8pAAA3AAAgASADQYACaiADQb8BahCrQSADLACLAkF/TARAIAMoAoACENRqCyADQYgCaiIEQYCAgDA2AgAgA0IANwOAAiADQQA6AIYCIANB5dcfKAAANgKAAiADQenXHy8AADsBhAIgASADQYACaiADQfwAahDMKyADLACLAkF/TARAIAMoAoACENRqCyAEQa3pHy8AADsBACADQYAUOwGKAiADQaXpHykAADcDgAIgASADQYACaiADQT9qEKtBIAMsAIsCQX9MBEAgAygCgAIQ1GoLIAAgASACEM9AIANBkAJqJAAPCyAEQQVB1PAfEOUNAAsgA0EgEJZnIgI2AoACIANCn4CAgICEgICAfzcChAIgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBgAJqQdCYH0HBjx9ByQQQ3xcACyADQQA2AogCIANCADcDgAIgA0EQEJZnIgI2AoACIANCjoCAgICCgICAfzcChAIgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBgAJqQdOCIEHBjx9BPBDfFwALIANBIBCWZyICNgKAAiADQp+AgICAhICAgH83AoQCIAJBADoAHyACQceYHykAADcAFyACQcCYHykAADcAECACQbiYHykAADcACCACQbCYHykAADcAAEGpfiADQYACakHQmB9BwY8fQckEEN8XAAsgA0EANgKIAiADQgA3A4ACIANBEBCWZyICNgKAAiADQo6AgICAgoCAgH83AoQCIAJBADoADiACQcqCICkAADcABiACQcSCICkAADcAAEGpfiADQYACakHTgiBBwY8fQTwQ3xcACyADQSAQlmciAjYCgAIgA0KfgICAgISAgIB/NwKEAiACQQA6AB8gAkHHmB8pAAA3ABcgAkHAmB8pAAA3ABAgAkG4mB8pAAA3AAggAkGwmB8pAAA3AABBqX4gA0GAAmpB0JgfQcGPH0HJBBDfFwALIANBADYCiAIgA0IANwOAAiADQRAQlmciAjYCgAIgA0KOgICAgIKAgIB/NwKEAiACQQA6AA4gAkHKgiApAAA3AAYgAkHEgiApAAA3AABBqX4gA0GAAmpB04IgQcGPH0E8EN8XAAsgA0EgEJZnIgI2AoACIANCn4CAgICEgICAfzcChAIgAkEAOgAfIAJBx5gfKQAANwAXIAJBwJgfKQAANwAQIAJBuJgfKQAANwAIIAJBsJgfKQAANwAAQal+IANBgAJqQdCYH0HBjx9ByQQQ3xcACyADQQA2AogCIANCADcDgAIgA0EQEJZnIgI2AoACIANCjoCAgICCgICAfzcChAIgAkEAOgAOIAJByoIgKQAANwAGIAJBxIIgKQAANwAAQal+IANBgAJqQdOCIEHBjx9BPBDfFwALrxcBLn8jAEGwA2siAyQAAkAgAkEUaiIvKAIAQQFOBEAgAigCREF+cSEFIABBiAJqITAgAEGEAmohECADQawDaiERIANBoANqIRIgA0GUA2ohEyADQYgDaiEUIANB/AJqIRUgA0HwAmohFiADQeQCaiEXIANB2AJqIRggA0HMAmohBiADQcACaiEHIANBtAJqIQggA0GoAmohGSADQZwCaiEaIANBkAJqIQkgA0GEAmohDCADQfgBaiEbIANB7AFqIRwgA0HgAWohDSADQdQBaiEdIANByAFqIR4gA0G8AWohCiADQbABaiEOIANBpAFqIQ8gA0GYAWohHyADQYwBaiEgIANBgAFqISEgA0H0AGohIiADQegAaiELIANB3ABqISMgA0HQAGohJCADQcQAaiElIANBOGohJiADQSxqIScgA0EgaiEoIANBFGohKSACQRxqISoDQAJAIBAgK0ECdCICICooAgBqKAIEEMkrIDBGDQAgECAqKAIAIAJqKAIEEMkrKAIkQQFHDQACQEG80OEALQAAQQFxDQBBvNDhABCYakUNACADQQA2AhAgA0IANwMIIANBEBCWZyICNgIIIANCjoCAgICCgICAfzcCDCACQQA6AA4gAkH66B8pAAA3AAYgAkH06B8pAAA3AAAgA0EKOgAfIClB9+wfLwAAOwAIIClB7+wfKQAANwAAIANBCjoAKyADQQA6AB4gKEGW9x8vAAA7AAggKEGO9x8pAAA3AAAgA0EAOgAqICdBADYCCCAnQgA3AgAgA0EgEJZnIgI2AiwgA0KSgICAgISAgIB/NwMwIAJBADoAEiACQan3Hy8AADsAECACQaH3HykAADcACCACQZn3HykAADcAACAmQQA2AgggJkIANwIAIANBIBCWZyICNgI4IANCmICAgICEgICAfzcCPCACQQA6ABggAkH97h8pAAA3ABAgAkH17h8pAAA3AAggAkHt7h8pAAA3AAAgJUEANgIIICVCADcCACADQSAQlmciAjYCRCADQpCAgICAhICAgH83A0ggAkEAOgAQIAJBtPcfKQAANwAIIAJBrPcfKQAANwAAICRBADYCCCAkQgA3AgAgA0EQEJZnIgI2AlAgA0KOgICAgIKAgIB/NwJUIAJBADoADiACQcP3HykAADcABiACQb33HykAADcAACAjQQA2AgggI0IANwIAIANBEBCWZyICNgJcIANCjYCAgICCgICAfzcDYCACQQA6AA0gAkHR9x8pAAA3AAUgAkHM9x8pAAA3AAAgC0EANgIIIAtCADcCACADQQU6AHMgC0He9x8tAAA6AAQgC0Ha9x8oAAA2AAAgA0EAOgBtICJBADYCCCAiQgA3AgAgA0EQEJZnIgI2AnQgA0KOgICAgIKAgIB/NwN4IAJBADoADiACQeb3HykAADcABiACQeD3HykAADcAACAhQQA2AgggIUIANwIAIANBEBCWZyICNgKAASADQouAgICAgoCAgH83AoQBIAJBADoACyACQfv2HygAADYAByACQfT2HykAADcAACAgQQA2AgggIEIANwIAIANBEBCWZyICNgKMASADQo2AgICAgoCAgH83A5ABIAJBADoADSACQYX3HykAADcABSACQYD3HykAADcAACADQYCAgDg2AqABIB9B9/IfKAAANgADIB9B9PIfKAAANgAAIANBADoAnwEgD0EIaiICQQA2AgAgD0IANwIAIANBCToArwEgAkG+qR8tAAA6AAAgD0G2qR8pAAA3AAAgA0EAOgCtASAOQQhqIgJBADYCACAOQgA3AgAgA0EJOgC7ASACQdipHy0AADoAACAOQdCpHykAADcAACADQQA6ALkBIApBADYCCCAKQgA3AgAgA0EFOgDHASAKQYzzHy0AADoABCAKQYjzHygAADYAACADQQA6AMEBIB5BADYCCCAeQgA3AgAgA0KAgICAgICAgAM3A9gBIANBADoAzAEgA0HD2KWDBzYCyAEgA0EEOgDTASAdQbLzHy0AADoAAiAdQbDzHy8AADsAACADQQA6ANcBIA1BCGoiAkEANgIAIA1CADcCACADQQk6AOsBIAJBhPQfLQAAOgAAIA1B/PMfKQAANwAAIANBgICAODYC9AEgA0EAOgDpASAcQYn0HygAADYAAyAcQYb0HygAADYAACADQYCAgDg2AoACIANBADoA8wEgG0GWxh8oAAA2AAMgG0GTxh8oAAA2AAAgA0EAOgD/ASAMQQhqIgJBADYCACAMQgA3AgAgA0EJOgCPAiACQZb0Hy0AADoAACAMQY70HykAADcAACADQQA6AI0CIAlBADYCCCAJQgA3AgAgA0EGOgCbAiAJQZz0Hy8AADsABCAJQZj0HygAADYAACADQYCAgDg2AqQCIANBADoAlgIgGkHltB8oAAA2AAMgGkHitB8oAAA2AAAgA0KAgICAgICAgAM3AqwCIANBADoAowIgGUHVkx8tAAA6AAIgGUHTkx8vAAA7AAAgA0EAOgCrAiAIQQA2AgggCEIANwIAIANBBjoAvwIgCEHG9B8vAAA7AAQgCEHC9B8oAAA2AAAgA0EAOgC6AiAHQQA2AgggB0IANwIAIANBBjoAywIgB0Hpth8vAAA7AAQgB0Hlth8oAAA2AAAgA0EAOgDGAiAGQQA2AgggBkIANwIAIANBBjoA1wIgBkHi1x8vAAA7AAQgBkHe1x8oAAA2AAAgA0EAOgDSAiAYQQA2AgggGEIANwIAIANBEBCWZyICNgLYAiADQoyAgICAgoCAgH83AtwCIAJBADoADCACQf7aHygAADYACCACQfbaHykAADcAACAXQQA2AgggF0IANwIAIANBEBCWZyICNgLkAiADQoyAgICAgoCAgH83A+gCIAJBADoADCACQfHaHygAADYACCACQenaHykAADcAACADQoCAgICAgICAAzcC9AIgFkGx9R8tAAA6AAIgFkGv9R8vAAA7AAAgA0KAgICAgICAgAM3A4ADIANBADoA8wIgFUGt9R8tAAA6AAIgFUGr9R8vAAA7AAAgA0KAgICAgICAgAM3AowDIANBADoA/wIgFEGp9R8tAAA6AAIgFEGn9R8vAAA7AAAgA0KAgICAgICAgAM3A5gDIANBADoAiwMgE0Gl9R8tAAA6AAIgE0Gj9R8vAAA7AAAgA0KAgICAgICAgAM3AqQDIANBADoAlwMgEkGh9R8tAAA6AAIgEkGf9R8vAAA7AABBsNDhAEIANwIAIANBADoAowNBuNDhAEEANgIAQbDQ4QBBpAMQlmciADYCAEG00OEAIAA2AgBBuNDhACAAQaQDajYCACADQQhqIQIDQCAAIAIQnmcaQbTQ4QBBtNDhACgCAEEMaiIANgIAIAJBDGoiAiARRw0ACyARIQADQCAAQXRqIQIgAEF/aiwAAEF/TARAIAIoAgAQ1GoLIAIhACACIANBCGpHDQALQbzQ4QAQmWoLAkBBsNDhACgCACICQbTQ4QAoAgAiLEYNACAFKAIEIAUtAAsiACAAQRh0QRh1QQBIIgQbIQAgBSgCACAFIAQbIS0DQAJAIAIoAgQgAi0ACyIEIARBGHRBGHVBAEgiBBsgAEcNACACKAIAIAIgBBshLiAERQRAIABFDQMgLiAtIAAQumENAQwDCyAARQ0CIC4gLSAAELphRQ0CCyACQQxqIgIgLEcNAAsMAQsgAiAsRg0AIANBgICAKDYCECADQgA3AwggA0EAOgANIANB8JEfKAAANgIIIANB9JEfLQAAOgAMIANBATYCBCABIANBCGogA0EEahDPKyADLAATQX9KDQMgAygCCBDUagwDCyArQQFqIisgLygCAEgN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AgAgBywAC0F/Sg0AIAEoAiQQ1GogAUEANgIsCyABIAY2AiQgBSADKAATNgADIAUgAygCEDYCACABIAg6AC8gA0EANgATIANBADYCECADLAArQX9KDQAgAygCIBDUagsCQBCeDyIEBEAgBCgCBEEESA0BCyAHEPA8DQAgA0GY5AM2AmAgA0GE5AM2AiAgA0H44gM2AihBACEIIANBADYCJCADQeAAaiIKIANBLGoiBRCjYyADQoCAgIBwNwOoASADQYzjAzYCYCADQeTiAzYCICADQfjiAzYCKCAFEMNiIQsgA0IANwJMIANCADcCVCADQRg2AlwgA0Gk5QM2AiwgA0EoakGM6B9BxAAQ3g0gAigCFBCOY0GHpB9BDBDeDSACKAIkEI5jQZSkH0EKEN4NIQwgBygCACENIAcsAAshDiADIAFBGGoiBigCACAGIAYsAAtBAEgbNgIEIAMgDSAHIA5BAEgbNgIAIANBEGpBn6QfIAMQ2xcgDCADKAIQIANBEGogAy0AGyIHQRh0QRh1QQBIIgYbIAMoAhQgByAGGxDeDRogAywAG0F/TARAIAMoAhAQ1GoLIAQEQCAEKAIAIQgLIANBEGogBRDfDUEEIAhBwY8fQZMaQdHoHyADKAIQIANBEGogAywAG0EASBsQpA8gAywAG0F/TARAIAMoAhAQ1GoLIANBjOMDNgJgIANB5OIDNgIgIANBpOUDNgIsIANB+OIDNgIoIAMsAFdBf0wEQCADKAJMENRqCyALEMFiGiAKEL1iGgsgACABIAIQiEEgCSwAC0F/TARAIAMoArABENRqCyADQcABaiQADwsQnGcAC/ACAQJ/IwBBIGsiASQAIAFBGGoiAkEANgIAIAJBADoAACABQvDCkfvV7Zuy5QA3AxAgAUEIOgAbIAAgAUEQahDUKyECIAEsABtBf0wEQCABKAIQENRqCwJAIAIEQCABQRhqIgJBADYCACACQaClHy0AADoAACABQZilHykAADcDECABQQk6ABsgAUEAOgAZIAFBAToADyAAIAFBEGogAUEPahDQKyABLAAbQX9KDQEgASgCEBDUagwBCyABQRhqIgJBADYCACACQaClHy0AADoAACABQZilHykAADcDECABQQk6ABsgAUEAOgAZIAAgAUEQahDUKyECIAEsABtBf0wEQCABKAIQENRqCyACDQAgAUEYaiICQQA2AgAgAkGgpR8tAAA6AAAgAUGYpR8pAAA3AxAgAUEJOgAbIAFBADoAGSABQQA6AA8gACABQRBqIAFBD2oQ0CsgASwAG0F/Sg0AIAEoAhAQ1GoLIAFBIGokAAvRAQEFf0EQEJZnIgMgAjYCBCADIANBCGo2AgAgAkECTwRAIANBfyACQQN0IAJB/////wFxIAJHGxCWZzYCAAsgACADNgIEIABBADYCAAJAIAJBAUgNACABQQhqIQQgAEEEaiEGIAFBEGohBwNAIAMoAgAgBUEDdGogBCgCACIDNAIANwMAAkAgASgCAEUNACAEIAMgASgCBGoiADYCACAAIAcoAgBJDQAgBCADNgIAIAFBAUEBENkRCyAFQQFqIgUgAkYNASAGKAIAIQMMAAALAAsL5Q4BDX8jAEHwBWsiASQAIAFBsAVqIAAoAgAQrxAhCiABQfgEaiAAKAIAQThqEK8QIQUgAUHABGogACgCAEHwAGoQrxAhBCABQQA2ArgEIAFCADcDsAQgAUHwAGogChC2EAJAIAEoArQEIgIgASgCuARJBEAgAiABQfAAahC7EBogASABKAK0BEE4ajYCtAQMAQsgAUGwBGogAUHwAGoQ1z0LIAFB8ABqELMQGiABQfAAaiAFELYQAkAgASgCtAQiAiABKAK4BEkEQCACIAFB8ABqELsQGiABIAEoArQEQThqNgK0BAwBCyABQbAEaiABQfAAahDXPQsgAUHwAGoQsxAaIAFB8ABqIAQQthACQCABKAK0BCICIAEoArgESQRAIAIgAUHwAGoQuxAaIAEgASgCtARBOGo2ArQEDAELIAFBsARqIAFB8ABqENc9CyABQfAAahCzEBogBSgCKCgCCCEGIAFB+ANqEKMQIQIgAUHAA2oQoxAhCyAAKAIAQagBahC5EEUEQCACIAAoAgBBqAFqELUQGiABQfAAaiACQQEgAigCKCIHKAIEIAcoAgBsEMoQIAIgAUHwAGoQvBAaIAFB8ABqELMQGgsgACgCAEHgAWoQuRBFBEAgCyAAKAIAQeABahC1EBogAUHwAGogC0EBIAsoAigiBygCBCAHKAIAbBDKECALIAFB8ABqELwQGiABQfAAahCzEBoLIAFB8ABqIARBASAEKAIoKAIAEMoQIAQgAUHwAGoQvBAaIAFB8ABqELMQGiAEKAIMIQcgAUKAgICA+P////8ANwNwIAEgB0ECbTYC1AIgAUEANgLQAiABQYgDaiAEIAFB8ABqIAFB0AJqEL0QIQcgBCgCDCEDIAFCgICAgPj/////ADcDcCABIAM2AjwgASADQQJtNgI4IAFB8ABqIAcgAUHQAmogBCABQfAAaiABQThqEL0QIgwQhBEgASgCcCIDIAFB8ABqIARBfyADKAIAKAIMEQAAIAFB6AFqELMQGiABQbABahCzEBogAUH4AGoQsxAaIAoQnkEgBRCeQSAEEJ5BIAFB8ABqIApBASAKKAIoIgMoAgQgAygCAGwQyhAgCiABQfAAahC8EBogAUHwAGoQsxAaIAFB8ABqIAVBASAFKAIoIgMoAgQgAygCAGwQyhAgBSABQfAAahC8EBogAUHwAGoQsxAaIAAoAgAgBRC1EBogACgCAEE4aiAKELUQGiABQfAAaiAEQQFBARDKECAAKAIAQfAAaiABQfAAahC8EBogAUHwAGoQsxAaIAAoAgBBqAFqELkQRQRAIAAoAgBBqAFqIAIQtRAaCyAAKAIAQeABahC5EEUEQCAAKAIAQeABaiALELUQGgsCQCAAQQRqIggoAgAgACgCACIDa0GYAkYEQCAAIAMgASgCsAQgASgCtAQQtjYMAQsgAUHwAGogA0GYAmoQrxAhAyABQoCAgID4/////wA3AwAgASAGNgLsBSABQQA2AugFIAFBOGogAyABIAFB6AVqEL0QIQkgACgCAEGYAmogCRC8EBogCRCzEBogASAAKAIAQZgCahC2ECABQThqIAFBASAAKAIAQZgCahCxEBDKECAAKAIAQZgCaiABQThqELwQGiABQThqELMQGiABELMQGiABQThqIAAoAgBBmAJqEM0QIAAoAgBBmAJqIAFBOGoQvBAaIAFBOGoQsxAaIAFCgICAgPj/////ADcDACABIAZBAXQiDTYC7AUgASAGNgLoBSABQThqIAMgASABQegFahC9ECEJAkAgCCgCACIIIAAoAghJBEAgCCAJELsQGiAAQQRqIgggCCgCAEE4ajYCAAwBCyAAIAkQ1z0LIAkQsxAaIAEgACgCAEHQAmoQthAgAUE4aiABQQEgACgCAEHQAmoQsRAQyhAgACgCAEHQAmogAUE4ahC8EBogAUE4ahCzEBogARCzEBogAUE4aiAAKAIAQdACahDNECAAKAIAQdACaiABQThqELwQGiABQThqELMQGiABQoCAgID4/////wA3AwAgASAGQQNsNgLsBSABIA02AugFIAFBOGogAyABIAFB6AVqEL0QIQYCQCAAQQRqIggoAgAiCSAAKAIISQRAIAkgBhC7EBogCCAIKAIAQThqNgIADAELIAAgBhDXPQsgBhCzEBogASAAKAIAQYgDahC2ECABQThqIAFBASAAKAIAQYgDahCxEBDKECAAKAIAQYgDaiABQThqELwQGiABQThqELMQGiABELMQGiABQThqIAAoAgBBiANqEM0QIAAoAgBBiANqIAFBOGoQvBAaIAFBOGoQsxAaIAAgACgCACABKAKwBCABKAK0BBC2NiADELMQGgsgDBCzEBogBxCzEBogCxCzEBogAhCzEBogASgCsAQiAgRAAn8gAiACIAEoArQEIgBGDQAaA0AgAEFIahCzECIAIAJHDQALIAEoArAECyEAIAEgAjYCtAQgABDUagsgBBCzEBogBRCzEBogChCzEBogAUHwBWokAAvWBQEIfyMAQYACayIBJAAgACgCKCgCACECIAAQsRAhAyABQQA2AnggAUIANwNwIAEgAyACbkECdjYCQCABQQQ2AjwgASACNgI4IAFBDBCWZyICNgJwIAEgAkEMaiIDNgJ4IAIgASgCQDYCCCACIAEpAjg3AgAgASADNgJ0IAFBqAFqIABBASABQfAAahDMECABKAJwIgAEQCABIAA2AnQgABDUagsgAUKAgICA+P////8ANwM4IAFCgYCAgCA3A+gBIAFB8ABqIAFBqAFqIAFBOGogAUHoAWoQvRAhBCABQoCAgID4/////wA3A+gBIAFCgoCAgDA3A+ABIAFBOGogAUGoAWogAUHoAWogAUHgAWoQvRAhBgJAIAQQuRAEQCABQQA2AjAgAUIANwMoIAFCADcDIAwBCyABQSBqIAQQvjYaCyAEELkQRQRAIAFB6AFqIAQQvjYhAiAEELEQIQAgASgC6AEhBQJAIABFDQAgBUUNACABIAEoAvABIgcgASgC7AEgAGxqIgM2AvABIAMgASgC9AFPBEAgASgC+AEgA0sNAQsgASAHNgLwASACIABBARDZESABKALoASEFCyABKALwASEICwJAIAYQuRAEQCABQQA2AhggAUIANwMQIAFCADcDCAwBCyABQQhqIAYQ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QYQCaiAAKAKIAhC3QSAAQfQBaiAAKAL4ARC4QSAAQegBaiAAKALsARC5QSAAQdwBaiAAKALgARDCQCAALADbAUF/TARAIAAoAtABENRqCyAAQegAahCTPhogACgCYCEBIABBADYCYCABBEAgARC6QQsgAEEIahDOPhoLqQEBAn8jAEHQAmsiAyQAIANBEGogA0EIahDNLCIEIAEoAgAgAigCABDHQBCuQQJAAkBBkM/hAC0AAEUNAEGRz+EALQAADQBBABCQPSADQRBqIAAQzSwgASgCACACKAIAEMdAEK5BQQEQkD0MAQsgACAEKAIANgIAIAAgBCgCBCIBNgIEIAFFDQAgAUEEaiIBIAEoAgBBAWo2AgALIAQQziwaIANB0AJqJAALQAECfyMAQRBrIgIkACABKAIEIQMgAiABKAIAIgE2AgwgAiADIAFrNgIIIAAgAkEMaiACQQhqEK9BIAJBEGokAAs7AQJ/IABBsPgfNgIAIABB6ABqIgFBxPgfNgIAIABBeGoiAkGc+B82AgAgAEEEahD6KxogARC9YhogAgtAACAAIAAoAgBBdGooAgBqIgBBxPgfNgJwIABBnPgfNgIAIABBsPgfNgIIIABBDGoQ+isaIABB8ABqEL1iGiAACzUAIABBxPgfNgJwIABBnPgfNgIAIABBsPgfNgIIIABBDGoQ+isaIABB8ABqEL1iGiAAENRqCz4BAn8gAEGw+B82AgAgAEHoAGoiAUHE+B82AgAgAEF4aiICQZz4HzYCACAAQQRqEPorGiABEL1iGiACENRqC0MAIAAgACgCAEF0aigCAGoiAEHE+B82AnAgAEGc+B82AgAgAEGw+B82AgggAEEMahD6KxogAEHwAGoQvWIaIAAQ1GoLQAAgAQRAIAAgASgCABC2QSAAIAEoAgQQtkEgAUEcaiABKAIgEI5BIAEsABtBf0wEQCABKAIQENRqCyABENRqCwszACABBEAgACABKAIAELdBIAAgASgCBBC3QSABLAAbQX9MBEAgASgCEBDUagsgARDUagsLSQAgAQRAIAAgASgCABC4QSAAIAEoAgQQuEEgASgCHCIABEAgASAANgIgIAAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABENRqCwszACABBEAgACABKAIAELlBIAAgASgCBBC5QSABLAAbQX9MBEAgASgC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AUEYdEEYdUEASBsiAWogAUEBcmdBH3NBCWxByQBqQQZ2aiEBIAJBAWoiAiADRw0ACwsgACgCQEECdCICBEAgASACQQFyrHmnQT9zQQlsQckAakEGdmpBAWohAQsgASACaiEBIABBzABqEJpXIgIEQCABIAJBAXKseadBP3NBCWxByQBqQQZ2akEBaiEBCyAAIAI2AlggASACaiECIAAoAlwiAQR/IAIgAUEBcqx5p0E/c0EJbEHJAGpBBnZqQQFqBSACCyABaiECIAAoAmhBA3QiAQR/IAIgAUEBcqx5p0E/c0EJbEHJAGpBBnZqQQFqBSACCyABaiEBIABB9ABqEJhXIgIEQCABIAJBAXKseadBP3NBCWxByQBqQQZ2akEBaiEBCyAAIAI2AoABIAEgAmohAgJ/IAAoAoQBQX5xIgMtAAsiAUEYdEEYdSIEQX9MBEAgAygCBAwBCyABCwRAIAIgAygCBCABIARBAEgbIgFqIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAgsCQCAAQYC5MkYNACAAKAKIASIBRQ0AIAIgARDeQSIBaiABQQFyZ0Efc0EJbEHJAGpBBnZqQQFqIQILIAAoAowBIgEEQCACIAFBAXKseadBP3NBCWxByQBqQQZ2akEBaiECCyAAIAAoApABIgEEfyABQQFyrHmnQT9zQQlsQYkBakEGdiACagUgAgsgAEGUAWoQol4LCQAgACABEPFBC54HAQN/IAEoAggiAgRAIABBCGogACgCCCIDIAJqENVWIAAgACgCCCABKAIIajYCCCAAKAIQIANBAnRqIAEoAhAgASgCCEECdBDoahoLIAEoAhQiAgRAIABBFGogACgCFCIDIAJqENhWIAAgACgCFCABKAIUajYCFCAAKAIcIANBA3RqIAEoAhwgASgCFEEDdBDoahoLIAEoAiAiAgRAIABBIGogACgCICIDIAJqENVWIAAgACgCICABKAIgajYCICAAKAIoIANBAnRqIAEoAiggASgCIEECdBDoahoLAkAgASgCNCICRQ0AIAEoAjwhAyAAQTBqIgQgBCACEOBWIANBBGogAiAAQTxqIgQoAgAoAgAgAEE0aiIDKAIAaxDoJSADIAMoAgAgAmoiAjYCACAEKAIAIgMoAgAgAk4NACADIAI2AgALIAEoAkAiAgRAIABBQGsgACgCQCIDIAJqENVWIAAgACgCQCABKAJAajYCQCAAKAJIIANBAnRqIAEoAkggASgCQEECdBDoahoLIAEoAkwiAgRAIABBzABqIAAoAkwiAyACahDYViAAIAAoAkwgASgCTGo2AkwgACgCVCADQQN0aiABKAJUIAEoAkxBA3QQ6GoaCyABKAJcIgIEQCAAQdwAaiAAKAJcIgMgAmoQ0VYgACAAKAJcIAEoAlxqNgJcIAMgACgCZGogASgCZCABKAJcEOhqGgsgASgCaCICBEAgAEHoAGogACgCaCIDIAJqENhWIAAgACgCaCABKAJoajYCaCAAKAJwIANBA3RqIAEoAnAgASgCaEEDdBDoahoLIAEoAnQiAgRAIABB9ABqIAAoAnQiAyACahDVViAAIAAoAnQgASgCdGo2AnQgACgCfCADQQJ0aiABKAJ8IAEoAnRBAnQQ6GoaCwJ/IAEoAoQBQX5xIgIsAAsiA0F/TARAIAIoAgQMAQsgA0H/AXELBEAgACgCBCIEQXxxIQMgAEGEAWogAiAEQQFxBH8gAygCAAUgAwsQmVULAkAgAUGAuTJGDQAgASgCiAEiAkUNACAAKAKIASIDRQRAIAAoAgQiA0F8cSECIAAgA0EBcQR/IAIoAgAFIAILEONBIgM2AogBIAEoAogBIQILIAMgAkHwtzIgAhsQ30ELIAEoAowBIgIEQCAAIAI2AowBCyABKAKQASICBEAgACACNgKQAQsgASgCBCIBQQFxBEAgAEEEaiABQXxxQQRqEPokCwsGAEGkmSALFQAgAEGhwQBBgNHhAEGE0eEAEKddC98CAQF/AkAgAEUEQEGYARCWZyIBQdyTIDYCACABQgA3AgggAUIANwJcIAFBADYClAEgAUEANgIEIAFCADcCECABQgA3AhggAUIANwIgIAFBADYCKCABQgA3AjAgAUIANwI4IAFBQGtCADcCACABQgA3AkggAUIANwJQIAFCADcCZCABQgA3AmwgAUIANwJ0IAFBADYCfAwBCyAAQZgBQdCZIBCTVSIBIAA2AiggAUIANwIgIAEgADYCHCABQgA3AhQgASAANgIQIAFCADcCCCABQdyTIDYCACABIAA2AnwgAUIANwJ0IAEgADYCcCABQgA3AmggASAANgJkIAFCADcCXCABIAA2AlQgAUIANwJMIAEgADYCSCABQgA3AjQgASAA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EOhqIARqCyEBIAAgACgCACgCUBEEACEDIAIoAgAgAU0EQCACIAEQ9lUhAQsgAUESOgAAIAEgAygCECIAOgABIABB/wBNBEAgAyABQQJqIAIQkkIPCyADIAAgAUEBahD8VSACEJJCCw0AIAAoAgwQo15BHGoLCgAgACgCCEF+cQsQACAAKAIMIgBByLsyIAAbC0cAIABBvJwgNgIAAkAgAEFAaygCAA0AIAAoAjBBAUYNACAAQSxqELpFIABBQGsoAgANACAAKAI8ENRqCyAAEIdeGiAAENRqC04BAX8jAEEgayICJAAgAkEQaiAAQSxqIAIgARCQRBCeZyIBQQAQ9kQgAigCECEAIAEsAAtBf0wEQCABKAIAENRqCyACQSBqJAAgAEEARwt4AQN/IwBBIGsiAyQAIANBEGogACAAKAIAKAJYEQQAIgQgAyABEJBEEJ5nIgBBABD2RCACIAMoAhAiAQR/IAEFIANBEGogBCAAELdFQQEhBSADKAIQC0EQajYCACAALAALQX9MBEAgACgCABDUagsgA0EgaiQAIAULZAECfyMAQSBrIgMkACADQRBqIAAgACgCACgCVBEEACADIAEQkEQQnmciAEEAEPZEIAMoAhAiAQRAIAIgAUEQajYCAEEBIQQLIAAsAAtBf0wEQCAAKAIAENRqCyADQSBqJAAgBAu5AQEEfyMAQUBqIgIkACACQRBqIAEQkEQQnmchASACQSBqIAAgACgCACgCWBEEACIEIAFBABD2RCACKAIgIgUEQCACKAIoIQAgAiACKAIkNgI0IAIgBTYCMCACIAA2AjggAkEoaiIDIAA2AgAgAiACKQMwNwMgIAJBMGoQkUQgAiADKAIANgIIIAIgAikDIDcDACAEIAIQkkRBASEDCyABLAALQX9MBEAgASgCABDUagsgAkFAayQAIAMLFgAgACABEMZdIABBLGogAUEsahCWRAvNAQECfyAAIAEQx10gACgCLCECIAAgASgCLDYCLCABIAI2AiwgAEEwaiICKAIAIQMgAiABQTBqIgIoAgA2AgAgAiADNgIAIABBNGoiAigCACEDIAIgAUE0aiICKAIANgIAIAIgAzYCACAAQThqIgIoAgAhAyACIAFBOGoiAigCADYCACACIAM2AgAgAEE8aiICKAIAIQMgAiABQTxqIgIoAgA2AgAgAiADNgIA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QAJAAn9BAEH0wTIgACgCBEH0wTIoAgAoAgwRBQAiAUEEaiIFKAIAIgJBAnENABogAkF8cSIDIAJBAXFFDQAaIAMoAgALIgMgBCgCACIHRw0AIAkoAgAiCEUNACAIKAIAIgogCygCAE4NACAEQQRqIgcoAgAiAyAKSARAIAhBBGoiDCAKQQJ0aiAMIANBAnRqKAIANgIACyAIIANBAnRqIAE2AgQgByADQQFqNgIAIAkoAgAiAyADKAIAQQFqNgIADAELIAQgASADIAcQm0QgBSgCACECCyAGKAIAIQcgASABKAIQQQFyNgIQIAJBfHEhAyABQQhqIAJBAXEEfyADKAIABSADCxCcVSAHEKJnIAYoAgAhAiABIAEoAhBBAnI2AhAgBSgCACIDQXxxIQUgA0EBcQRAIAUoAgAhBQsgAkEQaiEDIAEoAgwiAkUEQCABIAUQnUIiAjYCDAsgAiADEJlCIAYQkUQgBigCAA0ACwsgBkEQaiQACxkAAkAgACgCDEUNACAAKAIADQAgABDiVgsLYAACQCACDQAgA0UNACABRQRAIABBABDSQg8LIAMgAUGywQAQkVUgACABENJCDwsgACACIANHBH8gASADEIdEIgMQ00IgAkUEQCABIAEoAgAoAgQRDAALIAMFIAELENJCC9ABAQZ/IwBBIGsiAiQAIAAoAggiAUUEQCACQQhqQQNB6PMgQdgCEOxWIgNBw/QgEOZWEOVWIAMQ7VYLIABBLGoiBBC6RSABQQRqIgUoAgAEQCABQQxqIgYoAgAiAEEEakEAIAAbIQADQCAAKAIAIgEgASgCACgCUBEEACEBIAJBCGogBCAAKAIAIgMgAygCACgCTBEEABC3RSACKAIIQRBqIAEQmUIgAEEEaiIAIAUoAgBBAnQgBigCACIBQQRqQQAgARtqRw0ACwsgAkEgaiQACxwAQQwQlmciAEEANgIIIABCADcCACABIAA2AgALEQAgASgCACIBBEAgARDUagsLkQEBA38gASgCACIDIAIoAgAiBCkCADcCACADIAQoAgg2AggCQCACQQhqEKBEIgMgASgCGCIERg0AIAFBCGohBQJAIARBCUcNACABLAATQX9KDQAgBSgCABDUagsgASADNgIYIANBCUcNACAFQgA3AgAgBUEANgIICyABIAIoAiQ2AiQgACABIAAoAgAoAlwR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ZyEDIAJBADYCECACQgA3AwggAkEgEJZnIgE2AgggAkKVgICAgISAgIB/NwIMIAFBADoAFSABQY/1ICkAADcADSABQYr1ICkAADcACCABQYL1ICkAADcAACADIAJBCGoQtkQgAiADNgIYQRAQlmciASADNgIMIAFB6KshNgIAIAFCADcCBCACIAE2AhwCQCACKAIkIgQgAigCKEkEQCAEIAM2AgAgBCABNgIEIAJCADcDGCACIARBCGo2AiQMAQsgAkEgaiACQRhqEMw/IAIoAhwiAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwsgAiwAE0F/TARAIAIoAggQ1GoLQTQQlmchASACQQA2AhAgAkIANwMIIAJBEBCWZyIDNgIIIAJCjoCAgICCgICAfzcCDCADQQA6AA4gA0Ge9SApAAA3AAYgA0GY9SApAAA3AAAgASACQQhqELZEIAIgATYCGEEQEJZnIgMgATYCDCADQeirITYCACADQgA3AgQgAiADNgIcAkAgAigCJCIEIAIoAihJBEAgBCABNgIAIAQgAzYCBCACQgA3AxggAiAEQQhqNgIkDAELIAJBIGogAkEYahDMPyACKAIcIgFFDQAgAUEEaiIDIAMoAgAiA0F/ajYCACADDQAgASABKAIAKAIIEQwAIAEQkGcLIAIsABNBf0wEQCACKAIIENRqC0E0EJZnIgMQt0QgAiADNgIIQRAQlmciASADNgIMIAFB4K0hNgIAIAFCADcCBCACIAE2AgwCQCACKAIkIgQgAigCKEkEQCAEIAM2AgAgBCABNgIEIAJCADcDCCACIARBCGo2AiQMAQsgAkEgaiACQQhqEMw/IAIoAgwiAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwtBNBCWZyIDELhEIAIgAzYCCEEQEJZnIgEgAzYCDCABQdCvITYCACABQgA3AgQgAiABNgIMAkAgAigCJCIEIAIoAihJBEAgBCADNgIAIAQgATYCBCACQgA3AwggAiAEQQhqNgIkDAELIAJBIGogAkEIahDMPyACKAIMIgFFDQAgAUEEaiIDIAMoAgAiA0F/ajYCACADDQAgASABKAIAKAIIEQwAIAEQkGcLQTQQlmciAxC5RCACIAM2AghB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IAFBADYCCCABQgA3AwAgAUEQEJZnIgI2AgAgAUKOgICAgIKAgIB/NwIEIAJBADoADiACQZf6ICkAADcABiACQZH6ICkAADcAACAAIAEgByAGIAUgBCAJIAgQuj8gASwAC0F/TARAIAEoAgAQ1GoLIAFBEGokAAupCAEIfyMAQRBrIgEkACAAQdj+IDYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQhqIgNBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hBSABLAALQX9MBEAgASgCABDUagsgA0GAgIAoNgIAIAFCADcDACABQQA6AAUgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgACABQX9Bf0F/QX8QuD8hBiABLAALQX9MBEAgASgCABDUagsgAUEIaiIDQYCAgCg2AgAgAUIANwMAIAFBADoABSABQf35ICgAACICNgIAIAFBgfogLQAAIgQ6AAQgACABQX9Bf0F/QX8QuD8hByABLAALQX9MBEAgASgCABDUagsgA0GAgIAoNgIAIAFCADcDACABQQA6AAUgASACNgIAIAEgBDoABCAAIAFBf0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgCg2AgggAUIANwMAIAFBADoABSABQf35ICgAADYCACABQYH6IC0AADoABCAAIAFBf0F/QX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGt9SAvAAA7AQAgAUGv9SAtAAA6AAIgACABIAcgBkF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUGAgIAoNgIIIAFCADcDACABQQA6AAUgAUGD+iAoAAA2AgAgAUGH+iAtAAA6AAQgACABIAJBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBifogLwAAOwEAIAFBi/ogLQAAOgACIAAgASAFIAJBf0F/ELg/IQggASwAC0F/TARAIAEoAgAQ1GoLIAFCgICAgICAgIADNwIEIAFBADoAAyABQYn6IC8AADsBACABQYv6IC0AADoAAiAAIAEgBCACQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQoCAgICAgICAAzcCBCABQQA6AAMgAUGN+iAvAAA7AQAgAUGP+iAtAAA6AAIgACABIAMgAkF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBrfUgLwAAOwEAIAFBr/UgLQAAOgACIAAgASAIIAJBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACABQRAQlmciAjYCACABQo6AgICAgoCAgH83AgQgAkEAOgAOIAJBl/ogKQAANwAGIAJBkfogKQAANwAAIAAgASAFIAMgAyAEIAcgBhC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC/oGAQd/IwBBEGsiASQAIABBlIEhNgIAIABCADcCLCAAQgA3AiQgAEIANwIcIABCADcCFCAAQgA3AgwgAEIANwIEIAFBCGoiAkEANgIAIAFCADcDACAAIAFBf0F/QX9BfxC4PyEGIAEsAAtBf0wEQCABKAIAENRqCyACQYCAgCg2AgAgAUIANwMAIAFBADoABSABQf35ICgAADYCACABQYH6IC0AADoABCAAIAFBf0F/QX9BfxC4PyEEIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBgICAKDYCACABQgA3AwAgAUEAOgAFIAFB/fkgKAAAIgM2AgAgAUGB+iAtAAAiBToABCAAIAFBf0F/QX9BfxC4PyEHIAEsAAtBf0wEQCABKAIAENRqCyACQYCAgCg2AgAgAUIANwMAIAFBADoABSABIAM2AgAgASAFOgAEIAAgAUF/QX9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiAkGAgIAoNgIAIAFCADcDACABQQA6AAUgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgACABQX9Bf0F/QX8QuD8hBSABLAALQX9MBEAgASgCABDUagsgAkEANgIAIAFCADcDACABQRAQlmciAjYCACABQoyAgICAgoCAgH83AgQgAkEAOgAMIAJBrIEhKAAANgAIIAJBpIEhKQAANwAAIAAgASAEIAcgAyAFELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFBCGoiBEGAgIAoNgIAIAFCADcDACABQQA6AAUgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgACABQX9Bf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgBEGAgIAgNgIAIAFCADcDACABQQA6AAQgAUHQwo3bBjYCACAAIAEgAiADQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgDg2AgggAUEAOgAHIAFBsYEhKAAANgIAIAFBtIEhKAAANgADIAAgASAGIAJBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUGAgIA4NgIIIAFBADoAByABQbmBISgAADYCACABQbyBISgAADYAAyAAIAEgBkF/QX9Bf0F/QX8Quj8gASwAC0F/TARAIAEoAgAQ1GoLIAFBEGokAAv6BgEHfyMAQRBrIgEkACAAQYCCITYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hBCABLAALQX9MBEAgASgCABDUagsgAkGAgIAoNgIAIAFCADcDACABQQA6AAUgAUGQgiEoAAA2AgAgAUGUgiEtAAA6AAQgACABIARBf0F/QX8QuD8hBSABLAALQX9MBEAgASgCABDUagsgAUEIaiICQYCAgCg2AgAgAUIANwMAIAFBADoABSABQf35ICgAACIDNgIAIAFBgfogLQAAIgY6AAQgACABQX9Bf0F/QX8QuD8hByABLAALQX9MBEAgASgCABDUagsgAkGAgIAoNgIAIAFCADcDACABQQA6AAUgASADNgIAIAEgBjoABCAAIAFBf0F/QX9BfxC4PyEDIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgJBgICAKDYCACABQgA3AwAgAUEAOgAFIAFB/fkgKAAANgIAIAFBgfogLQAAOgAEIAAgAUF/QX9Bf0F/ELg/IQYgASwAC0F/TARAIAEoAgAQ1GoLIAJBADYCACABQgA3AwAgAUEQEJZnIgI2AgAgAUKMgICAgIKAgIB/NwIEIAJBADoADCACQayBISgAADYACCACQaSBISkAADcAACAAIAEgBSAHIAMgBhC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQQhqIgVBgICAKDYCACABQgA3AwAgAUEAOgAFIAFB/fkgKAAANgIAIAFBgfogLQAAOgAE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ACABIAFBEGoQuz8gASwAC0F/TARAIAEoAgAQ1GoLIAEoAhAiAgRAIAEgAjYCFCACENRqCyABQSBqJAAPCwALEM5nAAutBgEFfyMAQRBrIgEkACAAQYyFITYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAkGAgIAwNgIAIAFCADcDACABQQA6AAYgAUGchSEoAAA2AgAgAUGghSEvAAA7AQQgACABIANBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUGAgIAoNgIIIAFCADcDACABQQA6AAUgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgACABQX9Bf0F/QX8QuD8hBCABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFB9IIhLwAAOwEAIAFB9oIhLQAAOgACIAAgASACIARBf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAFBgICAKDYCCCABQgA3AwAgAUEAOgAFIAFB/fkgKAAANgIAIAFBgfogLQAAOgAEIAAgAUF/QX9Bf0F/ELg/IQUgASwAC0F/TARAIAEoAgAQ1GoLIAFBgICAODYCCCABQQA6AAcgAUHkgyEoAAA2AgAgAUHngyEoAAA2AAMgACABIAIgBUF/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUGAgIAoNgIIIAFCADcDACABQQA6AAUgAUGD+iAoAAA2AgAgAUGH+iAtAAA6AAQgACABIAJBf0F/QX8QuD8hAiABLAALQX9MBEAgASgCABDUagsgAUKAgICAgICAgAM3AgQgAUEAOgADIAFBifogLwAAOwEAIAFBi/ogLQAAOgACIAAgASADIAJBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACABQRAQlmciAjYCACABQouAgICAgoCAgH83AgQgAkEAOgALIAJBqoUhKAAANgAHIAJBo4UhKQAANwAAIAAgASADIARBf0F/QX9BfxC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC7kTAgt/An4jAEEgayIBJAAg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f0wEQCABKAIQENRqCyABQRhqIgJBgICAKDYCACABQgA3AxAgAUEAOgAVIAFB/fkgKAAAIgY2AhAgAUGB+iAtAAAiCToAFCAAIAFBEGpBf0F/QX9BfxC4PyELIAEsABtBf0wEQCABKAIQENRqCyACQYCAgCg2AgAgAUIANwMQIAFBADoAFSABIAY2AhAgASAJOgAUIAAgAUEQakF/QX9Bf0F/ELg/IQYgASwAG0F/TARAIAEoAhAQ1GoLIAFBADYCGCABQgA3AxAgAUEQEJZnIgI2AhAgAUKMgICAgIKAgIB/NwIUIAJBADoADCACQayBISgAADYACCACQaSBISkAADcAACAAIAFBEGogAyAHIAsgBhC4PyEDIAEsABtBf0wEQCABKAIQENRqCyABQoCAgICAgICAAzcCFCABQYn6IC8AADsBECABQYv6IC0AADoAEiABQQA6ABMgAUGAgIAoNgIIIAFCADcDACABQf35ICgAADYCACABQYH6IC0AADoABCABQQA6AAUgACABQRBqIAQgACABQX9Bf0F/QX8QuD9Bf0F/ELg/IQIgASwAC0F/TARAIAEoAgAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABQoCAgICAgICAAzcCFCABQYn6IC8AADsBECABQYv6IC0AADoAEiABQQA6ABMgAUGAgIAoNgIIIAFCADcDACABQf35ICgAADYCACABQYH6IC0AADoABCABQQA6AAUgACABQRBqIAMgACABQX9Bf0F/QX8QuD9Bf0F/ELg/IQMgASwAC0F/TARAIAEoAgAQ1GoLIAEsABtBf0wEQCABKAIQENRqCyABQYCAgCA2AhggAUIANwMQIAFBADoAFCABQdDCjdsGNgIQIAFBgICAKDYCCCABQgA3AwAgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgAUEAOgAFIAAgAUEQaiAFIAIgAyAAIAFBf0F/QX9BfxC4PxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABLAAbQX9MBEAgASgCEBDUagsgAUEYaiIFQQA2AgAgAUIANwMQIAFBIBCWZyIDNgIQIAFCk4CAgICEgICAfzcCFCADQQA6ABMgA0GXhiEoAAAiBDYADyADQZCGISkAACIMNwAIIANBiIYhKQAAIg03AAAgACABQRBqIAIgCiAIQX8QuD8aIAEs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ABQgAUHQwo3bBjYCECAAIAFBEGogBSACQX9BfxC4PyEDIAEsABtBf0wEQCABKAIQENRqCyABQRhqIgVBADYCACABQgA3AxAgAUEQEJZnIgI2AhAgAUKOgICAgIKAgIB/NwIUIAJBADoADiACQZ71ICkAACIKNwAGIAJBmPUgKQAAIgs3AAAgACABQRBqIAkgA0F/QX8QuD8aIAEsABtBf0wEQCABKAIQENRqCyAFQQA2AgAgAUIANwMQIAFBEBCWZyICNgIQIAFCjoCAgICCgICAfzcCFCACQQA6AA4gAiAKNwAGIAIgCzcAACAAIAFBEGogCSAHIARBf0F/QX8Quj8gASwAG0F/TARAIAEoAhAQ1GoLIAFBIGokAAuuBAEFfyMAQRBrIgEkACAAQbiTITYCACAAQgA3AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAEIANwIMIABCADcCBCABQQhqIgJBADYCACABQgA3AwAgACABQX9Bf0F/QX8QuD8hAyABLAALQX9MBEAgASgCABDUagsgAkGAgIAoNgIAIAFCADcDACABQQA6AAUgAUH9+SAoAAA2AgAgAUGB+iAtAAA6AAQgACABQX9Bf0F/QX8QuD8hBCABLAALQX9MBEAgASgCABDUagsgAUGAgIA4NgIIIAFBADoAByABQdyDISgAADYCACABQd+DISgAADYAAyAAIAEgAyAEQX9BfxC4PyECIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgCg2AgggAUIANwMAIAFBADoABSABQf35ICgAADYCACABQYH6IC0AADoABCAAIAFBf0F/QX9BfxC4PyEFIAEsAAtBf0wEQCABKAIAENRqCyABQYCAgDg2AgggAUEAOgAHIAFB5IMhKAAANgIAIAFB54MhKAAANgADIAAgASACIAVBf0F/ELg/GiABLAALQX9MBEAgASgCABDUagsgAUEANgIIIAFCADcDACABQRAQlmciAjYCACABQouAgICAgoCAgH83AgQgAkEAOgALIAJB05MhKAAANgAHIAJBzJMhKQAANwAAIAAgASADIAUgBEF/QX9BfxC6PyABLAALQX9MBEAgASgCABDUagsgAUEQaiQAC6UKAQ1/IwBB4ABrIgEkACABQgA3AkwgASABQcgAakEEciIGNgJIIAFBADYCQCABQgA3AzggACgC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GHUiBEF/TAR/IAAoAgQFIAMLBEACQCAEQX9MBEAgACgCBEECdiEBIAAoAgAhAAwBCyAEQfwBcUECdiEBCyAFIAJB6ABqQQEgAUEEIABBABCwECIAELwQGiAAELMQGgwDCyABKAIgIgBFDQUgBSACQegAakEBIABBBCABKAIoQQAQsBAiABC8EBogABCzEBoMAgsgAkHoAGoQoxAhAwJAIAAtAAsiBEEYdEEYdSIGQX9MBH8gACgCBAUgBAsEQAJAIAZBf0wEQCAAKAIEQQF2IQEgACgCACEADAELIAZB/gFxQQF2IQELIAMgAkEwakEBIAFBAiAAQQAQsBAiABC8EBogABCzEBoMAQsgASgCdCIARQ0GIAJBMGpBASAAQQQgASgCfEEAELAQIQAgAiADNgIkIAJBgICEEDYCICACQgA3AyggACACQSBqQQJEAAAAAAAA8D9EAAAAAAAAAAAQkQ0gABCzEBoLIAMoAigiACgCBCEBIAIgACgCADYCHCACIAE2AhggAygCECEAIAIgAikDGDcDACACQTBqIAJBAyAAQQAQshAhACACQgA3AyggAiAANgIkIAJBgICECDYCICACIAU2AgwgAkGAgIQQNgIIIAJCADcDECACQSBqIAJBCGoQkg0gABCzEBogAxCzEBoMAQsCfyAALQALIgFBGHRBGHUiA0F/TARAIAAoAgQMAQsgAQtFDQUgA0F/TARAIAAoAgQhASAAKAIAIQALIAUgAkHoAGpBASABQQAgAEEAELAQIgAQvBAaIAAQsxAaCyACQaABaiQADwsgAkEANgJwIAJCADcDaCACQRAQlmciADYCaCACQo6AgICAgoCAgH83AmwgAEEAOgAOIABBg5YhKQAANwAGIABB/ZUhKQAANwAAQal+IAJB6ABqQYyWIUGD9iBB7gYQ3xcACyACQQA2AnAgAkIANwNoIAJBEBCWZyIANgJoIAJCjoCAgICCgICAfzcCbCAAQQA6AA4gAEGDliEpAAA3AAYgAEH9lSEpAAA3AABBqX4gAkHoAGpBjJYhQYP2IEH6BhDfFwALIAJBADYCcCACQgA3A2ggAkEQEJZnIgA2AmggAkKOgICAgIKAgIB/NwJsIABBADoADiAAQYOWISkAADcABiAAQf2VISkAADcAAEGpfiACQegAakGMliFBg/YgQYYHEN8XAAsgAkEANgI4IAJCADcDMCACQRAQlmciADYCMCACQo6AgICAgoCAgH83AjQgAEEAOgAOIABBg5YhKQAANwAGIABB/ZUhKQAANwAAQal+IAJBMGpBjJYhQYP2IEGWBxDfFwALIAJBADYCcCACQgA3A2ggAkEgEJZnIgA2AmggAkKQgICAgISAgIB/NwJsIABBADoAECAAQamWISkAADcACCAAQaGWISkAADcAAEGpfiACQegAakGMliFBg/YgQaEHEN8XAAsgAkEANgJwIAJCADcDaCACQTAQlmciADYCaCACQqOAgICAhoCAgH83AmwgAEEAOgAjIABB0ZYhKAAANgAfIABBypYhKQAANwAYIABBwpYhKQAANwAQIABBupYhKQAANwAIIABBspYhKQAANwAAQX4gAkHoAGpBjJYhQYP2IEGmBxDfFwALjAEBA38gACgCBCICQXxxIQECQAJ/IABBhAFqIgMgAkEBcQR/IAEoAgAFIAELEJxVIgIsAAsiAUF/TARAIAIoAgQMAQsgAUH/AXELRQ0AIAAoAgQiAUF8cSEAIAMgAUEBcQR/IAAoAgAFIAALEJ9VIgBFDQAgACwAC0F/TARAIAAoAgAQ1GoLIAAQ1GoLC7EUAQ1/IwBB4ABrIgEkACABQgA3AlQgASABQdAAakEEciIKNgJQAkACf0EAIABBDGoiBCgCACIDQQFIDQAaIABBFGohBiABQcgAaiEIA0AgAUFAayAGKAIAIAJBAnRqKAIEKAJcQX5xEJ5nIQMgASACNgJMIAFB0ABqIAFBMGogAxDoKyIFKAIARQRAQSAQlmciAyAIKAIANgIYIAMgASkDQDcCECAIQQA2AgAgAUIANwNAIAMgASgCTDYCHCADIAEoAjA2AgggA0IANwIAIAUgAzYCACABKAJQKAIAIgcEQCABIAc2AlAgBSgCACEDCyABKAJUIAMQliMgASABKAJYQQFqNgJYCyABLABLQX9MBEAgASgCQBDUagsgAkEBaiICIAQoAgAiA0gNAAsgASgCWAsiAiADRgRAIAFBMGogAhDyHCEIIAFBADYCKCABQgA3AyACQCABKAJYIgMEQCADQYCAgIAETw0BIAEgA0ECdCIFEJZnIgI2AiAgASACNgIkIAEgAiAFajYCKCACQQAgBRDpahoDQCACQQRqIQIgA0F/aiIDDQALIAEgAjYCJAsg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BjYCFCAGENRqCyAEQSBqJAALqgcBBH8jAEEgayIAJAAgAkEYahDNXSAAQYCAgDg2AgggAEEAOgAHIABB5IYhKAAANgIAIABB54YhKAAANgADIABBEGogAkHEAGogABCrRSICKAIIQX5xQYDs4QAgAigCFEECRhsQnmchBCAALAALQX9MBEAgACgCABDUagsCQAJAIAQoAgQgBC0ACyICIAJBGHRBGHVBAEgbQQVHDQAgBEEAQX9B7IYhQQUQvWcNACADKAIAKAIEIgJBGGoiARDNXSABEMtdIABBgICAKDYCCCAAQgA3AwAgAEEAOgAFIABBwPwgKAAANgIAIABBxPwgLQAAOgAEIAJBxABqIAAQ9UQiAigCCEGAuTIgAigCFEEIRhsoAogBIgJB8LcyIAIbIQIgACwAC0F/TARAIAAoAgAQ1GoLIAIoAgxBBEcNASACKAIUIgIoAgQoAhAhBSACKAIIKAIQIQYgAygCACgCACIDQRhqIgIQzV0gAhDLXSAAQYCAgCg2AgggAEIANwMAIABBADoABSAAQcD8ICgAADYCACAAQcT8IC0AADoABAJAIANBxABqIAAQ9UQiAigCFEEIRgRAIAIoAgghAwwBCyACEIZCIAJBCDYCFCACKAIEIgFBfHEhAyACIAFBAXEEfyADKAIABSADCxD0QSIDNgIICyAALAALQX9MBEAgACgCABDUagsgA0EANgIgIANBIGohASADKAIkRQRAIAFBARDVVgsgA0EoaiIHKAIAIgJBfzYCACADQQE2AiAgAygCJEEBRgRAIAFBAhDVViAHKAIAIQILIAIgBTYCBCADQQI2AiAgAygCJEECRgRAIAFBAxDVViADKAIoIQILIAIgBjYCCCADQQM2AiAgAygCJEEDRgR/IAFBBBDVViADKAIoBSACC0F/NgIMIAFBBDYCACAELAALQX9MBEAgBCgCABDUagsgAEEgaiQADwsgAEEANgIIIABCADcDACAAQSAQlmciAzYCACAAQpKAgICAhICAgH83AgQgA0EAOgASIANBgochLwAAOwAQIANB+oYhKQAANwAIIANB8oYhKQAANwAAQal+IABBhYchQYP2IEGsAxDfFwALIABBADYCCCAAQgA3AwAgAEEgEJZnIgM2AgAgAEKbgICAgISAgIB/NwIEIANBADoAGyADQaWHISgAADYAFyADQZ6HISkAADcAECADQZaHISkAADcACCADQY6HISkAADcAAEGpfiAAQYWHIUGD9iBBsQMQ3xcAC/IGAQR/IwBBIGsiACQAIAJBGGoiARDNXSAAQYCAgDg2AgggAEEAOgAHIABB5IYhKAAANgIAIABB54YhKAAANgADIABBEGogAkHEAGoiAiAAEKtFIgQoAghBfnFBgOzhACAEKAIUQQJGGxCeZyEEIAAsAAtBf0wEQCAAKAIAENRqCwJAAkAgBCgCBCAELQALIgUgBUEYdEEYdUEASBtBBEcNACAEQQBBf0GQiCFBBBC9Zw0AIAEQzV0gAEGAgIA4NgIIIABBADoAByAAQaeIISgAADYCACAAQaqIISgAADYAAyACIAAQq0UiAigCCEHQujIgAigCFEEBRhshAiAALAALQX9MBEAgACgCABDUagsgAigCGEEERw0BIAIoAiAiAigCECEFIAIoAgghBiADKAIAKAIAIgJBGGoiAxDNXSADEMtdIABBgICAKDYCCCAAQgA3AwAgAEEAOgAFIABBwPwgKAAANgIAIABBxPwgLQAAOgAEAkAgAkHEAGogABD1RCIDKAIUQQhGBEAgAygCCCECDAELIAMQhkIgA0EINgIUIAMoAgQiAUF8cSECIAMgAUEBcQR/IAIoAgAFIAILEPRBIgI2AggLIAAsAAtBf0wEQCAAKAIAENRqCyACQQA2AiAgAkEgaiEBIAIoAiRFBEAgAUEBENVWCyACQShqIgcoAgAiA0F/NgIAIAJBATYCICACKAIkQQFGBEAgAUECENVWIAcoAgAhAwsgAyAGNgIEIAJBAjYCICACKAIkQQJGBEAgAUEDENVWIAIoAighAwsgAyAFNgIIIAJBAzYCICACKAIkQQNGBH8gAUEEENVWIAIoAigFIAMLQX82AgwgAUEENgIAIAQsAAtBf0wEQCAEKAIAENRqCyAAQSBqJAAPCyAAQQA2AgggAEIANwMAIABBIBCWZyICNgIAIABCkYCAgICEgICAfzcCBCACQQA6ABEgAkGliCEtAAA6ABAgAkGdiCEpAAA3AAggAkGViCEpAAA3AABBqX4gAEGFhyFBg/YgQecDEN8XAAsgAEEANgIIIABCADcDACAAQSAQlmciAjYCACAAQpWAgICAhICAgH83AgQgAkEAOgAVIAJBvIghKQAANwANIAJB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A0EANgIMCyABKAIAIgIgAUEEaiIIKAIARwRAQQAhBQNAIAIgBUEMbGohBwJ/AkAgACgCBCICKAIUIgRFDQAgAkEMaiIJKAIAIgMgBCgCAE4NACAJIANBAWo2AgAgBCADQQJ0aigCBAwBCwJAIAJBCGoiBCgCACICRQRAQQwQlmchAgwBCyAGQQhqIAJBtPwBEJRVIAYoAgghAiAGKAIMIgNBmiQ2AgQgAyACNgIACyACQgA3AgAgAkEANgIIIAQgAhDjVgsgBxCiZyAFQQFqIgUgCCgCACABKAIAIgJrQQxtSQ0ACwsgBkEQaiQACxQAIABBDGpBACABKAIEQfyXIUYbCxQAIABBDGpBACABKAIEQfCZIUYbCxQAIABBDGpBACABKAIEQeCbIUYbCxQAIABBDGpBACABKAIEQdCdIUYbCxQAIABBDGpBACABKAIEQcSfIUYbCxQAIABBDGpBACABKAIEQbShIUYbCxQAIABBDGpBACABKAIEQaSjIUYbCxQAIABBDGpBACABKAIEQZSlIUYbCxQAIABBDGpBACABKAIEQZCnIUYbCxQAIABBDGpBACABKAIEQZipIUYbCxQAIABBDGpBACABKAIEQZSrIUYbCxQAIABBDGpBACABKAIEQYitIUYbCxQAIABBDGpBACABKAIEQfyuIUYbCxQAIABBDGpBACABKAIEQfCwIUYbCxQAIABBDGpBACABKAIEQeSyIUYbCxQAIABBDGpBACABKAIEQdS0IUYbCxQAIABBDGpBACABKAIEQby2IUYbCxQAIABBDGpBACABKAIEQaS4IUYbCxQAIABBDGpBACABKAIEQZy6IUYbCxQAIABBDGpBACABKAIEQZC8IUYbCxQAIABBDGpBACABKAIEQfy9IUYbC7YBAQF/IwBBEGsiAyQAIAMgASgCACABIAEsAAtBAEgbNgIEIAMgAigCACACIAIsAAtBAEgbNgIAIANBCGogA0EEaiADEPFEAkACQEGQz+EALQAARQ0AQZHP4QAtAAANAEEAEJA9IAAgA0EEaiADEPFEQQEQkD0MAQsgACADKAIINgIAIAAgAygCDCICNgIEIAJFDQAgAkEEaiICIAIoAgBBAWo2AgALIANBCGoQziwaIANBEGokAAuYCgEHfyMAQeACayIDJAAgABDNLCEEIAIoAgAhAiABKAIAIQBBACEBQZDP4QAtAAAEQEEYEJZnIgFCADcCACABQgA3AgggAUGAgID8AzYCECABIAM2AhQLIAMgBDYCCCADIAE2AgQgA0EMahDkQyEIIANBNGoQ5EMhCSADQfgAaiIBQgA3AwAgA0IANwJkIANCADcCbCADQYQBaiIEQgA3AgAgA0GQAWoiBUIANwMAIANBnAFqIgZCADcCACADQagBaiIHQgA3AwAgA0IANwJcIAMgATYCdCADIAQ2AoABIAMgBTYCjAEgAyAGNgKYASADIAc2AqQBIANBsAFqEPlEAkAgAEUNACAALQAARQ0AAkAQng8iAQRAIAEoAgRBBUgNAQsgA0GY5AM2ApACIANBhOQDNgLQASADQfjiAzYC2AEgA0EANgLUASADQZACaiIGIANB3AFqIgQQo2MgA0KAgICAcDcD2AIgA0GM4wM2ApACIANB5OIDNgLQASADQfjiAzYC2AEgBBDDYiEHIANCADcC/AEgA0IANwKEAiADQRg2AowCIANBpOUDNgLcASADQdgBakHdwCFBLxDeDSAAIAAQt2EQ3g0aQQAhBSABBEAgASgCACEFCyADQcABaiAEEN8NQQUgBUHAviFBmRVBjcEhIAMoAsABIANBwAFqIAMsAMsBQQBIGxCkDyADLADLAUF/TARAIAMoAsABENRqCyADQYzjAzYCkAIgA0Hk4gM2AtABIANBpOUDNgLcASADQfjiAzYC2AEgAywAhwJBf0wEQCADKAL8ARDUagsgBxDBYhogBhC9YhoLIAAgCBDFRQsCQCACRQ0AIAItAABFDQACQBCeDyIBBEAgASgCBEEFSA0BCyADQZjkAzYCkAIgA0GE5AM2AtABIANB+OIDNgLYASADQQA2AtQBIANBkAJqIgUgA0HcAWoiABCjYyADQoCAgIBwNwPYAiADQYzjAzYCkAIgA0Hk4gM2AtABIANB+OIDNgLYASAAEMNiIQYgA0IANwL8ASADQgA3AoQCIANBGDYCjAIgA0Gk5QM2AtwBIANB2AFqQZjBIUEwEN4NIAIgAhC3YRDeDRpBACEEIAEEQCABKAIAIQQLIANBwAFqIAAQ3w1BBSAEQcC+IUGeFUGNwSEgAygCwAEgA0HAAWogAywAywFBAEgbEKQPIAMsAMsBQX9MBEAgAygCwAEQ1GoLIANBjOMDNgKQAiADQeTiAzYC0AEgA0Gk5QM2AtwBIANB+OIDNgLYASADLACHAkF/TARAIAMoAvwBENRqCyAGEMFiGiAFEL1iGgsgAiAJEMdFCyADEPpEIANBsAFqIAMoArQBEPtEIANBpAFqIAMoAqgBEMErIANBmAFqIAMoApwBEMJAIANBjAFqIAMoApABEMErIANBgAFqIAMoAoQBEPxEIANB9ABqIAMoAngQ/UQgAygCaCIEBEACfyAEIAQgAygCbCICRg0AGgNAIAJBdGoiASgCACIABEAgAkF4aiAANgIAIAAQ1GoLIAEhAiABIARHDQALIAMoAmgLIQEgAyAENgJsIAEQ1GoLIANBBHIhBCADKAJcIgAEQAJ/IAAgACADKAJgIgJGDQAaA0AgAkF0aiEBIAJBf2osAABBf0wEQCABKAIAENRqCyABIQIgACABRw0ACyADKAJcCyEBIAMgADYCYCABENRqCyAJEOZDGiAIEOZDGiAEEP5EIANB4AJqJAALwgEBAX8jAEEgayIFJAAgBSACNgIQIAUgATYCFCAFIAM2AgwgBSAENgIIIAVBGGogBUEUaiAFQRBqIAVBDGogBUEIahDzRAJAAkBBkM/hAC0AAEUNAEGRz+EALQAADQBBABCQPSAAIAVBFGogBUEQaiAFQQxqIAVBCGoQ80RBARCQPQwBCyAAIAUoAhg2AgAgACAFKAIcIgA2AgQgAEUNACAAQQRqIgAgACgCAEEBajYCAAsgBUEYahDOLBogBUEgaiQAC6wKAQd/IwBB4AJrIgUkACAAEM0sIQggBCgCACEEIAMoAgAhAyACKAIAIQIgASgCACEAQQAhAUGQz+EALQAABEBBGBCWZyIBQgA3AgAgAUIANwIIIAFBgICA/AM2AhAgASAFNgIUCyAFIAg2AgggBSABNgIEIAVBDGoQ5EMhCCAFQTRqEORDIQsgBUH4AGoiAUIANwMAIAVCADcCZCAFQgA3AmwgBUGEAWoiB0IANwIAIAVBkAFqIgZCADcDACAFQZwBaiIJQgA3AgAgBUGoAWoiCkIANwMAIAVCADcCXCAFIAE2AnQgBSAHNgKAASAFIAY2AowBIAUgCTYCmAEgBSAKNgKkASAFQbABahD5RAJAIABFDQAgAkUNAAJAEJ4PIgEEQCABKAIEQQVIDQELIAVBmOQDNgKQAiAFQYTkAzYC0AEgBUH44gM2AtgBIAVBADYC1AEgBUGQAmoiCSAFQdwBaiIHEKNjIAVCgICAgHA3A9gCIAVBjOMDNgKQAiAFQeTiAzYC0AEgBUH44gM2AtgBIAcQw2IhCiAFQgA3AvwBIAVCADcChAIgBUEYNgKMAiAFQaTlAzYC3AEgBUHYAWpB87AiQTEQ3g0gAhCPY0GlsSJBBxDeDRpBACEGIAEEQCABKAIAIQYLIAVBwAFqIAcQ3w1BBSAGQcC+IUGvFUGNwSEgBSgCwAEgBUHAAWogBSwAywFBAEgbEKQPIAUsAMsBQX9MBEAgBSgCwAEQ1GoLIAVBjOMDNgKQAiAFQeTiAzYC0AEgBUGk5QM2AtwBIAVB+OIDNgLYASAFLACHAkF/TARAIAUoAvwBENRqCyAKEMFiGiAJEL1iGgsgACACIAgQxkULAkAgA0UNACAERQ0AAkAQng8iAQRAIAEoAgRBBUgNAQsgBUGY5AM2ApACIAVBhOQDNgLQASAFQfjiAzYC2AEgBUEANgLUASAFQZACaiIHIAVB3AFqIgIQo2MgBUKAgICAcDcD2AIgBUGM4wM2ApACIAVB5OIDNgLQASAFQfjiAzYC2AEgAhDDYiEGIAVCADcC/AEgBUIANwKEAiAFQRg2AowCIAVBpOUDNgLcASAFQdgBakGtsSJBMhDeDSAEEI9jQaWxIkEHEN4NGkEAIQAgAQRAIAEoAgAhAAsgBUHAAWogAhDfDUEFIABBwL4hQbQVQY3BISAFKALAASAFQcABaiAFLADLAUEASBsQpA8gBSwAywFBf0wEQCAFKALAARDUagsgBUGM4wM2ApACIAVB5OIDNgLQASAFQaTlAzYC3AEgBUH44gM2AtgBIAUsAIcCQX9MBEAgBSgC/AEQ1GoLIAYQwWIaIAcQvWIaCyADIAQgCxDIRQsgBRD6RCAFQbABaiAFKAK0ARD7RCAFQaQBaiAFKAKoARDBKyAFQZgBaiAFKAKcARDCQCAFQYwBaiAFKAKQARDBKyAFQYABaiAFKAKEARD8RCAFQfQAaiAFKAJ4EP1EIAUoAmgiAwRAAn8gAyADIAUoAmwiBEYNABoDQCAEQXRqIgEoAgAiAgRAIARBeGogAjYCACACENRqCyABIQQgASADRw0ACyAFKAJoCyEBIAUgAzYCbCABENRqCyAFQQRyIQMgBSgCXCICBEACfyACIAIgBSgCYCIERg0AGgNAIARBdGohASAEQX9qLAAAQX9MBEAgASgCABDUagsgASEEIAEgAkcNAAsgBSgCXAshASAFIAI2AmAgARDUagsgCxDmQxogCBDmQxogAxD+RCAFQeACaiQACy8AIAAgASgCACIAIAEoAgQgAGtBACACKAIAIgEgASACKAIEIgJGGyACIAFrEPJEC30BAn8jAEEwayICJAAgAkEYaiAAIAFBABD2RCACKAIYIgBFBEAgAkEYakEDQeC/IUHSCRDsViIDQbHAIRDmVkHNwCEQ5lYgAkEIaiABEJ5nIgEQ51YQ5VYgASwAC0F/TARAIAEoAgAQ1GoLIAMQ7VYLIAJBMGokACAAQRBqC9kCAQV/IwBBEGsiByQAIAEgAhD3RCEGAkACQCABKAIQIgUgBkECdGooAgAiBEUNAAJAIAUgBkEBc0ECdGooAgAgBEcEQCACKAIEIAItAAsiBSAFQRh0QRh1QQBIIgMbIQUgAigCACACIAMbIQgDQAJAIAQoAgQgBC0ACyICIAJBGHRBGHVBAEgiAhsgBUcNACAEKAIAIAQgAhshAwJAIAJFBEAgBUUNASADIAggBRC6YUUNAQwCCyAFRQ0AIAMgCCAFELphDQELIAAgBDYCAAwDCyAEKAIoIgQNAAsMAgsgBSAGQX5xIgZBAnRqKAIAIQQgByACNgIIIAQgB0EIahD4RCIFIARBBGpGDQEgAwRAIAMgBTYCAAsgACAFKAIUNgIACyAGIQQMAQsgBiEEQQAhASAAQQA2AgBBACEGCyAAIAQ2AgwgACAGNgIIIAAgATYCBCAHQRBqJAALnwIBBn8gASgCACABIAEtAAsiAkEYdEEYdUEASCIDGyEEAkAgASgCBCACIAMbIgNBBEkEQCADIQIMAQsgA0F8aiIGQXxxIQUgBCEBIAMhAgNAIAEoAABBldPH3gVsIgdBGHYgB3NBldPH3gVsIAJBldPH3gVscyECIAFBBGohASADQXxqIgNBA0sNAAsgBiAFayEDIAQgBWpBBGohBAsgA0F/aiIBQQJNBEACQAJAAkAgAUEBaw4CAQACCyAELQACQRB0IAJzIQILIAQtAAFBCHQgAnMhAgsgAiAELQAAc0GV08feBWwhAgsgAkENdiACc0GV08feBWwiASAAKAIIcyABQQ92c61Clfip+pe33puef35CIIinIAAoAgRBf2pxC6sCAQp/AkACQCAAQQRqIgYoAgAiAEUNACABKAIAIgUoAgQgBS0ACyIBIAFBGHRBGHUiCEEASCIJGyECIAYhAwNAAkAgAiAAKAIQIgEoAgQgAS0ACyIEIARBGHRBGHVBAEgiBxsiBCACIARJIgobIgsEQCABKAIAIAEgBxsgBSgCACAFIAkbIAsQumEiAQ0BC0F/IAogBCACSRshAQsgAyAAIAFBAEgbIQMgACABQR12QQRxaigCACIADQALIAMgBkYNAAJAIAMoAhAiACgCBCAALQALIgEgAUEYdEEYdUEASCIEGyIBIAIgASACSRsiBwRAIAUoAgAgBSAIQQBIGyAAKAIAIAAgBBsgBxC6YSIADQELIAIgAUkNAQwCCyAAQX9KDQELIAYhAwsgAwujfAENfyMAQYABayICJAACQEHY0uEALQAAQQFxDQBB2NLhABCYakUNAEHQ0uEAQgA3AgBBzNLhAEHQ0uEANgIAQdjS4QAQmWoLIAJB+ABqIgNBgICAMDYCACACQgA3A3AgAkEAOgB2IAJBycEhKAAANgJwIAJBzcEhLwAAOwF0QczS4QAgAkHgAGogAkHwAGoQ6CsiBCgCACIBRQRAQSQQlmciASADKAIANgIYIAEgAikDcDcCECADQQA2AgAgAkIANwNwIAFCADcCHCACKAJgIQMgAUIANwIAIAEgAzYCCCAEIAE2AgAgASEDQczS4QAoAgAoAgAiBQRAQczS4QAgBTYCACAEKAIAIQMLQdDS4QAoAgAgAxCWI0HU0uEAQdTS4QAoAgBBAWo2AgALIAFBADYCICABQefEADYCHCACQegAaiIBQQA2AgAgAUHYwSEtAAA6AAAgAkHQwSEpAAA3A2AgAkEJOgBrIAJBADoAaUHM0uEAIAJB0ABqIAJB4ABqEOgrIgMoAgAiAUUEQEEkEJZnIgEgAkHoAGoiBCgCADYCGCABIAIpA2A3AhAgBEEANgIAIAJCADcDYCABQgA3AhwgAigCUCEEIAFCADcCACABIAQ2AgggAyABNgIAIAEhBEHM0uEAKAIAKAIAIgUEQEHM0uEAIAU2AgAgAygCACEEC0HQ0uEAKAIAIAQQliNB1NLhAEHU0uEAKAIAQQFqNgIACyABQQA2AiAgAUHnxAA2AhwgAkKAgICAgICAgAM3AlQgAkHawSEvAAA7AVAgAkHcwSEtAAA6AFIgAkEAOgBTQczS4QAgAkFAayACQdAAahDoKyIDKAIAIgFFBEBBJBCWZyIBIAJB2ABqIgQoAgA2AhggASACKQNQNwIQIARBADYCACACQgA3A1AgAUIANwIcIAIoAkAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB58QANgIcIAJByABqIgRBADYCACACQgA3A0AgAkEgEJZnIgE2AkAgAkKVgICAgISAgIB/NwJEIAFBADoAFSABQevBISkAADcADSABQebBISkAADcACCABQd7BISkAADcAAEGAASEFQYABIQdBzNLhACACQTBqIAJBQGsQ6CsiBigCACIDRQRAQSQQlmciAyAEKAIANgIYIAMgAikDQDcCECAEQQA2AgAgAkIANwNAIANCADcCHCACKAIwIQEgA0IANwIAIAMgATYCCCAGIAM2AgAgAyEEQczS4QAoAgAoAgAiAQRAQczS4QAgATYCACAGKAIAIQQLQdDS4QAoAgAgBBCWI0HU0uEAQdTS4QAoAgBBAWo2AgBBACEHQQAhAQsgA0EANgIgIANB58QANgIcIAJBADYCOCACQgA3AzAgAkEQEJZnIgQ2AjAgAkKOgICAgIKAgIB/NwI0IARBADoADiAEQfrBISkAADcABiAEQfTBISkAADcAAEHM0uEAIAJBIGogAkEwahDoKyIGKAIAIgNFBEBBJBCWZyIDIAJBOGoiBSgCADYCGCADIAIpAzA3AhBBACEEIAVBADYCACACQgA3AzAgA0IANwIcIAIoAiAhBSADQgA3AgAgAyAFNgIIIAYgAzYCACADIQVBzNLhACgCACgCACIIBEBBzNLhACAINgIAIAYoAgAhBQtB0NLhACgCACAFEJYjQdTS4QBB1NLhACgCAEEBajYCAEEAIQULIANBADYCICADQefEADYCHCACQShqIgZBgICAMDYCACACQgA3AyAgAkGDwiEoAAA2AiAgAkGHwiEvAAA7ASQgAkEAOgAmQczS4QAgAkEQaiACQSBqEOgrIggoAgAiA0UEQEEkEJZnIgMgBigCADYCGCADIAIpAyA3AhAgBkEANgIAIAJCADcDICADQgA3AhwgAigCECEGIANCADcCACADIAY2AgggCCADNgIAIAMhBkHM0uEAKAIAKAIAIgkEQEHM0uEAIAk2AgAgCCgCACEGC0HQ0uEAKAIAIAYQliNB1NLhAEHU0uEAKAIAQQFqNgIACyADQQA2AiAgA0HnxAA2AhwgBQRAIAQQ1GoLIAcEQCABENRqCyACQfgAaiIDQYCAgCA2AgAgAkIANwNwIAJBADoAdCACQcHIkfMENgJwQczS4QAgAkHgAGogAkHwAGoQ6CsiBCgCACIBRQRAQSQQlmciASADKAIANgIYIAEgAikDcDcCECADQQA2AgAgAkIANwNwIAFCADcCHCACKAJgIQMgAUIANwIAIAEgAzYCCCAEIAE2AgAgASEDQczS4QAoAgAoAgAiBQRAQczS4QAgBTYCACAEKAIAIQMLQdDS4QAoAgAgAxCWI0HU0uEAQdTS4QAoAgBBAWo2AgALIAFBADYCICABQejEADYCHCACQoCAgICAgICAAzcCZCACQYrCIS8AADsBYCACQYzCIS0AADoAYiACQQA6AGNBzNLhACACQdAAaiACQeAAahDoKyIDKAIAIgFFBEBBJBCWZyIBIAJB6ABqIgQoAgA2AhggASACKQNgNwIQIARBADYCACACQgA3A2AgAUIANwIcIAIoAlAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB6MQANgIcIAJB2ABqIgNBgICAKDYCACACQgA3A1AgAkGOwiEoAAA2AlAgAkGSwiEtAAA6AFQgAkEAOgBVQczS4QAgAkFAayACQdAAahDoKyIEKAIAIgFFBEBBJBCWZyIBIAMoAgA2AhggASACKQNQNwIQIANBADYCACACQgA3A1AgAUIANwIcIAIoAkAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAQoAgAhAwtB0NLhACgCACADEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB6MQANgIcIAJCgICAgICAgIADNwJEIAJBlMIhLwAAOwFAIAJBlsIhLQAAOgBCIAJBADoAQ0HM0uEAIAJBMGogAkFAaxDoKyIDKAIAIgFFBEBBJBCWZyIBIAJByABqIgQoAgA2AhggASACKQNANwIQIARBADYCACACQgA3A0AgAUIANwIcIAIoAjAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB6MQANgIcIAJBgICAODYCOCACQZjCISgAADYCMCACQZvCISgAADYAMyACQQA6ADdBzNLhACACQSBqIAJBMGoQ6CsiAygCACIBRQRAQSQQlmciASACQThqIgQoAgA2AhggASACKQMwNwIQIARBADYCACACQgA3AzAgAUIANwIcIAIoAiAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB6MQANgIcIAJBEBCWZyIDNgJwIAJCi4CAgICCgICAfzcCdCADQQA6AAsgA0GnwiEoAAA2AAcgA0GgwiEpAAA3AABBgAEhBEHM0uEAIAJB4ABqIAJB8ABqEOgrIgUoAgAiAUUEQEEkEJZnIgEgAkH4AGoiBCgCADYCGCABIAIpA3A3AhBBACEDIARBADYCACACQgA3A3AgAUIANwIcIAIoAmAhBCABQgA3AgAgASAENgIIIAUgATYCACABIQRBzNLhACgCACgCACIHBEBBzNLhACAHNgIAIAUoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAEEAIQQLIAFBADYCICABQenEADYCHCACQegAaiIFQYCAgDA2AgAgAkIANwNgIAJBrMIhKAAANgJgIAJBsMIhLwAAOwFkIAJBADoAZkHM0uEAIAJB0ABqIAJB4ABqEOgrIgcoAgAiAUUEQEEkEJZnIgEgBSgCADYCGCABIAIpA2A3AhAgBUEANgIAIAJCADcDYCABQgA3AhwgAigCUCEFIAFCADcCACABIAU2AgggByABNgIAIAEhBUHM0uEAKAIAKAIAIgYEQEHM0uEAIAY2AgAgBygCACEFC0HQ0uEAKAIAIAUQliNB1NLhAEHU0uEAKAIAQQFqNgIACyABQQA2AiAgAUHpxAA2AhwgBARAIAMQ1GoLIAJBgICAODYCeCACQQA6AHcgAkGzwiEoAAA2AnAgAkG2wiEoAAA2AHNBzNLhACACQeAAaiACQfAAahDoKyIDKAIAIgFFBEBBJBCWZyIBIAJB+ABqIgQoAgA2AhggASACKQNwNwIQIARBADYCACACQgA3A3AgAUIANwIcIAIoAmAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB6sQANgIcIAJBgICAODYCeCACQbvCISgAADYCcCACQb7CISgAADYAcyACQQA6AHdBzNLhACACQeAAaiACQfAAahDoKyIDKAIAIgFFBEBBJBCWZyIBIAJB+ABqIgQoAgA2AhggASACKQNwNwIQIARBADYCACACQgA3A3AgAUIANwIcIAIoAmAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB68QANgIcIAJBgICAODYCaCACQcPCISgAADYCYCACQcbCISgAADYAYyACQQA6AGdBzNLhACACQdAAaiACQeAAahDoKyIDKAIAIgFFBEBBJBCWZyIBIAJB6ABqIgQoAgA2AhggASACKQNgNwIQIARBADYCACACQgA3A2AgAUIANwIcIAIoAlAhBCABQgA3AgAgASAENgIIIAMgATYCACABIQRBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAMoAgAhBAtB0NLhACgCACAEEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFB68QANgIcIAJB+ABqIgNBADYCACADQdPCIS0AADoAACACQcvCISkAADcDcCACQQk6AHsgAkEAOgB5QczS4QAgAkHgAGogAkHwAGoQ6CsiBCgCACIBRQRAQSQQlmciASADKAIANgIYIAEgAikDcDcCECADQQA2AgAgAkIANwNwIAFCADcCHCACKAJgIQUgAUIA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+sQhLQAAOgAAIAJB8sQhKQAANwNwIAJBCToAeyACQQA6AHlBzNLhACACQeAAaiACQfAAahDoKyIEKAIAIgFFBEBBJBCWZyIBIAMoAgA2AhggASACKQNwNwIQIANBADYCACACQgA3A3AgAUIANwIcIAIoAmAhBSABQgA3AgAgASAFNgIIIAQgATYCACABIQVBzNLhACgCACgCACIHBEBBzNLhACAHNgIAIAQoAgAhBQtB0NLhACgCACAFEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFBg8UANgIcIANBgICAKDYCACACQgA3A3AgAkH8xCEoAAA2AnAgAkGAxSEtAAA6AHQgAkEAOgB1QczS4QAgAkHgAGogAkHwAGoQ6CsiAygCACIBRQRAQSQQlmciASACQfgAaiIEKAIANgIYIAEgAikDcDcCECAEQQA2AgAgAkIANwNwIAFCADcCHCACKAJgIQQgAUIANwIAIAEgBDYCCCADIAE2AgAgASEEQczS4QAoAgAoAgAiBQRAQczS4QAgBTYCACADKAIAIQQLQdDS4QAoAgAgBBCWI0HU0uEAQdTS4QAoAgBBAWo2AgALIAFBADYCICABQYTFADYCHCACQegAaiIDQQA2AgAgA0EAOgAAIAJCyciV88aumrr5ADcDYCACQQg6AGtBzNLhACACQdAAaiACQeAAahDoKyIEKAIAIgFFBEBBJBCWZyIBIAMoAgA2AhggASACKQNgNwIQIANBADYCACACQgA3A2AgAUIANwIcIAIoAlAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNBzNLhACgCACgCACIFBEBBzNLhACAFNgIAIAQoAgAhAwtB0NLhACgCACADEJYjQdTS4QBB1NLhACgCAEEBajYCAAsgAUEANgIgIAFBhMUANgIcIAJCgICAgICAgIADNwJUIAJBgsUhLwAAOwFQIAJBhMUhLQAAOgBSIAJBADoAU0HM0uEAIAJBQGsgAkHQAGoQ6CsiAygCACIBRQRAQSQQlmciASACQdgAaiIEKAIANgIYIAEgAikDUDcCECAEQQA2AgAgAkIANwNQIAFCADcCHCACKAJAIQQgAUIANwIAIAEgBDYCCCADIAE2AgAgASEEQczS4QAoAgAoAgAiBQRAQczS4QAgBTYCACADKAIAIQQLQdDS4QAo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aiIGIAVODQ8gEiACIAxqIBhsaiIHIAVODRAgEyAGQQJ0aiAWIAdBAnRqKAIAsjgCACACQQFqIgIgCEcNAAsLIBdBAWoiFyAVRw0ACwsgFEEBaiIUIBhHDQALCyAcIBtBAWoiG0cNAAsMCgsgB0EDQZzHIRDlDQALIARBADYCeCAEQgA3A3AgBEEwEJZnIgI2AnAgBEKmgICAgIaAgIB/NwJ0IAJBADoAJiACQY7KISkAADcAHiACQYjKISkAADcAGCACQYDKISkAADcAECACQfjJISkAADcACCACQfDJISkAADcAAEGpfiAEQfAAakGXyiFBwL4hQeACEN8XAAsgBEH4AGoiAkEANgIAIAJBqcohLQAAOgAAIARBocohKQAANwNwIARBCToAeyAEQQA6AHlBqX4gBEHwAGpBl8ohQcC+IUHhAhDfFwALIARBADYCmAQgBEIANwOQBCAEQSAQlmciAjYCkAQgBEKZgICAgISAgIB/NwKUBCACQQA6ABkgAkHDyiEtAAA6ABggAkG7yiEpAAA3ABAgAkGzyiEpAAA3AAggAkGryiEpAAA3AABBqX4gBEGQBGpBl8ohQcC+IUHkAhDfFwALIARBADYCeCAEQgA3A3AgBEEgEJZnIgI2AnAgBEKUgICAgISAgIB/NwJ0IAJBADoAFCACQcrHISgAADYAECACQcLHISkAADcACCACQbrHISkAADcAAEGpfiAEQfAAakHPxyFBwL4hQcUFEN8XAAsgBEEANgJ4IARCADcDcCAEQSAQlmciAjYCcCAEQpaAgICAhICAgH83AnQgAkEAOgAWIAJB4c0hKQAANwAOIAJB280hKQAANwAIIAJB080hKQAANwAAQal+IARB8ABqQerNIUHAviFB9wAQ3xcACyAEQQA2AogEIARCADcDgAQgBEEgEJZnIgI2AoAEIARCnICAgICEgICAfzcChAQgAkEAOgAcIAJBjs4hKAAANgAYIAJBhs4hKQAANwAQIAJB/s0hKQAANwAIIAJB9s0hKQAANwAAQal+IARBgARqQerNIUHAviFB+gAQ3xcACyAEQQA2AogEIARCADcDgAQgBEEgEJZnIgI2AoAEIARCnICAgICEgICAfzcChAQgAkEAOgAcIAJBq84hKAAANgAYIAJBo84hKQAANwAQIAJBm84hKQAANwAIIAJBk84hKQAA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OgAsIAVBqOEhKAAANgAoIAVBoOEhKQAANwAgIAVBmOEhKQAANwAYIAVBkOEhKQAANwAQIAVBiOEhKQAANwAIIAVBgOEhKQAANwAAQax+IARBIGpB4eAhQcC+IUHsChDfFwALkAsBBH8jAEEwayIBJAAgAigCDCIHQQBKBEAgAigCXCEFIAFBgICAKDYCECABQgA3AwggAUEAOgANIAFB8+IhKAAANgIIIAFB9+IhLQAAOgAMIAIgAUEIahCqRSEEIAEsABNBf0wEQCABKAIIENRqCwJAIARFDQAgAUGAgIAoNgIQIAFCADcDCCABQfPiISgAACIENgIIIAFB9+IhLQAAIgY6AAwgAUEAOgANIAFBgICAKDYCICABQgA3AxggASAENgIYIAEgBjoAHCABQQA6AB0gAkEYahDNXSABIAJBxABqIAFBGGoQq0UiBCoCCEMAAAAAIAQoAhRBBEYbOAIoIAMgAUEIaiABQShqEMwrIAEsACNBf0wEQCABKAIYENRqCyABLAATQX9KDQAgASgCCBDUagsgAUGAgIAgNgIQIAFCADcDCCABQQA6AAwgAUHiytGLBjYCCCACIAFBCGoQqkUhBCABLAATQX9MBEAgASgCCBDUagsCQCAERQ0AIAFBgICAIDYCECABQgA3AwggAUEAOgAMIAFB4srRiwY2AgggAUGAgIAgNgIgIAFCADcDGCABQQA6ABwgAUHiytGLBjYCGCACQRhqEM1dIAEgAkHEAGogAUEYahCrRSIEKgIIQwAAAAAgBCgCFEEERhs4AiggAyABQQhqIAFBKGoQzCsgASwAI0F/TARAIAEoAhgQ1GoLIAEsABNBf0oNACABKAIIENRqCyABQRAQlmciBDYCCCABQoyAgICAgoCAgH83AgwgBEEAOgAMIARBgeMhKAAANgAIIARB+eIhKQAANwAAIAIgAUEIahCqRSEEIAEsABNBf0wEQCABKAIIENRqCwJAIARFDQAgAUEQEJZnIgQ2AgggAUKMgICAgIKAgIB/NwIMIARBADoADCAEQYHjISgAADYACCAEQfniISkAADcAACACQRhqEM1dIAJBxABqIAFBCGoQq0UiBCgCFCEGIAQoAgghBCABLAATQX9MBEAgASgCCBDUagsgAUGO4yEvAAA7ARAgAUGAFDsBEiABQYbjISkAADcDCCABIARBAXRB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NgADIAQgBSABIAMQ0CwhBCABLAALQX9MBEAgASgCABDUagsgASAFNgIYIAEgAEGkAWoiByAFIAFBGGoQxysgASgCACAENgIcIAAoAgghBSABIAIoAhQoAgQQpkVBACEDA0AgACAHIAUgASAEIAMQp0UgA0EBaiIDIAZHDQALIAEsAAtBf0wEQCABKAIAENRqCyABQSBqJAAPCyAGQQBB2OchEOUNAAudBwEDfyMAQTBrIgEkACACKAIMIgRBA0YEQCACKAJcIQUgAUEgaiIEQQA2AgAgBEEAOgAAIAFC8N694/br2q/oADcDGCABQQg6ACMgAUEANgIIIAMgAUEYaiABQQhqEM8rIAEsACNBf0wEQCABKAIYENRqCyAEQQA2AgAgBEEAOgAAIAFC8N694/br2q/3ADcDGCABQQg6ACMgAUEANgIIIAMgAUEYaiABQQhqEM8rIAEsACNBf0wEQCABKAIYENRqCyABQRAQlmciBDYCGCABQo2AgICAgoCAgH83AhwgBEEAOgANIARBiOshKQAANwAFIARBg+shKQAANwAAIAFBADYCCCADIAFBGGogAUEIahDPKyABLAAjQX9MBEAgASgCGBDUagsgAUEQEJZnIgQ2AhggAUKNgICAgIKAgIB/NwIcIARBADoADSAEQZbrISkAADcABSAEQZHrISkAADcAACABQQA2AgggAyABQRhqIAFBCGoQzysgASwAI0F/TARAIAEoAhgQ1GoLIAFBIGoiBkGn6yEvAAA7AQAgAUGAFDsBIiABQZ/rISkAADcDGCABQQA2AgggAyABQRhqIAFBCGoQzysgASwAI0F/TARAIAEoAhgQ1GoLIAVBfnEhBCAGQbLrIS8AADsBACABQYAUOwEiIAFBqushKQAANwMYIAFBADYCCCADIAFBGGogAUEIahDPKyABLAAjQX9MBEAgASgCGBDUagsgACgCCCEFIAFBIGoiBkEANgIAIAZBveshLQAAOgAAIAFBteshKQAANwMYIAFBCToAIyABQQA6ACEgBSAEIAFBGGogAxDQLCEDIAEsACNBf0wEQCABKAIYENRqCyABIAQ2AgggAUEYaiAAQaQBaiIFIAQgAUEIahDHKyABKAIYIAM2AhwgACgCCCEEIAFBGGogAkEUaiIGKAIAKAIMEKZFIAAgBSAEIAFBGGogA0EAEKdFIAEs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ANgCIAMgBEFAayAEQdgCahDQKyAELABLQX9KDQAgBCgCQBDUagsgBEIANwKUAyAEIARBkANqQQRyIgg2ApADIAcgACgCjAEiAUcEQANAIARBkANqIAggASIGQRBqIgUgBRCkRQJAIAEoAgQiBUUEQCAGKAIIIgEoAgAgBkYNASAGQQhqIQYDQCAGKAIAIgVBCGohBiAFIAUoAggiASgCAEcNAAsMAQsDQCAFIgEoAgAiBQ0ACwsgASAHRw0ACwsgACACIARBkANqQQJBABClRSEGIARBkANqIAQoApQDEMErAkACfyAGKAKEAUF+cSIBLAALIgVBf0wEQCABKAIEDAELIAVB/wFxCwRAAkAgAygCECIFIAMoAgwiAWtBSEcEQCAKQQEQ4hMMAQsgASAFRwRAA0AgBUFIahCzECIFIAFHDQALCyADIAE2AhALIARByABqIgVBADYCACAFQQA6AAAgBELows37pazasPMANwNAIARBCDoASyAEQQE6ANgCIAMgBEFAayAEQdgCahDQKyAELABLQX9MBEAgBCgCQBDUagsgBiADKAIQQUhqEKxFDAELIARByABqIgVBADYCACAFQQA6AAAgBELows37pazasPMANwNAIARBCDoASyAEQQA6ANgCIAMgBEFAayAEQdgCahDQKyAELABLQX9KDQAgBCgCQBDUagsgCUF+cSEJIARB2AJqEKMQIQsgBEGgAmoQoxAhDAJAIA0EQCADKAIQIAMoAgwiBWtB8ABGDQMgBEFAa0EBIAVB8ABqELEQQQUQxhEgBCgCQCIFIARBQGsgC0F/IAUoAgAoAgwRAAAgBEG4AWoiBRCzEBogBEGAAWoiARCzEBogBEHIAGoiBhCzEBogBEFAa0EBIAooAgBB8ABqELEQQQUQyxEgBCgCQCIHIARBQGsgDEF/IAcoAgAoAgwRAAAgBRCzEBogARCzEBogBhCzEBogBEIANwJUIARCADcCXCAEQgA3AmQgBEEANgJsIARCADcCRCAEQgA3AkwgBCAEQUBrQQRyNgJAIARBMGogCUHv/CEQo0EgAEGkAWoiBSAEQTBqEMkrIABBqAFqRw0EIAAoAgghASAEQoCAgICAgICAAzcCJCAEQQA6ACMgBEGd/SEvAAA7ASAgBEGf/SEtAAA6ACIgASAEQTBqIARBIGogBEFAaxDQLCEBIAQs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BkYNABoDQCAGQXRqIgEoAgAiBQRAIAZBeGogBTYCACAFENRqCyABIQYgASAHRw0ACyAEKAJoCyEBIAQgBzYCbCABENRqCyAELACDAUF/TARAIAQoAngQ1GoLIARBkAFqJAAPCyAEQSAQlmciATYCACAEQpeAgICAhICAgH83AgQgAUEAOgAXIAFBsaAiKQAANwAPIAFBqqAiKQAANwAIIAFBoqAiKQAANwAAQal+IARBuqAiQcC+IUH8CBDfFwALIAFBAEHMoCIQ5Q0ACxDOZwALEM5nAAsgBEEANgIIIARCADcDACAEQSAQlmciATYCACAEQpSAgICAhICAgH83AgQgAUEAOgAUIAFBpqIiKAAANgAQIAFBnqIiKQAANwAIIAFBlqIiKQAANwAAQal+IARBuqAiQcC+IUGMCRDfFwALIARBADYCCCAEQgA3AwAgBEEwEJZnIgE2AgAgBEKkgICAgIaAgIB/NwIEIAFBADoAJCABQcuiIigAADYAICABQcOiIikAADcAGCABQbuiIikAADcAECABQbOiIikAADcACCABQauiIikAADcAAEGpfiAEQbqgIkHAviFBlgkQ3xcAC8ECAQJ/IwBBIGsiASQAIAIoAgwiBUEBRgRAIAIoAlxBfnEhBSABQQhqIgRBADYCACAEQcjWIS0AADoAACABQcDWISkAADcDACABQQk6AAsgAUEAOgAJIAMgAUGV9yEQyS4gASwAC0F/TARAIAEoAgAQ1GoLIAAoAgghBCABQYCAgDg2AgggAUEAOgAHIAFB1NYhKAAANgIAIAFB19YhKAAANgADIAQgBSABIAMQ0CwhAyABLAALQX9MBEAgASgCABDUagsgASAFNgIYIAEgAEGkAWoiBCAFIAFBGGoQxysgASgCACADNgIcIAEgAigCFCgCBBCmRSAAIAQgACgCCCABIANBABCnRSAAIAQgACgCCCABIANBARCnRSABLAALQX9MBEAgASgCABDUagsgAUEgaiQADwsgBUEBQZyjIhDlDQALjQcBB38jAEHwAGsiBCQAIAIoAlwhByACKAJgIQggBEIANwIcIAQgBEEYakEEciIJNgIYIAAoAowBIgEgAEGQAWoiCkcEQANAIARBGGogCSABIgZBEGoiBSAFEKRFAkAgASgCBCIFRQRAIAYoAggiASgCACAGRg0BIAZBCGoh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AEGMrSJBzQAQ6GpBADoATUGpfiADQcgCakHSqiJBwL4hQdMWEN8XAAsgBUEMQdytIhDlDQALIANByAJqELEQQQFBqK4iEOYNAAsgBUEFQdSuIhDhDQALIANB8AFqELEQQQFB/K4iEOYNAAsgBUEFQaivIhDhDQALIANBADYCsAEgA0IANwOoASADQRAQlmciADYCqAEgA0KPgICAgIKAgIB/NwKsASAAQQA6AA8gAEHXryIpAAA3AAcgAEHQryIpAAA3AABBqX4gA0GoAWpB0qoiQcC+IUHpFhDfFwALIANBADYCsAEgA0IANwOoASADQcAAEJZnIgA2AqgBIANCuoCAgICIgICAfzcCrAEgAEEAOgA6IABBmLAiLwAAOwA4IABBkLAiKQAANwAwIABBiLAiKQAANwAoIABBgLAiKQAANwAgIABB+K8iKQAANwAYIABB8K8iKQAANwAQIABB6K8iKQAANwAIIABB4K8iKQAANwAAQal+IANBqAFqQdKqIkHAviFB8RYQ3xcACyADQQA2AtACIANCADcDyAIgA0HAABCWZyIANgLIAiADQreAgICAiICAgH83AswCIABBADoANyAAQfmsIikAADcALyAAQfKsIikAADcAKCAAQeqsIikAADcAICAAQeKsIikAADcAGCAAQdqsIikAADcAECAAQdKsIikAADcACCAAQcqsIikAADcAAEGpfiADQcgCakHSqiJBwL4hQdEWEN8XAAvhGAEOfyMAQbADayICJAAgAEE0aiILEO5DIQ4gASgCYCENIAEoAlwhAyACQgA3ArwBIAJCADcCxAEgAkIANwLMASACQQA2AtQBIAJCADcCrAEgAkIANwK0ASACIAJBqAFqQQRyNgKoAQJAIABB9ABqIANBfnEiDBDJKyAAQfgAakcEQBCeDyIDBEAgAygCBEEFSA0CCyACQZjkAzYCmAIgAkGE5AM2AtgBIAJB+OIDNgLgASACQQA2AtwBIAJBmAJqIgYgAkHkAWoiBBCjYyACQoCAgIBwNwPgAiACQYzjAzYCmAIgAkHk4gM2AtgBIAJB+OIDNgLgASAEEMNiIQcgAkIANwKEAiACQgA3AowCIAJBGDYClAIgAkGk5QM2AuQBIAJB4AFqQYiHIkETEN4NGiADBEAgAygCACEFCyACQYgDaiAEEN8NQQUgBUHAviFB0BhB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AkHQAGpBBRCtECABLQABQcAAcUUNBiACQRhqIABBABDARCACLQAZQcAAcUUNByACQRhqELEQIgAgARCxEEcNCCABKAIQIQsgAigCKCEMIAdBEEcEQEEAIQEgAEEATA0MA0AgCyABQQJ0aiAMIAFBA3RqKwMAtjgCACABQQFqIgEgAEcNAAsMDAsgAigCUCIBKAIAIg1BAUgNCyABKAIEIgkgASgCDCIEIAEoAggiCmxsIhAgDWwhACAJQQFIIREDQCARRQRAIA4gEGwhD0EAIQUDQCAKQQFOBEAgBSAPaiESIAUgCmwhE0EAIQYDQCAEQQFOBEAgBCAGbCEIIAYgE2ogBGwgD2ohFEEAIQEDQCABIBRqIgMgAE4NECASIAEgCGogCWxqIgcgAE4NESALIANBAnRqIAwgB0EDdGorAwC2OAIAIAFBAWoiASAERw0ACwsgBkEBaiIGIApHDQALCyAFQQFqIgUgCUcNAAsLIA0gDkEBaiIORw0ACwwLCyACQTAQlmciATYCGCACQqOAgICAhoCAgH83AhwgAUEAOgAjIAFBx9AhKAAANgAfIAFBwNAhKQAANwAYIAFBuNAhKQAANwAQIAFBsNAhKQAANwAIIAFBqNAhKQAANwAAQX4gAkEYakHM0CFBwL4hQaUBEN8XAAsgAkEANgIgIAJCADcDGCACQSAQlmciATYCGCACQpaAgICAhICAgH83AhwgAUEAOgAWIAFB4c0hKQAANwAOIAFB280hKQAANwAIIAFB080hKQAANwAAQal+IAJBGGpB6s0hQcC+IUH3ABDfFwALIAJBADYCECACQgA3AwggAkEgEJZnIgE2AgggAkKcgICAgISAgIB/NwIMIAFBADoAHCABQY7OISgAADYAGCABQYbOISkAADcAECABQf7NISkAADcACCABQfbNISkAADcAAEGpfiACQQhqQerNIUHAviFB+gAQ3xcACyACQQA2AhAgAkIANwMIIAJBIBCWZyIBNgIIIAJCnICAgICEgICAfzcCDCABQQA6ABwgAUGrziEoAAA2ABggAUGjziEpAAA3ABAgAUGbziEpAAA3AAggAUGTziEpAAA3AABBqX4gAkEIakHqzSFBwL4hQfwAEN8XAAsgAkEANgIQIAJCADcDCCACQRAQlmciATYCCCACQo2AgICAgoCAgH83AgwgAUEAOgANIAFBtc4hKQAANwAFIAFBsM4hKQAANwAAQal+IAJBCGpB6s0hQcC+IUGMARDfFwALIAJBADYCECACQgA3AwggAkEQEJZnIgE2AgggAkKNgICAgIKAgIB/NwIMIAFBADoADSABQcPOISkAADcABSABQb7OISkAADcAAEGpfiACQQhqQerNIUHAviFBjQEQ3xcACyACQQA2AiAgAkIANwMYIAJBIBCWZyIBNgIYIAJCloCAgICEgICAfzcCHCABQQA6ABYgAUHhzSEpAAA3AA4gAUHbzSEpAAA3AAggAUHTzSEpAAA3AABBqX4gAkEYakHqzSFBwL4hQfcAEN8XAAsgAkEANgIQIAJCADcDCCACQSAQlmciATYCCCACQpyAgICAhICAgH83AgwgAUEAOgAcIAFBjs4hKAAANgAYIAFBhs4hKQAANwAQIAFB/s0hKQAANwAIIAFB9s0hKQAANwAAQal+IAJBCGpB6s0hQcC+IUH6ABDfFwALIAJBADYCECACQgA3AwggAkEgEJZnIgE2AgggAkKcgICAgISAgIB/NwIMIAFBADoAHCABQavOISgAADYAGCABQaPOISkAADcAECABQZvOISkAADcACCABQZPOISkAADcAAEGpfiACQQhqQerNIUHAviFB/AAQ3xcACyACQQA2AhAgAkIANwMIIAJBEBCWZyIBNgIIIAJCjYCAgICCgICAfzcCDCABQQA6AA0gAUG1ziEpAAA3AAUgAUGwziEpAAA3AABBqX4gAkEIakHqzSFBwL4hQYwBEN8XAAsgAkEANgIQIAJCADcDCCACQRAQlmciATYCCCACQo2AgICAgoCAgH83AgwgAUEAOgANIAFBw84hKQAANwAFIAFBvs4hKQAANwAAQal+IAJBCGpB6s0hQcC+IUGNARDfFwALIAJBGGoQsxAaIAIoAlAiAUUNASACIAE2AlQgARDUagwBCyACQRhqELMQGiACKAJQIgFFDQAgAiABNgJUIAEQ1GoLIAJB4ABqJAALvwQBC38jAEFAaiIDJAAgA0EwaiABQQJ0IgQgAEEUaiIIKAIAaigCBCgCXEF+cRCeZyEBIANBADYCGCADQgA3AxAgA0EgaiAAIAEgA0EQahCjRSADQRBqIAgoAgAgBGooAgQoAhQgAkECdGooAgQQnmchByADKAIkIgIgAygCICIARwRAA0AgCCgCACAAIAlBBHRqKAIMQQJ0aigCBCIKQQxqIgsoAgBBAEoEQEEAIQADQCADIABBAnQiDCAKQRRqIg0oAgBqKAIEEJ5nGgJAAkAgAygCBCADLQALIgIgAkEYdEEYdSICQQBIIgQbIgYgASgCBCABLQALIgUgBUEYdEEYdUEASCIFG0YEfyABKAIAIANBMGogBRshAiADKAIAIAMgBBshBQJAIARFBEAgBkUNASAFIAIgBhC6YUUNAQwECyAGRQ0AIAUgAiAGELphDQILIA0oAgAgDGooAgQgBxCiZyADLQALBSACC0EYdEEYdUF/Sg0BCyADKAIAENRqCyAAQQFqIgAgCygCAEgNAAsgAygCJCECIAMoAiAhAAsgCUEBaiIJIAIgAGtBBHVJDQALCwJ/IAcsAAtBf0wEQCAHKAIAENRqIAMoAiAhAAsgAAsEQAJ/IAAgACADKAIkIgRGDQAaA0AgBEFwaiECIARBe2osAABBf0wEQCACKAIAENRqCyACIQQgACACRw0ACyADKAIgCyECIAMgADYCJCACENRqCyABLAALQX9MBEAgASgCABDUagsgA0FAayQAC/AKARh/IwBB4ABrIgMkACADQQA2AlggA0IANwNQIAAgA0HQAGoQqUUCQAJAIAAoAowBQX9qIgJBEksNACACQQFrDhEAAAAAAAAAAAAAAAAAAAAAAAELIANBADYCICADQgA3AxggA0HQABCWZyICNgIYIANCz4CAgICKgICAfzcCHCACQdvQIUHPABDoakEAOgBPQal+IANBGGpBq9EhQcC+IUHCFRDfFwALAkACQAJAAkACQCADKAJUIAMoAlAiAmsiDEECdUEBckEFRgRAAkAgDEEQRgRAIAIoAgghByACIAIoAgAiBTYCCCACKAIEIQQgAiAHNgIEIAIoAgwhCCACIAQ2AgwgAiAINgIAQQEhBgwBCyACKAIAIQYgAiACKAIQIgg2AgAgAigCBCEFIAIgAigCDCIHNgIEIAIgBTYCDCACKAIIIQQgAiAGNgIIIAIgBDYCEAsgASADQdAAakEFEK0QIAEtAAFBwABxRQ0BIANBGGogAEEAEMBEIAMtABlBwABxRQ0CIANBGGoQsRAgARCxEEcNAyAIQQFOBEAgByAIbCIOIAQgBWwgBmxsIQAgASgCECEPIAMoAighECAGIAdsIREgB0EBSCESA0AgEkUEQCANIBFsIRNBACEJA0AgBkEBTgRAIAggCWwgDWohFCAGIAlsIBNqIRVBACEKA0AgBUEBTgRAIAUgCmwhFiAKIBVqIAVsIRdBACELA0AgBEEBTgRAIAsgFmogBGwhGCALIBdqIARsIRlBACECA0AgAiAZaiIBIABODQ4gFCACIBhqIA5saiIMIABODQ8gDyABQQJ0aiAQIAxBAnRqKAIANgIAIAJBAWoiAiAERw0ACwsgC0EBaiILIAVHDQALCyAKQQFqIgogBkcNAAsLIAlBAWoiCSAHRw0ACwsgDUEBaiINIAhHDQALCyADQRhqELMQGiADKAJQIgIEQCADIAI2AlQgAhDUagsgA0HgAGokAA8LIANBADYCICADQgA3AxggA0EgEJZnIgI2AhggA0KWgICAgISAgIB/NwIcIAJBADoAFiACQcrRISkAADcADiACQcTRISkAADcACCACQbzRISkAADcAAEGpfiADQRhqQavRIUHAviFBwxUQ3xcACyADQQA2AiAgA0IANwMYIANBIBCWZyICNgIYIANCloCAgICEgICAfzcCHCACQQA6ABYgAkHhzSEpAAA3AA4gAkHbzSEpAAA3AAggAkHTzSEpAAA3AABBqX4gA0EYakGr0SFBwL4hQdkVEN8XAAsgA0EANgIQIANCADcDCCADQSAQlmciAjYCCCADQpyAgICAhICAgH83AgwgAkEAOgAcIAJBjs4hKAAANgAYIAJBhs4hKQAANwAQIAJB/s0hKQAANwAIIAJB9s0hKQAANwAAQal+IANBCGpBq9EhQcC+IUHcFRDfFwALIANBADYCECADQgA3AwggA0EgEJZnIgI2AgggA0KcgICAgISAgIB/NwIMIAJBADoAHCACQavOISgAADYAGCACQaPOISkAADcAECACQZvOISkAADcACCACQZPOISkAADcAAEGpfiADQQhqQavRIUHAviFB3hUQ3xcACyADQQA2AhAgA0IANwMIIANBEBCWZyICNgIIIANCjYCAgICCgICAfzcCDCACQQA6AA0gAkG1ziEpAAA3AAUgAkGwziEpAAA3AABBqX4gA0EIakGr0SFBwL4hQe0VEN8XAAsgA0EANgIQIANCADcDCCADQRAQlmciAjYCCCADQo2AgICAgoCAgH83AgwgAkEAOgANIAJBw84hKQAANwAF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A0EANgIAIAJCADcDMCABQgA3AhwgAigCICEDIAFCADcCACABIAM2AgggBCABNgIAIAEhA0Hc0uEAKAIAKAIAIgUEQEHc0uEAIAU2AgAgBCgCACEDC0Hg0uEAKAIAIAMQliNB5NLhAEHk0uEAKAIAQQFqNgIACyABQQA2AiAgAUGKxQA2AhwgAiwAO0F/TARAIAIoAjAQ1GoLIAJBIBCWZyIBNgIwIAJCkYCAgICEgICAfzcCNCABQQA6ABEgAUHxuyItAAA6ABAgAUHpuyIpAAA3AAggAUHhuyIpAAA3AABB3NLhACACQSBqIAJBMGoQ6CsiBCgCACIBRQRAQSQQlmciASACQThqIgMoAgA2AhggASACKQMwNwIQIANBADYCACACQgA3AzAgAUIANwIcIAIoAiAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNB3NLhACgCACgCACIFBEBB3NLhACAFNgIAIAQoAgAhAwtB4NLhACgCACADEJYjQeTS4QBB5NLhACgCAEEBajYCAAsgAUEANgIgIAFBi8UANgIcIAIsADtBf0wEQCACKAIwENRqCyACQoCAgICAgICAAzcCNCACQQA6ADMgAkHzuyIvAAA7ATAgAkH1uyItAAA6ADJB3NLhACACQSBqIAJBMGoQ6CsiBCgCACIBRQRAQSQQlmciASACQThqIgMoAgA2AhggASACKQMwNwIQIANBADYCACACQgA3AzAgAUIANwIcIAIoAiAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNB3NLhACgCACgCACIFBEBB3NLhACAFNgIAIAQoAgAhAwtB4NLhACgCACADEJYjQeTS4QBB5NLhACgCAEEBajYCAAsgAUEANgIgIAFBjMUANgIcIAJCgICAgICAgIADNwIkIAJB97siLwAAOwEgIAJB+bsiLQAAOgAiIAJBADoAI0Hc0uEAIAJBEGogAkEgahDoKyIEKAIAIgFFBEBBJBCWZyIBIAJBKGoiAygCADYCGCABIAIpAyA3AhAgA0EANgIAIAJCADcDICABQgA3AhwgAigCECEDIAFCADcCACABIAM2AgggBCABNgIAIAEhA0Hc0uEAKAIAKAIAIgUEQEHc0uEAIAU2AgAgBCgCACEDC0Hg0uEAKAIAIAMQliNB5NLhAEHk0uEAKAIAQQFqNgIACyAB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AA0gAUHtvCIpAAA3AAUgAUHovCIpAAA3AABB3NLhACACQSBqIAJBMGoQ6CsiBCgCACIBRQRAQSQQlmciASACQThqIgMoAgA2AhggASACKQMwNwIQIANBADYCACACQgA3AzAgAUIANwIcIAIoAiAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNB3NLhACgCACgCACIFBEBB3NLhACAFNgIAIAQoAgAhAwtB4NLhACgCACADEJYjQeTS4QBB5NLhACgCAEEBajYCAAsgAUEANgIgIAFBk8UANgIcIAIsADtBf0wEQCACKAIwENRqCyACQSAQlmciATYCMCACQpeAgICAhICAgH83AjQgAUEAOgAXIAFBhb0iKQAANwAPIAFB/rwiKQAANwAIIAFB9rwiKQAANwAAQdzS4QAgAkEgaiACQTBqEOgrIgQoAgAiAUUEQEEkEJZnIgEgAkE4aiIDKAIANgIYIAEgAikDMDcCECADQQA2AgAgAkIANwMwIAFCADcCHCACKAIgIQMgAUIANwIAIAEgAzYCCCAEIAE2AgAgASEDQdzS4QAoAgAoAgAiBQRAQdzS4QAgBTYCACAEKAIAIQMLQeDS4QAoAgAgAxCWI0Hk0uEAQeTS4QAoAgBBAWo2AgALIAFBADYCICABQZTFADYCHCACQQA2AiggAkIANwMgIAJBEBCWZyIBNgIgIAJCj4CAgICCgICAfzcCJCABQQA6AA8gAUGVvSIpAAA3AAcgAUGOvSIpAAA3AABB3NLhACACQRBqIAJBIGoQ6CsiBCgCACIBRQRAQSQQlmciASACQShqIgMoAgA2AhggASACKQMgNwIQIANBADYCACACQgA3AyAgAUIANwIcIAIoAhAhAyABQgA3AgAgASADNgIIIAQgATYCACABIQNB3NLhACgCACgCACIFBEBB3NLhACAFNgIAIAQoAgAhAwtB4NLhACgCACADEJYjQeTS4QBB5NLhACgCAEEBajYCAAsgAUEANgIgIAFBlMUANgIcIAIsACtBf0wEQCACKAIgENRqCyACLAA7QX9MBEAgAigCMBDUagsgAkEgEJZnIgE2AjAgAkKagICAgISAgIB/NwI0IAFBADoAGiABQba9Ii8AADsAGCABQa69IikAADcAECABQaa9IikAADcACCABQZ69IikAADcAAEHc0uEAIAJBIGog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6GoaCyADIAVqQQA6AAACQCAHQQxsIg0gDCgCAGoiAywAC0EATgRAIANBADoACyADQQA6AAAMAQsgAygCAEEAOgAAIANBADYCBCADLAALQX9KDQAgAygCABDUaiADQQA2AggLIAMgASkDoAI3AgAgAyAIKAIANgIIQQAhBAJ/IAIgAiACKAIAay8BBCIDaiICIAIoAgBqIgIgAigCAEECdGpBBGoiBSACQQAgAxtBBGoiA2siAkEESQRAQQAhAkEADAELIAJBfHEQlmciBCECIAQgAyAFRg0AGgNAIAIgAygCADYCACACQQRqIQIgA0EEaiIDIAVHDQALIAILIQMgCygCACAJaigCAEEERgRAIAMgBGsiA0EQRw0EIAQoAgwhAyAEIAQoAgg2AgwgBCgCBCEFIAQgAzYCBCAEIAU2AggLIA4oAgAgDWogBCACEIgLIAQEQCAEENRqCyAHQQFqIgcgBkcNAQwLCwsgASAHNgIQIAEgBDYCFCABQaACakG7uSIgAUEQahDbF0F+IAFBoAJqQfS4IkG/tSJBsAEQ3xcACxCcZwALIANBAnVBBEHouSIQ5g0ACyABQRAQlmciAjYCoAIgAUKMgICAgIKAgIB/NwKkAiACQQA6AAwgAkHRuCIoAAA2AAggAkHJuCIpAAA3AABBqX4gAUGgAmpB9LgiQb+1IkGlARDfFwALIAFBgICAODYCqAIgAUEAOgCnAiABQbO5IigAADYCoAIgAUG2uSIoAAA2AKMCQal+IAFBoAJqQfS4IkG/tSJBowEQ3xcACyABQSAQlmciAjYCoAIgAUKSgICAgISAgIB/NwKkAiACQQA6ABIgAkGwuSIvAAA7ABAgAkGouSIpAAA3AAggAkGguSIpAAA3AABBqX4gAUGgAmpB9LgiQb+1IkGhARDfFwALIAFBEBCWZyICNgKgAiABQo+AgICAgoCAgH83AqQCIAJBADoADyACQZe5IikAADcAByACQZC5IikAADcAAEGpfiABQaACakH0uCJBv7UiQZ8BEN8XAAsgAUGoAmoiAkEANgIAIAJBADoAACABQvPqibumrpi46AA3A6ACIAFBCDoAqwJBqX4gAUGgAmpB9LgiQb+1IkGdARDfFwALIAFBEBCWZyICNgKgAiABQo+AgICAgoCAgH83AqQCIAJBADoADyACQYe5IikAADcAByAC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ApADENRqCyAEIAEgASABKAIAay8BBmoiBSAFKAIAaigCDDYCkAMgBEGoBWogAEEIaiAEQZADahDNRRC2ECAEQZADaiAEQagFakEBIARBqAVqELEQQQJ2EMoQIARBqAVqIARBkANqELwQGiAEQZADahCzEBogBEKAgICA+P////8ANwN4IARCgICAgBA3A/AEIARB8ARqIARBkANqIARBqAVqIARB+ABqIARB8ARqEL0QIgUQthAgBRCzEBogBEKAgICA+P////8ANwOQAyAEQoGAgIAgNwN4IARB2AJqIARBqAVqIARBkANqIARB+ABqEL0QIQcgBEKAgICA+P////8ANwOQAyAEQoOAgIDAADcDeCAEQfgAakQAAAAAAADgPyAEQUBrIARBqAVqIARBkANqIARB+ABqEL0QIggQlxEgBEGQA2ogByAEQfgAahCQESAEQoCAgID4/////wA3A4gGIARCgICAgBA3A4AGIARBCGogBEGoBWogBEGIBmogBEGABmoQvRAhBSAEKAKQAyIGIARBkANqIAVBfyAGKAIAKAIMEQAAIAUQsxAaIARBiARqIgUQsxAaIARB0ANqIgYQsxAaIAIQsxAaIARB8AFqIgkQsxAaIARBuAFqIgoQsxAaIARBgAFqIgsQsxAaIAgQsxAaIAcQsxAaIARCgICAgPj/////ADcDkAMgBEKCgICAMDcDeCAEQfgAakQAAAAAAADgPyAEQdgCaiAEQagFaiAEQZADaiAEQfgAahC9ECIIEJcRIARBkANqIARB8ARqIARB+ABqEJARIARCgICAgPj/////ADcDCCAEQoGAgIAgNwOIBiAEQUBrIARBqAVqIARBCGogBEGIBmoQvRAhByAEKAKQAyIMIARBkANqIAdBfyAMKAIAKAIMEQAAIAcQsxAaIAUQsxAaIAYQsxAaIAIQsxAaIAkQsxAaIAoQsxAaIAsQsxAaIAgQsxAaIARCgICAgPj/////ADcDkAMgBEKCgICAMDcD2AIgBEGQA2ogBEH4AGogBEGoBWogBEGQA2ogBEHYAmoQvRAiBxC2ECAEQfAEaiAEQZADahC8EBogBEGQA2oQsxAaIAcQsxAaIARCgICAgPj/////ADcDkAMgBEKAgICAEDcD2AIgBEH4AGogBEGoBWogBEGQA2ogBEHYAmoQvRAhByAEQoCAgID4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IikAADcAECABQfPmIikAADcACCABQevmIikAADcAAEGpfiACQRBqQZvnIkGh5iJB4AMQ3xcACwoAIAAoAhxBAEcLpQMBA38jAEEgayIDJAACQAJAIAAoAhwiBARAIAAoAghFDQECQCAAKAIQBEAgAUEBIAIgBBC5YCEBDAELIAJBAUgEQEEAIQEMAQsgAUEBIAIgBBC5YCEBIAAoAhRFDQACQCAAKAIcENBgIgVBAWoiBEELSw0AIARBAWsOCgAAAAAAAAAAAAABCyAFIAAoAhwQvWAaCyABIAJHBEAgAEEBNgIYIAAoAgRFDQMLIANBIGokACABDwsgA0EgEJZnIgA2AhAgA0KUgICAgISAgIB/NwIUIABBADoAFCAAQZzmIigAADYAECAAQZTmIikAADcACCAAQYzmIikAADcAAEGpfiADQRBqQYXoIkGh5iJBigIQ3xcACyADQSAQlmciADYCECADQpeAgICAhICAgH83AhQgAEEAOgAXIABBqOgiKQAANwAPIABBoegiKQAANwAIIABBmegiKQAANwAAQal+IANBEGpBhegiQaHmIkGKAhDfFwALIAMgATYCACADIAI2AgQgA0EQakGx6CIgAxDbF0F+IANBEGpBhegiQaHmIkGKAhDfFwALpQMBA38jAEEgayIDJAACQAJAIAAoAhwiBARAIAAoAghFDQECQCAAKAIQBEAgAUEBIAIgBBC5YCEBDAELIAJBAUgEQEEAIQEMAQsgAUEBIAIgBBC5YCEBIAAoAhRFDQACQCAAKAIcENBgIgVBAWoiBEELSw0AIARBAWsOCgAAAAAAAAAAAAABCyAFIAAoAhwQvWAaCyABIAJHBEAgAEEBNgIYIAAoAgRFDQMLIANBIGokACABDwsgA0EgEJZnIgA2AhAgA0KUgICAgISAgIB/NwIUIABBADoAFCAAQZzmIigAADYAECAAQZTmIikAADcACCAAQYzmIikAADcAAEGpfiADQRBqQdzoIkGh5iJBjgIQ3xcACyADQSAQlmciADYCECADQpeAgICAhICAgH83AhQgAEEAOgAXIABBqOgiKQAANwAPIABBoegiKQAANwAIIABBmegiKQAANwAAQal+IANBEGpB3OgiQaHmIkGOAhDfFwALIAMgATYCACADIAI2AgQgA0EQakGx6CIgAxDbF0F+IANBEGpB3Ogi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JAACQCAAKAIcIgIEQCACQgBBAhDIYEF/TARAIABBATYCGCAAKAIERQ0CCyABQRBqJAAPCyABQSAQlmciADYCACABQpSAgICAhICAgH83AgQgAEEAOgAUIABBnOYiKAAANgAQIABBlOYiKQAANwAIIABBjOYiKQAANwAAQal+IAFB7usiQaHmIkGDARDfFwALIAFBgewiQQAQ2xdBfiABQe7rIkGh5iJBjwEQ3xcAC8IBAgJ/AX4jAEEQayIBJAACQCAAKAIcIgIEQAJAIAIQ8GAiA0IAWQRAIAOnIQIMAQtBACECIAAoAgRFDQILIAFBEGokACACDwsgAUEgEJZnIgA2AgAgAUKUgICAgISAgIB/NwIEIABBADoAFCAAQZzmIigAADYAECAAQZTmIikAADcACCAAQYzmIikAADcAAEGpfiABQZ/sIkGh5iJBlgEQ3xcACyABQbPsIkEAENsXQX4gAUGf7CJBoeYiQaIBEN8XAAuHAQECfyMAQRBrIgEkACAAKAIcIgJFBEAgAUEgEJZnIgA2AgAgAUKUgICAgISAgIB/NwIEIABBADoAFCAAQZzmIigAADYAECAAQZTmIikAADcACCAAQYzmIikAADcAAEGpfiABQfbsIkGh5iJBqgEQ3xcACyACENdgGiAAQQA2AhwgAUEQaiQACxkBAX8gACgCHCIBBEAgARDXYBoLIAAQ1GoLFAAgACABIAIgACgCACgCBBECABoLEwAgACABIAIgACgCACgCCBECAAsTACAAIAEgAiAAKAIAKAIMEQIACxEAIAAgASAAKAIAKAIkEQgACw8AIAAgACgCACgCLBEEAAsPACAAIAAoAgAoAjQRDAALMgEBfyMAQRBrIgEkACAAIAFBDGpBASAAKAIAKAIQEQIAGiABKAIMIQAgAUEQaiQAIAALNAIBfwF+IwBBEGsiASQAIAAgAUEIakEBIAAoAgAoAhQRAgAaIAEpAwghAiABQRBqJAAgAgs0AgF/AXwjAEEQayIBJAAgACABQQhqQQEgACgCACgCHBECABogASsDCCECIAFBEGokACACC9UDAQN/IwBBEGsiBSQAIABBBGoQzSwaIABBGGoiBkIANwIAIABCADcCDCAAQSRqIgRCADcCACAAIAY2AhQgAEEwaiIGQgA3AgAgACAENgIgIABCADcCOCAAIAY2AiwgAEFA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QQA6ANQCIAJB4tKFmwc2AtACIAJBkANqIAJB0AJqENQrIQQgAiwA2wJBf0wEQCACKALQAhDUagsgAiAEQQBHOgBgAkAgBEUNACACQYCAgCA2AtgCIAJCADcD0AIgAkEAOgDUAiACQeLShZsHNgLQAiACQZADaiACQdACahDERkEEaiEFAkAgA0EoaiIEKAIAIgkgAygCLEcEQCAJIAUQrxAaIAQgBCgCAEE4ajYCAAwBCyAHIAUQ/AoLIAIsANsCQX9KDQAgAigC0AIQ1GoLIAJB2AJqIgNBADYCACADQZjxIi0AADoAACACQZDxIikAADcD0AIgAkEJOgDbAiACQQA6ANkCIAYgAkHQAmogAkHgAGoQ0CsgAiwA2wJBf0wEQCACKALQAhDUagsgA0Gi8SIvAAA7AQAgAkGa8SIpAAA3A9ACIAJBgBQ7AdoCIAYgAkHQAmogASgCKBDPKyACLADbAkF/TARAIAIoAtACENRqCyAAKAJIIgMoAkwiBCADKAJQRwRAIAQgAigCiAM2AgAgBCACKAKMAyIFNgIEIAMgBQR/IAVBBGoiBCAEKAIAQQFqNgIAIAMoAkwFIAQLQQhqNgJMIAEQsxAaDAgLIANByABqIAJBiANqEMJGIAEQsxAaDAcLIAJBADYCeCACQgA3A3AgAkEgEJZnIgM2AnAgAkKcgICAgISAgIB/NwJ0IANBADoAHCADQfvwIigAADYAGCADQfPwIikAADcAECADQevwIikAADcACCADQePwIikAADcAAEGpfiACQfAAakGA8SJBh+0iQZMEEN8XAAsgAkEANgJ4IAJCADcDcCACQSAQlmciAzYCcCACQp6AgICAhICAgH83AnQgA0EAOgAeIANByPEiKQAANwAWIANBwvEiKQAANwAQIANBuvEiKQAANwAIIANBsvEiKQAANwAAQal+IAJB8ABqQYDxIkGH7SJBogQQ3xcACyAAIAJBoANqIAJBkANqEMNGDAQLIAJBADYCeCACQgA3A3AgAkEgEJZnIgM2AnAgAkKdgICAgISAgIB/NwJ0IANBADoAHSADQfjyIikAADcAFSADQfPyIikAADcAECADQevyIikAADcACCADQePyIikAADcAAEGpfiACQfAAakGA8SJBh+0iQc4EEN8XAAsgAkEANgJ4IAJCADcDcCACQSAQlmciAzYCcCAC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IgM2AnAgAkKcgICAgISAgIB/NwJ0IANBADoAHCADQfvwIigAADYAGCADQfPwIikAADcAECADQevwIikAADcACCADQePwIikAADcAAEGpfiACQfAAakGA8SJBh+0iQcMFEN8XAAsgAkEANgJ4IAJCADcDcCACQcAAEJZnIgM2AnAgAkK3gICAgIiAgIB/NwJ0IANBADoANyADQdf1IikAADcALyADQdD1IikAADcAKCADQcj1IikAADcAICADQcD1IikAADcAGCADQbj1IikAADcAECADQbD1IikAADcACCADQaj1IikAADcAAEGpfiACQfAAakGA8SJBh+0iQcgFEN8XAAsgAkEANgJ4IAJCADcDcCACQTAQlmciAzYCcCACQqqAgICAhoCAgH83AnQgA0EAOgAqIANBlvYiLwAAOwAoIANBjvYiKQAANwAgIANBhvYiKQAANwAYIANB/vUiKQAANwAQIANB9vUiKQAANwAIIANB7vUiKQAANwAAQal+IAJB8ABqQYDxIkGH7SJBzgUQ3xcACwJAAkACQAJAAkACQAJAIAQgBSABQRh0QRh1QQBIG0EORgRAIAJBsANqQQBBf0Go9iJBDhC9Z0UNASACKAK0AyEEIAItALsDIgUhAQsgBCAFIAFBGHRBGHVBAEgbQQdGBEAgAkGwA2pBAEF/Qbf2IkEHEL1nRQ0BIAIoArQDIQQgAi0AuwMiBSEBCyAEIAUgAUEYdEEYdUEASBtBCEYEQCACQbADakEAQX9B1fYiQQgQvWdFDQIgAigCtAMhBCACLQC7AyIFIQELIAQgBSABQRh0QRh1QQBIG0EORgRAIAJBsANqQQBBf0H09iJBDhC9Z0UNAiACKAK0AyEEIAItALsDIgUhAQsgBCAFIAFBGHRBGHVBAEgbQQlGDQIMBgsgACACQaADaiACQZADahDDRiACQYCAgAg2AnggAkLwADcDcCACQaADaiACQfAAahDUKyEDIAIsAHtBf0wEQCACKAJwENRqCyADRQ0CIAJBgICAEDYCeCACQgA3A3BBACEDIAJBADoAciACQfbkADsBcCACQaADaiACQfAAahDUKwRAIAJBgICAEDYC2AIgAkIANwPQAiACQQA6ANICIAJB9uQAOwHQAiACQaADaiACQdACahDRK0F/EMorIQogAiwA2wJBf0wEQCACKALQAhDUagsgCkIAUiEDCyACLAB7QX9MBEAgAigCcBDUagsCQCADBEAgAigCiANBDGpB1fYiELJnGgwBCyACQYCAgAg2AnggAkLwADcDcEQAAAAAAADwPyACQaADaiACQfAAahDRK0F/EMsrobYhDiACLAB7QX9MBEAgAigCcBDUagsgAiAOOALQAiAOQwAAAABeRQ0EIAIoAogDQQxqQej2IhCyZxogAkGAgIAoNgJ4IAJCADcDcCACQQA6AHUgAkHu9iIoAAA2AnAgAkHy9iItAAA6AHQgBiACQfAAaiACQdACahDMKyACLAB7QX9KDQAgAigCcBDUagsgACgCSCIDKAJMIgEgAygCUEcEQCABIAIoAogDNgIAIAEgAigCjAMiBDYCBCADIAQEfyAEQQRqIgEgASgCAEEBajYCACADKAJMBSABC0EIajYCTAwHCyADQcgAaiACQYgDahDCRgwGCyAAIAJBoANqIAJBkANqEMNGIAIoAogDQQxqQdX2IhCyZxogACgCSCIDKAJMIgEgAygCUEcEQCABIAIoAogDNgIAIAEgAigCjAMiBDYCBCADIAQEfyAEQQRqIgEgASgCAEEBajYCACADKAJMBSABC0EIajYCTAwGCyADQcgAaiACQYgDahDCRgwFCyACQbADakEAQX9Bg/ciQQkQvWcEQCACKAK0AyEEIAItALsDIgUhAQwECyAAIAJBoANqIAJBkANqEMNGIAJBgICACDYCeCACQvAANwNwIAJBoANqIAJB8ABqENQrIQMgAiwAe0F/TARAIAIoAnAQ1GoLIANFDQIgAkGAgIAINgJ4IAJC8AA3A3AgAkGAgIAINgLYAiACQvAANwPQAiACIAJBoANqIAJB0AJqENErQX8Qyyu2OAJgIAYgAkHwAGogAkHgAGoQzCsgAiwA2wJBf0wEQCACKALQAhDUagsgAiwAe0F/TARAIAIoAnAQ1GoLIAJCgICAgICAgIADNwJ0IAJBADoAcyACQaj0Ii8AADsBcCACQar0Ii0AADoAciACQaADaiACQfAAahDUKyEDIAIsAHtBf0wEQCACKAJwENRqCwJAIANFDQAgAkKAgICAgICAgAM3AnQgAkEAOgBzIAJBqPQiLwAAIgM7AXAgAkGq9CItAAAiAToAciACQoCAgICAgICAAzcC1AIgAiADOwHQAiACIAE6ANICIAJB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IAIsAHtBf0wEQCACKAJwENRqCyACQoCAgICAgICAAzcCdCACQdiBIy8AADsBcCACQdqBIy0AADoAciACQQA6AHNBEBCWZyIDQQQ2AgQgAyADQQhqNgIAIANBIBCWZyIBNgIAIAIgAzYC1AIgAkEANgLQAiABQgAgCn1CIIciCjcDGCABIAo3AxAgAUL/////BzcDCCABQv////8HNwMAIAYgAkHwAGogAkHQAmoQ2isgAkHQAmoQ2ysgAiwAe0F/TARAIAIoAnAQ1GoLIAAoAkgiAygCTCIBIAMoAlBHBEAgASACKAKIAzYCACABIAIoAowDIgQ2AgQgAyAEBH8gBEEEaiIBIAEoAgBBAWo2AgAgAygCTAUgAQtBCGo2AkwMCAsgA0HIAGogAkGIA2oQwkYMBwsgAkEANgJ4IAJCADcDcCACQSAQlmciAzYCcCACQpmAgICAhICAgH83AnQgA0EAOgAZIANBoIAjLQAAOgAYIANBmIAjKQAANwAQIANBkIAjKQAANwAIIANBiIAjKQAANwAAQal+IAJB8ABqQYDxIkGH7SJBmwcQ3xcACyACQQA2AnggAkIANwNwIAJBIBCWZyIDNgJwIAJCmYCAgICEgICAfzcCdCADQQA6ABkgA0HAgCMtAAA6ABggA0G4gCMpAAA3ABAgA0GwgCMpAAA3AAggA0GogCMpAAA3AABBqX4gAkHwAGpBgPEiQYftIkGbBxDfFwALIAJBADYCeCACQgA3A3AgAkEgEJZnIgM2AnAgAkKZgICAgISAgIB/NwJ0IANBADoAGSADQeCAIy0AADoAGCADQdiAIykAADcAECADQdCAIykAADcACCADQciAIykAADcAAEGpfiACQfAAakGA8SJBh+0iQZsHEN8XAAsgAkEANgJ4IAJCADcDcCACQSAQlmciAzYCcCACQpmAgICAhICAgH83AnQgA0EAOgAZIANBgIEjLQAAOgAYIANB+IAjKQAANwAQIANB8IAjKQAANwAIIANB6IAjKQAANwAAQal+IAJB8ABqQYDxIkGH7SJBmwcQ3xcACyACQQA2AnggAkIANwNwIAJBwAAQlmciAzYCcCACQraAgICAiICAgH83AnQgA0EAOgA2IANBsIEjKQAANwAuIANBqoEjKQAANwAoIANBooEjKQAANwAgIANBmoEjKQAANwAYIANBkoEj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IgENAAsgAEEYaiEBA0ACQCAEIAIoAhAiA0gEQCACKAIAIgMNASACIQEMBAsgAyAETg0DIAJBBGohASACKAIEIgNFDQMgASECCyACIQEgAyECDAAACwALIAEhAgsgASgCAEUEQEEUEJZnIgMgAjYCCCADQgA3AgAgAyAENgIQIAEgAzYCACAAKAIUKAIAIgIEQCAAIAI2AhQgASgCACEDCyAAKAIYIAMQliMgAEEcaiIBIAEoAgBBAWo2AgALIAAoAgwQsEYiAkEBSA0AQQAhAQNAIAAQtEYgABC0RiABQQFqIgEgAkcNAAsLC/8BAQF/IwBB8ABrIgQkACAEQRhqIARBCGogARCeZyIBIAIgAxCzRiECIAEsAAtBf0wEQCABKAIAENRqCyAEIAAQzSwiASgCADYCACAEIAEoAgQiATYCBCABBEAgAUEEaiIBIAEoAgBBAWo2AgALIAIgBBC4RiAEEM4sGiACKAI4IgEEQCACIAE2AjwgARDUagsgAkEsaiACKAIwEPBFIAJBIGogAigCJBDwRSACQRRqIAIoAhgQlyMCQCACKAIQIgFFDQAgAUEEaiIAIAAoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLIAJBBGoQziwaIARB8ABqJAALjQMBBH8jAEEQayICJAAgACgCREUEQEHgABCWZyIEQeiIIzYCACAEQgA3AgQgBEEMaiIDELlGIAAgAzYCSCAAIAM2AkQgACgCDEEAEK1GIAAQtEYgASgCACEFIAEoAgQiAwRAIANBBGoiASABKAIAQQFqNgIACyAAIAU2AgQgAEEIaiIFKAIAIQEgBSADNgIAAkAgAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwsgAkEANgIIIAJCADcDACAAIAAoAkQgAkEAQQAQukYaIABCADcCRCACKAIAIgAEQCACIAA2AgQgABDUagsgBEEEaiIAIAAoAgAiAEF/ajYCACAARQRAIAQgBCgCACgCCBEMACAEEJBnCyACQRBqJAAPCyACQSAQlmciADYCACACQpKAgICAhICAgH83AgQgAEEAOgASIABBzogjLwAAOwAQIABBxogjKQAANwAIIABBvogjKQAANwAAQal+IAJB0YgjQYftIkHOCRDfFwALoQIBBH8jAEEg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AWokAA8LIARBwAAQlmciAzYCSCAEQriAgICAiICAgH83AkwgA0EAOgA4IANBpogjKQAANwAwIANBnogjKQAANwAoIANBlogjKQAANwAgIANBjogjKQAANwAYIANBhogjKQAANwAQIANB/ocjKQAANwAIIANB9ocjKQAANwAAQal+IARByABqQa+II0GH7SJBtQIQ3xcACxCcZwALEJxnAAvAAQEEfyMAQRBrIgMkACAAIANBDGogARDoKyIFKAIAIgJFBEBB2AAQlmciAiABQQhqIgQoAgA2AhggAiABKQIANwIQIAFCADcCACAEQQA2AgAgAkEANgIcIAJBIGoQoxAaIAIgAygCDDYCCCACQgA3AgAgBSACNgIAIAIhASAAKAIAKAIAIgQEQCAAIAQ2AgAgBSgCACEBCyAAKAIEIAEQliMgAEEIaiIAIAAoAgBBAWo2AgALIANBEGokACACQRxqC7EHAQN/IwBBIGsiAiQAIAJBGGoiA0EANgIAIANBADoAACACQuvKyfPWjNuv6AA3AxAgAkEIOgAbIAJBgICAEDYCCCACQgA3AwAgAkEAOgACIAJB65ABOwEAIAIgACACENErQX8Qyis+AgwgASACQRBqIAJBDGoQzysgAiwAC0F/TARAIAIoAgAQ1GoLIAIsABtBf0wEQCACKAIQENRqCyACQRhqIgNBADYCACADQQA6AAAgAkLrysnz1ozbr/cANwMQIAJBCDoAGyACQYCAgBA2AgggAkIANwMAIAJBADoAAiACQeuuATsBACACIAAgAhDRK0F/EMorPgIMIAEgAkEQaiACQQxqEM8rIAIsAAtBf0wEQCACKAIAENRqCyACLAAbQX9MBEAgAigCEBDUagsgAkEYaiIDQQA2AgAgA0EAOgAAIAJC8+jJy8as2a/oADcDECACQQg6ABsgAkGAgIAQNgIIIAJCADcDACACQQA6AAIgAkHkkAE7AQAgAiAAIAIQ0StBfxDKKz4CDCABIAJBEGogAkEMahDPKyACLAALQX9MBEAgAigCABDUagsgAiwAG0F/TARAIAIoAhAQ1GoLIAJBGGoiA0EANgIAIANBADoAACACQvPoycvGrNmv9wA3AxAgAkEIOgAbIAJBgICAEDYCCCACQgA3AwAgAkEAOgACIAJB5K4BOwEAIAIgACACENErQX8Qyis+AgwgASAC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BwEEfyMAQSBrIgIkAAJAAkACQAJAIAEgASgCACgCDBEEAEUNACACQYCAgCA2AhggAkIANwMQIAJBADoAFCACQe7CtasGNgIQIAEgAkEQahC4FiEEIAIsABtBf0wEQCACKAIQENRqCyACQRBqELZHIAIgAkEQakGljCMQsGciA0EIaiIFKAIANgIIIAIgAykCADcDACADQgA3AgAgBUEANgIAIAIsABtBf0wEQCACKAIQENRqCyAEIAIQuBYaIAIsAAtBf0wEQCACKAIAENRqCyACQRhqIgNBADYCACADQfjZIy0AADoAACACQfDZIykAADcDECACQQk6ABsgAkEAOgAZIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQIgAyADQQhqIAAoAgQQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBIBCWZyIDNgIQIAJCkYCAgICEgICAfzcCFCADQQA6ABEgA0GK2iMtAAA6ABAgA0GC2iMpAAA3AAggA0H62SMpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNAyADIANBCGogAC0ACBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkGAgIAgNgIYIAJCADcDECACQQA6ABQgAkH08sGrBjYCECABIAJBEGoQuBYhASACLAAbQX9MBEAgAigCEBDUagsgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNAyABIAFBCGogACgCDBC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEgaiQADwsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQafaIykAADcAFiABQaHaIykAADcAECABQZnaIykAADcACCABQZHaIykAADcAAEF+IAJBEGpBsNojQbvaI0HICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUGn2iMpAAA3ABYgAUGh2iMpAAA3ABAgAUGZ2iMpAAA3AAggAUGR2iMpAAA3AABBfiACQRBqQbDaI0G72iNByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFB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IAJBGGoiA0EANgIAIANBjMYkLQAAOgAAIAJBhMYkKQAANwMQIAJBCToAGyACQQA6ABkgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNAiADIANBCGogACgCBBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkGAgIA4NgIYIAJBADoAFyACQY7GJCgAADYCECACQZHGJCgAADYAEyABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0DIAMgA0EIaiAAKAIIELQWIAMtAARBBHFFDQAgA0EGNgIECyACQRAQlmciAzYCECACQoyAgICAgoCAgH83AhQgA0EAOgAMIANBnsYkKAAANgAIIANBlsYkKQAANwAAIAEgAkEQahC4FiEBIAIsABtBf0wEQCACKAIQENRqCyABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0DIAEgAUEIaiAAKgIMELUWIAEtAARBBHFFDQAgAUEGNgIECyACQSBqJAAPCyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBy8skKQAANwAWIAFBxcskKQAANwAQIAFBvcskKQAANwAIIAFBtcskKQAANwAAQX4gAkEQakHUyyRB38skQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQcvLJCkAADcAFiABQcXLJCkAADcAECABQb3LJCkAADcACCABQbXLJCkAADcAAEF+IAJBEGpB1MskQd/LJEHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUHLyyQpAAA3ABYgAUHFyyQpAAA3ABAgAUG9yyQpAAA3AAggAUG1yyQpAAA3AABBfiACQRBqQdTLJEHfyyRByAkQ3xcAC1wBAX8jAEEQayICJAAgAhC2RyAAIAJBm8gkELBnIgEpAgA3AgAgACABQQhqIgAoAgA2AgggAUIANwIAIABBADYCACACLAALQX9MBEAgAigCABDUagsgAkEQaiQACxYAIAAgASACIAMgBCAEEJAUIAUQ+kYLqRADDn8CfQF8IwBBsAJrIgckAAJAIAEQ3xNBgIAE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AgggAiACKQMINwMAIAJBIGogAkEQaiACRAAAAAAAAAAARAAAAAAAAAAAQQMQqiIgAkEwaiQADwsgAkEgEJZnIgE2AiAgAkKegICAgISAgIB/NwIkIAFBADoAHiABQanKJCkAADcAFiABQaPKJCkAADcAECABQZvKJCkAADcACCABQZPKJCkAADcAAEGpfiACQSBqQbLKJEHzxiRB2BIQ3xcACyACQSAQlmciATYCICACQp6AgICAhICAgH83AiQgAUEAOgAeIAFB08okKQAANwAWIAFBzcokKQAANwAQIAFBxcokKQAANwAIIAFBvcokKQAANwAAQal+IAJBIGpBssokQfPGJEHZEhDfFwALpQMBAX8jAEEwayICJAACQCABKAIMIAAoAgxBA21BAXRGBEAgASgCCCAAKAIIQQNtQQF0Rw0BIAJCADcDKCACIAA2AiQgAkGAgIQINgIgIAJBgICEEDYCECACQgA3AxggAiABNgIUIAEoAigiASgCBCEAIAIgASgCADYCDCACIAA2AgggAiACKQMINwMAIAJBIGogAkEQaiACRAAAAAAAAAAARAAAAAAAAAAAQQMQqiIgAkEwaiQADwsgAkEwEJZnIgE2AiAgAkKkgICAgIaAgIB/NwIkIAFBADoAJCABQfzKJCgAADYAICABQfTKJCkAADcAGCABQezKJCkAADcAECABQeTKJCkAADcACCABQdzKJCkAADcAAEGpfiACQSBqQYHLJEHzxiRB4xIQ3xcACyACQTAQlmciATYCICACQqSAgICAhoCAgH83AiQgAUEAOgAkIAFBsMskKAAANgAgIAFBqMskKQAANwAYIAFBoMskKQAANwAQIAFBmMskKQAANwAIIAFBkMskKQAANwAAQal+IAJBIGpBgcskQfPGJEHkEhDfFwALUQECf0HIABCWZyIEQcDMJDYCACAEQgA3AgQgBEEMaiIFEIkLGiAEIAI2AhQgBCABNgIQIAVBrMUkNgIAIAUgAxD0RiAAIAQ2AgQgACAFNgIAC5kBAQJ/IwBBQGoiBiQAIAYgBDgCICAGIAM4AiRByAAQlmciB0HAzCQ2AgAgB0IANwIEIAYgBTYCGCAGIAZBIGo2AjQgBiAGQSRqNgIwIAYgBikDMDcDECAGIAI2AiwgBiABNgIoIAYgBTYCOCAGIAYpAyg3AwggB0EMaiIF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BCAEIApIGyIEIAQgCUgbIgQgBCAISBsiBCAEIAdIGyIHIAMuAQAiAyAEIAQgA0gbIgMgASADIAFIGyIDIAcgA0gbIQELIAZBEEkNAAsgAUF/cwvFAwEHfyMAQTBrIQYgAC0AACEEA0AgBiADQQF0aiAEIAAgASADQQJ0aigCAGotAABrOwEAIANBAWoiA0ETRw0ACwNAIAVBAXQhAyAGIAVBAmoiBUEBdGouAQAiACAGIANBAnJqLgEAIgEgACABSBsiACACSgRAIAMgBmoiAy4BDiIBIAMuAQwiBCADLgEKIgcgAy4BCCIIIAMuAQYiCSAAIAAgCUobIgAgACAIShsiACAAIAdKGyIAIAAgBEobIgAgACABShsiASADLgEAIgMgACAAIANKGyIDIAIgAiADSBsiAyADIAFIGyECCyAFQQxJDQALQQAhBUEAIAJrIQAgBi8BBCECA0AgAkEQdCEBIAVBAXQhAyAFQQJqIQUgAyAGaiIELgEIIgIgBC4BBiIEIAFBEHUiASAGIANBAnJqLgEAIgcgByABSBsiASABIARIGyIBIAEgAkgbIgEgAEgEQCADIAZqIgMuAQ4iBCADLgEMIgcgAy4BCiIIIAEgASAISBsiASABIAdIGyIBIAEgBEgbIgQgAy4BACIDIAEgASADSBsiAyAAIAMgAEgbIgMgBCADSBshAAsgBUEMSQ0ACyAAQX9zC64HAQ1/IwBBIGsiAyAALQAAIgQgACABKAIAai0AAGs7AQAgAyAEIAAgASgCBGotAABrIg07AQIgAyAEIAAgASgCCGotAABrIgk7AQQgAyAEIAAgASgCDGotAABrIgo7AQYgAyAEIAAgASgCEGotAABrIgU7AQggAyAEIAAgASgCFGotAABrIgY7AQogAyAEIAAgASgCGGotAABrIgc7AQwgAyAEIAAgASgCHGotAABrIgg7AQ4gAyAEIAAgASgCIGotAABrIgs7ARAgAyAEIAAgASgCJGotAABrIgw7ARIgAyAEIAAgASgCKGotAABrIg47ARQgAyAEIAAgASgCLGotAABrIg87ARYgAyAEIAAgASgCMGotAABrOwEYIAkgDSAJIA1IGyIAIAJKBEAgBiAFIAogACAAIApKGyIAIAAgBUobIgAgACAGShsiASADLgEAIgQgACAAIARKGyIAIAIgACACShsiACAAIAFIGyECCyAFIAogBSAKSBsiACACSgRAIAggByAGIAAgACAGShsiACAAIAdKGyIAIAAgCEobIgEgCSAAIAAgCUobIgAgAiACIABIGyIAIAAgAUgbIQILIAcgBiAHIAZIGyIAIAJKBEAgDCALIAggACAAIAhKGyIAIAAgC0obIgAgACAMShsiASAFIAAgACAFShsiACACIAIgAEgbIgAgACABSBshAgsgCyAIIAsgCEgbIgAgAkoEQCAPIA4gDCAAIAAgDEobIgAgACAOShsiACAAIA9KGyIBIAcgACAAIAdKGyIAIAIgAiAASBsiACAAIAFIGyECCyAKIAkgDSANIAlIGyIAIAAgCkgbIgFBACACayIASARAIAYgBSABIAEgBUgbIgEgASAGSBsiBCADLgEAIgMgASABIANIGyIBIAAgASAASBsiACAEIABIGyEACyAGIAUgCiAFIApKGyIBIAEgBkgbIgEgAEgEQCAIIAcgASABIAdIGyIBIAEgCEgbIgMgCSABIAEgCUgbIgEgACABIABIGyIAIAMgAEgbIQALIAggByAGIAcgBkobIgEgASAISBsiASAASARAIAwgCyABIAEgC0gbIgEgASAMSBsiAyAFIAEgASAFSBsiASAAIAEgAEgbIgAgAyAASBshAAsgDCALIAggCyAIShsiASABIAxIGyIBIABIBH8gDyAOIAEgASAOSBsiASABIA9IGyIDIAcgASABIAdIGyIBIAAgASAASBsiACADIABIGwUgAAtBf3MLCgAgABCJCxogAAsuACABEO0TBEAgAiACKAIANgIEDwsgACABIAMgAkHUojxBACAAKAIAKAIwERIAC9UFAQZ/IwBBkAFrIgQkACABEOoTIQYCQAJAAkAgAxDtE0UEQCADEOoTIAZHDQELAkAgBiACKAIEIgcgAigCACIIa0EMbSIFSwRAIAIgBiAFaxCERwwBCyAGIAVPDQAgByAIIAZBDGxqIglHBEADQCAHQXRqIgUoAgAiCARAIAdBeGogCDYCACAIENRqCyAFIQcgBSAJRw0ACwsgAiAJNgIECyABEN8TQYCAFEYNASAGQQFIDQJBACEFA0AgBEHIAGogASAFEOATIARCADcDiAEgBEGAgKgINgKAASAEIARByABqNgKEASACKAIAIAVBDGxqIQcCfyADEO0TBEAgBEFAa0HcojwpAgA3AwAgBEHUojwpAgA3AzhBAAwBCyAEIAMgBRDgEyAEQYCAqJh8NgI4IARCADcDQCAEIAQ2AjxBAQshCCAAIARBgAFqIAcgBEE4aiAAKAIAKAIgEQAAIAgEQCAEEKgYGgsgBEHIAGoQqBgaIAVBAWoiBSAGRw0ACwwCCyAEQTAQlmciBTYCSCAEQqCAgICAhoCAgH83AkwgBUEAOgAgIAVB4NskKQAANwAYIAVB2NskKQAANwAQIAVB0NskKQAANwAIIAVByNskKQAANwAAQal+IARByABqQenbJEHw2yRB1AAQ3xcACyAGQQFIDQBBACEFA0AgARDfExogBEHIAGogASAFENwTIARCADcDiAEgBEGAgIQINgKAASAEIARByABqNgKEASACKAIAIAVBDGxqIQcCfyADEO0TBEAgBEFAa0HcojwpAgA3AwAgBEHUojwpAgA3AzhBAAwBCyADEN8TGiAEIAMgBRDcEyAEQYCAhJh8NgI4IARCADcDQCAEIAQ2AjxBAQshCCAAIARBgAFqIAcgBEE4aiAAKAIAKAIgEQAAIAgEQCAEELMQGgsgBEHIAGoQsxAaIAVBAWoiBSAGRw0ACwsgBEGQAWokAAspACABEO0TBEAgAxDxEw8LIAAgAUHUojwgAiADQQEgACgCACgCMBESAAvABgEFfyMAQeAAayIEJAACQAJAAkAgAxCQFEUNACABEOoTIgYgAigCBCACKAIAa0EMbUcNASADEN8TQYCAFEYEQAJAIAYgAygCBCIHKAIEIgMgBygCACIIa0E4bSIFSwRAIAcgBiAFaxDiEwwBCyAGIAVPDQAgAyAIIAZBOGxqIgVHBEADQCADQUhqELMQIgMgBUcNAAsLIAcgBTYCBAsgBkEBSA0BQQAhAwNAIAEQ3xMaIARBGGogASADENwTIARCADcDWCAEQYCAhAg2AlAgBCAEQRhqNgJUIAIoAgAhBSAHKAIAIQggBEGAgIQQNgIIIARCADcDECAEIAggA0E4bGo2AgwgACAEQdAAaiAFIANBDGxqIARBCGogACgCACgCKBEAACAEQRhqELMQGiADQQFqIgMgBkcNAAsMAQsgAxDfE0GAgCxHDQICQCAGIAMoAgQiBygCBCIDIAcoAgAiCGtBMG0iBUsEQCAHIAYgBWsQ5BMMAQsgBiAFTw0AIAMgCCAGQTBsaiIFRwRAA0AgA0FQahCoGCIDIAVHDQALCyAHIAU2AgQLIAZBAUgNAEEAIQMDQCAEQRhqIAEgAxDgEyAEQgA3A1ggBEGAgKgINgJQIAQgBEEYajYCVCACKAIAIQUgBygCACEIIARBgICoEDYCCCAEQgA3AxAgBCAIIANBMGxqNgIMIAAgBEHQAGogBSADQQxsaiAEQQhqIAAoAgAoAigRAAAgBEEYahCoGBogA0EBaiIDIAZHDQALCyAEQeAAaiQADwsgBEEwEJZnIgM2AhggBEKjgICAgIaAgIB/NwIcIANBADoAIyADQdncJCgAADYAHyADQdLcJCkAADcAGCADQcrcJCkAADcAECADQcLcJCkAADcACCADQbrcJCkAADcAAEGpfiAEQRhqQd7cJEHw2yRBiwEQ3xcACyAEQTAQlmciAzYCGCAEQq+AgICAhoCAgH83AhwgA0EAOgAvIANBjd0kKQAANwAnIANBht0kKQAANwAgIANB/twkKQAANwAYIANB9twkKQAANwAQIANB7twkKQAANwAIIANB5twkKQAANwAAQXsgBEEYakHe3CRB8NskQaEBEN8XAAstACMAQRBrIgAkACAAQQA2AgggAEIANwMAQat+IABBlt0kQfDbJEGuARDfFwALFABBBEEGIAAgACgCACgCOBEEABsLPQEBfyAAQQhqIgFBADYCACAAQgA3AgAgAEEJOgALIABBp90kKQAANwAAIAFBr90kLQAAOgAAIABBADoACQttAQJ/QcAAEJZnIghBiN4kNgIAIAhCADcCBCAIQRBqIgkQiQsaIAggBzkDOCAIIAY6ADAgCCAFNgIsIAggBDYCKCAIIAM5AyAgCCACOQMYIAggATYCFCAJQfzeJDYCACAAIAg2AgQgACAJNgIAC20BAn9BwAAQlmciB0GI3iQ2AgAgB0IANwIEIAdBEGoiCBCJCxogByAGOQM4IAcgBToAMCAHQQM2AiwgByAENgIoIAcgAzkDICAHIAI5AxggByABNgIUIAhB/N4kNgIAIAAgBzYCBCAAIAg2AgALXAEBfyMAQRBrIgIkACACELZHIAAgAkHQ3SQQsGciASkCADcCACAAIAFBCGoiACgCADYCCCABQgA3AgAgAEEANgIAIAIsAAtBf0wEQCACKAIAENRqCyACQRBqJAALFgAgAEGI3iQ2AgAgAEEQahCvRxogAAsZACAAQYjeJDYCACAAQRBqEK9HGiAAENRqCwsAIABBEGoQr0caC6wPAQR/IwBBIGsiAiQAAkACQAJAAkACQAJAAkACQCABIAEoAgAoAgwRBABFDQAgAkGAgIAgNgIYIAJCADcDECACQQA6ABQgAkHuwrWrBjYCECABIAJBEGoQuBYhBCACLAAbQX9MBEAgAigCEBDUagsgAkEQahC2RyACIAJBEGpB0N0kELBnIgNBCGoiBSgCADYCCCACIAMpAgA3AwAgA0IANwIAIAVBADYCACACLAAbQX9MBEAgAigCEBDUagsgBCACELgWGiACLAALQX9MBEAgAigCABDUagsgAkEYaiIDQQA2AgAgA0Gk4CQtAAA6AAAgAkGc4CQpAAA3AxAgAkEJOgAbIAJBADoAGSABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0CIAMgA0EIaiAAKAIEELQWIAMtAARBBHFFDQAgA0EGNgIECyACQRAQlmciAzYCECACQoyAgICAgoCAgH83AhQgA0EAOgAMIANBruAkKAAANgAIIANBpuAkKQAANwAAIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQMgAyADQQhqIAArAwgQthYgAy0ABEEEcUUNACADQQY2AgQLIAJBEBCWZyIDNgIQIAJCi4CAgICCgICAfzcCFCADQQA6AAsgA0G64CQoAAA2AAcgA0Gz4CQpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNBCADIANBCGogACsDEBC2FiADLQAEQQRxRQ0AIANBBjYCBAsgAkEYaiIDQQA2AgAgA0HH4CQtAAA6AAAgAkG/4CQpAAA3AxAgAkEJOgAbIAJBADoAGSABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0FIAMgA0EIaiAAKAIYELQWIAMtAARBBHFFDQAgA0EGNgIECyACQRhqIgNBADYCACADQQA6AAAgAkLn5IWjtqqaveUANwMQIAJBCDoAGyABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0GIAMgA0EIaiAAKAIcELQWIAMtAARBBHFFDQAgA0EGNgIECyACQSAQlmciAzYCECACQpGAgICAhICAgH83AhQgA0EAOgARIANB4uAkLQAAOgAQIANB2uAkKQAANwAIIANB0uAkKQAANwAAIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQcgAyADQQhqIAAtACAQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBgICACDYCGCACQusANwMQIAEgAkEQahC4FiEBIAIsABtBf0wEQCACKAIQENRqCyABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0HIAEgAUEIaiAAKwMoELYWIAEtAARBBHFFDQAgAUEGNgIECyACQSBqJAAPCyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFB/OAkKQAANwAWIAFB9uAkKQAANwAQIAFB7uAkKQAANwAIIAFB5uAkKQAANwAAQX4gAkEQakGF4SRBkOEkQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQfzgJCkAADcAFiABQfbgJCkAADcAECABQe7gJCkAADcACCABQebgJCkAADcAAEF+IAJBEGpBheEkQZDhJEHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUH84CQpAAA3ABYgAUH24CQpAAA3ABAgAUHu4CQpAAA3AAggAUHm4CQpAAA3AABBfiACQRBqQYXhJEGQ4SRByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFB/OAkKQAANwAWIAFB9uAkKQAANwAQIAFB7uAkKQAANwAIIAFB5uAkKQAANwAAQX4gAkEQakGF4SRBkOEkQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQfzgJCkAADcAFiABQfbgJCkAADcAECABQe7gJCkAADcACCABQebgJCkAADcAAEF+IAJBEGpBheEkQZDhJEHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUH84CQpAAA3ABYgAUH24CQpAAA3ABAgAUHu4CQpAAA3AAggAUHm4CQpAAA3AABBfiACQRBqQYXhJEGQ4SRByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFB/OAkKQAANwAWIAFB9uAkKQAANwAQIAFB7uAkKQAANwAIIAFB5uAkKQAANwAAQX4gAkEQakGF4SRBkOEkQcgJEN8XAAvAAgEBfyMAQRBrIgIkACACIAFBnOAkELsWIAIQmRZFBEAgAiABQZzgJBC7FiACIABBBGoQxhYLIAIgAUGm4CQQuxYgAhCZFkUEQCACIAFBpuAkELsWIAIgAEEIahDHFgsgAiABQbPgJBC7FiACEJkWRQRAIAIgAUGz4CQQuxYgAiAAQRBqEMcWCyACIAFBv+AkELsWIAIQmRZFBEAgAiABQb/gJBC7FiACIABBGGoQxhYLIAIgAUHJ4CQQuxYgAhCZFkUEQCACIAFByeAkELsWIAIgAEEcahDGFgsgAiABQdLgJBC7FiACEJkWRQRAIAIgAUHS4CQQuxYgAiACQQxqEMYWIAAgAigCDEEARzoAIAsgAiABQeTgJBC7FiACEJkWRQRAIAIgAUHk4CQQuxYgAiAAQShqEMcWCyACQRBqJAAL3AgDBH8BfgJ8IwBBwAFrIgQkAAJAAkAgARDtEwRAIAIgAigCADYCBAwBCyAEQQA2ArgBIARCADcDsAEgBEEANgKoASAEQgA3A6ABAkAgARDfE0GAgChGBEAgBEHIAGoQlRghBQJAIAFBfxDeEwRAIAQgBTYCFCAEQYCAqBA2AhAgBEIANwMYIAEgBEEQakEGQQAQixoMAQsgBEEQaiABQX8Q4BMgBSAEQRBqEKQYIARBEGoQqBgaCyAEQgA3AxggBCAFNgIUIARBgICoCDYCECAEQY2AjJB4NgKQASAEQgA3A5gBIAQgBEGwAWo2ApQBIAArAxAhCSAAKwMIIQogACgCBCEBIARBhYCMkHg2AoABIARCADcDiAEgBCAEQaABajYChAEgBEEQaiAEQZABaiABIAogCSADIARBgAFqIAAoAhggACgCHCAALQAgIAArAygQ7hwgBRCoGBoMAQsCQCABEN8TQYCABEYEQCAEQcgAaiABKAIEEK8QGgwBCyAEQcgAaiABQX8Q3BMLIARBEGogBEHIAGoQrxAhASAELwFIQf8fcQRAIARCADcDmAEgBEGAgIQINgKQASAEIARByABqNgKUASAEIAE2AoQBIARBgICEEDYCgAEgBEIANwOIASAEQZABaiAEQYABakEGQQAQixoLIARCADcDmAEgBCABNgKUASAEQYCAhAg2ApABIARBjYCMkHg2AoABIARCADcDiAEgBCAEQbABajYChAEgACsDECEJIAArAwghCiAAKAIEIQUgBEGFgIyQeDYCACAEQgA3AwggBCAEQaABajYCBCAEQZABaiAEQYABaiAFIAogCSADIAQgACgCGCAAKAIcIAAtACAgACsDKBDuHCABELMQGiAEQcgAahCzEBoLIAQoArQBIgUgBCgCsAEiA2tBA3UiASAEKAKkASAEKAKgAWtBAnVHDQECQCABIAIoAgQgAigCACIHa0EcbSIGSwRAIAIgASAGaxCCFyAEKAKwASEDIAQoArQBIQUMAQsgASAGTw0AIAIgByABQRxsajYCBAsgAyAFRwRAQQAhAQNAIAMgAUEDdGopAgAhCCAEKAKgASABQQJ0aigCACEFIAAoAhghBiACKAIAIAFBHGxqIgNCgICAgHA3AhQgAyAFNgIQIANBgICA/Hs2AgwgAyAGsjgCCCADIAg3AgAgAUEBaiIBIAQoArQBIAQoArABIgNrQQN1SQ0ACwsgBCgCoAEiAQRAIAQgATYCpAEgARDUaiAEKAKwASEDCyADRQ0AIAQgAzYCtAEgAxDUagsgBEHAAWokAA8LIARBADYCUCAEQgA3A0ggBEEwEJZnIgE2AkggBEKngICAgIaAgIB/NwJMIAFBADoAJyABQYbiJCkAADcAHyABQf/hJCkAADcAGCABQffhJCkAADcAECABQe/hJCkAADcACCABQefhJCkAADcAAEGpfiAEQcgAakGP4iRBluIkQZIBEN8XAAsJACAAIAE5AxALBwAgACsDEAsJACAAIAE6ACALBwAgAC0AIAsJACAAIAE5AygLBwAgACsDKAtlAQJ/QSQQlmciB0GA4yQ2AgAgB0IANwIEIAdBDGoiCBCJCxogByAGNgIgIAcgBTYCHCAHIAQ2AhggByADOAIUIAcgAjoAESAHIAE6ABAgCEHs4yQ2AgAgACAHNgIEIAAgCDYCAAtcAQF/IwBBEGsiAiQAIAIQtkcgACACQdviJBCwZyIBKQIANwIAIAAgAUEIaiIAKAIANgIIIAFCADcCACAAQQA2AgAgAiwAC0F/TARAIAIoAgAQ1GoLIAJBEGokAAsWACAAQYDjJDYCACAAQQxqEK9HGiAACxkAIABBgOMkNgIAIABBDGoQr0caIAAQ1GoLng0BBH8jAEEgayICJAAgARCNCyACQYCAgCA2AhggAkIANwMQIAJBADoAFCACQe7CtasGNgIQIAEgAkEQahC4FiEEIAIsABtBf0wEQCACKAIQENRqCyACQRBqELZHIAIgAkEQakHb4iQQsGciA0EIaiIFKAIANgIIIAIgAykCADcDACADQgA3AgAgBUEANgIAIAIsABtBf0wEQCACKAIQENRqCyAEIAIQuBYaIAIsAAtBf0wEQCACKAIAENRqCyACQRhqIgNBADYCACADQQA6AAAgAkLl8NGr5o3ZsuQANwMQIAJBCDoAGyABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsgAC0ABCEEAkACQAJAAkACQAJAAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNASADIANBCGogBBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkGAgIA4NgIYIAJBADoAFyACQYHlJCgAADYCECACQYTlJCgAADYAEyABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsgAC0ABSEEAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNAiADIANBCGogBBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkEYaiIDQQA2AgAgA0GR5SQtAAA6AAAgAkGJ5SQpAAA3AxAgAkEJOgAbIAJBADoAGSABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0DIAMgA0EIaiAAKgIIELUWIAMtAARBBHFFDQAgA0EGNgIECyACQYCAgDg2AhggAkEAOgAXIAJBk+UkKAAANgIQIAJBluUkKAAANgATIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQQgAyADQQhqIAAoAgwQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBGGoiA0EANgIAIANBo+UkLQAAOgAAIAJBm+UkKQAANwMQIAJBCToAGyACQQA6ABkgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNBSADIANBCGogACgCEBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkEQEJZnIgM2AhAgAkKLgICAgIKAgIB/NwIUIANBADoACyADQazlJCgAADYAByADQaXlJCkAADcAACABIAJBEGoQuBYhASACLAAbQX9MBEAgAigCEBDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0GIAEgAUEIaiAAKAIUELQWIAEtAARBBHFFDQAgAUEGNgIECyACQSBqJAAPCyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBx+UkKQAANwAWIAFBweUkKQAANwAQIAFBueUkKQAANwAIIAFBseUkKQAANwAAQX4gAkEQakHQ5SRB2+UkQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQcflJCkAADcAFiABQcHlJCkAADcAECABQbnlJCkAADcACCABQbHlJCkAADcAAEF+IAJBEGpB0OUkQdvlJEHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUHH5SQpAAA3ABYgAUHB5SQpAAA3ABAgAUG55SQpAAA3AAggAUGx5SQpAAA3AABBfiACQRBqQdDlJEHb5SRByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBx+UkKQAANwAWIAFBweUkKQAANwAQIAFBueUkKQAANwAIIAFBseUkKQAANwAAQX4gAkEQakHQ5SRB2+UkQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQcflJCkAADcAFiABQcHlJCkAADcAECABQbnlJCkAADcACCABQbHlJCkAADcAAEF+IAJBEGpB0OUkQdvlJEHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUHH5SQpAAA3ABYgAUHB5SQpAAA3ABAg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8SQ2AugBIAYQsxAaIAAQsxAaIAUQsxAaIAQQsxAaDAELIAAoAixFBEAgASgCBCEEIAEoAgAhBSADQQA2AvACIAMgBCAFa0EcbTYC9AIgAyABNgLsASADQeTxJDYC6AEgAyAANgL4ASADIABBxABqNgL0ASADIANB+AJqNgLwASADQfACaiADQegBakQAAAAAAADwvxC4FQwBCyABKAIEIQQgASgCACEFIANBADYC8AIgAyAEIAVrQRxtNgL0AiADQUBrIABB8ABqEK8QIQQgA0EIaiAAQagBahCvECEFIAMgADYC+AEgAyAAQcQAajYC9AEgAyABNgLsASADQajyJDYC6AEgAyADQfgCajYC8AEgA0H8AWogBBCvECEAIANBtAJqIAUQrxAhBiADQfACaiADQegBakQAAAAAAADwvxC4FSADQajyJDYC6AEgBhCzEBogABCzEBogBRCzEBogBBCzEBoLIANB+AJqELMQGiADQbADaiQACyAAIABBlPEkNgIAIABBzABqELMQGiAAQRRqELMQGiAACyAAIABBqPIkNgIAIABBzABqELMQGiAAQRRqELMQGiAAC6YJAhZ/Fn0jAEGAAWsiBCQAIANBwABGBEAgASoCCEMAAAA/lEEBIAEoAhR0siIalRCaYSIIskMAACBAlCIbIBsgG5KUISggBEHIAGogASgCGEG8AmwiAyAAKAIMIgAoAgBqEK8QIQYgBEEQaiAAKAIAIANqQThqEK8QIQwgASoCACAalSEiIAEqAgQgGpUhIyAMKAIsIRQgDCgCECESIAYoAiwhFSAGKAIQIRMgBigCCCEWIAYoAgwhF0F4IQlDAAAAvyEkQX0hDQNAIAlBfGohGCAjIAlBAWogCGyykiEpICRDAACAP5IiJEMAAADAkiIaIBqUISpBfSEOQwAAAL8hJUF4IQsDQCALQXxqIRkgIiALQQFqIAhsspIhK0MAAAAAIRwgGCEPQwAAAAAhHUMAAAAAIR5DAAAAACEfA0ACfyAjIAggD2yykiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyIBIBogAbJdayIDQQFqIRBDAACAPyAaIAOykyImkyEnICkgGpMiGiAalCEsIBkhAQNAAn8gIiABIAhsspIiGotDAAAAT10EQCAaqAwBC0GAgICAeAshACAsICsgGpMiGyAblJKMICiV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AAA3ABggAkGE9SQpAAA3ABAgAkH89CQpAAA3AAggAkH09CQpAAA3AABBqX4gA0HwC2pBpPUkQd7oJEGOChDfFwALIANBMBCWZyICNgLwCyADQq+AgICAhoCAgH83AvQLIAJBADoALyACQe71JCkAADcAJyACQef1JCkAADcAICACQd/1JCkAADcAGCACQdf1JCkAADcAECACQc/1JCkAADcACCACQcf1JCkAADcAAEGpfiADQfALakGk9SRB3ugkQY8KEN8XAAsgA0EQEJZnIgI2AgAgA0KPgICAgIKAgIB/NwIEIAJBADoADyACQaX2JCkAADcAByACQZ72JCkAADcAAEGpfiADQYb2JEHe6CRBvwoQ3xcACyASIBKUIBMgE5SSIRRBASEGIAohAgNAIANBwANqIAZBAnRqIgQoAhwhBSACIAQoAgAiB0ZBACAFIAhGG0UEQEMAAAAAIRBDAAAAACERIAciAiAFSARAA0AgESADIAJBAnRqKAIAQQJ0IgQgA0GwCGpqKgIAkiERIBAgA0HwC2ogBGoqAgCSIRAgAkEBaiICIAVHDQALCyAQIBCUIBEgEZSSIhUgFCAVIBReIgIbIRQgECATIAIbIRMgESASIAIbIRIgBSEICyAHIQIgBkEBaiIGQSRHDQALQSQhByADKALMBCECIAMoAugEIQYgCiEFA0AgB0FdaiELAkAgAiADQcADaiAHQQJ0aigCACIIRgRAIANBwANqIAtBAnRqKAIAIAVGDQELQwAAAAAhEEMAAAAAIREgCCICIAZIBEADQCARIAMgAkECdGooAgBBAnQiBCADQbAIamoqAgCSIREgECADQfALaiAEaioCAJIhECACQQFqIgIgBkcNAAsLIAoiAiADQcADaiALQQJ0aigCACIFSARAA0AgESADIAJBAnRqKAIAQQJ0IgQgA0GwCGpqKgIAkiERIBAgA0HwC2ogBGoqAgCSIRAgAkEBaiICIAVHDQALCyAQIBCUIBEgEZSSIhUgFCAVIBReIgIbIRQgECATIAIbIRMgESASIAIbIRILIAghAiAHQQFqIgdBKkcNAAsgDCASIBMQzQ84AgwgDUEBaiINIAEoAgRIDQALCyADQbAPaiQAC8UJAhp/A30jAEEQayIOJAAgASgCBCERIAEoAgAhASAAKgIQIR4gACgCCCEPIAAoAgwhECAA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B0EBciIIai0AACAIIAlqLQAAa7KLkiAAIAdBAnIiCGotAAAgCCAJai0AAGuyi5IgACAHQQNyIghqLQAAIAggCWotAABrsouSkiEOIAdBBGoiByALTA0ACyANIQcLIAcgBE4NAANAIA4gACAHai0AACAHIAlqLQAAa7KLkiEOIAdBAWoiByAERw0ACwsgBSAKQQJ0aiAOOAIAIApBAWoiCiADRw0ACwwBCyADQQFIDQAgBEF8cSEMIARBfGoiC0F/SiEGA0AgASACIApsaiEJQwAAAAAhDkEAIQhBACEHAn8gBgRAA0AgDiAAIAdqLQAAIAcgCWotAABrsosgACAHQQFyIghqLQAAIAggCWotAABrsouSIAAgB0ECciIIai0AACAIIAlqLQAAa7KLkiAAIAdBA3IiCGotAAAgCCAJai0AAGuyi5KSIQ4gB0EEaiIHIAtMDQALIAwhCAsgCCAESAsEQANAIA4gACAIai0AACAIIAlqLQAAa7KLkiEOIAhBAWoiCCAERw0ACwsgBSAKQQJ0aiAOOAIAIApBAWoiCiADRw0ACwsLwwQBCH8CQCAGBEAgA0EBSA0BIARBfHEhDSAEQXxqIgxBf0ohDgNAAkAgBiALai0AAEUEQEH/////ByEJDAELIAEgAiALbGohCkEAIQhBACEJQQAhByAOBEADQCAAIAhqLQAAIAggCmotAABrIgkgCWwgB2ogACAIQQFyIgdqLQAAIAcgCmotAABrIgcgB2xqIAAgCEECciIHai0AACAHIApqLQAAayIHIAdsaiAAIAhBA3IiB2otAAAgByAKai0AAGsiByAHbGohByAIQQRqIgggDEwNAAsgDSEIIAchCQsgCCAETg0AA0AgACAIai0AACAIIApqLQAAayIHIAdsIAlqIQkgCEEBaiIIIARHDQALCyAFIAtBAnRqIAk2AgAgC0EBaiILIANHDQALDAELIANBAUgNACAEQXxxIQ1BACEGIARBfGoiC0F/SiEOA0AgASACIAZsaiEKQQAhB0EAIQxBACEJQQAhCAJ/IA4EQANAIAAgCGotAAAgCCAKai0AAGsiByAHbCAJaiAAIAhBAXIiB2otAAAgByAKai0AAGsiByAHbGogACAIQQJyIgdqLQAAIAcgCmotAABrIgcgB2xqIAAgCEEDciIHai0AACAHIApqLQAAayIHIAds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QCAFQQhqIgggBygCCDYCACAFIAcpAgA3AwAgByEGA0ACQCAGIAQiACkCADcCACAGIAApAgg3AgggACADRgRAIAMhAAwBCyAAQXBqIQQgACEGIA8gAEF8aioCAF0NAQsLIAAgBSkDADcCACAAIAgoAgA2AgggACAPOAIMCyAHIgRBEGoiACABRw0ACwwECyADIARBAm1BBHQiBmohCQJAIABB8fwATgRAIAMgAyAEQQRtQQR0IgBqIgcgCSAAIAlqIgAQ0UghCiANKgIAIAAqAgxdQQFzDQEgBUEIaiIEIABBCGoiCCkCADcDACAFIAApAgA3AwAgCCALQQhqIgwpAgA3AgAgACALKQIANwIAIAwgBCkDADcCACALIAUpAwA3AgAgACoCDCADIAZqIgwqAgxdQQFzBEAgCkEBaiEKDAILIAQgCUEIaiIOKQIANwMAIAUgCSkCADcDACAOIAgpAgA3AgAgCSAAKQIANwIAIAggBCkDADcCACAAIAUpAwA3AgAgDCoCDCAHKgIMXUEBcwRAIApBAmohCgwCCyAEIAdBCGoiACkCADcDACAFIAcpAgA3AwAgACAOKQIANwIAIAcgCSkCADcCACAOIAQpAwA3AgAgCSAFKQMANwIAIAcqAgwgAyoCDF1BAXMEQCAKQQNqIQoMAgsgBCADQQhqIggpAgA3AwAgBSADKQIANwMAIAggACkCADcCACADIAcpAgA3AgAgACAEKQMANwIAIAcgBSkDADcCACAKQQRqIQoMAQsgAyAGaiIAQQxqIQQgDSoCACEPAkAgACoCDCIQIAMqAgxdRQRAQQAhCiAPIBBdQQFzDQIgBUEIaiIAIAlBCGoiBykCADcDACAFIAkpAgA3AwAgByALQQhqIggpAgA3AgAgCSALKQIANwIAIAggACkDADcCACALIAUpAwA3AgBBASEKIAQqAgAgAyoCDF1BAXMNAiAAIANBCGoiBCkCADcDACAFIAMpAgA3AwAgBCAHKQIANwIAIAMgCSkCADcCACAHIAApAwA3AgAgCSAFKQMANwIADAELIA8gEF1BAXNFBEAgBUEIaiIAIANBCGoiBCkCADcDACAFIAMpAgA3AwAgBCALQQhqIgcpAgA3AgAgAyALKQIANwIAIAcgACkDADcCACALIAUpAwA3AgBBASEKDAILIAVBCGoiACADQQhqIggpAgA3AwAgBSADKQIANwMAIAggCUEIaiIHKQIANwIAIAMgCSkCADcCACAHIAApAwA3AgAgCSAFKQMANwIAQQEhCiANKgIAIAQqAgBdQQFzDQEgACAHKQIANwMAIAUgCSkCADcDACAHIAtBCGoiBCkCADcCACAJIAspAgA3AgAgBCAAKQMANwIAIAsgBSkDADcCAAtBAiEKCyALIQACQCADKgIMIhAgAyAGaioCDCIPXQRAIAshCAwBCwNAIABBcGoiCCADRgRAIANBEGohBCAQIA0qAgBdDQUgBCALRg0GA0AgECAEKgIMXUEBc0UEQCAFQQhqIgAgBEEIaiIGKQIANwMAIAUgBCkCADcDACAGIAtBCGoiBykCADcCACAEIAspAgA3AgAgByAAKQMANwIAIAsgBSkDADcCACAEQRBqIQQMBwsgBEEQaiIEIAtHDQALDAYLIABBfGohBiAIIQAgBioCACAPXUEBcw0ACyAFQQhqIgAgA0EIaiIGKQIANwMAIAUgAykCADcDACAGIAhBCGoiBCkCADcCACADIAgpAgA3AgAgBCAAKQMANwIAIAggBSkDADcCACAKQQFqIQoLIANBEGoiBCAITw0BA0AgCSoCDCEPA0AgBCIGQRBqIQQgBioCDCAPXQ0ACyAIIQADQCAAQXxqIQcgAEFwaiIIIQAgByoCACAPXUEBcw0ACyAGIAhLBEAgBiEEDAMFIAVBCGoiACAGQQhqIgcpAgA3AwAgBSAGKQIANwMAIAcgCEEIaiIMKQIANwIAIAYgCCkCADcCACAMIAApAwA3AgAgCCAFKQMANwIAIAggCSAGIAlGGyEJIApBAWohCgwBCwAACwALIAMgA0EQaiADQSBqIAFBcGoQ0UgaDAILAkAgBCAJRg0AIAkqAgwgBCoCDF1BAXMNACAFQQhqIgAgBEEIaiIGKQIANwMAIAUgBCkCADcDACAGIAlBCGoiBykCADcCACAEIAkpAgA3AgAgByAAKQMANwIAIAkgBSkDADcCACAKQQFqIQoLIApFBEAgAyAEENJIIQYgBEEQaiIAIAEQ0kgEQCAEIQEgAyEAIAZFDQYMAwsgBg0ECyAEIANrIAEgBGtIBEAgAyAEIAIQvkggBEEQaiEADAQLIARBEGogASACEL5IIAQhASADIQAMBAsgBCALIghGDQADQCADKgIMIQ8DQCAEIgZBEGohBCAPIAYqAgxdQQFzDQALIAghAANAIABBfGohByAAQXBqIgghACAPIAcqAgBdDQALIAYgCE8EQCAGIQMMAwUgBUEIaiIAIAZBCGoiBykCADcDACAFIAYpAgA3AwAgByAIQQhqIgkpAgA3AgAgBiAIKQIANwIAIAkgACkDADcCACAIIAUpAwA3AgAMAQsAAAsACwsLCyAFQRBqJAALpwgBA38jAEEQayIEJAAgAEIANwIAAkACQCABQdSHJRC8Z0UEQEGMARCWZyIBQbSQJTYCACABQQRqIgJCADcCACABQQxqIgMQwEggAiACKAIAQQFqNgIAIAAgATYCBCAAIAM2AgAgAiACKAIAIgBBf2o2AgAgAA0BIAEgASgCACgCCBEMACABEJBnDAELIAFB34clELxnRQRAQTAQlmciAUHIjyU2AgAgAUEEaiICQgA3AgAgAUEMaiIDEIkLGiABQgA3AiAgAUIANwIYIAFCADcCECABQQA6ACwgAUEENgIoIANBhIYlNgIAIAIgAigCAEEBajYCACAAIAE2AgQgACADNgIAIAIgAigCACIAQX9qNgIAIAANASABIAEoAgAoAggRDAAgARCQZwwBCyABQeqHJRC8Z0UEQEEwEJZnIgFByI8lNgIAIAFBBGoiAkIANwIAIAFBDGoiAxCJCxogAUIANwIgIAFCADcCGCABQgA3AhAgAUEAOgAsIAFBBTYCKCADQYSGJTYCACACIAIoAgBBAWo2AgAgACABNgIEIAAgAzYCACACIAIoAgAiAEF/ajYCACAADQEgASABKAIAKAIIEQwAIAEQkGcMAQsgAUH5hyUQvGdFBEBBMBCWZyIBQciPJTYCACABQQRqIgJCADcCACABQQxqIgMQiQsaIAFCADcCICABQgA3AhggAUIANwIQIAFBADoALCABQQI2AiggA0GEhiU2AgAgAiACKAIAQQFqNgIAIAAgATYCBCAAIAM2AgAgAiACKAIAIgBBf2o2AgAgAA0BIAEgASgCACgCCBEMACABEJBnDAELAkAgAUGHiCUQvGcEQCABQZqIJRC8Zw0BC0EwEJZnIgFByI8lNgIAIAFBBGoiAkIANwIAIAFBDGoiAxCJCxogAUIANwIgIAFCADcCGCABQgA3AhAgAUEAOgAsIAFBBjYCKCADQYSGJTYCACACIAIoAgBBAWo2AgAgACABNgIEIAAgAzYCACACIAIoAgAiAEF/ajYCACAADQEgASABKAIAKAIIEQwAIAEQkGcMAQsgAUGwiCUQvGcNAUEwEJZnIgFByI8lNgIAIAFBBGoiAkIANwIAIAFBDGoiAxCJCxogAUIANwIgIAFCADcCGCABQgA3AhAgAUEAOgAsIAFBBzYCKCADQYSGJTYCACACIAIoAgBBAWo2AgAgACABNgIEIAAgAzYCACACIAIoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLIARBEGokAA8LIARBADYCCCAEQgA3AwAgBEEgEJZnIgA2AgAgBEKUgICAgISAgIB/NwIEIABBADoAFCAAQdaIJSgAADYAECAAQc6IJSkAADcACCAAQcaIJSkAADcAAEF7IARB24glQa+BJUGeCBDfFwAL5AEBBH8jAEEQayICJABBEBCWZyIBQaiRJTYCACABQgA3AgQgAUEMaiIDQQQQkDkaIAIgATYCDCACIAM2AghBEBCWZyIBQYiUJTYCACABQQRqIgNCADcCACABQQxqIgRBIBCTORogAiABNgIEIAIgBDYCACAAIAJBCGogAhDBSBogAyADKAIAIgRBf2o2AgAgBEUEQCABIAEoAgAoAggRDAAgARCQZwsCQCACKAIMIgFFDQAgAUEEaiIDIAMoAgAiA0F/ajYCACADDQAgASABKAIAKAIIEQwAIAEQkGcLIAJBEGokAAuJAwECfyMAQRBrIgMkACAAEIkLGiAAQgA3AhQgAEIANwIMIABCADcCBCAAQeyIJTYCACAAIAEoAgA2AhwgACABKAIEIgQ2AiAgBARAIARBBGoiBCAEKAIAQQFqNgIACyAAIAIoAgA2AiQgACACKAIEIgQ2AiggBARAIARBBGoiBCAEKAIAQQFqNgIACyAAQZCBJTYCNCAAQgA3AiwgAEE4ahCjEBogAEIANwJ4IABCADcCcAJAIAEoAgAEQCACKAIARQ0BIANBEGokACAADwsgA0EANgIIIANCADcDACADQRAQlmciADYCACADQoyAgICAgoCAgH83AgQgAEEAOgAMIABBrIklKAAANgAIIABBpIklKQAANwAAQal+IANBsYklQa+BJUHQCBDfFwALIANBADYCCCADQgA3AwAgA0EQEJZnIgA2AgAgA0KNgICAgIKAgIB/NwIE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KQAANwAAQal+IAJBMGpBnoolQa+BJUHLCRDfFwAL/C8CCX8BfCMAQdAAayICJAAgARCNCyACQRAQlmciAzYCQCACQouAgICAgoCAgH83AkQgA0EAOgALIANB/oklKAAANgAHIANB94klKQAANwAAIAEgAkFAaxC4FiEDIAIsAEtBf0wEQCACKAJAENRqCyACQYCAgAg2AkggAkLbADcDQCADIAJBQGsQuBYaIAIsAEtBf0wEQCACKAJAENRqCwJAIAAoAhwiA0UNACACQQA2AjggAkIANwMwIAJBADYCKCACQgA3AyAgAkEANgIYIAJCADcDECACQQA2AgggAkIANwMAIAMgAkEwaiACQSBqIAJBEGogAhCNOQJAIAIoAjQgAigCMEYNACABQQhqIQggAUEEaiEEAkACQAJAAkACQAJAAkACQANAIAJByABqIgZBgICACDYCACACQvsANwNAIAEgAkFAaxC4FiEDIAIsAEtBf0wEQCACKAJAENRqCyAGQYCAgCA2AgAgAkIANwNAIAJBADoARCACQe7CtasGNgJAIAMgAkFAaxC4FiEDIAIsAEtBf0wEQCACKAJAENRqCyADIAVBDGwiCSACKAIwahC4FiEDIAZBgICAIDYCACACQgA3A0AgAkEAOgBEIAJB9PLBqwY2AkAgAyACQUBrELgWIQMgAiwAS0F/TARAIAIoAkAQ1GoLIAVBAnQhByACKAIgIQoCQAJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQEgAyADQQhqIAcgCmooAgAQtBYgAy0ABEEEcUUNACADQQY2AgQLIAZBgICAKDYCACACQgA3A0AgAkEAOgBFIAJB04slKAAANgJAIAJB14slLQAAOgBEIAMgAkFAaxC4FhogAiwAS0F/TARAIAIoAkAQ1GoLAkAgAigCICAHaigCACIDQQpPBEAgAigCACAFQQN0aisDACELAkAgASABKAIAKAIMEQQARQ0AIAQoAgBBBkYNBSABIAggCxC2FiAELQAAQQRxRQ0AIARBBjYCAAsgBkEANgIAIAZBADoAACACQvTywavmrdi25QA3A0AgAkEIOgBLIAEgAkFAaxC4FiEDIAIsAEtBf0wEQCACKAJAENRqCyADIAIoAhAgCWoQuBYaIAZBgICACDYCACACQv0ANwNAIAEgAkFAaxC4FhogAiwAS0F/Sg0BIAIoAkAQ1GoMAQsCQCADQQlLDQACQAJAAkACQAJAAkACQAJAIANBAWsOCQECAwQFBgcEBAALIAIoAgAgBUEDdGorAwAhCyABIAEoAgAoAgwRBAAhAwJ/IAtEAAAAAAAA8EFjIAtEAAAAAAAAAABmcQRAIAurDAELQQALIQcgA0UNByAEKAIAQQZGDQwgASAIIAcQtBYgBC0AAEEEcUUNByAEQQY2AgAMBwsgAigCACAFQQN0aisDACELIAEgASgCACgCDBEEACEDAn8gC5lEAAAAAAAA4EFjBEAgC6oMAQtBgICAgHgLIQcgA0UNBiAEKAIAQQZGDQwgASAIIAcQtBYgBC0AAEEEcUUNBiAEQQY2AgAMBgsgAigCACAFQQN0aisDACELIAEgASgCACgCDBEEACEDAn8gC0QAAAAAAADwQWMgC0QAAAAAAAAAAGZxBEAgC6sMAQtBAAshByADRQ0FIAQoAgBBBkYNDCABIAggBxC0FiAELQAAQQRxRQ0FIARBBjYCAAwFCyACKAIAIAVBA3RqKwMAIQsgASABKAIAKAIMEQQAIQMCfyALmUQAAAAAAADgQWMEQCALqgwBC0GAgICAeAshByADRQ0EIAQoAgBBBkYNDCABIAggBxC0FiAELQAAQQRxRQ0EIARBBjYCAAwECyACKAIAIAVBA3RqKwMAIQsgASABKAIAKAIMEQQAIQMCfyALmUQAAAAAAADgQWMEQCALqgwBC0GAgICAeAshByADRQ0DIAQoAgBBBkYNDCABIAggBxC0FiAELQAAQQRxRQ0DIARBBjYCAAwDCyACKAIAIAVBA3RqKwMAIQsgASABKAIAKAIMEQQARQ0CIAQoAgBBBkYNDCABIAggC7YQtRYgBC0AAEEEcUUNAiAEQQY2AgAMAgsgAigCACAFQQN0aisDACELIAEgASgCACgCDBEEAEUNASAEKAIAQQZGDQwgASAIIAsQthYgBC0AAEEEcUUNASAEQQY2AgAMAQsgASACKAIQIAlqELgWGgsgBkGAgIAINgIAIAJC/QA3A0AgASACQUBrELgWGiACLABLQX9KDQAgAigCQBDUagsgBUEBaiIFIAIoAjQgAigCMGtBDG1JDQEMCgsLIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5UlQaKVJUHICRDfFwALIAJBADYCSCACQgA3A0AgAkEgEJZnIgE2AkAgAkKegICAgISAgIB/NwJEIAFBADoAHiABQY6VJSkAADcAFiABQYiVJSkAADcAECABQYCVJSkAADcACCABQfiUJSkAADcAAEF+IAJBQGtBl5Ul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A9gBIARBkAJqIAEgBUEEIARB2AFqEKcQIQYgBCgC0AIhASAEQoCAgICAgID4v383A7gBIARCgICAgICAgPi/fzcDsAEgBEKAgICAgICA+L9/NwOoASAEQoCAgICAgID4v383A6ABIARB2AFqIAEgBUEFIARBoAFqEKcQIQcgAEE0aiELIAQoAtACQQFOBEAgAyADlLshDkEAIQEgAEEsaiEMIABBJGohDQNAIAQgAUEBaiIANgJsIAQgATYCaCAEQoCAgID4/////wA3AzAgBEGgAWogBEHIAmogBEHoAGogBEEwahC9ECEIIAQgADYCNCAEIAE2AjAgBEKAgICA+P////8ANwMgIARB6ABqIAYgBEEwaiAEQSBqEL0QIQkgBCAANgIkIAQgATYCICAEQoCAgID4/////wA3AxAgBEEwaiAHIARBIGogBEEQahC9ECEBIAwoAgAhCiAEQgA3AyggBCAINgIkIARBgICECDYCICAEIAk2AhQgBEGAgIQQNgIQIARCADcDGCAEIAE2AgQgBEGAgIQQNgIAIARCADcDCCAKIARBIGogBEEQaiAEIA4gBSANKAIAIAooAgAoAhARkwEAGiABELMQGiAJELMQGiAIELMQGiAAIgEgBCgC0AJIDQALCyALIAYgByACEMhIIAcQsxAaIAYQsxAaIARByAJqELMQGiAEQYADaiQAC6EBAQN/IABBgIMlNgIAIAAoAhAiAQRAAn8gASABIABBFGoiAygCACICRg0AGgNAIAJBUGoQqBgiAiABRw0ACyAAKAIQCyECIAMgATYCACACENRqCyAAKAIEIgEEQAJ/IAEgASAAQQhqIgMoAgAiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgACgCBAshAiADIAE2AgAgAhDUagsgABCJCxogAAsNACAAEMtIGiAAENRqC+IBAQJ/IABB7IglNgIAIABBkIElNgI0IAAoAnAiAQRAIAAgATYCdCABENRqCyAAQThqELMQGgJAIAAoAjAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIoIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCICIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEMtIGiAACwoAIAAQzUgQ1GoLFgAgAEHIjyU2AgAgAEEMahDLSBogAAsZACAAQciPJTYCACAAQQxqEMtIGiAAENRqC/IFAgV/An0jAEEQayEEIAIqAgwhCQJAAkAgASoCDCIKIAAqAgxdRQRAIAkgCl1BAXMNAiAEQQhqIgUgAUEIaiIGKQIANwMAIAQgASkCADcDACAGIAJBCGoiBykCADcCACABIAIpAgA3AgAgByAFKQMANwIAIAIgBCkDADcCAEEBIQcgASoCDCAAKgIMXUEBcw0CIAUgAEEIaiIHKQIANwMAIAQgACkCADcDACAHIAYpAgA3AgAgACABKQIANwIAIAYgBSkDADcCACABIAQpAwA3AgAMAQtBASEHIAkgCl1BAXNFBEAgBEEIaiIFIABBCGoiBikCADcDACAEIAApAgA3AwAgBiACQQhqIggpAgA3AgAgACACKQIANwIAIAggBSkDADcCACACIAQpAwA3AgAMAgsgBEEIaiIFIABBCGoiCCkCADcDACAEIAApAgA3AwAgCCABQQhqIgYpAgA3AgAgACABKQIANwIAIAYgBSkDADcCACABIAQpAwA3AgAgAioCDCABKgIMXUEBcw0BIAUgBikCADcDACAEIAEpAgA3AwAgBiACQQhqIgcpAgA3AgAgASACKQIANwIAIAcgBSkDADcCACACIAQpAwA3AgALQQIhBwsgAyoCDCACKgIMXUEBcwR/IAcFIARBCGoiBSACQQhqIgYpAgA3AwAgBCACKQIANwMAIAYgA0EIaiIIKQIANwIAIAIgAykCADcCACAIIAUpAwA3AgAgAyAEKQMANwIAIAIqAgwgASoCDF1BAXMEQCAHQQFqDwsgBSABQQhqIgMpAgA3AwAgBCABKQIANwMAIAMgBikCADcCACABIAIpAgA3AgAgBiAFKQMANwIAIAIgBCkDADcCACABKgIMIAAqAgxdQQFzBEAgB0ECag8LIARBCGoiAiAAQQhqIgMpAgA3AwAgBCAAKQIANwMAIAMgAUEIaiIFKQIANwIAIAAgASkCADcCACAFIAIpAwA3AgAgASAEKQMANwIAIAdBA2oLC6wNAgd/A30jAEEQayIDJABBASEGAkAgASAAa0EEdSICQQVNBEACQAJAAkACQCACQQJr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gCA2AhggAkIANwMQIAJBADoAFCACQe7CtasGNgIQIAEgAkEQahC4FiEEIAIsABtBf0wEQCACKAIQENRqCyACQRBqELZHIAIgAkEQakGrlyUQsGciA0EIaiIFKAIANgIIIAIgAykCADcDACADQgA3AgAgBUEANgIAIAIsABtBf0wEQCACKAIQENRqCyAEIAIQuBYaIAIsAAtBf0wEQCACKAIAENRqCyACQYCAgCg2AhggAkIANwMQIAJBADoAFSACQbCmJSgAADYCECACQbSmJS0AADoAFCABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0CIAMgA0EIaiAAKAJgELQWIAMtAARBBHFFDQAgA0EGNgIECyACQYCAgDg2AhggAkEAOgAXIAJBtqYlKAAANgIQIAJBuaYlKAAANgATIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQMgAyADQQhqIAAoAmQQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBgICAODYCGCACQQA6ABcgAkG+piUoAAA2AhAgAkHBpiUoAAA2ABMgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNBCADIANBCGogACgCaBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkEQEJZnIgM2AhAgAkKMgICAgIKAgIB/NwIUIANBADoADCADQc6mJSgAADYACCADQcamJSkAADcAACABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0FIAMgA0EIaiAAKwNwELYWIAMtAARBBHFFDQAgA0EGNgIECyACQRAQlmciAzYCECACQoyAgICAgoCAgH83AhQgA0EAOgAMIANB26YlKAAANgAIIANB06YlKQAANwAAIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQYgAyADQQhqIAArA3gQthYgAy0ABEEEcUUNACADQQY2AgQLIAJBEBCWZyIDNgIQIAJCjICAgICCgICAfzcCFCADQQA6AAwgA0HopiUoAAA2AAggA0HgpiUpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNByADIANBCGogACgChAEQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBEBCWZyIDNgIQIAJCjYCAgICCgICAfzcCFCADQQA6AA0gA0HypiUpAAA3AAUgA0HtpiUpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNCCADIANBCGogACsDiAEQthYgAy0ABEEEcUUNACADQQY2AgQLIAJBGGoiA0EANgIAIANBg6clLQAAOgAAIAJB+6YlKQAANwMQIAJBCToAGyACQQA6ABkgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNCSADIANBCGogACsDkAEQthYgAy0ABEEEcUUNACADQQY2AgQLIAJBEBCWZyIDNgIQIAJCjICAgICCgICAfzcCFCADQQA6AAwgA0GNpyUoAAA2AAggA0GFpyUpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNCiADIANBCGogACgCmAEQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBGGoiA0EANgIAIANBmqclLQAAOgAAIAJBkqclKQAANwMQIAJBCToAGyACQQA6ABkgASACQRBqELgWIQEgAiwAG0F/TARAIAIoAhAQ1GoLIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQogASABQQhqIAAtAIABELQWIAEtAARBBHFFDQAgAUEGNgIECyACQSBqJAAPCyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBsqclKQAANwAWIAFBrKclKQAANwAQIAFBpKclKQAANwAIIAFBnKclKQAANwAAQX4gAkEQakG7pyVBxqclQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQbKnJSkAADcAFiABQaynJSkAADcAECABQaSnJSkAADcACCABQZynJSkAADcAAEF+IAJBEGpBu6clQcanJUHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUGypyUpAAA3ABYgAUGspyUpAAA3ABAgAUGkpyUpAAA3AAggAUGcpyUpAAA3AABBfiACQRBqQbunJUHGpyVByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBsqclKQAANwAWIAFBrKclKQAANwAQIAFBpKclKQAANwAIIAFBnKclKQAANwAAQX4gAkEQakG7pyVBxqclQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQbKnJSkAADcAFiABQaynJSkAADcAECABQaSnJSkAADcACCABQZynJSkAADcAAEF+IAJBEGpBu6clQcanJUHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUGypyUpAAA3ABYgAUGspyUpAAA3ABAgAUGkpyUpAAA3AAggAUGcpyUpAAA3AABBfiACQRBqQbunJUHGpyVByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBsqclKQAANwAWIAFBrKclKQAANwAQIAFBpKclKQAANwAIIAFBnKclKQAANwAAQX4gAkEQakG7pyVBxqclQcgJEN8XAAsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQbKnJSkAADcAFiABQaynJSkAADcAECABQaSnJSkAADcACCABQZynJSkAADcAAEF+IAJBEGpBu6clQcanJUHICRDfFwALIAJBIBCWZyIBNgIQIAJCnoCAgICEgICAfzcCFCABQQA6AB4gAUGypyUpAAA3ABYgAUGspyUpAAA3ABAgAUGkpyUpAAA3AAggAUGcpyUpAAA3AABBfiACQRBqQbunJUHGpyVByAkQ3xcACyACQSAQlmciATYCECACQp6AgICAhICAgH83AhQgAUEAOgAeIAFBsqclKQAANwAWIAFBrKclKQAANwAQIAFBpKclKQAANwAIIAFBnKclKQAANwAAQX4gAkEQakG7pyVBxqclQcgJEN8XAAvFAwEBfyMA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QCACIAMpAwA3AgAgAiADKQMINwIIIAEgASgCAEEQajYCAAwBCyAAIAMQiT4LIANBEGokAAvyBQIFfwJ8IwBBEGshBCACKwMAIQkCQAJAIAErAwAiCiAAKwMAY0UEQCAJIApjQQFzDQIgBEEIaiIFIAFBCGoiBikDADcDACAEIAEpAwA3AwAgBiACQQhqIgcpAwA3AwAgASACKQMANwMAIAcgBSkDADcDACACIAQpAwA3AwBBASEHIAErAwAgACsDAGNBAXMNAiAFIABBCGoiBykDADcDACAEIAApAwA3AwAgByAGKQMANwMAIAAgASkDADcDACAGIAUpAwA3AwAgASAEKQMANwMADAELQQEhByAJIApjQQFzRQRAIARBCGoiBSAAQQhqIgYpAwA3AwAgBCAAKQMANwMAIAYgAkEIaiIIKQMANwMAIAAgAikDADcDACAIIAUpAwA3AwAgAiAEKQMANwMADAILIARBCGoiBSAAQQhqIggpAwA3AwAgBCAAKQMANwMAIAggAUEIaiIGKQMANwMAIAAgASkDADcDACAGIAUpAwA3AwAgASAEKQMANwMAIAIrAwAgASsDAGNBAXMNASAFIAYpAwA3AwAgBCABKQMANwMAIAYgAkEIaiIHKQMANwMAIAEgAikDADcDACAHIAUpAwA3AwAgAiAEKQMANwMAC0ECIQcLIAMrAwAgAisDAGNBAXMEfyAHBSAEQQhqIgUgAkEIaiIGKQMANwMAIAQgAikDADcDACAGIANBCGoiCCkDADcDACACIAMpAwA3AwAgCCAFKQMANwMAIAMgBCkDADcDACACKwMAIAErAwBjQQFzBEAgB0EBag8LIAUgAUEIaiIDKQMANwMAIAQgASkDADcDACADIAYpAwA3AwAgASACKQMANwMAIAYgBSkDADcDACACIAQpAwA3AwAgASsDACAAKwMAY0EBcwRAIAdBAmoPCyAEQQhqIgIgAEEIaiIDKQMANwMAIAQgACkDADcDACADIAFBCGoiBSkDADcDACAAIAEpAwA3AwAgBSACKQMANwMAIAEgBCkDADcDACAHQQNqCwvfBAIGfwN8IwBBEGshAyAAQRBqIQIgAEEgaiEEIAArAyAhCAJAIAArAxAiCSAAKwMAIgpjRQRAIAggCWNBAXMNASADQQhqIgUgAkEIaiIGKQMANwMAIAMgAikD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qSUpAAA3AAUgA0GqqSUpAAA3AAAgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNBSADIANBCGogACgCFBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkHAqSUvAAA7ARggAkGAFDsBGiACQbipJSkAADcDECABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0GIAMgA0EIaiAAKAIYELQWIAMtAARBBHFFDQAgA0EGNgIECyACQYCAgCg2AhggAkIANwMQIAJBADoAFSACQcOpJSgAADYCECACQcepJS0AADoAFCABIAJBEGoQuBYhAyACLAAbQX9MBEAgAigCEBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0HIAMgA0EIaiAAKAIcELQWIAMtAARBBHFFDQAgA0EGNgIECyACQRhqIgNBADYCACADQdGpJS0AADoAACACQcmpJSkAADcDECACQQk6ABsgAkEAOgAZIAEgAkEQahC4FiEDIAIsABtBf0wEQCACKAIQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQggAyADQQhqIAAoAiAQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJBGGoiA0EANgIAIANB26klLQAAOgAAIAJB06klKQAANwMQIAJBCToAGyACQQA6ABkgASACQRBqELgWIQMgAiwAG0F/TARAIAIoAhAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNCSADIANBCGogACgCJBC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkEQEJZnIgM2AhAgAkKNgICAgIKAgIB/NwIUIANBADoADSADQeKpJSkAADcABSADQd2pJSkAADcAACABIAJBEGoQuBYhASACLAAbQX9MBEAgAigCEBDUagsgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNCSABIAFBCGogACgCKBC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEgaiQADwsgAkEgEJZnIgE2AhAgAkKegICAgISAgIB/NwIUIAFBADoAHiABQZKwJSkAADcAFiABQYywJSkAADcAECABQYSwJSkAADcACCABQfyv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NwPABCADQgA3A8gEIANCADcD0AQgA0IANwPwBCADQgA3A+gEIANCADcDkAUgA0IANwOIBSADQoCAgICAgID4v383A6gEIANCADcDoAQgA0KAgICAgICA+D83A5gEIANCADcDsAQgA0IANwPgBCADQgA3A4AFIANEAAAAAAAA8L8gE6MiF0QAAAAAAADgP6IiFTkDoAUgAyAXIBggEJqiIBOjRAAAAAAAAOA/oqIiEzkD2AQgAyATOQP4BCADIBM5A5gFIANCADcDuAUgA0IANwOwBSADQgA3A6gFIAMgFTkDwAUgA0IANwPYBSADQgA3A9AFIANCADcDyAUgAyAVOQPgBSADQgA3A+AGIANCADcD+AYgA0IANwOgByADQgA3A6gHIANCADcDyAcgA0IANwPQByADQgA3A9gHIANCADcD4AcgA0IANwPYBiADIBA5A9AGIANCADcD8AYgA0IANwOYByADQgA3A4gHIAMgEDkDgAcgA0IANwPAByADIBA5A7AHIAMgETkDuAcgAyAWOQPoBiADIBQ5A5AHIANCgICAgICAgPg/NwPoByADQgA3A7ACIANCADcD6AIgA0IANwOoAiADIBI5A6ACIANCADcD4AIgAyAUIBCiOQPYAiADQgA3A9ACIAMgEjkDyAIgA0IANwPAAiADIBYgEKI5A7gCIAMgESAQojkD+AIgAyASOQPwAiADQoaAiZKECTcDgAIgA0KFgICAkAE3ApQCIANCADcDiAIgAyADQYADajYCkAIgA0KGgImShAU3A+ABIANChICAgNAANwL0ASADQgA3A+gBIAMgA0HQBmo2AvABIANChoCJkoQENwPAASADQoOAgIDAADcC1AEgA0IANwPIASADIANBoAJqNgLQASADQoaAiZKEBTcDICADQoOAgIDQADcCNCADQgA3AyggAyADQUBrNgIwIANBwAFqIANB4AFqRAAAAAAAAPA/QQBEAAAAAAAA8D8gA0EgakEAEIIQIANBIGogA0GAAmpEAAAAAAAA8D9BAEQAAAAAAADwPyADQeAJakEAEIIQIAMpA5gKIQ8gAyADKQOICjcDmAogAyAPNwOICiADKQOQCiEPIAMgAykDsAo3A5AKIAMgDzcDsAogAykDqAohDyADIAMpA7gKNwOoCiADIA83A7gKIAMpA9AKIQ8gAyADKQPgCjcD0AogAyAPNwPgCiADKQPYCiEPIAMgAykD+Ao3A9gKIAMgDzcD+AogAykDgAshDyADIAMpA/AKNwOACyADIA83A/AKIAMpA6gLIQ8gAyADKQOYCzcDqAsgAyAPNwOYCyADKQPACyEPIAMgAykDoAs3A8ALIAMgDzcDoAsgAykDyAshDyADIAMpA7gLNwPICyADIA83A7gLCyARIBAgEqIiEqIhIiAUIBKiIRAgFiASoiERCyAKQQVGBEAgASgCECARtjgCACABKAIQIARBAnRqIBC2OAIAIAEoAhAgBEEDdGogIrY4AgAMCwsgASgCECAROQMAIAEoAhAgBEEDdGogEDkDACABKAIQIARBBHRqICI5AwAMCgsgHCAXoiESIBogF6IhEyAXIB2iIRhBACEARAAAAAAAAPA/IRZEAAAAAAAAAAAhFANAIABBA3QiBEHIAGoiASADQYAKamogGCAWoiATIANBQGsgBGorAwCioCAQIANBgANqIAFqKwMAoqAgEiAUoqAgESADQdAGaiABaisDAKKgOQMAIABBAWoiAEEJRkUEQCAAQQN0IgEgA0GgAmpqKwMAIRQgA0GwCGogAWorAwAhFgwBCwsgHCAZoiESIBogGaIhEyAZIB2iIRhBACEARAAAAAAAAPA/IRZEAAAAAAAAAAAhFANAIABBA3QiBEGQAWoiASADQYAKamogGCAWoiATIANBQGsgBGorAwCioCAQIANBgANqIAFqKwMAoqAgEiAUoqAgESADQdAGaiABaisDAKKgOQMAIABBAWoiAEEJRg0KIABBA3QiASADQaACamorAwAhFCADQbAIaiABaisDACEWDAAACwALIANBMBCWZyIBNgKAAyADQqSAgICAhoCAgH83AoQDIAFBADoAJCABQeGyJSgAADYAICABQdmyJSkAADcAGCABQdGyJSkAADcAECABQcmyJSkAADcACCABQcGyJSkAADcAAEF7QWUgABsgA0GAA2pB5rIlQfixJUGBAhDfFwALIANBMBCWZyIANgKAAyADQq+AgICAhoCAgH83AoQDIABBADoALyAAQZqzJSkAADcAJyAAQZOzJSkAADcAICAAQYuzJSkAADcAGCAAQYOzJSkAADcAECAAQfuyJSkAADcACCAAQfOyJSkAADcAAEF7QWUgARsgA0GAA2pB5rIlQfixJUGFAhDfFwALIANBMBCWZyIANgKAAyADQquAgICAhoCAgH83AoQDIABBADoAKyAAQcqzJSgAADYAJyAAQcOzJSkAADcAICAAQbuzJSkAADcAGCAAQbOzJSkAADcAECAAQauzJSkAADcACCAAQaOzJSkAADcAAEGufiADQYADakHmsiVB+LElQYsCEN8XAAsgA0EwEJZnIgA2AoADIANCrYCAgICGgICAfzcChAMgAEEAOgAtIABB9LMlKQAANwAlIABB77MlKQAANwAgIABB57MlKQAANwAYIABB37MlKQAANwAQIABB17MlKQAANwAIIABBz7MlKQAANwAAQbN+IANBgANqQeayJUH4sSVBjgIQ3xcACyADQSAQlmciADYCgAMgA0KegICAgISAgIB/NwKEAyAAQQA6AB4gAEGTtCUpAAA3ABYgAEGNtCUpAAA3ABAgAEGFtCUpAAA3AAggAEH9syUpAAA3AABBeyADQYADakHmsiVB+LElQZMCEN8XAAsgA0EwEJZnIgA2AoADIANCqoCAgICGgICAfzcChAMgAEEAOgAqIABBxLQlLwAAOwAoIABBvLQlKQAANwAgIABBtLQlKQAANwAYIABBrLQlKQAANwAQIABBpLQlKQAANwAIIABBnLQlKQAANwAAQbN+IANBgANqQeayJUH4sSVBlgIQ3xcACyADQSAQlmciADYCgAMgA0KbgICAgISAgIB/NwKEAyAAQQA6ABsgAEHetCUoAAA2ABcgAEHXtCUpAAA3ABAgAEHPtCUpAAA3AAggAEHHtCUpAAA3AABBt34gA0GAA2pB5rIlQfixJUGaAhDfFwALIANBMBCWZyIANgKAAyADQqSAgICAhoCAgH83AoQDIABBADoAJCAAQYO1JSgAADYAICAAQfu0JSkAADcAGCAAQfO0JSkAADcAECAAQeu0JSkAADcACCAAQeO0JSkAADcAAEG3fiADQYADakHmsiVB+LElQaICEN8XAAsgA0HAABCWZyIANgKAAyADQr+AgICAiICAgH83AoQDIABBADoAPyAAQb+1JSkAADcANyAAQbi1JSkAADcAMCAAQbC1JSkAADcAKCAAQai1JSkAADcAICAAQaC1JSkAADcAGCAAQZi1JSkAADcAECAAQZC1JSkAADcACCAAQYi1JSkAADcAAEG3fiADQYADakHmsiVB+LElQaUCEN8XAAsgAkUNAQsgAigCFCEBIAMoAvQJIQAgCkEFRgRAIAAgAUYEQCADQeAJaiACRAAAAAAAAPA/EL4fDAILIAMgAygC+AkiATYC6AYgA0GFgImSBDYC0AYgAyAANgLkBiADIAFBAnQ2AtQGIANCADcD2AYgAyADQYADajYC4AYgA0HgCWogA0HQBmpEAAAAAAAA8D8Qvh8gA0HQBmogAhDZEAwBCyAAIAFGBEAgA0HgCWogAhCzDgwBCyADQeAJaiACENkQC0EBIQALIANB4AtqJAAgAA8LIANBMBCWZyIANgKAAyADQqCAgICAhoCAgH83AoQDIABBADoAICAAQeC1JSkAADcAGCAAQdi1JSkAADcAECAAQdC1JSkAADcACCAAQci1JSkAADcAAEG3fiADQYADakHmsiVB+LElQfMCEN8XAAvNAwEDfyMAQZABayICJAACQCABKAIQIgNFDQAgASgCBEECSg0AIAEoAghBA0cNACABKAIMQQNHDQAgASgCACIEQfgfcQ0AAkAgBEH/nwFxQYaAAUYEQCAAIAMpAwA3AwAgACADKQMINwMIIAAgAykDEDcDECAAIAMpAxg3AxggACADKQMgNwMgIAAgAykDKDcDKCAAIAMpAzA3AzAgACADKQM4NwM4IAAgAykDQDcDQAwBCyACQcgAakEAQcgAEOlqGiACIAJBEGpBA0EDQQYgAkHIAGpBABCwECIDNgIEIAJBgICEEDYCACACQgA3AwggASACIAMoAgBB/x9xRAAAAAAAAPA/RAAAAAAAAAAAEJENIAAgAkHIAGpByAAQ6GoaIAMQsxAaCyACQZABaiQADwsgAkHAABCWZyIBNgJIIAJCvoCAgICIgICAfzcCTCABQQA6AD4gAUHy3CUpAAA3ADYgAUHs3CUpAAA3ADAgAUHk3CUpAAA3ACggAUHc3CUpAAA3ACAgAUHU3CUpAAA3ABggAUHM3CUpAAA3ABAgAUHE3CUpAAA3AAggAUG83CUpAAA3AABBqX4gAkHIAGpB+9wlQYndJUHtCBDfFwAL4AUBAn8jAEGgAmsiBCQAIARBmAJqIgVCmICAgIABNwMAIARCADcDiAIgBEKDgICAMDcD8AEgBEKGgP2XJDcD6AEgBCAANgL8ASAEIAA2AvgBIAQgBTYClAIgBCAEQfABajYCkAIgBCAAQcgAaiIANgKEAiAEIAA2AoACIARB4AFqIgBCmICAgIABNwMAIARCADcD0AEgBCAANgLcASAEIARBuAFqNgLYASAEQoOAgIAwNwO4ASAEQoaA/ZckNwOwASAEIAJByABqIgA2AswBIAQgADYCyAEgBCACNgLEASAEIAI2AsABIARBqAFqIgBCiICAgIABNwMAIARCADcDmAEgBCAANgKkASAEIARBgAFqNgKgASAEQoOAgIAQNwOAASAEQoaA/ZckNwN4IAQgAUEYaiIANgKUASAEIAA2ApABIAQgATYCjAEgBCABNgKIASAEQfAAaiIAQpiAgICAATcDACAEQgA3A2AgBCAANgJsIAQgBEHIAGo2AmggBEKDgICAMDcDSCAEQoaA/ZckNwNAIAQgA0HIAGoiADYCXCAEIAA2AlggBCADNgJUIAQgAzYCUCAEQgA3AzggBEGAgIQINgIwIAQgBEHoAWo2AjQgBEGAgIQQNgIgIARCADcDKCAEIARB+ABqNgIkIARBgICEEDYCECAEQgA3AxggBCAEQbABajYCFCAEQYCAhBA2AgAgBEIANwMIIAQgBEFAazYCBCAEQTBqIARBIGogBEEQaiAEQQAQkw8CQAJAIAQoAogBIAFHDQAgBCgCwAEgAkcNACAEKAJQIANGDQELIARBADYCOCAEQgA3AzAgBEHgABCWZyIDNgIwIARC3oCAgICMgICAfzcCNCADQdzdJUHeABDoakEAOgBeQal+IARBMGpBu94lQcPeJUHvAhDfFwALIARBQGsQsxAaIARB+ABqELMQGiAEQbABahCzEBogBEHoAWoQsxAaIARBoAJqJAAL5VICN38hfCMAQdAJayINJAAgDUGwBGpBAEHwABDpahogDUIANwOgBCANQgA3A5gEIA1CADcDkAQgDUIANwOABCANQgA3A/gDIA1CADcD8AMgDUKAgICAgICA+D83A6gEIA1CgICAgICAgPg/NwOIBCANQoCAgICAgID4PzcD6AMgDUIANwPQAyANQgA3A8gDIA1CADcDwAMgDUIANwO4AyANQgA3A7ADIA1CADcDqAMgDUIANwOgAyANQgA3A+ADIA1CgICAgICAgPi/fzcD2AMgDUIANwOAAyANQgA3A/gCIA1CADcD8AIgDUIANwPoAiANQgA3A+ACIA1CADcDmAMgDUIANwPYAiANQgA3A5ADIA1CgICAgICAgPg/NwOIAyANQoaAiZKEAzcD+AEgDUKDgICAMDcCjAIgDUIANwOAAiANIA1BoAVqNgKIAiANQoaAiZKEAzcDuAEgDUKDgICAMDcCzAEgDUIANwPAASANIA1B8AdqNgLIASANQoaAiZKECTcDmAEgDUKDgICAkAE3AqwBIA1CADcDoAEgDSANQZAGajYCqAECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEUNACAAKAIAIg5BgIB8cUGAgIiSBEcNACAAKAIYIg9BAUgNACAAKAIUIhBBAUgNACABRQ0AIAAoAhBFDQAgAS8BAkEQdEGAgIiSBEcNACABKAIYQQFIDQAgASgCFEEBSA0AIAJFDQAgASgCEEUNACACLwECQRB0QYCAiJIERw0AIAIoAhhBAUgNACACKAIUQQFIDQAgA0UNACACKAIQRQ0AIAMvAQJBEHRBgICIkgRHDQAgAygCGEEBSA0AIAMoAhRBAUgNACAFRQ0AIAMoAhBFDQAgBS8BAkEQdEGAgIiSBEcNACAFKAIYQQFIDQAgBSgCFEEBSA0AIAUoAhBFDQAgDyAOQQN2Qf8DcUEBamwiESAQbCIcIBxBA20iE0EDbGsNASAOQYCAAXFFDQIgDkEHcUF7akEBSw0CAkAgDkH4H3EiDkEQRkEAIBBBAUYbDQAgEUEDRkEAIBAgE0YbDQAgDg0DIBBBA0cNAyAPIBNHDQMLIBAgDyAOQQZyEI8OIQ5BEBCWZyIjIA42AgwgI0HU1BI2AgAgI0IANwIEIAAgDkQAAAAAAADwPxC+HyAFKAIAIhBBgIABcUUNAyAQQQdxQXtqQQFLDQMgBSgCFCEAAkACQCAQQfgfcSIPQQhHDQAgAEEBRw0AIAUoAhghEQwBCyAAIBNGBEAgBSgCGCIRIBBBA3ZB/wNxQQFqbEECRg0BCyAPDQQgAEECRw0EIBMiESAFKAIYRw0ECyAAIBEgD0EGchCPDiElQRAQlmciJCAlNgIMICRB1NQSNgIAICRCADcCBCAFICVEAAAAAAAA8D8Qvh8gASgCACIPQQdxQXtqQQJPDQQgJSgCECErIA4oAhAhLCABKAIYIQ4CQAJAAkAgASgCFCIQQQFGBEAgDiEADAELQQEhACAOQQFHDQELIAAhDiAQIA9BA3ZB/wNxQQFqbCAAbEEDRg0BCyAQQQNHIA5BA0dxDQUgDiEAIA9B+B9xDQULAkACQCAQQQNHDQAgAEEDRw0AIA1Cg4CAgBA3AswCIA1CADcDwAIgDUKGgImShAE3A7gCIA0gDUHACGo2AsgCIAEgDUG4AmpBABCSSRogDUG4AmogDUG4AWogDUGYAWoQkkkaIAEgDUG4AWoQsw4MAQsgDSAQNgLMAiANQgA3A8ACIA0gD0H4H3EiDkGGgImSBHI2ArgCIA0gADYC0AIgDSAOQQhqIABsNgK8AiANIA1BwAhqNgLIAiABIA1BuAJqRAAAAAAAAPA/EL4fIA1BuAJqIA1BuAFqIA1BmAFqEJJJGgsgAigCACIAQQdxQXtqQQFLDQUgAigCGCEQAkAgAigCFCIOQQFGBEAgECEBDAELQQEhASAQQQFHDQYLIA4gAEEDdkH/A3FBAWpsIAFsQQNHDQUgDSAONgKsAiANQgA3A6ACIA0gAEH4H3EiAEGGgImSBHI2ApgCIA0gATYCsAIgDSAAQQhqIAFsNgKcAiANIA1B8AVqNgKoAiACIA1BmAJqRAAAAAAAAPA/EL4fIAMoAgBB/x9xQXtqQQFLDQYgAygCFEEDRw0GIAMoAhhBA0cNBiADIA1B+AFqRAAAAAAAAPA/EL4fIA0rA8AFIVMgDSsDoAUhRCANKwPIBSFjIA0rA7AFIWQCQCAERQ0AIAQoAgAiAkGAgHxxQYCAiJIERw0IIAQoAhgiAUEBSA0IIAQoAhQiA0EBSA0IIAQoAhBFDQggAkEHcUF7akEBSw0IIAFBAUdBACADQQFHGw0IIAEgAkEDdkH/A3FBAWpsIANsIgBBDksNCEEBIAB0QbCiAXFFDQggDSADNgLsASANQgA3A+ABIA0gAkH4H3EiAkGGgImSBHI2AtgBIA0gATYC8AEgDSACQQhqIAFsNgLcASANIA1BsARqNgLoASAEIA1B2AFqRAAAAAAAAPA/EL4fIA0rA5AFIk9EAAAAAAAAAABhQQAgDSsDmAUiSUQAAAAAAAAAAGEbDQAgTyBJIA1B6ANqIA1BoANqIA1B2AJqEJZJCwJ/IAZFBEBBACEOQQAMAQsgBigCACICQYCAfHFBgICIkgRHDQkgBigCGCIDQQFIDQkgBigCFCIBQQFIDQkgBigCEEUNCSACQf8fcSICQXtqQQFLDQkgA0EDRw0JIAEgE0EBdEcNCQJAIAJBBkYEQCAGEJQOIR5BEBCWZyIUIB42AgwgFEHU1BI2AgAgFEIANwIEDAELIAFBA0EGEI8OIR5BEBCWZyIUIB42AgwgFEHU1BI2AgAgFEIANwIECyAeKAIEQQN2IQ4gHigCEAshAwJ/IAdFBEBBACEQQQAMAQsgBygCACIBQYCAfHFBgICIkgRHDQogBygCGCICQQFIDQogBygCFCIAQQFIDQogBygCEEUNCiABQf8fcSIBQXtqQQFLDQogAkEDRw0KIAAgE0EBdCICRw0KAkAgAUEGRgRAIAcQlA4hHUEQEJZnIhUgHTYCDCAVQdTUEjYCACAVQgA3AgQMAQsgAkEDQQYQjw4hHUEQEJZnIhUgHTYCDCAVQdTUEjYCACAVQgA3AgQLIB0oAgRBA3YhECAdKAIQCyECAn8gCEUEQEEADAELIAgoAgAiAUGAgHxxQYCAiJIERw0LIAgoAhgiAEEBSA0LIAgoAhQiD0EBSA0LIAgoAhBFDQsgAUH/H3EiAUF7akEBSw0LIABBAkcNCyAPIBNBAXQiAEcNCwJAIAFBBkYEQCAIEJQOISBBEBCWZyIWICA2AgwgFkHU1BI2AgAgFkIANwIEDAELIABBAkEGEI8OISBBEBCWZyIWICA2AgwgFkHU1BI2AgAgFkIANwIECyAgKAIEQQN2ISYgICgCEAshEQJ/IAlFBEBBAAwBCyAJKAIAIgFBgIB8cUGAgIiSBEcNDCAJKAIYIgBBAUgNDCAJKAIUIg9BAUgNDCAJKAIQRQ0MIAFB/x9xIgFBe2pBAUsNDCAAQQJHDQwgDyATQQF0IgBHDQwCQCABQQZGBEAgCRCUDiEfQRAQlmciFyAfNgIMIBdB1NQSNgIAIBdCADcCBAwBCyAAQQJBBhCPDiEfQRAQlmciFyAfNgIMIBdB1NQSNgIAIBdCADcCBAsgHygCBEEDdiEnIB8oAhALISECfyAKRQRAQQAMAQsgCigCACIAQYCAfHFBgICIkgRHDQ0gCigCGCIBQQFIDQ0gCigCFCIPQQFIDQ0gCigCEEUNDSAAQf8fcSIAQXtqQQFLDQ0gDyATQQF0IiJHDQ0gAUEOSw0NQQEgAXRBtKIBcUUNDSAERQ0OAkAgAEEGRgRAIAoQlA4hG0EQEJZnIhggGzYCDCAYQdTUEjYCACAYQgA3AgQMAQsgIiABQQYQjw4hG0EQEJZnIhggGzYCDCAYQdTUEjYCACAYQgA3AgQLIBsoAgRBA3YhEiAbKAIQCyEBAn8gC0UEQEEAIQ9BAAwBCyALKAIAIgRBgIB8cUGAgIiSBEcNDyALKAIYIgBBAUgNDyALKAIUIg9BAUgNDyALKAIQRQ0PIARB/x9xIgRBe2pBAUsNDyAPIBNBAXQiIkcNDyAAIBNBA2xHDQ8CQCAEQQZGBEAgCxCUDiEaQRAQlmciGSAaNgIMIBlB1NQSNgIAIBlCADcCBAwBCyAiIABBBhCPDiEaQRAQlmciGSAaNgIMIBlB1NQSNgIAIBlCADcCBAsgGhC1DiAaKAIEQQN2IQ8gGigCEAshACAcQQNOBEAgUyAMoiBEIAxEAAAAAAAAgD5kGyFVQQAhHCAGIAdyIAhyIAlyIApyIAtyQQBHIS0gDUHwAGohLiAPQQR0IS8gDkEEdCEwIBBBBHQhMSASQQFqQQN0ITIgEkECakEDdCEzIBJBA2pBA3QhNCASQQRqQQN0ITUgEkEFakEDdCE2IBJBBmpBA3QhNyASQQdqQQN0ITggEkEIakEDdCE5IBJBCWpBA3QhOiASQQpqQQN0ITsgEkELakEDdCE8IBJBDGpBA3QhPSASQQ1qQQN0IT4gEkEEdCE/ICZBAWpBA3QhQCAmQQR0IUEgJ0EBakEDdCFCICdBBHQhQwNAICwgHEEYbGoiBCsDECFWIAQrAwAhVyAEKwMIIVggDSsD8AUhRCANKwOACCFJIA0rA/AHIU8gDSsD+AchUCANKwP4BSFLIA0rA5gIIUYgDSsDiAghRSANKwOQCCFRIA0rA4AGIVkgDSsDsAghXCANKwOgCCFdIA0rA6gIIV4gDUIANwN4IC5CADcDACANQgA3A2ggDUIANwNgIA0rA/gDIUggDSsD6AMhSiANKwPwAyFOIA0rA5AEIUwgDSsDgAQhUiANKwOIBCFaIA0gDSsDqAQgRCBXIE+iIFggUKKgIFYgSaKgoEQAAAAAAADwPyBZIFcgXaIgWCBeoqAgViBcoqCgImKjRAAAAAAAAPA/IGJEAAAAAAAAAABiGyJUoiJQIFCiIEsgVyBFoiBYIFGioCBWIEaioKAgVKIiTyBPoqAiSyBLoiJRIA0rA/gEoiBLIA0rA/AEoiBLIFAgUCBQoCJcoqAiWyANKwPIBCJGoiBPIFyiIkcgDSsDwAQiRaIgUCANKwOwBCBLokQAAAAAAADwP6AgDSsDuAQgUaKgIA0rA9AEIEsgUaIiTaKgIlmiIl5EAAAAAAAA8D8gSyANKwPYBKJEAAAAAAAA8D+gIFEgDSsD4ASioCBNIA0rA+gEoqCjIkmioKCgoCJEIA0rA5gEokQAAAAAAAAAAKAgRyBGoiBLIE8gTyBPoCJdoqAiXyBFoiBPIFmiImEgSaKgoCBLIA0rA4AFoqAgUSANKwOIBaKgIkYgDSsDoASioKAiRTkDkAEgDSBMIEQgUqJEAAAAAAAAAACgIEYgWqKgoCJMOQOIASANIEggTiBGoiBKIESiRAAAAAAAAAAAoKCgIkg5A4ABICsgHEEEdGoiBCBjIFMgTEQAAAAAAADwPyBFo0QAAAAAAADwPyBFRAAAAAAAAAAAYhsiRaIiSqKgOQMIIAQgZCBVIEggRaIiSKKgOQMAIC0EQEEAISJBACEoICEEQCAhQgA3AwggIUKAgICAgICA+D83AwAgISAnQQN0akIANwMAICEgQmpCgICAgICAgPg/NwMAICEgQ2ohKAsgEQRAIBECfCAMRAAAAAAAAIA+ZEEBc0UEQCARQgA3AwAgSCAMogwBCyARIEg5AwBEAAAAAAAAAAALOQMIIBEgJkEDdGpCADcDACARIEBqIEo5AwAgESBBaiEiCyANIEUgRaIiRSANKwOIBCANKwOQASJIoiANKwOgBCJKIA0rA4gBIk6ioaIiUjkDeCANIEUgSCANKwOABKIgTiANKwOYBCJMoqGiIlo5A3AgDSBFIEggDSsD8AOiIEogDSsDgAEiTqKhoiJKOQNoIA0gRSBIIA0rA+gDoiBMIE6ioaIiSDkDYEEAIQRBACEpIAEEQCABIFUgSyBQIEmiIk6iIkwgSKJEAAAAAAAAAACgIEsgTyBJoiJIoiJgIEqioKI5AwAgASASQQN0aiBTIEwgWqJEAAAAAAAAAACgIGAgUqKgojkDACANKwNwIUogDSsDeCFMIAEgVSBRIE6iIlIgDSsDYKJEAAAAAAAAAACgIFEgSKIiWiANKwNooqCiOQMIIAEgMmogUyBSIEqiRAAAAAAAAAAAoCBaIEyioKI5AwACQCAbQRhqIhEoAgBBA0gNACANKwNwIUogDSsDeCFMIAEgVSBHIA0rA2CiRAAAAAAAAAAAoCBfIA0rA2iioKI5AxAgASAzaiBTIEcgSqJEAAAAAAAAAACgIF8gTKKgojkDACANKwNwIUogDSsDeCFMIAEgVSBbIA0rA2CiRAAAAAAAAAAAoCBHIA0rA2iioKI5AxggASA0aiBTIFsgSqJEAAAAAAAAAACgIEcgTKKgojkDACARKAIAQQVIDQAgDSsDcCFHIA0rA3ghSiABIFUgTSBOoiJOIA0rA2CiRAAAAAAAAAAAoCBNIEiiIkggDSsDaKKgojkDICABIDVqIFMgTiBHokQAAAAAAAAAAKAgSCBKoqCiOQMAIBEoAgBBBkgNACANKwNwIUogDSsDeCFOIAEgVSBLIEkgXiBJmiJIoqIiR6IiTCANKwNgokQAAAAAAAAAAKAgSyBJIGEgSKKiIkiiIlIgDSsDaKKgojkDKCABIDZqIFMgTCBKokQAAAAAAAAAAKAgUiBOoqCiOQMAIA0rA3AhSiANKwN4IU4gASBVIFEgR6IiTCANKwNgokQAAAAAAAAAAKAgUSBIoiJSIA0rA2iioKI5AzAgASA3aiBTIEwgSqJEAAAAAAAAAACgIFIgTqKgojkDACANKwNwIUogDSsDeCFOIAEgVSBNIEeiIkcgDSsDYKJEAAAAAAAAAACgIE0gSKIiTSANKwNooqCiOQM4IAEgOGogUyBHIEqiRAAAAAAAAAAAoCBNIE6ioKI5AwAgESgCAEEJSA0AIA0rA3AhRyANKwN4IU0gASBVIEsgDSsDYKJEAAAAAAAAAACgIA0rA2hEAAAAAAAAAACioKI5A0AgASA5aiBTIEsgR6JEAAAAAAAAAACgIE1EAAAAAAAAAACioKI5AwAgDSsDcCFHIA0rA3ghTSABIFUgUSANKwNgokQAAAAAAAAAAKAgDSsDaEQAAAAAAAAAAKKgojkDSCABIDpqIFMgUSBHokQAAAAAAAAAAKAgTUQAAAAAAAAAAKKgojkDACANKwNwIUcgDSsDeCFNIAEgVSANKwNgRAAAAAAAAAAAokQAAAAAAAAAAKAgSyANKwNooqCiOQNQIAEgO2ogUyBHRAAAAAAAAAAAokQAAAAAAAAAAKAgSyBNoqCiOQMAIA0rA3AhRyANKwN4IU0gASBVIA0rA2BEAAAAAAAAAACiRAAAAAAAAAAAoCBRIA0rA2iioKI5A1ggASA8aiBTIEdEAAAAAAAAAACiRAAAAAAAAAAAoCBRIE2ioKI5AwAgESgCAEENSA0AIA0rA8gDIUcgDSsDuAMhTSANKwPAAyFIIAEgVSBFoiJKIA0rA7ADIEQgDSsDoAOiRAAAAAAAAAAAoCBGIA0rA6gDoqCgIA0rA5ABIk6iIA0rA+ADIEQgDSsD0AOiRAAAAAAAAAAAoCBGIA0rA9gDoqCgIkwgDSsDgAGioaI5A2AgASA9aiBTIEWiIkUgTiBHIEQgTaJEAAAAAAAAAACgIEYgSKKgoKIgTCANKwOIAaKhojkDACANKwOAAyFHIA0rA/ACIU0gDSsD+AIhSCABIEogDSsD6AIgRCANKwPYAqJEAAAAAAAAAACgIEYgDSsD4AKioKAgDSsDkAEiTqIgDSsDmAMgRCANKwOIA6JEAAAAAAAAAACgIEYgDSsDkAOioKAiTCANKwOAAaKhojkDaCABID5qIEUgTiBHIEQgTaJEAAAAAAAAAACgIEYgSKKgoKIgTCANKwOIAaKhojkDAAsgASA/aiEpCyACBEAgDUIANwNIIA0gVDkDQCANIFQgUJqiOQNQIA0gVCBPmqI5AzAgDSBUOQMoIA1CADcDICBPRAAAAAAAABBAoiFbIFBEAAAAAAAAEECiIV8gSSBJmqIhYCBLIEugIUdBACEBRAAAAAAAAAAAIUYgVCFFA0AgDSsDcCFNIA0rA3ghSCACIAFBA3RqIFUgDSsDaCBcIEWiIF0gRqKgIkQgRyANKwOIBaKiIEQgDSsDgAWiIE8gRaIgUCBGoqAiSiBKoCJKIA0rA8gEIk6iIFsgRqIgRKAgDSsDwAQiTKIgSSBZIEaioiBJIE8gDSsDsAQgRKIgRCBLIA0rA7gEIkYgRqCioqAgRCBRIA0rA9AERAAAAAAAAAhAoqKioCJGoqKgIGEgYCBEIA0rA9gEoiBEIEsgDSsD4AQiUiBSoKKioCBEIFEgDSsD6AREAAAAAAAACECioqKgoiJSoqCgoKCgIlqiIA0rA2AgRCBHIA0rA/gEoqIgRCANKwPwBKIgXyBFoiBEoCBOoiBKIEyiIEkgWSBFoqIgSSBQIEaioqAgXiBSoqCgoKCgIkSiRAAAAAAAAAAAoKCiOQMAIAIgASAQakEDdGogUyBIIFqiIE0gRKJEAAAAAAAAAACgoKI5AwAgAUEBaiIBQQNGRQRAIAFBA3QiBCANQSBqaisDACFGIA1BQGsgBGorAwAhRQwBCwsgAiAxaiEEC0EAISogAwRAIA0gVyANKwOQBqIgWCANKwOYBqKgIFYgDSsDoAaioCJFOQNAIA0gVyANKwPYBqIgWCANKwPgBqKgIFYgDSsD6AaioDkDSCANIFcgDSsDoAeiIFggDSsDqAeioCBWIA0rA7AHoqA5A1AgDSBXIA0rA6gGoiBYIA0rA7AGoqAgViANKwO4BqKgIkY5AyAgDSBXIA0rA/AGoiBYIA0rA/gGoqAgViANKwOAB6KgOQMoIA0gVyANKwO4B6IgWCANKwPAB6KgIFYgDSsDyAeioDkDMCANIFcgDSsDwAaiIFggDSsDyAaioCBWIA0rA9AGoqAiRDkDACANIFcgDSsDiAeiIFggDSsDkAeioCBWIA0rA5gHoqA5AwggDSBXIA0rA9AHoiBYIA0rA9gHoqAgViANKwPgB6KgOQMQIE9EAAAAAAAAEECiIVsgUEQAAAAAAAAQQKIhXyBJIEmaoiFgIEsgS6AhR0EAIQEDQCANKwNwIU0gDSsDeCFIIAMgAUEDdGogVSANKwNoIFAgVCBGIE8gRKKhoiJGoiBPIFQgRSBQIESioaIiRaKgIkQgRKAiSiANKwPIBCJOoiBbIEaiIFwgRaIgXSBGoqAiRKAgDSsDwAQiTKIgSSBZIEaioiBJIE8gRCANKwOwBCBLIA0rA7gEIkYgRqCioCBRIA0rA9AERAAAAAAAAAhAoqKgoiJGoqKgIGEgRCBgIA0rA9gEIEsgDSsD4AQiUiBSoKKgIFEgDSsD6AREAAAAAAAACECioqCioiJSoqCgoCBEIA0rA4AFIEcgDSsDiAWioKKgIlqiIA0rA2AgRCANKwPwBCBHIA0rA/gEoqCiIF8gRaIgRKAgTqIgSiBMoiBJIFkgRaKiIEkgUCBGoqKgIF4gUqKgoKCgIkSiRAAAAAAAAAAAoKCiOQMAIAMgASAOakEDdGogUyBaIEiiIE0gRKJEAAAAAAAAAACgoKI5AwAgAUEBaiIBQQNGRQRAIAFBA3QiAiANQSBqaisDACFGIAIgDWorAwAhRCANQUBrIAJqKwMAIUUMAQsLIAMgMGohKgsgAAR/IA0gVCANKwPwByBiIFQgUKKiIkQgDSsDoAgiRaKhoiJGOQNAIA0gVCANKwP4ByBEIA0rA6gIIkeioaI5A0ggDSBUIA0rA4AIIEQgDSsDsAgiTaKhojkDUCANIFQgDSsDiAggRSBiIFQgT6KiIkSioaIiRTkDICANIFQgDSsDkAggRCBHoqGiOQMoIA0gVCANKwOYCCBEIE2ioaI5AzAgHEEDbCEDIE8gSaIhSCBQIEmiIUogWSBJoiFZIE9EAAAAAAAAEECiIU4gUEQAAAAAAAAQQKIhTCBRRAAAAAAAAAhAoiFSIEkgSZqiIVogSyBLoCFbQQAhAQNAIA0rA3AhTyANKwN4IVAgACABIANqIgJBA3RqIFUgDSsDaCBbIFwgRqIgXSBFoqAiRKIiSSANKwOIBaIgRCANKwOABaIgXSBGoiBcIEWioCJLIA0rA8gEIlGiIE4gRaIgRKAgDSsDwAQiVKIgWSBFoiBIIA0rA9AEIFIgRKIiRaIgDSsDsAQgRKIgDSsDuAQgSaKgoCJHoqAgYSBaIEQgDSsD2ASiIEkgDSsD4ASioCBFIA0rA+gEoqCiIkWioKCgoKAiTaIgDSsDYCBJIA0rA/gEoiBEIA0rA/AEoiBMIEaiIESgIFGiIEsgVKIgWSBGoiBKIEeioCBeIEWioKCgoKAiRKJEAAAAAAAAAACgoKI5AwAgACACIA9qQQN0aiBTIEQgT6JEAAAAAAAAAACgIE0gUKKgojkDACABQQFqIgFBA0ZFBEAgAUEDdCICIA1BIGpqKwMAIUUgDUFAayACaisDACFGDAELCyAAIC9qBUEACyEAICghISAiIREgBCECICohAyApIQELIBxBAWoiHCATRw0ACwsgBSAlRwRAICUgBUQAAAAAAADwPxC+HwsgBiAeRwRAIB4gBkQAAAAAAADwPxC+HwsgByAdRwRAIB0gB0QAAAAAAADwPxC+HwsgCCAgRwRAICAgCEQAAAAAAADwPxC+HwsgCSAfRwRAIB8gCUQAAAAAAADwPxC+HwsgCiAbRwRAIBsgCkQAAAAAAADwPxC+HwsgCyAaRwRAIBogC0QAAAAAAADwPxC+HwsCQCAZRQ0AIBlBBGoiASABKAIAIgFBf2o2AgAgAQ0AIBkgGSgCACgCCBEMACAZEJBnCwJAIBhFDQAgGEEEaiIBIAEoAgAiAUF/ajYCACABDQAgGCAYKAIAKAIIEQwAIBgQkGcLAkAgFkUNACAWQQRqIgEgASgCACIBQX9qNgIAIAENACAWIBYoAgAoAggRDAAgFhCQZwsCQCAXRQ0AIBdBBGoiASABKAIAIgFBf2o2AgAgAQ0AIBcgFygCACgCCBEMACAXEJBnCwJAIBVFDQAgFUEEaiIBIAEoAgAiAUF/ajYCACABDQAgFSAVKAIAKAIIEQwAIBUQkGcLAkAgFEUNACAUQQRqIgEgASgCACIBQX9qNgIAIAENACAUIBQoAgAoAggRDAAgFBCQZwsgJEEEaiIBIAEoAgAiAUF/ajYCACABRQRAICQgJCgCACgCCBEMACAkEJBnCyAjQQRqIgEgASgCACIBQX9qNgIAIAFFBEAgIyAjKAIAKAIIEQwAICMQkGcLIA1B0AlqJAAPCyANQQA2AmggDUIANwNgIA1BMBCWZyIBNgJgIA1Cr4CAgICGgICAfzcCZCABQQA6AC8gAUGrwyUpAAA3ACcgAUGkwyUpAAA3ACAgAUGcwyUpAAA3ABggAUGUwyUpAAA3ABAgAUGMwyUpAAA3AAggAUGEwyUpAAA3AABBeyANQeAAakG0wyVB+LElQawEEN8XAAsgDUEANgJoIA1CADcDYCANQTAQlmciATYCYCANQqmAgICAhoCAgH83AmQgAUEAOgApIAFB9cMlLQAAOgAoIAFB7cMlKQAANwAgIAFB5cMlKQAANwAYIAFB3cMlKQAANwAQIAFB1cMlKQAANwAIIAFBzcMlKQAANwAAQXsgDUHgAGpBtMMlQfixJUGyBBDfFwALIA1BADYCaCANQgA3A2AgDUEwEJZnIgE2AmAgDUKpgICAgIaAgIB/NwJkIAFBADoAKSABQfXDJS0AADoAKCABQe3DJSkAADcAICABQeXDJSkAADcAGCABQd3DJSkAADcAECABQdXDJSkAADcACCABQc3DJSkAADcAAEF7IA1B4ABqQbTDJUH4sSVBwwQQ3xcACyANQQA2AmggDUIANwNgIA1BMBCWZyIBNgJgIA1CqYCAgICGgICAfzcCZCABQQA6ACkgAUH1wyUtAAA6ACggAUHtwyUpAAA3ACAgAUHlwyUpAAA3ABggAUHdwyUpAAA3ABAgAUHVwyUpAAA3AAggAUHNwyUpAAA3AABBeyANQeAAakG0wyVB+LElQdIEEN8XAAsgDUEANgJoIA1CADcDYCANQfAAEJZnIgE2AmAgDULhgICAgI6AgIB/NwJkIAFB98MlQeEAEOhqQQA6AGFBeyANQeAAakG0wyVB+LElQd0EEN8XAAsgDUEANgJoIA1CADcDYCANQcAAEJZnIgE2AmAgDUK7gICAgIiAgIB/NwJkIAFBADoAOyABQZDFJSgAADYANyABQYnFJSkAADcAMCABQYHFJSkAADcAKCABQfnEJSkAADcAICABQfHEJSkAADcAGCABQenEJSkAADcAECABQeHEJSkAADcACCABQdnEJSkAADcAAEF7IA1B4ABqQbTDJUH4sSVB8QQQ3xcACyANQQA2AmggDUIANwNgIA1BwAAQlmciATYCYCANQraAgICAiICAgH83AmQgAUEAOgA2IAFBw8UlKQAANwAuIAFBvcUlKQAANwAoIAFBtcUlKQAANwAgIAFBrcUlKQAANwAYIAFBpcUlKQAANwAQIAFBncUlKQAANwAIIAFBlcUlKQAANwAAQXsgDUHgAGpBtMMlQfixJUH4BBDfFwALIA1BADYCaCANQgA3A2AgDUHwABCWZyIBNgJgIA1C7ICAgICOgICAfzcCZCABQYzIJUHsABDoakEAOgBsQXsgDUHgAGpBtMMlQfixJUGMBRDfFwALIA1BADYCaCANQgA3A2AgDUEwEJZnIgE2AmAgDUKqgICAgIaAgIB/NwJkIAFBADoAKiABQfTFJS8AADsAKCABQezFJSkAADcAICABQeTFJSkAADcAGCABQdzFJSkAADcAECABQdTFJSkAADcACCABQczFJSkAADcAAEF7IA1B4ABqQbTDJUH4sSVBngUQ3xcACyANQQA2AmggDUIANwNgIA1BMBCWZyIBNgJgIA1CqICAgICGgICAfzcCZCABQQA6ACggAUGXxiUpAAA3ACAgAUGPxiUpAAA3ABggAUGHxiUpAAA3ABAgAUH/xSUpAAA3AAggAUH3xSUpAAA3AABBeyANQeAAakG0wyVB+LElQbAFEN8XAAsgDUEANgJoIA1CADcDYCANQTAQlmciATYCYCANQqiAgICAhoCAgH83AmQgAUEAOgAoIAFBwMYlKQAANwAgIAFBuMYlKQAANwAYIAFBsMYlKQAANwAQIAFBqMYlKQAANwAIIAFBoMYlKQAANwAAQXsgDUHgAGpBtMMlQfixJUHBBRDfFwALIA1BADYCaCANQgA3A2AgDUEwEJZnIgE2AmAgDUKogICAgIaAgIB/NwJkIAFBADoAKCABQenGJSkAADcAICABQeHGJSkAADcA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DjYCiAMgDUKlgYCAgJaAgIB/NwKMAyAOQYbNJUGlARDoakEAOgClAUF7IA1BiANqQbDJJUH4sSVBswsQ3xcACyANQZABEJZnIg42AogDIA1CgYGAgICSgICAfzcCjAMgDkGEzCVBgQEQ6GpBADoAgQFBeyANQYgDakGwySVB+LElQaMLEN8XAAsgDUGQARCWZyIONgKIAyANQoWBgICAkoCAgH83AowDIA5B/solQYUBEOhqQQA6AIUBQXsgDUGIA2pBsMklQfixJUGYCxDfFwALIA1B0AAQlmciDjYCiAMgDULBgICAgIqAgIB/NwKMAyAOQbzKJUHBABDoakEAOgBBQXsgDUGIA2pBsMklQfixJUGKCxDfFwALIA1B0AAQlmciDjYCiAMgDULAgICAgIqAgIB/NwKMAyAOQQA6AEAgDkHZviUpAAA3ADggDkHRviUpAAA3ADAgDkHJviUpAAA3ACggDkHBviUpAAA3ACAgDkG5viUpAAA3ABggDkGxviUpAAA3ABAgDkGpviUpAAA3AAggDkGhviUpAAA3AABBrn4gDUGIA2pBsMklQfixJUH+ChDfFwALIA1BMBCWZyIONgKIAyANQqeAgICAhoCAgH83AowDIA5BADoAJyAOQerJJSkAADcAHyAOQePJJSkAADcAGCAOQdvJJSkAADcAECAOQdPJJSkAADcACCAOQcvJJSkAADcAAEGtfiANQYgDakGwySVB+LElQfkKEN8XAAsgDUHAABCWZyIONgKIAyANQraAgICAiICAgH83AowDIA5BADoANiAOQafJJSkAADcALiAOQaHJJSkAADcAKCAOQZnJJSkAADcAICAOQZHJJSkAADcAGCAOQYnJJSkAADcAECAOQYHJJSkAADcACCAOQfnIJSkAADcAAEF7IA1BiANqQbDJJUH4sSVB9goQ3xcAC6sGAgN/AX4jAEGwAmsiAyQAAkAgABDfE0GAgARGBEAgA0H4AWogACgCBBCvEBoMAQsgA0H4AWogAEF/ENwTCyADKAKgAiIEKAIAIQACQAJAIAQoAgQiBEEDRkEAIABBAUYbDQAgBEEBRyIFRUEAIABBA0YbDQACQCAFDQAgAEEBRw0AIARBA0YgAEEDRnENASADKAL4AUH4H3FBEEYNAQwCCyAEQQNHDQEgAEEDRw0BCyABQQNBA0EBIAMoAoQC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ACgCCBEMACABEJBnCyAAQQA2AiAgAEEkaiICKAIAIQEgAkEANgIAAkAgAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEEANgIoIABBLGoiAigCACEBIAJBADYCAAJAIAFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIABBADYCMCAAQTRqIgIoAgAhASACQQA2AgACQCABRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQQA2AjggAEE8aiICKAIAIQEgAkEANgIAAkAgAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEEANgJAIABBxABqIgIoAgAhASACQQA2AgACQCABRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQQA2AkggAEHMAGoiASgCACEAIAFBADYCAAJAIABFDQAgAEEEaiIBIAEoAgAiAUF/ajYCACABDQAgACAAKAIAKAIIEQwAIAAQkGcLC68EAQJ/IAAQpEkCQCAAKAJMIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCRCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAjwiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAI0IgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCLCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAiQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIcIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCFCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAg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KCABQgA3AzAgASABQQhqNgIsIAFBiAJqIAFBKGoQqw4gAUHAAmogAUHQAWogAUGQA2ogAUEIahCoSSABKAIIIgIEQCABIAI2AgwgAhDUagsgASgCkAMiAgRAIAEgAjYClAMgAhDUagsgACgCIEUEQCABQYCAhBg2AiggAUIANwMwIAEgAUHQAWo2AiwgAUEoaiAALQCAARDjEQtBACECIAFBKGogAUHQAWpBABDDECABQYCAhJB8NgKQAyABQgA3A5gDIAEgAUEoajYClAMgAUEoaiABQZADakF/IA9EAAAAAAAA8D+gRAAAAAAAAAAAEJENIAFBKGoQsxAaIAFCADcDMCABQYCAhAg2AiggASABQdABajYCLCABQgA3A5gDIAFBgICECDYCkAMgASABQZgBajYClAMgAUGGgISQeDYCCCABQgA3AxAgASABQeAAajYCDCABQShqIAFBkANqIAFBCGogACgChAEQmA8aIAdBAU4EQCABKAJgQYCAAXEhDCAAKAIQIQUgACgCCCENIAEoAowBIQggASgCcCEGIAEoAmwhCSABKAKIASEKIAAoAgBBEGohDkEAIQMDQCACQQN0IgAgDSgCEGorAwAhDyAFKAIQIABqIA8CfEQAAAAAAAAAACAOKAIAIAJqLQAARQ0AGgJ/AkAgDEUEQCAKKAIAQQFHDQELIAYgA0EDdGoMAQsgCigCBEEBRgRAIAYgCCgCACADbGoMAQsgBiADIAltIgQgCCgCAGxqIAMgBCAJbGtBA3RqCyEEIANBAWohAyAEKwMAC6E5AwAgAkEBaiICIAdHDQALCyALELMQGiABQZgBahCzEBogAUHQAWoQsxAaIAFBiAJqELMQGiABQcACahCzEBogAUGgA2okAAv0BAEIfyMAQdABayIEJAAgBEIANwOQASAEIAI2AowBIARBgICMiHg2AogBIARBiAFqELsOIQogBEGIAWogACgCCCAKQQYQpBAhCSACQQRqIgsoAgAiByACKAIAIgZrQQFOBEADQAJAIAUgBmotAABFBEAgBUEBaiEFDAELIARCgICAgPj/////ADcDCCAEIAU2AkAgBCAFQQFqIgU2AkQgBEHQAGogACAEQQhqIARBQGsQvRAhBiAEQoCAgID4/////wA3A8gBIAQgCDYCwAEgBCAIQQFqIgg2AsQBIARBCGogCSAEQcgBaiAEQcABahC9ECEHIARCADcDSCAEIAc2AkQgBEGAgISQfDYCQCAGIARBQGsQqw4gBxCzEBogBhCzEBogCygCACEHIAIoAgAhBgsgBSAHIAZrSA0ACwsgBEIANwNYIARBgICMiHg2AlAgBCADNgJUIAEgBEHQAGoQuw4gCkEGEKYQIAMoAgQiByADKAIAIgZrQQFOBEBBACEIIANBBGohAkEAIQUDQAJAIAUgBmotAABFBEAgBUEBaiEFDAELIAQgBTYCCCAEIAVBAWoiBTYCDCAEQoCAgID4/////wA3A0AgBEHQAGogCSAEQQhqIARBQGsQvRAhBiAEIAg2AsgBIAQgCEEBaiIINgLMASAEQoCAgID4/////wA3A8ABIARBCGogASAEQcgBaiAEQcABahC9ECEHIARCADcDSCAEIAc2AkQgBEGAgISQfDYCQCAGIARBQGsQqw4gBxCzEBogBhCzEBogAigCACEHIAMoAgAhBgsgBSAHIAZrSA0ACwsgCRCzEBogBEHQAWokAAuxBQIEfwF+IwBBEGsiBiQAIAAoAiBFBEACQAJAIAAoAngiBUEDTQRAAkACQAJAIAVBAWsOAwECBAALIAEgACgCEDYCAEEAIQUMBAsgASAAKAIQNgIAIABBKGoiBSgCABC1DiAAQThqIgEoAgAQtQ4gAEIANwNYIAIgBSgCADYCACADIAEoAgA2AgAgBCAAQdgAajYCACAAQQI2AnhBASEFDAMLIABBEGoiBSgCACAAKAIIELMOIAAQp0kgASAFKAIANgIAIAApA1ghCSAAQgA3A1ggACAJNwNQIAQgAEHYAGo2AgAgAEEDNgJ4QQEhBQwCCyAGQSAQlmciADYCACAGQpKAgICAhICAgH83AgQgAEEAOgASIABBiuAlLwAAOwAQIABBguAlKQAANwAIIABB+t8lKQAANwAAQal+IAZBjeAlQa3fJUHiARDfFwALIAAoAmAhBQJAIAArA1ggACsDUGRBAXMNACAAIAVBAWoiBTYCYCAFQRBKDQAgABCnSSABIAAoAhA2AgAgAEIANwNYIAQgAEHYAGo2AgAgAEEDNgJ4QQEhBQwBCyAAIAVBf2pBcCAFQXBKGzYCYCAAIAAoAnxBAWoiBTYCfAJAIAUgACgCbEgEQEEBIQUgAEEQaiIEKAIAIAAoAghBDBC3HyAAKwNwY0EBcw0BCyABIAAoAhA2AgAgAiAAKAIoNgIAIAMgACgCODYCAEEAIQUgAEEANgJ4DAELIAAgACkDWDcDUCAAQShqIgcoAgAQtQ4gAEE4aiIIKAIAELUOIAEgBCgCADYCACACIAcoAgA2AgAgAyAIKAIANgIAIABBAjYCeAsgBkEQaiQAIAUPCyAGQYCAgCA2AgggBkIANwMAIAZBADoABCAGQaHKyZMHNgIAQal+IAZBjeAlQa3fJUHCARDfFwALowUBAX8jAEGAA2siAyQAIANByAJqIABBAEEAENYQIANBkAJqIAFBAEEAENYQAkAgAy8ByAJB+B9xDQAgAygC0AJBfnFBAkcNACADKALUAkEESA0AIANCADcD4AEgA0GAgIQINgLYASADIANByAJqNgLcASADQYCAhBA2AqABIANCADcDqAEgAyADQcgCajYCpAEgA0HYAWogA0GgAWoQwhMLAkAgAy8BkAJB+B9xDQAgAygCmAJBfnFBAkcNACADKAKcAkEESA0AIANCADcD4AEgA0GAgIQINgLYASADIANBkAJqNgLcASADQYCAhBA2AqABIANCADcDqAEgAyADQZACajYCpAEgA0HYAWogA0GgAWoQwhMLIANB2AFqIAJBAEEAENYQIANBoAFqQQBBAEEAENYQIANCADcDKCADQYCAhAg2AiAgAyADQcgCajYCJCADQgA3AwggA0GAgIQINgIAIAMgA0GQAmo2AgQgA0IANwNgIANCgICAEDcDWCADQegAaiADQSBqIANBAEQAAAAAAAAIQCADQdgAakHQD0TXo3A9CtfvPxCxSQJAIANB6ABqELkQBEAgA0EgaiACQQBBABDWECADQgA3AxggA0IANwMQIANCADcDCCADQoGAgIDAADcDYCADQYaAiIh8NgJYIANCADcDACADIAM2AlwgA0EgaiADQdgAakHUojwQrg4gA0EgahCzEBoMAQsgA0GAgISQfDYCICADQgA3AyggAygC2AEhACADIANB2AFqNgIkIANB6ABqIANBIGogAEH/H3FEAAAAAAAA8D9EAAAAAAAAAAAQkQ0LIANB6ABqELMQGiADQaABahCzEBogA0HYAWoQsxAaIANBkAJqELMQGiADQcgCahCzEBogA0GAA2okAAuACQEEfyMAQfABayICJAAgAkG4AWogAEEAQQAQ1hAgAkGAAWogAUEAQQAQ1hAgAkHIAGogAkGAAWoQrxAhAQJAIAIoArgBQQN2Qf8DcSIABEAgAEEBaiEADAELIAIoAsQBIgAgAigCwAEiA0wNACACQgA3AwggAkGAgIQINgIAIAIgAkG4AWo2AgQgAkGAgIQQNgI4IAJCADcDQCACIAJBuAFqNgI8IAIgAkE4ahDCEyADIQALAkAgAigCgAFBA3ZB/wNxIgNBAWogAigCiAEiBCACKAKMASIFIAUgBEobIAMbIgMgAEYEQCACQYCAhBA2AgAgAkIANwMIIAIgAkGAAWo2AgQgAkG4AWogAhCrDgwBCyAAIANIBEAgAkIANwMIIAJBgICECDYCACACIAJBuAFqNgIEIAJBgICEEDYCOCACQgA3A0AgAiACQYABajYCPCACIAJBOGoQtUkMAQsgAkIANwMIIAJBgICECDYCACACIAJBuAFqNgIEIAJBgICEEDYCOCACQgA3A0AgAiACQYABajYCPCACIAJBOGoQskkLIAIgAkGAAWogASgCAEEDdkH/A3EiAEEBaiABKAIMIgQgASgCCCAARSAEIANKcSIAGxDKECACQYABaiACELwQGiACELMQGgJAAkACQCAABEAgAigCiAEgASgCDEcNAiACKAKMASABKAIIRw0CIAIoAoABIAEoAgBzQf8fcUUEQCACQgA3AwggAkGAgIQINgIAIAIgAkGAAWo2AgQgAiABNgI8IAJBgICEkHw2AjggAkIANwNAIAIgAkE4ahDCEwwCCyACQgA3AwggAkGAgIQINgIAIAIgAkGAAWo2AgQgAkGAgIQQNgI4IAJCADcDQCACIAJBgAFqNgI8IAIgAkE4ahDCEyACQYCAhJB8NgIAIAJCADcDCCACIAE2AgQgAkGAAWogAiABKAIAQf8fcUQAAAAAAADwP0QAAAAAAAAAABCRDQwBCyACKAKoASIAKAIEIAEoAigiAygCBEcNAiAAKAIAIAMoAgBHDQIgAigCkAEgASgCEEYNACACQYCAhJB8NgIAIAJCADcDCCACIAE2AgQgAkGAAWogAiABKAIAQf8fcUQAAAAAAADwP0QAAAAAAAAAABCRDQsgARCzEBogAkGAAWoQsxAaIAJBuAFqELMQGiACQfABaiQADwsgAkEANgIIIAJCADcDACACQTAQlmciATYCACACQq6AgICAhoCA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IAAgACsDYCILIAkgASsDaKKgOQN4IAAgACsDaCIMIAkgASsDcKKgOQOAASAAIAogASsDuAEgCKOfIgkgASsDeKKgOQOIASAAIAsgCSABKwOAAaKgOQOQASAAIAwgCSABKwOIAaKgOQOYASAAIAogASsDwAEgCKOfIgggASsDkAGioDkDoAEgACALIAggASsDmAGioDkDqAEgACAMIAggASsDoAGioDkDsAEgAUGgAmokAAubBAIHfwN8IwBB4AFrIgEkACABQUBrQQBByAAQ6WoaIAFChoCJkoQDNwMgIAFCg4CAgDA3AjQgAUIANwMoIAEgAUGQAWo2AjAgAUKGgImShAM3AwAgAUKDgICAMDcCFCABQgA3AwggASABQUBrNgIQIAEgACsDcCAAKwNYIgihOQOQASABIAArA4gBIAihOQOYASABIAArA6ABIAihOQOgASABIAArA3ggACsDYCIIoTkDqAEgASAAKwOQASAIoTkDsAEgASAAKwOoASAIoTkDuAEgASAAKwOAASAAKwNoIgihOQPAASABIAArA5gBIAihOQPIASABIAArA7ABIAihOQPQASABQSBqIAEQmw8gACgCUCIFQQFOBEAgACgCOCEGIAAoAiAhBwNAIAYgA0EFdGoiBCABKwNAIAcgA0EYbGoiAisDACAAKwNYoaIgASsDSCACKwMIIAArA2ChoqAgASsDUCACKwMQIAArA2ihoqAiCDkDCCAEIAErA1ggAisDACAAKwNYoaIgASsDYCACKwMIIAArA2ChoqAgASsDaCACKwMQIAArA2ihoqAiCTkDECAEIAErA3AgAisDACAAKwNYoaIgASsDeCACKwMIIAArA2ChoqAgASsDgAEgAisDECAAKwNooaKgIgo5AxggBEQAAAAAAADwPyAIoSAJoSAKoTkDACADQQFqIgMgBUgNAAsLIAFB4AFqJAALqAMBAnwgACsDECEGIAMrAwAhByABKAIQIAJB4ABsaiIBQgA3AwggASAHIAaiOQMAIAMrAwAhBiAAKwMAIQcgAUIANwNgIAEgBiAHIAShojkDECABIAMrAwAgACsDGKI5A2ggASADKwMAIAArAwggBaGiOQNwIAArAxAhBiADKwMIIQcgAUIANwMgIAEgByAGojkDGCADKwMIIQYgACsDACEHIAFCADcDeCABIAYgByAEoaI5AyggASADKwMIIAArAxiiOQOAASABIAMrAwggACsDCCAFoaI5A4gBIAArAxAhBiADKwMQIQcgAUIANwM4IAEgByAGojkDMCADKwMQIQYgACsDACEHIAFCADcDkAEgASAGIAcgBKGiOQNAIAEgAysDECAAKwMYojkDmAEgASADKwMQIAArAwggBaGiOQOgASAAKwMQIQYgAysDGCEHIAFCADcDUCABIAcgBqI5A0ggAysDGCEGIAArAwAhByABQgA3A6gBIAEgBiAHIAShojkDWCABIAMrAxggACsDGKI5A7ABIAEgAysDGCAAKwMIIAWhojkDuAELwAICBH8MfCAAQbgBakEAQeAAEOlqIQYDQCAGIBIgASAFQQN0aiIDKwMAIAJBCyAFa0HgAGxqIgQrAwCioCISOQMAIAAgESADKwMAIAQrAwiioCIROQPAASAAIBAgAysDACAEKwMQoqAiEDkDyAEgACAPIAMrAwAgBCsDGKKgIg85A9ABIAAgDiADKwMAIAQrAyCioCIOOQPYASAAIA0gAysDACAEKwMooqAiDTkD4AEgACAMIAMrAwAgBCsDMKKgIgw5A+gBIAAgCyADKwMAIAQrAziioCILOQPwASAAIAogAysDACAEKwNAoqAiCjkD+AEgACAJIAMrAwAgBCsDSKKgIgk5A4ACIAAgCCADKwMAIAQrA1CioCIIOQOIAiAAIAcgAysDACAEKwNYoqAiBzkDkAIgBUEBaiIFQQRHDQALC+YBAQZ/IAAoAlAiBEEBTgRAIAAoAkQhBSAAKAI4IQYDQCAFIAJBGGxqIgMgBiACQQV0aiIBKwMAIAArA7gBoiABKwMIIAArA9ABoqAgASsDECAAKwPoAaKgIAErAxggACsDgAKioDkDACADIAErAwAgACsDwAGiIAErAwggACsD2AGioCABKwMQIAArA/ABoqAgASsDGCAAKwOIAqKgOQMIIAMgASsDACAAKwPIAaIgASsDCCAAKwPgAaKgIAErAxAgACsD+AGioCABKwMYIAArA5ACoqA5AxAgAkEBaiICIARIDQALCwubCwIHfw18IwBBkB1rIgMkACAAEP5JIAAQ/0kgAyAAKAJQQQF0QQxBBhCPDiIFNgKMHSAAKAJQQQFOBEAgAEE4aiEIIABBLGohCQNAIAAgBSAEQQF0IAgoAgAgBEEFdGogCSgCACIHIARBBHQiBmorAwAgByAGQQhyaisDABCASiAEQQFqIgQgACgCUEgNAAsLIANBgBRqQQBBgAkQ6WoaIANBoBNqQQBB4AAQ6WoaIANBoApqQQBBgAkQ6WoaIANChoCJkoQMNwOACiADQoyAgIDAATcClAogA0IANwOICiADIANBgBRqNgKQCiADQoaAiZKEATcD4AkgA0KMgICAEDcC9AkgA0IANwPoCSADIANBoBNqNgLwCSADQoaAiZKEDDcDwAkgA0KMgICAwAE3AtQJIANCADcDyAkgAyADQaAKajYC0AkgBSADQYAKakEAEIQQIANBgApqIANB4AlqIANBwAlqQQBBAxCdDyADQYwdahCTDiADQeAFakEAQeADEOlqGiADQdgFaiIEQgA3AwAgA0HQBWoiB0IANwMAIANByAVqIgZCADcDACADQcAFaiIFQgA3AwAgA0IANwO4BSADQgA3A7AFIANChoCJkoQKNwOQBSADQoaAgICgATcCpAUgA0IANwOYBSADIANB4AVqNgKgBSADQoaAiZKEATcD8AQgA0KGgICAEDcChAUgA0IANwP4BCADIANBsAVqNgKABSADQaAKaiADQeAFahCESiADIAArA1giECAAKwNwIgyhIgogCqIgACsDYCIRIAArA3giEqEiCiAKoqAgACsDaCITIAArA4ABIhShIgogCqKgOQOwBSADIBAgACsDiAEiDaEiCiAKoiARIAArA5ABIhWhIgogCqKgIBMgACsDmAEiFqEiCiAKoqA5A7gFIAArA7ABIQogACsDoAEhCyAAKwOoASEOIAYgDCANoSIPIA+iIBIgFaEiDyAPoqAgFCAWoSIPIA+ioDkDACAEIA0gC6EiDSANoiAVIA6hIg0gDaKgIBYgCqEiDSANoqA5AwAgByAMIAuhIgwgDKIgEiAOoSIMIAyioCAUIAqhIgwgDKKgOQMAIAUgECALoSILIAuiIBEgDqEiCyALoqAgEyAKoSIKIAqioDkDACADQfADakEAQYABEOlqGiADQegDaiIHQgA3AwAgA0HgA2oiBkIANwMAIANCADcD2AMgA0IANwPQAyADQbABakEAQaACEOlqGiADQdAAakEAQeAAEOlqGiADQZAFaiADQfAEaiADQZAEaiIEEIVKIAAgA0GQBWogA0HwBGogBBCGSiAAIAQgA0GgCmoQgUogABCCSiAAEIdKIAAgA0H4AWoiBCADQegAaiIFEIhKIAMgACAEIAUQiUoiCjkD2AMgA0GQBWogA0HwBGogA0GwBGoiBBCKSiAAIANBkAVqIANB8ARqIAQQhkogACAEIANBoApqEIFKIAAQgkogABCHSiAAIANBwAJqIgQgA0GAAWoiBRCISiAGIAAgBCAFEIlKIgs5AwAgA0GQBWogA0HwBGogA0HQBGoiBBCLSiAAIANBkAVqIANB8ARqIAQQhkogACAEIANBoApqEIFKIAAQgkogABCHSiAAIANBiANqIgQgA0GYAWoiBhCISiAHIAAgBCAGEIlKIg45AwAgA0EYakEDQQFBBiADQdAAakEDQQJBASALIApjGyIEIA4gA0HQA2ogBEEDdGorAwBjGyIAQRhsakEAELAQIQQgAyACNgIMIANBgICEEDYCCCADQgA3AxAgBCADQQhqEKsOIAQQsxAaIANBGGpBA0EDQQYgA0GwAWogAEHIAGxqQQAQsBAhBCADIAE2AgwgA0GAgIQQNgIIIANCADcDECAEIANBCGoQqw4gBBCzEBogA0GQHWokAAvmBAIIfwx8IwBB0ARrIgIkACACIABBgAZqNgLMBCACIABB4AZqNgLIBCACIABBwAdqNgLEBCACIABBoAhqIgc2AsAEIAJBAEHABBDpaiEEA0BBACEDQQEhAkEAIQADQCAEIAhBkAFsaiADQRhsaiIFIAcgAEEYbGoiBisDACAHIAJBGGxqIgkrAwChOQMAIAUgBisDCCAJKwMIoTkDCCAFIAYrAxAgCSsDEKE5AxAgAEEBaiIFIAAgAkECSiIGGyEAIAUgAiAGG0EBaiECIANBAWoiA0EGRw0ACyAIQQFqIghBBEYEQEEAIQMDQCABIANB0ABsaiIAIAQgA0EYbGoiAisDACIMIAyiIAIrAwgiDiAOoqAgAisDECIPIA+ioDkDACAAIAIrA5ABIg0gDaIgAisDmAEiECAQoqAgAisDoAEiESARoqA5AxAgACAMIA2iIA4gEKKgIA8gEaKgIgogCqA5AwggACACKwOgAiIKIAqiIAIrA6gCIhIgEqKgIAIrA7ACIhMgE6KgOQMoIAAgDSAKoiAQIBKioCARIBOioCILIAugOQMgIAAgDCAKoiAOIBKioCAPIBOioCILIAugOQMYIAAgAisDsAMiCyALoiACKwO4AyIUIBSioCACKwPAAyIVIBWioDkDSCAAIAogC6IgEiAUoqAgEyAVoqAiCiAKoDkDQCAAIA0gC6IgECAUoqAgESAVoqAiDSANoDkDOCAAIAwgC6IgDiAUoqAgDyAVoqAiDCAMoDkDMCADQQFqIgNBBkcNAAsgBEHQBGokAAUgBEHABGogCEECdGooAgAhBwwBCwsLkQQCCH8DfCMAQaACayIDJAAgA0HgAGpBAEHAARDpahogA0IANwNYIANCADcDUCADQgA3A0ggA0IANwNAIANChoCJkoQENwMgIANChoCAgMAANwI0IANCADcDKCADIANB4ABqNgIwIANChoCJkoQBNwMAIANChICAgBA3AhQgA0IANwMIIAMgA0FAazYCECAAKAIEIQkgACgCAEH/H3FBBUchCgNAIAcgCWwiBCAAQRBqIgUoAgBqIQgCfCAKRQRAIAdBBXQiBiADKAIwaiAIKgIAuzkDACADKAIwIAZqIAUoAgAgBGoqAgS7OQMIIAMoAjAgBmogBSgCACAEaioCDLs5AxAgBSgCACAEaioCGLsMAQsgB0EFdCIGIAMoAjBqIAgpAwA3AwAgAygCMCAGaiAFKAIAIARqKQMINwMIIAMoAjAgBmogBSgCACAEaikDGDcDECAFKAIAIARqKwMwCyELIAMoAjAgBmogCzkDGCAHQQFqIgdBBkcNAAsgA0EgaiABIANBARCcDwJ8IAMrA0AiC0QAAAAAAAAAAGMEQCACIAuanyILOQMAIAMrA1iaIAujIQwgAysDUJogC6MhDSADKwNImiALowwBCyACIAufIgs5AwAgAysDWCALoyEMIAMrA1AgC6MhDSADKwNIIAujCyELIAIgDDkDGCACIA05AxAgAiALOQMIIANBoAJqJAAL5gIBAn8jAEHwAmsiBCQAIARBsAFqQQBBwAEQ6WoaIARCADcDqAEgBEIANwOgASAEQgA3A5gBIARCADcDkAEgBEIANwOIASAEQgA3A4ABIARCADcDeCAEQgA3A3AgBEIANwNoIARCADcDYCAEQoaAiZKEBDcDQCAEQoaAgIDAADcCVCAEQgA3A0ggBCAEQbABajYCUCAEQoaAiZKEATcDICAEQoaAgIAQNwI0IARCADcDKCAEIARBgAFqNgIwIARChoCJkoQBNwMAIARChICAgBA3AhQgBEIA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aiIAIAZHDQALDAELIANB+AhqQQA2AgAgA0IANwPwCCADQRAQlmciATYC8AggA0KPgICAgIKAgIB/NwL0CCABQQA6AA8gAUHiniYpAAA3AAcgAUHbniYpAAA3AABBqX4gA0HwCGpB654mQeaLJkHfBxDfFwALIANB+AtqIAZBA0EGEKQQIRYgA0HAC2ogBkEDQQYQpBAhFyAsIAa3IiujISwgKiAroyEqIC0gK6MhLSAuICujIS5BACEAIAZBAEoEQCATKAIQIgUgEygCLCgCAGohByAlKAIQIQogFygCECEJICQoAhAhDyAjKAIQIRAgFigCECERICIoAhAhEiAXKAIsKAIAIRQgFigCLCgCACELA0AgESAAIAtsaiIEIBIgAEEDdCIBaisDACAuoTkDACAEIAEgEGorAwAgLaE5AwggBCABIAVqKwMAmjkDECAJIAAgFGxqIgQgASAPaisDACAqoTkDACAEIAEgCmorAwAgLKE5AwggBCABIAdqKwMAmjkDECAAQQFqIgAgBkcNAAsLIANBiAtqEKMQIRkgA0HQCmoQoxAhGCADQgA3A/gIIAMgDjYC9AggA0GAgIQINgLwCCADIBk2ArwBIANBgICEEDYCuAEgA0IANwPAASADQfAIaiADQbgBahDCEyADQfAIaiAOIBkQlREgAygC8AgiASADQfAIaiAYQX8gASgCACgCDBEAACADQegJaiIIELMQGiADQbAJaiIMELMQGiADQfgIaiINELMQGiAYKAIQIgEgGCgCLCgCAGoiACsDACErIAErAwghLyAAKwMIITAgASsDACExIANBuAhqQQJBAkEGEKQQIiYoAiwhBCAmKAIQIgEgGCgCECIAIBgoAiwoAgBqIgUrAwggMSAwoiAvICuioSIrozkDACABIAArAwiaICujOQMIIAEgBCgCAGoiASAFKwMAmiArozkDACABIAArAwAgK6M5AwggA0HwCGogJiAOEJURIANBgAhqEKMQIRsgAygC8AgiASADQfAIaiAbQX8gASgCACgCDBEAACAIELMQGiAMELMQGiANELMQGiADQfAIaiAbIBYQlREgA0HIB2oQoxAhHCADKALwCCIBIANB8AhqIBxBfyABKAIAKAIMEQAAIAgQsxAaIAwQsxAaIA0QsxAaIANB8AhqIBsgFxCVESADQZAHahCjECEdIAMoAvAIIgEgA0HwCGogHUF/IAEoAgAoAgwRAAAgCBCzEBogDBCzEBogDRCzEBogA0HwCGogGSAcEJURIANB2AZqEKMQIR4gAygC8AgiASADQfAIaiAeQX8gASgCACgCDBEAACAIELMQGiAMELMQGiANELMQGiADQfAIaiAZIB0QlREgA0GgBmoQoxAhHyADKALwCCIBIANB8AhqIB9BfyABKAIAKAIMEQAAIAgQsxAaIAwQsxAaIA0QsxAaIANB6AVqIAZBAXRBA0EGEKQQIRogBkEBTgRAIB8oAhAhCSAXKAIQIQ8gGigCECEHIB4oAhAhECAWKAIQIREgHygCLCgCACESIBcoAiwoAgAhFCAaKAIsKAIAIQogHigCLCgCACELIBYoAiwoAgAhFUEAIQEDQCAHIAEgCmxqIgAgESABIBVsaiIEKwMAIBAgASALbGoiBSsDAKE5AwAgACAEKwMIIAUrAwihOQMIIAAgBCsDECAFKwMQoTkDECAHIAogASAGamxqIgAgDyABIBRsaiIEKwMAIAkgASASbGoiBSsDAKE5AwAgACAEKwMIIAUrAwihOQMIIAAgBCsDECAFKwMQoTkDECABQQFqIgEgBkcNAAsLIANBsAVqEKMQIQcgA0H4BGoQoxAhCiADQgA3A/gIIAMgGjYC9AggA0GAgIQINgLwCCADIAc2ArwBIANBgICEEDYCuAEgA0IANwPAASADQfAIaiADQbgBahDCEyADQfAIaiAHIBoQlREgAygC8AgiASADQfAIaiAKQX8gASgCACgCDBEAACAIELMQGiAMELMQGiANELMQGiADQcAEahCjECEPIANBiARqEKMQIQYgA0IANwP4CCADIAo2AvQIIANBgICECDYC8AggAyAPNgK8ASADQYCAhBA2ArgBIANCADcDwAEgAyAGNgI8IANBgICEEDYCOCADQgA3A0AgA0HwCGogA0G4AWogA0E4ahCSDxogA0HQA2pBA0EBQQYQpBAiACgCLCEFIAAoAhAiASAGKAIQIAYoAiwoAgBBAXRqIgQpAwA3AwAgASAFKAIAIgVqIAQpAwg3AwAgASAFQQF0aiAEKQMQNwMAIANBuAFqIBwQkxEgA0HwCGogA0G4AWogABCYESADQZgDahCjECEEIAMoAvAIIgEgA0HwCGogBEF/IAEoAgAoAgwRAAAgCBCzEBogDBCzEBogDRCzEBogA0GwAmoiEBCzEBogA0H4AWoiERCzEBogA0HAAWoiEhCzEBogA0G4AWogHRCTESADQfAIaiADQbgBaiAAEJgRIANBgAFqEKMQIQUgAygC8AgiASADQfAIaiAFQX8gASgCACgCDBEAACAIELMQGiAMELMQGiANELMQGiAQELMQGiARELMQGiASELMQGiAAKAIQIgEgACgCLCgCACIJaiIUKwMAISsgASsDACEvIAQoAiwhCyACIAQoAhAiFSkDADcDACAVIAsoAgBqKQMAISkgAiAuIC+iIC0gK6KgmjkDECACICk3AwggBSgCLCELIAIgBSgCECIVKQMANwMYIBUgCygCAGopAwAhKSACICogL6IgLCAroqCaOQMoIAIgKTcDICACIAEpAwA3AzAgAiAUKQMANwM4IAIgASAJQQF0aikDADcDQCADQgA3A1AgA0IANwNYIANB6ABqIgFCADcDACADQgA3A0ggA0KDgICAMDcDQCADQoaA/ZckNwM4IAMgATYCZCADIANBQGs2AmAgA0HwCGpBA0EDQQYgAkEAELAQIQEgA0GAgIQQNgK4ASADQgA3A8ABIAMgA0E4ajYCvAEgASADQbgBahCrDiABELMQGiADQbgBaiAhIANBOGoQlREgA0E4ahCzEBogA0HwCGogA0G4AWogIBCYESADEKMQIQkgAygC8AgiASADQfAIaiAJQX8gASgCACgCDBEAACADQThqIAkQk0kgAiADQThqQcgAEOhqIQEgCRCzEBogCBCzEBogDBCzEBogDRCzEBogEBCzEBogERCzEBogEhCzEBogASABKwNAIipEAAAAAAAA8D8gKqMiKqI5A0AgASAqIAErAziiOQM4IAEgKiABKwMwojkDMCABICogASsDKKI5AyggASAqIAErAyCiOQMgIAEgKiABKwMYojkDGCABICogASsDEKI5AxAgASAqIAErAwiiOQMIIAEgASsDACAqojkDACAFELMQGiAEELMQGiAAELMQGiAGELMQGiAPELMQGiAKELMQGiAHELMQGiAaELMQGiAfELMQGiAeELMQGiAdELMQGiAcELMQGiAbELMQGiAmELMQGiAYELMQGiAZELMQGiAXELMQGiAWELMQGiAlELMQGiAkELMQGiAjELMQGiAiELMQGiAoELMQGiAhELMQGiAg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AyAgAiAPOQMAQQEhAQsgA0EIahCzEBogA0FAayQAIAELjAgCCX8BfCMAQYAIayIDJAAgAkEDQQNBBkF/QQBBABCNFAJAIAIQ3xNBgIAERgRAIANByAdqIAIoAgQQrxAaDAELIANByAdqIAJBfxDcEwsgA0GgBmoQoxAhCCADQdgGahCjECEJIANBkAdqEKMQIQogA0HoBWoQoxAhAiADQbAFahCjECEFIANB+ARqEKMQIQcCQCABEN8TQYCABEYEQCADQdACaiABKAIEEK8QGgwBCyADQdACaiABQX8Q3BMLAkAgARDfE0GAgARGBEAgA0E4aiABKAIEEK8QGgwBCyADQThqIAFBfxDcEwsgA0HwAGogA0E4ahDDESADQYgDaiADQdACaiADQfAAahCZESADQegEaiADQYgDahDQESEBIANBgICEEDYCKCADQgA3AzAgAyACNgIsIAMgBTYCHCADQYCAhBA2AhggA0IANwMgIAMgBzYCDCADQYCAhBA2AgggA0IANwMQIAEgA0EoaiADQRhqIANBCGpBABCTDyADQYAEahCzEBogA0HIA2oQsxAaIANBkANqELMQGiADQegBahCzEBogA0GwAWoQsxAaIANB+ABqELMQGiADQThqELMQGiADQdACahCzEBoCQAJ/AkACQCACLQABQcAAcQ0AIAIoAigiASgCAEEBRg0AIAEoAgRBAUcNASACKAIQIgQgAigCLCgCAEEBdGoMAgsgAigCECIEQQhqIQEgBCsDECEMDAILIAIoAhAiBEECIAIoAgwiBm0iCyACKAIsKAIAbGpBAiAGIAtsa0EDdGoLKwMAIQwgASgCBEEBRgRAIAQgAigCLCgCAGohAQwBCyAEIAIoAgwiAUEAIAFBAWpBA0kbIgYgAigCLCgCAGxqQQEgASAGbGtBA3RqIQELIAwgASsDAKMgACsDAGMEQCADQYgDaiAFEMMRIAMoAogDIgEgA0GIA2ogA0HIB2pBfyABKAIAKAIMEQAAIANBgARqELMQGiADQcgDahCzEBogA0GQA2oQsxAaIANCADcDkAMgA0GAgIQINgKIAyADIANByAdqNgKMAyADQYgDahCOD0QAAAAAAAAAAGNBAXNFBEAgAygC2AcgAygC9AcoAgBBAXRqIgEgASsDAJo5AwAgASABKwMImjkDCCABIAErAxCaOQMQ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hBA2AgAgBUIANwMIIAVBqAJqIAVB1KI8EJpJIAMgARCRFCAHELUQGiAFQoOAgIAQNwMIIAVChoD9lyQ3AwAgDEIANwIAIA1CADcCACACQgA3AgAgBUIANwMwIAUgCjYCLCAFIAs2AiggBUGoAmpBA0EBQQYgDkGYDWpBABCwECEGIAVBgICEEDYCmAIgBUIANwOgAiAFIAU2ApwCIAYgBUGYAmoQqw4gBhCzEBogBCABEJEUIAUQvBAaIAUQsxAaIAVBOGoQsxAaIAcQsxAaIAFBAWoiASAAKAKgG0gNAAsLIAgQsxAaIAkQsxAaIAVB4AJqJAAPCyAHQZS0JhDvDQALIAZBzLYmEO8NAAsgBUHAABCWZyIBNgKoAiAFQrSAgICAiICAgH83AqwCIAFBADoANCABQfy3JigAADYAMCABQfS3JikAADcAKCABQey3JikAADcAICABQeS3JikAADcAGCABQdy3JikAADcAECABQdS3JikAADcACCABQcy3JikAADcAAEGpfiAFQagCakGBuCZBpLUmQdwAEN8XAAsgBUHAABCWZyIBNgKoAiAFQrSAgICAiICAgH83AqwCIAFBADoANCABQbe4JigAADYAMCABQa+4JikAADcAKCABQae4JikAADcAICABQZ+4JikAADcAGCABQZe4JikAADcAECABQY+4JikAADcACCABQYe4JikAADcAAEGpfiAFQagCakGBuCZBpLUmQd0AEN8XAAsgBUHAABCWZyIBNgKoAiAFQrKAgICAiICAgH83AqwCIAFBADoAMiABQey4Ji8AADsAMCABQeS4JikAADcAKCABQdy4JikAADcAICABQdS4JikAADcAGCABQcy4JikAADcAECABQcS4JikAADcACCABQby4JikAADcAAEGpfiAFQagCakGBuCZBpLUmQd4AEN8XAAsgBUHgABCWZyIBNgKoAiAFQtSAgICAjICAgH83AqwCIAFB77gmQdQAEOhqQQA6AFRBqX4gBUGoAmpBgbgmQaS1JkHfABDfFwALsCADDX8KfiJ8IwBBkAtrIgMkACAAQQBBiAUQ6WohACADQbgJakEAQdgBEOlqGgJAIAIQ3xNBgIAERgRAIANBgAlqIAIoAgQQrxAaDAELIANBgAlqIAJBfxDcEwsCQCABEN8TQYCABEYEQCADQcgIaiABKAIE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wAEgAyADKQPACjcDyAEgAyADKQOICzcD0AEgAEGoDGorAwAhJSAAQeALaisDACEoIABBmAtqKwMAISkgAEGgDGorAwAhISAAQdgLaisDACEiIABBkAtqKwMAISMgAEGwC2orAwAhJCAAQegKaisDACEmIABB8AtqKwMAIScgAEGoC2orAwAhHSAAQeAKaisDACEfIABB6AtqKwMAISAgAEGgC2orAwAhLSAAQZgMaisDACEuIABB0AtqKwMAIS8gAEGIC2orAwAhMCAAQZAMaisDACExIABByAtqKwMAITIgAEGAC2orAwAhMyAAQYgMaisDACE0IABBwAtqKwMAITUgAEH4CmorAwAhNiAAQYAMaisDACE3IABBuAtqKwMAITggAEHwCmorAwAhOSAAQfgLaisDACE6IAArA9gKITtBACEEQQAhAgNAIANBwANqIAJByABsaiIBIDsgAyACQRhsaiIFKwMAIhqiRAAAAAAAAAAAoCAtIAUrAwgiG6KgICAgBSsDECIcoqA5AwAgASAfIBqiRAAAAAAAAAAAoCAdIBuioCAnIByioDkDCCABICYgGqJEAAAAAAAAAACgICQgG6KgIDogHKKgOQMQIAEgOSAaokQAAAAAAAAAAKAgOCAboqAgNyAcoqA5AxggASA2IBqiRAAAAAAAAAAAoCA1IBuioCA0IByioDkDICABIDMgGqJEAAAAAAAAAACgIDIgG6KgIDEgHKKgOQMoIAEgMCAaokQAAAAAAAAAAKAgLyAboqAgLiAcoqA5AzAgASAjIBqiRAAAAAAAAAAAoCAiIBuioCAhIByioDkDOCABQUBrICkgGqJEAAAAAAAAAACgICggG6KgICUgHKKgOQMAIAJBAWoiAkEJRw0ACwNAIAAgBEEDdCIBaiICIAIrAwAgA0HAA2ogAWorAwCgOQMAIARBAWoiBEHRAEcNAAsgA0KJgICAkAE3A8gDIANBhoCIiHw2AsADIAMgADYCxAMgA0GYAmoQoxAhByADQdACahCjECEFIANBiANqEKMQIQYgA0GYAmogA0HAA2oQmQ8gA0HAA2ogBRDSSiAAQYgFaiADQcADakHIABDoahogAyAGEMMRIANB4AFqEKMQIQEgAygCACICIAMgAUF/IAIoAgAoAgwRAAAgA0HAA2ogARDTSiAAQdAFaiADQcADakGIBRDoahogARCzEBogA0H4AGoQsxAaIANBQGsQsxAaIANBCGoQsxAaAkAgACsDiAVESK+8mvLXej5mQQFzRQRAIAAoAsgMIQEDQEEHIAFrIQIgAUEBaiIEIQEgACACQQN0aisDiAVESK+8mvLXej5jDQALIAAgBDYCyAwgBEEHTg0BIABBwAxqICwgHqM5AwAgAEG4DGogKyAeozkDACAAICogHqM5A7AMIAYQsxAaIAUQsxAaIAcQsxAaIANByAhqELMQGiADQYAJahCzEBogA0GQC2okAA8LIANBADYCyAMgA0IANwPAAyADQRAQlmciADYCwAMgA0KNgICAgIKAgIB/NwLEAyAAQQA6AA0gAEGMuiYpAAA3AAUgAEGHuiYpAAA3AABBqX4gA0HAA2pB+rkmQaS1JkGEAhDfFwALIANBADYCyAMgA0IANwPAAyADQSAQlmciADYCwAMgA0KYgICAgISAgIB/NwLEAyAAQQA6ABggAEGluiYpAAA3ABAgAEGduiYpAAA3AAggAEGVuiYpAAA3AABBqX4gA0HAA2pB+rkmQaS1JkGIAhDfFwALoBwCBX8bfCMAQdADayICJAAgAkL/////////9/8ANwPIAwJAAkBBCSAAKALIDCIDa0EIIANBAEobIgVBCU4EQCAFQX9qIQMMAQsgAkGYAmohBiAFIQQDQCAAIARBA3RqIgMrA9AFIQggAysDmAYhCSADKwPgBiEKIAMrA6gHIQsgAysD8AchDCADQbgIaisDACENIANBgAlqKwMAIQ4gA0HICWorAwAhDyACIANBkApqKwMARKpMWOh6tvs/oiIQOQPAAyACIA9EqkxY6Hq2+z+iIg85A7gDIAIgDkSqTFjoerb7P6IiDjkDsAMgAiANRKpMWOh6tvs/oiINOQOoAyACIAxEqkxY6Hq2+z+iIgw5A6ADIAIgC0SqTFjoerb7P6IiCzkDmAMgAiAKRKpMWOh6tvs/oiIKOQOQAyACIAlEqkxY6Hq2+z+iIgk5A4gDIAIgCESqTFjoerb7P6IiCDkDgAMgAkGwAWpBAEHQARDpahoCQCAIIAiiIAkgCaKgIAogCqKgRAAAAAAAAPC/oCIHIAeiIAsgC6IgDCAMoqAgDSANoqBEAAAAAAAA8L+gIgcgB6KgIA4gDqIgDyAPoqAgECAQoqBEAAAAAAAA8L+gIgcgB6KgIAsgDqIgDCAPoqAgDSAQoqAiByAHoiAIIAuiIAkgDKKgIAogDaKgIgcgB6IgCCAOoiAJIA+ioCAKIBCioCIHIAeioKAiByAHoKBEOoww4o55RT5jQQFzRQRAIAIgECAKIAuiIA+iIAkgDaIgDqIgCCAMoiAQoqCgIAogDCAOoqKhIAggDSAPoqKhIAkgCyAQoqKhIgeiIhA5A/ABIAIgDyAHoiIPOQPoASACIA4gB6IiDjkD4AEgAiANIAeiIg05A9gBIAIgDCAHoiIMOQPQASACIAsgB6IiCzkDyAEgAiAKIAeiIgo5A8ABIAIgCCAHoiIIOQOwASACIAkgB6IiCTkDuAEgACsDmAshByAAKwOQCyERIAArA4gLIRIgACsDgAshEyAAKwP4CiEUIAArA/AKIRUgACsD6AohFiAAKwPYCiEXIAArA+AKIRggACsD4AshGSAAKwPYCyEaIAArA9ALIRsgACsDyAshHCAAKwPACyEdIAArA7gLIR4gACsDsAshHyAAKwOgCyEgIAArA6gLISEgAiAIIAArA+gLokQAAAAAAAAAAKAgCSAAKwPwC6KgIAogACsD+AuioCALIAArA4AMoqAgDCAAKwOIDKKgIA0gACsDkAyioCAOIAArA5gMoqAgDyAAKwOgDKKgIBAgACsDqAyioDkDiAIgAiAIICCiRAAAAAAAAAAAoCAJICGioCAKIB+ioCALIB6ioCAMIB2ioCANIByioCAOIBuioCAPIBqioCAQIBmioDkDgAIgAiAXIAiiRAAAAAAAAAAAoCAYIAmioCAWIAqioCAVIAuioCAUIAyioCATIA2ioCASIA6ioCARIA+ioCAHIBCioDkD+AEgACACQbABaiABIAJByANqENRKDAELIAJB6ABqQQBByAAQ6WoaIAJBgANqIAJB6ABqENVKIAIgACACQegAahDWSiACQbABaiACQegAEOhqGiAAKwOYCyEHIAArA5ALIREgACsDiAshEiAAKwOACyETIAArA/gKIRQgACsD8AohFSAAKwPoCiEWIAArA9gKIRcgACsD4AohGCAAKwPgCyEZIAArA9gLIRogACsD0AshGyAAKwPICyEcIAArA8ALIR0gACsDuAshHiAAKwOwCyEfIAArA6ALISAgACsDqAshISACIAIrA7ABIhAgACsD6AuiRAAAAAAAAAAAoCACKwO4ASIPIAArA/ALoqAgAisDwAEiDiAAKwP4C6KgIAIrA8gBIg0gACsDgAyioCACKwPQASIMIAArA4gMoqAgAisD2AEiCyAAKwOQDKKgIAIrA+ABIgogACsDmAyioCACKwPoASIJIAArA6AMoqAgAisD8AEiCCAAKwOoDKKgOQOIAiACIBAgIKJEAAAAAAAAAACgIA8gIaKgIA4gH6KgIA0gHqKgIAwgHaKgIAsgHKKgIAogG6KgIAkgGqKgIAggGaKgOQOAAiACIBcgEKJEAAAAAAAAAACgIBggD6KgIBYgDqKgIBUgDaKgIBQgDKKgIBMgC6KgIBIgCqKgIBEgCaKgIAcgCKKgOQP4ASAAIAJBsAFqIAEgAkHIA2oQ1EogAiACKwOAA5o5AwAgAiACKwOIA5o5AwggAiACKwOQA5o5AxAgAiACKwOYA5o5AxggAiACKwOgA5o5AyAgAiACKwOoA5o5AyggAiACKwOwA5o5AzAgAiACKwO4A5o5AzggAiACKwPAA5o5A0AgAiACQegAahDVSiACIAAgAkHoAGoQ1kogBiACQegAEOhqIQMgACsDmAshByAAKwOQCyERIAArA4gLIRIgACsDgAshEyAAKwP4CiEUIAArA/AKIRUgACsD6AohFiAAKwPYCiEXIAArA+AKIRggACsD4AshGSAAKwPYCyEaIAArA9ALIRsgACsDyAshHCAAKwPACyEdIAArA7gLIR4gACsDsAshHyAAKwOgCyEgIAArA6gLISEgAiACKwOYAiIQIAArA+gLokQAAAAAAAAAAKAgAisDoAIiDyAAKwPwC6KgIAIrA6gCIg4gACsD+AuioCACKwOwAiINIAArA4AMoqAgAisDuAIiDCAAKwOIDKKgIAIrA8ACIgsgACsDkAyioCACKwPIAiIKIAArA5gMoqAgAisD0AIiCSAAKwOgDKKgIAIrA9gCIgggACsDqAyioDkD8AIgAiAQICCiRAAAAAAAAAAAoCAPICGioCAOIB+ioCANIB6ioCAMIB2ioCALIByioCAKIBuioCAJIBqioCAIIBmioDkD6AIgAiAXIBCiRAAAAAAAAAAAoCAYIA+ioCAWIA6ioCAVIA2ioCAUIAyioCATIAuioCASIAqioCARIAmioCAHIAiioDkD4AIgACADIAEgAkHIA2oQ1EoLIARBAWoiBEEJRw0ACyAFQX9qIgNBAUgNAQsgAkGYAmohBkEBIQQDQCACKwPIAyAAIANBA3RqIgMrA4gFRAAAAAAAAAhAomRBAXMNASACIAMpA9AFNwOAAyACIAMpA5gGNwOIAyACIAMpA+AGNwOQAyACIAMpA6gHNwOYAyACIAMpA/AHNwOgAyACIANBuAhqKQMANwOoAyACIANBgAlqKQMANwOwAyACIANByAlqKQMANwO4AyACIANBkApqKQMANwPAAyACQbABakEAQdABEOlqGiACQegAakEAQcgAEOlqGiACQYADaiACQegAahDVSiACIAAgAkHoAGoQ1kogAkGwAWogAkHoABDoahogACsDmAshByAAKwOQCyERIAArA4gLIRIgACsDgAshEyAAKwP4CiEUIAArA/AKIRUgACsD6AohFiAAKwPYCiEXIAArA+AKIRggACsD4AshGSAAKwPYCyEaIAArA9ALIRsgACsDyAshHCAAKwPACyEdIAArA7gLIR4gACsDsAshHyAAKwOgCyEgIAArA6gLISEgAiACKwOwASIQIAArA+gLokQAAAAAAAAAAKAgAisDuAEiDyAAKwPwC6KgIAIrA8ABIg4gACsD+AuioCACKwPIASINIAArA4AMoqAgAisD0AEiDCAAKwOIDKKgIAIrA9gBIgsgACsDkAyioCACKwPgASIKIAArA5gMoqAgAisD6AEiCSAAKwOgDKKgIAIrA/ABIgggACsDqAyioDkDiAIgAiAQICCiRAAAAAAAAAAAoCAPICGioCAOIB+ioCANIB6ioCAMIB2ioCALIByioCAKIBuioCAJIBqioCAIIBmioDkDgAIgAiAXIBCiRAAAAAAAAAAAoCAYIA+ioCAWIA6ioCAVIA2ioCAUIAyioCATIAuioCASIAqioCARIAmioCAHIAiioDkD+AEgACACQbABaiABIAJByANqENRKIAIgAisDgAOaOQMAIAIgAisDiAOaOQMIIAIgAisDkAOaOQMQIAIgAisDmAOaOQMYIAIgAisDoAOaOQMgIAIgAisDqAOaOQMoIAIgAisDsAOaOQMwIAIgAisDuAOaOQM4IAIgAisDwAOaOQNAIAIgAkHoAGoQ1UogAiAAIAJB6ABqENZKIAYgAkHoABDoaiEDIAArA5gLIQcgACsDkAshESAAKwOICyESIAArA4ALIRMgACsD+Aoh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NwPwASACIAA2AuwBIAJBgICECDYC6AEgAkHoAWoQjg8hByACQgA3AxAgAiAENgIMIAJBgICECDYCCCACQQhqEI4PIQggAkIANwOABSACQgA3A/gEIAJCADcD8AQgAkIANwPgBCACQgA3A9gEIAJCADcD0AQgAiAHIAiiOQOIBSACQoCAgICAgID4PzcD6AQgAkKAgICAgICA+D83A8gEIAJCADcDmAQgAkIANwOgBCACQbAEaiIDQgA3AwAgAkIANwOQBCACQoOAgIAwNwOIBCACQoaA/ZckNwOABCACIAM2AqwEIAIgAkGIBGo2AqgEIAJB6AFqQQNBA0EGIAJByARqQQAQsBAhAyACQYCAhBA2AgggAkIANwMQIAIgAkGABGo2AgwgAyACQQhqEKsOIAMQsxAaIAJBCGogACACQYAEahCVESACQYAEahCzEBogAkHoAWogAkEIaiAEEJgRIAJByANqEKMQIQMgAigC6AEiBiACQegBaiADQX8gBigCACgCDBEAACACQYAEaiADEJNJIAMQsxAaIAJB4AJqELMQGiACQagCahCzEBogAkHwAWoQsxAaIAJBgAFqELMQGiACQcgAahCzEBogAkEQahCzEBogASACQYAEakHIABDoahogBBCzEBogBRCzEBogABCzEBogAkGAB2okAAupEQIEfyt8IwBB8AtrIgMkACABKwMoIQwgASsDGCENIAErAyAhCiABKwNAIQ4gASsDECEHIAErAzAhDyABKwMAIQsgASsDOCEQIAErAwghESADQZgKakEAQdgBEOlqGiADQegGakEAQbADEOlqGiADQcgEakEAQaACEOlqGiADQpqz5syZs+bcPzcD8AIgASADQegGaiADQZgKaiADQcgEaiADQfACahDaSiALIA+iIBEgEKKgIAcgDqKgmkQAAAAAAADwPyALIAuiIBEgEaKgIAcgB6KgoSADKwPIBKMiCCADKwO4BqKhRAAAAAAAAPA/IA8gD6IgECAQoqAgDiAOoqChIAMrA7gFoyIJIAMrA8gGoqEgCyANoiARIAqioCAHIAyioJogCCADKwPYBaKhRAAAAAAAAPA/IA0gDaIgCiAKoqAgDCAMoqChIAMrA4AFoyIHIAMrA+AFoqEgAysD8AWjIgsgAysD0AaioSANIA+iIAogEKKgIAwgDqKgmiAHIAMrA5AG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jAEgBUEANgKIASAFQoCAgID4/////wA3AxAgBUHYB2ogByAFQYgBaiAFQRBqEL0QIQQgBSABIAJqNgIUIAUgATYCECAFQoCAgID4/////wA3A3ggBUGIAWogBUG4BWogBUEQaiAFQfgAahC9ECEJIAVCADcDGCAFQYaAhIh4NgIQIAUgBUGQBGo2AhQgBUIANwOAASAFQYCAhAg2AnggBSAFQbAGajYCfCAFQgA3A3AgBUGGgISIeDYCaCAFIAVBoANqNgJsIAVCADcDYCAFQYaAhIh4NgJYIAUgBUHYA2o2AlwgBSgCrAchDiAFIAI2AlQgBSAONgJQIAUoAsABIQIgBSADNgJEIAVBgICEEDYCQCAFQgA3A0ggBSAENgI0IAVBgICEEDYCMCAFQgA3AzggBSAFKQNQNwMAIAVBEGogBUH4AGogBUHoAGogBUHYAGogBSACQf8fcSAFQUBrIAVBMGoQ3UogBUIANwOAASAFQYCAhAg2AnggBSAFQaAHajYCfCAFIAk2AmwgBUGAgIQQNgJoIAVCADcDcCAFQgA3A2AgBSADNgJcIAVBgICECDYCWCAFQgA3A0ggBSAENgJEIAVBgICECDYCQCAMQgA3AwAgBUIANwMgIA1CADcDACAFQgA3AxAgBUH4AGogBUHoAGogBUHYAGogBUFAa0EBQQAgBUEQahDrHyAJELMQGiAEELMQGiADELMQGiAFKAKoByICIAAgAWoiAUwNAiAFKAKEBCgCACEEIAUoAugDIQMMAAALAAsgBUEANgLIASAFQgA3A8ABIAVBIBCWZyIBNgLAASAFQpSAgICAhICAgH83AsQBIAFBADoAFCABQarBJigAADYAECABQaLBJikAADcACCABQZrBJikAADcAAEGpfiAFQcABakGvwSZBi70mQasCEN8XAAsgCxCzEBogChCzEBogCBCzEBogBxCzEBogBhCzEBogBUG4BWoQsxAaIAVB+AVqELMQGiAFQbAGahCzEBogBUHoBmoQsxAaIAVBoAdqELMQGiAFQZAIaiQAC1sBAX8jAEEgayIFJAAgBUL7qLi9lNyewj83AwggBUL7qLi9lNyewj83AxggBUKBgICA0AA3AxAgBUKBgICA0AA3AwAgACABIAIgA0EAIAQgBRDiSiAFQSBqJAALlh0DCn8BfjZ8IwBBwARrIgckACAG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EBogAEEANgJcIABCADcCVCAAQgA3AkwgAEIANwJEIABCADcCPCABKAIIIQEgAEEANgJoIABCADcCYAJAIAEEQCABQYCAgIAETw0BIAAgAUECdCIBEJZnIgI2AmAgACABIAJqIgM2AmggAkEAIAEQ6WoaIAAgAzYCZAsPCxDOZwALNAECf0H4ABCWZyICQfTgJjYCACACQgA3AgQgAkEMaiIDIAEQ8kogACADNgIAIAAgAjYCBAucAQECfyAAEIkLGiAAQezhJjYCACAAQQRqIAEQrxAaIABBADYCXCAAQgA3AlQgAEIANwJMIABCADcCRCAAQgA3AjwgASgCCCEBIABBADYCaCAAQgA3AmACQCABBEAgAUGAgICABE8NASAAIAFBAnQiARCWZyICNgJgIAAgASACaiIDNgJoIAJBACABEOlqGiAAIAM2AmQLDwsQzmcACzQBAn9B+AAQlmciAkHc4yY2AgAgAkIANwIEIAJBDGoiAyABEPRKIAAgAzYCACAAIAI2AgQLnAEBAn8gABCJCxogAEHk5CY2AgAgAEEEaiABEK8QGiAAQQA2AlwgAEIANwJUIABCADcCTCAAQgA3AkQgAEIANwI8IAEoAgghASAAQQA2AmggAEIANwJgAkAgAQRAIAFBgICAgARPDQEgACABQQJ0IgEQlmciAjYCYCAAIAEgAmoiAzYCaCACQQAgARDpahogACADNgJkCw8LEM5nAAs0AQJ/QYQBEJZnIgJB/OYmNgIAIAJCADcCBCACQQxqIgMgARD2SiAAIAM2AgAgACACNgIEC6MBAQJ/IAAQiQsaIABBgOgmNgIAIABBBGogARCvEBogAEIANwJkIABCADcCXCAAQgA3AlQgAEIANwJMIABCADcCRCAAQgA3AjwgASgCCCEBIABBADYCdCAAQgA3AmwCQCABBEAgAUGAgICABE8NASAAIAFBAnQiARCWZyICNgJsIAAgASACaiIDNgJ0IAJBACABEOlqGiAAIAM2AnALDwsQzmcACzQBAn9B7AAQlmciAkGU6iY2AgAgAkIANwIEIAJBDGoiAyABEPhKIAAgAzYCACAAIAI2AgQLjgEBAn8gABCJCxogAEGc6yY2AgAgAEEEaiABEK8QGiAAQgA3AkwgAEIANwJEIABCADcCPCABKAIIIQEgAEEANgJcIABCADcCVAJAIAEE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gID4PzcDiCUgA0KAgICAgICA+D83A9glIAMoAuglIQUDQCAuIARBA3QiASAFaisDoAIgA0HAI2ogAWorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsDwAKjIi45A+AjIC69Qv///////////wCDQoGAgICAgID4/wBaDQFEAAAAAAAAAAAhLkEEIQQDQCAuIARBA3QiASAFaisD2AEgA0HAI2ogAWorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsD8AGjIi45A9gjIC69Qv///////////wCDQoCAgICAgID4/wBWDQFEAAAAAAAAAAAhLkEDIQQDQCAuIARBA3QiASAFaisDkAEgA0HAI2ogAWorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsDoAGjIi45A9AjIC69Qv///////////wCDQoCAgICAgID4/wBWDQFEAAAAAAAAAAAhLkECIQQDQCAuIARBA3QiASAFaisDSCADQcAjaiABaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwNQoyIuOQPIIyAuvUL///////////8Ag0KAgICAgICA+P8AVg0BRAAAAAAAAAAAIS5BASEEA0AgLiAFIARBA3QiAWorAwAgA0HAI2ogAWorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsDAKMiLjkDwCMgLr1C////////////AINCgYCAgICAgPj/AFoNAUQAAAAAAAAAACEuQQUhBANAIC4gBEEDdCIBIAVqKwOgAiABIANqQYgkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwPAAqMiLjkDqCQgLr1C////////////AINCgYCAgICAgPj/AFoNAUQAAAAAAAAAACEuQQQhBANAIC4gBEEDdCIBIAVqKwPYASABIANqQYgkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwPwAaMiLjkDoCQgLr1C////////////AINCgICAgICAgPj/AFYNAUQAAAAAAAAAACEuQQMhBANAIC4gBEEDdCIBIAVqKwOQASABIANqQYgkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwOgAaMiLjkDmCQgLr1C////////////AINCgICAgICAgPj/AFYNAUQAAAAAAAAAACEuQQIhBANAIC4gBSAEQQN0QcgAaiIBaisDACADQcAjaiABaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwNQoyIuOQOQJCAuvUL///////////8Ag0KAgICAgICA+P8AVg0BRAAAAAAAAAAAIS5BASEEA0AgLiAFIARBA3QiAWorAwAgASADakGIJGorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsDAKMiLjkDiCQgLr1C////////////AINCgYCAgICAgPj/AFoNAUQAAAAAAAAAACEuQQUhBANAIC4gBEEDdCIBIAVqKwOgAiABIANqQdAkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwPAAqMiLjkD8CQgLr1C////////////AINCgYCAgICAgPj/AFoNAUQAAAAAAAAAACEuQQQhBANAIC4gBEEDdCIBIAVqKwPYASABIANqQdAkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwPwAaMiLjkD6CQgLr1C////////////AINCgICAgICAgPj/AFYNAUQAAAAAAAAAACEuQQMhBANAIC4gBSAEQQN0QZABaiIBaisDACADQcAjaiABaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwOgAaMiLjkD4CQgLr1C////////////AINCgICAgICAgPj/AFYNAUQAAAAAAAAAACEuQQIhBANAIC4gBEEDdCIBIAVqKwNIIAEgA2pB0CRqKwMAoqEhLiAEQQFqIgRBCUcNAAsgAyAuIAUrA1CjIi45A9gkIC69Qv///////////wCDQoCAgICAgID4/wBWDQFEAAAAAAAAAAAhLkEBIQQDQCAuIAUgBEEDdCIBaisDACABIANqQdAkaisDAKKhIS4gBEEBaiIEQQlHDQALIAMgLiAFKwMAoyIuOQPQJCAuvUL///////////8Ag0KBgICAgICA+P8AWg0BRAAAAAAAAAAAIS5BBSEEA0AgLiAEQQN0IgEgBWorA6ACIAEgA2pBmCVqKwMAoqEhLiAEQQFqIgRBCUcNAAsgAyAuIAUrA8ACoyIuOQO4JSAuvUL///////////8Ag0KAgICAgICA+P8AVg0BRAAAAAAAAAAAIS5BBCEEA0AgLiAFIARBA3RB2AFqIgFqKwMAIANBwCNqIAFqKwMAoqEhLiAEQQFqIgRBCUcNAAsgAyAuIAUrA/ABoyIuOQOwJSAuvUL///////////8Ag0KAgICAgICA+P8AVg0BRAAAAAAAAAAAIS5BAyEEA0AgLiAEQQN0IgEgBWorA5ABIAEgA2pBmCVqKwMAoqEhLiAEQQFqIgRBCUcNAAsgAyAuIAUrA6ABoyIuOQOoJSAuvUL///////////8Ag0KAgICAgICA+P8AVg0BRAAAAAAAAAAAIS5BAiEEA0AgLiAEQQN0IgEgBWorA0ggASADakGYJWorAwCioSEuIARBAWoiBEEJRw0ACyADIC4gBSsDUKMiLjkDoCUgLr1C////////////AINCgICAgICAgPj/AFYNAUQAAAAAAAAAACEuQQEhBANAIC4gBSAEQQN0IgFqKwMAIAEgA2pBmCVqKwMAoqEhLiAEQQFqIgRBCUcNAAsgAyAuIAUrAwCjIi45A5glIC69Qv///////////wCDQoGAgICAgID4/wBaDQELIANBoCFqIANBwCNqQaACEOhqGiADQagfaiADKQOAIjcDACADQbAfaiADKQPIIjcDACADQbgfaiADKQOQIzcDACADIAMpA6AhNwOAHyADIAMpA+ghNwOIHyADIAMpA7AiNwOQHyADIAMpA/giNwOYHyADIAMpA7ghNwOgHyADIAMpA9AhNwPAHyADQcgfaiADKQOYIjcDACADQdAfaiADKQPgIjcDACADQdgfaiADKQOoIzcDACADQegfaiADKQPwITcDACADQfAfaiADKQO4IjcDACADQfgfaiADKQOAIzcDACADQYAgaiADKQPAITcDACADQYggaiADKQOIIjcDACADIAMpA6ghNwPgHyADQZAgaiADKQPQIjcDACADQZggaiADKQOYIzcDACADQaAgaiADKQPYITcDACADQaggaiADKQOgIjcDACADQbAgaiADKQPoIjcDACADQbggaiADKQOwIzcDACADQcggaiADKQP4ITcDACADQdAgaiADKQPAIjcDACADQdggaiADKQOIIzcDACADIAMpA7AhNwPAICADQeAgaiADKQPIITcDACADQeggaiADKQOQIjcDACADQfAgaiADKQPYIjcDACADQfggaiADKQOgIzcDACADQYAhaiADKQPgITcDACADQYghaiADKQOoIjcDACADQZAhaiADKQPwIjcDACADQZghaiAD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CwJAIAAoAmQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAJcIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAoAkwiAQRAIAAgATYCUCABENRqCyAAKAJAIgQEQAJ/IAQgBCAAQcQAaiIFKAIAIgJGDQAaA0AgAkF0aiIBKAIAIgMEQCACQXhqIAM2AgAgAxDUagsgASECIAEgBEcNAAsgACgCQAshASAFIAQ2AgAgARDUagsgAEGo5ic2AgAgAEEEahCzEBogABCJCxogAAsZACAAQayxJzYCACAAQRBqEOpMGiAAENRqC44CAQh/IABCADcCACAAQQA2AggCQAJAIAEoAgQiAgRAIAJB1qrVqgFPDQEgACACQQxsIgMQlmciAjYCACAAQQRqIgUgAjYCACAAIAIgA2o2AgggASgCACIBIANqIQYDQCACQgA3AgAgAkEIaiIEQQA2AgACQCABQQRqIgcoAgAgASgCAGsiA0UNACADQQJ1IghBgICAgARPDQQgAiADEJZnIgM2AgAgAkEEaiIJIAM2AgAgBCADIAhBAnRqNgIAIAcoAgAgASgCACIEayICQQFIDQAgCSADIAQgAhDoaiACajYCAAsgBSAFKAIAQQxqIgI2AgAgAUEMaiIBIAZHDQALCyAADwsQzmcACxDOZwALCgAgABDqTBDUagsYACAAKAJoIgAgASACIAAoAgAoAiQRAgALuAoCD38dfCMAQZACayICJAAgBUL/////////9/8ANwMIIAVBADYCAAJAIABBQGsoAgAiCCAAKAJEIg1GDQAgAEH4AGohDiAAQcwAaiEJIAJBwAFqIQ8gAkGgAWohCiACQZgBaiEQIABB8ABqIREgAEHgAGohEiAAQdgAaiETA0AgACgChAFBAU4EQCAJKAIAIQsgASgCACEMIAgoAgAhFEEAIQcDQCALIAdBAnQiBmogDCAGIBRqKAIAQQJ0aigCADYCACAHQQFqIgcgACgChAFIDQALC0EAIQcgESgCACIGIAkgDiAGKAIAKAIgEQIAIgxBAEoEQANAIBIoAgAiBiAHQThsIgsgACgCeGogCSAGKAIAKAIkEQIABEAgACgCeCALaiEGAkAgAC0APARAIAIgBhCTSSAAKwOwASEVIAArA6ABIRwgACsDqAEhHSAAKwPIASEWIAArA7gBIRcgACsDwAEhGCACIAArA4gBIhkgAisDACIeokQAAAAAAAAAAKAgACsDkAEiGiACKwMYIh+ioCAAKwOYASIbIAIrAzAiIKKgIiEgACsD0AEiIqJEAAAAAAAAAACgIBkgAisDCCIjokQAAAAAAAAAAKAgGiACKwMgIiSioCAbIAIrAzgiJaKgIiYgACsD6AEiJ6KgIBkgAisDECIookQAAAAAAAAAAKAgGiACKwMoIimioCAbIAIrA0AiKqKgIisgACsDgAIiLKKgOQNIIAIgISAAKwPYASItokQAAAAAAAAAAKAgJiAAKwPwASIuoqAgKyAAKwOIAiIvoqA5A1AgACsDkAIhGSAAKwPgASEaIAArA/gBIRsgAiAtIB4gF6JEAAAAAAAAAACgIB8gGKKgICAgFqKgIjCiRAAAAAAAAAAAoCAuICMgF6JEAAAAAAAAAACgICQgGKKgICUgFqKgIjGioCAvICggF6JEAAAAAAAAAACgICkgGKKgICogFqKgIhaioDkDgAEgAiAWICyiIDEgJ6IgIiAwokQAAAAAAAAAAKCgoDkDeCACIC0gHiAcokQAAAAAAAAAAKAgHyAdoqAgICAVoqAiF6JEAAAAAAAAAACgIC4gIyAcokQAAAAAAAAAAKAgJCAdoqAgJSAVoqAiGKKgIC8gKCAcokQAAAAAAAAAAKAgKSAdoqAgKiAVoqAiFaKgOQNoIAIgFyAiokQAAAAAAAAAAKAgGCAnoqAgFSAsoqA5A2AgAkKDgICAMDcDmAEgAkKGgP2XJDcDkAEgAiAwIBqiRAAAAAAAAAAAoCAxIBuioCAWIBmioDkDiAEgAiAXIBqiRAAAAAAAAAAAoCAYIBuioCAVIBmioDkDcCACICEgGqJEAAAAAAAAAACgICYgG6KgICsgGaKgOQNYIApCADcCCCAKQgA3AhAgCkIANwIAIAJCADcDwAEgAiAPNgK8ASACIBA2ArgBIAJB2AFqQQNBA0EGIAJByABqQQAQsBAhBiACQYCAhBA2AsgBIAJCADcD0AEgAiACQZABajYCzAEgBiACQcgBahCrDiAGELMQGgwBCyACQZABaiAGEK8QGgsgAkHIAGogEygCACIGIAJBkAFqIAYoAgAoAiARAQAgAisDUCAFKwMIY0EBc0UEQCAFIAIpA0g3AwAgBSACKQNQNwMIIAIgBDYCBCACQYCAhBA2AgAgAkIANwMIIAJBkAFqIAIQqw4LIAJBkAFqELMQGgsgB0EBaiIHIAxHDQALCyAFKwMIIAMrAwhjDQEgCEEMaiIIIA1HDQALCyACQZACaiQAQQELFgAgAEH4syc2AgAgAEEQahDxTBogAAuHBwEFfyAAQfy0JzYCACAAKALAAyICBEACfyACIAIgAEHEA2oiBCgCACIBRg0AGgNAIAFBSGoQsxAiASACRw0ACyAAKALAAwshASAEIAI2AgAgARDUagsgACgCtAMiAQRAIAAgATYCuAMgARDUagsgACgCqAMiAQRAIAAgATYCrAMgARDUagsgACgCnAMiAQRAIAAgATYCoAMgARDUagsgACgCkAMiAQRAIAAgATYClAMgARDUagsgACgChAMiAQRAIAAgATYCiAMgARDUagsgACgC+AIiAQRAIAAgATYC/AIgARDUagsgACgC7AIiAwRAAn8gAyADIABB8AJqIgUoAgAiAkYNABoDQCACQXRqIgEoAgAiBARAIAJBeGogBDYCACAEENRqCyABIQIgASADRw0ACyAAKALsAgshASAFIAM2AgAgARDUagsgACgC4AIiAwRAAn8gAyADIABB5AJqIgUoAgAiAkYNABoDQCACQXRqIgEoAgAiBARAIAJBeGogBDYCACAEENRqCyABIQIgASADRw0ACyAAKALgAgshASAFIAM2AgAgARDUagsgAEGsric2ArgBIABB9AFqELMQGiAAQajmJzYCuAEgAEG8AWoQsxAaIABBuAFqEIkLGgJAIAAoArQBIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCrAEiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAKkASIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoApwBIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIABB4ABqELMQGgJAIAAoAlwiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAJUIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCTCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQajmJzYCACAAQQRqELMQGiAAEIkLGiAACxkAIABB+LMnNgIAIABBEGoQ8UwaIAAQ1GoL9jICBH8IfiMAQbADayIKJAAgABCJCxogAEGo5ic2AgAgAEEEahCjEBogACABrEL/////DyABGzcDQCAAQfy0JzYCACAAIAIoAgA2AkggACACKAIEIgE2AkwgAQRAIAFBBGoiASABKAIAQQFqNgIACyAAQdAAaiACKAIAIgEgASgCACgCQBEIACAAQgA3AlggAEHgAGogAxCvEBogAEGYAWogAxDvSiAAQgA3ArABIABCADcCqAEgAEIANwKgASAAQbgBahCJCxogAEGo5ic2ArgBIABBvAFqEKMQGiAAQayuJzYCuAEgAEH0AWogAxCvEBogAEKAgICAgICA+L9/NwPYAiAAQoCAgICAgIi2wAA3A8gCIABCgICAgICAoKTAADcDwAIgAEKRx8/bp+j9g0A3A7gCIAAgBjkDsAIgACAENgKsAiAKQQA2AhggCkIANwMQIApBAjYCsAIgCkKAgICAEDcCqAIgCkEMEJZnIgE2AhAgCiABQQxqIgs2AhggASAKKAKwAjYCCCABIAopAqgCNwIAIAogCzYCFCAKQQA2AiQgCkIANwIcIApBBTYC+AEgCkKDgICAwAA3AvABIApBDBCWZyIBNgIcIAogAUEMaiILNgIkIAEgCigC+AE2AgggASAKKQLwATcCACAKIAs2AiAgCkEANgIwIApCADcDKCAKQQY2ApgDIApCgICAgBA3ApADIApBDBCWZyIBNgIoIAogAUEMaiILNgIwIAEgCigCmAM2AgggASAKKQKQAzcCACAKIAs2AiwgCkEANgI8IApCADcCNCAKQQY2AogDIApCg4CAgMAANwKAAyAKQQwQlmciATYCNCAKIAFBDGoiCzYCPCABIAooAogDNgIIIAEgCikCgAM3AgAgCiALNgI4IApBADYCSCAKQgA3A0AgCkEGNgL4AiAKQoKAgIDQADcC8AIgCkEMEJZn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CigCECICRQ0AIAogAjYCFCACENRqCyAKQQA2AhggCkIANwMQIApBBzYCsAIgCkKCgICAwAA3AqgCIApBDBCWZyICNgIQIAogAkEMaiIFNgIYIAIgCigCsAI2AgggAiAKKQKoAjcCACAKIAU2AhQCQCAAQeQCaiIFKAIAIgIgACgC6AJJBEAgAkIANwIAIAJBCGoiBEEANgIAIAIgCigCEDYCACACIAooAhQ2AgQgBCAKKAIYNgIAIApBADYCGCAKQgA3AxAgBSAFKAIAQQxqNgIADAELIAsgCkEQahD0TCAKKAIQIgJFDQAgCiACNgIUIAIQ1GoLIApCADcDECAKQQA2AhggCkEUEJZnIgI2AhAgCiACQRRqIgU2AhggAkGUticoAgA2AhAgAkGMticpAgA3AgggAkGEticpAgA3AgAgCiAFNgIUAkAgAEHwAmoiBSgCACICIAAoAvQCSQRAIAJCADcCACACQQhqIgRBADYCACACIAooAhA2AgAgAiAKKAIUNgIEIAQgCigCGDYCACAKQQA2AhggCkIANwMQIAUgBSgCAEEMajYCAAwBCyAMIApBEGoQ9EwgCigCECICRQ0AIAogAjYCFCACENRqCyAAKALwAyEFCyAKQQA2AhggCkIANwMQQQAhAgJAAkACQAJAAkAgBQRAIAVBgICAgARPDQEgCiAFQQJ0IgUQlmciAjYCECAKIAIgBWoiATYCGCACQQAgBRDpahogCiABNgIUCyABIQUgDSgCACIEBEAgACAENgL8AiAEENRqIABBADYCgAMgAEIANwL4AiAKKAIUIQUgCigCECECIAooAhghAQsgACACNgL4AiAAIAE2AoADIAAgBTYC/AIgACgCzAMhAkEAIQEgCkEANgIYIApCADcDEEEAIQUgAgRAIAJBgICAgARPDQIgCiACQQJ0IgQQlmciBTYCECAKIAQgBWoiATYCGCAFQQAgBBDpahogCiABNgIUCyABIQQgAEGEA2oiDCgCACILBEAgACALNgKIAyALENRqIABBADYCjAMgDEIANwIAIAAoAswDIQIgCigCFCEEIAooAhAhBSAKKAIYIQELIAAgBTYChAMgACABNgKMAyAAIAQ2AogDQQAhASAKQQA2AhggCkIANwMQQQAhBSACBEAgAkGAgICABE8NAyAKIAJBAnQiBBCWZyIFNgIQIAog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IgIoAgBBBHQiBUEIcmoqAgC7oiABKwMYIgkgACAFQQxyaioCALuioKAgBCsDECIKIAQrAxgiCyAAIAVBBHJqKgIAu6KhoiEMAkADQCAKIAsgACACIANBAnRqKAIAQQR0IgFBBHJqKgIAu6KhIAwgByAIIAAgAUEIcmoqAgC7oiAJIAAgAUEMcmoqAgC7oqCgoqJEAAAAAAAAAABjQQFzRQ0BIANBAWoiAyAGRw0AC0EBDAELQQALIQMgBEEgaiQAIAMLjwYCBX8BfCMAQbADayIGJAAgBiAFNgKoAyAGIAQ2AqQDIAYgADYCoAMgBkHoAmoQoxAhCSAGQbACahCjECEKIAZB+AFqEKMQIQQgBkL/////////9/8ANwPwASAGQQA2AugBIAZC//////////f/ADcD4AEgBkEANgLYAQJAIAAgAiABIAQQ+ExFDQAgAC0A2AkEQCAGQZABaiAEEJNJIAAgBkGQAWogCSAGQegBahD5TARAQQEhByAGKwPwAUT////////vf2NBAXNFBEAgBkGgA2ogCSAGQegBahD6TAwDCyAGQaADaiAKIAZB2AFqEPpMDAILIAVC//////////f/ADcDCCAFQQA2AgBBASEHDAELIAAgAkEAQQAQ+0whCCAGQv/////////3/wA3A4gBIAZBADYCgAEgBkL/////////9/8ANwN4IAZBADYCcCAGQThqEKMQIQEgBhCjECECIAZBkAFqIAQQk0kCQAJAIAAgBkGQAWogAiAGQfAAaiAIIAMQ/EwEQCAGQZABaiAEEJNJAkAgACAGQZABaiAAQZADaiAAKALcAyAAKALQAyADIAggASAGQYABahD9TEUNACAGKwOIASAGKwN4Y0EBcw0AIAAgAUEAQQAQ+0wgACACQQBBABD7TEwNACAGQaADaiABIAZBgAFqEPpMDAILIAZBoANqIAIgBkHwAGoQ+kwMAQsgBkGQAWogBBCTSUEBIQcgACAGQZABaiAAQZADaiAAKALcAyAAKALQAyADIAggASAGQYABahD9TARAIAZBoANqIAEgBkGAAWoQ+kwMAgsCfyAAKALgAyAAKALwA0gEQAJ/IAAoAugDt0SamZmZmZm5P6IiC5lEAAAAAAAA4EFjBEAgC6oMAQtBgICAgHgLIgcgACgC7AMiACAAIAdKGwwBCyAAKALkAwshAEEA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AiAKIA8gD6KiIAIrA2CgOQNgIAIgCiAOIA2ioiACKwN4oDkDeCACIAogDCANoqIgAisDgAGgOQOAASACIAogDyANoqIgAisDiAGgOQOIASACIAogDSANoqIgAisDkAGgOQOQASACIAogDiALoqIgAisDoAGgOQOgASACIAogDCALoqIgAisDqAGgOQOoASACIAogDyALoqIgAisDsAGgOQOwASACIAogDSALoqIgAisDuAGgOQO4ASACIAogCyALoqIgAisDwAGgOQPAAQsgBEEBaiIEIAdIDQALCyAFQeADaiQAC04BAn9BzAAQlmciA0HguSc2AgAgA0IANwIEIANBDGoiBBCJCxogBEHouic2AgAgA0EQaiABEK8QGiADIAI6AEggACADNgIEIAAgBDYCAAtHAQJ/QcgAEJZnIgJBsLwnNgIAIAJCADcCBCACQQxqIgMQiQsaIANBuL0nNgIAIAJBEGogARCvEBogACACNgIEIAAgAzYCAAs0AQJ/QfABEJZnIgJB3L4nNgIAIAJCADcCBCACQRBqIgMgARCVTSAAIAM2AgAgACACNgIEC40CAQN/IwBBEGsiAyQAIAAQiQsaIABB4L8nNgIAIABBBGogARCvEBogAEEBOgA8IABBQGtBAEGYARDpahogAEEAOgDaASAAQQE6ANgBIABBAToA2QEgA0EIaiABEPlKIAMoAgghAiADKAIMIgEEQCABQQRqIgQgBCgCAEEBajYCAAsgACACNgLQASAAQdQBaiIEKAIAIQIgBCABNgIAAkAgAkUNACACQQRqIgEgASgCACIBQX9qNgIAIAENACACIAIoAgAoAggRDAAgAhCQZwsCQCADKAIMIgJFDQAgAkEEaiIBIAEoAgAiAUF/ajYCACABDQAgAiACKAIAKAIIEQwAIAIQkGcLIANBEGokAAs4AQF/IwBBEGsiBCQAIARBAToAByAEQQhqIAEgAiADIARBB2oQl00gACAEKQMINwIAIARBEGokAAuMAQECf0HwARCWZyIFQdy+JzYCACAFQgA3AgQgBC0AACEGIAVBEGoiBBCJCxogBEHgvyc2AgAgBUEUaiABEK8QGiAFQQA6AEwgBUHQAGogAkHIABDoahogBUGYAWogA0HIABDoahogBSAGOgDqASAFQYECOwHoASAFQgA3AuABIAAgBTYCBCAAIAQ2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ojkDICAEIBIgGKI5AxggBCASIBeiOQMIIAQgEiAWojkDACAEIBogGSAVoiAeIBcgFKKgoCISojkDOCAEIBogEyAWIBSioCAYIBWioCITojkDMCAEIBAgDyAZoqIgESAPIBiioiAPIByioKA5AyggBCAPIBuiIBEgDyAWoqKgIBAgDyAXoqKgOQMQIAQgHCAVoiAbIBSiIB0gESAToqAgECASoqCgoDkDQCAEQbgRakEDQQNBBiAEQQAQsBAhAyAEQYCAhBA2AqgRIARCADcDsBEgBCAEQcgAajYCrBEgAyAEQagRahCrDiADELMQGiACKAIAIARByABqELwQGiAEQcgAahCzEBoLIARB8BFqJABBAQsKACAAIAE6APkGCxYAIABBuMMnNgIAIABBEGoQiQsaIAALGQAgAEG4wyc2AgAgAEEQahCJCxogABDUagv7AgEGfCAAKwMQIAArAzgiAiAAKwMYIgSiIAArAyAiAyAAKwMwIgWioaIgACsDACADIAArA0AiBqIgAiAAKwMoIgOioSIHoiAAKwMIIAYgBKIgAyAFoqGioaAiAkQAAAAAAAAAAGIEfyABIAdEAAAAAAAA8D8gAqMiAqI5AwAgASACIAArAxAgACsDOKIgACsDCCAAKwNAoqGiOQMIIAEgAiAAKwMIIAArAyiiIAArAxAgACsDIKKhojkDECABIAIgACsDKCAAKwMwoiAAKwMYIAArA0CioaI5AxggASACIAArAwAgACsDQKIgACsDECAAKwMwoqGiOQMgIAEgAiAAKwMQIAArAxiiIAArAwAgACsDKKKhojkDKCABIAIgACsDGCAAKwM4oiAAKwMgIAArAzCioaI5AzAgASACIAArAwggACsDMKIgACsDACAAKwM4oqGiOQM4IAEgAiAAKwMAIAArAyCiIAArAwggACsDGKKhojkDQEEBBUEACwuuGAQJfwJ+An0dfCMAQbAEayIGJAAgA0EFTgRAAkAgAC0A8AIEQCAGQcgBaiABEJNJIAArA8ABIRMgACsDsAEhFSAAKwO4ASEWIAArA9gBIRcgACsDyAEhFCAAKwPQASEYIAYgACsDmAEiGSAGKwPIASIdokQAAAAAAAAAAKAgACsDoAEiGiAGKwPgASIeoqAgACsDqAEiGyAGKwP4ASIfoqAiIiAAKwMIIiOiRAAAAAAAAAAAoCAZ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CEQAAAAAAAAAACAWELAfDAELIBREAAAAAAAAAABjQQFzRQRAIARBCGogB0QAAAAAAAAAACAUmhCvHyAEQQhqIAhEAAAAAAAAAAAgFBCvHyAEQQhqIAcgCCAWRAAAAAAAAAAAELAfDAELIARBCGogByAIIBUgFBCwHwtBASETCyAKQQRqIgogEkcNAAsLIAdBAWoiByAAKAI0SA0ACyATDQELIAAoAhQiAiABIABB0ABqIAIoAgAoAigRAgAhAwwBCyAEQQhqELEfIAAoAjQiBkEBSARAQQAhAwwBCyAEKAIMIAQoAggiBWtBKG0hCUEAIQIgAEHQAGohCkEAIQMDQCAJIAJMDQIgBSACQShsai0AIARAIAooAgAgA0ECdGogAjYCACAAKAI0IQYgA0EBaiEDCyACQQFqIgIgBkgNAAsLIAQoAhQiAgRAIAQgAjYCGCACENRqCyAEKAIIIgIEQCAEIAI2AgwgAhDUagsgBEHQAGokACADDwsgBEEgEJZnIgI2AiggBEKagICAgISAgIB/NwIsIAJBADoAGiACQfTHJy8AADsAGCACQezHJykAADcAECACQeTHJykAADcACCACQdzHJykAADcAAEGpfiAEQShqQdfIJ0H3xydBggMQ3xcACxYAIABB8MgnNgIAIABBEGoQyk0aIAALxAMBA38gAEH8ySc2AgAgACgCgAEiAQRAIAAgATYChAEgARDUagsgACgCSCIBBEAgACABNgJMIAEQ1GoLIAAoAjwiAQRAIABBQGsgATYCACABENRqCyAAKAIwIgIEQAJ/IAIgAiAAQTRqIgMoAgAiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgACgCMAshASADIAI2AgAgARDUagsgACgCJCICBEACfyACIAIgAEEoaiIDKAIAIgFGDQAaA0AgAUFIahCzECIBIAJHDQALIAAoAiQLIQEgAyACNgIAIAEQ1GoLAkAgACgCICIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAhgiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIQIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAg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ADcCYAsgACACNgJgIAAgATYCaCAAIAE2AmQgACgCHCICBEAgACgCjAEhBkEAIQEgB0EANgIIIAdCADcDAEEAIQMgBgRAIAZBgICAgAJPDQIgByAGQQN0IgYQlmciAzYCACAHIAMgBmoiATYCCCADQQAgBhDpahogByABNgIECyAAKAJIIgYEQCAAIAY2AkwgBhDUaiAAQQA2AlAgAEIANwJIIAAoAhwhAgsgACADNgJIIAAgATYCUCAAIAE2AkwgACACIAIoAgAoAigROAA5A4ABIAAtAJABDQILIAdBEGokAA8LEM5nAAsgB0EANgIIIAdCADcDACAHQcAAEJZnIgA2AgAgB0K0gICAgIiAgIB/NwIEIABBADoANCAAQajSJygAADYAMCAAQaDSJykAADcAKCAAQZjSJykAADcAICAAQZDSJykAADcAGCAAQYjSJykAADcAECAAQYDSJykAADcACCAAQfjRJykAADcAAEF7IAdBrdInQcTSJ0GSBBDfFwALFgAgAEH8zyc2AgAgAEEQahDeTRogAAuXAwEDfyAAQfzQJzYCACAAKAJgIgEEQCAAIAE2AmQgARDUagsgACgCVCIBBEAgACABNgJYIAEQ1GoLIAAoAkgiAQRAIAAgATYCTCABENRqCyAAKAI8IgIEQAJ/IAIgAiAAQUBrIgMoAgAiAUYNABoDQCABQUhqELMQIgEgAkcNAAsgACgCPAshASADIAI2AgAgARDUagsgACgCMCIBBEAgARDUagsgACgCJCIBBEAgARDUagsCQCAAKAIgIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCGCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAhAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIIIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAQiQsaIAALGQAgAEH8zyc2AgAgAEEQahDeTRogABDUagsKACAAEN5NENRqC6cIAhJ/AnwjAEEgayIHJAAgAEHIAGohCwJAIAAoAkggACgCTEYEQCAAKAIE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ADcDcCAFQcADEJZnIgM2AnAgBSADQcADaiIENgJ4IANBAEHAAxDpaiEDIAUgBDYCdCAAKAIUIQcgASgCACEIQQAhBEEAIQADQCAIIABBAnRqKAIAQQVsQQJ0IAdqIgEqAhC7IQsgASoCDLshDSABKgIIuyEOIAEqAgS7IQwgAEEFRwRAIAEqAgAhCiAJIAZBA3RqIgFCgICAgICAgPg/NwMYIAEgCzkDECABIA05AwggASAOOQMAIAEgCruaIg85A1ggASALIA+iOQNQIAEgDSAPojkDSCABQUBrIA4gD6I5AwAgBkEMaiEGCyADIARBA3QiAWogDjkDACADIAFBCHJqIA05AwAgAyABQRByaiALOQMAIAMgAUEYcmpCgICAgICAgPg/NwMAIAMgAUEgcmogDJoiDCAOojkDACADIAFBKHJqIAwgDaI5AwAgAyABQTByaiAMIAuiOQMAIAMgAUE4cmogDDkDACAEQQhqIQQgAEEBaiIAQQZHDQALIAVBgAFqQQVBDBCeTxogBSgCcCIDIAUoAoABIgEpA6ADNwOAAyADIAEpA6gDNwOIAyADIAEpA7ADNwOQAyADIAEpA7gDNwOYAyADIAEpA8ADNwOgAyADIAEpA8gDNwOoAyADIAEpA9ADNwOwAyADIAEpA9gDNwO4A0EAIQEgBUHwAGpBB0EIEJ5PBEBBBiEDIAVBOGogBUEDQQRBBhCkECIBELsQIQggARCzEBogCCgCECIEQoCAgICAgID4PzcDWCAFKAJwIQYCQANAIAMiB0EDdCEAIANBAWohA0QAAAAAAAAAACELIAchAQNAIAsgBiAAIANqQQN0aisDACABQQN0IARqKwMooqEhCyADIQEgA0EBaiIDQQhHDQALIAAgBGogCyAGIAdByABsaisDAKMiCzkDIEEAIQEgC71C////////////AINCgYCAgICAgPj/AFoNASAHQX9qIQMgBw0ACyAERAAAAAAAAAAAIAUoAoABIgMrA8ACIAQrAyCioSADKwPIAiAEKwMooqEgAysD0AIgBCsDMKKhIAMrA9gCIAQrAziioSADKwPgAiAEKwNAoqEgAysD6AIgBCsDSKKhIAMrA/ACIAQrA1CioSADKwP4AiAEKwNYoqEgAysDuAKjIgs5AxggC71C////////////AINCgYCAgICAgPj/AFoNACAERAAAAAAAAAAAIAMrA9gBIAuioSADKwPgASAEKwMgoqEgAysD6AEgBCsDKKKhIAMrA/ABIAQrAzCioSADKwP4ASAEKwM4oqEgAysDgAIgBCsDQKKhIAMrA4gCIAQrA0iioSADKwOQAiAEKwNQoqEgAysDmAIgBCsDWKKhIAMrA9ABoyILOQMQIAu9Qv///////////wCDQoCAgICAgID4/wBWDQAgBEQAAAAAAAAAACADKwNwIAuioSADKwN4IAQrAxiioSADKwOAASAEKwMgoqEgAysDiAEgBCsDKKKhIAMrA5ABIAQrAzCioSADKwOYASAEKwM4oqEgAysDoAEgBCsDQKKhIAMrA6gBIAQrA0iioSADKwOwASAEKwNQoqEgAysDuAEgBCsDWKKhIAMrA2ijIgs5AwggC71C////////////AINCgICAgICAgPj/AFYNACAERAAAAAAAAAAAIAMrAwggC6KhIAMrAxAgBCsDEKKhIAMrAxggBCsDGKKhIAMrAyAgBCsDIKKhIAMrAyggBCsDKKKhIAMrAzAgBCsDMKKhIAMrAzggBCsDOKKhIAMrA0AgBCsDQKKhIAMrA0ggBCsDSKKhIAMrA1AgBCsDUKKhIAMrA1ggBCsDWKKhIAMrAwCjIgs5AwAgC71C////////////AINCgICAgICAgPj/AFYNACAFIAgQrxAhA0E4EJZnIgAgAxCvEBogAEE4aiEEIAIoAgAiAQRAAn8gASABIAJBBGoiBigCACIDRg0AGgNAIANBSGoQsxAiAyABRw0ACyACKAIACyEDIAYgATYCACADENRqIAJBADYCCCACQgA3AgALIAIgADYCACACIAQ2AgggAiAENgIEIAUQsxAaQQEhAQsgCBCzEBoLIAUoAnAiAwRAIAUgAzYCdCADENRqCyAFKAKAASIDBEAgBSADNgKEASADENRqCyAFQZABaiQAIAELLAEBfyAAQYDXJzYCACAAQQxqIgFBgNgnNgIAIABBEGoQsxAaIAEQiQsaIAALLwEBfyAAQYDXJzYCACAAQQxqIgFBgNgnNgIAIABBEGoQsxAaIAEQiQsaIAAQ1GoLHAAgAEGA2Cc2AgAgAEEEahCzEBogABCJCxogAAsfACAAQYDYJzYCACAAQQRqELMQGiAAEIkLGiAAENRqC9USAwZ/BX0HfCMAQbAeayIFJAACf0EAIAJBBkgNABogACgCFCEIIAVB4BRqQQBBgAkQ6WoaIAVBgBRqQQBB4AAQ6WoaIAVCgICAgICAgPi/fzcDmBQgBUGgE2pBAEHgABDpahogBUKAgICAgICA+L9/NwPYEyABKAIAIQkCQCAEKAIAIgogBCgCBEYEQANAIAggCSAHQQJ0aigCAEEUbGoiBioCBCELIAYqAgghDCAGKgIMIQ0gBioCECEOIAUgBioCALsiEDkD2BQgBSAQIA67IhGiOQPQFCAFIBAgDbsiEqI5A8gUIAUgECAMuyITojkDwBQgBSARmiIQOQOQFCAFIBKaIhQ5A4gUIAUgE5oiFTkDgBQgBSAQOQPQEyAFIBQ5A8gTIAUgFTkDwBMgBSALuyIQOQP4EyAFIBAgEaI5A/ATIAUgECASojkD6BMgBSAQIBOiOQPgE0EAIQADQCAFQeAUaiAAQegAbGoiBiAGKwMAIABBA3QiBiAFQYAUamorAwAiECAQoiAFQaATaiAGaisDACIRIBGioKA5AwAgAEEBaiIGQQxHBEAgAEEMbCEBA0AgBUHgFGogASAGakEDdGoiBCAEKwMAIBAgBkEDdCIEIAVBgBRqaisDAKIgESAFQaATaiAEaisDAKKgoDkDACAGQQFqIgZBDEcNAAsLIABBAWoiAEEMRw0ACyAHQQFqIgcgAkcNAAwCAAsACwNAIAggCSAHQQJ0aigCAEEUbGoiBioCCCELIAYqAgwhDCAGKgIQIQ0gBioCBCEOIAYqAgAhDyAFIAogB0EDdGorAwAiEJoiETkDmBQgBSAROQPYEyAFIBAgD7siEaI5A9gUIAUgECAOuyISojkD+BMgBSAQIA27oiITIBGiOQPQFCAFIBAgDLuiIhQgEaI5A8gUIAUgECALu6IiECARojkDwBQgBSATmiIROQOQFCAFIBSaIhU5A4gUIAUgEJoiFjkDgBQgBSATIBKiOQPwEyAFIBQgEqI5A+gTIAUgECASojkD4BMgBSAROQPQEyAFIBU5A8gTIAUgFjkDwBNBACEAA0AgBUHgFGogAEHoAGxqIgYgBisDACAAQQN0IgYgBUGAFGpqKwMAIhAgEKIgBUGgE2ogBmorAwAiESARoqCgOQMAIABBAWoiBkEMRwRAIABBDGwhAQNAIAVB4BRqIAEgBmpBA3RqIgQgBCsDACAQIAZBA3QiBCAFQYAUamorAwCiIBEgBUGgE2ogBGorAwCioKA5AwAgBkEBaiIGQQxHDQALCyAAQQFqIgBBDEcNAAsgB0EBaiIHIAJHDQALCyAFIAUpA+gUNwPAFSAFIAUpA/AUNwOgFiAFIAUpA9AVNwOoFiAFIAUpA/gUNwOAFyAFIAUpA9gVNwOIFyAFIAUpA7gWNwOQFyAFIAUpA4AVNwPgFyAFIAUpA+AVNwPoFyAFIAUpA8AWNwPwFyAFIAUpA6AXNwP4FyAFIAUpA4gVNwPAGCAFIAUpA+gVNwPIGCAFIAUpA8gWNwPQGCAFIAUpA6gXNwPYGCAFIAUpA4gYNwPgGCAFIAUpA5AVNwOgGSAFIAUpA/AVNwOoGSAFIAUpA9AWNwOwGSAFIAUpA7AXNwO4GSAFIAUpA5AYNwPAGSAFIAUpA/AYNwPIGSAFIAUpA5gVNwOAGiAFIAUpA/gVNwOIGiAFIAUpA9gWNwOQGiAFIAUpA7gXNwOYGiAFIAUpA5gYNwOgGiAFIAUpA/gYNwOoGiAFIAUpA9gZNwOwGiAFIAUpA6AVNwPgGiAFIAUpA4AWNwPoGiAFIAUpA+AWNwPwGiAFIAUpA8AXNwP4GiAFIAUpA6AYNwOAGyAFIAUpA4AZNwOIGyAFIAUpA+AZNwOQGyAFIAUpA8AaNwOYGyAFIAUpA6gVNwPAGyAFIAUpA4gWNwPIGyAFIAUpA+gWNwPQGyAFIAUpA8gXNwPYGyAFIAUpA6gYNwPgGyAFIAUpA4gZNwPoGyAFIAUpA+gZNwPwGyAFIAUpA8gaNwP4GyAFIAUpA6gbNwOAHCAFIAUpA7AVNwOgHCAFIAUpA5AWNwOoHCAFIAUpA/AWNwOwHCAFIAUpA9AXNwO4HCAFIAUpA7AYNwPAHCAFIAUpA5AZNwPIHCAFIAUpA/AZNwPQHCAFIAUpA9AaNwPYHCAFIAUpA7AbNwPgHCAFIAUpA5AcNwPoHCAFIAUpA7gVNwOAHSAFIAUpA5gWNwOIHSAFIAUpA/gWNwOQHSAFIAUpA9gXNwOYHSAFIAUpA7gYNwOgHSAFIAUpA5gZNwOoHSAFIAUpA/gZNwOwHSAFIAUpA9gaNwO4HSAFIAUpA7gbNwPAHSAFIAUpA5gcNwPIHSAFIAUpA/gcNwPQHSAFQaAKakEAQYAJEOlqGiAFQcAJakEAQeAAEOlqGiAFQUBr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ACgCACIDIAMoAgAoAjwRBABBAEc6AJ8GIAIgACgCACIDIAMoAgAoAiARBAA6AJ4GIAIgACgCACIDIAMoAgAoAoQBEQQAIgM6AJ0GIAIgACgCACIEIAQoAgAoAjARBAA2ApgGIAJCmrPmzJmz5vQ/NwOQBiACQQA2AogGIAJCADcDgAYgAkEVQQAgAxsiAzYC/AUgAkEANgL4BSACQgA3A/AFIAJB8AVqIAMQkU4gAkEANgLoBSACQgA3A+AFIAJB4AVqIAIoAvwFEJJOIAJBADoA3wUgAkGgBWoQoxAhCSACQegEahCjECEWIAJBsARqEKMQIRkgAkH4A2oQoxAhGiACQv/////////3/wA3A/ADIAJBADYC6AMgAkL/////////9/8ANwPgAyACQQA2AtgDIAAoAoABIQMgAkEANgLQAyACQgA3A8gDAkACQAJAAkAgA0UNACADQX9MDQEgA0F/akEFdiIFQQFqIgZBAnQQlmchBCACIAY2AtADIAIgBDYCyAMgAiADNgLMAyAEIAQgBUECdGogA0EhSRtBADYCACAEQQAgA0EFdkECdCIFEOlqIQQgA0EfcSIDRQ0AIAQgBWoiBCAEKAIAQX9BICADa3ZBf3NxNgIACyAALQCgAQ0BIAJCADcDICACIAItAJ0GBH9BAQUgACgCACIDIAMoAgAoAlgRBABBAkYLOgBsIAJBHjYCECACQQA2AjAgAiAAKAIAIgMgAygCACgCTBEEADYCCCACQZADahCjECEIIAJB2AJqEKMQIQsgAkL/////////9/8ANwPQAiACQQA2AsgCIAJC//////////f/ADcDwAIgAkEANgK4AiAAKAKAASEDIAJBADYCsAIgAkIANwOoAgJAAkAgA0UNACADQX9MDQEgA0F/akEFdiIFQQFqIgZBAnQQlmchBCACIAY2ArACIAIgBDYCqAIgAiADNgKsAiAEIAQgBUECdGogA0EhSRtBADYCACAEQQAgA0EFdkECdCIFEOlqIQQgA0EfcSIDRQ0AIAQgBWoiBCAEKAIAQX9BICADa3ZBf3NxNgIACyACQZgCaiAAQQhqIgMoAgAiBCAEKAIAKAI0EQQAEIMQIQQgAygCACIDIAMoAgAoAiwRBAAhAyACQQA2ApACIAJCADcDiAICQCADBEAgA0GAgICABE8NASACIANBAnQiAxCW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AkAgASgCECICRQ0AIAEoAgRBAkoNACABKAIIQQNHDQAgASgCDEEERw0AIAEoAgAiBEH4H3ENAAJAIARB/58BcUGGgAFGBEAgACACKQMANwMAIAAgAikDCDcDCCAAIAIpAxA3AxAgACACKQMYNwMYIAAgAikDIDcDICAAIAIpAyg3AyggACACKQMwNwMwIAAgAikDODcDOCAAIAIpA0A3A0AgACACKQNINwNIIAAgAikDUDcDUCAAIAIpA1g3A1gMAQsgA0HQAGpBAEHgABDpahogAyADQRhqQQNBBEEGIANB0ABqQQAQsBAiAjYCDCADQYCAhBA2AgggA0IANwMQIAEgA0EIaiACKAIAQf8fcUQAAAAAAADwP0QAAAAAAAAAABCRDSAAIANB0ABqQeAAEOhqGiACELMQGgsgA0GwAWokAA8LIANBwAAQlmciADYCUCADQr6AgICAiICAgH83AlQgAEEAOgA+IABByu0nKQAANwA2IABBxO0nKQAANwAwIABBvO0nKQAANwAoIABBtO0nKQAANwAgIABBrO0nKQAANwAYIABBpO0nKQAANwAQIABBnO0nKQAANwAIIABBlO0nKQAANwAAQal+IANB0ABqQdPtJ0Hh7SdB7QgQ3xcAC/YIAQV/IAAoAsgFIgMEQAJ/IAMgAyAAQcwFaiIFKAIAIgFGDQAaA0AgASICQXhqIQECQCACQXxqKAIAIgJFDQAgAkEEaiIEIAQoAgAiBEF/ajYCACAEDQAgAiACKAIAKAIIEQwAIAIQkGcLIAEgA0cNAAsgACgCyAULIQEgBSADNgIAIAEQ1GoLAkAgACgCxAUiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEGIBWoQsxAaIABB0ARqELMQGiAAQZgEahCzEBogAEHgA2oQsxAaIABBqANqELMQGiAAQfACahCzEBogAEG4AmoQsxAaAkAgACgCfCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAnQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAJsIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAII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IhIgEigCACISQX9qNgIAIBINACARIBEoAgAoAggRDAAgERCQZwsgECgCZCIRRQ0BIBFBBGoiEiASKAIAIhJBf2o2AgAgEg0BIBEgESgCACgCCBEMACAREJBnDAELIBBB4ABqIABBuAJqEJNNIBAoAmAhESAQKAJkIhIEQCASQQRqIhMgEygCAEEBajYCAAsgAiARNgIAIAJBBGoiEygCACERIBMgEjYCAAJAIBFFDQAgEUEEaiISIBIoAgAiEkF/ajYCACASDQAgESARKAIAKAIIEQwAIBEQkGcLIBAoAmQiEUUNACARQQRqIhIgEigCACISQX9qNgIAIBINACARIBEoAgAoAggRDAAgERCQZwsCQAJAIAAoAgAiESARKAIAKALYAREEAEUNACAPELkQDQAgAEGoA2oiERC5EA0AIBBB4ABqIA8Qk0kgEEEYaiAREJNJIBBBqAFqIABB4ANqIBBB4ABqIBBBGGogACgCACIRIBEoAgAoAtQBEQQAQQEQmk0gECgCqAEhESAQKAKsASISBEAgEkEEaiITIBMoAgBBAWo2AgALIAMgETYCACADQQRqIhMoAgAhESATIBI2AgACQCARRQ0AIBFBBGoiEiASKAIAIhJBf2o2AgAgEg0AIBEgESgCACgCCBEMACAREJBnCyAQKAKsASIRRQ0BIBFBBGoiEiASKAIAIhJBf2o2AgAgEg0BIBEgESgCACgCCBEMACAREJBnDAELIA0oAgAEQCAQQeAAaiAAQbgCahCUTSAQKAJgIREgECgCZCISBEAgEkEEaiITIBMoAgBBAWo2AgALIAMgETYCACADQQRqIhMoAgAhESATIBI2AgACQCARRQ0AIBFBBGoiEiASKAIAIhJBf2o2AgAgEg0AIBEgESgCACgCCBEMACAREJBnCyAQKAJkIhFFDQEgEUEEaiISIBIoAgAiEkF/ajYCACASDQEgESARKAIAKAIIEQwAIBEQkGcMAQsgEEHgAGogAEHQBGogAEGoAWogAEHwAWoQlk0gECgCYCERIBAoAmQiEgRAIBJBBGoiEyATKAIAQQFqNgIACyADIBE2AgAgA0EEaiITKAIAIREgEyASNgIAAkAgEUUNACARQQRqIhIgEigCACISQX9qNgIAIBINACARIBEoAgAoAggRDAAgERCQZwsgECgCZCIRRQ0AIBFBBGoiEiAS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AggRDAAgABCQZwsgECgCFCIARQ0CIABBBGoiASABKAIAIgFBf2o2AgAgAQ0CIAAgACgCACgCCBEMACAAEJBnDAILIBBB4ABqIAUgByAMIAAoAoABIAArA5ABIAAoAgAiASABKAIAKAK0AREEACAAKAIAIgEgASgCACgCvAERBAAgACgCACIBIAEoAgAoArgBEQQAIAAoAgAiACAAKAIAKAKwAREEALcQuk0gECgCYCEAIBAoAmQiAQRAIAFBBGoiByAHKAIAQQFqNgIACyAJIAA2AgAgCUEEaiIHKAIAIQAgByABNgIAAkAgAEUNACAAQQRqIgEgASgCACIBQX9qNgIAIAENACAAIAAoAgAoAggRDAAgABCQZwsgECgCZCIARQ0BIABBBGoiASABKAIAIgFBf2o2AgAgAQ0BIAAgACgCACgCCBEMACAAEJBnDAELIAArA5ABIRkgACgCACIBIAEoAgAoAqQBETgAIRogACgCACIBIAEoAgAoArwBEQQAIQQgECAQKAIYNgIAIBAgECgCHCIBNgIEIABBwAVqIQAgAQRAIAFBBGoiASABKAIAQQFqNgIACyAQQeAAaiAFIAcgACAMIBkgGiAEIBAQuE0gECgCYCEAIBAoAmQiAQRAIAFBBGoiByAHKAIAQQFqNgIACyAJIAA2AgAgCUEEaiIHKAIAIQAgByABNgIAAkAgAEUNACAAQQRqIgEgASgCACIBQX9qNgIAIAENACAAIAAoAgAoAggRDAAgABCQZwsCQCAQKAJkIgBFDQAgAEEEaiIBIAEoAgAiAUF/ajYCACABDQAgACAAKAIAKAIIEQwAIAAQkGcLIBAoAgQiAEUNACAAQQRqIgEgASgCACIBQX9qNgIAIAENACAAIAAoAgAoAggRDAAgABCQZwsgECgCHCIARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCyAQQaACaiQADwsgEEEwEJZnIgA2AmAgEEKggICAgIaAgIB/NwJkIABBADoAICAAQYDkJykAADcAGCAAQfjjJykAADcAECAAQfDjJykAADcACCAAQejjJykAADcAAEGrfiAQQeAAakGJ5CdBq90nQZoCEN8XAAsgEEEgEJZnIgA2AmAgEEKZgICAgISAgIB/NwJkIABBADoAGSAAQazkJy0AADoA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IAEoAjghCyABKAI8IgxFDQAgDEEEaiIDIAMoAgBBAWo2AgAgASgCPCIDRQ0AIANBBGoiBCAEKAIAIgRBf2o2AgAgBA0AIAMgAygCACgCCBEMACADEJBnCyABQgA3A6AFIAFCADcDmAUgAUIANwOQBSABQgA3A4gFIAFCADcDgAUgAUIANwP4BCABQgA3A/AEIAFCADcD6AQgAUIANwPgBCABQgA3A9gEIAFCADcD0AQgAUIANwPIBCAGIAIgAUHYBGogAUHQBGogAUGgBWogAUGYBWogAUGQBWogAUGIBWogAUGABWogAUHgBGogAUHoBGogAUH4BGogAUHwBGogAUHIBGpBARCQTiABQQA6AMcEIAFBiARqEKMQIQggAUHQA2oQoxAhDyABQZgDahCjECEKIAFB4AJqEKMQIRAgAUL/////////9/8ANwPYAiABQQA2AtACIAFC//////////f/ADcDyAIgAUEANgLAAiABQv/////////3/wA3A7gCIAFBADYCsAIgAUL/////////9/8ANwOoAiABQQA2AqACIAFC//////////f/ADcDmAIgAUEANgKQAiABQv/////////3/wA3A4gCIAFBADYCgAIgASgCmAUiAiACKAIAKAIsEQQAIQIgAUEANgL4ASABQgA3A/ABIAIEQCACQYCAgIAETw0EIAEgAkECdCICEJZnIgM2AvABIAEgAiADaiIENgL4ASADQQAgAhDpahogASAENgL0AQsgAUEANgLoASABQgA3A+ABIAFBADYC2AEgAUIANwPQASABQfwBEJZnIgI2AtQBIAEgAjYC0AEgASACQfwBajYC2AEgBigCgAEhAiABQQA2AsgBIAFCADcDwAECQCACRQ0AIAJBf0wNAyACQX9qQQV2IgRBAWoiBUECdBCWZyEDIAEgBTYCyAEgASADNgLAASABIAI2AsQBIAMgAyAEQQJ0aiACQSFJG0EANgIAIANBACACQQV2QQJ0IgQQ6WohAyACQR9xIgJFDQAgAyAEaiIDIAMoAgBBf0EgIAJrdkF/c3E2AgALIAYoAoABIQIgAUEANgK4ASABQgA3A7ABAkAgAkUNACACQX9MDQIgAkF/akEFdiIEQQFqIgVBAnQQlmchAyABIAU2ArgBIAEgAzYCsAEgASACNgK0ASADIAMgBEECdGogAkEhSRtBADYCACADQQAgAkEFdkECdCIEEOlqIQMgAkEfcSICRQ0AIAMgBGoiAyADKAIAQX9BICACa3ZBf3NxNgIACyABQaABaiABKAKYBSICIAIoAgAoAjQRBAAQgxAhBSABIAAoAhg2AjggACgCHCECIAEgCDYCVCABIAI2AjwgASABQbgFajYCWCABIAFBwAFqNgJQIAEgAUHIBWo2AkwgASABQbABajYCSCABIAFBiAVqNgJEIAEgAUGQAmo2AkAgASAAKAIQNgJcIAEgACgCIDYCYCABIAFB8AFqNgJ8IAEgAUHQAmo2AnggASABQdQFajYCdCABIAFBgAVqNgJwIAEgAUHfBWo2AmwgASABQeABajYCaCABIAFBqAVqNgJkIAEgACgCFDYCgAEgASABQegEajYCiAEgASABQdAFajYChAEgASAAKAIkNgKMASAAKAIoIQIgASAQNgKYASABIAI2ApABQQAhAyABQQA2AtQFIAEgAUGAAmo2ApwBIAEgAUHHBGo2ApQBAkACQCABKALQBUEBSARARAAAAAAAAPC/IRgMAQtEAAAAAAAA8L8hGANAIAAoAgAtAABBAXFFBEAgACgCLCICIAIoAgAiAkEBajYCACAAKAIAIAIgASgC0AVKOgAAAkAgASgC1AVBCm9FDQAgAS0A3wUNACABKAKIBSICIAAoAhwrAwAiGSABKwPYAiIaIBogGWQbIAIoAgAoAjAREAAgASgCgAUiAiABQdACaiABQZACaiABKALQAiAAKAIYKAIAShsgASgC1AUgAigCACgCJBEBAAsCQCAAKAIULQAABEAgACgCLCgCACAAKAIwKAIASgRAIAsgAUHwAWogACgCNCgCACAGKAKAASALKAIAKAIoEQAADAILAkAgACgCLCgCACAAKAI4KAIAIAAoAjwoAgBBAnRqQXxqKAIASA0AIAAoAjwoAgAgACgCJCgCACAAKAJAKAIAa04NACAAKAI8IgIgAigCAEEBajYCACAAKAI8KAIAIAYoAoABIgJIDQAgACgCPCACQX9qNgIACyAAKAI0KAIAIQIgACgCOCgCACAAKAI8KAIAQQJ0akF8aigCACAAKAIsKAIASARAIAsgAUHwAWogAkF/aiAAKAI8KAIAQX9qIAsoAgAoAigRAAAgASgC8AEgACgCNCgCAEECdGpBfGogACgCPCgCAEF/ajYCAAwCCyALIAFB8AFqIAIgACgCPCgCACALKAIAKAIoEQAADAELIAEoAvgEIgIgAUHwAWogAigCACgCJBEIAAsgASgCmAUiAiABQfABaiAFIAIoAgAoAiQRAgAhDSABLQDfBSERAkAgDUEBSA0AIAMgDWohFUEAIQIgESEEA38gA0EBaiEDAkACQAJAIARB/wFxBEAgASABKAKIBSIEIAUoAgAgAkE4bGogBCgCACgCIBEBACABIAEpAwg3A8gCIAEgASkDADcDwAIgASgC1AEiBCABKALYAU8NASAEIAEoAsACNgIAIAEgBEEEajYC1AEMAgsgASgCgAUiBCAFKAIAIAJBOGxqIAFBwAJqIAQoAgAoAiARAgANAQwCCyABQdABaiABQcACahCTTgsCQAJAIAErA8gCIAErA5gCY0EBc0UEQAJAIAEoApAFIgQgAUHwAWogAkE4bCIJIAUoAgBqIAFBwAJqIA8gAUGwAmogBCgCACgCKBEPAARAIAErA7gCIAErA9gCY0EBcw0FIAFBOGogAUGwAmogD0EAEKNODAELIAFBOGogAUHAAmogBSgCACAJakEAEKNOCyAAKAJELQAARQ0BIAAoAiwoAgAgASgC0AVODQEgASsDyAVEmpmZmZmZ6T9jQQFzDQEgASgC0AIgASgC2AVMDQEgASgC4AQiBCABKALUBSAEKAIAKAIkEQgAQQEhDiABKALgBCIEIAggAUHQAmogCiABQaACaiAEKAIAKAIgEQcARQ0BIAErA6gCIAErA9gCY0EBcw0BIAFBOGogAUGgAmogCkEBEKNODAELIAEoArwFIAEoArgFa0E4bSAAKAIQKAIATg0AIAEgBSgCACACQThsahC2EAJAIAEoArwFIgQgASgCwAVJBEAgBCABELsQGiABIAEoArwFQThqNgK8BQwBCyABQbgFaiABEJROCyABELMQGiABKAKsBSIEIAEoArAFSQRAIARCADcCACAEQQhqIhJBADYCAAJAIAEoAvQBIAEoAvABayIJRQ0AIAlBAnUiFkGAgICABE8NAyAEIAkQlmciCTYCACAEQQRqIhcgCTYCACASIAkgFkECdGo2AgAgASgC9AEgASgC8AEiEmsiBEEBSA0AIBcgCSASIAQQ6GogBGo2AgALIAEgASgCrAVBDGo2AqwFDAELIAFBqAVqIAFB8AFq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ahCzEBogAEHIAGoQsxAaIABBEGoQsxAaIAAoAgQiAQRAIAAgATYCCCABENRqCyAAEIkLGiAAENRqC+0CAQl/IwBBEGsiBCQAIABBBGohBwJAAkAgACgCBCIBIAAoAggiAkcNAAJAIAAoAgwgAWtBAnUgACgC0AEiA08NACADQYCAgIAETw0CIANBAnQiBRCWZyIDIAVqIQUgAyACIAFrIgJqIQYgAkEBTgRAIAMgASACEOhqGgsgACADNgIEIAAgBTYCDCAAIAY2AgggAUUNACABENRqC0EAIQMgBEEANgIMIAAoArwBIgFBBXYiAiABQR9xIghyRQ0AIAAoArgBIgEgAkECdGohBSAAQQxqIQkgAEEIaiEGQQAhAANAAkAgASgCACAAdkEBcUUNACAGKAIAIgIgCSgCAEkEQCACIAM2AgAgBiACQQRqNgIADAELIAcgBEEMahCTTgsgBCAEKAIMQQFqIgM2AgxBACAAQQFqIABBH0YiAhshACAFIAFBBGogASACGyIBRw0AIAAgCEcNAAsLIARBEGokACAHDwtBpOMnEPUKAAsIACAAQbgBagsIACAAKALQAQsIACAAKALUAQsIACAAKALYAQsIACAAQcQBags7AQJ/IABBvO4nNgIAIABBEGoiAkGs7yc2AgAgACgCuAEiAQRAIAAgATYCvAEgARDUagsgAhCJCxogAAs+AQJ/IABBvO4nNgIAIABBEGoiAkGs7yc2AgAgACgCuAEiAQRAIAAgATYCvAEgARDUagsgAhCJCxogABDUagstAQF/IABBrO8nNgIAIAAoAqgBIgEEQCAAIAE2AqwBIAEQ1GoLIAAQiQsaIAALMAEBfyAAQazvJzYCACAAKAKoASIBBEAgACABNgKsASABENRqCyAAEIkLGiAAENRqCw0AIAAoAhBBf2pBAkkLCAAgACgCEEULCgAgACgCEEEDRgsNACAAKAIQQXtqQQJJCwgAIAAtALkBCwcAIAAoAnQLCAAgACsDgAELCAAgACsDoAELCAAgAC0AugELCAAgACgCtAELCAAgACgCxAELCAAgACsDyAELCAAgACsD0AELCAAgACsD2AELCAAgACsD4AELCAAgACsD6AELBwAgACsDaAsIACAAKwPwAQsHACAAKAJUCwcAIAAoAlwLCAAgAEGoAWoLCAAgACgCvAELCAAgACgCwAELBwAgAC0ALAsKACAAIAE6ALoBCwkAIAAgATYCQAsJACAAIAE2AkQLCgAgACABOgC5AQsJACAAIAE2AnQLCQAgACABNgJcCwkAIAAgATYCVAsKACAAIAE2ArwBCwoAIAAgATYCtAELCgAgACABOgC4AQsIACAALQC4AQtTAQF/IwBBEGsiBCQAIAQgAjYCCCAEIAE2AgwgBCADNgIEQTAQlmciAyAEQQxqIARBCGogBEEEahDWTiAAIAM2AgQgACADQRBqNgIAIARBEGokAAtxAQF+IABBwPInNgIAIABCADcCBCADKAIAIQMgATQCACEEIAIoAgAhAiAAQRBqIgEQiQsaIABBADYCJCAAQQA2AhwgAEIANwIUIABBvPMnNgIQIAAgAjYCICAAQv////8PIAQgBFAbNwMoIAEgAxDdTgs5AQJ/QTwQlmciBUHk9Sc2AgAgBUIANwIEIAVBDGoiBiABIAIgAyAEENhOIAAgBjYCACAAIAU2AgQL5gQCA38CfCMAQRBrIgUkACAAEIkLGiAAQQA2AgwgAEIANwIEIABB4PYnNgIAIABBKGogARCgTwJAIAMgAkwEQCAAIAQ2AiAgACACNgIQIAAgAzYCFCAFQQA2AgggBUIANwMAIAIEQCACQYCAgIAETw0CIAUgAkECdCICEJZnIgc2AgAgBSACIAdqIgY2AgggB0EAIAIQ6WoaIAUgBjYCBAsgACgCBCICBEAgACACNgIIIAIQ1GogAEEANgIMIABCADcCBCAAKAIgIQQgACgCFCEDCyAAIAc2AgQgACAGNgIMIAAgBjYCCEEAIQIgAEEANgIkQQEhASAEtyEIAkAgA0EBSA0AIAAoAhAhBgNAIAggAyACa7cgBiACa7ejoiEIIAMgAkEBaiICSg0AC0EAIQIgA0EATA0AA0AgByACQQJ0akEBNgIAIAJBAWoiAiAAKAIUIgNIDQALCyADIAAoAhAiBEgEQCADIQYDQCAHIAZBAnRqAn8gCCAGQQFqIgK3oiACIANrt6MiCSAIoZsiCJlEAAAAAAAA4EFjBEAgCKoMAQtBgICAgHgLIAFqIgE2AgAgACgCFCEDIAIhBiAJIQggAiAAKAIQIgRIDQALCyAAQQA2AiQgACADNgIYIAAgBDYCHCAFQRBqJAAPCyAFQQA2AgggBUIANwMAIAVBIBCWZyIDNgIAIAVCnICAgICEgICAfzcCBCADQQA6ABwgA0HE9ScoAAA2ABggA0G89ScpAAA3ABAgA0G09ScpAAA3AAggA0Gs9ScpAAA3AABBqX4gBUGU9ydB4vQnQccBEN8XAAsQzmcACzoBAn9BxAEQlmciBUHA+Cc2AgAgBUIANwIEIAVBDGoiBiABIAIgAyAEENpOIAAgBjYCACAAIAU2AgQLwwgCA38CfCMAQRBrIgUkACAAEIkLGiAAQcD5JzYCACAAQRxqIAEQoE8gAEEkaiAAKAIcIgFB/////wcgASgCACgCPBEFACACQQEgAhDYTiAAQdQAaiAAKAIcIgFB/////wcgASgCACgCPBEFACACIANBwJoMENhOIABCADcCiAEgACAENgKEASAAQgA3ApABIABCADcCmAEgAEIANwKgASAAQgA3AqgBIABCADcCsAECQAJAIAMgAkwEQCAAQRQ2AhggACACNgIIIAAgAzYCFCAAIAQoAgQgBCgCAGtBA3U2AhBBACEEIAVBADYCCCAFQgA3AwBBACEBIAIEQCACQYCAgIAETw0DIAUgAkECdCIGEJZnIgc2AgAgBSAGIAdqIgE2AgggB0EAIAYQ6WoaIAUgATYCBCABIQYLIAAgBzYCiAEgACABNgKQASAAIAY2AowBIAAgAkEUbCIBNgIEIAG3IQggA0F/aiIBQQBKBEADQCAIIAEgBGu3IAIgBGu3o6IhCCAEQQFqIgQgAUcNAAsLQQAhBCACQQBMDQFBASEGA0AgBEEBaiEDIAQgAU4EQAJ/IAggA7eiIAMgAWu3oyIJIAihmyIImUQAAAAAAADgQWMEQCAIqgwBC0GAgICAeAsgBmohBiAJIQgLIAcgBEECdGogBjYCACADIgQgACgCCCICSA0ACwwBCyAFQQA2AgggBUIANwMAIAVBIBCWZyICNgIAIAVCnICAgICEgICAfzcCBCACQQA6ABwgAkHE9ScoAAA2ABggAkG89ScpAAA3ABAgAkG09ScpAAA3AAggAkGs9ScpAAA3AABBqX4gBUHo+SdB4vQnQdUCEN8XAAtBACEGIAVBADYCCCAFQgA3AwBBACEBQQAhBEEAIQMgAgRAIAJBgICAgARPDQEgBSACQQJ0IgQQlmciAzYCACAFIAM2AgQgBSADIARqIgE2AgggAyEEA0AgBCAAKAIUNgIAIARBBGohBCACQX9qIgINAAsgBSAENgIECyAAIAM2AqABIAAgATYCqAEgACAENgKkASAAKAIIIQIgBUEANgIIIAVCADcDAEEAIQRBACEBIAIEQCACQYCAgIAETw0BIAUgAkECdCIEEJZnIgE2AgAgBSABNgIEIAUgASAEaiIGNgIIIAFBACAEEOlqIQQgAiEDA0AgBEEEaiEEIANBf2oiAw0ACyAFIAQ2AgQLIAAgATYClAEgACAGNgKcASAAIAQ2ApgBIAVBADYCCCAFQgA3AwBBACEBQQAhBEEAIQMgAgRAIAJBgICAgARPDQEgBSACQQJ0IgQQlmciAzYCACAFIAM2AgQgBSADIARqIgE2AgggA0EAIAQQ6WohBANAIARBBGohBCACQX9qIgINAAsgBSAENgIECyAAIAM2AqwBIAAgATYCtAEgACAENgKwASAAQQA2AgwgBUEQaiQADwsQzmcACzkBAn9BPBCWZyIFQbz7JzYCACAFQgA3AgQgBUEMaiIGIAEgAiADIAQQ3E4gACAGNgIAIAAgBTYCBAuMBAEBfyMAQRBrIgUkACAAEIkLGiAAQbj8JzYCACAAIAQoAgA2AgQgACAEKAIEIgQ2AgggBARAIARBBGoiBCAEKAIAQQFqNgIACyAAQQxqIAEgAiADEKFPQQAhBCAAQQA2AiAgAEIANwIYIABBADoAFAJAIAIgA04EQCAAIAM2AiwgACACNgIoIAVBADYCCCAFQgA3AwBBACEDIAIEQCACQYCAgIAETw0CIAUgAkECdCIBEJZnIgM2AgAgBSABIANqIgQ2AgggA0EAIAEQ6WoaIAUgBDYCBAsgACADNgIYIAAgBDYCICAAIAQ2AhxBACEEIABBADYCJAJAIAJBAU4EQANAIAAoAgQiAiAEIAIoAgAoAiARBQAiAigCBCACKAIAa0ECdSAAKAIsQX9qTgRAIAAgACgCJCICQQFqNgIkIAAoAhggAkECdGogBDYCAAsgBEEBaiIEIAAoAihIDQALIAAoAiQNAQsgAEEBOgAUCyAAKAIMIgQgACgCLEF/aiAEKAIAKAIwEQgAIAVBEGokAA8LIAVBADYCCCAFQgA3AwAgBUEgEJZnIgA2AgAgBUKcgICAgISAgIB/NwIEIABBADoAHCAAQfj8JygAADYAGCAAQfD8JykAADcAECAAQej8JykAADcACCAAQeD8JykAADcAAEGpfiAFQf38J0Hi9CdB4wMQ3xcACxDOZwAL6AIBBX8jAEEQayICJAACQCAAKAIQIAFMBEAgACgCFCIDIAFIBEAgAkEANgIIIAJCADcDACABBEAgAUGAgICABE8NAyACIAFBAnQiBBCWZyIFNgIAIAIgBCAFaiIGNgIIIAVBACAEEOlqGiACIAY2AgQLIAAoAgQiBARAIAAgBDYCCCAEENRqIABBADYCDCAAQgA3AgQgACgCFCEDCyAAIAU2AgQgACAGNgIMIAAgBjYCCAsCQCABIANGDQAgACABNgIUIAFBAUgNACAAKAIEIQNBACEBA0AgAyABQQJ0aiABNgIAIAFBAWoiASAAKAIUSA0ACwsgAkEQaiQADwsgAkEgEJZnIgE2AgAgAkKbgICAgISAgIB/NwIEIAFBADoAGyABQc/0JygAADYAFyABQcj0JykAADcAECABQcD0JykAADcACCABQbj0JykAADcAAEGpfiACQdT0J0Hi9CdBLRDfFwALEM5nAAs5AQJ/IABBwPInNgIAIABBEGoiAkG88yc2AgAgACgCFCIBBEAgACABNgIYIAEQ1GoLIAIQiQsaIAALPAECfyAAQcDyJzYCACAAQRBqIgJBvPMnNgIAIAAoAhQiAQRAIAAgATYCGCABENRqCyACEIkLGiAAENRqCysBAX8gAEG88yc2AgAgACgCBCIBBEAgACABNgIIIAEQ1GoLIAAQiQsaIAALLgEBfyAAQbzzJzYCACAAKAIEIgEEQCAAIAE2AgggARDUagsgABCJCxogABDUagsJACAAIAEQ3U4LpwECBX8BfiAAKAIQQQFOBEAgACgCBCEEIAEoAgAhBSAAKAIUIQEDQEEAIQIgBSADQQJ0aiAEIAEEfyAAIAApAxgiB0L/////D4NCisb9wQ9+IAdCIIh8Igc3AxggB6cgAXAFIAILQQJ0aiICKAIANgIAIAIoAgAhBiACIAQgAUF/aiIBQQJ0aiICKAIANgIAIAIgBjYCACADQQFqIgMgACgCEEgNAAsLC3ABA38gAEHk9Sc2AgAgAEEMaiIDQeD2JzYCAAJAIAAoAjgiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgACgCECIBBEAgACABNgIUIAEQ1GoLIAMQiQsaIAALcwEDfyAAQeT1JzYCACAAQQxqIgNB4PYnNgIAAkAgACgCOCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAKAIQIgEEQCAAIAE2AhQgARDUagsgAxCJCxogABDUagtiAQJ/IABB4PYnNgIAAkAgACgCLCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAKAIEIgEEQCAAIAE2AgggARDUagsgABCJCxogAAtlAQJ/IABB4PYnNgIAAkAgACgCLCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAKAIEIgEEQCAAIAE2AgggARDUagsgABCJCxogABDUagtMACMAQRBrIgAkACAAQfAAEJZnIgE2AgAgAELngICAgI6AgIB/NwIEIAFB0PcnQecAEOhqQQA6AGdBfiAAQcn1J0Hi9CdBsAIQ3xcAC5sCAQZ/IAAoAiQiAiAAKAIgSgRAIAAoAigiAiABIAAoAhQgACgCECACKAIAKAIoEQAADwsgACACQQFqIgQ2AiQCQCAEIAAoAgQiByAAKAIYIgNBf2oiBUECdGooAgAiBkgEQCADIQQMAQsgAyAAKAIcTgRAIAMhBAwBCyAAIANBAWoiBDYCGCAHIANBAnRqKAIAIQYgAyEFCyAGIAJMBEAgACgCKCECIAAoAhQhAyAEIAAoAhxOBEAgAiABIAMgBCACKAIAKAIoEQAADwsgAiABIANBf2ogBSACKAIAKAIoEQAAIAEoAgAgACgCFEECdGpBfGogACgCGEF/ajYCAA8LIAAoAigiAiABIAAoAhQgBCACKAIAKAIoEQAACxYAIABBwPgnNgIAIABBDGoQ604aIAAL9AIBAn8gAEHA+Sc2AgAgACgCrAEiAQRAIAAgATYCsAEgARDUagsgACgCoAEiAQRAIAAgATYCpAEgARDUagsgACgClAEiAQRAIAAgATYCmAEgARDUagsgACgCiAEiAQRAIAAgATYCjAEgARDUagsgAEHg9ic2AlQCQCAAKAKAASIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAQdQAaiECIAAoAlgiAQRAIAAgATYCXCABENRqCyACEIkLGiAAQeD2JzYCJAJAIAAoAlAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAEEkaiECIAAoAigiAQRAIAAgATYCLCABENRqCyACEIkLGgJAIAAoAiAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABCJCxogAAsZACAAQcD4JzYCACAAQQxqEOtOGiAAENRqCwoAIAAQ604Q1GoLTAAjAEEQayIAJAAgAEHgABCWZyIBNgIAIABC2oCAgICMgICAfzcCBCABQdj6J0HaABDoakEAOgBaQX4gAEHJ9SdB4vQnQcsDEN8XAAulBgEIfyAAKAIMIgIgACgCBEoEQCAAQdQAaiABEOlODwsgACACQQFqNgIMIABBJGogARDpTiABKAIAKAIAIgdBAnQiCCAAKAKUAWoiBiAGKAIAIgNBAWo2AgACQCADIAAoAogBIgkgACgCoAEgCGoiBCgCACICQQJ0akF8aigCAEgNAANAIAIgACgCCE4NASAEIAJBAWoiAzYCACACQQJ0IQUgAyECIAYoAgAgBSAJaigCAEoNAAsLAkACQCAAKAKsASAIaiIDKAIAIgIgACgCEEgEQANAIAAoAoQBIgUoAgQgBSgCACIGa0EDdSACTQ0CIAYgAkEDdGooAgAiAiAHIAIoAgAoAiARBQAiAigCBCACKAIAa0ECdSAEKAIATg0DIAMgAygCAEEBaiICNgIAIAIgACgCEEgNAAsLIAAgACgCDCIENgJ4IABB1ABqIQYCQCAAKAJ0IARIDQAgACAAKAJoIgI2AmwgACgCWCEFAkADQCACQQJ0IAVqQXxqKAIAIAROBEAgAiEDDAILIAAgAkEBaiICNgJsIAIgACgCZCIDSA0ACyAAIAM2AmwLIAAoAnAgA04NACAAIAM2AnALIAYgARDpTiABKAIAIAAoAhRBAnRqQXxqIAc2AgAPCxCdZwALAkAgACgChAEiAigCBCACKAIAIgVrQQN1IAMoAgAiA0sEQCAFIANBA3RqKAIAIgIgByACKAIAKAIgEQUAIQYgASgCACICIAAoAhRBAnRqQXxqIAc2AgAgAiAAKAIUQQJ0akF4aiAGKAIAIAQoAgBBAnRqQXxqKAIANgIAIAAoAhwiAiABIAAoAhRBfmogBCgCAEF/aiACKAIAKAIoEQAAQQAhAiABKAIAIQMgACgCFEF+aiIEQQBMBEAgACgClAEhBQwCCyAAKAKUASEFIAYoAgAhBgNAIAMgAkECdGoiBCAGIAQoAgBBAnRqKAIAIgQ2AgAgBSAEQQJ0aiIEIAQoAgBBAWo2AgAgAkEBaiICIAAoAhRBfmoiBEgNAAsMAQsQnWcACyAFIAMgBEECdGooAgBBAnRqIgAgACgCAEEBajYCAAunAQEDfyAAQbz7JzYCACAAQQxqIgNBuPwnNgIAIAAoAiQiAQRAIAAgATYCKCABENRqCwJAIAAoAhwiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIUIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAMQiQsaIAALqgEBA38gAEG8+yc2AgAgAEEMaiIDQbj8JzYCACAAKAIkIgEEQCAAIAE2AiggARDUagsCQCAAKAIcIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCFCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyADEIkLGiAAENRqC5kBAQJ/IABBuPwnNgIAIAAoAhgiAQRAIAAgATYCHCABENRqCwJAIAAoAhAiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIIIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAQiQsaIAALnAEBAn8gAEG4/Cc2AgAgACgCGCIBBEAgACABNgIcIAEQ1GoLAkAgACgCECIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAggiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABCJCxogABDUagtMACMAQRBrIgAkACAAQeAAEJZnIgE2AgAgAELYgICAgIyAgIB/NwIEIAFB4P0nQdgAEOhqQQA6AFhBfiAAQcn1J0Hi9CdBjwQQ3xcAC+gBAQR/IABBDGoiAygCACECIAAtABQEQCACIAEgACgCKCACKAIAKAIsEQEADwsgAiAAKAIkIAIoAgAoAjwRBQAhAiAAKAIEIgQgACgCGCACQQJ0aigCACIFIAQoAgAoAiARBQAhAiADKAIAIgMgASACKAIEIAIoAgBrQQJ1IAMoAgAoAiwRAQAgASgCACEDIAAoAixBf2oiAUEBTgRAIAIoAgAhBEEAIQIDQCADIAJBAnRqIgEgBCABKAIAQQJ0aigCADYCACACQQFqIgIgACgCLEF/aiIBSA0ACwsgAyABQQJ0aiAFNgIAC2QBAn9BMBCWZyIFQcT+JzYCACAFQgA3AgQgBUEQaiIGEIkLGiAFIAQ2AiggBSADNgIkIAUgAjYCICAFRAAAAAAAAPA/IAGhEO5hOQMYIAZBzP8nNgIAIAAgBTYCBCAAIAY2AgALkQEBAn9BOBCWZyIGQeSAKDYCACAGQgA3AgQgBkEQaiIHEIkLGiAHQeCBKDYCACAGIAEoAgA2AhQgBiABKAIEIgE2AhggAQRAIAFBBGoiASABKAIAQQFqNgIACyAGIAU2AjAgBiAENgIsIAYgAzYCKCAGRAAAAAAAAPA/IAKhEO5hOQMgIAAgBjYCBCAAIAc2AgALzgEBA39B4AAQlmciB0Hggig2AgAgB0IANwIEIAdBEGoiCBCJCxogCEHkgyg2AgAgB0EYaiIJEIkLGiAJQeCBKDYCACAHIAEoAgA2AhwgByABKAIEIgE2AiAgAQRAIAFBBGoiASABKAIAQQFqNgIACyAHIAU2AlggByAENgJUIAcgAzYCUCAHQUBrIAY5AwAgByAFNgI4IAcgBDYCNCAHIAM2AjAgB0QAAAAAAADwPyACoRDuYSICOQNIIAcgAjkDKCAAIAc2AgQgACAINgIAC0QBAn9B6AAQlmciCkH0hCg2AgAgCkIANwIEIApBEGoiCyABIAIgAyAEIAUgBiAHIAggCRD6TiAAIAs2AgAgACAKNgIEC/ECAQF/IwBBEGsiCiQAIAAQiQsaIAAgBDYCNCAAIAc2AjAgACADNgIsIAAgBjYCKCAAIAg5AyAgAESamZmZmZmpPzkDGCAARJqZmZmZmak/OQMQIABB/IUoNgIAIABEAAAAAAAA8D8gBaEQ7mE5AwggACABKAIANgI4IAAgASgCBCIBNgI8IAEEQCABQQRqIgEgASgCAEEBajYCAAsgAEIANwJAIABBADYCSCAAIAIoAgA2AkwgACACKAIEIgI2AlAgAgRAIAJBBGoiAiACKAIAQQFqNgIACwJAIAcgA0oNACAHQX9MDQACQCAJKAIAIgcgCSgCBCICRgRAIAAQik8MAQsgAEFAayIBIAlGDQAgASAHIAIQiAsLIApBEGokAA8LIApBADYCCCAKQgA3AwAgCkHQABCWZyIANgIAIApCx4CAgICKgICAfzcCBCAAQaiGKEHHABDoakEAOgBHQal+IApB8IYoQY6HKEHbARDfFwALFgAgAEHE/ic2AgAgAEEQahCJCxogAAsZACAAQcT+JzYCACAAQRBqEIkLGiAAENRqC3wBAXxEAAAAAAAA8D8gArcgACgCELejIAAoAhS3EPBhoRDuYSEDIAArAwggA6MiAyAAKAIYIgC3YyECAn8gA5lEAAAAAAAA4EFjBEAgA6oMAQtBgICAgHgLIAAgAhsgACADvUL///////////8Ag0KAgICAgICA+P8AUhsLWgEDfyAAQeSAKDYCACAAQRBqIgNB4IEoNgIAAkAgACgCGCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyADEIkLGiAAC10BA38gAEHkgCg2AgAgAEEQaiIDQeCBKDYCAAJAIAAoAhgiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAxCJCxogABDUagtMAQJ/IABB4IEoNgIAAkAgACgCCCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEIkLGiAAC08BAn8gAEHggSg2AgACQCAAKAIIIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAQiQsaIAAQ1GoLgAgCAn8KfCAAKAIEIgEgASgCACgCMBEEACIBKAIEIgQgASgCACIBa0EFdUEBTQRARAAAAAAAAPA/IAK3IAAoAhi3oyAAKAIctxDwYaEQ7mEhBSAAKwMQIAWjIgW9Qv///////////wCDQoCAgICAgID4/wBSIQICfyAFmUQAAAAAAADgQWMEQCAFqgwBC0GAgICAeAsgACgCICIBIAIbIAEgBSABt2MbDwsgArcgACgCGLejIgggACgCHLcQ8GEhCgJAIAEgBEYEQAwBC0QAAAAAAADwP0QAAAAAAADwPyAIoSIMoxDuYSENA0AgASgCGCICBEBEAAAAAAAA8D8gASsDCCIFoUQAAAAAAADwPyABKwMAIgahoxDuYSIHRAAAAAAAAPA/IAggBSAGoxDuYSILIA0gB6MiBqIQ62GiIgUgBaChIAyjEO5hIAejIgeiEOthIQ4gCyAHohDrYSELIAlEAAAAAAAA8D8gCkQAAAAAAADwPyABKwMQRAAAAAAAAAAAIAYgBSAGIAehIAVEAAAAAAAA8D+gIAggC6IgDCAOoqCho6KhIgUgBb1C////////////AINCgICAgICAgPj/AFYbmhDwYaGioRDuYSACt6KgIQkgAiADaiEDCyABQSBqIgEgBEcNAAsLRAAAAAAAAPA/IAqhIgcgA7ciBhDwYSAAKwMQIgVjBEAgBSAHEO5hoyIFIAAoAiAiAbdjIQICfyAFmUQAAAAAAADgQWMEQCAFqgwBC0GAgICAeAsgASACGyABIAW9Qv///////////wCDQoCAgICAgID4/wBSGw8LIAUgCaFEAAAAAAAA8D8gCkQAAAAAAADwP0QAAAAAAADwPyAEQXBqKwMAo6GioRDuYaMgBqAiBr1CgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAFIAcQ7mGjIgUgACgCICIBt2MhAgJ/IAWZRAAAAAAAAOBBYwRAIAWqDAELQYCAgIB4CyABIAIbIAEgBb1C////////////AINCgICAgICAgPj/AFIbDwtBACEBIAZEAAAAAAAAAABjBH8gAQUgBiAAKAIgIgG3IghjQQFzRQRAIAUgBxDuYaMiBSAIYyECAn8gBZlEAAAAAAAA4EFjBEAgBaoMAQtBgICAgHgLIAEgAhsgASAFvUL///////////8Ag0KAgICAgICA+P8AUhsiAQJ/IAaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyICIAEgAkgbDwsgBSAHEO5hoyIFIAhjIQICfyAFmUQAAAAAAADgQWMEQCAFqgwBC0GAgICAeAsgASACGyABIAW9Qv///////////wCDQoCAgICAgID4/wBSGwsLbgEE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QgA3AwAgBUHQABCWZyIANgIAIAVCxoCAgICKgICAfzcCBCAAQfSpKEHGABDoakEAOgBGQal+IAVBu6ooQaicKEHrARDfFwALIAVBEGokAAvAAgEGfwJAIAAoAgggACgCACIDa0EMbSABTw0AAkACQCABQdaq1aoBSQRAIABBBGoiBigCACECIAFBDGwiARCWZyIEIAFqIQcgBCACIANrQQxtQQxsaiEFIAIgA0YNASAFIQEDQCABQXRqIgFCADcCACABQQhqIgRBADYCACABIAJBdGoiAigCADYCACABIAIoAgQ2AgQgBCACQQhqIgYoAgA2AgAgBkEANgIAIAJCADcCACACIANHDQALIAAgBzYCCCAAKAIAIQMgACABNgIAIABBBGoiAigCACEBIAIgBTYCACABIANGDQIDQCABQXRqIgIoAgAiBARAIAFBeGogBDYCACAEENRqCyACIgEgA0cNAAsMAgtB8KooEPUKAAsgACAFNgIAIAAgBzYCCCAGIAU2AgALIANFDQAgAxDUagsLsQEBA38jAEEQayICJAAgASgCACIEBEACQCABKAIEIgNFBEAgACAEKQJoNwIADAELIANBBGoiASABKAIAQQFqNgIAIAAgBCkCaDcCACABIAEoAgAiAEF/ajYCACAADQAgAyADKAIAKAIIEQwAIAMQkGcLIAJBEGokAA8LIAJBgICAIDYCCCACQgA3AwAgAkEAOgAEIAJB6drB4wY2AgBBqX4gAkGyoChBqJwoQZwCEN8XAAurAQIFfwF9IwBBEGsiASQAIAAoAgAiAgRAAkAgACgCBCIARQRAIAIqAnAhBgwBCyAAQQRqIgMgAygCACIEQQFqIgU2AgAgAioCcCEGIAMgBDYCACAFDQAgACAAKAIAKAIIEQwAIAAQkGcLIAFBEGokACAGDwsgAUGAgIAgNgIIIAFCADcDACABQQA6AAQgAUHp2sHjBjYCAEGpfiABQb6gKEGonChBoQIQ3xcAC6sBAgV/AX0jAEEQayIBJAAgACgCACICBEACQCAAKAIEIgBFBEAgAioCdCEGDAELIABBBGoiAyADKAIAIgRBAWoiBTYCACACKgJ0IQYgAyAENgIAIAUNACAAIAAoAgAoAggRDAAgABCQZwsgAUEQaiQAIAYPCyABQYCAgCA2AgggAUIANwMAIAFBADoABCABQenaweMGNgIAQal+IAFBzqAoQaicKEGmAhDfFwALiAkCEH8FfSMAQSBrIgIkACAAQcQAaiILKAIAIQcgACgCSCEGIAAqAnQhESAAKgJwIRIgAkEANgIcIABB1ABqIggoAgAiBCAAQdAAaiIMKAIAIgVHBEADQCAEQXRqIgEoAgAiAwRAIARBeGogAzYCACADENRqCyABIQQgASAFRw0ACwsgBiAHayEJIAggBTYCAAJAIAAoAmwiCEEBSA0AIBIgEZNDAAAAP5QhEyAAKAJoIQEgAEHYAGohDSAAQdQAaiEDIABBzABqIQ4gAEHIAGohCkEAIQcDQAJAIAFBAU4EQCAHQX9zQQFxIQ8gB7IhFUEAIQQDQAJAAkACQCAALQB4RQ0AIAAtAGxBAXENACAPIARBAXFHDQEMAgsgBCAHc0EBcUUNAQsgAkEwEJZnIgE2AhAgAiABQTBqIgU2AhggAiAFNgIUIAAqAnAhESABQQA2AgggASATIBEgFZSSIhI4AgQgASATIBEgBLKUkiIROAIAIAAqAnQhFCABQQA2AiwgASARQwAAAACSOAIkIAFBADYCICABQQA2AhQgASASQwAAAACSOAIQIAEgFCASkiISOAIoIAEgEjgCHCABIBQgEZIiETgCGCABIBE4AgwCQCADKAIAIgEgDSgCAEcEQCABQgA3AgAgAUEIaiIIQQA2AgAgAigCFCACKAIQayIFQQxtIQYCQCAFRQ0AIAZB1qrVqgFPDQYgASAFEJZnIgU2AgAgAUEEaiIQIAU2AgAgCCAFIAZBDGxqNgIAIAIoAhQgAigCECIGayIBQQFIDQAgECAFIAYgARDoaiABQQxuQQxsajYCAAsgAyADKAIAQQxqNgIADAELIAwgAkEQahDXTwsCQCAJDQAgCigCACIBIA4oAgBHBEAgASACKAIcNgIAIAogAUEEajYCAAwBCyALIAJBHGoQiwMLIAIgAigCHEEBajYCHCACKAIQIgEEQCACIAE2AhQgARDUagsgACgCaCEBCyAEQQFqIgQgAUgNAAsLIAdBAWoiByAAKAJsIghIDQEMAgsLEM5nAAsCQCAJQQRIDQAgAigCHCIBIAlBAnVGDQAgAiABEMpnIAIgAkHioCgQtGciAUEIaiIAKAIANgIYIAIgASkCADcDECABQgA3AgAgAEEANgIAQbd+IAJBEGpBl6EoQaicKEHsAhDfFwALIABBgAFqIgQgACgCfDYCAAJAIAhBAUwEQCAAKAJoIQMMAQsgAEH8AGohByAAKAJoIQMgAEGEAWohBUEAIQYDQCAGQQFqIgYCfyADQQJOBEAgBrIhEkEAIQEDQCAAKgJwIREgAkEANgIYIAIgESASlDgCFCACIBEgAUEBaiIBspQ4AhACQCAEKAIAIgMgBSgCAEcEQCADIAIpAxA3AgAgAyACKAIYNgIIIAQgBCgCAEEMajYCAAwBCyAHIAJBEGoQ0k8LIAEgACgCaCIDQX9qSA0ACyAAKAJsIQgLIAhBf2oLSA0ACwsgAEEANgJkIAAgACoCcCIRIAiylDgCYCAAIBEgA7KUOAJcIAAQ5E8gAkEgaiQAC9UKAxB/BH0DfCMAQRBrIgYkACAAQYwBaiIFKAIAIgMgACgCiAEiBEcEQANAIANBdGoiASgCACICBEAgA0F4aiACNgIAIAIQ1GoLIAEhAyABIARHDQALCyAFIAQ2AgAgACgCmAEiAyAAKAKUASIFRwRAA0AgA0F0aiIBKAIAIgIEQCADQXhqIAI2AgAgAhDUagsgASEDIAEgBUcNAAsgACgCjAEhBAsgAEGIAWohByAAIAU2ApgBAkAgACgCgAEgACgCfGtBDG0iASAEIAAoAogBIgJrQQxtIgNLBEAgByABIANrEN09DAELIAEgA08NACAEIAIgAUEMbGoiAkcEQANAIARBdGoiASgCACIDBEAgBEF4aiADNgIAIAMQ1GoLIAEhBCABIAJHDQALCyAAIAI2AowBCyAAQZQBaiEIAkAgACgCgAEgACgCfGtBDG0iASAAKAKYASIDIAAoApQBIgRrQQxtIgJLBEAgCCABIAJrEN09DAELIAEgAk8NACADIAQgAUEMbGoiBEcEQANAIANBdGoiASgCACICBEAgA0F4aiACNgIAIAIQ1GoLIAEhAyABIARHDQALCyAAIAQ2ApgBCyAAKAJUIABB0ABqIgsoAgBrIg5BDG0hDyAAKAKAASAAKAJ8IgFrIgNBDG0hEAJAIANFDQADQCABIAxBDGwiA2oiASoCBCETIAEqAgAhFEQAAAAAAADwvyEVQQAhAiAOBEADQCAUIAsoAgAgAkEMbGooAgAiASoCAEMAAAAAkiABKgIMkiABKgIYkiABKgIkkkMAAIA+lJMiEiASlCATIAEqAgRDAAAAAJIgASoCEJIgASoCHJIgASoCKJJDAACAPpSTIhIgEpSSuyEWAkACQAJAIAIEQCAWIBWhmSAAKgJwu0R7FK5H4XqEP6IiFyAXomNBAXMNAQsgBygCACEBIAYgAjYCDCABIANqIgFBBGoiBSgCACIEIAEoAghJBEAgBCACNgIAIAUgBEEEajYCAAwCCyABIAZBDGoQiwMMAQsgFSAWZEEBcw0BIAcoAgAgA2oiAUEEaiIFIAEoAgAiBDYCACAGIAI2AgggASgCCCAESwRAIAQgAjYCACAFIARBBGo2AgAMAQsgASAGQQhqEIsDCyAWIRULIAJBAWoiAiAPSQ0ACwsgBygCACINIANqIgEoAgQgASgCAGsiAQRAIAFBAnUhAUEAIQQDQAJAIAEgCCgCACADaiICQQRqIgkoAgAgAigCACIKa0ECdSIFSwRAIAIgASAFaxDkDiAHKAIAIQ0MAQsgASAFTw0AIAkgCiABQQJ0ajYCAAsgCygCACIJIARBAnQiAiADIA1qIgUoAgBqIgooAgBBDGxqKAIAIgEqAgAhEiABKgIEIREgACgClAEgA2ooAgAgAmpBADYCACAUIBKTIhIgEpQgEyARkyISIBKUkiISIBQgCSAKKAIAQQxsaigCACIBKgIMkyIRIBGUIBMgASoCEJMiESARlJIiEV5BAXNFBEAgCCgCACADaigCACACakEBNgIAIBEhEiAJIAooAgBBDGxqKAIAIQELIBIgFCABKgIYkyIRIBGUIBMgASoCHJMiESARlJIiEV5BAXNFBEAgCCgCACADaigCACACakECNgIAIBEhEiAJIAooAgBBDGxqKAIAIQELIBIgFCABKgIkkyIRIBGUIBMgASoCKJMiESARlJJeQQFzRQRAIAgoAgAgA2ooAgAgAmpBAzYCAAsgBEEBaiIEIAUoAgQgBSgCAGtBAnUiAUkNAAsLIAxBAWoiDCAQTw0BIAAoAnwhAQwAAAsACyAGQRBqJAALng8BCX8jAEHQAWsiBSQAIAIQ6hMhBiABEOoTIQcgAhDqEyEIAkACQAJAAkACQAJAAkACQCAGIAdGBEAgCEUNASABQX8Q6xNBBUcNAgJAIAEQ3xNBgIAERg0AIAEQ3xNBgIAMRg0AIAEQ3xNBgIAwRg0AIAEQ3xNBgIAIRgRAIAEoAghBAkgNASABKAIMQQJIDQELIAEQ3xNBgIAURg0AIAEQ3xNBgIAsRw0ECyABQX8Q6xNBBUcNAyABEOoTIQkgBUEANgLIASAFQgA3A8ABIAkEfyAJQdaq1aoBTw0FIAUgCUEMbCIGEJZnIgc2AsABIAUgBiAHaiIINgLIASAHQQAgBhDpahogBSAINgLEASAJQQN0IgYQlmciCkEAIAYQ6WogBmoFQQALIQwgBUGIAWoQoxAhCwJAIAIQ3xNBgIAERgRAIAVB0ABqIAIoAgQQrxAaDAELIAVB0ABqIAJBfxDcEwsgARDfE0GAgBRHBEACQCABEN8TQYCABEYEQCAFQRhqIAEoAgQQrxAaDAELIAVBGGogAUF/ENwTCyALIAVBGGoQvBAaIAVBGGoQsxAaIAtBAkF/QQEQzhBFDQYLIAVBADYCECAFQgA3AwggARDfE0GAgBRGBEAgASAFQQhqEOETCyAJRQ0IIABBgAFqIQ1BACECA0ACfwJAIAUtAFFBwABxRQRAIAUoAngiBigCAEEBRw0BCyAFKAJgIAJBAnRqDAELIAYoAgRBAUYEQCAFKAJgIAUoAnwoAgAgAmxqDAELIAUoAmAgAiAFKAJcIgZtIgcgBSgCfCgCAGxqIAIgBiAHbGtBAnRqCygCACIGQQBIDQcgBiANKAIAIAAoAnwiB2tBDG1ODQcgBSgCwAEgAkEMbGoiCCAHIAZBDGxqIgYpAgA3AgAgCCAGKAIINgIIIAogAkEDdGoCfyABEN8TQYCAFEYEQCACQThsIgYgBSgCCGoQsRAgBSgCCCAGaiIGKAIAQQN2Qf8DcUEBamxBAkcNCiAGKAIQDAELIAsoAhAgAkEDdGoLKQIANwIAIAJBAWoiAiAJRw0ACwwICyAIIAEQ6hNBrKEoEOYNAAsgBUEgEJZnIgI2AogBIAVCmoCAgICEgICAfzcCjAEgAkEAOgAaIAJBkZ0oLwAAOwAYIAJBiZ0oKQAANwAQIAJBgZ0oKQAANwAIIAJB+ZwoKQAANwAAQal+IAVBiAFqQZecKEGonChBswMQ3xcACyAFQTAQlmciAjYCiAEgBUKhgICAgIaAgIB/NwKMASACQQA6ACEgAkHHoygtAAA6ACAgAkG/oygpAAA3ABggAkG3oygpAAA3ABAgAkGvoygpAAA3AAggAkGnoygpAAA3AABBqX4gBUGIAWpBl5woQaicKEG0AxDfFwALIAVBoAEQlmciAjYCiAEgBUKfgYCAgJSAgIB/NwKMASACQcmjKEGfARDoakEAOgCfAUGpfiAFQYgBakGXnChBqJwoQbgDEN8XAAsQzmcACyAFQQA2AiAgBUIANwMYIAVBMBCWZyICNgIYIAVCoYCAgICGgICAfzcCHCACQQA6ACEgAkGJpSgtAAA6ACAgAkGBpSgpAAA3ABggAkH5pCgpAAA3ABAgAkHxpCgpAAA3AAggAkHppCgpAAA3AABBqX4gBUEYakGXnChBqJwoQb8DEN8XAAsgBUEANgIgIAVCADcDGCAFQcAAEJZnIgI2AhggBUK3gICAgIiAgIB/NwIcIAJBADoANyACQbqlKCkAADcALyACQbOlKCkAADcAKCACQaulKCkAADcAICACQaOlKCkAADcAGCACQZulKCkAADcAECACQZOlKCkAADcACCACQYulKCkAADcAAEGpfiAFQRhqQZecKEGonChByQMQ3xcACyAFQQA2AiAgBUIANwMYIAVB4AAQlmciAjYCGCAFQtCAgICAjICAgH83AhwgAkHDpShB0AAQ6GpBADoAUEGpfiAFQRhqQZecKEGonChBzAMQ3xcACyAFQTBqIgdCADcDACAFQThqIghCADcDACAFQcgAaiICQgA3AwAgBUKVgP2XJDcDGCAFQgA3AyggBUEBNgIkIAUgAjYCRCAFIAVBIGoiATYCQCAFIAUoAsQBIgkgBSgCwAEiBmsiAEEMbTYCICAGIAlHBEAgBUKMgICAwAE3A0ggBSAGNgIsIAUgBjYCKCAFIAAgBmoiBjYCNCAFIAY2AjALIAVBGGogAxCrDiAFQRhqELMQGiAHQgA3AwAgCEIANwMAIAJCADcDACAFQgA3AyggBUEBNgIkIAUgDCAKayIGQQN1NgIgIAVCjYD9lyQ3AxggBSACNgJEIAUgATYCQCAKIAxHBEAgBUKIgICAgAE3A0ggBSAKNgIsIAUgCjYCKCAFIAYgCmoiAjYCNCAFIAI2AjALIAVBGGogBBCrDiAFQRhqELMQGiAFKAIIIgYEQAJ/IAYgBiAFKAIMIgJGDQAaA0AgAkFIahCzECICIAZHDQALIAUoAggLIQIgBSAGNgIMIAIQ1GoLIAVB0ABqELMQGiALELMQGiAKBEAgChDUagsgBSgCwAEiAgRAIAUgAjYCxAEgAhDUagsgBUHQAWokAAu1DAQHfwF+An0EfCMAQYADayIFJAACQCABKAIAQQFIDQAgASgCBEEATA0AIANBf0oEQCAFIAEpAgAiDDcDCCAFIAw3A+gCIAIgBUEIakEAQQAQ8hMgBUKBgICAEDcDuAIgBUGGgIiIfDYCsAIgBUKAgICAgID4t8AANwPAASAFIAVBwAFqNgK0AiAFQgA3A4ACIAVCADcD+AEgAiAFQbACaiAFQfgBahCTFAJAIAIQ3xNBgIAERgRAIAVBsAJqIAIoAgQQrxAaDAELIAVBsAJqIAJBfxDcEwsgBSgCvAIhAiAFQoCAgID4/////wA3A/gBIAUgAiADazYCjAEgBSADNgKIASAFQcABaiAFQbACaiAFQfgBaiAFQYgBahC9ECECIAUgBSgCuAIgA2s2AowBIAUgAzYCiAEgBUKAgICA+P////8ANwNIIAVB+AFqIAIgBUGIAWogBUHIAGoQvRAhByACELMQGiAAKAJsIQMgACoCcCENIAcoAgghAiAAKAJoIQEgBygCDCEIIAVBwAFqEKMQIQYCQCANIAGylLsiDyAIt6MiECANIAOylLsiESACt6MiEmRBAXNFBEAgBSAHKAIIIgICfyARIBCjIg+ZRAAAAAAAAOBBYwRAIA+qDAELQYCAgIB4C2tBAm0iAzYCSCAFIAIgA2s2AkwgBUKAgICA+P////8ANwMQIAYgBUGIAWogByAFQcgAaiAFQRBqEL0QIgMQvBAaIAMQsxAaDAELIAcoAgwhAyAFQoCAgID4/////wA3A0ggBSADAn8gDyASoyIPmUQAAAAAAADgQWMEQCAPqgwBC0GAgICAeAtrQQJtIgI2AhAgBSADIAJrNgIUIAYgBUGIAWogByAFQcgAaiAFQRBqEL0QIgMQvBAaIAMQsxAaCyAAKgJ0IQ4gACoCcCENIAYoAgghAyAAKAJsIQIgBigCDCEBIAAoAmghCCAFQYgBahCjECEJIAYoAigiCigCBCELIAUgCigCADYChAEgBSALNgKAASAFIAk2AkwgBUGAgIQQNgJIIAVCADcDUCAFIAUpA4ABNwMAIAAgBSAFQcgAagJ/IAO3IAK3oyIPIAG3IAi3oyIQIA8gEGMbIhAgDSAOk0MAAAA/lLuiIA27oyIPmUQAAAAAAADgQWMEQCAPqgwBC0GAgICAeAsgBBDTTyAFIAY2AkwgBUGAgIQQNgJIIAVCADcDUCAJIAVByABqEKsOIAAoAmxBAU4EQCAAKAJoIQJBACEEA0AgAkEBTgRAIARBf3MhAwJ/IBAgBLeiIg+ZRAAAAAAAAOBBYwRAIA+qDAELQYCAgIB4CyEIIANBAXEhCwJ/IBAgD6AiD5lEAAAAAAAA4EFjBEAgD6oMAQtBgICAgHgLIQpBACEDA0ACQAJAAkAgAC0AeEUNACAALQBsQQFxDQAgCyADQQFxRg0BDAILIAMgBHNBAXENAQsgBSAKNgJMIAUgCDYCSCAFQoCAgID4/////wA3A/gCIAVBEGogBiAFQcgAaiAFQfgCahC9ECECIAVCgICAgPj/////ADcD+AIgBQJ/IBAgECADt6IiD6AiEZlEAAAAAAAA4EFjBEAgEaoMAQtBgICAgHgLNgL0AiAFAn8gD5lEAAAAAAAA4EFjBEAgD6oMAQtBgICAgHgLNgLwAiAFQcgAaiACIAVB+AJqIAVB8AJqEL0QIQEgAhCzEBogBUKBgICAEDcDGCAFQYaAiIh8NgIQIAVCADcD+AIgBSAFQfgCajYCFCABIAVBEGpB1KI8EK4OIAEQsxAaIAAoAmghAgsgA0EBaiIDIAJIDQALCyAEQQFqIgQgACgCbEgNAAsLIAkQsxAaIAYQsxAaIAcQsxAaIAVBsAJqELMQGiAFQYADaiQADwsgBUEQEJZnIgM2ArACIAVCj4CAgICCgICAfzcCtAIgA0EAOgAPIANBtZ4oKQAANwAHIANBrp4oKQAANwAAQal+IAVBsAJqQaCeKEGonChB2AMQ3xcACyAFQSAQlmciAzYCsAIgBUKQgICAgISAgIB/NwK0AiADQQA6ABAgA0GXnigpAAA3AAggA0GPnigpAAA3AABBqX4gBUGwAmpBoJ4oQaicKEHXAxDfFwALmAQCAn8BfiMAQRBrIgckAEGgARCWZyIGQeioKDYCACAGQQRqIAQQrxAaIAQpAjghCCAGQgA3AkQgBiAINwI8IAZCADcCTCAGQgA3AlQgBkIANwJcIAZBADYCZCAGQaCpKDYCACABKQIAIQggBkIANwJ8IAZBADoAeCAGIAM4AnQgBiACOAJwIAYgCDcCaCAGQgA3AoQBIAZCADcCjAEgBkIANwKUASAGQQA2ApwBIAcgBjYCAEEQEJZnIgQgBjYCDCAEQcSuKDYCACAEQQRqIgZCADcCACAHIAQ2AgQgACAHENRPGiAGIAYoAgAiBkF/ajYCACAGRQRAIAQgBCgCACgCCBEMACAEEJBnCwJAIAEoAgBBAkgNACACIANeQQFzDQAgA0MAAAAAXkEBcw0AIAEoAgRBAUwNACAAKAIAIQYgB0GEgIyQeDYCACAHQgA3AwggByAGQcQAajYCBCAFIAcQ8BMgACgCACEEIAAoAgQiBgRAIAZBBGoiASABKAIAQQFqNgIACyAEEONPAkAgBkUNACAGQQRqIgQgBCgCACIEQX9qNgIAIAQNACAGIAYoAgAoAggRDAAgBhCQZwsgB0EQaiQAIAAPCyAHQQA2AgggB0IANwMAIAdB4AAQlmciBjYCACAHQtSAgICAjICAgH83AgQgBkGUpihB1AAQ6GpBADoAVEGpfiAHQemmKEGonChBngQQ3xcAC7EBAQN/IwBBEGsiAiQAIAEoAgAiBARAAkAgASgCBCIDRQRAIAAgBCkCaDcCAAwBCyADQQRqIgEgASgCAEEBajYCACAAIAQpAmg3AgAgASABKAIAIgBBf2o2AgAgAA0AIAMgAygCACgCCBEMACADEJBnCyACQRBqJAAPCyACQYCAgCA2AgggAkIANwMAIAJBADoABCACQenaweMGNgIAQal+IAJB9qYoQaicKEGmBBDfFwALqwECBX8BfSMAQRBrIgEkACAAKAIAIgIEQAJAIAAoAgQiAEUEQCACKgJwIQYMAQsgAEEEaiIDIAMoAgAiBEEBaiIFNgIAIAIqAnAhBiADIAQ2AgAgBQ0AIAAgACgCACgCCBEMACAAEJBnCyABQRBqJAAgBg8LIAFBgICAIDYCCCABQgA3AwAgAUEAOgAEIAFB6drB4wY2AgBBqX4gAUGIpyhBqJwoQasEEN8XAAurAQIFfwF9IwBBEGsiASQAIAAoAgAiAgRAAkAgACgCBCIARQRAIAIqAnQhBgwBCyAAQQRqIgMgAygCACIEQQFqIgU2AgAgAioCdCEGIAMgBDYCACAFDQAgACAAKAIAKAIIEQwAIAAQkGcLIAFBEGokACAGDwsgAUGAgIAgNgIIIAFCADcDACABQQA6AAQgAUHp2sHjBjYCAEGpfiABQb6gKEGonChBsAQQ3xcAC/oCAQZ/IwBBEGsiBCQAIAAoAgAiAgRAAkACQCAAKAIEIgNFBEAgAi0AeCABRw0BDAILIANBBGoiBSAFKAIAIgZBAWoiBzYCACACLQB4IQIgBSAGNgIAIAdFBEAgAyADKAIAKAIIEQwAIAMQkGcgAkH/AXEgAUcNAQwCCyACQf8BcSABRg0BCyAAKAIAIQUCQCAAKAIEIgJFBEAgBSABOgB4DAELIAJBBGoiAyADKAIAQQFqNgIAIAUgAToAeCADIAMoAgAiAUF/ajYCACABDQAgAiACKAIAKAIIEQwAIAIQkGcLIAAoAgAhASAAKAIEIgAEQCAAQQRqIgMgAygCAEEBajYCAAsgARDjTyAARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCyAEQRBqJAAPCyAEQYCAgCA2AgggBEIANwMAIARBADoABCAEQenaweMGNgIAQal+IARBmKcoQaicKEG1BBDfFwALswEBBX8jAEEQayICJAAgACgCACIBBEACQCAAKAIEIgBFBEAgAS0AeEEARyEBDAELIABBBGoiAyADKAIAIgRBAWoiBTYCACABLQB4IQEgAyAENgIAIAFBAEchASAFDQAgACAAKAIAKAIIEQwAIAAQkGcLIAJBEGokACABDwsgAkGAgIAgNgIIIAJCADcDACACQQA6AAQgAkHp2sHjBjYCAEGpfiACQamnKEGonChBvgQQ3xcAC98KAwl/An0HfCMAQdAAayICJAACQAJAAn8CQAJAIAAoAgAEQAJAIAEQ3xNBgIAERgRAIAJBGGogASgCBBCvEBoMAQsgAkEYaiABQX8Q3BMLQQEhASACQRhqELEQIgpBA0kNBCAAKAIAIQEgACgCBCIFBEAgBUEEaiIAIAAoAgBBAWo2AgALIAEoAoABIAEoAnxrQQxtIAJBGGoQsRBJDQECQAJAAkACQAJAAkACQCACKAIYQYCAAXEiCQ0AIAIoAkAiAygCAEEBRg0AIAEoAnwiACACKAIoIgQoAgAiAUEMbGoqAgAhCwwBCyABKAJ8IgAgAigCKCIEKAIAIgFBDGxqIgMqAgAhCyAJDQMgAigCQCIDKAIAQQFGDQELIAAgAUEMbGoqAgS7IQ0gC7shDgwBCyAAIAFBDGxqKgIEuyENIAu7IQ4gAigCQCIDKAIAQQFGDQILIAACfyADKAIEQQFGBEAgBCACKAJEKAIAagwBCyAEIAIoAiQiAUEAIAFBAWpBA0kbIgYgAigCRCgCAGxqQQEgASAGbGtBAnRqCygCAEEMbGoqAgAhDAwCCyAAIAQoAgRBDGxqKgIAIQwgAyoCBLshDSALuyEODAQLIAAgBCgCBEEMbGoqAgAhDCACKAJAIgMoAgBBAUYNAwsgAygCBEEBRgRAIAQgAigCRCgCAGoMBAsgBCACKAIkIgFBACABQQFqQQNJGyIDIAIoAkQoAgBsakEBIAEgA2xrQQJ0agwDCyACQYCAgCA2AiAgAkIANwMYIAJBADoAHCACQenaweMGNgIYQal+IAJBGGpBuqcoQaicKEHDBBDfFwALIAJBADYCECACQgA3AwggAkHAABCWZyIBNgIIIAJCuICAgICIgICAfzcCDCABQQA6ADggAUGHqCgpAAA3ADAgAUH/pygpAAA3ACggAUH3pygpAAA3ACAgAUHvpygpAAA3ABggAUHnpygpAAA3ABAgAUHfpygpAAA3AAggAUHXpygpAAA3AABBqX4gAkEIakG6pyhBqJwoQcwEEN8XAAsgBEEEagshASAMuyIRIA6hIg8gD6IgDSAAIAEoAgBBDGxqKgIEuyISoSIQIBCioJ8iE0QAAAAAAAAAAGENASAOIBKiIA0gEaKhRAAAAAAAAPA/IBOjIg2iIQ4gDyANoiEPIBAgDaIhECACKAJEIQcgAigCJCEIIAIoAkAhBkECIQECfwNAAn8CQAJAAkAgCUUEQCAGKAIAQQFGDQEgAAJ/IAYoAgRBAUYEQCAEIAcoAgAgAWxqDAELIAQgASAIbSIDIAcoAgBsaiABIAMgCGxrQQJ0agsoAgBBDGxqKgIAuyENDAMLIAAgBCABQQJ0aigCAEEMbGoqAgC7IQ0MAQsgACAEIAFBAnRqKAIAQQxsaioCALshDSAGKAIAQQFHDQELIAQgAUECdGoMAQsgBigCBEEBRgRAIAQgBygCACABbGoMAQsgBCABIAhtIgMgBygCAGxqIAEgAyAIbGtBAnRqCyEDQQAgDiAQIA2iRAAAAAAAAAAAoCAPIAAgAygCAEEMbGoqAgS7oqCgmUSN7bWg98awPmRBAXNFDQEaIAFBAWoiASAKRw0AC0EBCyEBIAVFDQAgBUEEaiIAIAAoAgAiAEF/ajYCACAADQAgBSAFKAIAKAIIEQwAIAUQkGcLIAJBGGoQsxAaIAJB0ABqJAAgAQ8LIAJBADYCECACQgA3AwggAkEQEJZnIgE2AgggAkKOgICAgIKAgIB/NwIMIAFBADoADiABQZaoKCkAADcABiABQZCoKCkAADcAAEGpfiACQQhqQbqnKEGonChB2QQQ3xcAC7ACAQV/IwBBEGsiAyQAAkAgASgCACIEBEAgASgCBCIBBEAgAUEEaiICIAIoAgBBAWo2AgALIABCADcCACAAQQA2AgggBCgCgAEgBCgCfGsiAkEMbSEFAkAgAkUNACAFQdaq1aoBTw0CIAAgAhCWZyICNgIAIABBBGoiBiACNgIAIAAgAiAFQQxsajYCCCAEKAKAASAEKAJ8IgRrIgBBAUgNACAGIAIgBCAAEOhqIABBDG5BDGxqNgIACwJAIAFFDQAgAUEEaiIAIAAoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLIANBEGokAA8LIANBgICAIDYCCCADQgA3AwAgA0EAOgAEIANB6drB4wY2AgBBqX4gA0GfqChBqJwoQe8EEN8XAAsQzmcAC7ABAQN/IwBBEGsiAiQAIAEoAgAiAwRAIAEoAgQiAQRAIAFBBGoiBCAEKAIAQQFqNgIACyAAIANBiAFqEMY9GgJAIAFFDQAgAUEEaiIAIAAoAgAiAEF/ajYCACAADQAgASABKAIAKAIIEQwAIAEQkGcLIAJBEGokAA8LIAJBgICAIDYCCCACQgA3AwAgAkEAOgAEIAJB6drB4wY2AgBBqX4gAkG0qChBqJwoQfQEEN8XAAuwAQEDfyMAQRBrIgIkACABKAIAIgMEQCABKAIEIgEEQCABQQRqIgQgBCgCAEEBajYCAAsgACADQZQBahDGPRoCQCABRQ0AIAFBBGoiACAAKAIAIgBBf2o2AgAgAA0AIAEgASgCACgCCBEMACABEJBnCyACQRBqJAAPCyACQYCAgCA2AgggAkIANwMAIAJBADoABCACQenaweMGNgIAQal+IAJByKgoQaicKEH5BBDfFwALkgEBBX8gAEHoqCg2AgAgACgCUCICBEACfyACIAIgAEHUAGoiBSgCACIDRg0AGgNAIANBdGoiASgCACIEBEAgA0F4aiAENgIAIAQQ1GoLIAEhAyABIAJHDQALIAAoAlALIQEgBSACNgIAIAEQ1GoLIAAoAkQiAQRAIAAgATYCSCABENRqCyAAQQRqELMQGiAAENRqC/UCAQV/IABBoKkoNgIAIAAoApQBIgIEQAJ/IAIgAiAAQZgBaiIFKAIAIgNGDQAaA0AgA0F0aiIBKAIAIgQEQCADQXhqIAQ2AgAgBBDUagsgASEDIAEgAkcNAAsgACgClAELIQEgBSACNgIAIAEQ1GoLIAAoAogBIgIEQAJ/IAIgAiAAQYwBaiIFKAIAIgNGDQAaA0AgA0F0aiIBKAIAIgQEQCADQXhqIAQ2AgAgBBDUagsgASEDIAEgAkcNAAsgACgCiAELIQEgBSACNgIAIAEQ1GoLIAAoAnwiAQRAIAAgATYCgAEgARDUagsgAEHoqCg2AgAgACgCUCICBEACfyACIAIgAEHUAGoiBSgCACIDRg0AGgNAIANBdGoiASgCACIEBEAgA0F4aiAENgIAIAQQ1GoLIAEhAyABIAJHDQALIAAoAlALIQEgBSACNgIAIAEQ1GoLIAAoAkQiAQRAIAAgATYCSCABENRqCyAAQQRqELMQGiAACwoAIAAQ8k8Q1GoLjwEBBX8gAEHoqCg2AgAgACgCUCICBEACfyACIAIgAEHUAGoiBSgCACIDRg0AGgNAIANBdGoiASgCACIEBEAgA0F4aiAENgIAIAQQ1GoLIAEhAyABIAJHDQALIAAoAlALIQEgBSACNgIAIAEQ1GoLIAAoAkQiAQRAIAAgATYCSCABENRqCyAAQQRqELMQGiAACxQAIABBDGpBACABKAIEQcCsKEYbC9ECAQZ/AkACQCACIAFrIgVBDG0iAyAAKAIIIgYgACgCACIEa0EMbU0EQCABIAAoAgQgBGtBDG0iBUEMbGogAiADIAVLGyIHIAFrIgZBDG0hCCAGBEAgBCABIAYQ6moaCyADIAVLBEAgAiAHayIBQQFIDQIgAEEEaiIAKAIAIAcgARDoahogACAAKAIAIAFBDG5BDGxqNgIADwsgACAEIAhBDGxqNgIEDwsgBARAIAAgBDYCBCAEENRqIABBADYCCCAAQgA3AgBBACEGCyADQdaq1aoBTw0BIAMgBkEMbSIEQQF0IgIgAiADSRtB1arVqgEgBEGq1arVAEkbIgNB1qrVqgFPDQEgACADQQxsIgQQlmciAzYCACAAQQRqIgIgAzYCACAAIAMgBGo2AgggBUEBSA0AIAIgAyABIAUQ6GogBUEMbkEMbGo2AgALDwsQzmcACxQAIABBDGpBACABKAIEQYSuKEYbCxQAIABBDGpBACABKAIEQdCvKEYbC40HAwN/AX0HfCMAQRBrIgckAAJAAkACQCACIANHBEAgAyABTg0BIAEgAkwNASACIANyQX9MDQECfCADIAJKBEAgAyACa0EBaiEBIAAgA0EwbGoiAysDKCELIAMrAyAhDCADKwMQIQ8gAysDCCEOIAMrAwAhECADKwMYIg0gAkEBSA0BGiALIAJBMGwgAGpBUGoiAisDKKEhCyAMIAIrAyChIQwgDyACKwMQoSEPIA4gAisDCKEhDiAQIAIrAwChIRAgDSACKwMYoQwBCyACQQBMDQMgAUEwbCAAakFQaiIIKwMoIAJBMGwgAGpBUGoiCSsDKKEgACADQTBsaiIAKwMooCELIAgrAyAgCSsDIKEgACsDIKAhDCAIKwMQIAkrAxChIAArAxCgIQ8gCCsDCCAJKwMIoSAAKwMIoCEOIAgrAwAgCSsDAKEgACsDAKAhECABIAJrIANqQQFqIQEgCCsDGCAJKwMYoSAAKwMYoAshDSABQQFMDQMgDCALoyAOIAujIgwgECALoyIOoqEiEEQAAAAAAAAAwKK2IA0gC6MgDCAMoqEiESAPIAujIA4gDqKhIg+hthDND0M1+g48lCIKEOFhuyENIAoQ32G7IQsgBARAIAQgDTkDGCAEIAs5AxAgBCAMOQMIIAQgDjkDAAsgBQRAIAUgESANIA2iIAG3IgyioiAPIAsgC6IgDKKiIBAgCyALoCANoiAMoqKgoDkDAAsgBgRAIAYgESANIA2ioiAPIAsgC6KiIBAgCyALoCANoqKgoDkDAAsgB0EQaiQADwsgB0EIaiICQQA2AgAgAkEAOgAAIAdC6eCAidKHyLQxNwMAIAdBCDoAC0GpfiAHQYiwKEGRsChBiwEQ3xcACyAHQTAQlmciAjYCACAHQqiAgICAhoCAgH83AgQgAkEAOgAoIAJBlLEoKQAANwAgIAJBjLEoKQAANwAYIAJBhLEoKQAANwAQIAJB/LAoKQAANwAIIAJB9LAoKQAANwAAQal+IAdBiLAoQZGwKEGMARDfFwALIAdBgICAMDYCCCAHQgA3AwAgB0EAOgAGIAdBnbEoKAAANgIAIAdBobEoLwAAOwEEQal+IAdBiLAoQZGwKEGmARDfFwALIAdBgICAMDYCCCAHQgA3AwAgB0EAOgAGIAdBpLEoKAAANgIAIAdBqLEoLwAAOwEEQal+IAdBiLAoQZGwKEG5ARDfFwALEgBBAUF/IAArAwAgASsDAGMbC90OAxF/AX0DfCMAQYACayIEJAACQEEUIAFBDG0gAUH7AUobIghBAkgNACAEQQA2AvgBIARCADcD8AECQCABRQ0AIAFBgICAgAJJBEAgBCABQQN0IgUQlmciBzYC8AEgBCAFIAdqIgk2AvgBIAdBACAFEOlqGiAEIAk2AvQBIAEgCGshCkEAIQUDQCACIAEgBSAKaiABbyAFIAhqIAFvQQAgByAFQQN0akEAEPlPQQEhCSAFQQFqIgUgAUYNAiAEKALwASEHDAAACwALEM5nAAsgBEEANgJoIARCADcDYAJAAkACQAJAAkACQAJAIAEEQCABQYCAgIACTw0BIAQgAUEDdCIFEJZnIgY2AmAgBCAFIAZqIgs2AmggBkEAIAUQ6WoaIAQgCzYCZAsgCQRAIAFBfWohCkEAIQggBCgC8AEhBQNAIAYgCEEDdGogBSAIIApqIgcgAW9BA3RqKwMARAAAAEBQwIY/okQAAAAAAAAAAKAgBSAHQQFqIAFvQQN0aisDAEQAAACgqlLBP6KgIAUgB0ECaiABb0EDdGorAwBEAAAAALNo4z+ioCAFIAEgCGogAW9BA3RqKwMAoCAFIAdBBGogAW9BA3RqKwMARAAAAACzaOM/oqAgBSAHQQVqIAFvQQN0aisDAEQAAACgqlLBP6KgIAUgB0EGaiABb0EDdGorAwBEAAAAQFDAhj+ioDkDACAIQQFqIgggAUcNAAsLIAsgBmsiBQRAIAQoAvABIAYgBRDqahoLIAYEQCAEIAY2AmQgBhDUagtBACEGIARBADYC6AEgBEIANwPgASABBEAgAUGAgICABE8NAiAEIAFBAnQiBRCWZyIMNgLgASAEIAUgDGoiBzYC6AEgDEEAIAUQ6WoaIAQgBzYC5AELIARBADYC2AEgBEIANwPQASABBEAgAUGAgICAAk8NAyAEIAFBA3QiBRCWZyIGNgLQASAEIAUgBmoiBzYC2AEgBkEAIAUQ6WoaIAQgBzYC1AELQQAhBSAJRQ0GIAFBf2ohCyAEKALwASEIQQAhCgNAAkAgCCAFIgdBA3RqKwMAIhYgCEEAIAVBAWoiBSABIAVGIgkbQQN0aisDAGRBAXMNACAWIAggByALaiABb0EDdGorAwBkQQFzDQAgDCAKQQJ0aiAHNgIAIAYgCkEDdGogFjkDACAKQQFqIQoLIAlFDQALQQAhBSAKQQRIDQYgCiAAKAKUASIJTARAIAohCQwGCyAEQQA2AmggBEIANwNgIApBgICAgAJPDQMgBiAKQQN0IgVqIQcgBCAFEJZnIgg2AmAgBCAINgJkIAQgBSAIajYCaCAIIQUDQCAFIAYpAwA3AwAgBUEIaiEFIAZBCGoiBiAHRw0ACyAEIAU2AmQgCCAKEPJgIAQoAmAhBiAKQQFIBEBBACEJDAULIAYgCUEDdGorAwAhFkEAIQUgBCgC4AEhByAEKALQASEIQQAhCQNAIAggBUEDdGorAwAgFmVFBEAgByAJQQJ0aiAHIAVBAnRqKAIANgIAIAlBAWohCQsgCiAFQQFqIgVHDQALDAQLEM5nAAsQzmcACxDOZwALEM5nAAsgBkUNACAEIAY2AmQgBhDUagsgACoCmAEQ32EhFQJ/QQAgCUF9aiIQQQFIDQAaIBW7IRcgCUF/aiEMIAlBfmohD0QAAAAAAADwfyEWA0ACQCANIgdBAWoiDSAPTg0AIAQoAuABIgUgB0ECdGooAgAhCiANIQYDQCACIAEgCiAFIAZBAnRqKAIAIgsgBEHgAGogBEG4AWogBEGYAWoQ+U8gBkEBaiEOAkAgBCsDmAEgACoCnAG7ZA0AIA4iBSAMTg0AA0AgBiEHIAIgASALIAQoAuABIAUiBkECdGooAgAiCCAEQUBrIARBsAFqIARBkAFqEPlPAkAgBCsDkAEgACoCnAG7ZA0AIAQrA3AgBCsDUKIgBCsDeCAEKwNYoqCZIBdkDQAgB0ECaiIFIAlODQADQCACIAEgCCAEKALgASAFQQJ0aigCACIHIARBIGogBEGoAWogBEGIAWoQ+U8CQCAEKwOIASAAKgKcAbtkDQAgAiABIAcgCiAEIARBoAFqIARBgAFqEPlPIAQrA4ABIAAqApwBu2QNACAEKwO4ASAEKwOwAaAgBCsDqAGgIAQrA6ABoCIYIBZjQQFzDQAgByERIAghEiALIRMgCiEUIBghFgsgBUEBaiIFIAlHDQALCyAGQQFqIgUgDEcNAAsLIA4gD0YNASAEKALgASEFIA4hBgwAAAsACyANIBBHDQALIAQgETYCzAEgBCASNgLIASAEIBM2AsQBIAQgFDYCwAFBACAWRAAAAAAAAPB/YQ0AGiADIAQpA8ABNwIAIAMgBCkDyAE3AgggFiABt6MgACoCnAG7YwshBSAEKALQASEGCyAGBEAgBCAGNgLUASAGENRqCyAEKALgASIBBEAgBCABNgLkASABENRqCyAEKALwASIBRQ0AIAQgATYC9AEgARDUagsgBEGAAmokACAFC68QBAt/AX4GfQZ8IwBBsBlrIggkAAJAAkAgAgRAIAIoAgQiC0EESA0CIAIoAgAhDiACKAIMIQxB/////wchBUH/////ByEJA0AgCSAMIAogDmxqIg0vAQIiBCAJIARIGyEJIAYgBCAGIARLGyEGIAUgDS8BACIEIAUgBEgbIQUgByAEIAcgBEsbIQcgCkEBaiIKIAtHDQALIAtBAU4EQCAGIAlqt0QAAAAAAADgP6JECd0lcVZEnb+gIRkgBSAHardEAAAAAAAA4D+iRMAma9RDNKo/oCEaQQAhBQNAIAIoAgwgAigCACAFbGoiBCAELwECuCAZoSIXtiAELwEAuCAaoSIYthDND0M1+o48lDgCBCAWIBggBC4BCLeiIBcgBC4BCreioKAhFiAFQQFqIgUgC0cNAAtBACEEIBZEAAAAAAAAAABjDQMLIAIoAgwgCxD9TyALQQFMBEAgAkEBNgIEQQAhBAwDC0EBIQVBASEEIAIoAgwiCSEGA0ACQCAJIAIoAgAiCiAEbGoiBy8BACAGLwEARgRAIAcvAQIgBi8BAkYNAQsgBCAFRwRAIAkgBSAKbGoiBiAHKQIANwIAIAYgBygCCDYCCAsgBUEBaiEFCyALIARBAWoiBEcEQCACKAIMIQkgByEGDAELCyACIAU2AgRBACEEIAVBBEgNAiAIIAhBsAFqIgw2AqgBIAggBTYCrAECQCAFQcAATQRAIAVBMGwhBCAMIQYMAQsgCEF/IAWtQjB+Ig+nIgQgD0IgiKcbEJZnIgY2AqgBC0EAIQcgBkEAIAQQ6WohCiACKAIAIQsgAigCDCECA0AgAiAHIAtsaiEJIAcEQCAKIAdBMGxqIgQgBEFQaiIGKQMANwMAIAQgBikDKDcDKCAEIAYpAyA3AyAgBCAGKQMYNwMYIAQgBikDEDcDECAEIAYpAwg3AwgLAn8gCS8BArhEAAAAAAAA4D+iRAAAAAAAAOA/oCIWmUQAAAAAAADgQWMEQCAWqgwBC0GAgICAeAshBkQAAAAAAADwPyEYAkACfyAJLwEAuEQAAAAAAADgP6JEAAAAAAAA4D+gIheZRAAAAAAAAOBBYwRAIBeqDAELQYCAgIB4CyIEIBcgBLdjayIEQQFIDQAgBiAWIAa3Y2siBkEBSA0AIARBAWogASgCDCIJTg0AIAZBAWoiDSABKAIITg0AIAEoAhAiDiAJIA1sIARqai0AACAOIAkgBkF/amwgBGpqLQAAayINIA1sIAYgCWwgBGogDmoiBC0AASAEQX9qLQAAayIEIARsarefRAAAAAAAAPA/oCEYCyAKIAdBMGxqIgQgBCsDACAXIBiiIhmgOQMAIAQgFiAYoiIaIAQrAwigOQMIIAQgFyAZoiAEKwMQoDkDECAEIBYgGaIgBCsDIKA5AyAgBCAWIBqiIAQrAxigOQMYIAQgGCAEKwMooDkDKCAFIAdBAWoiB0cNAAsMAQsgCEEQEJZnIgQ2AqgBIAhCj4CAgICCgICAfzcCrAEgBEEAOgAPIARBsrEoKQAANwAHIARBq7EoKQAANwAAQal+IAhBqAFqQbuxKEGRsChB3AQQ3xcACwJAIAAgBSAKIAhBkAFqEPtPRQRAQQAhBAwBC0EAIQdBACEEAkADQAJAIARBBEYEQANAIAhBEGogB0EFdGoiBCsDGCIWIAhBEGogB0EBaiIGQQNxQQV0aiIFKwMQIheiIAUrAxgiGCAEKwMQIhmioSIamUT8qfHSTWJQP2MNAiADIAdBA3RqIgcgBCsDCCIbIBkgGEQAAAAAAADwPyAaoyIaoiAFKwMIIBuhoiAXIBqiIAUrAwAgBCsDACIXoaKgIhiiobY4AgQgByAXIBYgGKKgtjgCACAGIQcgBkEERw0ACyADKgIIIhEgAyoCACISk7siFiAWoiADKgIMIhQgAyoCBCIQk7siFiAWoqCfIhcgAyoCECITIBGTuyIWIBaiIAMqAhQiESAUk7siFiAWoqCfIhigIBIgE5O7IhYgFqIgECARk7siFiAWoqCfIhmgRAAAAAAAAOA/oiIWIBmhIBYgGKEgFiAWIBehoqKin0QAAAAAAAAAAKAgAyoCGCIUIBOTuyIWIBaiIAMqAhwiFSARk7siFiAWoqCfIhcgEiAUk7siFiAWoiAQIBWTuyIWIBaioJ8iGKAgEyASk7siFiAWoiARIBCTuyIWIBaioJ8iGaBEAAAAAAAA4D+iIhYgGaEgFiAYoSAWIBYgF6GioqKfoEQAAAAAAABQQGMiBUEBcyEEIAUNBEQYLURU+yEJQCAAKgKYAbsiGKEhGUEAIQdEAAAAAAAAAAAhFwNAQQBBACAEIBAgAyAHQQFqIgVBA3FBA3RqIgYqAgQiE5MgEiAGKgIAIhCTEOphuyADIAdBAmpBA3FBA3RqIgcqAgQgE5MgByoCACAQkxDqYbuhIhZEGC1EVPshGUCgIBYgFkQAAAAAAAAAAGMbIhYgGWQbIBYgGGMbIQQgFyAWoCEXIAVBBEYNBCADIAVBA3RqIgcqAgAhEiAHKgIEIRAgBSEHDAAACwALIAogBSAIQZABaiAEQQJ0aigCACAIQZABaiAEQQFqIgZBA3FBAnRyKAIAIAhBEGogBEEFdGpBACAIQQhqEPlPIAYhBCAIKwMIIAAqApwBu2RBAXMNAQsLQQAhBAwBC0EAQQAgBCAXRJqZmZmZmRlAZBsgF0TNzMzMzMwYQGMbIQQLIAgoAqgBIgUgDEYNACAFBEAgBRDUagsgCEHAADYCrAEgCCAMNgKoAQsgCEGwGWokACAEC50ZAwt/AX4CfSMAQZDgAGsiBCQAAkAgAUECSA0AIAFBfmoiAkEDTQRAAkACQAJAAkAgAkEBaw4DAQIDAAsgACoCBCAAKgIQXkEBcw0EIARBEGoiASAAQQhqIgIoAgA2AgAgBCAAKQIANwMIIAAgACkCDDcCACACIABBFGoiBSgCADYCACAAIAQpAwg3AgwgBSABKAIANgIADAQLIABBDGohAQJ/IAAqAgQgACoCECIOXkEBc0UEQCAEQRBqIgIgAEEIaiIFKAIANgIAIAQgACkCADcDCCAFIAFBCGoiBigCADYCACAAIAEpAgA3AgAgBiACKAIANgIAIAEgBCkDCDcCACAAKgIQIQ4LIA4gACoCHF5BAXNFCwRAIARBEGoiAiABQQhqIgUoAgA2AgAgBCABKQIANwMIIAUgAEEgaiIGKAIANgIAIAEgACkCGDcCACAGIAIoAgA2AgAgACAEKQMINwIYIAAqAhAhDgsgACoCBCAOXkEBcw0DIARBEGoiAiAAQQhqIgUoAgA2AgAgBCAAKQIANwMIIAUgAUEIaiIGKAIANgIAIAAgASkCADcCACAGIAIoAgA2AgAgASAEKQMINwIADAMLIABBDGohASAAKgIEIAAqAhBeQQFzRQRAIARBEGoiAiAAQQhqIgUoAgA2AgAgBCAAKQIANwMIIAUgAUEIaiIGKAIANgIAIAAgASkCADcCACAGIAIoAgA2AgAgASAEKQMINwIACyAAQSRqIQUgAEEYaiECIAAqAhwiDiAAKgIoXkEBc0UEQCAEQRBqIgYgAkEIaiIIKAIANgIAIAQgAikCADcDCCAIIAVBCGoiCSgCADYCACACIAUpAgA3AgAgCSAGKAIANgIAIAUgBCkDCDcCACAAKgIcIQ4LIAAqAgQgDl5BAXNFBEAgBEEQaiIGIABBCGoiCCgCADYCACAEIAApAgA3AwggCCACQQhqIgkoAgA2AgAgACACKQIANwIAIAkgBigCADYCACACIAQpAwg3AgALIAAqAhAiDiAAKgIoXkEBcwR9IA4FIARBEGoiBiABQQhqIggoAgA2AgAgBCABKQIANwMIIAggBUEIaiIJKAIANgIAIAEgBSkCADcCACAJIAYoAgA2AgAgBSAEKQMINwIAIAAqAhALIAAqAhxeQQFzDQIgBEEQaiIFIAFBCGoiACgCADYCACAEIAEpAgA3AwggACACQQhqIgYoAgA2AgAgASACKQIANwIAIAYgBSgCADYCACACIAQpAwg3AgAMAgsgAEEMaiEBIAAqAgQgACoCEF5BAXNFBEAgBEEQaiICIABBCGoiBSgCADYCACAEIAApAgA3AwggBSABQQhqIgYoAgA2AgAgACABKQIANwIAIAYgAigCADYCACABIAQpAwg3AgALIABBMGohBiAAQSRqIQUgACoCKCAAKgI0XkEBc0UEQCAEQRBqIgIgBUEIaiIIKAIANgIAIAQgBSkCADcDCCAIIAZBCGoiCSgCADYCACAFIAYpAgA3AgAgCSACKAIANgIAIAYgBCkDCDcCAAsgAEEYaiECIAAqAhAiDiAAKgIcXkEBc0UEQCAEQRBqIgggAUEIaiIJKAIANgIAIAQgASkCADcDCCAJIAJBCGoiCigCADYCACABIAIpAgA3AgAgCiAIKAIANgIAIAIgBCkDCDcCACAAKgIQIQ4LIAAqAgQiDyAOXkEBcwR9IA8FIARBEGoiCCAAQQhqIgkoAgA2AgAgBCAAKQIANwMIIAkgAUEIaiIKKAIANgIAIAAgASkCADcCACAKIAgoAgA2AgAgASAEKQMINwIAIAAqAgQLIAAqAiheQQFzRQRAIARBEGoiCCAAQQhqIgkoAgA2AgAgBCAAKQIANwMIIAkgBUEIaiIKKAIANgIAIAAgBSkCADcCACAKIAgoAgA2AgAgBSAEKQMINwIACyAAKgIcIg4gACoCNF5BAXNFBEAgBEEQaiIIIAJBCGoiCSgCADYCACAEIAIpAgA3AwggCSAGQQhqIgooAgA2AgAgAiAGKQIANwIAIAogCCgCADYCACAGIAQpAwg3AgAgACoCHCEOCwJ/IAAqAhAgDl5BAXNFBEAgBEEQaiIGIAFBCGoiCCgCADYCACAEIAEpAgA3AwggCCACQQhqIgkoAgA2AgAgASACKQIANwIAIAkgBigCADYCACACIAQpAwg3AgAgACoCHCEOCyAOIAAqAiheQQFzRQsEQCAEQRBqIgYgAkEIaiIIKAIANgIAIAQgAikCADcDCCAIIAVBCGoiCSgCADYCACACIAUpAgA3AgAgCSAGKAIANgIAIAUgBCkDCDcCACAAKgIcIQ4LIAAqAhAgDl5BAXMNASAEQRBqIgUgAUEIaiIAKAIANgIAIAQgASkCADcDCCAAIAJBCGoiBigCADYCACABIAIpAgA3AgAgBiAFKAIANgIAIAIgBCkDCDcCAAwBCyAEIARBEGoiDDYCCCAEIAE2AgwCQCABQYAITQRAIAFBDGwhAiAMIQUMAQsgBEF/IAGtQgx+Ig2nIgIgDUIgiKcbEJZnIgU2AggLIAUgACACEOhqIgYgAUEBdiIJEP1PIAYgCUEMbGoiCCABIAlrIgoQ/U9BACEFAkACQCABQRJJDQAgCkEITA0AQQAhAUEAIQIDQAJAIAYgAkEMbGoiAyoCBCIOIAggAUEMbGoiByoCBCIPXUEBc0UEQCAAIAVBDGxqIgcgAykCADcCACAHIAMoAgg2AgggAkEBaiECIAMqAhAhDgwBCyAAIAVBDGxqIgMgBykCADcCACADIAcoAgg2AgggAUEBaiEBIAcqAhAhDwsgBUEBciEDAkAgDiAPXUEBc0UEQCAAIANBDGxqIgcgBiACQQxsaiIDKQIANwIAIAcgAygCCDYCCCACQQFqIQIgAyoCECEODAELIAAgA0EMbGoiByAIIAFBDGxqIgMpAgA3AgAgByADKAIINgIIIAFBAWohASADKgIQIQ8LIAVBAnIhAwJAIA4gD11BAXNFBEAgACADQQxsaiIHIAYgAkEMbGoiAykCADcCACAHIAMoAgg2AgggAkEBaiECIAMqAhAhDgwBCyAAIANBDGxqIgcgCCABQQxsaiIDKQIANwIAIAcgAygCCDYCCCABQQFqIQEgAyoCECEPCyAFQQNyIQMCQCAOIA9dQQFzRQRAIAAgA0EMbGoiByAGIAJBDGxqIgMpAgA3AgAgByADKAIINgIIIAJBAWohAiADKgIQIQ4MAQsgACADQQxsaiIHIAggAUEMbGoiAykCADcCACAHIAMoAgg2AgggAUEBaiEBIAMqAhAhDwsgBUEEciEDAkAgDiAPXUEBc0UEQCAAIANBDGxqIgcgBiACQQxsaiIDKQIANwIAIAcgAygCCDYCCCACQQFqIQIgAyoCECEODAELIAAgA0EMbGoiByAIIAFBDGxqIgMpAgA3AgAgByADKAIINgIIIAFBAWohASADKgIQIQ8LIAVBBXIhAwJAIA4gD11BAXNFBEAgACADQQxsaiIHIAYgAkEMbGoiAykCADcCACAHIAMoAgg2AgggAkEBaiECIAMqAhAhDgwBCyAAIANBDGxqIgcgCCABQQxsaiIDKQIANwIAIAcgAygCCDYCCCABQQFqIQEgAyoCECEPCyAFQQZyIQMCQCAOIA9dQQFzRQRAIAAgA0EMbGoiByAGIAJBDGxqIgMpAgA3AgAgByADKAIINgIIIAJBAWohAiADKgIQIQ4MAQsgACADQQxsaiIHIAggAUEMbGoiAykCADcCACAHIAMoAgg2AgggAUEBaiEBIAMqAhAhDwsgACAFQQdyQQxsaiIHIAYgAkEMbGogCCABQQxsaiAOIA9dIgMbIgspAgA3AgAgByALKAIINgIIIAVBCGohBSABIANBAXNqIQEgAiADaiICQQhqIAlODQIgAUEIaiAKSA0ACwwBC0EAIQJBACEBCyAKIAFKIQMgCSACSiEHAkAgCSACTA0AIAogAUwNAANAIAAgBUEMbGoiByAGIAJBDGxqIgMgCCABQQxsaiILIAMqAgQgCyoCBF0iAxsiCykCADcCACAHIAsoAgg2AgggCSACIANqIgJKIQcgCiABIANBAXNqIgFKIQMgBUEBaiEFIAkgAkwNASAKIAFKDQALCyAHBEAgACAFQQxsaiAGIAJBDGxqIAkgAmtBDGwQ6GoaCyADBEAgACAFQQxsaiAIIAFBDGxqIAogAWtBDGwQ6GoaCyAEKAIIIgEgDEYNACABBEAgARDUagsgBEGACDYCDCAEIAw2AggLIARBkOAAaiQAC8wbASV/IwBBQGoiEiQAAkACQAJAIAAoAgwiF0GAgAJIBEAgACgCCCIYQYCAAkgEQCAAKAIwIhMgAigCMEYEQCAYQQRtIhkgF0EEbSIMbCIdQQEQ1WohByAdQQEQ1WohCCAYQQRIIiBFBEAgF0EESCEhA0AgIUUEQCAMIBxsISIgHEECdCIDIBNsISMgA0ECciATbCEkIANBAXIgE2whJSADQQNyIBNsISYgACgCECEDQQAhBANAIAcgBCAiaiInaiADICYgBEECdCIFamoiBi0AAyIVIAYtAAIiFiAGLQABIg8gBi0AACIGIAMgBSAkaiIQaiINLQADIgogDS0AAiIOIAMgEEEBcmotAAAiECANLQAAIg0gAyAFICVqaiIRLQADIhogES0AAiIJIBEtAAEiFCARLQAAIhEgAyAFICNqIgVBA3JqLQAAIhsgAyAFQQJyai0AACIeIAMgBUEBcmotAAAiHyADIAVqLQAAIgUgHyAFSxsiCyAeIAtLGyILIBsgC0sbIgsgESALSxsiCyAUIAtLGyILIAkgC0sbIgsgGiALQf8BcUsbIgsgDSALQf8BcUsbIgsgECALQf8BcUsbIgsgDiALQf8BcUsbIgsgCiALQf8BcUsbIgsgBiALQf8BcUsbIgsgDyALQf8BcUsbIgsgFiALQf8BcUsbIgsgFSALQf8BcUsbOgAAIAggJ2ogFSAWIA8gBiAKIA4gECANIBogCSAUIBEgGyAeIB8gBSAfIAVJGyIFIB4gBUkbIgUgGyAFSRsiBSARIAVJGyIFIBQgBUkbIgUgCSAFSRsiBSAaIAVB/wFxSRsiBSANIAVB/wFxSRsiBSAQIAVB/wFxSRsiBSAOIAVB/wFxSRsiBSAKIAVB/wFxSRsiBSAGIAVB/wFxSRsiBSAPIAVB/wFxSRsiBSAWIAVB/wFxSRsiBSAVIAVB/wFxSRs6AAAgBEEBaiIEIAxHDQALCyAcQQFqIhwgGUcNAAsLIB1BARDVaiEVIB1BARDVaiEWICANA0EAIQ4gF0EESCEbA0AgG0UEQCAOQX9qIgMgDkkgDiAZTHEhESAMIA5sIQ8gDkEBaiIaIAxsIRAgAyAMbCENQQAhBgNAIAYiBUEBaiEGIAVBf2ohCkH/ASEDAn8CfwJ/QQAgEUUNABoCfyAFRQRAQQAMAQsgCCAKIA1qIgRqLQAAIQMgBCAHai0AAAshBCAIIAUgDWoiCWotAAAiFCADIBQgA0H/AXFJGyEDIAcgCWotAAAiCSAEIAkgBEH/AXFLGyIEIAYgDE4NABogCCAGIA1qIglqLQAAIhQgAyAUIANB/wFxSRshAyAHIAlqLQAAIgkgBCAJIARB/wFxSxsLIgQgDiAZTg0AGiAFBEAgCCAKIA9qIglqLQAAIhQgAyAUIANB/wFxSRshAyAHIAlqLQAAIgkgBCAJIARB/wFxSxshBAsgCCAFIA9qIglqLQAAIhQgAyAUIANB/wFxSRshAyAHIAlqLQAAIgkgBCAJIARB/wFxSxsiBCAGIAxODQAaIAggBiAPaiIJai0AACIUIAMgFCADQf8BcUkbIQMgByAJai0AACIJIAQgCSAEQf8BcUsbCyIEIBogGU4NABogBQRAIAggCiAQaiIKai0AACIJIAMgCSADQf8BcUkbIQMgByAKai0AACIKIAQgCiAEQf8BcUsbIQQLIAggBSAQaiIKai0AACIJIAMgCSADQf8BcUkbIQMgByAKai0AACIKIAQgCiAEQf8BcUsbIgQgBiAMTg0AGiAIIAYgEGoiCmotAAAiCSADIAkgA0H/AXFJGyEDIAcgCmotAAAiCiAEIAogBEH/AXFLGwshBCAVIAUgD2oiBWogBDoAACAFIBZqIAM6AAAgBiAMRw0ACwsgGSAOQQFqIg5HDQALDAQLIBJBIBCWZyIDNgIIIBJCm4CAgICEgICAfzcCDCADQQA6ABsgA0H5sSgoAAA2ABcgA0HysSgpAAA3ABAgA0HqsSgpAAA3AAggA0HisSgpAAA3AABBqX4gEkEIakHOsShBkbAoQbUIEN8XAAsgEkEQaiIDQQA2AgAgA0HgsSgtAAA6AAAgEkHYsSgpAAA3AwggEkEJOgATIBJBADoAEUGpfiASQQhqQc6xKEGRsChBswgQ3xcACyASQRBqIgNBADYCACADQcyxKC0AADoAACASQcSxKCkAADcDCCASQQk6ABMgEkEAOgARQal+IBJBCGpBzrEoQZGwKEGyCBDfFwALIAcQ1GogCBDUagwBCyAHENRqIAgQ1GogGEEESA0AIAJBEGohAyAXQQRIIRpBACERA0AgGkUEQCAMIBFsIQ8gEUECdCIEIBNsIQogBEEDciATbCEOIARBAnIgE2whECAEQQFyIBNsIQ1BACEFA0ACfyAVIAUgD2oiBGotAAAiCCAEIBZqLQAAIgRrIAEoAqABSARAQf8AIQQgCiAFQQJ0IgZqIgcgAygCAGpB/wA6AAAgAygCACAHQQFyakH/ADoAACADKAIAIAdBAnJqQf8AOgAAIAMoAgAgB0EDcmpB/wA6AAAgBiANaiIHIAMoAgBqQf8AOgAAIAcgAygCAGpB/wA6AAEgByADKAIAakH/ADoAAiAHIAMoAgBqQf8AOgADIAYgEGoiByADKAIAakH/ADoAACADKAIAIAdBAXJqQf8AOgAAIAcgAygCAGpB/wA6AAIgByADKAIAakH/ADoAAyAGIA5qIgYgAygCAGpB/wA6AAAgBiADKAIAakH/ADoAASAGIAMoAgBqQf8AOgACIAYgAygCAGpBA2oMAQsgCiAFQQJ0IgdqIgYgAygCAGpBf0EAIAAoAhAgBmotAAAgBCAIakEBdiIESxs6AAAgBkEBciIIIAMoAgBqQX9BACAAKAIQIAhqLQAAIARLGzoAACAGQQJyIgggAygCAGpBf0EAIAAoAhAgCGotAAAgBEsbOgAAIAZBA3IiBiADKAIAakF/QQAgACgCECAGai0AACAESxs6AAAgByANaiIGIAMoAgBqQX9BACAAKAIQIAZqLQAAIARLGzoAACAGQQFqIgggAygCAGpBf0EAIAAoAhAgCGotAAAgBEsbOgAAIAZBAmoiCCADKAIAakF/QQAgACgCECAIai0AACAESxs6AAAgBkEDaiIGIAMoAgBqQX9BACAAKAIQIAZqLQAAIARLGzoAACAHIBBqIgYgAygCAGpBf0EAIAAoAhAgBmotAAAgBEsbOgAAIAZBAXIiCCADKAIAakF/QQAgACgCECAIai0AACAESxs6AAAgBkECaiIIIAMoAgBqQX9BACAAKAIQIAhqLQAAIARLGzoAACAGQQNqIgYgAygCAGpBf0EAIAAoAhAgBmotAAAgBEsbOgAAIAcgDmoiBiADKAIAakF/QQAgACgCECAGai0AACAESxs6AAAgBkEBaiIHIAMoAgBqQX9BACAAKAIQIAdqLQAAIARLGzoAACAGQQJqIgcgAygCAGpBf0EAIAAoAhAgB2otAAAgBEsbOgAAQX9BACAGQQNqIgYgACgCEGotAAAgBEsbIQQgAygCACAGagsgBDoAACAFQQFqIgUgDEcNAAsLIBFBAWoiESAZRw0ACwsgGEEBTgRAIAxBf2ohCCAZQX9qIRAgDEECdCEKIBlBAnQhDkEAIQ8DQCAKQQAgDyAOSBsiAyAXSARAIA8gE2whBiAPQQJ2IgQgECAEIBlIGyAMbCEHA0AgAyAGaiIEIAIoAhBqQX9BACAVIANBBG0iBSAIIAUgDEgbIAdqIgVqLQAAIAUgFmotAAAiBWtBAm0gBWogACgCECAEai0AAEgbOgAAIANBAWoiAyAXRw0ACwsgD0EBaiIPIBhHDQALCyAWENRqIBUQ1GogASgCpAEEQCASQQhqIBggFyAAKAIAQf8fcRCkECEPAkAgGEEDSA0AQQIhAyAXQQNIIRFBASENA0AgDSEEIAMhDSARRQRAIAQgE2whCiAEQX9qIBNsIQ5BASEDIARBAWogE2whEEECIQwDQCADIApqIgAgDygCEGogAigCECIEIAMgEGpqIgUtAAEiBiAFLQAAIgcgBUF/ai0AACIIIAAgBGoiBS0AASIAIAUtAAAiFSAFQX9qLQAAIgUgBCADIA5qaiIDLQABIgQgAy0AACIWIANBf2otAAAiAyAWIANLGyIDIAQgA0sbIgMgBSADSxsiAyAVIANLGyIDIAAgA0sbIgMgCCADSxsiAyAHIANB/wFxSxsiAyAGIANB/wFxSxs6AAAgDCIDQQFqIgwgF0cNAAsLIA1BAWoiAyAYRw0ACyAYQQNIDQBBAiEDIBdBA0ghEUEBIQ0DQCANIQQgAyENIBFFBEAgBCATbCEKIARBf2ogE2whDkEBIQMgBEEBaiATbCEQQQIhDANAIAMgCmoiACACKAIQaiAPKAIQIgQgAyAQamoiBS0AASIGIAUtAAAiByAFQX9qLQAAIgggACAEaiIFLQABIgAgBS0AACIVIAVBf2otAAAiBSAEIAMgDmpqIgMtAAEiBCADLQAAIhYgA0F/ai0AACIDIBYgA0kbIgMgBCADSRsiAyAFIANJGyIDIBUgA0kbIgMgACADSRsiAyAIIANJGyIDIAcgA0H/AXFJGyIDIAYgA0H/AXFJGzoAACAMIgNBAWoiDCAXRw0ACwsgDUEBaiIDIBhHDQALCyAPELMQGgsgEkFAayQAC/UlAhx/An4jAEGAAmsiCCQAIAhB8ABqIAEoAggiGSABKAIMIg0gASgCAEH/H3EQpBAhEiAIQThqIAEQrxAiByAAIBIQ/k8gBxCzEBogEigCDCETIA0gGWwiGkEDdEEIahDTaiEHA0AgByAFQQN0aiIDIAU2AgAgA0EBNgIEIAVBAWoiBSAaTQ0ACwJAIBlBf2oiG0EBSA0AQQAhBSANQX9qIhZBAkghFwJAA0AgBUEBaiIVIBIoAghIBEAgEhC5EA0CIBdFBEAgBSANbCEPIAUgE2whESASKAIQIQtBASEMA0ACQCALIAwgEWoiDmoiBS0AACIQQf8ARg0AAkAgBS0AASAQRw0AIAwgD2oiCSEDA0AgAyIFIAcgA0EDdGoiBigCACIDRw0ACyAFIAcgCUEDdGoiAygCACIERwRAA0AgAyAFNgIAIAcgBEEDdGoiAygCACIEIAVHDQALCyAJQQFqIgohBANAIAQiAyAHIANBA3RqIgkoAgAiBEcNAAsgAyAHIApBA3RqIgQoAgAiCkcEQANAIAQgAzYCACAHIApBA3RqIgQoAgAiCiADRw0ACwsgAyAFRg0AIAYoAgQiBCAJKAIEIgpLBEAgCSAFNgIAIAYgBCAKajYCBAwBCyAGIAM2AgAgCSAEIApqNgIECwJAIAsgDiATamoiDi0AACAQRw0AIAwgD2oiCSEDA0AgAyIFIAcgA0EDdGoiBigCACIDRw0ACyAFIAcgCUEDdGoiAygCACIERwRAA0AgAyAFNgIAIAcgBEEDdGoiAygCACIEIAVHDQALCyAJIA1qIgohBANAIAQiAyAHIANBA3RqIgkoAgAiBEcNAAsgAyAHIApBA3RqIgQoAgAiCkcEQANAIAQgAzYCACAHIApBA3RqIgQoAgAiCiADRw0ACwsgAyAFRg0AIAYoAgQiBCAJKAIEIgpLBEAgCSAFNgIAIAYgBCAKajYCBAwBCyAGIAM2AgAgCSAEIApqNgIECyAQQf8BRw0AAkAgDkF/ai0AAEH/AUcNACAMIA9qIgQhAwNAIAMiBSAHIANBA3RqIgYoAgAiA0cNAAsgBCANaiEJIAUgByAEQQN0aiIDKAIAIgRHBEADQCADIAU2AgAgByAEQQN0aiIDKAIAIgQgBUcNAAsLIAlBf2oiCiEEA0AgBCIDIAcgA0EDdGoiCSgCACIERw0ACyADIAcgCkEDdGoiBCgCACIKRwRAA0AgBCADNgIAIAcgCkEDdGoiBCgCACIKIANHDQALCyADIAVGDQAgBigCBCIEIAkoAgQiCksEQCAJIAU2AgAgBiAEIApqNgIEDAELIAYgAzYCACAJIAQgCmo2AgQLIA4tAAFB/wFHDQAgDCAPaiIEIQMDQCADIgUgByADQQN0aiIGKAIAIgNHDQALIAQgDWohCSAFIAcgBEEDdGoiAygCACIERwRAA0AgAyAFNgIAIAcgBEEDdGoiAygCACIEIAVHDQALCyAJQQFqIgohBANAIAQiAyAHIANBA3RqIgkoAgAiBEcNAAsgAyAHIApBA3RqIgQoAgAiCkcEQANAIAQgAzYCACAHIApBA3RqIgQoAgAiCiADRw0ACwsgAyAFRg0AIAYoAgQiBCAJKAIEIgpLBEAgCSAFNgIAIAYgBCAKajYCBAwBCyAGIAM2AgAgCSAEIApqNgIECyAMQQFqIgwgFkcNAAsLIBUiBSAbRw0BDAMLCyAIQRAQlmciBzYCqAEgCEKNgICAgIKAgIB/NwKsASAHQQA6AA0gB0GbsigpAAA3AAUgB0GWsigpAAA3AABBqX4gCEGoAWpBpLIoQZGwKEHABBDfFwALIAhBEBCWZyIHNgKoASAIQouAgICAgoCAgH83AqwBIAdBADoACyAHQb2yKCgAADYAByAHQbayKCkAADcAAEGpfiAIQagBakGksihBkbAoQcEEEN8XAAsgGkEBdEF/aiIPQQQQ1WohDiAbQQJOBEAgDUF/aiIRQQJIIRxBASEYA0AgHEUEQEEBIQkgGEEBdCIFQf//AyAFQf//A0gbIR0gBUEBciIFQf//AyAFQf//A0kbIRUgEyAYbCEWIBEgDSAYbCIXaiEeA0ACQCASKAIQIgYgCSAWaiIQaiILLQAAIgpB/wBGDQAgCSAXaiIMIQMDQCADIgUgByADQQN0aigCACIDRw0ACyAFIAcgDEEDdGoiAygCACIERwRAA0AgAyAFNgIAIAcgBEEDdGoiAygCACIEIAVHDQALCyAFrSEgAn8CfyALLQABIgsgCmpB/wFGBEAgDEEBaiIGIQQDQCAEIgMgByADQQN0aigCACIERw0ACyADIAcgBkEDdGoiBCgCACIGRwRAA0AgBCADNgIAIAcgBkEDdGoiBCgCACIGIANHDQALCyAOIAOtIh9CIIYgIIQgIEIghiAfhCAFIANJGyIfQrHz3fEJfkIgiKcgD3BBAnRqIgYoAgAiBCEDAkAgBARAA0AgAykDACAfUQ0CIAMoAgwiAw0ACwtBAUEQENVqIgMgHzcDAEEBQRAQ1WoiFEEMNgIAIAMgBDYCDCADIBQ2AgggBiADNgIACyAIIB07AaoBIAggCUEBdEEBciIEQf//AyAEQf//A0gbOwGoASAIQQA7AbIBIAggCyAKayIEQQAgBEEAShsiBEH//wMgBEH//wNIGzsBsAECQCADKAIIIgYoAggiAyAGKAIEIgRKBEAgBigCDCEDDAELA0BBCCADQQF0IANBBEgbIgMgBEwNAAsgBiADNgIIIAYgBigCDCAGKAIAIANsENZqIgM2AgwgBigCBCEECyADIAYoAgAiCyAEbGogCEGoAWogCxDoahogBiAGKAIEQQFqNgIEIBIoAhAhBgsgBiAQIBNqIhBqLQAAIgsgCmpB/wFGCwRAIAwgDWoiBiEEA0AgBCIDIAcgA0EDdGooAgAiBEcNAAsgAyAHIAZBA3RqIgQoAgAiBkcEQANAIAQgAzYCACAHIAZBA3RqIgQoAgAiBiADRw0ACwsgDiADrSIfQiCGICCEICBCIIYgH4QgBSADSRsiH0Kx893xCX5CIIinIA9wQQJ0aiIGKAIAIgQhAwJAIAQEQANAIAMpAwAgH1ENAiADKAIMIgMNAAsLQQFBEBDVaiIDIB83AwBBAUEQENVqIhRBDDYCACADIAQ2AgwgAyAUNgIIIAYgAzYCAAsgCCAVOwGqASAIIAlBAXQiBEH//wMgBEH//wNIGzsBqAEgCEEAOwGwASAIIAsgCmsiBEEAIARBAEobIgRB//8DIARB//8DSBs7AbIBAkAgAygCCCIGKAIIIgMgBigCBCIESgRAIAYoAgwhAwwBCwNAQQggA0EBdCADQQRIGyIDIARMDQALIAYgAzYCCCAGIAYoAgwgBigCACADbBDWaiIDNgIMIAYoAgQhBAsgAyAGKAIAIgsgBGxqIAhBqAFqIAsQ6GoaIAYgBigCBEEBajYCBCASKAIQIQYLIAYgEGpBf2otAAAiCyAKakH/AUYLBH8gCSAeaiIGIQQDQCAEIgMgByADQQN0aigCACIERw0ACyADIAcgBkEDdGoiBCgCACIGRwRAA0AgBCADNgIAIAcgBkEDdGoiBCgCACIGIANHDQALCyAOIAOtIh9CIIYgIIQgIEIghiAfhCAFIANJGyIfQrHz3fEJfkIgiKcgD3BBAnRqIgYoAgAiBCEDAkAgBARAA0AgAykDACAfUQ0CIAMoAgwiAw0ACwtBAUEQENVqIgMgHzcDAEEBQRAQ1WoiFEEMNgIAIAMgBDYCDCADIBQ2AgggBiADNgIACyAIIBU7AaoBIAggCyAKayIEQQAgBEEAShsiBkH//wMgBkH//wNIGzsBsgEgCEEAIARrIARBH3VxIgRB//8DIARB//8DSBs7AbABIAhB//8DIAlBAXQiBEEBIARBAUobIgRBf2ogBEH//wNKGzsBqAECQCADKAIIIgYoAggiAyAGKAIEIgRKBEAgBigCDCEDDAELA0BBCCADQQF0IANBBEgbIgMgBEwNAAsgBiADNgIIIAYgBigCDCAGKAIAIANsENZqIgM2AgwgBigCBCEECyADIAYoAgAiCyAEbGogCEGoAWogCxDoahogBiAGKAIEQQFqNgIEIBIoAhAFIAYLIBBqLQABIhAgCmpB/wFHDQAgDCANakEBaiIGIQQDQCAEIgMgByADQQN0aigCACIERw0ACyADIAcgBkEDdGoiBCgCACIGRwRAA0AgBCADNgIAIAcgBkEDdGoiBCgCACIGIANHDQALCyAOIAOtIh9CIIYgIIQgIEIghiAfhCAFIANJGyIfQrHz3fEJfkIgiKcgD3BBAnRqIgQoAgAiAyEFAkAgAwRAA0AgBSkDACAfUQ0CIAUoAgwiBQ0ACwtBAUEQENVqIgUgHzcDAEEBQRAQ1WoiBkEMNgIAIAUgAzYCDCAFIAY2AgggBCAFNgIACyAIIBU7AaoBIAggCUEBdEEBciIDQf//AyADQf//A0gbOwGoASAIIBAgCmsiA0EAIANBAEobIgNB//8DIANB//8DSBsiAzsBsgEgCCADOwGwAQJAIAUoAggiBCgCCCIFIAQoAgQiA0oEQCAEKAIMIQUMAQsDQEEIIAVBAXQgBUEESBsiBSADTA0ACyAEIAU2AgggBCAEKAIMIAQoAgAgBWwQ1moiBTYCDCAEKAIEIQMLIAUgBCgCACIGIANsaiAIQagBaiAGEOhqGiAEIAQoAgRBAWo2AgQLIAlBAWoiCSARRw0ACwsgGEEBaiIYIBtHDQALCwJAIA9BAUgEQEEAIQZBACEDQQAhFAwBCyAaQQF0QX9qIQpBACEGQQAhBUEAIQNBACEJA0AgDiAJQQJ0aigCACIEBEADQCAFIANMBEADQEEIIAVBAXQgBUEESBsiBSADTA0ACyAGIAVBAnQQ1mohBgsgBiADQQJ0aiAEKAAINgAAIANBAWohAyAEKAIMIgQNAAsLIAlBAWoiCSAKRw0AC0EAIRQCQCADQQFIDQAgA0EASiEUIAJBBGohEUEAIQsDQCAGIAtBAnRqKAAAIQUgCEEANgKwASAIQgA3A6gBAkAgBSgCBEEBSA0AQQAhCkEAIQlBACEEA0AgBSgCDCAFKAIAIARsaiIMLwEAIRAgCCAMLwECNgLkASAIIBA2AuABAkAgCSAKRwRAIAkgCCkD4AE3AgAgCCAIKAKsAUEIajYCrAEMAQsgCEGoAWogCEHgAWoQ+goLIARBAWoiBCAFKAIETg0BIAgoArABIQogCCgCrAEhCQwAAAsACwJAAkAgESgCACIFIAIoAghHBEAgBUIANwIAIAVBCGoiCUEANgIAAkAgCCgCrAEgCCgCqAFrIgRFDQAgBEEDdSIKQYCAgIACTw0DIAUgBBCWZyIENgIAIAVBBGoiDCAENgIAIAkgBCAKQQN0ajYCACAIKAKsASAIKAKoASIJayIFQQFIDQAgDCAEIAkgBRDoaiAFajYCAAsgESARKAIAQQxqNgIADAELIAIgCEGoAWoQlVALIAgoAqgBIgUEQCAIIAU2AqwBIAUQ1GoLIAtBAWoiCyADSA0BDAILCxDOZwALIA9BAUgNACAaQQF0QX9qIQpBACEJA0AgDiAJQQJ0aigCACIFBEADQCAFKAIMIQQgBRDUaiAEIQUgBA0ACwsgCUEBaiIJIApHDQALCyAOENRqQQFBEBDVaiITQSA2AgAgGRC6FUEKbG0hBQJAAkACQCAURQRAIAcQ1GoMAQsgBUEBIAVBAUobIRcgDSAZakEGbCELQQAhDSAIQfgBaiEOIAhB8AFqIREgCEHoAWohFkEAIQVBACEEQQAhCQJAA0ACQCAIIAEQrxAhDyATRQ0AIAkgAyAJIBdqIhUgAyAVSBsiEEgEQANAAkAgBiAJQQJ0aigAACIMKAIEIgogC0oNACAKIAAoApABSA0AIA5CADcDACARQgA3AwAgFkIANwMAIAhCADcD4AEgACAIQagBaiAPEK8QIgogDCAIQeABahD8TyEMIAoQsxAaIAxFDQAgBSAETARAA0BBCCAFQQF0IAVBBEgbIgUgBEwNAAsgEyAFNgIIIBMgDSAFQQV0ENZqIg02AgwLIA0gBEEFdGoiCiAIKQPgATcAACAKIA4pAwA3ABggCiARKQMANwAQIAogFikDADcACCATIARBAWoiBDYCBAsgCUEBaiIJIBBHDQALCyAPELMQGiAVIgkgA0gNAQwCCwsgCEEQEJZnIgc2AqgBIAhCjoCAgICCgICAfzcCrAEgB0EAOgAOIAdByLIoKQAANwAGIAdBwrIoKQAANwAAQal+IAhBqAFqQdGyKEGRsChBiggQ3xcACyAHENRqIBRFDQBBACEHA0AgBiAHQQJ0aigAACIFBEAgBSgCDCIEBEAgBBDUagsgBRDUagsgAyAHQQFqIgdHDQALDAELIAZFDQELIAYQ1GoLIBIQsxAaIAhBgAJqJAAgEwuPDAMKfwN9AXwjAEHAAWsiBCQAIARBiAFqEKMQIQgCQCABKgKIASIOQwAAgD9eQQFzRQRAIARCADcDOCAEIAA2AjQgBEGAgIQINgIwIARCADcDcCAEQgA3AxAgBCAINgJ8IARBgICEEDYCeCAEQgA3A4ABIARBMGogBEH4AGogBEEQakMAAIA/IA6VuyIRIBFBAxCqIgwBCyAEIAg2AjQgBEGAgIQQNgIwIARCADcDOCAAIARBMGoQqw4LAkAgASoCjAEiDkMAAAAAWw0AAn8gDosiD0MAAIBAlCIQi0MAAABPXQRAIBCoDAELQYCAgIB4CyIAIBAgALJda0EBciIAQQJIDQAgDkMAAAAAXkEBc0UEQCAEQgA3AzggBCAINgI0IARBgICECDYCMCAEIAA2AmwgBCAANgJoIAQgCDYCfCAEQYCAhBA2AnggBEIANwOAASAEIAQpA2g3AwAgBEEwaiAEQfgAaiAEIA+7IhEgEUEBENAjDAELIAQgBEEwahCjECIGNgJ8IARBgICEEDYCeCAEQgA3A4ABIAggBEH4AGoQqw4gBCAANgIcIAQgADYCGCAEQgA3A4ABIAQgCDYCfCAEQYCAhAg2AnggBCAEKQMYNwMIIAQgCDYCJCAEQYCAhBA2AiAgBEIANwMoIARB+ABqIARBIGogBEEIaiAPuyIRIBFBARDQIyAGKAIIIglBAU4EQCAGKAIMIQcDQEEAIQAgB0EASgRAA0AgCCgCECAIKAIwIAVsIABqaiIHIAYoAhAgBigCMCAFbCAAamotAABBAXQgBy0AAGsiB0EAIAdBAEobIgdB/wEgB0H/AUgbOgAAIABBAWoiACAGKAIMIgdIDQALIAYoAgghCQsgBUEBaiIFIAlIDQALCyAGELMQGgsCQAJAAkACQCABIAggAxD/TyIKBEAgCigCBCEDAkAgASoCiAEiDkMAAIA/XkEBcw0AIAooAgwhCSADQQFIDQMgCigCACEFQQAhBgNAIAkgBSAGbGoiACAOIAAqAgCUOAIAIAAgASoCiAEgACoCBJQ4AgQgACABKgKIASAAKgIIlDgCCCAAIAEqAogBIAAqAgyUOAIMIAAgASoCiAEgACoCEJQ4AhAgACABKgKIASAAKgIUlDgCFCAAIAEqAogBIAAqAhiUOAIYIAAgASoCiAEgACoCHJQ4AhwgBkEBaiIGIANODQEgASoCiAEhDgwAAAsACyAKKAIMIQkgA0EBSA0CIAooAgAhASACQQRqIQdBACEGA0AgBEEANgI4IARCADcDMCAEIAkgASAGbGoiACkCGDcDeCAEQTBqIARB+ABqEPEcIAQgACkCADcDeAJAIAQoAjQiBSAEKAI4SQRAIAUgBCkDeDcCACAEIAQoAjRBCGoiBTYCNAwBCyAEQTBqIARB+ABqEPEcIAQoAjQhBQsgBCAAKQIINwN4AkAgBSAEKAI4SQRAIAUgBCkDeDcCACAEIAQoAjRBCGoiBTYCNAwBCyAEQTBqIARB+ABqEPEcIAQoAjQhBQsgBCAAKQIQNwN4AkAgBSAEKAI4SQRAIAUgBCkDeDcCACAEIAQoAjRBCGo2AjQMAQsgBEEwaiAEQfgAahDxHAsCQCAHKAIAIgAgAigCCEcEQCAAQgA3AgAgAEEIaiILQQA2AgACQCAEKAI0IAQoAjBrIgVFDQAgBUEDdSIMQYCAgIACTw0FIAAgBRCWZyIFNgIAIABBBGoiDSAFNgIAIAsgBSAMQQN0ajYCACAEKAI0IAQoAjAiC2siAEEBSA0AIA0gBSALIAAQ6GogAGo2AgALIAcgBygCAEEMajYCAAwBCyACIARBMGoQlVALIAQoAjAiAARAIAQgADYCNCAAENRqCyAGQQFqIgYgA0gNAAsMAwsgBEEANgI4IARCADcDMCAEQRAQlmciADYCMCAEQo2AgICAgoCAgH83AjQgAEEAOgANIABBg7IoKQAANwAFIABB/rEoKQAANwAAQal+IARBMGpBjLIoQZGwKEHNDBDfFwALEM5nAAsgCUUNAQsgCRDUagsgChDUaiAIELMQGiAEQcABaiQAC5ALBAt/An4HfQF8IwBBoAJrIgUkAAJAIAAQ3xNBgIAERgRAIAVB2AFqIAAoAgQQrxAaDAELIAVB2AFqIABBfxDcEwsCQCAFKALYASIHQQN2Qf8DcSIGQQFqIgBBAnJBA0YEQCAFIAEpAgAiEDcDUCAFIBA3A9ABIAMgBUHQAGogB0EHcSIBIARBB3EgBEEASBsiBCAAQQN0ckF4akEAEPITAkAgAxDfE0GAgARGBEAgBUGYAWogAygCBBCvEBoMAQsgBUGYAWogA0F/ENwTCwJAIAEgBHJFBEAgBSgCgAIiAygCBCEEIAUgAygCADYClAEgBSAENgKQASAFKALAASIDKAIAIQQgBSADKAIENgKIASAFIAQ2AowBIAUgAikCACIQNwMIIAUgEDcDgAEgBSAFKQOQATcDGCAFIAUpA4gBNwMQIAUoAugBIAUoAogCIAVBGGogBSgCqAEgBSgCyAEgBUEQaiAFQQhqIAAQglAMAQsCQCABDQAgBEEFRw0AAn8gAikCACIQQiCIpyIOviAFKALAASIEKAIAIghBf2oiA7JDAAAAP5STIhOLQwAAAE9dBEAgE6gMAQtBgICAgHgLIQoCfyAQpyIPviAEKAIEIgdBf2qyQwAAAD+UkyISi0MAAABPXQRAIBKoDAELQYCAgIB4CyEEIAUoAoACIgEoAgAhCyABKAIEIQkgBSgCyAEhDCAFKAKIAiECIAUoAqgBIQEgBSgC6AEhDQJAIAYNACAEIBIgBLJdayIEQQBIDQAgCiATIAqyXWsiBkEASA0AIAQgB2ogCU4NACAIQQFIDQAgB0EBSA0AIAYgCGogC04NACATIAaykyIUIBIgBLKTQxe30TiXIhKUIRUgEkMAAIA/IBSTIhaUIRdEAAAAAAAA8D8gErsiGaEgGaMhGSANIAIgBmwgBGpqIQBDAACAPyASkyEYIAxBAnZBAnQhCQNAIAMhBiAYIBYgAC0AALOUIBQgACACaiIILQAAs5SSlCESQQAhBANAIAEgBEECdGogEiAXIAAgBEEBaiIDai0AALOUIBUgACACIANqai0AALOUkiITkjgCACAZIBO7orYhEiADIQQgAyAHRw0ACyAGQX9qIQMgASAJaiEBIAghACAGDQALDAILIAUgDjYClAIgBSAPNgKQAiAFIAUpA5ACNwMgIAUgB60gCK1CIIaEIhA3A5gCIAUgCa0gC61CIIaEIhE3A1ggBSARNwMwIAUgEDcDKCANIAIgBUEwaiABIAwgBUEoaiAFQSBqIAAQg1AMAQsgAUEFRw0CIARBBUcNAiAFKAKAAiIDKAIEIQQgBSADKAIANgJ8IAUgBDYCeCAFKALAASIDKAIAIQQgBSADKAIENgJwIAUgBDYCdCAFIAIpAgAiEDcDOCAFIBA3A2ggBSAFKQN4NwNIIAUgBSkDcDcDQCAFKALoASAFKAKIAiAFQcgAaiAFKAKoASAFKALIASAFQUBrIAVBOGogABCEUAsgBUGYAWoQsxAaIAVB2AFqELMQGiAFQaACaiQADwsgBUEANgKgASAFQgA3A5gBIAVBIBCWZyIDNgKYASAFQpKAgICAhICAgH83ApwBIANBADoAEiADQemyKC8AADsAECADQeGyKCkAADcACCADQdmyKCkAADcAAEGpfiAFQZgBakHssihB+rIoQfYCEN8XAAsgBUEANgJgIAVCADcDWCAFQcAAEJZnIgM2AlggBUKzgICAgIiAgIB/NwJcIANBADoAMyADQe+zKCgAADYALyADQeizKCkAADcAKCADQeCzKCkAADcAICADQdizKCkAADcAGCADQdCzKCkAADcAECADQcizKCkAADcACCADQcCzKCkAADcAAEGufiAFQdgAakHssihB+rIoQaQDEN8XAAuyCQMNfwN+A30jAEFAaiIJJAAgBiAGKgIAIAUoAgAiCkF/arJDAAAAP5STIhg4AgAgBiAGKgIEIAUoAgQiC0F/arJDAAAAP5STIhk4AgQgGAJ/IBiLQwAAAE9dBEAgGKgMAQtBgICAgHgLIgYgGCAGsl1rIgaykyIYIBkCfyAZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIIIBkgCLJdayIIspMiGZRDAACAR5QQmmEhDUMAAIA/IBiTIhogGZRDAACAR5QQmmEhDiAYQwAAgD8gGZMiGJRDAACAR5QQmmEhDyAaIBiUQwAAgEeUEJphIRAgGUMAAIBHlBCaYSERIBhDAACAR5QQmmEhEgJAAkAgBkEASA0AIAhBAEgNACAGIAIoAgAgCmtODQAgCCACKAIEIAtrTg0AIAUgByAKbCICNgIAIAtBAUgNASAAIAEgCGwgBiAHbGpqIQgDQEEAIQYgAkEBSgRAA0AgCCABIAZqIgIgB2pqIgstAAEhACACIAhqIgItAAEhCiAIIAYgB2pqIhEtAAEhEiAIIAZBAXIiDGotAAAhFCADIAZqIBAgBiAIai0AAGwgDyARLQAAbGogDiACLQAAbGogDSALLQAAbGpBgIACakEQdjoAACADIAxqIBAgFGwgDyASbGogCiAObGogACANbGpBgIACakEQdjoAACAGQQJqIgYgBSgCACICQX5qTA0ACwsgBiACSARAA0AgAyAGaiAQIAYgCGotAABsIA8gCCAGIAdqai0AAGxqIA4gCCABIAZqIgJqLQAAbGogDSAIIAIgB2pqLQAAbGpBgIACakEQdjoAACAGQQFqIgYgBSgCACICSA0ACwsgAyAEaiEDIAEgCGohCCATQQFqIhMgBSgCBEgNAAsMAQsgCUIANwM4IAlCADcDMCAJIAIpAgAiFjcDKCAFKQIAIRUgCSAGrSAIrUIghoQiFzcDGCAJIBU3AyAgCSAWNwMQIAkgFTcDCCAJIBc3AwAgACABIAcgCUEQaiAJQQhqIAkgCUEwahCFUCEAIAtBAUgNAANAAn8CQCAMIAkoAjRIDQAgDCAJKAI8Tg0AIAAgAWoMAQsgAAshCiAJKAIwIgIgB2whBkEAIQggB0EASgRAA0AgAkEBTgRAIBIgACAGIAhqIgZqLQAAbCARIAYgCmotAABsakGAgAJqQRB2IQtBACEGA0AgAyAGIAdsIAhqaiALOgAAIAZBAWoiBiAJKAIwIgJIDQALCyAJKAI4IgYgBSgCAEgEQCASIAAgBiAHbCAIaiICai0AAGwgESACIApqLQAAbGpBgIACakEQdiECA0AgAyAGIAdsIAhqaiACOgAAIAZBAWoiBiAFKAIASA0ACyAJKAIwIQILIAIgB2whBiAIQQFqIgggB0cNAAsLIAYgCSgCOCAHbEgEQANAIAMgBmogECAAIAZqLQAAbCAPIAAgBiAHaiIIai0AAGxqIA4gBiAKai0AAGxqIA0gCCAKai0AAGxqQYCAAmpBEHY6AAAgBkEBaiIGIAkoAjggB2xIDQALCyAKIAAgDCAJKAI8SBshACADIARqIQMgDEEBaiIMIAUoAgRIDQALCyAJQUBrJAAL3AgDDH8Dfgd9IwBBQGoiCCQAIAYgBioCACAFKAIAIgtBf2qyQwAAAD+UkyIXOAIAIAYgBioCBCAFKAIEIg1Bf2qyQwAAAD+UkyIYOAIEIBcCfyAXi0MAAABPXQRAIBeoDAELQYCAgIB4CyIGIBcgBrJdayIGspMiFyAYAn8gGItDAAAAT10EQCAYqAwBC0GAgICAeAsiCSAYIAmyXWsiCbKTIhqUIRhDAACAPyAXkyIZIBqUIRsgF0MAAIA/IBqTIh2UIRwgGSAdlCEZIARBAnYhEgJAAkAgBkEASA0AIAlBAEgNACAGIAIoAgAgC2tODQAgCSACKAIEIA1rTg0AIAUgByALbCIMNgIAIA1BAUgNASAAIAEgCWwgBiAHbGpqIQUgDEF+aiIKQX9KIRMDQEEAIQYgEwRAA0AgBSABIAZqIgkgB2pqIgstAAEhAiAFIAlqIgktAAEhBCAFIAYgB2pqIgAtAAEhDiAFIAZBAXIiEWotAAAhECADIAZBAnRqIBkgBSAGai0AALOUIBwgAC0AALOUkiAbIAktAACzlJIgGCALLQAAs5SSOAIAIAMgEUECdGogGSAQs5QgHCAOs5SSIBsgBLOUkiAYIAKzlJI4AgAgBkECaiIGIApMDQALCyAGIAxIBEADQCADIAZBAnRqIBkgBSAGai0AALOUIBwgBSAGIAdqai0AALOUkiAbIAUgASAGaiIJai0AALOUkiAYIAUgByAJamotAACzlJI4AgAgBkEBaiIGIAxHDQALCyABIAVqIQUgAyASQQJ0aiEDIA9BAWoiDyANRw0ACwwBCyAIQgA3AzggCEIANwMwIAggAikCACIVNwMoIAUpAgAhFCAIIAatIAmtQiCGhCIWNwMYIAggFDcDICAIIBU3AxAgCCAUNwMIIAggFjcDACAAIAEgByAIQRBqIAhBCGogCCAIQTBqEIVQIQIgDUEBSA0AIAgoAjgiACAHbCEOIAgoAjAiCSAHbCEQIAgoAjwhDCAIKAI0IQ8gCUEBSCERA0ACfwJAIAogD0gNACAKIAxODQAgASACagwBCyACCyEEQQAhBSAHQQBKBEADQCARRQRAIB0gAiAFIBBqIgZqLQAAs5QgGiAEIAZqLQAAs5SSIRdBACEGA0AgAyAGIAdsIAVqQQJ0aiAXOAIAIAZBAWoiBiAJRw0ACwsgACALSARAIB0gAiAFIA5qIgZqLQAAs5QgGiAEIAZqLQAAs5SSIRcgACEGA0AgAyAGIAdsIAVqQQJ0aiAXOAIAIAZBAWoiBiALRw0ACwsgBUEBaiIFIAdHDQALCyAQIgYgDkgEQANAIAMgBkECdGogGSACIAZqLQAAs5QgHCACIAYgB2oiBWotAACzlJIgGyAEIAZqLQAAs5SSIBggBCAFai0AALOUkjgCACAGQQFqIgYgDkcNAAsLIAQgAiAKIAxIGyECIAMgEkECdGohAyAKQQFqIgogDUcNAAsLIAhBQGskAAv8CAMMfwN+CH0jAEFAaiIJJAAgBiAGKgIAIAUoAgAiC0F/arJDAAAAP5STIhc4AgAgBiAGKgIEIAUoAgQiDEF/arJDAAAAP5STIhg4AgQgFwJ/IBeLQwAAAE9dBEAgF6gMAQtBgICAgHgLIgYgFyAGsl1rIgaykyIXIBgCfyAYi0MAAABPXQRAIBioDAELQYCAgIB4CyIIIBggCLJdayIIspMiGZQhGEMAAIA/IBeTIhogGZQhHCAXQwAAgD8gGZMiG5QhHSAaIBuUIRogBEECdiERIAFBAnYhDQJAAkAgBkEASA0AIAhBAEgNACAGIAIoAgAgC2tODQAgCCACKAIEIAxrTg0AIAUgByALbCIKNgIAIAxBAUgNASAAIAggDWwgBiAHbGpBAnRqIQUgCkF+aiIAQX9KIRADQEEAIQYgEARAA0AgBSAGIA1qIgggB2pBAnRqIgsqAgQhFyAFIAhBAnRqIgEqAgQhGSAFIAYgB2pBAnRqIgIqAgQhGyAFIAZBAnQiCEEEciIEaioCACEeIAMgCGogGiAFIAhqKgIAlCAdIAIqAgCUkiAcIAEqAgCUkiAYIAsqAgCUkjgCACADIARqIBogHpQgHSAblJIgHCAZlJIgGCAXlJI4AgAgBkECaiIGIABMDQALCyAGIApIBEADQCADIAZBAnQiCGogGiAFIAhqKgIAlCAdIAUgBiAHakECdGoqAgCUkiAcIAUgBiANaiIIQQJ0aioCAJSSIBggBSAHIAhqQQJ0aioCAJSSOAIAIAZBAWoiBiAKRw0ACwsgAyARQQJ0aiEDIAUgDUECdGohBSAPQQFqIg8gDEcNAAsMAQsgCUIANwM4IAlCADcDMCAJIAIpAgAiFTcDKCAFKQIAIRQgCSAGrSAIrUIghoQiFjcDGCAJIBQ3AyAgCSAVNwMQIAkgFDcDCCAJIBY3AwAgACABQXxxIAdBAnQgCUEQaiAJQQhqIAkgCUEwahCFUCEBIAxBAUgNACAJKAI4IgAgB2whCiAJKAIwIgggB2whECAJKAI8IRIgCSgCNCETIAhBAUghDwNAAn8CQCAOIBNIDQAgDiASTg0AIAEgDUECdGoMAQsgAQshAkEAIQUgB0EASgRAA0AgD0UEQCAbIAEgBSAQakECdCIGaioCAJQgGSACIAZqKgIAlJIhF0EAIQYDQCADIAYgB2wgBWpBAnRqIBc4AgAgBkEBaiIGIAhHDQALCyAAIAtIBEAgGyABIAUgCmpBAnQiBmoqAgCUIBkgAiAGaioCAJSSIRcgACEGA0AgAyAGIAdsIAVqQQJ0aiAXOAIAIAZBAWoiBiALRw0ACwsgBUEBaiIFIAdHDQALCyAQIgYgCkgEQANAIAMgBkECdCIFaiAaIAEgBWoqAgCUIB0gASAGIAdqQQJ0IgRqKgIAlJIgHCACIAVqKgIAlJIgGCACIARqKgIAlJI4AgAgBkEBaiIGIApHDQALCyACIAEgDiASSBshASADIBFBAnRqIQMgDkEBaiIOIAxHDQALCyAJQUBrJAAL+AIBBn8jAEEQayIKJAACQCAFKAIAIgdBAE4EQCAAIAIgB2xqIQAgBCgCACEIDAELIAQoAgAiCEEAIAdrIgkgCCAJSBshCQsCQAJAIAcgAygCACILIAhrSARAIAghCwwBC0EAIAsgB0F/c2oiByAHQQBIIgwbIgsgCEoNASAAIAIgB2xqIAAgDBshAAtBAEEAIAUoAgQiB2sgB0F/SiIIGyEFIAAgASAHbGogACAIGyEIAkAgByADKAIEIgMgBCgCBCIAa0gNACADIAdBf3NqIgBBf0oNACAIIAAgAWxqIQhBACEACyAGIAA2AgwgBiALNgIIIAYgBTYCBCAGIAk2AgAgCkEQaiQAIAggAiAJbGsPCyAKQSAQlmciADYCACAKQpyAgICAhICAgH83AgQgAEEAOgAcIABBjLQoKAAANgAYIABBhLQoKQAANwAQIABB/LMoKQAANwAIIABB9LMoKQAANwAAQal+IApBkbQoQfqyKEHNABDfFwALhhADFH8KfQx8IwBBoAJrIgUkACACKAIEIQggAigCACEGQeQAIQ8gBCgCACILQQFxBEAgBCgCBCICQQEgAkEBShsiAkHkACACQeQASBshDwsgBCsDCCEjAkAgABDfE0GAgARGBEAgBUHoAWogACgCBBCvEBoMAQsgBUHoAWogAEF/ENwTCwJAIAEQ3xNBgIAERgRAIAVBsAFqIAEoAgQQrxAaDAELIAVBsAFqIAFBfxDcEwsCQAJAAkAgBUGwAWpBAkEFQQEQzhAiEEF/SgRAIBAEQCAGQQFIDQIgCEEATA0CIAUoAvQBIAZBAXQiBEEFakgNAyAFKALwASAIQQF0IgBBBWpIDQMgBS8B6AFB+B9xDQQgBSgCwAEhFiAFQfgAaiAAQQFyIgogBEEBciIHQQUQpBAhFSAFQUBrIApBAmoiFyAHQQJqIhFBBRCkECEMIBUoAhAhEiAKQQFOBEAgBrIhGyAIsiEcQQAhASAHQQFIIQIDQCABIAhrsiAclSIZIBmMlBDtYSEaIAJFBEAgASAHbCEAQQAhBANAIBIgACAEakECdGogGiAEIAZrsiAblSIZIBmMlBDtYZQ4AgAgBEEBaiIEIAdHDQALCyABQQFqIgEgCkcNAAsLAkAgAygCACIAQQBIDQAgAygCBCIBQQBIDQAgAEEBdEEBciAHTg0AIAFBAXRBAXIgCk4NACAIIAFrIgQgASAIaiICSg0AIAAgACAGaiIDIAYgAGsiCSADIAlKG2ogBmtBAnRBBGohDiAGQQN0QQRyIRMgEiAGIAQgB2xqIABrQQJ0aiENQQAhAANAIAkgA0wEQCANIAAgE2xqQQAgDhDpahoLIABBAWohACAEIAJIIQEgBEEBaiEEIAENAAsLIBBBAU4EQEQAAAAAAAAAACAjICNEAAAAAAAAAABjG0QAAAAAAAAAACALQQJxGyIjICOiIS1BfiAHayEDIAiyISEgBrIhIiAKQQFIIRMDQCAWIBRBA3RqIg1BBGohGEEAIQ4gDSoCACIdIRsgDSoCBCIeIRwDQCAFQgA3AzggBUGAgIQINgIwIAUgFzYCLCAFIBE2AiggBSAcOAIkIAUgGzgCICAFIAVB6AFqNgI0IAVBgICEEDYCECAFQgA3AxggBSAMNgIUIAwoAgAhBCAFIAUpAyg3AwggBSAFKQMgNwMAIAVBMGogBUEIaiAFIAVBEGogBEH/H3EQgVACQCATBEBEAAAAAAAAAAAhJkQAAAAAAAAAACEkRAAAAAAAAAAAISdEAAAAAAAAAAAhKEQAAAAAAAAAACEpDAELIAwoAhAgDCgCLCgCAGpBBGohAEQAAAAAAAAAACEpQQAhC0EAIQlEAAAAAAAAAAAhKEQAAAAAAAAAACEnRAAAAAAAAAAAISREAAAAAAAAAAAhJgNAIAdBAU4EQCALIAhrtyEqQQAhBCAJIQEDQCAkIAAgBEEBaiICQQJ0aioCACAEQQJ0IABqQXxqKgIAk7siIyAAIAQgEWpBAnRqKgIAIAAgAyAEakECdGoqAgCTuyIloiASIAFBAnRqKgIAuyIroiIsoCEkICkgLCAEIAZrtyIuoiAlICWiICuiIiUgKqKgoCEpICggIyAjoiAroiIjIC6iICwgKqKgoCEoICcgJaAhJyAmICOgISYgAUEBaiEBIAcgAiIERw0ACyAHIAlqIQkLIAAgEUECdGohACALQQFqIgsgCkcNAAsLAkAgJiAnoiAkICSioSIjmUQAAAAAAABwOWUEQCAcIRkgGyEaDAELICkgJkQAAAAAAADwPyAjoyIjoqIgHLsgKCAkICOiIiWioaC2IRkgKCAnICOioiAbu6AgKSAloqG2IhpDAAAAAF0NACAZQwAAAABdDQAgGiAFKAL0AbJgDQAgGSAFKALwAbJgDQAgDkEBaiIOIA9PDQAgGSAckyEfIBogG5MhICAaIRsgGSEcIC0gICAglCAfIB+UkrtjDQELCyANIBogHZOLICJeRUEAIBkgHpOLICFeQQFzGwR9IBoFIB4hGSAdCzgCACAYIBk4AgAgFEEBaiIUIBBHDQALCyAMELMQGiAVELMQGgsgBUGwAWoQsxAaIAVB6AFqELMQGiAFQaACaiQADwsgBUGktCgvAAA7AYABIAVBgBQ7AYIBIAVBnLQoKQAANwN4Qal+IAVB+ABqQae0KEG0tChBOhDfFwALIAVBADYCgAEgBUIANwN4IAVBIBCWZyIENgJ4IAVCn4CAgICEgICAfzcCfCAEQQA6AB8gBEGVtSgpAAA3ABcgBEGOtSgpAAA3ABAgBEGGtSgpAAA3AAggBEH+tCgpAAA3AABBqX4gBUH4AGpBp7QoQbS0KEHAABDfFwALIAVBADYCgAEgBUIANwN4IAVBwAAQlmciBDYCeCAFQruAgICAiICAgH83AnwgBEEAOgA7IARB1bUoKAAANgA3IARBzrUoKQAANwAwIARBxrUoKQAANwAoIARBvrUoKQAANwAgIARBtrUoKQAANwAYIARBrrUoKQAANwAQIARBprUoKQAANwAIIARBnrUoKQAANwAAQal+IAVB+ABqQae0KEG0tChBwQAQ3xcACyAFQQA2AoABIAVCADcDeCAFQSAQlmciBDYCeCAFQpOAgICAhICAgH83AnwgBEEAOgATIARB6bUoKAAANgAPIARB4rUoKQAANwAIIARB2rUoKQAANwAAQal+IAVB+ABqQae0KEG0tChBwgAQ3xcAC70UAQJ/IwBBEGsiBCQAQQAgAUUgAhtFBEAgBEEgEJZnIgM2AgAgBEKYgICAgISAgIB/NwIEIANBADoAGCADQZe9KCkAADcAECADQY+9KCkAADcACCADQYe9KCkAADcAACAEIAAgASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpiAgICAhICAgH83AgQgA0EAOgAYIANBsL0oKQAANwAQIANBqL0oKQAANwAIIANBoL0oKQAANwAAIAQgAEEEaiABIAIQiFAgBCwAC0F/TARAIAQoAgAQ1GoLIARBIBCWZyIDNgIAIARCmYCAgICEgICAfzcCBCADQQA6ABkgA0HRvSgtAAA6ABggA0HJvSgpAAA3ABAgA0HBvSgpAAA3AAggA0G5vSgpAAA3AAAgBCAAQQhqIAEgAhCIUCAELAALQX9MBEAgBCgCABDUagsgBEEgEJZnIgM2AgAgBEKWgICAgISAgIB/NwIEIANBADoAFiADQeG9KCkAADcADiADQdu9KCkAADcACCADQdO9KCkAADcAACAEIABBEGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpaAgICAhICAgH83AgQgA0EAOgAWIANB+L0oKQAANwAOIANB8r0oKQAANwAIIANB6r0oKQAANwAAIAQgAEEYaiABIAIQiVAgBCwAC0F/TARAIAQoAgAQ1GoLIARBIBCWZyIDNgIAIARCloCAgICEgICAfzcCBCADQQA6ABYgA0GPvigpAAA3AA4gA0GJvigpAAA3AAggA0GBvigpAAA3AAAgBCAAQSBqIAEgAhCJUCAELAALQX9MBEAgBCgCABDUagsgBEEgEJZnIgM2AgAgBEKbgICAgISAgIB/NwIEIANBADoAGyADQa++KCgAADYAFyADQai+KCkAADcAECADQaC+KCkAADcACCADQZi+KCkAADcAACAEIABBKGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpWAgICAhICAgH83AgQgA0EAOgAVIANBwb4oKQAANwANIANBvL4oKQAANwAIIANBtL4oKQAANwAAIAQgAEEwaiABIAIQiVAgBCwAC0F/TARAIAQoAgAQ1GoLIARBIBCWZyIDNgIAIARCk4CAgICEgICAfzcCBCADQQA6ABMgA0HZvigoAAA2AA8gA0HSvigpAAA3AAggA0HKvigpAAA3AAAgBCAAQThqIAEgAhCIUCAELAALQX9MBEAgBCgCABDUagsgBEEgEJZnIgM2AgAgBEKVgICAgISAgIB/NwIEIANBADoAFSADQeu+KCkAADcADSADQea+KCkAADcACCADQd6+KCkAADcAACAEIABBQGsgASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpaAgICAhICAgH83AgQgA0EAOgAWIANBgr8oKQAANwAOIANB/L4oKQAANwAIIANB9L4oKQAANwAAIAQgAEHIAGogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpeAgICAhICAgH83AgQgA0EAOgAXIANBmr8oKQAANwAPIANBk78oKQAANwAIIANBi78oKQAANwAAIAQgAEHMAGogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQp2AgICAhICAgH83AgQgA0EAOgAdIANBuL8oKQAANwAVIANBs78oKQAANwAQIANBq78oKQAANwAIIANBo78oKQAANwAAIAQgAEHQAGogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpuAgICAhICAgH83AgQgA0EAOgAbIANB2L8oKAAANgAXIANB0b8oKQAANwAQIANByb8oKQAANwAIIANBwb8oKQAANwAAIAQgAEHYAGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpCAgICAhICAgH83AgQgA0EAOgAQIANB5b8oKQAANwAIIANB3b8oKQAANwAAIAQgAEHgAGogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQp2AgICAhICAgH83AgQgA0EAOgAdIANBg8AoKQAANwAVIANB/r8oKQAANwAQIANB9r8oKQAANwAIIANB7r8oKQAANwAAIAQgAEHkAGogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQTAQlmciAzYCACAEQqWAgICAhoCAgH83AgQgA0EAOgAlIANBqcAoKQAANwAdIANBpMAoKQAANwAYIANBnMAoKQAANwAQIANBlMAoKQAANwAIIANBjMAoKQAANwAAIAQgAEHoAGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpyAgICAhICAgH83AgQgA0EAOgAcIANBysAoKAAANgAYIANBwsAoKQAANwAQIANBusAoKQAANwAIIANBssAoKQAANwAAIAQgAEHwAGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQRAQlmciAzYCACAEQo2AgICAgoCAgH83AgQgA0EAOgANIANB1MAoKQAANwAFIANBz8AoKQAANwAAIAQgAEH4AGogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpOAgICAhICAgH83AgQgA0EAOgATIANB7MAoKAAANgAPIANB5cAoKQAANwAIIANB3cAoKQAANwAAIAQgAEGAAWogASACEIlQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpKAgICAhICAgH83AgQgA0EAOgASIANBgcEoLwAAOwAQIANB+cAoKQAANwAIIANB8cAoKQAANwAAIAQgAEGpAWogASACEIpQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQpmAgICAhICAgH83AgQgA0EAOgAZIANBnMEoLQAAOgAYIANBlMEoKQAANwAQIANBjMEoKQAANwAIIANBhMEoKQAANwAAIAQgAEGsAWogASACEIhQIAQsAAtBf0wEQCAEKAIAENRqCyAEQSAQlmciAzYCACAEQp+AgICAhICAgH83AgQgA0EA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KCkAADcABSABQe61KCkAADcAAEGpfiADQfy1KEGUtihBxAAQ3xcACxkAIAAgAzoACCAAIAI4AgQgACABOAIAIAALmQMBAn8jAEEQayIDJABBACABRSACG0UEQCADQRAQlmciBDYCACADQo6AgICAgoCAgH83AgQgBEEAOgAOIARBtsMoKQAANwAGIARBsMMoKQAANwAAIAMgACABIAIQi1AgAywAC0F/TARAIAMoAgAQ1GoLIANBIBCWZyIENgIAIANCk4CAgICEgICAfzcCBCAEQQA6ABMgBEHswCgoAAA2AA8gBEHlwCgpAAA3AAggBEHdwCgpAAA3AAAgAyAAQQRqIAEgAhCLUCADLAALQX9MBEAgAygCABDUagsgA0EQEJZnIgQ2AgAgA0KOgICAgIKAgIB/NwIEIARBADoADiAEQcXDKCkAADcABiAEQb/DKCkAADcAACADIABBCGogASACEIpQIAMsAAtBf0wEQCADKAIAENRqCyADQRBqJAAPCyADQSAQlmciATYCACADQpiAgICAhICAgH83AgQgAUEAOgAYIAFB9LwoKQAANwAQIAFB7LwoKQAANwAIIAFB5LwoKQAANwAAQal+IANB/bwoQZS2KEHQABDfFwALnwIBA38jAEEQayIDJAAgASABKAIAKAIMEQQABEACQCACQQRqIgUoAgAgAi0ACyIEIARBGHRBGHVBAEgbRQ0AIAEgAhC4FiEEIANBgICACDYCCCADQvsANwMAIAQgAxC4FhogAywAC0F/Sg0AIAMoAgAQ1GoLIABBACABEI5QAkAgBSgCACACLQALIgIgAkEYdEEYdUEASBtFDQAgA0GAgIAINgIIIANC/QA3AwAgASADELgWGiADLAALQX9KDQAgAygCABDUagsgA0EQaiQADwsgA0EQEJZnIgE2AgAgA0KNgICAgIKAgIB/NwIEIAFBADoADSABQfO1KCkAADcABSABQe61KCkAADcAAEGpfiADQei2KEGUtihB5gAQ3xcAC/MBAQN/IAAQiQsaIABCADcCBCAAQYi3KDYCAEGYAhCWZyIEQcTPKDYCACAEQQRqIgVCADcCACAEQRBqIgYgARCvEBogBCABKQI4NwJIIARB0ABqIAJBuAEQ6GoaIAQgAygCCDYCkAIgBCADKQIANwKIAiAFIAUoAgBBAWo2AgAgACAGNgIE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dGoiAkIANwIAIAJBCGoiA0EANgIAIAIgAUF0aiIBKAIANgIAIAIgASgCBDYCBCADIAFBCGoiBSgCADYCACAFQQA2AgAgAUIANwIAIAEgBEcNAAsgACgCBCEEIAAoAgAMAwsQzmcAC0GcxSgQ9QoACyAECyEDIAAgAjYCACAAIAY2AgggACAHNgIEIAMgBEcEQANAIARBdGoiASgCACICBEAgBEF4aiACNgIAIAIQ1GoLIAEhBCABIANHDQALCyADBEAgAxDUagsL0gUCE38FfSMAQSBrIgIkACAAKAIAIgMoAgQoAgAhByABKAIEIQsgASgCACEEAn8gAygCACIBLQCoAQRAIAdBDGohByADKAIIKAIAQQxqDAELIAMoAggoAgALIQ8CQAJAIAQgC04NACADQRxqIQwgA0EQaiEJIANBGGohDSADQRRqIQogA0EgaiEQA0AgAkF/NgIcAkAgAS0AqQEEQCAEQQxsIhEgDygCAGoiACgCACEFIAAoAgQhEiABKAKsASETIANBDGoiDigCACEBIAkoAgAQ5hMiFEEBSA0EQQAhACABKAIEIgYgASgCACIIRwRAIAYgCGtBOG0hBiATQQJ0siEXIBIgBWtBA3WyIRggFLIhGUP//39/IRVBACEBA0AgASAAIAggAUE4bGooAgyyIBmVIBiUIBeTIhYgFV0gFkMAAAAAXnEiBRshACAWIBUgBRshFSABQQFqIgEgBkkNAAsLIABBOGwiASAOKAIAKAIAaigCDCEAIAkoAgAQ5hMhBSANKAIAIQggDigCACgCACEGIAJCADcDECACQYCAhAg2AgggAiABIAZqNgIMIAggAkEIaiAHKAIAIBFqIAJBHGogAygCACAMKAIAKAIAIARBAnRqIACyIAWylRCqUCEBIAooAgAoAgAgBGogAToAAAwBCyANKAIAIAkoAgAgBygCACAEQQxsaiACQRxqIAEgDCgCACgCACAEQQJ0akMAAIA/EKpQIQEgCigCACgCACAEaiABOgAACyAKKAIAKAIAIARqLQAABEAgECgCACgCACAEQQJ0aiACKAIcNgIACyAEQQFqIgQgC0YNASADKAIAIQEMAAALAAsgAkEgaiQADwsgAkEgEJZnIgE2AgggAkKQgICAgISAgIB/NwIMIAFBADoAECABQaHJKCkAADcACCABQZnJKCkAADcAAEGpfiACQQhqQarJKEGUtihB0gQQ3xcAC7cDAQZ/IAIgAWtBDG0iBiAAKAIIIgQgACgCACIDa0EMbU0EQCABIAEgACgCBCADa0EMbSIFQQxsaiACIAYgBUsbIgRHBEADQCABIANHBEAgAyABKAIAIAEoAgQQqz0LIANBDGohAyABQQxqIgEgBEcNAAsLIAYgBUsEQCAAIAQgAiAGIAAoAgQgACgCAGtBDG1rEKxQDwsgAyAAQQRqIgcoAgAiBEcEQANAIARBdGoiASgCACIFBEAgBEF4aiAFNgIAIAUQ1GoLIAMgASIERw0ACwsgByADNgIADwsgAwRAAn8gAyADIABBBGoiCCgCACIFRg0AGgNAIAVBdGoiBCgCACIHBEAgBUF4aiAHNgIAIAcQ1GoLIAQhBSADIARHDQALIAAoAgALIQQgCCADNgIAIAQQ1GogAEEANgIIIABCADcCAEEAIQQLAkAgBkHWqtWqAU8NACAGIARBDG0iA0EBdCIEIAQgBkkbQdWq1aoBIANBqtWq1QBJGyIDQdaq1aoBTw0AIAAgA0EMbCIEEJZnIgM2AgAgACADNgIEIAAgAyAEajYCCCAAIAEgAiAGEKxQDwsQzmcAC9EIAxB/AX4BfSMAQYACayICJAAgASgCACIGIAEoAgQiCkgEQCAAKAIAIQMgAkGQAWohCyACQfAAaiEIIAJB6ABqIQwgAkHIAWohDSACQagBaiEJIAJBoAFqIQ4DQAJAIAMoAgAiBS0AqQEEQCADKAIEIg8oAgAgAygCCCgCACIBQThsaigCDCEHIAMoAgwoAgwhECADKAIQKAIAIQAgAkKNgP2XJDcDmAEgACAGQQxsaiIAKAIEIQQgACgCACEAIAJBATYCpAEgAiAEIABrIhFBA3U2AqABIAlCADcCECAJQgA3AgggCUIANwIAIAJCADcDyAEgAiANNgLEASACIA42AsABIAAgBEcEQCACQoiAgICAATcDyAEgAiAANgKsASACIAA2AqgBIAIgACARaiIANgK0ASACIAA2ArABCyAHsiAQspUiE0MAAIA/XARAIAJBgICEEDYCYCACQgA3A2ggAiACQZgBajYCZCACQZgBaiACQeAAakF/IBO7RAAAAAAAAAAAEJENCyABQQFOBEADQCACQYCAhBA2AmAgAkIANwNoIAIgAkGYAWo2AmQgAkGYAWogAkHgAGpBf0QAAAAAAAAAQEQAAAAAAAAAABCRDSAPKAIAIAFBf2oiAUE4bGoiACgCCCEEIAAoAgwhByACQgA3A2ggAiAANgJkIAJBgICECDYCYCACQn83A+ABIAJBgICEGDYC8AEgAkIANwP4ASACQQVBAyAEIAcgByAESBtBuAhKGyIANgLsASACIAA2AugBIAIgAkGYAWo2AvQBIAUoAlAhACACIAUpA1giEjcDKCACIAA2AtQBIAJBAzYC0AEgAiASNwPYASACIAIpA+gBNwM4IAIgAikD4AE3AzAgAiACKQPQATcDICACQeAAaiACQfABaiACQThqIAJBMGogAkEgahCGUCABQQBKDQALCyACQZgBahCzEBoMAQsgAygCDCEBIAJCADcD+AEgAiABNgL0ASACQYCAhAg2AvABIAMoAhAoAgAhASACQo2A/ZckNwNgIAEgBkEMbGoiACgCACEBIAAoAgQhACACQQE2AmwgAiAAIAFrIgRBA3U2AmggCEIANwIQIAhCADcCCCAIQgA3AgAgAkIANwOQASACIAs2AowBIAIgDDYCiAEgACABRwRAIAJCiICAgIABNwOQASACIAE2AnQgAiABNgJwIAIgASAEaiIBNgJ8IAIgATYCeAsgAkGAgISYfDYC0AEgAkIANwPYASACIAJB4ABqNgLUASAFKAJMIQEgAkJ/NwNQIAIgATYCXCACIAE2AlggBSgCUCEBIAIgBSkDWCISNwMIIAIgATYCRCACQQM2AkAgAiASNwNIIAIgAikDWDcDGCACQn83AxAgAiACKQNANwMAIAJB8AFqIAJB0AFqIAJBGGogAkEQaiACEIZQIAJB4ABqELMQGgsgBkEBaiIGIApHDQALCyACQYACaiQAC+IWAx1/An4KfSMAQYAEayICJAACQCABKAIAIhAgASgCBEgEQCACQfABaiEVIAJBqAJqIRYgAkHgAmohFyACQegAaiEYIAJB4ABqIRkgAkHYAGohGiACQdAAaiEbIAJByABqIRwgAkFAayEdA0AgACgCBCgCACEJIBBBDGwiCiAAKAIAKAIAaiIUQQRqIh4oAgAhBiAUKAIAIQcgAkEANgJ4IAJCADcDcEEAIQUCQAJAAkACQAJAIAYgB2siA0UNACADQQN1IgRBgICAgAJPDQEgAiADEJZnIgU2AnAgAiAFNgJ0IAIgBSAEQQN0ajYCeCAFIQMgByIEIAZGDQADQCAEKAIAIQggAyAEKAIEsjgCBCADIAiyOAIAIANBCGohAyAEQQhqIgQgBkcNAAsgAiADNgJ0CyAYQQA2AgAgGUIANwMAIBpCADcDACAbQgA3AwAgHEIANwMAIB1CADcDACACQgA3AzggAkIANwMwIAYgB0YNAiAJIApqIQxBBCELQX8hBkEAIQdBACEJQQAhCkEAIQQDQAJAIAJBMGpBA0ECQQFBACALIAwoAgAiAyoCACAFIARBA3RqIgUqAgAiIlsgAyoCBCAFKgIEIiNbcSINGyADKgIIICJbIAMqAgwgI1txIg4bIAMqAhAgIlsgAyoCFCAjW3EiDxsgAyoCGCAiWyADKgIcICNbcSIRGyILQQxsaiIIQQRqIgMoAgAiEiAIQQhqIhMoAgBHBEAgEiAFKQIANwIAIAMgAygCAEEIajYCAAwBCyAIIAUQhj4LIAQgByARGyEHIAQgCSAPGyEJIAQgCiAOGyEKIAQgBiANGyEGIARBAWoiBCAeKAIAIBQoAgBrQQN1Tw0CIAIoAnAhBQwAAAsACxDOZwALIAZBf0YNACAKQX9GDQAgCUF/Rg0AIAdBf0cNAQsgAkEANgLwASACQgA3A+gBIAJBIBCWZyIDNgLoASACQpSAgICAhICAgH83AuwBIANBADoAFCADQdDRKCgAADYAECADQcjRKCkAADcACCADQcDRKCkAADcAAEGpfiACQegBakHV0ShBlLYoQYkGEN8XAAsgAigCYCIFIAIoAmRHBEBBACEEA0AgBSAEQQN0aiEFAkAgAygCACILIBMoAgBHBEAgCyAFKQIANwIAIAMgAygCAEEIajYCAAwBCyAIIAUQhj4LIARBAWoiBCACKAJkIAIoAmAiBWtBA3VJDQALIAIgBTYCZAsgAkIANwMoIAJCADcDICACQgA3AxggAkIANwMQIAJCADcDCCACQgA3AwAgCiAJSiAJIAdKcSESIAYgCkogByAGSnEhE0EAIQ0DQCANQQxsIhEgAkEwamoiBkEEaiIHKAIAIAYoAgAiBWtBA3UiCEEBTQ0DQQEhAyAFKgIEIiQhJSAFKgIAIiYhIQNAIAUgA0EDdGoiBCoCBCIiICQgIiAkXhshJCAEKgIAIiMgJiAjICZeGyEmICIgJSAiICVdGyElICMgISAjICFdGyEhIANBAWoiAyAIRw0ACyACQegBaiAIQQJBBRDLESACQcgDahCjECELIAIoAugBIgMgAkHoAWogC0F/IAMoAgAoAgwRAAAgFxCzEBogFhCzEBogFRCzEBogAkHoAWogBygCACAGKAIAa0EDdUEBQQUQpBAhDiACQbABahCjECEPIAYoAgAhBCAHKAIAIQMCfyAmICGTICQgJZNeRQRAIAMgBEcEQCADIARrQQN1IQggAigClAIoAgAhBiACKAL0AygCACEHQQAhAyACKAL4ASEJIAIoAtgDIQoDQCAKIAMgB2xqIAQgA0EDdGoiBSgCBDYCACAJIAMgBmxqIAUoAgA2AgAgA0EBaiIDIAhJDQALCyACQgA3A6gBIAIgCzYCpAEgAkGAgIQINgKgASACQgA3A5gBIAIgDjYClAEgAkGAgIQINgKQASACIA82AoQBIAJBgICEEDYCgAEgAkIANwOIASACQaABaiACQZABaiACQYABakEQEJgPGiACKALAASIDKAIAIQRBgICA/HsMAQsgAyAERwRAIAMgBGtBA3UhCCACKAKUAigCACEGIAIoAvQDKAIAIQdBACEDIAIoAvgBIQkgAigC2AMhCgNAIAogAyAHbGogBCADQQN0aiIFKAIANgIAIAkgAyAGbGogBSgCBDYCACADQQFqIgMgCEkNAAsLIAJCADcDqAEgAiALNgKkASACQYCAhAg2AqABIAJCADcDmAEgAiAONgKUASACQYCAhAg2ApABIAIgDzYChAEgAkGAgIQQNgKAASACQgA3A4gBIAJBoAFqIAJBkAFqIAJBgAFqQRAQmA8aQYCAgPx7IQQgAigCwAEiAygCAAshBSADIAIoAtwBKAIAaigCACEIIA8QsxAaIA4QsxAaIAsQsxAaIAIgEWoiAyAINgIIIAMgBDYCBCADIAU2AgAgDUEBaiINQQRHDQALIAIqAgghJCACKgIEISIgAioCACEjAn4gEiATcgRAIAIqAhQhKEIAISBCACEfIAwoAgAgIyACKgIQIiWUICIgAioCDCImlJMiIUMAAAAAXAR+QwAAgD8gIZUiISAkICaUICMgKJSTlLytQiCGIR8gISAiICiUICQgJZSTlLytBUIACyAfhDcCACACKgIgISkgDCgCACAmIAIqAhwiIZQgJSACKgIYIiqUkyInQwAAAABcBH5DAACAPyAnlSInICggKpQgJiAplJOUvK1CIIYhICAnICUgKZQgKCAhlJOUvK0FQgALICCENwIIIAIqAiwhKEIAISBCACEfIAwoAgAgKiACKgIoIiWUICEgAioCJCImlJMiJ0MAAAAAXAR+QwAAgD8gJ5UiJyApICaUICogKJSTlLytQiCGIR8gJyAhICiUICkgJZSTlLytBUIACyAfhDcCECAiICaUICMgJZSTIiFDAAAAAFwEfkMAAIA/ICGVIiEgIyAolCAkICaUk5S8rUIghiEgICEgJCAllCAiICiUk5S8rQVCAAsgIIQMAQsgAioCLCEoQgAhIEIAIR8gDCgCACAjIAIqAigiJZQgIiACKgIkIiaUkyIhQwAAAABcBH5DAACAPyAhlSIhICQgJpQgIyAolJOUvK1CIIYhHyAhICIgKJQgJCAllJOUvK0FQgALIB+ENwIAIAIqAhQhKSAMKAIAICIgAioCDCIhlCAjIAIqAhAiKpSTIidDAAAAAFwEfkMAAIA/ICeVIicgIyAplCAkICGUk5S8rUIghiEgICcgJCAqlCAiICmUk5S8rQVCAAsgIIQ3AgggAioCICEkQgAhIEIAIR8gDCgCACAqIAIqAhgiIpQgISACKgIcIiOUkyInQwAAAABcBH5DAACAPyAnlSInICEgJJQgKSAilJOUvK1CIIYhHyAnICkgI5QgKiAklJOUvK0FQgALIB+ENwIQICYgI5QgJSAilJMiIUMAAAAAXAR+QwAAgD8gIZUiISAoICKUICYgJJSTlLytQiCGISAgISAlICSUICggI5STlLytBUIACyAghAshHyAMKAIAIB83AhggAigCYCIDBEAgAiADNgJkIAMQ1GoLIAIoAlQiAwRAIAIgAzYCWCADENRqCyACKAJIIgMEQCACIAM2AkwgAxDUagsgAigCPCIDBEAgAiADNgJAIAMQ1GoLIAIoAjAiAwRAIAIgAzYCNCADENRqCyACKAJwIgMEQCACIAM2AnQgAxDUagsgEEEBaiIQIAEoAgRIDQALCyACQYAEaiQADwsgAkEgEJZnIgM2AugBIAJClYCAgICEgICAfzcC7AEgA0EAOgAVIANB+NEoKQAANwANIANB89EoKQAANwAIIANB69EoKQAANwAAQal+IAJB6AFqQYHSKEGUtihBugUQ3xcAC5ZAAwt/An0EfCMA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akHUojwQrg4LIBAQsxAaIA4QsxAaIA0QsxAaIAhBmAJqELMQGiALELMQGiAKELMQGiAIQcADaiQADwsgCEEgEJZnIgI2AogDIAhCn4CAgICEgICAfzcCjAMgAkEAOgAfIAJBps4oKQAANwAXIAJBn84oKQAANwAQIAJBl84oKQAANwAIIAJBj84oKQAANwAAQal+IAhBiANqQa/OKEGUtihBsQMQ3xcACyAIQSAQlmciAjYCiAMgCEKWgICAgISAgIB/NwKMAyACQQA6ABYgAkHKzigpAAA3AA4gAkHEzigpAAA3AAggAkG8zigpAAA3AABBqX4gCEGIA2pBr84oQZS2KEGyAxDfFwALIAhB4AAQlmciAjYCiAMgCELSgICAgIyAgIB/NwKMAyACQdPOKEHSABDoakEAOgBSQal+IAhBiANqQa/OKEGUtihBswMQ3xcACyAIQSAQlmciAjYCiAMgCEKSgICAgISAgIB/NwKMAyACQQA6ABIgAkG2zygvAAA7ABAgAkGuzygpAAA3AAggAkGmzygpAAA3AABBqX4gCEGIA2pBr84oQZS2KEG0AxDfFwALuAEBBH8jAEEQayICJAAgAEEEaiIDKAIAIQQgAkEIaiIFQQA2AgAgAkIANwMAIAQgASACELRQIAIsAAtBf0wEQCACKAIAENRqCyADKAIAIQMgBUEANgIAIAJCADcDACADQUBrIAEgAhCMUCACLAALQX9MBEAgAigCABDUagsgACgCBCEAIAJBADYCCCACQgA3AwAgAEH4AWogASACEI9QIAIsAAtBf0wEQCACKAIAENRqCyACQRBqJAALTAEBfyAAQQRqIgAoAgAgARCyUCAAKAIAIQIgARCZFkUEQCACQUBrIAFBABCHUAsgACgCACEAIAEQmRZFBEAgAEH4AWogAUEAEI5QCwsZACAAKAIEIgAgARC1EBogACABKQI4NwI4CwoAIAAoAgRBQGsLEwAgACgCBEFAayABQbQBEOhqGgsdACAAKAIEIgAgASkCADcC+AEgACABLQAIOgCAAguZDQMLfwR+CH0jAEGQA2siBCQAAkAgABDfE0GAgARGBEAgBEHQAGogACgCBBCvEBoMAQsgBEHQAGogAEF/ENwTCwJAAkACQCAEQdAAahCxEEUEQCAEQdAAahCzEBoMAQsCQCAAEN8TQYCABEYEQCAE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0ygpAAA3AAggA0Gf0ygpAAA3AAACQCABEJkWDQAgAkHgAGogASACQQhqEK8WIAJB4ABqEJkWDQAgAkHgAGogASACQQhqEK8WIAJB4ABqIAJB8AJqEMYWCyACLAATQX9MBEAgAigCCBDUagsgAigC6AIhBSACKALwAiEGIAJB4ABqEKMQIQMgAiAGNgKcASACIAU2ApgBIAMgBxC1EBogACADELwQGiAAIAIpA5gBNwI4IAMQsxAaIAJB6AFqCywAC0F/TARAIAIoAugBENRqCyAEELMQGiAHELMQGgsgAkGAA2okAAvYAwENfyMAQSBrIgQkACABKAIIIQMgASgCDCECIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDACAAQQEgAiADbEEHakEIbSIDQRggBBCnECECIAEoAggiAEEBTgRAIAIoAhAiBiADQQNsaiEMIAYgA0EBdGohDSADIAZqIQ4gASgCDCECQQAhAwNAIAJBAU4EQCAFQX9zIQtBACEAA0AgAyAGaiICIAItAABBAXQ6AAAgAyAOaiIHIActAABBAXQ6AAAgAyANaiIIIAgtAABBAXQ6AAAgAyAMaiIJIAktAABBAXQ6AAAgAiACLQAAIAEoAhAgASgCLCgCACAFbGogAGotAAByOgAAIAcgBy0AACABKAIQIAEoAiwoAgAgAGxqIAEoAgwgC2pqLQAAcjoAACAIIAgtAAAgASgCECABKAIsKAIAIAEoAgggC2psaiAAQX9zIgIgASgCDGpqLQAAcjoAACAJIAktAAAgASgCECAFaiABKAIsKAIAIAEoAgggAmpsai0AAHI6AABBACAKQQFqIgIgAkH/AXFBCEYiAhshCiACIANqIQMgAEEBaiIAIAEoAgwiAkgNAAsgASgCCCEACyAFQQFqIgUgAEgNAAsLIARBIGokAAuHDQEKfyMAQaACayIDJAAgASABKAIAKAIMEQQABEACQCACKAIEIAItAAsiBCAEQRh0QRh1QQBIG0UNACABIAIQuBYhBCADQYCAgAg2AjAgA0L7ADcDKCAEIANBKGoQuBYaIAMsADNBf0oNACADKAIoENRqCyADQTBqIgRBADYCACAEQQA6AAAgA0Lu2oWTt62ZufMANwMoIANBCDoAMyABIANBKGoQuBYhBCADLAAzQX9MBEAgAygCKBDUagsCQAJAIAQgBCgCACgCDBEEAEUNACAEKAIEQQZGDQEgBCAEQQhqIAAoAggQtBYgBC0ABEEEcUUNACAEQQY2AgQLIANBlNMoLwAAOwEwIANBgBQ7ATIgA0GM0ygpAAA3AyggASADQShqELgWIQQgAywAM0F/TARAIAMoAigQ1GoLAkACQCAEIAQoAgAoAgwRBABFDQAgBCgCBEEGRg0BIAQgBEEIaiAAKAI4ELQWIAQtAARBBHFFDQAgBEEGNgIECyADQSAQlmciBDYCKCADQpGAgICAhICAgH83AiwgBEEAOgARIARBr9MoLQAAOgAQIARBp9MoKQAANwAIIARBn9MoKQAANwAAIAEgA0EoahC4FiEEIAMsADNBf0wEQCADKAIoENRqCwJAAkAgBCAEKAIAKAIMEQQARQ0AIAQoAgRBBkYNASAEIARBCGogACgCPBC0FiAELQAEQQRxRQ0AIARBBjYCBAsgACgCCEEBTgRAIANBzABqIQcgA0HgAGohCCADQShqQQRyIQZBACEEA0AgAyAEQQFqIgk2AiwgAyAENgIoIANCgICAgPj/////ADcDsAEgA0GwAWogA0HoAWogACADQShqIANBsAFqEL0QIgogACgCOBC1UCADQejfBDYCYCADQdTfBDYCKCAIIAYQo2MgA0KAgICAcDcDqAEgA0Gw3wQ2AmAgA0Gc3wQ2AiggBhDDYiELIANBpOUDNgIsIAdCADcCCCAHQgA3AgAgA0EQNgJcIANBKGogBBCOYxogA0EIaiAGEN8NIAMgA0EIakGX0ygQtGciBEEIaiIFKAIANgIgIAMgBCkCADcDGCAEQgA3AgAgBUEANgIAIAMsABNBf0wEQCADKAIIENRqC0EAIQQgA0EANgIQIANCADcDCCAAKAI4IgUgBWwEQANAIANBCGoCfwJAIAMtALEBQcAAcUUEQCADKALYASIFKAIAQQFHDQELIAMoAsABIARqDAELIAUoAgRBAUYEQCADKALAASADKALcASgCACAEbGoMAQsgAygCwAEgBCADKAK8ASIFbSIMIAMoAtwBKAIAbGogBCAFIAxsa2oLLQAAQRh0QYCAgIADakEYdRCxZyAEQQFqIgQgACgCOCIFIAVsSQ0ACwsgASADQRhqELgWIANBCGoQuBYaIAMsABNBAEgEQCADKAIIENRqCyADLAAjQX9MBEAgAygCGBDUagsgA0Gw3wQ2AmAgA0Gc3wQ2AiggA0Gk5QM2AiwgAywAV0F/TARAIAMoAkwQ1GoLIAsQwWIaIAgQvWIaIANBsAFqELMQGiAKELMQGiAJIgQgACgCCEgNAAsLAkAgAigCBCACLQALIgQgBEEYdEEYdUEASBtFDQAgA0GAgIAINgIwIANC/QA3AyggASADQShqELgWGiADLAAzQX9KDQAgAygCKBDUagsgA0GgAmokAA8LIANBIBCWZyIENgIoIANCnoCAgICEgICAfzcCLCAEQQA6AB4gBEGj2CgpAAA3ABYgBEGd2CgpAAA3ABAgBEGV2CgpAAA3AAggBEGN2CgpAAA3AABBfiADQShqQazYKEG32ChByAkQ3xcACyADQSAQlmciBDYCKCADQp6AgICAhICAgH83AiwgBEEAOgAeIARBo9goKQAANwAWIARBndgoKQAANwAQIARBldgoKQAANwAIIARBjdgoKQAANwAAQX4gA0EoakGs2ChBt9goQcgJEN8XAAsgA0EgEJZnIgQ2AiggA0KegICAgISAgIB/NwIsIARBADoAHiAEQaPYKCkAADcAFiAEQZ3YKCkAADcAECAEQZXYKCkAADcACCAEQY3YKCkAADcAAEF+IANBKGpBrNgoQbfYKEHICRDfFwALIANBEBCWZyIENgIoIANCjYCAgICCgICAfzcCLCAEQQA6AA0gBEG20ygpAAA3AAUgBEGx0ygpAAA3AABBqX4gA0EoakG/0yhBz9MoQTMQ3xcAC/0CAQd/IwBBIGsiAyQAAkAgARCxEEUNACABELEQIAIgAmxBA3YiBEkNACABELEQIARBAWpLDQAgA0IANwMYIANCADcDECADQgA3AwggA0IANwMAIAAgAiACQQAgAxCnECIEKAIIIglBAU4EQCAEKAIMIQUgASgCEC0AACEHQQAhAgNAQQAhACAFQQBKBEADQCAHQf8BcSACQczXKGotAAAiBU8EQCAEKAIQIAQoAiwoAgAgCGxqIABqQQE6AAAgByAFayEHCyACQQFqIgJBCEYEQCAGQQFqIgUgASgCEGotAAAhB0EAIQIgBkEDdEEQaiIGIAQQsRBKBEAgBiAEELEQayECCyAFIQYLIABBAWoiACAEKAIMIgVIDQALIAQoAgghCQsgCEEBaiIIIAlIDQALCyADQSBqJAAPCyADQaABEJZn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AAAgAiAPNgIcIAJBgICoEDYCGCACQgA3AyAgAyACQRhqEKsOIAMQsxAaIA0QsxAaIAwQsxAaIAsQsxAaIAoQsxAaIAkQsxAaIAgQsxAaIAJB0ABqELMQGiAEQQFqIgQgBygCACAAKAIAa0EMbUkNAAsMAQsgARDfE0GAgBBHDQEgAEEEaiIQKAIAIAAoAgBGDQAgAkGQAWohByACQcgBaiEIIAJBgAJqIQkgAkHwAmohCiACQagDaiELIAJB4ANqIQwgAkHIAGohDSACQShqIQYgAkEgaiEOQQAhBANAIAFBBEEBQQ0gBEEAQQAQjRQgARDfEyEDAkACQCAEQX9KDQAgA0GAgARHDQAgAkHIBGogASgCBBCvEBoMAQsgAkHIBGogASAEENwTCyAAKAIAIQMgAkKNgP2XJDcDGCADIARBDGxqIgUoAgAhAyAFKAIEIQUgAkEBNgIkIAIgBSADayIPQQN1NgIgIAZCADcCECAGQgA3AgggBkIANwIAIAJCADcDSCACIA02AkQgAiAONgJAIAMgBUcEQCACQoiAgICAATcDSCACIAM2AiwgAiADNgIoIAIgAyAPaiIDNgI0IAIgAzYCMAsgAkGIAWogAkEYahDDESACQegCaiACQYgBakQAAAAAAADwPxCaESACQdAAahCjECEDIAIoAugCIgUgAkHoAmogA0F/IAUoAgAoAgwRAAAgAkGAgIQQNgIIIAJCADcDECACIAJByARqNgIMIAMgAkEIahCrDiADELMQGiAMELMQGiALELMQGiAKELMQGiAJELMQGiAIELMQGiAHELMQGiACQRhqELMQGiACQcgEahCzEBogBEEBaiIEIBAoAgAgACgCAGtBDG1JDQALCyACQYAFaiQADwsgAkHgABCWZyIANgLoAiACQtaAgICAjICAgH83AuwCIABBjtkoQdYAEOhqQQA6AFZBq34gAkHoAmpB5dkoQfjZKEElEN8XAAvQAQEBfyMAQRBrIgIkAAJAIABBfxDeEwRAIABBfxDeE0EQRw0BCwJAIABBfxDeE0EQRgRAIAAgAUEGQQAQixoMAQsgACABEPATCyACQRBqJAAPCyACQTAQlmciADYCACACQq6AgICAhoCAgH83AgQgAEEAOgAuIABB79ooKQAANwAmIABB6dooKQAANwAgIABB4dooKQAANwAYIABB2dooKQAANwAQIABB0dooKQAANwAIIABBydooKQAANwAAQal+IAJB+NooQfjZKEEqEN8XAAvSAgECfyMAQTBrIgUkACAAEIkLGiAAQgA3AgQgAEGQ2yg2AgAgBUEQaiABENhPIAMgBBCQUCEDQZgBEJZnIgRBsOcoNgIAIARBBGoiBkIANwIAIAUgAzYCCCAFIAI2AiQgBSABNgIgIAUgAzYCKCAFIAUpAyA3AwAgBEEMaiIBIAUQ1VAgBiAGKAIAQQFqNgIAIAAgATYCBCAAQQhqIgIoAgAhASACIAQ2AgACQCABRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAGIAYoAgAiAUF/ajYCACABRQRAIAQgBCgCACgCCBEMACAEEJBnCyADQYi3KDYCAAJAIAMoAggiBEUNACAEQQRqIgYgBigCACIGQX9qNgIAIAYNACAEIAQoAgAoAggRDAAgBBCQZwsgAxCJCxogBUEwaiQAIAALbgEFfyMAQYABayICJAAgASgCACEEIAJBCGogASgCBCIDEK8QIQUgAkFAayADQThqEK8QIQYgAiADLQB0OgB8IAIgAygCcDYCeCAAIAQgAkEIaiABKAIIEOtQIAYQsxAaIAUQsxAaIAJBgAFqJAALiwEBBH8gACgCBCECIAEoAgAhBCABKAIEIgMEQCADQQRqIgUgBSgCAEEBajYCAAsgAiAENgIAIAJBBGoiBCgCACECIAQgAzYCAAJAIAJFDQAgAkEEaiIDIAMoAgAiA0F/ajYCACADDQAgAiACKAIAKAIIEQwAIAIQkGcLIAAoAgRBgAFqIAEQ2E8QoVALNAAgACgCBCIAQQhqIAEQtRAaIABBQGsgAUE4ahC1EBogACABLQB0OgB8IAAgASgCcDYCeAs3ACAAQQRqIgAoAgAgASACIAMgBCAFENlQIAAoAgAgBCAFIAIgAxDaUEUEQCACEPETIAMQ8RMLC9UFAQN/IwBB4ABrIgYkAAJAAkACQCAEEO0TRQ0AIAUQ7RNFDQAgARDtE0UNAQsgBBDqEyAFEOoTRw0BCyAGQQA2AlggBkIANwNQIAZBADYCSCAGQgA3A0ACQCAEEJAUBEAgBiAEKQIINwM4IAYgBCkCADcDMAwBCyAGQY2AkJh4NgIwIAZCADcDOCAGIAZB0ABqNgI0CwJAIAUQkBQEQCAGIAUpAgg3AyggBiAFKQIANwMgDAELIAZBhICMmHg2AiAgBkIANwMoIAYgBkFAazYCJAsCQCAEEO0TRQ0AIAUQ7RNFDQAgBkEANgIYIAZCADcDECAGQY2AkJB4NgIAIAZCADcDCCAGIAZBEGo2AgQgAEGAAWoiBCABIAZBMGogBkEgaiAGEJFQIAAtAHwEQCAGQY2AkJh4NgIAIAZCADcDCCAGIAZBEGo2AgQgBCABIAAgBkEwaiAGQSBqIAZB1KI8QdSiPEHUojwQnFALIAYoAhAiCEUNAAJ/IAggCCAGKAIUIgVGDQAaA0AgBUF0aiIEKAIAIgcEQCAFQXhqIAc2AgAgBxDUagsgBCEFIAQgCEcNAAsgBigCEAshBCAGIAg2AhQgBBDUagsCQCAAQQhqELkQRQRAIAAgBkEwaiAGQSBqIAEgAiADENtQDAELIAAgBkEwaiAGQSBqIAEgAiADENxQCyAAIAIgAyAGQSBqIAIgAxDdUCAGKAJAIgQEQCAGIAQ2AkQgBBDUagsgBigCUCIABEACfyAAIAAgBigCVCIFRg0AGgNAIAVBdGoiBCgCACIHBEAgBUF4aiAHNgIAIAcQ1GoLIAQhBSAAIARHDQALIAYoAlALIQQgBiAANgJUIAQQ1GoLIAZB4ABqJAAPCyAGQfAAEJZnIgQ2AjAgBkLugICAgI6AgIB/NwI0IARBkuEoQe4AEOhqQQA6AG5BqX4gBkEwakGB4ihB7NsoQawCEN8XAAvRCwIGfwZ9IwBB8AFrIgUkACAFQQA2AugBIAVCADcD4AEgASAFQeABahDhEwJAIAIQ3xNBgIAERgRAIAVBqAFqIAIoAgQQrxAaDAELIAVBqAFqIAJBfxDcEwsCQCADEN8TQYCABEYEQCAFQfAAaiADKAIEEK8QGgwBCyAFQfAAaiADQX8Q3BMLAkAgBBDfE0GAgARGBEAgBUE4aiAEKAIEEK8QGgwBCyAFQThqIARBfxDcEwsgBUEoaiAAEO9PIAVBCGogABDvTyAFQQA2AiAgBUIANwMYIAUoAgwiAiAFKAIIIgFrIgNBDG0hBAJAAkACQAJAIAMEQCAEQYCAgIACTw0BIAUgBEEDdCIGEJZnIgM2AhggBSADNgIcIAUgAyAGajYCIANAIANCgICAgPD//7//ADcCACADQQhqIQMgBEF/aiIEDQALIAUgAzYCHAsgAQRAIAEgAkYEfyABBQNAIAJBdGoiAygCACIEBEAgAkF4aiAENgIAIAQQ1GoLIAMhAiABIANHDQALIAUoAggLIQMgBSABNgIMIAMQ1GoLA0AgByAFQThqELEQTwRAQQEhBiAFKAIYIQIMAwsgBSgCgAEgB0EDdGoiAyoCBCEMIAMqAgAhDSAFKAJIIAdBAnRqKAIAIQhBACEGA0AgBiAFQagBahCxEEkEQCAFKAK4ASAGQQJ0aigCACEEIAUgBkE4bCIKIAUoAuABaigCECIDKgIAIAMqAgiSIAMqAhCSIAMqAhiSQwAAgD6UIA2TIgsgC5QgAyoCBCADKgIMkiADKgIUkiADKgIckkMAAIA+lCAMkyILIAuUkpEiCzgCBAJAAkACQCAIQQxsIgMgBSgCKGooAgAiAigCACAERwRAIAIoAgQgBEcNAiAFQQhqIAAQ8E8gBSgCCCIBIANqKAIAKAIEIQkgAUUNAQJ/IAEgASAFKAIMIgRGDQAaA0AgBEF0aiIDKAIAIgIEQCAEQXhqIAI2AgAgAhDUagsgAyEEIAEgA0cNAAsgBSgCCAshAyAFIAE2AgwgAxDUagwBCyAFQQhqIAAQ8E8gBSgCCCIBIANqKAIAKAIAIQkgAUUNAAJ/IAEgASAFKAIMIgRGDQAaA0AgBEF0aiIDKAIAIgIEQCAEQXhqIAI2AgAgAhDUagsgAyEEIAEgA0cNAAsgBSgCCAshAyAFIAE2AgwgAxDUagsgBSAFKALgASAKaigCECIDIAlBA3RqIgQqAgAiCyANkyIPIA+UIAQqAgQiDyAMkyIQIBCUkpEiEDgCCCAFKAIYIgIgCEEDdGoiBCAFQQhqIAQgBCoCACAQXRsoAgA2AgAgCyADIAlBA2pBBG9BA3RqIgQqAgCSQwAAAD+UIA2TIg4gDpQgDyAEKgIEkkMAAAA/lCAMkyIOIA6UkpEiDiALIAMgCUEBakEEb0EDdGoiAyoCAJJDAAAAP5QgDZMiCyALlCAPIAMqAgSSQwAAAD+UIAyTIgsgC5SSkSILIA4gC10bIBBdQQFzDQFBACEGDAYLIAUoAhggCEEDdGoiAyAFQQRqIANBBGogCyADKgIEXRsoAgA2AgQLIAZBAWohBgwBCwsCQCAFKAIYIgIgCEEDdGoiAyoCACIMQwAAAABeQQFzDQAgAyoCBCINQ///f39dQQFzDQAgDCANXkUNAEEAIQYMBAsgB0EBaiEHDAAACwALEM5nAAsgAkUNAQsgBSACNgIcIAIQ1GoLIAUoAigiAQRAAn8gASABIAUoAiwiBEYNABoDQCAEQXRqIgMoAgAiAgRAIARBeGogAjYCACACENRqCyADIQQgASADRw0ACyAFKAIoCyEDIAUgATYCLCADENRqCyAFQThqELMQGiAFQfAAahCzEBogBUGoAWoQsxAaIAUoAuABIgQEQAJ/IAQgBCAFKALkASIDRg0AGgNAIANBSGoQsxAiAyAERw0ACyAFKALgAQshAyAFIAQ2AuQBIAMQ1GoLIAVB8AFqJAAgBgu9CwEIfyMAQfACayIGJAACQCADEN8TQYCABEYEQCAGQbgCaiADKAIEEK8QGgwBCyAGQbgCaiADQX8Q3BMLAkACQAJAIAYvAbgCQfgfcUUEQCAGQbgCahCzEBoMAQsCQCADEN8TQYCABEYEQCAGQYACaiADKAIEEK8QGgwBCyAGQYACaiADQX8Q3BMLIAYoAoACIQcgBkGAAmoQsxAaIAZBuAJqELMQGiAHQfgfcUEQRw0BCyABEOoTIQcCQCACEN8TQYCABEYEQCAGQbgCaiACKAIEEK8QGgwBCyAGQbgCaiACQX8Q3BMLIAZBuAJqELEQIQogBkG4AmoQsxAaIAcgCkcNASAGQbgCahCjECELIAZBgAJqEKMQIQwgBkHIAWoQoxAhByAGQZABahCjECEKIAAQ2U8hCCAGQgA3A4ABIAYgCDYCfCAGQZWAkIh4NgJ4IAAQ2E8hCCAAENpPIQkgBkIANwNwIAYgCTYCbCAGQYSAjIh4NgJoIAZBiAFqIAZB+ABqIAggBkHoAGoQ1U8hCCAGIAc2AnwgBkGAgIQQNgJ4IAZCADcDgAEgBiAKNgJsIAZBgICEEDYCaCAGQgA3A3AgCCABIAIgBkH4AGogBkHoAGoQ3E8CQCAHELEQQQRJDQAgBkIANwOAASAGIAc2AnwgBkGAgIQINgJ4IAZCADcDcCAGIAo2AmwgBkGAgIQINgJoIAZCADcDYCAGIABBCGoiCTYCXCAGQYCAhAg2AlggBkIANwNQIAYgAEFAayINNgJMIAZBgICECDYCSCAGIAs2AjwgBkGAgIQQNgI4IAZCADcDQCAGIAw2AiwgBkGAgIQQNgIoIAZCADcDMCAGQfgAaiAGQegAaiAGQdgAaiAGQcgAaiAGQThqIAZBKGpBAEEAELFKGiAGQQA2AiAgBkIANwMYIAZBCGogABDuTyAGQgA3A4ABIAZBlYCMiHg2AnggBiAGQQhqNgJ8IAZCADcDcCAGIAs2AmwgBkGAgIQINgJoIAZCADcDYCAGIAw2AlwgBkGAgIQINgJYIAZCADcDUCAGIAk2AkwgBkGAgIQINgJIIAZCADcDQCAGIA02AjwgBkGAgIQINgI4IAZBjYCMkHg2AiggBkIANwMwIAYgBkEYajYCLCAGQfgAaiAGQegAaiAGQdgAaiAGQcgAaiAGQThqIAZBKGpB1KI8RAAAAAAAAAAAEJtJIAYoAggiCQRAIAYgCTYCDCAJENRqCyAGQgA3A4ABIAZBjYCMiHg2AnggBiAGQRhqNgJ8IAZB6ABqIAAgASACIAZB+ABqEONQIAZCADcDgAEgBkGNgIyIeDYCeCAGIAZBGGo2AnwgACAGQfgAaiADIAQgBSAGQegAahDkUCAGKAJoIgAEQCAGIAA2AmwgABDUagsgBigCGCIARQ0AIAYgADYCHCAAENRqCwJAIAgoAgQiAEUNACAAQQRqIgMgAygCACIDQX9qNgIAIAMNACAAIAAoAgAoAggRDAAgABCQZwsgChCzEBogBxCzEBogDBCzEBogCxCzEBogBkHwAmokAA8LIAZB0AAQlmciADYCuAIgBkLAgICAgIqAgIB/NwK8AiAAQQA6AEAgAEHF4igpAAA3ADggAEG94igpAAA3ADAgAEG14igpAAA3ACggAEGt4igpAAA3ACAgAEGl4igpAAA3ABggAEGd4igpAAA3ABAgAEGV4igpAAA3AAggAEGN4igpAAA3AABBqX4gBkG4AmpBzuIoQezbKEGuARDfFwALIAZBwAAQlmciADYCuAIgBkKzgICAgIiAgIB/NwK8AiAAQQA6ADMgAEGi4ygoAAA2AC8gAEGb4ygpAAA3ACggAEGT4ygpAAA3ACAgAEGL4ygpAAA3ABggAEGD4ygpAAA3ABAgAEH74igpAAA3AAggAEHz4igpAAA3AABBqX4gBkG4AmpBzuIoQezbKEGvARDfFwAL+BgDDH8CfQF8IwBB8AFrIgYkAAJAIAMQ3xNBgIAERgRAIAZBuAFqIAMoAgQQrxAaDAELIAZBuAFqIANBfxDcEwsCQAJAAkACQCAGLwG4AUH4H3FFBEAgBkG4AWoQsxAaDAELAkAgAxDfE0GAgARGBEAgBkGAAWogAygCBBCvEBoMAQsgBkGAAWogA0F/ENwTCyAGKAKAASEHIAZBgAFqELMQGiAGQbgBahCzEBogB0H4H3FBEEcNAQsgARDqEyEHAkAgAhDfE0GAgARGBEAgBkG4AWogAigCBBCvEBoMAQsgBkG4AWogAkF/ENwTCyAGQbgBahCxECEIIAZBuAFqELMQGiAHIAhHDQECQCACEN8TQYCABEYEQCAGQbgBaiACKAIEEK8QGgwBCyAGQbgBaiACQX8Q3BMLIAZBuAFqELEQIQwgBkG4AWoQsxAaIAZB8ABqIAwQgxAhDSAGQQA6ALgBIAZB4ABqIAwgBkG4AWoQsTohESAAENpPIQ8gDARAIA9BBGohDgNAIAZBADYCWCAGQgA3A1ACQCACEN8TQYCABEYEQCAGQbgBaiACKAIEEK8QGgwBCyAGQbgBaiACQX8Q3BMLAn8CQCAGLQC5AUHAAHFFBEAgBigC4AEiBygCAEEBRw0BCyAGKALIASALQQJ0agwBCyAHKAIEQQFGBEAgBigCyAEgBigC5AEoAgAgC2xqDAELIAYoAsgBIAsgBigCxAEiB20iCCAGKALkASgCAGxqIAsgByAIbGtBAnRqCygCACEJIAZBuAFqELMQGiAPKAIAIgohBwJAAkAgCiAOKAIAIghGDQADQCAHKAIAIAlGDQEgB0EEaiIHIAhHDQALDAELIAcgCEYNACAHIAprQQJ1IQcCQCAGKAJUIAYoAlAiCmsiCEEDdSIJQQNNBEAgBkHQAGpBBCAJaxCMGAwBCyAIQSBGDQAgBiAKQSBqNgJUCyAHQQxsIgcgABDZTygCAGooAgAoAgAhCCAAENlPIQkgBigCUCIKIAkoAgAgB2ooAgAoAgQ2AgQgCiAINgIAIAAQ2U8oAgAgB2ooAgAoAgwhCCAAENlPIQkgBigCUCIKIAkoAgAgB2ooAgAoAhA2AgwgCiAINgIIIAAQ2U8oAgAgB2ooAgAoAhghCCAAENlPIQkgBigCUCIKIAkoAgAgB2ooAgAoAhw2AhQgCiAINgIQIAAQ2U8oAgAgB2ooAgAoAiQhCCAAENlPIQkgBigCUCIKIAkoAgAgB2ooAgAoAig2AhwgCiAINgIYIAZCADcDSCAGQY2AjIh4NgJAIAYgBkHQAGo2AkQgARDfEyEHAkACQCALQX9KDQAgB0GAgARHDQAgBkGAAWogASgCBBCvEBoMAQsgBkGAAWogASALENwTCyAGQgA3AzggBkGAgIQINgIwIAYgBkGAAWo2AjQgBkG4AWogBkFAayAGQTBqQQAQjCAgC0E4bCIHIA0oAgBqIAZBuAFqELwQGiAGQbgBahCzEBogBkGAAWoQsxAaIA0oAgAhCCAGQgA3A8ABIAZBgICECDYCuAEgBiAHIAhqNgK8AUEBIAtBH3F0IQggBkG4AWoQjg8hFCARKAIAIAtBA3ZB/P///wFxaiEHIBSZRI3ttaD3xrA+ZEEBc0UEQCAHIAcoAgAgCHI2AgAMAQsgByAHKAIAIAhBf3NxNgIACyAGKAJQIgcEQCAGIAc2AlQgBxDUagsgC0EBaiILIAxHDQALCyAGQbgBaiAAEO5PIAYoArwBIAYoArgBIgdrIglBDG0hECAHBEAgBiAHNgK8ASAHENRqCyAGQQA2AjggBkIANwMwAkAgCUUNACAQQYCAgIACTw0DIAYgEEEDdCIIEJZnIgc2AjAgBiAHNgI0IAYgByAIajYCOCAQIQgDQCAHQoCAgPyLgIDAv383AgAgB0EIaiEHIAhBf2oiCA0ACyAGIAc2AjQgCUUNAEEAIQ4DQCAGQbgBaiAAEO5PIA5BDGwiDyAGKAK4AWooAgAhCCAGQYABaiAAEO5PIAYgBigCgAEiByAPaigCBDYCLCAGIAg2AiggBwRAIAYgBzYChAEgBxDUagsgBigCuAEiBwRAIAYgBzYCvAEgBxDUagtBACEMIAZBADYCWCAGQgA3A1ACQAJAA0AgBkG4AWogABDvTyAGKAK4ASILIA9qIgcoAgQgBygCAGtBAnUhCiALBEACfyALIAsgBigCvAEiCEYNABoDQCAIQXRqIgcoAgAiCQRAIAhBeGogCTYCACAJENRqCyAHIQggByALRw0ACyAGKAK4AQshByAGIAs2ArwBIAcQ1GoLAkAgDCAKTwRAIAYoAlAiByAGKAJUIghGDQQgCCAHa0EDdUECSQ0BIAcqAgwhEiAHKgIEIRMgBigCMCAOQQN0aiIIIAcqAgAgByoCCJJDAAAAP5Q4AgAgCCATIBKSQwAAAD+UOAIEDAMLIAAQ2k8hByAGQbgBaiAAEO9PIAcoAgAgBigCuAEiCiAPaigCACAMQQJ0aigCAEECdGooAgAhCyAKBEACfyAKIAogBigCvAEiCEYNABoDQCAIQXRqIgcoAgAiCQRAIAhBeGogCTYCACAJENRqCyAHIQggByAKRw0ACyAGKAK4AQshByAGIAo2ArwBIAcQ1GoLQQAhBwJAA0ACQCACEN8TQYCABEYEQCAGQbgBaiACKAIEEK8QGgwBCyAGQbgBaiACQX8Q3BMLIAZBuAFqELEQIQggBkG4AWoQsxAaIAcgCE8NAQJAIAIQ3xNBgIAERgRAIAZBuAFqIAIoAgQQrxAaDAELIAZBuAFqIAJBfxDcEwsCfwJAIAYtALkBQcAAcUUEQCAGKALgASIIKAIAQQFHDQELIAYoAsgBIAdBAnRqDAELIAgoAgRBAUYEQCAGKALIASAGKALkASgCACAHbGoMAQsgBigCyAEgByAGKALEASIIbSIJIAYoAuQBKAIAbGogByAIIAlsa0ECdGoLKAIAIQggBkG4AWoQsxAaIAggC0cEQCAHQQFqIQcMAQsLIBEoAgAgB0EDdkH8////AXFqKAIAIAdBH3F2QQFxRQ0AIAZBADYCICAGQgA3AxggBkEANgIQIAZCADcDCCAGQRhqIAZBKGoQhj4gBkIANwPAASAGQY2AjIh4NgK4ASAGIAZBGGo2ArwBIAZBjYCMkHg2AoABIAZCADcDiAEgBiAGQQhqNgKEASANKAIAIQggBkIANwNIIAZBgICECDYCQCAGIAggB0E4bGo2AkQgBkG4AWogBkGAAWogBkFAaxD+DyAGKAIIIQcCQCAGKAJUIgggBigCWEcEQCAIIAcpAgA3AgAgBiAGKAJUQQhqNgJUDAELIAZB0ABqIAcQhj4LIAYoAggiBwRAIAYgBzYCDCAHENRqCyAGKAIYIgdFDQAgBiAHNgIcIAcQ1GoLIAxBAWohDAwBCwsgBigCMCAOQQN0aiAHKQIANwIACyAGKAJQIQcLIAcEQCAGIAc2AlQgBxDUagsgDkEBaiIOIBBJDQALCyAGQgA3A8ABIAZBjYCMiHg2ArgBIAYgBkEwajYCvAEgBkGAAWogACABIAIgBkG4AWoQ41AgBkIANwPAASAGQY2AjIh4NgK4ASAGIAZBMGo2ArwBIAAgBkG4AWogAyAEIAUgBkGAAWoQ5FAgBigCgAEiBwRAIAYgBzYChAEgBxDUagsgBigCMCIHBEAgBiAHNgI0IAcQ1GoLIBEoAgAiBwRAIAcQ1GoLIA0oAgAiAgRAAn8gAiACIA0oAgQiB0YNABoDQCAHQUhqELMQIgcgAkcNAAsgDSgCAAshByANIAI2AgQgBxDUagsgBkHwAWokAA8LIAZB0AAQlmciBzYCuAEgBkLAgICAgIqAgIB/NwK8ASAHQQA6AEAgB0HF4igpAAA3ADggB0G94igpAAA3ADAgB0G14igpAAA3ACggB0Gt4igpAAA3ACAgB0Gl4igpAAA3ABggB0Gd4igpAAA3ABAgB0GV4igpAAA3AAggB0GN4igpAAA3AABBqX4gBkG4AWpBoOYoQezbKEHJARDfFwALIAZBwAAQlmciBzYCuAEgBkKzgICAgIiAgIB/NwK8ASAHQQA6ADMgB0Gi4ygoAAA2AC8gB0Gb4ygpAAA3ACggB0GT4ygpAAA3ACAgB0GL4ygpAAA3ABggB0GD4ygpAAA3ABAgB0H74igpAAA3AAggB0Hz4igpAAA3AABBqX4gBkG4AWpBoOYoQezbKEHKARDfFwALEM5nAAv6DAEJfyMAQeAAayIGJAAgACgCeEEDSQRAIAZBADYCWCAGQgA3A1AgBkEANgJIIAZCADcDQANAAkAgAhDfE0GAgARGBEAgBkEIaiACKAIEEK8QGgwBCyAGQQhqIAJBfxDcEwsgBkEIahCxECEHIAZBCGoQsxAaIAkgB08EQCAGQSBqIghCADcDACAGQShqIgpCADcDACAGQThqIgdCADcDACAGQo2A/ZckNwMIIAZCADcDGCAGQQE2AhQgBiAHNgI0IAYgBkEQaiILNgIwIAYgBigCVCIMIAYoAlAiA2siDUEDdTYCECADIAxHBEAgBkKIgICAgAE3AzggBiADNgIcIAYgAzYCGCAGIAMgDWoiAzYCJCAGIAM2AiALIAZBCGogBBCrDiAGQQhqELMQGiAIQgA3AwAgCkIANwMAIAdCADcDACAGQoSA/ZckNwMIIAZCADcDGCAGQQE2AhQgBiAHNgI0IAYgCzYCMCAGIAYoAkQiAyAGKAJAIgdrIghBAnU2AhAgAyAHRwRAIAZChICAgMAANwM4IAYgBzYCHCAGIAc2AhggBiAHIAhqIgc2AiQgBiAHNgIgCyAGQQhqIAUQqw4gBkEIahCzEBogBRDqExogBigCQCIHBEAgBiAHNgJEIAcQ1GoLIAYoAlAiBwRAIAYgBzYCVCAHENRqCyAGQeAAaiQADwUCQCACEN8TQYCABEYEQCAGQQhqIAIoAgQQrxAaDAELIAZBCGogAkF/ENwTCwJ/AkAgBi0ACUHAAHFFBEAgBigCMCIHKAIAQQFHDQELIAYoAhggCUECdGoMAQsgBygCBEEBRgRAIAYoAhggBigCNCgCACAJbGoMAQsgBigCGCAJIAYoAhQiB20iCCAGKAI0KAIAbGogCSAHIAhsa0ECdGoLKAIAIQcgBkEIahCzEBogBiAHNgIEQQAhDkEAIQ0CQAJAA0AgBkEIaiAAEO9PIAYoAggiCyAGKAIEQQxsaiIHKAIEIAcoAgBrQQJ1IQwgCwRAAn8gCyALIAYoAgwiCEYNABoDQCAIQXRqIgcoAgAiCgRAIAhBeGogCjYCACAKENRqCyAHIQggByALRw0ACyAGKAIICyEHIAYgCzYCDCAHENRqCwJAIA0gDE8EQCAOIAAoAnhIDQQgBigCRCIHIAYoAkhGDQEgByAGKAIENgIAIAYgB0EEajYCRAwDCyAAENpPIQcgBkEIaiAAEO9PIAcoAgAgBigCCCIMIAYoAgRBDGxqKAIAIA1BAnRqKAIAQQJ0aigCACELIAwEQAJ/IAwgDCAGKAIMIghGDQAaA0AgCEF0aiIHKAIAIgoEQCAIQXhqIAo2AgAgChDUagsgByEIIAcgDEcNAAsgBigCCAshByAGIAw2AgwgBxDUagtBACEHAkADQAJAIAMQ3xNBgIAERgRAIAZBCGogAygCBBCvEBoMAQsgBkEIaiADQX8Q3BMLIAZBCGoQsRAhCCAGQQhqELMQGiAHIAhPDQECQCADEN8TQYCABEYEQCAGQQhqIAMoAgQQrxAaDAELIAZBCGogA0F/ENwTCwJ/AkAgBi0ACUHAAHFFBEAgBigCMCIIKAIAQQFHDQELIAYoAhggB0ECdGoMAQsgCCgCBEEBRgRAIAYoAhggBigCNCgCACAHbGoMAQsgBigCGCAHIAYoAhQiCG0iCiAGKAI0KAIAbGogByAIIApsa0ECdGoLIQggB0EBaiEHIAgoAgAhCCAGQQhqELMQGiAIIAtHDQALIA5BAWohDgsgDUEBaiENDAELCyAGQUBrIAZBBGoQiwMLAkAgARDfE0GAgARGBEAgBkEIaiABKAIEEK8QGgwBCyAGQQhqIAFBfxDcEwsCfwJAIAYtAAlBwABxRQRAIAYoAjAiBygCAEEBRw0BCyAGKAIYIAlBA3RqDAELIAcoAgRBAUYEQCAGKAIYIAYoAjQoAgAgCWxqDAELIAYoAhggCSAGKAIUIgdtIgggBigCNCgCAGxqIAkgByAIbGtBA3RqCyEHAkAgBigCVCIIIAYoAlhHBEAgCCAHKQIANwIAIAYgBigCVEEIajYCVAwBCyAGQdAAaiAHEIY+CyAGQQhqELMQGgsgCUEBaiEJDAELAAALAAsgBkHQABCWZyIHNgIIIAZCxoCAgICKgICAfzcCDCAHQcLmKEHGABDoakEAOgBGQal+IAZBCGpBiecoQezbKEGLAhDfFwAL1CYCEH8DfSMAQYAEayIGJAAgBkHYAmogACgCBBDoTwJAIAYoAtgCQQNHDQAgBigC3AJBA0cNAAJAAkACQCAEEO0TRQ0AIAUQ7RNFDQAgARDtE0UNAQsgBBDqEyAFEOoTRw0BCyAGQQA2AvgDIAZCADcD8AMgBkEANgLoAyAGQgA3A+ADAkAgBBCQFARAIAYgBCkCCDcD2AMgBiAEKQIANwPQAwwBCyAGQY2AkJh4NgLQAyAGQgA3A9gDIAYgBkHwA2o2AtQDCwJAIAUQkBQEQCAGIAUpAgg3A8gDIAYgBSkCADcDwAMMAQsgBkGEgIyYeDYCwAMgBkIANwPIAyAGIAZB4ANqNgLEAwsCQCAGQdADahDtE0UNACAGQcADahDtE0UNACAAKAIEQYABaiABIAZB0ANqIAZBwANqQdSiPBCRUAsgBkEANgK4AyAGQgA3A7ADIAZBADYCqAMgBkIANwOgAyAGQcADahDqEyEEIAZBADoA2AIgBkGQA2ogBCAGQdgCahCxOiEKAkAgBkHAA2oQ6hNBBE8EQCAGQdgCahCjECEMAkAgAUF/EN4TQRBGBEAgBiAMNgKkAiAGQYCAhBA2AqACIAZCADcDqAIgASAGQaACakEGQQAQixoMAQsCQCABEN8TQYCABEYEQCAGQaACaiABKAIEEK8QGgwBCyAGQaACaiABQX8Q3BMLIAwgBkGgAmoQvBAaIAZBoAJqELMQGgsgBiAAQQRqIgsoAgAiBCgCADYCmAIgBiAEKAIEIgQ2ApwCIAQEQCAEQQRqIgQgBCgCAEEBajYCAAsgBkHoAGpBBHIiEEEIaiERA0ACQCAIIAZBwANqEOoTTw0AQQEgCEEfcXQiEiAIQQV2QQJ0IhMgCigCAGooAgBxRQRAIAZB0ANqEN8TIQQCQAJAIAhBf0oiFA0AIARBgIAERw0AIAZBoAJqIAYoAtQDEK8QGgwBCyAGQaACaiAGQdADaiAIENwTCyAGKAKgAkGAgAFxIQlDAAAAACEXQQAhBCAGKALMAiEOIAYoAqwCIQ8gBigCyAIhDSAGKAKwAiEHA0ACfwJAIAlFBEAgDSgCAEEBRw0BCyAHIARBA3RqIQUgByAEQQFqIgRBA3FBA3RqDAELAn8gDSgCBEEBRgRAIAcgDigCACAEbGoMAQsgByAEIA9tIgUgDigCAGxqIAQgBSAPbGtBA3RqCyEFIARBAWoiBEEDcSEBIA0oAgRBAUYEQCAHIA4oAgAgAWxqDAELIAcgASAPbSIVIA4oAgBsaiABIA8gFWxrQQN0agshASAXIAUqAgAgASoCAJMiFiAWlCAFKgIEIAEqAgSTIhYgFpSSkiEXIARBBEkNAAsCQCAGQcADahDfE0GAgARGBEAgBkHYAWogBigCxAMQrxAaDAELIAZB2AFqIAZBwANqQX8Q3BMLAn8CQCAGLQDZAUHAAHFFBEAgBigCgAIiBCgCAEEBRw0BCyAGKALoASAIQQJ0agwBCyAEKAIEQQFGBEAgBigC6AEgBigChAIoAgAgCGxqDAELIAYoAugBIAggBigC5AEiBG0iBSAGKAKEAigCAGxqIAggBCAFbGtBAnRqCygCACEEIAZB2AFqELMQGiAGIAQ2ApQCIAZBADYC0AEgBkIANwPIASAGQQA2AsABIAZCADcDuAEgBkHQA2oQ3xMhBAJAAkAgFA0AIARBgIAERw0AIAZB2AFqIAYoAtQDEK8QGgwBCyAGQdgBaiAGQdADaiAIENwTCwJAIAYoAswBIgQgBigC0AFJBEAgBCAGQdgBahC7EBogBiAGKALMAUE4ajYCzAEMAQsgBkHIAWogBkHYAWoQ1z0LIAZB2AFqELMQGgJAIAYoArwBIgQgBigCwAFHBEAgBCAGKAKUAjYCACAGIARBBGo2ArwBDAELIAZBuAFqIAZBlAJqEIsDC0EAIQkgBkEANgKwASAGQgA3A6gBIAZBADYCoAEgBkIANwOYAUEAIQFBACEHQQAhBCAKKAIEIgUEQANAAkAgBCAIRg0AIAooAgAgBEEDdkH8////AXFqKAIAIARBH3F2QQFxDQAgBkHQA2oQ3xMhBQJAAkAgBEF/Sg0AIAVBgIAERw0AIAZB2AFqIAYoAtQDEK8QGgwBCyAGQdgBaiAGQdADaiAEENwTCwJAIAYoAqwBIgUgBigCsAFJBEAgBSAGQdgBahC7EBogBiAGKAKsAUE4ajYCrAEMAQsgBkGoAWogBkHYAWoQ1z0LIAZB2AFqELMQGiAGIAQ2AtgBAkAgBigCnAEiBSAGKAKgAUkEQCAFIAQ2AgAgBiAFQQRqNgKcAQwBCyAGQZgBaiAGQdgBahCLAwsgCigCBCEFCyAEQQFqIgQgBUkNAAsgBigCrAEhByAGKAKoASEBCyAHIAFrQThtQQNPBEAgBkEANgKQASAGQgA3A4gBIAZBEBCWZyIENgKIASAGIARBEGoiBTYCkAEgBiAFNgKMASAEIAYoApQCIgVBBGo2AgwgBCAFQQNqNgIIIAQgBUECajYCBCAEIAU2AgAgBkKDgICAMDcDWCAGQZgCahDpTyEWIAZBmAJqEOpPIRggBkGYAmoQ2E8hBCAGQgA3A+ABIAZBhICMiHg2AtgBIAYgBkGIAWo2AtwBIAZB6ABqIAZB2ABqIBYgGCAEIAZB2AFqEOdPGiALKAIAIQQgBigCaCEBIAYoAmwiBQRAIAVBBGoiByAHKAIAQQFqNgIACyAEIAE2AgAgBEEEaiIBKAIAIQQgASAFNgIAAkAgBEUNACAEQQRqIgUgBSgCACIFQX9qNgIAIAUNACAEIAQoAgAoAggRDAAgBBCQZwsCQCAGKAJsIgRFDQAgBEEEaiIFIAUoAgAiBUF/ajYCACAFDQAgBCAEKAIAKAIIEQwAIAQQkGcLIAZBADYCgAEgBkIANwN4AkAgBigCzAEiBCAGKALIASIFa0HgAUcEfyAGQRhqIBeRQ9i2pj+UQwAAgL9BABCNUCEEIAYgCygCAEGAAWooAgRB+AFqIgUoAgg2AhAgBiAFKQIANwMIIAsoAgBBgAFqIAQQpFAgCygCACEEIAZCADcD4AEgBiAMNgLcASAGQYCAhAg2AtgBIAZBgICUGDYCaCAGQgA3A3AgBiAGQcgBajYCbCAGQYSAjJh4NgJYIAZCADcDYCAGIAZBuAFqNgJcIAZBgICUGDYCSCAGQgA3A1AgBiAGQagBajYCTCAGQYSAjJB4NgI4IAZCADcDQCAGIAZB+ABqNgI8IARBgAFqIAZB2AFqIAQgBkHoAGogBkHYAGogBkHIAGpB1KI8QdSiPCAGQThqEJxQIAsoAgBBgAFqIAZBCGoQpFAgBigCyAEhBSAGKALMAQUgBAsgBWtB4AFHDQAgCigCACATaiIEIAQoAgAgEnI2AgAgEUEANgIAIBBCADcCACAGIAYoApQCNgJoQQEhBQNAIAYoApgBIAVBAnQiASAGKAJ4akF8aigCAEECdGooAgAhBAJAIAZBwANqEN8TQYCABEYEQCAGQdgBaiAGKALEAxCvEBoMAQsgBkHYAWogBkHAA2pBfxDcEwsgBkHoAGogAWoCfwJAIAYtANkBQcAAcUUEQCAGKAKAAiIHKAIAQQFHDQELIAYoAugBIARBAnRqDAELIAcoAgRBAUYEQCAGKALoASAGKAKEAigCACAEbGoMAQsgBigC6AEgBCAGKALkASIHbSIJIAYoAoQCKAIAbGogBCAHIAlsa0ECdGoLKAIANgIAIAZB2AFqELMQGiAKKAIAIARBA3ZB/P///wFxaiIBIAEoAgBBASAEQR9xdHI2AgAgBUEBaiIFQQRHDQALIAZBADYCMCAGQgA3AyggBkHYAWoQoxAhBCALKAIAIQUgBkIANwNgIAYgDDYCXCAGQYCAhAg2AlggBkGNgIyQeDYCSCAGQgA3A1AgBiAGQShqNgJMIAYgBDYCPCAGQYCAhBA2AjggBkIANwNAIAZBgICUGDYCGCAGQgA3AyAgBiAGQcgBajYCHCAGQYSAjJh4NgIIIAZCADcDECAGIAZBuAFqNgIMIAUgBkHYAGogBkHIAGogBkE4aiAGQRhqIAZBCGoQ2VACQCAGKAIsIAYoAihGDQAgBkEANgJgIAZCADcDWCAGQdgAakEEEIwYIAYoAlggBigCKCkCADcCACAGKAJYIgUgBigCKCIBKQIINwIIIAUgASkCGDcCECAFIAEpAhA3AhgCQCAGKAK0AyIFIAYoArgDRwRAIAVCADcCACAFQQhqIgdBADYCAAJAIAYoAlwgBigCWGsiAUUNACABQQN1IglBgICAgAJPDQogBSABEJZnIgE2AgAgBUEEaiINIAE2AgAgByABIAlBA3RqNgIAIAYoAlwgBigCWCIHayIFQQFIDQAgDSABIAcgBRDoaiAFajYCAAsgBiAGKAK0A0EMajYCtAMMAQsgBkGwA2ogBkHYAGoQlVALAkAgBigCpAMiBSAGKAKoA0cEQCAFIAYoAmg2AgAgBSAGKAJsNgIEIAUgBigCcDYCCCAFIAYoAnQ2AgwgBiAFQRBqNgKkAwwBCyAGQaADaiAGQegAahDQHwsgBigCWCIFRQ0AIAYgBTYCXCAFENRqCyAEELMQGiAGKAIoIgRFDQAgBiAENgIsIAQQ1GoLIAYoAngiBARAIAYgBDYCfCAEENRqCyAGKAKIASIEBEAgBiAENgKMASAEENRqC0EBIQkLIAYoApgBIgQEQCAGIAQ2ApwBIAQQ1GoLIAYoAqgBIgUEQAJ/IAUgBSAGKAKsASIERg0AGgNAIARBSGoQsxAiBCAFRw0ACyAGKAKoAQshBCAGIAU2AqwBIAQQ1GoLIAYoArgBIgQEQCAGIAQ2ArwBIAQQ1GoLIAYoAsgBIgUEQAJ/IAUgBSAGKALMASIERg0AGgNAIARBSGoQsxAiBCAFRw0ACyAGKALIAQshBCAGIAU2AswBIAQQ1GoLIAZBoAJqELMQGiAJRQ0BCyAIQQFqIQgMAQsLIAAoAgQhBCAGKAKYAiEBIAYoApwCIgUEQCAFQQRqIgcgBygCAEEBajYCAAsgBCABNgIAIARBBGoiASgCACEEIAEgBTYCAAJAIARFDQAgBEEEaiIFIAUoAgAiBUF/ajYCACAFDQAgBCAEKAIAKAIIEQwAIAQQkGcLAkAgBigCpAMiASAGKAKgAyIEayIFRQ0AIAZCADcDuAIgBkIANwPAAiAGQdACaiIHQgA3AwAgBkIANwOwAiAGQQE2AqwCIAZCnID9lyQ3A6ACIAYgBUEEdTYCqAIgBiAHNgLMAiAGIAZBqAJqNgLIAiABIARHBEAgBkKQgICAgAI3A9ACIAYgBDYCtAIgBiAENgKwAiAGIAQgBWoiBDYCvAIgBiAENgK4AgsgBkGgAmogAxCrDiAGQaACahCzEBpBACEBIAIgBigCtAMgBigCsANrQQxtQQFBDUF/QQBBABCNFCAGKAK0AyAGKAKwA0YNAANAQQAhBCACQQRBAUENIAFBAUEAEI0UA0AgBEEDdCEFIAYoArADIAFBDGxqKAIAIQcgAhDfEyEIAkACQCABQX9KDQAgCEGAgARHDQAgBkGgAmogAigCBBCvEBoMAQsgBkGgAmogAiABENwTCyAFIAdqIQcCfwJAIAYtAKECQcAAcUUEQCAGKALIAiIIKAIAQQFHDQELIAYoArACIAVqDAELIAgoAgRBAUYEQCAGKAKwAiAGKALMAigCACAEbGoMAQsgBigCsAIgBCAGKAKsAiIFbSIIIAYoAswCKAIAbGogBCAFIAhsa0EDdGoLIAcpAgA3AgAgBkGgAmoQsxAaIARBAWoiBEEERw0ACyABQQFqIgEgBigCtAMgBigCsANrQQxtSQ0ACwsCQCAGKAKcAiIERQ0AIARBBGoiBSAFKAIAIgVBf2o2AgAgBQ0AIAQgBCgCACgCCBEMACAEEJBnCyAMELMQGgsgCigCACIEBEAgBBDUagsgBigCoAMiBARAIAYgBDYCpAMgBBDUagsgBigCsAMiAgRAAn8gAiACIAYoArQDIgVGDQAaA0AgBUF0aiIEKAIAIgEEQCAFQXhqIAE2AgAgARDUagsgBCEFIAIgBEcNAAsgBigCsAMLIQQgBiACNgK0AyAEENRqCyAGKALgAyIEBEAgBiAENgLkAyAEENRqCyAGKALwAyICBEACfyACIAIgBigC9AMiBUYNABoDQCAFQXRqIgQoAgAiAQRAIAVBeGogATYCACABENRqCyAEIQUgAiAERw0ACyAGKALwAwshBCAGIAI2AvQDIAQQ1GoLIAZBgARqJAAPCxDOZwALIAZBgAEQlmciBDYC2AIgBkL2gICAgJCAgIB/NwLcAiAEQcLcKEH2ABDoakEAOgB2Qal+IAZB2AJqQd3bKEHs2yhB9gIQ3xcACyAGQTAQlmciBDYC2AIgBkKsgICAgIaAgIB/NwLcAiAEQQA6ACwgBEHY2ygoAAA2ACggBEHQ2ygpAAA3ACAgBEHI2ygpAAA3ABggBEHA2ygpAAA3ABAgBEG42ygpAAA3AAggBEGw2ygpAAA3AABBqX4gBkHYAmpB3dsoQezbKEH1AhDfFwALtgwCCX8CfSMAQdACayIEJAACQCAAEN8TQYCABEYEQCAEQUBrIAAoAgQQrxAaDAELIARBQGsgAEF/ENwTCwJAAkACQCAEQUBrELkQBEAgBEFAaxCzEBoMAQsCQCAAEN8TQYCABEYEQCAEQZgCaiAAKAIEEK8QGgwBCyAEQZgCaiAAQX8Q3BMLIAQvAZgCQfgfcUUNAQJAIAAQ3xNBgIAERgRAIARB4AFqIAAoAgQQrxAaDAELIARB4AFqIABBfxDcEwsgBCgC4AEhBSAEQeABahCzEBogBEGYAmoQsxAaIARBQGsQsxAaIAVB+B9xQRBGDQILIARB8AAQlmciBTYCQCAEQuCAgICAjoCAgH83AkQgBUG53ShB4AAQ6GpBADoAYEGpfiAEQUBrQZreKEHs2yhB/QMQ3xcACyAEQZgCahCzEBogBEFAaxCzEBoLAkAgARDfE0GAgARGBEAgBEFAayABKAIEEK8QGgwBCyAEQUBrIAFBfxDcEwsgBEFAaxCxECEFAkAgAhDfE0GAgARGBEAgBEGYAmogAigCBBCvEBoMAQsgBEGYAmogAkF/ENwTCwJAIARBmAJqELEQIAVHBEACQCACEN8TQYCABEYEQCAEQeABaiACKAIEEK8QGgwBCyAEQeABaiACQX8Q3BMLIARB4AFqELEQIQUgBEHgAWoQsxAaIARBmAJqELMQGiAEQUBrELMQGiAFRQ0BIARB8AAQlmciBTYCQCAEQueAgICAjoCAgH83AkQgBUG13ihB5wAQ6GpBADoAZ0GpfiAEQUBrQZreKEHs2yhB/wMQ3xcACyAEQZgCahCzEBogBEFAaxCzEBoLAkAgARDfE0GAgARGBEAgBEFAayABKAIEEK8QGgwBCyAEQUBrIAFBfxDcEwsgBEFAaxCxECEJIARBQGsQsxAaIAkEQCAEQcgAaiEMIARB7ABqIQogBEGAAWohCyAEQcwAaiEIQQAhBQNAAkAgARDfE0GAgARGBEAgBEFAayABKAIEEK8QGgwBCyAEQUBrIAFBfxDcEwsCfwJAIAQtAEFBwABxRQRAIAQoAmgiBigCAEEBRw0BCyAEKAJQIAVBA3RqDAELIAYoAgRBAUYEQCAEKAJQIAQoAmwoAgAgBWxqDAELIAQoAlAgBSAEKAJMIgZtIgcgBCgCbCgCAGxqIAUgBiAHbGtBA3RqCyIGKgIEIg5DAABAwJIQmmEhByAGKgIAIQ0gBEFAaxCzEBogBCAHNgLcASAEIA1DAABAwJIQmmE2AtgBIAQgDkMAAEBAkhCaYTYC1AEgBCANQwAAQECSEJphNgLQASAEIAQpA9gBNwMQIAQgBCkD0AE3AwggACAEQRBqIARBCGogA0EBQRBBABDQHCACEO0TRQRAAkAgAhDfE0GAgARGBEAgBEFAayACKAIEEK8QGgwBCyAEQUBrIAJBfxDcEwsCfwJAIAQtAEFBwABxRQRAIAQoAmgiBigCAEEBRw0BCyAEKAJQIAVBAnRqDAELIAYoAgRBAUYEQCAEKAJQIAQoAmwoAgAgBWxqDAELIAQoAlAgBSAEKAJMIgZtIgcgBCgCbCgCAGxqIAUgBiAHbGtBAnRqCygCACEGIARBQGsQsxAaIARBmOQDNgKAASAEQYTkAzYCQCAEQfjiAzYCSCAEQQA2AkQgCyAIEKNjIARCgICAgHA3A8gBIARBjOMDNgKAASAEQeTiAzYCQCAEQfjiAzYCSCAIEMNiIQcgBEGk5QM2AkwgCkIANwIIIApCADcCACAEQRg2AnwgDEGd3yhBAxDeDSAGEI5jGiAEQZgCaiAIEN8NIAQgDkMAAKDAkhCaYTYCPCAEIA1DAACgQJIQmmE2AjggBCADKQMANwMYIAQgAykDCDcDICAEIAMpAxA3AyggBCADKQMYNwMwIAQgBCkDODcDACAAIARBmAJqIARBAEQAAAAAAADgPyAEQRhqQQJBCEEAEN0cIAQsAKMCQX9MBEAgBCgCmAIQ1GoLIARBjOMDNgKAASAEQeTiAzYCQCAEQaTlAzYCTCAEQfjiAzYCSCAELAB3QX9MBEAgBCgCbBDUagsgBxDBYhogCxC9YhoLIAVBAWoiBSAJRw0ACwsgBEHQAmokAAutEwMPfwR+BH0jAEGQA2siBCQAAkAgABDfE0GAgARGBEAgBEHQAGogACgCBBCvEBoMAQsgBEHQAGogAEF/ENwTCwJAAkACQCAEQdAAahCxEEUEQCAEQdAAahCzEBoMAQsCQCAAEN8TQYCABEYEQCAEQdgCaiAAKAIEEK8QGgwBCyAEQdgCaiAAQX8Q3BMLIAQvAdgCQfgfcUUNAQJAIAAQ3xNBgIAERgRAIARBoAJqIAAoAgQQrxAaDAELIARBoAJqIABBfxDcEwsgBCgCoAIhBSAEQaACahCzEBogBEHYAmoQsxAaIARB0ABqELMQGiAFQfgfcUEQRg0CCyAEQfAAEJZnIgU2AlAgBELkgICAgI6AgIB/NwJUIAVBod8oQeQAEOhqQQA6AGRBqX4gBEHQAGpBhuAoQezbKEGTBBDfFwALIARB2AJqELMQGiAEQdAAahCzEBoLAkAgARDqEyACEOoTRwRAIAIQ6hMNAQsgBCADKQMAIhU3A4ACIAMpAxghEyADKQMQIRQgBCADKQMIIhY3A5ACIAQgFDcDiAIgBCATNwOYAiABEOoTIhFBAU4EQCAEQdgAaiESIARB/ABqIQ4gBEGQAWohDyAEQdwAaiENA0AgARDfExogBEHYAmogASALENwTAkACfwJAAkACQAJAIARB2AJqELEQQQRHDQBBACEFIAQoAtgCIgZB/x9xQQ1HDQADQAJ/AkACQAJAIAZBgIABcSIKDQAgBCgCgAMiDCgCAEEBRg0AAn8gDCgCBEEBRgRAIAQoAugCIgcgBCgChAMoAgAgBWxqDAELIAQoAugCIgcgBSAEKALkAiIGbSIIIAQoAoQDKAIAbGogBSAGIAhsa0EDdGoLIQkgBUEBaiIFQQNxIQYgCSgCBCEIIAkoAgAhCQwBCyAFQQFqIhBBA3EhBiAEKALoAiIHIAVBA3RqIgUoAgQhCCAFKAIAIQkgCg0BIAQoAoADIgwoAgBBAUYNASAQIQULIAwoAgRBAUYEQCAHIAQoAoQDKAIAIAZsagwCCyAHIAYgBCgC5AIiCm0iDCAEKAKEAygCAGxqIAYgCiAMbGtBA3RqDAELIBAhBSAHIAZBA3RqCyIGKgIAIRcgBioCBCEYIAQgCL4QmmE2AvwBIAQgCb4QmmE2AvgBIAQgGBCaYTYC9AEgBCAXEJphNgLwASAEIAQpA/gBNwMgIAQgBCkD8AE3AxggACAEQSBqIARBGGogA0EBQQhBABDIHCAEKALYAiEGIAVBBEkNAAsgBCgC6AIiBSoCBCIYQwAAQMCSEJphIQYgBSoCACEXIAQgBjYC7AEgBCAXQwAAQMCSEJphNgLoASAEIBhDAABAQJIQmmE2AuQBIAQgF0MAAEBAkhCaYTYC4AEgBCAEKQPoATcDECAEIAQpA+ABNwMIIAAgBEEQaiAEQQhqIARBgAJqQQFBEEEAENAcIAIQ6hNFDQUgBCgC6AIiBSoCBEMAAAAAkiEXIAUqAgBDAAAAAJIhGCAEKAKEAyEJIAQoAuQCIQggBCgCgAMhBgJ9AkAgBCgC2AJBgIABcSIHRQRAIAYoAgBBAUcNAQsgFyAFKgIMkiEXIBggBSoCCJIiGCAHRQ0BGgwDCyAXAn8gBigCBEEBRwRAIAUgCEEAIAhBAWpBA0kbIgogCSgCAGxqQQEgCCAKbGtBA3RqDAELIAUgCSgCAGoLIgoqAgSSIRcgGCAKKgIAkgshGCAGKAIAQQFGDQEgFwJ/IAYoAgRBAUcEQCAFQQIgCG0iByAJKAIAbGpBAiAHIAhsa0EDdGoMAQsgBSAJKAIAQQF0agsiByoCBJIhFyAYIAcqAgCSIRgMAgsgBEEANgJYIARCADcDUCAEQcAAEJZnIgU2AlAgBEK+gICAgIiAgIB/NwJUIAVBADoAPiAFQYnhKCkAADcANiAFQYPhKCkAADcAMCAFQfvgKCkAADcAKCAFQfPgKCkAADcAICAFQevgKCkAADcAGCAFQePgKCkAADcAECAFQdvgKCkAADcACCAFQdPgKCkAADcAAEGpfiAEQdAAakGG4ChB7NsoQZ8EEN8XAAsgFyAFKgIUkiEXIBggBSoCEJIhGCAHDQELIAYoAgBBAUYNACAGKAIEQQFHBEAgBUEDIAhtIgYgCSgCAGxqQQMgBiAIbGtBA3RqDAILIAUgCSgCAEEDbGoMAQsgBUEYagsiBSoCACEZIAUqAgQhGiAEQZjkAzYCkAEgBEGE5AM2AlAgBEH44gM2AlggBEEANgJUIA8gDRCjYyAEQoCAgIBwNwPYASAEQYzjAzYCkAEgBEHk4gM2AlAgBEH44gM2AlggDRDDYiEHIARBpOUDNgJcIA5CADcCCCAOQgA3AgAgBEEYNgKMASASQZ3fKEEDEN4NIQUgFyAakiEXIBggGZIhGAJAIAIQ3xNBgIAERgRAIARBoAJqIAIoAgQQrxAaDAELIARBoAJqIAJBfxDcEwsgF0MAAIA+lCEXIBhDAACAPpQhGAJ/AkAgBC0AoQJBwABxRQRAIAQoAsgCIgYoAgBBAUcNAQsgBCgCsAIgC0EEdGoMAQsgBigCBEEBRgRAIAQoArACIAQoAswCKAIAIAtsagwBCyAEKAKwAiALIAQoAqwCIgZtIgggBCgCzAIoAgBsaiALIAYgCGxrQQR0agshBiAFQbjoKEEBEN4NGiAFIAYoAgAQjmNBuugoQQIQ3g0aIAUgBigCBBCOY0G66ChBAhDeDRogBSAGKAIIEI5jQbroKEECEN4NGiAFIAYoAgwQjmNBvegoQQEQ3g0aIARBoAJqELMQGiAEQaACaiANEN8NIAQgFxCaYTYCTCAEIBgQmmE2AkggBCATNwNAIAQgFDcDOCAEIBU3AzAgBCAWNwMoIAQgBCkDSDcDACAAIARBoAJqIARBAEQAAAAAAADgPyAEQShqQQJBCEEAEN0cIAQsAKsCQX9MBEAgBCgCoAIQ1GoLIARBjOMDNgKQASAEQeTiAzYCUCAEQaTlAzYCXCAEQfjiAzYCWCAELACHAUF/TARAIAQoAnwQ1GoLIAcQwWIaIA8QvWIaCyAEQdgCahCzEBogC0EBaiILIBFHDQALCyAEQZADaiQADwsgBEHAABCWZyIFNgJQIARCt4CAgICIgICAfzcCVCAFQQA6ADcgBUHK4CgpAAA3AC8gBUHD4CgpAAA3ACggBUG74CgpAAA3ACAgBUGz4CgpAAA3ABggBUGr4CgpAAA3ABAgBUGj4CgpAAA3AAggBUGb4CgpAAA3AABBqX4gBEHQAGpBhuAoQezbKEGUBBDfFwALTAECfyAAQZDbKDYCAAJAIAAoAggiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABCJCxogAAtPAQJ/IABBkNsoNgIAAkAgACgCCCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAEIkLGiAAENRqC5oQBAx/AX4CfQJ8IwBB0ABrIgUkAAJAIAQQ3xNBgIAERgRAIAVBGGogBCgCBBCvEBoMAQsgBUEYaiAEQX8Q3BMLIAVBGGoQsRAhDCAFQRhqELMQGiAFQRhqIAEQ708gBSgCHCIHIAUoAhgiCGtBDG0hCiAIBEAgByAIRgR/IAgFA0AgB0F0aiIGKAIAIgkEQCAHQXhqIAk2AgAgCRDUagsgBiEHIAYgCEcNAAsgBSgCGAshBiAFIAg2AhwgBhDUagsCQCAKIAxGBEAgAEIANwIAIABBADYCCAJAIAxFDQAgDEGAgICAAk8NAiAAIAxBA3QiCRCWZyIGNgIAIABBBGoiByAGNgIAIAAgBiAJajYCCCAMIQkDQCAGQn83AgAgByAHKAIAQQhqIgY2AgAgCUF/aiIJDQALIAxFDQADQAJAIAQQ3xNBgIAERgRAIAVBGGogBCgCBBCvEBoMAQsgBUEYaiAEQX8Q3BMLAn8CQCAFLQAZQcAAcUUEQCAFKAJAIgYoAgBBAUcNAQsgBSgCKCALQQN0agwBCyAGKAIEQQFGBEAgBSgCKCAFKAJEKAIAIAtsagwBCyAFKAIoIAsgBSgCJCIGbSIHIAUoAkQoAgBsaiALIAYgB2xrQQN0agsiBioCACESIAYqAgQhEyAFQRhqELMQGgJAIBJDAACAv1tBACATQwAAgL9bGw0AIAVBGGogARDvTyAFKAIYIgggC0EMbCIOaiIGKAIAIQogBigCBCENIAgEQAJ/IAggCCAFKAIcIgdGDQAaA0AgB0F0aiIGKAIAIgkEQCAHQXhqIAk2AgAgCRDUagsgBiEHIAYgCEcNAAsgBSgCGAshBiAFIAg2AhwgBhDUagsgCiANRg0AIAVCgICAgICAgPi/fzcDEEEAIQ9EAAAAAAAA8L8hFUEAIQ0CfwNAIAVBGGogARDvTyAFKAIYIgggDmoiBigCBCAGKAIAa0ECdSEKIAgEQAJ/IAggCCAFKAIcIgdGDQAaA0AgB0F0aiIGKAIAIgkEQCAHQXhqIAk2AgAgCRDUagsgBiEHIAYgCEcNAAsgBSgCGAshBiAFIAg2AhwgBhDUagsCQCANIApPBEAgD0UNBCAVRAAAAAAAAADAoCIUmUQAAAAAAADgQWNFDQEgFKoMAwsgARDaTyEGIAVBGGogARDvTyAGKAIAIA1BAnQiECAFKAIYIgogDmooAgBqKAIAQQJ0aigCACEIIAoEQAJ/IAogCiAFKAIcIgdGDQAaA0AgB0F0aiIGKAIAIgkEQCAHQXhqIAk2AgAgCRDUagsgBiEHIAYgCkcNAAsgBSgCGAshBiAFIAo2AhwgBhDUagtBACEGAkADQAJAIAMQ3xNBgIAERgRAIAVBGGogAygCBBCvEBoMAQsgBUEYaiADQX8Q3BMLIAVBGGoQsRAhByAFQRhqELMQGiAGIAdPDQECQCADEN8TQYCABEYEQCAFQRhqIAMoAgQQrxAaDAELIAVBGGogA0F/ENwTCwJ/AkAgBS0AGUHAAHFFBEAgBSgCQCIHKAIAQQFHDQELIAUoAiggBkECdGoMAQsgBygCBEEBRgRAIAUoAiggBSgCRCgCACAGbGoMAQsgBSgCKCAGIAUoAiQiB20iCSAFKAJEKAIAbGogBiAHIAlsa0ECdGoLKAIAIQcgBUEYahCzEBogByAIRwRAIAZBAWohBgwBCwsgAhDfEyEHAkACQCAGQX9KDQAgB0GAgARHDQAgBUEYaiACKAIEEK8QGgwBCyAFQRhqIAIgBhDcEwsgBSABEPBPIAUoAgAiCCAOaigCACAQaigCACEGAn8CQCAFLQAZQcAAcUUEQCAFKAJAIgcoAgBBAUcNAQsgBSgCKCAGQQN0agwBCyAHKAIEQQFGBEAgBSgCKCAFKAJEKAIAIAZsagwBCyAFKAIoIAYgBSgCJCIHbSIJIAUoAkQoAgBsaiAGIAcgCWxrQQN0agsiBioCBCESIAYqAgAhEyAIBEACfyAIIAggBSgCBCIHRg0AGgNAIAdBdGoiBigCACIJBEAgB0F4aiAJNgIAIAkQ1GoLIAYhByAGIAhHDQALIAUoAgALIQYgBSAINgIEIAYQ1GoLIAVBGGoQsxAaAkAgBBDfE0GAgARGBEAgBUEYaiAEKAIEEK8QGgwBCyAFQRhqIARBfxDcEwsgEwJ/AkAgBS0AGUHAAHFFBEAgBSgCQCIGKAIAQQFHDQELIAUoAiggC0EDdGoMAQsgBigCBEEBRgRAIAUoAiggBSgCRCgCACALbGoMAQsgBSgCKCALIAUoAiQiBm0iByAFKAJEKAIAbGogCyAGIAdsa0EDdGoLIgYqAgCTuyIUIBSiIBIgBioCBJO7IhQgFKKgnyEUIAVBGGoQsxAaIBVEAAAAAAAA8L9hBEAgBSAUOQMQCyAFIAUrAxAiFSAUIBUgFGMbIhU5AxAgD0EBaiEPCyANQQFqIQ0MAQsLQYCAgIB4CyEGIAAoAgAgC0EDdGogBkEBIAZBAUobIgZBCiAGQQpIG60iEUIghiARhDcCAAsgC0EBaiILIAxHDQALCyAFQdAAaiQADwsgBUHAABCWZyIGNgIYIAVCtYCAgICIgICAfzcCHCAGQQA6ADUgBkHU4ygpAAA3AC0gBkHP4ygpAAA3ACggBkHH4ygpAAA3ACAgBkG/4ygpAAA3ABggBkG34ygpAAA3ABAgBkGv4ygpAAA3AAggBkGn4ygpAAA3AABBqX4gBUEYakHd4yhB7NsoQdAAEN8XAAsQzmcAC/8MAQZ/IwBBsAFrIgYkACAGQQA2AqgBIAZCADcDoAEgBkEANgKYASAGQgA3A5ABIAZBADYCiAEgBkIANwOAAQJAIAIQ3xNBgIAERgRAIAZByABqIAIoAgQQrxAaDAELIAZByABqIAJBfxDcEwsgBigCVCEHAkAgAhDfE0GAgARGBEAgBkEQaiACKAIEEK8QGgwBCyAGQRBqIAJBfxDcEwsgBigCGEF+aiEKIAdBfmohCyAGQRBqELMQGiAGQcgAahCzEBpBACEHAkACQANAAkAgARDfE0GAgARGBEAgBkHIAGogASgCBBCvEBoMAQsgBkHIAGogAUF/ENwTCyAGQcgAahCxECEIIAZByABqELMQGgJAIAcgCE8EQCAGKAKgASAGKAKkAUYNBCAGQcgAahCjECEBIAJBfxDeE0EQRw0BIAYgATYCFCAGQYCAhBA2AhAgBkIANwMYIAIgBkEQakEGQQAQixoMAwsCQCABEN8TQYCABEYEQCAGQcgAaiABKAIEEK8QGgwBCyAGQcgAaiABQX8Q3BMLAn8CQCAGLQBJQcAAcUUEQCAGKAJwIggoAgBBAUcNAQsgBigCWCAHQQN0agwBCyAIKAIEQQFGBEAgBigCWCAGKAJ0KAIAIAdsagwBCyAGKAJYIAcgBigCVCIIbSIJIAYoAnQoAgBsaiAHIAggCWxrQQN0agsiCCoCABCaYSEJIAgqAgQQmmEhCAJAAkAgCSALTg0AIAlBAkgNACAIQQFKDQELIAZByABqELMQGiAHQQFqIQcMAgsgBkHIAGoQsxAaIAggCkgEQAJAIAEQ3xNBgIAERgRAIAZByABqIAEoAgQQrxAaDAELIAZByABqIAFBfxDcEwsCfwJAIAYtAElBwABxRQRAIAYoAnAiCCgCAEEBRw0BCyAGKAJYIAdBA3RqDAELIAgoAgRBAUYEQCAGKAJYIAYoAnQoAgAgB2xqDAELIAYoAlggByAGKAJUIghtIgkgBigCdCgCAGxqIAcgCCAJbGtBA3RqCyEIAkAgBigCpAEiCSAGKAKoAUcEQCAJIAgpAgA3AgAgBiAGKAKkAUEIajYCpAEMAQsgBkGgAWogCBCGPgsgBkHIAGoQsxAaIAYgBzYCSAJAIAYoAoQBIgggBigCiAFJBEAgCCAHNgIAIAYgCEEEajYChAEMAQsgBkGAAWogBkHIAGoQiwMLIAUoAgAgB0EDdGohCCAGKAKUASIJIAYoApgBRwRAIAkgCCkCADcCACAGIAYoApQBQQhqNgKUASAHQQFqIQcMAwsgBkGQAWogCBDlUAsgB0EBaiEHDAELCwJAIAIQ3xNBgIAERgRAIAZBEGogAigCBBCvEBoMAQsgBkEQaiACQX8Q3BMLIAEgBkEQahC8EBogBkEQahCzEBoLIAZBADYCCCAGIAYoAqQBIAYoAqABa0EDdTYCDEEQEJZnIgcgATYCDCAHIAA2AgggByAGQZABajYCBCAHIAZBoAFqNgIAIAcQqVAhCCAGQZnOADYCHCAGQcDkKDYCICAGIAg2AhQgBkHU8hA2AhAgBiAIEKlQNgIUIAZBCGogBkEQakQAAAAAAADwvxC4FSAGQdTyEDYCECAGKAIgKAIEIgkEQCAGKAIUIAkRDAALIAgQ1GogBxDUaiAGQShqIglCADcDACAGQTBqIgtCADcDACAGQUBrIgdCADcDACAGQo2A/ZckNwMQIAZCADcDICAGQQE2AhwgBiAHNgI8IAYgBkEYaiIKNgI4IAYgBigCpAEiBSAGKAKgASIIayICQQN1NgIYIAUgCEcEQCAGQoiAgICAATcDQCAGIAg2AiQgBiAINgIgIAYgAiAIaiIINgIsIAYgCDYCKAsgBkEQaiADEKsOIAZBEGoQsxAaIAlCADcDACALQgA3AwAgB0IANwMAIAZChID9lyQ3AxAgBkIANwMgIAZBATYCHCAGIAc2AjwgBiAKNgI4IAYgBigChAEiCCAGKAKAASIHayIJQQJ1NgIYIAcgCEcEQCAGQoSAgIDAADcDQCAGIAc2AiQgBiAHNgIgIAYgByAJaiIHNgIsIAYgBzYCKAsgBkEQaiAEEKsOIAZBEGoQsxAaIAEQsxAaCyAGKAKAASIHBEAgBiAHNgKEASAHENRqCyAGKAKQASIHBEAgBiAHNgKUASAHENRqCyAGKAKgASIHBEAgBiAHNgKkASAHENRqCyAGQbABaiQAC9MBAQV/AkAgACgCBCAAKAIAIgVrIgZBA3UiBEEBaiIDQYCAgIACSQRAIARBA3QCf0EAIAMgACgCCCAFayICQQJ1IgQgBCADSRtB/////wEgAkEDdUH/////AEkbIgJFDQAaIAJBgICAgAJPDQIgAkEDdBCWZwsiA2oiBCABKQIANwIAIAMgAkEDdGohAiAEQQhqIQEgBkEBTgRAIAMgBSAGEOhqGgsgACADNgIAIAAgAjYCCCAAIAE2AgQgBQRAIAUQ1GoLDwsQzmcAC0H54ygQ9QoACwwAIAAoAgAgARDnUAvaAwMIfwF+AX0jAEHwAGsiAiQAIAEoAgAiBiABKAIEIgdIBEAgACgCCEGAAWohASACQQhqIQgDQCACQQA2AmggAkIANwNgIAZBA3QiBCAAKAIAKAIAaiIDKgIAIQsgAiADKgIEQwAAAL+SOAJUIAIgC0MAAAC/kjgCUCACQeAAaiACQdAAahDxHAJAIAAoAgQoAgAgBGoiBSgCACIDQX9HBEAgBSgCBCIFQX9HDQELIAEQolAoAkwhAyABEKJQKAJMIQULIAAoAgwhCSACQgA3A1ggAiAJNgJUIAJBgICECDYCUCACIAU2AjwgAiADNgI4IAJCADcDMCACQY2AjJh4NgJAIAJCADcDSCACIAJB4ABqNgJEIAEQolAoAlAhAyAIIAEQolApA1giCjcDACACIAM2AiQgAiAKNwMoIAIgAikDODcDGCACIAIpAzA3AxAgAkEDNgIgIAIgAikDIDcDACACQdAAaiACQUBrIAJBGGogAkEQaiACEIZQIAIoAmAiAyoCACELIAAoAgAoAgAgBGoiBCADKgIEQwAAAD+SOAIEIAQgC0MAAAA/kjgCACACKAJgIgQEQCACIAQ2AmQgBBDUagsgBkEBaiIGIAdHDQALCyACQfAAaiQAC6YBAQN/IABBsOcoNgIAIABBjAFqIgJBiLcoNgIAAkAgACgClAEiAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwsgAhCJCxogAEHMAGoQsxAaIABBFGoQsxAaAkAgACgCECIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAC6kBAQN/IABBsOcoNgIAIABBjAFqIgJBiLcoNgIAAkAgACgClAEiAUUNACABQQRqIgMgAygCACIDQX9qNgIAIAMNACABIAEoAgAoAggRDAAgARCQZwsgAhCJCxogAEHMAGoQsxAaIABBFGoQsxAaAkAgACgCECIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAENRqC5sBAQN/IABBjAFqIgNBiLcoNgIAAkAgACgClAEiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgAxCJCxogAEHMAGoQsxAaIABBFGoQsxAaAkAgACgCECIARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCwuVAQAgACABKAIANgIAIAAgASgCBCIBNgIEIAEEQCABQQRqIgEgASgCAEEBajYCAAsgAEEIaiACEK8QGiAAQUBrIAJBOGoQrxAaIAAgAi0AdDoAfCAAIAIoAnA2AnggAEGItyg2AoABIAAgAygCBDYChAEgACADKAIIIgI2AogBIAIEQCACQQRqIgIgAigCAEEBajYCAAsLLwEBfyMAQRBrIgAkACAAQQA2AgggAEIANwMAQat+IABBiukoQb/oKEHEBBDfFwAL6AIBBn8jAEEgayICJAAgAEEMaiEGIAAoAgwiBCEBIAQgAEEQaiIFKAIAIgNHBEADQCADQXBqIQEgA0F7aiwAAEF/TARAIAEoAgAQ1GoLIAEhAyABIARHDQALIAYoAgAhAQsgBSAENgIAAkAgACgCBCAAKAIAa0E4bSIDIAQgAWtBBHUiBUsEQCAGIAMgBWsQ7lAMAQsgAyAFTw0AIAQgASADQQR0aiIDRwRAA0AgBEFwaiEBIARBe2osAABBf0wEQCABKAIAENRqCyABIQQgASADRw0ACwsgACADNgIQCyAAKAIEIQEgACgCACEDIAJBADYCACACIAEgA2tBOG02AgQgAkGizgA2AhQgAkHw8Sg2AhggAiAANgIMIAJB1PIQNgIIIAIgAkEIakQAAAAAAADwvxC4FSACQdTyEDYCCCACKAIYKAIEIgEEQCACKAIMIAERDAALIAAoAhAaIAAoAgwaIAJBIGokAAvCAwEHfwJAIAAoAggiBCAAQQRqIgIoAgAiA2tBBHUgAU8EQANAIANCADcCACADQgA3AgggAiACKAIAQRBqIgM2AgAgAUF/aiIBDQAMAgALAAsCQAJAAkAgAyAAKAIAIgZrQQR1IgcgAWoiBUGAgICAAUkEQEEAIQIgBSAEIAZrIgRBA3UiCCAIIAVJG0H/////ACAEQQR1Qf///z9JGyIEBEAgBEGAgICAAU8NAiAEQQR0EJZnIQILIAIgBEEEdGohBSACIAdBBHRqIgJBACABQQR0EOlqIgchBANAIARBEGohBCABQX9qIgENAAsgAyAGRg0CA0AgAkFwaiICIANBcGoiAykCADcCACACIANBCGoiASgCADYCCCADQgA3AgAgAUEANgIAIAIgAygCDDYCDCADIAZHDQALIAAgBTYCCCAAKAIAIQMgACACNgIAIABBBGoiASgCACECIAEgBDYCACACIANGDQMDQCACQXBqIQEgAkF7aiwAAEF/TARAIAEoAgAQ1GoLIAMgASICRw0ACwwDCxDOZwALQZjuKBD1CgALIAAgBzYCACAAIAU2AgggACAENgIECyADRQ0AIAMQ1GoLC8EDAgp/AX0jAEHgAGsiAiQAIAEoAgAiBSABKAIESARAIAJBIGohCCAAKAIAIgdBDGohCQNAIAJBKGoQoxAhBCAIQgA3AwAgAkIANwMYEINRIgBBEGohCkMAAIC/IQwDQCAFQThsIgsgBygCAGogBEEAEJZRIAIgACgCACIDIAQgAygCACgCABEBAAJ/AkAgAioCECAMXkUNACACQRhqIAIQomcgAiACKAIMNgIkIAIqAhAiDEOamRk/XkUNAEEBIQZBBwwBC0EAIQZBAAshAyACLAALQX9MBEAgAigCABDUagsCQCADBEAgBiEDDAELIAcoAgAgC2ogBEEBEJZRIAIgACgCACIDIAQgAygCACgCABEBAAJ/IAIqAhAgDF4EQCACQRhqIAIQomcgAiACKAIMNgIkQQEgAioCECIMQ5qZGT9eDQEaCyAGCyEDIAIsAAtBf0oNACACKAIAENRqC0EAIAogAEEIaiIARyADGw0ACyAJKAIAIAVBBHRqIgAgAkEYahCiZyAAIAIoAiQ2AgwgAiwAI0F/TARAIAIoAhgQ1GoLIAQQsxAaIAVBAWoiBSABKAIESA0ACwsgAkHgAGokAAvHAQEHfyMAQUBqIgQkACAAQgA3AgAgAEEIaiIIQQA2AgAgAygCACIFIAMoAgQiCUcEQCABQQxqIQogAEEEaiEGA0AgAiAEQQhqEKMQIgMgBRCMUSAEKAIUIgdBwH1qQcECTwRAIAEoAgQgAyADQwAADEQgB7KVIAoQkFELAkAgBigCACIHIAgoAgBJBEAgByADEK8QGiAGIAYoAgBBOGo2AgAMAQsgACADEIRNCyADELMQGiAFQQxqIgUgCUcNAAsLIARBQGskAAutEQEIfyMAQfABayIFJAACQCABIAVBqAFqEKMQIgsQ8lBFDQAgBUHgAGogAkF/EN0TAkACQAJAAkACQCAFKAJgQQBKBEAgBUHgAGogAkF/EN0TIAUoAmBBA3ENASAFQQA2AqABIAVCADcDmAECQCACEN8TQYCABEYEQCAFQeAAaiACKAIEEK8QGgwBCyAFQeAAaiACQX8Q3BMLIAVBKGogBUHgAGpBAkEBEMoQIAVB4ABqIAVBKGoQvBAaIAVBKGoQsxAaIAUoAogBKAIEQQFOBEBBACECA0AgBUKAgICA+P////8ANwPgASAFIAI2AgggBSACQQRqIgI2AgwgBUEoaiAFQeAAaiAFQeABaiAFQQhqEL0QIQYgBUIANwMYIAVBADYCICAFQY2AjJB4NgLgASAFQgA3A+gBIAUgBUEYajYC5AEgBiAFQeABahCrDiAGELMQGiAFQgA3AzAgBUGNgIyIeDYCKCAFIAVBGGo2AiwCQCAFQShqQQAQniNEAAAAAAAAAABkQQFzDQAgBSgCnAEiBiAFKAKgAUcEQCAGQgA3AgAgBkEIaiIHQQA2AgACQCAFKAIcIAUoAhhrIgFFDQAgAUEDdSIJQYCAgIACTw0HIAYgARCWZyIBNgIAIAZBBGoiCCABNgIAIAcgASAJQQN0ajYCACAFKAIcIAUoAhgiB2siBkEBSA0AIAggASAHIAYQ6GogBmo2AgALIAUgBSgCnAFBDGo2ApwBDAELIAVBmAFqIAVBGGoQlVALIAUoAhgiBgRAIAUgBjYCHCAGENRqCyACIAUoAogBKAIESA0ACwsgBSgCmAEgBSgCnAFGDQMgBUHgAWogACALIAVBmAFqEPBQIAVCADcDOCAFQgA3AzAgBUIANwMoIAVBKGogBSgC4AEgBSgC5AEQviwgBUEoahDtUCAFQRhqIAVBNGoQ81AhCiADQQRqIgcoAgAiBiADKAIAIgFHBEADQCAGQXRqIQIgBkF/aiwAAEF/TARAIAIoAgAQ1GoLIAIhBiABIAJHDQALCyAHIAE2AgAgBCgCBCIGIAQoAgAiB0cEQANAIAZBdGohAiAGQX9qLAAAQX9MBEAgAigCABDUagsgAiEGIAIgB0cNAAsLIARBBGoiASAHNgIAIAooAgAiAiAKKAIEIgBGBEBBACEGDAYLIANBCGohDCADQQRqIQdBACEGA0AgAigCDCEJAkAgBygCACIIIAwoAgBJBEAgCCACEJ5nGiAHIAcoAgBBDGo2AgAMAQsgAyACEPRQCwJAIAIoAgxBf2oiCEEETQRAAkACQAJAAkACQCAIQQFrDgQBAwIEAAsgBUGAgIAoNgIQIAVCADcDCCAFQQA6AA0gBUHt7SgoAAA2AgggBUHx7SgtAAA6AAwMBQsgBUGAgIAwNgIQIAVCADcDCCAFQQA6AA4gBUHz7SgoAAA2AgggBUH37SgvAAA7AQwMBAsgBUGAgIAoNgIQIAVCADcDCCAFQQA6AA0gBUH67SgoAAA2AgggBUH+7SgtAAA6AAwMAwsgBUGAgIAoNgIQIAVCADcDCCAFQQA6AA0gBUGA7igoAAA2AgggBUGE7igtAAA6AAwMAgsgBUEANgIQIAVCADcDCCAFQSAQlmciCDYCCCAFQpGAgICAhICAgH83AgwgCEEAOgARIAhBlu4oLQAAOgAQIAhBju4oKQAANwAIIAhBhu4oKQAANwAADAELIAVBADYCECAFQgA3AwgLIAlBAEchCQJAIAEoAgAiCCAEKAIISQRAIAggBSkDCDcCACAIIAVBEGoiCCgCADYCCCAIQQA2AgAgBUIANwMIIAEgASgCAEEMajYCAAwBCyAEIAVBCGoQzRggBSwAE0F/Sg0AIAUoAggQ1GoLIAYgCXIhBiAAIAJBEGoiAkcNAAsMBAsgBUEANgJoIAVCADcDYCAFQSAQlmciAjYCYCAFQpeAgICAhICAgH83AmQgAkEAOgAXIAJBoOkoKQAANwAPIAJBmekoKQAANwAIIAJBkekoKQAANwAAQal+IAVB4ABqQanpKEG46ShByQEQ3xcACyAFQQA2AmggBUIANwNgIAVBIBCWZyICNgJgIAVCnoCAgICEgICAfzcCZCACQQA6AB4gAkGV6igpAAA3ABYgAkGP6igpAAA3ABAgAkGH6igpAAA3AAggAkH/6SgpAAA3AABBqX4gBUHgAGpBqekoQbjpKEHKARDfFwALEM5nAAsgBUEANgIwIAVCADcDKCAFQSAQlmciAjYCKCAFQpOAgICAhICAgH83AiwgAkEAOgATIAJBreooKAAANgAPIAJBpuooKQAANwAIIAJBnuooKQAANwAAQal+IAVBKGpBqekoQbjpKEHWARDfFwALIAooAgAhAgsgAgRAAn8gAiACIAooAgQiB0YNABoDQCAHQXBqIQEgB0F7aiwAAEF/TARAIAEoAgAQ1GoLIAEhByABIAJHDQALIAooAgALIQEgCiACNgIEIAEQ1GoLIAUoAjQiBwRAAn8gByAHIAUoAjgiAUYNABoDQCABQXBqIQIgAUF7aiwAAEF/TARAIAIoAgAQ1GoLIAIhASACIAdHDQALIAUoAjQLIQIgBSAHNgI4IAIQ1GoLIAUoAigiAQRAAn8gASABIAUoAiwiAkYNABoDQCACQUhqELMQIgIgAUcNAAsgBSgCKAshAiAFIAE2AiwgAhDUagsgBSgC4AEiAQRAAn8gASABIAUoAuQBIgJGDQAaA0AgAkFIahCzECICIAFHDQALIAUoAuABCyECIAUgATYC5AEgAhDUagsgBUHgAGoQsxAaIAUoApgBIglFDQACfyAJIAkgBSgCnAEiAUYNABoDQCABQXRqIgIoAgAiBwRAIAFBeGogBzYCACAHENRqCyACIQEgAiAJRw0ACyAFKAKYAQshAiAFIAk2ApwBIAIQ1GoLIAsQsxAaIAVB8AFqJAAgBkEBcQu9AgEDfyMAQUBqIgIkAAJAAkAgABDtE0UEQCAAQX8Q6xMNAQJAIAAQ5hNBKUgNACAAEOUTQSlIDQAgABDsEyIDQX1qIgRBAk9BACADQQFHGw0DQQEhAyAEQQFNBEAgAiABNgIMIAJBgICEEDYCCCACQgA3AxAgACACQQhqQQZBABCLGgwBCwJAIAAQ3xNBgIAERgRAIAJBCGogACgCBBCvEBoMAQsgAkEIaiAAQX8Q3BMLIAEgAkEIahC8EBogAkEIahCzEBoLIAJBQGskACADDwsgAkEQEJZnIgA2AgggAkKMgICAgIKAgIB/NwIMIABBADoADCAAQaDsKCgAADYACCAAQZjsKCkAADcAAEGpfiACQQhqQaXsKEG46ShBHhDfFwALIABBfxDrE0G47CgQ3Q0ACyADQajtKBDxDQALpQEBBH8gAEIANwIAIABBADYCCAJAAkAgASgCBCABKAIAayICRQ0AIAJBBHUiBUGAgICAAU8NASAAIAIQlmciAzYCACAAQQRqIgQgAzYCACAAIAMgBUEEdGo2AgggASgCACICIAEoAgQiAUYNAANAIAMgAhCeZxogAyACKAIMNgIMIAQgBCgCAEEQaiIDNgIAIAJBEGoiAiABRw0ACwsgAA8LEM5nAAvSAgEFfwJ/AkACQCAAKAIEIAAoAgAiA2tBDG0iBEEBaiICQdaq1aoBSQRAAn9BACACIAAoAgggA2tBDG0iA0EBdCIFIAUgAkkbQdWq1aoBIANBqtWq1QBJGyICRQ0AGiACQdaq1aoBTw0CIAJBDGwQlmcLIQMgAyACQQxsaiEFIAMgBEEMbGogARCeZyIBQQxqIQYgACgCBCICIAAoAgAiA0YNAgNAIAFBdGoiASACQXRqIgIpAgA3AgAgASACQQhqIgQoAgA2AgggAkIANwIAIARBADYCACACIANHDQALIAAoAgQhAyAAKAIADAMLEM5nAAtBmO4oEPUKAAsgAwshBCAAIAE2AgAgACAFNgIIIAAgBjYCBCADIARHBEADQCADQXRqIQIgA0F/aiwAAEF/TARAIAIoAgAQ1GoLIAIhAyACIARHDQALCyAEBEAgBBDUagsLnAMBBH8jAEHwAGsiBSQAAkAgASAFQThqEKMQIgcQ8lBFBEAgBBDxE0EAIQEMAQtBACEBIAVBADYCMCAFQgA3AyggBUIANwMgIAUgBzYCHCAFQYCAhAg2AhggBUGNgIyQeDYCCCAFQgA3AxAgBSAFQShqNgIMAkAgACAFQRhqIAVBCGogACgCACgCCBECAEUEQCAEEPETDAELIAQgBUEoahD2UCACQQRqIggoAgAiBCACKAIAIgZHBEADQCAEQXRqIQEgBEF/aiwAAEF/TARAIAEoAgAQ1GoLIAYgASIERw0ACwsgCCAGNgIAIAMoAgQiBCADKAIAIgZHBEADQCAEQXRqIQEgBEF/aiwAAEF/TARAIAEoAgAQ1GoLIAYgASIERw0ACwsgAyAGNgIEIAVCADcDICAFIAc2AhwgBUGAgIQINgIYIAVCADcDECAFQY2AjIh4NgIIIAUgBUEoajYCDCAAIAVBGGogBUEIaiACIAMQ8VAhAQsgBSgCKCIERQ0AIAUgBDYCLCAEENRqCyAHELMQGiAFQfAAaiQAIAELngEBA38jAEHwAGsiAiQAAkAgABCQFEUNACABKAIEIAEoAgAiAWtBA3VBAnYiBARAQQ0hAyACQThqIARBBEENIAFBABCwECEBIAAQ9BMEQCAAQX8Q3hMhAwsgAiABQQIgABDlExDKECACIAAgA0QAAAAAAADwP0QAAAAAAAAAABCRDSACELMQGiABELMQGgwBCyAAEPETCyACQfAAaiQAC6IEAQZ/IwBBoAVrIgMkAAJAIAEgA0HoBGoQoxAiBxDyUEUEQCACEPETQQAhAQwBCyADQdAAaiIEQgA3AwAgA0IANwNIIANBQGtCADcDACADQgA3AzggA0IANwMwIANCADcDKCADQoCAgIAgNwNYIANCADcDICADQoCAgICAgID4PzcDYCADQfAAahCjEBogA0GoAWoQoxAaIANB4AFqEKMQGiADQZgCahCjEBogA0HQAmoQoxAaIANBiANqEKMQGiADQcADahCjEBogA0H4A2oQoxAaIANBsARqEKMQGiADQSBqIAcQqFEgA0EgahCpUUEAIQEgA0EgahCwUQRAIANBEGogBBCSUCEFIANBADYCCCADQgA3AwAgBSgCACIAIAUoAgQiCEcEQANAIAAoAgAiASAAKAIEIgZHBEADQAJAIAMoAgQiBCADKAIIRwRAIAQgASkCADcCACADIAMoAgRBCGo2AgQMAQsgAyABEIY+CyABQQhqIgEgBkcNAAsLIABBDGoiACAIRw0ACwsgAiADEPZQIAMoAgAiAQRAIAMgATYCBCABENRqCyAFKAIAIgAEQAJ/IAAgACAFKAIEIgRGDQAaA0AgBEF0aiIBKAIAIgYEQCAEQXhqIAY2AgAgBhDUagsgASEEIAAgAUcNAAsgBSgCAAshASAFIAA2AgQgARDUagtBASEBCyADQSBqEPhQCyAHELMQGiADQaAFaiQAIAELlgIBBX8gAEGQBGoQsxAaIABB2ANqELMQGiAAQaADahCzEBogAEHoAmoQsxAaIABBsAJqELMQGiAAQfgBahCzEBogAEHAAWoQsxAaIABBiAFqELMQGiAAQdAAahCzEBogACgCMCICBEACfyACIAIgAEE0aiIFKAIAIgNGDQAaA0AgA0F0aiIBKAIAIgQEQCADQXhqIAQ2AgAgBBDUagsgASEDIAEgAkcNAAsgACgCMAshASAFIAI2AgAgARDUagsgACgCJCIBBEAgACABNgIoIAEQ1GoLIAAoAhgiAQRAIAAgATYCHCABENRqCyAAKAIMIgEEQCAAIAE2AhAgARDUagsgACgCACIBBEAgACABNgIEIAEQ1GoLC7ECACMAQSBrIgQkACAEQQA2AhggBEIANwMQIARBADYCCCAEQgA3AwACQCABIAIgAyAEQRBqIAQQ8VBFBEAgAEIANwIAIABBADYCCAwBCyAEKAIQIgEgBCgCFEYEQCAAQgA3AgAgAEEANgIIDAELIAAgARCeZxoLIAQoAgAiAgRAAn8gAiACIAQoAgQiAUYNABoDQCABQXRqIQAgAUF/aiwAAEF/TARAIAAoAgAQ1GoLIAAhASAAIAJHDQALIAQoAgALIQAgBCACNgIEIAAQ1GoLIAQoAhAiAgRAAn8gAiACIAQoAhQiAUYNABoDQCABQXRqIQAgAUF/aiwAAEF/TARAIAAoAgAQ1GoLIAAhASAAIAJHDQALIAQoAhALIQAgBCACNgIUIAAQ1GoLIARBIGokAAvcAwAjAEHQAGsiBCQAIARBADYCSCAEQgA3A0AgBEEANgI4IARCADcDMCAEQQA2AiggBEIANwMgIARBjICMkHg2AhAgBEIANwMYIAQgBEEgajYCFAJAIAEgAiAEQUBrIARBMGogBEEQahD1UEUEQCAAQgA3AgAgAEEANgIIDAELAkAgBCgCJCAEKAIgIgJrQQN1IgFBBE8EQCAEKAJEIAQoAkBHDQELIABCADcCACAAQQA2AggMAQsgAUEFTwRAIAQgAkEgajYCJAsgBEIANwMYIARBjICMiHg2AhAgBCAEQSBqNgIUIARCADcDCCAEQgA3AwAgAyAEQRBqIAQQkxQgACAEKAJAEJ5nGgsgBCgCICIABEAgBCAANgIkIAAQ1GoLIAQoAjAiAgRAAn8gAiACIAQoAjQiAUYNABoDQCABQXRqIQAgAUF/aiwAAEF/TARAIAAoAgAQ1GoLIAAhASAAIAJHDQALIAQoAjALIQAgBCACNgI0IAAQ1GoLIAQoAkAiAgRAAn8gAiACIAQoAkQiAUYNABoDQCABQXRqIQAgAUF/aiwAAEF/TARAIAAoAgAQ1GoLIAAhASAAIAJHDQALIAQoAkALIQAgBCACNgJEIAAQ1GoLIARB0ABqJAALiwEAIwBBEGsiBCQAIARBADYCCCAEQgA3AwAgACABIAIgAyAEEPFQIQMgBCgCACICBEACfyACIAIgBCgCBCIBRg0AGgNAIAFBdGohACABQX9qLAAAQX9MBEAgACgCABDUagsgACEBIAAgAkcNAAsgBCgCAAshACAEIAI2AgQgABDUagsgBEEQaiQAIAMLiwEAIwBBEGsiBCQAIARBADYCCCAEQgA3AwAgACABIAIgBCADEPVQIQMgBCgCACICBEACfyACIAIgBCgCBCIBRg0AGgNAIAFBdGohACABQX9qLAAAQX9MBEAgACgCABDUagsgACEBIAAgAkcNAAsgBCgCAAshACAEIAI2AgQgABDUagsgBEEQaiQAIAMLZgEBfyMAQSBrIgEkACABQQA2AhggAUIANwMQIAFBADYCCCABQgA3AwAgACABQRBqIAEQ/lAhACABLAALQX9MBEAgASgCABDUagsgASwAG0F/TARAIAEoAhAQ1GoLIAFBIGokACAAC+0FAQd/IwBBEGsiBSQAIAAQ/VEaQRAQlmciA0IANwMAIANCADcDCCADQaTrKDYCACADQgA3AgQgA0EAOgAMQRAQlmciByADNgIMIAdByPIoNgIAIAdCATcCBCAAIAM2AgAgAEEEaiIGKAIAIQQgBiAHNgIAAkAgBEUNACAEQQRqIgYgBigCACIGQX9qNgIAIAYNACAEIAQoAgAoAggRDAAgBBCQZwsCQAJAAkACQCABKAIEIAEtAAsiBCAEQRh0QRh1QQBIG0UNACACKAIEIAItAAsiBCAEQRh0QRh1QQBIG0UNABDsUEUNARDsUEUNAiADQQRqIQhBGBCWZyIEQZD0KDYCACAEQgA3AgQgBEEMaiIGQgA3AgAgBEEUaiIJQQA2AgAgBhDNLBogCUEAOgAAIAMgBjYCBCADKAIIIQYgAyAENgIIAkAgBkUNACAGQQRqIgQgBCgCACIEQX9qNgIAIAQNACAGIAYoAgAoAggRDAAgBhCQZwsgCCgCACABIAIQj1ENAyADQQE6AAwLIAdBBGoiAyADKAIAIgNBf2o2AgAgA0UEQCAHIAcoAgAoAggRDAAgBxCQZwsgBUEQaiQAIAAPCyAFQQA2AgggBUIANwMAIAVBMBCWZyIDNgIAIAVCoICAgICGgICAfzcCBCADQQA6ACAgA0HK6igpAAA3ABggA0HC6igpAAA3ABAgA0G66igpAAA3AAggA0Gy6igpAAA3AABBqX4gBUHT6ihBuOkoQdwCEN8XAAsgBUEANgIIIAVCADcDACAFQSAQlmciAzYCACAFQp2AgICAhICAgH83AgQgA0EAOgAdIANB+OooKQAANwAVIANB8+ooKQAANwAQIANB6+ooKQAANwAIIANB4+ooKQAANwAAQal+IAVB0+ooQbjpKEHdAhDfFwALIAVBCGoiA0EANgIAIANBADoAACAFQvLKzYPSp4+QMDcDACAFQQg6AAtBqX4gBUHT6ihBuOkoQeACEN8XAAvIAQEDfyMAQRBrIgUkAAJAIAAoAgAiBkUNACAGQYTsKEGM7CgQpGoiBkUNACAAKAIEIgAEQCAAQQRqIgcgBygCAEEBajYCAAsgBiABIAIgAyAEEPFQIQECQCAARQ0AIABBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAAgACgCACgCCBEMACAAEJBnCyAFQRBqJAAgAQ8LIAVBgICAEDYCCCAFQgA3AwAgBUEAOgACIAVB8L4BOwEAQal+IAVBqekoQbjpKEHqAhDfFwALyAEBA38jAEEQayIFJAACQCAAKAIAIgZFDQAgBkGE7ChBjOwoEKRqIgZFDQAgACgCBCIABEAgAEEEaiIHIAcoAgBBAWo2AgALIAYgASACIAMgBBD1UCEBAkAgAEUNACAAQQRqIgIgAigCACICQX9qNgIAIAINACAAIAAoAgAoAggRDAAgABCQZwsgBUEQaiQAIAEPCyAFQYCAgBA2AgggBUIANwMAIAVBADoAAiAFQfC+ATsBAEGpfiAFQYHrKEG46ShB8QIQ3xcAC0YBAn8gAEGk6yg2AgACQCAAKAIIIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAALSQECfyAAQaTrKDYCAAJAIAAoAggiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABDUagvEAQECfwJAQYzp4QAtAABBAXENAEGM6eEAEJhqRQ0AQQwQlmciASIAQZD4KDYCACAAQt+AgIDQATcCBEH86OEAIAE2AgBBEBCWZyIAIAE2AgwgAEHk7ig2AgAgAEIANwIEQYDp4QAgADYCAEEMEJZnIgEiAEG8+Sg2AgAgAELGgICAgAE3AgRBhOnhACABNgIAQRAQlmciACABNgIMIABBsPAoNgIAIABCADcCBEGI6eEAIAA2AgBBjOnhABCZagtB/OjhAAt4AQF/AkBBiOnhACgCACIARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCwJAQYDp4QAoAgAiAEUNACAAQQRqIgEgASgCACIBQX9qNgIAIAENACAAIAAoAgAoAggRDAAgABCQZwsLGQAgACgCDCIABEAgACAAKAIAKAIIEQwACwsUACAAQQxqQQAgASgCBEHw7yhGGwsUACAAQQxqQQAgASgCBEG48ShGGwsUACAAQQxqQQAgASgCBEHQ8yhGGwsWACAAQZD0KDYCACAAQQxqEM4sGiAACxkAIABBkPQoNgIAIABBDGoQziwaIAAQ1GoLCwAgAEEMahDOLBoL6wYEB38BfgJ9AXwjAEHQAWsiAyQAIANBADYCyAEgA0IANwPAASACKAIEIAIoAgAiB2siBEEDdSIGQYCAgIACSQRAIAMgBBCWZyICNgLAASADIAI2AsQBIAMgAiAGQQN0ajYCyAEgAiEFIARBAU4EQCADIAIgByAEEOhqIARqIgU2AsQBCyACKgIIIgsgAioCEJO7Ig0gDaIgAioCDCIMIAIqAhSTuyINIA2ioJ8QkGEhBAJAIAIqAgAgC5O7Ig0gDaIgAioCBCAMk7siDSANoqCfEJBhIgcgBEwEQCAEIQYgByEEDAELIAMgAikCACIKNwNwIAUgAkEIaiIJayIIQQN1IQUgCARAIAIgCSAIEOpqGgsgAyACIAVBA3RqIgI2AsQBAkAgBSAGRwRAIAIgCjcCACADIAJBCGo2AsQBDAELIANBwAFqIANB8ABqEIY+CyAHIQYLIANBADYChAEgAyAEQX9qsiILOAKMASADQQA2ArgBIANCADcDsAEgA0IANwN4IANBADYCcCADIAZBf2qyIgw4AogBIAMgDDgCgAEgAyALOAJ0IANBIBCWZyICNgKwASADIAJBIGoiBTYCuAEgAiADKQOIATcCGCACIAMpA4ABNwIQIAIgAykDeDcCCCACIAMpA3A3AgAgAyAENgKsASADIAY2AqgBIAMgBTYCtAEgAyADKQOoATcDECABIANBEGpBABC3ECADQgA3AyAgA0GNgIyIeDYCGCADIANBwAFqNgIcIANCADcDaCADQY2AjIh4NgJgIAMgA0GwAWo2AmQgA0HwAGogA0EYaiADQeAAakEAEIwgIANCADcDaCADIAA2AmQgA0GAgIQINgJgIAMgATYCVCADQYCAhBA2AlAgA0IANwNYIANCADcDSCADQYCAhAg2AkAgAyADQfAAajYCRCABKAIoIgIoAgQhBCADIAIoAgA2AjwgAyAENgI4IANCADcDKCADQgA3AzAgA0IANwMgIANCgICAgICA+LfAADcDGCADIAMpAzg3AwggA0HgAGogA0HQAGogA0FAayADQQhqQQFBACADQRhqEIggIANB8ABqELMQGiADKAKwASICBEAgAyACNgK0ASAC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QQFqIgEgAygCYCIAKAIMSA0ACwsgB0EBaiIHIAAoAghIDQALCyADQThqELMQGiAFELMQGiADQcABaiQAC9MFARB/IAJBAU4EQCADQXhqIQ8gBEF4aiEQIAFBfWohESACQX1qIRIgAUEBSCETA0AgE0UEQEEAIQtBACASIAogCiASShtBfmogCkECSRshFCAQIApBA3QiBCAEIBBKGyIVIANsIRYDQCAFKAIQIAUoAiwoAgAgFGxqIgdBAiARIAsgCyARShsgC0ECSRsiBEF+aiIIai0AACAHIARBf2oiCWotAABqIAQgB2otAABqIAcgBEEBaiIMai0AAGogByAEQQJqIg1qLQAAaiAHIAUoAgwiDmoiByAIai0AAGogByAJai0AAGogBCAHai0AAGogByAMai0AAGogByANai0AAGogByAOaiIHIAhqLQAAaiAHIAlqLQAAaiAEIAdqLQAAaiAHIAxqLQAAaiAHIA1qLQAAaiAHIA5qIgcgCGotAABqIAcgCWotAABqIAQgB2otAABqIAcgDGotAABqIAcgDWotAABqIAcgDmoiByAIai0AAGogByAJai0AAGogBCAHai0AAGogByAMai0AAGogByANai0AAGpB//8DcUEZbiEIIA8gC0EDdCIEIAQgD0obIgcgFmohBCAGKAIQIAYoAiwiCSgCACAVbGogCSgCBCAHbGohB0EAIQkDQCAHQX9BACAIIAAoAgAgBGotAABJGzoAACAHQX9BACAIIAQgACgCAGotAAFJGzoAASAHQX9BACAIIAQgACgCAGotAAJJGzoAAiAHQX9BACAIIAQgACgCAGotAANJGzoAAyAHQX9BACAIIAQgACgCAGotAARJGzoABCAHQX9BACAIIAQgACgCAGotAAVJGzoABSAHQX9BACAIIAQgACgCAGotAAZJGzoABiAHQX9BACAIIAQgACgCAGotAAdJGzoAByADIARqIQQgAyAHaiEHIAlBAWoiCUEIRw0ACyALQQFqIgsgAUcNAAsLIApBAWoiCiACRw0ACwsLuwUBFX8jAEEQayIJJAAgCSADNgIMIAkgAjYCCCAJIAkpAwg3AwAgACAJQQAQqBAhECADQQFOBEAgBEF4aiEVIAVBeGohFiACQQFIIRgDQCAYRQRAIAdBf2ohGSAWIAdBA3QiACAAIBZKGyAEbCEaQQAh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hoCAgH83AhQgAkEAOgAnIAJBsfYoKQAANwAfIAJBqvYoKQAANwAYIAJBovYoKQAANwAQIAJBmvYoKQAANwAIIAJBkvYoKQAANwAAQat+IANBEGpBuvYoQcP2KEEgEN8XAAsgA0IANwMYIAMgADYCFCADQYCAhAg2AhAgAyABNgIEIANBgICEEDYCACADQgA3AwggA0EQaiADRAAAAAAAYGNARAAAAAAA4G9AQQgQ4CMaCyADQSBqJAALphEBB38jAEGAAWsiAyQAIANBADYCeCADQgA3A3AgA0IANwFmIANCADcDYAJAAkACQAJAAkAgAigCBCACKAIAa0HeAE0EQCADQaf3KC8AADsBUCADQYAUOwFSIANBn/coKQAANwNIIABCADcCCCAAQgA3AgAgACADQcgAahCiZyAAQQA2AgwgAywAU0F/Sg0BIAMoAkgQ1GoMAQsgA0IANwNYIAIgA0HYAGoQmlFFBEAgA0EANgJQIANCADcDSCADQSAQlmciBDYCSCADQpeAgICAhICAgH83AkwgBEEAOgAXIARBufcoKQAANwAPIARBsvcoKQAANwAIIARBqvcoKQAANwAAIABCADcCCCAAQgA3AgAgACADQcgAahCiZyAAQQA2AgwgAywAU0F/Sg0BIAMoAkgQ1GoMAQsgAygCXCEFIANBQGsiBkIANwMAIANCADcDOEEQEJZnIgQgBikDADcCCCAEIAMpAzg3AgAgA0EANgJQIANCADcDSCADQcgAaiAEIARBEGoQiAsgA0EANgJUIAQQ1GoCQAJAIAUgAigCBCACKAIAayIITw0AQQEhBANAIAIgA0HIAGogBRCkURCdUSIGQX9GBEAgA0FAa0EANgIAIANCADcDOCADQRAQlmciBDYCOCADQoyAgICAgoCAgH83AjwgBEEAOgAMIARByvcoKAAANgAIIARBwvcoKQAANwAAIABCADcCCCAAQgA3AgAgACADQThqEKJnIABBADYCDCADLABDQX9KDQMgAygCOBDUagwDCyADQeAAaiAEaiAGQQpvQTBqOgAAIAZBCUogBHQgB2ohByADKAJUIAVqIgUgCE8NASAEQQFqIgRBB0kNAAsLIAMgB0ECdUH4+ShqLQAAQTBqOgBgEKZRIgQoAgQhBiAEKAIAIQcgA0EANgIwIANCADcDKEEAIQQgBiAHayIGBEAgBkECdSIHQYCAgIAETw0DIAMgBhCWZyIENgIoIAMgBCAHQQJ0ajYCMCADIARBACAGEOlqIAZqIgk2AiwLIANBADYCQCADQgA3AzggA0E4aiAEIAkQiAsgA0EANgJEIAMoAigiBARAIAMgBDYCLCAEENRqCwJAIAIgBUEBEKZRIANBOGogA0HYAGoQmVFFBEAgA0EANgIwIANCADcDKCADQSAQlmciBDYCKCADQpiAgICAhICAgH83AiwgBEEAOgAYIARB3/coKQAANwAQIARB1/coKQAANwAIIARBz/coKQAANwAAIABCADcCCCAAQgA3AgAgACADQShqEKJnIABBADYCDCADLAAzQX9KDQEgAygCKBDUagwBCwJAIAMoAlwiBCAITw0AQQAhBQNAIAIgA0HIAGogBBCiURCdUSIGQX9GBEAgA0EANgIwIANCADcDKCADQRAQlmciBDYCKCADQoyAgICAgoCAgH83AiwgBEEAOgAMIARByvcoKAAANgAIIARBwvcoKQAANwAAIABCADcCCCAAQgA3AgAgACADQShqEKJnIABBADYCDCADLAAzQX9KDQMgAygCKBDUagwDCyADIAVqIAZBMGo6AGcgAygCVCAEaiIEIAhPDQEgBUEBaiIFQQZJDQALCxCbUSIFKAIEIQYgBSgCACEIIANBADYCICADQgA3AxhBACEHQQAhBSAGIAhrIgYEQCAGQQJ1IgdBgICAgARPDQUgAyAGEJZnIgU2AhggAyAFIAdBAnRqNgIgIAMgBUEAIAYQ6WogBmoiBzYCHAsgA0EANgIwIANCADcDKCADQShqIAUgBxCICyADQQA2AjQgAygCGCIFBEAgAyAFNgIcIAUQ1GoLAkAgAiAEQQAQm1EgA0EoaiADQdgAahCZUUUEQCADQQA2AiAgA0IANwMYIANBIBCWZyIENgIYIANClYCAgICEgICAfzcCHCAEQQA6ABUgBEH19ygpAAA3AA0gBEHw9ygpAAA3AAggBEHo9ygpAAA3AAAgAEIANwIIIABCADcCACAAIANBGGoQomcgAEEANgIMIAMsACNBf0oNASADKAIYENRqDAELIANBADYCICADQgA3AxggA0HgAGoQt2EiBEFwTw0GAkACQCAEQQtPBEAgBEEQakFwcSIFEJZnIQIgAyAFQYCAgIB4cjYCICADIAI2AhggAyAENgIcDAELIAMgBDoAIyADQRhqIQIgBEUNAQsgAiADQeAAaiAEEOhqGgsgAiAEakEAOgAAAkAgAywAe0EATgRAIANBADoAeyADQQA6AHAMAQsgAygCcEEAOgAAIANBADYCdCADLAB7QX9KDQAgAygCcBDUaiADQQA2AngLIAMgAygCIDYCeCADIAMpAxg3A3AgASADQfAAaiABKAIAKAIQEQUARQRAIANBADYCECADQgA3AwhBDSADKAJ0IAMsAHsiBEH/AXEgBEEASBsiAmsiBEFwTw0IAkACQCAEQQtPBEBBHSACa0FwcSIFEJZnIQIgAyAFQYCAgIB4cjYCECADIAI2AgggAyAENgIMIANBCGohBQwBCyADIAQ6ABMgA0EIaiIFIQIgBEUNAQsgAkEgIAQQ6WoaCyACIARqQQA6AAAgA0EYakH+9yggA0HwAGogAygCCCADQQhqIAUtAAsiBEEYdEEYdUEASCICGyADKAIMIAQgAhsQr2cQx2cgAEIANwIIIABCADcCACAAIANBGGoQomcgAEEANgIMIAMsACNBf0wEQCADKAIYENRqCyAFLAALQX9KDQEgAygCCBDUagwBCyAAQgA3AgAgAEIANwIIIAAgA0HwAGoQomcgAEECNgIMCyADKAIoIgRFDQAgAyAENgIsIAQQ1GoLIAMoAjgiBEUNACADIAQ2AjwgBBDUagsgAygCSCIERQ0AIAMgBDYCTCAEENRqCyADLAB7QX9MBEAgAygCcBDUagsgA0GAAWokAA8LEM5nAAsQzmcACxCcZwALEJxnAAuEEQEHfyMAQYABayIDJAAgA0EANgJ4IANCADcDcCADQQA6AGggA0IANwNgAkACQAJAAkACQCACKAIEIAIoAgBrQcUATQRAIANB1PgoLwAAOwFQIANBgBQ7AVIgA0HM+CgpAAA3A0ggAEIANwIIIABCADcCACAAIANByABqEKJnIABBADYCDCADLABTQX9KDQEgAygCSBDUagwBCyADQgA3A1ggAiADQdgAahCaUUUEQCADQQA2AlAgA0IANwNIIANBIBCWZyICNgJIIANCl4CAgICEgICAfzcCTCACQQA6ABcgAkHm+CgpAAA3AA8gAkHf+CgpAAA3AAggAkHX+CgpAAA3AAAgAEIANwIIIABCADcCACAAIANByABqEKJnIABBADYCDCADLABTQX9KDQEgAygCSBDUagwBCyADKAJcIQUgA0FAayIEQgA3AwAgA0IANwM4QRAQlmciBiAEKQMANwIIIAYgAykDODcCAEEAIQQgA0EANgJQIANCADcDSCADQcgAaiAGIAZBEGoQiAsgA0EANgJUIAYQ1GoCQAJAIAUgAigCBCACKAIAayIHTw0AA0AgAiADQcgAaiAFEKJREJ1RIgZBf0YEQCADQUBrQQA2AgAgA0IANwM4IANBEBCWZyICNgI4IANCjICAgICCgICAfzcCPCACQQA6AAwgAkH3+CgoAAA2AAggAkHv+CgpAAA3AAAgAEIANwIIIABCADcCACAAIANBOGoQomcgAEEANgIMIAMsAENBf0oNAyADKAI4ENRqDAMLIANB4ABqIARqIAZBCm9BMGo6AAAgAygCVCAFaiIFIAdPDQEgBEEBaiIEQQRJDQALCxCmUSIEKAIEIQYgBCgCACEJIANBADYCMCADQgA3AyhBACEEIAYgCWsiBgRAIAZBAnUiCEGAgICABE8NAyADIAYQlmciBDYCKCADIAQgCEECdGo2AjAgAyAEQQAgBhDpaiAGaiIINgIsCyADQQA2AkAgA0IANwM4IANBOGogBCAIEIgLIANBADYCRCADKAIoIgQEQCADIAQ2AiwgBBDUagsCQCACIAVBARCmUSADQThqIANB2ABqEJlRRQRAIANBADYCMCADQgA3AyggA0EgEJZnIgI2AiggA0KYgICAgISAgIB/NwIsIAJBADoAGCACQYz5KCkAADcAECACQYT5KCkAADcACCACQfz4KCkAADcAACAAQgA3AgggAEIANwIAIAAgA0EoahCiZyAAQQA2AgwgAywAM0F/Sg0BIAMoAigQ1GoMAQsCQCADKAJcIgUgB08NAEEAIQQDQCACIANByABqIAUQolEQnVEiBkF/RgRAIANBADYCMCADQgA3AyggA0EQEJZnIgI2AiggA0KMgICAgIKAgIB/NwIsIAJBADoADCACQff4KCgAADYACCACQe/4KCkAADcAACAAQgA3AgggAEIANwIAIAAgA0EoahCiZyAAQQA2AgwgAywAM0F/Sg0DIAMoAigQ1GoMAwsgAyAEaiAGQTBqOgBkIAMoAlQgBWoiBSAHTw0BIARBAWoiBEEESQ0ACwsQm1EiBCgCBCEGIAQoAgAhCCADQQA2AiAgA0IA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IABCgYCAgBA3AgBBtOnhACABNgIAQbzp4QAQmWoLQbDp4QALHgBBsOnhACgCACIABEBBtOnhACAANgIAIAAQ1GoLC20BA38gACACIAEQjVEgAygCACIAIAMoAgQiBkcEQEF/IQRBACEDQfoAIQIDQCABIAAQjlEiBSACIAUgAkkiBRshAiADIAQgBRshBCADQQFqIQMgAEEMaiIAIAZHDQALIARBfyAEQX9KGw8LQX8LgAkCDX8BfSMAQfAAayIDJAACQCACKAIMIAEoAgRJBEAgA0EANgIIIANB2ABqIgVCADcDACADQgA3A1AgA0IANwMAIANB0ABqIAMQomcgA0EANgJcIAAgBSgCADYCCCAAIAMpA1A3AgAgBUEANgIAIANCADcDUCAAQgA3AgwgAywAC0F/Sg0BIAMoAgAQ1GoMAQsgA0IANwJEIAMgA0FAa0EEcjYCQCADQgA3AjQgAyADQTBqQQRyNgIwIANBADYCKCADQgA3AyAgAigCCCEEIANB2ABqIgtCADcDACADQgA3A1AgBEERbSEMAkADQAJAAkAgBUEBaiIFIAxsIgpBAEgNACAKIARKDQAgAigCECENIAIoAiwoAgAhDiACKAIMIQQgA0EANgIYIANCADcDECAEBEAgBEF/TA0CIAMgBBCWZyIHNgIQIAMgBzYCFCADIAQgB2oiDzYCGCAHIA0gCiAObGogBBDoahogAyAPNgIUCyADIAEgA0EQahCfUQJAIAMsAFtBAE4EQCADQQA6AFsgA0EAOgBQDAELIAMoAlBBADoAACADQQA2AlQgAywAW0F/Sg0AIAMoAlAQ1GogA0EANgJYCyALIAMoAgg2AgAgAyADKQMANwNQIAMgAygCDCIENgJcAkAgBEUNACADIANB0ABqNgJoIAMgA0FAayADQdAAaiADQegAahDHKyADKAIAQRxqIgQgBCgCAEEBajYCACADIANB0ABqNgJoIAMgA0FAayADQdAAaiADQegAahDHKyAIQQFqIQggAygCACgCHCAJTA0AIAMgA0HQAGo2AmggAyADQUBrIANB0ABqIANB6ABqEMcrIAMoAgAoAhwhCSADQSBqIANB0ABqEKJnIAMoAlwhBgsgAygCECIERQ0AIAMgBDYCFCAEENRqCyAFQQ9GDQIgAigCCCEEDAELCxDOZwALAkAgCEEAIAlBAnQgCE4bRQRAIANBADYCGCADQQhqIgVCADcDACADQgA3AwAgA0IANwMQIAMgA0EQahCiZyADQQA2AgwgACAFKAIANgIIIAAgAykDADcCACAFQQA2AgAgA0IANwMAIABCADcCDCADLAAbQX9KDQEgAygCEBDUagwBCyAJskMAAHBBlSEQAkAgBkECRw0AQQIhBiADKAIgIANBIGogAywAK0EASBstAABBMEcNACADIANBIGpBAUEMIANBIGoQoGcaAkAgAywAK0EATgRAIANBADoAKyADQQA6ACAMAQsgAygCIEEAOgAAIANBADYCJCADLAArQX9KDQAgAygCIBDUaiADQQA2AigLIAMgAygCCDYCKCADIAMpAwA3AyBBAyEGCyADQQhqIgVCADcDACADQgA3AwAgAyADQSBqEKJnIAMgBjYCDCAAIAUoAgA2AgggACADKQMANwIAIAAgEDgCECAAIAY2AgwLIAMsAFtBf0wEQCADKAJQENRqCyADLAArQX9MBEAgAygCIBDUagsgA0EwaiADKAI0EKBRIANBQGsgAygCRBDBKwsgA0HwAGokAAvWAgEEfyMAQSBrIgMkACAAIAEgAiABKAIAKAIMEQEAAkACQCAAKAIMDQAgAigCBCEEIAIoAgAhBSADQQA2AgggA0IANwMAAkAgBCAFayIGRQ0AIAZBf0wNAiADIAYQlmciAjYCACADIAI2AgQgAyACIAZqNgIIIAQgBUYNAANAIAIgBEF/aiIELQAAOgAAIAMgAygCBEEBaiICNgIEIAQgBUcNAAsLIANBEGogASADIAEoAgAoAgwRAQACQCAALAALQQBOBEAgAEEAOgALIABBADoAAAwBCyAAKAIAQQA6AAAgAEEANgIEIAAsAAtBf0oNACAAKAIAENRqIABBADYCCAsgACADKQMQNwIAIAAgA0EYaiIEKAIANgIIIARBADYCACADQgA3AxAgACADKAIcNgIMIAMoAgAiBEUNACADIAQ2AgQgBBDUagsgA0EgaiQADwsQzmcACyAAIAEEQCAAIAEoAgAQoFEgACABKAIEEKBRIAEQ1GoLC6oBAQR/IAEoAgQgAS0ACyICIAJBGHRBGHUiAkEASBsiBCAAKAIIRgR/QQAhACABKAIAIAEgAkEASBshBSAEQX5qIgFBf0oEf0EBIQMDQCABIAVqLAAAQVBqIgIgAGpBACADQQFxayACQQF0cWohACADQQFqIQMgAUEASiECIAFBf2ohASACDQALQQogAEEKb2tBCm8FIAALIAQgBWpBf2osAABBUGpGBSADCwuBCgEDfyMAQbACayIAJAACQEGc6eEALQAAQQFxDQBBnOnhABCYakUNACAAQQA2ArgBIABCADcDsAEgAEKBgICAEDcCqAEgAEKDgICAIDcCoAEgAEEQEJZnIgE2ArABIAAgAUEQaiICNgK4ASABIAApAqgBNwIIIAEgACkCoAE3AgAgACACNgK0ASAAQQA2AsQBIABCADcCvAEgAEKCgICAEDcCmAEgAEKCgICAIDcCkAEgAEEQEJZnIgE2ArwBIAAgAUEQaiICNgLEASABIAApApgBNwIIIAEgACkCkAE3AgAgACACNgLAASAAQQA2AtABIABCADcDyAEgAEKCgICAIDcCiAEgAEKCgICAEDcCgAEgAEEQEJZnIgE2AsgBIAAgAUEQaiICNgLQASABIAApAogBNwIIIAEgACkCgAE3AgAgACACNgLMASAAQQA2AtwBIABCADcC1AEgAEKBgICAEDcCeCAAQoGAgIDAADcCcCAAQRAQlmciATYC1AEgACABQRBqIgI2AtwBIAEgACkCeDcCCCABIAApAnA3AgAgACACNgLYASAAQQA2AugBIABCADcD4AEgAEKDgICAIDcCaCAAQoGAgIAQNwJgIABBEBCWZyIBNgLgASAAIAFBEGoiAjYC6AEgASAAKQJoNwIIIAEgACkCYDcCACAAIAI2AuQBIABBADYC9AEgAEIANwLsASAAQoOAgIAQNwJYIABCgYCAgCA3AlAgAEEQEJZnIgE2AuwBIAAgAUEQaiICNgL0ASABIAApAlg3AgggASAAKQJQNwIAIAAgAjYC8AEgAEEANgKAAiAAQgA3A/gBIABCgYCAgMAANwJIIABCgYCAgBA3AkAgAEEQEJZnIgE2AvgBIAAgAUEQaiICNgKAAiABIAApAkg3AgggASAAKQJANwIAIAAgAjYC/AEgAEEANgKMAiAAQgA3AoQCIABCgYCAgCA3AjggAEKBgICAMDcCMCAAQRAQlmciATYChAIgACABQRBqIgI2AowCIAEgACkCODcCCCABIAApAjA3AgAgACACNgKIAiAAQQA2ApgCIABCADcDkAIgAEKBgICAMDcCKCAA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QRhqQQFBACABQThqEMkgIAFCADcDiAEgASACNgKEASABQYCAhAg2AoABIAEgBTYCdCABQYCAhBA2AnAgAUIANwN4IAFCfzcDMCABQgA3A2ggAUHQ6eEAKAIAQThqNgJkIAFBgICECDYCYCABQv/////////3/wA3A1AgAUL/////////9/8ANwNIIAFC//////////f/ADcDQCABQv/////////3/wA3AzggAUJ/NwMQIAFBgAFqIAFB8ABqIAFB4ABqIAFBEGpBAUEAIAFBOGoQySAgAUIANwOIASABIAI2AoQBIAFBgICECDYCgAEgASAGNgJ0IAFBgICEEDYCcCABQgA3A3ggAUJ/NwMoIAFCADcDaCABQdDp4QAoAgBB8ABqNgJkIAFBgICECDYCYCABQv/////////3/wA3A1AgAUL/////////9/8ANwNIIAFC//////////f/ADcDQCABQv/////////3/wA3AzggAUJ/NwMIIAFBgAFqIAFB8ABqIAFB4ABqIAFBCGpBAUEAIAFBOGoQySAgAUIANwOIASABIAI2AoQBIAFBgICECDYCgAEgASAHNgJ0IAFBgICEEDYCcCABQgA3A3ggAUJ/NwMgIAFCADcDaCABQdDp4QAoAgBBqAFqNgJkIAFBgICECDYCYCABQv/////////3/wA3A1AgAUL/////////9/8ANwNIIAFC//////////f/ADcDQCABQv/////////3/wA3AzggAUJ/NwMAIAFBgAFqIAFB8ABqIAFB4ABqIAFBAUEAIAFBOGoQySAgACgCyAFBAU4EQCAAKALMASEIA0AgCEEASgRAIAcoAhAgBygCLCgCACADbGohCSAGKAIQIAYoAiwoAgAgA2xqIQogBSgCECAFKAIsKAIAIANsaiELIAQoAhAgBCgCLCgCACADbGohDCAAKALQASAAKALsASgCACADbGohDUEAIQIDQCACIA1qIg4tAAAEQCAOQX9BACACIAlqLQAAIAIgCmotAAAgAiALai0AACACIAxqLQAAampqQdgESxs6AAAgACgCzAEhCAsgAkEBaiICIAhIDQALCyADQQFqIgMgACgCyAFIDQALCyAHELMQGiAGELMQGiAFELMQGiAEELMQGiABQfACaiQAC9kLAhF/C30jAEHQAGsiAiQAIAJBADYCSCACQgA3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KAIIIANrQQxtIgNBAXQiBiAGIAJJG0HVqtWqASADQarVqtUASRsiAwRAIANB1qrVqgFPDQIgA0EMbBCWZyEECyAEIAVBDGxqIgIgASgCADYCACACIAEoAgQ2AgQgAiABQQhqIgUoAgA2AgggBUEANgIAIAFCADcCACAEIANBDGxqIQYgAkEMaiEHIAAoAgQiASAAKAIAIgRGDQIDQCACQXRqIgJCADcCACACQQhqIgNBADYCACACIAFBdGoiASgCADYCACACIAEoAgQ2AgQgAyABQQhqIgUoAgA2AgAgBUEANgIAIAFCADcCACABIARHDQALIAAoAgQhBCAAKAIADAMLEM5nAAtBx/woEPUKAAsgBAshAyAAIAI2AgAgACAGNgIIIAAgBzYCBCADIARHBEADQCAEQXRqIgEoAgAiAgRAIARBeGogAjYCACACENRqCyABIQQgASADRw0ACwsgAwRAIAMQ1GoLC4cDAQV/IwBB0ABrIgMkACAAEKMQIQUgASgCACEEQQEhACABKAIEIgYEQCAEIAZBAnRqIQcgBCEBA0AgASgCACAAbCEAIAFBBGoiASAHRw0ACwsCQCACKAIEIgEEQCAAIAFHDQEgA0EYaiAGIARBACACKAIAQQAQwBAhASADIAU2AgwgA0GAgIQQNgIIIANCADcDECABIANBCGoQqw4gARCzEBogA0HQAGokACAFDwsgA0EANgIgIANCADcDGCADQSAQlmciATYCGCADQpCAgICAhICAgH83AhwgAUEAOgAQIAFBk/0oKQAANwAIIAFBi/0oKQAANwAAQal+IANBGGpBnP0oQaD9KEHtAxDfFwALIANBADYCICADQgA3AxggA0EgEJZnIgE2AhggA0KZgICAgISAgIB/NwIcIAFBADoAGSABQYv+KC0AADoAGCABQYP+KCkAADcAECABQfv9KCkAADcACCABQfP9KCkAADcAAEGpfiADQRhqQZz9KEGg/ShB7gMQ3xcACyYAQYDr4QAQsxAaQcjq4QAQsxAaQZDq4QAQsxAaQdjp4QAQsxAaC9IOAxV/AX0BfCMAQYABayIGJAACQAJAAkACQAJAAkAgAUEBTgRAIAAoAgAgACgCBEcNAQsgA0UNASAEDQECQCAAKAIEIAAoAgBrIgVBBHUiByADKAIEIAMoAgAiCGtBAnUiCUsEQCADIAcg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NgIAIAMNACACIAIoAgAoAggRDAAgAhCQZwsgACABKQL8AjcC/AIgACABKQKsAzcCrAMgACABKQKkAzcCpAMgACABKQKcAzcCnAMgACABKQKUAzcClAMgACABKQKMAzcCjAMgACABKQKEAzcChAMLgwIBAn8gACABKQIENwIEIAAgASkCJDcCJCAAIAEpAhw3AhwgACABKQIUNwIUIAAgASkCDDcCDCAAQSxqIAFBLGoQtRAaIABB5ABqIAFB5ABqELUQGiAAQZwBaiABQZwBahCcGCAAQcwBaiABQcwBahCcGCAAQfwBaiABQfwBahCcGCAAQawCaiABQawCahCcGCABKALcAiEDIAEoAuACIgIEQCACQQRqIgEgASgCAEEBajYCAAsgACADNgLcAiAAQeACaiIDKAIAIQEgAyACNgIAAkAgAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsL2QkCCH8BfiMAQZACayIDJAACQCAAKALcAiIEKAIEIAQoAgAiBWtBFG0gAUsEQCAAIAAoAhQgAEEQaiIGKAIAbCAALQD8AnQ2AoQDAkAgAhDfE0GAgChGBEAgACgChAMhCCAFIAFBFGxqIgQpAgQhCyADIAQoAgwiByAGKAIAIgFtIgU2AmwgAyALNwNwIAMgByABIAVsayIHNgJoIANBqAFqIABBzAFqIgkgA0HoAGoQphghBiAEKQIEIQsgAyAIIAFtIAVqNgIsIAMgCzcDMCADIAc2AiggA0HoAGogCSADQShqEKYYIgEgASgCAEF4cUEEcjYCACAEQQhqIQggBEEEaiEEAkAgAC0A/AIEQCAAKAIQIQogACgCgAMhACAEKAIAIQQgAyAIKAIANgKMAiADIAQ2AogCIAMgACAKbSAFajYChAIgAyAHNgKAAiADQShqIAkgA0GAAmoQphghACADIAY2AoQCIANBgICoEDYCgAIgA0IANwOIAiADIAE2AvQBIANBgICoEDYC8AEgA0IANwP4ASADIAA2AuQBIANBgICoEDYC4AEgA0IANwPoASACIANBgAJqIANB8AFqIANB4AFqQQRBBBDYIyAAEKgYGgwBCyABKAIYIQAgAyAGNgIsIANBgICoEDYCKCADQgA3AzAgAyABNgKEAiADQYCAqBA2AoACIANCADcDiAIgAiADQShqIANBgAJqQdSiPEEEQQQQ2CMgACABKAIYRw0EIAEoAiAiACgCBCAEKAIARw0EIAAoAgAgCCgCAEcNBCABKAIAQf8fcUEERw0ECyABEKgYGiAGEKgYGgwBCyADIAUgAUEUbGoiBCkCBCILNwOgASAAQdwAaiIGKAIAIQEgACgCPCEFIAQoAgwhByADIAs3AxggA0GoAWogA0EYakEEIAUgB0ECdGogARCyECEBIAMgBCkCBCILNwNgIAEoAhAhBSAGKAIAIQcgACgChAMhCSADIAs3AxAgA0HoAGogA0EQakEEIAUgCUECdGogBxCyECEFAkAgAC0A/AIEQCADIAQpAgQiCzcDICAGKAIAIQQgASgCECEGIAAoAoADIQAgAyALNwMIIANBKGogA0EIakEEIAYgAEECdGogBBCyECEAIAMgATYChAIgA0GAgIQQNgKAAiADQgA3A4gCIAMgBTYC9AEgA0GAgIQQNgLwASADQgA3A/gBIAMgADYC5AEgA0GAgIQQNgLgASADQgA3A+gBIAIgA0GAAmogA0HwAWogA0HgAWpBBEEEENgjIAAQsxAaDAELIAMgATYCLCADQYCAhBA2AiggA0IANwMwIAMgBTYChAIgA0GAgIQQNgKAAiADQgA3A4gCIAIgA0EoaiADQYACakHUojxBBEEEENgjCyAFELMQGiABELMQGgsgA0GQAmokAA8LEJ1nAAsgA0EANgIwIANCADcDKCADQcAAEJZnIgA2AiggA0K9gICAgIiAgIB/NwIsIABBADoAPSAAQfSCKSkAADcANSAAQe+CKSkAADcAMCAAQeeCKSkAADcAKCAAQd+CKSkAADcAICAAQdeCKSkAADcAGCAAQc+CKSkAADcAECAAQceCKSkAADcACCAAQb+CKSkAADcAAEGpfiADQShqQf2CKUG+/yhBogUQ3xcAC4QEAQh/IAAoAhAhBCAALQD8AgRAIAAgACgCFCAEbDYCgAMLIAAgACgCnAMiASAEbCIFIAAoApgDIgJqNgKIAyAAIAIgACgCoANqIgMgBWo2AowDIAAgASAAKAKkA2ogBGwiASADajYClAMgACABIAJqNgKQAwJAIAAoAuQCIggoAgQgCCgCAGsiBUEGdSIDIABB7AJqIgcoAgAiASgCBCABKAIAIgJrQQZ1IgZLBEAgASADIAZrENFRIAcoAgAoAgAhAgwBCyADIAZPDQAgASACIANBBnRqNgIECyAAIAI2AqwDAkAgBUUNACACIAgoAgAgBCAAKAKAAxDSUSADQQJJDQBBASECA0AgAkEGdCIBIAAoAqwDaiAIKAIAIAFqIAQgACgCgAMQ0lEgAkEBaiICIANJDQALCwJAIAMgAEH0AmoiBigCACIBKAIEIAEoAgAiB2tBBnUiAksEQCABIAMgAmsQ0VEgBigCACEBDAELIAMgAk8NACABIAcgA0EGdGo2AgQLAkAgBQRAIABBIGohBiAAQfQCaiEHQQAhAgNAIAEoAgQgASgCACIFa0EGdSACTQ0CIAUgAkEGdCIBaiAIKAIAIAFqIAYoAgAiASAEIAFBAEobIAAoAoADENJRIAcoAgAhASACQQFqIgIgA0kNAAsLIAEgAEH8AWoQxlEPCxCdZwALlwMBBX8CQAJAAkAgACgCCCIEIABBBGoiAygCACICa0EGdSABTwRAA0AgAkIANwIAIAJBADYCOCACQgA3AjAgAkIANwIoIAJCADcCICACQgA3AhggAkIANwIQIAJCADcCCCADIAMoAgBBQGsiAjYCACABQX9qIgENAAwCAAsACyACIAAoAgAiBWtBBnUiBiABaiIDQYCAgCBPDQFBACECIAMgBCAFayIEQQV1IgUgBSADSRtB////HyAEQQZ1Qf///w9JGyIDBEAgA0GAgIAgTw0DIANBBnQQlmchAgsgAiADQQZ0aiEFIAIgBkEGdGoiBCECA0AgAkIANwIAIAJBADYCOCACQgA3AjAgAkIANwIoIAJCADcCICACQgA3AhggAkIANwIQIAJCADcCCCACQUBrIQIgAUF/aiIBDQALIAQgAEEEaiIGKAIAIAAoAgAiAWsiA2shBCADQQFOBEAgBCABIAMQ6GoaCyAAIAQ2AgAgACAFNgIIIAYgAjYCACABRQ0AIAEQ1GoLDwsQzmcAC0HAjikQ9QoAC8MGAQR/IAAgASgCFDYCMCAAIAEoAig2AjQgACABKAI8NgI4IAEoAgQhBAJ/IAEtAAAEQCAAIAMgBGogAUEIaiIEKAIAIAJsajYCACAAIAEoAgQgA2ogAUEQaiIFKAIAIgZrIAQoAgAgBmogAmxqNgIEIAAgAUEMaiIGKAIAIgcgASgCBCADamogBCgCACAHaiACbGo2AgggACAGKAIAIgYgASgCBCADamogBSgCACIFayAEKAIAIAUgBmpqIAJsajYCDCAAIAEoAhggA2ogAUEcaiIEKAIAIAJsajYCECAAIAEoAhggA2ogAUEkaiIFKAIAIgZrIAQoAgAgBmogAmxqNgIUIAAgAUEgaiIGKAIAIgcgASgCGCADamogBCgCACAHaiACbGo2AhggACAGKAIAIgYgASgCGCADamogBSgCACIFayAEKAIAIAUgBmpqIAJsajYCHCAAIAEoAiwgA2ogAUEwaiIEKAIAIAJsajYCICAAIAEoAiwgA2ogAUE4aiIFKAIAIgZrIAQoAgAgBmogAmxqNgIkIAAgAUE0aiIGKAIAIgcgASgCLCADamogBCgCACAHaiACbGo2AiggBCgCACAFKAIAIgUgBigCACIGamohBCABKAIsIANqIAZqIAVrDAELIAAgAUEIaiIDKAIAIAJsIARqNgIAIAAgAUEMaiIEKAIAIAEoAgRqIAMoAgAgAmxqNgIEIAAgASgCBCABQRBqIgUoAgAgAygCAGogAmxqNgIIIAAgBCgCACABKAIEaiAFKAIAIAMoAgBqIAJsajYCDCAAIAEoAhggAUEcaiIDKAIAIAJsajYCECAAIAFBIGoiBCgCACABKAIYaiADKAIAIAJsajYCFCAAIAEoAhggAUEkaiIFKAIAIAMoAgBqIAJsajYCGCAAIAQoAgAgASgCGGogBSgCACADKAIAaiACbGo2AhwgACABKAIsIAFBMGoiAygCACACbGo2AiAgACABQTRqIgUoAgAgASgCLGogAygCACACbGo2AiQgACABKAIsIAFBOGoiBCgCACADKAIAaiACbGo2AiggBCgCACADKAIAaiEEIAUoAgAgASgCLGoLIQEgACABIAIgBGxqNgIsC9sCBAV/AX4BfQJ8IAAgAhDUUSEDQQAhAgJAIAEoAgAiBEEASA0AIAEoAgQiBUEASA0AIAAoAgggBGogAygCBE4NACAAKAIMIAVqIAMoAghODQAgACAAKAI8IAAoAlgoAgAgASkCACIIQiCIp2xqIAinQQJ0aiADKAIMQQJ0aiIBNgKoAyABIAAoAoQDQQJ0aiIDIAAoAogDQQJ0IgRqKAIAIAMgACgCjANBAnQiBWooAgBrIAMgACgCkANBAnQiBmooAgBrIAMgACgClANBAnQiB2ooAgBquCAAKAKk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ADoAMiACQcSGKS8AADsAMCACQbyGKSkAADcAKCACQbSGKSkAADcAICACQayGKSkAADcAGCACQaSGKSkAADcAECACQZyGKSkAADcACCACQZSGKSkAADcAAEGpfiAFQceGKUG+/yhBgAcQ3xcACxCdZwAL7wIBAn8gAUEBTQRAIAFBAWsEQEG0AxCWZyIBQZj+KDYCACABQgA3AgggAUIANwIQIAFBGGoiAkIANwIAIAFBIGoiA0IANwIAIAFBLGoQoxAaIAFB5ABqEKMQGiABQZwBahCVGBogAUHMAWoQlRgaIAFB/AFqEJUYGiABQawCahCVGBogAUIANwLcAiABQgA3AuQCIAFBgIIpNgIAIAFCADcC7AIgAUIANwL0AiABQgA3AogDIAFCADcCkAMgAUIANwKYAyABQgA3AqADIAFCADcCqAMgAUEANgKwAyABQgA3AoADIAFBADYCKCADQgA3AgAgAkKEgICAIDcCACABQQA6APwCIAAgATYCAEEQEJZnIgIgATYCDCACQdyYKTYCACACQgA3AgQgACACNgIEDwtBhAMQlmciAhDWURogACACNgIAQRAQlmciASACNgIMIAFBmJopNgIAIAFCADcCBCAAIAE2AgQPCyAAQgA3AgALZQAgABCJCxogAEHchik2AgAgAEEEakEAQfwAEOlqGiAAQYABahCVGBogAEGwAWoQlRgaIABB4AFqEJUYGiAAQZACahCVGBogAEHAAmoQlRgaIABB8AJqEJUYGiAAQaADahCSZxoL+gIBAn8gAEHchik2AgAgAEHwAmoQqBgaIABBwAJqEKgYGiAAQZACahCoGBogAEHgAWoQqBgaIABBsAFqEKgYGiAAQYABahCoGBoCQCAAKAJ8IgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCdCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAmwiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgACgCXCIBBEAgACABNgJgIAEQ1GoLIAAoAlAiAQRAIAAgATYCVCABENRqCyAAKAJEIgEEQCAAIAE2AkggARDUagsgACgCOCIBBEAg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ACADKAI0QQJ0aigCACIEayABTkECdHIgDyAFayAMaiAAIAMoAiBBAnRqKAIAIgVrIAFOciAEIA9rIAVqIAAgAygCMEECdGooAgBrIAFOQQF0cnZBAXEbKgIAu6AhGSAIQQFqIgggC0cNAAsLIBkgFSoCCLtjDQMgCSALQQR0aiEJIAogCyARbEECdGohCiAHQQFqIgcgFEgNAAsLIAIgGTkDAAwCCyAGQSAQlmciADYCACAGQpyAgICAhICAgH83AgQgAEEAOgAcIABB4pspKAAANgAYIABB2pspKQAANwAQIABB0pspKQAANwAIIABBypspKQAANwAAQal+IAZB+5spQZGPKUHmBBDfFwALIAIgGTkDAEEAIAdrIRALIAZBEGokACAQC/sBAgF/An0gACgCrAMgAUEGdGoiASoCMCAAKAKoAyICIAEoAgBBAnRqKAIAIAIgASgCBEECdGooAgBrIAIgASgCCEECdGooAgBrIAIgASgCDEECdGooAgBqspQgASoCNCACIAEoAhxBAnRqKAIAIAIgASgCEEECdGooAgAgAiABKAIUQQJ0aigCAGsgAiABKAIYQQJ0aigCAGtqspSSIQMgASoCOCIEQwAAAABcBH0gAyAEIAIgASgCLEECdGooAgAgAiABKAIgQQJ0aigCACACIAEoAiRBAnRqKAIAayACIAEoAihBAnRqKAIAa2qylJIFIAMLIAAqArADlAvWBQIZfwF8IAAoAiQgACgCICIQayIEQQxtIRFBASEDIAAoAgxBH2pBIG0hEiAEQQFOBEAgACgCLCETIAAoAjghFCAAKAJEIRUgACgCUCEWIAEoAgAhDkEAIQMCfwNAAkAgECAGQQxsaiIPKAIEIhdBAUgEQEQAAAAAAAAAACEcDAELIA8oAgAhGCAOKAKAAyEAIA4oAvwCIRlBACEIRAAAAAAAAAAAIRwgAyEJA0BBACEDA0AgFCADIAdqIgRBBHRqIgNBCGogA0EMaiAWIAQgEmxBAnRqIAAgGSADKAIAQQZ0aiIDKAIYQQJ0aigCACIBIAAgAygCFEECdGooAgAiBWsgACADKAIEQQJ0aigCACIKaiAAIAMoAghBAnRqKAIAIgtrIAAgAygCKEECdGooAgAiDCAFIAFrIAAgAygCJEECdGooAgAiDWtqIgROQQF0IAAgAygCAEECdGooAgAg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ARDUagsgAAsoAQF/IABByJUpNgIAIAAoAgwiAQRAIAAgATYCECABENRqCyAAENRqCyUBAX8gAEHYlik2AgAgACgCDCIBBEAgACABNgIQIAEQ1GoLIAALKAEBfyAAQdiWKTYCACAAKAIMIgEEQCAAIAE2AhAgARDUagsgABDUagsWACAAQeyXKTYCACAAQQxqENdRGiAACxkAIABB7JcpNgIAIABBDGoQ11EaIAAQ1GoLCwAgAEEMahDXURoLFAAgACgCDCIABEAgABDIURDUagsLFAAgAEEMakEAIAEoAgRB4JkpRhsLFAAgACgCDCIABEAgABDXURDUagsLFAAgAEEMakEAIAEoAgRBnJspRhsLFgAgAEGcnCk2AgAgAEEMahDjURogAAsZACAAQZycKTYCACAAQQxqEONRGiAAENRqCwsAIABBDGoQ41EaC65FAxh/AX4BfSMAQaACayICJAAgAkGQAmogAEGMnSkQuxYCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQZACahCZFkUEQCACQdAAaiACQZACakEAELwWIAJB0ABqEMEWIRggAkHQAGogAkGQAmpBARC8FiACQdAAahDBFiEZIAJBADYCiAIgAkIANwOAAiACQfABaiAAQZGdKRC7FiACQfABahDvFSEJIAJBADYC6AEgAkIANwPgAQJAAkAgCQRAIAlBq9Wq1QBPDQQgAiAJQRhsIgMQlmciADYC4AEgAiAANgLkASACIAAgA2o2AugBIAkhAwNAIABCADcDACAAQQA2AhAgAEIANwMIIABBGGohACADQX9qIgMNAAsgAiAANgLkASAJQQBKDQEgAigChAIgAigCgAJrIgxBBnUhDUEAIQAMAgsgAigChAIgAigCgAJrIgxBBnUhDUEAIQAMAQsgAkFAa0EEciEKIAJB0ABqQQRyIgRBOGohDiAEQTBqIQ0gBEEoaiEUIARBIGohDANAIAJB0AFqIAJB8AFqIBUQvBYgAigC4AEhACACQdAAaiACQdABakGYnSkQuxYgACAVQRhsaiIDIAJB0ABqEMMWOQMAIAJBwAFqIAJB0AFqQaidKRC7FiADQQhqIRcCQCACQcABahDvFSIPIANBDGoiCCgCACIAIAMoAggiBWtBGG0iA0sEQCAXIA8gA2sQo1IMAQsgDyAD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IARBgICAKDYCACACQgA3A1AgAkEAOgBVIAJBtZ4pKAAANgJQIAJBuZ4pLQAAOgBUIAMgAkHQAGoQuBYhAyACLABbQX9MBEAgAigCUBDUagsCQCADIAMoAgAoAgwRBABFDQAgAygCBEEGRg0DIAMgA0EIaiAYELQWIAMtAARBBHFFDQAgA0EGNgIECyACQYCAgDA2AlggAkIANwNQIAJBADoAViACQbueKSgAADYCUCACQb+eKS8AADsBVCADIAJB0ABqELgWIQMgAiwAW0F/TARAIAIoAlAQ1GoLAkAgAyADKAIAKAIMEQQARQ0AIAMoAgRBBkYNBCADIANBCGogGRC0FiADLQAEQQRxRQ0AIANBBjYCBAsgAkHYAGoiBkEANgIAIAJCADcDUCACQRAQlmciBDYCUCACQouAgICAgoCAgH83AlQgBEEAOgALIARByZ4pKAAANgAHIARBwp4pKQAANwAAIAMgAkHQAGoQuBYhAyACLABbQX9MBEAgAigCUBDUagsgBkGAgIAINgIAIAJC+wA3A1AgAyACQdAAahC4FiEEIAIsAFtBf0wEQCACKAJQENRqCyACQQA2AlggAkIANwNQIAJBEBCWZyIDNgJQIAJCjICAgICCgICAfzcCVCADQQA6AAwgA0HWnikoAAA2AAggA0HOnikpAAA3AAAgBCACQdAAahC4FiEDIAIsAFtBf0wEQCACKAJQENRqCwJAIAMgAygCACgCDBEEAEUNACADKAIEQQZGDQUgAyADQQhqIAAQtBYgAy0ABEEEcUUNACADQQY2AgQLIAJB2ABqIgBBgICACDYCACACQv0ANwNQIAMgAkHQAGoQuBYhAyACLABbQX9MBEAgAigCUBDUagsgAEEANgIAIAJCADcDUCACQRAQlmciADYCUCACQo2AgICAgoCAgH83AlQgAEEAOgANIABB4J4pKQAANwAFIABB254pKQAANwAAIAMgAkHQAGoQuBYhACACLABbQX9MBEAgAigCUBDUagsgAkHYAGoiA0GAgIAINgIAIAJC+wA3A1AgACACQdAAahC4FiEEIAIsAFtBf0wEQCACKAJQENRqCyADQQA2AgAgAkIANwNQIAJBEBCWZyIANgJQIAJCi4CAgICCgICAfzcCVCAAQQA6AAsgAEHwnikoAAA2AAcgAEHpnikpAAA3AAAgBCACQdAA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noCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCACQp6AgICAhICAgH83AlQgAEEAOgAeIABBh6ApKQAANwAWIABBgaApKQAANwAQIABB+Z8pKQAANwAIIABB8Z8pKQAANwAAQX4gAkHQAGpBkKApQZugKUHICRDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgA2AlAgAkKegICAgISAgIB/NwJUIABBADoAHiAAQYegKSkAADcAFiAAQYGgKSkAADcAECAAQfmfKSkAADcACCAAQfGfKSkAADcAAEF+IAJB0ABqQZCgKUGboClByAkQ3xcACyACQQA2AlggAkIANwNQIAJBIBCWZyIANgJQIAJCnoCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCACQp6AgICAhICAgH83AlQgAEEAOgAeIABBh6ApKQAANwAWIABBgaApKQAANwAQIABB+Z8pKQAANwAIIABB8Z8pKQAANwAAQX4gAkHQAGpBkKApQZugKUHICRDfFwALIAJBIBCWZyIANgJQIAJCnoCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCACQp6AgICAhICAgH83AlQgAEEAOgAeIABBh6ApKQAANwAWIABBgaApKQAANwAQIABB+Z8pKQAANwAIIABB8Z8pKQAANwAAQX4gAkHQAGpBkKApQZugKUHICRDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgA2AlAgAkKegICAgISAgIB/NwJUIABBADoAHiAAQYegKSkAADcAFiAAQYGgKSkAADcAECAAQfmfKSkAADcACCAAQfGfKSkAADcAAEF+IAJB0ABqQZCgKUGboClByAkQ3xcACyACQQA2AlggAkIANwNQIAJBIBCWZyIANgJQIAJCnoCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCACQp6AgICAhICAgH83AlQgAEEAOgAeIABBh6ApKQAANwAWIABBgaApKQAANwAQIABB+Z8pKQAANwAIIABB8Z8pKQAANwAAQX4gAkHQAGpBkKApQZugKUHICRDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgA2AlAgAkKegICAgISAgIB/NwJUIABBADoAHiAAQYegKSkAADcAFiAAQYGgKSkAADcAECAAQfmfKSkAADcACCAAQfGfKSkAADcAAEF+IAJB0ABqQZCgKUGboClByAkQ3xcACyACQQA2AlggAkIANwNQIAJBIBCWZyIANgJQIAJCnoCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCACQp6AgICAhICAgH83AlQgAEEAOgAeIABBh6ApKQAANwAWIABBgaApKQAANwAQIABB+Z8pKQAANwAIIABB8Z8pKQAANwAAQX4gAkHQAGpBkKApQZugKUHICRDfFwALIAJBADYCWCACQgA3A1AgAkEgEJZnIgA2AlAgAkKegICAgISAgIB/NwJUIABBADoAHiAAQYegKSkAADcAFiAAQYGgKSkAADcAECAAQfmfKSkAADcACCAAQfGfKSkAADcAAEF+IAJB0ABqQZCgKUGboClByAkQ3xcACyACQQA2AlggAkIANwNQIAJBIBCWZyIANgJQIAJCnoCAgICEgICAfzcCVCAAQQA6AB4gAEGHoCkpAAA3ABYgAEGBoCkpAAA3ABAgAEH5nykpAAA3AAggAEHxnykpAAA3AABBfiACQdAAakGQoClBm6ApQcgJEN8XAAsgAkEANgJYIAJCADcDUCACQSAQlmciADYCUCAC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AigCCCIARQ0AIAIgADYCDCAAENRqC0EBIQMLIAJB4ABqJAAgAw8LIAJBIBCWZyIANgJAIAJCl4CAgICEgICAfzcCRCAAQQA6ABcgAEGXpSkpAAA3AA8gAEGQpSkpAAA3AAggAEGIpSkpAAA3AABBqX4gAkFAa0GgpSlBuKIpQZYBEN8XAAsgAkEgEJZnIgA2AkAgAkKQgICAgISAgIB/NwJEIABBADoAECAAQa2lKSkAADcACCAAQaWlKSkAADcAAEGpfiACQUBrQaClKUG4oilBmwEQ3xcACyACQSAQlmciADYCQCACQpKAgICAhICAgH83AkQgAEEAOgASIABB0KUpLwAAOwAQIABByKUpKQAANwAIIABBwKUpKQAANwAAQal+IAJBQGtBoKUpQbiiKUGdARDfFwALIAJBIBCWZyIANgJAIAJClICAgICEgICAfzcCRCAAQQA6ABQgAEGLoykoAAA2ABAgAEGDoykpAAA3AAggAEH7oikpAAA3AABBqX4gAkFAa0GgpSlBuKIpQZ8BEN8XAAsgAkEgEJZnIgA2AkAgAkKRgICAgISAgIB/NwJEIABBADoAESAAQaSiKS0AADoAECAAQZyiKSkAADcACCAAQZSiKSkAADcAAEGpfiACQUBrQaClKUG4oilBoQEQ3xcACyACQcgAaiIAQQA2AgAgAEH2pSktAAA6AAAgAkHupSkpAAA3A0AgAkEJOgBLIAJBADoASUGpfiACQUBrQaClKUG4oilBogEQ3xcACyACQRAQlmciADYCQCACQouAgICAgoCAgH83AkQgAEEAOgALIABBz6YpKAAANgAHIABByKYpKQAANwAAQal+IAJBQGtBoKUpQbiiKUGoARDfFwALwAIBBX8jAEEQayICJAAgACgCACIDKAIQIAMoAhRrIQQgAkEAOgAPIAJBscwBOwANAkAgBEH/////ByAEQf////8HSRsiBCABKAIEIAEoAgAiBWtBAnUiA0sEQCABIAQgA2sQhC0MAQsgBCADTw0AIAEgBSAEQQJ0ajYCBAsgACgCACEFIAJBADYCCCACQgA3AwAgAkENahC3YSIDQXBJBEACQAJAIANBC08EQCADQRBqQXBxIgYQlmchACACIAZBgICAgHhyNgIIIAIgADYCACACIAM2AgQMAQsgAiADOgALIAIhACADRQ0BCyAAIAJBDWogAxDoahoLIAAgA2pBADoAACAFIAJBACABKAIAIgMgAyABKAIERhsgBEECdBDEFiACLAALQX9MBEAgAigCABDUagsgAkEQaiQADwsQnGcAC8kXAgJ/AXwjAEEgayIDJAAgAigCBCACLQALIgQgBEEYdEEYdUEASBsEQCABIAIQuBYaCyADQSAQlmciAjYCCCADQpuAgICAhICAgH83AgwgAkEAOgAbIAJBhqcpKAAANgAXIAJB/6YpKQAANwAQIAJB96YpKQAANwAIIAJB76YpKQAANwAAIAEgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCyADQYCAgDg2AhAgA0EAOgAPIANBgKUpKAAANgIIIANBg6UpKAAANgALIAIgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCyACIABBBGoQslIhAiADQRBqIgRBADYCACAEQb6lKS0AADoAACADQbalKSkAADcDCCADQQk6ABMgA0EAOgARIAIgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCyACIABBDGoQslIhBCADQRAQlmciAjYCCCADQouAgICAgoCAgH83AgwgAkEAOgALIAJB2qUpKAAANgAHIAJB06UpKQAANwAAIAQgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCyACIABBFGoQslIhBCADQRBqIgJBADYCACACQQA6AAAgA0LjyrHjtqqaveUANwMIIANBCDoAEyAEIANBCGoQuBYhBCADLAATQX9MBEAgAygCCBDUagsgBCAAQRxqELJSIQQgAkGAgIAoNgIAIANCADcDCCADQQA6AA0gA0HopSkoAAA2AgggA0HspSktAAA6AAwgBCADQQhqELgWIQIgAywAE0F/TARAIAMoAggQ1GoLAkACQAJAAkACQAJAAkACQAJAAkAgAiACKAIAKAIMEQQARQ0AIAIoAgRBBkYNASACIAJBCGogACgCJBC0FiACLQAEQQRxRQ0AIAJBBjYCBAsgA0EQEJZnIgQ2AgggA0KNgICAgIKAgIB/NwIMIARBADoADSAEQf2lKSkAADcABSAEQfilKSkAADcAACACIANBCGoQuBYhAiADLAATQX9MBEAgAygCCBDUagsCQCACIAIoAgAoAgwRBABFDQAgAigCBEEGRg0CIAIgAkEIaiAAKAIoELQWIAItAARBBHFFDQAgAkEGNgIECyADQRBqIgRBADYCACAEQQA6AAAgA0L30rmble3ZtuEANwMIIANBCDoAEyACIANBCGoQuBYhAiADLAATQX9MBEAgAygCCBDUagsgACsDMCIFRAAAAAAAAAAAZEUEQCAAKAIQIAAoAgxqt0QAAAAAAADAP6IhBQsCQCACIAIoAgAoAgwRBABFDQAgAigCBEEGRg0DIAIgAkEIaiAFELYWIAItAARBBHFFDQAgAkEGNgIECyADQSAQlmciBDYCCCADQpGAgICAhICAgH83AgwgBEEAOgARIARBn6YpLQAAOgAQIARBl6YpKQAANwAIIARBj6YpKQAANwAAIAIgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCwJAIAIgAigCACgCDBEEAEUNACACKAIEQQZGDQQgAiACQQhqIAAoAjgQtBYgAi0ABEEEcUUNACACQQY2AgQLIANBEBCWZyIENgIIIANCjoCAgICCgICAfzcCDCAEQQA6AA4gBEGnpikpAAA3AAYgBEGhpikpAAA3AAAgAiADQQhqELgWIQIgAywAE0F/TARAIAMoAggQ1GoLAkAgAiACKAIAKAIMEQQARQ0AIAIoAgRBBkYNBSACIAJBCGogACsDQBC2FiACLQAEQQRxRQ0AIAJBBjYCBAsgA0EQEJZnIgQ2AgggA0KPgICAgIKAgIB/NwIMIARBADoADyAEQbemKSkAADcAByAEQbCmKSkAADcAACACIANBCGoQuBYhAiADLAATQX9MBEAgAygCCBDUagsCQCACIAIoAgAoAgwRBABFDQAgAigCBEEGRg0GIAIgAkEIaiAALQBIELQWIAItAARBBHFFDQAgAkEGNgIECyADQYCAgDg2AhAgA0EAOgAPIANBwKYpKAAANgIIIANBw6YpKAAANgALIAIgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCwJAIAIgAigCACgCDBEEAEUNACACKAIEQQZGDQcgAiACQQhqIAAoAowBELQWIAItAARBBHFFDQAgAkEGNgIECyADQRAQlmciBDYCCCADQo6AgICAgoCAgH83AgwgBEEAOgAOIARB2qYpKQAANwAGIARB1KYpKQAANwAAIAIgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCwJAIAIgAigCACgCDBEEAEUNACACKAIEQQZGDQggAiACQQhqIAAtAJABELQWIAItAARBBHFFDQAgAkEGNgIECwJAIAAoAkwgACgCUEYNACADQRAQlmciAjYCCCADQouAgICAgoCAgH83AgwgAkEAOgALIAJB6qYpKAAANgAHIAJB46YpKQAANwAAIAEgA0EIahC4FiECIAMsABNBf0wEQCADKAIIENRqCyACIAIoAgAoAgwRBABFDQAgAigCBEEGRg0JIABBzABqIQAgA0EANgIQIANCADcDCCADQRhqIAIgAkEIaiADQQhqEMoWIQQgAywAE0F/TARAIAMoAggQ1GoLIAMgAjYCCCADQQhqIAAQs1IgBBC3FiACLQAEQQRxRQ0AIAJBBjYCBAsgA0GAgIAINgIQIANC/QA3AwggASADQQhqELgWGiADLAATQX9MBEAgAygCCBDUagsgA0EgaiQADwsgA0EgEJZnIgA2AgggA0KegICAgISAgIB/NwIMIABBADoAHiAAQYniKikAADcAFiAAQYPiKikAADcAECAAQfvhKikAADcACCAAQfPhKikAADcAAEF+IANBCGpBkuIqQZzhKkHICRDfFwALIANBIBCWZyIANgIIIANCnoCAgICEgICAfzcCDCAAQQA6AB4gAEGJ4iopAAA3ABYgAEGD4iopAAA3ABAgAEH74SopAAA3AAggAEHz4SopAAA3AABBfiADQQhqQZLiKkGc4SpByAkQ3xcACyADQSAQlmciADYCCCADQp6AgICAhICAgH83AgwgAEEAOgAeIABBieIqKQAANwAWIABBg+IqKQAANwAQIABB++EqKQAANwAIIABB8+EqKQAANwAAQX4gA0EIakGS4ipBnOEqQcgJEN8XAAsgA0EgEJZnIgA2AgggA0KegICAgISAgIB/NwIMIABBADoAHiAAQYniKikAADcAFiAAQYPiKikAADcAECAAQfvhKikAADcACCAAQfPhKikAADcAAEF+IANBCGpBkuIqQZzhKkHICRDfFwALIANBIBCWZyIANgIIIANCnoCAgICEgICAfzcCDCAAQQA6AB4gAEGJ4iopAAA3ABYgAEGD4iopAAA3ABAgAEH74SopAAA3AAggAEHz4SopAAA3AABBfiADQQhqQZLiKkGc4SpByAkQ3xcACyADQSAQlmciADYCCCADQp6AgICAhICAgH83AgwgAEEAOgAeIABBieIqKQAANwAWIABBg+IqKQAANwAQIABB++EqKQAANwAIIABB8+EqKQAANwAAQX4gA0EIakGS4ipBnOEqQcgJEN8XAAsgA0EgEJZnIgA2AgggA0KegICAgISAgIB/NwIMIABBADoAHiAAQYniKikAADcAFiAAQYPiKikAADcAECAAQfvhKikAADcACCAAQfPhKikAADcAAEF+IANBCGpBkuIqQZzhKkHICRDfFwALIANBIBCWZyIANgIIIANCnoCAgICEgICAfzcCDCAAQQA6AB4gAEGJ4iopAAA3ABYgAEGD4iopAAA3ABAgAEH74SopAAA3AAggAEHz4SopAAA3AABBfiADQQhqQZLiKkGc4SpByAkQ3xcACyADQSAQlmciADYCCCADQp6AgICAhICAgH83AgwgAEEAOgAeIABBieIqKQAANwAWIABBg+IqKQAANwAQIABB++EqKQAANwAIIABB8+EqKQAANwAAQX4gA0EIakGS4ipBnOEqQcgJEN8XAAuCAgECfyMAQSBrIgIkAAJAAkAgACAAKAIAKAIMEQQARQ0AIAAoAgRBBkYNASACQQA2AhAgAkIANwMIIAJBGGogACAAQQhqIAJBCGoQyhYhAyACLAATQX9MBEAgAigCCBDUagsgACABKAIAELMWIAAgASgCBBCzFiADELcWIAAtAARBBHFFDQAgAEEGNgIECyACQSBqJAAgAA8LIAJBIBCWZyIANgIIIAJCnoCAgICEgICAfzcCDCAAQQA6AB4gAEGJ4iopAAA3ABYgAEGD4iopAAA3ABAgAEH74SopAAA3AAggAEHz4SopAAA3AABBfiACQQhqQZLiKkGc4SpByAkQ3xcAC+YBAQR/IwBBEGsiAiQAIAJBADoADyACQbHMATsADSAAKAIAIQQgAkEANgIIIAJCADcDACACQQ1qELdhIgBBcEkEQAJAAkAgAEELTwRAIABBEGpBcHEiBRCWZyEDIAIgBUGAgICAeHI2AgggAiADNgIAIAIgADYCBAwBCyACIAA6AAsgAiEDIABFDQELIAMgAkENaiAAEOhqGgsgACADakEAOgAAIAQoAhQgAkEAIAEoAgAiACAAIAEoAgQiA0YbIAMgAGsQhRYgAiwAC0F/TARAIAIoAgAQ1GoLIAJBEGokAA8LEJxnAAuOAQECfyMAQTBrIgMkACADQQA2AgggA0IANwMAIANBEGogAUEAIAMQpBYhASADLAALQX9MBEAgAygCABDUagsCQCACKAIEIAItAAsiBCAEQRh0QRh1QQBIGwRAIAMgASACELAWDAELIAMgARCrFgsgACADIAAoAgAoAgwRBQAhAiABEKYWGiADQTBqJAAgAgueAQEDfyMAQTBrIgMkACADQQA2AgggA0IANwMAIANBEGogAUEBIAMQpBYhBCADLAALQX9MBEAgAygCABDUagsCQCACKAIEIAItAAsiBSAFQRh0QRh1QQBIGwRAIAMgAhCeZxoMAQsgAyABEK4WCyAAIAQgAyAAKAIAKAIQEQEAIAMsAAtBf0wEQCADKAIAENRqCyAEEKYWGiADQTBqJAALvAEBAX8jAEEQayICJAAgASAAKQIENwIEIAEgACkCDDcCDCABIAApAhQ3AhQgASAAKQIcNwIcIAEgACgCJDYCJCABIAAoAig2AiggASAAKQMwNwMwIAEgACgCODYCOCABIAApA0A3A0AgASAALQBIOgBIIAJCADcDCCACIABBzABqNgIEIAJBhYCMiHg2AgAgASACIAEoAgAoAggRCAAgASAAKAKMATYCjAEgASAALQCQAToAkAEgAkEQaiQAC5sUAxx/AX4GfSMAQYAVayIGJAACQCABEN8TQYCABEYEQCAGQcgUaiABKAIEEK8QGgwBCyAGQcgUaiABQX8Q3BMLIAZByBRqELkQRQRAAkACQCAGKALIFEH/H3EiAUEQSw0AIAFBAWsODwAAAAAAAAAAAAAAAAAAAAELIAZB4ApqQQA2AgAgBkIANwPYCiAGQTAQlmciAjYC2AogBkKsgICAgIaAgIB/NwLcCiACQQA6ACwgAkHQpykoAAA2ACggAkHIpykpAAA3ACAgAkHApykpAAA3ABggAkG4pykpAAA3ABAgAkGwpykpAAA3AAggAkGopykpAAA3AABBqX4gBkHYCmpBmKcpQbiiKUH0ARDfFwALIAYgBSgCACAEKAIAIgggBigC1BRqaiIHrSAFKAIEIAQoAgQiASAGKALQFGpqIg2tQiCGhCIiNwPAFCAGICI3AwggAiAGQQhqQQ1BABDyEyAGICI3AwAgBiAiNwO4FCADIAZBCEEAEPITAkAgAhDfE0GAgARGBEAgBkGAFGogAigCBBCvEBoMAQsg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KAJkKAIAbGohBUEAIQdB/wEhAgNAAkAgBSADQQFqIgNqLQAAIAJB/wFxRgRAIAdBAWoiB0ECRg0BIAJBf3MhAgsgAyAERw0BDAILCyABIA02AqwBIAFBgICEGDYCqAEgAUIANwOwASABIA82ApQBIAEgAzYCkAEgAUKAgICAgID4t8AANwNwIAEgBjYCnAEgAUGAgIQYNgKYASABQgA3A6ABIAxCADcDECAMQgA3AwggDEIANwMAIAFCADcDaCABQgA3A2AgAUIANwNYIAFCADcDOCABQUBrQgA3AwAgAUIANwNIIAFCADcDUCABQgA3AzAgASABKQOQATcDACABQagBaiABQZgBaiABIAFB8ABqQQAgAUHQAGogAUEwakGAgAgQoh8aIAAoAkRBf2ohBCAAKAJAQX9qIQkLIAEgCTYCJCABQQE2AiAgASAENgKcASABQQE2ApgBIAFBqAFqIAYgAUEgaiABQZgBahC9ECEDIAFCADcDoAEgASADNgKcASABQYCAhAg2ApgBIAFBjICMkHg2AiAgAUIANwMoIAEgAUGABGogCEEMbGoiAjYCJCABQZgBaiABQSBqELwOIAFB8ANqIAEoAvQDIAIoAgAgAigCBBDbUiADELMQGiAGELMQGiAIQQFqIghBA0cNAAsgAUIANwOwASABQYyAjIh4NgKoASABIAFB8ANqNgKsASABQYyAjJB4NgKIAyABQgA3A5ADIAEgAUGwBGo2AowDQQAhAyABQagBaiABQYgDakEAQQEQkRwgASgCtAQgASgCsARHBEAgAUHYA2ohCSABQcADakEMciEKA0BBACECIAEoAoQEIgYgASgCgAQiBEcEQANAAkAgASgCsAQgA0EDdGoiBSgCACIIIAQgAkEDdGoiBygCAEcNACAFKAIEIgUgBygCBEcNACABIAWyOAKsASABIAiyOAKoAQJAIAEoAsQDIgQgASgCyANJBEAgBCABKQOoATcCACABIAEoAsQDQQhqNgLEAwwBCyABQcADaiABQagBahDxHAsgASgCgAQhBCABKAKEBCEGCyACQQFqIgIgBiAEa0EDdUkNAAsLQQAhAiABKAKQBCIGIAEoAowEIgRHBEADQAJAIAEoArAEIANBA3RqIgUoAgAiCCAEIAJBA3RqIgcoAgBHDQAgBSgCBCIFIAcoAgRHDQAgASAFsjgC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a0EDdUEDdGohBwJAIAIgA0YEQCAHIQQMAQsgByEEA0AgBCACKQIANwIAIARBCGohBCACQQhqIgIgA0cNAAsgACgCACEGCyAFQQN0IQUgByABIAZrIgJrIQMgAkEBTgRAIAMgBiACEOhqGgsgBSAIaiEFIABBBGoiCCgCACABayICQQFOBEAgBCABIAIQ6GogAmohBCAAKAIAIQYLIAAgAzYCACAAIAU2AgggCCAENgIAIAYEQCAGENRqCwsPCxDOZwALQY3qKhD1CgALuTQEG38CfhV9B3wjAEGABWsiAyQAIAJBBGoiCigCACEEIAIoAgAhBSADQdgCaiABQUBrKAIAQQJqIAEoAkRBAmpBABDGESADQbgEahCjECETIAMoAtgCIgcgA0HYAmogE0F/IAcoAgAoAgwRAAAgA0HQA2oQsxAaIANBmANqELMQGiADQeACahCzEBogA0GgAmogAUE4aiILELYQIAQgBWsiDEEDdSEJIAwEQCADQfABaiEIQQAhBANAIAIoAgAiBSAEQQFqIg8gCXBBA3RqIgcqAgAhIiAHKgIEISEgBSAEIAlwQQN0aiIEKgIAISAgBCoCBCEjIANCADcDiAMgASgCRCEEIAMgASgCQDYC/AQgAyAENgL4BCADIAMpA/gENwMgIANCADcD8AQgAyAjEJphrUIghiAgEJphrYQiHjcDkAIgAyAhEJphrUIghiAiEJphrYQiHzcDmAEgA0IANwMYIAMgHjcDECADIB83AwhBACEGIANB2AJqIAsgA0EYaiADQRBqIANBCGpBCEEAEMIcIANBADoAkANBACEHIAMoAuwCQQBKBEADQAJ/IAZB/wFxRQRAIAMoAtgCIAMoAtwCayIEIAQgAygC4AIiBW4iBCAFbGsgAygC5AJuDAELIAMpA4gDIh5CIIinIQQgHqcLIQUgBSATKAIQIBMoAiwoAgAgBEEBamxqai0AASABKAJIIAEoAmQoAgAgBGxqIAVqLQAAckUEQCADQYCAhBg2AvAEIANCADcD+AQgA0KAgICAgID4t8AANwPoASADIANBoAJqNgL0BCADIBM2ApQCIANBgICEGDYCkAIgA0IANwOYAiADIAWtIAStQiCGhDcDiAIgCEIANwMQIAhCADcDCCAIQgA3AwAgA0IANwPgASADQgA3A9gBIANCADcD0AEgA0IANwOwASADQgA3A7gBIANCADcDwAEgA0IANwPIASADQgA3A6gBIAMgAykDiAI3AwAgA0HwBGogA0GQAmogAyADQegBakEAIANByAFqIANBqAFqQYCACBCiHxogAy0AkAMhBgsgAyADKALoAiIEIAMoAvACaiAEQR91IgQgAygC9AJxajYC6AIgB0EBaiEHAkAgBkH/AXFFBEAgAyADKALYAiADKAL4AiADKAL8AiAEcWpqNgLYAgwBCyADIAMoAogDIAMoAoADIAMoAoQDIARxamo2AogDIAMgAygCjAMgAygC+AIgAygC/AIgBHFqajYCjAMLIAcgAygC7AJIDQALCyAPIgQgCUkNAAsLQQAhBCADQQA2AqABIANCADcDmAEgASgCRCEFIAMgASgCQEF/ajYClAIgA0EBNgKQAiADIAVBf2o2AvQEIANBATYC8AQgA0HYAmogEyADQZACaiADQfAEahC9ECEcIANCADcD+AQgAyAcNgL0BCADQYCAhAg2AvAEIANBjICMkHg2ApACIANCADcDmAIgAyADQZgBajYClAIgA0HwBGogA0GQAmoQvA4gAigCACIFIAooAgBHBEAgAkEEaiEHA0AgBSAEQQN0aiIFKgIAISIgAyAFKgIEEJphNgL0BCADICIQmmE2AvAEAkAgAygCnAEiBSADKAKgAUkEQCAFIAMpA/AENwIAIAMgAygCnAFBCGo2ApwBDAELIANBmAFqIANB8ARqENQfCyAEQQFqIgQgBygCACACKAIAIgVrQQN1SQ0ACwsgA0EANgKQASADQgA3A4gBIANCADcD+AQgA0GMgIyIeDYC8AQgAyADQZgBajYC9AQgA0GMgIyQeDYCkAIgA0IANwOYAiADIANBiAFqNgKUAiADQfAEaiADQZACakEAQQEQkRwgAygCjAEhBCADKAKIASEHIANBADYCmAIgA0IANwOQAiAEIAdrIgVBA3UhD0EAIQsCQAJAAkACQAJAIAVFDQAgD0GAgICAAk8NASADIAUQlmciBDYCkAIgAyAEIA9BA3RqNgKYAiADIARBACAFEOlqIgYgBWo2ApQCQQEhBCAFQQFIDQAgBUEASiELIAcoAgAhASAGIAcoAgSyOAIEIAYgAbI4AgAgBUEJSA0AA0AgBEEDdCIFIAMoAogBaiIHKAIAIQYgAygCkAIgBWoiBSAHKAIEsjgC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aiEDIAUNAAsLIAJBgICEGDYCwAIgAkIANwPIAiACQoCAgICAgPi3wAA3A1AgAiACQfgAajYCxAIgAiALNgK0AiACQYCAhBg2ArACIAJCADcDuAIgAiAGrSAHrUIghoQ3A3AgDEIANwMQIAxCADcDCCAMQgA3AwAgAkIANwNIIAJBQGtCADcDACACQgA3AzggAkIANwMYIAJCADcDICACQgA3AyggAkIANwMwIAJCADcDECACIAIpA3A3AwggAkHAAmogAkGwAmogAkEIaiACQdAAakEAIAJBMGogAkEQakGAgAgQoh8aIAJCADcDyAIgAiAJNgLEAiACQYCAhAg2AsACIAJCADcDuAIgAiALNgK0AiACQYCAhAg2ArACIAIgCTYCpAIgAkGAgISQfDYCoAIgAkIANwOoAiACQcACaiACQbACaiACQaACakHUojxBfxCZCyATKAIAIQQgASgCnAMhAwsgDUEBaiINIAQgA2tBA3VJDQALCyABKAJYIQMgAiABKAJUQX9qNgK0AiACQQE2ArACIAIgA0F/ajYCxAIgAkEBNgLAAiAAIAkgAkGwAmogAkHAAmoQvRAaIAJB+ABqELMQGiAJELMQGiALELMQGiACQdACaiQAC6kMAw5/BH0BfCMAQYABayICJAAgAkEANgIgIAJCADcDGCACQcgAaiAAEO5SIAJCADcDQCACQYCAhAg2AjggAkIANwMIIAJCADcDACACIAJByABqNgI8IAJBjICQkHg2AiggAkIANwMwIAIgAkEYajYCLCACQThqIAJBKGpBACACEI4cIAIoAhghACACKAIcIQMgAkHIAGoQsxAaAkACQCADIABrQSRHBEAgAigCGCEEDAELIAIoAhgiBCACKAIcRwRAIAFBBGohCwNAIAJBADYCMCACQgA3AyggAkIANwNQIAIgBCAPQQxsajYCTCACQYyAjIh4NgJIIAJBjICMkHg2AjggAkIANwNAIAIgAkEoajYCPCACQcgAaiACQThqQQBBARCRHCACKAIsIQUgAigCKCEDIAJBADYCQCACQgA3AzggAkEANgIQIAJCADcDCEEAIQBBACEEIAUgA2tBA3UiBUEBakECTwRAQQEhAEEAIQYDQCADIABBf2ogBXBBA3RqIgkoAgAhDCAJKAIEIQkgAyAAQQFqIgggBXBBA3RqIgooAgAhDSAD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ACAAIAo3AgAgACAFIAQgBUYbIQUgCEEBaiEIDAELAAALAAsgAyADQQhqIANBEGogAUF4ahC1UxoMAgsCQCAFIAdGDQAgBSgCACAHKAIATg0AIAcpAgAhCiAHIAUpAgA3AgAgBSAKNwIAIAhBAWohCAsgCEUEQCADIAcQtlMhBCAHQQhqIgAgARC2UwRAIAchASADIQAgBEUNBgwDCyAEDQQLIAcgA2sgASAHa0gEQCADIAcgAhD0UiAHQQhqIQAMBAsgB0EIaiABIAIQ9FIgByEBIAMhAAwECyAGIAkiAEYNAANAIAMoAgAhBwNAIAYiBEEIaiEGIAcgBCgCAE4NAAsDQCAHIABBeGoiACgCAEgNAAsgBCAATwRAIAQhAwwDBSAEKQIAIQogBCAAKQIANwIAIAAgCjcCAAwBCwAACwALCwsLC98OAgp/An4DQCABQXxqIQwgAUF4aiEKA0AgACEDA0ACQAJAAkACQCABIANrIgBBA3UiBEEFTQRAAkACQAJAIARBAmsOBAABBAIHCyABQXxqKAIAIAMoAgRODQYgAykCACENIAMgAUF4aiIAKQIANwIAIAAgDTcCAA8LIAFBeGohACABQXxqIgYoAgAhBSADKAIMIgQgAygCBE4EQCAFIARODQYgAykCCCENIAMgACkCADcCCCAAIA03AgAgAygCDCADKAIETg0GIAMpAgghDSADIAMpAgA3AgggAyANNwIADwsgAykCACENIAUgBEgEQCADIAApAgA3AgAgACANNwIADwsgAykCCCEOIAMgDTcCCCADIA43AgAgBigCACANQiCIp04NBSADIAApAgA3AgggACANNwIADwsgAyADQQhqIANBEGogA0EYahC3UxogAUF8aigCACADKAIcTg0EIAMpAhghDSADIAFBeGoiACkCADcCGCAAIA03AgAgAygCHCADKAIUTg0EIAMpAhghDSADIAMpAhA3AhggAyANNwIQIAMoAgwgDUIgiKciAEwNBCADIAMpAgg3AhAgAyANNwIIIAMoAgQgAEwNBCADIAMpAgA3AgggAyANNwIADwsgAEH3AUwEQCADKAIUIQACQCADKAIMIgUgAygCBCIETgRAIAAgBU4NASADKQIQIQ0gAyADKQIINwIQIAMgDTcCCCAEIA1CIIinTA0BIAMgAykCADcCCCADIA03AgAMAQsgAykCACENIAAgBUgEQCADKQIQIQ4gAyANNwIQIAMgDjcCAAwBCyADKQIIIQ4gAyANNwIIIAMgDjcCACAAIA1CIIinTg0AIAMpAhAhDiADIA03AhAgAyAONwIICyADQRhqIgAgAUYNBCADQRBqIQUDQCAAIgsoAgQgBSgCBEgEQCALKQIAIg1CIIinIQYgCyEEA0ACQCAEIAUiACkCADcCACAAIANGBEAgAyEADAELIABBeGohBSAAIQQgAEF8aigCACAGSg0BCwsgACANNwIACyALIgVBCGoiACABRw0ACwwECyADIARBAm1BA3QiBWohBwJAIABBuT5OBEAgAyADIARBBG1BA3QiAGoiBCAHIAAgB2oiABC3UyEIIAwoAgAgACgCBE4NASAAKQIAIQ0gACAKKQIANwIAIAogDTcCACAAKAIEIAMgBWoiBigCBE4EQCAIQQFqIQgMAgsgBykCACENIAcgACkCADcCACAAIA03AgAgBigCBCAEKAIETgRAIAhBAmohCAwCCyAEKQIAIQ0gBCAHKQIANwIAIAcgDTcCACAEKAIEIAMoAgROBEAgCEEDaiEIDAILIAMpAgAhDSADIAQpAgA3AgAgBCANNwIAIAhBBGohCAwBCyAMKAIAIQACQCADIAVqIgYoAgQiBCADKAIETgRAQQAhCCAAIARODQIgBykCACENIAcgCikCADcCACAKIA03AgBBASEIIAYoAgQgAygCBE4NAiADKQIAIQ0gAyAHKQIANwIAIAcgDTcCAAwBCyADKQIAIQ0gACAESARAIAMgCikCADcCACAKIA03AgBBASEIDAILIAMgBykCADcCACAHIA03AgBBASEIIAwoAgAgDUIgiKdODQEgByAKKQIANwIAIAogDTcCAAtBAiEICyAKIQACQCADKAIEIgYgAyAFaigCBCIESARAIAohCQwBCwNAIABBeGoiCSADRgRAIANBCGohBCAGIAwoAgBIDQUgBCAKRg0GA0AgBiAEKAIESARAIAQpAgAhDSAEIAopAgA3AgAgCiANNwIAIARBCGohBAwHCyAEQQhqIgQgCkcNAAsMBgsgAEF8aiEFIAkhACAFKAIAIARODQALIAMpAgAhDSADIAkpAgA3AgAgCSANNwIAIAhBAWohCAsgA0EIaiIGIAlPDQEDQCAHKAIEIQQDQCAGIgVBCGohBiAF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KAKQAyEKDAELIAEgEzcDuAEgAUIANwPIAyABQgA3A9ADIAEgEzcDCCABQgA3A8ADIAFCgICAgICA+LfAADcDuAMgAUG4A2ogAUHYAmogAUEIakEAIAFBuANqEKkQIgwgCxCMESABQeABahCjECEHIAEoArgDIgIgAUG4A2ogB0F/IAIoAgAoAgwRAAAgDRCzEBogDhCzEBogDxCzEBogAUG4A2oQoxAhCCAAQeADaiIJIAEoApADIgogASgClAMQqz0CQCAAKALgAyICKgIAIhYgAikCECISpyIDviIYkyIaIAIqAgwiGSACKgIcIhuTIhyUIAIqAgQiHSASQiCIpyIEviIekyIfIAIqAggiICACKgIYIiGTIiKUkyIVi0NvEoM6XUEBc0UEQCABIAQ2AswCIAEgAzYCyAIMAQsgASAWIB6UIBggHZSTIhYgHJQgHyAgIBuUIBkgIZSTIhiUkyAVlTgCzAIgASAWICKUIBogGJSTIBWVOALIAgsCQCAAQeQDaiICKAIAIgMgACgC6ANHBEAgAyABKQPIAjcCACACIAIoAgBBCGoiAzYCAAwBCyAJIAFByAJqEIY+IAIoAgAhAwsCQCAJKAIAIgQgA0cEQCADIARrQQN1IQVBACEGQQAhAgNAIAQgAkEDdGoiAygCAEH/////B3FBgICA/AdLDQIgAygCBEH/////B3FBgYCA/AdPDQIgAkEBaiICIAVJDQALCyABQQA2AqACIAFCADcDmAIgAUIANwOAASABQZgCaiABQYABahDxHCABQQA2AoQBIAEgFzgCgAECQCABKAKcAiICIAEoAqACSQRAIAIgASkDgAE3AgAgASABKAKcAkEIaiICNgKcAgwBCyABQZgCaiABQYABahDxHCABKAKcAiECCyABIBc4AoQBIAEgFzgCgAECQCACIAEoAqACSQRAIAIgASkDgAE3AgAgASABKAKcAkEIaiICNgKcAgwBCyABQZgCaiABQYABahDxHCABKAKcAiECCyABIBc4AoQBIAFBADYCgAECQCACIAEoAqACSQRAIAIgASkDgAE3AgAgASABKAKcAkEIaiICNgKcAgwBCyABQZgCaiABQYABahDxHCABKAKcAiECCyABIBdDAAAAP5QiFTgChAEgASAVOAKAAQJAIAIgASgCoAJJBEAgAiABKQOAATcCACABIAEoApwCQQhqNgKcAgwBCyABQZgCaiABQYABahDxHAsgAUIANwM4IAEgCTYCNCABQY2AjIh4NgIwIAFCADcDiAYgAUGNgIyIeDYCgAYgASABQZgCajYChAZBACEGIAFBgAFqIAFBMGogAUGABmpBAEQAAAAAAAAIQEHUojxB0A9E16NwPQrX7z8QsUkgAUGAAWoQuRBFBEAgAUIANwOIBiABIAc2AoQGIAFBgICECDYCgAYgAUGAgIQQNgLIASABQgA3A9ABIAEgEzcDaCABIAg2AswBIAFCADcDeCABQYCAhAg2AnAgASABQYABajYCdCABQcgAaiICQgA3AwAgAUFAayIDQgA3AwAgAUIANwM4IAFCADcDMCABIBM3AwAgAUGABmogAUHIAWogAUHwAGogAUEAQQEgAUEwahCIICAIKAIMIQQgASAIKAIINgLMASABQQE2AsgBIAEgBDYChAYgAUEBNgKABiAAQYQBaiIEIAFBMGogCCABQcgBaiABQYAGahC9ECIFELwQGiAFELMQGiABQgA3A4gGIAEgBDYChAYgAUGAgIQINgKABiABIABBrAJqIgQ2AswBIAFBgICEEDYCyAEgAUIANwPQASADQgA3AwAgAkIANwMAIAFCADcDOCABQoCAgICAgPi3wAA3AzAgAUGABmogAUHIAWogF7tEmpmZmZmZuT+iEJBhIgIgAiACIAJBACABQTBqELIOIABBvAFqIAQQtRAaQQEhBgsgAUGAAWoQsxAaIAEoApgCIgJFDQAgASACNgKcAiACENRqCyAIELMQGiAHELMQGiAMELMQGgsgCgRAIAEgCjYClAMgChDUagsgASgCoAMiAgRAIAEgAjYCpAMgAhDUagsgCxCzEBogASgC0AUhAgsgAgRAIAEgAjYC1AUgAhDUagsgASgC4AUiAgRAIAEgAjYC5AUgAhDUagsgASgC8AUiBUUNAQsgBSABKAL0BSIDRwRAA0AgA0F0aiICKAIAIgQEQCADQXhqIAQ2AgAgBBDUagsgAiEDIAIgBUcNAAsLIAEgBTYC9AUgBRDUagsgAUGQBmokACAGDwsQzmcAC+QBAQJ/IwBBMGsiASQAIAFBADYCKCABQgA3AyAgACAAQZwDahDkUgJAIAAoAvADIAAoAuwDRg0AIAFCADcDGCABIABB7ANqNgIUIAFBjICMiHg2AhAg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GkEBIQMLIAJBsAFqJAAgAwvEEQQRfwJ+AX0CfCMAQaAFayIBJAAgACoC0AQhFCABQgA3A/AEIAAoAsgBIQIgASAAKALEATYCtAIgASACNgKwAiABIAEpA7ACNwMoIAFCADcDqAIgAUMAAAAAEJphrSISQiCGIBKEIhI3A4gEIAEgFBCaYa0iE0IghiAThCITNwOQBSABQgA3AyAgASASNwMYIAEgEzcDECABQcAEaiAAQbwBaiIOIAFBIGogAUEYaiABQRBqQQhBABDCHCABQQA6APgEAn9BACABKALUBCIJQQFIDQAaIAAoAswBIQggACgC6AEoAgAhCyABKALABCECIAEoAuQEIQ8gASgC4AQhECABKALcBCERIAEoAtgEIQwgASgCzAQhByABKALIBCEDIAEoAsQEIQoDQCAIIAsgAiAKayIEIANuIgVsaiAEIAMgBWxrIAduai0AAEUEQCAEIAQgA24iCCADbGsgB24MAgsgASAMIAEoAtAEIgRqIBEgBEEfdSIEcWo2AtAEIAEgAiAEIA9xIBBqaiICNgLABCAGQQFqIgYgCUgNAAtBACEIQQALIQcgAUGoAmogACgCxAFBAmogACgCyAFBAmpBABDGESABQYgEahCjECEMIAEoAqgCIgIgAUGoAmogDEF/IAIoAgAoAgwRAAAgAUGgA2oQsxAaIAFB6AJqELMQGiABQbACahCzEBogAUIANwOQAiABQgA3A5gCIAFCADcD6AEgAUIANwPwASABQgA3A/gBIAFCADcD2AEgAUIANwPQASABQgA3A8gBIAEgDjYCrAIgAUGAgIQYNgKoAiABQgA3A7ACIAEgB60gCK1CIIaEIhI3A6ACIAFCADcDiAIgAUKAgICAgID4t8AANwOAAiABQgA3A+ABIAFCADcDwAEgASAMNgKUBSABQYCAhBg2ApAFIAFCADcDmAUgASASNwMIIAFBqAJqIAFBkAVqIAFBCGogAUGAAmpBACABQeABaiABQcABakGAgAgQoh8aIAFBADYCuAEgAUIANwOwASABQQA2AqgBIAFCADcDoAEgACgCyAEhAiABIAAoAsQBQX9qNgKEBSABQQE2AoAFIAEgAkF/ajYClAUgAUEBNgKQBSABQagCaiAMIAFBgAVqIAFBkAVqEL0QIQ4gAUIANwOYBSABIA42ApQFIAFBgICECDYC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IhUoAgBHBEAgAEGEA2ohCkQAAAAAAAAQACEzA0AgAiADIAdBA3AiFkEDdGopAgAiIjcDyAEgB0ECaiEFICKnviIsIAMgB0EBaiIHQQNwQQN0aiIGKgIAIiggAyAFQQNwQQN0aiIDKgIAIieSQwAAAD+UIiSTIi0gACgCjANBf2qyIiYgJpMiLpQgIkIgiKe+Ii8gBioCBCIqIAMqAgQiK5JDAAAAP5QiJZMiMEMAAAAAIAAoApADQX9qsiIxkyIylJMiKYtDbxKDOl1FBEAgLiAlICyUICQgL5STIiSUIDAgJkMAAAAAlCAmIDGUkyImlJMgKZUhJSAkIDKUIC0gJpSTICmVISQLIAJBADYCwAEgAkIANwO4ASACQbgBaiACQcgBahCGPiACQQA2ArABIAJCADcDqAEgAkIANwOYASACKgLIASEmIAIqAswBISkgACgCkAMhAyACIAAoAowDNgLsASACIAM2AugBIAIgAikD6AE3A2AgAkIANwPgASACICkQmmGtQiCGICYQmmGthCIiNwPYASACICoQmmGtQiCGICgQmmGthCIjNwPQASACQgA3A1ggAiAiNwNQIAIgIzcDSCACQegAaiAKIAJB2ABqIAJB0ABqIAJByABqQQhBABDCHCACQQA6AKABAkAgAigCrAEiAyACKAKwAUkEQCADIAIpA2g3AgAgAyACKAKgATYCOCADIAIpA5gBNwIwIAMgAikDkAE3AiggAyACKQOIATcCICADIAIpA4ABNwIYIAMgAikDeDcCECADIAIpA3A3AgggAiADQTxqNgKsAQwBCyACQagBaiACQegAahDYUgsgAkIANwOYASACKgLIASEmIAIqAswBISggACgCkAMhAyACIAAoAowDNgLsASACIAM2AugBIAJBQGsgAikD6AE3AwAgAkIANwPgASACICgQmmGtQiCGICYQmmGthCIiNwPYASACICUQmmGtQiCGICQQmmGthCIjNwPQASACQgA3AzggAiAiNwMwIAIgIzcDKCACQegAaiAKIAJBOGogAkEwaiACQShqQQhBABDCHCACQQA6AKABAkAgAigCrAEiAyACKAKwAUkEQCADIAIpA2g3AgAgAyACKAKgATYCOCADIAIpA5gBNwIwIAMgAikDkAE3AiggAyACKQOIATcCICADIAIpA4ABNwIYIAMgAikDeDcCECADIAIpA3A3AgggAiADQTxqNgKsAQwBCyACQagBaiACQegAahDYUgsgAkIANwOYASACKgLIASEkIAIqAswBISUgACgCkAMhAyACIAAoAowDNgLsASACIAM2AugBIAIgAikD6AE3AyAgAkIANwPgASACICUQmmGtQiCGICQQmmGthCIiNwPYASACICsQmmGtQiCGICcQmmGthCIjNwPQASACQgA3AxggAiAiNwMQIAIgIzcDCCACQegAaiAKIAJBGGogAkEQaiACQQhqQQhBABDCHCACQQA6AKABAkAgAigCrAEiAyACKAKwAUkEQCADIAIpA2g3AgAgAyACKAKgATYCOCADIAIpA5gBNwIwIAMgAikDkAE3AiggAyACKQOIATcCICADIAIpA4ABNwIYIAMgAikDeDcCECADIAIpA3A3AgggAiADQTxqIgg2AqwBDAELIAJBqAFqIAJB6ABqENhSIAIoAqwBIQgLQQAhCyACKAKoASIMIAhHBEADQAJAIAwgC0E8bGoiBCgCFCIXQQFIDQAgBEE0aiEPIARBJGohECAEQSBqIREgBEEwaiENIARBLGohGCAEQShqIRkgBEEcaiEaIARBGGohGyAEQRBqIRIgBEEMaiEcIARBCGohHSAEQQRqIR4gBC0AOCEfIAAoApADISBBACEGQf8BIQlBACETA0ACfyAfIiFFBEAgBCgCACAeKAIAayIDIAMgHSgCACIDbiIFIANsayAcKAIAbgwBCyANKQIAIiJCIIinIQUgIqcLIgMgIE4NASAFIAAoAowDTg0BAkACQAJAIAAoApQDIAAoArADKAIAIAVsaiADai0AACAJQf8BcUYEQCATQQFqIhNB/wFxQQNGDQEgCUF/cyEJCyASIBIoAgAiAyAbKAIAaiADQR91IgMgGigCAHFqNgIAIAZBAWohBiAhDQEgBCAEKAIAIBEoAgAgECgCACADcWpqNgIADAILIAIgBbI4AmwgAiADsjgCaAJAIAIoArwBIgMgAigCwAFJBEAgAyACKQNoNwIAIAIgAigCvAFBCGo2ArwBDAELIAJBuAFqIAJB6ABqEPEcCyACKAKoASEMIAIoAqwBIQgMAwsgDSANKAIAIBkoAgAgGCgCACADcWpqNgIAIA8gDygCACARKAIAIBAoAgAgA3FqajYCAAsgBiAXSA0ACwsgC0EBaiIL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ACACIAY3AgAgASgCBCAAKAIETgRAIAZCIIinIQVBAQwCCyAAKQIAIQYgACABKQIANwIAIAEgBjcCACACKAIEIQVBAgwBCyAAKQIAIQYgBSAESARAIAAgAikCADcCACACIAY3AgAgBkIgiKchBUEBDAELIAAgASkCADcCACABIAY3AgBBASACKAIEIgUgBkIgiKciBE4NABogASACKQIANwIAIAIgBjcCACAEIQVBAgshBCADKAIEIAVIBH8gAikCACEGIAIgAykCADcCACADIAY3AgAgAigCBCABKAIETgRAIARBAWoPCyABKQIAIQYgASACKQIANwIAIAIgBjcCACABKAIEIAAoAgROBEAgBEECag8LIAApAgAhBiAAIAEpAgA3AgAgASAGNwIAIARBA2oFIAQLC78GAgZ/An5BASEEAkAgASAAa0EDdSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUF8aigCACAAKAIETg0EIAApAgAhCCAAIAFBeGoiAikCADcCACACIAg3AgBBAQ8LIAFBeGohAiABQXxqIgUoAgAhAyAAKAIMIgYgACgCBE4EQCADIAZODQQgACkCCCEIIAAgAikCADcCCCACIAg3AgAgACgCDCAAKAIETg0EIAApAgghCCAAIAApAgA3AgggACAINwIAQQEPCyAAKQIAIQggAyAGSARAIAAgAikCADcCACACIAg3AgBBAQ8LIAApAgghCSAAIAg3AgggACAJNwIAIAUoAgAgCEIgiKdODQMgACACKQIANwIIIAIgCDcCAEEBDwsgACAAQQhqIABBEGogAUF4ahC3UxpBAQ8LIAAgAEEIaiAAQRBqIABBGGoQt1MaIAFBfGooAgAgACgCHE4NASAAKQIYIQggACABQXhqIgIpAgA3AhggAiAINwIAIAAoAhwgACgCFE4NASAAKQIYIQggACAAKQIQNwIYIAAgCDcCECAAKAIMIAhCIIinIgJMDQEgACAAKQIINwIQIAAgCDcCCCAAKAIEIAJMDQEgACAAKQIANwIIIAAgCDcCAEEBDwsgACgCFCECAkAgACgCDCIDIAAoAgQiBk4EQCACIANODQEgACkCECEIIAAgACkCCDcCECAAIAg3AgggBiAIQiCIp0wNASAAIAApAgA3AgggACAINwIADAELIAApAgAhCCACIANIBEAg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IAMoAowFIghBAmpBBG9BA3RqKQIADAELIAMoAqAFIgcgAygCjAUiCEECakEEb0EDdGopAgALIixCIIinviI0IAcgCEEDdGoiByoCBCI2kyI6lCAJviI7IDGTIjggLKe+IjcgByoCACI5kyI8lJMiNYtDbxKDOl1FBEAgMSAylCAwIDuUkyIwIDqUIDggNyA2lCA0IDmUkyIylJMgNZUhMSAwIDyUIDMgMpSTIDWVITALIAMqAvwEIjUgAyoC+AQiMpUgMiA1kiAGviAxkyIxIDGUIAS+IDCTIjAgMJSSkZKUITULIAMgBTYChAYgAyABNgKABiADIAMpA4AGNwMYIANB+ANqIANB2AVqIANBsAVqIANBiAVqIANBGGogNRDIUyADIAMpA4gENwPoASADIAMpA4AENwPgASADIAMpA/gDNwPYASADKAKQBCEBIANBADYCkAQgAyABNgLwASADKQKUBCEsIANCADcClAQgAyAsNwL0ASAOIBEpAgA3AgAgDiARKQIINwIIIA4gESkCEDcCECADIAMoArQENgKUAiADIAMoArgENgKYAiADQQA2ArQEIANBADYCuAQgAyADKAK8BDYCnAIgA0EANgK8BCAPIBApAgA3AgAgDyAQKQIINwIIIA8gECkCEDcCECADIAMoAtgENgK4AiADIAMoAtwENgK8AiADQQA2AtgEIANBADYC3AQgAyADKALgBDYCwAIgA0EANgLgBCASIA0oAhA2AhAgEiANKQIINwIIIBIgDSkCADcCAAsgAygCoAUiAQRAIAMgATYCpAUgARDUagsgAygCyAUiAQRAIAMgATYCzAUgARDUagsgAygC8AUiAQRAIAMgATYC9AUgARDUagsCQCADKgLMAkP//39/Ww0AIANBiARqIhMgAykD6AE3AwAgA0GABGoiFyADKQPgATcDACADIAMpA9gBNwP4AyADQQA2ApgEIANCADcDkAQCQCADKAL0ASIEIAMoAvABIghrIgFFDQAgAUEDdSIGQYCAgIACTw0GIAMgARCWZyIFNgKQBCADIAU2ApQEIAMgBSAGQQN0ajYCmAQgAUEBSA0AIAMgBSAIIAEQ6GogAWo2ApQECyARIA4pAgA3AgAgEUEQaiImIA4pAhA3AgAgEUEIaiInIA4pAgg3AgAgA0EANgK8BCADQgA3ArQEAkAgAygCmAIi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dGoLIgkqAgQhNSAJKgIAITILIAMgBCAGayAGayIGIAZBH3UiBmogBnMgBWogB2ogASAIayAIayIGIAZBH3UiBmogBnNqIDMgMCA1kyIwIDCUIDEgMpMiMCAwlJJDAAAAP5SRkiADKgLUApUQmmEgBCABIAVBDmogB0gbayIBIAFBH3UiAWogAXNqIgE2AvAEIAFB/////wdGDQAgACoCTCABspQgAygC0AOyXUEBcw0AIAMqAuwEIAMqAswDXUEBcw0AIBUgEykDADcDACADIBcpAwA3A+ACIAMgAykD+AM3A9gCICQgAygCkAQgAygClAQQqz0gHiAmKQIANwIQIB4gJykCADcCCCAeIBEpAgA3AgAgIyADKAK0BCADKAK4BBCrPSAdICgpAgA3AhAgHSApKQIANwIIIB0gECkCADcCACAiIAMoAtgEIAMoAtwEEKs9IBwgDCgCADYCECAcICopAgA3AgggHCANKQIANwIAIBQhISAWISAgCyEfCyADKALYBCIBBEAgAyABNgLcBCABENRqCyADKAK0BCIBBEAgAyABNgK4BCABENRqCyADKAKQBCIBRQ0AIAMgATYClAQgARDUagsgAygCuAIiAQRAIAMgATYCvAIgARDUagsgAygClAIiAQRAIAMgATYCmAIgARDUagsgAygC8AEiAQRAIAMgATYC9AEgARDUagsgC0EBaiILIAMoAuwDIgUgAygC6AMiBGtBJG0iAUkNAQwHCwsQzmcACxDOZwALEM5nAAsQzmcACxDOZwALEM5nAAsgFkEBaiIGIAFJDQALIAMqAswDQ///f39bDQACQCADKAJkIgEgAygCaCIERwRAIAEgA0HYAmoQzVMgAyADKAJkQYABajYCZAwBCyABIAMoAmAiBWtBB3UiBkEBaiIBQYCAgBBPDQICf0EAIAEgBCAFayIEQQZ1IgUgBSABSRtB////DyAEQQd1Qf///wdJGyIBRQ0AGiABQYCAgBBPDQUgAUEHdBCWZwsiBSAGQQd0aiIEIANB2AJqEM1TIAUgAUEHdGohCSAEQYABaiEKAn8gAygCZCIBIAMoAmAiBUYEQCAFDAELA0AgBEGAf2oiBCABQYB/aiIBKQIANwIAIAEpAgghLCABKQIQIS0gBEEgaiIGQQA2AgAgBEIANwIYIAQgLTcCECAEICw3AgggBCABKAIY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AEEQahCjEBogAEHIAGoQoxAaIABBADYCwAEgAEIANwK4ASAAIAM6ALABIAAgAkMAAIBBIAJDAAAAAF4buzkDkAEgACABQfQDIAFBAEobNgKEASAAQQA2AoABIABBADYCDCAAQgA3AgQgAEEFNgKIASAAQoCAwIuEgIDAwAA3A6ABIABBgICA+AM2ArQBIABB/wA6ALEBIABCgIDYlNSZs6Y9NwOoASAAQubMmfuDgICIwQA3A5gBIABBuAFqQaT1KhCyZxoLOwAgAEG87yo2AgAgACwAwwFBf0wEQCAAKAK4ARDUagsgAEHIAGoQsxAaIABBEGoQsxAaIAAQiQsaIAALPgAgAEG87yo2AgAgACwAwwFBf0wEQCAAKAK4ARDUagsgAEHIAGoQsxAaIABBEGoQsxAaIAAQiQsaIAAQ1GoLtxgBAn8jAEEQayICJAAgARCNCyACQYCAgCA2AgggAkIANwMAIAJBADoABCACQe7CtasGNgIAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyABIABBuAFqELgWIQEgAkGAgIA4NgIIIAJBADoAByACQcnxKigAADYCACACQczxKigAADYAAyABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0BIAEgAUEIaiAAKAKEARC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEIaiIDQQA2AgAgA0HZ8SotAAA6AAAgAkHR8SopAAA3AwAgAkEJOgALIAJBADoACSABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0CIAEgAUEIaiAAKAKIARC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQEJZnIgM2AgAgAkKPgICAgIKAgIB/NwIEIANBADoADyADQeLxKikAADcAByADQdvxKikAADcAACABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0DIAEgAUEIaiAAKgKYARC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQEJZnIgM2AgAgAkKMgICAgIKAgIB/NwIEIANBADoADCADQfPxKigAADYACCADQevxKikAADcAACABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0EIAEgAUEIaiAAKwOQARC2FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQEJZnIgM2AgAgAkKPgICAgIKAgIB/NwIEIANBADoADyADQf/xKikAADcAByADQfjxKikAADcAACABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0FIAEgAUEIaiAAKgKcARC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkGAgIA4NgIIIAJBADoAByACQYjyKigAADYCACACQYvyKigAADYAAyABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsCQCABIAEoAgAoAgwRBABFDQAgASgCBEEGRg0GIAEgAUEIaiAAKgKgARC1FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkGAgIAwNgIIIAJCADcDACACQQA6AAYgAkGQ8iooAAA2AgAgAkGU8iovAAA7AQQgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNByABIAFBCGogACoCpAEQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBgICAMDYCCCACQgA3AwAgAkEAOgAGIAJBl/IqKAAANgIAIAJBm/IqLwAAOwEEIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQggASABQQhqIAAqAqgBELUWIAEtAARBBHFFDQAgAUEGNgIECyACQSAQlmciAzYCACACQpyAgICAhICAgH83AgQgA0EAOgAcIANBtvIqKAAANgAYIANBrvIqKQAANwAQIANBpvIqKQAANwAIIANBnvIqKQAANwAAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQkgASABQQhqIAAqAqwBELUWIAEtAARBBHFFDQAgAUEGNgIECyACQRAQlmciAzYCACACQo2AgICAgoCAgH83AgQgA0EAOgANIANBwPIqKQAANwAFIANBu/IqKQAANwAAIAEgAhC4FiEBIAIsAAtBf0wEQCACKAIAENRqCyAALQCwASEDAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNCiABIAFBCGogAxC0FiABLQAEQQRxRQ0AIAFBBjYCBAsgAkEQEJZnIgM2AgAgAkKLgICAgIKAgIB/NwIEIANBADoACyADQdDyKigAADYAByADQcnyKikAADcAACABIAIQuBYhASACLAALQX9MBEAgAigCABDUagsgAC0AsQEhAwJAIAEgASgCACgCDBEEAEUNACABKAIEQQZGDQsgASABQQhqIAMQtBYgAS0ABEEEcUUNACABQQY2AgQLIAJBEBCWZyIDNgIAIAJCj4CAgICCgICAfzcCBCADQQA6AA8gA0Hc8iopAAA3AAcgA0HV8iopAAA3AAAgASACELgWIQEgAiwAC0F/TARAIAIoAgAQ1GoLAkAgASABKAIAKAIMEQQARQ0AIAEoAgRBBkYNDCABIAFBCGogACoCtAEQtRYgAS0ABEEEcUUNACABQQY2AgQLIAJBEGokAA8LIAJBIBCWZyIANgIAIAJCnoCAgICEgICAfzcCBCAAQQA6AB4gAEH78iopAAA3ABYgAEH18iopAAA3ABAgAEHt8iopAAA3AAggAEHl8iopAAA3AABBfiACQYTzKkGP8ypByAkQ3xcACyACQSAQlmciADYCACACQp6AgICAhICAgH83AgQgAEEAOgAeIABB+/IqKQAANwAWIABB9fIqKQAANwAQIABB7fIqKQAANwAIIABB5fIqKQAANwAAQX4gAkGE8ypBj/MqQcgJEN8XAAsgAkEgEJZnIgA2AgAgAkKegICAgISAgIB/NwIEIABBADoAHiAAQfvyKikAADcAFiAAQfXyKikAADcAECAAQe3yKikAADcACCAAQeXyKikAADcAAEF+IAJBhPMqQY/zKkHICRDfFwALIAJBIBCWZyIANgIAIAJCnoCAgICEgICAfzcCBCAAQQA6AB4gAEH78iopAAA3ABYgAEH18iopAAA3ABAgAEHt8iopAAA3AAggAEHl8iopAAA3AABBfiACQYTzKkGP8ypByAkQ3xcACyACQSAQlmciADYCACACQp6AgICAhICAgH83AgQgAEEAOgAeIABB+/IqKQAANwAWIABB9fIqKQAANwAQIABB7fIqKQAANwAIIABB5fIqKQAANwAAQX4gAkGE8ypBj/MqQcgJEN8XAAsgAkEgEJZnIgA2AgAgAkKegICAgISAgIB/NwIEIABBADoAHiAAQfvyKikAADcAFiAAQfXyKikAADcAECAAQe3yKikAADcACCAAQeXyKikAADcAAEF+IAJBhPMqQY/zKkHICRDfFwALIAJBIBCWZyIANgIAIAJCnoCAgICEgICAfzcCBCAAQQA6AB4gAEH78iopAAA3ABYgAEH18iopAAA3ABAgAEHt8iopAAA3AAggAEHl8iopAAA3AABBfiACQYTzKkGP8ypByAkQ3xcACyACQSAQlmciADYCACACQp6AgICAhICAgH83AgQgAEEAOgAeIABB+/IqKQAANwAWIABB9fIqKQAANwAQIABB7fIqKQAANwAIIABB5fIqKQAANwAAQX4gAkGE8ypBj/MqQcgJEN8XAAsgAkEgEJZnIgA2AgAgAkKegICAgISAgIB/NwIEIABBADoAHiAAQfvyKikAADcAFiAAQfXyKikAADcAECAAQe3yKikAADcACCAAQeXyKikAADcAAEF+IAJBhPMqQY/zKkHICRDfFwALIAJBIBCWZyIANgIAIAJCnoCAgICEgICAfzcCBCAAQQA6AB4gAEH78iopAAA3ABYgAEH18iopAAA3ABAgAEHt8iopAAA3AAggAEHl8iopAAA3AABBfiACQYTzKkGP8ypByAkQ3xcACyACQSAQlmciADYCACACQp6AgICAhICAgH83AgQgAEEAOgAeIABB+/IqKQAANwAWIABB9fIqKQAANwAQIABB7fIqKQAANwAIIABB5fIqKQAANwAAQX4gAkGE8ypBj/MqQcgJEN8XAAsgAkEgEJZnIgA2AgAgAkKegICAgISAgIB/NwIEIABBADoAHiAAQfvyKikAADcAFiAAQfXyKikAADcAECAAQe3yKikAADcACCAAQeXyKikAADcAAEF+IAJBhPMqQY/zKkHICRDfFwALqQUBBn8jAEEgayICJAAgAiABQcTxKhC7FiACQRBqIAIQkxYCQAJAAkAgAigCFCACLQAbIgMgA0EYdEEYdUEASCIDGyIFIAAoArwBIAAtAMMBIgQgBEEYdEEYdUEASCIEG0YEQCAAQbgBaiIGKAIAIAYgBBshBCACKAIQIgcgAkEQaiADGyEGIANFBEAgBUUNBCAGIAQgBRC6YQ0CDAQLIAVFDQIgBiAEIAUQumEhAyAHENRqIAMNAQwDCyADRQ0AIAIoAhAQ1GoLIAJBIBCWZyIANgIQIAJCm4CAgICEgICAfzcCFCAAQQA6ABsgAEH98yooAAA2ABcgAEH28yopAAA3ABAgAEHu8yopAAA3AAggAEHm8yopAAA3AABBqX4gAkEQakGC9CpB+O0qQbUCEN8XAAsgBxDUagsgAkEQaiABQcnxKhC7FiAAIAJBEGoQwRY2AoQBIAJBEGogAUHR8SoQuxYgACACQRBqEMEWNgKIASACQRBqIAFB2/EqELsWIAAgAkEQahDCFjgCmAEgAkEQaiABQevxKhC7FiAAIAJBEGoQwxY5A5ABIAJBEGogAUH48SoQuxYgACACQRBqEMIWOAKcASACQRBqIAFBiPIqELsWIAAgAkEQahDCFjgCoAEgAkEQaiABQZDyKhC7FiAAIAJBEGoQwhY4AqQBIAJBEGogAUGX8ioQuxYgACACQRBqEMIWOAKoASACQRBqIAFBnvIqELsWIAAgAkEQahDCFjgCrAEgAkEQaiABQbvyKhC7FiAAIAJBEGoQwRZBAEc6ALABIAJBEGogAUHJ8ioQuxYgACACQRBqEMEWIgNBACADQQBKGyIDQf8BIANB/wFIGzoAsQEgAkEQaiABQdXyKhC7FiAAIAJBEGoQwhY4ArQBIAJBIGokAAtjACAAQgA3AgAgAEEANgIIIABBIBCWZyIBNgIAIABCmYCAgICEgICAfzcCBCABQZ/0Ki0AADoAGCABQZf0KikAADcAECABQY/0KikAADcACCABQYf0KikAADcAACABQQA6ABkLCAAgACgCiAELCgAgACABNgKIAQsJACAAKgKYAbsLCwAgACABtjgCmAELCQAgACoCnAG7CwsAIAAgAbY4ApwBCwkAIAAqAqABuwsLACAAIAG2OAKgAQsJACAAKgKkAbsLCwAgACABtjgCpAELCQAgACoCqAG7CwsAIAAgAbY4AqgBCwkAIAAqAqwBuwsLACAAIAG2OAKsAQsIACAALQCwAQsWACABIAAtALABRwRAIAAgAToAsAELCwgAIAAtALEBCwoAIAAgAToAsQELCQAgACoCtAG7CwsAIAAgAbY4ArQBC/UQAxt/AX4KfSMAQbAZayIDJAAgASgCBCEXIAEoAgAhDSAAKAIEIgEoAgwhESABKAIAIQUgAyADQZARaiIVNgKIESADIBEgBUEDdkH/A3EiEEEBaiIJbCIFNgKMESAVIQYgBUGJAk8EQCADQX8gBUECdCAFQf////8DcSAFRxsQlmciBjYCiBELAkAgDSAXTg0AQwAAgD8gACoCHJMhJSAJQQN0QX1qIRggEUEBSCEZA0ACQCABKAIAQQdxQQVHBEAgAyANNgIAIAMgDUEBajYCBCADQoCAgID4/////wA3AzggA0HIAGogASADIANBOGoQvRAhASADIANBASARIBggBkEAELAQIgU2AjwgA0GAgISQfDYCOCADQgA3A0AgASADQThqQQVEAAAAAAAA8D9EAAAAAAAAAAAQkQ0gBRCzEBogARCzEBoMAQsgASgCECABKAIsKAIAIA1saiEGCyAZRQRAIAAoAhQgDSARbGohGiAAKAIIIgEoAhAgASgCLCgCACANbGohGyAAKAIMIAAoAhggEWwgDWwiAUEDdGohCiAAKAIQIAEgCWxBAnRqIQVBACEUA0ACQAJAIBQgGmoiHC0AACIHRQRAQQAhFkEAIQcMAQsgACoCOCEeQQAhDkMAAAAAISEgBSELQQAhAkEAIRYDQCAlIAogDkEDdGoiBCoCAJQgHpIhIAJAAkAgAkEBcQRAQQEhAgwBCyAEKgIEISICQCAJQQNHBEBDAAAAACEfQQAhAQNAIAFBAnQiAiADQYABamogAiALaioCACACIAZqKgIAkyIeOAIAIB8gHiAelJIhHyABIBBHIQIgAUEBaiEBIAINAAsMAQsgAyALKgIAIAYqAgCTIh44AoABIAMgCyoCBCAGKgIEkyIfOAKEASADIAsqAgggBioCCJMiIzgCiAEgHiAelCAfIB+UkiAjICOUkiEfCwJAICEgACoCJF1BAXMNACAfICIgACoCIJRdQQFzDQBBASEWC0EAIQIgHyAiIAAqAiiUXUEBcw0AIARBBGohCCAAKgIcIh4gICAekiIglSEeQQAhAQNAIAsgAUECdCICaiIEIAQqAgAgHiADQYABaiACaioCAJSTOAIAIAEgEEYhAiABQQFqIQEgAkUNAAsgCCAAKgI0IiMgACoCMCIkICIgHyAikyAelJIiHiAeICRdGyIeIB4gI14bOAIAQQAhDCAOIgFFBEBBASECDAILA0AgICAKIAFBf2oiE0EDdGoiAioC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CyADIAsgA0GIAmoQvxAhAiADQgA3A0AgAyACNgI8IANBgICECDYCOCADQcgAaiADQThqQQAQuiAgAhCzEBoLAkAgAysDSCIYmUQAAAAAAACwPGMNACADKwNQIBijIAEoAgi3RAAAAAAAAOA/oqEQkGEhAiABKAIMIQAgAyAJIAMoApACayIFIAIgAygCiAIiBGoiAkEAIAJBAEobIgIgBSACSBsiAjYCiAIgAysDWCAYoyAAt0QAAAAAAADgP6KhEJBhIQAgAyAIIAMoApQCayIFIAAgAygCjAIiB2oiAEEAIABBAEobIgAgBSAASBsiADYCjAIgACAHayIAIABsIAIgBGsiAiACbGqtIBZTDQAgDUEBaiINIA9IDQELCyABIAMpA4gCNwIAIAEgAykDkAI3AgggDBCoGBogCxCzEBogA0GAA2okACANDwsgA0GAgIA4NgJQIANBADoATyADQb71KigAADYCSCADQcH1KigAADYAS0GpfiADQcgAakHG9SpB0PUqQT0Q3xcACyADQQA2AlAgA0IANwNIIANBMBCWZyICNgJIIANCo4CAgICGgICAfzcCTCACQQA6ACMgAkGz9iooAAA2AB8gAkGs9iopAAA3ABggAkGk9iopAAA3ABAgAkGc9iopAAA3AAggAkGU9iopAAA3AABBeyADQcgAakHG9SpB0PUqQcAAEN8XAAvbCQMIfwF9CnwjAEGAA2siBCQAIARByAJqEKMQIQogBEGYAmoQlRghCwJAIAEQ3xMiCEGAgChGBEAgBEHYAGogAUF/EOATIAsgBEHYAGoQpBggCygCICIFKAIAIQcgBSgCBCEFIARB2ABqEKgYGgwBCwJAIAEQ3xNBgIAERgRAIARB2ABqIAEoAgQQrxAaDAELIARB2ABqIAFBfxDcEwsgCiAEQdgAahC8EBogCigCKCIFKAIAIQcgBSgCBCEFIARB2ABqELMQGgsgBCADKQMINwMIIAQgAykDADcDACABIAIgBBD0UxogAiACKAIAIgFBCiABQQpKG0F2aiIBNgIAIAIgAigCBCIDQQogA0EKShtBdmoiAzYCBCACIAUgAWsgAigCCEEUaiIGIAEgBmogBUobNgIIIAIgByADayACKAIMQRRqIgEgASADaiAHShs2AgwCQCAIQYCAKEYEQCAEQRBqIAsgAhCmGCEBIARCADcD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QbP3KkG49ipB9wIQ3xcACyAHQdAXakEANgIAIAdCADcDyBcgB0EwEJZnIgI2AsgXIAdCroCAgICGgICAfzcCzBcgAkEAOgAuIAJBnfcqKQAANwAmIAJBl/cqKQAANwAgIAJBj/cqKQAANwAYIAJBh/cqKQAANwAQIAJB//YqKQAANwAIIAJB9/YqKQAANwAAQbN+IAdByBdqQbP3KkG49ipBhQMQ3xcACyAHQdAXakEANgIAIAdCADcDyBcgB0HAABCWZyICNgLIFyAHQreAgICAiICAgH83AswXIAJBADoANyACQaT4KikAADcALyACQZ34KikAADcAKCACQZX4KikAADcAICACQY34KikAADcAGCACQYX4KikAADcAECACQf33KikAADcACCACQfX3KikAADcAAEGufiAHQcgXakGz9ypBuPYqQYwDEN8XAAsgB0HQF2pBADYCACAHQgA3A8gXIAdBEBCWZyICNgLIFyAHQo2AgICAgoCAgH83AswXIAJBADoADSACQbL4KikAADcABSACQa34KikAADcAAEGpfiAHQcgXakGz9ypBuPYqQY4DEN8XAAsgB0HQF2pBADYCACAHQgA3A8gXIAdBIBCWZyICNgLIFyAHQp2AgICAhICAgH83AswXIAJBADoAHSACQdD4KikAADcAFSACQcv4KikAADcAECACQcP4KikAADcACCACQbv4KikAADcAAEGpfiAHQcgXakGz9ypBuPYqQY8DEN8XAAsgB0HQF2pBADYCACAHQgA3A8gXIAdBkAEQlmciAjYCyBcgB0KEgYCAgJKAgIB/NwLMFyACQdn4KkGEARDoakEAOgCEAUGpfiAHQcgXakGz9ypBuPYqQZIDEN8XAAsgB0HQF2pBADYCACAHQgA3A8gXIAdBEBCWZyICNgLIFyAHQoyAgICAgoCAgH83AswXIAJBADoADCACQeb5KigAADYACCACQd75KikAADcAAEGpfiAHQcgXakGz9ypBuPYqQZUDEN8XAAsgB0HQF2pBADYCACAHQgA3A8gXIAdB0AAQlmciAjYCyBcgB0LIgICAgIqAgIB/NwLMFyACQev5KkHIABDoakEAOgBIQal+IAdByBdqQbP3KkG49ipBmAMQ3xcACyAHQSAQlmciAjYCyBcgB0KagICAgISAgIB/NwLMFyACQQA6ABogAkHi+yovAAA7ABggAkHa+yopAAA3ABAgAkHS+yopAAA3AAggAkHK+yopAAA3AABBqX4gB0HIF2pB5fsqQbj2KkGnARDfFwALIAdBIBCWZyICNgLIFyAHQpqAgICAhICAgH83AswXIAJBADoAGiACQZf8Ki8AADsAGCACQY/8KikAADcAECACQYf8KikAADcACCACQf/7KikAADcAAEGpfiAHQcgXakHl+ypBuPYqQagBEN8XAAsgB0EgEJZnIgI2AsgXIAdCmoCAgICEgICAfzcCzBcgAkEAOgAaIAJBsvwqLwAAOwAYIAJBqvwqKQAANwAQIAJBovwqKQAANwAIIAJBmvwqKQAANwAAQal+IAdByBdqQeX7KkG49ipBqQEQ3xcACyAHQSAQlmciAjYCyBcgB0KVgICAgISAgIB/NwLMFyACQQA6ABUgAkHC/CopAAA3AA0gAkG9/CopAAA3AAggAkG1/CopAAA3AABBqX4gB0HIF2pB5fsqQbj2KkGrARDfFwALIAdBIBCWZyICNgLIFyAHQpmAgICAhICAgH83AswXIAJBADoAGSACQeP8Ki0AADoAGCACQdv8KikAADcAECACQdP8KikAADcACCACQcv8KikAADcAAEGpfiAHQcgXakHl+ypBuPYqQawBEN8XAAsgB0EgEJZnIgI2AsgXIAdCloCAgICEgICAfzcCzBcgAkEAOgAWIAJB8/wqKQAANwAOIAJB7fwqKQAANwAIIAJB5fwqKQAANwAAQal+IAdByBdqQeX7KkG49ipBrgEQ3xcACyAHQSAQlmciAjYCyBcgB0KagICAgISAgIB/NwLMFyACQQA6ABogAkHi+yovAAA7ABggAkHa+yopAAA3ABAgAkHS+yopAAA3AAggAkHK+yopAAA3AABBqX4gB0HIF2pB/PwqQbj2KkE5EN8XAAsgB0EgEJZnIgI2AsgXIAdCmoCAgICEgICAfzcCzBcgAkEAOgAaIAJBl/wqLwAAOwAYIAJBj/wqKQAANwAQIAJBh/wqKQAANwAIIAJB//sqKQAANwAAQal+IAdByBdqQfz8KkG49ipBOhDfFwALIAdBIBCWZyICNgLIFyAHQpqAgICAhICAgH83AswXIAJBADoAGiACQbL8Ki8AADsAGCACQar8KikAADcAECACQaL8KikAADcACCACQZr8KikAADcAAEGpfiAHQcgXakH8/CpBuPYqQTsQ3xcACyAHQSAQlmciAjYCyBcgB0KVgICAgISAgIB/NwLMFyACQQA6ABUgAkHC/CopAAA3AA0gAkG9/CopAAA3AAggAkG1/CopAAA3AABBqX4gB0HIF2pB/PwqQbj2KkE9EN8XAAsgB0EgEJZnIgI2AsgXIAdCmYCAgICEgICAfzcCzBcgAkEAOgAZIAJBrP0qLQAAOgAYIAJBpP0qKQAANwAQIAJBnP0qKQAANwAIIAJBlP0qKQAANwAAQal+IAdByBdqQfz8KkG49ipBPhDfFwALIAdBIBCWZyICNgLIFyAHQpaAgICAhICAgH83AswXIAJBADoAFiACQfP8KikAADcADiACQe38KikAADcACCACQeX8KikAADcAAEGpfiAHQcgXakH8/CpBuPYqQT8Q3xcACyAHQSAQlmciAjYCyBcgB0KTgICAgISAgIB/NwLMFyACQQA6ABMgAkG9/SooAAA2AA8gAkG2/SopAAA3AAggAkGu/SopAAA3AABBqX4gB0HIF2pB/PwqQbj2KkHBABDfFwALIAdBIBCWZyICNgLIFyAHQpiAgICAhICAgH83AswXIAJBADoAGCACQdL9KikAADcAECACQcr9KikAADcACCACQcL9KikAADcAAEGpfiAHQcgXakHb/SpBuPYqQcEBEN8XAAsgB0EgEJZnIgI2AsgXIAdClYCAgICEgICAfzcCzBcgAkEAOgAVIAJBwvwqKQAANwANIAJBvfwqKQAANwAIIAJBtfwqKQAANwAAQal+IAdByBdqQdv9KkG49ipBwwEQ3xcACyAHQSAQlmciAjYCyBcgB0KZgICAgISAgIB/NwLMFyACQQA6ABkgAkGS/iotAAA6ABggAkGK/iopAAA3ABAgAkGC/iopAAA3AAggAkH6/SopAAA3AABBqX4gB0HIF2pB2/0qQbj2KkHEARDfFwALIAdBIBCWZyICNgLIFyAHQpaAgICAhICAgH83AswXIAJBADoAFiACQfP8KikAADcADiACQe38KikAADcACCACQeX8KikAADcAAEGpfiAHQcgXakHb/SpBuPYqQcUBEN8XAAsgB0EgEJZnIgI2AsgXIAdCmICAgICEgICAfzcCzBcgAkEAOgAYIAJB0v0qKQAANwAQIAJByv0qKQAANwAIIAJBwv0qKQAANwAAQal+IAdByBdqQZT+KkG49ipBggEQ3xcACyAHQSAQlmciAjYCyBcgB0KYgICAgISAgIB/NwLMFyACQQA6ABggAkHB/iopAAA3ABAgAkG5/iopAAA3AAggAkGx/iopAAA3AABBqX4gB0HIF2pBlP4qQbj2KkGDARDfFwALIAdBIBCWZyICNgLIFyAHQpiAgICAhICAgH83AswXIAJBADoAGCACQdr+KikAADcAECACQdL+KikAADcACCACQcr+KikAADcAAEGpfiAHQcgXakGU/ipBuPYqQYQBEN8XAAsgB0EgEJZnIgI2AsgXIAdClYCAgICEgICAfzcCzBcgAkEAOgAVIAJBwvwqKQAANwANIAJBvfwqKQAANwAIIAJBtfwqKQAANwAAQal+IAdByBdqQZT+KkG49ipBhgEQ3xcACyAHQSAQlmciAjYCyBcgB0KZgICAgISAgIB/NwLMFyACQQA6ABkgAkH7/iotAAA6ABggAkHz/iopAAA3ABAgAkHr/iopAAA3AAggAkHj/iopAAA3AABBqX4gB0HIF2pBlP4qQbj2KkGHARDfFwALIAdBIBCWZyICNgLIFyAHQpaAgICAhICAgH83AswXIAJBADoAFiACQfP8KikAADcADiACQe38KikAADcACCACQeX8KikAADcAAEGpfiAHQcgXakGU/ipBuPYqQYgBEN8XAAsgB0EgEJZnIgI2AsgXIAdCk4CAgICEgICAfzcCzBcgAkEAOgATIAJBvf0qKAAANgAPIAJBtv0qKQAANwAIIAJBrv0qKQAANwAAQal+IAdByBdqQZT+KkG49ipBigEQ3xcACyAHQdAXakEANgIAIAdCADcDyBcgB0EgEJZnIgI2AsgXIAdCkICAgICEgICAfzcCzBcgAkEAOgAQIAJBvPoqKQAANwAIIAJBtPoqKQAANwAAQXkgB0HIF2pBs/cqQbj2KkG+BBDfFwALIAdB0BdqQQA2AgAgB0IANwPIFyAHQZABEJZnIgI2AsgXIAdChIGAgICSgICAfzcCzBcgAkHF+ipBhAEQ6GpBADoAhAFBeSAHQcgXakGz9ypBuPYqQc0EEN8XAAsgB0EgEJZnIgI2AsgXIAdCnYCAgICEgICAfzcCzBcgAkEAOgAdIAJB9f8qKQAANwAVIAJB8P8qKQAANwAQIAJB6P8qKQAANwAIIAJB4P8qKQAANwAAQal+IAdByBdqQf7/KkG49ipB/AEQ3xcACyAHQSAQlmciAjYCyBcgB0KZgICAgISAgIB/NwLMFyACQQA6ABkgAkGwgCstAAA6ABggAkGogCspAAA3ABAgAkGggCspAAA3AAggAkGYgCspAAA3AABBqX4gB0HIF2pB/v8qQbj2KkH9ARDfFwALIAdBkAEQlmciAjYCyBcgB0KEgYCAgJKAgIB/NwLMFyACQbKAK0GEARDoakEAOgCEAUGpfiAHQcgXakH+/ypBuPYqQYACEN8XAAsgB0EwEJZnIgI2AsgXIAdCqICAgICGgICAfzcCzBcgAkEAOgAoIAJB0oIrKQAANwAgIAJByoIrKQAANwAYIAJBwoIrKQAANwAQIAJBuoIrKQAANwAIIAJBsoIrKQAANwAAQal+IAdByBdqQf7/KkG49ipBiQIQ3xcACyAHQSAQlmciAjYCyBcgB0KQgICAgISAgIB/NwLMFyACQQA6ABAgAkHjgispAAA3AAggAkHbgispAAA3AABBqX4gB0HIF2pB/v8qQbj2KkGLAhDfFwALIAdBIBCWZyICNgLIFyAHQpmAgICAhICAgH83AswXIAJBADoAGSACQYSDKy0AADoAGCACQfyCKykAADcAECACQfSCKykAADcACCACQeyCKykAADcAAEGpfiAHQcgXakH+/ypBuPYqQY0CEN8XAAsgB0EgEJZnIgI2AsgXIAdClYCAgICEgICAfzcCzBcgAkEAOgAVIAJBk4MrKQAANwANIAJBjoMrKQAANwAIIAJBhoMrKQAANwAAQal+IAdByBdqQf7/KkG49ipBjgIQ3xcACyAzELMQGiAOELMQGiAyELMQGiAsELMQGiAxELMQGiArELMQGiAnELMQGiAwELMQGiABELMQGiANELMQGiALELMQGiAiELMQGiAhELMQGiAXELMQGiAbELMQGiAHQagJahCzEBogFRCzEBogFBCzEBogGhCzEBogIBCzEBogGRCzEBogExCzEBogEhCzEBogKhCzEBogKRCzEBogB0HYDWoQsxAaIAdBkA5qELMQGiAHQcgOahCzEBogB0HgGWokACBGC6EHAgl/AXwjAEGQAWsiAyQAAkACQCAAKAIIIAEoAghGBEAgACgCDCIEIAEoAgwiBW8NASACKAIQIQgCQCAEIAVHBEAgAigCCEEBSA0BQQAhBANAIANCgICAgPj/////ADcDACADIARBAWoiBiAFbDYCjAEgAyAEIAVsNgKIASADQcgAaiAAIAMgA0GIAWoQvRAhByADQgA3AxggAyAHNgIUIANBgICECDYCECAIIARBAnRqIAEgA0EQahCBELY4AgAgBxCzEBogBiIEIAIoAghIDQALDAELIAIoAgwiBiACKAIIRw0DIAQgBm0hCSADQcgAahCjECEKIAIoAghBAU4EQANAIANCgICAgPj/////ADcDACADIAsiBkEBaiILIAlsNgKMASADIAYgCWw2AogBIAogA0EQaiAAIAMgA0GIAWoQvRAiBBC8EBogBBCzEBogA0IANwMYIAMgCjYCFCADQYCAhAg2AhAgA0EQakEEQdSiPBDTFCEMIAggBiACKAIIIgdBAWpsQQJ0aiAMIAyitjgCACALIAsiBCACKAIMSAR/A0AgA0KAgICA+P////8ANwOIASADIARBAWoiByAJbDYChAEgAyAEIAlsNgKAASADQRBqIAEgA0GIAWogA0GAAWoQvRAhBSADQgA3AwggAyAFNgIEIANBgICECDYCACAKIAMQgRAhDCAIIAIoAgwgBmwgBGpBAnRqIAy2OAIAIAUQsxAaIAggAigCDCIFIARsIAZqQQJ0aiAIIAUgBmwgBGpBAnRqKAIANgIAIAciBCAFSA0ACyACKAIIBSAHC0gNAAsLIAoQsxAaCyADQZABaiQADwsgA0EgEJZnIgQ2AkggA0KWgICAgISAgIB/NwJMIARBADoAFiAEQYv/KikAADcADiAEQYX/KikAADcACCAEQf3+KikAADcAAEGpfiADQcgAakGU/ypBuPYqQdsBEN8XAAsgA0EgEJZnIgQ2AkggA0KcgICAgISAgIB/NwJMIARBADoAHCAEQcb/KigAADYAGCAEQb7/KikAADcAECAEQbb/KikAADcACCAEQa7/KikAADcAAEGpfiADQcgAakGU/ypBuPYqQdwBEN8XAAsgA0EgEJZnIgQ2AkggA0KUgICAgISAgIB/NwJMIARBADoAFCAEQdv/KigAADYAECAEQdP/KikAADcACCAEQcv/KikAADcAAEGpfiADQcgAakGU/ypBuPYqQekBEN8XAAs/AgF/AXwjAEEQayIGJAAgBiAEKQMINwMIIAYgBCkDADcDACAAIAEgAiAD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IAcoArwCIgBGDQAaA0AgAEFIahCzECIAIAVHDQALIAcoArgCCyEAIAcgBTYCvAIgABDUagsgBygCyAIiBQRAAn8gBSAFIAcoAswCIgBGDQAaA0AgAEFIahCzECIAIAVHDQALIAcoAsgCCyEAIAcgBTYCzAIgABDUagsgDBCzEBogB0GQA2oQsxAaIAdByANqELMQGgsgB0GIBGoQsxAaIAdBwARqJAAPCyAHQQA2AiAgB0IANwMYIAdBwAAQlmciADYCGCAHQriAgICAiICAgH83AhwgAEEAOgA4IABBzYkrKQAANwAwIABBxYkrKQAANwAoIABBvYkrKQAANwAgIABBtYkrKQAANwAYIABBrYkrKQAANwAQIABBpYkrKQAANwAIIABBnYkrKQAANwAAQal+IAdBGGpB1okrQdqDK0HpCRDfFwALIAdBADYCICAHQgA3AxggB0HAABCWZyIANgIYIAdCuICAgICIgICAfzcCHCAAQQA6ADggAEGLiispAAA3ADAgAEGDiispAAA3ACggAEH7iSspAAA3ACAgAEHziSspAAA3ABggAEHriSspAAA3ABAgAEHjiSspAAA3AAggAEHbiSspAAA3AABBqX4gB0EYakHWiStB2oMrQewJEN8XAAsgB0EANgIgIAdCADcDGCAHQcAAEJZnIgA2AhggB0KygICAgIiAgIB/NwIcIABBADoAMiAAQcSKKy8AADsAMCAAQbyKKykAADcAKCAAQbSKKykAADcAICAAQayKKykAADcAGCAAQaSKKykAADcAECAAQZyKKykAADcACCAAQZSKKykAADcAAEGpfiAHQRhqQdaJK0HagytB+gkQ3xcACyAHQQA2AiAgB0IANwMYIAdBIBCWZyIANgIYIAdCmICAgICEgICAfzcCHCAAQQA6ABggAEHXiispAAA3ABAgAEHPiispAAA3AAggAEHHiispAAA3AABBqX4gB0EYakHWiStB2oMrQYEKEN8XAAsgB0EANgIgIAdCADcDGCAHQSAQlmciADYCGCAHQpWAgICAhICAgH83AhwgAEEAOgAVIABB7YorKQAANwANIABB6IorKQAANwAIIABB4IorKQAANwAAQal+IAdBGGpB1okrQdqDK0GMChDfFwALIAdBADYCICAHQgA3AxggB0EQEJZnIgA2AhggB0KMgICAgIKAgIB/NwIcIABBADoADCAAQf6KKygAADYACCAAQfaKKykAADcAAEGpfiAHQRhqQdaJK0HagytBmwoQ3xcACyAHQQA2AiAgB0IANwMYIAdBwAEQlmciADYCGCAHQruBgICAmICAgH83AhwgAEGDiytBuwEQ6GpBADoAuwFBqX4gB0EYakHWiStB2oMrQasKEN8XAAsgB0EANgIgIAdCADcDGCAHQRAQlmciADYCGCAHQoyAgICAgoCAgH83AhwgAEEAOgAMIABBx4wrKAAANgAIIABBv4wrKQAANwAAQal+IAdBGGpB1okrQdqDK0G3ChDfFwALIAdBADYCICAHQgA3AxggB0HAARCWZyIANgIYIAdCu4GAgICYgICAfzcCHCAAQcyMK0G7ARDoakEAOgC7AUGpfiAHQRhqQdaJK0HagytBxwoQ3xcACyAHQQA2AiAgB0IANwMYIAdB0AAQlmciADYCGCAHQsSAgICAioCAgH83AhwgAEGIjitBxAAQ6GpBADoAREGpfiAHQRhqQdaJK0HagytB8goQ3xcACyAHQQA2AiAgB0IANwMYIAdB0AAQlmciADYCGCAHQsSAgICAioCAgH83AhwgAEHNjitBxAAQ6GpBADoAREGpfiAHQRhqQdaJK0HagytB8woQ3xcACxYAIABBkIYrNgIAIABBEGoQiQsaIAALGQAgAEGQhis2AgAgAEEQahCJCxogABDUagtvACAAQgA3AgAgAEEANgIIIABBMBCWZyIBNgIAIABCqICAgICGgICAfzcCBCABQZSJKykAADcAICABQYyJKykAADcAGCABQYSJKykAADcAECABQfyIKykAADcACCABQfSIKykAADcAACABQQA6ACgLDAAgACABKQIENwIACwwAIAAgASkCADcCBAsWACAAIAEpAxA3AwAgACABKQMYNwMICxYAIAAgASkDADcDECAAIAEpAwg3AxgLwgEBA39BwAAQlmciCkGcjys2AgAgCkEEaiIMQgA3AgAgCkEQaiILEIkLGiAKIAk2AjggCiAIOQMwIAogBzYCLCAKIAY2AiggCiAFNgIkIApBADoAICAKIAM5AxggCiAENgIUIAtBqJArNgIAIAwoAgBBf0YEQCAKIAooAgAoAggRDAAgChCQZwsgCyAAIAEgAiALKAIAKAIgEQAAIAwgDCgCACILQX9qNgIAIAtF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DCACICYgJpQgJ5I4AgggA0EBaiIDIAdHDQALCyAEQQFqIgQgBUcNAAsLCwcAIAAtABALCQAgACABOgAQCwkAIAAgATkDIAuCAgEBfyMAQRBrIgQkAAJAIAEEQCACQQBMDQEgACABNgIYIAAgAykCADcCECAAIAEoAgw2AgwgAEEcaiACQQFBBRCmECAAIAAoAgAoAhARDAAgBEEQaiQADwsgBEEQEJZnIgA2AgAgBEKOgICAgIKAgIB/NwIEIABBADoADiAAQcqVKykAADcABiAAQcSVKykAADcAAEGpfiAEQdOVK0HYlStBJRDfFwALIARBIBCWZyIANgIAIARCk4CAgICEgICAfzcCBCAAQQA6ABMgAEHDlisoAAA2AA8gAEG8lispAAA3AAggAEG0lispAAA3AABBqX4gBEHTlStB2JUrQSYQ3xcAC5gBAQF/IwBBEGsiBCQAIAAgASgCDDYCECAAIAEoAgg2AhQgACgCJCADTARAIARBEBCWZyIANgIAIARCjoCAgICCgICAfzcCBCAAQQA6AA4gAEHOlispAAA3AAYgAEHIlispAAA3AABBqX4gBEHXlitB2JUrQTQQ3xcACyAAKAIsIAAoAkgoAgAgA2xqIAKzOAIAIARBEGokAAvFAQAjAEEQayICJAAgAUUEQCACQRAQlmciADYCACACQo6AgICAgoCAgH83AgQgAEEAOgAOIABBypUrKQAANwAGIABBxJUrKQAANwAAQal+IAJB05UrQdiVK0HBABDfFwALIABBnAFqQQEgAygCBEEBaiADKAIAQQFqbEEEEKYQIAAgAS0AEDoAVCAAIAMpAgA3AhAgACABNgIYIAAgASgCDDYCDCAAQRxqQQFBAUEFEKYQIAAgACgCACgCEBEMACACQRBqJAALlAIAIwBBEGsiAiQAIAEoAgwhAyAAIAEoAgg2AhQgACADNgIQIAAoAiRBAEoEQCAAKAIsQYCAgPwDNgIAAkAgAC0AVEUEQCACQQA2AgggAkIANwMAIAEgAhCTVCAAQdgAaiACKAIAELUQGiACKAIAIgFFDQECfyABIAEgAigCBCIARg0AGgNAIABBSGoiABCzEBogACABRw0ACyACKAIACyEAIAIgATYCBCAAENRqDAELIABB2ABqIAEQtRAaCyACQRBqJAAPCyACQRAQlmciADYCACACQo6AgICAgoCAgH83AgQgAEEAOgAOIABBzpYrKQAANwAGIABByJYrKQAANwAAQal+IAJB15YrQdiVK0E0EN8XAAujAQECfyMAQeAAayICJAAgAkEoahCjECEDIAJCADcDICACIAA2AhwgAkGAgIQINgIYIAIgAzYCDCACQYCAhBA2AgggAkIANwMQIAJBGGogAkEIakEFENkjIAJCADcDICACIAM2AhwgAkGAgIQINgIYIAIgATYCDCACQYWAlJB4NgIIIAJCADcDECACQRhqIAJBCGoQyRcgAxCzEBogAkHgAGokAAsXACAAIAAoAhgoAgwgACgCACgCFBEIAAv6AQIHfwF+IwBB8ABrIgMkACABQQFOBEAgAEGQAWohBCAAQRBqIQUgAEGYAWohBiAAQZQBaiEAA0AgAyAFKQIAIgk3AxAgAyAJNwMIIANBGGogA0EIahCWVCECAkAgACgCACIHIAYoAgBHBEAgByACEOVUGiAAIAAoAgBB2ABqNgIADAELIAQgAhCXVAsgAygCZCICBEAgAyACNgJoIAIQ1GoLIAMoAlgiAgRAIAMgAjYCXCACENRqCyADKAI0IgIEQCADIAI2AjggAhDUagsgAygCICICBEAgAyACNgIkIAIQ1GoLIAhBAWoiCCABRw0ACwsgA0HwAGokAAt0AgF/AX4jAEEQayICJAAgAEIANwIcIABBADYCECAAQgA3AgggAEIANwIkIABCADcCLCAAQQA2AjQgAEFAa0IANwIAIABCADcCSCAAQgA3AlAgAiABKQIAIgM3AwAgAiADNwMIIAAgAhCYVCACQRBqJAAgAAvgBQIGfwF+An8CQAJAIAAoAgQgACgCACIDa0HYAG0iBEEBaiICQa/0ohdJBEACf0EAIAIgACgCCCADa0HYAG0iA0EBdCIFIAUgAkkbQa70ohcgA0GXutELSRsiAkUNABogAkGv9KIXTw0CIAJB2ABsEJZnCyEDIAMgAkHYAGxqIQYgAyAEQdgAbGogARDlVCIDQdgAaiEHIAAoAgQiAiAAKAIAIgFGDQIDQCACQah/aiICKQIAIQggA0Gof2oiA0EQaiIEQQA2AgAgA0IANwIIIAMgCDcCACADIAIoAgg2AgggAyACKAIMNgIMIAQgAkEQaiIFKAIANgIAIAVBADYCACACQgA3AgggAikCFCEIIANBJGoiBEEA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KAIIIAIoAgwgACoCCEMAAAAAIAAoAhQQq1QgAygCACIABEACfyAAIAAgA0EEaiIBKAIAIgJGDQAaA0AgAkFIahCzECICIABHDQALIAMoAgALIQIgASAANgIAIAIQ1GogA0EANgIIIANCADcCAAsgAyAEKAIANgIAIAMgBCgCBDYCBCADIAQoAgg2AggMAwsgBCAAIAEgAigCACACKAIEIAIoAgggAigCDCAAKgIMQwAAwD+UIAAqAghDAACgQJIgACgCGBCrVCADKAIAIgAEQAJ/IAAgACADQQRqIgEoAgAiAkYNABoDQCACQUhqELMQIgIgAEcNAAsgAygCAAshAiABIAA2AgAgAhDUaiADQQA2AgggA0IANwIACyADIAQoAgA2AgAgAyAEKAIENgIEIAMgBCgCCDYCCAwCCyAEIAAgASACKAIAIAIoAgQgAigCCCACKAIMIAAqAgxDAAAAAEHAhD0Qq1QgAygCACIABEACfyAAIAAgA0EEaiIBKAIAIgJGDQAaA0AgAkFIahCzECICIABHDQALIAMoAgALIQIgASAANgIAIAIQ1GogA0EANgIIIANCADcCAAsgAyAEKAIANgIAIAMgBCgCBDYCBCADIAQoAgg2AggMAQsgBCAAIAEgAigCACACKAIEIAIoAgggAigCDCAAKgIEQwAAAABBwIQ9EKtUIAMoAgAiAARAAn8gACAAIANBBGoiASgCACICRg0AGgNAIAJBSGoQsxAiAiAARw0ACyADKAIACyECIAEgADYCACACENRqIANBADYCCCADQgA3AgALIAMgBCgCADYCACADIAQoAgQ2AgQgAyAEKAIINgIICyAEQRBqJABBAA8LIARBEBCWZyIDNgIAIARCjoCAgICCgICAfzcCBCADQQA6AA4gA0G6nispAAA3AAYgA0G0nispAAA3AABBqX4gBEHDnitBzJ4rQSkQ3xcAC8UEAwl/AX4CfSMAQdAAayIOJAAgAigCDCEPIAIoAgghDSAAQQA2AgggAEIANwIAAn8gB4tDAAAAT10EQCAHqAwBC0GAgICAeAsiCiADaiIMIA8gBWtBfmoiDyAMIA9IGyIPIAMgCmsiDEEAIAxBAEobIhFrQQFqIAQgCmoiDCANIAZrQX5qIg0gDCANSBsiEiAEIAprIgpBACAKQQBKGyIMa0EBamwiCgRAIAAgChDi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A0EIaiIFKAIANgIAIAVBADYCACADQgA3AgAgASADRw0ACyAAKAIEIQEgACgCAAwDCxDOZwALQciiKxD1CgALIAELIQYgACACNgIAIAAgBzYCCCAAIAg2AgQgASAGRwRAA0AgAUF0aiIFKAIAIgQEQAJ/IAQgBCABQXhqIgAoAgAiA0YNABoDQCADIgJBdGohAwJAIAJBeGooAgAiAkUNACACQQRqIgEgASgCACIBQX9qNgIAIAENACACIAIoAgAoAggRDAAgAhCQZwsgAyAERw0ACyAFKAIACyEDIAAgBDYCACADENRqCyAGIAUiAUcNAAsLIAYEQCAGENRqCwvDAgEDfyMAQRBrIgEkACAAKAIQIgIEQCABIAIgAEEEahCtVAJ/QQAgASgCACIDRQ0AGgJAIAAoAigiAiAAKAIsRwRAIAIgAzYCACACIAEoAgQiAzYCBCAAIAMEfyADQQRqIgIgAigCAEEBajYCACAAKAIoBSACC0EIajYCKAwBCyAAQSRqIAEQuVQLQQELIQICQCABKAIEIgBFDQAgAEEEaiIDIAMoAgAiA0F/ajYCACADDQAgACAAKAIAKAIIEQwAIAAQkGcLIAFBEGokACACDwsgAUEwEJZnIgA2AgAgAUKlgICAgIaAgIB/NwIEIABBADoAJSAAQaWhKykAADcAHSAAQaChKykAADcAGCAAQZihKykAADcAECAAQZChKykAADcACCAAQYihKykAADcAAEF/IAFBrqErQcChK0HJABDfFwALkAMBBX8CQCAAKAIEIgIgACgCACIFa0EDdSIEQQFqIgNBgICAgAJJBEAgBEEDdAJ/QQAgAyAAKAIIIAVrIgRBAnUiBiAGIANJG0H/////ASAEQQN1Qf////8ASRsiBEUNABogBEGAgICAAk8NAiAEQQN0EJZnCyIGaiIDIAEoAgA2AgAgAyABKAIEIgE2AgQgBEEDdCEEIAEEQCABQQRqIgIgAigCAEEBajYCACAAKAIAIQUgACgCBCECCyAEIAZqIQQgA0EIaiEBIAIgBUcEQANAIANBeGoiAyACQXhqIgIoAgA2AgAgAyACKAIENgIEIAJCADcCACACIAVHDQALIAAoAgAhBSAAKAIEIQILIAAgAzYCACAAIAQ2AgggACABNgIEIAIgBUcEQANAIAIiA0F4aiECAkAgA0F8aigCACID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IAAqAgSUIAhDAACAPyAKk5SSOAIEIAAoAjAhBCADQoCAgID4/////wA3A3ggAyAEQQFqNgLcAiADIAQ2AtgCIANBQGsgASADQfgAaiADQdgCahC9ECEEIAAqAgQhCCADQgA3AzAgA0IANwM4IANCADcDKCADIAi7OQMgIANB+ABqIAQgA0EgahCNESADQdgCahCjECEBIAMoAngiBSADQfgAaiABQX8gBSgCACgCDBEAACADQfABaiIFELMQGiADQbgBaiIGELMQGiADQYABaiIHELMQGiAEELMQGiAAKgIMIQogACoCKCEIIANCADcDGCADIAE2AhQgA0GAgIQINgIQIANB+ABqIAEgA0EQakQAAAAAAADwPxDFESADQUBrIANBIGogA0H4AGoQ0BFB1KI8EJ4UIAAgCCAKlEMAAIA/IAiTIAMrA0C2lJI4AgwgBRCzEBogBhCzEBogBxCzEBogARCzEBoLIAIoAgxBAU4EQCAAIAAqAigiCCAAKgIAlCAJQwAAgD8gCJOUkjgCACAAKAIwIQEgA0KAgICA+P////8ANwN4IAMgAUEBajYC3AIgAyABNgLYAiADQUBrIAIgA0H4AGogA0HYAmoQvRAhASAAKgIAIQkgA0IANwMwIANCADcDOCADQgA3AyggAyAJuzkDICADQfgAaiABIANBIGoQjREgA0HYAmoQoxAhAiADKAJ4IgQgA0H4AGogAkF/IAQoAgAoAgwRAAAgA0HwAWoiBBCzEBogA0G4AWoiBRCzEBogA0GAAWoiBhCzEBogARCzEBogACoCCCEIIAAqAighCSADQgA3AxggAyACNgIUIANBgICECDYCECADQfgAaiACIANBEGpEAAAAAAAA8D8QxREgA0FAayADQSBqIANB+ABqENARQdSiPBCeFCAAIAkgCJRDAACAPyAJkyADKwNAtpSSOAIIIAQQsxAaIAUQsxAaIAYQsxAaIAIQsxAaCyAAIAAqAgQgACoCAJMiCUMAAAA/lDgCECAAQQFBf0EAIAlDAAAAAF0bIAlDAAAAAF4bNgIUIAAqAgghCQwBCyAAQQE6ACwgASgCDEEBTgRAIAAgCDgCBCADQgA3A/ACIANCADcD6AIgA0IANwPgAiADQgA3A9gCIANCADcDWCADQgA3A1AgA0IANwNIIANCADcDQCAAKAIwIQQgA0KAgICA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QZWrK0HQABDfFwALIARBADYCYCAEQgA3A1ggBEEgEJZnIgA2AlggBEKTgICAgISAgIB/NwJcIABBADoAEyAAQYisKygAADYADyAAQYGsKykAADcACCAAQfmrKykAADcAAEGpfiAEQdgAakGQqytBlasrQdEAEN8XAAv6EwIJfwJ9IwBBoAJrIgMkACADQegBahCjECEKAkAgARDfE0GAgARGBEAgA0GwAWogASgCBBCvEBoMAQsgA0GwAWogAUF/ENwTCyADQbABaiAKEOdUIANBsAFqELMQGiADQagBaiAAKAIgELpUIANBsAFqIAMoAqgBEIJUIAMqArABIQwgA0GIAWogAygCqAEQglQgAyoCjAEhDSADKAKoASgCDCEIIAMoAqgBKAIQIQkgACgCKCIFKAIAIQEgBSgCBCEEAn8gDItDAAAAT10EQCAMqAwBC0GAgICAeAshBiABIARHIQQCfyANi0MAAABPXQRAIA2oDAELQYCAgIB4CyEHAkAgBARAIAEoAgAiBEUNASABKAIEIgEEQCABQQRqIgsgCygCAEEBajYCAAsgBEEFENlBAkAgAUUNACABQQRqIgQgBCgCACIEQX9qNgIAIAQNACABIAEoAgAoAggRDAAgARCQZwsgAEEoaiIBKAIAIQQgAyAJNgKkASADIAg2AqABIAMgAykDoAE3AyggAyAHNgKcASADIAY2ApgBIAMgAykDmAE3AyAgBCAKIANBIGoQoFQCQCADQbABaiABKAIAELYYEJ4sIggoAgAiASAIKAIERgRAQQAhBAwBCyAAQTBqIgEoAgAgCBCmVCADQYgBaiABKAIAEM1LEJ4sIQkgA0EANgKAASADQgA3A3ggACgCICEEIAAoAiQiAQRAIAFBBGoiBiAGKAIAQQFqNgIACyAEQQMgCBDcVAJAIAFFDQAgAUEEaiIEIAQoAgAiBEF/ajYCACAEDQAgASABKAIAKAIIEQwAIAEQkGcLIAAoAiAhBCAAKAIkIgEEQCABQQRqIgYgBigCAEEBajYCAAsgBCAJIANB+ABqENlUAkAgAUUNACABQQRqIgQgBCgCACIEQX9qNgIAIAQNACABIAEoAgAoAggRDAAgARCQZwsgA0HgAGogACgCIBCxVCADKAJgIQQgAygCZCIBBEAgAUEEaiIGIAYoAgBBAWo2AgALIAQgA0H4AGoQ0FQCQCABRQ0AIAFBBGoiBCAEKAIAIgRBf2o2AgAgBA0AIAEgASgCACgCCBEMACABEJBnCwJAIAMoAmQiAUUNACABQQRqIgQgBCgCACIEQX9qNgIAIAQNACABIAEoAgAoAggRDAAgARCQZwtBACEEAkAgAEEgaiIBKAIAELhURQ0AIANB8ABqIAEoAgAQulQgA0HgAGogAygCcBCCVCADKgJgIQwgA0HQAGogAygCcBCCVCADKgJUIQ0gAygCcCgCDCEBIAIgAygCcCgCEDYCDCACIAE2AgggAgJ/IA2LQwAAAE9dBEAgDagMAQtBgICAgHgLNgIEIAICfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4CzYCACAFKAIAIgEoAgAhBCABKAIEIgEEQCABQQRqIgYgBigCAEEBajYCAAsgBEEBENlBAkAgAUUNACABQQRqIgQgBCgCACIEQX9qNgIAIAQNACABIAEoAgAoAggRDAAgARCQZwsgAEEoaiIBKAIAIQQgAyACKQIINwMYIAMgAikCADcDECAEIAogA0EQahCgVCADQeAAaiABKAIAELYYEJ4sIQYgBSgCACIBKAIAIQUgASgCBCIBBEAgAUEEaiIEIAQoAgBBAWo2AgALIAVBAhDZQQJAIAFFDQAgAUEEaiIFIAUoAgAiBUF/ajYCACAFDQAgASABKAIAKAIIEQwAIAEQkGcLIABBKGoiASgCACEFIAMgAikCCDcDCCADIAIpAgA3AwAgBSAKIAMQoFQgA0HQAGogASgCABC2GBCeLCECQQAhBAJAIAYoAgAgBigCBEYNACACKAIAIAIoAgRGDQAgAEEwaiIBKAIAIAYQplQgA0FAayABKAIAEM1LEJ4sIQUgASgCACACEKZUIANBMGogASgCABDNSxCeLCEEIAAoAiAhByAAKAIkIgEEQCABQQRqIgsgCygCAEEBajYCAAsgB0EBIAYQ3FQCQCABRQ0AIAFBBGoiByAHKAIAIgdBf2o2AgAgBw0AIAEgASgCACgCCBEMACABEJBnCyAAQSBqIgEoAgAgBRCyVCABKAIAIQcgACgCJCIBBEAgAUEEaiILIAsoAgBBAWo2AgALIAdBAiACENxUAkAgAUUNACABQQRqIgcgBygCACIHQX9qNgIAIAcNACABIAEoAgAoAggRDAAgARCQZwsgAEEgaiIAKAIAIAQQslQgACgCABCzVCAEKAIAIgEEQAJ/IAEgASAEKAIEIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAQoAgALIQAgBCABNgIEIAAQ1GoLIAUoAgAiAQRAAn8gASABIAUoAgQiAEYNABoDQCAAQUhqELMQIgAgAUcNAAsgBSgCAAshACAFIAE2AgQgABDUagtBASEECyACKAIAIgEEQAJ/IAEgASACKAIEIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAIoAgALIQAgAiABNgIEIAAQ1GoLIAYoAgAiAQRAAn8gASABIAYoAgQiAEYNABoDQCAAQUhqELMQIgAgAUcNAAsgBigCAAshACAGIAE2AgQgABDUagsgAygCdCIARQ0AIABBBGoiASABKAIAIgFBf2o2AgAgAQ0AIAAgACgCACgCCBEMACAAEJBnCyADKAJ4IgUEQAJ/IAUgBSADKAJ8IgBGDQAaA0AgACIBQXRqIQACQCABQXhqKAIAIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAgBUcNAAsgAygCeAshACADIAU2AnwgABDUagsgCSgCACIBBEACfyABIAEgCSgCBCIARg0AGgNAIABBSGoQsxAiACABRw0ACyAJKAIACyEAIAkgATYCBCAAENRqCyAIKAIAIQELIAEEQAJ/IAEgASAIKAIEIgBGDQAaA0AgAEFIahCzECIAIAFHDQALIAgoAgALIQAgCCABNgIEIAAQ1GoLAkAgAygCrAEiAEUNACAAQQRqIgEgASgCACIBQX9qNgIAIAENACAAIAAoAgAoAggRDAAgABCQZwsgChCzEBogA0GgAmokACAEDwsgA0EANgK4ASADQgA3A7ABIANBIBCWZyIANgKwASADQpGAgICAhICAgH83ArQBIABBADoAESAAQZ2sKy0AADoAECAAQZWsKykAADcACCAAQY2sKykAADcAAEGpfiADQbABakGfrCtBlasrQfkAEN8XAAsgA0EANgK4ASADQgA3A7ABIANBEBCWZyIANgKwASADQouAgICAgoCAgH83ArQBIABBADoACyAAQa2sKygAADYAByAAQaasKykAADcAAEGpfiADQbABakGfrCtBlasrQfoAEN8XAAt8AQJ/QcQAEJZnIgJB8LYrNgIAIAJCADcCBCACQQxqIgNBnJUrNgIAIANB0KorNgIAIAIgASkCADcCECACIAEpAgg3AhggAiABKQIQNwIgIAIgASgCGDYCKCACQgA3AiwgAkIANwI0IAJCADcCPCAAIAI2AgQgACADNgIAC0YBAn8gAEG8qis2AgACQCAAKAIYIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAALSQECfyAAQbyqKzYCAAJAIAAoAhgiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsgABDUagu0AQECfyAAQdCqKzYCAAJAIAAoAjQiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIsIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLAkAgACgCJCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAC7cBAQJ/IABB0KorNgIAAkAgACgCNCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCwJAIAAoAiwiAUUNACABQQRqIgIgAigCACICQX9qNgIAIAINACABIAEoAgAoAggRDAAgARCQZwsCQCAAKAIkIgFFDQAgAUEEaiICIAIoAgAiAkF/ajYCACACDQAgASABKAIAKAIIEQwAIAEQkGcLIAAQ1GoLmAEBA38gAEHMrSs2AgAgAEEYahCzEBogACgCDCICBEACfyACIAIgAEEQaiIDKAIAIgFGDQAaA0AgAUFIahCzECIBIAJHDQALIAAoAgwLIQEgAyACNgIAIAEQ1GoLAkAgACgCCCIBRQ0AIAFBBGoiAiACKAIAIgJBf2o2AgAgAg0AIAEgASgCACgCCBEMACABEJBnCyAAENRqC8UCAQx/IwBB4ABrIgIkACABKAIAIgUgASgCBCIDRwRAIABBGGohByAAQQRqIggoAgAhBCACQQhqIQkDQCAEKAIMQQBKBEAgAEEMaiIKKAIAIgYgBUE4bCILaiIDKAIIIQwgAygCDCENQQAhAwN/IAJBADYCXCAEKAKQASEEIAIgDDYCVCACIA02AlAgCSACKQNQNwMAIAJCADcDSCACQgA3AwAgBCADQdgAbGogBiALaiACQdwAahCZVCACKAJcIQQgAkEQahCjECEGIAIgAigCEEGAYHFBBXI2AhAgAkEQaiAHEPFUIAIoAiAgAigCPCgCACADbGogBUECdGogBDYCACAGELMQGiADQQFqIgMgCCgCACIEKAIMTgR/IAEoAgQFIAooAgAhBgwBCwshAwsgBUEBaiIFIANHDQALCyACQeAAaiQAC+ACAQJ/IwBBQGoiAiQAAkACQCABELkQBEAgABC0ECAAIAAoAgBBgGBxQQVyNgIADAELIAEoAgAiA0H/H3FBBUYEQCAAIAEQtRAaDAELIANBB3FBBUYEQCACQQhqIAFBASABKAIEQQAQyxAgACACQQhqEKMgIAJBCGoQsxAaDAELIANB+B9xBEAgARC5EEUNAgsgAiAANgIMIAJBhYCEkHg2AgggAkIANwMQIAEgAkEIakEFRAAAAAAAAPA/RAAAAAAAAAAAEJENCyACQUBrJAAPCyACQcAAEJZnIgA2AgggAkK0gICAgIiAgIB/NwIMIABBADoANCAAQciuKygAADYAMCAAQcCuKykAADcAKCAAQbiuKykAADcAICAAQbCuKykAADcAGCAAQaiuKykAADcAECAAQaCuKykAADcACCAAQZiuKykAADcAAEGpfiACQQhqQc2uK0HXritBogsQ3xcAC0wBAX8gAEG0rys2AgAgAEEMaiIBQfyXKzYCACAAQagBahCzEBogAEGcAWoQ5FQgAEHkAGoQsxAaIAFBpJcrNgIAIABBKGoQsxAaIAALTwEBfyAAQbSvKzYCACAAQQxqIgFB/JcrNgIAIABBqAFqELMQGiAAQZwBahDkVCAAQeQAahCzEBogAUGklys2AgAgAEEoahCzEBogABDUagsVACAAQcCwKzYCACAAQQxqEJ9UIAALGAAgAEHAsCs2AgAgAEEMahCfVCAAENRqCwoAIABBDGoQn1QLFQAgAEHEsSs2AgAgAEEMahClVCAACxgAIABBxLErNgIAIABBDGoQpVQgABDUagsKACAAQQxqEKVUCw0AIABByLIrNgIAIAALEAAgAEHIsis2AgAgABDUagtSAQJ/IABBzLMrNgIAIABBDGpBvKorNgIAAkAgACgCJCIBRQ0AIAFBBGoiAiAC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AAsiAEEYdEEYdUEASCIBGyACKAIEIAAgARsQo2caCyAEQRBqJAALpwIBAn8jAEEQayIFJAACQCABIAAoAgAiBEYEQCADRQRAQQwQlmciBCACQQhqIgEoAgA2AgggBCACKQIANwIAIAJCADcCACABQQA2AgAgACAENgIADAILIAVBCGogA0G0/AEQlFUgBSgCCCEEIAUoAgwiAUGaJDYCBCABIAQ2AgAgBCACQQhqIgEoAgA2AgggBCACKQIANwIAIAJCADcCACABQQA2AgAgACAENgIADAELAkAgBCwAC0EATgRAIARBADoACyAEQQA6AAAMAQsgBCgCAEEAOgAAIARBADYCBCAELAALQX9KDQAgBCgCABDUaiAEQQA2AggLIAQgAikCADcCACAEIAJBCGoiBCgCADYCCCACQgA3AgAgBEEANgIACyAFQRBqJAALEAAgAEGA7OEAIAEgAhCXVQsQACAAQYDs4QAgASACEJhVCw0AIABBACABIAIQl1ULggEBAn8jAEEQayIDJAAgACgCACICQYDs4QBGBEACQCABRQRAQQwQlmciAkIANwIAIAJBADYCCAwBCyADQQhqIAFBtPwBEJRVIAMoAgghAiADKAIMIgFBmiQ2AgQgASACNgIAIAJBADYCCCACQgA3AgALIAAgAjYCAAsgA0EQaiQAIAILGgEBfyAAKAIAIgMEfyADBSAAIAIgARCeVQsLdAECfyMAQRBrIgMkACACKAIMIgRFBEAgAhCVVSEECyAAAn8gAUUEQEEMEJZnIAQQnmcMAQsgA0EIaiABQbT8ARCUVSADKAIIIQEgAygCDCICQZokNgIEIAIgATYCACABIAQQnmcLIgE2AgAgA0EQaiQAIAELYgECfyAAKAIAIgJBgOzhAEYEQEEADwsgAUUEQCAAQYDs4QA2AgAgAg8LQQwQlmciASACQQhqIgMoAgA2AgggASACKQIANwIAIAJCADcCACADQQA2AgAgAEGA7OEANgIAIAELbQECfyABBEBBDBCWZyIBQgA3AgAgAUEIaiICQQA2AgAgASAAKAIAIgMpAgA3AgAgAiADQQhqIgIoAgA2AgAgA0IANwIAIAJBADYCACAAQYDs4QA2AgAgAQ8LIAAoAgAhASAAQYDs4QA2AgAgAQs0AAJAIAINACAAKAIAIgIgAUYNACACLAALQX9MBEAg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NgIIIAFCADcCAAsgAiABNgIACyADKAIAIgEoAgAiBEUNCCACKAIAIgMgAygCACICIARqENVWIAMgAygCACABKAIAajYCACADKAIIIAJBAnRqIAEoAgggASgCAEECdBDoahoMCAsgAQRAAkAgACgCACIERQRAQQwQlmciAUEANgIIIAFCADcCAAwBCyAFQRhqIARB3N0rEJRVIAUoAhghASAFKAIcIgBB+tAANgIEIAAgATYCACABIAQ2AgggAUIANwIACyACIAE2AgALIAMoAgAiASgCACIERQ0HIAIoAgAiAyADKAIAIgIgBGoQ2FYgAyADKAIAIAEoAgBqNgIAIAMoAgggAkEDdGogASgCCCABKAIAQQN0EOhqGgwHCyABBEACQCAAKAIAIgRFBEBBDBCWZyIBQQA2AgggAUIANwIADAELIAVBGGogBEGM3isQlFUgBSgCGCEBIAUoAhwiAEH70AA2AgQgACABNgIAIAEgBDYCCCABQgA3AgALIAIgATYCAAsgAygCACIBKAIAIgRFDQYgAigCACIDIAMoAgAiAiAEahDVViADIAMoAgAgASgCAGo2AgAgAygCCCACQQJ0aiABKAIIIAEoAgBBAnQQ6GoaDAYLIAEEQAJAIAAoAgAiBEUEQEEMEJZnIgFBADYCCCABQgA3AgAMAQsgBUEYaiAEQbzeKxCUVSAFKAIYIQEgBSgCHCIAQfzQADYCBCAAIAE2AgAgASAENgIIIAFCADcCAAsgAiABNgIACyADKAIAIgEoAgAiBEUNBSACKAIAIgMgAygCACICIARqENhWIAMgAygCACABKAIAajYCACADKAIIIAJBA3RqIAEoAgggASgCAEEDdBDoahoMBQsgAQRAAkAgACgCACIERQRAQQwQlmciAUEANgIIIAFCADcCAAwBCyAFQRhqIARB7N4rEJRVIAUoAhghASAFKAIcIgBB/dAANgIEIAAgATYCACABIAQ2AgggAUIANwIACyACIAE2AgALIAMoAgAiASgCACIERQ0EIAIoAgAiAyADKAIAIgIgBGoQ0VYgAyADKAIAIAEoAgBqNgIAIAIgAygCCGogASgCCCABKAIAEOhqGgwECyABBEACQCAAKAIAIgRFBEBBDBCWZyIBQQA2AgggAUIANwIADAELIAVBGGogBEHM3CsQlFUgBSgCGCEBIAUoAhwiAEH30AA2AgQgACABNgIAIAEgBDYCCCABQgA3AgALIAIgATYCAAsgAygCACIBKAIAIgRFDQMgAigCACIDIAMoAgAiAiAEahDVViADIAMoAgAgASgCAGo2AgAgAygCCCACQQJ0aiABKAIIIAEoAgBBAnQQ6GoaDAMLIAEEQAJAIAAoAgAiBEUEQEEQEJZnIgFCADcCACABQgA3AggMAQsgBUEYaiAEQdzfKxCUVSAFKAIYIQEgBSgCHCIAQf7QADYCBCAAIAE2AgAgAUEANgIMIAFCADcCBCABIAQ2AgALIAIgATYCAAsgAygCACIBKAIEIgNFDQIgASgCDCEBIAIoAgAiAiACIAMQ4FYgAUEEaiADIAJBDGoiASgCACgCACACQQRqIgIoAgBrEOglIAIgAigCACADaiIDNgIAIAEoAgAiAigCACADTg0CIAIgAzYCAAwCCyABBEACQCAAKAIAIgRFBEBBEBCWZyIBQgA3AgAgAUIANwIIDAELIAVBGGogBEGw4CsQlFUgBSgCGCEBIAUoAhwiBkH/0AA2AgQgBiABNgIAIAFBADYCDCABQgA3AgQgASAENgIACyACIAE2AgALIAMoAgAiA0EEaiIKKAIAQQFIDQFBACEEIANBDGohCwNAIAsoAgAgBEECdGooAgQhAQJAAkAgAigCACIDKAIMIgZFDQAgAygCBCIHIAYoAgBODQAgAyAHQQFqNgIEIAYgB0ECdGooAgQiAw0BCyABIAAoAgAgASgCACgCDBEFACEDAkAgAigCACIGQQxqIggoAgAiB0UNACAHKAIAIgkgBigCCE4NACAGQQRqIgwoAgAiBiAJSARAIAdBBGoiDSAJQQJ0aiANIAZBAnRqKAIANgIACyAHIAZBAnRqIAM2AgQgDCAGQQFqNgIAIAgoAgAiBiAGKAIAQQFqNgIADAELIAYgAxDSQgsgAyABIAMoAgAoAhwRCAAgBEEBaiIEIAooAgBIDQALDAELIAMtAApBAXENACADLQAIIgdBAnRBoJMsaigCAEF/aiIGQQlLDQACQAJAAkACQAJAAkACQAJAAkACQCAGQQFrDgkBAgMFBAYHCAkACyADKAIAIQEgAygCECEEIAVBGGogACACELRVIAUtABwhAiAFKAIYIgMgBDYCECACBEAgA0EAOgAJIAMgBzoACAsgAyABNgIAIAMgAy0ACkHwAXE6AAoMCQsgAykDACEOIAMoAhAhASAFQRhqIAAgAhC0VSAFLQAcIQIgBSgCGCIDIAE2AhAgAgRAIANBADoACSADIAc6AAgLIAMgDjcDACADIAMtAApB8AFxOgAKDAgLIAMoAgAhASADKAIQIQQgBUEYaiAAIAIQtFUgBS0AHCECIAUoAhgiAyAENgIQIAIEQCADQQA6AAkgAyAHOgAICyADIAE2AgAgAyADLQAKQfABcToACgwHCyADKQMAIQ4gAygCECEBIAVBGGogACACELRVIAUtABwhAiAFKAIYIgMgATYCECACBEAgA0EAOgAJIAMgBzoACAsgAyAONwMAIAMgAy0ACkHwAXE6AAoMBgsgAygCACEBIAMoAhAhBCAFQRhqIAAgAhC0VSAFLQAcIQIgBSgCGCIDIAQ2AhAgAgRAIANBADoACSADIAc6AAgLIAMgATYCACADIAMtAApB8AFxOgAKDAULIAMpAwAhDiADKAIQIQEgBUEYaiAAIAIQtFUgBS0AHCECIAUoAhgiAyABNgIQIAIEQCADQQA6AAkgAyAHOgAICyADIA43AwAgAyADLQAKQfABcToACgwECyADLQAAIQEgAygCECEEIAVBGGogACACELRVIAUtABwhAiAFKAIYIgMgBDYCECACBEAgA0EAOgAJIAMgBzoACAsgAyABOgAAIAMgAy0ACkHwAXE6AAoMAwsgAygCACEBIAMoAhAhBCAFQRhqIAAgAhC0VSAFLQAcIQIgBSgCGCIDIAQ2AhAgAgRAIANBADoACSADIAc6AAgLIAMgATYCACADIAMtAApB8AFxOgAKDAILIAVBCGogAygCABCeZyEBIAMoAhAhBCAFQRhqIAAgAhC0VSAFLQAcIQIgBSgCGCIDIAQ2AhAgAgRAIANBADoACSADIAc6AAgCQCAAKAIAIgJFBEBBDBCWZyECDAELIAVBGGogAkG0/AEQlFUgBSgCGCECIAUoAhwiBEGaJDYCBCAEIAI2AgALIAJCADcCACACQQA2AgggAyACNgIACyADIAMtAApB8AFxOgAKAkAgAygCACIDLAALQQBOBEAgA0EAOgALIANBADoAAAwBCyADKAIAQQA6AAAgA0EANgIEIAMsAAtBf0oNACADKAIAENRqIANBADYCCAsgAyABKQIANwIAIAMgAUEIaiIDKAIANgII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AAAgA0ECaiEDIAkhASAMDQADQCADIAFBB3YiBToAACADQX9qIgYgBi0AAEGAAXI6AAAgA0EBaiEDIAFB//8ASyEGIAUhASAGDQALCyADIBKnIgE6AAACQCASQv8AWARAIANBAWohAwwBCyADIBJCB4giETwAASADIAFBgAFyOgAAIANBAmohAyASQoCAAVQNAANAIAMgEUIHiCISPAAAIANBf2oiASABLQAAQYABcjoAACADQQFqIQMgEUL//wBWIQEgEiERIAENAAsLIAJBAWoiAiAAKAIAIgEoAgBIDQALDBELIAJBBHYiCUH///8PcSELIAJBA3QiCEGAf3IhDCAIQf8ASyEKA0AgBCgCACADTQR/IAQgAxD2VSEDIAAoAgAFIAELKAIIIAdBAnRqKAIAIQIgAyAIOgAAAkAgCkUEQCADQQFqIQMMAQsgAyAJOgABIAMgDDoAACADQQJqIQMgCyEBIAhBgIABSQ0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAyACOgAAAkAgAkH/AE0EQCADQQFqIQMMAQsgAyACQQd2IgE6AAEgAyACQYABcjoAACADQQJqIQMgAkGAgAFJDQADQCADIAFBB3YiBToAACADQX9qIgYgBi0AAEGAAXI6AAAgA0EBaiEDIAFB//8ASyEGIAUhASAGDQALCyAHQQFqIgcgACgCACIBKAIASA0ACwwQCyACQQR2IgpB////D3EhCSACQQN0IgdBgH9yIQtBACECIAdB/wBLIQggB0GAgAFJIQwDQCAEKAIAIANNBH8gBCADEPZVIQMgACgCAAUgAQsoAgggAkEDdGopAwAhEiADIAc6AAACQCAIRQRAIANBAWohAwwBCyADIAo6AAEgAyALOgAAIANBAmohAyAJIQEgDA0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAyASpyIBOgAAAkAgEkL/AFgEQCADQQFqIQMMAQsgAyASQgeIIhE8AAEgAyABQYABcjoAACADQQJqIQMgEkKAgAFUDQADQCADIBFCB4giEjwAACADQX9qIgEgAS0AAEGAAXI6AAAgA0EBaiEDIBFC//8AViEBIBIhESABDQALCyACQQFqIgIgACgCACIBKAIASA0ACwwPCyACQQR2IglB////D3EhCyACQQN0IghBgH9yIQxBACECIAhB/wBLIQoDQCAEKAIAIANNBH8gBCADEPZVIQMgACgCAAUgAQsoAgggAkECdGooAgAhByADIAg6AAACQCAKRQRAIANBAWohAwwBCyADIAk6AAEgAyAMOgAAIANBAmohAyALIQEgCEGAgAFJDQADQCADIAFBB3YiBToAACADQX9qIgYgBi0AAEGAAXI6AAAgA0EBaiEDIAFB//8ASyEGIAUhASAGDQALCyADIAdBAXQgB0EfdXMiBToAAAJAIAVB/wBNBEAgA0EBaiEDDAELIAMgBUEHdiIBOgABIAMgBUGAAXI6AAAgA0ECaiEDIAVBgIABSQ0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAkEBaiICIAAoAgAiASgCAEgNAAsMDgsgAkEEdiIKQf///w9xIQkgAkEDdCIHQYB/ciELQQAhAiAHQf8ASyEIIAdBgIABSSEMA0AgBCgCACADTQR/IAQgAxD2VSEDIAAoAgAFIAELKAIIIAJBA3RqKQMAIREgAyAHOgAAAkAgCEUEQCADQQFqIQMMAQsgAyAKOgABIAMgCzoAACADQQJqIQMgCSEBIAwNAANAIAMgAUEHdiIFOgAAIANBf2oiBiAGLQAAQYABcjoAACADQQFqIQMgAUH//wBLIQYgBSEBIAYNAAsLIAMgEUIBhiARQj+HhSISpyIBOgAAAkAgEkL/AFgEQCADQQFqIQMMAQsgAyASQgeIIhE8AAEgAyABQYABcjoAACADQQJqIQMgEkKAgAFUDQADQCADIBFCB4giEjwAACADQX9qIgEgAS0AAEGAAXI6AAAgA0EBaiEDIBFC//8AViEBIBIhESABDQALCyACQQFqIgIgACgCACIBKAIASA0ACwwNCyACQQR2IglB////D3EhCyACQQN0IgVBhX9yIQxBACECIAVBBXIiCEH/AEshCiAIQYCAAUkhDQNAIAQoAgAgA00EfyAEIAMQ9lUhAyAAKAIABSABCygCCCACQQJ0aigCACEHIAMgCDoAAAJAIApFBEAgA0EBaiEDDAELIAMgCToAASADIAw6AAAgA0ECaiEDIAshASANDQADQCADIAFBB3YiBToAACADQX9qIgYgBi0AAEGAAXI6AAAgA0EBaiEDIAFB//8ASyEGIAUhASAGDQALCyADIAc2AAAgA0EEaiEDIAJBAWoiAiAAKAIAIgEoAgBIDQALDAwLIAJBBHYiCkH///8PcSEJIAJBA3QiBUGBf3IhC0EAIQIgBUEBciIHQf8ASyEIIAdBgIABSSEMA0AgBCgCACADTQR/IAQgAxD2VSEDIAAoAgAFIAELKAIIIAJBA3RqKQMAIREgAyAHOgAAAkAgCEUEQCADQQFqIQMMAQsgAyAKOgABIAMgCzoAACADQQJqIQMgCSEBIAwNAANAIAMgAUEHdiIFOgAAIANBf2oiBiAGLQAAQYABcjoAACADQQFqIQMgAUH//wBLIQYgBSEBIAYNAAsLIAMgETcAACADQQhqIQMgAkEBaiICIAAoAgAiASgCAEgNAAsMCwsgAkEEdiIJQf///w9xIQsgAkEDdCIFQYV/ciEMQQAhAiAFQQVyIghB/wBLIQogCEGAgAFJIQ0DQCAEKAIAIANNBH8gBCADEPZVIQMgACgCAAUgAQsoAgggAkECdGooAgAhByADIAg6AAACQCAKRQRAIANBAWohAwwBCyADIAk6AAEgAyAMOgAAIANBAmohAyALIQEgDQ0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAyAHNgAAIANBBGohAyACQQFqIgIgACgCACIBKAIASA0ACwwKCyACQQR2IgpB////D3EhCSACQQN0IgVBgX9yIQtBACECIAVBAXIiB0H/AEshCCAHQYCAAUkhDANAIAQoAgAgA00EfyAEIAMQ9lUhAyAAKAIABSABCygCCCACQQN0aikDACERIAMgBzoAAAJAIAhFBEAgA0EBaiEDDAELIAMgCjoAASADIAs6AAAgA0ECaiEDIAkhASAMDQADQCADIAFBB3YiBToAACADQX9qIgYgBi0AAEGAAXI6AAAgA0EBaiEDIAFB//8ASyEGIAUhASAGDQALCyADIBE3AAAgA0EIaiEDIAJBAWoiAiAAKAIAIgEoAgBIDQALDAkLIAJBBHYiCUH///8PcSELIAJBA3QiBUGFf3IhDEEAIQIgBUEFciIIQf8ASyEKIAhBgIABSSENA0AgBCgCACADTQR/IAQgAxD2VSEDIAAoAgAFIAELKAIIIAJBAnRqKAIAIQcgAyAIOgAAAkAgCkUEQCADQQFqIQMMAQsgAyAJOgABIAMgDDoAACADQQJqIQMgCyEBIA0NAANAIAMgAUEHdiIFOgAAIANBf2oiBiAGLQAAQYABcjoAACADQQFqIQMgAUH//wBLIQYgBSEBIAYNAAsLIAMgBzYAACADQQRqIQMgAkEBaiICIAAoAgAiASgCAEgNAAsMCAsgAkEEdiIKQf///w9xIQkgAkEDdCIFQYF/ciELQQAhAiAFQQFyIgdB/wBLIQggB0GAgAFJIQwDQCAEKAIAIANNBH8gBCADEPZVIQMgACgCAAUgAQsoAgggAkEDdGopAwAhESADIAc6AAACQCAIRQRAIANBAWohAwwBCyADIAo6AAEgAyALOgAAIANBAmohAyAJIQEgDA0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAyARNwAAIANBCGohAyACQQFqIgIgACgCACIBKAIASA0ACwwHCyACQQR2IglB////D3EhCyACQQN0IghBgH9yIQxBACECIAhB/wBLIQogCEGAgAFJIQ0DQCAEKAIAIANNBH8gBCADEPZVIQMgACgCAAUgAQsoAgggAmotAAAhByADIAg6AAACQCAKRQRAIANBAWohAwwBCyADIAk6AAEgAyAMOgAAIANBAmohAyALIQEgDQ0AA0AgAyABQQd2IgU6AAAgA0F/aiIGIAYtAABBgAFyOgAAIANBAWohAyABQf//AEshBiAFIQEgBg0ACwsgAyAHOgAAIANBAWohAyACQQFqIgIgACgCACIBKAIASA0ACwwGCyACQQR2IglB////D3EhCyACQQN0IghBgH9yIQwgCEH/AEshCgNAIAQoAgAgA00EfyAEIAMQ9lUhAyAAKAIABSABCygCCCAHQQJ0aigCACECIAMgCDoAAAJAIApFBEAgA0EBaiEDDAELIAMgCToAASADIAw6AAAgA0ECaiEDIAshASAIQYCAAUkNAANAIAMgAUEHdiIFOgAAIANBf2oiBiAGLQAAQYABcjoAACADQQFqIQMgAUH//wBLIQYgBSEBIAYNAAsLIAMgAjoAAAJAIAJB/wBN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LQAAQYABcjoAACADQQFqIQMgAEH//wBLIQEgBCEAIAENAAsLIAMgEqciADoAACASQv8AWARAIANBAWohAwwPCyADIBJCB4giETwAASADIABBgAFyOgAAIANBAmohAyASQoCAAVQNDgNAIAMgEUIHiCISPAAAIANBf2oiACAALQAAQYABcjoAACADQQFqIQMgEUL//wBWIQAgEiERIAANAAsMDgsgBCgCACADTQRAIAQgAxD2VSEDCyAAKAIAIQUgAyACQQN0IgA6AAACQCAAQf8ATQRAIANBAWohAwwBCyADIAJBBHYiBDoAASADIABBgAFyOgAAIANBAmohAyAAQYCAAUkNACAEQf///w9xIQADQCADIABBB3YiBDoAACADQX9qIgEgAS0AAEGAAXI6AAAgA0EBaiEDIABB//8ASyEBIAQhACABDQALCyADIAVBAXQgBUEfdXMiBDoAACAEQf8ATQRAIANBAWohAwwOCyADIARBB3YiADoAASADIARBgAFyOgAAIANBAmohAyAEQYCAAUkNDQNAIAMgAEEHdiIEOgAAIANBf2oiASABLQAAQYABcjoAACADQQFqIQMgAEH//wBLIQEgBCEAIAENAAsMDQsgBCgCACADTQRAIAQgAxD2VSEDCyAAKQMAIREgAyACQQN0IgA6AAACQCAAQf8ATQRAIANBAWohAwwBCyADIAJBBHYiBDoAASADIABBgAFyOgAAIANBAmohAyAAQYCAAUkNACAEQf///w9xIQADQCADIABBB3YiBDoAACADQX9qIgEgAS0AAEGAAXI6AAAgA0EBaiEDIABB//8ASyEBIAQhACABDQALCyADIBFCAYYgEUI/h4UiEqciADoAACASQv8AWARAIANBAWohAwwNCyADIBJCB4giETwAASADIABBgAFyOgAAIANBAmohAyASQoCAAVQNDANAIAMgEUIHiCISPAAAIANBf2oiACAALQAAQYABcjoAACADQQFqIQMgEUL//wBWIQAgEiERIAANAAsMDAsgBCgCACADTQRAIAQgAxD2VSEDCyAAKAIAIQUgAyACQQN0QQVyIgA6AAACQCAAQf8ATQRAIANBAWohAwwBCyADIAJBBHYiBDoAASADIABBgAFyOgAAIANBAmohAyAAQYCAAUkNACAEQf///w9xIQADQCADIABBB3YiBDoAACAD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1GoLIAFBCGpB9vIrELBnGiABQTBqIAAgACgCACgCGBEIACABQQhqIAEoAjAgAUEwaiABLQA7IgBBGHRBGHVBAEgiAhsgASgCNCAAIAIbEK9nGiABLAA7QX9MBEAgASgCMBDUagsgAyABQQhqEOdWEOVWIAEsABNBf0wEQCABKAIIENRqCyADEO1WIAFBQGskAAuIAQAgAEIANwIAIABBADYCCCAAQcAAEJZnIgE2AgAgAEKygICAgIiAgIB/NwIEIAFB6PArLwAAOwAwIAFB4PArKQAANwAoIAFB2PArKQAANwAgIAFB0PArKQAANwAYIAFByPArKQAANwAQIAFBwPArKQAANwAIIAFBuPArKQAANwAAIAFBADoAMguBAwEFfyMAQeAAayICJAAgAiABNgJcIAJBqPMrNgJYIAEtABkhAyABKAIoIQQgAkEANgI0IAJCADcCLCACQgA3AiQgAkIANwIcIAJCADcCFCACQgA3A1AgAkKAgICACDcDSCACIAQ2AkQgAkKAgICA8P////8ANwI8IAIgAzYCOCACIAJB2ABqELRWIQMgAkEANgJIIAIgASgCMDYCTCACIAEoAjQ2AlACQCAAIAMgAiAAKAIAKAIoEQIAIgRFDQACfyACKAIIIAJBGGpGBEAgAigCBCAEa0EQagwBCyACKAIEIAIoAgwgBGtqCyIDQQFOBEAgAigCFCIGIAMgBigCACgCDBEIACACIAIoAkAgA2o2AkALAkAgAigCPCIDQQFHBEAgAigCACAESQRAIAIoAghFDQMgBCACKAIEayACKAIQSg0DCyABIANBAWo2AhQMAQsgAUEBOgAYC0EBIQUgACAAKAIAKAIUEQQADQAgABCYVkEAIQULIAJB4ABqJAAgBQsWACAAIAAoAgAoAhARDAAgACABEJpWC/ABAQN/IwBBkAFrIgIkACACIAEQ/lUhAyAAIAAoAgAoAhARDAAgAkIANwJUIAJCADcCXCACQgA3AmQgAkIANwJsIAJCADcDiAEgAkKAgICA8P////8ANwJ0IAJCADcCTCACQoCAgIAINwOAASACQYCQPCgCADYCfAJAIAAgAkE4aiADELRWIAJBOGogACgCACgCKBECAEUNACACKAJ0QQFHDQAgACAAKAIAKAIUEQQARQRAIAAQmFYMAQsgASABKAIAQXRqKAIAai0AEEEC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IgEgACgCBCICRg0AIAJBeGoiAyABSwRAA0AgASgCACEEIAEgAygCADYCACADIAQ2AgAgASgCBCEEIAEgAkF8aiICKAIANgIEIAIgBDYCACABQQhqIgEgAyICQXhqIgNJDQALIAAoAgAhASAAKAIEIQILIAEgAkYNAANAIAEoAgQgASgCABEMACABQQhqIgEgAkcNAAsLIAAoAgAiAQRAIAAgATYCBCABENRqCyAACwQAQQALWQECfwJAIAAoAgQgASACEOxVRQ0AQQEhAyACKAIAIgJBAEgNACAAKAIEIgAoAgQgACgCACIBayIEIAJOBEAgACABIAJqNgIAQQEPCyAAIAIgBBDrVRoLIAMLFAAgACgCBCIAIAAoAgAgAWs2AgALPwECfyABQQBOBH8gACgCBCICKAIEIAIoAgAiAGsiAyABTgRAIAIgACABajYCAEEBDwsgAiABIAMQ61UFIAILCwQAQgALsgMCBH8BfiMAQRBrIgQkAAJAIAAoAggiAgRAAkAgAEEYaiIBIAJHBEAgACABNgIIIAAgAiAAKAIMakFwaiIBNgIEIAAoAjhBAUcNASAAQQI2AjgMAQsgACgCBCIBKQAAIQUgAiABKQAINwAIIAIgBTcAACAAKAJAQQFOBEAgAEEMaiEDAkADQCAAKAIUIgEgBEEMaiADIAEoAgAoAggRAgBFDQEgACAAKAJAIAAoAgwiAWs2AkAgAUERTgRAIABBKGoiASAEKAIMIgMpAAA3AAAgACADKQAINwAwIAAgAzYCCCAAIAE2AgQgACgCOEECSQ0EIABBATYCOAwECyABQQFIDQALIABBKGogBCgCDCABEOhqGiAAIAAgAWpBGGoiATYCBCAAIAI2AgggACgCOEECSQ0CIABBATYCOAwCCyAAQQA2AkALIAAoAjhBAkYEQCAAIAAoAgQgAms2AjgLIABCADcCCCAAIABBKGoiATYCBAsgACAAKAIQIAIgAWtqIgM2AhAgACABIANBH3UgA3FqNgIADAELIABBATYCPCAAIAAoAgQ2AgALIARBEGokACACC7UHAgd/AX4jAEEQayIHJAACQCAAKAIIIgZFDQAgAEEYaiIDIAZHBEAgACADNgIIIAAgBiAAKAIMakFwajYCBCAAKAI4QQFHDQEgAEECNgI4DAELIAAoAgQiAykAACEKIAYgAykACDcA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CyADIAVBC2pBeHFB6PgwEJNVCyICIAM2AgAgBCACQQRqIgM2AgggBCAFNgIECyAEIAAoAgAiAjYCACADIAAoAgggAhDoahoLIABBADYCACABKAIAIgIEQCAAIAIQ0VYgACAAKAIAIAEoAgBqNgIAIAAoAgggASgCCCABKAIAEOhqGgsgASkAACEGIAEgBCkDADcAACAEIAY3AwAgASgACCEAIAEgAzYACCAEIAA2AgggBkIgiKdBAUgNACAAQXxqIgEoAgANACABENRqCyAEQRBqJAALKwEBfyAAKAIIIgAgAWoiAS0AACEDIAEgACACaiICLQAAOgAAIAIgAzoAAAvwAQEEfwJAIAAoAgQiAiABTg0AAn8CfyACQQFOBEAgACgCCCIEQXxqDAELIABBCGoiAyACRQ0BGiADKAIAIQRBAAshBSAEQXxqCygCACEDAn9BBCABQQRIDQAaQf////8HIAJB/////wNKDQAaIAEgAkEBdCICIAIgAUgbCyIEQQJ0IQECfyADRQRAIAFBBGoQlmcMAQsgAyABQQtqQXhxQej4MBCTVQsiASADNgIAIAAgAUEEaiIBNgIIIAAgBDYCBCAAKAIAIgBBAU4EQCABIAVBBGogAEECdBDoahoLIAVFDQAgBSgCAA0AIAUQ1GoLC4kDAgN/AX4jAEEQayICJAACQCAAIAFGDQAgAEEIaiEEIAFBCGohAyAAKAIEBH8gBCgCAEF8agUgBAsoAgACfyADIAEoAgQiBEUNABogAygCAEF8agsoAgBGBEAgACkAACEFIAAgASkAADcAACABIAU3AAAgACgACCEDIAAgASgACDYACCABIAM2AAgMAQsgAiAEBH8gAygCAEF8agUgAwsoAgA2AgggAkIANwMAIAAoAgAiAwRAIAIgAxDVViACIAAoAgAiAyACKAIAajYCACACKAIIIAAoAgggA0ECdBDoahoLIABBADYCACABKAIAIgMEQCAAIAMQ1VYgACAAKAIAIAEoAgBqNgIAIAAoAgggASgCCCABKAIAQQJ0EOhqGgsCfyABIAJGBEAgAigCBAwBCyABKQAAIQUgASACKQMANwAAIAIgBTcDACABKAAIIQAgASACKAIINgAIIAIgADYCCCAFQiCIpwtBAUgNACACKAIIQXxqIgEoAgANACABENRqCyACQRBqJAALMQEBfyAA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AgggBCABNgIEIAQgBSADIAZBAEgbNgIMIAQgAEECdEHw9ytqKAIANgIAQcifLygCACIAQZn4KyAEEO5gIAAQu2AaCyAEQRBqJAALlQIBBH8jAEEQayICJAACQAJ/IAEoAgAiA0UEQCACQQA2AgggAkIANwMAIAIhBEEAIQNBAAwBCyABKAIEIQEgAkEANgIIIAJCADcDACABQXBPDQECQAJAIAFBC08EQCABQRBqQXBxIgQQlmchBSACIARBgICAgHhyNgIIIAIgBTYCACACIAE2AgQgAiEEDAELIAIgAToACyACIgQhBSABRQ0BCyAFIAMgARDoahoLIAEgBWpBADoAACACKAIEIQUgAigCACEDIAQtAAsLIQEgAEEMaiADIAIgAUEYdEEYdUEASCIDGyAFIAFB/wFxIAMbEK9nGiAELAALQX9MBEAgAigCABDUagsgAkEQaiQAIAAPCxCcZwALPgECfyMAQTBrIgIkACACIAJBEGoiAzYCCCACIAEgAxCDVyADazYCDCAAQQxqIAJBCGoQklcgAkEwaiQAIAALPwECfyMAQTBrIgIkACACIAJBEGoiAzYCCCACIAGtIAMQhFcgA2s2AgwgAEEMaiACQQhqEJJXIAJBMGokACAACycAIABCADcCDCAAIAM2AgggACACNgIEIAAgATYCACAAQQA2AhQgAAsVACAALAAXQX9MBEAgACgCDBDUagsLJAAgACACNgIIIAAgATYCBCAAQez4KzYCACAAQQxqIAMQnmcaCyAAIABB7PgrNgIAIAAsABdBf0wEQCAAKAIMENRqCyAACyQAIABBCHRBgID8B3EgAEEYdHIgAEEIdkGA/gNxIABBGHZycgsjACAAQez4KzYCACAALAAXQX9MBEAgACgCDBDUagsgABDUagseAQF/IABBDGohASAALAAXQX9MBH8gASgCAAUgAQsLngQBCX8gAkEANgIAIAFFBEBB8QEPCyAAIAAgAWoiBkF5aiABQQdIGyEIQZj5KygCAEH4+CsoAgBqIQdBlPkrKAIAIQlBkPkrKAIAIQpBpPkrKAIAIQRBiPkrKAIAIQsgACEBAkADQCABQQdxIQMCQAJAIAEgBk8NACADRQ0AA0AgBCABLQAAai0AAA0CIAFBAWoiAUEHcSEDIAEgBk8NASADDQALCyADDQAgASAITw0AA0ACQCABKAIEIgUgCmsgASgCACIDIAprIAMgCWpyciAFIAlqckGAgYKEeHFFDQAgBCABLQADai0AACAEIAEtAAJqLQAAIAQgAS0AAWotAAAgBCADQf8BcWotAABycnINAiAEIAEtAAdqLQAAIAQgAS0ABmotAAAgBCABLQAFai0AACAEIAVB/wFxai0AAHJyckUNACABQQRqIQEMAgsgAUEIaiIBIAhJDQALCyAHIQUCQCABIAZPDQACQANAIAUgAS0AAGotAAAiA0HvAUsNASAHIAMgC3RqIQUgAUEBaiIBIAZHDQALIAYhAQwBCwJAIAUgB2tB/PgrKAIASQ0AA0AgAUF/aiIBIABNDQEgAS0AAEHAAXFBgAFGDQALCyADQf0BRg0BDAILC0HxASEDIAUgB2tB/PgrKAIASQ0AA0BB8AEhAyABQX9qIgEgAE0NASABLQAAQcABcUGAAUYNAAsLIAIgASAAazYCACADC/oBAQR/IwBBEGsiBSQAIAJBADYCACABBEAgACAAIAFqIgNBeWogAUEHSBshBiAAIQEDQCABQQdxIQQCQAJAIAEgA08NACAERQ0AA0AgASwAAEEASA0CIAFBAWoiAUEHcSEEIAEgA08NASAEDQALCyAEDQAgASAGTw0AA0AgASgCBCABKAIAckGAgYKEeHENASABQQhqIgEgBkkNAAsLAkAgASADTw0AA0AgASwAAEEASA0BIAFBAWoiASADRw0ACyADIQELIAEgAyABayAFQQxqEPNWIQQgASAFKAIMaiEBIARB/QFGDQALIAIgASAAazYCAAsgBUEQaiQACzMBAX8jAEEQayICJAAgAkEANgIMIAAgASACQQxqEPRWIAIoAgwhACACQRBqJAAgACABRgtaAQJ/IAAoAgQiA0UEQEF/DwsgACgCACIEIANBf2oiACACIAAgAkkbIgBqLQAAIAFB/wFxIgJHBEADQCAARQRAQX8PCyAEIABBf2oiAGotAAAgAkcNAAsLIAAL6gECBX8BfiMAQYACayIGJABBfyEDAkAgACgCBCIFRQ0AIAEoAgQiBEEBTQRAIARBAWsNASAFIAJNDQEgACgCACIEIAJqIAEoAgAsAAAgBSACaxC5YSICRQ0BIAIgBGshAwwBC0EAIQMgBkEAQYACEOlqIQQgASkCACIIQiCIpyIBBEAgCKchBwNAIAQgAyAH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ASACNgIACyAGQSBqJAAgBQtmAgF/An4gASkDACIDQgEgATUCCEIChkJ8fIaEIQQgAEEoaiICIQEDQCABQX9qIgEgA6dBD3FBgJAsai0AADoAACADQgSIIQMgBEIEiCIEQgBSDQALIAAgATYCACAAIAIgAWs2AgQLaQEBfyAAQgA3AgAgAEEANgIIIAAgAigCBCABKAIEahCmZyAAKAIAIAAgACwAC0EASBshACABKAIEIgMEQCAAIAEoAgAgAxDoaiABKAIEaiEACyACKAIEIgEEQCAAIAIoAgAgARDoahoLC40BAQF/IABCADcCACAAQQA2AgggACADKAIEIAIoAgQgASgCBGpqEKZnIAAoAgAgACAALAALQQBIGyEAIAEoAgQiBARAIAAgASgCACAEEOhqIAEoAgRqIQALIAIoAgQiAQRAIAAgAigCACABEOhqIAIoAgRqIQALIAMoAgQiAgRAIAAgAygCACACEOhqGgsL+QEBAX8gAEIANwIAIABBADYCCCAAIAYoAgQgBSgCBCAEKAIEIAMoAgQgAigCBCABKAIEampqamoQpmcgACgCACAAIAAsAAtBAEgbIQAgASgCBCIHBEAgACABKAIAIAcQ6GogASgCBGohAAsgAigCBCIBBEAgACACKAIAIAEQ6GogAigCBGohAAsgAygCBCICBEAgACADKAIAIAIQ6GogAygCBGohAAsgBCgCBCIDBEAgACAEKAIAIAMQ6GogBCgCBGohAAsgBSgCBCIEBEAgACAFKAIAIAQQ6GogBSgCBGohAAsgBigCBCIFBEAgACAGKAIAIAUQ6GoaCwsSACAAIAEoAgAgASgCBBCvZxoLmgEBBH8jAEGgCGsiAyQAIAMgAjYCnAggAyACNgIMAkAgA0EQakGACCABIAIQ22AiAkH/B0wEQCACQQBIDQEgACADQRBqIAIQr2caDAELIAJBAWoiBRCWZyEEIAMgAygCnAgiBjYCDAJAIAQgBSABIAYQ22AiAUEASA0AIAEgAkoNACAAIAQgARCvZxoLIAQQ1GoLIANBoAhqJAALNQEBfyMAQRBrIgMkACADIAI2AgwgAEEANgIIIABCADcCACAAIAEgAygCDBCTVyADQRBqJAALJgEBfyMAQRBrIgIkACACIAE2AgwgAEHQ9y0gARCTVyACQRBqJAALqAIBAX8jAEHQAGsiAiQAIAJBADYCSCACQgA3A0AgAkEANgI4IAJCADcDMCAABEAgAiAANgIAIAJBGGpBm5UsIAIQlFcCQCACLAA7QQBOBEAgAkEAOgA7IAJBADoAMAwBCyACKAIwQQA6AAAgAkEANgI0IAIsADtBf0oNACACKAIwENRqIAJBADYCOAsgAiACKAIgNgI4IAIgAikDGDcDMAsgAkEYakECQbyULEHFBBDsViIAQaGVLBDmViACQTBqEOdWQa6VLBDmVkHBlSwQ5lYgARDmVkHSlSwQ5lZB35UsEOZWQZeWLBDmViACQUBrEOdWEOVWIAAQ7VYgAiwAO0F/TARAIAIoAjAQ1GoLIAIsAEtBf0wEQCACKAJAENRqCyACQdAAaiQACy8BAX9BASEEIAAgARD1VgR/IAQFIANBp5YsQQAgAkEBRhtBn5YsIAIbEJZXQQALC1QBA38CQCAAKAIAIgJBAUgEQAwBCyAAKAIIIQNBACEAA0AgAyAAQQJ0ajQCAEIBhHmnQT9zQQlsQckAakEGdiABaiEBIABBAWoiACACRw0ACwsgAQtTAQN/AkAgACgCACICQQFIBEAMAQsgACgCCCEDQQAhAANAIAMgAEECdGooAgBBAXJnQR9zQQlsQckAakEGdiABaiEBIABBAWoiACACRw0ACwsgAQtUAQN/AkAgACgCACICQQFIBEAMAQsgACgCCCEDQQAhAANAIAMgAEEDdGopAwBCAYR5p0E/c0EJbEHJAGpBBnYgAWohASAAQQFqIgAgAkcNAAsLIAELYgACfSAARAAAAOD//+9HZEEBc0UEQEP//39/IABEAAAA8P//70dlDQEaQwAAgH8PCyAARAAAAOD//+/HY0EBc0UEQEP//3//IABEAAAA8P//78dmDQEaQwAAgP8PCyAAtgsLCQAgACABEIdXC98EAQd/IwBBIGsiAyQAAkACQAJAIABBL0HAjSwoAgAiBxD2ViIFQX9GDQAgBUEBaiIFIAAoAgRGDQAgAQRAIANBCGogAEEAIAUQ+VYCQCADKAIIIghFBEAgA0EANgIYIANCADcDEAwBCyADQQA2AhggA0IANwMQIAMoAgwiBEFwTw0DAkACQCAEQQtPBEAgBEEQakFwcSIJEJZnIQYgAyAJQYCAgIB4cjYCGCADIAY2AhAgAyAENgIUDAELIAMgBDoAGyADQRBqIQYgBEUNAQsgBiAIIAQQ6GoaCyAEIAZqQQA6AAALAkAgASwAC0EATgRAIAFBADoACyABQQA6AAAMAQsgASgCAEEAOgAAIAFBADYCBCABLAALQX9KDQAgASgCABDUaiABQQA2AggLIAEgAykDEDcCACABIAMoAhg2AggLIANBCGogACAFIAcQ+VYCQCADKAIIIgRFBEAgA0EANgIYIANCADcDEAwBCyADQQA2AhggA0IANwMQIAMoAgwiAEFwTw0DAkACQCAAQQtPBEAgAEEQakFwcSIFEJZnIQEgAyAFQYCAgIB4cjYCGCADIAE2AhAgAyAANgIUDAELIAMgADoAGyADQRBqIQEgAEUNAQsgASAEIAAQ6GoaCyAAIAFqQQA6AAALAkAgAiwAC0EATgRAIAJBADoACyACQQA6AAAMAQsgAigCAEEAOgAAIAJBADYCBCACLAALQX9KDQAgAigCABDUaiACQQA2AggLIAIgAykDEDcCACACIAMoAhg2AghBASEECyADQSBqJAAgBA8LEJxnAAsQnGcAC3ABAn8jAEEgayICJAACQAJAIABBA0sNAEGgmiwhAQJAAkAgAEEBaw4DAgMAAQtBp5osIQEMAgtBrposIQEMAQsgAkEIakEDQbaaLEHmAhDsViIAQY+bLBDmVhDlViAAEO1WQQAhAQsgAkEgaiQAIAEL3BQBAn8jAEGQAmsiASQAIABCADcCACAAQgA3AiAgAEIANwI0IABCADcCSCAAQgA3AlwgAEIANwKMASAAQgA3AhAgAEIANwIIIABCgICAgICAgMA/NwIYIABCADcCKCAAQYCAgPwDNgIwIABCADcCPCAAQYCAgPwDNgJEIABCADcCUCAAQYCAgPwDNgJYIABCADcCZCAAQgA3AmwgAEIANwJ0IABCADcCfCAAQgA3AoQBIABCADcClAEgAEIANwKgASAAQYCAgPwDNgKcASAAQgA3AqgBIABBgICA/AM2ArABIABBuAFqIgJCADcCACAAQgA3AsABIAAgAjYCtAEgAEIANwLIASAAQgA3AtABIABCADcC2AEgAEIANwLgASAAQgA3AugBIAFBADYCECABQgA3AwggAUEgEJZnIgI2AgggAUKbgICAgISAgIB/NwIMIAJBADoAGyACQb+bLCgAADYAFyACQbibLCkAADcAECACQbCbLCkAADcACCACQaibLCkAADcAACABQQA2AiAgAUIANwMYIAFBATYCFEEgEJZnIQIgAUKagICAgISAgIB/NwIcIAEgAjYCGCACQQA6ABogAkHcmywvAAA7ABggAkHUmywpAAA3ABAgAkHMmywpAAA3AAggAkHEmywpAAA3AAAgAUECNgIkIAFBADYCMCABQgA3AyhBIBCWZyECIAFCmoCAgICEgICAfzcCLCABIAI2AiggAkEAOgAaIAJB95ssLwAAOwAYIAJB75ssKQAANwAQIAJB55ssKQAANwAIIAJB35ssKQAANwAAIAFBAzYCNCABQUBrQQA2AgAgAUIANwM4QSAQlmchAiABQpuAgICAhICAgH83AjwgASACNgI4IAJBADoAGyACQZGcLCgAADYAFyACQYqcLCkAADcAECACQYKcLCkAADcACCACQfqbLCkAADcAACABQQQ2AkQgAUEANgJQIAFCADcDSEEgEJZnIQIgAUKagICAgISAgIB/NwJMIAEgAjYCSCACQQA6ABogAkGunCwvAAA7ABggAkGmnCwpAAA3ABAgAkGenCwpAAA3AAggAkGWnCwpAAA3AAAgAUEFNgJUIAFBADYCYCABQgA3A1hBIBCWZyECIAFCm4CAgICEgICAfzcCXCABIAI2AlggAkEAOgAbIAJByJwsKAAANgAXIAJBwZwsKQAANwAQIAJBuZwsKQAANwAIIAJBsZwsKQAANwAAIAFBBjYCZCABQQA2AnAgAUIANwNoQSAQlmchAiABQpuAgICAhICAgH83AmwgASACNgJoIAJBADoAGyACQeScLCgAADYAFyACQd2cLCkAADcAECACQdWcLCkAADcACCACQc2cLCkAADcAACABQQc2AnQgAUEANgKAASABQgA3A3hBIBCWZyECIAFCmoCAgICEgICAfzcCfCABIAI2AnggAkEAOgAaIAJBgZ0sLwAAOwAYIAJB+ZwsKQAANwAQIAJB8ZwsKQAANwAIIAJB6ZwsKQAANwAAIAFBCDYChAEgAUEANgKQASABQgA3A4gBQSAQlmchAiABQpmAgICAhICAgH83AowBIAEgAjYCiAEgAkEAOgAZIAJBnJ0sLQAAOgAYIAJBlJ0sKQAANwAQIAJBjJ0sKQAANwAIIAJBhJ0sKQAANwAAIAFBCTYClAEgAUEANgKgASABQgA3A5gBQSAQlmchAiABQpOAgICAhICAgH83ApwBIAEgAjYCmAEgAkEAOgATIAJBrZ0sKAAANgAPIAJBpp0sKQAANwAIIAJBnp0sKQAANwAAIAFBCjYCpAEgAUEANgKwASABQgA3A6gBQSAQlmchAiABQpmAgICAhICAgH83AqwBIAEgAjYCqAEgAkEAOgAZIAJByp0sLQAAOgAYIAJBwp0sKQAANwAQIAJBup0sKQAANwAIIAJBsp0sKQAANwAAIAFBCzYCtAEgAUEANgLAASABQgA3A7gBQSAQlmchAiABQpiAgICAhICAgH83ArwBIAEgAjYCuAEgAkEAOgAYIAJB3J0sKQAANwAQIAJB1J0sKQAANwAIIAJBzJ0sKQAANwAAIAFBDDYCxAEgAUEANgLQASABQgA3A8gBQSAQlmchAiABQpmAgICAhICAgH83AswBIAEgAjYCyAEgAkEAOgAZIAJB/Z0sLQAAOgAYIAJB9Z0sKQAANwAQIAJB7Z0sKQAANwAIIAJB5Z0sKQAANwAAIAFBDTYC1AEgAUEANgLgASABQgA3A9gBQSAQlmchAiABQpWAgICAhICAgH83AtwBIAEgAjYC2AEgAkEAOgAVIAJBjJ4sKQAANwANIAJBh54sKQAANwAIIAJB/50sKQAANwAAIAFBDjYC5AEgAUEANgLwASABQgA3A+gBQSAQlmchAiABQpmAgICAhICAgH83AuwBIAEgAjYC6AEgAkEAOgAZIAJBrZ4sLQAAOgAYIAJBpZ4sKQAANwAQIAJBnZ4sKQAANwAIIAJBlZ4sKQAANwAAIAFBDzYC9AEgAUEANgKAAiABQgA3A/gBQSAQlmchAiABQpaAgICAhICAgH83AvwBIAEgAjYC+AEgAkEAOgAWIAJBvZ4sKQAANwAOIAJBt54sKQAANwAIIAJBr54sKQAANwAAIAFBEDYChAIgAUGIAmogAEHIAGoiAiABQQhqIAFBCGoQoFcgAUGIAmogAiABQRhqIgAgABCgVyABQYgCaiACIAFBKGoiACAAEKBXIAFBiAJqIAIgAUE4aiIAIAAQoFcgAUGIAmogAiABQcgAaiIAIAAQoFcgAUGIAmogAiABQdgAaiIAIAAQoFcgAUGIAmogAiABQegAaiIAIAAQoFcgAUGIAmogAiABQfgAaiIAIAAQoFcgAUGIAmogAiABQYgBaiIAIAAQoFcgAUGIAmogAiABQZgBaiIAIAAQoFcgAUGIAmogAiABQagBaiIAIAAQoFcgAUGIAmogAiABQbgBaiIAIAAQoFcgAUGIAmogAiABQcgBaiIAIAAQoFcgAUGIAmogAiABQdgBaiIAIAAQoFcgAUGIAmogAiABQegBaiIAIAAQoFcgAUGIAmogAiABQfgBaiIAIAAQoFcgASwAgwJBf0wEQCABKAL4ARDUagsgASwA8wFBf0wEQCABKALoARDUagsgASwA4wFBf0wEQCABKALYARDUagsgASwA0wFBf0wEQCABKALIARDUagsgASwAwwFBf0wEQCABKAK4ARDUagsgASwAswFBf0wEQCABKAKoARDUagsgASwAowFBf0wEQCABKAKYARDUagsgASwAkwFBf0wEQCABKAKIARDUagsgASwAgwFBf0wEQCABKAJ4ENRqCyABLABzQX9MBEAgASgCaBDUagsgASwAY0F/TARAIAEoAlgQ1GoLIAEsAFNBf0wEQCABKAJIENRqCyABLABDQX9MBEAgASgCOBDUagsgASwAM0F/TARAIAEoAigQ1GoLIAEsACNBf0wEQCABKAIYENRqCyABLAATQX9MBEAgASgCCBDUagsgAUGQAmokAAuPBwIJfwJ9IAIoAgQgAi0ACyIEIARBGHRBGHVBAEgiBRsiByEEIAIoAgAgAiAFGyIIIQIgByIFQQRPBEAgCCECIAchBANAIAIoAABBldPH3gVsIgZBGHYgBnNBldPH3gVsIARBldPH3gVscyEEIAJBBGohAiAFQXxqIgVBA0sNAAsgB0F8aiICIAJBfHEiAmshBSACIAhqQQRqIQILIAVBf2oiBUECTQRAAkACQAJAIAVBAWsOAgEAAgsgAi0AAkEQdCAEcyEECyACLQABQQh0IARzIQQLIAQgAi0AAHNBldPH3gVsIQQLIARBDXYgBHNBldPH3gVsIgJBD3YgAnMhBQJAAkAgASgCBCIERQ0AIAEoAgACfyAFIARBf2pxIARpIgZBAU0NABogBSAFIARJDQAaIAUgBHALIgpBAnRqKAIAIgJFDQAgAigCACICRQ0AIARBf2ohCyAGQQFLIQwDQCAFIAIoAgQiBkcEQAJAIAxFBEAgBiALcSEGDAELIAYgBEkNACAGIARwIQYLIAYgCkcNAgsCQCACKAIMIAItABMiBiAGQRh0QRh1QQBIIgYbIAdHDQAgAkEIaiIJKAIAIAkgBhshCSAGRQRAQQAhBiAHRQ0EIAkgCCAHELphDQEMBAtBACEGIAdFDQMgCSAIIAcQumFFDQMLIAIoAgAiAg0ACwtBGBCWZyICQQhqIAMQnmcaIAMoAgwhBiACIAU2AgQgAiAGNgIUIAJBADYCACABKgIQIQ0gASgCDEEBarMhDgJAAkAgBEUNACANIASzlCAOXUEBc0UNACAKIQUMAQsgBCAEQX9qcUEARyAEQQNJciAEQQF0ciEEIAECfyAOIA2VjSINQwAAgE9dIA1DAAAAAGBxBEAgDakMAQtBAAsiBiAEIAQgBkkbEIpZIAEoAgQiBCAEQX9qcUUEQCAEQX9qIAVxIQUMAQsgBSAESQ0AIAUgBHAhBQsCQAJAIAEoAgAgBUECdGoiBigCACIFRQRAIAIgAUEIaiIFKAIANgIAIAUgAjYCACAGIAU2AgAgAigCACIFRQ0CIAUoAgQhBQJAIAQgBEF/aiIGcUUEQCAFIAZxIQUMAQsgBSAESQ0AIAUgBHAhBQsgASgCACAFQQJ0aiEFDAELIAIgBSgCADYCAAsgBSACNgIAC0EBIQYgAUEMaiIEIAQoAgBBAWo2AgALIAAgBjoABCAAIAI2AgALnAIBCX8jAEEwayIBJAAgASAAKAIAIgI2AgggASAAKAIcNgIMIAEgACkCDDcDGCABIAApAhQ3AyAgASAAKQIENwMQIAFBKGohCCABQQhqIQUDQCACBEADQCACKAIIIQkgASACLwEAIgQ7AS4gBARAIAJBEGohBiACLwECIQMDQAJAIAYgA0H//wNxai0AACIHQRFPBEAgASAEIAdBA3RrQYABaiIEOwEuDAELIAYgAUEuaiAHQQJ0QfDkLGooAgARCAAgAS8BLiEECyADQQFqIQMgBEH//wNxDQALCyACENRqIAkiAg0ACwsgCCAFQQRqIgVHBEAgBSgCACECDAELCyAAKAIkIgMEQCAAIAM2AiggAxDUagsgAUEwaiQAC4MFAQR/IAAoAuQBIgEEQCAAIAE2AugBIAEQ1GoLIAAoAtgBIgEEQCAAIAE2AtwBIAEQ1GoLIAAoAswBIgEEQCAAIAE2AtABIAEQ1GoLIAAoAsABIgEEQCAAIAE2AsQBIAEQ1GoLIABBtAFqIAAoArgBEKNXIAAoAqgBIgEEQANAIAEoAgAhAiABENRqIAIiAQ0ACwsgAEGgAWoiAigCACEBIAJBADYCACABBEAgARDUagsgACgClAEiAQRAA0AgASgCACECIAEQ1GogAiIBDQALCyAAQYwBaiICKAIAIQEgAkEANgIAIAEEQCABENRqCyAAQdwAahChVyAAKAJQIgEEQANAIAEoAgAhAiABLAATQX9MBEAgASgCCBDUagsgARDUaiACIgENAAsLIABByABqIgIoAgAhASACQQA2AgAgAQRAIAEQ1GoLIAAoAjwiAQRAA0AgASgCACECIAEQ1GogAiIBDQALCyAAQTRqIgIoAgAhASACQQA2AgAgAQRAIAEQ1GoLIAAoAigiAQRAA0AgASgCACECIAEsABNBf0wEQCABKAIIENRqCyABENRqIAIiAQ0ACwsgAEEgaiICKAIAIQEgAkEANgIAIAEEQCABENRqCyAAKAIUIgEEQANAIAEoAgAhAiABLAATQX9MBEAgASgCCBDUagsgARDUaiACIgENAAsLIABBDGoiAigCACEBIAJBADYCACABBEAgARDUagsgACgCACIDBEACfyADIAMgAEEEaiIEKAIAIgJGDQAaA0AgAkF0aiEBIAJBf2osAABBf0wEQCABKAIAENRqCyABIQIgASADRw0ACyAAKAIACyEBIAQgAzYCACABENRqCyAACyAAIAEEQCAAIAEoAgAQo1cgACABKAIEEKNXIAEQ1GoLC60CAQF/IABCADcCACAAQgA3AhQgAEGAgID8AzYCECAAQgA3AgggAEIANwIcIABBgICA/AM2AiRBFBCWZyIBQgA3AgAgAUGAgID8AzYCECABQgA3AgggAEIANwIsIAAgATYCKCAAQgA3AjQgAEKAgICAgICAwD83AjxBFBCWZyIBQgA3AgAgAUGAgID8AzYCECABQgA3AgggAEIANwJIIAAgATYCRCAAQgA3AlAgAEIANwJgIABCgICAgICAgMA/NwJYIABCADcCaCAAQgA3AnQgAEGAgID8AzYCcCAAQgA3AnwgAEIANwKIASAAQYCAgPwDNgKEASAAQgA3ApABIABCADcCoAEgAEKAgICAgICAwD83ApgBIABCADcCqAEgAEIANwKwASAAQQA2ArgBC+QEAQN/IAAoApQBIgEEQANAIAEoAgAhAiABLAATQX9MBEAgASgCCBDUagsgARDUaiACIgENAAsLIABBjAFqIgIoAgAhASACQQA2AgAgAQRAIAEQ1GoLIAAoAnwiAQRAA0AgASgCACECIAEQ1GogAiIBDQALCyAAQfQAaiICKAIAIQEgAkEANgIAIAEEQCABENRqCyAAKAJoIgEEQANAIAEoAgAhAiABENRqIAIiAQ0ACwsgAEHgAGoiAigCACEBIAJBADYCACABBEAgARDUagsgACgCVCIBBEADQCABKAIAIQIgARDUaiACIgENAAsLIABBzABqIgIoAgAhASACQQA2AgAgAQRAIAEQ1GoLIABBxABqIgEoAgAhAyABQQA2AgAgAwRAIAMoAggiAQRAA0AgASgCACECIAEQ1GogAiIBDQALCyADKAIAIQEgA0EANgIAIAEEQCABENRqCyADENRqCyAAKAI4IgEEQANAIAEoAgAhAiABENRqIAIiAQ0ACwsgAEEwaiICKAIAIQEgAkEANgIAIAEEQCABENRqCyAAQShqIgEoAgAhAyABQQA2AgAgAwRAIAMoAggiAQRAA0AgASgCACECIAEQ1GogAiIBDQALCyADKAIAIQEgA0EANgIAIAEEQCABENRqCyADENRqCyAAKAIcIgEEQANAIAEoAgAhAiABENRqIAIiAQ0ACwsgAEEUaiICKAIAIQEgAkEANgIAIAEEQCABENRqCyAAKAIIIgEEQANAIAEoAgAhAiABENRqIAIiAQ0ACwsgACgCACEBIABBADYCACABBEAgARDUagsL3AEBBX8CQCAAKAIEIAAoAgAiBWsiBkEEdSIDQQFqIgRBgICAgAFJBEAgA0EEdAJ/QQAgBCAAKAIIIAVrIgJBA3UiAyADIARJG0H/////ACACQQR1Qf///z9JGyICRQ0AGiACQYCAgIABTw0CIAJBBHQQlmcLIgRqIgMgASkCADcCACADIAEpAgg3AgggBCACQQR0aiECIANBEGohASAGQQFOBEAgBCAFIAYQ6GoaCyAAIAQ2AgAgACACNgIIIAAgATYCBCAFBEAgBRDUagsPCxDOZwALQbTlLBD1CgALvA4BEn8jAEFAaiIEJAAgACgCxAEiCkF0aiIOKAIAIgggAEHQAWoiDygCACAAKALMASICa0ECdUkEQCAAQZQBaiEQIABBkAFqIQwgAEGMAWohCyAAQZgBaiENA0AgBEIANwIEIAQgAiAIQQJ0aigC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AiADTw0AIAAgAhC8VwsgACgCBCIDIANBf2oiAnFFBEAgAiAFcSEFDAELIAUgA0kNACAFIANwIQULAkACQCAAKAIAIAVBAnRqIgUoAgAiAkUEQCAEIABBCGoiAigCADYCACACIAQ2AgAgBSACNgIAIAQoAgAiAkUNAiACKAIEIQICQCADIANBf2oiBXFFBEAgAiAFcSECDAELIAIgA0kNACACIANwIQILIAAoAgAgAkECdGohAgwBCyAEIAIoAgA2AgALIAIgBDYCAAsgAEEMaiICIAIoAgBBAWo2AgBBAQwBC0EACyEEIAZBMGokACAEC70HAQR/IwBBIGsiBSQAAkACQCABKAIAIgFFDQAgAS0AAEF/aiICQQlLDQACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4JAQIDBAUGBwkIAAsgASgCECICRQRAIAEoAgwhAgsgASgCCCEBIAAgAjYCACABKAIAIQIgASwACyEDIABBCGoiBEEANgIAIAAgAiABIANBAEgbNgIEIAQgASgCBCABLQALIgAgAEEYdEEYdUEASBs2AgAMCQsgAUEYQRQgAS0AAUEIcRtqKAIAIgJFBEAgASgCDCECCyABKAIIIQEgACACNgIAIAEoAgAhAiABLAALIQMgAEEIaiIEQQA2AgAgACACIAEgA0EASBs2AgQgBCABKAIEIAEtAAsiACAAQRh0QRh1QQBIGzYCAAwICyABKAIIIQIgACABKAIMNgIAIAIoAgAhASACLAALIQMgAEEIaiIEQQA2AgAgACABIAIgA0EASBs2AgQgBCACKAIEIAItAAsiACAAQRh0QRh1QQBIGzYCAAwHCyABKAIQIgJFBEAgASgCDCECCyABKAIIIQEgACACNgIAIAEoAgAhAiABLAALIQMgAEEIaiIEQQA2AgAgACACIAEgA0EASBs2AgQgBCABKAIEIAEtAAsiACAAQRh0QRh1QQBIGzYCAAwGCyABKAIMKAIQIgJFBEAgASgCDCgCDCECCyABKAIIIQEgACACNgIAIAEoAgAhAiABLAALIQMgAEEIaiIEQQA2AgAgACACIAEgA0EASBs2AgQgBCABKAIEIAEtAAsiACAAQRh0QRh1QQBIGzYCAAwFCyABKAIHIQIgACABKAILNgIAIAIoAgAhASACLAALIQMgAEEIaiIEQQA2AgAgACABIAIgA0EASBs2AgQgBCACKAIEIAItAAsiACAAQRh0QRh1QQBIGzYCAAwECyABKAIEIQIgACABKAIINgIAIAIoAgAhASACLAALIQMgAEEIaiIEQQA2AgAgACABIAIgA0EASBs2AgQgBCACKAIEIAItAAsiACAAQRh0QRh1QQBIGzYCAAwDCyABKAIEIQIgACABKAIINgIAIAIoAgAhASACLAALIQMgAEEIaiIEQQA2AgAgACABIAIgA0EASBs2AgQgBCACKAIEIAItAAsiACAAQRh0QRh1QQBIGzYCAAwCCyAAIAEoAgw2AgAgACABKQIENwIEDAELIAVBCGpBA0G2mixB/gEQ7FYiAUH05iwQ5lYQ5VYgARDtViAAQQA2AgggAEIANwIACyAFQSBqJAALtQQCC38CfiMAQTBrIgQkAAJAIAEEQCABQYCAgIAESQRAIAFBAnQQlmchAyAAKAIAIQIgACADNgIAIAIEQCACENRqCyAAIAE2AgRBACECA0AgACgCACACQQJ0akEANgIAIAJBAWoiAiABRw0ACyAAQQhqIgIoAgAiB0UNAiAHKAIEIQYCQCABaSIDQQFNBEAgBiABQX9qcSEGDAELIAYgAUkNACAGIAFwIQYLIAAoAgAgBkECdGogAjYCACAHKAIAIgJFDQIgAUF/aiEJIANBAUshCgNAIAIoAgQhAwJAIApFBEAgAyAJcSEDDAELIAMgAUkNACADIAFwIQMLAkAgAyAGRgRAIAIhBwwBCyADQQJ0IgggACgCAGoiBSgCAARAIAIhAwJAIAIoAgAiBUUNAANAIAUoAgghBSAEIAIoAgg2AiggBCAFNgIgIARBEGogBEEoahC7VyAEIARBIGoQu1cgBCgCECAEKAIARw0BIAQpAhQiDUIgiKciBSAEKQIEIg5CIIinRw0BAkAgBUUNACANpyILIA6nIgxGDQAgCyAMIAUQumENAgsgAygCACIDKAIAIgUNAAsLIAcgAygCADYCACADIAAoAgAgCGooAgAoAgA2AgAgACgCACAIaigCACACNgIADAELIAUgBzYCACADIQYgAiEHCyAHKAIAIgINAAsMAgtBtOUsEPUKAAsgACgCACECIABBADYCACACBEAgAhDUagsgAEEANgIECyAEQTBqJAALpQUDCX8BfgJ9IAIoAgQiBUEBTgRAIAIoAgAiBiAFaiEFA0AgBiwAACAEQQVsaiEEIAZBAWoiBiAFSQ0ACwsCQAJAIAEoAgQiBUUNACABKAIAAn8gBUF/aiAEcSAFaSIHQQFNDQAaIAQgBCAFSQ0AGiAEIAVwCyIJQQJ0aigCACIGRQ0AIAYoAgAiBkUNACAFQX9qIQsgAikCACINQiCIpyEIIA2nIQogB0EBSyEMA0AgBCAGKAIEIgJHBEACQCAMRQRAIAIgC3EhAgwBCyACIAVJDQAgAiAFcCECCyACIAlHDQILIAggBikCCCINQiCIp0YEQEEAIQIgCEUNAyANpyIHIApGDQMgByAKIAgQumFFDQMLIAYoAgAiBg0ACwtBFBCWZyIGIAMoAgg2AhAgBiADKQIANwIIIAYgBDYCBCAGQQA2AgAgASoCECEOIAEoAgxBAWqzIQ8CQAJAIAVFDQAgDiAFs5QgD11BAXNFDQAgCSEEDAELIAUgBUF/anFBAEcgBUEDSXIgBUEBdHIhBSABAn8gDyAOlY0iDkMAAIBPXSAOQwAAAABgcQRAIA6pDAELQQALIgIgBSAFIAJJGxCMWSABKAIEIgUgBUF/anFFBEAgBUF/aiAEcSEEDAELIAQgBUkNACAEIAVwIQQLAkACQCABKAIAIARBAnRqIgIoAgAiBEUEQCAGIAFBCGoiBCgCADYCACAEIAY2AgAgAiAENgIAIAYoAgAiBEUNAiAEKAIEIQQCQCAFIAVBf2oiAnFFBEAgAiAEcSEEDAELIAQgBUkNACAEIAVwIQQLIAEoAgAgBEECdGohBAwBCyAGIAQoAgA2AgALIAQgBjYCAAtBASECIAFBDGoiBCAEKAIAQQFqNgIACyAAIAI6AAQgACAGNgIAC60BAQN/IABBKGoiASgCACECIAFBADYCACACBEAgAigCCCIBBEADQCABKAIAIQMgARDUaiADIgENAAsLIAIoAgAhASACQQA2AgAgAQRAIAEQ1GoLIAIQ1GoLIABBxABqIgEoAgAhAiABQQA2AgAgAgRAIAIoAggiAQRAA0AgASgCACEDIAEQ1GogAyIBDQALCyACKAIAIQEgAkEANgIAIAEEQCABENRqCyACENRqCwvUAgEDfyMAQTBrIgIkACACIAE2AiwCQCABLQABQQhxBEAgASgCGCIEDQEgASgCDCEEDAELIAEoAhQhBAsgASgCCCABLQADQQNxQQxsaiIDLAALQX9MBEAgAygCACEDCyACQQA2AiggAiADNgIkIAIgBDYCICADBEAgAiADELdhNgIoCyAAQShqIgMoAgAgAkEgaiACQSxqELZXRQRAIAIgAygCACACQSBqEMBXNgIQIABBFGogAkEgaiACQRBqELZXGgsgASgCCCABLQADQQJ2QQNxQQxsaiIBLAALQX9MBEAgASgCACEBCyACQQA2AhggAiABNgIUIAIgBDYCECABBEAgAiABELdhNgIYCyAAQcQAaiIBKAIAIAJBEGogAkEsahC2V0UEQCACIAEoAgAgAkEQahDAVzYCDCAAQTBqIAJBEGogAkEMahC2VxoLIAJBMGokAAvGAgIJfwF+IAEoAgAhBiABKAIIIgRBAU4EQCABKAIEIgMgBGohBANAIAMsAAAgAkEFbGohAiADQQFqIgMgBEkNAAsLAkAgACgCBCIFRQ0AIAIgBkGTg4AIbHMhBCAAKAIAAn8gBUF/aiAEcSAFaSICQQFNDQAaIAQgBCAFSQ0AGiAEIAVwCyIJQQJ0aigCACIDRQ0AIAMoAgAiA0UNACAFQX9qIQogASkCBCILQiCIpyEAIAunIQggAkEBSyEBA0ACQAJAIAQgAygCBCICRwRAAkAgAUUEQCACIApxIQIMAQsgAiAFSQ0AIAIgBXAhAgsgAiAJRg0BDAQLIAMoAgggBkcNACADKQIMIgtCIIinIABHDQAgAEUNASALpyICIAhGDQEgAiAIIAAQumFFDQELIAMoAgAiAw0BDAILCyADKAIUIQcLIAcL1AYCCH8CfSMAQSBrIgYkACAGIAIoAgA2AgAgBkEIaiAGEMJXIAYoAgxBk4OACGwgBigCCEGbgoAIbHMhBSAAAn8CQCABKAIEIgRFDQAgASgCAAJ/IARBf2ogBXEgBGkiA0EBTQ0AGiAFIAUgBEkNABogBSAEcAsiCEECdGooAgAiB0UNACAEQX9qIQkgA0EBSyEKA0AgBygCACIHRQ0BIAUgBygCBCIDRwRAAkAgCkUEQCADIAlxIQMMAQsgAyAESQ0AIAMgBHAhAwsgAyAIRw0CCyACKAIAIQMgBiAHKAIINgIYIAYgAzYCECAGQQhqIAZBGGoQwlcgBiAGQRBqEMJXIAYoAgggBigCAEcNACAGKAIMIAYoAgRHDQALQQAMAQtBDBCWZyEHIAIoAgAhAyAHIAU2AgQgByADNgIIIAdBADYCACABKgIQIQsgASgCDEEBarMhDAJAAkAgBEUNACALIASzlCAMXUEBc0UNACAIIQUMAQsgBCAEQX9qcUEARyAEQQNJciAEQQF0ciEEAkACf0ECAn8gDCALlY0iC0MAAIBPXSALQwAAAABgcQRAIAupDAELQQALIgIgBCAEIAJJGyIEQQFGDQAaIAQgBCAEQX9qcUUNABogBBC2YgsiAyABKAIEIgRLBEAgASADEMNXDAELIAMgBE8NAAJ/IAEoAgyzIAEqAhCVjSILQwAAgE9dIAtDAAAAAGBxBEAgC6kMAQtBAAshAgJ/AkAgBEEDSQ0AIARpQQFLDQAgAkEBQSAgAkF/amdrdCACQQJJGwwBCyACELZiCyICIAMgAyACSRsiAyAETw0AIAEgAxDDVwsgASgCBCIEIARBf2oiA3FFBEAgAyAFcSEFDAELIAUgBEkNACAFIARwIQULAkACQCABKAIAIAVBAnRqIgUoAgAiA0UEQCAHIAFBCGoiAygCADYCACADIAc2AgAgBSADNgIAIAcoAgAiA0UNAiADKAIEIQMCQCAEIARBf2oiBXFFBEAgAyAFcSEDDAELIAMgBEkNACADIARwIQMLIAEoAgAgA0ECdGohAwwBCyAHIAMoAgA2AgALIAMgBzYCAAsgAUEMaiIFIAUoAgBBAWo2AgBBAQs6AAQgACAHNgIAIAZBIGokAAu/AQECfyMAQSBrIgMkAAJAAkAgASgCACIBRQ0AIAEtAABBfmoiAkEISw0AAkACQAJAIAJBAWsOCAMDAQMDAwMCAAsgASgCFCECIAAgASgCBDYCBCAAIAI2AgAMAwsgASgCDCECIAAgASgCBDYCBCAAIAI2AgAMAgsgACABKAIMNgIAIAAgASgCEDYCBAwBCyADQQhqQQNBtposQY4CEOxWIgFB9OYsEOZWEOVWIAEQ7VYgAEIANwIACyADQSBqJAALgwQBCX8jAEEgayIDJAACQCABBEAgAUGAgICABEkEQCABQQJ0EJZnIQQgACgCACECIAAgBDYCACACBEAgAhDUagsgACABNgIEQQAhAgNAIAAoAgAgAkECdGpBADYCACACQQFqIgIgAUcNAAsgAEEIaiICKAIAIgdFDQIgBygCBCEFAkAgAWkiBkEBTQRAIAUgAUF/anEhBQwBCyAFIAFJDQAgBSABcCEFCyAAKAIAIAVBAnRqIAI2AgAgBygCACIERQ0CIAFBf2ohCSAGQQFLIQoDQCAEKAIEIQICQCAKRQRAIAIgCXEhAgwBCyACIAFJDQAgAiABcCECCwJAIAIgBUYEQCAEIQcMAQsgAkECdCIIIAAoAgBqIgYoAgAEQAJAIAQiAigCACIGRQ0AA0AgBigCCCEGIAMgBCgCCDYCGCADIAY2AhAgA0EIaiADQRhqEMJXIAMgA0EQahDCVyADKAIIIAMoAgBHDQEgAygCDCADKAIERw0BIAIoAgAiAigCACIGDQALCyAHIAIoAgA2AgAgAiAAKAIAIAhqKAIAKAIANgIAIAAoAgAgCGooAgAgBDYCAAwBCyAGIAc2AgAgAiEFIAQhBwsgBygCACIEDQALDAILQbTlLBD1CgALIAAoAgAhAiAAQQA2AgAgAgRAIAIQ1GoLIABBADYCBAsgA0EgaiQAC5ACAQR/IAIoAgAhBiABKAIEIQQgASgCACEFAkAgAEEEaiIDKAIAIgEEQCAAQQRqIQMDQAJAAkACQCABKAIQIgIgBU0EQCACIAVJDQIgBCABKAIUIgJODQELIAEoAgAiAg0CIAEhAwwFCyACIARODQQLIAFBBGohAyABKAIEIgJFDQMgAyEBCyABIQMgAiEBDAAACwALIAMhAQtBACECIAMoAgAEfyACBUEcEJZnIgIgBjYCGCACIAQ2AhQgAiAFNgIQIAIgATYCCCACQgA3AgAgAyACNgIAIAAoAgAoAgAiAQRAIAAgATYCACADKAIAIQILIAAoAgQgAhCWIyAAQQhqIgEgASgCAEEBajYCAEEBCwvTAQEFfwJAIAAoAgQgACgCACIFayIGQQN1IgRBAWoiA0GAgICAAkkEQCAEQQN0An9BACADIAAoAgggBWsiAkECdSIEIAQgA0kbQf////8BIAJBA3VB/////wBJGyICRQ0AGiACQYCAgIACTw0CIAJBA3QQlmcLIgNqIgQgASkCADcCACADIAJBA3RqIQIgBEEIaiEBIAZBAU4EQCADIAUgBhDoahoLIAAgAzYCACAAIAI2AgggACABNgIEIAUEQCAFENRqCw8LEM5nAAtBtOUsEPUKAAumBgEHfyABQQdqQXhxIQQCQAJAAkAgACgCBCIBRQ0AIARBCU8NACAAQQRqIQMMAQsgAEEIaiIDKAIAIgFBACAEQRBNGw0AIABBDGoiAygCACIBQQAgBEEZSRsNACAAQRBqIgMoAgAiAUEAIARBIUkbDQAgAEEUaiIDKAIAIgFBACAEQRlJGw0AIABBGGoiAygCACIBQQAgBEElSRsNAAJAIAAoAgAiBUUNACAEQQFyIAUvAQIgBS8BAGtLDQAgBSEBQQAhBQwCC0GAIBCWZyIBQfAfOwEEIAFBgIDA/wA2AgAgAUEANgIIIAAgATYCAAwBCyADIAEoAgg2AgAgASEFCyAAIAAoAiBBAWo2AiACQAJAAkACQCAAKAIkIgYgACgCKCIDRg0AIANBeGooAgAgAUcNACADQXxqIgMgAygCAEEBajYCAAwBCyADIAAoAiwiB0kEQCADQQE2AgQgAyABNgIAIABBKGoiAyADKAIAQQhqNgIADAELIAMgBmsiCUEDdSIIQQFqIgNBgICAgAJPDQEgCEEDdAJ/QQAgAyAHIAZrIgdBAnUiCCAIIANJG0H/////ASAHQQN1Qf////8ASRsiB0UNABogB0GAgICAAk8NAyAHQQN0EJZnCyIDaiIIQQE2AgQgCCABNgIAIAMgB0EDdGohByAIQQhqIQggCUEBTgRAIAMgBiAJEOhqGgsgACADNgIkIAAgBzYCLCAAIAg2AiggBkUNACAGENRqCyABIAEvAQAiAyAEajsBACABIAEvAQJBf2oiBDsBAiABQRBqIgEgBEH//wNxaiACOgAAIAEgA2ohBiAFBEAgACgCACIERQRAIAAgBTYCACAFQQA2AgggBg8LAkAgBC8BAiAELwEAayIDIAUvAQIgBS8BAGsiAU8EQCABIQMgBSEEDAELIAAgBTYCACAFQQA2AggLQQYhAQJAA0AgAUUNASADIAFBf2oiAUH45SxqLQAATQ0ACyAEIAAgAUECdGpBBGoiASgCADYCCCABIAQ2AgAgBg8LIAQgACgCHDYCCCAAIAQ2AhwLIAYPCxDOZwALQbTlLBD1CgALlg8BDH8jAEHAAWsiBiQAIAZBsAFqIAIQnmciDCgCACIHIAZBsAFqIAwtAAsiCEEYdEEYdUEASCIJGyIFIAcgDCgCBGogBkGwAWogCGogCRsiCEcEQANAIAUtAAAiB0G/f2pB/wFxQRlNBEAgBSAHQSBqOgAACyAFQQFqIgUgCEcNAAsLIAZBoAFqIAJBARDIVyAGQQA2ApgBIAZCADcDkAECQCAEBEAgBkGQAWogBBCiZwwBCyAGQdgAaiACEMlXAkAgBiwAmwFBAE4EQCAGQQA6AJsBIAZBADoAkAEMAQsgBigCkAFBADoAACAGQQA2ApQBIAYsAJsBQX9KDQAgBigCkAEQ1GogBkEANgKYAQsgBiAGKAJgNgKYASAGIAYpA1g3A5ABC0EAIQgCf0EAIAwoAgQgDC0ACyIFIAVBGHRBGHUiCUEASBsiBCACKAIEIAItAAsiBSAFQRh0QRh1IgtBAEgbIgVHDQAaIAIoAgAgAiALQQBIGyEKIAwoAgAgBkGwAWogCUEASCIHGyEJAkAgB0UEQCAEDQFBAQwCC0EBIARFDQEaIAkgCiAEELphRQwBCyAJIAogBBC6YUULIQcCQCAGKAKkASAGLQCrASIEIARBGHRBGHUiDkEASBsiCiAFRw0AIAIoAgAgAiALQQBIGyEEIAYoAqABIAZBoAFqIA5BAEgiCBshCQJAIAhFBEAgBQ0BQQEhCAwCCyAFRQRAQQEhCAwCCyAJIAQgBRC6YUUhCAwBCyAJIAQgBRC6YUUhCAtBACEJAn9BACAGKAKUASAGLQCbASINIA1BGHRBGHUiD0EASBsiDSAFRw0AGiACKAIAIAIgC0EASBshCyAGKAKQASAGQZABaiAPQQBIIgQbIRACQCAERQRAIAUNAUEBDAILQQEgBUUNARogECALIAUQumFFDAELIBAgCyAFELphRQshBAJAIAogDUcNACAGKAKgASAGQaABaiAOQQBIGyEJIAYoApABIAZBkAFqIA9BAEgiBRshCwJAIAVFBEAgCg0BQQEhCQwCCyAKRQRAQQEhCQwCCyALIAkgChC6YUUhCQwBCyALIAkgChC6YUUhCQsgAEIANwIAIABCADcCCEEAIQUgCEEBc0ECQQMgBxtqIAQgCXJBAXNqQX5qIgpBA00EQAJAAkACQAJAAkAgCkEBaw4DAQIDAAsgAUHcAGpBGEECEMZXIgVCADcCACAFQgA3AhAgBUIANwIIDAMLIAFB3ABqQSRBAxDGVyIFQgA3AgAgBUEANgIgIAVCADcCGCAFQgA3AhAgBUIANwIIDAILIAFB3ABqQTBBBBDGVyIFQgA3AgAgBUIANwIoIAVCADcCICAFQgA3AhggBUIANwIQIAVCADcCCAwBCyABQdwAakE8QQUQxlciBUIANwIAIAVBADYCOCAFQgA3AjAgBUIANwIoIAVCADcCICAFQgA3AhggBUIANwIQIAVCADcCCAsgACAFNgIACyAFIAIQomcCQCADKAIEIAMtAAsiCiAKQRh0QRh1IgpBAEgbIgtFBEAgBUEMaiACEKJnDAELIAMoAgAhDSAGIAs2AlwgBiANIAMgCkEASBs2AlggBkEBNgI0IAZBxp4sNgIwIAYgAigCACACIAItAAsiA0EYdEEYdUEASCIKGzYCCCAGIAIoAgQgAyAKGzYCDCAFQQxqIQIgBkGAAWogBkHYAGogBkEwaiAGQQhqEJBXAkAgBSwAF0EATgRAIAJBADoACyACQQA6AAAMAQsgBSgCDEEAOgAAIAVBADYCECAFLAAXQX9KDQAgBSgCDBDUaiAFQQA2AhQLIAIgBikDgAE3AgAgAiAGKAKIATYCCAsCfyAHBEAgAEEANgIEQQIMAQsgAEECNgIEIAVBGGohBwJAIAUsACNBAE4EQCAHQQA6AAsgB0EAOgAADAELIAUoAhhBADoAACAFQQA2AhwgBSwAI0F/Sg0AIAUoAhgQ1GogBUEANgIgCyAHIAYpA7ABNwIAIAcgBkG4AWoiBygCADYCCCAHQQA2AgAgBkIANwOwAUEDCyEHAn8gCARAQQAhCCAAQQA2AgggBwwBCyAAIAc2AggCQCAFIAdBDGxqIggsAAtBAE4EQCAIQQA6AAsgCEEAOgAADAELIAgoAgBBADoAACAIQQA2AgQgCCwAC0F/Sg0AIAgoAgAQ1GogBSAHQQxsakEANgIICyAIIAYpA6ABNwIAIAggBkGoAWoiCCgCADYCCCAIQQA2AgAgBkIANwOgASAHIQggB0EBagshAgJAIAQEQCAAQQA2AgwMAQsgCQRAIAAgCDYCDAwBCyAAIAI2AgwCQCAFIAJBDGxqIgcsAAtBAE4EQCAHQQA6AAsgB0EAOgAADAELIAcoAgBBADoAACAHQQA2AgQgBywAC0F/Sg0AIAcoAgAQ1GogBSACQQxsakEANgIICyAHIAYpA5ABNwIAIAcgBkGYAWoiBSgCADYCCCAFQQA2AgAgBkIANwOQAQsgBiwAmwFBf0wEQCAGKAKQARDUagsgBiwAqwFBf0wEQCAGKAKgARDUagsgDCwAC0F/TARAIAwoAgAQ1GoLIAZBwAFqJAALnAIBBH8gAEIANwIAIABBADYCCCAAIAFBBGoiAygCACABLQALIgQgBEEYdEEYdUEASBsQq2cgAygCACABLQALIgMgA0EYdEEYdUEASCIDGyIEBEAgASgCACABIAMbIgEgBGohBSACQQFzIQMDQCADIQZBASEDIAEtAAAiBEHfAEcEQAJAIAZBAXEEQCAAIARBYGogBCAEQZ9/akH/AXFBGkkbQRh0QRh1ELFnDAELIAAgBEEYdEEYdRCxZwtBACEDCyABQQFqIgEgBUcNAAsLAkAgAkUNACAAKAIEIAAtAAsiASABQRh0QRh1QQBIIgEbRQ0AIAAoAgAgACABGyIBIAEtAAAiAUEgaiABIAFBv39qQf8BcUEaSRs6AAALC8cBAQR/IABCADcCACAAQQA2AgggACABQQRqIgIoAgAgAS0ACyIDIANBGHRBGHVBAEgbEKtnIAIoAgAgAS0ACyICIAJBGHRBGHVBAEgiAhsiAwRAIAEoAgAgASACGyIBIANqIQUDQCAEIQNBASEEIAEtAAAiAkHfAEcEQAJAIANBAXEEQCAAIAJBYGogAiACQZ9/akH/AXFBGkkbQRh0QRh1ELFnDAELIAAgAkEYdEEYdRCxZwtBACEECyABQQFqIgEgBUcNAAsLC5oCAQp/IwBB0ABrIgEkAAJAIAAoAgQiAigCDCIHQQFIDQAgAUEwaiEDA0AgAigCFCAFQQJ0aigCBCEEIAAoAgAhCCABQQA2AhAgAUIANwMIIAQoAhAiAgRAIAQoAhgiBiACQQJ0aiEJIAYhAgNAIAIgBkcEQCABQQhqQcieLBCwZxoLIAIoAgAhCiABIAM2AiggASAKIAMQg1cgA2s2AiwgAUEIaiABQShqEJJXIAJBBGoiAiAJRw0ACwsgASABQQhqNgIgIAFBKGogCEGMAWogAUEIaiABQSBqEMtXIAEoAiggBDYCFCABLAATQX9MBEAgASgCCBDUagsgBUEBaiIFIAdGDQEgACgCBCECDAAACwALIAFB0ABqJAALqQcCCX8CfSACKAIEIAItAAsiBCAEQRh0QRh1QQBIIgUbIgchBCACKAIAIAIgBRsiCCECIAciBUEETwRAIAghAiAHIQQDQCACKAAAQZXTx94FbCIGQRh2IAZzQZXTx94FbCAEQZXTx94FbHMhBCACQQRqIQIgBUF8aiIFQQNLDQALIAdBfGoiAiACQXxxIgJrIQUgAiAIakEEaiECCyAFQX9qIgVBAk0EQAJAAkACQCAFQQFrDgIBAAILIAItAAJBEHQgBHMhBAsgAi0AAUEIdCAEcyEECyAEIAItAABzQZXTx94FbCEECyAEQQ12IARzQZXTx94FbCICQQ92IAJzIQUCQAJAIAEoAgQiBEUNACABKAIAAn8gBSAEQX9qcSAEaSIGQQFNDQAaIAUgBSAESQ0AGiAFIARwCyIKQQJ0aigCACICRQ0AIAIoAgAiAkUNACAEQX9qIQsgBkEBSyEMA0AgBSACKAIEIgZHBEACQCAMRQRAIAYgC3EhBgwBCyAGIARJDQAgBiAEcCEGCyAGIApHDQILAkAgAigCDCACLQATIgYgBkEYdEEYdUEASCIGGyAHRw0AIAJBCGoiCSgCACAJIAYbIQkgBkUEQEEAIQYgB0UNBCAJIAggBxC6YQ0BDAQLQQAhBiAHRQ0DIAkgCCAHELphRQ0DCyACKAIAIgINAAsLQRgQlmciAiADKAIAIgYpAgA3AgggAiAGQQhqIgcoAgA2AhAgBkIANwIAIAdBADYCACACIAU2AgQgAkEANgIUIAJBADYCACABKgIQIQ0gASgCDEEBarMhDgJAAkAgBEUNACANIASzlCAOXUEBc0UNACAKIQUMAQsgBCAEQX9qcUEARyAEQQNJciAEQQF0ciEEIAECfyAOIA2VjSINQwAAgE9dIA1DAAAAAGBxBEAgDakMAQtBAAsiBiAEIAQgBkkbEIpZIAEoAgQiBCAEQX9qcUUEQCAEQX9qIAVxIQUMAQsgBSAESQ0AIAUgBHAhBQsCQAJAIAEoAgAgBUECdGoiBigCACIFRQRAIAIgAUEIaiIFKAIANgIAIAUgAjYCACAGIAU2AgAgAigCACIFRQ0CIAUoAgQhBQJAIAQgBEF/aiIGcUUEQCAFIAZxIQUMAQsgBSAESQ0AIAUgBHAhBQsgASgCACAFQQJ0aiEFDAELIAIgBSgCADYCAAsgBSACNgIAC0EBIQYgAUEMaiIEIAQoAgBBAWo2AgALIAAgBjoABCAAIAI2AgALgwIBBX8jAEFAaiIDJAAgAyACNgIUIAMgADYCECADIANBEGo2AgwgACgCiAFBf0cEQCADQa/RADYCGCADIANBDGo2AhwgAyADQRhqNgIAIABBiAFqIANBsNEAEJRnCyADQQA2AgggA0IANwMAIAEoAgAiBCABKAIEIgZHBEAgA0EgaiECIAQhAQNAIAEgBEcEQCADQcieLBCwZxoLIAEoAgAhByADIAI2AhggAyAHIAIQg1cgAms2AhwgAyADQRhqEJJXIAFBBGoiASAGRw0ACwsgAEGMAWogAxDOVyIBBEAgASgCFCEFCyADLAALQX9MBEAgAygCABDUagsgA0FAayQAIAULFwAgACgCACIAKAIEKAIAIAAoAgARDAALiwQBCH8gASgCBCABLQALIgIgAkEYdEEYdUEASCIDGyIEIQIgASgCACABIAMbIgchASAEIQMgBEEETwRAIAchASAEIQIDQCABKAAAQZXTx94FbCIFQRh2IAVzQZXTx94FbCACQZXTx94FbHMhAiABQQRqIQEgA0F8aiIDQQNLDQALIARBfGoiASABQXxxIgFrIQMgASAHakEEaiEBCyADQX9qIgNBAk0EQAJAAkACQCADQQFrDgIBAAILIAEtAAJBEHQgAnMhAgsgAS0AAUEIdCACcyECCyACIAEtAABzQZXTx94FbCECCwJAIAAoAgQiBUUNACACQQ12IAJzQZXTx94FbCIBQQ92IAFzIQMgACgCAAJ/IAMgBUF/anEgBWkiAkEBTQ0AGiADIAMgBUkNABogAyAFcAsiCEECdGooAgAiAUUNACABKAIAIgFFDQAgBUF/aiEJIAJBAUshAANAAkACQCADIAEoAgQiAkcEQAJAIABFBEAgAiAJcSECDAELIAIgBUkNACACIAVwIQILIAIgCEcNAgwBCyABKAIMIAEtABMiAiACQRh0QRh1QQBIIgIbIARHDQAgAUEIaiIGKAIAIAYgAhshBgJAIAJFBEAgBEUNASAGIAcgBBC6YQ0CDAELIARFDQAgBiAHIAQQumENAQsgASEGDAMLIAEoAgAiAQ0BCwtBAA8LIAYLMwAgAQRAIAAgASgCABDPVyAAIAEoAgQQz1cgASwAG0F/TARAIAEoAhAQ1GoLIAEQ1GoLC0wBAX8CQEG07OEALQAAQQFxDQBBtOzhABCYakUNAEEUEJZnIgAQllxBsdEAIAAQpVZBsOzhACAANgIAQbTs4QAQmWoLQbDs4QAoAgALtwEBA38CQEGs7OEALQAAQQFxDQBBrOzhABCYakUNAEEoEJZnIQAQ0FchAkEcEJZnIgFCADcCACABQQA2AhggAUIANwIQIAFCADcCCCAAQgA3AgggACACNgIEIAAgATYCAEHwARCWZyIBEJ9XIABBIGoiAkIANwIAIAAgATYCECAAIAI2AhwgAEEBNgAVIABBADoAFEGy0QAgABClVkGo7OEAIAA2AgBBrOzhABCZagtBqOzhACgCAAtKAQJ/IAAEQCAAKAIAIgEEQCABENRqCyAAQRxqIAAoAiAQz1cgAEEQaiICKAIAIQEgAkEANgIAIAEEQCABEKJXENRqCyAAENRqCwsnAQJ/IwBBEGsiACQAENFXIQEgAEEIakHkkTwQ+lkgAEEQaiQAIAELRAEBfyMAQSBrIgIkABDQVyAAIAEQ91tFBEAgAkEIakEDQbaaLEHlDxDsViIAQcqeLBDmVhDlViAAEO1WCyACQSBqJAAL0QQBBX8jAEEgayIFJAAgACgCACIGBEAgBhCRZwsCQCAAKAIERQ0AIAAoAhAiBigCLARAIAZBKGoiAygCACICBEADQCACKAIAIQQgAiwAE0F/TARAIAIoAggQ1GoLIAIQ1GogBCICDQALCyADQQA2AgAgBigCJCIEBEAgBkEgaiEDQQAhAgNAIAMoAgAgAkECdGpBADYCACACQQFqIgIgBEcNAAsLIAZBADYCLCAAKAIQIQYLIAYoAhhFDQAgBkEUaiIDKAIAIgIEQANAIAIoAgAhBCACLAATQX9MBEAgAigCCBDUagsgAhDUaiAEIgINAAsLIANBADYCACAGKAIQIgQEQCAGQQxqIQNBACECA0AgAygCACACQQJ0akEANgIAIAJBAWoiAiAERw0ACwsgBkEANgIYCyAAKAIQIQIgASgCACEEIAUgASgCBCABLQALIgMgA0EYdEEYdUEASCIDGzYCHCAFIAQgASADGzYCGAJAIAJBoAFqIAVBGGoQsVciAgRAIAIoAhAiAg0BCyAAKAIMIgIEQCACIAEQ1VciAg0BCyAFIAEoAgAgASABLQALIgJBGHRBGHVBAEgiBBs2AhAgBSABQQRqIgMoAgAgAiAEGzYCFCAFIAUpAxA3AwgCQCAAIAVBCGoQ1ldFDQAgACgCECECIAEoAgAhBCAFIAMoAgAgAS0ACyIDIANBGHRBGHVBAEgiAxs2AhwgBSAEIAEgAxs2AhggAkGgAWogBUEYahCxVyICRQ0AIAIoAhAiAg0BC0EAIQILIAVBIGokACACC+ECAQR/IwBBsAFrIgIkAAJAAkAgACgCBEUEQEEAIQEMAQsCQCABKAIAIgRFBEAgAkEANgKgASACQgA3A5gBDAELIAEoAgQhASACQQA2AqABIAJCADcDmAEgAUFwTw0CAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQMgAiAFQYCAgIB4cjYCoAEgAiADNgKYASACIAE2ApwBDAELIAIgAToAowEgAkGYAWohAyABRQ0BCyADIAQgARDoahoLIAEgA2pBADoAAAtBACEBIAAoAhBBDGogAkGYAWoQlRZFBEAgAkEIahChWSEDAn8gACgCBCIBIAJBmAFqIAMgASgCACgCCBECAARAQQEgACADELJXDQEaCyACQagBaiAAKAIQQQxqIAJBmAFqIAJBmAFqELNXQQALIQEgAxCmWRoLIAIsAKMBQX9KDQAgAigCmAEQ1GoLIAJBsAFqJAAgAQ8LEJxnAAtyAQV/IwBBEGsiAiQAIAAoAhAhBCACIAEoAgAgASABLQALIgVBGHRBGHVBAEgiBhs2AgggAiABKAIEIAUgBhs2AgwgAiACKQMINwMAIAQgACACEK1XIgEEQCABQQAgAS0AAEEBRhshAwsgAkEQaiQAIAMLswYBBX8gASgCSEUEQEEADwtBASEHAkACQCAAKAIAIgVFDQAgBRCRZwJAIAAoAhBBuAFqIgUoAgAiA0UNACAFIQQDQAJAIAMoAhAiBiABSQRAIANBBGohAwwBCwJAIAYgAUsNACADKAIUIAJODQAgA0EEaiEDDAELIAMhBAsgAygCACIDDQALIAQgBUYNACAEKAIQIgMgAUsNAAJAIAMgAUkNACAEKAIUIAJMDQAMAQsgBCgCGCIDDQILIAAoAgAiA0UNACADEJFnQQAhBwsCQCAAKAIERQ0AIAAoAhAiBSgCLARAIAVBKGoiBCgCACIDBEADQCADKAIAIQYgAywAE0F/TARAIAMoAggQ1GoLIAMQ1GogBiIDDQALCyAEQQA2AgAgBSgCJCIGBEAgBUEgaiEEQQAhAwNAIAQoAgAgA0ECdGpBADYCACADQQFqIgMgBkcNAAsLIAVBADYCLCAAKAIQIQULIAUoAhhFDQAgBUEUaiIEKAIAIgMEQANAIAMoAgAhBiADLAATQX9MBEAgAygCCBDUagsgAxDUaiAGIgMNAAsLIARBADYCACAFKAIQIgYEQCAFQQxqIQRBACEDA0AgBCgCACADQQJ0akEANgIAIANBAWoiAyAGRw0ACwsgBUEANgIYCwJAAkAgACgCEEG4AWoiBSgCACIDRQ0AIAUhBANAAkAgAygCECIGIAFJBEAgA0EEaiEDDAELAkAgBiABSw0AIAMoAhQgAk4NACADQQRqIQMMAQsgAyEECyADKAIAIgMNAAsgBCAFRg0AIAQoAhAiAyABSw0AIAMgAU8EQCAEKAIUIAJKDQELIAQoAhgiAw0BCyAAKAIMIgMEQCADIAEgAhDYVyIDDQELAkAgACABIAIQ2VdFDQAgACgCEEG4AWoiACgCACIDRQ0AIAAhBANAAkAgAygCECIGIAFJBEAgA0EEaiEDDAELAkAgBiABSw0AIAMoAhQgAk4NACADQQRqIQMMAQsgAyEECyADKAIAIgMNAAsgACAERg0AIAQoAhAiAyABSw0AIAMgAU8EQCAEKAIUIAJKDQELIAQoAhgiAw0BC0EAIQMLIAcNAAsgAwvEAQEFfyMAQaABayIDJAACQCAAKAIERQRADAELIANBCGoQoVkhBQJAIAAoAgQiBiABKAIIQQxqIAIgBSAGKAIAKAIQEQYARQ0AIAAoAhAhAiAFKAJ4QX5xIgEoAgAhBiADIAEoAgQgAS0ACyIHIAdBGHRBGHVBAEgiBxs2ApwBIAMgBiABIAcbNgKYASACQaABaiADQZgBahCxVyIBBEAgASgCEA0BCyAAIAUQsldBAEchBAsgBRCmWRoLIANBoAFqJAAgBAu6AQEEfwJAIAEoAkhFDQACQCAAKAIQQbgBaiIFKAIAIgNFDQAgBSEEA0ACQCADKAIQIgYgAUkEQCADQQRqIQMMAQsCQCAGIAFLDQAgAygCFCACTg0AIANBBGohAwwBCyADIQQLIAMoAgAiAw0ACyAEIAVGDQAgBCgCECIDIAFLDQAgAyABTwRAIAQoAhQgAkoNAQsgBCgCGCIDDQELIAAoAgwiAwRAIAMgASACENpXIgMNAQtBACEDCyADC5MEAQV/IwBBMGsiAyQAAkACQCABKAJIRQ0AIAAoAhAhBCADIAIoAgAgAiACLQALIgVBGHRBGHVBAEgiBhs2AiggAyACKAIEIAUgBhs2AiwgAyADKQMoNwMQAkAgBCAAIANBEGoQrVciBEUNACAELQAAQQJHDQAgBC0AAUEIcUUNACAEKAIUIAFGDQILIAEoAhQtACxFDQAgACgCECEFQQAhBCADIAIoAgAgAiACLQALIgZBGHRBGHVBAEgiBxs2AiggAyACKAIEIAYgBxs2AiwgAyADKQMoNwMIIAUgACADQQhqEK1XIgBFDQEgAC0AAEEBRw0BIAAoAkwiB0EBSA0AQQAhAgNAAkAgACgCLCIFIAJBMGwiBmoiBCgCFCABRw0AAkAgBSAGaiIFKAIQIgZFDQAgA0HAKzYCHCADIAQ2AhggBigCAEF/Rg0AIAMgA0EYajYCLCADIANBHGo2AiggAyADQShqNgIgIAYgA0EgakHBKxCUZwsgBS0AAkELRw0AIAUtAAFB4ABxQSBHDQACfyAFKAIQIgYEQCADIAQ2AhwgBigCAEF/RwRAIANBwCs2AiggAyADQRxqNgIsIAMgA0EoajYCICAGIANBIGpBs9EAEJRnC0EAIAVBAmotAABB/gFxQQpHDQEaCyAFKAIcCyAARg0DCyACQQFqIgIgB0cNAAsLQQAhBAsgA0EwaiQAIAQLBwAgABDvWAt4AQJ/IwBBIGsiASQAAkAgACgCECICRQ0AIAEgADYCDCACKAIAQX9GDQAgAUHAKzYCGCABIAFBDGo2AhwgASABQRhqNgIQIAIgAUEQakGz0QAQlGcLQQAhAiAALQACQf4BcUEKRgRAIAAoAhwhAgsgAUEgaiQAIAIL0wEBBX8CQCAAKAIEIAAoAgAiBWsiBkECdSIEQQFqIgNBgICAgARJBEAgBEECdAJ/QQAgAyAAKAIIIAVrIgJBAXUiBCAEIANJG0H/////AyACQQJ1Qf////8BSRsiAkUNABogAkGAgICABE8NAiACQQJ0EJZnCyIDaiIEIAEoAgA2AgAgAyACQQJ0aiECIARBBGohASAGQQFOBEAgAyAFIAYQ6GoaCyAAIAM2AgAgACACNgIIIAAgATYCBCAFBEAgBRDUagsPCxDOZwALQbTlLBD1CgALvwEBAn8jAEEgayICJAAgACgCDCgCUCEDAkACQCAARQ0AIAFBAUgNACAALwECIAFIDQAgACgCGCABQTBsakFQaiEADAELIAIgATYCGCACIAA2AhQgAkIANwIMIAJBCjoACCACIAJBCGo2AgBBACEAIANBzABqIAIQ4FciAUUNACABKAIIIgFFDQAgAUEAIAEtAABBAkYbIQALIAAEQCAALQABIQEgAkEgaiQAQQAgACABQQhxGw8LIAJBIGokAEEAC7QCAQh/IwBBIGsiAiQAIAIgASgCADYCACACQRhqIAIQwlcCQCAAKAIEIgRFDQAgAigCHEGTg4AIbCACKAIYQZuCgAhscyEFIAAoAgACfyAEQX9qIAVxIARpIgNBAU0NABogBSAFIARJDQAaIAUgBHALIgdBAnRqKAIAIgBFDQAgACgCACIARQ0AIARBf2ohCCADQQFLIQkDQAJAIAAoAgQiAyAFRwRAAkAgCUUEQCADIAhxIQMMAQsgAyAESQ0AIAMgBHAhAwsgAyAHRw0DDAELIAEoAgAhAyACIAAoAgg2AhAgAiADNgIIIAJBGGogAkEQahDCVyACIAJBCGoQwlcgAigCGCACKAIARw0AIAIoAhwgAigCBEcNACAAIQYMAgsgACgCACIADQALCyACQSBqJAAgBgvWAQEFfyMAQSBrIgIkACABKAIEIQUgASgCACEGIAEtAAshBCAAKAIMKAJQIQMgAkG00QA2AhQgAiADNgIQIAUgBCAEQRh0QRh1QQBIIgUbIQQgBiABIAUbIQEgAygCLEF/RwRAIAIgAkEQajYCBCACIAJBFGo2AgAgAiACNgIYIANBLGogAkEYakG10QAQlGcLIAIgBDYCCCACIAE2AgQgAiAANgIAIANBFGogAhDAVyIBBEAgAS0AASEDIAJBIGokAEEAIAEgA0EIcRsPCyACQSBqJABBAAuCAQEFfyMAQRBrIgIkACAAKAIMKAJQIQQgAiABKAIAIAEgAS0ACyIFQRh0QRh1QQBIIgYbNgIIIAIgASgCBCAFIAYbNgIMIAIgAikDCDcDAAJAIAQgACACEONXIgFFDQAgAS0AAEECRw0AQQAgASABLQABQQhxGyEDCyACQRBqJAAgAwvJAwIIfwJ+IwBB0ABrIgMkACACKQIAIQsgAyABNgIUIAMgCzcCDCADQQo6AAggAyADQQhqNgIgIANBQGsgA0EgahC7VyADKAJAIQZBACECIAMoAkgiBEEBTgRAIAMoAkQiASAEaiEEA0AgASwAACACQQVsaiECIAFBAWoiASAESQ0ACwtBpJssIQcCQCAAKAIEIgVFDQAgAiAGQZODgAhscyEEIAAoAgACfyAFQX9qIARxIAVpIgJBAU0NABogBCAEIAVJDQAaIAQgBXALIgZBAnRqKAIAIgFFDQAgASgCACIBRQ0AIAVBf2ohCCACQQFLIQADQAJAAkAgASgCBCICIARHBEACQCAARQRAIAIgCHEhAgwBCyACIAVJDQAgAiAFcCECCyACIAZGDQEMBAsgAyABKAIINgI4IAMgA0EIajYCMCADQUBrIANBOGoQu1cgA0EgaiADQTBqELtXIAMoAkAgAygCIEcNACADKQJEIgtCIIinIgIgAykCJCIMQiCIp0cNACACRQ0BIAunIgkgDKciCkYNASAJIAogAhC6YUUNAQsgASgCACIBDQEMAgsLIAFBCGohBwsgBygCACEBIANB0ABqJAAgAQsWACAAKAIULQAvRQRAQQAPCyAAKAIYCxkAIAAoAhQtAC9FBEBBAA8LIAAoAhhBMGoLjwEBBH8jAEEQayICJAAgACgCDCgCUCEDIAIgASgCACABIAEtAAsiBEEYdEEYdUEASCIFGzYCCCACIAEoAgQgBCAFGzYCDCACIAIpAwg3AwACQAJAIAMgACACEONXIgFFDQAgAS0AAEF7aiIAQQFLDQAgAEEBaw0BIAFBf2ohAQwBC0EAIQELIAJBEGokACABC7sBAQR/IwBBIGsiAiQAIAAoAgwoAlAhBAJAAkAgACgCGCIFKAIEIgMgAUoNACAAMgECIAOsfCABrFMNACAFIAEgA2tBFGxqIQAMAQsgAiABNgIYIAIgADYCFCACQgA3AgwgAkEKOgAIIAIgAkEIajYCAAJAIARB4ABqIAIQ4FciAEUNACAAKAIIIgBFDQAgAC0AAEF7aiIBQQFLDQAgAUEBaw0BIABBf2ohAAwBC0EAIQALIAJBIGokACAACxEAIAAoAgwoAlAgACABEOlXC8cGAQZ/IwBBwAFrIgMkAAJAAkAgASgCGCIFKAIEIgQgAkoNACABMgECIASsfCACrFMNACAFIAIgBGtBFGxqIQQMAQsgAyACNgJwIAMgATYCbCADQgA3AmQgA0EKOgBgIAMgA0HgAGo2AjgCQCAAQeAAaiADQThqEOBXIgRFDQAgBCgCCCIERQ0AIAQtAABBe2oiBUEBSw0AIAVBAWsNASAEQX9qIQQMAQtBACEECyAERQRAIAMgAjYCuAEgAyABNgK0ASADQgA3AqwBIABBoAFqIgUQkWcgA0EKOgCoASADIANBqAFqNgJgAkACQCAAQfQAaiIHIANB4ABqEOpXIgRFDQAgBCgCCCIERQ0AIAQtAAAiBkF7aiIAQQFLDQAgBCAEQX9qIABBAWsbRQ0AIAZBe2oiAUEBTQRAIAFBAWsNAiAEQX9qIQQMAgtBACEEDAELIAUQkWcgA0EKOgCoASADIANBqAFqNgJgAkAgByADQeAAahDqVyIERQ0AIAQoAggiBEUNACAELQAAIgZBe2oiAEEBSw0AIAQgBEF/aiAAQQFrG0UNACAGQXtqIgFBAU0EQCABQQFrDQIgBEF/aiEEDAILQQAhBAwBCyABKAIIIgQsAAtBf0wEQCAEKAIAIQQLIAMgAjYCBCADIAQ2AgAgA0GYAWpBiucsIAMQlFcQ0VchBCADQeAAakHkkTwQ+lkgBCgCECEGIAQoAgAiAARAIAAQkWcLIAZB3ABqQRRBExDGVyEEIAMgASgCCCIAKAIMIABBDGogAC0AFyIFQRh0QRh1QQBIIggbNgJgIAMgACgCECAFIAgbNgJkIANBATYCPCADQcaeLDYCOCADIAMoApgBIANBmAFqIAMsAKMBIgBBAEgiBRs2AhAgAyADKAKcASAAQf8BcSAFGzYCFCADQYgBaiADQeAAaiADQThqIANBEGoQkFcgBCAGIANBmAFqIANBiAFqEOtXNgIIIAMsAJMBQX9MBEAgAygCiAEQ1GoLIARB5Jc8NgIQIAQgATYCDCAEIAI2AgQgBEEFOgAAIAMgBDYCOCADQeAAaiAHIANBOGoQwVcgAywAowFBf0oNACADKAKYARDUagsLIANBwAFqJAAgBAu0AgEIfyMAQSBrIgIkACACIAEoAgA2AgAgAkEYaiACEMJXAkAgACgCBCIERQ0AIAIoAhxBk4OACGwgAigCGEGbgoAIbHMhBSAAKAIAAn8gBEF/aiAFcSAEaSIDQQFNDQAaIAUgBSAESQ0AGiAFIARwCyIHQQJ0aigCACIARQ0AIAAoAgAiAEUNACAEQX9qIQggA0EBSyEJA0ACQCAFIAAoAgQiA0cEQAJAIAlFBEAgAyAIcSEDDAELIAMgBEkNACADIARwIQMLIAMgB0cNAwwBCyABKAIAIQMgAiAAKAIINgIQIAIgAzYCCCACQRhqIAJBEGoQwlcgAiACQQhqEMJXIAIoAhggAigCAEcNACACKAIcIAIoAgRHDQAgACEGDAILIAAoAgAiAA0ACwsgAkEgaiQAIAYL6QIBAX8jAEEgayIDJAAgAEHcAGpBGEECEMZXIgBCADcCACAAQgA3AhAgAEIANwIIIANBCGogARCeZxogAyACQQhqIgEoAgA2AhwgAyACKQIANwIUIAJCADcCACABQQA2AgACQCAALAALQQBOBEAgAEEAOgALIABBADoAAAwBCyAAKAIAQQA6AAAgAEEANgIEIAAsAAtBf0oNACAAKAIAENRqIABBADYCCAsgA0EUaiECIAAgAykDCDcCACAAIANBEGoiASgCADYCCCABQQA2AgAgA0IANwMIIABBDGohAQJAIAAsABdBAE4EQCAAQQA6ABcgAEEAOgAMDAELIAAoAgxBADoAACAAQQA2AhAgACwAF0F/Sg0AIAAoAgwQ1GogAEEANgIUCyABIAIpAgA3AgAgASACQQhqIgEoAgA2AgggAkIANwIAIAFBADYCACADLAATQX9MBEAgAygCCBDUagsgA0EgaiQAIAALVgEEfwJAIAAoAkgiBEEBTgRAIAAoAighAkEAIQADQCACIABBDGwiBWoiAygCACABTARAIAIgBWooAgQgAUoNAwsgAEEBaiIAIARIDQALC0EAIQMLIAMLVgEEfwJAIAAoAlAiBEEBTgRAIAAoAjAhAkEAIQADQCACIABBA3QiBWoiAygCACABTARAIAIgBWooAgQgAUoNAwsgAEEBaiIAIARIDQALC0EAIQMLIAML+AoBDH8jAEHAAWsiBSQAIABBHGoiAiABKAJ4QX5xEKJnIAAoAgQhAyAAKAIcIQQgBSAAKAIgIAAtACciBiAGQRh0QRh1QQBIIgYbNgI0IAUgBCACIAYbNgIwAkACQCADQaABaiAFQTBqELFXIgJFDQAgAigCECICRQ0AIAIgBUEwahChWSIDEPNXAkAgAi0AKiIEQQJHDQAgAS0ACEEEcUUNACAEEJ5XIQYgAyADKAIIQQRyNgIIIAMoAgQiCEF8cSEEIANBgAFqIAYgCEEBcQR/IAQoAgAFIAQLEPcrCyAFQSBqIAMQpFYgBUEQaiABEKRWAkAgBSgCJCAFLQArIgQgBEEYdEEYdSIEQQBIGyIJIAUoAhQgBS0AGyIGIAZBGHRBGHUiBkEASBtHDQAgBSgCECAFQRBqIAZBAEgbIQggBSgCICAFQSBqIARBAEgiBxshCgJAIAdFBEAgCQ0BQQEhBwwCCyAJRQRAQQEhBwwCCyAKIAggCRC6YUUhBwwBCyAKIAggCRC6YUUhBwsgBkF/TAR/IAUoAhAQ1GogBS0AKwUgBAtBGHRBGHVBf0wEQCAFKAIgENRqCyADEKZZGiAHDQELAkAgACgCBCIEKAIEIgsgBCgCACIJRwRAIAEoAnhBfnEiCCgCBCAILQALIgIgAkEYdEEYdUEASCINGyEGIAsgCWtBDG0hCkEAIQIDQAJAIAkgAkEMbGoiAygCBCADLQALIgcgB0EYdEEYdUEASCIHGyAGRw0AIAgoAgAgCCANGyEMIAMoAgAgAyAHGyEDAkAgB0UEQCAGRQ0BIAMgDCAGELphRQ0BDAILIAZFDQAgAyAMIAYQumENAQsgACABIAIQk1gMAwsgAkEBaiICIApJDQALCwJAIAAoAgAiAi0AFQ0AIAIoAgRFDQAgASgCeEF+cSECAkAgCyAEKAIIRwRAIAsgAhCeZxogBEEEaiICIAIoAgBBDGo2AgAMAQsgBCACEIoYCyAAKAIEIQQgAUEUaiIKKAIAQQFOBEAgAUEcaiEJQQAhAwNAIANBAnQiCCAJKAIAaigCBCICKAIAIQYgBSACKAIEIAItAAsiByAHQRh0QRh1QQBIIgcbNgI0IAUgBiACIAcbNgIwAkAgBEGgAWogBUEwahCxVyICBEAgAigCEA0BCyAAKAIAIgQoAgwiAgRAIAIgCSgCACAIaigCBBDVVw0BIAAoAgAhBAsgBSAJKAIAIAhqKAIEIgIoAgAgAiACLQALIgZBGHRBGHVBAEgiBxs2AgggBSACKAIEIAYgBxs2AgwgBSAFKQMINwMAIAQgBRDWVxoLIAAoAgQhBCADQQFqIgMgCigCAEgNAAsLIARBBGoiAygCACIGQXRqIQIgBkF/aiwAAEF/TARAIAIoAgAQ1GogACgCBCEECyADIAI2AgALIAUgBCgCfDYCMCAFIAQoAtABIAQoAswBa0ECdTYCNCAFIAQoAtwBIAQoAtgBa0ECdTYCOCAFIAQoAugBIAQoAuQBa0EDdTYCPAJAIARBxAFqIgIoAgAiAyAEKALIAUkEQCADIAUpAzA3AgAgAyAFKQM4NwIIIAIgAigCAEEQajYCAAwBCyAEQcABaiAFQTBqEKZXCyAAIAEQlFghAiAAKAIsEL5XIAAoAgQhAyACBEAgA0HEAWoiACAAKAIAQXBqIgA2AgACQCADKALAASAARw0AIAMgAygCzAE2AtABIAMgAygC2AE2AtwBIAMgAygC5AE2AugBIAMgAygCgAEiADYChAEgACADQYgBaiIEKAIARg0AIANCADcCgAEgBEEANgIAIABFDQAgABDUagsgAkEBOgApDAILIAMQp1cLQQAhAgsgBUHAAWokACACC+kBAQR/IAAsAGNBf0wEQCAAKAJYENRqCyAALABXQX9MBEAgACgCTBDUagsgAEE8aiAAQUBrKAIAEJVYIABBMGogACgCNBCVWCAALAAnQX9MBEAgACgCHBDUagsgACgCDCIDBEACfyADIAMgAEEQaiIEKAIAIgFGDQAaA0AgAUFsaigCACICBEAgAUFwaiACNgIAIAIQ1GoLIAFBVGohAiABQWtqLAAAQX9MBEAgAUFgaigCABDUagsgAiwAC0F/TARAIAIoAgAQ1GoLIAIiASADRw0ACyAAKAIMCyEBIAQgAzYCACABENRqCwsNACAAKAIcKAIULQAvC4QLAgN/AX4jAEFAaiIDJAAgAS0AAUEBcUUEQCADQRBqQQNBtposQf4TEOxWIgRBkp8sEOZWQbafLBDmVhDlViAEEO1WCwJAIAEoAhAiBEUNACADQcArNgI8IAMgATYCOCAEKAIAQX9GDQAgAyADQThqNgIUIAMgA0E8ajYCECADIANBEGo2AgAgBCADQcErEJRnCwJAAkAgAS0AAiIFQQJ0QaCXLGooAgBBf2oiBEEJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgBEEBaw4JAQIDBQQGCAcJAAsgASgCKCEEIAMgA0EYaiIBNgIQIAMgBCABEINXIAFrIgE2AhQgAygCECEEIABBADYCCCAAQgA3AgAgAUFwTw0LAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQIgACAFQYCAgIB4cjYCCCAAIAI2AgAgACABNgIEIAIhAAwBCyAAIAE6AAsgAUUNAQsgACAEIAEQ6GoaCyAAIAFqQQA6AAAMCgsgASkDKCEGIAMgA0EYaiIBNgIQIAMgBiABEIVXIAFrIgE2AhQgAygCECEEIABBADYCCCAAQgA3AgAgAUFwTw0KAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQIgACAFQYCAgIB4cjYCCCAAIAI2AgAgACABNgIEIAIhAAwBCyAAIAE6AAsgAUUNAQsgACAEIAEQ6GoaCyAAIAFqQQA6AAAMCQsgASgCKCEEIAMgA0EYaiIBNgIQIAMgBCABEIJXIAFrIgE2AhQgAygCECEEIABBADYCCCAAQgA3AgAgAUFwTw0JAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQIgACAFQYCAgIB4cjYCCCAAIAI2AgAgACABNgIEIAIhAAwBCyAAIAE6AAsgAUUNAQsgACAEIAEQ6GoaCyAAIAFqQQA6AAAMCAsgASkDKCEGIAMgA0EYaiIBNgIQIAMgBiABEIRXIAFrIgE2AhQgAygCECEEIABBADYCCCAAQgA3AgAgAUFwTw0IAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQIgACAFQYCAgIB4cjYCCCAAIAI2AgAgACABNgIEIAIhAAwBCyAAIAE6AAsgAUUNAQsgACAEIAEQ6GoaCyAAIAFqQQA6AAAMBwsgACABKgIoEIlXDAYLIAAgASsDKBCGVwwFCyABLQAoIQEgAEEANgIIIABCADcCACAAQQRBBSABGyIEOgALIABBx58sQcyfLCABGyAEEOhqIARqQQA6AAAMBAsgAgRAIAMgASgCKBD/ViADIANB0p8sELRnIgFBCGoiBCgCADYCGCADIAEpAgA3AxAgAUIANwIAIARBADYCACAAIANBEGpB0p8sELBnIgEpAgA3AgAgACABQQhqIgAoAgA2AgggAUIANwIAIABBADYCACADLAAbQX9MBEAgAygCEBDUagsgAywAC0F/Sg0EIAMoAgAQ1GoMBAsgASgCECIEBEAgA0HAKzYCPCADIAE2AjggBCgCAEF/RwRAIAMgA0E4ajYCFCADIANBPGo2AhAgAyADQRBqNgIAIAQgA0HBKxCUZwsgAS0AAiEFCyABKAIoIQEgBUH/AXFBDEYEQCAAIAEQ/1YMBAsgACABEJ5nGgwDCwJAIAEoAhAiBEUNACADIAE2AjwgBCgCAEF/Rg0AIANBwCs2AhAgAyADQTxqNgIUIAMgA0EQajYCACAEIANBs9EAEJRnCyAAIAEoAigoAggQnmcaDAILIANBEGpBAkG2mixBmxQQ7FYiAUHUnywQ5lYQ5VYgARDtVgsgA0EQakEDQbaaLEGeFBDsViIBQfifLBDmVhDlViABEO1WIABBADYCCCAAQgA3AgALIANBQGskAA8LEJxnAAtlAQJ/IwBBIGsiASQAAkAgACgCECICRQ0AIAEgADYCDCACKAIAQX9GDQAgAUHAKzYCGCABIAFBDGo2AhwgASABQRhqNgIQIAIgAUEQakGz0QAQlGcLIAAoAighACABQSBqJAAgAAuwCwEIfyMAQSBrIggkACAAKAIAIQMgASABKAIIQQFyNgIIIAEoAgQiBEF8cSECIAFB+ABqIAMgBEEBcQR/IAIoAgAFIAILEJlVAn8gACgCBCICLAALIgNBf0wEQCACKAIEDAELIANB/wFxCwRAIAEgASgCCEECcjYCCCABKAIEIgRBfHEhAyABQfwAaiACIARBAXEEfyADKAIABSADCxCZVQsgAC0AKkEDRgRAQQMQnlchAyABIAEoAghBBHI2AgggASgCBCIEQXxxIQIgAUGAAWogAyAEQQFxBH8gAigCAAUgAgsQ9ysLIAAoAhBBAU4EQCABQRBqIQQgAUEcaiEJIAFBFGohB0EAIQMDQAJAIAAoAgwiAkUNACAIIAA2AgwgAigCAEF/Rg0AIAhBttEANgIYIAggCEEMajYCHCAIIAhBGGo2AhAgAiAIQRBqQbfRABCUZwsgACgCMCADQQJ0aigCACgCACEGAn8CQCAJKAIAIgJFDQAgBygCACIFIAIoAgBODQAgByAFQQFqNgIAIAIgBUECdGooAgQMAQsCQCAEKAIAIgJFBEBBDBCWZyECDAELIAhBGGogAkG0/AEQlFUgCCgCGCECIAgoAhwiBUGaJDYCBCAFIAI2AgALIAJCADcCACACQQA2AgggBCACEONWCyAGEKJnIANBAWoiAyAAKAIQSA0ACwsgACgCFEEBTgRAIAFB4ABqIQQgASgCYCECQQAhAwNAIAAoAjQgA0ECdGooAgAhBiAEAn8gASgCZCACRgRAIAQgAkEBaiIFENVWIAEoAmggAkECdGogBjYCACAFDAELIAEoAmggAkECdGogBjYCACACQQFqCyICNgIAIANBAWoiAyAAKAIUSA0ACwsgACgCGEEBTgRAIAFB7ABqIQQgASgCbCECQQAhAwNAIAAoAjggA0ECdGooAgAhBiAEAn8gASgCcCACRgRAIAQgAkEBaiIFENVWIAEoAnQgAkECdGogBjYCACAFDAELIAEoAnQgAkECdGogBjYCACACQQFqCyICNgIAIANBAWoiAyAAKAIYSA0ACwsgACgCHEEBTgRAIAFBIGohBEEAIQIgAUEsaiEJIAFBJGohBwNAIAAoAjwgAkHYAGxqAn8CQCAJKAIAIgZFDQAgBygCACIFIAYoAgBODQAgByAFQQFqNgIAIAYgBUECdGooAgQMAQsgBCAEKAIAELNZEONWCxD1VyACQQFqIgIgACgCHEgNAAsLIAAoAiBBAU4EQCABQTBqIQRBACECIAFBPGohCSABQTRqIQcDQCAAKAJAIAJBLGxqAn8CQCAJKAIAIgZFDQAgBygCACIFIAYoAgBODQAgByAFQQFqNgIAIAYgBUECdGooAgQMAQsgBCAEKAIAELRZEONWCxD2VyACQQFqIgIgACgCIEgNAAsLIAAoAiRBAU4EQCABQUBrIQRBACECIAFBzABqIQkgAUHEAGohBwNAIAAoAkQgAkEYbGoCfwJAIAkoAgAiBkUNACAHKAIAIgUgBigCAE4NACAHIAVBAWo2AgAgBiAFQQJ0aigCBAwBCyAEIAQoAgAQtVkQ41YLEPdXIAJBAWoiAiAAKAIkSA0ACwsgACgCLEEBTgRAIAFB0ABqIQRBACECIAFB3ABqIQkgAUHUAGohBwNAIAAoAkggAkEwbGoCfwJAIAkoAgAiBkUNACAHKAIAIgUgBigCAE4NACAHIAVBAWo2AgAgBiAFQQJ0aigCBAwBCyAEIAQoAgAQtlkQ41YLEPhXIAJBAWoiAiAAKAIsSA0ACwsgACgCTCICQcCVPEcEQCABIAEoAghBCHI2AgggASgChAEiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxC3WSIDNgKEASAAKAJMIQILIAIgA0cEQCADEK5ZIAMgAhDIWQsLIAhBIGokAAsHACAAEPFYC48NAQt/IwBBEGsiCSQAIAAoAgghBiABIAEoAghBAXI2AgggASgCBCIDQXxxIQIgAUGQAWogBiADQQFxBH8gAigCAAUgAgsQmVUgACgCBEEBTgRAIAFBEGohA0EAIQIgAUEcaiEIIAFBFGohBwNAIAAoAhggAkEwbGoCfwJAIAgoAgAiBEUNACAHKAIAIgUgBCgCAE4NACAHIAVBAWo2AgAgBCAFQQJ0aigCBAwBCyADIAMoAgAQtlkQ41YLEPhXIAJBAWoiAiAAKAIESA0ACwsgACgCOEEBTgRAIAFB4ABqIQpBACEGIAFB7ABqIQsgAUHkAGohCANAIAAoAhwhBAJ/AkAgCygCACICRQ0AIAgoAgAiAyACKAIATg0AIAggA0EBajYCACACIANBAnRqKAIEDAELIAogCigCABDwWRDjVgshAiAEIAZBGGxqIgQoAgghBSACIAIoAghBAXI2AgggAkEEaiIMKAIAIgdBfHEhAyACQRBqIAUgB0EBcQR/IAMoAgAFIAMLEJlVIAQoAhAiA0GMlzxHBEAgAiACKAIIQQJyNgIIIAIoAhQiBUUEQCAEQRBqIQMgDCgCACIFQXxxIQQgAiAFQQFxBH8gBCgCAAUgBAsQl1oiBTYCFCADKAIAIQMLIAUgAxD8WgsgBkEBaiIGIAAoAjhIDQALCyAAKAJAQQFOBEAgAUEgaiEDQQAhAiABQSxqIQggAUEkaiEHA0AgACgCICACQdgAbGoCfwJAIAgoAgAiBEUNACAHKAIAIgUgBCgCAE4NACAHIAVBAWo2AgAgBCAFQQJ0aigCBAwBCyADIAMoAgAQs1kQ41YLEPVXIAJBAWoiAiAAKAJASA0ACwsgACgCREEBTgRAIAFBMGohA0EAIQIgAUE8aiEIIAFBNGohBwNAIAAoAiQgAkEsbGoCfwJAIAgoAgAiBEUNACAHKAIAIgUgBCgCAE4NACAHIAVBAWo2AgAgBCAFQQJ0aigCBAwBCyADIAMoAgAQtFkQ41YLEPZXIAJBAWoiAiAAKAJESA0ACwsgACgCSEEBTgRAIAFBQGshBUEAIQYgAUHMAGohCCABQcQAaiEHA0AgACgCKCEEAn8CQCAIKAIAIgJFDQAgBygCACIDIAIoAgBODQAgByADQQFqNgIAIAIgA0ECdGooAgQMAQsgBSAFKAIAEO5ZEONWCyICIAQgBkEMbGoiBCgCADYCFCACIAIoAggiA0ECcjYCCCACIAQoAgQ2AhggAiADQQZyNgIIIAQoAggiBEH8kjxHBEAgAiADQQdyNgIIIAIoAhAiA0UEQCACKAIEIgpBfHEhAyACIApBAXEEfyADKAIABSADCxDVWSIDNgIQCyADIAQQg1oLIAZBAWoiBiAAKAJISA0ACwsgACgCTEEBTgRAIAFB0ABqIQNBACECIAFB3ABqIQggAUHUAGohBwNAIAAoAiwgAkEwbGoCfwJAIAgoAgAiBEUNACAHKAIAIgUgBCgCAE4NACAHIAVBAWo2AgAgBCAFQQJ0aigCBAwBCyADIAMoAgAQtlkQ41YLEPhXIAJBAWoiAiAAKAJMSA0ACwsgACgCUEEBTgRAIAFB8ABqIQVBACEGIAFB/ABqIQggAUH0AGohBwNAAn8CQCAIKAIAIgJFDQAgBygCACIEIAIoAgBODQAgByAEQQFqNgIAIAIgBEECdGooAgQMAQsgBSAFKAIAEPFZEONWCyICIAAoAjAgBkEDdGoiBCgCADYCECACIAIoAggiA0EBcjYCCCACIAQoAgQ2AhQgAiADQQNyNgIIIAZBAWoiBiAAKAJQSA0ACwsgACgCVEEBTgRAIAFBgAFqIQMgAUGMAWohCCABQYQBaiEHQQAhBgNAIAAoAjQgBkECdGooAgAhBAJ/AkAgCCgCACICRQ0AIAcoAgAiBSACKAIATg0AIAcgBUEBajYCACACIAVBAnRqKAIEDAELAkAgAygCACICRQRAQQwQlmchAgwBCyAJQQhqIAJBtPwBEJRVIAkoAgghAiAJKAIMIgVBmiQ2AgQgBSACNgIACyACQgA3AgAgAkEANgIIIAMgAhDjVgsgBBCiZyAGQQFqIgYgACgCVEgNAAsLIAAoAhQiAkGkljxHBEAgASABKAIIQQJyNgIIIAEoApQBIgZFBEAgASgCBCIGQXxxIQIgASAGQQFxBH8gAigCAAUgAgsQ71kiBjYClAEgACgCFCECCyAGIAIQ7loLIAlBEGokAAu1BQEIfyMAQRBrIgkkACAAKAIIIQMgASABKAIIQQFyNgIIIAEoAgQiBUF8cSECIAFBQGsgAyAFQQFxBH8gAigCAAUgAgsQmVUgACgCBEEBTgRAIAFBEGohBUEAIQIgAUEcaiEIA0AgACgCGCACQRRsagJ/AkAgCCgCACIGRQ0AIAFBFGoiBygCACIEIAYoAgBODQAgByAEQQFqNgIAIAYgBEECdGooAgQMAQsgBSAFKAIAEKtaEONWCxD5VyACQQFqIgIgACgCBEgNAAsLIAAoAhxBAU4EQCABQSBqIQRBACEDIAFBLGohCCABQSRqIQcDQAJ/AkAgCCgCACICRQ0AIAcoAgAiBiACKAIATg0AIAcgBkEBajYCACACIAZBAnRqKAIEDAELIAQgBCgCABCtWhDjVgsiAiAAKAIkIANBA3RqIgYoAgA2AhAgAiACKAIIIgVBAXI2AgggAiAGKAIENgIUIAIgBUEDcjYCCCADQQFqIgMgACgCHEgNAAsLIAAoAiBBAU4EQCABQTBqIQUgAUE8aiEIIAFBNGohB0EAIQMDQCAAKAIoIANBAnRqKAIAIQYCfwJAIAgoAgAiAkUNACAHKAIAIgQgAigCAE4NACAHIARBAWo2AgAgAiAEQQJ0aigCBAwBCwJAIAUoAgAiAkUEQEEMEJZnIQIMAQsgCUEIaiACQbT8ARCUVSAJKAIIIQIgCSgCDCIEQZokNgIEIAQgAjYCAAsgAkIANwIAIAJBADYCCCAFIAIQ41YLIAYQomcgA0EBaiIDIAAoAiBIDQALCyAAKAIUIgJBtJc8RwRAIAEgASgCCEECcjYCCCABKAJEIgNFBEAgASgCBCIDQXxxIQIgASADQQFxBH8gAigCAAUgAgsQrFoiAzYCRCAAKAIUIQILIAMgAhCDWwsgCUEQaiQAC6ACAQZ/IAAoAgQhAyABIAEoAghBAXI2AgggASgCBCIEQXxxIQIgAUEgaiADIARBAXEEfyACKAIABSACCxCZVSAAKAIUQQFOBEAgAUEQaiEEQQAhAiABQRxqIQcgAUEUaiEFA0AgACgCECACQQV0agJ/AkAgBygCACIDRQ0AIAUoAgAiBiADKAIATg0AIAUgBkEBajYCACADIAZBAnRqKAIEDAELIAQgBCgCABDKWhDjVgsQ+lcgAkEBaiICIAAoAhRIDQALCyAAKAIMIgJBlJg8RwRAIAEgASgCCEECcjYCCCABKAIkIgNFBEAgASgCBCIDQXxxIQIgASADQQFxBH8gAigCAAUgAgsQy1oiAzYCJCAAKAIMIQILIAMgAhCTWwsLqA0BBX8jAEEgayIDJAAgACgCCCEEIAEgASgCCEEBcjYCCCABKAIEIgZBfHEhAiABQRBqIAQgBkEBcQR/IAIoAgAFIAILEJlVIAEgACgCBDYCKCABIAEoAggiBEHAAHI2AgggAC0AASICQQRxBEAgACgCCCEFIAAtAAMhBiABIARB0AByNgIIIAEoAgQiBEF8cSECIAFBIGogBSAGQQR2QQdxQQxsaiAEQQFxBH8gAigCAAUgAgsQmVUgAC0AASECCyABKAIIIQQgAkECcQRAIAFBAToAMCABIARBgAJyIgQ2AgggAC0AASECCyABIARBgARyIgQ2AgggASACQQV2QQNxNgI0IAAoAhAiAgRAIANBwCs2AhQgAyAANgIQIAIoAgBBf0cEQCADIANBEGo2AgQgAyADQRRqNgIAIAMgAzYCGCACIANBGGpBwSsQlGcLIAEoAgghBAsgASAALQACNgI4IAEgBEGACHIiAjYCCCAALQABQQhxBEAgASAAKAIULQABQQJxBH8gAgUgASAEQYIIcjYCCCABKAIEIgVBfHEhAiABQRRqQcaeLCAFQQFxBH8gAigCAAUgAgsQ9ysgASgCCAtBAnI2AgggASgCBCIFQXxxIQIgAUEUaiAFQQFxBH8gAigCAAUgAgsQnFUgACgCFCgCCCICKAIMIAJBDGogAi0AFyIEQRh0QRh1QQBIIgUbIAIoAhAgBCAFGxCvZxoLAn9BACAAKAIQIgJFDQAaIANBwCs2AhQgAyAANgIQIAIoAgBBf0cEQCADIANBEGo2AgQgAyADQRRqNgIAIAMgAzYCGCACIANBGGpBwSsQlGcLIAAoAhALIQICQAJ/IAAtAAIiBEEBckELRgRAAkAgAkUNACADIAA2AhQgAigCAEF/Rg0AIANBwCs2AgAgAyADQRRqNgIEIAMgAzYCGCACIANBGGpBs9EAEJRnCyAAKAIcLQABQQFxBEAgAUEBNgI4IAEgASgCCEH/d3E2AggLAkAgACgCECICRQ0AIAMgADYCFCACKAIAQX9GDQAgA0HAKzYCACADIANBFGo2AgQgAyADNgIYIAIgA0EYakGz0QAQlGcLIAAoAhwtAAFBAnFFBEAgASABKAIIQQRyNgIIIAEoAgQiBUF8cSECIAFBGGpBxp4sIAVBAXEEfyACKAIABSACCxD3KwsgASABKAIIQQRyNgIIIAEoAgQiBUF8cSECIAFBGGogBUEBcQR/IAIoAgAFIAILEJxVIQYCQCAAKAIQIgJFDQAgAyAANgIUIAIoAgBBf0YNACADQcArNgIAIAMgA0EUajYCBCADIAM2AhggAiADQRhqQbPRABCUZwsgACgCHCgCCCICQQxqIQQgAi0AFwwBCyACBH8gA0HAKzYCFCADIAA2AhAgAigCAEF/RwRAIAMgA0EQajYCBCADIANBFGo2AgAgAyADNgIYIAIgA0EYakHBKxCUZwsgAC0AAgUgBAtB/wFxQQ5HDQECQCAAKAIQIgJFDQAgAyAANgIUIAIoAgBBf0YNACADQcArNgIAIAMgA0EUajYCBCADIAM2AhggAiADQRhqQbPRABCUZwsgACgCHC0AAUECcUUEQCABIAEoAghBBHI2AgggASgCBCIFQXxxIQIgAUEYakHGniwgBUEBcQR/IAIoAgAFIAILEPcrCyABIAEoAghBBHI2AgggASgCBCIFQXxxIQIgAUEYaiAFQQFxBH8gAigCAAUgAgsQnFUhBgJAIAAoAhAiAkUNACADIAA2AhQgAigCAEF/Rg0AIANBwCs2AgAgAyADQRRqNgIEIAMgAzYCGCACIANBGGpBs9EAEJRnCyAAKAIcKAIIIgJBDGohBCACLQAXCyEFIAYgBCgCACAEIAVBGHRBGHVBAEgiBBsgAigCECAFQf8BcSAEGxCvZxoLIAAtAAEiAkEBcQRAIAMgAEEAEPFXIAEgASgCCEEIcjYCCCABKAIEIgVBfHEhAiABQRxqIAMgBUEBcQR/IAIoAgAFIAILEJpVIAMsAAtBf0wEQCADKAIAENRqCyAALQABIQILAkAgAkEQcUUNACACQQhxDQAgACgCGCICRQ0AIAIoAgwoAhwhBCABIAEoAghBgAFyNgIIIAEgAiAEa0EYbTYCLAsgACgCICICQdSWPEcEQCABIAEoAghBIHI2AgggASgCJCIERQRAIAEoAgQiBEF8cSECIAEgBEEBcQR/IAIoAgAFIAILEIpaIgQ2AiQgACgCICECCyAEIAIQ9VoLIANBIGokAAuvAQEDfyAAKAIIIQMgASABKAIIQQFyNgIIIAEoAgQiBEF8cSECIAFBEGogAyAEQQFxBH8gAigCAAUgAgsQmVUgASAAKAIENgIYIAEgASgCCCIDQQRyNgIIIAAoAhAiAkHklzxHBEAgASADQQZyNgIIIAEoAhQiA0UEQCABKAIEIgNBfHEhAiABIANBAXEEfyACKAIABSACCxC8WiIDNgIUIAAoAhAhAgsgAyACEItbCwuLBwEEfyMAQSBrIgIkACAAKAIEIQMgASABKAIIQQFyNgIIIAEoAgQiBUF8cSEEIAFBEGogAyAFQQFxBH8gBCgCAAUgBAsQmVUgAiAAKAIINgIMIABBDGohBAJAIAAoAhAiA0UNACACIAQ2AgQgAiACQQxqNgIAIAMoAgBBf0YNACACIAI2AhggAiACQRhqNgIQIAMgAkEQakG40QAQlGcLIAQoAgAtAAFBAnFFBEAgASABKAIIQQJyNgIIIAEoAgQiBUF8cSEDIAFBFGpBxp4sIAVBAXEEfyADKAIABSADCxD3KwsgASABKAIIQQJyNgIIIAEoAgQiBUF8cSEDIAFBFGogBUEBcQR/IAMoAgAFIAMLEJxVIQUgAiAAKAIINgIMAkAgACgCECIDRQ0AIAIgBDYCBCACIAJBDGo2AgAgAygCAEF/Rg0AIAIgAjYCGCACIAJBGGo2AhAgAyACQRBqQbjRABCUZwsgBSAAKAIMKAIIIgQoAgwgBEEMaiAELQAXIgNBGHRBGHVBAEgiBRsgBCgCECADIAUbEK9nGiACIAAoAgg2AgwgAEEUaiEEAkAgACgCGCIDRQ0AIAIgBDYCBCACIAJBDGo2AgAgAygCAEF/Rg0AIAIgAjYCGCACIAJBGGo2AhAgAyACQRBqQbjRABCUZwsgBCgCAC0AAUECcUUEQCABIAEoAghBBHI2AgggASgCBCIFQXxxIQMgAUEYakHGniwgBUEBcQR/IAMoAgAFIAMLEPcrCyABIAEoAghBBHI2AgggASgCBCIFQXxxIQMgAUEYaiAFQQFxBH8gAygCAAUgAwsQnFUhBSACIAAoAgg2AgwCQCAAKAIYIgNFDQAgAiAENgIEIAIgAkEMajYCACADKAIAQX9GDQAgAiACNgIYIAIgAkEYajYCECADIAJBEGpBuNEAEJRnCyAFIAAoAhQoAggiBCgCDCAEQQxqIAQtABciA0EYdEEYdUEASCIFGyAEKAIQIAMgBRsQr2caIAAoAhwiBEHEmDxHBEAgASABKAIIQQhyNgIIIAEoAhwiA0UEQCABKAIEIgNBfHEhBCABIANBAXEEfyAEKAIABSAECxDZWiIDNgIcIAAoAhwhBAsgAyAEEJpbCyAALQABBEAgAUEBOgAgIAEgASgCCEEQcjYCCAsgAC0AAgRAIAFBAToAISABIAEoAghBIHI2AggLIAJBIGokAAt0AQJ/IwBBIGsiASQAAkAgACgCECICRQ0AIAEgADYCDCACKAIAQX9GDQAgAUHAKzYCGCABIAFBDGo2AhwgASABQRhqNgIQIAIgAUEQakGz0QAQlGcLQQAhAiAALQACQQ5GBEAgACgCHCECCyABQSBqJAAgAguyAQEDfyMAQTBrIgEkACAAKAIAKAIAIgAoAgQhAyAAKAIAKAIAKAIIIgAtAClFBEAgAUEYakEDQbaaLEHNPhDsViICQejtLBDmVhDlViACEO1WCyAAKAIIIQIgAygCACEAIAFBADYCHCABIAA2AhggAARAIAEgABC3YTYCHAsgASABKQMYNwMIIAMgAiABQQhqEO5YIgAEfyAAQQAgAC0AAEEBRhsFQQALNgIAIAFBMGokAAv2AQEDfyMAQSBrIgQkACACRQRAIARBCGpBA0G2mixB1BsQ7FYiA0G+oiwQ5lYQ5VYgAxDtVgtBACEDAkAgACgCVCIFRQ0AIAAoAlAgASAFEMxXIgBFDQAgACgCICIBQX1qQQFLDQAgAiAAKAIoIgMoAgA2AgAgAiADKAIENgIIIAIgAyABQQNHQQN0aigCADYCBCACIAMgAUECdGpBfGooAgA2AgwgAkEQaiAAKAJAQX5xEKJnIAJBHGogACgCREF+cRCiZyACQShqIAAoAjwiAkEEakEAIAIbIgIgAiAAKAI0QQJ0ahCRWEEBIQMLIARBIGokACADC/oBAQV/IwBBEGsiAiQAAkAgAC0AAEUNACAAKAIsIgMgACgCMCIFRwRAA0AgAiAAIAMQ/1cgASACKAIAIAIgAi0ACyIEQRh0QRh1QQBIIgYbIAIoAgQgBCAGGxCvZxogAiwAC0F/TARAIAIoAgAQ1GoLIAFBr6AsELBnGiADQQxqIgMgBUcNAAsLAkAgACwAHyIDQX9MBEAgACgCGA0BDAILIANB/wFxRQ0BCyACIAAgAEEUahD/VyABIAIoAgAgAiACLQALIgNBGHRBGHVBAEgiBBsgAigCBCADIAQbEK9nGiACLAALQX9KDQAgAigCABDUagsgAkEQaiQAC7wEAQd/IwBBwANrIgMkACADQbADaiACEJ5nIgUQ+lYgBSgCACECIAMgBSgCBCAFLQALIgQgBEEYdEEYdUEASCIEGzYC/AIgAyACIANBsANqIAQbNgL4AiADQQA2AqgDIANCADcDoAMgAyADKQP4AjcDCCADQQhqIANBoANqEPtWIABBADYCCCAAQgA3AgACfyADKAKgAyICIAMoAqQDIgdHBEAgAUE8aiEIIAFBQGshCQNAIAMgASgCPCAIIAEtAEciBEEYdEEYdUEASCIGGzYC+AIgAyAJKAIAIAQgBhs2AvwCIAMgAigCACACIAItAAsiBEEYdEEYdUEASCIGGzYC0AIgAyACKAIEIAQgBhs2AtQCIANCgICAgHA3A6gCIANCgICAgHA3A4ACIANCgICAgHA3A9gBIANCgICAgHA3A7ABIANCgICAgHA3A4gBIANCgICAgHA3A2AgA0KAgICAcDcDOCADQoCAgIBwNwMQIABBo+csIANB+AJqIANB0AJqIANBqAJqIANBgAJqIANB2AFqIANBsAFqIANBiAFqIANB4ABqIANBOGogA0EQahD2XiACQQxqIgIgB0cNAAsgAygCoAMhAgsgAgsEQAJ/IAIgAiADKAKkAyIERg0AGgNAIARBdGohASAEQX9qLAAAQX9MBEAgASgCABDUagsgASEEIAEgAkcNAAsgAygCoAMLIQEgAyACNgKkAyABENRqCyAFLAALQX9MBEAgBSgCABDUagsgA0HAA2okAAvgBAEEfyMAQbADayIEJAAgBEEANgKoAyAEQgA3A6ADIABBAXQiBUFwSQRAAkACQCAFQQtPBEAgBUEQakFwcSIHEJZnIQYgBCAHQYCAgIB4cjYCqAMgBCAGNgKgAyAEIAU2AqQDDAELIAQgBToAqwMgBEGgA2ohBiAARQ0BCyAGQSAgBRDpahoLIAUgBmpBADoAACAEQQA2ApgDIARCADcDkAMCQCAAIAEgAiAEQZADahCFWARAIAQoApADIgUgBCgClAMiAUYNAQNAIAQgBCgCoAMgBEGgA2ogBCwAqwMiAEEASCIGGzYC6AIgBCAEKAKkAyAAQf8BcSAGGzYC7AIgBCAFKAIAIAUgBS0ACyIAQRh0QRh1QQBIIgYbNgLAAiAEIAUoAgQgACAGGzYCxAIgBEKAgICAcDcDmAIgBEKAgICAcDcD8AEgBEKAgICAcDcDyAEgBEKAgICAcDcDoAEgBEKAgICAcDcDeCAEQoCAgIBwNwNQIARCgICAgHA3AyggBEKAgICAcDcDACADQaznLCAEQegCaiAEQcACaiAEQZgCaiAEQfABaiAEQcgBaiAEQaABaiAEQfgAaiAEQdAAaiAEQShqIAQQ9l4gBUEMaiIFIAFHDQALCyAEKAKQAyEFCyAEKAKUAyEDIAUEQCADIAVGBH8gBQUgAyEGA0AgBkF0aiEAIAZBf2osAABBf0wEQCAAKAIAENRqCyAAIQYgACAFRw0ACyAEKAKQAwshACAEIAU2ApQDIAAQ1GoLIAQsAKsDQX9MBEAgBCgCoAMQ1GoLIARBsANqJAAPCxCcZwAL3BUBBn8jAEGABGsiBCQAIARBADYC+AMgBEIANwPwAwJAAkAgAUEBdCIFQXBJBEACQAJAIAVBC08EQCAFQRBqQXBxIgcQlmchBiAEIAdBgICAgHhyNgL4AyAEIAY2AvADIAQgBTYC9AMMAQsgBCAFOgD7AyAEQfADaiEGIAFFDQELIAZBICAFEOlqGgsgBSAGakEAOgAAIARBADYC3AMgBEIANwLUAyAEQgA3AswDIARCADcCxAMgBEIANwK8AyAEIAMtAAI6AOIDIAQgAy8AADsB4AMgAUEBaiEBIARB5ANqIARB8ANqEJ5nIQhBACEFAkAgAy0AAEUNACAEQQA2AogDIARCADcDgAMgACAEQYADahCGWCAAKAIMIARBgANqIARBqANqQQRyEP1XIQUgBCgCgAMiBkUNACAEIAY2AoQDIAYQ1GoLIAQgBToAqAMgBEGoA2ogAhD+VyAEIAQoAvADIARB8ANqIAQsAPsDIgVBAEgiBhs2AoADIAQgBCgC9AMgBUH/AXEgBhs2AoQDIAQgACgCCCIFKAIAIAUgBS0ACyIGQRh0QRh1QQBIIgcbNgLYAiAEIAUoAgQgBiAHGzYC3AIgBEKAgICAcDcDsAIgBEKAgICAcDcDiAIgBEKAgICAcDcD4AEgBEKAgICAcDcDuAEgBEKAgICAcDcDkAEgBEKAgICAcDcDaCAEQoCAgIBwNwNAIARCgICAgHA3AxggAkGhoiwgBEGAA2ogBEHYAmogBEGwAmogBEGIAmogBEHgAWogBEG4AWogBEGQAWogBEHoAGogBEFAayAEQRhqEPZeIAEgACgCFCAAKAIMKAIIIAIQgFggACgCBEEBTgRAQQAhBQNAIAAoAhggBUEUbGogASACIAMQh1ggBUEBaiIFIAAoAgRIDQALCyAAKAIcQQBMDQIgBCAEKALwAyAEQfADaiAELAD7AyIFQQBIIgMbNgKAAyAEIAQoAvQDIAVB/wFxIAMbNgKEAyAEQoCAgIBwNwPYAiAEQoCAgIBwNwOwAiAEQoCAgIBwNwOIAiAEQoCAgIBwNwPgASAEQoCAgIBwNwO4ASAEQoCAgIBwNwOQASAEQoCAgIBwNwNoIARCgICAgHA3A0AgBEKAgICAcDcDGCACQYOhLCAEQYADaiAEQdgCaiAEQbACaiAEQYgCaiAEQeABaiAEQbgBaiAEQZABaiAEQegAaiAEQUBrIARBGGoQ9l4gACgCHEEBSA0BIARBiANqIQcgBEHgAmohCUEAIQUDQAJAIAAoAiQgBUEDdGoiAygCBCIBIAMoAgAiBkYEQCAEIAEgBxCBVyIDNgKAAyAEIAMQt2E2AoQDIARCgICAgHA3A9gCIARCgICAgHA3A7ACIARCgICAgHA3A4gCIARCgICAgHA3A+ABIARCgICAgHA3A7gBIARCgICAgHA3A5ABIARCgICAgHA3A2ggBEKAgICAcDcDQCAEQoCAgIBwNwMYIAJBkaEsIARBgANqIARB2AJqIARBsAJqIARBiAJqIARB4AFqIARBuAFqIARBkAFqIARB6ABqIARBQGsgBEEYahD2XgwBCyABQf////8HRgRAIAQgBiAHEIFXIgM2AoADIAQgAxC3YTYChAMgBEKAgICAcDcD2AIgBEKAgICAcDcDsAIgBEKAgICAcDcDiAIgBEKAgICAcDcD4AEgBEKAgICAcDcDuAEgBEKAgICAcDcDkAEgBEKAgICAcDcDaCAEQoCAgIBwNwNAIARCgICAgHA3AxggAkGWoSwgBEGAA2ogBEHYAmogBEGwAmogBEGIAmogBEHgAWogBEG4AWogBEGQAWogBEHoAGogBEFAayAEQRhqEPZeDAELIAQgBiAHEIFXIgE2AoADIAQgARC3YTYChAMgBCADKAIEIAkQgVciAzYC2AIgBCADELdhNgLcAiAEQoCAgIBwNwOwAiAEQoCAgIBwNwOIAiAEQoCAgIBwNwPgASAEQoCAgIBwNwO4ASAEQoCAgIBwNwOQASAEQoCAgIBwNwNoIARCgICAgHA3A0AgBEKAgICAcDcDGCACQaKhLCAEQYADaiAEQdgCaiAEQbACaiAEQYgCaiAEQeABaiAEQbgBaiAEQZABaiAEQegAaiAEQUBrIARBGGoQ9l4LIAVBAWoiBSAAKAIcSA0ACwwBCxCcZwALIAICfyACLAALIgVBf0wEQCACKAIEDAELIAVB/wFxC0F+ahC3ZwsgACgCIEEBTgRAIAQgBCgC8AMgBEHwA2ogBCwA+wMiBUEASCIDGzYCgAMgBCAEKAL0AyAFQf8BcSADGzYChAMgBEKAgICAcDcD2AIgBEKAgICAcDcDsAIgBEKAgICAcDcDiAIgBEKAgICAcDcD4AEgBEKAgICAcDcDuAEgBEKAgICAcDcDkAEgBEKAgICAcDcDaCAEQoCAgIBwNwNAIARCgICAgHA3AxggAkGDoSwgBEGAA2ogBEHYAmogBEGwAmogBEGIAmogBEHgAWogBEG4AWogBEGQAWogBEHoAGogBEFAayAEQRhqEPZeIAAoAiBBAU4EQEEAIQUDQCAEQQhqIAAoAiggBUECdGooAgAQ/1YgBCAEKAIIIARBCGogBC0AEyIDQRh0QRh1QQBIIgEbNgKAAyAEIAQoAgwgAyABGzYChAMgBEKAgICAcDcD2AIgBEKAgICAcDcDsAIgBEKAgICAcDcDiAIgBEKAgICAcDcD4AEgBEKAgICAcDcDuAEgBEKAgICAcDcDkAEgBEKAgICAcDcDaCAEQoCAgIBwNwNAIARCgICAgHA3AxggAkGwoSwgBEGAA2ogBEHYAmogBEGwAmogBEGIAmogBEHgAWogBEG4AWogBEGQAWogBEHoAGogBEFAayAEQRhqEPZeIAQsABNBf0wEQCAEKAIIENRqCyAFQQFqIgUgACgCIEgNAAsLIAICfyACLAALIgBBf0wEQCACKAIEDAELIABB/wFxC0F+ahC3ZwsgBCAEKALwAyAEQfADaiAELAD7AyIAQQBIIgUbNgKAAyAEIAQoAvQDIABB/wFxIAUbNgKEAyAEQoCAgIBwNwPYAiAEQoCAgIBwNwOwAiAEQoCAgIBwNwOIAiAEQoCAgIBwNwPgASAEQoCAgIBwNwO4ASAEQoCAgIBwNwOQASAEQoCAgIBwNwNoIARCgICAgHA3A0AgBEKAgICAcDcDGCACQbehLCAEQYADaiAEQdgCaiAEQbACaiAEQYgCaiAEQeABaiAEQbgBaiAEQZABaiAEQegAaiAEQUBrIARBGGoQ9l4CQCAELQCoA0UNACAEKALMAyAELQDTAyIAIABBGHRBGHVBAEgbRQ0AIARBgANqIARBqANqIARByANqEP9XIAIgBCgCgAMgBEGAA2ogBC0AiwMiAEEYdEEYdUEASCIFGyAEKAKEAyAAIAUbEK9nGiAELACLA0F/Sg0AIAQoAoADENRqCyAILAALQX9MBEAgCCgCABDUagsgBCgC1AMiAgRAAn8gAiACIAQoAtgDIgVGDQAaA0AgBUF0aiEAIAVBf2osAABBf0wEQCAAKAIAENRqCyACIAAiBUcNAAsgBCgC1AMLIQAgBCACNgLYAyAAENRqCyAELADTA0F/TARAIAQoAsgDENRqCyAELADHA0F/TARAIAQoArwDENRqCyAELAD7A0F/TARAIAQoAvADENRqCyAEQYAEaiQAC80oAQh/IwBBkARrIgUkAAJAIAAoAhQtAC8NACAFQQA2AogEIAVCADcDgAQCQCABQQF0IgZBcEkEQAJAAkAgBkELTwRAIAZBEGpBcHEiCBCWZyEHIAUgCEGAgICAeHI2AogEIAUgBzYCgAQgBSAGNgKEBAwBCyAFIAY6AIsEIAVBgARqIQcgAUUNAQsgB0EgIAYQ6WoaC0EAIQggBiAHakEAOgAAIAVBADYC7AMgBUIANwLkAyAFQgA3AtwDIAVCADcC1AMgBUIANwLMAyAFIAMtAAI6APIDIAUgAy8AADsB8AMgBUH0A2ogBUGABGoQnmchDAJAIAMtAABFDQAgBUEANgKYAyAFQgA3A5ADIAAgBUGQA2oQiFggACgCDCAFQZADaiAFQbgDakEEchD9VyEIIAUoApADIgZFDQAgBSAGNgKUAyAGENRqCyABQQFqIQogBSAIOgC4AyAFQbgDaiACEP5XIAQEQCAFIAUoAoAEIAVBgARqIAUsAIsEIgZBAEgiBBs2ApADIAUgBSgChAQgBkH/AXEgBBs2ApQDIAUgACgCCCIGKAIAIAYgBi0ACyIEQRh0QRh1QQBIIgcbNgLoAiAFIAYoAgQgBCAHGzYC7AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkG/oCwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XgsgAkHMoCwQsGcaIAogACgCFCAAKAIMKAIIIAIQgFggBUIANwIcIAUgBUEYakEEciILNgIYIAAoAgRBAUgNAQNAAkAgCUEwbCIHIAAoAhhqIgYoAhAiBEUNACAFQcArNgLAAiAFIAY2ApgCIAQoAgBBf0YNACAFIAVBmAJqNgKUAyAFIAVBwAJqNgKQAyAFIAVBkANqNgLoAiAEIAVB6AJqQcErEJRnCwJAIAYtAAJBCkcNAAJAIAAoAhggB2oiBigCECIERQ0AIAUgBjYCwAIgBCgCAEF/Rg0AIAVBwCs2ApADIAUgBUHAAmo2ApQDIAUgBUGQA2o2AugCIAQgBUHoAmpBs9EAEJRnC0EAIQggBi0AAkH+AXFBCkYEQCAGKAIcIQgLIAshBAJAIAUoAhwiBkUEQCALIgYhBAwBCwNAAkAgCCAGKAIQIgdJBEAgBigCACIHDQEgBiEEDAMLIAcgCE8NAiAGQQRqIQQgBigCBCIHRQ0CIAQhBgsgBiEEIAchBgwAAAsACyAEKAIADQBBFBCWZyIHIAY2AgggB0IANwIAIAcgCDYCECAEIAc2AgAgBSgCGCgCACIGBEAgBSAGNgIYIAQoAgAhBwsgBSgCHCAHEJYjIAUgBSgCIEEBajYCIAsgCUEBaiIJIAAoAgRIDQALDAELEJxnAAsgACgCTEEBTgRAQQAhCQNAAkAgCUEwbCIHIAAoAixqIgYoAhAiBEUNACAFQcArNgLAAiAFIAY2ApgCIAQoAgBBf0YNACAFIAVBmAJqNgKUAyAFIAVBwAJqNgKQAyAFIAVBkANqNgLoAiAEIAVB6AJqQcErEJRnCwJAIAYtAAJBCkcNAAJAIAAoAiwgB2oiBigCECIERQ0AIAUgBjYCwAIgBCgCAEF/Rg0AIAVBwCs2ApADIAUgBUHAAmo2ApQDIAUgBUGQA2o2AugCIAQgBUHoAmpBs9EAEJRnC0EAIQggBi0AAkH+AXFBCkYEQCAGKAIcIQgLIAshBAJAIAUoAhwiBkUEQCALIgYhBAwBCwNAAkAgCCAGKAIQIgdJBEAgBigCACIHDQEgBiEEDAMLIAcgCE8NAiAGQQRqIQQgBigCBCIHRQ0CIAQhBgsgBiEEIAchBgwAAAsACyAEKAIADQBBFBCWZyIHIAY2AgggB0IANwIAIAcgCDYCECAEIAc2AgAgBSgCGCgCACIGBEAgBSAGNgIYIAQoAgAhBwsgBSgCHCAHEJYjIAUgBSgCIEEBajYCIAsgCUEBaiIJIAAoAkxIDQALCyAAKAJAIglBAU4EQEEAIQgDQCAAKAIgIAhB2ABsaiEEAkAgBSgCHCIGBEADQCAEIAYoAhAiB08EfyAHIARPDQMgBkEEagUgBgsoAgAiBg0ACwsgBCAKIAIgA0EBEIJYIAAoAkAhCQsgCEEBaiIIIAlIDQALCyAAKAJEQQFOBEBBACEGA0AgACgCJCAGQSxsaiAKIAIgAxCBWCAGQQFqIgYgACgCREgNAAsLIAAoAgRBAU4EQEEAIQYDQAJAAkACQCAAKAIYIAZBMGxqIgQtAAFBEHFFDQAgBCgCGCIHRQ0AIAcoAhQhCCAHKAIEQQFHDQEgCC0AAUECcUUNAQsgBCAKIAIgAxCDWAwBCyAEIAhHDQAgByAKIAIgAxCJWAsgBkEBaiIGIAAoAgRIDQALCyAAKAJIQQFOBEAgBUHIAmohCCAFQfACaiEJQQAhBgNAIAUgBSgCgAQgBUGABGogBSwAiwQiBEEASCIHGzYCkAMgBSAFKAKEBCAEQf8BcSAHGzYClAMgBSAGQQxsIgQgACgCKGooAgAgCRCBVyIHNgLoAiAFIAcQt2E2AuwCIAUgACgCKCAEaigCBEF/aiAIEIFXIgQ2AsACIAUgBBC3YTYCxAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkHQoCwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XiAGQQFqIgYgACgCSEgNAAsLAkAgACgCTEEBSA0AIAFBAmohC0EAIQZBACEJA0AgCSAAKAIsIgcgBkEwbCIIaigCFCIERwR/IAYEQCAFIAUoAoAEIAVBgARqIAUsAIsEIgRBAEgiBxs2ApADIAUgBSgChAQgBEH/AXEgBxs2ApQDIAVCgICAgHA3A+gCIAVCgICAgHA3A8ACIAVCgICAgHA3A5gCIAVCgICAgHA3A/ABIAVCgICAgHA3A8gBIAVCgICAgHA3A6ABIAVCgICAgHA3A3ggBUKAgICAcDcDUCAFQoCAgIBwNwMoIAJB6qAsIAVBkANqIAVB6AJqIAVBwAJqIAVBmAJqIAVB8AFqIAVByAFqIAVBoAFqIAVB+ABqIAVB0ABqIAVBKGoQ9l4gACgCLCAIaigCFCEECyAFIAUoAoAEIAVBgARqIAUsAIsEIgdBAEgiCRs2ApADIAUgBSgChAQgB0H/AXEgCRs2ApQDIAUgBCgCCCIHKAIMIAdBDGogBy0AFyIJQRh0QRh1QQBIIgobNgLoAiAFIAcoAhAgCSAKGzYC7AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkHxoCwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XiAEIQkgACgCLAUgBwsgCGogCyACIAMQg1ggBkEBaiIGIAAoAkwiBEgNAAsgBEEATA0AIAUgBSgCgAQgBUGABGogBSwAiwQiBkEASCIEGzYCkAMgBSAFKAKEBCAGQf8BcSAEGzYClAMgBUKAgICAcDcD6AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkHqoCwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XgsgACgCUEEBTgRAQQAhBiAFIAUoAoAEIAVBgARqIAUsAIsEIgRBAEgiBxs2ApADIAUgBSgChAQgBEH/AXEgBxs2ApQDIAVCgICAgHA3A+gCIAVCgICAgHA3A8ACIAVCgICAgHA3A5gCIAVCgICAgHA3A/ABIAVCgICAgHA3A8gBIAVCgICAgHA3A6ABIAVCgICAgHA3A3ggBUKAgICAcDcDUCAFQoCAgIBwNwMoIAJBg6EsIAVBkANqIAVB6AJqIAVBwAJqIAVBmAJqIAVB8AFqIAVByAFqIAVBoAFqIAVB+ABqIAVB0ABqIAVBKGoQ9l4gACgCUEEBTgRAIAVBmANqIQMgBUHwAmohCQNAAkAgACgCMCAGQQN0aiIEKAIEIgggBCgCACIHQQFqRgRAIAUgByADEIFXIgQ2ApADIAUgBBC3YTYClAMgBUKAgICAcDcD6AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkGRoSwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XgwBCyAIQYCAgIACTgRAIAUgByADEIFXIgQ2ApADIAUgBBC3YTYClAMgBUKAgICAcDcD6AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkGWoSwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XgwBCyAFIAcgAxCBVyIHNgKQAyAFIAcQt2E2ApQDIAUgBCgCBEF/aiAJEIFXIgQ2AugCIAUgBBC3YTYC7AIgBUKAgICAcDcDwAIgBUKAgICAcDcDmAIgBUKAgICAcDcD8AEgBUKAgICAcDcDyAEgBUKAgICAcDcDoAEgBUKAgICAcDcDeCAFQoCAgIBwNwNQIAVCgICAgHA3AyggAkGioSwgBUGQA2ogBUHoAmogBUHAAmogBUGYAmogBUHwAWogBUHIAWogBUGgAWogBUH4AGogBUHQAGogBUEoahD2XgsgBkEBaiIGIAAoAlBIDQALCyACAn8gAiwACyIGQX9MBEAgAigCBAwBCyAGQf8BcQtBfmoQt2cLAn8gBUGABGogACgCVEEATA0AGiAFIAUoAoAEIAVBgARqIAUsAIsEIgZBAEgiBBs2ApADIAUgBSgChAQgBkH/AXEgBBs2ApQDIAVCgICAgHA3A+gCIAVCgICAgHA3A8ACIAVCgICAgHA3A5gCIAVCgICAgHA3A/ABIAVCgICAgHA3A8gBIAVCgICAgHA3A6ABIAVCgICAgHA3A3ggBUKAgICAcDcDUCAFQoCAgIBwNwMoIAJBg6EsIAVBkANqIAVB6AJqIAVBwAJqIAVBmAJqIAVB8AFqIAVByAFqIAVBoAFqIAVB+ABqIAVB0ABqIAVBKGoQ9l4gACgCVEEBTgRAQQAhBgNAIAVBCGogACgCNCAGQQJ0aigCABD/ViAFIAUoAgggBUEIaiAFLQATIgRBGHRBGHVBAEgiBxs2ApADIAUgBSgCDCAEIAcbNgKUAyAFQoCAgIBwNwPoAiAFQoCAgIBwNwPAAiAFQoCAgIBwNwOYAiAFQoCAgIBwNwPwASAFQoCAgIBwNwPIASAFQoCAgIBwNwOgASAFQoCAgIBwNwN4IAVCgICAgHA3A1AgBUKAgICAcDcDKCACQbChLCAFQZADaiAFQegCaiAFQcACaiAFQZgCaiAFQfABaiAFQcgBaiAFQaABaiAFQfgAaiAFQdAAaiAFQShqEPZeIAUsABNBf0wEQCAFKAIIENRqCyAGQQFqIgYgACgCVEgNAAsLIAICfyACLAALIgZBf0wEQCACKAIEDAELIAZB/wFxC0F+ahC3ZyAFQYAEagshByAFIAUoAoAEIAVBgARqIActAAsiBkEYdEEYdUEASCIEGzYCkAMgBSAFKAKEBCAGIAQbNgKUAyAFQoCAgIBwNwPoAiAFQoCAgIBwNwPAAiAFQoCAgIBwNwOYAiAFQoCAgIBwNwPwASAFQoCAgIBwNwPIASAFQoCAgIBwNwOgASAFQoCAgIBwNwN4IAVCgICAgHA3A1AgBUKAgICAcDcDKCACQbehLCAFQZADaiAFQegCaiAFQcACaiAFQZgCaiAFQfABaiAFQcgBaiAFQaABaiAFQfgAaiAFQdAAaiAFQShqEPZeAkAgBS0AuANFDQAgBSgC3AMgBS0A4wMiBiAGQRh0QRh1QQBIG0UNACAFQZADaiAFQbgDaiAFQdgDahD/VyACIAUoApADIAVBkANqIAUtAJsDIgZBGHRBGHVBAEgiBBsgBSgClAMgBiAEGxCvZxogBSwAmwNBf0oNACAFKAKQAxDUagsgBUEYaiAFKAIcEIRYIAwsAAtBf0wEQCAMKAIAENRqCyAFKALkAyIABEACfyAAIAAgBSgC6AMiBEYNABoDQCAEQXRqIQYgBEF/aiwAAEF/TARAIAYoAgAQ1GoLIAYhBCAAIAZHDQALIAUoAuQDCyEGIAUgADYC6AMgBhDUagsgBSwA4wNBf0wEQCAFKALYAxDUagsgBSwA1wNBf0wEQCAFKALMAxDUagsgBywAC0F/Sg0AIAUoAoAEENRqCyAFQZAEaiQAC+QYAQZ/IwBBoARrIgQkACAEQQA2ApgEIARCADcDkAQgAUEBdCIFQXBJBEACQAJAIAVBC08EQCAFQRBqQXBxIgcQlmchBiAEIAdBgICAgHhyNgKYBCAEIAY2ApAEIAQgBTYClAQMAQsgBCAFOgCbBCAEQZAEaiEGIAFFDQELIAZBICAFEOlqGgsgBSAGakEAOgAAIARBADYCiAQgBEIANwOABAJAIAAoAhAiBUUNACAEQcArNgKgAyAEIAA2AvgCIAUoAgBBf0YNACAEIARB+AJqNgJEIAQgBEGgA2o2AkAgBCAEQUBrNgLYAyAFIARB2ANqQcErEJRnCwJAAkAgAC0AAkELRw0AIAAoAhwiBSgCFC0AL0UNACAEQRhqIAAoAhAiBgR/IAQgADYCoAMgBigCAEF/RwRAIARBwCs2AkAgBCAEQaADajYCRCAEIARBQGs2AtgDIAYgBEHYA2pBs9EAEJRnCyAAKAIcBSAFCygCGBCKWCAEIAQoAhggBEEYaiAELQAjIgVBGHRBGHVBAEgiBhs2AkAgBCAEKAIcIAUgBhs2AkQCQCAAKAIQIgVFDQAgBCAANgL4AiAFKAIAQX9GDQAgBEHAKzYC2AMgBCAEQfgCajYC3AMgBCAEQdgDajYCoAMgBSAEQaADakGz0QAQlGcLIARByANqIAAoAhwoAhhBMGoQilggBCAEKALIAyAEQcgDaiAELQDTAyIFQRh0QRh1QQBIIgYbNgLYAyAEIAQoAswDIAUgBhs2AtwDIARCgICAgHA3A6ADIARCgICAgHA3A/gCIARCgICAgHA3A9ACIARCgICAgHA3A6gCIARCgICAgHA3A4ACIARCgICAgHA3A9gBIARCgICAgHA3A7ABIARCgICAgHA3A4gBIARBgARqQb+hLCAEQUBrIARB2ANqIARBoANqIARB+AJqIARB0AJqIARBqAJqIARBgAJqIARB2AFqIARBsAFqIARBiAFqEPZeIAQsANMDQX9MBEAgBCgCyAMQ1GoLIAQsACNBf0oNASAEKAIYENRqDAELIARBQGsgABCKWAJAIAQsAIsEQQBOBEAgBEEAOgCLBCAEQQA6AIAEDAELIAQoAoAEQQA6AAAgBEEANgKEBCAELACLBEF/Sg0AIAQoAoAEENRqIARBADYCiAQLIAQgBCgCSDYCiAQgBCAEKQNANwOABAsgBCAALQABQQN2QQxxQZCaLGooAgAiBTYCQCAEIAUQt2E2AkQgBEEBNgLcAyAEQcuhLDYC2AMgBEHIA2ogBEFAayAEQdgDahCPVwJAIAAoAhAiBUUNACAEQcArNgKgAyAEIAA2AvgCIAUoAgBBf0YNACAEIARB+AJqNgJEIAQgBEGgA2o2AkAgBCAEQUBrNgLYAyAFIARB2ANqQcErEJRnCwJAAkAgAC0AAkELRgRAIAAoAhwoAhQtAC8NAQsCQCAALQABIgVBEHEiBkUNACAAKAIYIgdFDQAgBygCBEEBRw0BIAcoAhQtAAFBAnFFDQELIAVB4gBxQSBHDQEgACgCDC0AKkECRw0AIAZFDQEgACgCGEUNAQsgBCwA0wNBf0wEQCAEKALIA0EAOgAAIARBADYCzAMMAQsgBEEAOgDTAyAEQQA6AMgDCyAEQQA2AnQgBEIANwJsIARCADcCZCAEQgA3AlwgBEIANwJUIAQgAy0AAjoAeiAEIAMvAAA7AXggBEH8AGogBEGQBGoQnmchB0EAIQUCQCADLQAARQ0AIARBADYC4AMgBEIANwPYAyAAIARB2ANqEItYIAAoAgwgBEHYA2ogBEFAa0EEchD9VyEFIAQoAtgDIgZFDQAgBCAGNgLcAyAGENRqCyAEIAU6AEAgBEFAayACEP5XIAQgBCgCkAQgBEGQBGogBCwAmwQiBUEASCIGGzYC2AMgBCAEKAKUBCAFQf8BcSAGGzYC3AMgBCAEKALIAyAEQcgDaiAELADTAyIFQQBIIgYbNgKgAyAEIAQoAswDIAVB/wFxIAYbNgKkAyAEIAQoAoAEIARBgARqIAQsAIsEIgVBAEgiBhs2AvgCIAQgBCgChAQgBUH/AXEgBhs2AvwCAkAgACgCECIFRQ0AIARBwCs2AoACIAQgADYC2AEgBSgCAEF/Rg0AIAQgBEHYAWo2AtQCIAQgBEGAAmo2AtACIAQgBEHQAmo2AqgCIAUgBEGoAmpBwSsQlGcLQQAhBiAEAn8gAC0AAkEKRgRAAkAgACgCECIFRQ0AIAQgADYCgAIgBSgCAEF/Rg0AIARBwCs2AtACIAQgBEGAAmo2AtQCIAQgBEHQAmo2AqgCIAUgBEGoAmpBs9EAEJRnCyAAKAIcQQhqDAELIABBCGoLKAIAIgUoAgAgBSAFLQALIghBGHRBGHVBAEgiCRs2AtACIAQgBSgCBCAIIAkbNgLUAiAEIAAoAgQgBEGwAmoQgVciBTYCqAIgBCAFELdhNgKsAiAEQoCAgIBwNwOAAiAEQoCAgIBwNwPYASAEQoCAgIBwNwOwASAEQoCAgIBwNwOIASAEQoCAgIBwNwMYIAJBzaEsIARB2ANqIARBoANqIARB+AJqIARB0AJqIARBqAJqIARBgAJqIARB2AFqIARBsAFqIARBiAFqIARBGGoQ9l4gAC0AASIFQQFxBH8gBEEIaiAAQQEQ8VcgBCAEKAIIIARBCGogBC0AEyIFQRh0QRh1QQBIIgYbNgLYAyAEIAQoAgwgBSAGGzYC3AMgBEKAgICAcDcDoAMgBEKAgICAcDcD+AIgBEKAgICAcDcD0AIgBEKAgICAcDcDqAIgBEKAgICAcDcDgAIgBEKAgICAcDcD2AEgBEKAgICAcDcDsAEgBEKAgICAcDcDiAEgBEKAgICAcDcDGCACQdyhLCAEQdgDaiAEQaADaiAEQfgCaiAEQdACaiAEQagCaiAEQYACaiAEQdgBaiAEQbABaiAEQYgBaiAEQRhqEPZeIAQsABNBf0wEQCAEKAIIENRqC0EBIQYgAC0AAQUgBQtBBHEEQAJAIAZFBEAgAkHroSwQsGcaDAELIAJB7qEsELBnGgsgAkHxoSwQsGcaIARB2ANqIAAoAgggAC0AA0EEdkEHcUEMbGoQ/1YgAiAEKALYAyAEQdgDaiAELQDjAyIFQRh0QRh1QQBIIgYbIAQoAtwDIAUgBhsQr2caIAQsAOMDQX9MBEAgBCgC2AMQ1GoLIAJB0p8sELBnGkEBIQYLIARBADYCqAMgBEIANwOgAwJAAkAgASAAKAIgIAAoAgwoAgggBEGgA2oQjFgEQCACQe6hLEHroSwgBhsQsGcaIAIgBCgCoAMgBEGgA2ogBC0AqwMiBUEYdEEYdUEASCIGGyAEKAKkAyAFIAYbEK9nGgwBCyAGRQ0BCyACQf+hLBCwZxoLAkAgACgCECIFRQ0AIARBwCs2AtACIAQgADYCqAIgBSgCAEF/Rg0AIAQgBEGoAmo2AtwDIAQgBEHQAmo2AtgDIAQgBEHYA2o2AvgCIAUgBEH4AmpBwSsQlGcLAkAgAC0AAkEKRgRAIAMtAAEEQCACQYGiLBCwZxoMAgsCfyAAKAIQIgUEQCAEIAA2AtACIAUoAgBBf0cEQCAEQcArNgLYAyAEIARB0AJqNgLcAyAEIARB2ANqNgL4AiAFIARB+AJqQbPRABCUZwtBACAALQACQf4BcUEKRw0BGgsgACgCHAsgASACIANBABCCWAwBCyACQa2hLBCwZxoLAkAgBC0AQEUNACAEKAJkIAQtAGsiACAAQRh0QRh1QQBIG0UNACAEQdgDaiAEQUBrIARB4ABqEP9XIAIgBCgC2AMgBEHYA2ogBC0A4wMiAEEYdEEYdUEASCIFGyAEKALcAyAAIAUbEK9nGiAELADjA0F/Sg0AIAQoAtgDENRqCyAELACrA0F/TARAIAQoAqADENRqCyAHLAALQX9MBEAgBygCABDUagsgBCgCbCIFBEACfyAFIAUgBCgCcCICRg0AGgNAIAJBdGohACACQX9qLAAAQX9MBEAgACgCABDUagsgACECIAAgBUcNAAsgBCgCbAshACAEIAU2AnAgABDUagsgBCwAa0F/TARAIAQoAmAQ1GoLIAQsAF9Bf0wEQCAEKAJUENRqCyAELADTA0F/TARAIAQoAsgDENRqCyAELACLBEF/TARAIAQoAoAEENRqCyAELACbBEF/TARAIAQoApAEENRqCyAEQaAEaiQADwsQnGcACyAAIAEEQCAAIAEoAgAQhFggACABKAIEEIRYIAEQ1GoLC6sEAQV/IwBBsAFrIgQkACAEQegAaiABIAEoAgAoAkQRCAACQCACIAQoAmgoAgwoAghGBEAgACABIAMQg1khAQwBCyAEQegAaiABIAEoAgAoAkQRCAAgAigCECEHIAQgBCgCaCgCCCIFKAIMIAVBDGogBS0AFyIGQRh0QRh1QQBIIggbNgJoIAQgBSgCECAGIAgbNgJsIAQgBCkDaDcDAAJAIAcgAiAEEK1XIgUEQCAFLQAAQQFGDQELIAAgASADEINZIQEMAQsgBEHoAGoQp1wiByAFEKpcIgVBACAFKAIAKAIMEQUAIQUgBEHYAGogARCkViAEQQA7ATggBEIANwMwIARBADYCKCAEQoCAgIDw/////wA3A0AgBCAHNgJUIAQgAjYCUCAEQYCQPCgCACICNgJMIAQgAjYCSCAEIAQoAlwgBCwAYyICQf8BcSACQQBIIgYbIgI2AiwgBCACNgI8IAQgBCgCWCAEQdgAaiAGGyIGNgIgIAQgAiAGajYCJAJ/IAUgBEEgahCbVgRAIAAgBSADEINZDAELIARBCGpBAkG2mixB4hYQ7FYiAkG65ywQ5lYhBiAEQagBaiABIAEoAgAoAkQRCAAgBiAEKAKoASgCCEEMahDnVhDlViACEO1WIAAgASADEINZCyEBIARBIGoQ51UgBCwAY0F/TARAIAQoAlgQ1GoLIAUEQCAFIAUoAgAoAgQRDAALIAcQqFwaCyAEQbABaiQAIAEL4QIBA38jAEEQayIDJAACQCAAKAIQIgIEQCACIAEQiFggA0EENgIMAkAgAUEEaiIEKAIAIgIgASgCCEkEQCACQQQ2AgAgBCACQQRqNgIADAELIAEgA0EMahCLAwsgAyAAAn8gACgCECICRQRAIAAoAgxBQGsMAQsgAkEkagsoAgBrQSxtIgI2AgwgAUEEaiIEKAIAIgAgASgCCEkEQCAAIAI2AgAgBCAAQQRqNgIADAILIAEgA0EMahCLAwwBCyADQQU2AgwgAyAAAn8CQAJAIAFBBGoiBCgCACICIAEoAghJBEAgAkEFNgIAIAQgAkEEajYCAAwBCyABIANBDGoQiwMgACgCECICDQELIAAoAgxBQGsMAQsgAkEkagsoAgBrQSxtIgI2AgwgAUEEaiIEKAIAIgAgASgCCEkEQCAAIAI2AgAgBCAAQQRqNgIADAELIAEgA0EMahCLAwsgA0EQaiQAC40JAQR/IwBBgARrIgQkACAEQQA2AvgDIARCADcD8AMgAUEBdCIFQXBJBEACQAJAIAVBC08EQCAFQRBqQXBxIgcQlmchBiAEIAdBgICAgHhyNgL4AyAEIAY2AvADIAQgBTYC9AMMAQsgBCAFOgD7AyAEQfADaiEGIAFFDQELIAZBICAFEOlqGgsgBSAGakEAOgAAIARBADYC3AMgBEIANwLUAyAEQgA3AswDIARCADcCxAMgBEIANwK8AyAEIAMtAAI6AOIDIAQgAy8AADsB4AMgBEHkA2ogBEHwA2oQnmchBiAEIAMtAAAEfyAAIARBqANqQQRyEI9YBUEACzoAqAMgBEGoA2ogAhD+VyAEIAQoAvADIARB8ANqIAQsAPsDIgVBAEgiAxs2AoADIAQgBCgC9AMgBUH/AXEgAxs2AoQDIAQgACgCCCIFKAIAIAUgBS0ACyIDQRh0QRh1QQBIIgcbNgLYAiAEIAUoAgQgAyAHGzYC3AIgBCAAKAIEIARBuAJqEIFXIgU2ArACIAQgBRC3YTYCtAIgBEKAgICAcDcDiAIgBEKAgICAcDcD4AEgBEKAgICAcDcDuAEgBEKAgICAcDcDkAEgBEKAgICAcDcDaCAEQoCAgIBwNwNAIARCgICAgHA3AxggAkGuoiwgBEGAA2ogBEHYAmogBEGwAmogBEGIAmogBEHgAWogBEG4AWogBEGQAWogBEHoAGogBEFAayAEQRhqEPZeIARBADYCECAEQgA3AwggASAAKAIQIAAoAgwoAgwoAgggBEEIahCMWARAIAQgBCgCCCAEQQhqIAQsABMiAEEASCIFGzYCgAMgBCAEKAIMIABB/wFxIAUbNgKEAyAEQoCAgIBwNwPYAiAEQoCAgIBwNwOwAiAEQoCAgIBwNwOIAiAEQoCAgIBwNwPgASAEQoCAgIBwNwO4ASAEQoCAgIBwNwOQASAEQoCAgIBwNwNoIARCgICAgHA3A0AgBEKAgICAcDcDGCACQbiiLCAEQYADaiAEQdgCaiAEQbACaiAEQYgCaiAEQeABaiAEQbgBaiAEQZABaiAEQegAaiAEQUBrIARBGGoQ9l4LIAJBraEsELBnGgJAIAQtAKgDRQ0AIAQoAswDIAQtANMDIgAgAEEYdEEYdUEASBtFDQAgBEGAA2ogBEGoA2ogBEHIA2oQ/1cgAiAEKAKAAyAEQYADaiAELQCLAyIAQRh0QRh1QQBIIgUbIAQoAoQDIAAgBRsQr2caIAQsAIsDQX9KDQAgBCgCgAMQ1GoLIAQsABNBf0wEQCAEKAIIENRqCyAGLAALQX9MBEAgBigCABDUagsgBCgC1AMiAgRAAn8gAiACIAQoAtgDIgVGDQAaA0AgBUF0aiEAIAVBf2osAABBf0wEQCAAKAIAENRqCyACIAAiBUcNAAsgBCgC1AMLIQAgBCACNgLYAyAAENRqCyAELADTA0F/TARAIAQoAsgDENRqCyAELADHA0F/TARAIAQoArwDENRqCyAELAD7A0F/TARAIAQoAvADENRqCyAEQYAEaiQADwsQnGcAC+MCAQN/IwBBEGsiAyQAAkAgACgCECICBEAgAiABEIhYIANBAzYCDAJAIAFBBGoiBCgCACICIAEoAghJBEAgAkEDNgIAIAQgAkEEajYCAAwBCyABIANBDGoQiwMLIAMgAAJ/IAAoAhAiAkUEQCAAKAIMQTxqDAELIAJBIGoLKAIAa0HYAG0iAjYCDCABQQRqIgQoAgAiACABKAIISQRAIAAgAjYCACAEIABBBGo2AgAMAgsgASADQQxqEIsDDAELIANBBDYCDCADIAACfwJAAkAgAUEEaiIEKAIAIgIgASgCCEkEQCACQQQ2AgAgBCACQQRqNgIADAELIAEgA0EMahCLAyAAKAIQIgINAQsgACgCDEE8agwBCyACQSBqCygCAGtB2ABtIgI2AgwgAUEEaiIEKAIAIgAgASgCCEkEQCAAIAI2AgAgBCAAQQRqNgIADAELIAEgA0EMahCLAwsgA0EQaiQAC6oJAQV/IwBB8ANrIgQkACAEQQA2AugDIARCADcD4AMgAUEBdCIFQXBJBEACQAJAIAVBC08EQCAFQRBqQXBxIgcQlmchBiAEIAdBgICAgHhyNgLoAyAEIAY2AuADIAQgBTYC5AMMAQsgBCAFOgDrAyAEQeADaiEGIAFFDQELIAZBICAFEOlqGgsgBSAGakEAOgAAIARBADYCzAMgBEIANwLEAyAEQgA3ArwDIARCADcCtAMgBEIANwKsAyAEIAMtAAI6ANIDIAQgAy8AADsB0AMgAUEBaiEBIARB1ANqIARB4ANqEJ5nIQYgBCADLQAABH8gACAEQZgDakEEchCNWAVBAAs6AJgDIARBmANqIAIQ/lcgBCAEKALgAyAEQeADaiAELADrAyIFQQBIIgcbNgLwAiAEIAQoAuQDIAVB/wFxIAcbNgL0AiAEIAAoAggiBSgCACAFIAUtAAsiB0EYdEEYdUEASCIIGzYCyAIgBCAFKAIEIAcgCBs2AswCIARCgICAgHA3A6ACIARCgICAgHA3A/gBIARCgICAgHA3A9ABIARCgICAgHA3A6gBIARCgICAgHA3A4ABIARCgICAgHA3A1ggBEKAgICAcDcDMCAEQoCAgIBwNwMIIAJBjKIsIARB8AJqIARByAJqIARBoAJqIARB+AFqIARB0AFqIARBqAFqIARBgAFqIARB2ABqIARBMGogBEEIahD2XiABIAAoAhAgACgCDCgCDCgCCCACEIBYAkAgAy0AAgRAIAJBmaIsELBnGgwBCyACQa+gLBCwZxogACgCBEEBTgRAQQAhBQNAIAAoAhQgBUEwbGogASACIAMQg1ggBUEBaiIFIAAoAgRIDQALCyAEIAQoAuADIARB4ANqIAQsAOsDIgVBAEgiABs2AvACIAQgBCgC5AMgBUH/AXEgABs2AvQCIARCgICAgHA3A8gCIARCgICAgHA3A6ACIARCgICAgHA3A/gBIARCgICAgHA3A9ABIARCgICAgHA3A6gBIARCgICAgHA3A4ABIARCgICAgHA3A1ggBEKAgICAcDcDMCAEQoCAgIBwNwMIIAJBt6EsIARB8AJqIARByAJqIARBoAJqIARB+AFqIARB0AFqIARBqAFqIARBgAFqIARB2ABqIARBMGogBEEIahD2XgsCQCAELQCYA0UNACAEKAK8AyAELQDDAyIFIAVBGHRBGHVBAEgbRQ0AIARB8AJqIARBmANqIARBuANqEP9XIAIgBCgC8AIgBEHwAmogBC0A+wIiBUEYdEEYdUEASCIAGyAEKAL0AiAFIAAbEK9nGiAELAD7AkF/Sg0AIAQoAvACENRqCyAGLAALQX9MBEAgBigCABDUagsgBCgCxAMiAgRAAn8gAiACIAQoAsgDIgBGDQAaA0AgAEF0aiEFIABBf2osAABBf0wEQCAFKAIAENRqCyAFIQAgAiAFRw0ACyAEKALEAwshBSAEIAI2AsgDIAUQ1GoLIAQsAMMDQX9MBEAgBCgCuAMQ1GoLIAQsALcDQX9MBEAgBCgCrAMQ1GoLIAQsAOsDQX9MBEAgBCgC4AMQ1GoLIARB8ANqJAAPCxCcZwALsQQBBH8jAEEgayICJAACQCABKAIQIgNFDQAgAkHAKzYCDCACIAE2AgggAygCAEF/Rg0AIAIgAkEIajYCHCACIAJBDGo2AhggAiACQRhqNgIQIAMgAkEQakHBKxCUZwsCQAJAAkAgAS0AAiIEQXVqIgNBA0sNAAJAAkAgA0EBaw4DAgIBAAsCQCABKAIQIgNFDQAgAiABNgIMIAMoAgBBf0YNACACQcArNgIYIAIgAkEMajYCHCACIAJBGGo2AhAgAyACQRBqQbPRABCUZwsgAEHGniwgASgCHCgCCEEMahDHZwwCCwJAIAEoAhAiA0UNACACIAE2AgwgAygCAEF/Rg0AIAJBwCs2AhggAiACQQxqNgIcIAIgAkEYajYCECADIAJBEGpBs9EAEJRnCyAAQcaeLCABKAIcKAIIQQxqEMdnDAELIAEoAhAiAwRAIAJBwCs2AgwgAiABNgIIIAMoAgBBf0cEQCACIAJBCGo2AhwgAiACQQxqNgIYIAIgAkEYajYCECADIAJBEGpBwSsQlGcLIAEtAAIhBAsgAEIANwIAIABBADYCCCAEQf8BcUECdEHwmCxqKAIAIgMQt2EiAUFwTw0BAkACQCABQQtPBEAgAUEQakFwcSIFEJZnIQQgACAFQYCAgIB4cjYCCCAAIAQ2AgAgACABNgIEIAQhAAwBCyAAIAE6AAsgAUUNAQsgACADIAEQ6GoaCyAAIAFqQQA6AAALIAJBIGokAA8LEJxnAAvVBAEDfyMAQRBrIgMkAAJAIAAtAAFBCHEEQCAAKAIYIgJFBEAgA0EHNgIMAkAgAUEEaiIEKAIAIgIgASgCCEkEQCACQQc2AgAgBCACQQRqNgIADAELIAEgA0EMahCLAwsgAyAAAn8gAC0AAUEIcUUEQCAAKAIUQRhqDAELIAAoAhgiAgRAIAJBLGoMAQsgACgCDEHIAGoLKAIAa0EwbSICNgIMIAFBBGoiBCgCACIAIAEoAghJBEAgACACNgIAIAQgAEEEajYCAAwDCyABIANBDGoQiwMMAgsgAiABEIhYIANBBjYCDAJAIAFBBGoiBCgCACICIAEoAghJBEAgAkEGNgIAIAQgAkEEajYCAAwBCyABIANBDGoQiwMLIAMgAAJ/IAAtAAFBCHFFBEAgACgCFEEYagwBCyAAKAIYIgIEQCACQSxqDAELIAAoAgxByABqCygCAGtBMG0iAjYCDCABQQRqIgQoAgAiACABKAIISQRAIAAgAjYCACAEIABBBGo2AgAMAgsgASADQQxqEIsDDAELIAAoAhQgARCIWCADQQI2AgwCQCABQQRqIgQoAgAiAiABKAIISQRAIAJBAjYCACAEIAJBBGo2AgAMAQsgASADQQxqEIsDCyADIAACfyAALQABQQhxRQRAIAAoAhRBGGoMAQsgACgCGCICBEAgAkEsagwBCyAAKAIMQcgAagsoAgBrQTBtIgI2AgwgAUEEaiIEKAIAIgAgASgCCEkEQCAAIAI2AgAgBCAAQQRqNgIADAELIAEgA0EMahCLAwsgA0EQaiQAC4YDAQN/IwBB0ABrIgQkACAEQQA2AiAgBEIANwMYAkAgACABIAIgBEEYahCFWEUNACAEQQA2AhAgBEIANwMIAn8gBCgCGCIFIAQoAhwiBkYEQEEAIQEgBEEIaiECQQAhBUEADAELIAUhAANAIAAgBUcEQCAEQQhqQe6hLBCwZxoLIAQgACgCACAAIAAtAAsiAUEYdEEYdUEASCICGzYCKCAEIAAoAgQgASACGzYCLCAEQQhqIARBKGoQklcgAEEMaiIAIAZHDQALIAQoAgwhASAEKAIIIQUgBEEIaiECIAQtABMLIQAgAyAFIARBCGogAEEYdEEYdUEASCIGGyABIABB/wFxIAYbEK9nGiACLAALQX9KDQAgBCgCCBDUagsgBCgCGCICIAQoAhwiAUchBSACBEAgASACRgR/IAIFA0AgAUF0aiEAIAFBf2osAABBf0wEQCAAKAIAENRqCyAAIQEgACACRw0ACyAEKAIYCyEAIAQgAjYCHCAAENRqCyAEQdAAaiQAIAUL4QEBBX8jAEEQayICJAAgAkEANgIIIAJCADcDACAAKAIMIAIQiFggAkEINgIMAkAgAigCBCIDIAIoAggiBEkEQCADQQg2AgAgAiADQQRqIgM2AgQMAQsgAiACQQxqEIsDIAIoAgghBCACKAIEIQMLIAIgACAAKAIMIgUoAhxrQRhtIgY2AgwCQCADIARJBEAgAyAGNgIAIAIgA0EEajYCBAwBCyACIAJBDGoQiwMgACgCDCEFCyAFKAIMIAIgARD9VyEDIAIoAgAiAARAIAIgADYCBCAAENRqCyACQRBqJAAgAwu1AgEEfyMAQZADayIDJAAgAEIANwIAIABBADYCCCABIAEtAAFBCHEEfyADIAEoAhQoAggiBCgCDCAEQQxqIAQtABciBUEYdEEYdUEASCIGGzYC6AIgAyAEKAIQIAUgBhs2AuwCIANCgICAgHA3A8ACIANCgICAgHA3A5gCIANCgICAgHA3A/ABIANCgICAgHA3A8gBIANCgICAgHA3A6ABIANCgICAgHA3A3ggA0KAgICAcDcDUCADQoCAgIBwNwMoIANCgICAgHA3AwAgAEGxoCwgA0HoAmogA0HAAmogA0GYAmogA0HwAWogA0HIAWogA0GgAWogA0H4AGogA0HQAGogA0EoaiADEPZeQQEFIAQLIAAgAhCDWCABLQABQQhxBEAgAEG8oSwQsGcaCyADQZADaiQAC+EBAQV/IwBBEGsiAiQAIAJBADYCCCACQgA3AwAgACgCDCACEIZYIAJBAjYCDAJAIAIoAgQiAyACKAIIIgRJBEAgA0ECNgIAIAIgA0EEaiIDNgIEDAELIAIgAkEMahCLAyACKAIIIQQgAigCBCEDCyACIAAgACgCDCIFKAIYa0EUbSIGNgIMAkAgAyAESQRAIAMgBjYCACACIANBBGo2AgQMAQsgAiACQQxqEIsDIAAoAgwhBQsgBSgCDCACIAEQ/VchAyACKAIAIgAEQCACIAA2AgQgABDUagsgAkEQaiQAIAMLtwIBBn8jAEEQayIDJAAgACgCCCECIANBBjYCDAJAIAFBBGoiBigCACIEIAFBCGoiBygCACIFSQRAIARBBjYCACAGIARBBGoiBDYCAAwBCyABIANBDGoQiwMgBygCACEFIAYoAgAhBAsgAyACIAIoAggoAkRrQRhtIgI2AgwCQCAEIAVJBEAgBCACNgIAIAEgBEEEaiICNgIEDAELIAEgA0EMahCLAyABKAIIIQUgASgCBCECCyADQQI2AgwCQCACIAVJBEAgAkECNgIAIAEgAkEEaiICNgIEDAELIAEgA0EMahCLAyABKAIIIQUgASgCBCECCyADIAAgACgCCCgCEGtBBXUiADYCDAJAIAIgBUkEQCACIAA2AgAgASACQQRqNgIEDAELIAEgA0EMahCLAwsgA0EQaiQAC/oDAQV/AkACQCACIAFrQQJ1IgYgACgCCCIEIAAoAgAiA2tBDG1NBEAgASABIAAoAgQgA2tBDG0iB0ECdGoiBCACIAYgB0sbIgVHBEADQCADIAEoAgAQomcgA0EMaiEDIAFBBGoiASAFRw0ACwsgBiAHSwRAIAIgBUYNAiAAQQRqIgEoAgAhAwNAIAMgBCgCABCeZxogASABKAIAQQxqIgM2AgAgBEEEaiIEIAJHDQALDAILIAMgAEEEaiIFKAIAIgRHBEADQCAEQXRqIQEgBEF/aiwAAEF/TARAIAEoAgAQ1GoLIAMgASIERw0ACwsgBSADNgIADwsgAwRAAn8gAyADIABBBGoiBygCACIFRg0AGgNAIAVBdGohBCAFQX9qLAAAQX9MBEAgBCgCABDUagsgBCEFIAMgBEcNAAsgACgCAAshBCAHIAM2AgAgBBDUaiAAQQA2AgggAEIANwIAQQAhBAsgBkHWqtWqAU8NASAGIARBDG0iA0EBdCIEIAQgBkkbQdWq1aoBIANBqtWq1QBJGyIDQdaq1aoBTw0BIAAgA0EMbCIFEJZnIgM2AgAgAEEEaiIEIAM2AgAgACADIAVqNgIIIAEgAkYNAANAIAMgASgCABCeZxogBCAEKAIAQQxqIgM2AgAgAUEEaiIBIAJHDQALCw8LEM5nAAvKAQEDfyMAQSBrIgEkAAJAIAAtAAFB4ABxQeAARw0AAkAgACgCECICRQ0AIAFBwCs2AgwgASAANgIIIAIoAgBBf0YNACABIAFBCGo2AhwgASABQQxqNgIYIAEgAUEYajYCECACIAFBEGpBwSsQlGcLIAAtAAJBd2pBBEkNACAAKAIgIQIgACgCDC0AKkECRgRAIAJFDQEgAi0AMEEARyEDDAELQQEhAyACRQ0AIAItABRBAnFFDQAgAi0AMEEARyEDCyABQSBqJAAgAwuAAwEFfyMAQRBrIgQkACAEQTAQlmciAzYCACAEQqGAgICAhoCAgH83AgQgA0EAOgAhIANBjKksLQAAOgAgIANBhKksKQAANwAYIANB/KgsKQAANwAQIANB9KgsKQAANwAIIANB7KgsKQAANwAAIAAoAgQiAygCBCADKAIAa0EMbSACSwRAIAIhBQNAIAQgAygCACAFQQxsaiIDKAIAIAMgAy0ACyIGQRh0QRh1QQBIIgcbIAMoAgQgBiAHGxCvZxogBEGOqSwQsGcaIAVBAWoiBSAAKAIEIgMoAgQgAygCAGtBDG1JDQALCyAEIAEoAnhBfnEiAygCACADIAMtAAsiBUEYdEEYdUEASCIGGyADKAIEIAUgBhsQr2caAkAgACgCBCIDKAIEIAMoAgAiA2tBDG1Bf2ogAksEQCAAIAJBDGwgA2pBDGogAUEJIAQQllgMAQsgACABKAJ4QX5xIAFBCSAEEJZYCyAELAALQX9MBEAgBCgCABDUagsgBEEQaiQAC481ARF/IwBBoAJrIgQkACAAIAAoAgRB3ABqQdgAQRsQxlciBzYCKCAHQQA7ASgCQCABLQAIQRBxBEAgACgCBEHcAGpBHEEHEMZXIgIQuVsiECABKAKIASIDQaCaPCADGxDAWyAHIAI2AlQMAQsgB0Ggmjw2AlQLIAAoAgRB3ABqQbwBQQYQxlciAhCkVyAAIAI2AiwgACgCKCACNgJQAkAgAS0ACEEBcQ0AIARBADYCKCAEQgA3AyAgACAEQSBqIAFBCkHmqSwQl1ggBCwAK0F/Sg0AIAQoAiAQ1GoLAkACQAJAAn8gASgCgAFBfnEiAi0ACyIDQRh0QRh1IgZBf0wEQCACKAIEDAELIAMLRQ0AAkACfyACKAIEIAMgBkEASBtBBkYEQCACQQBBf0GgmixBBhC9Z0UNAyABKAKAAUF+cSECCyACKAIECyACLQALIgMgA0EYdEEYdUEASBtBBkcEQCAAKAIoQSpqIQMMAQsgAkEAQX9Bp5osQQYQvWchAiAAKAIoQSpqIQMgAkUNAiABKAKAAUF+cSECCyADQQA6AAAgASgCeCEDIARBIGpBj6osIAIQx2cgACADQX5xIAFBCiAEQSBqEJZYIAQsACtBf0oNAiAEKAIgENRqDAILIAAoAihBAjoAKgwBCyADQQM6AAALIAEoAnhBfnEiAy0ACyEFIAMoAgQhCiADKAIAIQYgACgCBEHcAGpBDEEBEMZXIQICQAJAAkACQAJAIAYgAyAFQRh0QRh1QQBIIgsbIgZFBEAgAkIANwIAIAJBADYCCAwBCyACQgA3AgAgAkEANgIIIAogBSALGyIDQXBPDQECQAJAIANBC08EQCADQRBqQXBxIgoQlmchBSACIApBgICAgHhyNgIIIAIgBTYCACACIAM2AgQMAQsgAiADOgALIAIhBSADRQ0BCyAFIAYgAxDoahoLIAMgBWpBADoAAAsgByACNgIAIAAoAgQhAgJAAkAgAS0ACEECcQRAIAEoAnxBfnEiAy0ACyEFIAMoAgQhCiADKAIAIQYgAkHcAGpBDEEBEMZXIQIgBiADIAVBGHRBGHVBAEgiCxsiBkUEQCACQgA3AgAgAkEANgIIIAcgAjYCBAwCCyACQgA3AgAgAkEANgIIIAogBSALGyIDQXBPDQICQAJAIANBC08EQCADQRBqQXBxIgoQlmchBSACIApBgICAgHhyNgIIIAIgBTYCACACIAM2AgQMAQsgAiADOgALIAIhBSADRQ0BCyAFIAYgAxDoahoLIAMgBWpBADoAACAHIAI2AgQMAQsgAkHcAGpBDEEBEMZXIgJCADcAACACQQA2AAggByACNgIECyAHIAAoAgA2AgggBygCAEEAQQAQuGdBf0cEQCAEQYgCakHSnywgBygCACIDEMdnIAQgBEGIAmpB/aUsELBnIgJBCGoiBSgCADYCKCAEIAIpAgA3AyAgAkIANwIAIAVBADYCACAAIAMgAUEAIARBIGoQllggBCwAK0F/TARAIAQoAiAQ1GoLIAQsAJMCQX9KDQQgBCgCiAIQ1GoMBAsgBygCACICKAIEIQYgACgCBCEDIAIoAgAhCiACLQALIQUgBCAHNgIoIAQgBiAFIAVBGHRBGHVBAEgiCxs2AiQgBCAKIAIgCxs2AiAgBEGIAmogA0GgAWogBEEgaiAEQSBqEL1XAkACQCAELQCMAgRAIAcoAgAiAiwAC0F/TARAIAIoAgAhAgsgBCACNgIgIANB3AFqIgUoAgAiBiADKALgAU8NASAGIAI2AgAgBSAFKAIAQQRqNgIADAILIAAgASgCeEF+cSABQQpBpaosEJdYDAULIANB2AFqIARBIGoQoy8LAn8gBygCBCICLAALIgNBf0wEQCACKAIEDAELIANB/wFxCwRAIAAgAiABIAcQpVgLIARCADcCnAEgBCAEQZgBakEEcjYCmAEgByABKAIUIgM2AhBBACECAkAgA0ECdCIDRQ0AIAAoAgRB3ABqIQUgA0EHakEDdkEQaiICQYACTwRAIAMQlmchAiAFQQhBABDGVyIFIAM2AgQgBSACNgIADAELIAUgAyACQf8BcRDGVyECCyAHQQA2AgwgByACNgIwIABBPGoiDiAAQUBrIgwoAgAQlVggACAMNgI8IAxCADcCACAEQgA3AowBIAQgBEGIAWpBBHIiCzYCiAEgASgCbCIIQQFIDQJBACECQQAhCgNAIAEoAnQgCkECdGooAgAhBiALIQMCQCACRQRAIAsiAiEDDAELA0ACQCAGIAIoAhAiBUgEQCACKAIAIgUNASACIQMMAwsgBSAGTg0CIAJBBGohAyACKAIEIgVFDQIgAyECCyACIQMgBSECDAAACwALIAMoAgBFBEBBFBCWZyIFIAI2AgggBUIANwIAIAUgBjYCECADIAU2AgAgBCgCiAEoAgAiAgRAIAQgAjYCiAEgAygCACEFCyAEKAKMASAFEJYjIAQgBCgCkAFBAWo2ApABIAEoAmwhCAsgCkEBaiIKIAhODQMgBCgCjAEhAgwAAAsACxCcZwALEJxnAAsCfyABQRRqIg0oAgBBAU4EQCAAQUBrIRIgAUEcaiEKIABBxABqIRFBACEGA0AgBEEgaiAEQZgBaiAGQQJ0IgUgCigCAGooAgQiAiACEKhFIAQtACRFBEAgACABIAYQq1gLIAooAgAgBWooAgQiAigCACEDIAAoAgQhCCAEIAIoAgQgAi0ACyIJIAlBGHRBGHVBAEgiCRs2AiQgBCADIAIgCRs2AiACQAJAIAhBoAFqIARBIGoQsVciAkUEQEEAIQIMAQsgAigCECICDQELIAAoAgAoAgwiA0UNACADIAooAgAgBWooAgQQ1VchAgtBACACIAdGDQIaIAAoAgAhAwJAIAJFBEBBACECIAMtABUNAQJAIAMtABZFBEAgAy0AFw0BIAshCSAEKAKMASIIRQ0BA0AgCSAIIAgoAhAgBkgiDxshCSAIIA9BAnRqKAIAIggNAAsgCSALRg0BIAYgCSgCEEgNAQsgBCAKKAIAIAVqKAIEIgIoAgAgAiACLQALIghBGHRBGHVBAEgiCRs2AoABIAQgAigCBCAIIAkbNgKEASAEIAQpA4ABNwMYIAMgBEEYahCgWCECDAILIAAgASAGEKxYDAELIAMtABRFDQAgA0EcaiABKAJ4QX5xEMkrIAAoAgBBIGpGDQAgAigCFA0AIBIhCAJAIAwoAgAiA0UEQCAMIgMhCAwBCwNAAkAgAygCECIJIAJLBEAgAygCACIJDQEgAyEIDAMLIAkgAk8NAiADQQRqIQggAygCBCIJRQ0CIAghAwsgAyEIIAkhAwwAAAsACyAIKAIADQBBFBCWZyIJIAM2AgggCUIANwIAIAkgAjYCECAIIAk2AgAgDigCACgCACIDBEAgDiADNgIAIAgoAgAhCQsgAEFAaygCACAJEJYjIBEgESgCAEEBajYCAAsgBygCMCAFaiACNgIAAkAgAg0AIAAoAgAtABVFDQACQCAHKAIMDQAgACgCBEHcAGpBCEEREMZXIgJCADcCACAHIAI2AgwCQCANKAIAQQJ0IgNFBEBBACECDAELIAAoAgRB3ABqIQggA0EHakEDdkEQaiICQYACTwRAIAMQlmchAiAIQQhBABDGVyIIIAM2AgQgCCACNgIADAELIAggAyACQf8BcRDGVyECCyAHKAIMIAI2AgQgDSgCACIDQQFIDQAgAkEAIANBAnQQ6WoaC0EAIQMgCigCACAFaigCBCICKAIAIAIgAi0ACyIIQRh0QRh1QQBIIgkbIQ8CQCACKAIEIAggCRsiAkEBaiIIIAJJDQAgACgCBEHcAGohCSACQQhqQQN2QRBqIgNBgAJPBEAgCBCWZyEDIAlBCEEAEMZXIgkgCDYCBCAJIAM2AgAMAQsgCSAIIANB/wFxEMZXIQMLIAMgDyACEOhqIgMgAmpBADoAACAHKAIMKAIEIAVqIAM2AgALIAZBAWoiBiANKAIASA0ACwtBACELQQAhAgJAIAEoAmBBAnQiA0UNACAAKAIEQdwAaiEFIANBB2pBA3ZBEGoiAkGAAk8EQCADEJZnIQIgBUEIQQAQxlciBSADNgIEIAUgAjYCAAwBCyAFIAMgAkH/AXEQxlchAgsgByACNgI0IAEoAmBBAU4EQCABQRRqIQggAEHEAGohDUEAIQoDQAJAAkAgASgCaCAKQQJ0aigCACICQQBIDQAgAiAIKAIATg0AIAcoAjQgC0ECdGogAjYCACALQQFqIQsgACgCAC0AFQ0BAkAgBygCDCIDRQ0AIAQgBzYC+AEgAygCAEF/Rg0AIARBttEANgIgIAQgBEH4AWo2AiQgBCAEQSBqNgKIAiADIARBiAJqQbfRABCUZwsgDCgCACIJRQ0BIAcoAjAgAkECdGooAgAhBiAMIQMgCSECA0AgAyACIAIoAhAgBkkiBRshAyACIAVBAnRqKAIAIgINAAsgAyAMRg0BIAYgAygCEEkNAQJAIAMoAgQiAkUEQCADKAIIIgUoAgAgA0YNASADQQhqIQYDQCAGKAIAIgJBCGohBiACIAIoAggiBSgCAEcNAAsMAQsDQCACIgUoAgAiAg0ACwsgAyAOKAIARgRAIA4gBTYCAAsgDSANKAIAQX9qNgIAIAkgAxDxPSADENRqDAELIAAgASgCeEF+cSABQQpB06osEJdYCyAKQQFqIgogASgCYEgNAAsLIAcgCzYCFCAAQTBqIABBNGoiAigCABCVWCAAIAI2AjAgAkIANwIAAkAgACgCAC0AFQ0AIAcoAhBBAUgNAEEAIQIDQAJAIAcoAgwiA0UNACAEIAc2AvgBIAMoAgBBf0YNACAEQbbRADYCICAEIARB+AFqNgIkIAQgBEEgajYCiAIgAyAEQYgCakG30QAQlGcLIAAgBygCMCACQQJ0aigCABCaWCACQQFqIgIgBygCEEgNAAsLQQAhBUEAIQICQCABKAJsQQJ0IgNFDQAgACgCBEHcAGohBiADQQdqQQN2QRBqIgJBgAJPBEAgAxCWZyECIAZBCEEAEMZXIgYgAzYCBCAGIAI2AgAMAQsgBiADIAJB/wFxEMZXIQILIAcgAjYCOCABKAJsQQFOBEAgAUEUaiEGQQAhAgNAAkACQCABKAJ0IAJBAnRqKAIAIgNBAEgNACADIAYoAgBODQAgBygCOCAFQQJ0aiADNgIAIAVBAWohBQwBCyAAIAEoAnhBfnEgAUEKQfSqLBCXWAsgAkEBaiICIAEoAmxIDQALCyAHIAU2AhggByABQSRqIgUoAgAiAjYCHAJAIAJB2ABsIgJFBEBBACEDDAELIAAoAgRB3ABqIQYgAkEDdkEQaiIDQYACTwRAIAIQlmchAyAGQQhBABDGVyIGIAI2AgQgBiADNgIADAELIAYgAiADQf8BcRDGVyEDCyAHIAM2AjwCQCAFKAIAQQFIDQAgAUEsaiEFIAFBJGohBkEAIQIDQCAAIAUoAgAgAkECdGooAgRBACADIAJB2ABsahCtWCACQQFqIgIgBigCAE4NASAHKAI8IQMMAAALAAsgByABQTRqIgUoAgAiAjYCIAJAIAJBLGwiAkUEQEEAIQMMAQsgACgCBEHcAGohBiACQQdqQQN2QRBqIgNBgAJPBEAgAhCWZyEDIAZBCEEAEMZXIgYgAjYCBCAGIAM2AgAMAQsgBiACIANB/wFxEMZXIQMLIAcgAzYCQAJAIAUoAgBBAUgNACABQTxqIQUgAUE0aiEGQQAhAgNAIAAgBSgCACACQQJ0aigCBEEAIAMgAkEsbGoQrlggAkEBaiICIAYoAgBODQEgBygCQCEDDAAACwALIAcgAUHEAGoiBSgCACICNgIkAkAgAkEYbCICRQRAQQAhAwwBCyAAKAIEQdwAaiEGIAJBA3ZBEGoiA0GAAk8EQCACEJZnIQMgBkEIQQAQxlciBiACNgIEIAYgAzYCAAwBCyAGIAIgA0H/AXEQxlchAwsgByADNgJEAkAgBSgCAEEBSA0AQQAhAiABQcwAaiEFIAFBxABqIQYDQCAAIAUoAgAgAkECdGooAgQgAyACQRhsahCvWCACQQFqIgIgBigCAE4NASAHKAJEIQMMAAALAAsgByABQdQAaiIFKAIAIgI2AiwCQCACQTBsIgJFBEBBACEDDAELIAAoAgRB3ABqIQYgAkEDdkEQaiIDQYACTwRAIAIQlmchAyAGQQhBABDGVyIGIAI2AgQgBiADNgIADAELIAYgAiADQf8BcRDGVyEDCyAHIAM2AkgCQCAFKAIAQQFIDQAgAUHcAGohBSABQdQAaiEGQQAhAgNAIAAgBSgCACACQQJ0aigCBEEAIAMgAkEwbGpBARCwWCACQQFqIgIgBigCAE4NASAHKAJIIQMMAAALAAsgB0EANgJMIAEtAAhBCHEEQCAAIAEoAoQBIAcQp1gLIAAgByABELFYQQEhAwJAAkAgAC0AGA0AIARBIGogABCyWCEGIAAoAgwiCCAAQRBqIgwoAgBHBEADQCAIKAIkIQIgCCgCKCEKIAYgCDYCBCAEQYgCaiAKIAooAgAoAkQRCAAgBCgCiAIhC0EgEJZnIgNB0dMsKAAANgAQIANBydMsKQAANwAIIANBwdMsKQAANwAAIANBADoAFCALKAIMKAJQIQkgBEEUNgKMAiAEIAM2AogCIAQgBCkDiAI3AxACf0EAIAkgCyAEQRBqEONXIgtFDQAaQQAgCy0AAEECRw0AGkEAIAsgCy0AAUEIcRsLIQUgAxDUaiAFRQRAIARBiAJqQQNBtposQcg2EOxWIgNBmuksEOZWQdHpLBDmVhDlViADEO1WCyAEQYgCaiAKIAooAgAoAkQRCAAgBCgCjAIgCiAFEMhcIARBADYCgAIgBEIANwP4AQJAAkAgCEEcaiILKAIAIAgoAhhrIgNFBEAgBCAFKAIENgKIAgwBCyADQQJ1IglBgICAgARJBEAgBCADEJZnIgM2AvgBIAQgAzYC/AEgBCADIAlBAnRqIgk2AoACIAsoAgAgCCgCGCINayILQQFOBEAgBCADIA0gCxDoaiALaiIDNgL8AQsgBCAFKAIEIgU2AogCIAMgCU8NASADIAU2AgAgBCADQQRqNgL8AQwCCxDOZwALIARB+AFqIARBiAJqEIsDCyAEQYgCaiACIAIoAgAoAkQRCAAgBCgCiAIhBUEAIQtBIBCWZyIDQdHTLCgAADYAECADQcnTLCkAADcACCADQcHTLCkAADcAACADQQA6ABQgBSgCDCgCUCEJIARBFDYCjAIgBCADNgKIAiAEIAQpA4gCNwMIAkAgCSAFIARBCGoQ41ciBUUNACAFLQAAQQJHDQBBACAFIAUtAAFBCHEbIQsLIAMQ1GogC0UEQCAEQYgCakEDQbaaLEHTNhDsViIDQY3qLBDmVkHR6SwQ5lYQ5VYgAxDtVgsgBEGIAmogAiACKAIAKAJEEQgAIAQoAowCIAIgCxDcXCEJIARBADYC6AECQAJAIAlBAU4EQCAIQRhqIQ1BACEFIAQoAvwBIQMDQAJAIAQoAoACIANHBEAgAyAFNgIAIAQgA0EEajYC/AEMAQsgBEH4AWogBEHoAWoQiwMLIARBiAJqIAIgAigCACgCRBEIACAGIAQoAowCIAIgCyAEKALoARCTXTYCCCAGIAogBEH4AWogDRCzWEUNAiAEIAQoAvwBQXxqIgM2AvwBIAQgBCgC6AFBAWoiBTYC6AEgBSAJSA0ACwsgBkIANwIEIApBACAKKAIAKAIMEQUAIQMgBEGIAmogCiAKKAIAKAJEEQgAIAQoAowCIAMgChDGXCAEQQA2ApACIARCADcDiAICQCADIARBiAJqEKFWBEAgCiAEQYgCahCdVg0BCyAGKAIAIQsgBEG4AWogAxD5XiAEIARBuAFqQc3qLBC0ZyIFQQhqIgkoAgA2AtABIAQgBSkCADcDyAEgBUIANwIAIAlBADYCACAEIARByAFqQcLrLBCwZyIFQQhqIgkoAgA2AuABIAQgBSkCADcD2AEgBUIANwIAIAlBADYCACAEQagBaiAKEPleIAQgBEHYAWogBCgCqAEgBEGoAWogBC0AswEiBUEYdEEYdUEASCIJGyAEKAKsASAFIAkbEK9nIgVBCGoiCSgCADYC8AEgBCAFKQIANwPoASAFQgA3AgAgCUEANgIAIAsgCEEMaiACQQogBEHoAWoQllggBCwA8wFBf0wEQCAEKALoARDUagsgBCwAswFBf0wEQCAEKAKoARDUagsgBCwA4wFBf0wEQCAEKALYARDUagsgBCwA0wFBf0wEQCAEKALIARDUagsgBCwAwwFBf0wEQCAEKAK4ARDUagsgBEHoAWogCiAKKAIAKAJEEQgAIAQoAuwBIAMgChDGXAsgBCwAkwJBf0wEQCAEKAKIAhDUagsgA0UNASADIAMoAgAoAgQRDAAMAQsgBkIANwIECyAEKAL4ASICBEAgBCACNgL8ASACENRqCyAIQSxqIgggDCgCAEcNAAsgACgCDCIDIAhHBEADQCAIQWxqKAIAIgIEQCAIQXBqIAI2AgAgAhDUagsgCEFUaiECIAhBa2osAABBf0wEQCAIQWBqKAIAENRqCyACLAALQX9MBEAgAigCABDUagsgAiEIIAIgA0cNAAsLIAMhCAsgDCAINgIAIBAEQCAGIBAQtFgLIAZBJGoQqFwaIAZBGGogBigCHBC1WCAGQQxqIAYoAhAQtlggAC0AGCIDDQAgACgCAC0AFQ0BIAAgByABELdYIAAtABghAwsCQCADQf8BcUUNACABKAIkQQFIDQBBACECIAFBLGohAyABQSRqIQUDQCAAIAcoAjwgAkHYAGxqIAMoAgAgAkECdGooAgQQuFggAkEBaiICIAUoAgBIDQALIAAtABghAwtBACADQf8BcQ0BGgsCQCAAKAJERQ0AIAAoAgAtABUNACAAIAEQuVhBACAALQAYDQEaCyAHCyECIARBiAFqIAQoAowBEJcjIARBmAFqIAQoApwBEP1EDAELQQAhAgsgBEGgAmokACACCyAAIAEEQCAAIAEoAgAQlVggACABKAIEEJVYIAEQ1GoLC7IBAQJ/IwBBIGsiBiQAAkAgACgCCCIFRQRAIAAtABhFBEAgBkEIakECQbaaLEHqIBDsViIFQeaiLBDmViAAQRxqEOdWQYqjLBDmVhDlViAFEO1WCyAGQQhqQQJBtposQe0gEOxWIgVBjaMsEOZWIAEQ51ZBkKMsEOZWIAQQ51YQ5VYgBRDtVgwBCyAFIABBHGogASACIAMgBCAFKAIAKAIIERIACyAAQQE6ABggBkEgaiQAC7MBAQR/IwBBEGsiBSQAIAVBADYCCCAFQgA3AwAgBBC3YSIGQXBJBEACQAJAIAZBC08EQCAGQRBqQXBxIggQlmchByAFIAhBgICAgHhyNgIIIAUgBzYCACAFIAY2AgQMAQsgBSAGOgALIAUhByAGRQ0BCyAHIAQgBhDoahoLIAYgB2pBADoAACAAIAEgAiADIAUQllggBSwAC0F/TARAIAUoAgAQ1GoLIAVBEGokAA8LEJxnAAuaCQEEfyMAQeAAayIFJAACQAJ/IAAoAkhFBEAgAEHYAGogAC0AYyIHQRh0QRh1IgZBf0wEfyAAKAJcBSAHCw0BGiAFQUBrQdKfLCAEEMdnIAUgBUFAa0GToywQsGciBEEIaiIGKAIANgJYIAUgBCkCADcDUCAEQgA3AgAgBkEANgIAIAAgASACIAMgBUHQAGoQllggBSwAW0F/TARAIAUoAlAQ1GoLIAUsAEtBf0oNAiAFKAJAENRqDAILIAVB0p8sIABBzABqEMdnIAUgBUGloywQsGciBkEIaiIHKAIANgIYIAUgBikCADcDECAGQgA3AgAgB0EANgIAIAUgBUEQaiAAKAJIKAIAIgYoAgAgBiAGLQALIgdBGHRBGHVBAEgiCBsgBigCBCAHIAgbEK9nIgZBCGoiBygCADYCKCAFIAYpAgA3AyAgBkIANwIAIAdBADYCACAFIAVBIGpBwKMsELBnIgZBCGoiBygCADYCOCAFIAYpAgA3AzAgBkIANwIAIAdBADYCACAFIAVBMGogACgCHCAAQRxqIAAtACciBkEYdEEYdUEASCIHGyAAKAIgIAYgBxsQr2ciBkEIaiIHKAIANgJIIAUgBikCADcDQCAGQgA3AgAgB0EANgIAIAUgBUFAa0HeoywQsGciBkEIaiIHKAIANgJYIAUgBikCADcDUCAGQgA3AgAgB0EANgIAIAAgASACIAMgBUHQAGoQllggBSwAW0F/TARAIAUoAlAQ1GoLIAUsAEtBf0wEQCAFKAJAENRqCyAFLAA7QX9MBEAgBSgCMBDUagsgBSwAK0F/TARAIAUoAiAQ1GoLIAUsABtBf0wEQCAFKAIQENRqCyAFLAALQX9MBEAgBSgCABDUagsgAC0AYyEGIABB2ABqCyEHAn8gBkEYdEEYdUF/TARAIAAoAlwMAQsgBkH/AXELRQ0AIAVB0p8sIAQQx2cgBSAFQZOkLBCwZyIGQQhqIggoAgA2AhggBSAGKQIANwMQIAZCADcCACAIQQA2AgAgBSAFQRBqIAAoAlggAEHYAGogBy0ACyIGQRh0QRh1QQBIIgcbIAAoAlwgBiAHGxCvZyIGQQhqIgcoAgA2AiggBSAGKQIANwMgIAZCADcCACAHQQA2AgAgBSAFQSBqQaakLBCwZyIGQQhqIgcoAgA2AjggBSAGKQIANwMwIAZCADcCACAHQQA2AgAgBSAFQTBqIAQoAgAgBCAELQALIgZBGHRBGHVBAEgiBxsgBCgCBCAGIAcbEK9nIgRBCGoiBigCADYCSCAFIAQpAgA3A0AgBEIANwIAIAZBADYCACAFIAVBQGtBn6UsELBnIgRBCGoiBigCADYCWCAFIAQpAgA3A1AgBEIANwIAIAZBADYCACAAIAEgAiADIAVB0ABqEJZYIAUsAFtBf0wEQCAFKAJQENRqCyAFLABLQX9MBEAgBSgCQBDUagsgBSwAO0F/TARAIAUoAjAQ1GoLIAUsACtBf0wEQCAFKAIgENRqCyAFLAAbQX9MBEAgBSgCEBDUagsgBSwAC0F/Sg0AIAUoAgAQ1GoLIAVB4ABqJAALeQECfyMAQSBrIgYkAAJAIAAoAggiBUUEQCAGQQhqQQFBtposQaAhEOxWIgUgAEEcahDnVkHLoSwQ5lYgARDnVkGQoywQ5lYgBBDnVhDlViAFEO1WDAELIAUgAEEcaiABIAIgAyAEIAUoAgAoAgwREgALIAZBIGokAAvuAgEEfyMAQSBrIgUkAAJAIAFFDQACQCAAQTRqIgQoAgAiAgRAIABBNGohBANAAkAgAigCECIDIAFLBEAgAigCACIDDQEgAiEEDAQLIAMgAU8NAyACQQRqIQQgAigCBCIDRQ0DIAQhAgsgAiEEIAMhAgwAAAsACyAEIQILIAQoAgANAEEUEJZnIgMgAjYCCCADQgA3AgAgAyABNgIQIAQgAzYCACAAKAIwKAIAIgIEQCAAIAI2AjAgBCgCACEDCyAAKAI0IAMQliMgAEE4aiICIAIoAgBBAWo2AgAgASgCFEEBSA0AQQAhAgNAIAEoAjQgAkECdGooAgAhAwJAIAEoAgwiBEUNACAFIAE2AgwgBCgCAEF/Rg0AIAVBttEANgIYIAUgBUEMajYCHCAFIAVBGGo2AhAgBCAFQRBqQbfRABCUZwsgACABKAIwIANBAnRqKAIAEJpYIAJBAWoiAiABKAIUSA0ACwsgBUEgaiQAC+ACAQR/IwBBMGsiBCQAAkAgASAAKAIARg0AIAEoAgAiBUUNACAFEJFnCyABKAIQIQUgBCACKAIAIAIgAi0ACyIGQRh0QRh1QQBIIgcbNgIoIAQgAigCBCAGIAcbNgIsIAQgBCkDKDcDEAJAAn8CQCAFIARBEGoQrlciBQRAIAUtAAAiBg0BCwJ/IAEoAgwiBgRAIAAgBiACQQEQm1ghBQsgBUULBEBBACEFQQAMAgsgBS0AACEGCyAGQf8BcQsNACADRQ0AIAQgAigCACACIAItAAsiAEEYdEEYdUEASCIGGzYCICAEIAJBBGoiBygCACAAIAYbNgIkIAQgBCkDIDcDCCABIARBCGoQr1dFDQAgASgCECEBIAQgAigCACACIAItAAsiBUEYdEEYdUEASCIAGzYCGCAEIAcoAgAgBSAAGzYCHCAEIAQpAxg3AwAgASAEEK5XIQULIARBMGokACAFC5kDAQV/AkAgACAAKAIAIAEgAhCbWCIERQ0AIAQtAABBf2oiAUEISw0AAkACQAJAAkACQAJAIAFBAmsOBwECAwYFBAUACyAEKAIMIQMMBQsgBCgCDCgCDCEDDAQLIAQoAgwhAwwDCyAEKAIMKAIMIQMMAgsgBCgCCCgCCCEDDAELIAQoAgghAwsCQAJAIAMgACgCKEYNACAAKAI0IgFFDQEDQCADIAEoAhAiAk8EfyACIANPDQIgAUEEagUgAQsoAgAiAQ0ACwwBCyAAQUBrIgYoAgAiB0UNACAGIQIgByEBA0AgAiABIAEoAhAgA0kiBRshAiABIAVBAnRqKAIAIgENAAsgAiAGRg0AIAMgAigCEEkNAAJAIAIoAgQiAUUEQCACKAIIIgMoAgAgAkYNASACQQhqIQUDQCAFKAIAIgFBCGohBSABIAEoAggiAygCAEcNAAsMAQsDQCABIgMoAgAiAQ0ACwsgAiAAKAI8RgRAIAAgAzYCPAsgAEHEAGoiASABKAIAQX9qNgIAIAcgAhDxPSACENRqCyAEC9YEAQh/AkAgACABIAIQnFgiBQRAIAUtAAAiBEUNASAAKAIALQAURQ0BAkAgBEF/aiICQQhLDQACfwJAAkACQAJAAkACQAJAAkAgAkEBaw4IAQIDBAkFBgcACyAFQQxqDAcLIAVBDGoMBgsgBSgCDEEMagwFCyAFQQxqDAQLIAUoAgxBDGoMAwsgBUEIagwCCyAFKAIIQQhqDAELIAVBCGoLKAIAIQcLIAcgACgCKCIGRg0BIABBNGoiCigCACICBEADQCAHIAIoAhAiA08EfyADIAdPDQQgAkEEagUgAgsoAgAiAg0ACwsCQCAEQQlHDQACQCAGKAIEIgIoAgQgAi0ACyIDIANBGHRBGHVBAEgiCBsiCSABKAIEIAEtAAsiAyADQRh0QRh1IgRBAEgiAxsiBkkNACACKAIAIAIgCBsiAiABKAIAIAEgAxsgBhC6YQ0AIAYgCUYNAyACIAZqLQAAQS5GDQMLIAAoAjAiAyAKRg0AIAEoAgAgASAEQQBIGyEJA0ACQCADIgQoAhAiAkUNACACKAIEIgIoAgQgAi0ACyIDIANBGHRBGHVBAEgiAxsiCCAGSQ0AIAIoAgAgAiADGyICIAkgBhC6YQ0AIAYgCEYNBCACIAZqLQAAQS5GDQQLAkAgBCgCBCICRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAkEIaiEEIAIgAigCCCIDKAIARw0ACwwBCwNAIAIiAygCACICDQALCyADIApHDQALCyAAIAc2AkggAEHMAGogARCiZwtBACEFCyAFC8IFAQl/IwBBIGsiBSQAIABBADYCSCAAQdgAaiEJAkAgACwAY0F/TARAIAAoAlhBADoAACAAQQA2AlwMAQsgCUEAOgALIAlBADoAAAsCQAJAIAEoAgQgAS0ACyIGIAZBGHRBGHVBAEgiBhtFDQAgASgCACABIAYbLQAAQS5HDQAgACAFQRBqIAFBAUF/IAEQoGciBiAEEJ1YIQMgBiwAC0F/Sg0BIAYoAgAQ1GoMAQsgAUEuQQAQuGchBiAFQQA2AhggBUIANwMQAkAgBkF/RgRAIAVBEGogARCiZwwBCyAFIAFBACAGIAEQoGcaAkAgBSwAG0EATgRAIAVBADoAGyAFQQA6ABAMAQsgBSgCEEEAOgAAIAVBADYCFCAFLAAbQX9KDQAgBSgCEBDUaiAFQQA2AhgLIAUgBSgCCDYCGCAFIAUpAwA3AxALIAUgAhCeZyEGIAFBBGohCiADQQFHIQsDQAJAIAZBLhC6ZyICQX9GBEAgACABIAQQnVghAwwBCyAGIAJBfxC1ZyAGKAIEIQwgBi0ACyECIAZBAUEuEKdnIAYgBSgCECAFQRBqIAUtABsiA0EYdEEYdUEASCIHGyAFKAIUIAMgBxsQr2caAkAgACAGIAQQnVgiA0UNACADLQAAIgdFDQAgCigCACABLQALIgggCEEYdEEYdUEASBsiDSAFKAIUIAUtABsiCCAIQRh0QRh1QQBIGyIISwRAIAdBCUsNAUEBIAd0QZIFcUUNASAGIAEgCCANIAhrEK5nIAAgBiAEEJ1YIgMEQCADLQAADQMLIAkgBhCiZwwCCyALDQEgB0F/aiIHQQNLDQAgB0EBaw4CAAABCyAGIAwgAiACQRh0QRh1QQBIG0F/ELVnDAELCyAGLAALQX9MBEAgBigCABDUagsgBSwAG0F/Sg0AIAUoAhAQ1GoLIAVBIGokACADC8YKAgh/AX4jAEGQAWsiAyQAIANCADcDiAEgA0IANwOAAQJAAkAgASgCBCIERQ0AIAEoAgAiCSAEaiEIQQAhBCAJIQUDQCAEIQdBACEEAkAgBS0AACIGQd8BcUG/f2pB/wFxQRpJDQAgBkHfAEYNACAGQVBqQf8BcUEKSQ0AQQEhBCAHIAZBLkdyQQFxRQ0AQQAhBQwCCyAFQQFqIgUgCEcNAAtBACEFIAQNAAJAIAktAABBLkYEQCADQThqIAFBAUHAjSwoAgAiBhD5ViADIAMpAzg3A4gBDAELIAMgASkCADcDiAFBwI0sKAIAIQYLAkAgA0GIAWpBLiAGEPZWIgdBf0cEQCAAKAIQIQQgA0H4AGogA0GIAWpBACAHEPlWIAMoAnwhBSADKAJ4IQggBEHcAGpBDEEBEMZXIQQCQCAIRQRAIARCADcCACAEQQA2AggMAQsgBEIANwIAIARBADYCCCAFQXBPDQQCQAJAIAVBC08EQCAFQRBqQXBxIgoQlmchCSAEIApBgICAgHhyNgIIIAQgCTYCACAEIAU2AgQMAQsgBCAFOgALIAQhCSAFRQ0BCyAJIAggBRDoahoLIAUgCWpBADoAAAsgA0E4aiADQYgBaiAHQQFqIAYQ+VYgAyADKQM4NwOAASADKQOIASELDAELQZDs4QAtAABBAXFFBEAQ5VULIAMgAykDiAEiCzcDgAFBgOzhACEECyADIAs+AjggAyALQiCIPgI8IANBEjYCFCADQcWlLDYCECADQeAAaiADQThqIANBEGoQj1cgAyADKAJgIANB4ABqIAMtAGsiBUEYdEEYdUEASCIGGzYCcCADIAMoAmQgBSAGGzYCdCADIAMpA3A3AwggACADQQhqEKBYIQYgAywAa0F/TARAIAMoAmAQ1GoLIAYgBDYCBCACQQFGBEAgBkEBNgIgIAYgAEEQaiIHKAIAQdwAakEsQRYQxlciBTYCQCAFQQA2ACggBUIANwAgIAVBGGoiCEIANwAAIAVCADcAECAFQQhqIgBCADcAACAFQgA3AAAgBygCACADQYABaiADQYgBahChWCEJIAVBtJc8NgIUIAUgBjYCDCAAIAk2AgAgBSAFLQABQQFyIgY6AAEgASgCAC0AACEBIAVBATYCBCAFIAZB/QFxIAFBLkdBAXRyOgABIAcoAgBB3ABqQRRBExDGVyEGIAVB//8DOwECIAggBjYCACAGQQA2ABAgBkIANwAIIAZCADcAACAHKAIAIQcCQAJ/IAQsAAsiCEF/TARAIAQoAgQMAQsgCEH/AXELRQRAIANBIBCWZyIENgI4IANCkYCAgICEgICAfzcCPCAEQQA6ABEgBEHopSwtAAA6ABAgBEHgpSwpAAA3AAggBEHYpSwpAAA3AAAMAQsgA0E4aiAEQeqlLBCjQQsgBiAHIANBOGoQolg2AgggAywAQ0F/TARAIAMoAjgQ1GoLIAZB5Jc8NgIQIAYgBTYCDCAGQQA2AgQgBUEEOgAADAELIAZBATYCHCAGIABBEGoiBygCAEHcAGpB2ABBGxDGVyIFNgI8IAVBAEHYABDpaiEEIAcoAgAgA0GAAWogA0GIAWoQoVghCCAEQaSWPDYCFCAEIAY2AgwgBCAINgIIIAQgBC0AAUEBciIGOgABIAQgBkH9AXEgASgCAC0AAEEuR0EBdHI6AAEgAkECRgRAIARBATYCSCAEIAcoAgBB3ABqQQxBEhDGVyIGNgIoIAZBADYCCCAGQoGAgICAgICAIDcCAAsgBEEBOgAACyADQZABaiQAIAUPCxCcZwAL/gICBX8BfiAAQRBqIgMoAgBB3ABqQdgAQRsQxldBAEHYABDpaiECIAEpAgAhByADKAIAQdwAakEMQQEQxlchAQJAAkAgB6ciBUUEQCABQgA3AgAgAUEANgIIDAELIAFCADcCACABQQA2AgggB0IgiCIHpyIDQXBPDQECQAJAIANBC08EQCADQRBqQXBxIgYQlmchBCABIAZBgICAgHhyNgIIIAEgBDYCACABIAM2AgQMAQsgASAHPAALIAEhBCADRQ0BCyAEIAUgAxDoahoLIAMgBGpBADoAAAsgAiABNgIAQZDs4QAtAABBAXFFBEAQ5VULIAJBwJU8NgJMIAIgADYCCCACQYDs4QA2AgQCQEG87OEALQAAQQFxDQBBvOzhABCYakUNAEG8ARCWZyIBEKRXQbnRACABEKVWQbjs4QAgATYCAEG87OEAEJlqC0G47OEAKAIAIQEgAkGgmjw2AlQgAiABNgJQIAJBADoAKiACQYECOwEoIAIPCxCcZwAL+wQBBH8jAEEgayIDJAAgAEHcAGpBGEECEMZXIgBCADcCACAAQgA3AhAgAEIANwIIAkACQAJAIAEoAgAiBUUEQCADQQA2AhAgA0IANwMIDAELIAEoAgQhASADQQA2AhAgA0IANwMIIAFBcE8NAQJAAkAgAUELTwRAIAFBEGpBcHEiBhCWZyEEIAMgBkGAgICAeHI2AhAgAyAENgIIIAMgATYCDAwBCyADIAE6ABMgA0EIaiEEIAFFDQELIAQgBSABEOhqGgsgASAEakEAOgAACyADQRRqIQECQCACKAIAIgVFBEAgAUIANwIAIAFBADYCCAwBCyACKAIEIQIgAUEANgIIIAFCADcCACACQXBPDQICQAJAIAJBC08EQCACQRBqQXBxIgYQlmchBCADIAZBgICAgHhyNgIcIAMgAjYCGCADIAQ2AhQMAQsgAyACOgAfIAEhBCACRQ0BCyAEIAUgAhDoahoLIAIgBGpBADoAAAsCQCAALAALQQBOBEAgAEEAOgALIABBADoAAAwBCyAAKAIAQQA6AAAgAEEANgIEIAAsAAtBf0oNACAAKAIAENRqIABBADYCCAsgACADKQMINwIAIAAgA0EQaiICKAIANgIIIAJBADYCACADQgA3AwggAEEMaiECAkAgACwAF0EATgRAIABBADoAFyAAQQA6AAwMAQsgACgCDEEAOgAAIABBADYCECAALAAXQX9KDQAgACgCDBDUaiAAQQA2AhQLIAIgASkCADcCACACIAFBCGoiAigCADYCCCABQgA3AgAgAkEANgIAIAMsABNBf0wEQCADKAIIENRqCyADQSBqJAAgAA8LEJxnAAsQnGcAC+QDAQR/IwBBIGsiAiQAIABB3ABqQRhBAhDGVyIAQgA3AgAgAEIANwIQIABCADcCCCACQQA2AhAgAkIANwMIQdilLBC3YSIDQXBJBEACQAJAIANBC08EQCADQRBqQXBxIgUQlmchBCACIAVBgICAgHhyNgIQIAIgBDYCCCACIAM2AgwMAQsgAiADOgATIAJBCGohBCADRQ0BCyAEQdilLCADEOhqGgsgAyAEakEAOgAAIAIgAUEIaiIDKAIANgIcIAIgASkCADcCFCABQgA3AgAgA0EANgIAAkAgACwAC0EATgRAIABBADoACyAAQQA6AAAMAQsgACgCAEEAOgAAIABBADYCBCAALAALQX9KDQAgACgCABDUaiAAQQA2AggLIAJBFGohAyAAIAIpAwg3AgAgACACQRBqIgEoAgA2AgggAUEANgIAIAJCADcDCCAAQQxqIQECQCAALAAXQQBOBEAgAEEAOgAXIABBADoADAwBCyAAKAIMQQA6AAAgAEEANgIQIAAsABdBf0oNACAAKAIMENRqIABBADYCFAsgASADKQIANwIAIAEgA0EIaiIBKAIANgIIIANCADcCACABQQA2AgAgAiwAE0F/TARAIAIoAggQ1GoLIAJBIGokACAADwsQnGcACxEAIAAEQCAAEKVXIAAQ1GoLC/4KAQR/IwBBgAFrIgQkAAJAAkAgAUEAQQAQuGdBf0cEQCAEQfAAakHSnywgARDHZyAEIARB8ABqQf2lLBCwZyIFQQhqIgMoAgA2AmAgBCAFKQIANwNYIAVCADcCACADQQA2AgAgACABIAJBACAEQdgAahCWWCAELABjQX9MBEAgBCgCWBDUagsgBCwAe0F/Sg0BIAQoAnAQ1GoMAQsgACgCBCABIAMQuFcEQEEBIQUgACgCLCADELpXDQJBACEFIAAtABgNAiAEQdgAakECQbaaLEGGJBDsViIAQdKfLBDmViABEOdWQZimLBDmVhDlViAAEO1WDAILIAAoAgQhAyAEIAEoAgAgASABLQALIgZBGHRBGHVBAEgiBxs2AlAgBCABKAIEIAYgBxs2AlQgBCAEKQNQNwMIAkAgAyAEQQhqEK5XIgNFDQAgAy0AAEF/aiIGQQhLDQACQAJAAkACQAJAAkAgBkECaw4HAQIDBgUEBQALIAMoAgwhBQwFCyADKAIMKAIMIQUMBAsgAygCDCEFDAMLIAMoAgwoAgwhBQwCCyADKAIIKAIIIQUMAQsgAygCCCEFCyAAKAIoIAVGBEAgAUEuELpnIgVBf0YEQCAEQfAAakHSnywgARDHZyAEIARB8ABqQYmnLBCwZyIFQQhqIgMoAgA2AmAgBCAFKQIANwNYIAVCADcCACADQQA2AgAgACABIAJBACAEQdgAahCWWCAELABjQX9MBEAgBCgCWBDUagsgBCwAe0F/Sg0CIAQoAnAQ1GoMAgsgBCAEQSBqIAEgBUEBakF/IAEQoGciBkHSnywQtGciA0EIaiIHKAIANgI4IAQgAykCADcDMCADQgA3AgAgB0EANgIAIAQgBEEwakGfpywQsGciA0EIaiIHKAIANgJIIAQgAykCADcDQCADQgA3AgAgB0EANgIAIAQgBEFAayAEQRBqIAFBACAFIAEQoGciBSgCACAEQRBqIAUtAAsiA0EYdEEYdUEASCIHGyAFKAIEIAMgBxsQr2ciA0EIaiIHKAIANgJ4IAQgAykCADcDcCADQgA3AgAgB0EANgIAIAQgBEHwAGpBuacsELBnIgNBCGoiBygCADYCYCAEIAMpAgA3A1ggA0IANwIAIAdBADYCACAAIAEgAkEAIARB2ABqEJZYIAQsAGNBf0wEQCAEKAJYENRqCyAELAB7QX9MBEAgBCgCcBDUagsgBSwAC0F/TARAIAUoAgAQ1GoLIAQsAEtBf0wEQCAEKAJAENRqCyAELAA7QX9MBEAgBCgCMBDUagsgBiwAC0F/Sg0BIAYoAgAQ1GoMAQsgBEEwakHSnywgARDHZyAEIARBMGpBvKcsELBnIgNBCGoiBigCADYCSCAEIAMpAgA3A0AgA0IANwIAIAZBADYCAAJ/IAVFBEAgBEGAgIAgNgIoIARCADcDICAEQQA6ACRB7uqx4wYhBiAEQe7qseMGNgIgIARBIGohA0EEDAELIARBIGogBSgCABCeZyIDKAIAIQYgAy0ACwshBSAEIARBQGsgBiAEQSBqIAVBGHRBGHVBAEgiBxsgBCgCJCAFQf8BcSAHGxCvZyIFQQhqIgYoAgA2AnggBCAFKQIANwNwIAVCADcCACAGQQA2AgAgBCAEQfAAakG5pywQsGciBUEIaiIGKAIANgJgIAQgBSkCADcDWCAFQgA3AgAgBkEANgIAIAAgASACQQAgBEHYAGoQllggBCwAY0F/TARAIAQoAlgQ1GoLIAQsAHtBf0wEQCAEKAJwENRqCyADLAALQX9MBEAgBCgCIBDUagsgBCwAS0F/TARAIAQoAkAQ1GoLIAQsADtBf0oNACAEKAIwENRqC0EAIQULIARBgAFqJAAgBQvPCAEHfyMAQdAAayIEJAACQAJAIAFBAEEAELhnQX9HBEAgBEEwakHSnywgARDHZyAEIARBMGpB/aUsELBnIgNBCGoiBSgCADYCSCAEIAMpAgA3A0AgA0IANwIAIAVBADYCACAAIAEgAkEAIARBQGsQllggBCwAS0F/TARAIAQoAkAQ1GoLIAQsADtBf0oNASAEKAIwENRqDAELIAAoAgQhBSAEIAEoAgAgASABLQALIgZBGHRBGHVBAEgiBxs2AiggBCABKAIEIAYgBxs2AiwgBCAEKQMoNwMAAkACQCAFIAQQrlciBUUNACAFLQAAIgZBCUsNASAGQQFrDgkBAQEBAQEBAQIACyAAKAIEQdwAakEMQRIQxlchBgJAIAEiBSADKAIERg0AIAEtAAshByABKAIEIQkgASgCACEIIAAoAgRB3ABqQQxBARDGVyEFIAggASAHQRh0QRh1QQBIIggbIgpFBEAgBUIANwIAIAVBADYCCAwBCyAFQgA3AgAgBUEANgIIIAkgByAIGyIHQXBPDQMCQAJAIAdBC08EQCAHQRBqQXBxIgkQlmchCCAFIAlBgICAgHhyNgIIIAUgCDYCACAFIAc2AgQMAQsgBSAHOgALIAUhCCAHRQ0BCyAIIAogBxDoahoLIAcgCGpBADoAAAsgBiADNgIIIAYgBTYCBCAAKAIEIQcgBkEJOgAAIAcgBSAGELhXGiABQS4QumciBUF/RgRAIAAgASABIAIQplgMAgsgACAEQUBrIAFBACAFIAEQoGciBiACIAMQpVggBiwAC0F/TARAIAYoAgAQ1GoLIAAgBEFAayABIAVBAWpBfyABEKBnIgMgASACEKZYIAMsAAtBf0oNASADKAIAENRqDAELIARBCGpB0p8sIAEQx2cgBCAEQQhqQdunLBCwZyIDQQhqIgYoAgA2AiAgBCADKQIANwMYIANCADcCACAGQQA2AgBBACEDAkAgBS0AAEF/aiIGQQhLDQACfwJAAkACQAJAAkACQAJAAkAgBkEBaw4IAQIDBAkFBgcACyAFQQxqDAcLIAVBDGoMBgsgBSgCDEEMagwFCyAFQQxqDAQLIAUoAgxBDGoMAwsgBUEIagwCCyAFKAIIQQhqDAELIAVBCGoLKAIAIQMLIAQgBEEYaiADKAIAIgMoAgAgAyADLQALIgVBGHRBGHVBAEgiBhsgAygCBCAFIAYbEK9nIgNBCGoiBSgCADYCOCAEIAMpAgA3AzAgA0IANwIAIAVBADYCACAEIARBMGpBuacsELBnIgNBCGoiBSgCADYCSCAEIAMpAgA3A0AgA0IANwIAIAVBADYCACAAIAEgAkEAIARBQGsQllggBCwAS0F/TARAIAQoAkAQ1GoLIAQsADtBf0wEQCAEKAIwENRqCyAELAAjQX9MBEAgBCgCGBDUagsgBCwAE0F/Sg0AIAQoAggQ1GoLIARB0ABqJAAPCxCcZwALmAIBBX8jAEEgayIEJAACQCABKAIEIAEtAAsiBiAGQRh0QRh1QQBIIgYbIgVFBEAgACACIANBAEGeqCwQl1gMAQsgASgCACABIAYbIgYgBWohBwNAAkAgBi0AACIFQZ9/akH/AXFBGkkNACAFQb9/akH/AXFBGkkNACAFQf8BcUHfAEYNACAFQVBqQf8BcUEKSQ0AIARB0p8sIAEQx2cgBCAEQayoLBCwZyIFQQhqIggoAgA2AhggBCAFKQIANwMQIAVCADcCACAIQQA2AgAgACACIANBACAEQRBqEJZYIAQsABtBf0wEQCAEKAIQENRqCyAELAALQX9KDQAgBCgCABDUagsgBkEBaiIGIAdHDQALCyAEQSBqJAALggIBA38jAEEwayIDJAAgA0EANgIoIANCADcDICADQQg2AhAgA0EgaiADQRBqEIsDIANBEGogAigCBEHJqCwQo0EgAigCACEFIANBADYCCCADQgA3AwAgA0EgEJZnIgQ2AgAgA0KbgICAgISAgIB/NwIEIARBADoAGyAEQeeoLCgAADYAFyAEQeCoLCkAADcAECAEQdioLCkAADcACCAEQdCoLCkAADcAACAAIANBEGogBSABIAIgA0EgaiADEKhYIAMsAAtBf0wEQCADKAIAENRqCyADLAAbQX9MBEAgAygCEBDUagsgAygCICIEBEAgAyAENgIkIAQQ1GoLIANBMGokAAuoBgEIfyMAQdAAayIHJAAgACgCBEHcAGpB5ABBCBDGVyIIQQAQ4loaAkAgAxDNWUUEQCAHQUBrIAFBxp4sEKNBIAcgB0FAayACKAIAIAIgAi0ACyIIQRh0QRh1QQBIIgYbIAIoAgQgCCAGGxCvZyICQQhqIggoAgA2AhggByACKQIANwMQIAJCADcCACAIQQA2AgAgACAHQRBqIANBB0G57SwQl1ggBywAG0F/TARAIAcoAhAQ1GoLIAcsAEtBf0oNASAHKAJAENRqDAELIAdBEGogAxCkViAIIAdBEGoQnVYaIAcsABtBf0wEQCAHKAIQENRqCyAEIAg2AkwCQCAIKAIgQQFIDQAgAEEMaiAHQRBqIAEgAiAFIAMgCBCpWCICEKpYIAIoAhgiCARAIAIgCDYCHCAIENRqCyACLAAXQX9MBEAgAigCDBDUagsgAiwAC0F/Sg0AIAIoAgAQ1GoLAn8gAygCBCIDQQFxBEAgA0F8cUEEagwBCxDMXwsiCSgCACAJKAIERg0AIAAoAgQhAyAHIAYoAgAgBiAGLQALIgJBGHRBGHVBAEgiCBs2AgggByAGKAIEIAIgCBs2AgwgByAHKQMINwMAIAMgBxCuVyIERQ0AIAQtAABBAUcNACAJQQRqIg4oAgAiCyAJKAIAIgVrQQFIDQAgAEFAayEKIABBxABqIQxBACEBA0ACQCAAKAIAIARBACAELQAAQQFGGyAFIAFBBHRqKAIAENpXIgNFDQAgCigCACINRQ0AIAMoAgwhBiAKIQIgDSEDA0AgAiADIAMoAhAgBkkiCBshAiADIAhBAnRqKAIAIgMNAAsgAiAKRg0AIAYgAigCEEkNAAJAIAIoAgQiA0UEQCACKAIIIggoAgAgAkYNASACQQhqIQYDQCAGKAIAIgNBCGohBiADIAMoAggiCCgCAEcNAAsMAQsDQCADIggoAgAiAw0ACwsgAiAAKAI8RgRAIAAgCDYCPAsgDCAMKAIAQX9qNgIAIA0gAhDxPSACENRqIA4oAgAhCyAJKAIAIQULIAFBAWoiASALIAVrQQR1SA0ACwsgB0HQAGokAAuqAQEBfyAAIAEQnmcaIABBDGogAhCeZxogAEEANgIgIABCADcCGAJAAkAgAygCBCADKAIAayICRQ0AIAJBAnUiAUGAgICABE8NASAAIAIQlmciAjYCGCAAQRxqIgYgAjYCACAAIAIgAUECdGo2AiAgAygCBCADKAIAIgFrIgNBAUgNACAGIAIgASADEOhqIANqNgIACyAAIAU2AiggACAENgIkIAAPCxDOZwALsgYBBn8gAEEEaiIEKAIAIgIgACgCCCIDSQRAIAIgASkCADcCACACIAFBCGoiAygCADYCCCABQgA3AgAgA0EANgIAIAIgAUEUaiIDKAIANgIUIAIgASkCDDcCDCABQgA3AgwgA0EANgIAIAJBIGoiA0EANgIAIAJCADcCGCACIAEoAhg2AhggAiABKAIcNgIcIAMgAUEgaiIFKAIANgIAIAVBADYCACABQgA3AhggAiABKQIkNwIkIAQgBCgCAEEsajYCAA8LAn8CQAJAIAIgACgCACIFa0EsbSIGQQFqIgJB3ujFLkkEQEEAIQQgAiADIAVrQSxtIgNBAXQiBSAFIAJJG0Hd6MUuIANBrvSiF0kbIgMEQCADQd7oxS5PDQIgA0EsbBCWZyEECyAEIAZBLGxqIgIgASkCADcCACACIAFBCGoiBSgCADYCCCABQgA3AgAgBUEANgIAIAIgAUEUaiIFKAIANgIUIAIgASkCDDcCDCABQgA3AgwgBUEANgIAIAIgASgCGDYCGCACIAEoAhw2AhwgAiABQSBqIgUoAgA2AiAgBUEANgIAIAFCADcCGCACIAEpAiQ3AiQgBCADQSxsaiEGIAJBLGohByAAKAIEIgEgACgCACIERg0CA0AgAkFUaiICIAFBVGoiASkCADcCACACIAFBCGoiAygCADYCCCABQgA3AgAgA0EANgIAIAIgAUEUaiIDKAIANgIUIAIgASkCDDcCDCABQgA3AgwgA0EANgIAIAJBIGoiA0EANgIAIAJCADcCGCACIAEoAhg2AhggAiABKAIcNgIcIAMgAUEgaiIFKAIANgIAIAVBADYCACABQgA3AhggAiABKQIkNwIkIAEgBEcNAAsgACgCBCEEIAAoAgAMAwsQzmcAC0G05SwQ9QoACyAECyEDIAAgAjYCACAAIAY2AgggACAHNgIEIAMgBEcEQANAIARBbGooAgAiAQRAIARBcGogATYCACABENRqCyAEQVRqIQEgBEFraiwAAEF/TARAIARBYGooAgAQ1GoLIAEsAAtBf0wEQCABKAIAENRqCyABIQQgASADRw0ACwsgAwRAIAMQ1GoLC5MBAQN/IwBBIGsiAyQAIANBk6ksIAEoAhwgAkECdGooAgQiBBDHZyADIANBnKksELBnIgJBCGoiBSgCADYCGCADIAIpAgA3AxAgAkIANwIAIAVBADYCACAAIAQgAUEJIANBEGoQllggAywAG0F/TARAIAMoAhAQ1GoLIAMsAAtBf0wEQCADKAIAENRqCyADQSBqJAALsgQBBH8jAEEwayIDJAAgA0EANgIoIANCADcDIAJAIAAoAgAoAgRFBEAgA0EIakGTqSwgASgCHCACQQJ0aigCBBDHZyADQQhqQbCpLBCwZyIEKAIAIQUgAyAEKAIENgIYIAMgBCgABzYAGyAEQgA3AgAgBC0ACyEGIARBADYCCAJAIAMsACtBAE4EQCADQQA6ACsgA0EAOgAgDAELIAMoAiBBADoAACADQQA2AiQgAywAK0F/Sg0AIAMoAiAQ1GogA0EANgIoCyADIAU2AiAgAygAGyEEIAMoAhghBSADQQA2AhggA0EANgAbIAMgBTYCJCADIAQ2ACcgAyAGOgArIAMsABNBf0oNASADKAIIENRqDAELIANBCGpBk6ksIAEoAhwgAkECdGooAgQQx2cgA0EIakHHqSwQsGciBCgCACEFIAMgBCgCBDYCGCADIAQoAAc2ABsgBEIANwIAIAQtAAshBiAEQQA2AggCQCADLAArQQBOBEAgA0EAOgArIANBADoAIAwBCyADKAIgQQA6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AhAgBEIANwMIIARBMBCWZyIGNgIIIARCo4CAgICGgICAfzcCDCAGQQA6ACMgBkH2rCwoAAA2AB8gBkHvrCwpAAA3ABggBkHnrCwpAAA3ABAgBkHfrCwpAAA3AAggBkHXrCwpAAA3AAAgBCAKKAIAIgYoAgAgBiAGLQALIg1BGHRBGHVBAEgiDhs2ApgDIAQgBigCBCANIA4bNgKcAyAEIAkoAgAgCxCBVyIGNgLwAiAEIAYQt2E2AvQCIARCgICAgHA3A8gCIARCgICAgHA3A6ACIARCgICAgHA3A/gBIARCgICAgHA3A9ABIARCgICAgHA3A6gBIARCgICAgHA3A4ABIARCgICAgHA3A1ggBEKAgICAcDcDMCAEQcADaiAEQQhqIARBmANqIARB8AJqIARByAJqIARBoAJqIARB+AFqIARB0AFqIARBqAFqIARBgAFqIARB2ABqIARBMGoQ9V4gACAIQQxqIAdBASAEQcADahCWWCAELADLA0F/TARAIAQoAsADENRqCyAELAATQX9MBEAgBCgCCBDUagsgAygCUCEICyAFQQFqIgUgCEgNAAsLAkAgBEEYaiASIAxBMGxqIgUoAggQwRhFDQAgEygCACAMQQJ0aigCBCEGIAVBCGoiBygCACEIIARBADYCECAEQgA3AwggBEEgEJZnIgU2AgggBEKcgICAgISAgIB/NwIMIAVBADoAHCAFQZOtLCgAADYAGCAFQYutLCkAADcAECAFQYOtLCkAADcACCAFQfusLCkAADcAACAEIAcoAgAiBSgCACAFIAUtAAsiB0EYdEEYdUEASCIJGzYCmAMgBCAFKAIEIAcgCRs2ApwDIARCgICAgHA3A/ACIARCgICAgHA3A8gCIARCgICAgHA3A6ACIARCgICAgHA3A/gBIARCgICAgHA3A9ABIARCgICAgHA3A6gBIARCgICAgHA3A4ABIARCgICAgHA3A1ggBEKAgICAcDcDMCAEQcADaiAEQQhqIARBmANqIARB8AJqIARByAJqIARBoAJqIARB+AFqIARB0AFqIARBqAFqIARBgAFqIARB2ABqIARBMGoQ9V4gACAIQQxqIAZBACAEQcADahCWWCAELADLA0F/TARAIAQoAsADENRqCyAELAATQX9KDQAgBCgCCBDUagsgDEEBaiIMIAMoAgRIDQALCyADKAJI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sGciAUEIaiIFKAIANgKQAyADIAEpAgA3A4gDIAFCADcCACAFQQA2AgAgACAEQQxqIAJBAyADQYgDahCWWCADLACTA0F/TARAIAMoAogDENRqCyADLADrAkF/Sg0CIAMoAuACENRqDAILIAEgBDYCFCAEKAJIIgdBAU4EQCABKAIEIQUgBCgCKCEIQQAhBANAIAggBEEMbGoiBigCACAFTARAIAYoAgQgBUoNAwsgBEEBaiIEIAdHDQALCwJAIAAoAgAtABZFDQAgAigCFEF+cSIEKAIEIAQtAAsiBSAFQRh0QRh1QQBIG0EhRw0AIARBAEF/Qfe+LEEhEL1nRQ0BCyABKAIIIQUgA0HAABCWZyIENgKwAyADQrCAgICAiICAgH83ArQDIARBADoAMCAEQcG/LCkAADcAKCAEQbm/LCkAADcAICAEQbG/LCkAADcAGCAEQam/LCkAADcAECAEQaG/LCkAADcACCAEQZm/LCkAADcAACADIAEoAhQoAggiBCgCDCAEQQxqIAQtABciBkEYdEEYdUEASCIHGzYCiAMgAyAEKAIQIAYgBxs2AowDIAMgASgCBCADQegCahCBVyIENgLgAiADIAQQt2E2AuQCIANCgICAgHA3A7gCIANCgICAgHA3A5ACIANCgICAgHA3A+gBIANCgICAgHA3A8ABIANCgICAgHA3A5gBIANCgICAgHA3A3AgA0KAgICAcDcDSCADQoCAgIBwNwMgIANBwANqIANBsANqIANBiANqIANB4AJqIANBuAJqIANBkAJqIANB6AFqIANBwAFqIANBmAFqIANB8ABqIANByABqIANBIGoQ9V4gACAFQQxqIAJBASADQcADahCWWCADLADLA0F/TARAIAMoAsADENRqCyADLAC7A0F/Sg0AIAMoArADENRqCwJAIAEtAAEiBEEQcUUNACAEQeAAcUEgRg0AIAEoAhhFDQAgACABKAIIQQxqIAJBAEHKvywQl1gLAkAgAigCCCIHQQRxBEAgAigCOCEKQQAhBSAAKAIAIgQtABdFBEAgAigCJCIFQdSWPCAFGy0AM0EARyEFCwJAAkACQCAAIAIoAhhBfnEiBiABKAIIQQxqQQEgBSAELQAVIghFchCeWCIEBEAgBC0AAA0BCyAAKAIAIgktABYEQCAGLQALIQQgBigCACELIANBADYCjAMgAyALIAYgBEEYdEEYdUEASCILGzYCiAMgAyAGKAIEIAQgCxs2AowDIAMgAykDiAM3AwAgCSADIAdBA3ZBAXEgCkEORnIQn1ghBAsgBA0AQQAhBAwBCyAELQAAIgYNAQsCQCAIRQ0AIAVBAXNFDQAgA0GIA2ogAigCGEF+cRCeZyEEQQAhBiAAKAIEQdwAakEEQREQxlciBUEANgIAIAEgBTYCECAEKAIAIANBiANqIAQtAAsiBUEYdEEYdUEASCIIGyEKQQAhBwJAIAQoAgQgBSAIGyIFQQFqIgggBUkNACAAKAIEQdwAaiEJIAVBCGpBA3ZBEGoiB0GAAk8EQCAIEJZnIQcgCUEIQQAQxlciCSAINgIEIAkgBzYCAAwBCyAJIAggB0H/AXEQxlchBwsgByAKIAUQ6GoiByAFakEAOgAAIAEgBzYCHCACLQAIQQhxBEAgAigCHEF+cSICKAIAIAIgAi0ACyIFQRh0QRh1QQBIIgcbIQgCQCACKAIEIAUgBxsiAkEBaiIFIAJJDQAgACgCBEHcAGohByACQQhqQQN2QRBqIgZBgAJPBEAgBRCWZyEGIAdBCEEAEMZXIgcgBTYCBCAHIAY2AgAMAQsgByAFIAZB/wFxEMZXIQYLIAYgCCACEOhqIAJqQQA6AAALIAEgBjYCKCAAKAIsIQICQAJAIAEoAhQiBUUNACABKAIEIgZBAUgNACAGIAUvAQJMDQELIAMgATYCuAIgAUECOgAAIANB4AJqIAJBzABqIANBuAJqEMFXCwJAIAEtAAFBCHFFDQAgACgCBCECIAMgATYCuAIgASgCFCEAIAMgASgCBDYC5AIgAyAANgLgAiACQbQBaiADQeACaiADQbgCahDEV0UNACACQegBaiIBKAIAIgAgAigC7AFHBEAgACADKQPgAjcCACABIAEoAgBBCGo2AgAMAQsgAkHkAWogA0HgAmoQxVcLIAQsAAtBf0oNBCAEKAIAENRqDAQLAkAgBUUNACADQSAQlmciBDYCiAMgA0KVgICAgISAgIB/NwKMAyAEQQA6ABUgBEGTwCwpAAA3AA0gBEGOwCwpAAA3AAggBEGGwCwpAAA3AAAgACADQYgDakEBEJ1YIQQgAywAkwNBf0oNACADKAKIAxDUagsgBARAIAQtAAAiBg0BCyAAIAEoAghBDGogAkECIAIoAhhBfnEQmFgMAwsgAi0ACUEEcUUEQAJAAkACQCAGQX9qIgVBA0sNAEELIQYgBUEBaw4DAAABAgsgASgCCCEEIANB4AJqQdKfLCACKAIYQX5xEMdnIAMgA0HgAmpBnMAsELBnIgFBCGoiBSgCADYCkAMgAyABKQIANwOIAyABQgA3AgAgBUEANgIAIAAgBEEMaiACQQIgA0GIA2oQllggAywAkwNBf0wEQCADKAKIAxDUagsgAywA6wJBf0oNBSADKALgAhDUagwFC0EOIQYLIAEgBjoAAgsCQCABKAIQIgVFDQAgA0HAKzYCuAIgAyABNgKQAiAFKAIAQX9GDQAgAyADQZACajYCjAMgAyADQbgCajYCiAMgAyADQYgDajYC4AIgBSADQeACakHBKxCUZwsgAS0AAiIFQQFyQQtGBEAgASAEQQAgBC0AAEEBRhsiBDYCHCAERQRAIAEoAgghBCADQeACakHSnywgAigCGEF+cRDHZyADIANB4AJqQd6+LBCwZyIBQQhqIgUoAgA2ApADIAMgASkCADcDiAMgAUIANwIAIAVBADYCACAAIARBDGogAkECIANBiANqEJZYIAMsAJMDQX9MBEAgAygCiAMQ1GoLIAMsAOsCQX9KDQQgAygC4AIQ1GoMBAsgAS0AAUEBcUUNAiAAIAEoAghBDGogAkEEQeqvLBCXWAwCCyABKAIQIgYEfyADQcArNgK4AiADIAE2ApACIAYoAgBBf0cEQCADIANBkAJqNgKMAyADIANBuAJqNgKIAyADIANBiANqNgLgAiAGIANB4AJqQcErEJRnCyABLQACBSAFC0H/AXFBDkYEQCABIARBACAELQAAQQRGGyIFNgIcIAVFBEAgASgCCCEEIANB4AJqQdKfLCACKAIYQX5xEMdnIAMgA0HgAmpBrcAsELBnIgFBCGoiBSgCADYCkAMgAyABKQIANwOIAyABQgA3AgAgBUEANgIAIAAgBEEMaiACQQIgA0GIA2oQllggAywAkwNBf0wEQCADKAKIAxDUagsgAywA6wJBf0oNBCADKALgAhDUagwECyABKAIQIgUEQCADIAE2ArgCIAUoAgBBf0cEQCADQcArNgKIAyADIANBuAJqNgKMAyADIANBiANqNgLgAiAFIANB4AJqQbPRABCUZwsgASgCHCEECyABLQABIQUgBC0AAUEBcQRAIAEg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BCEHCyAEKAIAIgQNAAsgByAJRg0AIAcoAhAiBCAFSw0AIAQgBU8EQCAHKAIUIAhKDQELIAcoAhghCgsCQCAFRQRAIANBgICAODYCyAMgA0EAOgDHAyADQa6aLCgAADYCwAMgA0GxmiwoAAA2AMMDDAELIANBwANqIAUoAghBDGoQnmcaCyADQQA2AhggA0IANwMQIANB4AAQlmciBDYCECADQtKAgICAjICAgH83AhQgBEH8wixB0gAQ6GpBADoAUiADIAEoAgQgA0GQA2oQgVciBDYCiAMgAyAEELdhNgKMAyADIAMoAsADIANBwANqIAMsAMsDIgRBAEgiBRs2AuACIAMgAygCxAMgBEH/AXEgBRs2AuQCIAMgCigCCCIEKAIMIARBDGogBC0AFyIFQRh0QRh1QQBIIgYbNgK4AiADIAQoAhAgBSAGGzYCvAIgAyAKKAIMKAIAIgQoAgAgBCAELQALIgVBGHRBGHVBAEgiBhs2ApACIAMgBCgCBCAFIAYbNgKUAiADQoCAgIBwNwPoASADQoCAgIBwNwPAASADQoCAgIBwNwOYASADQoCAgIBwNwNwIANCgICAgHA3A0ggA0KAgICAcDcDICADQbADaiADQRBqIANBiANqIANB4AJqIANBuAJqIANBkAJqIANB6AFqIANBwAFqIANBmAFqIANB8ABqIANByABqIANBIGoQ9V4gAywAG0F/TARAIAMoAhAQ1GoLIAAgASgCCEEMaiACQQEgA0GwA2oQmVggAywAuwNBf0wEQCADKAKwAxDUagsgAywAywNBf0oNAiADKALAAxDUagwCCyADQcADaiAEKAIIQQxqEJ5nGgsgASgCCEEMaiEHAn8gAS0AAUEIcQRAIANBADYCGCADQgA3AxAgA0HQABCWZyIENgIQIANCxICAgICKgICAfzcCFCAEQfrBLEHEABDoakEAOgBEIAMgASgCBCADQZADahCBVyIBNgKIAyADIAEQt2E2AowDIAMgAygCwAMgBSADLADLAyIBQQBIIgQbNgLgAiADIAMoAsQDIAFB/wFxIAQbNgLkAiADIAYoAggiASgCDCABQQxqIAEtABciBEEYdEEYdUEASCIFGzYCuAIgAyABKAIQIAQgBRs2ArwCIANCgICAgHA3A5ACIANCgICAgHA3A+gBIANCgICAgHA3A8ABIANCgICAgHA3A5gBIANCgICAgHA3A3AgA0KAgICAcDcDSCADQoCAgIBwNwMgIANBsANqIANBEGogA0GIA2ogA0HgAmogA0G4AmogA0GQAmogA0HoAWogA0HAAWogA0GYAWogA0HwAGogA0HIAGogA0EgahD1XiAAIAcgAkEBIANBsANqEJZYIAMsALsDQX9MBEAgAygCsAMQ1GoLIAMsABtBf0wEQCADKAIQENRqCyADQcADagwBCyADQQA2AhggA0IANwMQIANBwAAQlmciBDYCECADQryAgICAiICAgH83AhQgBEEAOgA8IARB98IsKAAANgA4IARB78IsKQAANwAwIARB58IsKQAANwAoIARB38IsKQAANwAgIARB18IsKQAANwAYIARBz8IsKQAANwAQIARBx8IsKQAANwAIIARBv8IsKQAANwAAIAMgASgCBCADQZADahCBVyIBNgKIAyADIAEQt2E2AowDIAMgAygCwAMgBSADLADLAyIBQQBIIgQbNgLgAiADIAMoAsQDIAFB/wFxIAQbNgLkAiADIAYoAggiASgCACABIAEtAAsiBEEYdEEYdUEASCIFGzYCuAIgAyABKAIEIAQgBRs2ArwCIANCgICAgHA3A5ACIANCgICAgHA3A+gBIANCgICAgHA3A8ABIANCgICAgHA3A5gBIANCgICAgHA3A3AgA0KAgICAcDcDSCADQoCAgIBwNwMgIANBsANqIANBEGogA0GIA2ogA0HgAmogA0G4AmogA0GQAmogA0HoAWogA0HAAWogA0GYAWogA0HwAGogA0HIAGogA0EgahD1XiAAIAcgAkEBIANBsANqEJZYIAMsALsDQX9MBEAgAygCsAMQ1GoLIAMsABtBf0wEQCADKAIQENRqCyADQcADagssAAtBf0oNACADKALAAxDUagsgA0HQA2okAAvVBwEFfyMAQdAAayIDJAAgASgCHEUEQCABQcSYPDYCHAsCQAJAAkACQAJAIAAgAigCFEF+cSIFIAEoAgRBDGpBACAAKAIALQAVRRCeWCIEBEAgBC0AAA0BCyAAKAIAIgYtABYEQCAFLQALIQQgBSgCACEHIANBADYCPCADIAcgBSAEQRh0QRh1QQBIIgcbNgI4IAMgBSgCBCAEIAcbNgI8IAMgAykDODcDGCAGIANBGGpBABCfWCEECyAERQ0BCyAELQAAIgVBAUsNASAFQQFrDQAMAgsgACgCAC0AFUUEQCAAIAEoAgRBDGogAkEFIAIoAhRBfnEQmFgMAwsgAigCFEF+cSIEKAIAIQYgBC0ACyEFIANBADYCTCADIAYgBCAFQRh0QRh1QQBIIgcbNgJIIAMgBCgCBCAFIAcbNgJMIAAoAighBCADIAMpA0g3AxAgAUEMaiADQRBqIAQQ2lgMAgsgASgCBCEFIANBKGpB0p8sIAIoAhRBfnEQx2cgA0FAayADQShqQd6+LBCwZyIEQQhqIgYoAgA2AgAgAyAEKQIANwM4IARCADcCACAGQQA2AgAgACAFQQxqIAJBBSADQThqEJZYIAMsAENBf0wEQCADKAI4ENRqCyADLAAzQX9KDQEgAygCKBDUagwBCyABQQxqIAQQ21gLAkACQAJAAkACQCAAIAIoAhhBfnEiBSABKAIEQQxqQQAgACgCAC0AFUUQnlgiBARAIAQtAAANAQsgACgCACIGLQAWBEAgBS0ACyEEIAUoAgAhByADQQA2AjwgAyAHIAUgBEEYdEEYdUEASCIHGzYCOCADIAUoAgQgBCAHGzYCPCADIAMpAzg3AwggBiADQQhqQQAQn1ghBAsgBEUNAQsgBC0AACIFQQFLDQEgBUEBaw0ADAILIAAoAgAtABVFBEAgACABKAIEQQxqIAJBBiACKAIYQX5xEJhYDAMLIAIoAhhBfnEiAigCACEFIAItAAshBCADQQA2AiQgAyAFIAIgBEEYdEEYdUEASCIGGzYCICADIAIoAgQgBCAGGzYCJCAAKAIoIQAgAyADKQMgNwMAIAFBFGogAyAAENpYDAILIAEoAgQhBCADQShqQdKfLCACKAIYQX5xEMdnIANBQGsgA0EoakHeviwQsGciAUEIaiIFKAIANgIAIAMgASkCADcDOCABQgA3AgAgBUEANgIAIAAgBEEMaiACQQYgA0E4ahCWWCADLABDQX9MBEAgAygCOBDUagsgAywAM0F/Sg0BIAMoAigQ1GoMAQsgAUEUaiAEENtYCyADQdAAaiQAC2kBAX8gBCADSARAIAAoAgAhAANAIAEgBEECdGogABC8WzYCACAEQQFqIgQgA0cNAAsLQQAhBCADQQBKBEADQCACIARBAnQiAGooAgAhBSAAIAFqKAIAIAUQtVsgBEEBaiIEIANHDQALCwufBgIGfwJ+IwBBsANrIgMkACABKAIEQQFOBEAgAkEcaiEFA0AgACABKAIYIARBMGxqIAUoAgAgBEECdGooAgQQyVggBEEBaiIEIAEoAgRIDQALCyABKAJAQQFOBEBBACEEIAJBLGohBQNAIAAgASgCICAEQdgAbGogBSgCACAEQQJ0aigCBBDHWCAEQQFqIgQgASgCQEgNAAsLIAEoAkRBAU4EQEEAIQQgAkE8aiEFA0AgACABKAIkIARBLGxqIAUoAgAgBEECdGooAgQQyFggBEEBaiIEIAEoAkRIDQALCyABKAJMQQFOBEBBACEEIAJB3ABqIQUDQCAAIAEoAiwgBEEwbGogBSgCACAEQQJ0aigCBBDJWCAEQQFqIgQgASgCTEgNAAsLIAEoAkgiBEEBTgRAQv////8HQv////8BIAEoAhQtACwbIglCAXwhCiADQfACaiEGIAJBzABqIQdBACEFA0AgCiABKAIoIAVBDGxqNAIEUwRAIAcoAgAgBUECdGooAgQhAiABKAIIIQggA0EwEJZnIgQ2ApADIANCrICAgICGgICAfzcClAMgBEEAOgAsIARB/MgsKAAANgAoIARB9MgsKQAANwAgIARB7MgsKQAANwAYIARB5MgsKQAANwAQIARB3MgsKQAANwAIIARB1MgsKQAANwAAIAMgCSAGEIBXIgQ2AugCIAMgBBC3YTYC7AIgA0KAgICAcDcDwAIgA0KAgICAcDcDmAIgA0KAgICAcDcD8AEgA0KAgICAcDcDyAEgA0KAgICAcDcDoAEgA0KAgICAcDcDeCADQoCAgIBwNwNQIANCgICAgHA3AyggA0KAgICAcDcDACADQaADaiADQZADaiADQegCaiADQcACaiADQZgCaiADQfABaiADQcgBaiADQaABaiADQfgAaiADQdAAaiADQShqIAMQ9V4gACAIQQxqIAJBASADQaADahCWWCADLACrA0F/TARAIAMoAqADENRqCyADLACbA0F/TARAIAMoApADENRqCyABKAJIIQQLIAVBAWoiBSAESA0ACwsgA0GwA2okAAvvBwEKfyMAQdAAayIEJAACQCABKAIUIgMtABRBAXEEQCADLQAsDQELIARCADcCRCAEIARBQGtBBHIiCDYCQAJAIAEoAgRBAUgEQEEAIQIMAQsgAkEcaiELQQAhAgNAIAEoAhggCkEUbGoiCSgCBCEHAkACQAJAIAIEQCAJQQRqIQwgCCEFIAIhAwNAIAUgAyADKAIQIAdIIgYbIQUgAyAGQQJ0aigCACIDDQALAkAgBSAIRg0AIAcgBSgCEEgNACAEQdKfLCAJKAIIQQxqEMdnIAQgBEGPzSwQsGciA0EIaiICKAIANgIYIAQgAykCADcDECADQgA3AgAgAkEANgIAIAwoAgAhBiAIIQIgBCgCRCIDRQRAIAgiAyECDAQLA0ACQCAGIAMoAhAiBUgEQCADKAIAIgUNASADIQIMBgsgBSAGTg0FIANBBGohAiADKAIEIgVFDQUgAiEDCyADIQIgBSEDDAAACwALIAkoAghBDGohBiAIIQMDQAJAIAcgAigCECIFSARAIAIoAgAiBQ0BIAIhAwwECyAFIAdODQMgAkEEaiEDIAIoAgQiBUUNAyADIQILIAIhAyAFIQIMAAALAAsgCSgCCEEMaiEGIAgiAiEDCyADKAIAIgVFBEBBIBCWZyIFQgA3AhQgBSAHNgIQIAUgAjYCCCAFQgA3AgAgBUEANgIcIAMgBTYCACAFIQIgBCgCQCgCACIHBEAgBCAHNgJAIAMoAgAhAgsgBCgCRCACEJYjIAQgBCgCSEEBajYCSAsgBUEUaiAGEKJnDAELIAIoAgAiBUUEQEEgEJZnIgVCADcCFCAFIAY2AhAgBSADNgIIIAVCADcCACAFQQA2AhwgAiAFNgIAIAUhAyAEKAJAKAIAIgYEQCAEIAY2AkAgAigCACEDCyAEKAJEIAMQliMgBCAEKAJIQQFqNgJICyAEIARBEGogBUEUaiIDKAIAIAMgBS0AHyICQRh0QRh1QQBIIgYbIAUoAhggAiAGGxCvZyIDQQhqIgIoAgA2AiggBCADKQIANwMgIANCADcCACACQQA2AgAgBCAEQSBqQa/NLBCwZyIDQQhqIgIoAgA2AjggBCADKQIANwMwIANCADcCACACQQA2AgAgBCwAK0F/TARAIAQoAiAQ1GoLIAQsABtBf0wEQCAEKAIQENRqCyAELAALQX9MBEAgBCgCABDUagsgASgCFC0ALEUEQCAAIAEoAghBDGogCygCACAKQQJ0aigCBEEBIARBMGoQllgLIAQsADtBf0oNACAEKAIwENRqCyAEKAJEIQIgCkEBaiIKIAEoAgRIDQALCyAEQUBrIAIQ3FgLIARB0ABqJAALrQgBBn8jAEEgayIDJAACQCAAKAIALQAVBEAgAUUNAQJAIAEoAhAiBEUNACADIAE2AhQgBCgCAEF/Rg0AIANBwCs2AgAgAyADQRRqNgIEIAMgAzYCGCAEIANBGGpBs9EAEJRnCyABLQACQf4BcUEKRw0BIAEoAhxFDQELAkAgASgCIC0AMUUNAAJAIAEoAhAiBEUNACADQcArNgIUIAMgATYCECAEKAIAQX9GDQAgAyADQRBqNgIEIAMgA0EUajYCACADIAM2AhggBCADQRhqQcErEJRnCyABLQACQQtGDQAgACABKAIIQQxqIAJBAkGBySwQl1gLAkAgASgCIC0AMEUNACABLQABQeAAcUHgAEYEQAJAIAEoAhAiBEUNACADQcArNgIUIAMgATYCECAEKAIAQX9GDQAgAyADQRBqNgIEIAMgA0EUajYCACADIAM2AhggBCADQRhqQcErEJRnCyABLQACQXdqQQNLDQELIAAgASgCCEEMaiACQQJBvMksEJdYCwJAIAEoAhQiBEUNACAEKAIUIgRBpJY8Rg0AIAQtACxFDQAgAS0AASIEQQhxBEAgBEHgAHFBIEYEQAJAIAEoAhAiBEUNACADQcArNgIUIAMgATYCECAEKAIAQX9GDQAgAyADQRBqNgIEIAMgA0EUajYCACADIAM2AhggBCADQRhqQcErEJRnCyABLQACQQtGDQILIAAgASgCCEEMaiACQQJBgcosEJdYDAELIAAgASgCCEEMaiACQQBBtsosEJdYCwJAIAEoAgwiBEUNACAEKAJMIgRBwJU8Rg0AIAQoAlxBA0cNACABKAIUIgRFDQACQCAEKAIMIgRFDQAgBCgCTCIEQcCVPEYNACAEKAJcQQNGDQELIAAgASgCCEEMaiACQQNB58osEJdYCwJAIAEoAhAiBEUNACADQcArNgIUIAMgATYCECAEKAIAQX9GDQAgAyADQRBqNgIEIAMgA0EUajYCACADIAM2AhggBCADQRhqQcErEJRnCwJAIAEtAAJBC0cNACABKAIcKAIULQAvRQ0AIAAgASACEN1YDQAgACABKAIIQQxqIAJBAkGNzCwQl1gLIAAgASACEN5YIAEtAAFBDHFBDEcNACABLQADIQQgAyABKAIIIgUQyVcCf0EAIAUgBEEEdkEHcUEMbGoiBCgCBCAELQALIgUgBUEYdEEYdSIGQQBIGyIHIAMoAgQgAy0ACyIFIAVBGHRBGHUiBUEASBtHDQAaIAQoAgAgBCAGQQBIIggbIQQgAygCACADIAVBAEgbIQYCQCAIRQRAIAcNAUEBDAILQQEgB0UNARogBCAGIAcQumFFDAELIAQgBiAHELphRQshCCAFQX9MBEAgAygCABDUagsgCA0AIAAgASgCCEEMaiACQQdB2swsEJdYCyADQSBqJAALhgIBA38gASgCLEEBTgRAIAJB3ABqIQQDQCAAIAEoAkggA0EwbGogBCgCACADQQJ0aigCBBDfWCADQQFqIgMgASgCLEgNAAsLIAEoAhxBAU4EQEEAIQMgAkEsaiEEA0AgACABKAI8IANB2ABsaiAEKAIAIANBAnRqKAIEEOBYIANBAWoiAyABKAIcSA0ACwsgASgCICIFQQFOBEBBACEDIAJBPGohAgNAAkAgASgCQCADQSxsaiIEKAIEQQFIDQAgBCgCGCgCBEUNACAAIAQoAghBDGogAigCACADQQJ0aigCBCgCHCgCBEEBQafILBCXWCABKAIgIQULIANBAWoiAyAFSA0ACwsLMwAgAQRAIAAgASgCABDLWCAAIAEoAgQQy1ggASwAG0F/TARAIAEoAhAQ1GoLIAEQ1GoLC8cCAQF/IwBBIGsiAyQAIABB3ABqQRhBAhDGVyIAQgA3AgAgAEIANwIQIABCADcCCCADQQhqIAEQnmcaIANBFGogAhCeZyECAkAgACwAC0EATgRAIABBADoACyAAQQA6AAAMAQsgACgCAEEAOgAAIABBADYCBCAALAALQX9KDQAgACgCABDUaiAAQQA2AggLIAAgAykDCDcCACAAIANBEGoiASgCADYCCCABQQA2AgAgA0IANwMIIABBDGohAQJAIAAsABdBAE4EQCAAQQA6ABcgAEEAOgAMDAELIAAoAgxBADoAACAAQQA2AhAgACwAF0F/Sg0AIAAoAgwQ1GogAEEANgIUCyABIAIpAgA3AgAgASACQQhqIgEoAgA2AgggAkIANwIAIAFBADYCACADLAATQX9MBEAgAygCCBDUagsgA0EgaiQAIAALsgIBBH8jAEEgayIEJAAgBEECNgIYIARBADYCECAEQgA3AwggAigCDCAEQQhqEIhYIARBCDYCHAJAIAQoAgwiBSAEKAIQIgZJBEAgBUEINgIA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BUEUbGooAggLEMdnIAAgAUEMaiACQQIgAxCWWCADLAALQX9KDQEgAygCABDUagwBCyAAIAEoAghBDGogAkECQcLSLBCXWAsgA0EgaiQAC84OAg1/An4jAEHgAGsiAyQAAkAgAS0AAUEIcUUNACABKAIUKAIIQQxqIQQCQEHE7OEALQAAQQFxDQBBxOzhABCYakUNAEEMEJZnIgVBBGoiCkIANwIAIAUgCjYCACADQfjoLCkDADcDSCADQUBrQfDoLCkDADcDACADQejoLCkDADcDOCADQeDoLCkDADcDMCADQdAAaiENQeznLCEIIANBMGohC0GA6SwpAAAhEEGI6SwpAAAhEUGR6SwoAAAhDkGV6SwtAAAhDwNAIANBIBCWZyIGNgIQIANCkICAgICEgICAfzcCFCAGQQA6ABAgBiARNwAIIAYgEDcAACADQShqIgYgA0EQaiAIELBnIgdBCGoiCSgCADYCACADIAcpAgA3AyAgB0IANwIAIAlBADYCACAFIAMgA0EgahDoKyIJKAIARQRAQRwQlmciByAGKAIANgIYIAcgAykDIDcCECAGQQA2AgAgA0IANwMgIAMoAgAhDCAHQgA3AgAgByAMNgIIIAkgBzYCACAFKAIAKAIAIgwEQCAFIAw2AgAgCSgCACEHCyAKKAIAIAcQliMgBUEIaiIHIAcoAgBBAWo2AgALIAMsACtBf0wEQCADKAIgENRqCyADLAAbQX9MBEAgAygCEBDUagsgA0GAgIAoNgIIIANCADcDACADIA42AgAgAyAPOgAEIANBADoABSADIANBl+ksELBnIgdBCGoiCSgCADYCGCADIAcpAgA3AxAgB0IANwIAIAlBADYCACAGIANBEGogCBCwZyIIQQhqIgcoAgA2AgAgAyAIKQIANwMgIAhCADcCACAHQQA2AgAgBSADQdwAaiADQSBqEOgrIgcoAgBFBEBBHBCWZyIIIAYoAgA2AhggCCADKQMgNwIQIAZBADYCACADQgA3AyAgAygCXCEGIAhCADcCACAIIAY2AgggByAINgIAIAUoAgAoAgAiBgRAIAUgBjYCACAHKAIAIQgLIAooAgAgCBCWIyAFQQhqIgYgBigCAEEBajYCAAsgAywAK0F/TARAIAMoAiAQ1GoLIAMsABtBf0wEQCADKAIQENRqCyADLAALQX9MBEAgAygC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ASgCBCAEIAUbEK9nIgFBCGoiBCgCADYCECADIAEpAgA3AwggAUIANwIAIARBADYCACADIANBCGpBsN8sELBnIgFBCGoiBCgCADYCOCADIAEpAgA3AzAgAUIANwIAIARBADYCACAAKAIAIAAoAgRBDGogACgCCEEIIANBMGoQllggAywAO0F/TARAIAMoAjAQ1GoLIAMsABNBf0wEQCADKAIIENRqCyADLAArQX9MBEAgAygCIBDUagsgAywAc0F/TARAIAMoAmgQ1GoLIAMsAGNBf0wEQCADKAJYENRqCyADLABTQX9MBEAgAygCSBDUagtBACEADAELAkAgASgCECIERQ0AIAMgATYCICAEKAIAQX9GDQAgA0HAKzYCMCADIANBIGo2AjQgAyADQTBqNgIIIAQgA0EIakGz0QAQlGcLIABBJGogAS0AAkH+AXFBCkYEfyABKAIcBUEACxCqXCIEQQAgBCgCACgCDBEFACIERQRAIANBMGpBA0G2mixBszwQ7FYiBUG/3ywQ5lZB6N8sEOZWIQYgA0EAOgAiIANBADsBICADQQhqIAEgA0EgahCOWCAGIANBCGoQ51YQ5VYgAywAE0F/TARAIAMoAggQ1GoLIAUQ7VYLIANBADYCLCADQgA3AiQgA0Hg6yw2AiAgA0HE7Cw2AkggAyAAKAIANgJMIANBMGoQ/14iBSADQcgAajYCBCAFIANBIGo2AgAgA0EgakEEciEGAn8gBSAAKAIIKAIoQX5xIAQQhV9FBEAgA0HYAGpBieAsIAEoAggQx2cgAyADQdgAakGw4CwQsGciAUEIaiICKAIANgJwIAMgASkCADcDaCABQgA3AgAgAkEANgIAIAMgA0HoAGogAygCJCAGIAMtAC8iAUEYdEEYdUEASCICGyADKAIoIAEgAhsQr2ciAUEIaiICKAIANgIQIAMgASkCADcDCCABQgA3AgAgAkEANgIAIAAoAgAgACgCBEEMaiAAKAIIQQggA0EIahCWWCADLAATQX9MBEAgAygCCBDUagsgAywAc0F/TARAIAMoAmgQ1GoLIAMsAGNBf0wEQCADKAJYENRqC0EADAELIANBADYCcCADQgA3A2ggBCADQegAahCjVgJAIAEoAhAiAEUNACADQcArNgJ8IAMgATYCeCAAKAIAQX9GDQAgAyADQfgAajYCDCADIANB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QgA3AigLIAJBgA5xBEAgAEKBgICAEDcCNCAAQQA6ADALIABBADYCCCAAQQRqIgEtAABBAXEEQCABEIAlCwuoBgEDfyAAQQhqENlVIAAoAiAiAUEBTgRAIAAoAighAwNAIAMgAkECdGooAgQQsFkgAkEBaiICIAFHDQALIABBADYCIAsCQCAAKAIUIgJB/wFxRQ0AAkAgAkEBcUUNACAAKAIsQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkECcUUNACAAKAIwQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEEcUUNACAAKAI0QX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEIcUUNACAAKAI4QX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEQcUUNACAAKAI8QX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEgcUUNACAAKAJAQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkHAAHFFDQAgACgCREF+cSIBLAALQX9MBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQYABcUUNACAAKAJIQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkGABnFFDQACQCACQYACcUUNACAAKAJMQX5xIgEsAAtBf0wEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBgARxRQ0AIAAoAlBBfnEiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAkGA+ANxBEAgAEEANgJUIABBADsBWAsgAkGAgDxxBEAgAEEBOgBgIABBATYCXCAAQQA7AVoLIABBADYCFCAAQQRqIgItAABBAXEEQCACEIAlCwumAgEEfyAAQQA2AiAgAEEANgIQIAAoAjQiAkEB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3VcgAigCACgCCBEFACEBIAMoAgQiAiACLQAKQQ9xOgAKIAEgACgCACABKAIAKAIMEQUAIQEgAygCBCABNgIAIAMoAgQiASABLQAKQfABcToACiABKAIADAELIAMoAgQiBCAELQAKIgVB8AFxOgAKIAVBEHEEQCAEKAIAIgQgAiABEN1XIAIoAgAoAggRBQAgACgCACAEKAIAKAIQEQIADAELIAQoAgALIQEgA0EgaiQAIAELgwEBAn8gACABKAIEEK1VIgNFBEBBAA8LAkAgAy0ACkEQcQRAIAMoAgAiBCACIAEQ3VcgAigCACgCCBEFACAAKAIAIAQoAgAoAiARAgAhAiAAKAIADQEgAygCACIDRQ0BIAMgAygCACgCBBEMAAwBCyADKAIAIQILIAAgASgCBBDWVSACC4wCAQJ/IwBBIGsiAiQAIAAgASgCBCABIAJBBGoQtVUEQAJAIAEoAhAiA0UNACACQcArNgIMIAIgATYCCCADKAIAQX9GDQAgAiACQQhqNgIcIAIgAkEMajYCGCACIAJBGGo2AhAgAyACQRBqQcErEJRnCyABLQACIQEgAigCBCIDQQE6AAkgAyABOgAIAkAgACgCACIARQRAQRAQlmciAUIANwIAIAFCADcCCAwBCyACQRhqIABBsOArEJRVIAIoAhghASACKAIcIgNB/9AANgIEIAMgATYCACABQQA2AgwgAUIANwIEIAEgADYCACACKAIEIQMLIAMgATYCAAsgAigCBCEBIAJBIGokACABC8UCAQV/IwBBIGsiByQAAkACQCAAIAEQslwiBCgCACIDKAIMIgVFDQAgAygCBCIGIAUoAgBODQAgAyAGQQFqNgIEIAUgBkECdGooAgQiAw0BIAQoAgAhAwsCQCADKAIERQRAIAIgARDdVyACKAIAKAIIEQUAIgMNASAHQQhqQQNB/dUtQZECEOxWIgFB39YtEOZWEOVWIAEQ7VYMAQsgAygCDCgCBCEDCyADIAAoAgAgAygCACgCDBEFACEDAkAgBCgCACIAKAIMIgFFDQAgASgCACIFIAAoAghODQAgAEEEaiICKAIAIgQgBUgEQCABQQRqIgYgBUECdGogBiAEQQJ0aigCADYCAAsgASAEQQJ0aiADNgIEIAIgBEEBajYCACAAKAIMIgAgACgCAEEBajYCAAwBCyAAIAMQ0kIL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AnRqKAIAIQQCQCACKAIQIgBFDQAgA0HAKzYCDCADIAI2AgggACgCAEF/Rg0AIAMgA0EIajYCHCADIANBDGo2AhggAyADQRhqNgIQIAAgA0EQakHBKxCUZwtB/////wchACAGIAItAAJBd2oiB0H/AXFBA00EfyAHQRh0QRh1QQJ0QezuLWooAgAFIAALIARxaigCAEF+cSEAIAUgAhDCXCABaiEEIAEoAgQiAUF8cSECIAQgACABQQFxBH8gAigCAAUgAgsQoVUMAgsCQCAAKAIQQX9HBEAgACgCDCEAIAAgAgJ/IAItAAFBCHFFBEAgAigCFEEYagwBCyACKAIYIgQEQCAEQSxqDAELIAIoAgxByABqCygCAGtBMG1BAnRqKAIAQX9HDQELIAEoAgQiBEF8cSEAAkAgBEEBcQR/IAAoAgAFIAALDQAgBSACEMJcIAFqKAIAIgBFDQAgACAAKAIAKAIEEQwACyAFIAIQwlwgAWpBADYCAAwCCyAFIAIQwlwgAWooAgAiAiACKAIAKAIQEQwADAELAkAgAigCECIARQ0AIANBwCs2AgwgAyACNgIIIAAoAgBBf0YNACADIANBCGo2AhwgAyADQQxqNgIYIAMgA0EYajYCECAAIANBEGpBwSsQlGcLIAItAAIiBEECdEGglyxqKAIAQX9qIgBBCUsNAAJAAkACQAJAAkACQAJAAkACQAJAIABBAWsOCQECAwQFBgcICQALIAUgAhDCXCABakEANgIADAkLIAUgAhDCXCABakEANgIADAgLIAUgAhDCXCABakEANgIADAcLIAUgAhDCXCABakEANgIADAYLIAUgAhDCXCABakEANgIADAULIAUgAhDCXCABakEANgIADAQLIAUgAhDCXCABakEANgIADAMLIAUgAhDCXCABakEANgIADAILIAUgAhDCXCABaiIFKAIEIgFBAUgNASAFKAIMIQRBACECA0AgAkEBaiEAAkAgBCACQQJ0aigCBCICLAALQX9MBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACyABIAAiAkcNAAsgBUEANgIEDAELAkAgAigCECIABH8gA0HAKzYCDCADIAI2AgggACgCAEF/RwRAIAMgA0EIajYCHCADIANBDGo2AhggAyADQRhqNgIQIAAgA0EQakHBKxCUZwsg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akHBKxCUZwsCQCACLQACQQtGBEAgAhDwVw0BCyAAKAIAIAJB0OUtQeHlLRDKXAsgAhDdVyEGIAVBgICAKDYCECAFQgA3AwggBUEAOgANIAVB++UtKAAANgIIIAVB/+UtLQAAOgAMAkAgBiAFQQhqEOJXIgYoAhAiB0UNACAFQcArNgIcIAUgBjYCGCAHKAIAQX9GDQAgBSAFQRhqNgIsIAUgBUEcajYCKCAFIAVBKGo2AiAgByAFQSBqQcErEJRnCyAEIAYtAAJBAnRBoJcsaigCADYCBCAFLAATQX9MBEAgBSgCCBDUagsgAEEEaiACEMJcIAFqIgIgAyAEIAIoAgAoAhARAgAaIAVBMGokAAuzAQECfyMAQSBrIgQkAAJAIAMoAhAiBUUNACAEQcArNgIMIAQgAzYCCCAFKAIAQX9GDQAgBCAEQQhqNgIcIAQgBEEMajYCGCAEIARBGGo2AhAgBSAEQRBqQcErEJRnCwJAIAMtAAJBC0YEQCADEPBXDQELIAEoAgAgA0GB5i1B4eUtEMpcCyAAIAIgAxCaXSEAIAFBBGogAxDCXCACaiIDIAAgAygCACgCHBEIACAEQSBqJAALlgQBA38jAEEwayIDJAAgAEIANwIgIABBADYCGCADQQhqIAEgASgCACgCRBEIACAAIAMoAgwgASACEJtdNgIEIAIQ3VchASADQoCAgICAgICAAzcCDCADQcftLS8AADsBCCADQcntLS0AADoACiADQQA6AAsCQCABIANBCGoQ4lciASgCECIERQ0AIANBwCs2AhwgAyABNgIYIAQoAgBBf0YNACADIANBGGo2AiwgAyADQRxqNgIoIAMgA0EoajYCICAEIANBIGpBwSsQlGcLAkAgACgCGCIEIAEtAAJBAnRBoJcsaigCACIBRg0AIABBCGohBQJAIARBCUcNACAALAATQX9KDQAgBSgCABDUagsgACABNgIYIAFBCUcNACAFQgA3AgAgBUEANgIICyADLAATQX9MBEAgAygCCBDUagsgAhDdVyECIANBgICAKDYCECADQgA3AwggA0EAOgANIANB++UtKAAANgIIIANB/+UtLQAAOgAMAkAgAiADQQhqEOJXIgIoAhAiAUUNACADQcArNgIcIAMgAjYCGCABKAIAQX9GDQAgAyADQRhqNgIsIAMgA0EcajYCKCADIANB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LQAAOgBADAELIAAtAFAEQCAAQQA6AEAMAQsCQCAAKAJcIgFFDQAgAiAAKAJgIgRMDQAgASAAKAJEIARqIAIgBGsQr2caIABBADYCYAsgAEHIAGohASADQQA2AgwgAEEANgJMIABBADYCRCAAAn8DQCAAKAI4IgIgA0EMaiABIAIoAgAoAggRAgBFBEAgAEEBOgBQIABBADYCSEEADAILIAEoAgBFDQALIAAgAygCDCIBNgJEIAEtAAALOgBACyADQRBqJAAL8A8BA38jAEEQayIDJAADQAJAAkACQAJAIAAsAEAiAkEKSwRAIAJB3ABHDQMgABC4XSAALQBAIgRBXmoiAkHUAEsNAiACQQFrDlMCAgICAQICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgEBAgICAQICAgICAgIBAgICAQIBAgELAkACQCACQQFrDgoEBAQEBAQEBAQBAAsgA0EgEJZnIgI2AgAgA0KZgICAgISAgIB/NwIEIAJBADoAGSACQZTvLS0AADoAGCACQYzvLSkAADcAECACQYTvLSkAADcACCACQfzuLSkAADcAACAAKAI8IgIgACgCVCAAKAJYIAMgAigCACgCCBEAACADLAALQX9KDQQgAygCABDUagwECyAALQBtDQAgA0EwEJZnIgI2AgAgA0KtgICAgIaAgIB/NwIEIAJBADoALSACQbvvLSkAADcAJSACQbbvLSkAADcAICACQa7vLSkAADcAGCACQabvLSkAADcAECACQZ7vLSkAADcACCACQZbvLSkAADcAACAAKAI8IgIgACgCVCAAKAJYIAMgAigCACgCCBEAACADLAALQX9KDQMgAygCABDUagwDCyAAELhdDAMLIARB+AFxQTBGBEAgABC4XQwDCwJAAkACQCAEQYt/aiICQQNLBEAgBEHVAEcNAyAAELhdIAAtAEBBMEcNAiAAELhdIAAtAEBBMEcNAiAAELhdIAAtAEBB/gFxQTBHDQIgABC4XSAALQBAIgJBUGpB/wFxQQpJDQEgAkG/f2oiAkElSw0CIAJBBmsOGgICAgICAgICAgICAgICAgICAgICAgICAgICAQsCQAJAIAJBAWsOAwQEAAELIAAQuF0CQAJAIAAtAEAiAkFQakH/AXFBCkkNACAC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IAQhAiADQQJ0IgcgACgCAGoiCigCAEUEQCAKIAY2AgAgBCEGIAMhBQwBCwNAIAIiAygCACICBEAgBCgCCCACKAIIRg0BCwsgBiACNgIAIAMgACgCACAHaigCACgCADYCACAAKAIAIAdqKAIAIAQ2AgALIAYoAgAiBA0ACwwBCyAAKAIAIQIgAEEANgIAIAIEQCACENRqCyAAQQA2AgQLDwtB+IkuEPUKAAsIACABKAIARQscACAAIAEoAgggAkECdGogAyAAKAIAKAJEEQIACwkAIAFBADYCAAsjACAAIAMgACgCACgCQBEFACEAIAEoAgggAkECdGogADYCAAtjAQF/IAAgAiAAKAIAKAJAEQUAIQIgASgCACIAIAEoAgRGBEAgASAAQQFqIgMQ1VYgASgCCCAAQQJ0aiACNgIAIAEgAzYCAA8LIAEoAgggAEECdGogAjYCACABIABBAWo2AgALDwAgASABKAIAQX9qNgIACwsAIAEgAiADENdWC0UBAX8jAEEgayIEJAAgACACRwRAIARBCGpBA0HAjS5BmAIQ7FYiAEGhji4Q5lYQ5VYgABDtVgsgASADENZWIARBIGokAAsRACAAIAEgACgCACgCBBEFAAsEACACCwcAIAJBAWoLBwAgAiADRgsVACAAIAEgAiADIAAoAgAoAggRBgALBAAgAQscACAAIAEoAgggAkEDdGogAyAAKAIAKAJEEQIACyYBAX4gACADIAAoAgAoAkARngEAIQQgASgCCCACQQN0aiAENwMAC2QBAX4gACACIAAoAgAoAkARngEAIQMgASgCACIAIAEoAgRGBEAgASAAQQFqIgIQ2FYgASgCCCAAQQN0aiADNwMAIAEgAjYCAA8LIAEoAgggAEEDdGogAzcDACABIABBAWo2AgALCwAgASACIAMQ21YLRQEBfyMAQSBrIgQkACAAIAJHBEAgBEEIakEDQcCNLkGYAhDsViIAQaGOLhDmVhDlViAAEO1WCyABIAMQ2lYgBEEgaiQACwcAIAEpAwALJgEBfSAAIAMgACgCACgCQBGXAQAhBCABKAIIIAJBAnRqIAQ4AgALZAEBfSAAIAIgACgCACgCQBGXAQAhAyABKAIAIgAgASgCBEYEQCABIABBAWoiAhDVViABKAIIIABBAnRqIAM4AgAgASACNgIADwsgASgCCCAAQQJ0aiADOAIAIAEgAEEBajYCAAsHACABKgIACyUBAXwgACADIAAoAgAoAkARCwAhBCABKAIIIAJBA3RqIAQ5AwALYwEBfCAAIAIgACgCACgCQBELACEDIAEoAgAiACABKAIERgRAIAEgAEEBaiICENhWIAEoAgggAEEDdGogAzkDACABIAI2AgAPCyABKAIIIABBA3RqIAM5AwAgASAAQQFqNgIACwcAIAErAwALGQAgACABKAIIIAJqIAMgACgCACgCRBECAAsgACAAIAMgACgCACgCQBEFACEAIAEoAgggAmogADoAAAtdAQF/IAAgAiAAKAIAKAJAEQUAIQIgASgCACIAIAEoAgRGBEAgASAAQQFqIgMQ0VYgASgCCCAAaiACOgAAIAEgAzYCAA8LIAEoAgggAGogAjoAACABIABBAWo2AgALCwAgASACIAMQ1FYLRQEBfyMAQSBrIgQkACAAIAJHBEAgBEEIakEDQcCNLkGYAhDsViIAQaGOLhDmVhDlViAAEO1WCyABIAMQ01YgBEEgaiQACwcAIAEtAAALCAAgASgCBEULBwAgASgCBAsfACAAIAEoAgwgAkECdGooAgQgAyAAKAIAKAJIEQIAC3ABA38gASgCBCICQQFOBEAgASgCDCEDQQAhAANAIABBAWohBAJAIAMgAEECdGooAgQiACwAC0F/TARAIAAoAgBBADoAACAAQQA2AgQMAQsgAEEAOgALIABBADoAAAsgBCIAIAJHDQALIAFBADYCBAsLHwAgACADIAEoAgwgAkECdGooAgQgACgCACgCRBEBAAupAQEEfyAAIAIgACACIAAoAgAoAkARBQAiAyAAKAIAKAJEEQEAAkAgASgCACIADQAgASgCDCICRQ0AIAIoAgAiBCABKAIITg0AIAFBBGoiBSgCACIAIARIBEAgAkEEaiIGIARBAnRqIAYgAEECdGooAgA2AgALIAIgAEECdGogAzYCBCAFIABBAWo2AgAgASgCDCIAIAAoAgBBAWo2AgAPCyABIAMgABDeVgtPACABQQRqIgAgACgCAEF/aiIANgIAIAEoAgwgAEECdGooAgQiASwAC0F/TARAIAEoAgBBADoAACABQQA2AgQPCyABQQA6AAsgAUEAOgAACzIAIAEoAgxBBGoiASACQQJ0aiICKAIAIQAgAiABIANBAnRqIgMoAgA2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IAA2AgAgByAFNgIAIAYgCTcCACABIAA2AgAMAQsgASADENFcCyAEQSBqJAALjwEBBH8jAEEQayICJAAgABDwXiEDIAJBADYCCCACQgA3AwAgAyAAIAIQ4VwgAigCACIBIAIoAgQiBEcEQANAIAMgACABKAIAEMhcIAFBBGoiASAERw0ACwsgAyAAEMBcIgEoAgAgASgCBEcEQCABEM5fCyACKAIAIgEEQCACIAE2AgQgARDUagsgAkEQaiQAC4IMAQt/IwBB0ABrIgMkACAAIAFGBEAgA0EgakEDQZieLkHHABDsViICQfWeLhDmVhDlViACEO1WCyADQSBqIAAgACgCACgCRBEIACADKAIgIQIgA0EgaiABIAEoAgAoAkQRCAAgAygCICACRwRAIANBIGpBA0GYni5BygAQ7FYiBEGVny4Q5lZBy58uEOZWQfefLhDmViACKAIIQQxqEOdWQf+fLhDmViECIANByABqIAEgASgCACgCRBEIACACIAMoAkgoAghBDGoQ51ZBhKAuEOZWEOVWIAQQ7VYLIAAQ8F4hBSABEPBeIQYgBSgCNCECEKReIQQgBigCNCEHEKReIQggA0EANgIoIANCADcDICAFIAAgA0EgahDhXCADKAIgIgkgAygCJCILRwRAIAcgCEYgAiAER3MhDANAAkAgCSgCACICLQABQeAAcUHgAEYEQAJAIAxFDQACQCACKAIQIgRFDQAgA0HAKzYCPCADIAI2AjggBCgCAEF/Rg0AIAMgA0E4ajYCTCADIANBPGo2AkggAyADQcgAajYCQCAEIANBQGtBwSsQlGcLIAItAAJBC0cNACACEPBXRQ0AIAUgACACEJtdIQQgBiABIAIQm10iBxDJXUUNACAEEMldRQ0AIAcgBCAHKAIAKAIkEQgADAILIAUgACACENxcIghBAUgNAUEAIQQDQAJAIAIoAhAiB0UNACADQcArNgI8IAMgAjYCOCAHKAIAQX9GDQAgAyADQThqNgJMIAMgA0E8ajYCSCADIANByABqNgJAIAcgA0FAa0HBKxCUZwsCQCACLQACQQJ0QaCXLGooAgBBf2oiB0EJSw0AAkACQAJAAkACQAJAAkACQAJAAkAgB0EBaw4JAQIDBQQGCAcJAAsgBiABIAIgBSAAIAIgBBDkXBDlXAwJCyAGIAEgAiAFIAAgAiAEEOhc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31c2AgAgAiAGQQIQ31c2AgAgASgCACIERQ0AAkAgBCgCECIFRQ0AIANBwCs2AgwgAyAENgIIIAUoAgBBf0YNACADIANBCGo2AhwgAyADQQxqNgIYIAMgA0EYajYCECAFIANBEGpBwSsQlGcLIAQtAAJBCUcNACACKAIAIgRFDQACQCAEKAIQIgBFDQAgA0HAKzYCDCADIAQ2AgggACgCAEF/Rg0AIAMgA0EIajYCHCADIANBDGo2AhggAyADQRhqNgIQIAAgA0EQakHBKxCUZwsgBC0AAkEMRiEACyADQSBqJAAgAAuPAQEDfyMAQSBrIgMkACAALQAHIQQgAyAAKAIAIgU2AhggAyAFNgIUIAMgBDoAEiADQQE7ARAgA0IANwMIIAMgAjYCBCADQbCyLjYCACAAIAEgAxCXXyADQbCyLjYCAAJAIAMtABENACADKAIMIgFBAUgNACADKAIEIgIgASACKAIAKAIMEQgACyADQSBqJAALugIBA38jAEFAaiICJAAgAEIANwIAIABBADYCCCACQSBqIgNCADcDACACQSxqIgRCADcCACACQQA2AhggAkIANwMQIAJCADcDACACQQA2AAcgAiADNgIcIAJBADYCNCACIAQ2AihBBBCWZyIDQeSxLjYCACACQQE6AAogAkEBOgAEIAIgAzYCGCACQczv4QAtAABBAXE6AAcgAEEAOgALIABBADoAACACIAEgAkE4aiAAEItWEPheAkAgACgCBCAALQALIgEgAUEYdEEYdUEASCIBGyIDRQ0AIAAoAgAgACABGyADQX9qIgFqLQAAQSBHDQAgACABEKZnCyACQShqIAIoAiwQhFkgAkEcaiACKAIgEIVZIAIoAhghACACQQA2AhggAARAIAAgACgCACgCBBEMAAsgAkFAayQAC6ECAQN/AkAgAEEEaiIFKAIAIgMEQCAAQQRqIQUDQAJAIAMoAhAiBCABSwRAIAMoAgAiBA0BIAMhBQwECyAEIAFPDQMgA0EEaiEFIAMoAgQiBEUNAyAFIQMLIAMhBSAEIQMMAAALAAsgBSEDCyAFKAIAIgRFBEBBIBCWZyIEIAE2AhAgBCADNgIIIARCADcCACAEQQA2AhwgBEIANwIUIAUgBDYCACAEIQMgACgCACgCACIBBEAgACABNgIAIAUoAgAhAwsgACgCBCADEJYjIABBCGoiAyADKAIAQQFqNgIACyAEQRhqIgMoAgAiBSAEKAIcRwRAIAUgAikCADcCACAFIAIpAgg3AgggAyADKAIAQRBqNgIADwsgBEEUaiACEPteC9wBAQV/AkAgACgCBCAAKAIAIgVrIgZBBHUiA0EBaiIEQYCAgIABSQRAIANBBHQCf0EAIAQgACgCCCAFayICQQN1IgMgAyAESRtB/////wAgAkEEdUH///8/SRsiAkUNABogAkGAgICAAU8NAiACQQR0EJZnCyIEaiIDIAEpAgA3AgAgAyABKQIINwIIIAQgAkEEdGohAiADQRBqIQEgBkEBTgRAIAQgBSAGEOhqGgsgACAENgIAIAAgAjYCCCAAIAE2AgQgBQRAIAUQ1GoLDwsQzmcAC0HGsC4Q9QoAC8ICAQV/IwBBEGsiBiQAAkAgAUEEaiIFKAIAIgQEQCABQQRqIQUgAigCACEHA0ACQCAHIAQoAhAiAkkEQCAEKAIAIgINASAEIQUMBAsgAiAHTw0DIARBBGohBSAEKAIEIgJFDQMgBSEECyAEIQUgAiEEDAAACwALIAUhBAtBACEHIAUoAgAiAkUEQEEgEJZnIQIgBiABQQRqIgg2AgQgBiACNgIAIAMoAgAoAgAhByACQQA2AhwgAkIANwIUIAIgBzYCEEEBIQcgBkEBOgAIIAIgBDYCCCACQgA3AgAgBSACNgIAIAEoAgAoAgAiBARAIAEgBDYCACAFKAIAIQILIAgoAgAgAhCWIyABQQhqIgQgBCgCAEEBajYCACAGKAIAIQIgBkEANgIAIAYQwV8LIAAgBzoABCAAIAI2AgAgBkEQaiQAC+UCAQV/AkACQAJAIAAoAgQiAiAAKAIAIgVrQQJ1IgRBAWoiA0GAgICABEkEQCAEQQJ0An9BACADIAAoAgggBWsiBEEBdSIGIAYgA0kbQf////8DIARBAnVB/////wFJGyIERQ0AGiAEQYCAgIAETw0CIARBAnQQlmcLIgZqIgMgASgCADYCACAGIARBAnRqIQYgA0EEaiEBIAIgBUYNAgNAIAJBfGoiAigCACEEIAJBADYCACADQXxqIgMgBDYCACACIAVHDQALIAAgBjYCCCAAKAIAIQUgACADNgIAIABBBGoiAigCACEDIAIgATYCACADIAVGDQMDQCADQXxqIgMoAgAhAiADQQA2AgAgAgRAIAJBDGogAigCEBDCXyACIAIoAgQQw18gAhDUagsgAyAFRw0ACwwDCxDOZwALQcawLhD1CgALIAAgAzYCACAAIAY2AgggACABNgIECyAFBEAgBRDUagsLEQAgASgCDCgCCCABIAIQ2FcLIgAgAEIANwIAIABCADcCCCAAQoCAgIDw/////wA3AhAgAAuWAQECfyMAQaABayIDJAAgAiACKAIAKAIQEQwAIAAtABMhBCADIAIgAigCACgCRBEIACAAIAIgAyADKAIAIAEgACgCACAAKAIEIAAoAgggBEEBcyAALQANIAAtAA4gAC0ADyAALQAQIAAtABEgAC0AEiAALQAMIAAoAhQQgV8iARCCXyEAIAFBFGoQtl0gA0GgAWokACAAC7MBACAAQaCmLjYCDCAAIAU2AgggACAENgIEIAAgAzYCACAAIAA2AhAgAEEUaiACIABBDGoQtV0hAiAAQQA6AJwBIAAgDjYCmAEgACAONgKUASAAIA06AJEBIAAgCzoAkAEgACAKOgCPASAAIAk6AI4BIAAgCDoAjQEgACAHOgCMASAAIAY2AogBIAAgATYChAEgAEEBNgJ8IABBAToAeCAMBEAgAEGAAjsBgAELIAIQvV0gAAu3AwEEfyMAQdAAayIDJAACQAJAA0AgAigCFEEBRwRAIAIgARCDXw0BDAILCyACLQCcAQ0BQQEhBCAALQAMDQEgASABKAIAKAIUEQQADQEgA0EANgIgIANCADcDGCABIANBGGoQnF4gA0EANgIQIANCADcDCCADKAIYIgUgAygCHCIGRwRAIAUhAQNAIAEgBUcEQCADQQhqQcOjLhCwZxoLIAMgASgCACABIAEtAAsiBEEYdEEYdUEASCIAGzYCKCADIAEoAgQgBCAAGzYCLCADQQhqIANBKGoQklcgAUEMaiIBIAZHDQALCyADIANBCGpBoaMuELRnIgFBCGoiBCgCADYCMCADIAEpAgA3AyggAUIANwIAIARBADYCACACQX9BACADQShqEIRfIAMsADNBf0wEQCADKAIoENRqCyADLAATQX9MBEAgAygCCBDUagsgAygCGCIERQ0AAn8gBCAEIAMoAhwiAUYNABoDQCABQXRqIQIgAUF/aiwAAEF/TARAIAIoAgAQ1GoLIAQgAiIBRw0ACyADKAIYCyECIAMgBDYCHCACENRqC0EA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EK9nIgFBCGoiAygCADYCUCACIAEpAgA3A0ggAUIANwIAIANBADYCACACIAJByABqQeioLhCwZyIBQQhqIgMoAgA2AnggAiABKQIANwNwIAFCADcCACADQQA2AgAgACAAKAIkIAAoAiggAkHwAGoQhF8gAiwAe0F/TARAIAIoAnAQ1GoLIAIsAFNBf0wEQCACKAJIENRqCyACLADDAUF/TARAIAIoArgBENRqCyACLACzAUF/TARAIAIoAqgBENRqCyACLACjAUF/TARAIAIoApgBENRqCyACLABDQX9MBEAgAigCOBDUagtBACEDDAILIAJByABqQayqLiACQdABahDHZyACIAJByABqQcGqLhCwZyIBQQhqIgMoAgA2AnggAiABKQIANwNwIAFCADcCACADQQA2AgAgACAAKAIkIAAoAiggAkHwAGoQhF8gAiwAe0F/TARAIAIoAnAQ1GoLIAIsAFNBf0wEQCACKAJIENRqC0EAIQMMAQsCQCAEKAIQIgNFDQAgAkHAKzYCuAEgAiAENgKoASADKAIAQX9GDQAgAiACQagBajYCdCACIAJBuAFqNgJwIAIgAkHwAGo2AkggAyACQcgAakHBKxCUZwsCQAJAIAQtAAJBAnRBoJcsaigCAEEKRgRAIAJBgICACDYCeCACQjo3A3AgACACQfAAahCsXyEDIAIsAHtBf0wEQCACKAJwENRqCyACQfAAaiABIAEoAgAoAggRCAAgACgCFEEHRgRAIAYQvV0LIAIsAHtBf0wEQCACKAJwENRqCyADRQ0BIAQoAiAtADNFDQEgACgCFEEFRw0BQQAhAyACQQA2AnggAkIANwNwQQEhBSAAIAJB8ABqELJfBEAgCiABIAQgACgCBCIFBH8gBSAEIAUoAgAoAhQRBQAFQQALEJFdIAJB8ABqEJ1WGkECIQULIAIsAHtBf0wEQCACKAJwENRqCyAFQQJGDQIMAwsgAkGAgIAINgJ4IAJCOjcDcCAGQQEQt10gACACQfAAahCrXyEFQQAhAyAGQQAQt10gAiwAe0F/TARAIAIoAnAQ1GoLIAVFDQIgAkHwAGogASABKAIAKAIIEQgAIAAoAhRBB0YEQCAGEL1dCyACLAB7QX9KDQAgAigCcBDUagsCQCAELQABQeAAcUHgAEcNACACQYCAgAg2AnggAkLbADcDcCAAKAIc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QX9qIgAgAC0AAEGAAXI6AAAgAkEBaiECIAdC//8AViEAIAYhByAADQALDAoLIAIgARCAXiIAOgABIAJBCDoAACAAQf8ATQRAIAJBAmohAgwKCyACIABBgAFyOgABIAIgAKxCB4giBzwAAiACQQNqIQIgAEGAgAFJDQkDQCACIAdCB4giBjwAACACQX9qIgAgAC0AAEGAAXI6AAAgAkEBaiECIAdC//8AViEAIAYhByAADQALDAkLIAIgARCBXjcAASACQQk6AAAgAkEJaiECDAgLIAIgARCCXjYAASACQQ06AAAgAkEFaiECDAcLIAIgARCDXjoAASACQQg6AAAgAkECaiECDAYLIAIgARCCXiIDOgABIAJBCDoAACADQf8ATQRAIAJBAmohAgwGCyACIANBB3YiADoAAiACIANBgAFyOgABIAJBA2ohAiADQYCAAUkNBQNAIAIgAEEHdiIDOgAAIAJBf2oiBCAELQAAQYABcjoAACACQQFqIQIgAEH//wBLIQQgAyEAIAQNAAsMBQsgAiABEIBeNgABIAJBDToAACACQQVqIQIMBAsgAiABEP9dNwABIAJBCToAACACQQlqIQIMAwsgARCAXiEAIAJBCDoAACACIABBAXQgAEEfdXMiAzoAASADQf8ATQRAIAJBAmohAgwDCyACIANBB3YiADoAAiACIANBgAFyOgABIAJBA2ohAiADQYCAAUkNAgNAIAIgAEEHdiIDOgAAIAJBf2oiBCAELQAAQYABcjoAACACQQFqIQIgAEH//wBLIQQgAyEAIAQNAAsMAgsgARD/XSEHIAJBCDoAACACIAdCAYYgB0I/h4UiBqciADoAASAGQv8AWARAIAJBAmohAgwCCyACIAZCB4giBzwAAiACIABBgAFyOgABIAJBA2ohAiAGQoCAAVQNAQNAIAIgB0IHiCIGPAAAIAJBf2oiACAALQAAQYABcjoAACACQQFqIQIgB0L//wBWIQAgBiEHIAANAAsMAQsCQAJAAkAgARCQRCIELAALIgBBAE4EQCAAQf8BcSEADAELIAQoAgQiAEH/AEoNAQsgAygCACACa0EOaiAATg0BCyADQQEgBCACEPlVIQIMAQsgAiAAOgABIAJBCjoAACACQQJqIAQoAgAgBCAELAALQQBIGyAAEOhqIABqIQILIAVBMGokACACC5YIAQd/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LmooAgBzIQMgAUEUaiEBCyACQQhPBEAgAkF4aiIEQXhxIgVBCGohBiABIQADQCAALQAAIANB/wFxc0ECdEHQuC5qKAIAIANBCHZzIgNBCHYgAC0AASADQf8BcXNBAnRB0LguaigCAHMiA0EIdiAALQACIANB/wFxc0ECdEHQuC5qKAIAcyIDQQh2IAAtAAMgA0H/AXFzQQJ0QdC4LmooAgBzIgNBCHYgAC0ABCADQf8BcXNBAnRB0LguaigCAHMiA0EIdiAALQAFIANB/wFxc0ECdEHQuC5qKAIAcyIDQQh2IAAtAAYgA0H/AXFzQQJ0QdC4LmooAgBzIgNBCHYgAC0AByADQf8BcXNBAnRB0LguaigCAHMhAyAAQQhqIQAgAkF4aiICQQdLDQALIAQgBWshAiABIAZqIQELIAIEQANAIAEtAAAgA0H/AXFzQQJ0QdC4LmooAgAgA0EIdnMhAyABQQFqIQEgAkF/aiICDQALCyADQX9zCwsAIAAgASACEJFgC5sFAQN/QXohBAJAQfjhLi0AAEExRw0AQX4hBCAARQ0AIABBADYCGCAAKAIgIgNFBEAgAEEANgIoIABBkdYANgIgQZHWACEDCyAAKAIkRQRAIABBktYANgIkC0ECIQUgAkEESw0AQQYgASABQX9GGyIBQQlLDQBBfCEEIAAoAihBAUHELSADEQIAIgNFDQAgACADNgIcIANBDzYCMCADQQA2AhwgAyAFNgIYIANBKjYCBCADIAA2AgAgA0EPNgJQIANBgIACNgIsIANB//8BNgI0IANBgIACNgJMIANBBTYCWCADQf//ATYCVCADIAAoAihBgIACQQIgACgCIBECADYCOCADIAAoAiggAygCLEECIAAoAiARAgA2AkAgACgCKCADKAJMQQIgACgCIBECACEEIANBADYCwC0gAyAENgJEIANBgIABNgKcLSADIAAoAihBgIABQQQgACgCIBECACIENgIIIAMgAygCnC0iBUECdDYCDAJAAkAgAygCOEUNACADKAJARQ0AIARFDQAgAygCRA0BCyADQZoFNgIEIABBuJAvKAIANgIYIAAQlGBBfA8LIAMgAjYCiAEgAyABNgKEASADQQg6ACQgAyAEIAVqNgKYLSADIAVBA2xBfWo2AqQtIAAQlWAiBA0AIAAoAhwiAyADKAIsQQF0NgI8QQAh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ECAAIAEgAiAAKAIoEaABAEIAUw0AIABCADcCBCAAIAAoAgBBb3E2AgBBAA8LQX8LIAAgACgCTEF/TARAIAAgASACEMdgDwsgACABIAIQx2ALDAAgACABrCACEMhgCyIBAX8jAEEQayICJAAgAiABNgIMIAAgARDdYCACQRBqJAALfAECfyAAIAAtAEoiAUF/aiABcjoASiAAKAIUIAAoAhxLBEAgAEEAQQAgACgCJBECABoLIABBADYCHCAAQgA3AxAgACgCACIBQQRxBEAgACABQSByNgIAQX8PCyAAIAAoAiwgACgCMGoiAjYCCCAAIAI2AgQgAUEbdEEfdQscAQF/QX9BACAAELdhIgIgAEEBIAIgARC/YEcbCwQAQgALPAAgACgCTEEATgRAIABCAEEAEMdgGiAAIAAoAgBBX3E2AgAPCyAAQgBBABDHYBogACAAKAIAQV9xNgIACw4AQfj34QAQIkGA+OEAC14BAX8gACgCTEEASARAIAAoAgQiASAAKAIISQRAIAAgAUEBajYCBCABLQAADwsgABDTYA8LAn8gACgCBCIBIAAoAghJBEAgACABQQFqNgIEIAEtAAAMAQsgABDTYAsLdgEBf0ECIQECfyAAQSsQvmFFBEAgAC0AAEHyAEchAQsgAUGAAXILIAEgAEH4ABC+YRsiAUGAgCByIAEgAEHlABC+YRsiASABQcAAciAALQAAIgBB8gBGGyIBQYAEciABIABB9wBGGyIBQYAIciABIABB4QBGGwu0AgEGfyMAQSBrIgMkACADIAAoAhwiBDYCECAAKAIUIQUgAyACNgIcIAMgATYCGCADIAUgBGsiATYCFCABIAJqIQZBAiEFIANBEGohAQNAAkACfyAGAn8gACgCPCABIAUgA0EMahAkEMdhBEAgA0F/NgIMQX8MAQsgAygCDAsiBEYEQCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAQsgBEF/Sg0BIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgBUECRg0AGiACIAEoAgRrCyEEIANBIGokACAEDwsgAUEIaiABIAQgASgCBCIHSyIIGyIBIAQgB0EAIAgbayIHIAEoAgBqNgIAIAEgASgCBCAHazYCBCAGIARrIQYgBSAIayEFDAAACwALQQECfyMAQRBrIgEk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AUEJSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw4JAQIDBAUGBwgJAAsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgACACIAMRCAALC3sBAX8jAEGAAmsiBSQAAkAgAiADTA0AIARBgMAEcQ0AIAUgASACIANrIgRBgAIgBEGAAkkiARsQ6WoaIAAgBSABBH8gBAUgAiADayECA0AgACAFQYACEOBgIARBgH5qIgRB/wFLDQALIAJB/wFxCxDgYAsgBUGAAmokAAstACAAUEUEQANAIAFBf2oiASAAp0EHcUEwcjoAACAAQgOIIgBCAFINAAsLIAELNQAgAFBFBEADQCABQX9qIgEgAKdBD3FB0KQvai0AACACcjoAACAAQgSIIgBCAFINAAsLIAELgwECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUF/aiIBIAAgAEIKgCIFQgp+fadBMHI6AAAgAEL/////nwFWIQIgBSEAIAINAAsLIAWnIgIEQANAIAFBf2oiASACIAJBCm4iA0EKbGtBMHI6AAAgAkEJSyEEIAMhAiAEDQALCyABCxMAIAAgASACQZ3WAEGe1gAQ3mALjRcDEH8CfgF8IwBBsARrIgokACAKQQA2AiwCfyABvSIWQn9XBEAgAZoiAb0hFkEBIRFB4KQvDAELIARBgBBxBEBBASERQeOkLwwBC0HmpC9B4aQvIARBAXEiERsLIRUCQCAWQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIMIARB//97cRDjYCAAIBUgERDgYCAAQfukL0H/pC8gBUEFdkEBcSIGG0HzpC9B96QvIAYbIAEgAWIbQQMQ4GAgAEEgIAIgDCAEQYDA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IARBEGogASACQgBCgICAgICAgP//ABDSYSADQf3/AiADQf3/AkgbQYKAfmohAyAEKQMYIQIgBCkDECEBDAELIANBgYB/Sg0AIARBQGsgASACQgBCgICAgICAwAAQ0mEgBCkDSCECIAQpA0AhASADQf7/AGoiBUGBgH9KBEAgBSEDDAELIARBMGogASACQgBCgICAgICAwAAQ0mEgA0GGgH0gA0GGgH1KG0H8/wFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGENJhIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAu/AQIBfwJ+AkAgAL0iA0I0iKdB/w9xQYF4aiICQTROBEAgASAAOQMAIANC/////////weDUEVBACACQYAIRhsNASADQoCAgICAgICAgH+Dvw8LIAJBf0wEQCABIANCgICAgICAgICAf4M3AwAgAA8LIAMgAq0iBIZC/////////weDQgBRBEAgASAAOQMAIANCgICAgICAgICAf4O/DwsgAUKAgICAgICAeCAEhyADgyIDNwMAIAAgA7+hIQALIAALNQAgACABNwMAIAAgAkL///////8/gyAEQjCIp0GAgAJxIAJCMIinQf//AXFyrUIwhoQ3AwgLgwIDAn8BfgJ8IAC9IgNCIIinQf////8HcSIBQYCAwP8HTwRAIAAgAKAPC0GT8f3UAiECAkAgAUH//z9NBEBBk/H9ywIhAiAARAAAAAAAAFBDor0iA0IgiKdB/////wdxIgFFDQELIAAgA0KAgICAgICAgIB/gyABQQNuIAJqrUIghoS/IgUgBaIgBSAAo6IiBCAEIASioiAERNft5NQAsMI/okTZUee+y0Tov6CiIAQgBETC1klKYPH5P6JEICTwkuAo/r+gokSS5mEP5gP+P6CgIAWivUKAgICACHxCgICAgHyDvyIEIASioyIAIAShIAQgBKAgAKCjIASiIASgIQALIAAL/AECAn8BfSAAvCICQf////8HcSIBQYCAgPwHTwRAQwAAgD8gAJVBASACQR52QQJxa7KSDwsgAUH//9/6A00EQCABQf///4sDTQRAIABDAAAAQZQgAEPUdYM/lJJDAAAAPpQPCyAAIACUIgMgAyADIANDsVbHt5RDiRS9u5KUQ49S6bySlEPra6a+kpRD1HUDPpIgAyAD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AEUEQEEADwtB4O/hACAANgIAQX8LzAkCBH8EfiMAQfAAayIFJAAgBEL///////////8AgyEKAkACQCABQn98IglCf1EgAkL///////////8AgyILIAkgAVStfEJ/fCIJQv///////7///wBWIAlC////////v///AFEbRQRAIANCf3wiCUJ/UiAKIAkgA1StfEJ/fCIJQv///////7///wBUIAlC////////v///AFEbDQELIAFQIAtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIAtCgICAgICAwP//AIWEQgBRBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgYbIQRCACABIAYbIQMMAgsgAyAKQoCAgICAgMD//wCFhFANASABIAuEQgBRBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgAyABViAKIAtWIAogC1EbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBcWoQyWEgBSkDaCEJIAUpA2AhCkEQIAZrIQYLIAEgAyAHGyEDIAJC////////P4MhASAIBH4gAQUgBUHQAGogAyABIAMgASABUCIHG3kgB0EGdK18pyIHQXFqEMlhQRAgB2shCCAFKQNQIQMgBSkDWAtCA4YgA0I9iIRCgICAgICAgASEIQQgCUIDhiAKQj2IhCEBIAIgC4UhCQJ+IANCA4YiAyAGIAhrIgdFDQAaIAdB/wBLBEBCACEEQgEMAQsgBUFAayADIARBgAEgB2sQyWEgBUEwaiADIAQgBxDRYSAFKQM4IQQgBSkDMCAFKQNAIAUpA0iEQgBSrYQLIQMgAUKAgICAgICABIQhDCAKQgOGIQICQCAJQn9XBEAgAiADfSIBIAwgBH0gAiADVK19IgOEUARAQgAhA0IAIQQMAwsgA0L/////////A1YNASAFQSBqIAEgAyABIAMgA1AiBxt5IAdBBnStfKdBdGoiBxDJYSAGIAdrIQYgBSkDKCEDIAUpAyAhAQwBCyACIAN8IgEgA1StIAQgDHx8IgNCgICAgICAgAiDUA0AIAFCAYMgA0I/hiABQgGIhIQhASAGQQFqIQYgA0IBiCEDCyALQoCAgICAgICAgH+DIQQgBkH//wFOBEAgBEKAgICAgIDA//8AhCEEQgAhAwwBC0EAIQcCQCAGQQBKBEAgBiEHDAELIAVBEGogASADIAZB/wBqEMlhIAUgASADQQEgBmsQ0WEgBSkDACAFKQMQIAUpAxiEQgBSrYQhASAFKQMIIQMLIANCA4hC////////P4MgBIQgB61CMIaEIANCPYYgAUIDiIQiBCABp0EHcSIGQQRLrXwiAyAEVK18IANCAYNCACAGQQRGGyIBIAN8IgMgAVStfCEECyAAIAM3AwAgACAENwMIIAVB8ABqJAALUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAQX8hBCAAIAJUIAEgA1MgASADURsNASAAIAKFIAEgA4WEQgBSDwtBfyEEIAAgAlYgASADVSABIANRGw0AIAAgAoUgASADhYRCAFIhBAsgBAvYAQIBfwF+QX8hAgJAIABCAFIgAUL///////////8AgyIDQoCAgICAgMD//wBWIANCgICAgICAwP//AFEbDQAgACADQoCAgICAgID/P4SEUARAQQAPCyABQoCAgICAgID/P4NCAFkEQCAAQgBUIAFCgICAgICAgP8/UyABQoCAgICAgID/P1EbDQEgACABQoCAgICAgID/P4WEQgBSDwsgAEIAViABQoCAgICAgID/P1UgAUKAgICAgICA/z9RGw0AIAAgAUKAgICAgICA/z+FhEIAUiECCyACC78QAgV/DH4jAEHAAWsiBSQAIARC////////P4MhEiACQv///////z+DIQ4gAiAEhUKAgICAgICAgIB/gyERIARCMIinQf//AXEhBgJAAkACQCACQjCIp0H//wFxIglBf2pB/f8BTQRAIAZBf2pB/v8BSQ0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCERDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIREgAyEBDAILIAEgC0KAgICAgIDA//8AhYRCAFEEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIREMAwsgEUKAgICAgIDA//8AhCERQgAhAQwCCyADIAJCgICAgICAwP//AIWEQgBRBEBCACEBDAILIAEgC4RCAFENAiACIAOEQgBRBEAgEUKAgICAgIDA//8AhCERQgAhAQwCCyALQv///////z9YBEAgBUGwAWogASAOIAEgDiAOUCIHG3kgB0EGdK18pyIHQXFqEMlhQRAgB2shByAFKQO4ASEOIAUpA7ABIQELIAJC////////P1YNACAFQaABaiADIBIgAyASIBJQIggbeSAIQQZ0rXynIghBcWoQyWEgByAIakFwaiEHIAUpA6gBIRIgBSkDoAEhAwsgBUGQAWogEkKAgICAgIDAAIQiFEIPhiADQjGIhCICQoTJ+c6/5ryC9QAgAn0iBBDTYSAFQYABakIAIAUpA5gBfSAEENNhIAVB8ABqIAUpA4gBQgGGIAUpA4ABQj+IhCIEIAIQ02EgBUHgAGogBEIAIAUpA3h9ENNhIAVB0ABqIAUpA2hCAYYgBSkDYEI/iIQiBCACENNhIAVBQGsgBEIAIAUpA1h9ENNhIAVBMGogBSkDSEIBhiAFKQNAQj+IhCIEIAIQ02EgBUEgaiAEQgAgBSkDOH0Q02EgBUEQaiAFKQMoQgGGIAUpAyBCP4iEIgQgAhDTYSAFIARCACAFKQMYfRDTYSAHIAkgBmtqIQYCfkIAIAUpAwhCAYYgBSkDAEI/iIRCf3wiC0L/////D4MiBCACQiCIIgx+IhAgC0IgiCILIAJC/////w+DIgp+fCICQiCGIg0gBCAKfnwiCiANVK0gCyAMfiACIBBUrUIghiACQiCIhHx8IAogBCADQhGIQv////8PgyIMfiIQIAsgA0IPhkKAgP7/D4MiDX58IgJCIIYiDyAEIA1+fCAPVK0gCyAMfiACIBBUrUIghiACQiCIhHx8fCICIApUrXwgAkIAUq18fSIKQv////8PgyIMIAR+IhAgCyAMfiINIAQgCkIgiCIPfnwiCkIghnwiDCAQVK0gCyAPfiAKIA1UrUIghiAKQiCIhHx8IAxCACACfSICQiCIIgogBH4iECACQv////8PgyINIAt+fCICQiCGIg8gBCANfnwgD1StIAogC34gAiAQVK1CIIYgAkIgiIR8fHwiAiAMVK18IAJCfnwiECACVK18Qn98IgpC/////w+DIgIgDkIChiABQj6IhEL/////D4MiBH4iDCABQh6IQv////8PgyILIApCIIgiCn58Ig0gDFStIA0gEEIgiCIMIA5CHohC///v/w+DQoCAEIQiDn58Ig8gDVStfCAKIA5+fCACIA5+IhMgBCAKfnwiDSATVK1CIIYgDUIgiIR8IA8gDUIghnwiDSAPVK18IA0gCyAMfiITIBBC/////w+DIhAgBH58Ig8gE1StIA8gAiABQgKGQvz///8PgyITfnwiFSAPVK18fCIPIA1UrXwgDyAKIBN+Ig0gDiAQfnwiCiAEIAx+fCIEIAIgC358IgJCIIggAiAEVK0gCiANVK0gBCAKVK18fEIghoR8IgogD1StfCAKIBUgDCATfiIEIAsgEH58IgtCIIggCyAEVK1CIIaEfCIEIBVUrSAEIAJCIIZ8IARUrXx8IgQgClStfCICQv////////8AWARAIAFCMYYgBEL/////D4MiASADQv////8PgyILfiIKQgBSrX1CACAKfSIQIARCIIgiCiALfiINIAEgA0IgiCIMfnwiDkIghiIPVK19IAJC/////w+DIAt+IAEgEkL/////D4N+fCAKIAx+fCAOIA1UrUIghiAOQiCIhHwgBCAUQiCIfiADIAJCIIh+fCACIAx+fCAKIBJ+fEIghnx9IQsgBkF/aiEGIBAgD30MAQsgBEIhiCEMIAFCMIYgAkI/hiAEQgGIhCIEQv////8PgyIBIANC/////w+DIgt+IgpCAFKtfUIAIAp9IhAgASADQiCIIgp+Ig0gDCACQh+GhCIPQv////8PgyIOIAt+fCIMQiCGIhNUrX0gCiAOfiACQgGIIg5C/////w+DIAt+fCABIBJC/////w+DfnwgDCANVK1CIIYgDEIgiIR8IAQgFEIgiH4gAyACQiGIfnwgCiAOfnwgDyASfnxCIIZ8fSELIA4hAiAQIBN9CyEBIAZB//8AaiIGQf//AU4EQCARQoCAgICAgMD//wCEIRFCACEBDAELIAZBAEwEQEIAIQEMAQsgBCABQgGGIANaIAtCAYYgAUI/iIQiASAUWiABIBRRG618IgEgBFStIAJC////////P4MgBq1CMIaEfCARhCERCyAAIAE3AwAgACARNwMIIAVBwAFqJAAPCyAAQgA3AwAgACARQoCAgICAgOD//wAgAiADhEIAUhs3AwggBUHAAWokAAuBAgICfwR+IwBBEGsiAiQAIAG9IgVCgICAgICAgICAf4MhBwJ+IAVC////////////AIMiBEKAgICAgICAeHxC/////////+//AFgEQCAEQjyGIQYgBEIEiEKAgICAgICAgDx8DAELIARCgICAgICAgPj/AFoEQCAFQjyGIQYgBUIEiEKAgICAgIDA//8AhAwBCyAEUARAQgAMAQsgAiAEQgAgBEKAgICAEFoEfyAEQiCIp2cFIAWnZ0EgagsiA0ExahDJYSACKQMAIQYgAikDCEKAgICAgIDAAIVBjPgAIANrrUIwhoQLIQQgACAGNwMAIAAgBCAHhDcDCCACQRBqJAALywECBH8CfiMAQRBrIgMkACABvCIEQYCAgIB4cSEFAn4gBEH/////B3EiAkGAgIB8akH////3B00EQCACrUIZhkKAgICAgICAwD98DAELIAJBgICA/AdPBEAgBK1CGYZCgICAgICAwP//AIQMAQsgAkUEQEIADAELIAMgAq1CACACZyICQdEAahDJYSADKQMAIQYgAykDCEKAgICAgIDAAIVBif8AIAJrrUIwhoQLIQcgACAGNwMAIAAgByAFrUIghoQ3AwggA0EQaiQAC38CAn8BfiMAQRBrIgMkACAAAn4gAUUEQEIADAELIAMgASABQR91IgJqIAJzIgKtQgAgAmciAkHRAGoQyWEgAykDCEKAgICAgIDAAIVBnoABIAJrrUIwhnwgAUGAgICAeHGtQiCGhCEEIAMpAwALNwMAIAAgBDcDCCADQRBqJAALZAIBfwF+IwBBEGsiAiQAIAACfiABRQRAQgAMAQsgAiABrUIAIAFnIgFB0QBqEMlhIAIpAwhCgICAgICAwACFQZ6AASABa61CMIZ8IQMgAikDAAs3AwAgACADNwMIIAJBEGokAAtgAQF+AkACfiADQcAAcQRAIAIgA0FAaq2IIQFCACECQgAMAQsgA0UNASACQcAAIANrrYYgASADrSIEiIQhASACIASIIQJCAAshBCABIASEIQELIAAgATcDACAAIAI3AwgLpwsCBX8PfiMAQeAAayIFJAAgBEIvhiADQhGIhCEOIAJCIIYgAUIgiIQhCyAEQv///////z+DIgxCD4YgA0IxiIQhECACIASFQoCAgICAgICAgH+DIQogDEIRiCERIAJC////////P4MiDUIgiCESIARCMIinQf//AXEhBgJAAn8gAkIwiKdB//8BcSIIQX9qQf3/AU0EQEEAIAZBf2pB/v8BSQ0BGgsgAVAgAkL///////////8AgyIPQoCAgICAgMD//wBUIA9CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIA9CgICAgICAwP//AIWEQgBRBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhEIAUQRAIAEgD4QhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgD4RCAFEEQEIAIQEMAgsgAiADhEIAUQRAQgAhAQwCCyAPQv///////z9YBEAgBUHQAGogASANIAEgDSANUCIHG3kgB0EGdK18pyIHQXFqEMlhIAUpA1giDUIghiAFKQNQIgFCIIiEIQsgDUIgiCESQRAgB2shBwsgByACQv///////z9WDQAaIAVBQGsgAyAMIAMgDCAMUCIJG3kgCUEGdK18pyIJQXFqEMlhIAUpA0giAkIPhiAFKQNAIgNCMYiEIRAgAkIvhiADQhGIhCEOIAJCEYghESAHIAlrQRBqCyEHIA5C/////w+DIgIgAUL/////D4MiBH4iEyADQg+GQoCA/v8PgyIBIAtC/////w+DIgN+fCIOQiCGIgwgASAEfnwiCyAMVK0gAiADfiIVIAEgDUL/////D4MiDH58Ig8gEEL/////D4MiDSAEfnwiECAOIBNUrUIghiAOQiCIhHwiEyACIAx+IhYgASASQoCABIQiDn58IhIgAyANfnwiFCARQv////8Hg0KAgICACIQiASAEfnwiEUIghnwiF3whBCAGIAhqIAdqQYGAf2ohBgJAIAwgDX4iGCACIA5+fCICIBhUrSACIAEgA358IgMgAlStfCADIA8gFVStIBAgD1StfHwiAiADVK18IAEgDn58IAEgDH4iAyANIA5+fCIBIANUrUIghiABQiCIhHwgAiABQiCGfCIBIAJUrXwgASARIBRUrSASIBZUrSAUIBJUrXx8QiCGIBFCIIiEfCIDIAFUrXwgAyATIBBUrSAXIBNUrXx8IgIgA1StfCIBQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIAtCP4ghAyABQgGGIAJCP4iEIQEgAkIBhiAEQj+IhCECIAtCAYYhCyADIARCAYaEIQQLIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIIQf8ATQRAIAVBEGogCyAEIAgQ0WEgBUEgaiACIAEgBkH/AGoiBhDJYSAFQTBqIAsgBCAGEMlhIAUgAiABIAgQ0WEgBSkDMCAFKQM4hEIAUq0gBSkDICAFKQMQhIQhCyAFKQMoIAUpAxiEIQQgBSkDACECIAUpAwgMAgtCACEBDAILIAFC////////P4MgBq1CMIaECyAKhCEKIAtQIARCf1UgBEKAgICAgICAgIB/URtFBEAgCiACQgF8IgEgAlStfCEKDAELIAsgBEKAgICAgICAgIB/hYRCAFIEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALbAEDfiAAIAJCIIgiAyABQiCIIgR+QgB8IAJC/////w+DIgIgAUL/////D4MiAX4iBUIgiCACIAR+fCICQiCIfCABIAN+IAJC/////w+DfCICQiCIfDcDCCAAIAVC/////w+DIAJCIIaENwMAC0UBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEMhhIAUpAwAhASAAIAUpAwg3AwggACABNwMAIAVBEGokAAvZAwICfwJ+IwBBIGsiAiQAAkAgAUL///////////8AgyIEQoCAgICAgMD/Q3wgBEKAgICAgIDAgLx/fFQEQCABQgSGIABCPIiEIQQgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhBQwCCyAEQoCAgICAgICAQH0hBSAAQoCAgICAgICACIVCAFINASAFQgGDIAV8IQUMAQsgAFAgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCEFDAELQoCAgICAgID4/wAhBSAEQv///////7//wwBWDQBCACEFIARCMIinIgNBkfcASQ0AIAIgACABQv///////z+DQoCAgICAgMAAhCIEQYH4ACADaxDRYSACQRBqIAAgBCADQf+If2oQyWEgAikDCEIEhiACKQMAIgRCPIiEIQUgAikDECACKQMYhEIAUq0gBEL//////////w+DhCIEQoGAgICAgICACFoEQCAFQgF8IQUMAQsgBEKAgICAgICAgAiFQgBSDQAgBUIBgyAFfCEFCyACQSBqJAAgBSABQoCAgICAgICAgH+DhL8LtgMCA38BfiMAQSBrIgMkAAJAIAFC////////////AIMiBUKAgICAgIDAv0B8IAVCgICAgICAwMC/f3xUBEAgAUIZiKchAiAAUCABQv///w+DIgVCgICACFQgBUKAgIAIURtFBEAgAkGBgICABGohAgwCCyACQYCAgIAEaiECIAAgBUKAgIAIhYRCAFINASACQQFxIAJqIQIMAQsgAFAgBUKAgICAgIDA//8AVCAFQoCAgICAgMD//wBRG0UEQCABQhmIp0H///8BcUGAgID+B3IhAgwBC0GAgID8ByECIAVC////////v7/AAFYNAEEAIQIgBUIwiKciBEGR/gBJDQAgAyAAIAFC////////P4NCgICAgICAwACEIgVBgf8AIARrENFhIANBEGogACAFIARB/4F/ahDJYSADKQMIIgVCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiAFAgBUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIAJBAWohAgwBCyAAIAVCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAg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//////////8Ag0KAgICAgICA+P8AWARAIAC9IgdC////////////AINCgYCAgICAgPj/AFQNAQsgACABoA8LIAinIgUgCEIgiKciAkGAgMCAfGpyRQRAIAAQ52EPCyAIQj6Ip0ECcSIGIAdCP4inciEDAkACQCAHQiCIp0H/////B3EiBCAHp3JFBEACQCADQQJrDgICAAMLRBgtRFT7IQnADwsgAkH/////B3EiAiAFckUEQEQYLURU+yH5v0QYLURU+yH5PyAHQgBTGw8LAkAgAkGAgMD/B0YEQCAEQYCAwP8HRw0BIANBA3RB0MAvaisDAA8LIARBgIDA/wdHQQAgAkGAgIAgaiAETxtFBEBEGC1EVPsh+b9EGC1EVPsh+T8gB0IAUxsPCwJ8IAYEQEQAAAAAAAAAACAEQYCAgCBqIAJJDQEaCyAAIAGjmRDnYQshASADQQJNBEAgASEAAkACQCADQQFrDgIAAQULIAGaDwtEGC1EVPshCUAgAUQHXBQzJqahvKChDwsgAUQHXBQzJqahvKBEGC1EVPshCcCgDwsgA0EDdEHwwC9qKwMADwtEGC1EVPshCUAhAAsgAAvnAgEFfwJAIAG8IgJB/////wdxIgRBgICA/AdNBEAgALwiBUH/////B3EiA0GBgID8B0kNAQsgACABkg8LIAJBgICA/ANGBEAgABDoYQ8LIAJBHnZBAnEiBiAFQR92ciECAkACQAJAIANFBEACQCACQQJrDgICAAMLQ9sPScAPCyAEQYCAgPwHRwRAIARFBEBD2w/Jv0PbD8k/IAVBAEgbDwsgA0GAgID8B0dBACAEQYCAgOgAaiADTxtFBEBD2w/Jv0PbD8k/IAVBAEgbDwsCfSADQYCAgOgAaiAESQRAQwAAAAAgBg0BGgsgACABlYsQ6GELIQEgAkECTQRAIAEhAAJAAkAgAkEBaw4CAAEFCyABjA8LQ9sPSUAgAUMuvbszkpMPCyABQy69uzOSQ9sPScCSDwsgA0GAgID8B0YNAiACQQJ0QaDBL2oqAgAPC0PbD0lAIQALIAAPCyACQQJ0QZDBL2oqAgALuQMDAn8BfgJ8IAC9IgNCP4inIQICQAJAAnwCQCAAAn8CQAJAIANCIIinQf////8HcSIBQavGmIQETwRAIANC////////////AINCgICAgICAgPj/AFYEQCAA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AARAIAJBADYCFCACQRBqIAAgACgCAEF0aigCAGoQ3mIgAkEQahDwYiEDIAJBCGogABDgYiEEIAIQ4WIhBSADIAQoAgAgBSgCACAAIAAoAgBBdGooAgBqIAJBFGogASADKAIAKAIoEQ8AGiACQRBqEPNjIAAgACgCAEF0aigCAGogAigCFBDnYgsgAkEgaiQAC4QBAQN/IwBBEGsiBCQAIABBADYCBCAEQQhqIABBARDcYi0AACEDIAAgACgCAEF0aigCAGohBQJAIAMEQCAAIAUoAhgiAyABIAIgAygCACgCIBECACIDNgIEIAIgA0YNASAAIAAoAgBBdGooAgBqQQYQ52IMAQsgBUEEEOdiCyAEQRBqJAALEAAgACAAKAIYRSABcjYCEAtcAQF/IwBBIGsiAiQAIAAQxmIhACACQRhqIAFBARDcYi0AAARAIAJBCGogASABKAIAQXRqKAIAaigCGEEBEPliIAAgAikDEDcDCCAAIAIpAwg3AwALIAJBIGokAAsYACAAIAFCACACQQggASgCACgCEBGMAQALjAEBAn8jAEEwayICJAAgACAAKAIAQXRqKAIAaiIDIAMoAhBBfXEQ92ICQCACQShqIABBARDcYi0AAEUNACACQRhqIAAgACgCAEF0aigCAGooAhggARD5YiACQQhqEMZiIQEgAkEYaikDCCABKQMIUg0AIAAgACgCAEF0aigCAGpBBBDnYgsgAkEwaiQAC24BAn8jAEEQayIBJAAgACAAKAIAQXRqKAIAaigCGARAAkAgAUEIaiAAEIFjIgItAABFDQAgACAAKAIAQXRqKAIAaigCGBDpYkF/Rw0AIAAgACgCAEF0aigCAGpBARDnYgsgAhDqYgsgAUEQaiQACwwAIABByIriABD3YwsMACAAIAEQgmNBAXMLCgAgACgCABCDYwsNACAAKAIAEIRjGiAACwkAIAAgARCCYwtVACAAIAE2AgQgAEEAOgAAIAEgASgCAEF0aigCAGoQs04EQCABIAEoAgBBdGooAgBqKAJIBEAgASABKAIAQXRqKAIAaigCSBD7YgsgAEEBOgAACyAACxAAIAAQpWMgARClY3NBAXMLJwEBfyAAKAIMIgEgACgCEEYEQCAAIAAoAgAoAiQRBAAPCyABKAIACzEBAX8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIo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ACgCIBC/YEEBRw0DDAILIARBAUsNAiACQRhqQQEgAigCECACQRhqayIDIAAoAiAQv2AgA0cNAiACKAIMIQMgBEEBRg0ACwsgARDRYwwBC0F/CyEAIAJBIGokACAACxEAIABBfxDuYgR/QQAFIAALCyYAIAAgACgCACgCGBEEABogACABELtjIgE2AiQgACABELpjOgAsC1UBAX8CQCAALQAsRQRAA0AgAyACTg0CIAAgASgCACAAKAIAKAI0EQUAQX9GDQIgAUEEaiEBIANBAWohAwwAAAsACyABQQQgAiAAKAIgEL9gIQMLIAML/QEBBX8jAEEgayICJAACfwJAAkAgAUF/EO5iDQAgAiABNgIUIAAtACwEQCACQRRqQQRBASAAKAIgEL9gQQFGDQEMAgsgAiACQRhqNgIQIAJBIGohBSACQRhqIQYgAkEUaiEDA0AgACgCJCAAKAIoIAMgBiACQQxqIAJBGGogBSACQRBqEMJjIQQgAigCDCADRg0CIARBA0YEQCADQQFBASAAKAIgEL9gQQFHDQMMAgsgBEEBSw0CIAJBGGpBASACKAIQIAJBGGprIgMgACgCIBC/YCADRw0CIAIoAgwhAyAEQQFGDQALCyABENFjDAELQX8LIQAgAkEgaiQAIAALVQECfyABIAAoAlQiAyADQQAgAkGAAmoiARC5YSIEIANrIAEgBBsiASACIAEgAkkbIgIQ6GoaIAAgASADaiIBNgJUIAAgATYCCCAAIAIgA2o2AgQgAgtLAQF/IwBBkAFrIgMkACADQQBBkAEQ6WoiA0F/NgJMIAMgADYCLCADQdHWADYCICADIAA2AlQgAyABIAIQ2GAhACADQZABaiQAIAALCwAgACABIAIQ1WMLxAIBC38gACgCCCAAKAIAQaLa79cGaiIFENljIQQgACgCDCAFENljIQMgACgCECAFENljIQYCQCAEIAFBAnZPDQAgAyABIARBAnRrIgdPDQAgBiAHTw0AIAMgBnJBA3ENACAGQQJ2IQogA0ECdiELQQAhBwNAIAAgByAEQQF2IglqIgxBAXQiDSALakECdGoiAygCACAFENljIQYgASADKAIEIAUQ2WMiA00NASAGIAEgA2tPDQEgACADIAZqai0AAA0BIAIgACADahC2YSIDRQRAIAAgCiANakECdGoiBCgCACAFENljIQMg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CCAAIAEpAgA3AgAgARCkZAsPACAAIAAoAgAoAiQRBAALDAAgAEHUieIAEPdjC3UBAX8jAEEgayIDJAAgAyABNgIQIAMgADYCGCADIAI2AggDQAJAAn9BASADQRhqIANBEGoQzmRFDQAaIANBGGooAgAgA0EIaigCABCPZw0BQQALIQIgA0EgaiQAIAIPCyADQRhqEM9kIANBCGoQz2QMAAALAAs5AQF/IwBBEGsiAiQAIAIgACgCADYCCCACQQhqIgAgACgCACABajYCACACKAIIIQEgAkEQaiQAIAELFAEBfyAAKAIAIQEgAEEANgIAIAELIAAgACABEMRlEPpjIAEQzEsoAgAhASAAEMxLIAE2AgAL+AMBAX8jAEHwBGsiACQAIAAgATYC6AQgACACNgLgBCAAQdPWADYCECAAQcgBaiAAQdABaiAAQRBqEPljIQEgAEHAAWogBBDeYiAAQcABahD8YiEHIABBADoAvwECQCAAQegEaiACIAMgAEHAAWogBCgCBCAFIABBvwFqIAcgASAAQcQBaiAAQeAEahDHZUUNACAAQZv0LygAADYAtwEgAEGU9C8pAAA3A7ABIAcgAEGwAWogAEG6AWogAEGAAWoQxWQgAEHS1gA2AhAgAEEIakEAIABBEGoQ+WMhByAAQRBqIQICQCAAKALEASABKAIAa0GJA04EQCAHIAAoAsQBIAEoAgBrQQJ1QQJqENNqEPpjIAcoAgBFDQEgBygCACECCyAALQC/AQRAIAJBLToAACACQQFqIQILIAEoAgAhBANAIAQgACgCxAFPBEACQCACQQA6AAAgACAGNgIAIABBEGogABDgY0EBRw0AIAcQ/WMMBAsFIAIgAEGwAWogAEGAAWogAEGoAWogBBDGZCAAQYABamtBAnVqLQAAOgAAIAJBAWohAiAEQQRqIQQMAQsLEKhlAAsQlWcACyAAQegEaiAAQeAEahCAYwRAIAUgBSgCAEECcjYCAAsgACgC6AQhBCAAQcABahDzYyABEP1jIABB8ARqJAAgBAuVDgEIfyMAQbAEayILJAAgCyAKNgKkBCALIAE2AqgEIAtB09YANgJgIAsgC0GIAWogC0GQAWogC0HgAGoQ+WMiDygCACIBNgKEASALIAFBkANqNgKAASALQeAAahCDZCERIAtB0ABqEINkIQ4gC0FAaxCDZCEM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QcAEakGTrjAQ2GcpAgA3AzggACABQThqEMhoIQIMKgsgAywAASIFQZF/aiIEQQJLBEAgBUHPAEcNKiAAIANBAmo2AgAgASABQaAEakGhrjAQ2GcpAgA3A1ggACABQdgAahDFaCECDCoLAkACQCAEQQFrDgIrAQALIAAgA0ECajYCACABIAFBqARqQZ+uMBDYZykCADcDUCAAIAFB0ABqEMVoIQIMKgsgACADQQJqNgIAIAEgAUGYBGpBpK4wENhnKQIANwNgIAAgAUHgAGoQxWghAgwpCyADLAABIgRB9ABHBEAgBEHlAEcNKSAAIANBAmo2AgAgASABQZAEakGnrjAQ2GcpAgA3A2ggACABQegAahDFaCECDCkLIAAgA0ECajYCACABIAFBiARqQaquMBDYZykCADcDcCAAIAFB8ABqEMVoIQIMKAsgAywAASIEQewARwRAIARB+ABHDSggACADQQJqNgIAIAEgACIDEItoIgI2AtgEIAJFDSUgASADEItoIgI2AuQEIAJFDSUgAEHwAmpBEBCRaCABQdgEaigCACABQeQEaigCABCdaSECDCgLIAAgA0ECajYCACAAQQhqIgQQiQIhBQNAIABBxQAQ3GdFBEAgASAAEMloIgM2AtgEIANFDSkgBCABQdgEahDuZwwBCwsgAUEANgLkBCABQdgEaiAAIAUQ72cgAEHwAmogAUHkBGogAUHYBGoQ4GghAgwnCyADLAABIgRBjX9qIgVBAU0NCyAEQdMARwRAIARB5QBHDScgACADQQJqNgIAIAEgAUGABGpBrK4wENhnKQIANwN4IAAgAUH4AGoQxWghAgwnCyAAIANBAmo2AgAgASABQfADakGyrjAQ2GcpAgA3A4gBIAAgAUGIAWoQxWghAgwmCyADLAABIgVBl39qIgRBBE0NCyAFQbd/aiIEQQNLDSUCQAJAIARBAWsOAycnAQALIAAgA0ECajYCACABIAFB2ANqQbquMBDYZykCADcDoAEgACABQaABahDFaCECDCYLIAAgA0ECajYCACABIAFByANqQb2uMBDYZykCADcDsAEgACABQbABahDFaCECDCULIAMsAAEiBEGff2oiBUEGTQ0LIARBjH9qIgRBBEsNJAJAAkAgBEEBaw4EJiYVAQALIAAgA0ECajYCACABIAFBqANqQcauMBDYZykCADcD0AEgACABQdABahDIaCECDCULIAAgA0ECajYCACABIAAQi2giAjYC2AQgAkUNISAAQfACakHIrjAgAUHYBGpB3q0wEM5oIQIMJAsgAywAASIFQZJ/aiIEQQRLBEAgBUHSAEcNJCAAIANBAmo2AgAgASABQZADakHYrjAQ2GcpAgA3A+gBIAAgAUHoAWoQxWghAgwkCwJAAkACQCAEQQFrDgQBJiYCAAsgABDCaCECDCULIAAgA0ECajYCACABIAFBoANqQdOuMBDYZykCADcD2AEgACABQdgBahDFaCECDCQLIAAgA0ECajYCACABIAFBmANqQdauMBDYZykCADcD4AEgACABQeABahDFaCECDCMLIAMsAAEiBUGUf2oiBEEISwRAIAVBzABHDSMgACADQQJqNgIAIAEgAUH4AmpB4a4wENhnKQIANwOAAiAAIAFBgAJqEMVoIQIMIwsCQAJAAkACQAJAIARBAWsOCAAnJwInJwMEAQsgACADQQJqNgIAIAEgAUGIA2pB264wENhnKQIANwPwASAAIAFB8AFqEMVoIQIMJgsgACADQQJqNgIAIAEgAUGAA2pB364wENhnKQIANwP4ASAAIAFB+AFqEMVoIQIMJQsgACADQQJqNgIAIABB3wAQ3GcEQCABIAFB8AJqQeSuMBDYZykCADcDiAIgACABQYgCahDIaCECDCULIAEgABCLaCICNgLYBCACRQ0hIAAgAUHYBGpB5K4wEMpoIQIMJAsgACADQQJqNgIAIAEgAUHoAmpB364wENhnKQIANwOQAiAAIAFBkAJqEMhoIQIMIwsgACADQQJqNgIAIAEgACIDEItoIgI2AtgEIAJFDR8gASADEItoIgI2AuQEIAJFDR8gACABQdgEakHnrjAgAUHkBGoQy2ghAgwiCyADLQABQfUARw0hIAAgA0ECajYCACABIAAiAhCLaCIDNgLYBCADRQ0eIAEgAhCLaCIDNgLkBCADRQ0eIAEgAhCLaCICNgLkAiACRQ0eIABB8AJqQRQQkWggAUHYBGooAgAgAUHkBGooAgAgAUHkAmooAgAQrGkhAgwhCwJAAkAgAywAASIEQc0ARwRAIARB0wBGDQIgBEHzAEYNASAEQe0ARwRAIARB4wBHDSQgACADQQJqNgIAIAEgACIDEOBnIgI2AtgEIAJFDSEgASADEItoIgI2AuQEIAJFDSEgAEHwAmpB6q4wIAFB2ARqIAFB5ARqENZoIQIMJAsgACADQQJqNgIAIAEgAUHYAmpB+64wENhnKQIANwOYAiAAIAFBmAJqEMVoIQIMIwsgACADQQJqNgIAIAEgAUHQAmpB/a4wENhnKQIANwOgAiAAIAFBoAJqEMVoIQIMIgsgACADQQJqNgIAIAEgAUHIAmpBgK8wENhnKQIANwOoAiAAIAFBqAJqEMVoIQIMIQsgACADQQJqNgIAIAEgAUHAAmpBg68wENhnKQIANwOwAiAAIAFBsAJqEMVoIQIMIAsgAywAASIEQZB/aiIFQQRNDQcgBEHQAEcEQCAEQdoARwRAIARB+gBHBEAgBEHjAEcNIiAAIANBAmo2AgAgASAAIgMQ4GciAjYC2AQgAkUNHyABIAMQi2giAjYC5AQgAkUNHyAAQfACakGHrzAgAUHYBGogAUHkBGoQ1mghAgwiCyAAIANBAmo2AgAgASAAEItoIgI2AtgEIAJFDR4gAEGTrzAgAUHYBGoQqmghAgwhCyAAIANBAmo2AgAgAEEAENtnIgNB5gBHBEAgA0H/AXFB1ABHDSEgASAAEIFoIgI2AtgEIAJFDR4gAEHwAmogAUHYBGoQ42ghAgwhCyABIAAQw2giAjYC2AQgAkUNHSAAIAFB2ARqEMxoIQIMIAsgACADQQJqNgIAIABBCGoiBBCJAiEFA0AgAEHFABDcZ0UEQCABIAAQ7WciAzYC2AQgA0UNISAEIAFB2ARqEO5nDAELCyABQdgEaiAAIAUQ72cgASAAQfACaiABQdgEahDkaDYC5AQgACABQeQEahDMaCECDB8LIAMsAAEiBEGXf2oiBUEDTQ0HIARB9wBHBEAgBEHyAEcEQCAEQeUARw0gIAAgA0ECajYCACABIAAQi2giAjYC2AQgAkUNHSAAQaivMCABQdgEahCqaCECDCALIAAgA0ECajYCACAAQbGvMBDzZyECDB8LIAAgA0ECajYCACABIAAQi2giAjYC2AQgAkUNGyAAQfACaiABQdgEahDmaCECDB4LIAVBAWsOAx0dGxwLIAVBAWsOAxccFhgLIAVBAWsOChsTGxsbGxIRGxAUCyAFQQFrDQ4MDQsgBEEBaw4EGRkKCQsLIAVBAWsOBhgYGAYYBQcLIAVBAWsOBBcCFwEDCwJAAkAgBUEBaw4DGBgAAQsgACADQQJqNgIAIAEgACIDEOBnIgI2AuQEIAJFDRQgAEEIaiIEEIkCIQUDQCAAQcUAENxnRQRAIAEgAxDJaCICNgLYBCACRQ0WIAQgAUHYBGoQ7mcMAQsLIAFB2ARqIAAgBRDvZyAAQfACaiABQeQEaiABQdgEahDlaCECDBcLIAAgA0ECajYCACABIAAQ4GciAjYC2AQgAkUNEyAAQaivMCABQdgEahCqaCECDBYLIAAgA0ECajYCACABIAAQ4GciAjYC2AQgAkUNEiAAQZOvMCABQdgEahCqaCECDBULIAAQwmghAgwUCyAAIANBAmo2AgAgASAAEItoIgI2AtgEIAJFDRAgACABQdgEahD4ZyECDBMLIAAgA0ECajYCACABIAFBsANqQbiuMBDYZykCADcDyAEgACABQcgBahDIaCECDBILIAAgA0ECajYCACABIAFBuANqQcOuMBDYZykCADcDwAEgACABQcABahDFaCECDBELIAAQzWghAgwQCyAAIANBAmo2AgAgAEHfABDcZwRAIAEgAUHAA2pBwK4wENhnKQIANwO4ASAAIAFBuAFqEMhoIQIMEAsgASAAEItoIgI2AtgEIAJFDQwgACABQdgEakHArjAQymghAgwPCyAAIANBAmo2AgAgASABQdADakGTrjAQ2GcpAgA3A6gBIAAgAUGoAWoQxWghAgwOCyAAIANBAmo2AgAgASABQeADakG4rjAQ2GcpAgA3A5gBIAAgAUGYAWoQxWghAgwNCyAAIANBAmo2AgAgASABQegDakG2rjAQ2GcpAgA3A5ABIAAgAUGQAWoQxWghAgwMCyAAIANBAmo2AgAgASABQfgDakGvrjAQ2GcpAgA3A4ABIAAgAUGAAWoQxWghAgwLCyAAIANBAmo2AgAgASABQbgEakGarjAQ2GcpAgA3A0AgACABQUBrEMVoIQIMCgsgACADQQJqNgIAIAEgACIDEItoIgI2AtgEIAJFDQYgASADEItoIgI2AuQEIAJFDQYgAEHwAmogAUHYBGpBmK4wIAFB5ARqEN5oIQIMCQsgACADQQJqNgIAIAEgACIDEItoIgI2AtgEIAJFDQUgASADEItoIgI2AuQEIAJFDQUgACABQdgEakGVrjAgAUHkBGoQy2ghAgwICyAAEMJoIQIMBwsgACADQQJqNgIAIAEgABCLaCICNgLYBCACRQ0DIAFBADoA5AQgACABQdgEaiABQZ8FaiABQeQEahDHaCECDAYLIAAgA0ECajYCACABIAFByARqQYSuMBDYZykCADcDMCAAIAFBMGoQyGghAgwFCyAAIANBAmo2AgAgASABQdAEakGCrjAQ2GcpAgA3AyggACABQShqEMVoIQIMBAsgACADQQJqNgIAIAEgACIEEItoIgM2AuQEIANFDQMgAEEIaiIFEIkCIQYDQCAAQcUAENxnRQRAIAEgBBCLaCIDNgLYBCADRQ0FIAUgAUHYBGoQ7mcMAQsLIAFB2ARqIAAgBhDvZyAAQfACaiABQeQEaiABQdgEahDXaCECDAMLQQAhAgwCCyAAIANBAmo2AgAgASABQYAFakHmrTAQ2GcpAgA3AwggACABQQhqEMhoIQIMAQsgACADQQJqNgIAIAEgAUGIBWpB460wENhnKQIANwMAIAAgARDFaCECCyABQaAFaiQAIAILmwkBBX8jAEGgAmsiASQAAkAgAEHMABDcZ0UNAAJAIABBABDbZ0Gsf2oiA0ElSw0AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4lExMTExMTExMTExITAwECEBEPEwQHCBMJCg0OExMTBQYTEwALDBQLIAAgACgCAEEBajYCACABIAFBmAJqQbevMBDYZykCADcDACAAIAEQz2ghAgwTCyABIAFBkAJqQb+vMBDYZykCADcDECAAIAFBEGoQ2WcEQCABQQA2AogBIAAgAUGIAWoQ0GghAgwTCyABIAFBiAJqQcOvMBDYZykCADcDCCAAIAFBCGoQ2WdFDRIgAUEBNgKIASAAIAFBiAFqENBoIQIMEgsgACAAKAIAQQFqNgIAIAEgAUGAAmpBx68wENhnKQIANwMYIAAgAUEYahDPaCECDBELIAAgACgCAEEBajYCACABIAFB+AFqQcyvMBDYZykCADcDICAAIAFBIGoQz2ghAgwQCyAAIAAoAgBBAWo2AgAgASABQfABakHYrzAQ2GcpAgA3AyggACABQShqEM9oIQIMDwsgACAAKAIAQQFqNgIAIAEgAUHoAWpB5q8wENhnKQIANwMwIAAgAUEwahDPaCECDA4LIAAgACgCAEEBajYCACABIAFB4AFqQeyvMBDYZykCADcDOCAAIAFB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ASABQdADakHUtjAQ2GcpAgA3A9ABIAAgAUHQAWoQ2WcEQCABQfADakGCrjAQ2GcaIAEgASkD8AM3A4AEDAELIAEgAUHIA2pB17YwENhnKQIANwPIASAAIAFByAFqENlnBEAgAUHwA2pBla4wENhnGiABIAEpA/ADNwOABAwBCyABIAFBwANqQdq2MBDYZykCADcDwAEgACABQcABahDZZwRAIAFB8ANqQZquMBDYZxogASABKQPwAzcDgAQMAQsgASABQbgDakHdtjAQ2GcpAgA3A7gBIAAgAUG4AWoQ2WcEQCABQfADakGcrjAQ2GcaIAEgASkD8AM3A4AEDAELIAEgAUGwA2pB4LYwENhnKQIANwOwASAAIAFBsAFqENlnBEAgAUHwA2pBn64wENhnGiABIAEpA/ADNwOABAwBCyABIAFBqANqQeO2MBDYZykCADcDqAEgACABQagBahDZZwRAIAFB8ANqQaGuMBDYZxogASABKQPwAzcDgAQMAQsgASABQaADakHmtjAQ2GcpAgA3A6ABIAAgAUGgAWoQ2WcEQCABQfADakGkrjAQ2GcaIAEgASkD8AM3A4AEDAELIAEgAUGYA2pB6bYwENhnKQIANwOYASAAIAFBmAFqENlnBEAgAUHwA2pBp64wENhnGiABIAEpA/ADNwOABAwBCyABIAFBkANqQey2MBDYZykCADcDkAEgACABQZABahDZZwRAIAFB8ANqQaquMBDYZxogASABKQPwAzcDgAQMAQsgASABQYgDakHvtjAQ2GcpAgA3A4gBIAAgAUGIAWoQ2WcEQCABQfADakGsrjAQ2GcaIAEgASkD8AM3A4AEDAELIAEgAUGAA2pB8rYwENhnKQIANwOAASAAIAFBgAFqENlnBEAgAUHwA2pBr64wENhnGiABIAEpA/ADNwOABAwBCyABIAFB+AJqQfW2MBDYZykCADcDeCAAIAFB+ABqENlnBEAgAUHwA2pBsq4wENhnGiABIAEpA/ADNwOABAwBCyABIAFB8AJqQfi2MBDYZykCADcDcCAAIAFB8ABqENlnBEAgAUHwA2pBtq4wENhnGiABIAEpA/ADNwOABAwBCyABIAFB6AJqQfu2MBDYZykCADcDaCAAIAFB6ABqENlnBEAgAUHwA2pBuK4wENhnGiABIAEpA/ADNwOABAwBCyABIAFB4AJq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QQFBARCVaCAAIAE2AgggAEGMxjA2AgAgAAtQAQF/IwBBEGsiBCQAIABBGBCRaCEAIAEoAgAhASAEQQhqIAIQ2GchAiADKAIAIQMgBCACKQIANwMAIAAgASAEIAMQm2khAyAEQRBqJAAgAwsfACAAQfACakEUEJFoIAEoAgAgAigCACADLQAAEJ9pCz0BAX4jAEEQayIBJAAgAEEUEJFoIQAgASACKQIAIgM3AwAgASADNwMIIABBACABEKNpIQIgAUEQaiQAIAILQwEBfyMAQRBrIgMkACAAQRQQkWghACABKAIAIQEgAyADQQhqIAIQ2GcpAgA3AwAgACABIAMQpWkhAiADQRBqJAAgAgsVACAAQfACaiABIAIgAyAEIAUQpmkLMQAgAEEMEJFoIQAgASgCACEBIABBMUEBQQFBARCVaCAAIAE2AgggAEH4zjA2AgAgAAtYAgF/AX4jAEEQayICJAAgAEEQEJFoIQAgAiABKQIAIgM3AwAgAiADNwMIIABBAEEBQQFBARCVaCAAQfTPMDYCACAAIAIpAgA3AgggACEBIAJBEGokACABC0YCAX8BfiMAQRBrIgMkACAAQRQQkWghACABKAIAIQEgAyACKQIAIgQ3AwAgAyAENwMIIAAgASADEKNpIQIgA0EQaiQAIAILMQAgAEEMEJFoIQAgASgCACEBIABBOkEBQQFBARCVaCAAIAE2AgggAEHg0DA2AgAgAAtGAgF/AX4jAEEQayIDJAAgAEEUEJFoIQAgASgCACEBIAMgAikCACIENwMAIAMgBDcDCCAAIAEgAxDzaCECIANBEGokACACC1YCAX8BfiMAQSBrIgMkACAAQRgQkWghACADIAEpAgA3AxggAyACKQIAIgQ3AxAgAyADKQMYNwMIIAMgBDcDACAAIANBCGogAxDpaCECIANBIGokACACCy4AIABBPUEBQQFBARCVaCAAQbCwMDYCACAAIAEpAgA3AgggACACKQIANwIQIAALlwICAn8BfiMAQfAAayICJAAgAEEIaiIDEJICQQRPBEAgAiACQegAakGUsTAQ2GcpAgA3AzAgASACQTBqEJdoIAIgAykCACIENwMoIAIgBDcDYCABIAJBKGoQl2ggAiACQdgAakHerTAQ2GcpAgA3AyAgASACQSBqEJdoCyACAn8gAEEQaiIAKAIALQAAQe4A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ahCXaCACIAApAgwiAzcDACACIAM3AxAgASACEJdoIAJBIGokAAsxACAAQQMgAS0ABSABLQAGIAEtAAcQlWggACABNgIMIAAgAjYCCCAAQYzqMDYCACAACwwAIAAoAgwgARC4aAsMACAAKAIMIAEQu2gLDAAgACgCDCABEL1oCx8BAX8gACgCDCICIAEgAigCACgCEBEIACAAIAEQ+WkLmAEBAn8jAEEwayICJAACfyAAKAIIIgNBAXEEQCACIAJBKGpBuOIwENhnKQIANwMQIAEgAkEQahCXaCAAKAIIIQMLIANBAnELBH8gAiACQSBqQb/iMBDYZykCADcDCCABIAJBCGoQl2ggACgCCAUgAwtBBHEEQCACIAJBGGpByeIwENhnKQIANwMAIAEgAhCXaAsgAkEwaiQACxYAIAAoAgwiACABIAAoAgAoAhQRCAALbQIBfwF+IwBBIGsiAiQAIABBEBCRaCEAIAIgASkCACIDNwMIIAIgAzcDECACIAJBGGogAkEIahDiaSkCADcDACAAQRpBAUEBQQEQlWggAEH06jA2AgAgACACKQIANwIIIAAhASACQSBqJAAgAQtbAgF/AX4jAEEgayIDJAAgAEEUEJFoIQAgASgCACEBIAMgAikCACIENwMIIAMgBDcDECADIANBGGogA0EIahDiaSkCADcDACAAIAEgAxCAaiECIANBIGokACACC0YBAX8jAEEQayIDJAAgAEEUEJFoIQAgASgCACEBIAMgA0EIaiACKAIAEONpKQIANwMAIAAgASADEIBqIQIgA0EQaiQAIAILbgEBfyMAQTBrIgIkACACIAJBKGpB2OswENhnKQIANwMQIAEgAkEQahCXaCACQSBqIABBCGoQ/2kgAiACKQMgNwMIIAEgAkEIahCXaCACIAJBGGpBz8gwENhnKQIANwMAIAEgAhCXaCACQTBqJAALEgAgACABKAIAIAEoAgQQ0WUaCysAIABBGUEBQQFBARCVaCAAIAE2AgggAEHw6zA2AgAgACACKQIANwIMIAALmQEBAX8jAEEwayICJAAgACgCCCABENRnIAIgAkEoakHQ7DAQ2GcpAgA3AxAgASACQRBqEJdoAkAgAEEMaiIAEIJqBEAgACgCACABENRnDAELIAAQg2pFDQAgAkEgaiAAEP9pIAIgAikDIDcDCCABIAJBCGoQl2gLIAIgAkEYakHPyDAQ2GcpAgA3AwAgASACEJdoIAJBMGokAAsUACAAKAIARQRAQQAPCyAAKAIERQsWACAAKAIERQRAQQAPCyAAKAIAQQBHC0YCAX8BfiMAQRBrIgMkACAAQRQQkWghACABKAIAIQEgAyACKQIAIgQ3AwAgAyAENwMIIAAgASADEIVqIQIgA0EQaiQAIAILKwAgAEEOQQBBAEEBEJVoIAAgATYCCCAAQeTsMDYCACAAIAIpAgA3AgwgAAsWACAAKAIIIgAgASAAKAIAKAIQEQgAC80BAQJ/IwBBQGoiAiQAIAEQ1GlB3QBHBEAgAiACQThqQeTdMBDYZykCADcDGCABIAJBGGoQl2gLIAIgAkEwakHE7TAQ2GcpAgA3AxAgASACQRBqEJdoAkAgAEEMaiIDEINqBEAgAkEoaiADEP9pIAIgAikDKDcDCCABIAJBCGoQl2gMAQsgAxCCakUNACADKAIAIAEQ1GcLIAIgAkEgakHPyDAQ2GcpAgA3AwAgASACEJdoIAAoAggiACABIAAoAgAoAhQRCAAgAkFAayQACysAIABBDSACLQAFQQFBARCVaCAAIAI2AgwgACABNgIIIABB0O0wNgIAIAALnQEBAn8jAEEwayICJAAgACgCDCIDIAEgAygCACgCEBEIACACAn8CQCAAKAIMIAEQu2hFBEAgACgCDCABEL1oRQ0BCyACQShqQZSxMBDYZwwBCyACQSBqQeTdMBDYZwspAgA3AxAgASACQRBqEJdoIAAoAgggARDUZyACIAJBGGpBuO4wENhnKQIANwMIIAEgAkEIahCXaCACQTBqJAALYQEBfyMAQRBrIgIkAAJAIAAoAgwgARC7aEUEQCAAKAIMIAEQvWhFDQELIAIgAkEIakHerTAQ2GcpAgA3AwAgASACEJdoCyAAKAIMIgAgASAAKAIAKAIUEQgAIAJBEGokAAtFAQF/IwBBEGsiAyQAIABBFBCRaCEAIAMgASkCADcDCCACKAIAIQIgAyADKQMINwMAIAAgAyACEIxqIQIgA0EQaiQAIAILMQEBfiAAQQZBAUEBQQEQlWggAEHg7jA2AgAgASkCACEDIAAgAjYCECAAIAM3AgggAAtBAgF/AX4jAEEQayICJAAgAiAAKQIIIgM3AwAgAiADNwMIIAEgAhCXaCABQSAQ1WcgACgCECABENRnIAJBEGokAAsMACAAKAIIIAEQuGgLpgICAn8BfiMAQeAAayICJAAgAgJ/AkACfyAAKAIIIgMtAARBCkYEQCADEJBqDQIgACgCCCEDCyADCyABIAMoAgAoAhARCAAgACgCCCABELtoBEAgAiACQdgAakHk3TAQ2GcpAgA3AyggASACQShqEJdoCwJAIAAoAgggARC7aEUEQCAAKAIIIAEQvWhFDQELIAIgAkHQAGpBlLEwENhnKQIANwMgIAEgAkEgahCXaAsgAkHIAGpBk64wENhnDAELIAAoAgghACACIAJBQGtBtPAwENhnKQIANwMYIAEgAkEYahCXaCACIAApAgwiBDcDECACIAQ3AzggASACQRBqEJdoIAJBMGpBqq4wENhnCykCADcDCCABIAJBCGoQl2ggAkHgAGokAAtDAQJ/IwBBEGsiASQAIAAoAggiAC0ABEEHRgRAIAFBCGogABCmaCABQQhqIAFBuPAwENhnEIJpIQILIAFBEGokACACC34BAn8jAEEQayICJAACQAJAIAAoAggiAy0ABEEKRgR/IAMQkGoNAiAAKAIIBSADCyABELtoRQRAIAAoAgggARC9aEUNAQsgAiACQQhqQd6tMBDYZykCADcDACABIAIQl2gLIAAoAggiACABIAAoAgAoAhQRCAALIAJBEGokAAsyACAAQQwgAS0ABUEBQQEQlWggAEEAOgAQIAAgAjYCDCAAIAE2AgggAEHM8DA2AgAgAAvfAQECfyMAQUBqIgIkACAALQAQRQRAIAJBOGogAEEQakEBELdoIQMgAkEwaiAAIAEQlGogAigCNCIAIAEgACgCACgCEBEIACACKAI0IAEQu2gEQCACIAJBKGpB5N0wENhnKQIANwMQIAEgAkEQahCXaAsCQCACKAI0IAEQu2hFBEAgAigCNCABEL1oRQ0BCyACIAJBIGpBlLEwENhnKQIANwMIIAEgAkEIahCXaAsgAiACQRhqQeOtMEHmrTAgAigCMBsQ2GcpAgA3AwAgASACEJdoIAMQuWgLIAJBQGskAAttAQF/IAAgAUEMaigCADYCACAAIAFBCGooAgA2AgQgACgCBCEBA0AgASACIAEoAgAoAgwRBQAiAy0ABEEMRgRAIAAgAygCCCIBNgIEIAAgA0EMaiIDIAAgAygCACAAKAIASBsoAgA2AgAM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IAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIIrUIwhoQiCxDKYUEATARAIAEgCiADIAsQymEEQCABIQQMAgsgBUHwAGogASACQgBCABDSYSAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAENJhIAUpA2giCkIwiKdBiH9qIQYgBSkDYAshBCAIRQRAIAVB0ABqIAMgC0IAQoCAgICAgMC7wAAQ0mEgBSkDWCILQjCIp0GIf2ohCCAFKQNQIQMLIApC////////P4NCgICAgICAwACEIgogC0L///////8/g0KAgICAgIDAAIQiDX0gBCADVK19IgxCf1UhByAEIAN9IQsgBiAISgRAA0ACfiAHQQFxBEAgCyAMhEIAUQRAIAVBIGogASACQgBCABDSYSAFKQMoIQIgBSkDICEEDAULIAxCAYYhDCALQj+IDAELIARCP4ghDCAEIQsgCkIBhgsgDIQiCiANfSALQgGGIgQgA1StfSIMQn9VIQcgBCADfSELIAZBf2oiBiAISg0ACyAIIQYLAkAgB0UNACALIgQgDCIKhEIAUg0AIAVBMGogASACQgBCABDSYSAFKQM4IQIgBSkDMCEEDAELIApC////////P1gEQANAIARCP4ghAyAGQX9qIQYgBEIBhiEEIAMgCkIBhoQiCkKAgICAgIDAAFQNAAsLIAlBgIACcSEHIAZBAEwEQCAFQUBrIAQgCkL///////8/gyAGQfgAaiAHcq1CMIaEQgBCgICAgICAwMM/ENJhIAUpA0ghAiAFKQNAIQQMAQsgCkL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC6oCAgJ/An0CQAJAIAC8IgFBgICABE9BACABQX9KG0UEQCABQf////8HcUUEQEMAAIC/IAAgAJSVDwsgAUF/TARAIAAgAJNDAAAAAJUPCyAAQwAAAEyUvCEBQeh+IQIMAQsgAUH////7B0sNAUGBfyECQwAAAAAhACABQYCAgPwDRg0BCyABQY32qwJqIgFB////A3FB84nU+QNqvkMAAIC/kiIAIAAgAEMAAAA/lJQiA5O8QYBgcb4iBEMAsLg/lCAAIASTIAOTIAAgAEMAAABAkpUiACAD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ACAACwYAIAAkAAsGACAAQAALCQAgASAAEQQACwkAIAEgABEMAAsHACAAEQMACwsAIAEgAiAAEQUACw0AIAEgAiADIAARAgALDwAgASACIAMgBCAAEQYACxEAIAEgAiADIAQgBSAAEQcACxMAIAEgAiADIAQgBSAGIAARDwALDQAgASACIAMgABEBAAsPACABIAIgAyAEIAARAAALCwAgASACIAARCAALEQAgASACIAMgBCAFIAARCQALEwAgASACIAMgBCAFIAYgABEiAAsPACABIAIgAyAEIAARCgALEQAgASACIAMgBCAFIAARIwALEQAgASACIAMgBCAFIAARFAALCwAgASACIAARCwALDQAgASACIAMgABE3AAsQACABIAIgAyAEIAARmQEACw4AIAEgAiADIAARpwEACxAAIAEgAiADIAQgABGoAQALEgAgASACIAMgBCAFIAARqQEACxEAIAEgAiADIAQgBSAAEUwACw8AIAEgAiADIAQgABFNAAsNACABIAIgAyAAETkACwwAIAEgAiAAEZcBAAsNACABIAIgAyAAEW8ACxoAIAEgAiADIAQgBSAGIAcgCCAJIAARqgEACxcAIAEgAiADIAQgBSAGIAcgCCAAEQ0ACxUAIAEgAiADIAQgBSAGIAcgABEOAAsPACABIAIgAyAEIAARaQALEAAgASACIAMgBCAAEasBAAsVACABIAIgAyAEIAUgBiAHIAARUgALEwAgASACIAMgBCAFIAYgABEVAAsTACABIAIgAyAEIAUgBiAAERgACxEAIAEgAiADIAQgBSAAERYACw8AIAEgAiADIAQgABEXAAsVACABIAIgAyAEIAUgBiAHIAARIQALHAAgASACIAMgBCAFIAYgByAIIAkgCiAAEawBAAsZACABIAIgAyAEIAUgBiAHIAggCSAAERkACxoAIAEgAiADIAQgBSAGIAcgCCAJIAARrQEACxcAIAEgAiADIAQgBSAGIAcgCCAAERoACxgAIAEgAiADIAQgBSAGIAcgCCAAEa4BAAsVACABIAIgAyAEIAUgBiAHIAARGwALFgAgASACIAMgBCAFIAYgByAAEa8BAAsTACABIAIgAyAEIAUgBiAAERwACxwAIAEgAiADIAQgBSAGIAcgCCAJIAogABGwAQALGQAgASACIAMgBCAFIAYgByAIIAkgABEdAAsaACABIAIgAyAEIAUgBiAHIAggCSAAEbEBAAsXACABIAIgAyAEIAUgBiAHIAggABEeAAsYACABIAIgAyAEIAUgBiAHIAggABGyAQALFQAgASACIAMgBCAFIAYgByAAER8ACxYAIAEgAiADIAQgBSAGIAcgABGzAQALEwAgASACIAMgBCAFIAYgABEgAAsXACABIAIgAyAEIAUgBiAHIAggABEkAAsVACABIAIgAyAEIAUgBiAHIAARJQALEwAgASACIAMgBCAFIAYgABEmAAsZACABIAIgAyAEIAUgBiAHIAggCSAAEScACxcAIAEgAiADIAQgBSAGIAcgCCAAESgACxUAIAEgAiADIAQgBSAGIAcgABEpAAsTACABIAIgAyAEIAUgBiAAERIACxwAIAEgAiADIAQgBSAGIAcgCCAJIAogABGOAQALGgAgASACIAMgBCAFIAYgByAIIAkgABG0AQALFwAgASACIAMgBCAFIAYgByAIIAARWAALFQAgASACIAMgBCAFIAYgByAAES4ACxgAIAEgAiADIAQgBSAGIAcgCCAAEbUBAAsVACABIAIgAyAEIAUgBiAHIAARKgALGAAgASACIAMgBCAFIAYgByAIIAARtgEACxUAIAEgAiADIAQgBSAGIAcgABErAAsWACABIAIgAyAEIAUgBiAHIAARtwEACxMAIAEgAiADIAQgBSAGIAARLAALEQAgASACIAMgBCAFIAAROwALDwAgASACIAMgBCAAES0ACxcAIAEgAiADIAQgBSAGIAcgCCAAETMACx4AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAEbgBAAsbACABIAIgAyAEIAUgBiAHIAggCSAKIAARLwALIAAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgABG5AQALHQAgASACIAMgBCAFIAYgByAIIAkgCiALIAARMAALHQAgASACIAMgBCAFIAYgByAIIAkgCiALIAARQAALGwAgASACIAMgBCAFIAYgByAIIAkgCiAAETEACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARMgALIgAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgDSAAEboBAAsfACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAETQACx0AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAETUACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABE2AAsJACABIAAROAALFQAgASACIAMgBCAFIAYgByAAEUcACxMAIAEgAiADIAQgBSAGIAAROgALEgAgASACIAMgBCAFIAARuwEACw8AIAEgAiADIAQgABE8AAsQACABIAIgAyAEIAARjwEACw0AIAEgAiADIAARPQALGAAgASACIAMgBCAFIAYgByAIIAARvAEACxUAIAEgAiADIAQgBSAGIAcgABE+AAsWACABIAIgAyAEIAUgBiAHIAARvQEACxMAIAEgAiADIAQgBSAGIAARPwALIAAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgABGlAQALHgAgASACIAMgBCAFIAYgByAIIAkgCiALIAARvgEACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABFBAAscACABIAIgAyAEIAUgBiAHIAggCSAKIAARvwEACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARQgALGgAgASACIAMgBCAFIAYgByAIIAkgABHAAQALFwAgASACIAMgBCAFIAYgByAIIAARQwALGAAgASACIAMgBCAFIAYgByAIIAARwQEACxUAIAEgAiADIAQgBSAGIAcgABFEAAsaACABIAIgAyAEIAUgBiAHIAggCSAAEcIBAAsZACABIAIgAyAEIAUgBiAHIAggCSAAEUUACxgAIAEgAiADIAQgBSAGIAcgCCAAEcMBAAsXACABIAIgAyAEIAUgBiAHIAggABFGAAsWACABIAIgAyAEIAUgBiAHIAARxAEACxQAIAEgAiADIAQgBSAGIAARxQEACxcAIAEgAiADIAQgBSAGIAcgCCAAEVsACxgAIAEgAiADIAQgBSAGIAcgCCAAEcYBAAsXACABIAIgAyAEIAUgBiAHIAggABFIAAsWACABIAIgAyAEIAUgBiAHIAARkwEACxUAIAEgAiADIAQgBSAGIAcgABFJAAsUACABIAIgAyAEIAUgBiAAEccBAAsSACABIAIgAyAEIAUgABGaAQALGAAgASACIAMgBCAFIAYgByAIIAARyAEACxUAIAEgAiADIAQgBSAGIAcgABFKAAsTACABIAIgAyAEIAUgBiAAEUsACxgAIAEgAiADIAQgBSAGIAcgCCAAEckBAAsVACABIAIgAyAEIAUgBiAHIAARTgALFgAgASACIAMgBCAFIAYgByAAEcoBAAsTACABIAIgAyAEIAUgBiAAEU8ACxAAIAEgAiADIAQgABHLAQALHAAgASACIAMgBCAFIAYgByAIIAkgCiAAEcwBAAsZACABIAIgAyAEIAUgBiAHIAggCSAAEVAACxoAIAEgAiADIAQgBSAGIAcgCCAJIAARzQEACxcAIAEgAiADIAQgBSAGIAcgCCAAEVEACxgAIAEgAiADIAQgBSAGIAcgCCAAEc4BAAseACABIAIgAyAEIAUgBiAHIAggCSAKIAsgABHPAQALGwAgASACIAMgBCAFIAYgByAIIAkgCiAAEVMACxwAIAEgAiADIAQgBSAGIAcgCCAJIAogABHQAQALGQAgASACIAMgBCAFIAYgByAIIAkgABFUAAsSACABIAIgAyAEIAUgABHRAQALDwAgASACIAMgBCAAEVUACxUAIAEgAiADIAQgBSAGIAcgABFWAAsNACABIAIgAyAAEVcACxoAIAEgAiADIAQgBSAGIAcgCCAJIAAR0gEACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABF1AAsZACABIAIgAyAEIAUgBiAHIAggCSAAEVkACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARdgALFwAgASACIAMgBCAFIAYgByAIIAARWgALFwAgASACIAMgBCAFIAYgByAIIAARdwALGgAgASACIAMgBCAFIAYgByAIIAkgABHTAQALIgAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgDSAAEdQBAAsfACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAEVwACyAAIAEgAiADIAQgBSAGIAcgCCAJIAogCyAMIAAR1QEACx0AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAEV0ACx4AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAEdYBAAsbACABIAIgAyAEIAUgBiAHIAggCSAKIAARXgALHAAgASACIAMgBCAFIAYgByAIIAkgCiAAEdcBAAsZACABIAIgAyAEIAUgBiAHIAggCSAAEV8ACxQAIAEgAiADIAQgBSAGIAAR2AEACxEAIAEgAiADIAQgBSAAEWAACxgAIAEgAiADIAQgBSAGIAcgCCAAEdkBAAsXACABIAIgAyAEIAUgBiAHIAggABFhAAsWACABIAIgAyAEIAUgBiAHIAAR2gEACxUAIAEgAiADIAQgBSAGIAcgABFiAAsUACABIAIgAyAEIAUgBiAAEdsBAAsTACABIAIgAyAEIAUgBiAAEWMACxIAIAEgAiADIAQgBSAAEdwBAAsRACABIAIgAyAEIAUgABFkAAsQACABIAIgAyAEIAAR3QEACw4AIAEgAiADIAARlAEACxgAIAEgAiADIAQgBSAGIAcgCCAAEd4BAAsXACABIAIgAyAEIAUgBiAHIAggABFlAAsWACABIAIgAyAEIAUgBiAHIAAR3wEACxUAIAEgAiADIAQgBSAGIAcgABFmAAsUACABIAIgAyAEIAUgBiAAEZEBAAsTACABIAIgAyAEIAUgBiAAEWcACxIAIAEgAiADIAQgBSAAEeABAAsRACABIAIgAyAEIAUgABFoAAsLACABIAIgABEQAAsUACABIAIgAyAEIAUgBiAAEeEBAAsTACABIAIgAyAEIAUgBiAAEWoACxIAIAEgAiADIAQgBSAAEeIBAAsRACABIAIgAyAEIAUgABFrAAsYACABIAIgAyAEIAUgBiAHIAggABHjAQALFwAgASACIAMgBCAFIAYgByAIIAARbAALFgAgASACIAMgBCAFIAYgByAAEeQBAAsVACABIAIgAyAEIAUgBiAHIAARbQALDgAgASACIAMgABHlAQALDAAgASACIAAR5gEACxAAIAEgAiADIAQgABHnAQALDwAgASACIAMgBCAAEW4ACw4AIAEgAiADIAAR6AEACwsAIAEgAiAAEREACxcAIAEgAiADIAQgBSAGIAcgCCAAEXEACxUAIAEgAiADIAQgBSAGIAcgABFyAAsTACABIAIgAyAEIAUgBiAAEXMACx0AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAEXQACyAAIAEgAiADIAQgBSAGIAcgCCAJIAogCyAMIAAR6QEACx4AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAEeoBAAscACABIAIgAyAEIAUgBiAHIAggCSAKIAAR6wEACxoAIAEgAiADIAQgBSAGIAcgCCAJIAAR7AEACxgAIAEgAiADIAQgBSAGIAcgCCAAEe0BAAsTACABIAIgAyAEIAUgBiAAEXgACxEAIAEgAiADIAQgBSAAEXkACxYAIAEgAiADIAQgBSAGIAcgABHuAQALFQAgASACIAMgBCAFIAYgByAAEXoACxQAIAEgAiADIAQgBSAGIAAR7wEACxIAIAEgAiADIAQgBSAAEfABAAsYACABIAIgAyAEIAUgBiAHIAggABHxAQALFwAgASACIAMgBCAFIAYgByAIIAARewALIgAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgDSAAEfIBAAsfACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAEXwACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABETAAseACABIAIgAyAEIAUgBiAHIAggCSAKIAsgABHzAQALGQAgASACIAMgBCAFIAYgByAIIAkgABF9AAscACABIAIgAyAEIAUgBiAHIAggCSAKIAAR9AEACxoAIAEgAiADIAQgBSAGIAcgCCAJIAAR9QEACxYAIAEgAiADIAQgBSAGIAcgABH2AQALFQAgASACIAMgBCAFIAYgByAAEX4ACxQAIAEgAiADIAQgBSAGIAAR9wEACxIAIAEgAiADIAQgBSAAEfgBAAscACABIAIgAyAEIAUgBiAHIAggCSAKIAAR+QEACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABF/AAsaACABIAIgAyAEIAUgBiAHIAggCSAAEfoBAAsaACABIAIgAyAEIAUgBiAHIAggCSAAEYABAAsYACABIAIgAyAEIAUgBiAHIAggABH7AQALGAAgASACIAMgBCAFIAYgByAIIAARgQEACxYAIAEgAiADIAQgBSAGIAcgABH8AQALFAAgASACIAMgBCAFIAYgABH9AQALEAAgASACIAMgBCAAEf4BAAsQACABIAIgAyAEIAARggEACw4AIAEgAiADIAAR/wEACw4AIAEgAiADIAARgwEACwwAIAEgAiAAEYACAAscACABIAIgAyAEIAUgBiAHIAggCSAKIAARgQIACxwAIAEgAiADIAQgBSAGIAcgCCAJIAogABGEAQALGgAgASACIAMgBCAFIAYgByAIIAkgABGCAgALGgAgASACIAMgBCAFIAYgByAIIAkgABGFAQALGAAgASACIAMgBCAFIAYgByAIIAARgwIACxgAIAEgAiADIAQgBSAGIAcgCCAAEYYBAAsWACABIAIgAyAEIAUgBiAHIAARhAIACxYAIAEgAiADIAQgBSAGIAcgABGHAQALFAAgASACIAMgBCAFIAYgABGFAgALFAAgASACIAMgBCAFIAYgABGIAQALEgAgASACIAMgBCAFIAARhgIACxIAIAEgAiADIAQgBSAAEYkBAAsSACABIAIgAyAEIAUgABGHAgALEgAgASACIAMgBCAFIAARigEACxQAIAEgAiADIAQgBSAGIAARiAIACwkAIAEgABFwAAsQACABIAIgAyAEIAARiQIACxIAIAEgAiADIAQgBSAAEYsBAAsSACABIAIgAyAEIAUgABGKAgALIgAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgDSAAEY0BAAsIACAAEaMBAAseACABIAIgAyAEIAUgBiAHIAggCSAKIAsgABGQAQALDgAgASACIAMgABGSAQALJAAgASACIAMgBCAFIAYgByAIIAkgCiALIAwgDSAOIAARlQEACxYAIAEgAiADIAQgBSAGIAcgABGbAQALDgAgASACIAMgABG6AgALEgAgASACIAMgBCAFIAARmAEACxoAIAEgAiADIAQgBSAGIAcgCCAJIAARwAIACxQAIAEgAiADIAQgBSAGIAARoQEACxoAIAEgAiADrSAErUIghoQgBSAGIAARjAEACxcBAX4gASAAEZ0BACICQiCIpxA7IAKnCxsBAX4gASACIAMgABGhAgAiBEIgiKcQOyAEpwsUACABIAKtIAOtQiCGhCAAEZYBAAsZAQF+IAEgAiAAEZ4BACIDQiCIpxA7IAOnCxYAIAEgAq0gA61CIIaEIAQgABGfAQALIwEBfiABIAKtIAOtQiCGhCAEIAARoAEAIgVCIIinEDsgBacLGgAgASACIAMgBCAFrSAGrUIghoQgABGiAQALJAAgASACIAMgBCAFrSAGrUIghoQgB60gCK1CIIaEIAAR4QIACyYAIAEgAiADIAQgBSAGrSAHrUIghoQgCK0gCa1CIIaEIAAR4gIACxMAIAAgAacgAUIgiKcgAiADEDwLC8S8O6MGAEGACAvoygFwdXNoAHgAeQB3aWR0aABoZWlnaHQASW50VmVjdG9yAENoYXJWZWN0b3IARmxvYXRWZWN0b3IARG91YmxlVmVjdG9yAFBvaW50VmVjdG9yAE1hdFZlY3RvcgBSZWN0VmVjdG9yAEtleVBvaW50VmVjdG9yAERNYXRjaFZlY3RvcgBETWF0Y2hWZWN0b3JWZWN0b3IATWF0AGV5ZQBvbmVzAHplcm9zAHJvd3MAY29scwBtYXRTaXplAHN0ZXAAZGF0YQBkYXRhOFMAZGF0YTE2VQBkYXRhMTZTAGRhdGEzMlMAZGF0YTMyRgBkYXRhNjRGAGVsZW1TaXplAGVsZW1TaXplMQBjaGFubmVscwBjb252ZXJ0VG8AdG90YWwAcm93AGNyZWF0ZQByb3dSYW5nZQBjb3B5VG8AdHlwZQBlbXB0eQBjb2xSYW5nZQBzdGVwMQBjbG9uZQBkZXB0aABjb2wAZG90AG11bABpbnYAdAByb2kAZGlhZwBpc0NvbnRpbnVvdXMAc2V0VG8Ac2l6ZQBwdHIAdWNoYXJQdHIAY2hhclB0cgBzaG9ydFB0cgB1c2hvcnRQdHIAaW50UHRyAGZsb2F0UHRyAGRvdWJsZVB0cgBjaGFyQXQAdWNoYXJBdABzaG9ydEF0AHVzaG9ydEF0AGludEF0AGZsb2F0QXQAZG91YmxlQXQAUmFuZ2UAc3RhcnQAZW5kAFRlcm1Dcml0ZXJpYQBtYXhDb3VudABlcHNpbG9uACN0eXBlAFJlY3QAUmVjdDJmAFJvdGF0ZWRSZWN0AGNlbnRlcgBhbmdsZQByb3RhdGVkUmVjdFBvaW50cwByb3RhdGVkUmVjdEJvdW5kaW5nUmVjdAByb3RhdGVkUmVjdEJvdW5kaW5nUmVjdDJmAEtleVBvaW50AGNsYXNzX2lkAG9jdGF2ZQBwdAByZXNwb25zZQBETWF0Y2gAcXVlcnlJZHgAdHJhaW5JZHgAaW1nSWR4AGRpc3RhbmNlAFNjYWxhcgBNaW5NYXhMb2MAbWluVmFsAG1heFZhbABtaW5Mb2MAbWF4TG9jAENpcmNsZQByYWRpdXMATW9tZW50cwBtMDAAbTEwAG0wMQBtMjAAbTExAG0wMgBtMzAAbTIxAG0xMgBtMDMAbXUyMABtdTExAG11MDIAbXUzMABtdTIxAG11MTIAbXUwMwBudTIwAG51MTEAbnUwMgBudTMwAG51MjEAbnUxMgBudTAzAEV4Y2VwdGlvbgBjb2RlAG1zZwBleGNlcHRpb25Gcm9tUHRyAG1pbkVuY2xvc2luZ0NpcmNsZQBmbG9vZEZpbGwAbWluTWF4TG9jAG1vcnBob2xvZ3lEZWZhdWx0Qm9yZGVyVmFsdWUAQ1ZfTUFUX0RFUFRIAENhbVNoaWZ0AG1lYW5TaGlmdABUcmFja2VyAGluaXQAdXBkYXRlAGdldEJ1aWxkSW5mb3JtYXRpb24AQ1ZfOFVDMQBDVl84VUMyAENWXzhVQzMAQ1ZfOFVDNABDVl84U0MxAENWXzhTQzIAQ1ZfOFNDMwBDVl84U0M0AENWXzE2VUMxAENWXzE2VUMyAENWXzE2VUMzAENWXzE2VUM0AENWXzE2U0MxAENWXzE2U0MyAENWXzE2U0MzAENWXzE2U0M0AENWXzMyU0MxAENWXzMyU0MyAENWXzMyU0MzAENWXzMyU0M0AENWXzMyRkMxAENWXzMyRkMyAENWXzMyRkMzAENWXzMyRkM0AENWXzY0RkMxAENWXzY0RkMyAENWXzY0RkMzAENWXzY0RkM0AENWXzhVAENWXzhTAENWXzE2VQBDVl8xNlMAQ1ZfMzJTAENWXzMyRgBDVl82NEYASU5UX01JTgBJTlRfTUFYAENhbm55AENhbm55MQBHYXVzc2lhbkJsdXIASG91Z2hDaXJjbGVzAEhvdWdoTGluZXMASG91Z2hMaW5lc1AATGFwbGFjaWFuAFJvZHJpZ3VlcwBTY2hhcnIAU29iZWwAYWJzZGlmZgBhZGFwdGl2ZVRocmVzaG9sZABhZGQAYWRkV2VpZ2h0ZWQAYXBwcm94UG9seURQAGFyY0xlbmd0aABiaWxhdGVyYWxGaWx0ZXIAYml0d2lzZV9hbmQAYml0d2lzZV9ub3QAYml0d2lzZV9vcgBiaXR3aXNlX3hvcgBibHVyAGJvdW5kaW5nUmVjdABib3hGaWx0ZXIAY2FsY0JhY2tQcm9qZWN0AGNhbGNIaXN0AGNhbGNPcHRpY2FsRmxvd0Zhcm5lYmFjawBjYWxjT3B0aWNhbEZsb3dQeXJMSwBjYWxpYnJhdGVDYW1lcmFFeHRlbmRlZABjYXJ0VG9Qb2xhcgBjaXJjbGUAY29tcGFyZQBjb21wYXJlSGlzdABjb25uZWN0ZWRDb21wb25lbnRzAGNvbm5lY3RlZENvbXBvbmVudHNXaXRoU3RhdHMAY29udG91ckFyZWEAY29udmVydFNjYWxlQWJzAGNvbnZleEh1bGwAY29udmV4aXR5RGVmZWN0cwBjb3B5TWFrZUJvcmRlcgBjb3JuZXJIYXJyaXMAY29ybmVyTWluRWlnZW5WYWwAY291bnROb25aZXJvAGN2dENvbG9yAGRlbW9zYWljaW5nAGRldGVybWluYW50AGRmdABkaWxhdGUAZGlzdGFuY2VUcmFuc2Zvcm0AZGlzdGFuY2VUcmFuc2Zvcm1XaXRoTGFiZWxzAGRpdmlkZQBkaXZpZGUxAGRyYXdDb250b3VycwBkcmF3RnJhbWVBeGVzAGRyYXdLZXlwb2ludHMAZHJhd01hdGNoZXMAZHJhd01hdGNoZXMxAGRyYXdNYXRjaGVzS25uAGVpZ2VuAGVsbGlwc2UAZWxsaXBzZTEAZWxsaXBzZTJQb2x5AGVxdWFsaXplSGlzdABlcm9kZQBlc3RpbWF0ZUFmZmluZTJEAGVzdGltYXRlQWZmaW5lMkQxAGV4cABmaWxsQ29udmV4UG9seQBmaWxsUG9seQBmaWx0ZXIyRABmaW5kQ29udG91cnMAZmluZEhvbW9ncmFwaHkAZmluZEhvbW9ncmFwaHkxAGZpbmRUcmFuc2Zvcm1FQ0MAZmluZFRyYW5zZm9ybUVDQzEAZml0RWxsaXBzZQBmaXRMaW5lAGZsaXAAZ2VtbQBnZXRBZmZpbmVUcmFuc2Zvcm0AZ2V0RGVmYXVsdE5ld0NhbWVyYU1hdHJpeABnZXRMb2dMZXZlbABnZXRPcHRpbWFsREZUU2l6ZQBnZXRQZXJzcGVjdGl2ZVRyYW5zZm9ybQBnZXRSb3RhdGlvbk1hdHJpeDJEAGdldFN0cnVjdHVyaW5nRWxlbWVudABnb29kRmVhdHVyZXNUb1RyYWNrAGdvb2RGZWF0dXJlc1RvVHJhY2sxAGdyYWJDdXQAZ3JvdXBSZWN0YW5nbGVzAGhjb25jYXQAaW5SYW5nZQBpbml0VW5kaXN0b3J0UmVjdGlmeU1hcABpbnBhaW50AGludGVncmFsAGludGVncmFsMgBpbnZlcnQAaXNDb250b3VyQ29udmV4AGttZWFucwBsaW5lAGxvZwBtYWduaXR1ZGUAbWF0Y2hTaGFwZXMAbWF0Y2hUZW1wbGF0ZQBtYXgAbWVhbgBtZWFuU3RkRGV2AG1lZGlhbkJsdXIAbWVyZ2UAbWluAG1pbkFyZWFSZWN0AG1peENoYW5uZWxzAG1vbWVudHMAbW9ycGhvbG9neUV4AG11bHRpcGx5AG5vcm0Abm9ybTEAbm9ybWFsaXplAHBlcnNwZWN0aXZlVHJhbnNmb3JtAHBvaW50UG9seWdvblRlc3QAcG9sYXJUb0NhcnQAcG9seWxpbmVzAHBvdwBwcm9qZWN0UG9pbnRzAHB1dFRleHQAcHlyRG93bgBweXJVcAByYW5kbgByYW5kdQByZWN0YW5nbGUAcmVjdGFuZ2xlMQByZWR1Y2UAcmVtYXAAcmVwZWF0AHJlc2l6ZQByb3RhdGUAc2VwRmlsdGVyMkQAc2V0SWRlbnRpdHkAc2V0TG9nTGV2ZWwAc2V0Uk5HU2VlZABzb2x2ZQBzb2x2ZVBuUABzb2x2ZVBuUFJhbnNhYwBzb2x2ZVBuUFJhbnNhYzEAc29sdmVQblBSZWZpbmVMTQBzb2x2ZVBvbHkAc3BsaXQAc3FydABzdWJ0cmFjdAB0aHJlc2hvbGQAdHJhY2UAdHJhbnNmb3JtAHRyYW5zcG9zZQB1bmRpc3RvcnQAdmNvbmNhdAB3YXJwQWZmaW5lAHdhcnBQZXJzcGVjdGl2ZQB3YXJwUG9sYXIAd2F0ZXJzaGVkAGRyYXdEZXRlY3RlZENvcm5lcnNDaGFydWNvAGRyYXdEZXRlY3RlZERpYW1vbmRzAGRyYXdEZXRlY3RlZE1hcmtlcnMAZXh0ZW5kRGljdGlvbmFyeQBnZW5lcmF0ZUltYWdlTWFya2VyAGdldFByZWRlZmluZWREaWN0aW9uYXJ5AGJsb2JGcm9tSW1hZ2UAcmVhZE5ldAByZWFkTmV0MQByZWFkTmV0RnJvbUNhZmZlAHJlYWROZXRGcm9tQ2FmZmUxAHJlYWROZXRGcm9tRGFya25ldAByZWFkTmV0RnJvbURhcmtuZXQxAHJlYWROZXRGcm9tT05OWAByZWFkTmV0RnJvbU9OTlgxAHJlYWROZXRGcm9tVEZMaXRlAHJlYWROZXRGcm9tVEZMaXRlMQByZWFkTmV0RnJvbVRlbnNvcmZsb3cAcmVhZE5ldEZyb21UZW5zb3JmbG93MQByZWFkTmV0RnJvbVRvcmNoAGZpc2hleWVfaW5pdFVuZGlzdG9ydFJlY3RpZnlNYXAAZmlzaGV5ZV9wcm9qZWN0UG9pbnRzAEFLQVpFAGdldERlZmF1bHROYW1lAGdldERlc2NyaXB0b3JDaGFubmVscwBnZXREZXNjcmlwdG9yU2l6ZQBnZXREZXNjcmlwdG9yVHlwZQBnZXREaWZmdXNpdml0eQBnZXROT2N0YXZlTGF5ZXJzAGdldE5PY3RhdmVzAGdldFRocmVzaG9sZABzZXREZXNjcmlwdG9yQ2hhbm5lbHMAc2V0RGVzY3JpcHRvclNpemUAc2V0RGVzY3JpcHRvclR5cGUAc2V0RGlmZnVzaXZpdHkAc2V0Tk9jdGF2ZUxheWVycwBzZXROT2N0YXZlcwBzZXRUaHJlc2hvbGQAUHRyPEFLQVpFPgBBZ2FzdEZlYXR1cmVEZXRlY3RvcgBnZXROb25tYXhTdXBwcmVzc2lvbgBnZXRUeXBlAHNldE5vbm1heFN1cHByZXNzaW9uAHNldFR5cGUAUHRyPEFnYXN0RmVhdHVyZURldGVjdG9yPgBBbGdvcml0aG0AQWxpZ25NVEIAY2FsY3VsYXRlU2hpZnQAY29tcHV0ZUJpdG1hcHMAZ2V0Q3V0AGdldEV4Y2x1ZGVSYW5nZQBnZXRNYXhCaXRzAHNldEN1dABzZXRFeGNsdWRlUmFuZ2UAc2V0TWF4Qml0cwBzaGlmdE1hdABQdHI8QWxpZ25NVEI+AEJGTWF0Y2hlcgBQdHI8QkZNYXRjaGVyPgBCUklTSwBQdHI8QlJJU0s+AEJhY2tncm91bmRTdWJ0cmFjdG9yAGFwcGx5AGdldEJhY2tncm91bmRJbWFnZQBCYWNrZ3JvdW5kU3VidHJhY3Rvck1PRzIAUHRyPEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMj4AQ0xBSEUAY29sbGVjdEdhcmJhZ2UAZ2V0Q2xpcExpbWl0AGdldFRpbGVzR3JpZFNpemUAc2V0Q2xpcExpbWl0AHNldFRpbGVzR3JpZFNpemUAUHRyPENMQUhFPgBDYWxpYnJhdGVDUkYAcHJvY2VzcwBDYWxpYnJhdGVEZWJldmVjAGdldExhbWJkYQBnZXRSYW5kb20AZ2V0U2FtcGxlcwBzZXRMYW1iZGEAc2V0UmFuZG9tAHNldFNhbXBsZXMAUHRyPENhbGlicmF0ZURlYmV2ZWM+AENhbGlicmF0ZVJvYmVydHNvbgBnZXRNYXhJdGVyAGdldFJhZGlhbmNlAHNldE1heEl0ZXIAUHRyPENhbGlicmF0ZVJvYmVydHNvbj4AQ2FzY2FkZUNsYXNzaWZpZXIAZGV0ZWN0TXVsdGlTY2FsZQBkZXRlY3RNdWx0aVNjYWxlMgBkZXRlY3RNdWx0aVNjYWxlMwBsb2FkAERlc2NyaXB0b3JNYXRjaGVyAGNsZWFyAGlzTWFza1N1cHBvcnRlZABrbm5NYXRjaABrbm5NYXRjaDEAbWF0Y2gAbWF0Y2gxAHJhZGl1c01hdGNoAHJhZGl1c01hdGNoMQB0cmFpbgBQdHI8RGVzY3JpcHRvck1hdGNoZXI+AEZhc3RGZWF0dXJlRGV0ZWN0b3IAUHRyPEZhc3RGZWF0dXJlRGV0ZWN0b3I+AEZlYXR1cmUyRABjb21wdXRlAGNvbXB1dGUxAGRlZmF1bHROb3JtAGRlc2NyaXB0b3JTaXplAGRlc2NyaXB0b3JUeXBlAGRldGVjdABkZXRlY3QxAGRldGVjdEFuZENvbXB1dGUAR0ZUVERldGVjdG9yAGdldEJsb2NrU2l6ZQBnZXRIYXJyaXNEZXRlY3RvcgBnZXRLAGdldE1heEZlYXR1cmVzAGdldE1pbkRpc3RhbmNlAGdldFF1YWxpdHlMZXZlbABzZXRCbG9ja1NpemUAc2V0SGFycmlzRGV0ZWN0b3IAc2V0SwBzZXRNYXhGZWF0dXJlcwBzZXRNaW5EaXN0YW5jZQBzZXRRdWFsaXR5TGV2ZWwAUHRyPEdGVFREZXRlY3Rvcj4AR3JhcGhpY2FsQ29kZURldGVjdG9yAGRlY29kZQBkZWNvZGVNdWx0aQBkZXRlY3RBbmREZWNvZGUAZGV0ZWN0QW5kRGVjb2RlTXVsdGkAZGV0ZWN0TXVsdGkASE9HRGVzY3JpcHRvcgBnZXREYWltbGVyUGVvcGxlRGV0ZWN0b3IAZ2V0RGVmYXVsdFBlb3BsZURldGVjdG9yAHNldFNWTURldGVjdG9yAHdpblNpemUAYmxvY2tTaXplAGJsb2NrU3RyaWRlAGNlbGxTaXplAG5iaW5zAGRlcml2QXBlcnR1cmUAd2luU2lnbWEAaGlzdG9ncmFtTm9ybVR5cGUATDJIeXNUaHJlc2hvbGQAZ2FtbWFDb3JyZWN0aW9uAHN2bURldGVjdG9yAG5sZXZlbHMAc2lnbmVkR3JhZGllbnQAS0FaRQBnZXRFeHRlbmRlZABnZXRVcHJpZ2h0AHNldEV4dGVuZGVkAHNldFVwcmlnaHQAUHRyPEtBWkU+AE1TRVIAZGV0ZWN0UmVnaW9ucwBnZXREZWx0YQBnZXRNYXhBcmVhAGdldE1pbkFyZWEAZ2V0UGFzczJPbmx5AHNldERlbHRhAHNldE1heEFyZWEAc2V0TWluQXJlYQBzZXRQYXNzMk9ubHkAUHRyPE1TRVI+AE1lcmdlRGViZXZlYwBwcm9jZXNzMQBQdHI8TWVyZ2VEZWJldmVjPgBNZXJnZUV4cG9zdXJlcwBNZXJnZU1lcnRlbnMAZ2V0Q29udHJhc3RXZWlnaHQAZ2V0RXhwb3N1cmVXZWlnaHQAZ2V0U2F0dXJhdGlvbldlaWdodABzZXRDb250cmFzdFdlaWdodABzZXRFeHBvc3VyZVdlaWdodABzZXRTYXR1cmF0aW9uV2VpZ2h0AFB0cjxNZXJnZU1lcnRlbnM+AE1lcmdlUm9iZXJ0c29uAFB0cjxNZXJnZVJvYmVydHNvbj4AT1JCAGdldEZhc3RUaHJlc2hvbGQAc2V0RWRnZVRocmVzaG9sZABzZXRGYXN0VGhyZXNob2xkAHNldEZpcnN0TGV2ZWwAc2V0TkxldmVscwBzZXRQYXRjaFNpemUAc2V0U2NhbGVGYWN0b3IAc2V0U2NvcmVUeXBlAHNldFdUQV9LAFB0cjxPUkI+AFFSQ29kZURldGVjdG9yAGRlY29kZUN1cnZlZABkZXRlY3RBbmREZWNvZGVDdXJ2ZWQAc2V0RXBzWABzZXRFcHNZAFFSQ29kZURldGVjdG9yQXJ1Y28Ac2V0QXJ1Y29QYXJhbWV0ZXJzAHNldERldGVjdG9yUGFyYW1ldGVycwBRUkNvZGVEZXRlY3RvckFydWNvX1BhcmFtcwBtaW5Nb2R1bGVTaXplSW5QeXJhbWlkAG1heFJvdGF0aW9uAG1heE1vZHVsZVNpemVNaXNtYXRjaABtYXhUaW1pbmdQYXR0ZXJuTWlzbWF0Y2gAbWF4UGVuYWx0aWVzAG1heENvbG9yc01pc21hdGNoAHNjYWxlVGltaW5nUGF0dGVyblNjb3JlAFRvbmVtYXAAZ2V0R2FtbWEAc2V0R2FtbWEAVG9uZW1hcERyYWdvAGdldEJpYXMAZ2V0U2F0dXJhdGlvbgBzZXRCaWFzAHNldFNhdHVyYXRpb24AUHRyPFRvbmVtYXBEcmFnbz4AVG9uZW1hcE1hbnRpdWsAZ2V0U2NhbGUAc2V0U2NhbGUAUHRyPFRvbmVtYXBNYW50aXVrPgBUb25lbWFwUmVpbmhhcmQAZ2V0Q29sb3JBZGFwdGF0aW9uAGdldEludGVuc2l0eQBnZXRMaWdodEFkYXB0YXRpb24Ac2V0Q29sb3JBZGFwdGF0aW9uAHNldEludGVuc2l0eQBzZXRMaWdodEFkYXB0YXRpb24AUHRyPFRvbmVtYXBSZWluaGFyZD4AVHJhY2tlck1JTABQdHI8VHJhY2tlck1JTD4AVHJhY2tlck1JTF9QYXJhbXMAc2FtcGxlckluaXRJblJhZGl1cwBzYW1wbGVySW5pdE1heE5lZ051bQBzYW1wbGVyU2VhcmNoV2luU2l6ZQBzYW1wbGVyVHJhY2tJblJhZGl1cwBzYW1wbGVyVHJhY2tNYXhQb3NOdW0Ac2FtcGxlclRyYWNrTWF4TmVnTnVtAGZlYXR1cmVTZXROdW1GZWF0dXJlcwBhcnVjb19BcnVjb0RldGVjdG9yAGRldGVjdE1hcmtlcnMAcmVmaW5lRGV0ZWN0ZWRNYXJrZXJzAHNldERpY3Rpb25hcnkAc2V0UmVmaW5lUGFyYW1ldGVycwBhcnVjb19Cb2FyZABnZW5lcmF0ZUltYWdlAG1hdGNoSW1hZ2VQb2ludHMAYXJ1Y29fQ2hhcnVjb0JvYXJkAGNoZWNrQ2hhcnVjb0Nvcm5lcnNDb2xsaW5lYXIAZ2V0Q2hlc3Nib2FyZENvcm5lcnMAZ2V0TGVnYWN5UGF0dGVybgBzZXRMZWdhY3lQYXR0ZXJuAGFydWNvX0NoYXJ1Y29EZXRlY3RvcgBkZXRlY3RCb2FyZABkZXRlY3REaWFtb25kcwBzZXRCb2FyZABzZXRDaGFydWNvUGFyYW1ldGVycwBhcnVjb19DaGFydWNvUGFyYW1ldGVycwBjYW1lcmFNYXRyaXgAZGlzdENvZWZmcwBtaW5NYXJrZXJzAHRyeVJlZmluZU1hcmtlcnMAYXJ1Y29fRGV0ZWN0b3JQYXJhbWV0ZXJzAGFkYXB0aXZlVGhyZXNoV2luU2l6ZU1pbgBhZGFwdGl2ZVRocmVzaFdpblNpemVNYXgAYWRhcHRpdmVUaHJlc2hXaW5TaXplU3RlcABhZGFwdGl2ZVRocmVzaENvbnN0YW50AG1pbk1hcmtlclBlcmltZXRlclJhdGUAbWF4TWFya2VyUGVyaW1ldGVyUmF0ZQBwb2x5Z29uYWxBcHByb3hBY2N1cmFjeVJhdGUAbWluQ29ybmVyRGlzdGFuY2VSYXRlAG1pbkRpc3RhbmNlVG9Cb3JkZXIAbWluTWFya2VyRGlzdGFuY2VSYXRlAGNvcm5lclJlZmluZW1lbnRNZXRob2QAY29ybmVyUmVmaW5lbWVudFdpblNpemUAY29ybmVyUmVmaW5lbWVudE1heEl0ZXJhdGlvbnMAY29ybmVyUmVmaW5lbWVudE1pbkFjY3VyYWN5AG1hcmtlckJvcmRlckJpdHMAcGVyc3BlY3RpdmVSZW1vdmVQaXhlbFBlckNlbGwAcGVyc3BlY3RpdmVSZW1vdmVJZ25vcmVkTWFyZ2luUGVyQ2VsbABtYXhFcnJvbmVvdXNCaXRzSW5Cb3JkZXJSYXRlAG1pbk90c3VTdGREZXYAZXJyb3JDb3JyZWN0aW9uUmF0ZQBhcHJpbFRhZ1F1YWREZWNpbWF0ZQBhcHJpbFRhZ1F1YWRTaWdtYQBhcHJpbFRhZ01pbkNsdXN0ZXJQaXhlbHMAYXByaWxUYWdNYXhObWF4aW1hAGFwcmlsVGFnQ3JpdGljYWxSYWQAYXByaWxUYWdNYXhMaW5lRml0TXNlAGFwcmlsVGFnTWluV2hpdGVCbGFja0RpZmYAYXByaWxUYWdEZWdsaXRjaABkZXRlY3RJbnZlcnRlZE1hcmtlcgB1c2VBcnVjbzNEZXRlY3Rpb24AbWluU2lkZUxlbmd0aENhbm9uaWNhbEltZwBtaW5NYXJrZXJMZW5ndGhSYXRpb09yaWdpbmFsSW1nAGFydWNvX0RpY3Rpb25hcnkAZ2V0Qml0c0Zyb21CeXRlTGlzdABnZXRCeXRlTGlzdEZyb21CaXRzAGdldERpc3RhbmNlVG9JZABieXRlc0xpc3QAbWFya2VyU2l6ZQBtYXhDb3JyZWN0aW9uQml0cwBhcnVjb19HcmlkQm9hcmQAZ2V0R3JpZFNpemUAZ2V0TWFya2VyTGVuZ3RoAGdldE1hcmtlclNlcGFyYXRpb24AYXJ1Y29fUmVmaW5lUGFyYW1ldGVycwBtaW5SZXBEaXN0YW5jZQBjaGVja0FsbE9yZGVycwBiYXJjb2RlX0JhcmNvZGVEZXRlY3RvcgBkZWNvZGVXaXRoVHlwZQBkZXRlY3RBbmREZWNvZGVXaXRoVHlwZQBkbm5fTmV0AGZvcndhcmQAZm9yd2FyZDEAZm9yd2FyZDIAc2V0SW5wdXQAc2V0UHJlZmVyYWJsZUJhY2tlbmQAc2VnbWVudGF0aW9uX0ludGVsbGlnZW50U2Npc3NvcnNNQgBhcHBseUltYWdlAGFwcGx5SW1hZ2VGZWF0dXJlcwBidWlsZE1hcABnZXRDb250b3VyAHNldEVkZ2VGZWF0dXJlQ2FubnlQYXJhbWV0ZXJzAHNldEVkZ2VGZWF0dXJlWmVyb0Nyb3NzaW5nUGFyYW1ldGVycwBzZXRHcmFkaWVudE1hZ25pdHVkZU1heExpbWl0AHNldFdlaWdodHMAQUNDRVNTX0ZBU1QAQUNDRVNTX01BU0sAQUNDRVNTX1JFQUQAQUNDRVNTX1JXAEFDQ0VTU19XUklURQBBREFQVElWRV9USFJFU0hfR0FVU1NJQU5fQwBBREFQVElWRV9USFJFU0hfTUVBTl9DAEFLQVpFX0RFU0NSSVBUT1JfS0FaRQBBS0FaRV9ERVNDUklQVE9SX0tBWkVfVVBSSUdIVABBS0FaRV9ERVNDUklQVE9SX01MREIAQUtBWkVfREVTQ1JJUFRPUl9NTERCX1VQUklHSFQAQWdhc3RGZWF0dXJlRGV0ZWN0b3JfQUdBU1RfNV84AEFnYXN0RmVhdHVyZURldGVjdG9yX0FHQVNUXzdfMTJkAEFnYXN0RmVhdHVyZURldGVjdG9yX0FHQVNUXzdfMTJzAEFnYXN0RmVhdHVyZURldGVjdG9yX05PTk1BWF9TVVBQUkVTU0lPTgBBZ2FzdEZlYXR1cmVEZXRlY3Rvcl9PQVNUXzlfMTYAQWdhc3RGZWF0dXJlRGV0ZWN0b3JfVEhSRVNIT0xEAEJPUkRFUl9DT05TVEFOVABCT1JERVJfREVGQVVMVABCT1JERVJfSVNPTEFURUQAQk9SREVSX1JFRkxFQ1QAQk9SREVSX1JFRkxFQ1QxMDEAQk9SREVSX1JFRkxFQ1RfMTAxAEJPUkRFUl9SRVBMSUNBVEUAQk9SREVSX1RSQU5TUEFSRU5UAEJPUkRFUl9XUkFQAENBTElCX0NCX0FDQ1VSQUNZAENBTElCX0NCX0FEQVBUSVZFX1RIUkVTSABDQUxJQl9DQl9BU1lNTUVUUklDX0dSSUQAQ0FMSUJfQ0JfQ0xVU1RFUklORwBDQUxJQl9DQl9FWEhBVVNUSVZFAENBTElCX0NCX0ZBU1RfQ0hFQ0sAQ0FMSUJfQ0JfRklMVEVSX1FVQURTAENBTElCX0NCX0xBUkdFUgBDQUxJQl9DQl9NQVJLRVIAQ0FMSUJfQ0JfTk9STUFMSVpFX0lNQUdFAENBTElCX0NCX1NZTU1FVFJJQ19HUklEAENBTElCX0ZJWF9BU1BFQ1RfUkFUSU8AQ0FMSUJfRklYX0ZPQ0FMX0xFTkdUSABDQUxJQl9GSVhfSU5UUklOU0lDAENBTElCX0ZJWF9LMQBDQUxJQl9GSVhfSzIAQ0FMSUJfRklYX0szAENBTElCX0ZJWF9LNABDQUxJQl9GSVhfSzUAQ0FMSUJfRklYX0s2AENBTElCX0ZJWF9QUklOQ0lQQUxfUE9JTlQAQ0FMSUJfRklYX1MxX1MyX1MzX1M0AENBTElCX0ZJWF9UQU5HRU5UX0RJU1QAQ0FMSUJfRklYX1RBVVhfVEFVWQBDQUxJQl9IQU5EX0VZRV9BTkRSRUZGAENBTElCX0hBTkRfRVlFX0RBTklJTElESVMAQ0FMSUJfSEFORF9FWUVfSE9SQVVEAENBTElCX0hBTkRfRVlFX1BBUksAQ0FMSUJfSEFORF9FWUVfVFNBSQBDQUxJQl9OSU5UUklOU0lDAENBTElCX1JBVElPTkFMX01PREVMAENBTElCX1JPQk9UX1dPUkxEX0hBTkRfRVlFX0xJAENBTElCX1JPQk9UX1dPUkxEX0hBTkRfRVlFX1NIQUgAQ0FMSUJfU0FNRV9GT0NBTF9MRU5HVEgAQ0FMSUJfVEhJTl9QUklTTV9NT0RFTABDQUxJQl9USUxURURfTU9ERUwAQ0FMSUJfVVNFX0VYVFJJTlNJQ19HVUVTUwBDQUxJQl9VU0VfSU5UUklOU0lDX0dVRVNTAENBTElCX1VTRV9MVQBDQUxJQl9VU0VfUVIAQ0FMSUJfWkVST19ESVNQQVJJVFkAQ0FMSUJfWkVST19UQU5HRU5UX0RJU1QAQ0FTQ0FERV9ET19DQU5OWV9QUlVOSU5HAENBU0NBREVfRE9fUk9VR0hfU0VBUkNIAENBU0NBREVfRklORF9CSUdHRVNUX09CSkVDVABDQVNDQURFX1NDQUxFX0lNQUdFAENDTF9CQkRUAENDTF9CT0xFTExJAENDTF9ERUZBVUxUAENDTF9HUkFOQQBDQ0xfU0FVRgBDQ0xfU1BBR0hFVFRJAENDTF9XVQBDQ19TVEFUX0FSRUEAQ0NfU1RBVF9IRUlHSFQAQ0NfU1RBVF9MRUZUAENDX1NUQVRfTUFYAENDX1NUQVRfVE9QAENDX1NUQVRfV0lEVEgAQ0hBSU5fQVBQUk9YX05PTkUAQ0hBSU5fQVBQUk9YX1NJTVBMRQBDSEFJTl9BUFBST1hfVEM4OV9LQ09TAENIQUlOX0FQUFJPWF9UQzg5X0wxAENNUF9FUQBDTVBfR0UAQ01QX0dUAENNUF9MRQBDTVBfTFQAQ01QX05FAENPTE9STUFQX0FVVFVNTgBDT0xPUk1BUF9CT05FAENPTE9STUFQX0NJVklESVMAQ09MT1JNQVBfQ09PTABDT0xPUk1BUF9ERUVQR1JFRU4AQ09MT1JNQVBfSE9UAENPTE9STUFQX0hTVgBDT0xPUk1BUF9JTkZFUk5PAENPTE9STUFQX0pFVABDT0xPUk1BUF9NQUdNQQBDT0xPUk1BUF9PQ0VBTgBDT0xPUk1BUF9QQVJVTEEAQ09MT1JNQVBfUElOSwBDT0xPUk1BUF9QTEFTTUEAQ09MT1JNQVBfUkFJTkJPVwBDT0xPUk1BUF9TUFJJTkcAQ09MT1JNQVBfU1VNTUVSAENPTE9STUFQX1RVUkJPAENPTE9STUFQX1RXSUxJR0hUAENPTE9STUFQX1RXSUxJR0hUX1NISUZURUQAQ09MT1JNQVBfVklSSURJUwBDT0xPUk1BUF9XSU5URVIAQ09MT1JfQkdSMkJHUjU1NQBDT0xPUl9CR1IyQkdSNTY1AENPTE9SX0JHUjJCR1JBAENPTE9SX0JHUjJHUkFZAENPTE9SX0JHUjJITFMAQ09MT1JfQkdSMkhMU19GVUxMAENPTE9SX0JHUjJIU1YAQ09MT1JfQkdSMkhTVl9GVUxMAENPTE9SX0JHUjJMYWIAQ09MT1JfQkdSMkx1dgBDT0xPUl9CR1IyUkdCAENPTE9SX0JHUjJSR0JBAENPTE9SX0JHUjJYWVoAQ09MT1JfQkdSMllDckNiAENPTE9SX0JHUjJZVVYAQ09MT1JfQkdSMllVVl9JNDIwAENPTE9SX0JHUjJZVVZfSVlVVgBDT0xPUl9CR1IyWVVWX1lWMTIAQ09MT1JfQkdSNTU1MkJHUgBDT0xPUl9CR1I1NTUyQkdSQQBDT0xPUl9CR1I1NTUyR1JBWQBDT0xPUl9CR1I1NTUyUkdCAENPTE9SX0JHUjU1NTJSR0JBAENPTE9SX0JHUjU2NTJCR1IAQ09MT1JfQkdSNTY1MkJHUkEAQ09MT1JfQkdSNTY1MkdSQVkAQ09MT1JfQkdSNTY1MlJHQgBDT0xPUl9CR1I1NjUyUkdCQQBDT0xPUl9CR1JBMkJHUgBDT0xPUl9CR1JBMkJHUjU1NQBDT0xPUl9CR1JBMkJHUjU2NQBDT0xPUl9CR1JBMkdSQVkAQ09MT1JfQkdSQTJSR0IAQ09MT1JfQkdSQTJSR0JBAENPTE9SX0JHUkEyWVVWX0k0MjAAQ09MT1JfQkdSQTJZVVZfSVlVVgBDT0xPUl9CR1JBMllVVl9ZVjEyAENPTE9SX0JheWVyQkcyQkdSAENPTE9SX0JheWVyQkcyQkdSQQBDT0xPUl9CYXllckJHMkJHUl9FQQBDT0xPUl9CYXllckJHMkJHUl9WTkcAQ09MT1JfQmF5ZXJCRzJHUkFZAENPTE9SX0JheWVyQkcyUkdCAENPTE9SX0JheWVyQkcyUkdCQQBDT0xPUl9CYXllckJHMlJHQl9FQQBDT0xPUl9CYXllckJHMlJHQl9WTkcAQ09MT1JfQmF5ZXJCR0dSMkJHUgBDT0xPUl9CYXllckJHR1IyQkdSQQBDT0xPUl9CYXllckJHR1IyQkdSX0VBAENPTE9SX0JheWVyQkdHUjJCR1JfVk5HAENPTE9SX0JheWVyQkdHUjJHUkFZAENPTE9SX0JheWVyQkdHUjJSR0IAQ09MT1JfQmF5ZXJCR0dSMlJHQkEAQ09MT1JfQmF5ZXJCR0dSMlJHQl9FQQBDT0xPUl9CYXllckJHR1IyUkdCX1ZORwBDT0xPUl9CYXllckdCMkJHUgBDT0xPUl9CYXllckdCMkJHUkEAQ09MT1JfQmF5ZXJHQjJCR1JfRUEAQ09MT1JfQmF5ZXJHQjJCR1JfVk5HAENPTE9SX0JheWVyR0IyR1JBWQBDT0xPUl9CYXllckdCMlJHQgBDT0xPUl9CYXllckdCMlJHQkEAQ09MT1JfQmF5ZXJHQjJSR0JfRUEAQ09MT1JfQmF5ZXJHQjJSR0JfVk5HAENPTE9SX0JheWVyR0JSRzJCR1IAQ09MT1JfQmF5ZXJHQlJHMkJHUkEAQ09MT1JfQmF5ZXJHQlJHMkJHUl9FQQBDT0xPUl9CYXllckdCUkcyQkdSX1ZORwBDT0xPUl9CYXllckdCUkcyR1JBWQBDT0xPUl9CYXllckdCUkcyUkdCAENPTE9SX0JheWVyR0JSRzJSR0JBAENPTE9SX0JheWVyR0JSRzJSR0JfRUEAQ09MT1JfQmF5ZXJHQlJHMlJHQl9WTkcAQ09MT1JfQmF5ZXJHUjJCR1IAQ09MT1JfQmF5ZXJHUjJCR1JBAENPTE9SX0JheWVyR1IyQkdSX0VBAENPTE9SX0JheWVyR1IyQkdSX1ZORwBDT0xPUl9CYXllckdSMkdSQVkAQ09MT1JfQmF5ZXJHUjJSR0IAQ09MT1JfQmF5ZXJHUjJSR0JBAENPTE9SX0JheWVyR1IyUkdCX0VBAENPTE9SX0JheWVyR1IyUkdCX1ZORwBDT0xPUl9CYXllckdSQkcyQkdSAENPTE9SX0JheWVyR1JCRzJCR1JBAENPTE9SX0JheWVyR1JCRzJCR1JfRUEAQ09MT1JfQmF5ZXJHUkJHMkJHUl9WTkcAQ09MT1JfQmF5ZXJHUkJHMkdSQVkAQ09MT1JfQmF5ZXJHUkJHMlJHQgBDT0xPUl9CYXllckdSQkcyUkdCQQBDT0xPUl9CYXllckdSQkcyUkdCX0VBAENPTE9SX0JheWVyR1JCRzJSR0JfVk5HAENPTE9SX0JheWVyUkcyQkdSAENPTE9SX0JheWVyUkcyQkdSQQBDT0xPUl9CYXllclJHMkJHUl9FQQBDT0xPUl9CYXllclJHMkJHUl9WTkcAQ09MT1JfQmF5ZXJSRzJHUkFZAENPTE9SX0JheWVyUkcyUkdCAENPTE9SX0JheWVyUkcyUkdCQQBDT0xPUl9CYXllclJHMlJHQl9FQQBDT0xPUl9CYXllclJHMlJHQl9WTkcAQ09MT1JfQmF5ZXJSR0dCMkJHUgBDT0xPUl9CYXllclJHR0IyQkdSQQBDT0xPUl9CYXllclJHR0IyQkdSX0VBAENPTE9SX0JheWVyUkdHQjJCR1JfVk5HAENPTE9SX0JheWVyUkdHQjJHUkFZAENPTE9SX0JheWVyUkdHQjJSR0IAQ09MT1JfQmF5ZXJSR0dCMlJHQkEAQ09MT1JfQmF5ZXJSR0dCMlJHQl9FQQBDT0xPUl9CYXllclJHR0IyUkdCX1ZORwBDT0xPUl9DT0xPUkNWVF9NQVgAQ09MT1JfR1JBWTJCR1IAQ09MT1JfR1JBWTJCR1I1NTUAQ09MT1JfR1JBWTJCR1I1NjUAQ09MT1JfR1JBWTJCR1JBAENPTE9SX0dSQVkyUkdCAENPTE9SX0dSQVkyUkdCQQBDT0xPUl9ITFMyQkdSAENPTE9SX0hMUzJCR1JfRlVMTABDT0xPUl9ITFMyUkdCAENPTE9SX0hMUzJSR0JfRlVMTABDT0xPUl9IU1YyQkdSAENPTE9SX0hTVjJCR1JfRlVMTABDT0xPUl9IU1YyUkdCAENPTE9SX0hTVjJSR0JfRlVMTABDT0xPUl9MQkdSMkxhYgBDT0xPUl9MQkdSMkx1dgBDT0xPUl9MUkdCMkxhYgBDT0xPUl9MUkdCMkx1dgBDT0xPUl9MYWIyQkdSAENPTE9SX0xhYjJMQkdSAENPTE9SX0xhYjJMUkdCAENPTE9SX0xhYjJSR0IAQ09MT1JfTHV2MkJHUgBDT0xPUl9MdXYyTEJHUgBDT0xPUl9MdXYyTFJHQgBDT0xPUl9MdXYyUkdCAENPTE9SX1JHQjJCR1IAQ09MT1JfUkdCMkJHUjU1NQBDT0xPUl9SR0IyQkdSNTY1AENPTE9SX1JHQjJCR1JBAENPTE9SX1JHQjJHUkFZAENPTE9SX1JHQjJITFMAQ09MT1JfUkdCMkhMU19GVUxMAENPTE9SX1JHQjJIU1YAQ09MT1JfUkdCMkhTVl9GVUxMAENPTE9SX1JHQjJMYWIAQ09MT1JfUkdCMkx1dgBDT0xPUl9SR0IyUkdCQQBDT0xPUl9SR0IyWFlaAENPTE9SX1JHQjJZQ3JDYgBDT0xPUl9SR0IyWVVWAENPTE9SX1JHQjJZVVZfSTQyMABDT0xPUl9SR0IyWVVWX0lZVVYAQ09MT1JfUkdCMllVVl9ZVjEyAENPTE9SX1JHQkEyQkdSAENPTE9SX1JHQkEyQkdSNTU1AENPTE9SX1JHQkEyQkdSNTY1AENPTE9SX1JHQkEyQkdSQQBDT0xPUl9SR0JBMkdSQVkAQ09MT1JfUkdCQTJSR0IAQ09MT1JfUkdCQTJZVVZfSTQyMABDT0xPUl9SR0JBMllVVl9JWVVWAENPTE9SX1JHQkEyWVVWX1lWMTIAQ09MT1JfUkdCQTJtUkdCQQBDT0xPUl9YWVoyQkdSAENPTE9SX1hZWjJSR0IAQ09MT1JfWUNyQ2IyQkdSAENPTE9SX1lDckNiMlJHQgBDT0xPUl9ZVVYyQkdSAENPTE9SX1lVVjJCR1JBX0k0MjAAQ09MT1JfWVVWMkJHUkFfSVlVVgBDT0xPUl9ZVVYyQkdSQV9OVjEyAENPTE9SX1lVVjJCR1JBX05WMjEAQ09MT1JfWVVWMkJHUkFfVVlOVgBDT0xPUl9ZVVYyQkdSQV9VWVZZAENPTE9SX1lVVjJCR1JBX1k0MjIAQ09MT1JfWVVWMkJHUkFfWVVOVgBDT0xPUl9ZVVYyQkdSQV9ZVVkyAENPTE9SX1lVVjJCR1JBX1lVWVYAQ09MT1JfWVVWMkJHUkFfWVYxMgBDT0xPUl9ZVVYyQkdSQV9ZVllVAENPTE9SX1lVVjJCR1JfSTQyMABDT0xPUl9ZVVYyQkdSX0lZVVYAQ09MT1JfWVVWMkJHUl9OVjEyAENPTE9SX1lVVjJCR1JfTlYyMQBDT0xPUl9ZVVYyQkdSX1VZTlYAQ09MT1JfWVVWMkJHUl9VWVZZAENPTE9SX1lVVjJCR1JfWTQyMgBDT0xPUl9ZVVYyQkdSX1lVTlYAQ09MT1JfWVVWMkJHUl9ZVVkyAENPTE9SX1lVVjJCR1JfWVVZVgBDT0xPUl9ZVVYyQkdSX1lWMTIAQ09MT1JfWVVWMkJHUl9ZVllVAENPTE9SX1lVVjJHUkFZXzQyMABDT0xPUl9ZVVYyR1JBWV9JNDIwAENPTE9SX1lVVjJHUkFZX0lZVVYAQ09MT1JfWVVWMkdSQVlfTlYxMgBDT0xPUl9ZVVYyR1JBWV9OVjIxAENPTE9SX1lVVjJHUkFZX1VZTlYAQ09MT1JfWVVWMkdSQVlfVVlWWQBDT0xPUl9ZVVYyR1JBWV9ZNDIyAENPTE9SX1lVVjJHUkFZX1lVTlYAQ09MT1JfWVVWMkdSQVlfWVVZMgBDT0xPUl9ZVVYyR1JBWV9ZVVlWAENPTE9SX1lVVjJHUkFZX1lWMTIAQ09MT1JfWVVWMkdSQVlfWVZZVQBDT0xPUl9ZVVYyUkdCAENPTE9SX1lVVjJSR0JBX0k0MjAAQ09MT1JfWVVWMlJHQkFfSVlVVgBDT0xPUl9ZVVYyUkdCQV9OVjEyAENPTE9SX1lVVjJSR0JBX05WMjEAQ09MT1JfWVVWMlJHQkFfVVlOVgBDT0xPUl9ZVVYyUkdCQV9VWVZZAENPTE9SX1lVVjJSR0JBX1k0MjIAQ09MT1JfWVVWMlJHQkFfWVVOVgBDT0xPUl9ZVVYyUkdCQV9ZVVkyAENPTE9SX1lVVjJSR0JBX1lVWVYAQ09MT1JfWVVWMlJHQkFfWVYxMgBDT0xPUl9ZVVYyUkdCQV9ZVllVAENPTE9SX1lVVjJSR0JfSTQyMABDT0xPUl9ZVVYyUkdCX0lZVVYAQ09MT1JfWVVWMlJHQl9OVjEyAENPTE9SX1lVVjJSR0JfTlYyMQBDT0xPUl9ZVVYyUkdCX1VZTlYAQ09MT1JfWVVWMlJHQl9VWVZZAENPTE9SX1lVVjJSR0JfWTQyMgBDT0xPUl9ZVVYyUkdCX1lVTlYAQ09MT1JfWVVWMlJHQl9ZVVkyAENPTE9SX1lVVjJSR0JfWVVZVgBDT0xPUl9ZVVYyUkdCX1lWMTIAQ09MT1JfWVVWMlJHQl9ZVllVAENPTE9SX1lVVjQyMHAyQkdSAENPTE9SX1lVVjQyMHAyQkdSQQBDT0xPUl9ZVVY0MjBwMkdSQVkAQ09MT1JfWVVWNDIwcDJSR0IAQ09MT1JfWVVWNDIwcDJSR0JBAENPTE9SX1lVVjQyMHNwMkJHUgBDT0xPUl9ZVVY0MjBzcDJCR1JBAENPTE9SX1lVVjQyMHNwMkdSQVkAQ09MT1JfWVVWNDIwc3AyUkdCAENPTE9SX1lVVjQyMHNwMlJHQkEAQ09MT1JfbVJHQkEyUkdCQQBDT05UT1VSU19NQVRDSF9JMQBDT05UT1VSU19NQVRDSF9JMgBDT05UT1VSU19NQVRDSF9JMwBDT1ZBUl9DT0xTAENPVkFSX05PUk1BTABDT1ZBUl9ST1dTAENPVkFSX1NDQUxFAENPVkFSX1NDUkFNQkxFRABDT1ZBUl9VU0VfQVZHAENPVl9QT0xJU0hFUgBDaXJjbGVzR3JpZEZpbmRlclBhcmFtZXRlcnNfQVNZTU1FVFJJQ19HUklEAENpcmNsZXNHcmlkRmluZGVyUGFyYW1ldGVyc19TWU1NRVRSSUNfR1JJRABEQ1RfSU5WRVJTRQBEQ1RfUk9XUwBERUNPTVBfQ0hPTEVTS1kAREVDT01QX0VJRwBERUNPTVBfTFUAREVDT01QX05PUk1BTABERUNPTVBfUVIAREVDT01QX1NWRABERlRfQ09NUExFWF9JTlBVVABERlRfQ09NUExFWF9PVVRQVVQAREZUX0lOVkVSU0UAREZUX1JFQUxfT1VUUFVUAERGVF9ST1dTAERGVF9TQ0FMRQBESVNPcHRpY2FsRmxvd19QUkVTRVRfRkFTVABESVNPcHRpY2FsRmxvd19QUkVTRVRfTUVESVVNAERJU09wdGljYWxGbG93X1BSRVNFVF9VTFRSQUZBU1QARElTVF9DAERJU1RfRkFJUgBESVNUX0hVQkVSAERJU1RfTDEARElTVF9MMTIARElTVF9MMgBESVNUX0xBQkVMX0NDT01QAERJU1RfTEFCRUxfUElYRUwARElTVF9NQVNLXzMARElTVF9NQVNLXzUARElTVF9NQVNLX1BSRUNJU0UARElTVF9VU0VSAERJU1RfV0VMU0NIAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0UARGVzY3JpcHRvck1hdGNoZXJfQlJVVEVGT1JDRV9IQU1NSU5HAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0VfSEFNTUlOR0xVVABEZXNjcmlwdG9yTWF0Y2hlcl9CUlVURUZPUkNFX0wxAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0VfU0wyAERlc2NyaXB0b3JNYXRjaGVyX0ZMQU5OQkFTRUQARHJhd01hdGNoZXNGbGFnc19ERUZBVUxUAERyYXdNYXRjaGVzRmxhZ3NfRFJBV19PVkVSX09VVElNRwBEcmF3TWF0Y2hlc0ZsYWdzX0RSQVdfUklDSF9LRVlQT0lOVFMARHJhd01hdGNoZXNGbGFnc19OT1RfRFJBV19TSU5HTEVfUE9JTlRTAEZJTExFRABGSUxURVJfU0NIQVJSAEZMT09ERklMTF9GSVhFRF9SQU5HRQBGTE9PREZJTExfTUFTS19PTkxZAEZNXzdQT0lOVABGTV84UE9JTlQARk1fTE1FRFMARk1fUkFOU0FDAEZPTlRfSEVSU0hFWV9DT01QTEVYAEZPTlRfSEVSU0hFWV9DT01QTEVYX1NNQUxMAEZPTlRfSEVSU0hFWV9EVVBMRVgARk9OVF9IRVJTSEVZX1BMQUlOAEZPTlRfSEVSU0hFWV9TQ1JJUFRfQ09NUExFWABGT05UX0hFUlNIRVlfU0NSSVBUX1NJTVBMRVgARk9OVF9IRVJTSEVZX1NJTVBMRVgARk9OVF9IRVJTSEVZX1RSSVBMRVgARk9OVF9JVEFMSUMARmFjZVJlY29nbml6ZXJTRl9GUl9DT1NJTkUARmFjZVJlY29nbml6ZXJTRl9GUl9OT1JNX0wyAEZhc3RGZWF0dXJlRGV0ZWN0b3JfRkFTVF9OAEZhc3RGZWF0dXJlRGV0ZWN0b3JfTk9OTUFYX1NVUFBSRVNTSU9OAEZhc3RGZWF0dXJlRGV0ZWN0b3JfVEhSRVNIT0xEAEZhc3RGZWF0dXJlRGV0ZWN0b3JfVFlQRV81XzgARmFzdEZlYXR1cmVEZXRlY3Rvcl9UWVBFXzdfMTIARmFzdEZlYXR1cmVEZXRlY3Rvcl9UWVBFXzlfMTYARmlsZU5vZGVfRU1QVFkARmlsZU5vZGVfRkxPQVQARmlsZU5vZGVfRkxPVwBGaWxlTm9kZV9JTlQARmlsZU5vZGVfTUFQAEZpbGVOb2RlX05BTUVEAEZpbGVOb2RlX05PTkUARmlsZU5vZGVfUkVBTABGaWxlTm9kZV9TRVEARmlsZU5vZGVfU1RSAEZpbGVOb2RlX1NUUklORwBGaWxlTm9kZV9UWVBFX01BU0sARmlsZU5vZGVfVU5JRk9STQBGaWxlU3RvcmFnZV9BUFBFTkQARmlsZVN0b3JhZ2VfQkFTRTY0AEZpbGVTdG9yYWdlX0ZPUk1BVF9BVVRPAEZpbGVTdG9yYWdlX0ZPUk1BVF9KU09OAEZpbGVTdG9yYWdlX0ZPUk1BVF9NQVNLAEZpbGVTdG9yYWdlX0ZPUk1BVF9YTUwARmlsZVN0b3JhZ2VfRk9STUFUX1lBTUwARmlsZVN0b3JhZ2VfSU5TSURFX01BUABGaWxlU3RvcmFnZV9NRU1PUlkARmlsZVN0b3JhZ2VfTkFNRV9FWFBFQ1RFRABGaWxlU3RvcmFnZV9SRUFEAEZpbGVTdG9yYWdlX1VOREVGSU5FRABGaWxlU3RvcmFnZV9WQUxVRV9FWFBFQ1RFRABGaWxlU3RvcmFnZV9XUklURQBGaWxlU3RvcmFnZV9XUklURV9CQVNFNjQARm9ybWF0dGVyX0ZNVF9DAEZvcm1hdHRlcl9GTVRfQ1NWAEZvcm1hdHRlcl9GTVRfREVGQVVMVABGb3JtYXR0ZXJfRk1UX01BVExBQgBGb3JtYXR0ZXJfRk1UX05VTVBZAEZvcm1hdHRlcl9GTVRfUFlUSE9OAEdDX0JHRABHQ19FVkFMAEdDX0VWQUxfRlJFRVpFX01PREVMAEdDX0ZHRABHQ19JTklUX1dJVEhfTUFTSwBHQ19JTklUX1dJVEhfUkVDVABHQ19QUl9CR0QAR0NfUFJfRkdEAEdFTU1fMV9UAEdFTU1fMl9UAEdFTU1fM19UAEhJU1RDTVBfQkhBVFRBQ0hBUllZQQBISVNUQ01QX0NISVNRUgBISVNUQ01QX0NISVNRUl9BTFQASElTVENNUF9DT1JSRUwASElTVENNUF9IRUxMSU5HRVIASElTVENNUF9JTlRFUlNFQ1QASElTVENNUF9LTF9ESVYASE9HRGVzY3JpcHRvcl9ERUZBVUxUX05MRVZFTFMASE9HRGVzY3JpcHRvcl9ERVNDUl9GT1JNQVRfQ09MX0JZX0NPTABIT0dEZXNjcmlwdG9yX0RFU0NSX0ZPUk1BVF9ST1dfQllfUk9XAEhPR0Rlc2NyaXB0b3JfTDJIeXMASE9VR0hfR1JBRElFTlQASE9VR0hfR1JBRElFTlRfQUxUAEhPVUdIX01VTFRJX1NDQUxFAEhPVUdIX1BST0JBQklMSVNUSUMASE9VR0hfU1RBTkRBUkQASU5QQUlOVF9OUwBJTlBBSU5UX1RFTEVBAElOVEVSU0VDVF9GVUxMAElOVEVSU0VDVF9OT05FAElOVEVSU0VDVF9QQVJUSUFMAElOVEVSX0FSRUEASU5URVJfQklUUwBJTlRFUl9CSVRTMgBJTlRFUl9DVUJJQwBJTlRFUl9MQU5DWk9TNABJTlRFUl9MSU5FQVIASU5URVJfTElORUFSX0VYQUNUAElOVEVSX01BWABJTlRFUl9ORUFSRVNUAElOVEVSX05FQVJFU1RfRVhBQ1QASU5URVJfVEFCX1NJWkUASU5URVJfVEFCX1NJWkUyAEtBWkVfRElGRl9DSEFSQk9OTklFUgBLQVpFX0RJRkZfUE1fRzEAS0FaRV9ESUZGX1BNX0cyAEtBWkVfRElGRl9XRUlDS0VSVABLTUVBTlNfUFBfQ0VOVEVSUwBLTUVBTlNfUkFORE9NX0NFTlRFUlMAS01FQU5TX1VTRV9JTklUSUFMX0xBQkVMUwBMRFJfU0laRQBMSU5FXzQATElORV84AExJTkVfQUEATE1FRFMATE9DQUxfT1BUSU1fR0MATE9DQUxfT1BUSU1fSU5ORVJfQU5EX0lURVJfTE8ATE9DQUxfT1BUSU1fSU5ORVJfTE8ATE9DQUxfT1BUSU1fTlVMTABMT0NBTF9PUFRJTV9TSUdNQQBMU0RfUkVGSU5FX0FEVgBMU0RfUkVGSU5FX05PTkUATFNEX1JFRklORV9TVEQATFNRX1BPTElTSEVSAE1BR1NBQwBNQVJLRVJfQ1JPU1MATUFSS0VSX0RJQU1PTkQATUFSS0VSX1NRVUFSRQBNQVJLRVJfU1RBUgBNQVJLRVJfVElMVEVEX0NST1NTAE1BUktFUl9UUklBTkdMRV9ET1dOAE1BUktFUl9UUklBTkdMRV9VUABNSVhFRF9DTE9ORQBNT05PQ0hST01FX1RSQU5TRkVSAE1PUlBIX0JMQUNLSEFUAE1PUlBIX0NMT1NFAE1PUlBIX0NST1NTAE1PUlBIX0RJTEFURQBNT1JQSF9FTExJUFNFAE1PUlBIX0VST0RFAE1PUlBIX0dSQURJRU5UAE1PUlBIX0hJVE1JU1MATU9SUEhfT1BFTgBNT1JQSF9SRUNUAE1PUlBIX1RPUEhBVABNT1RJT05fQUZGSU5FAE1PVElPTl9FVUNMSURFQU4ATU9USU9OX0hPTU9HUkFQSFkATU9USU9OX1RSQU5TTEFUSU9OAE1hdF9BVVRPX1NURVAATWF0X0NPTlRJTlVPVVNfRkxBRwBNYXRfREVQVEhfTUFTSwBNYXRfTUFHSUNfTUFTSwBNYXRfTUFHSUNfVkFMAE1hdF9TVUJNQVRSSVhfRkxBRwBNYXRfVFlQRV9NQVNLAE5FSUdIX0ZMQU5OX0tOTgBORUlHSF9GTEFOTl9SQURJVVMATkVJR0hfR1JJRABOT05FX1BPTElTSEVSAE5PUk1BTF9DTE9ORQBOT1JNQ09OVl9GSUxURVIATk9STV9IQU1NSU5HAE5PUk1fSEFNTUlORzIATk9STV9JTkYATk9STV9MMQBOT1JNX0wyAE5PUk1fTDJTUVIATk9STV9NSU5NQVgATk9STV9SRUxBVElWRQBOT1JNX1RZUEVfTUFTSwBPUFRGTE9XX0ZBUk5FQkFDS19HQVVTU0lBTgBPUFRGTE9XX0xLX0dFVF9NSU5fRUlHRU5WQUxTAE9QVEZMT1dfVVNFX0lOSVRJQUxfRkxPVwBPUkJfRkFTVF9TQ09SRQBPUkJfSEFSUklTX1NDT1JFAFBDQV9EQVRBX0FTX0NPTABQQ0FfREFUQV9BU19ST1cAUENBX1VTRV9BVkcAUFJPSl9TUEhFUklDQUxfRVFSRUNUAFBST0pfU1BIRVJJQ0FMX09SVEhPAFBhcmFtX0FMR09SSVRITQBQYXJhbV9CT09MRUFOAFBhcmFtX0ZMT0FUAFBhcmFtX0lOVABQYXJhbV9NQVQAUGFyYW1fTUFUX1ZFQ1RPUgBQYXJhbV9SRUFMAFBhcmFtX1NDQUxBUgBQYXJhbV9TVFJJTkcAUGFyYW1fVUNIQVIAUGFyYW1fVUlOVDY0AFBhcmFtX1VOU0lHTkVEX0lOVABRUkNvZGVFbmNvZGVyX0NPUlJFQ1RfTEVWRUxfSABRUkNvZGVFbmNvZGVyX0NPUlJFQ1RfTEVWRUxfTABRUkNvZGVFbmNvZGVyX0NPUlJFQ1RfTEVWRUxfTQBRUkNvZGVFbmNvZGVyX0NPUlJFQ1RfTEVWRUxfUQBRUkNvZGVFbmNvZGVyX0VDSV9VVEY4AFFSQ29kZUVuY29kZXJfTU9ERV9BTFBIQU5VTUVSSUMAUVJDb2RlRW5jb2Rlcl9NT0RFX0FVVE8AUVJDb2RlRW5jb2Rlcl9NT0RFX0JZVEUAUVJDb2RlRW5jb2Rlcl9NT0RFX0VDSQBRUkNvZGVFbmNvZGVyX01PREVfS0FOSkkAUVJDb2RlRW5jb2Rlcl9NT0RFX05VTUVSSUMAUVJDb2RlRW5jb2Rlcl9NT0RFX1NUUlVDVFVSRURfQVBQRU5EAFFVQVRfQVNTVU1FX05PVF9VTklUAFFVQVRfQVNTVU1FX1VOSVQAUXVhdEVudW1fRVVMRVJfQU5HTEVTX01BWF9WQUxVRQBRdWF0RW51bV9FWFRfWFlYAFF1YXRFbnVtX0VYVF9YWVoAUXVhdEVudW1fRVhUX1haWABRdWF0RW51bV9FWFRfWFpZAFF1YXRFbnVtX0VYVF9ZWFkAUXVhdEVudW1fRVhUX1lYWgBRdWF0RW51bV9FWFRfWVpYAFF1YXRFbnVtX0VYVF9ZWlkAUXVhdEVudW1fRVhUX1pYWQBRdWF0RW51bV9FWFRfWlhaAFF1YXRFbnVtX0VYVF9aWVgAUXVhdEVudW1fRVhUX1pZWgBRdWF0RW51bV9JTlRfWFlYAFF1YXRFbnVtX0lOVF9YWVoAUXVhdEVudW1fSU5UX1haWABRdWF0RW51bV9JTlRfWFpZAFF1YXRFbnVtX0lOVF9ZWFkAUXVhdEVudW1fSU5UX1lYWgBRdWF0RW51bV9JTlRfWVpYAFF1YXRFbnVtX0lOVF9ZWlkAUXVhdEVudW1fSU5UX1pYWQBRdWF0RW51bV9JTlRfWlhaAFF1YXRFbnVtX0lOVF9aWVgAUXVhdEVudW1fSU5UX1pZWgBSQU5TQUMAUkVDVVJTX0ZJTFRFUgBSRURVQ0VfQVZHAFJFRFVDRV9NQVgAUkVEVUNFX01JTgBSRURVQ0VfU1VNAFJFRFVDRV9TVU0yAFJFVFJfQ0NPTVAAUkVUUl9FWFRFUk5BTABSRVRSX0ZMT09ERklMTABSRVRSX0xJU1QAUkVUUl9UUkVFAFJITwBSTkdfTk9STUFMAFJOR19VTklGT1JNAFJPVEFURV8xODAAUk9UQVRFXzkwX0NMT0NLV0lTRQBST1RBVEVfOTBfQ09VTlRFUkNMT0NLV0lTRQBTQU1QTElOR19OQVBTQUMAU0FNUExJTkdfUFJPR1JFU1NJVkVfTkFQU0FDAFNBTVBMSU5HX1BST1NBQwBTQU1QTElOR19VTklGT1JNAFNDT1JFX01FVEhPRF9MTUVEUwBTQ09SRV9NRVRIT0RfTUFHU0FDAFNDT1JFX01FVEhPRF9NU0FDAFNDT1JFX01FVEhPRF9SQU5TQUMAU09MVkVMUF9MT1NUAFNPTFZFTFBfTVVMVEkAU09MVkVMUF9TSU5HTEUAU09MVkVMUF9VTkJPVU5ERUQAU09MVkVMUF9VTkZFQVNJQkxFAFNPTFZFUE5QX0FQM1AAU09MVkVQTlBfRExTAFNPTFZFUE5QX0VQTlAAU09MVkVQTlBfSVBQRQBTT0xWRVBOUF9JUFBFX1NRVUFSRQBTT0xWRVBOUF9JVEVSQVRJVkUAU09MVkVQTlBfTUFYX0NPVU5UAFNPTFZFUE5QX1AzUABTT0xWRVBOUF9TUVBOUABTT0xWRVBOUF9VUE5QAFNPUlRfQVNDRU5ESU5HAFNPUlRfREVTQ0VORElORwBTT1JUX0VWRVJZX0NPTFVNTgBTT1JUX0VWRVJZX1JPVwBTVkRfRlVMTF9VVgBTVkRfTU9ESUZZX0EAU1ZEX05PX1VWAFNwYXJzZU1hdF9IQVNIX0JJVABTcGFyc2VNYXRfSEFTSF9TQ0FMRQBTcGFyc2VNYXRfTUFHSUNfVkFMAFNwYXJzZU1hdF9NQVhfRElNAFN0ZXJlb0JNX1BSRUZJTFRFUl9OT1JNQUxJWkVEX1JFU1BPTlNFAFN0ZXJlb0JNX1BSRUZJTFRFUl9YU09CRUwAU3RlcmVvTWF0Y2hlcl9ESVNQX1NDQUxFAFN0ZXJlb01hdGNoZXJfRElTUF9TSElGVABTdGVyZW9TR0JNX01PREVfSEgAU3RlcmVvU0dCTV9NT0RFX0hINABTdGVyZW9TR0JNX01PREVfU0dCTQBTdGVyZW9TR0JNX01PREVfU0dCTV8zV0FZAFN1YmRpdjJEX05FWFRfQVJPVU5EX0RTVABTdWJkaXYyRF9ORVhUX0FST1VORF9MRUZUAFN1YmRpdjJEX05FWFRfQVJPVU5EX09SRwBTdWJkaXYyRF9ORVhUX0FST1VORF9SSUdIVABTdWJkaXYyRF9QUkVWX0FST1VORF9EU1QAU3ViZGl2MkRfUFJFVl9BUk9VTkRfTEVGVABTdWJkaXYyRF9QUkVWX0FST1VORF9PUkcAU3ViZGl2MkRfUFJFVl9BUk9VTkRfUklHSFQAU3ViZGl2MkRfUFRMT0NfRVJST1IAU3ViZGl2MkRfUFRMT0NfSU5TSURFAFN1YmRpdjJEX1BUTE9DX09OX0VER0UAU3ViZGl2MkRfUFRMT0NfT1VUU0lERV9SRUNUAFN1YmRpdjJEX1BUTE9DX1ZFUlRFWABUSFJFU0hfQklOQVJZAFRIUkVTSF9CSU5BUllfSU5WAFRIUkVTSF9NQVNLAFRIUkVTSF9PVFNVAFRIUkVTSF9UT1pFUk8AVEhSRVNIX1RPWkVST19JTlYAVEhSRVNIX1RSSUFOR0xFAFRIUkVTSF9UUlVOQwBUTV9DQ09FRkYAVE1fQ0NPRUZGX05PUk1FRABUTV9DQ09SUgBUTV9DQ09SUl9OT1JNRUQAVE1fU1FESUZGAFRNX1NRRElGRl9OT1JNRUQAVGVybUNyaXRlcmlhX0NPVU5UAFRlcm1Dcml0ZXJpYV9FUFMAVGVybUNyaXRlcmlhX01BWF9JVEVSAFVNYXREYXRhX0FTWU5DX0NMRUFOVVAAVU1hdERhdGFfQ09QWV9PTl9NQVAAVU1hdERhdGFfREVWSUNFX0NPUFlfT0JTT0xFVEUAVU1hdERhdGFfREVWSUNFX01FTV9NQVBQRUQAVU1hdERhdGFfSE9TVF9DT1BZX09CU09MRVRFAFVNYXREYXRhX1RFTVBfQ09QSUVEX1VNQVQAVU1hdERhdGFfVEVNUF9VTUFUAFVNYXREYXRhX1VTRVJfQUxMT0NBVEVEAFVNYXRfQVVUT19TVEVQAFVNYXRfQ09OVElOVU9VU19GTEFHAFVNYXRfREVQVEhfTUFTSwBVTWF0X01BR0lDX01BU0sAVU1hdF9NQUdJQ19WQUwAVU1hdF9TVUJNQVRSSVhfRkxBRwBVTWF0X1RZUEVfTUFTSwBVU0FDX0FDQ1VSQVRFAFVTQUNfREVGQVVMVABVU0FDX0ZBU1QAVVNBQ19GTV84UFRTAFVTQUNfTUFHU0FDAFVTQUNfUEFSQUxMRUwAVVNBQ19QUk9TQUMAVVNBR0VfQUxMT0NBVEVfREVWSUNFX01FTU9SWQBVU0FHRV9BTExPQ0FURV9IT1NUX01FTU9SWQBVU0FHRV9BTExPQ0FURV9TSEFSRURfTUVNT1JZAFVTQUdFX0RFRkFVTFQAV0FSUF9GSUxMX09VVExJRVJTAFdBUlBfSU5WRVJTRV9NQVAAV0FSUF9QT0xBUl9MSU5FQVIAV0FSUF9QT0xBUl9MT0cAX0lucHV0QXJyYXlfQ1VEQV9HUFVfTUFUAF9JbnB1dEFycmF5X0NVREFfSE9TVF9NRU0AX0lucHV0QXJyYXlfRVhQUgBfSW5wdXRBcnJheV9GSVhFRF9TSVpFAF9JbnB1dEFycmF5X0ZJWEVEX1RZUEUAX0lucHV0QXJyYXlfS0lORF9NQVNLAF9JbnB1dEFycmF5X0tJTkRfU0hJRlQAX0lucHV0QXJyYXlfTUFUAF9JbnB1dEFycmF5X01BVFgAX0lucHV0QXJyYXlfTk9ORQBfSW5wdXRBcnJheV9PUEVOR0xfQlVGRkVSAF9JbnB1dEFycmF5X1NURF9BUlJBWQBfSW5wdXRBcnJheV9TVERfQVJSQVlfTUFUAF9JbnB1dEFycmF5X1NURF9CT09MX1ZFQ1RPUgBfSW5wdXRBcnJheV9TVERfVkVDVE9SAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfQ1VEQV9HUFVfTUFUAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfTUFUAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfVU1BVABfSW5wdXRBcnJheV9TVERfVkVDVE9SX1ZFQ1RPUgBfSW5wdXRBcnJheV9VTUFUAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzE2RgBfT3V0cHV0QXJyYXlfREVQVEhfTUFTS18xNlMAX091dHB1dEFycmF5X0RFUFRIX01BU0tfMTZVAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzMyRgBfT3V0cHV0QXJyYXlfREVQVEhfTUFTS18zMlMAX091dHB1dEFycmF5X0RFUFRIX01BU0tfNjRGAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzhTAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzhVAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLX0FMTABfT3V0cHV0QXJyYXlfREVQVEhfTUFTS19BTExfMTZGAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLX0FMTF9CVVRfOFMAX091dHB1dEFycmF5X0RFUFRIX01BU0tfRkxUAF9fVU1BVF9VU0FHRV9GTEFHU18zMkJJVABCYWRBbGlnbgBCYWRBbHBoYUNoYW5uZWwAQmFkQ09JAEJhZENhbGxCYWNrAEJhZERhdGFQdHIAQmFkRGVwdGgAQmFkSW1hZ2VTaXplAEJhZE1vZGVsT3JDaFNlcQBCYWROdW1DaGFubmVsMVUAQmFkTnVtQ2hhbm5lbHMAQmFkT2Zmc2V0AEJhZE9yZGVyAEJhZE9yaWdpbgBCYWRST0lTaXplAEJhZFN0ZXAAQmFkVGlsZVNpemUAR3B1QXBpQ2FsbEVycm9yAEdwdU5vdFN1cHBvcnRlZABIZWFkZXJJc051bGwATWFza0lzVGlsZWQAT3BlbkNMQXBpQ2FsbEVycm9yAE9wZW5DTERvdWJsZU5vdFN1cHBvcnRlZABPcGVuQ0xJbml0RXJyb3IAT3BlbkNMTm9BTURCbGFzRmZ0AE9wZW5HbEFwaUNhbGxFcnJvcgBPcGVuR2xOb3RTdXBwb3J0ZWQAU3RzQXNzZXJ0AFN0c0F1dG9UcmFjZQBTdHNCYWNrVHJhY2UAU3RzQmFkQXJnAFN0c0JhZEZsYWcAU3RzQmFkRnVuYwBTdHNCYWRNYXNrAFN0c0JhZE1lbUJsb2NrAFN0c0JhZFBvaW50AFN0c0JhZFNpemUAU3RzRGl2QnlaZXJvAFN0c0Vycm9yAFN0c0ZpbHRlck9mZnNldEVycgBTdHNGaWx0ZXJTdHJ1Y3RDb250ZW50RXJyAFN0c0lucGxhY2VOb3RTdXBwb3J0ZWQAU3RzSW50ZXJuYWwAU3RzS2VybmVsU3RydWN0Q29udGVudEVycgBTdHNOb0NvbnYAU3RzTm9NZW0AU3RzTm90SW1wbGVtZW50ZWQAU3RzTnVsbFB0cgBTdHNPYmplY3ROb3RGb3VuZABTdHNPawBTdHNPdXRPZlJhbmdlAFN0c1BhcnNlRXJyb3IAU3RzVW5tYXRjaGVkRm9ybWF0cwBTdHNVbm1hdGNoZWRTaXplcwBTdHNVbnN1cHBvcnRlZEZvcm1hdABTdHNWZWNMZW5ndGhFcnIAQ09STkVSX1JFRklORV9BUFJJTFRBRwBDT1JORVJfUkVGSU5FX0NPTlRPVVIAQ09STkVSX1JFRklORV9OT05FAENPUk5FUl9SRUZJTkVfU1VCUElYAERJQ1RfNFg0XzEwMABESUNUXzRYNF8xMDAwAERJQ1RfNFg0XzI1MABESUNUXzRYNF81MABESUNUXzVYNV8xMDAARElDVF81WDVfMTAwMABESUNUXzVYNV8yNTAARElDVF81WDVfNTAARElDVF82WDZfMTAwAERJQ1RfNlg2XzEwMDAARElDVF82WDZfMjUwAERJQ1RfNlg2XzUwAERJQ1RfN1g3XzEwMABESUNUXzdYN18xMDAwAERJQ1RfN1g3XzI1MABESUNUXzdYN181MABESUNUX0FQUklMVEFHXzE2aDUARElDVF9BUFJJTFRBR18yNWg5AERJQ1RfQVBSSUxUQUdfMzZoMTAARElDVF9BUFJJTFRBR18zNmgxMQBESUNUX0FSVUNPX01JUF8zNmgxMgBESUNUX0FSVUNPX09SSUdJTkFMAFRFU1RfQ1VTVE9NAFRFU1RfRVEAVEVTVF9HRQBURVNUX0dUAFRFU1RfTEUAVEVTVF9MVABURVNUX05FAFRyYWNrZXJTYW1wbGVyQ1NDX01PREVfREVURUNUAFRyYWNrZXJTYW1wbGVyQ1NDX01PREVfSU5JVF9ORUcAVHJhY2tlclNhbXBsZXJDU0NfTU9ERV9JTklUX1BPUwBUcmFja2VyU2FtcGxlckNTQ19NT0RFX1RSQUNLX05FRwBUcmFja2VyU2FtcGxlckNTQ19NT0RFX1RSQUNLX1BPUwBETk5fQkFDS0VORF9DQU5OAEROTl9CQUNLRU5EX0NVREEARE5OX0JBQ0tFTkRfREVGQVVMVABETk5fQkFDS0VORF9IQUxJREUARE5OX0JBQ0tFTkRfSU5GRVJFTkNFX0VOR0lORQBETk5fQkFDS0VORF9PUEVOQ1YARE5OX0JBQ0tFTkRfVElNVlgARE5OX0JBQ0tFTkRfVktDT00ARE5OX0JBQ0tFTkRfV0VCTk4ARE5OX0xBWU9VVF9OQ0RIVwBETk5fTEFZT1VUX05DSFcARE5OX0xBWU9VVF9ORABETk5fTEFZT1VUX05ESFdDAEROTl9MQVlPVVRfTkhXQwBETk5fTEFZT1VUX1BMQU5BUgBETk5fTEFZT1VUX1VOS05PV04ARE5OX1BNT0RFX0NST1BfQ0VOVEVSAEROTl9QTU9ERV9MRVRURVJCT1gARE5OX1BNT0RFX05VTEwARE5OX1RBUkdFVF9DUFUARE5OX1RBUkdFVF9DUFVfRlAxNgBETk5fVEFSR0VUX0NVREEARE5OX1RBUkdFVF9DVURBX0ZQMTYARE5OX1RBUkdFVF9GUEdBAEROTl9UQVJHRVRfSERETABETk5fVEFSR0VUX01ZUklBRABETk5fVEFSR0VUX05QVQBETk5fVEFSR0VUX09QRU5DTABETk5fVEFSR0VUX09QRU5DTF9GUDE2AEROTl9UQVJHRVRfVlVMS0FOAFNvZnROTVNNZXRob2RfU09GVE5NU19HQVVTU0lBTgBTb2Z0Tk1TTWV0aG9kX1NPRlROTVNfTElORUFSAENBTElCX0NIRUNLX0NPTkQAQ0FMSUJfRklYX1NLRVcAQ0FMSUJfUkVDT01QVVRFX0VYVFJJTlNJQwBFTlVNX0xPR19MRVZFTF9GT1JDRV9JTlQATE9HX0xFVkVMX0RFQlVHAExPR19MRVZFTF9FUlJPUgBMT0dfTEVWRUxfRkFUQUwATE9HX0xFVkVMX0lORk8ATE9HX0xFVkVMX1NJTEVOVABMT0dfTEVWRUxfVkVSQk9TRQBMT0dfTEVWRUxfV0FSTklORwAAAABEPAwApDwMAEQ8DADIPAwAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBEPAwAwGcAAE4yY3Y2UG9pbnRfSWZFRQBUPQwAsGcAAEQ8DADkZwAATjJjdjExUm90YXRlZFJlY3RFAABUPQwA0GcAAEQ8DAAEaAAATjJjdjVSZWN0X0lpRUUAAFQ9DAD0ZwAARDwMAKQ8DABEPAwAXDwMAHB1c2hfYmFjawBnZXQAc2V0AE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAABUPQwAfmgAANg9DABSaAAAAAAAAAEAAACkaAAAAAAAANg9DAAuaAAAAAAAAAEAAACsaAAAAAAAAFBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQAAAAA0PgwA3GgAAAAAAADEaAAAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQAAADQ+DAAUaQAAAQAAAMRoAABpaQB2AHZpAARpAABEPAwABGkAAKQ8DAB2aWlpAEHw0gELUEQ8DAAEaQAAyDwMAKQ8DAB2aWlpaQAAAMg8DAA8aQAAaWlpALRpAADEaAAAyDwMAE4xMGVtc2NyaXB0ZW4zdmFsRQAAVD0MAKBpAABpaWlpAEHQ0wELlwJcPAwAxGgAAMg8DACkPAwAaWlpaWkATlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUljTlNfOWFsbG9jYXRvckljRUVFRQAAANg9DAAKagAAAAAAAAEAAACkaAAAAAAAANg9DADmaQAAAAAAAAEAAAA4agAAAAAAAFBOU3QzX18yNnZlY3RvckljTlNfOWFsbG9jYXRvckljRUVFRQAAAAA0PgwAaGoAAAAAAABQagAAUEtOU3QzX18yNnZlY3RvckljTlNfOWFsbG9jYXRvckljRUVFRQAAADQ+DACgagAAAQAAAFBqAACQagAARDwMAJBqAABoPAwAQfDVAQsjRDwMAJBqAADIPAwAaDwMAMg8DADIagAAtGkAAFBqAADIPAwAQaDWAQuUAlw8DABQagAAyDwMAGg8DABOU3QzX18yNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSWZOU185YWxsb2NhdG9ySWZFRUVFANg9DABUawAAAAAAAAEAAACkaAAAAAAAANg9DAAwawAAAAAAAAEAAACAawAAAAAAAFBOU3QzX18yNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRQAAAAA0PgwAsGsAAAAAAACYawAAUEtOU3QzX18yNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRQAAADQ+DADoawAAAQAAAJhrAADYawAARDwMANhrAADsPAwAdmlpZgBBwNgBC5MGRDwMANhrAADIPAwA7DwMAHZpaWlmAAAAyDwMABBsAAC0aQAAmGsAAMg8DAAAAAAAXDwMAJhrAADIPAwA7DwMAGlpaWlmAE5TdDNfXzI2dmVjdG9ySWROU185YWxsb2NhdG9ySWRFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJZE5TXzlhbGxvY2F0b3JJZEVFRUUAAADYPQwAqmwAAAAAAAABAAAApGgAAAAAAADYPQwAhmwAAAAAAAABAAAA2GwAAAAAAABQTlN0M19fMjZ2ZWN0b3JJZE5TXzlhbGxvY2F0b3JJZEVFRUUAAAAAND4MAAhtAAAAAAAA8GwAAFBLTlN0M19fMjZ2ZWN0b3JJZE5TXzlhbGxvY2F0b3JJZEVFRUUAAAA0PgwAQG0AAAEAAADwbAAAMG0AAEQ8DAAwbQAA+DwMAHZpaWQAAAAARDwMADBtAADIPAwA+DwMAHZpaWlkAAAAyDwMAGhtAAC0aQAA8GwAAMg8DAAAAAAAXDwMAPBsAADIPAwA+DwMAGlpaWlkAE5TdDNfXzI2dmVjdG9ySU4yY3Y2UG9pbnRfSWlFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4yY3Y2UG9pbnRfSWlFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAANg9DAAKbgAAAAAAAAEAAACkaAAAAAAAANg9DADWbQAAAAAAAAEAAABIbgAAAAAAAFBOU3QzX18yNnZlY3RvcklOMmN2NlBvaW50X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAND4MAHhuAAAAAAAAYG4AAFBLTlN0M19fMjZ2ZWN0b3JJTjJjdjZQb2ludF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAND4MAMBuAAABAAAAYG4AALBuAABEPAwAsG4AAChvAABOMmN2NlBvaW50X0lpRUUAVD0MABhvAABEPAwAsG4AAMg8DAAobwAAyDwMAPhuAAC0aQAAYG4AAMg8DABB4N4BC8YCXDwMAGBuAADIPAwAKG8AAE5TdDNfXzI2dmVjdG9ySU4yY3YzTWF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4yY3YzTWF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDYPQwAnm8AAAAAAAABAAAApGgAAAAAAADYPQwAcG8AAAAAAAABAAAA1G8AAAAAAABQTlN0M19fMjZ2ZWN0b3JJTjJjdjNNYXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAA0PgwABHAAAAAAAADsbwAAUEtOU3QzX18yNnZlY3RvcklOMmN2M01hdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAND4MAERwAAABAAAA7G8AADRwAABEPAwANHAAAKBwAABOMmN2M01hdEUAAABUPQwAlHAAQbDhAQsjRDwMADRwAADIPAwAoHAAAMg8DAB0cAAAtGkAAOxvAADIPAwAQeDhAQvzAlw8DADsbwAAyDwMAKBwAABOU3QzX18yNnZlY3RvcklOMmN2NVJlY3RfSWlFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4yY3Y1UmVjdF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA2D0MACNxAAAAAAAAAQAAAKRoAAAAAAAA2D0MAPBwAAAAAAAAAQAAAGBxAAAAAAAAUE5TdDNfXzI2dmVjdG9ySU4yY3Y1UmVjdF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFADQ+DACQcQAAAAAAAHhxAABQS05TdDNfXzI2dmVjdG9ySU4yY3Y1UmVjdF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAADQ+DADUcQAAAQAAAHhxAADEcQAARDwMAMRxAAAEaAAAAAAAAEQ8DADEcQAAyDwMAARoAADIPAwADHIAALRpAAB4cQAAyDwMAEHg5AEL4gJcPAwAeHEAAMg8DAAEaAAATlN0M19fMjZ2ZWN0b3JJTjJjdjhLZXlQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAANg9DACjcgAAAAAAAAEAAACkaAAAAAAAANg9DABwcgAAAAAAAAEAAADgcgAAAAAAAFBOU3QzX18yNnZlY3RvcklOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQA0PgwAEHMAAAAAAAD4cgAAUEtOU3QzX18yNnZlY3RvcklOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAA0PgwAVHMAAAEAAAD4cgAARHMAAEQ8DABEcwAAvHMAAE4yY3Y4S2V5UG9pbnRFAABUPQwArHMAQdDnAQsjRDwMAERzAADIPAwAvHMAAMg8DACMcwAAtGkAAPhyAADIPAwAQYDoAQuDA1w8DAD4cgAAyDwMALxzAABOU3QzX18yNnZlY3RvcklOMmN2NkRNYXRjaEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOMmN2NkRNYXRjaEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADYPQwAQXQAAAAAAAABAAAApGgAAAAAAADYPQwAEHQAAAAAAAABAAAAfHQAAAAAAABQTlN0M19fMjZ2ZWN0b3JJTjJjdjZETWF0Y2hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAND4MAKx0AAAAAAAAlHQAAFBLTlN0M19fMjZ2ZWN0b3JJTjJjdjZETWF0Y2hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAA0PgwA8HQAAAEAAACUdAAA4HQAAEQ8DADgdAAAVHUAAE4yY3Y2RE1hdGNo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dGl1a0UAND4MABTUAAABAAAA4NMAAAAAAACk1AAA7DwMAOw8DADsPAwATjJjdjNQdHJJTlNfMTRUb25lbWFwTWFudGl1a0VFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4yY3YxNFRvbmVtYXBNYW50aXVrRUVFAFQ9DABw1AAAfD0MAFDUAACc1AAApNQAAOw8DADsPAwApNQAAOw8DACk1AAA7DwMACzUAABEPAwA4NMAAOw8DABOMmN2MTVUb25lbWFwUmVpbmhhcmRFAAB8PQwA3NQAAEDSAABQTjJjdjE1VG9uZW1hcFJlaW5oYXJkRQA0PgwAANUAAAAAAAD01AAAUEtOMmN2MTVUb25lbWFwUmVpbmhhcmRFAAAAADQ+DAAo1QAAAQAAAPTUAEHgqgML9gTM1QAA7DwMAOw8DADsPAwA7DwMAE4yY3YzUHRySU5TXzE1VG9uZW1hcFJlaW5oYXJkRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjJjdjE1VG9uZW1hcFJlaW5oYXJkRUVFAAAAVD0MAJXVAAB8PQwAdNUAAMTVAABpaWZmZmYAAMzVAADsPAwA7DwMAOw8DADM1QAA7DwMAOw8DADM1QAA7DwMAMzVAADsPAwARNUAAEQ8DAD01AAA7DwMAFBOMmN2MTBUcmFja2VyTUlMRQAAND4MABzWAAAAAAAArNYKAFBLTjJjdjEwVHJhY2tlck1JTEUAND4MAEDWAAABAAAArNYKALjWAADg1gAATjJjdjNQdHJJTlNfMTBUcmFja2VyTUlMRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjJjdjEwVHJhY2tlck1JTEVFRQBUPQwAiNYAAHw9DABs1gAAsNYAAE4yY3YxMFRyYWNrZXJNSUw2UGFyYW1zRQAAAABUPQwAxNYAALjWAABQTjJjdjEwVHJhY2tlck1JTDZQYXJhbXNFAAAAND4MAOzWAAAAAAAA4NYAAFBLTjJjdjEwVHJhY2tlck1JTDZQYXJhbXNFAAA0PgwAGNcAAAEAAADg1gAAUE4yY3Y1YXJ1Y28xM0FydWNvRGV0ZWN0b3JFADQ+DABE1wAAAAAAAFgeCgBQS04yY3Y1YXJ1Y28xM0FydWNvRGV0ZWN0b3JFAAAAADQ+DABw1wAAAQAAAFgeCgBg1wAAzKQAALDRAADQ1wAA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eSBpcyBuZWl0aGVyIGFuIGFycmF5IG9mIHRoZSBzYW1lIHNpemUgYW5kIHNhbWUgdHlwZSBhcyBzcmMsIG5vciBhIHNjYWxhcgBUaGUgdXBwZXIgYm91bmRhcnkgaXMgbmVpdGhlciBhbiBhcnJheSBvZiB0aGUgc2FtZSBzaXplIGFuZCBzYW1lIHR5cGUgYXMgc3JjLCBub3IgYSBzY2FsYXIAbGJTY2FsYXIgPT0gdWJTY2FsYXIAbGIudHlwZSgpID09IHViLnR5cGUoKQBzcmMxLnNpemUgPT0gZHN0LnNpemUgJiYgc3JjMS5jaGFubmVscygpID09IGRzdC5jaGFubmVscygpAGN2U3ViAGJpbmFyeV9vcABUaGUgb3BlcmF0aW9uIGlzIG5laXRoZXIgJ2FycmF5IG9wIGFycmF5JyAod2hlcmUgYXJyYXlzIGhhdmUgdGhlIHNhbWUgc2l6ZSBhbmQgdHlwZSksIG5vciAnYXJyYXkgb3Agc2NhbGFyJywgbm9yICdzY2FsYXIgb3AgYXJyYXknAHBzcmMxLT5zYW1lU2l6ZSgqcHNyYzIpICYmIHR5cGUxID09IHR5cGUyAChtdHlwZSA9PSBDVl84VSB8fCBtdHlwZSA9PSBDVl84UykgJiYgX21hc2suc2FtZVNpemUoKnBzcmMxKQBUaGUgb3BlcmF0aW9uIGlzIG5laXRoZXIgJ2FycmF5IG9wIGFycmF5JyAod2hlcmUgYXJyYXlzIGhhdmUgdGhlIHNhbWUgc2l6ZSBhbmQgdGhlIHNhbWUgbnVtYmVyIG9mIGNoYW5uZWxzKSwgbm9yICdhcnJheSBvcCBzY2FsYXInLCBub3IgJ3NjYWxhciBvcCBhcnJheScAYXJpdGhtX29wAHR5cGUyID09IENWXzY0RiAmJiAoc3oyLmhlaWdodCA9PSAxIHx8IHN6Mi5oZWlnaHQgPT0gNCkAV2hlbiB0aGUgaW5wdXQgYXJyYXlzIGluIGFkZC9zdWJ0cmFjdC9tdWx0aXBseS9kaXZpZGUgZnVuY3Rpb25zIGhhdmUgZGlmZmVyZW50IHR5cGVzLCB0aGUgb3V0cHV0IGFycmF5IHR5cGUgbXVzdCBiZSBleHBsaWNpdGx5IHNwZWNpZmllZAAobXR5cGUgPT0gQ1ZfOFVDMSB8fCBtdHlwZSA9PSBDVl84U0MxKSAmJiBfbWFzay5zYW1lU2l6ZSgqcHNyYzEpAAAAAAAArQgAAK4IAACvCAAAsAgAALEIAACyCAAAswgAQZ7UAwsCYMAAQa7UAwsa4MAAAAAAAADgwQAAAOD//+/H////////7/8AQdXUAwsz4G9AAAAAAADAX0AAAAAA4P/vQAAAAADA/99AAADA////30EAAADg///vR////////+9/AEGQ1QMLw2q0CAAAtQgAALYIAAC3CAAAuAgAALkIAAC6CAAAAAAAAAQAAAABAAAAAgAAAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2FyaXRobS5zaW1kLmhwcABjbXBvcCA9PSBDTVBfTkUAY21wX2xvb3Bfbm9zaW1kAGNtcF9sb29wAHNyYyAmJiBuc3JjcyA+IDAgJiYgZHN0ICYmIG5kc3RzID4gMCAmJiBmcm9tVG8gJiYgbnBhaXJzID4gMABtaXhDaGFubmVscwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9jaGFubmVscy5jcHAAaiA8IG5zcmNzICYmIHNyY1tqXS5kZXB0aCgpID09IGRlcHRoAGkxID49IDAgJiYgaiA8IG5kc3RzICYmIGRzdFtqXS5kZXB0aCgpID09IGRlcHRoAGZyb21Uby5zaXplKCklMiA9PSAwICYmIG5zcmMgPiAwICYmIG5kc3QgPiAwADAgPD0gY29pICYmIGNvaSA8IGNuAGV4dHJhY3RDaGFubmVsAAAAALsIAAC7CAAAvAgAALwIAAC9CAAAvQgAAL4IAAAAAAAAwQgAAMIIAADDCAAAxAgAAMUIAADGCAAAxwgAAMgIAADJCAAAwQgAAMoIAADLCAAAzAgAAM0IAADOCAAAzwgAANAIAADRCAAA0ggAANMIAADUCAAA1QgAANYIAADXCAAA2AgAANkIAADaCAAA0ggAANsIAADcCAAA3QgAAN4IAADfCAAA4AgAAOEIAADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAA4wgAAOwIAAC/CAAA7QgAAO4IAADvCAAA8AgAAPEIAADyCAAA8wgAAPQIAAD1CAAA9ggAAPcIAAD4CAAA+QgAAMAIAAD6CAAA0ggAAGZ1bmMgIT0gMABjb252ZXJ0VG8AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvY29udmVydC5kaXNwYXRjaC5jcHAAZGRlcHRoID09IENWXzE2UyB8fCBkZGVwdGggPT0gQ1ZfMTZGAGNvbnZlcnRGcDE2AF9kc3QuY2hhbm5lbHMoKSA9PSBfc3JjLmNoYW5uZWxzKCkAVW5zdXBwb3J0ZWQgaW5wdXQgZGVwdGgAAAAAAAD7CAAA/AgAAP0IAAD+CAAA/wgAAAAJAAABCQAAAAAAAAIJAAADCQAABAkAAAUJAAAGCQAABwkAAAgJAAAJCQAACgkAAAsJAAAMCQAADQkAAA4JAAAPCQAAEAkAABEJAAASCQAAEwkAABQJAAAVCQAAFgkAABcJAAAYCQAAGQkAABoJAAAbCQAAHAkAAB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAAJQkAACYJAAAnCQAAKAkAACkJAAAqCQAAKwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAANwkAADgJAAA5CQAAOgkAADsJAAA8CQAAPQkAAD4JAAA/CQAAQAkAAEEJAABmdW5jICE9IDAAY29udmVydFNjYWxlQWJzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NvbnZlcnRfc2NhbGUuZGlzcGF0Y2guY3BwADxpbnZhbGlkIGRlcHRoPgA8aW52YWxpZCB0eXBlPgAAAAAAAAAg8AAAJvAAACzwAAAz8AAAOvAAAEHwAABI8AAAT/AAAENWXzhVAENWXzhTAENWXzE2VQBDVl8xNlMAQ1ZfMzJTAENWXzMyRgBDVl82NEYAQ1ZfMTZGACVzQyVkACAoZXhwZWN0ZWQ6ICcAIAAnKSwgd2hlcmUAICAgICcAJyBpcyAAICgAKQBtdXN0IGJlIAA6ACcAd2hlcmUAAAAAAAAAvPAAAMDwAADD8AAAxvAAAMnwAADL8AAAzvAAAD8/PwA9PQAhPQA8PQA8AD49AD4A7PAAAPvwAAAE8QAAEfEAACfxAAAx8QAASvEAAHtjdXN0b20gY2hlY2t9AGVxdWFsIHRvAG5vdCBlcXVhbCB0bwBsZXNzIHRoYW4gb3IgZXF1YWwgdG8AbGVzcyB0aGFuAGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bwBncmVhdGVyIHRoYW4AAEAAAAAAAAAAkPIAAEMJAABECQAAOAAAAPj///+Q8gAARQkAAEYJAADA////wP///5DyAABHCQAASAkAAGTxAADI8QAABPIAABjyAAAs8gAAQPIAAPDxAADc8QAAjPEAAHjxAABAAAAAAAAAACznCwBJCQAASgkAADgAAAD4////LOcLAEsJAABMCQAAwP///8D///8s5wsATQkAAE4JAABAAAAAAAAAALzlCwBPCQAAUAkAAMD////A////vOULAFEJAABSCQAAOAAAAAAAAABM5gsAUwkAAFQJAADI////yP///0zmCwBVCQAAVgkAAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAAHw9DABI8gAALOcLAAAAAAAg8wAAVwkAAFgJAABZCQAAWgkAAFsJAABcCQAAXQkAAF4JAABfCQAAYAkAAGEJAABiCQAAYwkAAGQJAABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAHw9DADc8gAASOULAFsAIHggAF0AAAAAALzzAABlCQAAZgkAAGcJAABoCQAAaQkAAGoJAABrCQAATjJjdjV1dGlsczEyX0dMT0JBTF9fTl8xMTlBbGxvY2F0b3JTdGF0aXN0aWNzRQBOMmN2NXV0aWxzMjhBbGxvY2F0b3JTdGF0aXN0aWNzSW50ZXJmYWNlRQAAAABUPQwAh/MAAHw9DABY8wAAtPMAAE9QRU5DVl9FTkFCTEVfTUVNQUxJR04ARmFpbGVkIHRvIGFsbG9jYXRlICVsbHUgYnl0ZXMAT3V0T2ZNZW1vcnlFcnJvcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9hbGxvYy5jcHAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvYXJyYXkuY3BwAE5vbi1wb3NpdGl2ZSB3aWR0aCBvciBoZWlnaHQAY3ZDcmVhdGVNYXRIZWFkZXIASW52YWxpZCBtYXRyaXggdHlwZQBjdkluaXRNYXRIZWFkZXIATm9uLXBvc2l0aXZlIGNvbHMgb3Igcm93cwBjdlJlbGVhc2VNYXQAQmFkIEN2TWF0IGhlYWRlcgBjdkNsb25lTWF0AEludmFsaWQgc3BhcnNlIG1hdHJpeCBoZWFkZXIAY3ZJbml0U3BhcnNlTWF0SXRlcmF0b3IATlVMTCBpdGVyYXRvciBwb2ludGVyAERhdGEgaXMgYWxyZWFkeSBhbGxvY2F0ZWQAY3ZDcmVhdGVEYXRhAFRvbyBiaWcgYnVmZmVyIGlzIGFsbG9jYXRlZABPdmVyZmxvdyBmb3IgaW1hZ2VTaXplAHVucmVjb2duaXplZCBvciB1bnN1cHBvcnRlZCBhcnJheSB0eXBlAE9ubHkgY29udGludW91cyBuRCBhcnJheXMgYXJlIHN1cHBvcnRlZCBoZXJlAGN2R2V0Um93cwBjdkdldENvbHMATlVMTCBhcnJheSBwb2ludGVyIGlzIHBhc3NlZABjdkdldE1hdABUaGUgbWF0cml4IGhhcyBOVUxMIGRhdGEgcG9pbnRlcgBUaGUgaW1hZ2UgaGFzIE5VTEwgZGF0YSBwb2ludGVyAEltYWdlcyB3aXRoIHBsYW5hciBkYXRhIGxheW91dCBzaG91bGQgYmUgdXNlZCB3aXRoIENPSSBzZWxlY3RlZABUaGUgaW1hZ2UgaXMgaW50ZXJsZWF2ZWQgYW5kIGhhcyBvdmVyIENWX0NOX01BWCBjaGFubmVscwBQaXhlbCBvcmRlciBzaG91bGQgYmUgdXNlZCB3aXRoIGNvaSA9PSAwAElucHV0IGFycmF5IGhhcyBOVUxMIGRhdGEgcG9pbnRlcgBVbnJlY29nbml6ZWQgb3IgdW5zdXBwb3J0ZWQgYXJyYXkgdHlwZQBUaGUgdG90YWwgbnVtYmVyIG9mIG1hdHJpeCBlbGVtZW50cyBpcyBub3QgZGl2aXNpYmxlIGJ5IHRoZSBuZXcgbnVtYmVyIG9mIHJvd3MAY3ZSZXNoYXBlAENPSSBpcyBub3Qgc3VwcG9ydGVkAFRoZSBtYXRyaXggaXMgbm90IGNvbnRpbnVvdXMsIHRodXMgaXRzIG51bWJlciBvZiByb3dzIGNhbiBub3QgYmUgY2hhbmdlZABCYWQgbmV3IG51bWJlciBvZiByb3dzAFRoZSB0b3RhbCB3aWR0aCBpcyBub3QgZGl2aXNpYmxlIGJ5IHRoZSBuZXcgbnVtYmVyIG9mIGNoYW5uZWxzAGN2R2V0SW1hZ2VDT0kAY24gPD0gNABzY2FsYXJUb1Jhd0RhdGEAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvY29weS5jcHAAAGN2dEZuAGNvbnZlcnRBbmRVbnJvbGxTY2FsYXIAY2hhbm5lbHMoKSA9PSBDVl9NQVRfQ04oZHR5cGUpAGNvcHlUbwBkc3QudSAhPSBOVUxMAGRpbXMgPiAwICYmIGRpbXMgPCBDVl9NQVhfRElNAAAAAIT5AAC2+AAAZgEAAAUAAAD1+AAAsPkAALn5AAB2b2lkIGN2OjpNYXQ6OmNvcHlUbyhjdjo6T3V0cHV0QXJyYXkpIGNvbnN0AHN6LndpZHRoADAAbWFzay5kZXB0aCgpID09IENWXzhVICYmIChtY24gPT0gMSB8fCBtY24gPT0gY24pAHNpemUoKSA9PSBtYXNrLnNpemUoKQBzeiA8PSBzaXplb2Yoc2NhbGFyKQBvcGVyYXRvcj0AY2hlY2tTY2FsYXIodmFsdWUsIHR5cGUoKSwgX3ZhbHVlLmtpbmQoKSwgX0lucHV0QXJyYXk6Ok1BVCApAHNldFRvAG1hc2suZW1wdHkoKSB8fCAobWFzay5kZXB0aCgpID09IENWXzhVICYmIChtY24gPT0gMSB8fCBtY24gPT0gY24pICYmIHNpemUgPT0gbWFzay5zaXplKQBfc3JjLmdldE9iaigpICE9IF9kc3QuZ2V0T2JqKCkAcmVwZWF0AF9zcmMuZGltcygpIDw9IDIAbnkgPiAwICYmIG54ID4gMABsZW4gPiAwAGJvcmRlckludGVycG9sYXRlAFVua25vd24vdW5zdXBwb3J0ZWQgYm9yZGVyIHR5cGUAdG9wID49IDAgJiYgYm90dG9tID49IDAgJiYgbGVmdCA+PSAwICYmIHJpZ2h0ID49IDAgJiYgX3NyYy5kaW1zKCkgPD0gMgBjb3B5TWFrZUJvcmRlcgB2YWx1ZVswXSA9PSB2YWx1ZVsxXSAmJiB2YWx1ZVswXSA9PSB2YWx1ZVsyXSAmJiB2YWx1ZVswXSA9PSB2YWx1ZVszXQBtYXNrYXJyID09IDAAY3ZDb3B5AHNyYy5kZXB0aCgpID09IGRzdC5kZXB0aCgpICYmIHNyYy5zaXplID09IGRzdC5zaXplAChjb2kxICE9IDAgfHwgc3JjLmNoYW5uZWxzKCkgPT0gMSkgJiYgKGNvaTIgIT0gMCB8fCBkc3QuY2hhbm5lbHMoKSA9PSAxKQBzcmMuY2hhbm5lbHMoKSA9PSBkc3QuY2hhbm5lbHMoKQAAAAAAAAB3CQAAdwkAAHgJAAB4CQAAeQkAAHoJAAB7CQAAAAAAAGNuID09IDEAY291bnROb25aZXJvAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NvdW50X25vbl96ZXJvLmRpc3BhdGNoLmNwcABmdW5jICE9IDAAc3JjLmNoYW5uZWxzKCkgPT0gMSAmJiBzcmMuZGltcyA9PSAyAGZpbmROb25aZXJvAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAY3ZDcmVhdGVDaGlsZE1lbVN0b3JhZ2UAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvZGF0YXN0cnVjdHMuY3BwAGN2UmVsZWFzZU1lbVN0b3JhZ2UAY3ZDbGVhck1lbVN0b3JhZ2UAY3ZTYXZlTWVtU3RvcmFnZVBvcwBjdlJlc3RvcmVNZW1TdG9yYWdlUG9zAE5VTEwgc3RvcmFnZSBwb2ludGVyAGN2TWVtU3RvcmFnZUFsbG9jAFRvbyBsYXJnZSBtZW1vcnkgYmxvY2sgaXMgcmVxdWVzdGVkAHN0b3JhZ2UtPmZyZWVfc3BhY2UgJSBDVl9TVFJVQ1RfQUxJR04gPT0gMAByZXF1ZXN0ZWQgc2l6ZSBpcyBuZWdhdGl2ZSBvciB0b28gYmlnAChzaXplX3QpcHRyICUgQ1ZfU1RSVUNUX0FMSUdOID09IDAAY3ZDcmVhdGVTZXEAU3BlY2lmaWVkIGVsZW1lbnQgc2l6ZSBkb2Vzbid0IG1hdGNoIHRvIHRoZSBzaXplIG9mIHRoZSBzcGVjaWZpZWQgZWxlbWVudCB0eXBlICh0cnkgdG8gdXNlIDAgZm9yIGVsZW1lbnQgdHlwZSkAY3ZTZXRTZXFCbG9ja1NpemUAU3RvcmFnZSBibG9jayBzaXplIGlzIHRvbyBzbWFsbCB0byBmaXQgdGhlIHNlcXVlbmNlIGVsZW1lbnRzAGN2Q3Z0U2VxVG9BcnJheQBjdk1ha2VTZXFIZWFkZXJGb3JBcnJheQBFbGVtZW50IHNpemUgZG9lc24ndCBtYXRjaCB0byB0aGUgc2l6ZSBvZiBwcmVkZWZpbmVkIGVsZW1lbnQgdHlwZSAodHJ5IHRvIHVzZSAwIGZvciBzZXF1ZW5jZSBlbGVtZW50IHR5cGUpAGN2U3RhcnRBcHBlbmRUb1NlcQBjdlN0YXJ0V3JpdGVTZXEAY3ZGbHVzaFNlcVdyaXRlcgB3cml0ZXItPmJsb2NrLT5jb3VudCA+IDAAY3ZFbmRXcml0ZVNlcQBjdkNyZWF0ZVNlcUJsb2NrAGN2U3RhcnRSZWFkU2VxAGN2Q2hhbmdlU2VxQmxvY2sAY3ZTZXRTZXFSZWFkZXJQb3MAY3ZTZXFQdXNoAHB0ciArIGVsZW1fc2l6ZSA8PSBzZXEtPmJsb2NrX21heABOVUxMIHNlcXVlbmNlIHBvaW50ZXIAbnVtYmVyIG9mIHJlbW92ZWQgZWxlbWVudHMgaXMgbmVnYXRpdmUAY3ZTZXFQb3BNdWx0aQBkZWx0YSA+IDAAY3ZDbGVhclNlcQBjdkNyZWF0ZVNldABjdlNldEFkZABjb3VudCA8PSBDVl9TRVRfRUxFTV9JRFhfTUFTSysxAGN2VHJlZVRvTm9kZVNlcQBjdkluc2VydE5vZGVJbnRvVHJlZQBwYXJlbnQtPnZfbmV4dCAhPSBub2RlAGN2SW5pdFRyZWVOb2RlSXRlcmF0b3IATlVMTCBpdGVyYXRvciBwb2ludGVyAGN2TmV4dFRyZWVOb2RlAGljdkluaXRNZW1TdG9yYWdlAGljdkdvTmV4dE1lbUJsb2NrAHBhcmVudC0+Ym90dG9tID09IGJsb2NrAGljdkdyb3dTZXEAVGhlIHNlcXVlbmNlIGhhcyBOVUxMIHN0b3JhZ2UgcG9pbnRlcgBzdG9yYWdlLT5mcmVlX3NwYWNlID49IGRlbHRhAGJsb2NrLT5jb3VudCAlIHNlcS0+ZWxlbV9zaXplID09IDAgJiYgYmxvY2stPmNvdW50ID4gMABzZXEtPmZpcnN0LT5zdGFydF9pbmRleCA9PSAwAChpbl9mcm9udF9vZiA/IGJsb2NrIDogYmxvY2stPnByZXYpLT5jb3VudCA9PSAwAGljdkZyZWVTZXFCbG9jawBzZXEtPnB0ciA9PSBibG9jay0+ZGF0YQBibG9jay0+Y291bnQgPiAwICYmIGJsb2NrLT5jb3VudCAlIHNlcS0+ZWxlbV9zaXplID09IDAAVGhpcyBtb2RlICh1c2luZyBub256ZXJvX3Jvd3Mgd2l0aCBhIHNpbmdsZS1jb2x1bW4gbWF0cml4KSBicmVha3MgdGhlIGZ1bmN0aW9uJ3MgbG9naWMsIHNvIGl0IGlzIHByb2hpYml0ZWQuCkZvciBmYXN0IGNvbnZvbHV0aW9uL2NvcnJlbGF0aW9uIHVzZSAyLWNvbHVtbiBtYXRyaXggb3Igc2luZ2xlLXJvdyBtYXRyaXggaW5zdGVhZABjcmVhdGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvZHh0LmNwcAB0eXBlID09IENWXzMyRkMxIHx8IHR5cGUgPT0gQ1ZfMzJGQzIgfHwgdHlwZSA9PSBDVl82NEZDMSB8fCB0eXBlID09IENWXzY0RkMyAGRmdAAhKChmbGFncyAmIERGVF9DT01QTEVYX0lOUFVUKSAmJiBzcmMuY2hhbm5lbHMoKSAhPSAyKQB0eXBlID09IHNyY0IudHlwZSgpICYmIHNyY0Euc2l6ZSgpID09IHNyY0Iuc2l6ZSgpAG11bFNwZWN0cnVtcwAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAACAAAAAkAAAAKAAAADAAAAA8AAAAQAAAAEgAAABQAAAAYAAAAGQAAABsAAAAeAAAAIAAAACQAAAAoAAAALQAAADAAAAAyAAAANgAAADwAAABAAAAASAAAAEsAAABQAAAAUQAAAFoAAABgAAAAZAAAAGwAAAB4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xNhDVPshyT6G2P/////vPwA1RFT7Ibk+Ifb/////7z+IfENU+yGpPoj9/////+8/iHxDVPshmT5i///////vP2deRlT7IYk+2f//////7z+pmkBU+yF5Pvb//////+8/JCJMVPshaT7+///////vPyQiTFT7IVk+////////7z86BB5U+yFJPgAAAAAAAPA/D0B6VPshOT4AAAAAAADwPw9AelT7ISk+ZWxlbV9zaXplID09IHNpemVvZihDb21wbGV4PGZsb2F0PikAIWMubm9QZXJtdXRlAERGVAAodW5zaWduZWQpazAgPCAodW5zaWduZWQpbiAmJiAodW5zaWduZWQpazEgPCAodW5zaWduZWQpbgBjLmZhY3RvcnNbMF0gPT0gYy5mYWN0b3JzW2MubmYtMV0AKHVuc2lnbmVkKWogPCAodW5zaWduZWQpbjIAKHVuc2lnbmVkKWogPCAodW5zaWduZWQpbgBjLnRhYl9zaXplID09IG4AUmVhbERGVABDQ1NJREZUAHNyYyAhPSBkc3QAAAAAABQkAQCICQAAiQkAAIoJAABOMmN2MTZSZXBsYWNlbWVudERGVDJERQBOMmN2M2hhbDVERlQyREUAVD0MAPwjAQB8PQwA5CMBAAwkAQAAAAAASCQBAIsJAACMCQAAjQkAAE4yY3YxME9jdkRmdEltcGxFAAAAfD0MADQkAQAMJAEAY29sRGZ0AGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAAAgJQEAjgkAAI8JAACQCQAAkQkAAJIJAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjE1T2N2RGZ0QmFzaWNJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAfD0MALwkAQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjE1T2N2RGZ0QmFzaWNJbXBsRUVFAEHkygQLrAbcJQEAjgkAAJMJAACUCQAAlQkAAJYJAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjEwT2N2RGZ0SW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwAfCUBALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2MTBPY3ZEZnRJbXBsRUVFAE9QRU5DVl9LTUVBTlNfUEFSQUxMRUxfR1JBTlVMQVJJVFkAZGF0YTAuZGltcyA8PSAyICYmIHR5cGUgPT0gQ1ZfMzJGICYmIEsgPiAwAGttZWFucwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9rbWVhbnMuY3BwAAAAyCYBAGkmAQDzAAAABQAAADInAQBdJwEAXycBAGRvdWJsZSBjdjo6a21lYW5zKGN2OjpJbnB1dEFycmF5LCBpbnQsIGN2OjpJbnB1dE91dHB1dEFycmF5LCBjdjo6VGVybUNyaXRlcmlhLCBpbnQsIGludCwgY3Y6Ok91dHB1dEFycmF5KQBUaGVyZSBjYW4ndCBiZSBtb3JlIGNsdXN0ZXJzIHRoYW4gZWxlbWVudHMATgBLAChiZXN0X2xhYmVscy5jb2xzID09IDEgfHwgYmVzdF9sYWJlbHMucm93cyA9PSAxKSAmJiBiZXN0X2xhYmVscy5jb2xzKmJlc3RfbGFiZWxzLnJvd3MgPT0gTiAmJiBiZXN0X2xhYmVscy50eXBlKCkgPT0gQ1ZfMzJTICYmIGJlc3RfbGFiZWxzLmlzQ29udGludW91cygpACh1bnNpZ25lZClfbGFiZWxzLmF0PGludD4oaSkgPCAodW5zaWduZWQpSwBjb3VudGVyc1trXSAhPSAwAGttZWFuczogY2FuJ3QgdXBkYXRlIGNsdXN0ZXIgY2VudGVyIChjaGVjayBpbnB1dCBmb3IgaHVnZSBvciBOYU4gdmFsdWVzKQBnZW5lcmF0ZUNlbnRlcnNQUABBmNEEC+ATyCgBAJcJAACYCQAAmQkAAE4yY3YyNEtNZWFuc1BQRGlzdGFuY2VDb21wdXRlckUAfD0MAKgoAQAwjgEAAAAAAAwpAQCXCQAAmgkAAJsJAABOMmN2MjJLTWVhbnNEaXN0YW5jZUNvbXB1dGVySUxiMUVFRQB8PQwA6CgBADCOAQAAAAAAUCkBAJcJAACcCQAAnQkAAE4yY3YyMktNZWFuc0Rpc3RhbmNlQ29tcHV0ZXJJTGIwRUVFAHw9DAAsKQEAMI4BAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2xhcGFjay5jcHAAIW1hdC5lbXB0eSgpAGRldGVybWluYW50AG1hdC5yb3dzID09IG1hdC5jb2xzICYmICh0eXBlID09IENWXzMyRiB8fCB0eXBlID09IENWXzY0RikAdHlwZSA9PSBDVl8zMkYgfHwgdHlwZSA9PSBDVl82NEYAaW52ZXJ0AG0gPT0gbgBtZXRob2QgPT0gREVDT01QX0xVIHx8IG1ldGhvZCA9PSBERUNPTVBfQ0hPTEVTS1kAbiA9PSAxAHR5cGUgPT0gX3NyYzIudHlwZSgpICYmICh0eXBlID09IENWXzMyRiB8fCB0eXBlID09IENWXzY0RikAc29sdmUAAAAAuCoBAFwpAQBIBAAAAAAAAP0qAQAiKwEAKSsBAGJvb2wgY3Y6OnNvbHZlKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpAFVuc3VwcG9ydGVkIG1ldGhvZCwgc2VlICNEZWNvbXBUeXBlcwBtZXRob2QAbWV0aG9kID09IERFQ09NUF9MVSB8fCBtZXRob2QgPT0gREVDT01QX1NWRCB8fCBtZXRob2QgPT0gREVDT01QX0VJRyB8fCBtZXRob2QgPT0gREVDT01QX0NIT0xFU0tZIHx8IG1ldGhvZCA9PSBERUNPTVBfUVIAKG1ldGhvZCAhPSBERUNPTVBfTFUgJiYgbWV0aG9kICE9IERFQ09NUF9DSE9MRVNLWSkgfHwgaXNfbm9ybWFsIHx8IHNyYy5yb3dzID09IHNyYy5jb2xzAHNyYy5yb3dzID09IDEAVGhlIGZ1bmN0aW9uIGNhbiBub3Qgc29sdmUgdW5kZXItZGV0ZXJtaW5lZCBsaW5lYXIgc3lzdGVtcwBzcmMucm93cyA9PSBzcmMuY29scwBlaWdlbgB3LnR5cGUoKSA9PSB1LnR5cGUoKSAmJiB1LnR5cGUoKSA9PSB2dC50eXBlKCkgJiYgdS5kYXRhICYmIHZ0LmRhdGEgJiYgdy5kYXRhAGJhY2tTdWJzdAB1LmNvbHMgPj0gbm0gJiYgdnQucm93cyA+PSBubSAmJiAody5zaXplKCkgPT0gU2l6ZShubSwgMSkgfHwgdy5zaXplKCkgPT0gU2l6ZSgxLCBubSkgfHwgdy5zaXplKCkgPT0gU2l6ZSh2dC5yb3dzLCB1LmNvbHMpKQByaHMuZGF0YSA9PSAwIHx8IChyaHMudHlwZSgpID09IHR5cGUgJiYgcmhzLnJvd3MgPT0gbSkAcm93cyA9PSBtYXQtPmNvbHMAY3ZEZXQAc3JjLnR5cGUoKSA9PSBkc3QudHlwZSgpICYmIHNyYy5yb3dzID09IGRzdC5jb2xzICYmIHNyYy5jb2xzID09IGRzdC5yb3dzAGN2SW52ZXJ0AEEudHlwZSgpID09IHgudHlwZSgpICYmIEEuY29scyA9PSB4LnJvd3MgJiYgeC5jb2xzID09IGIuY29scwBjdlNvbHZlAHcudHlwZSgpID09IHR5cGUgJiYgKHcuc2l6ZSgpID09IGN2OjpTaXplKG5tLDEpIHx8IHcuc2l6ZSgpID09IGN2OjpTaXplKDEsIG5tKSB8fCB3LnNpemUoKSA9PSBjdjo6U2l6ZShubSwgbm0pIHx8IHcuc2l6ZSgpID09IGN2OjpTaXplKG4sIG0pKQBjdlNWRAB1LnR5cGUoKSA9PSB0eXBlAHYudHlwZSgpID09IHR5cGUAdS5zaXplKCkgPT0gc3ZkLnUuc2l6ZSgpAHYuc2l6ZSgpID09IHN2ZC52dC5zaXplKCkAX1NWRGNvbXB1dGUAZ2xvYmFsACVkQCUwLjNmACVkQCVsbHUAJWQAW0ZBVEFMOgBdIABbRVJST1I6AFsgV0FSTjoAWyBJTkZPOgBbREVCVUc6AE9QRU5DVl9MT0dfTEVWRUwAAE9QRU5DVl9MT0dfVElNRVNUQU1QAE9QRU5DVl9MT0dfVElNRVNUQU1QX05TAAA4AAAAAAAAADgwAQCeCQAAnwkAAMj////I////ODABAKAJAAChCQAAnC8BANQvAQDoLwEAsC8BADgAAAAAAAAATOYLAFMJAABUCQAAyP///8j///9M5gsAVQkAAFYJAABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAB8PQwA8C8BAEzmCwBzcmMxLnNpemUoKSA9PSBzcmMyLnNpemUoKSAmJiB0eXBlID09IHNyYzIudHlwZSgpICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQBtYWduaXR1ZGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWF0aGZ1bmNzLmNwcABzcmMxLmdldE9iaigpICE9IGRzdDEuZ2V0T2JqKCkgJiYgc3JjMS5nZXRPYmooKSAhPSBkc3QyLmdldE9iaigpICYmIHNyYzIuZ2V0T2JqKCkgIT0gZHN0MS5nZXRPYmooKSAmJiBzcmMyLmdldE9iaigpICE9IGRzdDIuZ2V0T2JqKCkAY2FydFRvUG9sYXIAWC5zaXplID09IFkuc2l6ZSAmJiB0eXBlID09IFkudHlwZSgpICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQBwb2xhclRvQ2FydAAoZGVwdGggPT0gQ1ZfMzJGIHx8IGRlcHRoID09IENWXzY0RikgJiYgKHNyYzEuZW1wdHkoKSB8fCBzcmMxLnR5cGUoKSA9PSB0eXBlKQBNYWcuZW1wdHkoKSB8fCBBbmdsZS5zaXplID09IE1hZy5zaXplAGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl82NEYAZXhwAGxvZwBwb3cAQYDlBAuKA6YJAACnCQAAqAkAAKkJAACqCQAAqwkAAKwJAAAAAAAAZnVuYyAhPSAwAHB0ID09IE5VTEwAY2hlY2tSYW5nZQB0aGUgdmFsdWUgYXQgKCVkLCAlZCk9JXMgaXMgb3V0IG9mIHJhbmdlIFslZiwgJWYpAGN0eXBlID09IENWXzMyRiB8fCBjdHlwZSA9PSBDVl82NEYAc29sdmVDdWJpYwAoY29lZmZzLnNpemUoKSA9PSBTaXplKG4wLCAxKSB8fCBjb2VmZnMuc2l6ZSgpID09IFNpemUobjArMSwgMSkgfHwgY29lZmZzLnNpemUoKSA9PSBTaXplKDEsIG4wKSB8fCBjb2VmZnMuc2l6ZSgpID09IFNpemUoMSwgbjArMSkpAENWX01BVF9ERVBUSChjdHlwZSkgPj0gQ1ZfMzJGICYmIENWX01BVF9D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ICgoZmxhZ3MgJiAyKSA9PSAwID8gQi5jb2xzIDogQi5yb3dzKSkARC50eXBlKCkgPT0gQS50eXBlKCkAQaD2BAsa4gkAAOMJAADkCQAA5QkAAOYJAADnCQAA6AkAQfD2BAv4HGdlbW1JbXBsAEdFTU1fVHJhbnNwb3NlQmxvY2sAZGVsdGFfY29scyA9PSAxAE11bFRyYW5zcG9zZWRSAHN6W2ldIDw9IChzaXplX3QpSU5UX01BWABkb3dubG9hZAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9tYXRyaXguY3BwAHVwbG9hZABjb3B5ADAgPD0gX2RpbXMgJiYgX2RpbXMgPD0gQ1ZfTUFYX0RJTQBzZXRTaXplAHMgPj0gMABTdGVwICV6dSBmb3IgZGltZW5zaW9uICVkIG11c3QgYmUgYSBtdWx0aXBsZSBvZiBlc3oxICV6dQBUaGUgdG90YWwgbWF0cml4IHNpemUgZG9lcyBub3QgZml0IHRvICJzaXplX3QiIHR5cGUAdG90YWwoKSA9PSAwIHx8IGRhdGEgIT0gTlVMTABNYXQAX3N0ZXAgPj0gbWluc3RlcABTdGVwIG11c3QgYmUgYSBtdWx0aXBsZSBvZiBlc3oxAAAoPQEAzjsBAM4BAAAFAAAAVD0BAFU9AQBbPQEAY3Y6Ok1hdDo6TWF0KGN2OjpTaXplLCBpbnQsIHZvaWQgKiwgc2l6ZV90KQAAX3N0ZXAAbWluc3RlcAAwIDw9IHN0YXJ0RGltICYmIHN0YXJ0RGltIDw9IGVuZERpbQB0b3RhbABtLnN0ZXAucCAhPSBtLnN0ZXAuYnVmAG9wZXJhdG9yPQAwIDw9IGQgJiYgZCA8PSBDVl9NQVhfRElNICYmIF9zaXplcwBjcmVhdGUAdSAhPSAwAHN0ZXBbZGltcy0xXSA9PSAoc2l6ZV90KUNWX0VMRU1fU0laRShmbGFncykAbS5kaW1zID49IDIAMCA8PSBfcm93UmFuZ2Uuc3RhcnQgJiYgX3Jvd1JhbmdlLnN0YXJ0IDw9IF9yb3dSYW5nZS5lbmQgJiYgX3Jvd1JhbmdlLmVuZCA8PSBtLnJvd3MAMCA8PSBfY29sUmFuZ2Uuc3RhcnQgJiYgX2NvbFJhbmdlLnN0YXJ0IDw9IF9jb2xSYW5nZS5lbmQgJiYgX2NvbFJhbmdlLmVuZCA8PSBtLmNvbHMAbS5kaW1zIDw9IDIAMCA8PSByb2kueCAmJiAwIDw9IHJvaS53aWR0aCAmJiByb2kueCArIHJvaS53aWR0aCA8PSBtLmNvbHMgJiYgMCA8PSByb2kueSAmJiAwIDw9IHJvaS5oZWlnaHQgJiYgcm9pLnkgKyByb2kuaGVpZ2h0IDw9IG0ucm93cwByYW5nZXMAciA9PSBSYW5nZTo6YWxsKCkgfHwgKDAgPD0gci5zdGFydCAmJiByLnN0YXJ0IDwgci5lbmQgJiYgci5lbmQgPD0gbS5zaXplW2ldKQAoaW50KXJhbmdlcy5zaXplKCkgPT0gZABkaW1zIDw9IDIAZGlhZwAoaW50KW5lbGVtcyA+PSAwAHJlc2VydmUAcmVzaXplAFB1c2hlZCB2ZWN0b3IgbGVuZ3RoIGlzIG5vdCBlcXVhbCB0byBtYXRyaXggcm93IGxlbmd0aABwdXNoX2JhY2sAUHVzaGVkIHZlY3RvciB0eXBlIGlzIG5vdCB0aGUgc2FtZSBhcyBtYXRyaXggdHlwZQBkaW1zIDw9IDIgJiYgc3RlcFswXSA+IDAAbG9jYXRlUk9JAGFkanVzdFJPSQByZXNoYXBlAFRoZSBtYXRyaXggaXMgbm90IGNvbnRpbnVvdXMsIHRodXMgaXRzIG51bWJlciBvZiByb3dzIGNhbiBub3QgYmUgY2hhbmdlZABCYWQgbmV3IG51bWJlciBvZiByb3dzAFRoZSB0b3RhbCBudW1iZXIgb2YgbWF0cml4IGVsZW1lbnRzIGlzIG5vdCBkaXZpc2libGUgYnkgdGhlIG5ldyBudW1iZXIgb2Ygcm93cwBUaGUgdG90YWwgd2lkdGggaXMgbm90IGRpdmlzaWJsZSBieSB0aGUgbmV3IG51bWJlciBvZiBjaGFubmVscwBfY24gPj0gMCAmJiBfbmV3bmRpbXMgPiAwICYmIF9uZXduZGltcyA8PSBDVl9NQVhfRElNICYmIF9uZXdzegBfY24gPD0gQ1ZfQ05fTUFYAF9uZXdzeltpXSA+PSAwAENvcHkgZGltZW5zaW9uICh3aGljaCBoYXMgemVybyBzaXplKSBpcyBub3QgcHJlc2VudCBpbiBzb3VyY2UgbWF0cml4AFJlcXVlc3RlZCBhbmQgc291cmNlIG1hdHJpY2VzIGhhdmUgZGlmZmVyZW50IGNvdW50IG9mIGVsZW1lbnRzAFJlc2hhcGluZyBvZiBuLWRpbWVuc2lvbmFsIG5vbi1jb250aW51b3VzIG1hdHJpY2VzIGlzIG5vdCBzdXBwb3J0ZWQgeWV0AGVtcHR5KCkAZC5jb2xzID09IDEgfHwgZC5yb3dzID09IDEA5EIBAM47AQAVBQAAAwAAAFQ9AQAVQwEAHUMBAGN2OjpTaXplIGN2OjpnZXRDb250aW51b3VzU2l6ZTJEKGN2OjpNYXQgJiwgaW50KQBtMS5kaW1zADIAADxDAQDOOwEAGwUAAAMAAABUPQEAFUMBAB1DAQBjdjo6U2l6ZSBjdjo6Z2V0Q29udGludW91c1NpemUyRChjdjo6TWF0ICYsIGN2OjpNYXQgJiwgaW50KQA8QwEAzjsBABwFAAADAAAAVD0BAJRDAQAdQwEAbTIuZGltcwA8QwEAzjsBACEFAAABAAAAVD0BALhDAQDBQwEAdG90YWxfc3oAbTIudG90YWwoKQBpc19tMV92ZWN0b3IAZ2V0Q29udGludW91c1NpemUyRABpc19tMl92ZWN0b3IAbTEuY29scyA9PSBtMi5jb2xzICYmIG0xLnJvd3MgPT0gbTIucm93cwAAQEQBAM47AQA1BQAAAwAAAFQ9AQAVQwEAHUMBAGN2OjpTaXplIGN2OjpnZXRDb250aW51b3VzU2l6ZTJEKGN2OjpNYXQgJiwgY3Y6Ok1hdCAmLCBjdjo6TWF0ICYsIGludCkAAEBEAQDOOwEANgUAAAMAAABUPQEAlEMBAB1DAQBARAEAzjsBADcFAAADAAAAVD0BAMBEAQAdQwEAbTMuZGltcwBARAEAzjsBADwFAAABAAAAVD0BALhDAQDBQwEAQEQBAM47AQA9BQAAAQAAAFQ9AQC4QwEAAEUBAG0zLnRvdGFsKCkAaXNfbTNfdmVjdG9yAG0xLmNvbHMgPT0gbTIuY29scyAmJiBtMS5yb3dzID09IG0yLnJvd3MgJiYgbTEuY29scyA9PSBtMy5jb2xzICYmIG0xLnJvd3MgPT0gbTMucm93cwBOMmN2MTJNYXRBbGxvY2F0b3JFAAAAAFQ9DABtRQEAAAAAAPRFAQDpCQAA6gkAAOsJAADsCQAA7QkAAO4JAABOMmN2MjVEdW1teUJ1ZmZlclBvb2xDb250cm9sbGVyRQBOMmN2MjBCdWZmZXJQb29sQ29udHJvbGxlckUAAAAAVD0MAM1FAQB8PQwArEUBAOxFAQAAAAAATEYBAO8JAADwCQAA8QkAAPIJAADzCQAA9AkAAPUJAAD2CQAA9wkAAPgJAAD5CQAATjJjdjE1U3RkTWF0QWxsb2NhdG9yRQAAfD0MADRGAQCERQEAdG90YWwgPD0gc3RlcFtpXQBhbGxvY2F0ZQB1LT51cmVmY291bnQgPT0gMABkZWFsbG9jYXRlAHUtPnJlZmNvdW50ID09IDAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWF0cml4X2MuY3BwAENPSSBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBmdW5jdGlvbgBjdmFyclRvTWF0AHRvdGFsID4gMCAmJiBDVl9FTEVNX1NJWkUoc2VxLT5mbGFncykgPT0gZXN6AFVua25vd24gYXJyYXkgdHlwZQBDVl9JU19JTUFHRShhcnIpAGV4dHJhY3RJbWFnZUNPSQAwIDw9IGNvaSAmJiBjb2kgPCBtYXQuY2hhbm5lbHMoKQBzcmMucm93cyA9PSBkc3QuY29scyAmJiBzcmMuY29scyA9PSBkc3Qucm93cyAmJiBzcmMudHlwZSgpID09IGRzdC50eXBlKCkAY3ZUcmFuc3Bvc2UAc3JjQS5zaXplKCkgPT0gZHN0LnNpemUoKSAmJiBzcmNBLnR5cGUoKSA9PSBkc3QudHlwZSgpAGN2Q3Jvc3NQcm9kdWN0AGltZy0+ZGF0YU9yZGVyID09IElQTF9EQVRBX09SREVSX1BJWEVMAGlwbEltYWdlVG9NYXQAaW1nLT5kYXRhT3JkZXIgPT0gSVBMX0RBVEFfT1JERVJfUElYRUwgfHwgaW1nLT5yb2ktPmNvaSAhPSAwAENWX01BVF9DTihfdHlwZSkgPT0gZS5hLmNoYW5uZWxzKCkAYXNzaWduAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF9leHByZXNzaW9ucy5jcHAAT3Bl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SWlpaUVFTlNfNU9wTm9wSWlpaUVFRUUAAAB8PQwAlFMBADCOAQAAAAAALFQBAIsKAACMCgAAjQoAAE4yY3YxNVJlZHVjZVJfSW52b2tlckloZmlOU181T3BBZGRJaWlpRUVOU181T3BOb3BJaWlpRUVFRQAAAHw9DADwUwEAMI4BAAAAAACIVAEAjgoAAI8KAACQCgAATjJjdjE1UmVkdWNlUl9JbnZva2VySWhkaU5TXzVPcEFkZElpaWlFRU5TXzVPcE5vcElpaWlFRUVFAAAAfD0MAExUAQAwjgEAAAAAAORUAQCRCgAAkgoAAJMKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJdGZmTlNfNU9wQWRkSWZmZkVFTlNfNU9wTm9wSWZmZkVFRUUAAAB8PQwAqFQBADCOAQAAAAAAQFUBAJQKAACVCgAAlgoAAE4yY3YxNVJlZHVjZVJfSW52b2tlckl0ZGROU181T3BBZGRJZGRkRUVOU181T3BOb3BJZGRkRUVFRQAAAHw9DAAEVQEAMI4BAAAAAACcVQEAlwoAAJgKAACZCgAATjJjdjE1UmVkdWNlUl9JbnZva2VySXNmZk5TXzVPcEFkZElmZmZFRU5TXzVPcE5vcElmZmZFRUVFAAAAfD0MAGBVAQAwjgEAAAAAAPhVAQCaCgAAmwoAAJwKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJc2RkTlNfNU9wQWRkSWRkZEVFTlNfNU9wTm9wSWRkZEVFRUUAAAB8PQwAvFUBADCOAQAAAAAAVFYBAJ0KAACeCgAAnwoAAE4yY3YxNVJlZHVjZVJfSW52b2tlcklmZmZOU181T3BBZGRJZmZmRUVOU181T3BOb3BJZmZmRUVFRQAAAHw9DAAYVgEAMI4BAAAAAACwVgEAoAoAAKEKAACiCgAATjJjdjE1UmVkdWNlUl9JbnZva2VySWZkZE5TXzVPcEFkZElkZGRFRU5TXzVPcE5vcElkZGRFRUVFAAAAfD0MAHRWAQAwjgEAAAAAAAxXAQCjCgAApAoAAKUKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJZGRkTlNfNU9wQWRkSWRkZEVFTlNfNU9wTm9wSWRkZEVFRUUAAAB8PQwA0FYBADCOAQAAAAAAZFcBAKYKAACnCgAAqAoAAE4yY3YxNVJlZHVjZVJfSW52b2tlckloaGhOU181T3BNYXhJaEVFTlNfNU9wTm9wSWhoaEVFRUUAfD0MACxXAQAwjgEAAAAAALxXAQCpCgAAqgoAAKsKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJdHR0TlNfNU9wTWF4SXRFRU5TXzVPcE5vcEl0dHRFRUVFAHw9DACEVwEAMI4BAAAAAAAUWAEArAoAAK0KAACuCgAATjJjdjE1UmVkdWNlUl9JbnZva2VySXNzc05TXzVPcE1heElzRUVOU181T3BOb3BJc3NzRUVFRQB8PQwA3FcBADCOAQAAAAAAbFgBAK8KAACwCgAAsQoAAE4yY3YxNVJlZHVjZVJfSW52b2tlcklmZmZOU181T3BNYXhJZkVFTlNfNU9wTm9wSWZmZkVFRUUAfD0MADRYAQAwjgEAAAAAAMRYAQCyCgAAswoAALQKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJZGRkTlNfNU9wTWF4SWRFRU5TXzVPcE5vcElkZGRFRUVFAHw9DACMWAEAMI4BAAAAAAAcWQEAtQoAALYKAAC3CgAATjJjdjE1UmVkdWNlUl9JbnZva2VySWhoaE5TXzVPcE1pbkloRUVOU181T3BOb3BJaGhoRUVFRQB8PQwA5FgBADCOAQAAAAAAdFkBALgKAAC5CgAAugoAAE4yY3YxNVJlZHVjZVJfSW52b2tlckl0dHROU181T3BNaW5JdEVFTlNfNU9wTm9wSXR0dEVFRUUAfD0MADxZAQAwjgEAAAAAAMxZAQC7CgAAvAoAAL0KAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJc3NzTlNfNU9wTWluSXNFRU5TXzVPcE5vcElzc3NFRUVFAHw9DACUWQEAMI4BAAAAAAAkWgEAvgoAAL8KAADACgAATjJjdjE1UmVkdWNlUl9JbnZva2VySWZmZk5TXzVPcE1pbklmRUVOU181T3BOb3BJZmZmRUVFRQB8PQwA7FkBADCOAQAAAAAAfFoBAMEKAADCCgAAwwoAAE4yY3YxNVJlZHVjZVJfSW52b2tlcklkZGROU181T3BNaW5JZEVFTlNfNU9wTm9wSWRkZEVFRUUAfD0MAERaAQAwjgEAAAAAANxaAQDECgAAxQoAAMYKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJaGlpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MAJxaAQAwjgEAAAAAADxbAQDHCgAAyAoAAMkKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJaGZpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MAPxaAQAwjgEAAAAAAJxbAQDKCgAAywoAAMwKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJaGRpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MAFxbAQAwjgEAAAAAAPxbAQDNCgAAzgoAAM8KAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJdGZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MALxbAQAwjgEAAAAAAFxcAQDQCgAA0QoAANIKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJdGRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MABxcAQAwjgEAAAAAALxcAQDTCgAA1AoAANUKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJc2ZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MAHxcAQAwjgEAAAAAABxdAQDWCgAA1woAANgKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJc2RkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MANxcAQAwjgEAAAAAAHxdAQDZCgAA2goAANsKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJZmZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MADxdAQAwjgEAAAAAANxdAQDcCgAA3QoAAN4KAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJZmRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAJxdAQAwjgEAAAAAADxeAQDfCgAA4AoAAOEKAABOMmN2MTVSZWR1Y2VSX0ludm9rZXJJZGRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAPxdAQAwjgEAAAAAAJheAQCXCQAA4goAAOMKAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJaGlpTlNfNU9wQWRkSWlpaUVFTlNfNU9wTm9wSWlpaUVFRUUAAAB8PQwAXF4BADCOAQAAAAAA9F4BAJcJAADkCgAA5QoAAE4yY3YxNVJlZHVjZUNfSW52b2tlckloZmlOU181T3BBZGRJaWlpRUVOU181T3BOb3BJaWlpRUVFRQAAAHw9DAC4XgEAMI4BAAAAAABQXwEAlwkAAOYKAADnCgAATjJjdjE1UmVkdWNlQ19JbnZva2VySWhkaU5TXzVPcEFkZElpaWlFRU5TXzVPcE5vcElpaWlFRUVFAAAAfD0MABRfAQAwjgEAAAAAAKxfAQCXCQAA6AoAAOkKAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJdGZmTlNfNU9wQWRkSWZmZkVFTlNfNU9wTm9wSWZmZkVFRUUAAAB8PQwAcF8BADCOAQAAAAAACGABAJcJAADqCgAA6woAAE4yY3YxNVJlZHVjZUNfSW52b2tlckl0ZGROU181T3BBZGRJZGRkRUVOU181T3BOb3BJZGRkRUVFRQAAAHw9DADMXwEAMI4BAAAAAABkYAEAlwkAAOwKAADtCgAATjJjdjE1UmVkdWNlQ19JbnZva2VySXNmZk5TXzVPcEFkZElmZmZFRU5TXzVPcE5vcElmZmZFRUVFAAAAfD0MAChgAQAwjgEAAAAAAMBgAQCXCQAA7goAAO8KAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJc2RkTlNfNU9wQWRkSWRkZEVFTlNfNU9wTm9wSWRkZEVFRUUAAAB8PQwAhGABADCOAQAAAAAAHGEBAJcJAADwCgAA8QoAAE4yY3YxNVJlZHVjZUNfSW52b2tlcklmZmZOU181T3BBZGRJZmZmRUVOU181T3BOb3BJZmZmRUVFRQAAAHw9DADgYAEAMI4BAAAAAAB4YQEAlwkAAPIKAADzCgAATjJjdjE1UmVkdWNlQ19JbnZva2VySWZkZE5TXzVPcEFkZElkZGRFRU5TXzVPcE5vcElkZGRFRUVFAAAAfD0MADxhAQAwjgEAAAAAANRhAQCXCQAA9AoAAPUKAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJZGRkTlNfNU9wQWRkSWRkZEVFTlNfNU9wTm9wSWRkZEVFRUUAAAB8PQwAmGEBADCOAQAAAAAALGIBAJcJAAD2CgAA9woAAE4yY3YxNVJlZHVjZUNfSW52b2tlckloaGhOU181T3BNYXhJaEVFTlNfNU9wTm9wSWhoaEVFRUUAfD0MAPRhAQAwjgEAAAAAAIRiAQCXCQAA+AoAAPkKAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJdHR0TlNfNU9wTWF4SXRFRU5TXzVPcE5vcEl0dHRFRUVFAHw9DABMYgEAMI4BAAAAAADcYgEAlwkAAPoKAAD7CgAATjJjdjE1UmVkdWNlQ19JbnZva2VySXNzc05TXzVPcE1heElzRUVOU181T3BOb3BJc3NzRUVFRQB8PQwApGIBADCOAQAAAAAANGMBAJcJAAD8CgAA/QoAAE4yY3YxNVJlZHVjZUNfSW52b2tlcklmZmZOU181T3BNYXhJZkVFTlNfNU9wTm9wSWZmZkVFRUUAfD0MAPxiAQAwjgEAAAAAAIxjAQCXCQAA/goAAP8KAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJZGRkTlNfNU9wTWF4SWRFRU5TXzVPcE5vcElkZGRFRUVFAHw9DABUYwEAMI4BAAAAAADkYwEAlwkAAAALAAABCwAATjJjdjE1UmVkdWNlQ19JbnZva2VySWhoaE5TXzVPcE1pbkloRUVOU181T3BOb3BJaGhoRUVFRQB8PQwArGMBADCOAQAAAAAAPGQBAJcJAAACCwAAAwsAAE4yY3YxNVJlZHVjZUNfSW52b2tlckl0dHROU181T3BNaW5JdEVFTlNfNU9wTm9wSXR0dEVFRUUAfD0MAARkAQAwjgEAAAAAAJRkAQCXCQAABAsAAAULAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJc3NzTlNfNU9wTWluSXNFRU5TXzVPcE5vcElzc3NFRUVFAHw9DABcZAEAMI4BAAAAAADsZAEAlwkAAAYLAAAHCwAATjJjdjE1UmVkdWNlQ19JbnZva2VySWZmZk5TXzVPcE1pbklmRUVOU181T3BOb3BJZmZmRUVFRQB8PQwAtGQBADCOAQAAAAAARGUBAJcJAAAICwAACQsAAE4yY3YxNVJlZHVjZUNfSW52b2tlcklkZGROU181T3BNaW5JZEVFTlNfNU9wTm9wSWRkZEVFRUUAfD0MAAxlAQAwjgEAAAAAAKRlAQCXCQAACgsAAAsLAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJaGlpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MAGRlAQAwjgEAAAAAAARmAQCXCQAADAsAAA0LAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJaGZpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MAMRlAQAwjgEAAAAAAGRmAQCXCQAADgsAAA8LAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJaGRpTlNfOE9wQWRkU3FySWlpaUVFTlNfNU9wU3FySWlpaUVFRUUAAAAAfD0MACRmAQAwjgEAAAAAAMRmAQCXCQAAEAsAABELAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJdGZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MAIRmAQAwjgEAAAAAACRnAQCXCQAAEgsAABMLAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJdGRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAORmAQAwjgEAAAAAAIRnAQCXCQAAFAsAABULAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJc2ZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MAERnAQAwjgEAAAAAAORnAQCXCQAAFgsAABcLAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJc2RkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAKRnAQAwjgEAAAAAAERoAQCXCQAAGAsAABkLAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJZmZmTlNfOE9wQWRkU3FySWZmZkVFTlNfNU9wU3FySWZmZkVFRUUAAAAAfD0MAARoAQAwjgEAAAAAAKRoAQCXCQAAGgsAABsLAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJZmRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAGRoAQAwjgEAAAAAAARpAQCXCQAAHAsAAB0LAABOMmN2MTVSZWR1Y2VDX0ludm9rZXJJZGRkTlNfOE9wQWRkU3FySWRkZEVFTlNfNU9wU3FySWRkZEVFRUUAAAAAfD0MAMRoAQAwjgEAc3JjLmRhdGEgIT0gZHN0LmRhdGEAc29ydElkeF8AX3NyYy5kaW1zKCkgPD0gMiAmJiBlc3ogPD0gMzIAdHJhbnNwb3NlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF90cmFuc2Zvcm0uY3BwAHNyYy5zaXplKCkgPT0gZHN0LnNpemUoKSAmJiAoc3JjLmNvbHMgPT0gMSB8fCBzcmMucm93cyA9PSAxKQAAAAAAAAAeCwAAHwsAACALAAAhCwAAAAAAACILAAAAAAAAIwsAQZDUBQsCJAsAQaDUBQsCJQsAQcDUBQsCJgsAQeDUBQsiJwsAAGZ1bmMgIT0gMABkc3QuY29scyA9PSBkc3Qucm93cwBBlNUFCx4oCwAAKQsAACoLAAArCwAAAAAAACwLAAAAAAAALQsAQcDVBQsCLgsAQdDVBQsCLwsAQfDVBQsCMAsAQZDWBQvHIjELAABpbnAuaXNDb250aW51b3VzKCkAdHJhbnNwb3NlTkQAAFBrAQBWaQEAJAEAAAEAAACgawEAxWsBANRrAQB2b2lkIGN2Ojp0cmFuc3Bvc2VORChjdjo6SW5wdXRBcnJheSwgY29uc3Qgc3RkOjp2ZWN0b3I8aW50PiAmLCBjdjo6T3V0cHV0QXJyYXkpAElucHV0IGFycmF5IHNob3VsZCBiZSBzaW5nbGUtY2hhbm5lbABpbnAuY2hhbm5lbHMoKQAxAAAAUGsBAFZpAQAlAQAAAQAAAPRrAQAabAEAJ2wBAE51bWJlciBvZiBkaW1lbnNpb25zIHNob3VsZG4ndCBjaGFuZ2UAb3JkZXIuc2l6ZSgpAHN0YXRpY19jYXN0PHNpemVfdD4oaW5wLmRpbXMpAAAAAFBrAQBWaQEAKwEAAAEAAABkbAEAm2wBALpsAQBOZXcgb3JkZXIgc2hvdWxkIGJlIGEgdmFsaWQgcGVybXV0YXRpb24gb2YgdGhlIG9sZCBvbmUAc3RhdGljX2Nhc3Q8c2l6ZV90PihvcmRlcl9baV0pAGkAb3V0LmlzQ29udGludW91cygpAGlucC5kYXRhICE9IG91dC5kYXRhAF9zcmMuZGltcygpIDw9IDIAZmxpcAAAABhtAQBWaQEASwMAAAQAAABObQEAcW0BAHdtAQB2b2lkIGN2OjpmbGlwTkQoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KQBmbGlwTkQ6IGdpdmVuIGF4aXMgaXMgb3V0IG9mIHJhbmdlAF9heGlzAG5kaW0AGG0BAFZpAQBMAwAABQAAAE5tAQBxbQEAmG0BAC1uZGltAHJvdGF0ZQBpIDwgMABnZXRNYXRfAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF93cmFwLmNwcAAwIDw9IGkgJiYgaSA8IChpbnQpdnYuc2l6ZSgpADAgPD0gaSAmJiBpIDwgKGludCl2LnNpemUoKQAwIDw9IGkgJiYgaSA8IHN6LmhlaWdodABZb3Ugc2hvdWxkIGV4cGxpY2l0bHkgY2FsbCBtYXBIb3N0L3VubWFwSG9zdCBtZXRob2RzIGZvciBvZ2w6OkJ1ZmZlciBvYmplY3QAWW91IHNob3VsZCBleHBsaWNpdGx5IGNhbGwgZG93bmxvYWQgbWV0aG9kIGZvciBjdWRhOjpHcHVNYXQgb2JqZWN0AFVua25vd24vdW5zdXBwb3J0ZWQgYXJyYXkgdHlwZQBnZXRVTWF0AGdldE1hdFZlY3RvcgBnZXRVTWF0VmVjdG9yAENVREEgc3VwcG9ydCBpcyBub3QgZW5hYmxlZCBpbiB0aGlzIE9wZW5DViBidWlsZCAobWlzc2luZyBIQVZFX0NVREEpAHNpemUAaSA8IChpbnQpdnYuc2l6ZSgpAGkgPCBzei5oZWlnaHQAc2l6ZW5kAAAAAKxvAQCzbQEANwIAAAMAAADabwEA6G8BAPBvAQBpbnQgY3Y6Ol9JbnB1dEFycmF5OjpzaXplbmQoaW50ICosIGludCkgY29uc3QATm90IHN1cHBvcnRlZABkaW1zKGkpADIAZGltcwB0b3RhbAAoZmxhZ3MgJiBGSVhFRF9UWVBFKSAhPSAwAHR5cGUAZW1wdHkAaSA+PSAwICYmIChzaXplX3QpaSA8IHZ2LnNpemUoKQBpc0NvbnRpbnVvdXMAaSA+PSAwICYmIGkgPCBzei5oZWlnaHQAaXNTdWJtYXRyaXgAAGNvcHlUbwAhZml4ZWRTaXplKCkgfHwgKChNYXQqKW9iaiktPnNpemUub3BlcmF0b3IoKSgpID09IF9zegBjcmVhdGUAIWZpeGVkVHlwZSgpIHx8ICgoTWF0KilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkU2l6ZSgpIHx8ICgoVU1hdCopb2JqKS0+c2l6ZS5vcGVyYXRvcigpKCkgPT0gX3N6ACFmaXhlZFR5cGUoKSB8fCAoKFVNYXQqKW9iaiktPnR5cGUoKSA9PSBtdHlwZQAhZml4ZWRTaXplKCkgfHwgKChjdWRhOjpHcHVNYXQqKW9iaiktPnNpemUoKSA9PSBfc3oAIWZpeGVkVHlwZSgpIHx8ICgoY3VkYTo6R3B1TWF0KilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkU2l6ZSgpIHx8ICgob2dsOjpCdWZmZXIqKW9iaiktPnNpemUoKSA9PSBfc3oAIWZpeGVkVHlwZSgpIHx8ICgob2dsOjpCdWZmZXIqKW9iaiktPnR5cGUoKSA9PSBtdHlwZQBPcGVuR0wgc3VwcG9ydCBpcyBub3QgZW5hYmxlZCBpbiB0aGlzIE9wZW5DViBidWlsZCAobWlzc2luZyBIQVZFX09QRU5HTCkAIWZpeGVkU2l6ZSgpIHx8ICgoY3VkYTo6SG9zdE1lbSopb2JqKS0+c2l6ZSgpID09IF9zegAhZml4ZWRUeXBlKCkgfHwgKChjdWRhOjpIb3N0TWVtKilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkU2l6ZSgpIHx8ICgoTWF0KilvYmopLT5zaXplLm9wZXJhdG9yKCkoKSA9PSBTaXplKF9jb2xzLCBfcm93cykAIWZpeGVkU2l6ZSgpIHx8ICgoVU1hdCopb2JqKS0+c2l6ZS5vcGVyYXRvcigpKCkgPT0gU2l6ZShfY29scywgX3Jvd3MpACFmaXhlZFNpemUoKSB8fCAoKGN1ZGE6OkdwdU1hdCopb2JqKS0+c2l6ZSgpID09IFNpemUoX2NvbHMsIF9yb3dzKQAhZml4ZWRTaXplKCkgfHwgKChvZ2w6OkJ1ZmZlciopb2JqKS0+c2l6ZSgpID09IFNpemUoX2NvbHMsIF9yb3dzKQAhZml4ZWRTaXplKCkgfHwgKChjdWRhOjpIb3N0TWVtKilvYmopLT5zaXplKCkgPT0gU2l6ZShfY29scywgX3Jvd3MpACEobS5lbXB0eSgpICYmIGZpeGVkVHlwZSgpICYmIGZpeGVkU2l6ZSgpKSAmJiAiQ2FuJ3QgcmVhbGxvY2F0ZSBlbXB0eSBNYXQgd2l0aCBsb2NrZWQgbGF5b3V0IChwcm9iYWJseSBkdWUgdG8gbWlzdXNlZCAnY29uc3QnIG1vZGlmaWVyKSIAAADMdAEAs20BABQFAAABAAAAK3UBAHx1AQCFdQEAdm9pZCBjdjo6X091dHB1dEFycmF5OjpjcmVhdGUoaW50LCBjb25zdCBpbnQgKiwgaW50LCBpbnQsIGJvb2wsIF9PdXRwdXRBcnJheTo6RGVwdGhNYXNrKSBjb25zdABDYW4ndCByZWFsbG9jYXRlIE1hdCB3aXRoIGxvY2tlZCB0eXBlIChwcm9iYWJseSBkdWUgdG8gbWlzdXNlZCAnY29uc3QnIG1vZGlmaWVyKQBtLnR5cGUoKQBDVl9NQVRfVFlQRShtdHlwZSkAzHQBALNtAQAYBQAAAQAAALR1AQAFdgEADHYBAENhbid0IHJlYWxsb2NhdGUgTWF0IHdpdGggbG9ja2VkIHNpemUgKHByb2JhYmx5IGR1ZSB0byBtaXN1c2VkICdjb25zdCcgbW9kaWZpZXIpAG0uZGltcwBkAAAAzHQBALNtAQAaBQAAAQAAALR1AQAsdgEANnYBAG0uc2l6ZVtqXQBzaXplc1tqXQAhKG0uZW1wdHkoKSAmJiBmaXhlZFR5cGUoKSAmJiBmaXhlZFNpemUoKSkgJiYgIkNhbid0IHJlYWxsb2NhdGUgZW1wdHkgVU1hdCB3aXRoIGxvY2tlZCBsYXlvdXQgKHByb2JhYmx5IGR1ZSB0byBtaXN1c2VkICdjb25zdCcgbW9kaWZpZXIpIgAAAADMdAEAs20BADIFAAABAAAA6HYBAHx1AQCFdQEAQ2FuJ3QgcmVhbGxvY2F0ZSBVTWF0IHdpdGggbG9ja2VkIHR5cGUgKHByb2JhYmx5IGR1ZSB0byBtaXN1c2VkICdjb25zdCcgbW9kaWZpZXIpAAAAzHQBALNtAQA2BQAAAQAAAFh3AQAFdgEADHYBAENhbid0IHJlYWxsb2NhdGUgVU1hdCB3aXRoIGxvY2tlZCBzaXplIChwcm9iYWJseSBkdWUgdG8gbWlzdXNlZCAnY29uc3QnIG1vZGlmaWVyKQAAAMx0AQCzbQEAOAUAAAEAAABYdwEALHYBADZ2AQBtdHlwZSA9PSB0eXBlMCB8fCAoQ1ZfTUFUX0NOKG10eXBlKSA9PSAxICYmICgoMSA8PCB0eXBlMCkgJiBmaXhlZERlcHRoTWFzaykgIT0gMCkAAADMdAEAs20BAEMFAAADAAAAc3ABAAx2AQDwbwEAzHQBALNtAQBJBQAAAAAAAHNwAQBUeAEAY3gBAHJlcXVlc3RlZF9zaXplAHN0ZDo6bWF4KHJlcXVlc3RlZF9zaXplLndpZHRoLCByZXF1ZXN0ZWRfc2l6ZS5oZWlnaHQpID09IHRvdGFsXzFkAAAAAMx0AQCzbQEATwUAAAEAAABzcAEAVHgBAMR4AQBzegAAzHQBALNtAQBVBQAAAAAAAHNwAQBUeAEA5HgBAChyZXF1ZXN0ZWRfc2l6ZSA9PSBzeiB8fCAocmVxdWVzdGVkX3NpemUuaGVpZ2h0ID09IHN6LndpZHRoICYmIHJlcXVlc3RlZF9zaXplLndpZHRoID09IHN6LmhlaWdodCkpAGQgPT0gMiAmJiAoc2l6ZXNbMF0gPT0gMSB8fCBzaXplc1sxXSA9PSAxIHx8IHNpemVzWzBdKnNpemVzWzFdID09IDApACFmaXhlZFNpemUoKSB8fCBsZW4gPT0gdnYuc2l6ZSgpAG10eXBlID09IHR5cGUwIHx8IChDVl9NQVRfQ04obXR5cGUpID09IENWX01BVF9DTih0eXBlMCkgJiYgKCgxIDw8IHR5cGUwKSAmIGZpeGVkRGVwdGhNYXNrKSAhPSAwKQAhZml4ZWRTaXplKCkgfHwgbGVuID09ICgoc3RkOjp2ZWN0b3I8dWNoYXI+Kil2KS0+c2l6ZSgpIC8gZXN6AFZlY3RvcnMgd2l0aCBlbGVtZW50IHNpemUgJWQgYXJlIG5vdCBzdXBwb3J0ZWQuIFBsZWFzZSwgbW9kaWZ5IE91dHB1dEFycmF5OjpjcmVhdGUoKQoAY3JlYXRlKCkgY2FsbGVkIGZvciB0aGUgbWlzc2luZyBvdXRwdXQgYXJyYXkAIWZpeGVkU2l6ZSgpIHx8IGxlbiA9PSBsZW4wAHZbal0uZW1wdHkoKQBpIDwgKGludCl2LnNpemUoKQAhZml4ZWRUeXBlKCkgJiYgIWZpeGVkU2l6ZSgpAENWX01BVF9UWVBFKG10eXBlKSA9PSBtLnR5cGUoKQBtLmRpbXMgPT0gZABtLnNpemVbal0gPT0gc2l6ZXNbal0AbGVuID09IGxlbjAAIWZpeGVkU2l6ZSgpAHJlbGVhc2UAY2xlYXIAZ2V0TWF0UmVmAGsgPT0gU1REX1ZFQ1RPUl9NQVQgfHwgayA9PSBTVERfQVJSQVlfTUFUAGsgPT0gVU1BVABnZXRVTWF0UmVmAGsgPT0gU1REX1ZFQ1RPUl9VTUFUAHNldFRvAGFzc2lnbgB0aGlzX3Yuc2l6ZSgpID09IHYuc2l6ZSgpAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQeD4BQv2AzILAAAzCwAANAsAADULAAA2CwAANwsAADgLAAAAAAAAbWFzay5lbXB0eSgpIHx8IG1hc2sudHlwZSgpID09IENWXzhVAG1lYW4AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWVhbi5kaXNwYXRjaC5jcHAAY24gPD0gNCAmJiBmdW5jICE9IDAAIV9zcmMuZW1wdHkoKQBtZWFuU3RkRGV2AF9tYXNrLmVtcHR5KCkgfHwgX21hc2sudHlwZSgpID09IENWXzhVQzEAZnVuYyAhPSAwAGRzdC50eXBlKCkgPT0gQ1ZfNjRGICYmIGRzdC5pc0NvbnRpbnVvdXMoKSAmJiAoZHN0LmNvbHMgPT0gMSB8fCBkc3Qucm93cyA9PSAxKSAmJiBkY24gPj0gY24AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWVyZ2UuZGlzcGF0Y2guY3BwAG12ICYmIG4gPiAwAG1lcmdlAG12W2ldLnNpemUgPT0gbXZbMF0uc2l6ZSAmJiBtdltpXS5kZXB0aCgpID09IGRlcHRoADAgPCBjbiAmJiBjbiA8PSBDVl9DTl9NQVgAQeD8BQvkAjkLAAA5CwAAOgsAADoLAAA7CwAAOwsAADwLAAA6CwAAKGNuID09IDEgJiYgKF9tYXNrLmVtcHR5KCkgfHwgX21hc2sudHlwZSgpID09IENWXzhVKSkgfHwgKGNuID4gMSAmJiBfbWFzay5lbXB0eSgpICYmICFtaW5JZHggJiYgIW1heElkeCkAbWluTWF4SWR4AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21pbm1heC5jcHAAZnVuYyAhPSAwAAAAXH8BAPN+AQAnBgAAAwAAAL1/AQC+fwEAw38BAHZvaWQgY3Y6Om1pbk1heExvYyhjdjo6SW5wdXRBcnJheSwgZG91YmxlICosIGRvdWJsZSAqLCBjdjo6UG9pbnQgKiwgY3Y6OlBvaW50ICosIGN2OjpJbnB1dEFycmF5KQAAZGltcwAyAEHQ/wUL9AE9CwAAPgsAAD8LAABACwAAQQsAAEILAABDCwAAAAAAAHNyY01hdC5jaGFubmVscygpID09IDEgJiYgYXhpcyA+PSAwICYmIGF4aXMgPCBzcmNNYXQuZGltcwByZWR1Y2VNaW5NYXgAVW5zdXBwb3J0ZWQgbWF0cml4IHR5cGUuAGRlcHRoRGlzcGF0Y2gAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9kZXRhaWwvZGlzcGF0Y2hfaGVscGVyLmltcGwuaHBwAEHRgQYLtgwBAQIBAgIDAQICAwIDAwQBAgIDAgMDBAIDAwQDBAQFAQICAwIDAwQCAwMEAwQEBQIDAwQDBAQFAwQEBQQFBQYBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAQICAwIDAwQCAwMEAwQEBQIDAwQDBAQFAwQEBQQFBQYCAwMEAwQEBQMEBAUEBQUGAwQEBQQFBQYEBQUGBQYGBwIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAwQEBQQFBQYEBQUGBQYGBwQFBQYFBgYHBQYGBwYHBwgAAQEBAQICAgECAgIBAgICAQICAgIDAwMCAwMDAgMDAwECAgICAwMDAgMDAwIDAwMBAgICAgMDAwIDAwMCAwMDAQICAgIDAwMCAwMDAgMDAwIDAwMDBAQEAwQEBAMEBAQCAwMDAwQEBAMEBAQDBAQEAgMDAwMEBAQDBAQEAwQEBAECAgICAwMDAgMDAwIDAwMCAwMDAwQEBAMEBAQDBAQEAgMDAwMEBAQDBAQEAwQEBAIDAwMDBAQEAwQEBAMEBAQBAgICAgMDAwIDAwMCAwMDAgMDAwMEBAQDBAQEAwQEBAIDAwMDBAQEAwQEBAMEBAQCAwMDAwQEBAMEBAQDBAQEAAEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAm5vcm1UeXBlID09IE5PUk1fSU5GIHx8IG5vcm1UeXBlID09IE5PUk1fTDEgfHwgbm9ybVR5cGUgPT0gTk9STV9MMiB8fCBub3JtVHlwZSA9PSBOT1JNX0wyU1FSIHx8ICgobm9ybVR5cGUgPT0gTk9STV9IQU1NSU5HIHx8IG5vcm1UeXBlID09IE5PUk1fSEFNTUlORzIpICYmIF9zcmMudHlwZSgpID09IENWXzhVKQBub3JtAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL25vcm0uY3BwAG1hc2suZW1wdHkoKSB8fCBtYXNrLnR5cGUoKSA9PSBDVl84VQBmdW5jICE9IDAAAAAAFIUBAIeEAQDHAgAABAAAAEmFAQBKhQEAWoUBAGRvdWJsZSBjdjo6bm9ybShjdjo6SW5wdXRBcnJheSwgaW50LCBjdjo6SW5wdXRBcnJheSkAAChzaXplX3QpaXQuc2l6ZQAoc2l6ZV90KUlOVF9NQVgAAACIhQEAh4QBAC8EAAABAAAAzYUBAOGFAQDuhQEAZG91YmxlIGN2Ojpub3JtKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgaW50LCBjdjo6SW5wdXRBcnJheSkASW5wdXQgdHlwZSBtaXNtYXRjaABfc3JjMS50eXBlKCkAX3NyYzIudHlwZSgpAF9zcmMxLnNhbWVTaXplKF9zcmMyKQBub3JtVHlwZSA9PSBOT1JNX0lORiB8fCBub3JtVHlwZSA9PSBOT1JNX0wxIHx8IG5vcm1UeXBlID09IE5PUk1fTDIgfHwgbm9ybVR5cGUgPT0gTk9STV9MMlNRUiB8fCAoKG5vcm1UeXBlID09IE5PUk1fSEFNTUlORyB8fCBub3JtVHlwZSA9PSBOT1JNX0hBTU1JTkcyKSAmJiBzcmMxLnR5cGUoKSA9PSBDVl84VSkAAIiFAQCHhAEAmwQAAAQAAABJhQEASoUBAFqFAQBVbmtub3duL3Vuc3VwcG9ydGVkIG5vcm0gdHlwZQBub3JtYWxpemUAQZCOBgvDB0QLAABFCwAARgsAAEcLAABICwAASQsAAEoLAAAAAAAASwsAAEwLAABNCwAATgsAAE8LAABQCwAAUQsAAAAAAABSCwAAUwsAAFQLAABVCwAAVgsAAFcLAABYCwAAAAAAAFkLAABaCwAAWwsAAFwLAABdCwAAXgsAAF8LAAAAAAAAYAsAAGELAABiCwAAYwsAAGQLAABlCwAAZgsAAAAAAABnCwAAaAsAAGkLAABqCwAAawsAAGwLAABtCwAAAAAAAE4yY3Y5Rm9ybWF0dGVkRQBUPQwA0IcBAE4yY3Y5Rm9ybWF0dGVyRQBUPQwA6IcBAAAAAABoiAEAdgsAAHcLAAB4CwAAeQsAAHoLAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTZEZWZhdWx0Rm9ybWF0dGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAByIAQC0EQwAAAAAANSIAQB7CwAAfAsAAH0LAAB+CwAAfwsAAIALAACBCwAATjJjdjE2RGVmYXVsdEZvcm1hdHRlckUATjJjdjEzRm9ybWF0dGVyQmFzZUUAAAAAfD0MALCIAQD4hwEAfD0MAJiIAQDIiAEAWwBdAAAAAABIiQEAggsAAIMLAACECwAAeQsAAIULAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTNGb3JtYXR0ZWRJbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQB8PQwAAIkBALQRDAAAAAAA4IkBAIYLAACHCwAAiAsAAIkLAABtLmRpbXMgPD0gMgBGb3JtYXR0ZWRJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL291dC5jcHAAJSUuJWRnAE4yY3YxM0Zvcm1hdHRlZEltcGxFAHw9DADLiQEA4IcBACUzZAAlZAAKKDosIDosICVkKSA9IAoAKDosIDosICVkKSA9IAoAAAAAAAAAfIoBAIoLAACLCwAAjAsAAHkLAACNCwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjE1TWF0bGFiRm9ybWF0dGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHw9DAAwigEAtBEMAAAAAADEigEAewsAAI4LAACPCwAAfgsAAH8LAACACwAAgQsAAE4yY3YxNU1hdGxhYkZvcm1hdHRlckUAAHw9DACsigEAyIgBAAAAOwBB3JUGC/YWPIsBAJALAACRCwAAkgsAAHkLAACTCwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyQ1NWRm9ybWF0dGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAPSKAQC0EQwAAAAAAICLAQB7CwAAlAsAAJULAAB+CwAAfwsAAIALAACBCwAATjJjdjEyQ1NWRm9ybWF0dGVyRQB8PQwAbIsBAMiIAQAAAAAA9IsBAJYLAACXCwAAmAsAAHkLAACZCwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjE1UHl0aG9uRm9ybWF0dGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHw9DACoiwEAtBEMAAAAAAA8jAEAewsAAJoLAACbCwAAfgsAAH8LAACACwAAgQsAAE4yY3YxNVB5dGhvbkZvcm1hdHRlckUAAHw9DAAkjAEAyIgBAAAAAACwjAEAnAsAAJ0LAACeCwAAeQsAAJ8LAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTROdW1weUZvcm1hdHRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAfD0MAGSMAQC0EQwAAAAAAPiMAQB7CwAAoAsAAKELAAB+CwAAfwsAAIALAACBCwAATjJjdjE0TnVtcHlGb3JtYXR0ZXJFAAAAfD0MAOCMAQDIiAEAdWludDgAaW50OAB1aW50MTYAaW50MTYAaW50MzIAZmxvYXQzMgBmbG9hdDY0AGZsb2F0MTYAW10sW11hcnJheShbAF0sIGR0eXBlPSclcycpAAAAAAAAALyNAQCiCwAAowsAAKQLAAB5CwAApQsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMENGb3JtYXR0ZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHw9DAB0jQEAtBEMAAAAAAAAjgEAewsAAKYLAACnCwAAfgsAAH8LAACACwAAgQsAAE4yY3YxMENGb3JtYXR0ZXJFAAAAfD0MAOyNAQDIiAEAAAAsAAB7AH0ATjJjdjE2UGFyYWxsZWxMb29wQm9keUUAAAAAVD0MABWOAQAAAAAAfI4BAJcJAACpCwAAqgsAAE4yY3YxMl9HTE9CQUxfX05fMTIzUGFyYWxsZWxMb29wQm9keVdyYXBwZXJFAAAAAHw9DABMjgEAMI4BAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BhcmFsbGVsL3BhcmFsbGVsLmNwcABjb3JlKHBhcmFsbGVsKTogQnVpbHRpbiBiYWNrZW5kcygAKTogAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BhcmFsbGVsL3JlZ2lzdHJ5X3BhcmFsbGVsLmltcGwuaHBwAFBhcmFsbGVsQmFja2VuZFJlZ2lzdHJ5AGNvcmUocGFyYWxsZWwpOiBVcGRhdGVkIGJhY2tlbmRzIHByaW9yaXRpZXM6IABPUEVOQ1ZfUEFSQUxMRUxfUFJJT1JJVFlfJXMAY29yZShwYXJhbGxlbCk6IERpc2FibGUgYmFja2VuZDogAGNvcmUocGFyYWxsZWwpOiBBdmFpbGFibGUgYmFja2VuZHMoAGNvcmUocGFyYWxsZWwpOiBFbmFibGVkIGJhY2tlbmRzKAAsIHNvcnRlZCBieSBwcmlvcml0eSk6IABOL0EAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQA7IABPUEVOQ1ZfUEFSQUxMRUxfUFJJT1JJVFlfTElTVABjb3JlKHBhcmFsbGVsKTogQ29uZmlndXJlZCBwcmlvcml0eSBsaXN0IChPUEVOQ1ZfUEFSQUxMRUxfUFJJT1JJVFlfTElTVCk6IAByZWFkUHJpb3JpdHlTZXR0aW5ncwBjb3JlKHBhcmFsbGVsKTogTmV3IGJhY2tlbmQgcHJpb3JpdHk6ICcAJyA9PiAAY29yZShwYXJhbGxlbCk6IEFkZGluZyBwYXJhbGxlbCBiYWNrZW5kIChwbHVnaW4pOiAnACcAY29yZShwYXJhbGxlbCk6IEluaXRpYWxpemluZyBwYXJhbGxlbCBiYWNrZW5kLi4uAGNyZWF0ZURlZmF1bHRQYXJhbGxlbEZvckFQSQBPUEVOQ1ZfUEFSQUxMRUxfQkFDS0VORAAAY29yZShwYXJhbGxlbCk6IHJlcXVlc3RlZCBiYWNrZW5kIG5hbWU6IABjcmVhdGVQYXJhbGxlbEZvckFQSQBjb3JlKHBhcmFsbGVsKTogdHJ5aW5nIGJhY2tlbmQ6IAAgKHByaW9yaXR5PQApAGNvcmUocGFyYWxsZWwpOiBmYWN0b3J5IGlzIG5vdCBhdmFpbGFibGUgKHBsdWdpbnMgcmVxdWlyZSBmaWxlc3lzdGVtIHN1cHBvcnQpOiAAY29yZShwYXJhbGxlbCk6IHVzaW5nIGJhY2tlbmQ6IABjb3JlKHBhcmFsbGVsKTogZmFsbGJhY2sgb24gYnVpbHRpbiBjb2RlAGNvcmUocGFyYWxsZWwpOiB1bmtub3duIGJhY2tlbmQ6IAAAJWQuMAAlZC4AJS4xNmUALk5hbgAtLkluZgAuSW5mACUuNGUAJS44ZQBmbXRfcGFpcnMgIT0gMCAmJiBtYXhfbGVuID4gMABkZWNvZGVGb3JtYXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvcGVyc2lzdGVuY2UuY3BwAEludmFsaWQgZGF0YSB0eXBlIHNwZWNpZmljYXRpb24AVG9vIGxvbmcgZGF0YSB0eXBlIHNwZWNpZmljYXRpb24AVW5rbm93biB0eXBlIGlkZW50aWZpZXI6ICclYycgaW4gJyVzJwBjYWxjU3RydWN0U2l6ZQAAAAAAAABAoQEAsAsAALELAACyCwAAswsAALQLAAC1CwAAtgsAALcLAAC4CwAAuQsAALoLAAC7CwAAvAsAAL0LAAC+CwAAvwsAAMALAADBCwAAwgsAAMMLAADECwAAxQsAAMYLAADHCwAAyAsAAMkLAADKCwAAywsAADwvb3BlbmN2X3N0b3JhZ2U+CgB9CgBiYXNlNjQATlVMTCBvciBlbXB0eSBmaWxlbmFtZQBvcGVuAEZpbGVTdG9yYWdlOjpBUFBFTkQgYW5kIEZpbGVTdG9yYWdlOjpNRU1PUlkgYXJlIG5vdCBjdXJyZW50bHkgY29tcGF0aWJsZQBBcHBlbmRpbmcgZGF0YSB0byBjb21wcmVzc2VkIGZpbGUgaXMgbm90IGltcGxlbWVudGVkAHJ0AHd0AGErdABDYW4ndCBvcGVuIGZpbGU6ICcAJyBpbiAAcmVhZAB3cml0ZQBhcHBlbmQAIG1vZGUAQ2FuJ3Qgb3BlbiBhcmNoaXZlOiAnACcgbW9kZT0ALmd6AC54bWwALnhtbC5negAuanNvbgAuanNvbi5negBVVEYtMTYAVVRGLTE2IFhNTCBlbmNvZGluZyBpcyBub3Qgc3VwcG9ydGVkISBVc2UgOC1iaXQgZW5jb2RpbmcKAHN0cmxlbihlbmNvZGluZykgPCAxMDAwADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IiVzIj8+CgA8P3htbCB2ZXJzaW9uPSIxLjAiPz4KADxvcGVuY3Zfc3RvcmFnZT4KAEHgrAYLow08L29wZW5jdl9zdG9yYWdlPgBDb3VsZCBub3QgZmluZCA8L29wZW5jdl9zdG9yYWdlPiBpbiB0aGUgZW5kIG9mIGZpbGUuCgByK3QAZmlsZSAhPSAwACA8IS0tIHJlc3VtZWQgLS0+AAoAJVlBTUw6MS4wCi0tLQoALi4uCi0tLQoAZm10ID09IEZpbGVTdG9yYWdlOjpGT1JNQVRfSlNPTgB7CgBDb3VsZCBub3QgZmluZCAnfScgaW4gdGhlIGVuZCBvZiBmaWxlLgoAJVlBTUwAPD94bWwAYnVmAElucHV0IGZpbGUgaXMgaW52YWxpZABVbnN1cHBvcnRlZCBmaWxlIHN0b3JhZ2UgZm9ybWF0ACFmc19kYXRhX3B0cnMuZW1wdHkoKQB3cml0ZV9tb2RlAHB1dHMAVGhlIHN0b3JhZ2UgaXMgbm90IG9wZW5lZABnZXRzRnJvbUZpbGUAbWF4Q291bnQgPCBNQVhfQkxPQ0tfU0laRQBnZXRzAHdyaXR0ZW5fbGVuIDw9IChpbnQpIGJ1ZmZlci5zaXplKCkAcmVzaXplV3JpdGVCdWZmZXIAZW5kV3JpdGVTdHJ1Y3QAIXdyaXRlX3N0YWNrLmVtcHR5KCkAc3RhcnRXcml0ZVN0cnVjdF9oZWxwZXIAU29tZSBjb2xsZWN0aW9uIHR5cGU6IEZpbGVOb2RlOjpTRVEgb3IgRmlsZU5vZGU6Ok1BUCBtdXN0IGJlIHNwZWNpZmllZAB0eXBlX2lkAGJpbmFyeQBtdXN0IHNldCAnc3RydWN0X2ZsYWdzIHw9IENWX05PREVfU0VRJyBpZiB1c2luZyBCYXNlNjQuAHN0YXJ0V3JpdGVTdHJ1Y3QAZnVuY3Rpb24gJ2N2U3RhcnRXcml0ZVN0cnVjdCcgY2FsbHMgY2Fubm90IGJlIG5lc3RlZCBpZiB1c2luZyBCYXNlNjQuAEF0IHRoZSBlbmQgb2YgdGhlIG91dHB1dCBCYXNlNjQsIGBjdkVuZFdyaXRlU3RydWN0YCBpcyBuZWVkZWQuAHdyaXRlUmF3RGF0YQBsZW4gJSBlbGVtU2l6ZSA9PSAwAE51bGwgZGF0YSBwb2ludGVyAFVuc3VwcG9ydGVkIHR5cGUAVW5leHBlY3RlZCBlcnJvciwgdW5hYmxlIHRvIGRldGVybWluZSB0aGUgQmFzZTY0IHN0YXRlLgBVbmV4cGVjdGVkIGVycm9yLCB1bmFibGUgdG8gc3dpdGNoIHRvIHRoaXMgc3RhdGUuACIkYmFzZTY0JABzd2l0Y2hfdG9fQmFzZTY0X3N0YXRlACIAaXNfd3JpdGVfc3RydWN0X2RlbGF5ZWQgPT0gZmFsc2UAbWFrZV93cml0ZV9zdHJ1Y3RfZGVsYXllZAB3cml0ZVJhd0RhdGFCYXNlNjQAQmFzZTY0IHNob3VsZCBub3QgYmUgdXNlZCBhdCBwcmVzZW50LgBwdHIgPj0gYnVmZmVyc3RhcnQgJiYgcHRyIDw9IGJ1ZmZlckVuZCgpAHNldEJ1ZmZlclB0cgBnZXRDdXJyZW50U3RydWN0AHByb2Nlc3NTcGVjaWFsRG91YmxlAEJhZCBmb3JtYXQgb2YgZmxvYXRpbmctcG9pbnQgY29uc3RhbnQAdHlwZSA9PSBGaWxlTm9kZTo6U0VRIHx8IHR5cGUgPT0gRmlsZU5vZGU6Ok1BUABjb252ZXJ0VG9Db2xsZWN0aW9uAHR5cGUgPT0gRmlsZU5vZGU6OlNFUQBUaGUgbm9kZSBvZiB0eXBlICVkIGNhbm5vdCBiZSBjb252ZXJ0ZWQgdG8gY29sbGVjdGlvbgBibG9ja0lkeCA9PSBmc19kYXRhX3B0cnMuc2l6ZSgpIC0gMQByZXNlcnZlTm9kZVNwYWNlAG9mcyA8PSBmc19kYXRhX2Jsa3N6W2Jsb2NrSWR4XQBmcmVlU3BhY2VPZnMgPD0gZnNfZGF0YV9ibGtzeltibG9ja0lkeF0AcHRyID49IGZzX2RhdGFfcHRyc1tibG9ja0lkeF0gJiYgcHRyIDw9IGJsb2NrRW5kAF8AYWRkTm9kZQBNYXAgZWxlbWVudCBzaG91bGQgaGF2ZSBhIG5hbWUAU2VxdWVuY2UgZWxlbWVudCBzaG91bGQgbm90IGhhdmUgbmFtZSAodXNlIDxfPjwvXz4pAG9mcyA9PSBmc19kYXRhX2Jsa3N6W2Jsb2NrSWR4XQBub3JtYWxpemVOb2RlT2ZzAEG7ugYLDz4AAAA/NDU2Nzg5Ojs8PQBB0roGCzkBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZAAAAAAAAGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjMAQZC8BgvkHm9mcyA8PSBzegByZWFkTW9yZQBwdHIAIWJhc2U2NGRlY29kZXIuZW5kT2ZTdHJlYW0oKQBwYXJzZUJhc2U2NAAlcyglZCk6ICVzAGJsb2NrSWR4IDwgZnNfZGF0YV9wdHJzLnNpemUoKQBnZXROb2RlUHRyAG9mcyA8IGZzX2RhdGFfYmxrc3pbYmxvY2tJZHhdAAAAAAAAYKEBAMwLAADNCwAAzgsAAM8LAADQCwAA0QsAAEludmFsaWQgZmlsZW5hbWUAZ2V0RGVmYXVsdE9iamVjdE5hbWUARXh0cmEgY2xvc2luZyAnJWMnAG9wZXJhdG9yPDwAVGhlIGNsb3NpbmcgJyVjJyBkb2VzIG5vdCBtYXRjaCB0aGUgb3BlbmluZyAnJWMnACFmc19pbXBsLT53cml0ZV9zdGFjay5lbXB0eSgpAEluY29ycmVjdCBlbGVtZW50IG5hbWUgJXM7IHNob3VsZCBzdGFydCB3aXRoIGEgbGV0dGVyIG9yICdfJwBJbnZhbGlkIGZzLnN0YXRlAGlzTWFwKCkAb3BlcmF0b3JbXQBrZXkyIDwgZnMtPnN0cl9oYXNoX2RhdGEuc2l6ZSgpAGlzU2VxKCkAMCA8PSBpICYmIGkgPCBzegB0cCA9PSBTVFJJTkcgfHwgdHAgPT0gU0VRIHx8IHRwID09IE1BUAByYXdTaXplAHAgIT0gMABzZXRWYWx1ZQBjdXJyZW50X3R5cGUgPT0gTk9ORSB8fCBjdXJyZW50X3R5cGUgPT0gdHlwZQBPbmx5IHNjYWxhciB0eXBlcyBjYW4gYmUgZHluYW1pY2FsbHkgYXNzaWduZWQgdG8gYSBmaWxlIG5vZGUAX29mcyA+PSAwAG9wZXJhdG9yKz0AbWF4c3ogJSBlc3ogPT0gMAByZWFkUmF3AHJlYWRSYXdEYXRhIGNhbiBvbmx5IGJlIHVzZWQgdG8gcmVhZCBwbGFpbiBzZXF1ZW5jZXMgb2YgbnVtYmVycwBOMmN2MTVGaWxlU3RvcmFnZV9BUElFAABUPQwACKEBAE4yY3YxMUZpbGVTdG9yYWdlNEltcGxFAHw9DAAooQEAIKEBAE4yY3YxMUZpbGVTdG9yYWdlRQAAVD0MAEyhAQB1Y3dzaWZkaABzeW1ib2xUb1R5cGUAUGFyc2VyIGlzIG5vdCBhdmFpbGFibGUAZ2V0UGFyc2VyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BlcnNpc3RlbmNlX2ltcGwuaHBwAEVtaXR0ZXIgaXMgbm90IGF2YWlsYWJsZQBnZXRFbWl0dGVyAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAAC8ogEA0gsAANMLAADUCwAAeQsAANULAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySWhOU185YWxsb2NhdG9ySWhFRUVFTlMyX0lTNF9FRUVFAAAAfD0MAHCiAQC0EQwAAAAAADCjAQDWCwAA1wsAANgLAAB5CwAA2QsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMUZpbGVTdG9yYWdlNEltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwA5KIBALQRDABidWZmZXIuc2l6ZSgpIDwgOjpiYXNlNjQ6OkhFQURFUl9TSVpFAG1ha2VfYmFzZTY0X2hlYWRlcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZV9iYXNlNjRfZW5jb2RpbmcuY3BwAAAAAAAAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwBmcy53cml0ZV9tb2RlAEJhc2U2NFdyaXRlcgBJbnZhbGlkICdkdCcuAGNoZWNrX2R0ACdkdCcgZG9lcyBub3QgbWF0Y2guAHNyYwBSYXdEYXRhVG9CaW5hcnlDb252ZXJ0b3IAIWR0LmVtcHR5KCkAbGVuID4gMABtYWtlX3RvX2JpbmFyeV9mdW5jcwB0eXBlIGlzIG5vdCBzdXBwb3J0ZWQAaXNzLmVvZigpAEJhc2U2NENvbnRleHRFbWl0dGVyAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAADwAAAAAAAAAwKUBAN8LAADgCwAAxP///8T////ApQEA4QsAAOILAAAkpQEAXKUBAHClAQA4pQEAPAAAAAAAAAC85QsATwkAAFAJAADE////xP///7zlCwBRCQAAUgkAAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAHw9DAB4pQEAvOULAAAAAAAwpgEA4wsAAOQLAADlCwAAeQsAAOYLAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTFKU09ORW1pdHRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8PQwA6KUBALQRDAAAAAAApKYBAOcLAADoCwAA6QsAAOoLAADrCwAA7AsAAO0LAADuCwAA7wsAAPALAABOMmN2MTFKU09ORW1pdHRlckUATjJjdjE4RmlsZVN0b3JhZ2VFbWl0dGVyRQAAAABUPQwAf6YBAHw9DABspgEAnKYBAFNvbWUgY29sbGVjdGlvbiB0eXBlIC0gRmlsZU5vZGU6OlNFUSBvciBGaWxlTm9kZTo6TUFQLCBtdXN0IGJlIHNwZWNpZmllZABzdGFydFdyaXRlU3RydWN0AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BlcnNpc3RlbmNlX2pzb24uY3BwAGJpbmFyeQBOdWxsIHN0cmluZyBwb2ludGVyAHdyaXRlAFRoZSB3cml0dGVuIHN0cmluZyBpcyB0b28gbG9uZwBBdCBwcmVzZW50LCBvdXRwdXQgQmFzZTY0IGRhdGEgb25seS4Ad3JpdGVTY2FsYXIAVGhlIGtleSBpcyBhbiBlbXB0eQBUaGUga2V5IGlzIHRvbyBsb25nAEFuIGF0dGVtcHQgdG8gYWRkIGVsZW1lbnQgd2l0aG91dCBhIGtleSB0byBhIG1hcCwgb3IgYWRkIGVsZW1lbnQgd2l0aCBrZXkgdG8gc2VxdWVuY2UAS2V5IG11c3Qgc3RhcnQgd2l0aCBhIGxldHRlciBvciBfAEtleSBuYW1lcyBtYXkgb25seSBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzIFthLXpBLVowLTldLCAnLScsICdfJyBhbmQgJyAnAE51bGwgY29tbWVudAB3cml0ZUNvbW1lbnQALi4uCgAtLS0KAAAAAAAAQKkBAPELAADyCwAA8wsAAHkLAAD0CwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEwSlNPTlBhcnNlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAfD0MAPioAQC0EQwAAAAAAJipAQD1CwAA9gsAAPcLAAD4CwAATjJjdjEwSlNPTlBhcnNlckUATjJjdjE3RmlsZVN0b3JhZ2VQYXJzZXJFAABUPQwAdqkBAHw9DABkqQEAkKkBAHBhcnNlAEludmFsaWQgaW5wdXQAbGVmdC1icmFjZSBvZiB0b3AgbGV2ZWwgaXMgbWlzc2luZwBza2lwU3BhY2VzAE5vdCBzdXBwb3J0ZWQgZXNjYXBlIGNoYXJhY3RlcgBJbnZhbGlkIGNoYXJhY3RlciBpbiB0aGUgc3RyZWFtAHB0cgBBYm9ydCBhdCBwYXJzZSB0aW1lAHBhcnNlTWFwAHB0ciBpcyBOVUxMACd7JyAtIGxlZnQtYnJhY2Ugb2YgbWFwIGlzIG1pc3NpbmcAVW5leHBlY3RlZCBjaGFyYWN0ZXIAJ30nIC0gcmlnaHQtYnJhY2Ugb2YgbWFwIGlzIG1pc3NpbmcAcGFyc2VLZXkAS2V5IG11c3Qgc3RhcnQgd2l0aCAnIicAT3BlbkNWIHBlcnNpc3RlbmNlIGRvZXNuJ3Qgc3VwcG9ydCB2ZXJ5IGxvbmcgbGluZXMAS2V5IG11c3QgZW5kIHdpdGggJyInAEtleSBpcyBlbXB0eQBNaXNzaW5nICc6JyBiZXR3ZWVuIGtleSBhbmQgdmFsdWUAcGFyc2VWYWx1ZQBJbnZhbGlkIHZhbHVlIGlucHV0AFVuZXhwZWN0ZWQgRW5kLU9mLUZpbGUAJyInIC0gcmlnaHQtcXVvdGUgb2Ygc3RyaW5nIGlzIG1pc3NpbmcAc3RyaW5nIGlzIHRvbyBsb25nACdcdVhYWFgnIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkAEludmFsaWQgZXNjYXBlIGNoYXJhY3RlcgBJbnZhbGlkIG51bWVyaWMgdmFsdWUgKGluY29uc2lzdGVudCBleHBsaWNpdCB0eXBlIHNwZWNpZmljYXRpb24/KQBWYWx1ZSAnbnVsbCcgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIHBhcnNlcgBmYWxzZQBVbnJlY29nbml6ZWQgdmFsdWUAcGFyc2VTZXEAJ1snIC0gbGVmdC1icmFjZSBvZiBzZXEgaXMgbWlzc2luZwAnXScgLSByaWdodC1icmFjZSBvZiBzZXEgaXMgbWlzc2luZwBnZXRCYXNlNjRSb3cAVW5leHBlY3RlZCBlbmQgb2YgbGluZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQfzaBgv2JNytAQD5CwAA+gsAAPsLAAB5CwAA/AsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMFhNTEVtaXR0ZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHw9DACUrQEAtBEMAAAAAAAsrgEA5wsAAP0LAAD+CwAA/wsAAAAMAAABDAAAAgwAAAMMAAAEDAAABQwAAE4yY3YxMFhNTEVtaXR0ZXJFAAAAfD0MABiuAQCcpgEAdHlwZV9pZABBbiBhdHRlbXB0IHRvIGFkZCBlbGVtZW50IHdpdGhvdXQgYSBrZXkgdG8gYSBtYXAsIG9yIGFkZCBlbGVtZW50IHdpdGgga2V5IHRvIHNlcXVlbmNlAHdyaXRlVGFnAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BlcnNpc3RlbmNlX3htbC5jcHAAXwBBIHNpbmdsZSBfIGlzIGEgcmVzZXJ2ZWQgdGFnIG5hbWUAQ2xvc2luZyB0YWcgc2hvdWxkIG5vdCBpbmNsdWRlIGFueSBhdHRyaWJ1dGVzAEtleSBzaG91bGQgc3RhcnQgd2l0aCBhIGxldHRlciBvciBfAEtleSBuYW1lIG1heSBvbmx5IGNvbnRhaW4gYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgW2EtekEtWjAtOV0sICctJyBhbmQgJ18nAG5hdHRyICUgMiA9PSAwAE51bGwgc3RyaW5nIHBvaW50ZXIAd3JpdGUAVGhlIHdyaXR0ZW4gc3RyaW5nIGlzIHRvbyBsb25nAGFtcAAjeCUwMngAQXQgcHJlc2VudCwgb3V0cHV0IEJhc2U2NCBkYXRhIG9ubHkuAHdyaXRlU2NhbGFyAGVsZW1lbnRzIHdpdGgga2V5cyBjYW4gbm90IGJlIHdyaXR0ZW4gdG8gc2VxdWVuY2UATnVsbCBjb21tZW50AHdyaXRlQ29tbWVudAAtLQBEb3VibGUgaHlwaGVuICctLScgaXMgbm90IGFsbG93ZWQgaW4gdGhlIGNvbW1lbnRzADwhLS0gJXMgLS0+ADwhLS0ACjwhLS0gbmV4dCBzdHJlYW0gLS0+CgAAAAAAADixAQAGDAAABwwAAAgMAAB5CwAACQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y5WE1MUGFyc2VyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAPSwAQC0EQwAAAAAAGyxAQD1CwAACgwAAAsMAAAMDAAATjJjdjlYTUxQYXJzZXJFAHw9DABcsQEAkKkBAGZzICE9IDAAcGFyc2UASW52YWxpZCBpbnB1dAA8P3htbABWYWxpZCBYTUwgc2hvdWxkIHN0YXJ0IHdpdGggJzw/eG1sIC4uLj8+JwBvcGVuY3Zfc3RvcmFnZQA8b3BlbmN2X3N0b3JhZ2U+IHRhZyBpcyBtaXNzaW5nADwvb3BlbmN2X3N0b3JhZ2U+IHRhZyBpcyBtaXNzaW5nAGZzLT5lb2YoKQBza2lwU3BhY2VzAENvbW1lbnRzIGFyZSBub3QgYWxsb3dlZCBoZXJlAEludmFsaWQgY2hhcmFjdGVyIGluIHRoZSBzdHJlYW0AcGFyc2VUYWcASW52YWxpZCB0YWcgaW5wdXQAVW5leHBlY3RlZCBlbmQgb2YgdGhlIHN0cmVhbQBUYWcgc2hvdWxkIHN0YXJ0IHdpdGggJzwnAE9wZW5DViBwZXJzaXN0ZW5jZSBkb2Vzbid0IHN1cHBvcnQgdmVyeSBsb25nIGxpbmVzAHB0clsxXSAhPSAnLScgfHwgcHRyWzJdICE9ICctJwBVbmtub3duIHRhZyB0eXBlAE5hbWUgc2hvdWxkIHN0YXJ0IHdpdGggYSBsZXR0ZXIgb3IgdW5kZXJzY29yZQBDbG9zaW5nIHRhZyBzaG91bGQgbm90IGNvbnRhaW4gYW55IGF0dHJpYnV0ZXMASW52YWxpZCBhdHRyaWJ1dGUAQXR0cmlidXRlIG5hbWUgc2hvdWxkIGJlIGZvbGxvd2VkIGJ5ICc9JwBBdHRyaWJ1dGUgdmFsdWUgc2hvdWxkIGJlIHB1dCBpbnRvIHNpbmdsZSBvciBkb3VibGUgcXVvdGVzAFVuZXhwZWN0ZWQgZW5kIG9mIGxpbmUAdHlwZV9uYW1lLmVtcHR5KCkASW52YWxpZCBjbG9zaW5nIHRhZyBmb3IgPD94bWwgLi4uAFRoZXJlIHNob3VsZCBiZSBzcGFjZSBiZXR3ZWVuIGF0dHJpYnV0ZXMAcGFyc2VWYWx1ZQBEaXJlY3RpdmUgdGFncyBhcmUgbm90IGFsbG93ZWQgaGVyZQBFbXB0eSB0YWdzIGFyZSBub3Qgc3VwcG9ydGVkAHRhZ190eXBlID09IENWX1hNTF9PUEVOSU5HX1RBRwBzdHIAbWFwAHNlcQBiaW5hcnkATWlzbWF0Y2hlZCBjbG9zaW5nIHRhZwBUaGVyZSBzaG91bGQgYmUgc3BhY2UgYmV0d2VlbiBsaXRlcmFscwBJbnZhbGlkIG51bWVyaWMgdmFsdWUgKGluY29uc2lzdGVudCBleHBsaWNpdCB0eXBlIHNwZWNpZmljYXRpb24/KQBMaXRlcmFsICIgaXMgbm90IGFsbG93ZWQgd2l0aGluIGEgc3RyaW5nLiBVc2UgJnF1b3Q7AENsb3NpbmcgIiBpcyBleHBlY3RlZABMaXRlcmFsICcgb3IgPiBhcmUgbm90IGFsbG93ZWQuIFVzZSAmYXBvczsgb3IgJmd0OwBJbnZhbGlkIG51bWVyaWMgdmFsdWUgaW4gdGhlIHN0cmluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiB0aGUgc3ltYm9sIGVudGl0eSBuYW1lAHN0cmluZyBpcyB0b28gbG9uZwBUb28gbG9uZyBzdHJpbmcgbGl0ZXJhbABnZXRCYXNlNjRSb3cAAAAAAAAAzLYBAA0MAAAODAAADwwAAHkLAAAQDAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjExWUFNTEVtaXR0ZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfD0MAIS2AQC0EQwAAAAAABy3AQDnCwAAEQwAABIMAAATDAAAFAwAABUMAAAWDAAAFwwAABgMAAAZDAAATjJjdjExWUFNTEVtaXR0ZXJFAAB8PQwACLcBAJymAQBTb21lIGNvbGxlY3Rpb24gdHlwZSAtIEZpbGVOb2RlOjpTRVEgb3IgRmlsZU5vZGU6Ok1BUCwgbXVzdCBiZSBzcGVjaWZpZWQAc3RhcnRXcml0ZVN0cnVjdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZV95bWwuY3BwAGJpbmFyeQAhIWJpbmFyeSB8ACEhJXMgJWMAISElcwBOdWxsIHN0cmluZyBwb2ludGVyAHdyaXRlAFRoZSB3cml0dGVuIHN0cmluZyBpcyB0b28gbG9uZwB4JTAyeABBdCBwcmVzZW50LCBvdXRwdXQgQmFzZTY0IGRhdGEgb25seS4Ad3JpdGVTY2FsYXIAQW4gYXR0ZW1wdCB0byBhZGQgZWxlbWVudCB3aXRob3V0IGEga2V5IHRvIGEgbWFwLCBvciBhZGQgZWxlbWVudCB3aXRoIGtleSB0byBzZXF1ZW5jZQBUaGUga2V5IGlzIGFuIGVtcHR5AFRoZSBrZXkgaXMgdG9vIGxvbmcAS2V5IG11c3Qgc3RhcnQgd2l0aCBhIGxldHRlciBvciBfAEtleSBuYW1lcyBtYXkgb25seSBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzIFthLXpBLVowLTldLCAnLScsICdfJyBhbmQgJyAnAE51bGwgY29tbWVudAB3cml0ZUNvbW1lbnQALi4uCgAtLS0KAAAAAADUuQEAGgwAABsMAAAcDAAAeQsAAB0MAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTBZQU1MUGFyc2VyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAB8PQwAjLkBALQRDAAAAAAADLoBAPULAAAeDAAAHwwAACAMAABOMmN2MTBZQU1MUGFyc2VyRQAAAHw9DAD4uQEAkKkBAHBhcnNlAEludmFsaWQgaW5wdXQAJVlBTUwAVW5zdXBwb3J0ZWQgWUFNTCB2ZXJzaW9uIChpdCBtdXN0IGJlIDEueCkALS0tAFRoZSBZQU1MIHN0cmVhbXMgbXVzdCBzdGFydCB3aXRoICctLS0nLCBleGNlcHQgdGhlIGZpcnN0IG9uZQBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIHN5bnRheAAuLi4AT25seSBjb2xsZWN0aW9ucyBhcyBZQU1MIHN0cmVhbXMgYXJlIHN1cHBvcnRlZCBieSB0aGlzIHBhcnNlcgBza2lwU3BhY2VzAEluY29ycmVjdCBpbmRlbnRhdGlvbgBUb28gbG9uZyBzdHJpbmcgb3IgYSBsYXN0IHN0cmluZyB3L28gbmV3bGluZQBUYWJzIGFyZSBwcm9oaWJpdGVkIGluIFlBTUwhAEludmFsaWQgY2hhcmFjdGVyAHBhcnNlVmFsdWUAPHRhZzp5YW1sLm9yZywyMDAyOgBFbXB0eSB0eXBlIG5hbWUAc3RyAGludABzZXEAbWFwAGZsb2F0AEludmFsaWQgbnVtZXJpYyB2YWx1ZSAoaW5jb25zaXN0ZW50IGV4cGxpY2l0IHR5cGUgc3BlY2lmaWNhdGlvbj8pAE9wZW5DViBwZXJzaXN0ZW5jZSBkb2Vzbid0IHN1cHBvcnQgdmVyeSBsb25nIGxpbmVzAFRvbyBsb25nIHN0cmluZyBsaXRlcmFsAFRoZSB3cm9uZyBjbG9zaW5nIGJyYWNrZXQATWlzc2luZyAsIGJldHdlZW4gdGhlIGVsZW1lbnRzAENvbXBsZXgga2V5cyBhcmUgbm90IHN1cHBvcnRlZABNdWx0aS1saW5lIHRleHQgbGl0ZXJhbHMgYXJlIG5vdCBzdXBwb3J0ZWQAQmxvY2sgc2VxdWVuY2UgZWxlbWVudHMgbXVzdCBiZSBwcmVjZWRlZCB3aXRoICctJwBwYXJzZUtleQBLZXkgbWF5IG5vdCBzdGFydCB3aXRoICctJwBNaXNzaW5nICc6JwBBbiBlbXB0eSBrZXkAZ2V0QmFzZTY0Um93AFVuZXhwZWN0ZWQgZW5kIG9mIGxpbmUAIV9tYXQuZW1wdHkoKQBmaWxsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3JhbmQuY3BwAF9wYXJhbTEuY2hhbm5lbHMoKSA9PSAxICYmIChfcGFyYW0xLnJvd3MgPT0gMSB8fCBfcGFyYW0xLmNvbHMgPT0gMSkgJiYgKF9wYXJhbTEucm93cyArIF9wYXJhbTEuY29scyAtIDEgPT0gY24gfHwgX3BhcmFtMS5yb3dzICsgX3BhcmFtMS5jb2xzIC0gMSA9PSAxIHx8IChfcGFyYW0xLnNpemUoKSA9PSBTaXplKDEsIDQpICYmIF9wYXJhbTEudHlwZSgpID09IENWXzY0RiAmJiBjbiA8PSA0KSkAX3BhcmFtMi5jaGFubmVscygpID09IDEgJiYgKCgoX3BhcmFtMi5yb3dzID09IDEgfHwgX3BhcmFtMi5jb2xzID09IDEpICYmIChfcGFyYW0yLnJvd3MgKyBfcGFyYW0yLmNvbHMgLSAxID09IGNuIHx8IF9wYXJhbTIucm93cyArIF9wYXJhbTIuY29scyAtIDEgPT0gMSB8fCAoX3BhcmFtMS5zaXplKCkgPT0gU2l6ZSgxLCA0KSAmJiBfcGFyYW0xLnR5cGUoKSA9PSBDVl82NEYgJiYgY24gPD0gNCkpKSB8fCAoX3BhcmFtMi5yb3dzID09IGNuICYmIF9wYXJhbTIuY29scyA9PSBjbiAmJiBkaXN0dHlwZSA9PSBOT1JNQUwpKQAAAAAAIQwAACIMAAAjDAAAJAwAACUMAAAmDAAAJwwAACgMAAApDAAAKgwAACsMAAAsDAAALQwAQYCABwtYZnVuYyAhPSAwAAAAAAAAAC4MAAAvDAAAMAwAADEMAAAyDAAAMwwAADQMAAAAAAAAc2NhbGVGdW5jICE9IDAAVW5rbm93biBkaXN0cmlidXRpb24gdHlwZQBB5IAHCx41DAAANgwAADcMAAA4DAAAAAAAADkMAAAAAAAAOgwAQZCBBwsCOwwAQaCBBwsCPAwAQcCBBwsCPQwAQeCBBwvnOz4MAABkc3QuZWxlbVNpemUoKSA8PSAzMgByYW5kU2h1ZmZsZQBfYXJyLmRpbXMgPD0gMgByYW5kU2h1ZmZsZV8AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvc3BsaXQuZGlzcGF0Y2guY3BwAHNwbGl0ACFfbXYuZml4ZWRUeXBlKCkgfHwgX212LmVtcHR5KCkgfHwgX212LnR5cGUoKSA9PSBtLmRlcHRoKCkAAAAAAAA/DAAAPwwAAEAMAABADAAAQQwAAEEMAABCDAAAQAwAAEMMAABEDAAARQwAAEYMAABHDAAASAwAAEkMAAAAAAAAY24gPD0gNCAmJiBmdW5jICE9IDAAc3VtAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3N1bS5kaXNwYXRjaC5jcHAAT1BFTkNWX0RVTVBfRVJST1JTAAAAAAAAINUBAEsMAABPDAAAUAwAAD4gAE9wZW5DViglcykgJXM6JWQ6IGVycm9yOiAoJWQ6JXMpIGluIGZ1bmN0aW9uICclcycKJXMANC44LjAAT3BlbkNWKCVzKSAlczolZDogZXJyb3I6ICglZDolcykgJXMgaW4gZnVuY3Rpb24gJyVzJwoAT3BlbkNWKCVzKSAlczolZDogZXJyb3I6ICglZDolcykgJXMlcwAACgAKR2VuZXJhbCBjb25maWd1cmF0aW9uIGZvciBPcGVuQ1YgNC44LjAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogIFZlcnNpb24gY29udHJvbDogICAgICAgICAgICAgICA0LjguMAoKICBQbGF0Zm9ybToKICAgIFRpbWVzdGFtcDogICAgICAgICAgICAgICAgICAgMjAyMy0wNi0yOFQxMzo0MToxN1oKICAgIEhvc3Q6ICAgICAgICAgICAgICAgICAgICAgICAgTGludXggNS4xNS4wLTc1LWdlbmVyaWMgeDg2XzY0CiAgICBUYXJnZXQ6ICAgICAgICAgICAgICAgICAgICAgIEVtc2NyaXB0ZW4gMSB4ODYKICAgIENNYWtlOiAgICAgICAgICAgICAgICAgICAgICAgMy4xMC4yCiAgICBDTWFrZSBnZW5lcmF0b3I6ICAgICAgICAgICAgIFVuaXggTWFrZWZpbGVzCiAgICBDTWFrZSBidWlsZCB0b29sOiAgICAgICAgICAgIC91c3IvYmluL21ha2UKICAgIENvbmZpZ3VyYXRpb246ICAgICAgICAgICAgICAgUmVsZWFzZQoKICBDUFUvSFcgZmVhdHVyZXM6CiAgICBCYXNlbGluZToKCiAgQy9DKys6CiAgICBCdWlsdCBhcyBkeW5hbWljIGxpYnM/OiAgICAgIE5PCiAgICBDKysgc3RhbmRhcmQ6ICAgICAgICAgICAgICAgIDExCiAgICBDKysgQ29tcGlsZXI6ICAgICAgICAgICAgICAgIC9vcHQvZW1zZGstcG9ydGFibGUvdXBzdHJlYW0vZW1zY3JpcHRlbi9lbSsrICAodmVyIDEwLjAuMCkKICAgIEMrKyBmbGFncyAoUmVsZWFzZSk6ICAgICAgICAgLXMgU0lOR0xFX0ZJTEU9MSAtcyBVU0VfUFRIUkVBRFM9MCAgICAtZnNpZ25lZC1jaGFyIC1XIC1XYWxsIC1XcmV0dXJuLXR5cGUgLVdub24tdmlydHVhbC1kdG9yIC1XYWRkcmVzcyAtV3NlcXVlbmNlLXBvaW50IC1XZm9ybWF0IC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuZGVmIC1XaW5pdC1zZWxmIC1XcG9pbnRlci1hcml0aCAtV3NoYWRvdyAtV3NpZ24tcHJvbW8gLVd1bmluaXRpYWxpemVkIC1XaW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUgLVduby1kZWxldGUtbm9uLXZpcnR1YWwtZHRvciAtV25vLXVubmFtZWQtdHlwZS10ZW1wbGF0ZS1hcmdzIC1Xbm8tY29tbWVudCAtZmRpYWdub3N0aWNzLXNob3ctb3B0aW9uIC1RdW51c2VkLWFyZ3VtZW50cyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLUROREVCVUcgLU8yICAtRE5ERUJVRwogICAgQysrIGZsYWdzIChEZWJ1Zyk6ICAgICAgICAgICAtcyBTSU5HTEVfRklMRT0xIC1zIFVTRV9QVEhSRUFEUz0wICAgIC1mc2lnbmVkLWNoYXIgLVcgLVdhbGwgLVdyZXR1cm4tdHlwZSAtV25vbi12aXJ0dWFsLWR0b3IgLVdhZGRyZXNzIC1Xc2VxdWVuY2UtcG9pbnQgLVdmb3JtYXQgLVdmb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVdpbml0LXNlbGYgLVdwb2ludGVyLWFyaXRoIC1Xc2hhZG93IC1Xc2lnbi1wcm9tbyAtV3VuaW5pdGlhbGl6ZWQgLVdpbmNvbnNpc3RlbnQtbWlzc2luZy1vdmVycmlkZSAtV25vLWRlbGV0ZS1ub24tdmlydHVhbC1kdG9yIC1Xbm8tdW5uYW1lZC10eXBlLXRlbXBsYXRlLWFyZ3MgLVduby1jb21tZW50IC1mZGlhZ25vc3RpY3Mtc2hvdy1vcHRpb24gLVF1bnVzZWQtYXJndW1lbnRzIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zICAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtZyAgLU8wIC1EREVCVUcgLURfREVCVUcKICAgIEMgQ29tcGlsZXI6ICAgICAgICAgICAgICAgICAgL29wdC9lbXNkay1wb3J0YWJsZS91cHN0cmVhbS9lbXNjcmlwdGVuL2VtY2MKICAgIEMgZmxhZ3MgKFJlbGVhc2UpOiAgICAgICAgICAgLXMgU0lOR0xFX0ZJTEU9MSAtcyBVU0VfUFRIUkVBRFM9MCAgICAtZnNpZ25lZC1jaGFyIC1XIC1XYWxsIC1XcmV0dXJuLXR5cGUgLVdub24tdmlydHVhbC1kdG9yIC1XYWRkcmVzcyAtV3NlcXVlbmNlLXBvaW50IC1XZm9ybWF0IC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuZGVmIC1XaW5pdC1zZWxmIC1XcG9pbnRlci1hcml0aCAtV3NoYWRvdyAtV3NpZ24tcHJvbW8gLVd1bmluaXRpYWxpemVkIC1XaW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUgLVduby1kZWxldGUtbm9uLXZpcnR1YWwtZHRvciAtV25vLXVubmFtZWQtdHlwZS10ZW1wbGF0ZS1hcmdzIC1Xbm8tY29tbWVudCAtZmRpYWdub3N0aWNzLXNob3ctb3B0aW9uIC1RdW51c2VkLWFyZ3VtZW50cyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLUROREVCVUcgLU8yICAtRE5ERUJVRwogICAgQyBmbGFncyAoRGVidWcpOiAgICAgICAgICAgICAtcyBTSU5HTEVfRklMRT0xIC1zIFVTRV9QVEhSRUFEUz0wICAgIC1mc2lnbmVkLWNoYXIgLVcgLVdhbGwgLVdyZXR1cm4tdHlwZSAtV25vbi12aXJ0dWFsLWR0b3IgLVdhZGRyZXNzIC1Xc2VxdWVuY2UtcG9pbnQgLVdmb3JtYXQgLVdmb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVdpbml0LXNlbGYgLVdwb2ludGVyLWFyaXRoIC1Xc2hhZG93IC1Xc2lnbi1wcm9tbyAtV3VuaW5pdGlhbGl6ZWQgLVdpbmNvbnNpc3RlbnQtbWlzc2luZy1vdmVycmlkZSAtV25vLWRlbGV0ZS1ub24tdmlydHVhbC1kdG9yIC1Xbm8tdW5uYW1lZC10eXBlLXRlbXBsYXRlLWFyZ3MgLVduby1jb21tZW50IC1mZGlhZ25vc3RpY3Mtc2hvdy1vcHRpb24gLVF1bnVzZWQtYXJndW1lbnRzIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zICAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtZyAgLU8wIC1EREVCVUcgLURfREVCVUcKICAgIExpbmtlciBmbGFncyAoUmVsZWFzZSk6ICAgICAgLVdsLC0tZ2Mtc2VjdGlvbnMgLVdsLC0tbm8tdW5kZWZpbmVkIC1PMiAKICAgIExpbmtlciBmbGFncyAoRGVidWcpOiAgICAgICAgLVdsLC0tZ2Mtc2VjdGlvbnMgLVdsLC0tbm8tdW5kZWZpbmVkICAKICAgIGNjYWNoZTogICAgICAgICAgICAgICAgICAgICAgTk8KICAgIFByZWNvbXBpbGVkIGhlYWRlcnM6ICAgICAgICAgTk8KICAgIEV4dHJhIGRlcGVuZGVuY2llczoKICAgIDNyZHBhcnR5IGRlcGVuZGVuY2llczogICAgICAgemxpYiBsaWJwcm90b2J1ZiBxdWlyYwoKICBPcGVuQ1YgbW9kdWxlczoKICAgIFRvIGJlIGJ1aWx0OiAgICAgICAgICAgICAgICAgY2FsaWIzZCBjb3JlIGRubiBmZWF0dXJlczJkIGZsYW5uIGltZ3Byb2MganMgb2JqZGV0ZWN0IHBob3RvIHZpZGVvCiAgICBEaXNhYmxlZDogICAgICAgICAgICAgICAgICAgIGhpZ2hndWkgaW1nY29kZWNzIG1sIHN0aXRjaGluZyB2aWRlb2lvIHdvcmxkCiAgICBEaXNhYmxlZCBieSBkZXBlbmRlbmN5OiAgICAgIHRzCiAgICBVbmF2YWlsYWJsZTogICAgICAgICAgICAgICAgIGdhcGkgamF2YSBweXRob24yIHB5dGhvbjMKICAgIEFwcGxpY2F0aW9uczogICAgICAgICAgICAgICAgZXhhbXBsZXMKICAgIERvY3VtZW50YXRpb246ICAgICAgICAgICAgICAganMKICAgIE5vbi1mcmVlIGFsZ29yaXRobXM6ICAgICAgICAgTk8KCiAgR1VJOiAKCiAgTWVkaWEgSS9POiAKICAgIFpMaWI6ICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQgKHZlciAxLjIuMTMpCiAgICBKUEVHIDIwMDA6ICAgICAgICAgICAgICAgICAgIGJ1aWxkICh2ZXIgMi41LjApCiAgICBIRFI6ICAgICAgICAgICAgICAgICAgICAgICAgIFlFUwogICAgU1VOUkFTVEVSOiAgICAgICAgICAgICAgICAgICBZRVMKICAgIFBYTTogICAgICAgICAgICAgICAgICAgICAgICAgWUVTCiAgICBQRk06ICAgICAgICAgICAgICAgICAgICAgICAgIFlFUwoKICBWaWRlbyBJL086CgogIFBhcmFsbGVsIGZyYW1ld29yazogICAgICAgICAgICBub25lCgogIE90aGVyIHRoaXJkLXBhcnR5IGxpYnJhcmllczoKICAgIFZBOiAgICAgICAgICAgICAgICAgICAgICAgICAgTk8KICAgIEN1c3RvbSBIQUw6ICAgICAgICAgICAgICAgICAgTk8KICAgIFByb3RvYnVmOiAgICAgICAgICAgICAgICAgICAgYnVpbGQgKDMuMTkuMSkKICAgIEZsYXRidWZmZXJzOiAgICAgICAgICAgICAgICAgYnVpbHRpbi8zcmRwYXJ0eSAoMjMuNS45KQoKICBQeXRob24gKGZvciBidWlsZCk6ICAgICAgICAgICAgL3Vzci9iaW4vcHl0aG9uCgogIEluc3RhbGwgdG86ICAgICAgICAgICAgICAgICAgICAvdXNyL2xvY2FsCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoAbGVuID49IDAgJiYgIkNoZWNrIGZvcm1hdCBzdHJpbmcgZm9yIGVycm9ycyIAZm9ybWF0AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3N5c3RlbS5jcHAATjJjdjlFeGNlcHRpb25FAAAAAHw9DAAN1QEA0DkMAE5vIEVycm9yAEJhY2t0cmFjZQBVbnNwZWNpZmllZCBlcnJvcgBJbnRlcm5hbCBlcnJvcgBJbnN1ZmZpY2llbnQgbWVtb3J5AEJhZCBhcmd1bWVudABJdGVyYXRpb25zIGRvIG5vdCBjb252ZXJnZQBBdXRvdHJhY2UgY2FsbABJbmNvcnJlY3Qgc2l6ZSBvZiBpbnB1dCBhcnJheQBOdWxsIHBvaW50ZXIARGl2aXNpb24gYnkgemVybyBvY2N1cnJlZABJbWFnZSBzdGVwIGlzIHdyb25nAElucGxhY2Ugb3BlcmF0aW9uIGlzIG5vdCBzdXBwb3J0ZWQAUmVxdWVzdGVkIG9iamVjdCB3YXMgbm90IGZvdW5kAElucHV0IGltYWdlIGRlcHRoIGlzIG5vdCBzdXBwb3J0ZWQgYnkgZnVuY3Rpb24ARm9ybWF0cyBvZiBpbnB1dCBhcmd1bWVudHMgZG8gbm90IG1hdGNoAFNpemVzIG9mIGlucHV0IGFyZ3VtZW50cyBkbyBub3QgbWF0Y2gAT25lIG9mIHRoZSBhcmd1bWVudHMnIHZhbHVlcyBpcyBvdXQgb2YgcmFuZ2UAVW5zdXBwb3J0ZWQgZm9ybWF0IG9yIGNvbWJpbmF0aW9uIG9mIGZvcm1hdHMASW5wdXQgQ09JIGlzIG5vdCBzdXBwb3J0ZWQAQmFkIG51bWJlciBvZiBjaGFubmVscwBCYWQgZmxhZyAocGFyYW1ldGVyIG9yIHN0cnVjdHVyZSBmaWVsZCkAQmFkIHBhcmFtZXRlciBvZiB0eXBlIEN2UG9pbnQAQmFkIHR5cGUgb2YgbWFzayBhcmd1bWVudABQYXJzaW5nIGVycm9yAFRoZSBmdW5jdGlvbi9mZWF0dXJlIGlzIG5vdCBpbXBsZW1lbnRlZABNZW1vcnkgYmxvY2sgaGFzIGJlZW4gY29ycnVwdGVkAEFzc2VydGlvbiBmYWlsZWQATm8gQ1VEQSBzdXBwb3J0AEdwdSBBUEkgY2FsbABObyBPcGVuR0wgc3VwcG9ydABPcGVuR0wgQVBJIGNhbGwAVW5rbm93biAlcyBjb2RlICVkAHN0YXR1cwBlcnJvcgBwdGhyZWFkX2tleV9jcmVhdGUoJnRsc0tleSwgb3BlbmN2X3Rsc19kZXN0cnVjdG9yKSA9PSAwAFRsc0Fic3RyYWN0aW9uAE9wZW5DViBFUlJPUjogVGxzQWJzdHJhY3Rpb246On5UbHNBYnN0cmFjdGlvbigpOiBwdGhyZWFkX2tleV9kZWxldGUoKSBjYWxsIGZhaWxlZAoAcHRocmVhZF9zZXRzcGVjaWZpYyh0bHNLZXksIHBEYXRhKSA9PSAwAHNldERhdGEAAAAAAADY2QEAUQwAAFIMAABTDAAAUwwAAGtleV8gPT0gLTEAflRMU0RhdGFDb250YWluZXIAa2V5XyAhPSAtMSAmJiAiQ2FuJ3QgZmV0Y2ggZGF0YSBmcm9tIHRlcm1pbmF0ZWQgVExTIGNvbnRhaW5lci4iAGdldERhdGEATjJjdjE2VExTRGF0YUNvbnRhaW5lckUAAAAAVD0MAL3ZAQBPUEVOQ1ZfRFVNUF9DT05GSUcACk9wZW5DViBidWlsZCBjb25maWd1cmF0aW9uIGlzOgolcwoATU1YAFNTRQBTU0UyAFNTRTMAU1NTRTMAU1NFNC4xAFNTRTQuMgBQT1BDTlQARlAxNgBBVlgAQVZYMgBGTUEzAEFWWDUxMkYAQVZYNTEyQlcAQVZYNTEyQ0QAQVZYNTEyRFEAQVZYNTEyRVIAQVZYNTEySUZNQQBBVlg1MTJQRgBBVlg1MTJWQk1JAEFWWDUxMlZMAEFWWDUxMlZCTUkyAEFWWDUxMlZOTkkAQVZYNTEyQklUQUxHAEFWWDUxMlZQT1BDTlREUQBBVlg1MTI0Vk5OSVcAQVZYNTEyNEZNQVBTAE5FT04ATkVPTl9ET1RQUk9EAFZTWABWU1gzAENQVV9NU0EAUklTQ1ZWAEFWWDUxMi1DT01NT04AQVZYNTEyLVNLWABBVlg1MTItS05MAEFWWDUxMi1LTk0AQVZYNTEyLUNOTABBVlg1MTItQ0xYAEFWWDUxMi1JQ0wAUlZWAExBU1gAT1BFTkNWX0NQVV9ESVNBQkxFAGZlYXR1cmUuc2l6ZSgpID4gMAByZWFkU2V0dGluZ3MAT1BFTkNWOiBUcnlpbmcgdG8gZGlzYWJsZSBiYXNlbGluZSBDUFUgZmVhdHVyZTogJyVzJy5UaGlzIGhhcyB2ZXJ5IGxpbWl0ZWQgZWZmZWN0LCBiZWNhdXNlIGNvZGUgb3B0aW1pemF0aW9ucyBmb3IgdGhpcyBmZWF0dXJlIGFyZSBleGVjdXRlZCB1bmNvbmRpdGlvbmFsbHkgaW4gdGhlIG1vc3QgY2FzZXMuCgBPUEVOQ1Y6IFRyeWluZyB0byBkaXNhYmxlIHVuYXZhaWxhYmxlIENQVSBmZWF0dXJlIG9uIHRoZSBjdXJyZW50IHBsYXRmb3JtOiAnJXMnLgoAT1BFTkNWOiBUcnlpbmcgdG8gZGlzYWJsZSB1bmtub3duIENQVSBmZWF0dXJlOiAnJXMnLgoAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGZlYXR1cmUAT3BlbkNWKCVzKSBFcnJvcjogJXMgKCVzKSBpbiAlcywgZmlsZSAlcywgbGluZSAlZAB1bmtub3duIGZ1bmN0aW9uACVzCgBPcGVuQ1YgRVJST1I6IFRMUzogY29udGFpbmVyIGZvciBzbG90SWR4PSVkIGlzIE5VTEwuIENhbid0IHJlbGVhc2UgdGhyZWFkIGRhdGEKAE9wZW5DViBXQVJOSU5HOiBUTFM6IENhbid0IHJlbGVhc2UgdGhyZWFkIFRMUyBkYXRhICh1bmtub3duIHBvaW50ZXIgb3IgZGF0YSByYWNlKTogJXAKAHRsc1Nsb3RzU2l6ZSA9PSB0bHNTbG90cy5zaXplKCkAcmVzZXJ2ZVNsb3QAdGxzU2xvdHNTaXplID4gc2xvdElkeAByZWxlYXNlU2xvdAAAAAAAtN4BAFQMAABVDAAAVgwAAFcMAABOMmN2N1RMU0RhdGFJTlNfMTFDb3JlVExTRGF0YUVFRQAAAADYPQwAkN4BAAAAAAABAAAA2NkBAEHQvQcLqgEQ3wEAWAwAAFkMAABaDAAAWwwAAE4yY3Y3VExTRGF0YUlOU18xMl9HTE9CQUxfX05fMThUaHJlYWRJREVFRQAA2D0MAOTeAQAAAAAAAQAAANjZAQAAAAAATjJjdjEwUGFyc2VFcnJvckUAAABUPQwAKN8BADEAVHJ1ZQB0cnVlAFRSVUUAMABGYWxzZQBmYWxzZQBGQUxTRQBNQgBNYgBtYgBLQgBLYgBrYgBBg78HC/0LwwAA/sIAAPzCAAD6wgAA+MIAAPbCAAD0wgAA8sIAAPDCAADuwgAA7MIAAOrCAADowgAA5sIAAOTCAADiwgAA4MIAAN7CAADcwgAA2sIAANjCAADWwgAA1MIAANLCAADQwgAAzsIAAMzCAADKwgAAyMIAAMbCAADEwgAAwsIAAMDCAAC+wgAAvMIAALrCAAC4wgAAtsIAALTCAACywgAAsMIAAK7CAACswgAAqsIAAKjCAACmwgAApMIAAKLCAACgwgAAnsIAAJzCAACawgAAmMIAAJbCAACUwgAAksIAAJDCAACOwgAAjMIAAIrCAACIwgAAhsIAAITCAACCwgAAgMIAAHzCAAB4wgAAdMIAAHDCAABswgAAaMIAAGTCAABgwgAAXMIAAFjCAABUwgAAUMIAAEzCAABIwgAARMIAAEDCAAA8wgAAOMIAADTCAAAwwgAALMIAACjCAAAkwgAAIMIAABzCAAAYwgAAFMIAABDCAAAMwgAACMIAAATCAAAAwgAA+MEAAPDBAADowQAA4MEAANjBAADQwQAAyMEAAMDBAAC4wQAAsMEAAKjBAACgwQAAmMEAAJDBAACIwQAAgMEAAHDBAABgwQAAUMEAAEDBAAAwwQAAIMEAABDBAAAAwQAA4MAAAMDAAACgwAAAgMAAAEDAAAAAwAAAgL8AAAAAAACAPwAAAEAAAEBAAACAQAAAoEAAAMBAAADgQAAAAEEAABBBAAAgQQAAMEEAAEBBAABQQQAAYEEAAHBBAACAQQAAiEEAAJBBAACYQQAAoEEAAKhBAACwQQAAuEEAAMBBAADIQQAA0EEAANhBAADgQQAA6EEAAPBBAAD4QQAAAEIAAARCAAAIQgAADEIAABBCAAAUQgAAGEIAABxCAAAgQgAAJEIAAChCAAAsQgAAMEIAADRCAAA4QgAAPEIAAEBCAABEQgAASEIAAExCAABQQgAAVEIAAFhCAABcQgAAYEIAAGRCAABoQgAAbEIAAHBCAAB0QgAAeEIAAHxCAACAQgAAgkIAAIRCAACGQgAAiEIAAIpCAACMQgAAjkIAAJBCAACSQgAAlEIAAJZCAACYQgAAmkIAAJxCAACeQgAAoEIAAKJCAACkQgAApkIAAKhCAACqQgAArEIAAK5CAACwQgAAskIAALRCAAC2QgAAuEIAALpCAAC8QgAAvkIAAMBCAADCQgAAxEIAAMZCAADIQgAAykIAAMxCAADOQgAA0EIAANJCAADUQgAA1kIAANhCAADaQgAA3EIAAN5CAADgQgAA4kIAAORCAADmQgAA6EIAAOpCAADsQgAA7kIAAPBCAADyQgAA9EIAAPZCAAD4QgAA+kIAAPxCAAD+QgAAAEMAAAFDAAACQwAAA0MAAARDAAAFQwAABkMAAAdDAAAIQwAACUMAAApDAAALQwAADEMAAA1DAAAOQwAAD0MAABBDAAARQwAAEkMAABNDAAAUQwAAFUMAABZDAAAXQwAAGEMAABlDAAAaQwAAG0MAABxDAAAdQwAAHkMAAB9DAAAgQwAAIUMAACJDAAAjQwAAJEMAACVDAAAmQwAAJ0MAAChDAAApQwAAKkMAACtDAAAsQwAALUMAAC5DAAAvQwAAMEMAADFDAAAyQwAAM0MAADRDAAA1QwAANkMAADdDAAA4QwAAOUMAADpDAAA7QwAAPEMAAD1DAAA+QwAAP0MAAEBDAABBQwAAQkMAAENDAABEQwAARUMAAEZDAABHQwAASEMAAElDAABKQwAAS0MAAExDAABNQwAATkMAAE9DAABQQwAAUUMAAFJDAABTQwAAVEMAAFVDAABWQwAAV0MAAFhDAABZQwAAWkMAAFtDAABcQwAAXUMAAF5DAABfQwAAYEMAAGFDAABiQwAAY0MAAGRDAABlQwAAZkMAAGdDAABoQwAAaUMAAGpDAABrQwAAbEMAAG1DAABuQwAAb0MAAHBDAABxQwAAckMAAHNDAAB0QwAAdUMAAHZDAAB3QwAAeEMAAHlDAAB6QwAAe0MAAHxDAAB9QwAAfkMAAH9DAEGBzQcLghEBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2FsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAbWFwY291bnQgPT0gMAB+VU1hdERhdGEAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvdW1hdHJpeC5jcHAAMCA8PSBfZGltcyAmJiBfZGltcyA8PSBDVl9NQVhfRElNAHNldFNpemUAcyA+PSAwAFRoZSB0b3RhbCBtYXRyaXggc2l6ZSBkb2VzIG5vdCBmaXQgdG8gInNpemVfdCIgdHlwZQBkYXRhID09IGRhdGFzdGFydABnZXRVTWF0AGFsbG9jYXRlZAAwIDw9IGQgJiYgZCA8PSBDVl9NQVhfRElNICYmIF9zaXplcwBjcmVhdGUAdSAhPSAwAHN0ZXBbZGltcy0xXSA9PSAoc2l6ZV90KUNWX0VMRU1fU0laRShmbGFncykAbS5kaW1zID49IDIAVU1hdAAwIDw9IF9yb3dSYW5nZS5zdGFydCAmJiBfcm93UmFuZ2Uuc3RhcnQgPD0gX3Jvd1JhbmdlLmVuZCAmJiBfcm93UmFuZ2UuZW5kIDw9IG0ucm93cwAwIDw9IF9jb2xSYW5nZS5zdGFydCAmJiBfY29sUmFuZ2Uuc3RhcnQgPD0gX2NvbFJhbmdlLmVuZCAmJiBfY29sUmFuZ2UuZW5kIDw9IG0uY29scwBtLmRpbXMgPD0gMgAwIDw9IHJvaS54ICYmIDAgPD0gcm9pLndpZHRoICYmIHJvaS54ICsgcm9pLndpZHRoIDw9IG0uY29scyAmJiAwIDw9IHJvaS55ICYmIDAgPD0gcm9pLmhlaWdodCAmJiByb2kueSArIHJvaS5oZWlnaHQgPD0gbS5yb3dzAHJhbmdlcwByID09IFJhbmdlOjphbGwoKSB8fCAoMCA8PSByLnN0YXJ0ICYmIHIuc3RhcnQgPCByLmVuZCAmJiByLmVuZCA8PSBtLnNpemVbaV0pAHUtPmRhdGEgIT0gMCAmJiAiRXJyb3IgbWFwcGluZyBvZiBVTWF0IHRvIGhvc3QgbWVtb3J5LiIAZ2V0TWF0AGNoYW5uZWxzKCkgPT0gQ1ZfTUFUX0NOKGR0eXBlKQBjb3B5VG8AZHN0LnUAAAAAAABI7AEAXQwAAF4MAABfDAAAYAwAAE4yY3Y3VExTRGF0YUlOU18xOFVNYXREYXRhQXV0b0xvY2tlckVFRQDYPQwAIOwBAAAAAAABAAAA2NkBAAAAAAB1c2FnZV9jb3VudCA9PSAwAGxvY2sAdXNhZ2VfY291bnQgPT0gMQByZWxlYXNlAGdsb2JhbABERUJVRwBESVNBQkxFAERJU0FCTEVEAEVSUk9SAEZBVEFMAElORk8AT0ZGAFNJTEVOVABWRVJCT1NFAFdBUk4AV0FSTklORwBXQVJOSU5HUwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGdsb2JhbABmdWxsTmFtZVJlc3VsdC5tX2ZpbmRDcm9zc1JlZmVyZW5jZXMAaW50ZXJuYWxfYXBwbHlOYW1lUGFydENvbmZpZ1RvU3BlY2lmaWNUYWcAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvdXRpbHMvbG9ndGFnbWFuYWdlci5jcHAAbmFtZVBhcnRSZXN1bHQubV9maW5kQ3Jvc3NSZWZlcmVuY2VzAGludGVybmFsX2FwcGx5TmFtZVBhcnRDb25maWdUb01hdGNoaW5nVGFncwBzY29wZSAhPSBNYXRjaGluZ1Njb3BlOjpGdWxsAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAPjuAQBhDAAAYgwAAGMMAAB5CwAAZAwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y1dXRpbHM3bG9nZ2luZzE4TG9nVGFnQ29uZmlnUGFyc2VyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAfD0MAJzuAQC0EQwAQZDeBwuBTQEAAAACAAAAAwAAAAQAAAADAAAAAgAAAAEAAAAAAAAAAQAAAAIAAAADAAAABAAAAAMAAAACAAAAAQAAAENWX0lTX1NFUV9DSEFJTl9DT05UT1VSKCBjaGFpbiApAGljdkFwcHJveGltYXRlQ2hhaW5UQzg5AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2FwcHJveC5jcHAAaGVhZGVyX3NpemUgPj0gKGludClzaXplb2YoQ3ZDb250b3VyKQBjdXJyZW50ADAgPD0gc2suZiAmJiBzay5mIDw9IDIuMgB0ZW1wLm5leHQARXBzaWxvbiBub3QgdmFsaWQuAGFwcHJveFBvbHlEUABucG9pbnRzID49IDAgJiYgKGRlcHRoID09IENWXzMyUyB8fCBkZXB0aCA9PSBDVl8zMkYpAGR4ICE9IDAgfHwgZHkgIT0gMABhcHByb3hQb2x5RFBfACFfc3JjLmVtcHR5KCkAYmlsYXRlcmFsRmlsdGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2JpbGF0ZXJhbF9maWx0ZXIuZGlzcGF0Y2guY3BwAEJpbGF0ZXJhbCBmaWx0ZXJpbmcgaXMgb25seSBpbXBsZW1lbnRlZCBmb3IgOHUgYW5kIDMyZiBpbWFnZXMAAAAAAACY8QEAlwkAAGUMAABmDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzEyNkJpbGF0ZXJhbEZpbHRlcl84dV9JbnZva2VyRQAAAHw9DABY8QEAMI4BAGNuID09IDMAb3BlcmF0b3IoKQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9iaWxhdGVyYWxfZmlsdGVyLnNpbWQuaHBwAAAAAAAAAGDyAQCXCQAAZwwAAGgMAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTI3QmlsYXRlcmFsRmlsdGVyXzMyZl9JbnZva2VyRQAAfD0MACDyAQAwjgEAKHNyYy50eXBlKCkgPT0gQ1ZfOFVDMSB8fCBzcmMudHlwZSgpID09IENWXzhVQzMpICYmIHNyYy5kYXRhICE9IGRzdC5kYXRhAGJpbGF0ZXJhbEZpbHRlcl84dQAoc3JjLnR5cGUoKSA9PSBDVl8zMkZDMSB8fCBzcmMudHlwZSgpID09IENWXzMyRkMzKSAmJiBzcmMuZGF0YSAhPSBkc3QuZGF0YQBiaWxhdGVyYWxGaWx0ZXJfMzJmAENWX01BVF9DTihzdW1UeXBlKSA9PSBDVl9NQVRfQ04oc3JjVHlwZSkAZ2V0Um93U3VtRmlsdGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2JveF9maWx0ZXIuc2ltZC5ocHAAVW5zdXBwb3J0ZWQgY29tYmluYXRpb24gb2Ygc291cmNlIGZvcm1hdCAoPSVkKSwgYW5kIGJ1ZmZlciBmb3JtYXQgKD0lZCkAQ1ZfTUFUX0NOKHN1bVR5cGUpID09IENWX01BVF9DTihkc3RUeXBlKQBnZXRDb2x1bW5TdW1GaWx0ZXIAVW5zdXBwb3J0ZWQgY29tYmluYXRpb24gb2Ygc3VtIGZvcm1hdCAoPSVkKSwgYW5kIGRlc3RpbmF0aW9uIGZvcm1hdCAoPSVkKQBnZXRTcXJSb3dTdW1GaWx0ZXIAIV9zcmMuZW1wdHkoKQBib3hGaWx0ZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvYm94X2ZpbHRlci5kaXNwYXRjaC5jcHAAc3FyQm94RmlsdGVyAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAMT1AQBpDAAAagwAAGsMAAB5CwAAbAwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUloaUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DABk9QEAtBEMAAAAAAAU9gEAbQwAAG4MAABvDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWhpRUUAAAAAfD0MAOT1AQD0xgIAAAAAAJz2AQBwDAAAcQwAAHIMAAB5CwAAcwwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlodEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAA89gEAtBEMAAAAAADs9gEAbQwAAHQMAAB1DAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWh0RUUAAAAAfD0MALz2AQD0xgIAAAAAAHT3AQB2DAAAdwwAAHgMAAB5CwAAeQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUloZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAAU9wEAtBEMAAAAAADE9wEAbQwAAHoMAAB7DAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWhkRUUAAAAAfD0MAJT3AQD0xgIAAAAAAEz4AQB8DAAAfQwAAH4MAAB5CwAAfwwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUl0aUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DADs9wEAtBEMAAAAAACc+AEAbQwAAIAMAACBDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSXRpRUUAAAAAfD0MAGz4AQD0xgIAAAAAACT5AQCCDAAAgwwAAIQMAAB5CwAAhQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUl0ZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DADE+AEAtBEMAAAAAAB0+QEAbQwAAIYMAACHDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSXRkRUUAAAAAfD0MAET5AQD0xgIAAAAAAPz5AQCIDAAAiQwAAIoMAAB5CwAAiwwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlzaUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DACc+QEAtBEMAAAAAABM+gEAbQwAAIwMAACNDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSXNpRUUAAAAAfD0MABz6AQD0xgIAAAAAANT6AQCODAAAjwwAAJAMAAB5CwAAkQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlpaUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAB0+gEAtBEMAAAAAAAk+wEAbQwAAJIMAACTDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWlpRUUAAAAAfD0MAPT6AQD0xgIAAAAAAKz7AQCUDAAAlQwAAJYMAAB5CwAAlwwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlzZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DABM+wEAtBEMAAAAAAD8+wEAbQwAAJgMAACZDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSXNkRUUAAAAAfD0MAMz7AQD0xgIAAAAAAIT8AQCaDAAAmwwAAJwMAAB5CwAAnQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlmZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAAk/AEAtBEMAAAAAADU/AEAbQwAAJ4MAACfDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWZkRUUAAAAAfD0MAKT8AQD0xgIAAAAAAFz9AQCgDAAAoQwAAKIMAAB5CwAAowwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xNlJvd1N1bUlkZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAD8/AEAtBEMAAAAAACs/QEAbQwAAKQMAAClDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE2Um93U3VtSWRkRUUAAAAAfD0MAHz9AQD0xgIAAAAAADj+AQCmDAAApwwAAKgMAAB5CwAAqQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlpaEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwA1P0BALQRDAAAAAAAjP4BAKoMAACrDAAArAwAAK0MAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JaWhFRQB8PQwAXP4BABTHAgBzdW1Db3VudCA9PSBrc2l6ZS0xAG9wZXJhdG9yKCkAAAAAAAA4/wEArgwAAK8MAACwDAAAeQsAALEMAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JdGhFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MANT+AQC0EQwAAAAAAIz/AQCyDAAAswwAALQMAAC1DAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSXRoRUUAfD0MAFz/AQAUxwIAAAAAABgAAgC2DAAAtwwAALgMAAB5CwAAuQwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlkaEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAtP8BALQRDAAAAAAAbAACALoMAAC7DAAAvAwAAL0MAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JZGhFRQB8PQwAPAACABTHAgAAAAAA+AACAL4MAAC/DAAAwAwAAHkLAADBDAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWl0RUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DACUAAIAtBEMAAAAAABMAQIAwgwAAMMMAADEDAAAxQwAAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlpdEVFAHw9DAAcAQIAFMcCAAAAAADYAQIAxgwAAMcMAADIDAAAeQsAAMkMAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JZHRFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAHQBAgC0EQwAAAAAACwCAgDKDAAAywwAAMwMAADNDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWR0RUUAfD0MAPwBAgAUxwIAAAAAALgCAgDODAAAzwwAANAMAAB5CwAA0QwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlpc0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAVAICALQRDAAAAAAADAMCANIMAADTDAAA1AwAANUMAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JaXNFRQB8PQwA3AICABTHAgAAAAAAmAMCANYMAADXDAAA2AwAAHkLAADZDAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWRzRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DAA0AwIAtBEMAAAAAADsAwIA2gwAANsMAADcDAAA3QwAAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlkc0VFAHw9DAC8AwIAFMcCAAAAAAB4BAIA3gwAAN8MAADgDAAAeQsAAOEMAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JaWlFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MABQEAgC0EQwAAAAAAMwEAgDiDAAA4wwAAOQMAADlDAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWlpRUUAfD0MAJwEAgAUxwIAAAAAAFgFAgDmDAAA5wwAAOgMAAB5CwAA6QwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlpZkVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwA9AQCALQRDAAAAAAArAUCAOoMAADrDAAA7AwAAO0MAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JaWZFRQB8PQwAfAUCABTHAgAAAAAAOAYCAO4MAADvDAAA8AwAAHkLAADxDAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWRmRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DADUBQIAtBEMAAAAAACMBgIA8gwAAPMMAAD0DAAA9QwAAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlkZkVFAHw9DABcBgIAFMcCAAAAAAAYBwIA9gwAAPcMAAD4DAAAeQsAAPkMAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JaWRFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MALQGAgC0EQwAAAAAAGwHAgD6DAAA+wwAAPwMAAD9DAAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5Q29sdW1uU3VtSWlkRUUAfD0MADwHAgAUxwIAAAAAAPgHAgD+DAAA/wwAAAANAAB5CwAAAQ0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUNvbHVtblN1bUlkZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAlAcCALQRDAAAAAAATAgCAAINAAADDQAABA0AAAUNAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlDb2x1bW5TdW1JZGRFRQB8PQwAHAgCABTHAgAAAAAAvAgCAAYNAAAHDQAACA0AAHkLAAAJDQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyRmlsdGVyRW5naW5lRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAHQIAgC0EQwAAAAAAEgJAgAKDQAACw0AAAwNAAB5CwAADQ0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOVNxclJvd1N1bUloaUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwA5AgCALQRDAAAAAAAmAkCAG0MAAAODQAADw0AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOVNxclJvd1N1bUloaUVFAHw9DABoCQIA9MYCAAAAAAAkCgIAEA0AABENAAASDQAAeQsAABMNAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlTcXJSb3dTdW1JaGRFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAMAJAgC0EQwAAAAAAHQKAgBtDAAAFA0AABUNAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlTcXJSb3dTdW1JaGRFRQB8PQwARAoCAPTGAgAAAAAAAAsCABYNAAAXDQAAGA0AAHkLAAAZDQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5U3FyUm93U3VtSXRkRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DACcCgIAtBEMAAAAAABQCwIAbQwAABoNAAAbDQAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5U3FyUm93U3VtSXRkRUUAfD0MACALAgD0xgIAAAAAANwLAgAcDQAAHQ0AAB4NAAB5CwAAHw0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOVNxclJvd1N1bUlzZEVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAeAsCALQRDAAAAAAALAwCAG0MAAAgDQAAIQ0AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOVNxclJvd1N1bUlzZEVFAHw9DAD8CwIA9MYCAAAAAAC4DAIAIg0AACMNAAAkDQAAeQsAACUNAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlTcXJSb3dTdW1JZmRFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAFQMAgC0EQwAAAAAAAgNAgBtDAAAJg0AACcNAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlTcXJSb3dTdW1JZmRFRQB8PQwA2AwCAPTGAgAAAAAAlA0CACgNAAApDQAAKg0AAHkLAAArDQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5U3FyUm93U3VtSWRkRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DAAwDQIAtBEMAAAAAADkDQIAbQwAACwNAAAtDQAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5U3FyUm93U3VtSWRkRUUAfD0MALQNAgD0xgIAX3NyYy5kZXB0aCgpID09IENWXzhVAENhbm55AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2Nhbm55LmNwcAAoX2RzdC5nZXRPYmooKSAhPSBfc3JjLmdldE9iaigpIHx8IF9zcmMudHlwZSgpID09IENWXzhVQzEpICYmICJJbnBsYWNlIHBhcmFtZXRlcnMgYXJlIG5vdCBzdXBwb3J0ZWQiAEFwZXJ0dXJlIHNpemUgc2hvdWxkIGJlIG9kZCBiZXR3ZWVuIDMgYW5kIDcAX2R4LmRpbXMoKSA9PSAyAF9keC50eXBlKCkgPT0gQ1ZfMTZTQzEgfHwgX2R4LnR5cGUoKSA9PSBDVl8xNlNDMwBfZHkudHlwZSgpID09IF9keC50eXBlKCkAX2R4LnNhbWVTaXplKF9keSkAAAAAAHgPAgAuDQAALw0AADANAABOMmN2MTNwYXJhbGxlbENhbm55RQAAAAB8PQwAYA8CADCOAQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADsDwIAlwkAADENAAAyDQAATjJjdjlmaW5hbFBhc3NFAHw9DADcDwIAMI4BAAAAAABkEAIAMw0AADQNAAA1DQAAeQsAADYNAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTJfR0xPQkFMX19OXzExMENMQUhFX0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHw9DAAUEAIAtBEMAAAAAADQEAIANw0AADgNAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAA5DQAAOg0AADsNAAA8DQAAPQ0AAD4NAABOMTJfR0xPQkFMX19OXzExMENMQUhFX0ltcGxFAAAAAHw9DACwEAIAvLAAAF9zcmMudHlwZSgpID09IENWXzhVQzEgfHwgX3NyYy50eXBlKCkgPT0gQ1ZfMTZVQzEAYXBwbHkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY2xhaGUuY3BwAFVuc3VwcG9ydGVkIHR5cGUAAAAAAOwRAgA/DQAAQA0AAEENAAB5CwAAQg0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMl9HTE9CQUxfX05fMTE4Q0xBSEVfQ2FsY0x1dF9Cb2R5SWhMaTI1NkVMaTBFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAIQRAgC0EQwAAAAAAEASAgBDDQAARA0AAEUNAABOMTJfR0xPQkFMX19OXzExOENMQUhFX0NhbGNMdXRfQm9keUloTGkyNTZFTGkwRUVFAAAAfD0MAAwSAgAwjgEAAAAAANASAgBGDQAARw0AAEgNAAB5CwAASQ0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMl9HTE9CQUxfX05fMTE4Q0xBSEVfQ2FsY0x1dF9Cb2R5SXRMaTY1NTM2RUxpMEVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAGgSAgC0EQwAAAAAACQTAgBKDQAASw0AAEwNAABOMTJfR0xPQkFMX19OXzExOENMQUhFX0NhbGNMdXRfQm9keUl0TGk2NTUzNkVMaTBFRUUAfD0MAPASAgAwjgEAAAAAALQTAgBNDQAATg0AAE8NAAB5CwAAUA0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMl9HTE9CQUxfX05fMTI0Q0xBSEVfSW50ZXJwb2xhdGlvbl9Cb2R5SWhMaTBFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAEwTAgC0EQwAAAAAAAgUAgBRDQAAUg0AAFMNAABOMTJfR0xPQkFMX19OXzEyNENMQUhFX0ludGVycG9sYXRpb25fQm9keUloTGkwRUVFAAAAfD0MANQTAgAwjgEAAAAAAJgUAgBUDQAAVQ0AAFYNAAB5CwAAVw0AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMl9HTE9CQUxfX05fMTI0Q0xBSEVfSW50ZXJwb2xhdGlvbl9Cb2R5SXRMaTBFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MADAUAgC0EQwAAAAAAOwUAgBYDQAAWQ0AAFoNAABOMTJfR0xPQkFMX19OXzEyNENMQUhFX0ludGVycG9sYXRpb25fQm9keUl0TGkwRUVFAAAAfD0MALgUAgAwjgEAVW5rbm93bi91bnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIGNvZGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29sb3IuY3BwACFfc3JjLmVtcHR5KCkAY3Z0Q29sb3IABAAAAAMAAAAEAAAAAwAAAAMAAAAEAEGcqwgLBQMAAAAEAEG0qwgLBQMAAAADAEHEqwgLBQQAAAAEAEHcqwgLBQMAAAADAEHsqwgLBQQAAAAEAEH8qwgLJQMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAQaysCAsFAwAAAAMAQcSsCAstAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAEGErQgLHQMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAEG0rQgLHQMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAEHkrQgLSQMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAwAAAAMAQbiuCAsFBAAAAAQAQciuCAv1AQMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAYAAAAGAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAEHIsAgLBQEAAAABAEHYsAgLDQEAAAABAAAAAQAAAAEAQfCwCAsFAQAAAAEAQYCxCAsdAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAQaixCAsI//////////8AQbixCAsI//////////8AQcixCAsFAQAAAAEAQdixCAt8AQAAAAEAAABocmFuZ2UgPT0gMTgwIHx8IGhyYW5nZSA9PSAyNTYAUkdCMkhTVl9iAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2NvbG9yX2hzdi5zaW1kLmhwcABB3LIIC/sGzBkCAJcJAABbDQAAXA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlSR0IySFNWX2JFRUUAAHw9DABsGQIAMI4BAAAAAABMGgIAlwkAAF0NAABeDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOVJHQjJIU1ZfZkVFRQAAfD0MAOwZAgAwjgEAAAAAAMwaAgCXCQAAXw0AAGANAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfM2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5UkdCMkhMU19iRUVFAAB8PQwAbBoCADCOAQAAAAAATBsCAJcJAABhDQAAYg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlSR0IySExTX2ZFRUUAAHw9DADsGgIAMI4BAAAAAADMGwIAlwkAAGMNAABkDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUhTVjJSR0JfYkVFRQAAfD0MAGwbAgAwjgEAAAAAAEwcAgCXCQAAZQ0AAGYNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfM2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE5SFNWMlJHQl9mRUVFAAB8PQwA7BsCADCOAQAAAAAAzBwCAJcJAABnDQAAaA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTlITFMyUkdCX2JFRUUAAHw9DABsHAIAMI4BAEHguQgLQQEAAAADAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAAAAAAAAQAAAAAAAAACAAAAAQAAAAAAAAABAAAAAwAAAAIAAAABAEGsuggLvAycHQIAlwkAAGkNAABqDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xOUhMUzJSR0JfZkVFRQAAfD0MADwdAgAwjgEAIV9zcmMuZW1wdHkoKQBDdnRIZWxwZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29sb3Iuc2ltZF9oZWxwZXJzLmhwcAAsHgIAwB0CAFwAAAAAAAAAHSACAEcgAgBLIAIAY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Q3Z0SGVscGVyPGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCAtMSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgNSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCA1LCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FXQBJbnZhbGlkIG51bWJlciBvZiBjaGFubmVscyBpbiBpbnB1dCBpbWFnZQBzY24AVlNjbjo6Y29udGFpbnMoc2NuKQBJbnZhbGlkIG51bWJlciBvZiBjaGFubmVscyBpbiBvdXRwdXQgaW1hZ2UAZGNuAFZEY246OmNvbnRhaW5zKGRjbikAAAAsHgIAwB0CAF4AAAAAAAAAwCACAOEgAgDnIAIAVW5zdXBwb3J0ZWQgZGVwdGggb2YgaW5wdXQgaW1hZ2UAZGVwdGgAVkRlcHRoOjpjb250YWlucyhkZXB0aCkAABwhAgDAHQIAXAAAAAAAAAAdIAIARyACAEsgAgBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpDdnRIZWxwZXI8Y3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCA1LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkU+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCAtMSwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6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AFJHQjJMdXZmbG9hdAB3aGl0ZVB0WzFdID09IHNvZnRkb3VibGU6Om9uZSgpAEx1djJSR0JmbG9hdAAAAAAAANw4AgCXCQAAaw0AAGwNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJYWVpfaUloRUVFRQAAAHw9DACYOAIAMI4BAAAAAABAOQIAlwkAAG0NAABuDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlSR0IyWFlaX2lJdEVFRUUAAAB8PQwA/DgCADCOAQAAAAAApDkCAJcJAABvDQAAcA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185UkdCMlhZWl9mSWZFRUVFAAAAfD0MAGA5AgAwjgEAAAAAAAg6AgCXCQAAcQ0AAHINAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVhZWjJSR0JfaUloRUVFRQAAAHw9DADEOQIAMI4BAAAAAABsOgIAlwkAAHMNAAB0DQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlYWVoyUkdCX2lJdEVFRUUAAAB8PQwAKDoCADCOAQAAAAAA0DoCAJcJAAB1DQAAdg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185WFlaMlJHQl9mSWZFRUVFAAAAfD0MAIw6AgAwjgEAAAAAADA7AgCXCQAAdw0AAHgNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMYWJfYkVFRQAAfD0MAPA6AgAwjgEAAAAAAJA7AgCXCQAAeQ0AAHoNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMYWJfZkVFRQAAfD0MAFA7AgAwjgEAAAAAAPA7AgCXCQAAew0AAHwNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMdXZfYkVFRQAAfD0MALA7AgAwjgEAAAAAAFA8AgCXCQAAfQ0AAH4NAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMdXZfZkVFRQAAfD0MABA8AgAwjgEAAAAAALA8AgCXCQAAfw0AAIANAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUxhYjJSR0JfYkVFRQAAfD0MAHA8AgAwjgEAAAAAABA9AgCXCQAAgQ0AAIINAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUxhYjJSR0JfZkVFRQAAfD0MANA8AgAwjgEAAAAAAHA9AgCXCQAAgw0AAIQNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUx1djJSR0JfYkVFRQAAfD0MADA9AgAwjgEAAAAAANA9AgCXCQAAhQ0AAIYNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUx1djJSR0JfZkVFRQAAfD0MAJA9AgAwjgEAIV9zcmMuZW1wdHkoKQBDdnRIZWxwZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29sb3Iuc2ltZF9oZWxwZXJzLmhwcABgPgIA9D0CAFwAAAAAAAAAUUACAHtAAgB/QAIAY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Q3Z0SGVscGVyPGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCAtMSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgNSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCA1LCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FXQBJbnZhbGlkIG51bWJlciBvZiBjaGFubmVscyBpbiBpbnB1dCBpbWFnZQBzY24AVlNjbjo6Y29udGFpbnMoc2NuKQBJbnZhbGlkIG51bWJlciBvZiBjaGFubmVscyBpbiBvdXRwdXQgaW1hZ2UAZGNuAFZEY246OmNvbnRhaW5zKGRjbikAAABgPgIA9D0CAF4AAAAAAAAA9EACABVBAgAbQQIAVW5zdXBwb3J0ZWQgZGVwdGggb2YgaW5wdXQgaW1hZ2UAZGVwdGgAVkRlcHRoOjpjb250YWlucyhkZXB0aCkAAFBBAgD0PQIAXAAAAAAAAABRQAIAe0ACAH9AAgBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpDdnRIZWxwZXI8Y3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCA1LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkU+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCAtMSwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDUsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkVdAAAAAFBBAgD0PQIAXQAAAAAAAACTQAIAvkACAMJAAgBQQQIA9D0CAF4AAAAAAAAA9EACABVBAgAbQQIAmEMCAPQ9AgBcAAAAAAAAAFFAAgB7QAIAf0ACAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDIsIDU+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAyLCA1Piwgc2l6ZVBvbGljeSA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkVdAACYQwIA9D0CAF4AAAAAAAAA9EACABVBAgAbQQIAwEUCAPQ9AgBcAAAAAAAAAFFAAgB7QAIAf0ACAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDIsIDU+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgLTEsIC0xPiwgVkRjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAyLCA1Piwgc2l6ZVBvbGljeSA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkVdAADARQIA9D0CAF0AAAAAAAAAk0ACAL5AAgDCQAIAwEUCAPQ9AgBeAAAAAAAAAPRAAgAVQQIAG0ECAGNvZWZmc1swXSArIGNvZWZmc1sxXSArIGNvZWZmc1syXSA9PSAoMSA8PCBzaGlmdCkAUkdCMkdyYXkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29sb3JfcmdiLnNpbWQuaHBwAACHFpk+okUWP9V46T1zcmNjbiA9PSAzIHx8IHNyY2NuID09IDQAUkdCMlJHQgBkc3RjbiA9PSAzIHx8IGRzdGNuID09IDQAAAAAAAAALEkCAJcJAACHDQAAiA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTdSR0IyUkdCSWhFRUVFAHw9DADMSAIAMI4BAAAAAACsSQIAlwkAAIkNAACKDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xN1JHQjJSR0JJdEVFRUUAfD0MAExJAgAwjgEAAAAAACxKAgCXCQAAiw0AAIwNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfM2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzE3UkdCMlJHQklmRUVFRQB8PQwAzEkCADCOAQAAAAAAsEoCAJcJAACNDQAAjg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTEwUkdCMlJHQjV4NUVFRQAAAAB8PQwATEoCADCOAQAAAAAANEsCAJcJAACPDQAAkA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTEwUkdCNXg1MlJHQkVFRQAAAAB8PQwA0EoCADCOAQAAAAAAuEsCAJcJAACRDQAAkg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThSR0IyR3JheUloRUVFRQAAAAB8PQwAVEsCADCOAQAAAAAAPEwCAJcJAACTDQAAlA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThSR0IyR3JheUl0RUVFRQAAAAB8PQwA2EsCADCOAQAAAAAAwEwCAJcJAACVDQAAlg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThSR0IyR3JheUlmRUVFRQAAAAB8PQwAXEwCADCOAQAAAAAARE0CAJcJAACXDQAAmA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThHcmF5MlJHQkloRUVFRQAAAAB8PQwA4EwCADCOAQAAAAAAyE0CAJcJAACZDQAAmg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThHcmF5MlJHQkl0RUVFRQAAAAB8PQwAZE0CADCOAQAAAAAATE4CAJcJAACbDQAAnA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMThHcmF5MlJHQklmRUVFRQAAAAB8PQwA6E0CADCOAQAAAAAA0E4CAJcJAACdDQAAng0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTExUkdCNXg1MkdyYXlFRUUAAAB8PQwAbE4CADCOAQAAAAAAVE8CAJcJAACfDQAAoA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTExR3JheTJSR0I1eDVFRUUAAAB8PQwA8E4CADCOAQAAAAAA2E8CAJcJAAChDQAAog0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTEwUkdCQTJtUkdCQUloRUVFRQB8PQwAdE8CADCOAQAAAAAAXFACAJcJAACjDQAApA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTEwbVJHQkEyUkdCQUloRUVFRQB8PQwA+E8CADCOAQAhX3NyYy5lbXB0eSgpAEN2dEhlbHBlcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb2xvci5zaW1kX2hlbHBlcnMuaHBwAOxQAgCAUAIAXAAAAAAAAADZUgIAA1MCAAdTAgBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpDdnRIZWxwZXI8Y3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDIsIDU+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDIsIDU+LCBzaXplUG9saWN5ID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Tk9ORV0ASW52YWxpZCBudW1iZXIgb2YgY2hhbm5lbHMgaW4gaW5wdXQgaW1hZ2UAc2NuAFZTY246OmNvbnRhaW5zKHNjbikAAOxQAgCAUAIAXQAAAAAAAAA4UwIAY1MCAGdTAgBJbnZhbGlkIG51bWJlciBvZiBjaGFubmVscyBpbiBvdXRwdXQgaW1hZ2UAZGNuAFZEY246OmNvbnRhaW5zKGRjbikAAOxQAgCAUAIAXgAAAAAAAACYUwIAuVMCAL9TAgBVbnN1cHBvcnRlZCBkZXB0aCBvZiBpbnB1dCBpbWFnZQBkZXB0aABWRGVwdGg6OmNvbnRhaW5zKGRlcHRoKQAA9FMCAIBQAgBcAAAAAAAAANlSAgADUwIAB1MCAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1l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LCAtMSwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDQsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAtMSwgLTE+LCBzaXplUG9saWN5ID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Tk9ORV0AAAAANGECAIBQAgBeAAAAAAAAAJhTAgC5UwIAv1MCAFVua25vd24vdW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiBjb2RlAGN2dFR3b1BsYW5lWVVWdG9CR1IAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29sb3JfeXV2LnNpbWQuaHBwAGN2dFRocmVlUGxhbmVZVVZ0b0JHUgBjdnRPbmVQbGFuZVlVVnRvQkdSAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2NvbG9yX3l1di5kaXNwYXRjaC5jcHAAX3NyYy5jaGFubmVscygpID09IDIgJiYgX3NyYy5kZXB0aCgpID09IENWXzhVAGN2dENvbG9yWVVWMkdyYXlfY2gAAAAjEwAAkSUAAEwHAACiLQAAGSQAQbDJCQsSIxMAAJElAABMBwAAITgAAH0fAEHQyQkLFIcWmT6iRRY/1XjpPSuHNj9OYhA/AEHwyQkLFIcWmT6iRRY/1XjpPRKDYD9t5/s+AEGQygkL+FDLWQAATtL///zp//95cQAA9kgAANHa//+45v//DIIAAIGVsz+0yDa/xSCwvqrx4j+F65E/arwUv3E9yr5KDAJAAAAAAKBlAgCXCQAAuQ0AALoNAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzEyMFJHQjh0b1lVVjQyMHBJbnZva2VyRQB8PQwAZGUCADCOAQAAAAAAKGYCAJcJAAC7DQAAvA0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTExUkdCMllDckNiX2lJaEVFRUUAAAAAfD0MAMBlAgAwjgEAAAAAALBmAgCXCQAAvQ0AAL4NAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfM2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExMVJHQjJZQ3JDYl9pSXRFRUVFAAAAAHw9DABIZgIAMI4BAAAAAAA4ZwIAlwkAAL8NAADADQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFSR0IyWUNyQ2JfZklmRUVFRQAAAAB8PQwA0GYCADCOAQAAAAAAwGcCAJcJAADBDQAAwg0AAE4yY3Y0aW1wbDEyX0dMT0JBTF9fTl8xMjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18zaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTExWUNyQ2IyUkdCX2lJaEVFRUUAAAAAfD0MAFhnAgAwjgEAAAAAAEhoAgCXCQAAww0AAMQNAABOMmN2NGltcGwxMl9HTE9CQUxfX05fMTIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfM2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExMVlDckNiMlJHQl9pSXRFRUVFAAAAAHw9DADgZwIAMI4BAAAAAADQaAIAlwkAAMUNAADGDQAATjJjdjRpbXBsMTJfR0xPQkFMX19OXzEyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFZQ3JDYjJSR0JfZklmRUVFRQAAAAB8PQwAaGgCADCOAQAAAAAAPGkCAJcJAADHDQAAyA0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkwRUxpMEVMaTNFRUUAAAB8PQwA8GgCADCOAQAAAAAAqGkCAJcJAADJDQAAyg0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkwRUxpMUVMaTNFRUUAAAB8PQwAXGkCADCOAQAAAAAAFGoCAJcJAADLDQAAzA0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkyRUxpMEVMaTNFRUUAAAB8PQwAyGkCADCOAQAAAAAAgGoCAJcJAADNDQAAzg0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkyRUxpMUVMaTNFRUUAAAB8PQwANGoCADCOAQAAAAAA7GoCAJcJAADPDQAA0A0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkwRUxpMEVMaTRFRUUAAAB8PQwAoGoCADCOAQAAAAAAWGsCAJcJAADRDQAA0g0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkwRUxpMUVMaTRFRUUAAAB8PQwADGsCADCOAQAAAAAAxGsCAJcJAADTDQAA1A0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkyRUxpMEVMaTRFRUUAAAB8PQwAeGsCADCOAQAAAAAAMGwCAJcJAADVDQAA1g0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTIwWVVWNDIwc3AyUkdCOEludm9rZXJJTGkyRUxpMUVMaTRFRUUAAAB8PQwA5GsCADCOAQAAAAAAmGwCAJcJAADXDQAA2A0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIwcDJSR0I4SW52b2tlcklMaTBFTGkzRUVFAAAAAHw9DABQbAIAMI4BAAAAAAAAbQIAlwkAANkNAADaDQAATjJjdjNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTlZVVY0MjBwMlJHQjhJbnZva2VySUxpMkVMaTNFRUUAAAAAfD0MALhsAgAwjgEAAAAAAGhtAgCXCQAA2w0AANwNAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOVlVVjQyMHAyUkdCOEludm9rZXJJTGkwRUxpNEVFRQAAAAB8PQwAIG0CADCOAQAAAAAA0G0CAJcJAADdDQAA3g0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIwcDJSR0I4SW52b2tlcklMaTJFTGk0RUVFAAAAAHw9DACIbQIAMI4BAAAAAABAbgIAlwkAAN8NAADgDQAATjJjdjNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTlZVVY0MjJ0b1JHQjhJbnZva2VySUxpMEVMaTBFTGkwRUxpM0VFRQAAAAB8PQwA8G0CADCOAQAAAAAAsG4CAJcJAADhDQAA4g0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIydG9SR0I4SW52b2tlcklMaTBFTGkwRUxpMUVMaTNFRUUAAAAAfD0MAGBuAgAwjgEAAAAAACBvAgCXCQAA4w0AAOQNAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOVlVVjQyMnRvUkdCOEludm9rZXJJTGkwRUxpMUVMaTBFTGkzRUVFAAAAAHw9DADQbgIAMI4BAAAAAACQbwIAlwkAAOUNAADmDQAATjJjdjNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTlZVVY0MjJ0b1JHQjhJbnZva2VySUxpMkVMaTBFTGkwRUxpM0VFRQAAAAB8PQwAQG8CADCOAQAAAAAAAHACAJcJAADnDQAA6A0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIydG9SR0I4SW52b2tlcklMaTJFTGkwRUxpMUVMaTNFRUUAAAAAfD0MALBvAgAwjgEAAAAAAHBwAgCXCQAA6Q0AAOoNAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOVlVVjQyMnRvUkdCOEludm9rZXJJTGkyRUxpMUVMaTBFTGkzRUVFAAAAAHw9DAAgcAIAMI4BAAAAAADgcAIAlwkAAOsNAADsDQAATjJjdjNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTlZVVY0MjJ0b1JHQjhJbnZva2VySUxpMEVMaTBFTGkwRUxpNEVFRQAAAAB8PQwAkHACADCOAQAAAAAAUHECAJcJAADtDQAA7g0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIydG9SR0I4SW52b2tlcklMaTBFTGkwRUxpMUVMaTRFRUUAAAAAfD0MAABxAgAwjgEAAAAAAMBxAgCXCQAA7w0AAPANAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOVlVVjQyMnRvUkdCOEludm9rZXJJTGkwRUxpMUVMaTBFTGk0RUVFAAAAAHw9DABwcQIAMI4BAAAAAAAwcgIAlwkAAPENAADyDQAATjJjdjNoYWwxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTlZVVY0MjJ0b1JHQjhJbnZva2VySUxpMkVMaTBFTGkwRUxpNEVFRQAAAAB8PQwA4HECADCOAQAAAAAAoHICAJcJAADzDQAA9A0AAE4yY3YzaGFsMTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE5WVVWNDIydG9SR0I4SW52b2tlcklMaTJFTGkwRUxpMUVMaTRFRUUAAAAAfD0MAFByAgAwjgEAAAAAABBzAgCXCQAA9Q0AAPYNAABOMmN2M2hhbDEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOVlVVjQyMnRvUkdCOEludm9rZXJJTGkyRUxpMUVMaTBFTGk0RUVFAAAAAHw9DADAcgIAMI4BACFfc3JjLmVtcHR5KCkAQ3Z0SGVscGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2NvbG9yLnNpbWRfaGVscGVycy5ocHAAoHMCADRzAgBcAAAAAAAAAI91AgC5dQIAvXUCAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIDIsIDU+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAyLCA1Piwgc2l6ZVBvbGljeSA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Ok5PTkVdAEludmFsaWQgbnVtYmVyIG9mIGNoYW5uZWxzIGluIGlucHV0IGltYWdlAHNjbgBWU2NuOjpjb250YWlucyhzY24pAEludmFsaWQgbnVtYmVyIG9mIGNoYW5uZWxzIGluIG91dHB1dCBpbWFnZQBkY24AVkRjbjo6Y29udGFpbnMoZGNuKQCgcwIANHMCAF4AAAAAAAAAMHYCAFF2AgBXdgIAVW5zdXBwb3J0ZWQgZGVwdGggb2YgaW5wdXQgaW1hZ2UAZGVwdGgAVkRlcHRoOjpjb250YWlucyhkZXB0aCkAAIx2AgA0cwIAXAAAAAAAAACPdQIAuXUCAL11AgBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpDdnRIZWxwZXI8Y3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAyLCA1PiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Tk9ORT46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIC0xLCAtMT4sIFZEY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBWRGVwdGggPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgMiwgNT4sIHNpemVQb2xpY3kgPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpOT05FXQAAjHYCADRzAgBdAAAAAAAAANF1AgD8dQIAAHYCAIx2AgA0cwIAXgAAAAAAAAAwdgIAUXYCAFd2AgDQeAIANHMCAFwAAAAAAAAAj3UCALl1AgC9dQIAY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Q3Z0SGVscGVyPGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwyLCAtMSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6RlJPTV9VWVZZPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MiwgLTEsIC0xPiwgVkRjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwzLCA0LCAtMT4sIFZEZXB0aCA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAtMSwgLTE+LCBzaXplUG9saWN5ID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6RlJPTV9VWVZZXQAAAADQeAIANHMCAF0AAAAAAAAA0XUCAPx1AgAAdgIA0HgCADRzAgBeAAAAAAAAADB2AgBRdgIAV3YCAHN6LndpZHRoICUgMiA9PSAwAAAAOHsCADRzAgBcAAAAAAAAAI91AgC5dQIAvXUCAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIC0xLCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRPX1lVVj46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgVkRjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwxLCAtMSwgLTE+LCBWRGVwdGggPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgLTEsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRPX1lVVl0AADh7AgA0cwIAXgAAAAAAAAAwdgIAUXYCAFd2AgBzei53aWR0aCAlIDIgPT0gMCAmJiBzei5oZWlnaHQgJSAyID09IDAAkH0CADRzAgBcAAAAAAAAAI91AgC5dQIAvXUCAGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OkN2dEhlbHBlcjxjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDEsIC0xLCAtMT4sIGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwwLCAtMSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpGUk9NX1lVVj46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDEsIC0xLCAtMT4sIFZEY24gPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MSwgLTEsIC0xPiwgVkRlcHRoID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIC0xLCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpGUk9NX1lVVl0AAAAAkH0CADRzAgBeAAAAAAAAADB2AgBRdgIAV3YCAHN6LndpZHRoICUgMiA9PSAwICYmIHN6LmhlaWdodCAlIDMgPT0gMADwfwIANHMCAFwAAAAAAAAAj3UCALl1AgC9dQIAY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Q3Z0SGVscGVyPGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwxLCAtMSwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MywgNCwgLTE+LCBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpTZXQ8MCwgLTEsIC0xPiwgY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6RlJPTV9ZVVY+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjppbXBsOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNldDwxLCAtMSwgLTE+LCBWRGNuID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6OmltcGw6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6U2V0PDAsIC0xLCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6aW1wbDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpGUk9NX1lVVl0AAPB/AgA0cwIAXQAAAAAAAADRdQIA/HUCAAB2AgDwfwIANHMCAF4AAAAAAAAAMHYCAFF2AgBXdgIA9w0AAPgNAAD3DQAA9w0AAPcNAAD5DQAA+g0AAHRoZSB0eXBlIG9mIGxhYmVscyBtdXN0IGJlIDE2dSBvciAzMnMAY29ubmVjdGVkQ29tcG9uZW50cwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb25uZWN0ZWRjb21wb25lbnRzLmNwcABjb25uZWN0ZWRDb21wb25lbnRzV2l0aFN0YXRzAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUATC5jaGFubmVscygpID09IDEgJiYgSS5jaGFubmVscygpID09IDEAY29ubmVjdGVkQ29tcG9uZW50c19zdWIxAGNvbm5lY3Rpdml0eSA9PSA4IHx8IGNvbm5lY3Rpdml0eSA9PSA0AGNjbHR5cGUgPT0gQ0NMX1NQQUdIRVRUSSB8fCBjY2x0eXBlID09IENDTF9CQkRUIHx8IGNjbHR5cGUgPT0gQ0NMX1NBVUYgfHwgY2NsdHlwZSA9PSBDQ0xfQk9MRUxMSSB8fCBjY2x0eXBlID09IENDTF9HUkFOQSB8fCBjY2x0eXBlID09IENDTF9XVSB8fCBjY2x0eXBlID09IENDTF9ERUZBVUxUAGlEZXB0aCA9PSBDVl84VSB8fCBpRGVwdGggPT0gQ1ZfOFMAdW5zdXBwb3J0ZWQgbGFiZWwvaW1hZ2UgdHlwZQBpbWdMYWJlbHMucm93cyA9PSBpbWcucm93cwBvcGVyYXRvcigpAGltZ0xhYmVscy5jb2xzID09IGltZy5jb2xzAGltZy5yb3dzID09IGltZ0xhYmVscy5yb3dzAGltZy5jb2xzID09IGltZ0xhYmVscy5jb2xzAAAAAAAAAGCFAgCXCQAA+w0AAPwNAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMThMYWJlbGluZ1d1UGFyYWxsZWxJaWhOUzBfNE5vT3BFRTIyRmlyc3RTY2FuOENvbm5lY3Rpdml0eUUAAAAAfD0MAAiFAgAwjgEAAAAAANiFAgCXCQAA/Q0AAP4NAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMThMYWJlbGluZ1d1UGFyYWxsZWxJaWhOUzBfNE5vT3BFRTIyRmlyc3RTY2FuNENvbm5lY3Rpdml0eUUAAAAAfD0MAICFAgAwjgEAAAAAAESGAgCXCQAA/w0AAAAOAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMThMYWJlbGluZ1d1UGFyYWxsZWxJaWhOUzBfNE5vT3BFRTEwU2Vjb25kU2NhbkUAAAAAfD0MAPiFAgAwjgEAY29ubmVjdGl2aXR5ID09IDgAAAAAAAAAxIYCAJcJAAABDgAAAg4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyMUxhYmVsaW5nR3JhbmFQYXJhbGxlbElpaE5TMF80Tm9PcEVFOUZpcnN0U2NhbkUAAAB8PQwAeIYCADCOAQAAAAAAMIcCAJcJAAADDgAABA4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyMUxhYmVsaW5nR3JhbmFQYXJhbGxlbElpaE5TMF80Tm9PcEVFMTBTZWNvbmRTY2FuRQB8PQwA5IYCADCOAQAAAAAAnIcCAJcJAAAFDgAABg4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyM0xhYmVsaW5nQm9sZWxsaVBhcmFsbGVsSWloTlMwXzROb09wRUU5Rmlyc3RTY2FuRQB8PQwAUIcCADCOAQAAAAAADIgCAJcJAAAHDgAACA4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyM0xhYmVsaW5nQm9sZWxsaVBhcmFsbGVsSWloTlMwXzROb09wRUUxMFNlY29uZFNjYW5FAAAAfD0MALyHAgAwjgEAY29ubmVjdGl2aXR5ID09IDQAAAAAAAAAkIgCAJcJAAAJDgAACg4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyNUxhYmVsaW5nQm9sZWxsaTRDUGFyYWxsZWxJaWhOUzBfNE5vT3BFRTlGaXJzdFNjYW5FAAAAfD0MAECIAgAwjgEAAAAAAACJAgCXCQAACw4AAAwOAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMjVMYWJlbGluZ0JvbGVsbGk0Q1BhcmFsbGVsSWloTlMwXzROb09wRUUxMFNlY29uZFNjYW5FAHw9DACwiAIAMI4BAAAAAAB8iQIAlwkAAA0OAAAODgAATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czE4TGFiZWxpbmdXdVBhcmFsbGVsSWloTlMwXzlDQ1N0YXRzT3BFRTIyRmlyc3RTY2FuOENvbm5lY3Rpdml0eUUAAAB8PQwAIIkCADCOAQAAAAAA+IkCAJcJAAAPDgAAEA4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMxOExhYmVsaW5nV3VQYXJhbGxlbElpaE5TMF85Q0NTdGF0c09wRUUyMkZpcnN0U2NhbjRDb25uZWN0aXZpdHlFAAAAfD0MAJyJAgAwjgEAAAAAAGiKAgCXCQAAEQ4AABIOAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMThMYWJlbGluZ1d1UGFyYWxsZWxJaWhOUzBfOUNDU3RhdHNPcEVFMTBTZWNvbmRTY2FuRQAAAHw9DAAYigIAMI4BAAAAAADYigIAlwkAABMOAAAUDgAATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czIxTGFiZWxpbmdHcmFuYVBhcmFsbGVsSWloTlMwXzlDQ1N0YXRzT3BFRTlGaXJzdFNjYW5FAAB8PQwAiIoCADCOAQAAAAAATIsCAJcJAAAVDgAAFg4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyMUxhYmVsaW5nR3JhbmFQYXJhbGxlbElpaE5TMF85Q0NTdGF0c09wRUUxMFNlY29uZFNjYW5FAAAAAHw9DAD4igIAMI4BAAAAAADAiwIAlwkAABcOAAAYDgAATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czIzTGFiZWxpbmdCb2xlbGxpUGFyYWxsZWxJaWhOUzBfOUNDU3RhdHNPcEVFOUZpcnN0U2NhbkUAAAAAfD0MAGyLAgAwjgEAAAAAADSMAgCXCQAAGQ4AABoOAABOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMjNMYWJlbGluZ0JvbGVsbGlQYXJhbGxlbElpaE5TMF85Q0NTdGF0c09wRUUxMFNlY29uZFNjYW5FAAB8PQwA4IsCADCOAQAAAAAAqIwCAJcJAAAbDgAAHA4AAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyNUxhYmVsaW5nQm9sZWxsaTRDUGFyYWxsZWxJaWhOUzBfOUNDU3RhdHNPcEVFOUZpcnN0U2NhbkUAAHw9DABUjAIAMI4BAAAAAAAgjQIAlwkAAB0OAAAeDgAATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czI1TGFiZWxpbmdCb2xlbGxpNENQYXJhbGxlbElpaE5TMF85Q0NTdGF0c09wRUUxMFNlY29uZFNjYW5FAAAAAHw9DADIjAIAMI4BAGN2U3RhcnRSZWFkQ2hhaW5Qb2ludHMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29udG91cnMuY3BwAEGQmwoLyBEBAAAAAAAAAAEAAAD/////AAAAAP////////////////////8AAAAA/////wEAAAAAAAAAAQAAAAEAAAABAAAAY3ZGaW5kTmV4dENvbnRvdXIAc2Nhbm5lci0+aW1nX3N0ZXAgPj0gMABwYXJfaW5mbyAhPSAwAHBhcl9pbmZvLT5pc19ob2xlICE9IGlzX2hvbGUAbF9jaW5mbwBjdkVuZEZpbmRDb250b3VycwAoX2NvbnRvdXJzLmtpbmQoKSA9PSBfSW5wdXRBcnJheTo6U1REX1ZFQ1RPUl9WRUNUT1IgfHwgX2NvbnRvdXJzLmtpbmQoKSA9PSBfSW5wdXRBcnJheTo6U1REX1ZFQ1RPUl9NQVQgfHwgX2NvbnRvdXJzLmtpbmQoKSA9PSBfSW5wdXRBcnJheTo6U1REX1ZFQ1RPUl9VTUFUKQBmaW5kQ29udG91cnMAX2NvbnRvdXJzLmVtcHR5KCkgfHwgKF9jb250b3Vycy5jaGFubmVscygpID09IDIgJiYgX2NvbnRvdXJzLmRlcHRoKCkgPT0gQ1ZfMzJTKQBjaS5pc0NvbnRpbnVvdXMoKQBjdlN0YXJ0RmluZENvbnRvdXJzX0ltcGwAW1N0YXJ0XUZpbmRDb250b3VycyBzdXBwb3J0cyBvbmx5IENWXzhVQzEgaW1hZ2VzIHdoZW4gbW9kZSAhPSBDVl9SRVRSX0ZMT09ERklMTCBvdGhlcndpc2Ugc3VwcG9ydHMgQ1ZfMzJTQzEgaW1hZ2VzIG9ubHkAc3RlcCA+PSAwAHNpemUuaGVpZ2h0ID49IDEAaTMgIT0gTlVMTABpY3ZUcmFjZUNvbnRvdXIATlVMTCBkb3VibGUgQ3ZTZXEgcG9pbnRlcgBjdkZpbmRDb250b3Vyc19JbXBsAE5vbnplcm8gb2Zmc2V0IGlzIG5vdCBzdXBwb3J0ZWQgaW4gQ1ZfTElOS19SVU5TIHlldABOVUxMIHN0b3JhZ2UgcG9pbnRlcgBpY3ZGaW5kQ29udG91cnNJbkludGVydmFsAENvbnRvdXIgaGVhZGVyIHNpemUgbXVzdCBiZSA+PSBzaXplb2YoQ3ZDb250b3VyKQBJbnB1dCBhcnJheSBtdXN0IGJlIDh1QzEgb3IgOHNDMQAAAAAAAHCRAgCOCQAAHw4AACAOAAAhDgAAIg4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVAxMkN2TWVtU3RvcmFnZU4yY3YxNERlZmF1bHREZWxldGVySVMxX0VFTlNfOWFsbG9jYXRvcklTMV9FRUVFAAAAAHw9DAAQkQIAtBEMAE4yY3YxNERlZmF1bHREZWxldGVySTEyQ3ZNZW1TdG9yYWdlRUUAIV9zZXEgfHwgX3NlcS0+ZWxlbV9zaXplID09IHNpemVvZihfVHApAFNlcQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL2NvcmVfYy5oAF9wb2ludHMuZ2V0T2JqKCkgIT0gX2h1bGwuZ2V0T2JqKCkAY29udmV4SHVsbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb252aHVsbC5jcHAAdG90YWwgPj0gMCAmJiAoZGVwdGggPT0gQ1ZfMzJGIHx8IGRlcHRoID09IENWXzMyUykAcG9pbnRzLmlzQ29udGludW91cygpAG5wb2ludHMgPj0gMABjb252ZXhpdHlEZWZlY3RzAGhwb2ludHMgPiAwADAgPD0gaGN1cnIgJiYgaGN1cnIgPCBucG9pbnRzADAgPD0gaG5leHQgJiYgaG5leHQgPCBucG9pbnRzAFRoZSBjb252ZXggaHVsbCBpbmRpY2VzIGFyZSBub3QgbW9ub3Rvbm91cywgd2hpY2ggY2FuIGJlIGluIHRoZSBjYXNlIHdoZW4gdGhlIGlucHV0IGNvbnRvdXIgY29udGFpbnMgc2VsZi1pbnRlcnNlY3Rpb25zAGlzQ29udG91ckNvbnZleABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2Nvcm5lci5jcHAAc3JjLnR5cGUoKSA9PSBDVl84VUMxIHx8IHNyYy50eXBlKCkgPT0gQ1ZfMzJGQzEAY29ybmVyRWlnZW5WYWxzVmVjcwBkZXB0aCA9PSBDVl84VSB8fCBkZXB0aCA9PSBDVl8xNlUAZGVtb3NhaWNpbmcAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZGVtb3NhaWNpbmcuY3BwACFzcmMuZW1wdHkoKQBzY24gPT0gMSAmJiBkY24gPT0gMQBCYXllci0+R3JheSBkZW1vc2FpY2luZyBvbmx5IHN1cHBvcnRzIDh1IGFuZCAxNnUgdHlwZXMAc2NuID09IDEgJiYgKGRjbiA9PSAzIHx8IGRjbiA9PSA0KQBCYXllci0+UkdCIGRlbW9zYWljaW5nIG9ubHkgc3VwcG9ydHMgOHUgYW5kIDE2dSB0eXBlcwBkZXB0aCA9PSBDVl84VQBzY24gPT0gMSAmJiBkY24gPT0gMwBCYXllci0+UkdCIEVkZ2UtQXdhcmUgZGVtb3NhaWNpbmcgb25seSBjdXJyZW50bHkgc3VwcG9ydHMgOHUgYW5kIDE2dSB0eXBlcwBVbmtub3duIC8gdW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiBjb2RlAEHnrAoL3AU/AACAPquqKj4AAAA+zczMPauqqj0oSZI9AACAPQAAAADYlgIAIw4AACQOAAAlDgAATjJjdjE3QmF5ZXIyUkdCX0ludm9rZXJJaE5TXzI2U0lNREJheWVyU3R1YkludGVycG9sYXRvcl9JaEVFRUUAAHw9DACYlgIAMI4BAAAAAAA4lwIAJg4AACcOAAAoDgAATjJjdjE4QmF5ZXIyR3JheV9JbnZva2VySWhOU18yNlNJTURCYXllclN0dWJJbnRlcnBvbGF0b3JfSWhFRUVFAHw9DAD4lgIAMI4BAAAAAACYlwIAKQ4AACoOAAArDgAATjJjdjE4QmF5ZXIyR3JheV9JbnZva2VySXROU18yNlNJTURCYXllclN0dWJJbnRlcnBvbGF0b3JfSXRFRUVFAHw9DABYlwIAMI4BAAAAAAD4lwIALA4AAC0OAAAuDgAATjJjdjE3QmF5ZXIyUkdCX0ludm9rZXJJdE5TXzI2U0lNREJheWVyU3R1YkludGVycG9sYXRvcl9JdEVFRUUAAHw9DAC4lwIAMI4BAAAAAABkmAIALw4AADAOAAAxDgAATjJjdjI5QmF5ZXIyUkdCX0VkZ2VBd2FyZV9UX0ludm9rZXJJaE5TXzI2U0lNREJheWVyU3R1YkludGVycG9sYXRvcl9JaEVFRUUAAHw9DAAYmAIAMI4BAAAAAADQmAIAMg4AADMOAAA0DgAATjJjdjI5QmF5ZXIyUkdCX0VkZ2VBd2FyZV9UX0ludm9rZXJJdE5TXzI2U0lNREJheWVyU3R1YkludGVycG9sYXRvcl9JdEVFRUUAAHw9DACEmAIAMI4BACFfc3JjLmVtcHR5KCkAU29iZWwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZGVyaXYuY3BwAFNjaGFycgBMYXBsYWNpYW4AQdayCgvWCIA/AAAAAAAAgD8AAIDAAACAPwAAAAAAAIA/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAADBAAAAAAAAAEAAAAAAAAAAQGt0eXBlID09IENWXzMyRiB8fCBrdHlwZSA9PSBDVl82NEYAZ2V0U2NoYXJyS2VybmVscwBkeCA+PSAwICYmIGR5ID49IDAgJiYgZHgrZHkgPT0gMQBnZXRTb2JlbEtlcm5lbHMAVGhlIGtlcm5lbCBzaXplIG11c3QgYmUgb2RkIGFuZCBub3QgbGFyZ2VyIHRoYW4gMzEAZHggPj0gMCAmJiBkeSA+PSAwICYmIGR4K2R5ID4gMABrc2l6ZSA+IG9yZGVyAHNyYy50eXBlKCkgPT0gQ1ZfOFVDMQBkaXN0YW5jZVRyYW5zZm9ybQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9kaXN0cmFuc2Zvcm0uY3BwAGxhYmVsVHlwZSA9PSBESVNU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AAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAK8IAAAkCAAAsAgAAMcIAABLAgAAyQgAAGcIAABoCAAAaQgAAGoIAABrCAAAbAgAAG0IAABuCAAAbwgAAHAIAABxCAAAcggAAHMIAAB0CAAAdQgAAHYIAAB3CAAAeAgAAHkIAAB6CAAAewgAAHwIAAB9CAAAfggAAH8IAACACAAAsQgAALUIAACyCAAAxggAAMkQAACXCAAAjgwAAJwMAACgDAAAkwwAAKEMAACSDAAAmwwAAJUMAACWDAAAlwwAAJkMAACLDAAAmAwAAIoMAACUDAAAgAwAAIEMAACCDAAAgwwAAIQMAACFDAAAhgwAAIcMAACIDAAAiQwAAIwMAACNDAAAngwAAJoMAACfDAAAjwwAAKIMAAC5CwAAugsAALsLAAC8CwAAvQsAAL4LAAC/CwAAwAsAAMELAADCCwAAwwsAAMQLAADFCwAA3gcAAMcLAADICwAAyQsAAMoLAADLCwAAzAsAAM0LAADOCwAAzwsAANALAADRCwAA0gsAAK8IAAAkCAAAsAgAAMcIAABLAgAAyQgAAB0MAAAeDAAAHwwAACAMAAAhDAAAIgwAACMMAAAkDAAAJQwAACYMAAAnDAAAKAwAACkMAAAqDAAAKwwAACwMAAAtDAAALgwAAC8MAAAwDAAAMQwAADIMAAAzDAAANAwAADUMAAA2DAAAsQgAALUIAACyCAAAxggAAMkXAACXCAAAwAwAAM4MAADSDAAAxQwAAKEMAADEDAAAzQwAAMcMAADIDAAAlwwAAJkMAAC9DAAAmAwAALwMAADGDAAAsgwAALMMAAC0DAAAtQwAALYMAAC3DAAAuAwAALkMAAC6DAAAuwwAAL4MAAC/DAAAngwAAJoMAACfDAAAwQwAAKIMAADrCwAA7AsAAO0LAADuCwAA7wsAAPALAADxCwAA8gsAAPMLAAD0CwAA9QsAAPYLAAD3CwAAEAgAAPkLAAD6CwAA+wsAAPwLAAD9CwAA/gsAAP8LAAAADAAAAQwAAAIMAAADDAAABAwAAK8IAAAkCAAAsAgAAMcIAABLAgAAyQgAAE8MAABQDAAAUQwAAFIMAABTDAAAVAwAAFUMAABWDAAAVwwAAFgMAABZDAAAWgwAAFsMAABcDAAAXQwAAF4M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eXBlKCkgPT0gQ1ZfOFVDMSAmJiBfbWFzay5zYW1lU2l6ZShfaW1hZ2UpKQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHRoaXNfLnJvaS54ID49IDAgJiYgdGhpc18ucm9pLnkgPj0gMCAmJiB0aGlzXy5yb2kud2lkdGggPj0gMCAmJiB0aGlzXy5yb2kuaGVpZ2h0ID49IDAgJiYgdGhpc18ucm9pLnggKyB0aGlzXy5yb2kud2lkdGggPD0gdGhpc18ud2hvbGVTaXplLndpZHRoICYmIHRoaXNfLnJvaS55ICsgdGhpc18ucm9pLmhlaWdodCA8PSB0aGlzXy53aG9sZVNpemUuaGVpZ2h0AEZpbHRlckVuZ2luZV9fc3RhcnQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZmlsdGVyLnNpbWQuaHBwAGNvbnN0VmFsICE9IE5VTEwAc3JjICYmIGRzdCAmJiBjb3VudCA+IDAARmlsdGVyRW5naW5lX19wcm9jZWVkAHNyY1kgPj0gdGhpc18uc3RhcnRZAHRoaXNfLmRzdFkgPD0gdGhpc18ucm9pLmhlaWdodABjbiA9PSBDVl9NQVRfQ04oYnVmVHlwZSkgJiYgZGRlcHRoID49IHN0ZDo6bWF4KHNkZXB0aCwgQ1ZfMzJTKSAmJiBrZXJuZWwudHlwZSgpID09IGRkZXB0aABnZXRMaW5lYXJSb3dGaWx0ZXIAVW5zdXBwb3J0ZWQgY29tYmluYXRpb24gb2Ygc291cmNlIGZvcm1hdCAoPSVkKSwgYW5kIGJ1ZmZlciBmb3JtYXQgKD0lZCkAY24gPT0gQ1ZfTUFUX0NOKGJ1ZlR5cGUpICYmIHNkZXB0aCA+PSBzdGQ6Om1heChkZGVwdGgsIENWXzMyUykgJiYga2VybmVsLnR5cGUoKSA9PSBzZGVwdGgAZ2V0TGluZWFyQ29sdW1uRmlsdGVyAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIGJ1ZmZlciBmb3JtYXQgKD0lZCksIGFuZCBkZXN0aW5hdGlvbiBmb3JtYXQgKD0lZCkAY24gPT0gQ1ZfTUFUX0NOKGRzdFR5cGUpICYmIGRkZXB0aCA+PSBzZGVwdGgAZ2V0TGluZWFyRmlsdGVyAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIHNvdXJjZSBmb3JtYXQgKD0lZCksIGFuZCBkZXN0aW5hdGlvbiBmb3JtYXQgKD0lZCkAAAAAAAAA9MYCAG0MAAA5DgAAUwwAAAAAAAAUxwIAOg4AADsOAABTDAAAPA4AAAAAAAAwxwIAPQ4AAD4OAABTDAAAPw4AAAAAAABMxwIAQA4AAEEOAABCDgAAQw4AAEQOAABFDgAAY29sdW1uQm9yZGVyVHlwZSAhPSBCT1JERVJfV1JBUABpbml0AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2ZpbHRlci5kaXNwYXRjaC5jcHAAcm93RmlsdGVyICYmIGNvbHVtbkZpbHRlcgBidWZUeXBlID09IHNyY1R5cGUAMCA8PSBhbmNob3IueCAmJiBhbmNob3IueCA8IGtzaXplLndpZHRoICYmIDAgPD0gYW5jaG9yLnkgJiYgYW5jaG9yLnkgPCBrc2l6ZS5oZWlnaHQAIXN6LmVtcHR5KCkAc3RhcnQAIV93aG9sZVNpemUuZW1wdHkoKQAhc3JjLmVtcHR5KCkAIXdzei5lbXB0eSgpAHdob2xlU2l6ZS53aWR0aCA+IDAgJiYgd2hvbGVTaXplLmhlaWdodCA+IDAAcHJvY2VlZAAAAMQCAKHCAgDYAAAAAQAAAGbEAgBnxAIAcsQCAHZpcnR1YWwgdm9pZCBjdjo6RmlsdGVyRW5naW5lOjphcHBseShjb25zdCBjdjo6TWF0ICYsIGN2OjpNYXQgJiwgY29uc3QgY3Y6OlNpemUgJiwgY29uc3QgY3Y6OlBvaW50ICYpAABzcmMudHlwZSgpAHNyY1R5cGUAAAAAxAIAocICANkAAAABAAAAZsQCAJjEAgCjxAIAZHN0LnR5cGUoKQBkc3RUeXBlAF9rZXJuZWwuY2hhbm5lbHMoKSA9PSAxAGdldEtlcm5lbFR5cGUAY24gPT0gQ1ZfTUFUX0NOKF9kc3RUeXBlKQBjcmVhdGVTZXBhcmFibGVMaW5lYXJGaWx0ZXIAY3JlYXRlU2VwYXJhYmxlTGluZWFyRmlsdGVyOiBiaXQtZXhhY3Qgcm93LWtlcm5lbCBjYW4ndCBiZSBhcHBsaWVkOiBrc2l6ZT0AY3JlYXRlU2VwYXJhYmxlTGluZWFyRmlsdGVyOiBiaXQtZXhhY3QgY29sdW1uLWtlcm5lbCBjYW4ndCBiZSBhcHBsaWVkOiBrc2l6ZT0Aa3R5cGUgPT0gQ1ZfOFUgfHwga3R5cGUgPT0gQ1ZfMzJTIHx8IGt0eXBlID09IENWXzMyRiB8fCBrdHlwZSA9PSBDVl82NEYAcHJlcHJvY2VzczJES2VybmVsAGNyZWF0ZUxpbmVhckZpbHRlcgAhX3NyYy5lbXB0eSgpAGZpbHRlcjJEACFfa2VybmVsLmVtcHR5KCkAc2VwRmlsdGVyMkQAIV9rZXJuZWxYLmVtcHR5KCkAIV9rZXJuZWxZLmVtcHR5KCkAa2VybmVsWC50eXBlKCkgPT0ga2VybmVsWS50eXBlKCkgJiYgKGtlcm5lbFguY29scyA9PSAxIHx8IGtlcm5lbFgucm93cyA9PSAxKSAmJiAoa2VybmVsWS5jb2xzID09IDEgfHwga2VybmVsWS5yb3dzID09IDEpAE4yY3YxM0Jhc2VSb3dGaWx0ZXJFAFQ9DADfxgIATjJjdjE2QmFzZUNvbHVtbkZpbHRlckUAVD0MAPzGAgBOMmN2MTBCYXNlRmlsdGVyRQAAAFQ9DAAcxwIATjJjdjEyRmlsdGVyRW5naW5lRQBUPQwAOMcCAGFuY2hvci5pbnNpZGUoUmVjdCgwLCAwLCBrc2l6ZS53aWR0aCwga3NpemUuaGVpZ2h0KSkAbm9ybWFsaXplQW5jaG9yAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2ZpbHRlcmVuZ2luZS5ocHAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAAALzIAgBGDgAARw4AAEgOAAB5CwAASQ4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTE4U3ltbVJvd1NtYWxsRmlsdGVySWhpTlMyXzE3U3ltbVJvd1NtYWxsTm9WZWNFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DABEyAIAtBEMAAAAAADQyQIASg4AAEsOAABMDgAAKHN5bW1ldHJ5VHlwZSAmIChLRVJORUxfU1lNTUVUUklDQUwgfCBLRVJORUxfQVNZTU1FVFJJQ0FMKSkgIT0gMCAmJiB0aGlzLT5rc2l6ZSA8PSA1AFN5bW1Sb3dTbWFsbEZpbHRlcgBOMmN2MTJjcHVfYmFzZWxpbmUxOFN5bW1Sb3dTbWFsbEZpbHRlckloaU5TMF8xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFAE4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJaGlOUzBfMTdTeW1tUm93U21hbGxOb1ZlY0VFRQAAAHw9DACIyQIA9MYCAHw9DABEyQIAxMkCAAAAAADEyQIASg4AAE0OAABODgAAa2VybmVsLnR5cGUoKSA9PSBEYXRhVHlwZTxEVD46OnR5cGUgJiYgKGtlcm5lbC5yb3dzID09IDEgfHwga2VybmVsLmNvbHMgPT0gMSkAUm93RmlsdGVyAAAAAADcygIATw4AAFAOAABRDgAAeQsAAFIOAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxOFN5bW1Sb3dTbWFsbEZpbHRlcklmZk5TMl8xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAZMoCALQRDAAAAAAAiMsCAFMOAABUDgAAVQ4AAE4yY3YxMmNwdV9iYXNlbGluZTE4U3ltbVJvd1NtYWxsRmlsdGVySWZmTlMwXzE3U3ltbVJvd1NtYWxsTm9WZWNFRUUATjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlcklmZk5TMF8xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFAAAAfD0MAEDLAgD0xgIAfD0MAPzKAgB8ywIAAAAAAHzLAgBTDgAAVg4AAFcOAAAAAAAAKMwCAFgOAABZDgAAWg4AAHkLAABbDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlckloaU5TMl84Um93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DADEywIAtBEMAAAAAAB4zAIAXA4AAF0OAABeDgAATjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlckloaU5TMF84Um93Tm9WZWNFRUUAfD0MAEjMAgD0xgIAAAAAAATNAgBfDgAAYA4AAGEOAAB5CwAAYg4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJaGZOUzJfOFJvd05vVmVjRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAoMwCALQRDAAAAAAAVM0CAGMOAABkDgAAZQ4AAE4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJaGZOUzBfOFJvd05vVmVjRUVFAHw9DAAkzQIA9MYCAAAAAADgzQIAZg4AAGcOAABoDgAAeQsAAGkOAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySWhkTlMyXzhSb3dOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAHzNAgC0EQwAAAAAADDOAgBqDgAAaw4AAGwOAABOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySWhkTlMwXzhSb3dOb1ZlY0VFRQB8PQwAAM4CAPTGAgAAAAAAvM4CAG0OAABuDgAAbw4AAHkLAABwDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlckl0Zk5TMl84Um93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DABYzgIAtBEMAAAAAAAMzwIAcQ4AAHIOAABzDgAATjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlckl0Zk5TMF84Um93Tm9WZWNFRUUAfD0MANzOAgD0xgIAAAAAAJjPAgB0DgAAdQ4AAHYOAAB5CwAAdw4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJdGROUzJfOFJvd05vVmVjRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwANM8CALQRDAAAAAAA6M8CAHgOAAB5DgAAeg4AAE4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJdGROUzBfOFJvd05vVmVjRUVFAHw9DAC4zwIA9MYCAAAAAAB00AIAew4AAHwOAAB9DgAAeQsAAH4OAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySXNmTlMyXzhSb3dOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MABDQAgC0EQwAAAAAAMTQAgB/DgAAgA4AAIEOAABOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySXNmTlMwXzhSb3dOb1ZlY0VFRQB8PQwAlNACAPTGAgAAAAAAUNECAIIOAACDDgAAhA4AAHkLAACFDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlcklzZE5TMl84Um93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DADs0AIAtBEMAAAAAACg0QIAhg4AAIcOAACIDgAATjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlcklzZE5TMF84Um93Tm9WZWNFRUUAfD0MAHDRAgD0xgIAAAAAACzSAgCJDgAAig4AAIsOAAB5CwAAjA4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJZmZOUzJfOFJvd05vVmVjRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAyNECALQRDAAAAAAAfNICAI0OAACODgAAjw4AAE4yY3YxMmNwdV9iYXNlbGluZTlSb3dGaWx0ZXJJZmZOUzBfOFJvd05vVmVjRUVFAHw9DABM0gIA9MYCAAAAAAAI0wIAkA4AAJEOAACSDgAAeQsAAJMOAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySWZkTlMyXzhSb3dOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAKTSAgC0EQwAAAAAAFjTAgCUDgAAlQ4AAJYOAABOMmN2MTJjcHVfYmFzZWxpbmU5Um93RmlsdGVySWZkTlMwXzhSb3dOb1ZlY0VFRQB8PQwAKNMCAPTGAgAAAAAA5NMCAJcOAACYDgAAmQ4AAHkLAACaDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlcklkZE5TMl84Um93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DACA0wIAtBEMAAAAAAA01AIAmw4AAJwOAACdDgAATjJjdjEyY3B1X2Jhc2VsaW5lOVJvd0ZpbHRlcklkZE5TMF84Um93Tm9WZWNFRUUAfD0MAATUAgD0xgIAAAAAAODUAgCeDgAAnw4AAKAOAAB5CwAAoQ4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyQ29sdW1uRmlsdGVySU5TMl8xM0ZpeGVkUHRDYXN0RXhJaWhFRU5TMl8xMUNvbHVtbk5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAAAAHw9DABc1AIAtBEMAAAAAACw1QIAog4AAKMOAACkDgAAPA4AAGtlcm5lbC50eXBlKCkgPT0gRGF0YVR5cGU8U1Q+Ojp0eXBlICYmIChrZXJuZWwucm93cyA9PSAxIHx8IGtlcm5lbC5jb2xzID09IDEpAENvbHVtbkZpbHRlcgBOMmN2MTJjcHVfYmFzZWxpbmUxMkNvbHVtbkZpbHRlcklOUzBfMTNGaXhlZFB0Q2FzdEV4SWloRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQAAAAB8PQwAX9UCABTHAgAAAAAAUNYCAKUOAACmDgAApw4AAHkLAACoDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZoRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MANjVAgC0EQwAAAAAALjWAgCpDgAAqg4AAKsOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWZoRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAdNYCABTHAgAAAAAAWNcCAKwOAACtDgAArg4AAHkLAACvDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWRoRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAODWAgC0EQwAAAAAAMDXAgCwDgAAsQ4AALIOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWRoRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAfNcCABTHAgAAAAAAYNgCALMOAAC0DgAAtQ4AAHkLAAC2DgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZ0RUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAOjXAgC0EQwAAAAAAMjYAgC3DgAAuA4AALkOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWZ0RUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAhNgCABTHAgAAAAAAaNkCALoOAAC7DgAAvA4AAHkLAAC9DgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWR0RUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAPDYAgC0EQwAAAAAANDZAgC+DgAAvw4AAMAOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWR0RUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAjNkCABTHAgAAAAAAcNoCAMEOAADCDgAAww4AAHkLAADEDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZzRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAPjZAgC0EQwAAAAAANjaAgDFDgAAxg4AAMcOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWZzRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAlNoCABTHAgAAAAAAeNsCAMgOAADJDgAAyg4AAHkLAADLDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWRzRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAADbAgC0EQwAAAAAAODbAgDMDgAAzQ4AAM4OAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWRzRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAnNsCABTHAgAAAAAAgNwCAM8OAADQDgAA0Q4AAHkLAADSDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZmRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAAjcAgC0EQwAAAAAAOjcAgDTDgAA1A4AANUOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWZmRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwApNwCABTHAgAAAAAAiN0CANYOAADXDgAA2A4AAHkLAADZDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWRkRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MABDdAgC0EQwAAAAAAPDdAgDaDgAA2w4AANwOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWRkRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwArN0CABTHAgAAAAAApN4CAN0OAADeDgAA3w4AAHkLAADgDgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMjFTeW1tQ29sdW1uU21hbGxGaWx0ZXJJTlMyXzEzRml4ZWRQdENhc3RFeElpaEVFTlMyXzExQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAAB8PQwAGN4CALQRDAAAAAAApN8CAKIOAADhDgAA4g4AADwOAAB0aGlzLT5rc2l6ZSA9PSAzAFN5bW1Db2x1bW5TbWFsbEZpbHRlcgBOMmN2MTJjcHVfYmFzZWxpbmUyMVN5bW1Db2x1bW5TbWFsbEZpbHRlcklOUzBfMTNGaXhlZFB0Q2FzdEV4SWloRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMwXzEzRml4ZWRQdENhc3RFeElpaEVFTlMwXzExQ29sdW1uTm9WZWNFRUUAfD0MAEbfAgCw1QIAfD0MAO/eAgCY3wIAAAAAAJjfAgCiDgAA4w4AAOQOAAA8DgAAKHN5bW1ldHJ5VHlwZSAmIChLRVJORUxfU1lNTUVUUklDQUwgfCBLRVJORUxfQVNZTU1FVFJJQ0FMKSkgIT0gMABTeW1tQ29sdW1uRmlsdGVyAAAAAAAAAMTgAgDlDgAA5g4AAOcOAAB5CwAA6A4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTIxU3ltbUNvbHVtblNtYWxsRmlsdGVySU5TMl80Q2FzdElpc0VFTlMyXzIwU3ltbUNvbHVtblNtYWxsTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAAAAfD0MADjgAgC0EQwAAAAAAPThAgDpDgAA6g4AAOsOAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMjFTeW1tQ29sdW1uU21hbGxGaWx0ZXJJTlMwXzRDYXN0SWlzRUVOUzBfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWlzRUVOUzBfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2MTJjcHVfYmFzZWxpbmUxMkNvbHVtbkZpbHRlcklOUzBfNENhc3RJaXNFRU5TMF8yMFN5bW1Db2x1bW5TbWFsbE5vVmVjRUVFAHw9DACP4QIAFMcCAHw9DAA+4QIA3OECAHw9DADo4AIA6OECAAAAAADo4QIA6Q4AAOwOAADtDgAAPA4AAAAAAADc4QIA6Q4AAO4OAADvDgAAPA4AAAAAAADY4gIA8A4AAPEOAADyDgAAeQsAAPMOAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUyMVN5bW1Db2x1bW5TbWFsbEZpbHRlcklOUzJfNENhc3RJZmZFRU5TMl8yMFN5bW1Db2x1bW5TbWFsbE5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAAAAHw9DABM4gIAtBEMAAAAAAAI5AIA9A4AAPUOAAD2DgAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTIxU3ltbUNvbHVtblNtYWxsRmlsdGVySU5TMF80Q2FzdElmZkVFTlMwXzIwU3ltbUNvbHVtblNtYWxsTm9WZWNFRUUATjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMF80Q2FzdElmZkVFTlMwXzIwU3ltbUNvbHVtblNtYWxsTm9WZWNFRUUATjJjdjEyY3B1X2Jhc2VsaW5lMTJDb2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWZmRUVOUzBfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQB8PQwAo+MCABTHAgB8PQwAUuMCAPDjAgB8PQwA/OICAPzjAgAAAAAA/OMCAPQOAAD3DgAA+A4AADwOAAAAAAAA8OMCAPQOAAD5DgAA+g4AADwOAAAAAAAA6OQCAPsOAAD8DgAA/Q4AAHkLAAD+DgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMl8xM0ZpeGVkUHRDYXN0RXhJaWhFRU5TMl8xMUNvbHVtbk5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAAAAHw9DABg5AIAtBEMAAAAAACM5QIA/w4AAAAPAAABDwAAeQsAAAIPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZoRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MABDlAgC0EQwAAAAAAPjlAgCpDgAAAw8AAAQPAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMF80Q2FzdElmaEVFTlMwXzExQ29sdW1uTm9WZWNFRUUAfD0MALDlAgC41gIAAAAAAJzmAgAFDwAABg8AAAcPAAB5CwAACA8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTE2U3ltbUNvbHVtbkZpbHRlcklOUzJfNENhc3RJZGhFRU5TMl8xMUNvbHVtbk5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAIOYCALQRDAAAAAAACOcCALAOAAAJDwAACg8AADwOAABOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWRoRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAwOYCAMDXAgAAAAAArOcCAAsPAAAMDwAADQ8AAHkLAAAODwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMl80Q2FzdElmdEVFTlMyXzExQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DAAw5wIAtBEMAAAAAAAY6AIAtw4AAA8PAAAQDwAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTE2U3ltbUNvbHVtbkZpbHRlcklOUzBfNENhc3RJZnRFRU5TMF8xMUNvbHVtbk5vVmVjRUVFAHw9DADQ5wIAyNgCAAAAAAC86AIAEQ8AABIPAAATDwAAeQsAABQPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWR0RUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAEDoAgC0EQwAAAAAACjpAgC+DgAAFQ8AABYPAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMF80Q2FzdElkdEVFTlMwXzExQ29sdW1uTm9WZWNFRUUAfD0MAODoAgDQ2QIAAAAAAMzpAgAXDwAAGA8AABkPAAB5CwAAGg8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTE2U3ltbUNvbHVtbkZpbHRlcklOUzJfNENhc3RJaXNFRU5TMl8xMUNvbHVtbk5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAUOkCALQRDAAAAAAAiOoCABsPAAAcDwAAHQ8AADwOAABOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWlzRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTJjcHVfYmFzZWxpbmUxMkNvbHVtbkZpbHRlcklOUzBfNENhc3RJaXNFRU5TMF8xMUNvbHVtbk5vVmVjRUVFAHw9DAA46gIAFMcCAHw9DADw6QIAfOoCAAAAAAB86gIAGw8AAB4PAAAfDwAAPA4AAAAAAABE6wIAIA8AACEPAAAiDwAAeQsAACMPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWZzRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAMjqAgC0EQwAAAAAALDrAgDFDgAAJA8AACUPAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMF80Q2FzdElmc0VFTlMwXzExQ29sdW1uTm9WZWNFRUUAfD0MAGjrAgDY2gIAAAAAAFTsAgAmDwAAJw8AACgPAAB5CwAAKQ8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTE2U3ltbUNvbHVtbkZpbHRlcklOUzJfNENhc3RJZHNFRU5TMl8xMUNvbHVtbk5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwA2OsCALQRDAAAAAAAwOwCAMwOAAAqDwAAKw8AADwOAABOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMwXzRDYXN0SWRzRUVOUzBfMTFDb2x1bW5Ob1ZlY0VFRQB8PQwAeOwCAODbAgAAAAAAZO0CACwPAAAtDwAALg8AAHkLAAAvDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMl80Q2FzdElmZkVFTlMyXzExQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DADo7AIAtBEMAAAAAADQ7QIA0w4AADAPAAAxDwAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTE2U3ltbUNvbHVtbkZpbHRlcklOUzBfNENhc3RJZmZFRU5TMF8xMUNvbHVtbk5vVmVjRUVFAHw9DACI7QIA6NwCAAAAAAB07gIAMg8AADMPAAA0DwAAeQsAADUPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmUxNlN5bW1Db2x1bW5GaWx0ZXJJTlMyXzRDYXN0SWRkRUVOUzJfMTFDb2x1bW5Ob1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAPjtAgC0EQwAAAAAAODuAgDaDgAANg8AADcPAAA8DgAATjJjdjEyY3B1X2Jhc2VsaW5lMTZTeW1tQ29sdW1uRmlsdGVySU5TMF80Q2FzdElkZEVFTlMwXzExQ29sdW1uTm9WZWNFRUUAfD0MAJjuAgDw3QIAAAAAAHzvAgA4DwAAOQ8AADoPAAB5CwAAOw8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREloTlMyXzRDYXN0SWZoRUVOUzJfMTFGaWx0ZXJOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MAAjvAgC0EQwAAAAAABDwAgA8DwAAPQ8AAD4PAAA/DgAAX2tlcm5lbC50eXBlKCkgPT0gRGF0YVR5cGU8S1Q+Ojp0eXBlAEZpbHRlcjJEAE4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREloTlMwXzRDYXN0SWZoRUVOUzBfMTFGaWx0ZXJOb1ZlY0VFRQAAAHw9DADO7wIAMMcCAAAAAACs8AIAPw8AAEAPAABBDwAAeQsAAEIPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJaE5TMl80Q2FzdElmdEVFTlMyXzExRmlsdGVyTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DAA48AIAtBEMAAAAAAAQ8QIAQw8AAEQPAABFDwAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREloTlMwXzRDYXN0SWZ0RUVOUzBfMTFGaWx0ZXJOb1ZlY0VFRQB8PQwA0PACADDHAgAAAAAArPECAEYPAABHDwAASA8AAHkLAABJDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESWhOUzJfNENhc3RJZnNFRU5TMl8xMUZpbHRlck5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAOPECALQRDAAAAAAAEPICAEoPAABLDwAATA8AAD8OAABOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJaE5TMF80Q2FzdElmc0VFTlMwXzExRmlsdGVyTm9WZWNFRUUAfD0MANDxAgAwxwIAAAAAAKzyAgBNDwAATg8AAE8PAAB5CwAAUA8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREloTlMyXzRDYXN0SWZmRUVOUzJfMTFGaWx0ZXJOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MADjyAgC0EQwAAAAAABDzAgBRDwAAUg8AAFMPAAA/DgAATjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESWhOUzBfNENhc3RJZmZFRU5TMF8xMUZpbHRlck5vVmVjRUVFAHw9DADQ8gIAMMcCAAAAAACs8wIAVA8AAFUPAABWDwAAeQsAAFcPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJaE5TMl80Q2FzdElkZEVFTlMyXzExRmlsdGVyTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DAA48wIAtBEMAAAAAAAQ9AIAWA8AAFkPAABaDwAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREloTlMwXzRDYXN0SWRkRUVOUzBfMTFGaWx0ZXJOb1ZlY0VFRQB8PQwA0PMCADDHAgAAAAAArPQCAFsPAABcDwAAXQ8AAHkLAABeDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESXROUzJfNENhc3RJZnRFRU5TMl8xMUZpbHRlck5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAOPQCALQRDAAAAAAAEPUCAF8PAABgDwAAYQ8AAD8OAABOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJdE5TMF80Q2FzdElmdEVFTlMwXzExRmlsdGVyTm9WZWNFRUUAfD0MAND0AgAwxwIAAAAAAKz1AgBiDwAAYw8AAGQPAAB5CwAAZQ8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREl0TlMyXzRDYXN0SWZmRUVOUzJfMTFGaWx0ZXJOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MADj1AgC0EQwAAAAAABD2AgBmDwAAZw8AAGgPAAA/DgAATjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESXROUzBfNENhc3RJZmZFRU5TMF8xMUZpbHRlck5vVmVjRUVFAHw9DADQ9QIAMMcCAAAAAACs9gIAaQ8AAGoPAABrDwAAeQsAAGwPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJdE5TMl80Q2FzdElkZEVFTlMyXzExRmlsdGVyTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DAA49gIAtBEMAAAAAAAQ9wIAbQ8AAG4PAABvDwAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyREl0TlMwXzRDYXN0SWRkRUVOUzBfMTFGaWx0ZXJOb1ZlY0VFRQB8PQwA0PYCADDHAgAAAAAArPcCAHAPAABxDwAAcg8AAHkLAABzDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESXNOUzJfNENhc3RJZnNFRU5TMl8xMUZpbHRlck5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAOPcCALQRDAAAAAAAEPgCAHQPAAB1DwAAdg8AAD8OAABOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJc05TMF80Q2FzdElmc0VFTlMwXzExRmlsdGVyTm9WZWNFRUUAfD0MAND3AgAwxwIAAAAAAKz4AgB3DwAAeA8AAHkPAAB5CwAAeg8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyRElzTlMyXzRDYXN0SWZmRUVOUzJfMTFGaWx0ZXJOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MADj4AgC0EQwAAAAAABD5AgB7DwAAfA8AAH0PAAA/DgAATjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESXNOUzBfNENhc3RJZmZFRU5TMF8xMUZpbHRlck5vVmVjRUVFAHw9DADQ+AIAMMcCAAAAAACs+QIAfg8AAH8PAACADwAAeQsAAIEPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJc05TMl80Q2FzdElkZEVFTlMyXzExRmlsdGVyTm9WZWNFRUVOU185YWxsb2NhdG9ySVM3X0VFRUUAAHw9DAA4+QIAtBEMAAAAAAAQ+gIAgg8AAIMPAACEDwAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyRElzTlMwXzRDYXN0SWRkRUVOUzBfMTFGaWx0ZXJOb1ZlY0VFRQB8PQwA0PkCADDHAgAAAAAArPoCAIUPAACGDwAAhw8AAHkLAACIDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESWZOUzJfNENhc3RJZmZFRU5TMl8xMUZpbHRlck5vVmVjRUVFTlNfOWFsbG9jYXRvcklTN19FRUVFAAB8PQwAOPoCALQRDAAAAAAAEPsCAIkPAACKDwAAiw8AAD8OAABOMmN2MTJjcHVfYmFzZWxpbmU4RmlsdGVyMkRJZk5TMF80Q2FzdElmZkVFTlMwXzExRmlsdGVyTm9WZWNFRUUAfD0MAND6AgAwxwIAAAAAAKz7AgCMDwAAjQ8AAI4PAAB5CwAAjw8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZThGaWx0ZXIyRElkTlMyXzRDYXN0SWRkRUVOUzJfMTFGaWx0ZXJOb1ZlY0VFRU5TXzlhbGxvY2F0b3JJUzdfRUVFRQAAfD0MADj7AgC0EQwAAAAAABD8AgCQDwAAkQ8AAJIPAAA/DgAATjJjdjEyY3B1X2Jhc2VsaW5lOEZpbHRlcjJESWROUzBfNENhc3RJZGRFRU5TMF8xMUZpbHRlck5vVmVjRUVFAHw9DADQ+wIAMMcCAAAAAACc/AIAjgkAAJMPAACUDwAAlQ8AAJYPAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjEyRmlsdGVyRW5naW5lRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAfD0MADj8AgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjEyRmlsdGVyRW5naW5lRUVFAE51bWJlciBvZiBjaGFubmVscyBpbiBpbnB1dCBpbWFnZSBtdXN0IGJlIDEgb3IgMwBmbG9vZEZpbGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZmxvb2RmaWxsLmNwcABDb25uZWN0aXZpdHkgbXVzdCBiZSA0LCAwKD00KSBvciA4AACY/QIAEf0CAPgBAAABAAAAFv4CABf+AgAj/gIAaW50IGN2OjpmbG9vZEZpbGwoY3Y6OklucHV0T3V0cHV0QXJyYXksIGN2OjpJbnB1dE91dHB1dEFycmF5LCBjdjo6UG9pbnQsIGN2OjpTY2FsYXIsIGN2OjpSZWN0ICosIGN2OjpTY2FsYXIsIGN2OjpTY2FsYXIsIGludCkAAG1hc2sudHlwZSgpAENWXzhVAAAAAJj9AgAR/QIA+QEAAAEAAAAW/gIASP4CAFL+AgBtYXNrLnJvd3MAc2l6ZS5oZWlnaHQgKyAyAAAAmP0CABH9AgD6AQAAAQAAABb+AgCA/gIAiv4CAG1hc2suY29scwBzaXplLndpZHRoICsgMgBsb19kaWZmIGFuZCB1cF9kaWZmIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFNlZWQgcG9pbnQgaXMgb3V0c2lkZSBvZiBpbWFnZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2dlb21ldHJ5LmNwcAB0b3RhbCA+PSAwICYmIChkZXB0aCA9PSBDVl8zMlMgfHwgZGVwdGggPT0gQ1ZfMzJGKQBwb2ludFBvbHlnb25UZXN0AGltYWdlIGlzIGVtcHR5AGdyYWJDdXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZ3JhYmN1dC5jcHAAaW1hZ2UgbXVzdCBoYXZlIENWXzhVQzMgdHlwZQBfbW9kZWwgbXVzdCBoYXZlIENWXzY0RkMxIHR5cGUsIHJvd3MgPT0gMSBhbmQgY29scyA9PSAxMypjb21wb25lbnRzQ291bnQAR01NAGR0cm0gPiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OmVwc2lsb24oKQBjYWxjSW52ZXJzZUNvdkFuZERldGVybQBtYXNrIGlzIGVtcHR5AGNoZWNrTWFzawBtYXNrIG11c3QgaGF2ZSBDVl84VUMxIHR5cGUAbWFzayBtdXN0IGhhdmUgYXMgbWFueSByb3dzIGFuZCBjb2xzIGFzIGltZwBtYXNrIGVsZW1lbnQgdmFsdWUgbXVzdCBiZSBlcXVhbCBHQ19CR0Qgb3IgR0NfRkdEIG9yIEdDX1BSX0JHRCBvciBHQ19QUl9GR0QAIWJnZFNhbXBsZXMuZW1wdHkoKSAmJiAhZmdkU2FtcGxlcy5lbXB0eSgpAGluaXRHTU1zAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAdG90YWxTYW1wbGVDb3VudCA+IDAAZW5kTGVhcm5pbmcAY292RGV0ZXJtc1tjaV0gPiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OmVwc2lsb24oKQBvcGVyYXRvcigpAGk+PTAgJiYgaTwoaW50KXZ0Y3Muc2l6ZSgpAGFkZFRlcm1XZWlnaHRzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2MvaW5jbHVkZS9vcGVuY3YyL2ltZ3Byb2MvZGV0YWlsL2djZ3JhcGguaHBwAGFkZEVkZ2VzAGo+PTAgJiYgajwoaW50KXZ0Y3Muc2l6ZSgpAHc+PTAgJiYgcmV2dz49MABpICE9IGoAIXZ0Y3MuZW1wdHkoKQBtYXhGbG93ACFlZGdlcy5lbXB0eSgpAG1pbldlaWdodCA+IDAAaW5Tb3VyY2VTZWdtZW50AABNV1JNTlYgUk1WViBQU1RTAE1XT01PViBPTVNNVU5VUFNRIE9RU1FVUlVVU1ZPVgBNWFZOVE1STVBOT1BPU1BVUlZUVlZVAE1XT01PViBPTVJNVE5VUFVTVFVSVk9WAE1XT01PViBPTVVNIE9RU1EgT1ZVVgBNVk9NT1YgT01VTSBPUVNRAE1YVk5UTVJNUE5PUE9TUFVSVlRWVlVWUiBTUlZSAE1XT01PViBVTVVWIE9RVVEAUFRSTVJWAE5VU01TVFJWUFZPVE9TAE1XT01PViBVTU9TIFFRVVYATVZPTU9WIE9WVVYATFhOTU5WIE5NUlYgVk1SViBWTVZWAE1XT01PViBPTVVWIFVNVVYATVhSTVBOT1BPU1BVUlZTVlVVVlNWUFVOU01STQBNV09NT1YgT01TTVVOVVFTUk9SAE1YUk1QTk9QT1NQVVJWU1ZVVVZTVlBVTlNNUk0gU1RWVwBNV09NT1YgT01TTVVOVVFTUk9SIFJSVVYATVdVTlNNUU1PTk9PUFBUUlVTVVVTVlFWT1UATVdSTVJWIE5NVk0ATVhPTU9TUFVSVlNWVVVWU1ZNAE1XTk1SViBWTVJWAExYTk1QViBSTVBWIFJNVFYgVk1UVgBNV09NVVYgVU1PVgBNV05NUlFSViBWTVJRAE1XVU1PViBPTVVNIE9WVVYATVZPTU9WIE9NVU0ATVdSTU5WIFJNVlYgTlZWVgBNWFJNUE5PUE9TUFVSVlNWVVVWU1ZQVU5TTVJNIFFRVFIgVFFRUgBNV1JNTlYgUk1WVgBNV09NVU0gUFFUUiBUUVBSIE9WVVYATVdPTU9WIFVNVVYgT01VTQBNV09NUlFPViBPTVVNIE9WVVYATVdOT05OT01QTVFOUlBSViBWT1ZOVU1UTVNOUlAATFhSTVJWIFBPTlBOU1BUVFRWU1ZQVE9QTwBMWFJNUlYgTk9PUE9TUVRTVFVTVVBWTwBNWE9WUVZPUk9QUE5STVNNVU5WUFZSVFZWVgBNV1NNTVYgU01VViBPU1RTAE1XUU1OViBRTVRNVk5WUFNRUFEgU1FVUlVUVFVSVk5WAExYVlBVTlRNUk1QTk9PTlFOU09VUFZSVlRVVVQATVhRTU5WIFFNVU1WT1ZRVVRUVVJWTlYATVZRTU5WIFFNVk0gUFFTUSBOVlNWAE1WUU1OViBRTVZNIFBRU1EATFhWUFVOVE1STVBOT09OUU5TT1VQVlJWVFVVU1JTAE1YUU1OViBXTVRWIFBRVVEAUFVUTVFWAE9WVU1TU1JVUVZQVk9VT1QATVZRTU5WIFZNT1MgUlFUVgBOVlJNT1YgT1ZUVgBMWVBNTVYgUE1RViBYTVFWIFhNVVYATVhRTU5WIFFNVFYgV01UVgBMWFJNUE5PT05RTlNPVVBWUlZUVVVUVlJWUFVOVE1STQBNV1FNTlYgUU1VTVZOVlBVUVNSUFIATFhSTVBOT09OUU5TT1VQVlJWVFVVVFZSVlBVTlRNUk0gUVZQVVBUUVNSU1NUVFZVV1ZXAE1XUU1OViBRTVVNVk5WUFVRU1JQUiBRUlJVU1ZUVlVVAE1XVk5UTVJNUE5QUFFRVFJVU1VVU1ZQVk5VAE1WU01QViBQTVZNAExYUE1OU05VT1ZSVlRVVVNXTQBNV09NUVYgV01RVgBLWE5NTlYgU01OViBTTVNWIFhNU1YATldRTVRWIFdNTlYATldRTVNRUVYgV01TUQBNV1FNV01OVlRWAExYTk1SViBWTVJWIE5NVk0ATVdOTFZYAExYUk9OVSBST1ZVAE1XTlZWVgBQVlJNVVEATVdNTU9LUUtUTVZNV0sATldRUFRQVVFVViBVUlFTUFRQVVFWU1ZVVQBNV09NT1YgT1NQVVJWVFVVU1RRUlBQUU9TAE1XVVFTUFJQUFFPU1BVUlZTVlVVAE1XVU1VViBVU1RRUlBQUU9TUFVSVlRVVVMATVdPU1VTVFFSUFBRT1NQVVJWVFYATlZVTlRNU01STlJWIFBQVFAATVdVUFVWVFhSWVBZIFVTVFFSUFBRT1NQVVJWVFVVUwBNV09NT1YgT1NQUVJQVFFVU1VWAFBUUkxRTVJOU01STCBSUFJWAFBVU0xSTVNOVE1TTCBTUFNYUllRWVBYAE5XUE1QViBVUFBUIFJTVVYAS1lNUE1WIE1TTlFPUFBQUVFSU1JWIFJTU1FUUFVQVlFXU1dWAE1XT1BPViBPU1BRUlBUUVVTVVYATVdSUFBRT1NQVVJWVFVVU1RRUlAATVdPUE9ZIE9TUFVSVlRVVVNUUVJQUFFPUwBNV1VQVVkgVVNUUVJQUFFPU1BVUlZUVVVTAE5WUFBQViBQU1FRU1BUUABOV1VRVFBRUFBRUFJRU1RTVVRVVVRWUVZQVQBOVlJNUlVTVlRWVVUgUFBUUABNV1VQVVYgT1BPU1BVUlZUVVVTAE5WT1BSViBVUFJWAExYTlBQViBSUFBWIFJQVFYgVlBUVgBNV09QVVYgVVBPVgBNV09QUlYgVVBSVlFYUFlPWQBNV09QVVBPVlVWAE1YVlBVU1RVUlZQVU9TUFFSUFRRVVVWVgBNV09UUVZTVlRVVFNTUlBRUlFUUFVPVU5UTVJNUU5QUE9UTlkATVhOUU9QUVBSUVJTUVcgVlBVUlNUUVdQWQBNV1ROU01STVFOUU9SUFRRVVNUVVJWUFVPU1BRUlAATldVUVNQUVBQUVBSUVMgU1NRU1BUUFVRVlNWVVUATldUTVNOU09UUCBVUFNQUVFQU1BVUVZTV1NYUllRWQBMWE5RT1BQUFFRUVNQViBRU1JRVFBVUFZRVlNVVlRZAExYTlFPUFBQUVFRVVJWU1ZUVVVTVlBWTlVNVE1TTlNQVFJVU1dUAE9WUlBRU1FVUlZTVlRVAE1XUVBPViBVUFRQUlFQUyBQU1FVU1ZUVgBNV09NUE1RTlJQVVYgUlBPVgBMWVBQTVkgVVBUU1NVUVZQVk9VT1MgVFNUVVVWVlZXVQBNV05QT1BPViBVUFRTUlVPVgBOV1RNU05TT1RQIFVQU1BRUVFSUlNUUyBTU1FUUFVQVlFXU1hTWVJaUVoATVhPUVFQVlAgUVBRUlBWIFRQVFJVVgBNV09TUFVSVlRVVVNUUVJQUFFPU05ZAE1YVlBSUFBRT1NQVVJWVFVVU1RRUlAATVhPUVFQVlAgU1BSVgBLWE1RTlBPUFBRUFVRVlNWVFVVU1ZQAE1YUFBPUU9TUFVSVlNWVVVWU1ZRVVBUUFNRUlNRWQBNV09QUFBRUVNYVFlVWSBVUFRSUFdPWQBLWVRNUlkgTVFOUE9QUFFQVVFWVFZVVVZTV1AATFhPUE5STlRPVlFWUlRSUiBVUFZSVlRVVlNWUlQATFdUU1NRUVBPUU5TT1VRVlNVVFMgVVBUU1RVVVZWVgBNV1FNT1NQVVJWVFVVU1RRUlBQUU9TAE1XVVFTUFJQUFFPU1BVUlZUVgBMV1RTU1FRUE9RTlNPVVFWU1VUUyBWTVRTVFVVVlZWAE1XT1NUU1VSVVFTUFJQUFFPU1BVUlZUVgBPVlZNVU1UTlNQUVZQWE9ZTlkgUVBVUABNWFVTVFFSUFBRT1NQVVJWVFVVUyBWUFRWU1hSWVBZT1gATVZRTU5WIE9TUFFRUFNQVFFUUlNUU1VUVlVWAFBVU01TTlROVE1TTSBRUFJQU1FTUlJUUlVTVlRWAE9VU01TTlROVE1TTSBRUFJQU1FTUlJWUVhQWU9ZTlgATlZSTU9WIFVQVFBSUVBTIFBTUVVTVlRWAE9UU01RU1FVUlZTVgBKWUtQTFBNUU1TTFYgTVNOUU9QUVBSUVJTUVYgUlNTUVRQVlBXUVdSVlRWVVdWWFYATVdOUE9QUFFQU09WIFBTUVFSUFRQVVFVUlRUVFVVVlZWAE1YTlBPUFBRUFNOWSBQU1FVU1ZVVVZTVVFTUFFRUFMATVhVU1RRUlBQUU9TUFVSVlRVVVMgVlBTWQBNVk9QUFBRUVFTUFYgVVFUUFNQUlFRUwBOVlRRU1BRUFBRUFJRU1JTU1RTVVJWUFZPVQBOVVNNUVNRVVJWU1YgUFBUUABNV05QT1BQUVBST1RPVVBWUlZTVVRTIFVQVFNUVVVWVlYATVdOUE9QUFFQUk9UT1VQVlJWVFVVUlVQAEtZTFBNUE5RTlJNVE1VTlZQVlFVUlNTUCBSU1JVU1ZVVlZVV1JXUABNV09RUFBRUFJRUlVTVlRWVVUgVlFVUFRQU1FRVVBWT1ZOVQBNV05QT1BQUVBST1RPVVBWUlZTVVRTIFVQU1ZSWFFZT1lOWABOVlVQT1YgUFFRUFNQVFEgUFVRVlNWVFUATVdVU1RRUlBQUU9TUFVSVlRVVVNVUFROUk1RTQBNV1VRU1BSUFBRT1NQVVJWU1ZVVSBPU1NTAE1XUk1RTlBQT1NPVlBXUldTVlRUVVFVTlRNUk0gUFJUUgBNV1RNUVkgUlBQUU9TUFVSVlNWVVVWU1VRU1BSUABNV1VRU1BRUE9RT1NQVFJVU1ZTV1JYUVgAS1lUUFRTVVRWVFdTV1FWT1VOU01RTU9OTk9NUU1TTlVPVlFXU1dVViBUUVNQUVBQUVBTUVRTVFRTAE1XVU5PUlVWAE1XT05VUk9WAE9VVEtRS1FZVFkAT1VQS1NLU1lQWQBPVVRLU0xSTlJPU1FRUlNTUlVSVlNYVFkAT1VQS1FMUk5ST1FRU1JRU1JVUlZRWFBZAExZUE1RTlFPUFBPUE5PTk5PTVBNU05VTldNTlYgVVNUVFRVVVZWVldVV1RWU1VTAFBUAE5WAE1XUk1QTk9QT1NQVVJWVFVVU1VQVE5STQBNV1BPUk1SVgBNV09OUU1TTVVOVVBUUk9WVVYATVdPTlFNU01VTlVQU1EgUlFTUVVSVVVTVlFWT1UATVdTTVNWIFNNTlNWUwBNV1BNT1FRUFJQVFFVU1RVUlZRVk9VIFBNVE0ATVdUTVJNUE5PUE9TUFVSVlRVVVNUUVJQUFFPUwBNV1VNUVYgT01VTQBNV1FNT05PUFFRU1FVUFVOU01RTSBRUU9ST1VRVlNWVVVVUlNRAE1XVVBUUlJTUFJPUFBOUk1UTlVQVVNUVVJWUFYAUFVSVVJWU1ZTVVJVAFBVU1ZSVlJVU1VTV1JZAFBVUlBSUVNRU1BSUCBSVVJWU1ZTVVJVAFBVUlBSUVNRU1BSUCBTVlJWUlVTVVNXUlkAUFVSTVJSIFNNU1IgUlVSVlNWU1VSVQBOV1BOUk1TTVVOVVBSUVJSU1JTUVVQIFJVUlZTVlNVUlUAUFRSTVJRAE5WUE1QUSBUTVRRAE5WUU1QTlBQUVFTUVRQVE5TTVFNAE1XUktSWCBVTlNNUU1PTk9QUVFUUlVTVVVTVlFWT1UATVdWTE5YAE9VVEtSTlFRUVNSVlRZAE9VUEtSTlNRU1NSVlBZAFBUUktSWQBMWE5SVlIATFhSTlJWIE5SVlIATFhOUFZQIE5UVlQATVdPT1VVIFVPT1UATVdST1JVIE9QVVQgVVBPVABQVVJRUlJTUlNRUlEAUFVTTVJPUlFTUVNQUlAAUFVTTlJOUk1TTVNPUlEATFhTT1ZSU1UgTlJWUgBNWFFMUVkgVExUWSBPUVZRIE9UVlQATFhWUlVSVFNTVVJWT1ZOVU5TT1JSUVNQU05STVBNT05PUFFTU1VVVlZWAExYTk5PUU9TTlYgVk5VUVVTVlYgTk5RT1NPVk4gTlZRVVNVVlYATFlSUVFQT1BOUU5TT1RRVFJTU1FUUFZQV1FXU1ZUVFRTU1JRAEhcTlJNUUxSTVNOUiBWUldRWFJXU1ZSAEhcTVBMUUxSTVNOU09ST1FOUE1QIE1RTVJOUk5RTVEgV1BWUVZSV1NYU1lSWVFYUFdQIFdRV1JYUlhRV1EASVtLUllSAEhcUlVKUFJUWlBSVQBGXklTSlFMUE5QUFFUVFZVWFVaVFtRIElTSlBMT05PUFBUU1ZUWFRaU1tRIElZSldMVk5WUFdUWlZbWFtaWltXIElZSlZMVU5VUFZUWVZaWFpaWVtXAEZeSVNKUUxQTlBQUVRUVlVYVVpUW1EgSVNKUExPTk9QUFRTVlRYVFpTW1EgSVdbVyBJW1tbAENhR09dT1hJIExbR1VdVQBEYEZeXl5eRkZGRl4AS1lRVk9VTlNOUU9PUU5TTlVPVlFWU1VVU1ZRViBTVlZTIFFWVlEgT1VVTyBOU1NOIE5RUU4ASFxJUltSAEhcSVJbUiBJUVtRAExZUEZTQ1NQIFJEUlAgT1BWUCBNUlhSIE9WT1dOV05WT1VRVFRUVlVXV1ZZVFpRW09cTl5OYSBUVFVVVldVWVRaIE5gT19QX1NgVmBXXyBQX1NhVmFXX1deAExZUEZTQ1NQIFJEUlAgT1BWUCBNUlhSIE9WT1dOV05WT1VRVFRUVlVXV1ZZVFogVFRVVVZXVVlUWiBSWlRaVltXXVdeVmBUYVFhT2BOX05eT15PXyBUWlVbVl1WXlVgVGEATFlQRlNDU1AgUkRSUCBPUFZQIE1SWFIgVlZWV1dXV1ZWVVRUUlRQVU9WTllOXk9gUWFUYVZgV15XXFZaVFlRWU5bIFJUUFZPWU9eUGBRYSBUYVVgVl5WXFVaVFkATFlQRlNDU1AgUkRSUCBPUFZQIE1SWFIgUVRPVU5XT1lRWlRaVllXV1ZVVFRRVCBRVFBVT1dQWVFaIFRaVVlWV1VVVFQgUVpPW05dTl5PYFFhVGFWYFdeV11WW1RaIFFaUFtPXU9eUGBRYSBUYVVgVl5WXVVbVFoATFlPRU9GTkZORU9EUUNUQ1ZEV0ZWSFRJUUpPS05NTlAgVENVRFZGVUhUSSBOT09OUE5TT1ZPV04gUE5TUFZQV05XTSBNUlhSIE9WT1dOV05WT1VRVFRUVlVXV1ZZVFogVFRVVVZXVVlUWiBSWlRaVltXXVdeVmBUYVFhT2BOX05eT15PXyBUWlVbVl1WXlVgVGEATFlPRU9GTkZORU9EUUNUQ1ZEV0ZWSFRJIFRDVURWRlVIVEkgUklUSVZKV0xXTVZPVFBRUE9PTk5OTU9NT04gVElVSlZMVk1VT1RQIE1SWFIgUVRPVU5XT1lRWlRaVllXV1ZVVFRRVCBRVFBVT1dQWVFaIFRaVVlWV1VVVFQgUVpPW05dTl5PYFFhVGFWYFdeV11WW1RaIFFaUFtPXU9eUGBRYSBUYVVgVl5WXVVbVFoATFlPQ05JIE9DVkMgT0RTRFZDIE5JT0hRR1RHVkhXSldNVk9UUFFQT09OTk5NT01PTiBUR1VIVkpWTVVPVFAgTVJYUiBRVE9VTldPWVFaVFpWWVdXVlVUVFFUIFFUUFVPV1BZUVogVFpVWVZXVVVUVCBRWk9bTl1OXk9gUWFUYVZgV15XXVZbVFogUVpQW09dT15QYFFhIFRhVWBWXlZdVVtUWgBMWU5DTkcgVkVSTFBQIFdDVElRUCBORVBDUkNVRSBORVBEUkRVRVZFIE1SWFIgUVRPVU5XT1lRWlRaVllXV1ZVVFRRVCBRVFBVT1dQWVFaIFRaVVlWV1VVVFQgUVpPW05dTl5PYFFhVGFWYFdeV11WW1RaIFFaUFtPXU9eUGBRYSBUYVVgVl5WXVVbVFoATFlPQ05JIE9DVkMgT0RTRFZDIE5JT0hRR1RHVkhXSldNVk9UUFFQT09OTk5NT01PTiBUR1VIVkpWTVVPVFAgTVJYUiBWVlZXV1dXVlZVVFRSVFBVT1ZOWU5eT2BRYVRhVmBXXldcVlpUWVFZTlsgUlRQVk9ZT15QYFFhIFRhVWBWXlZcVVpUWQBMWVBGU0NTUCBSRFJQIE9QVlAgTVJYUiBTVlNhIFRUVGEgVFRNXVhdIFFhVmEATFlPRU9GTkZORU9EUUNUQ1ZEV0ZWSFRJIFRDVURWRlVIVEkgUklUSVZKV0xXTVZPVFBRUE9PTk5OTU9NT04gVElVSlZMVk1VT1RQIE1SWFIgU1ZTYSBUVFRhIFRUTV1YXSBRYVZhAEZeWVhXWlVbUltQWk1YS1dJV0hYSFpJW0tbTVpPV1BVUlFUS1dHWUZaRltHXEhbSVpIW0dbRlpGWUZXR1ZIVExSUFBWTlpNWiBPUFVQAEVeUFtNWkpYSFVHUkdPSExKSU1HUEZURldHWUlbTFxPXFJbVVlYVlpTW1BbIE5KTlcgT0pPVyBMSlNKVktXTVdOVlBTUU9RIFNKVUtWTVZOVVBTUSBMV1FXIFNRVFJVVlZXV1dYViBTUVVSVlZXVwBFXlBbTVpKWEhVR1JHT0hMSklNR1BGVEZXR1lJW0xcT1xSW1VZWFZaU1tQWyBVS1ZKVk5VS1NKUEpOS01MTE9MUk1VTlZQV1NXVVZWVCBQSk5MTU9NUk5VUFcARV9JTVtNIElSW1IgSVdbVyBLW1lJAENhSFFHUkhTSVJIUSBSUVFSUlNTUlJRIFxRW1JcU11SXFEARV9OV0xUSVJMUE5NIExQSlJMVCBKUlpSIFZXWFRbUlhQVk0gWFBaUlhUAEpaV05UTFJJUExNTiBQTFJKVEwgUkpSWiBXVlRYUltQWE1WIFBYUlpUWABGXlpKU0pPS01MS05KUUpTS1ZNWE9ZU1paWiBTRlNeAEZeSkpRSlVLV0xZTlpRWlNZVldYVVlRWkpaIFFGUV4ARl5KSlFKVUtXTFlOWlFaU1lWV1hVWVFaSlogT1JaUgBIXExCTFsgUkJSWyBYQlhbAElbUkZKWyBSRlpbIE1UV1QAR1xLRktbIEtGVEZXR1hIWUpZTFhOV09UUCBLUFRQV1FYUllUWVdYWVdaVFtLWwBIXVpLWUlXR1VGUUZPR01JTEtLTktTTFZNWE9aUVtVW1daWVhaVgBHXEtGS1sgS0ZSRlVHV0lYS1lOWVNYVldYVVpSW0tbAEhbTEZMWyBMRllGIExQVFAgTFtZWwBIWkxGTFsgTEZZRiBMUFRQAEhdWktZSVdHVUZRRk9HTUlMS0tOS1NMVk1YT1pRW1VbV1pZWFpWWlMgVVNaUwBHXUtGS1sgWUZZWyBLUFlQAE5WUkZSWwBKWlZGVlZVWVRaUltQW05aTVlMVkxUAEdcS0ZLWyBZRktUIFBPWVsASFlMRkxbIExbWFsARl5KRkpbIEpGUlsgWkZSWyBaRlpbAEddS0ZLWyBLRllbIFlGWVsAR11QRk5HTElLS0pOSlNLVkxYTlpQW1RbVlpYWFlWWlNaTllLWElWR1RGUEYAR1xLRktbIEtGVEZXR1hIWUpZTVhPV1BUUUtRAEddUEZOR0xJS0tKTkpTS1ZMWE5aUFtUW1ZaWFhZVlpTWk5ZS1hJVkdURlBGIFNXWV0AR1xLRktbIEtGVEZXR1hIWUpZTFhOV09UUEtQIFJQWVsASFxZSVdHVEZQRk1HS0lLS0xNTU5PT1VRV1JYU1lVWVhXWlRbUFtNWktYAEpaUkZSWyBLRllGAEddS0ZLVUxYTlpRW1NbVlpYWFlVWUYASVtKRlJbIFpGUlsARl5IRk1bIFJGTVsgUkZXWyBcRldbAEhcS0ZZWyBZRktbAElbSkZSUFJbIFpGUlAASFxZRktbIEtGWUYgS1tZWwBIWUxGTFsgTEZYRgBJW1JGSlsgUkZaWyBKW1pbAEddUEZOR0xJS0tKTkpTS1ZMWE5aUFtUW1ZaWFhZVlpTWk5ZS1hJVkdURlBGIE9QVVAASVtSRkpbIFJGWlsASVtLRllGIE9QVVAgS1tZWwBHXUtGS1sgWUZZWyBLRllGAElbS0ZSUEtbIEtGWUYgS1tZWwBJW0tLS0lMR01GT0ZQR1FJUk1SWyBZS1lJWEdXRlVGVEdTSVJNAEhcUkZSWyBQS01MTE1LT0tSTFRNVVBWVFZXVVhUWVJZT1hNV0xUS1BLAEhcS0ZZWyBLW1lGAEddUkZSWyBJTEpMS01MUU1TTlRRVVNVVlRXU1hRWU1aTFtMAEhcS1tPW0xUS1BLTExJTkdRRlNGVkdYSVlMWVBYVFVbWVsAR1tHW0laTFdPU1NMVkZWW1VYU1VRU05RTFFLUktUTFZOWFFaVFtZWwBGXVNIVElUTFNQUlNRVU9YTVpLW0pbSVpJV0pSS09MTU5KUEhSR1VGWEZaR1tJW0taTVlOV09UUCBTUFRQV1FYUllUWVdYWVdaVVtSW1BaT1gASFxUTFRNVU5XTllNWktaSVlHV0ZURlFHT0lNTExOS1JLVkxZTVpPW1FbVFpWWFdWAEdeVEZSR1FJUE1PU05WTVhLWklbR1tGWkZYR1dJV0tYTVpQW1NbVlpYWFpUW09bS1pIWUdXRlRGUkhSSlNNVVBXUlpUXFUASFxWSlZLV0xZTFpLWklZR1ZGUkZPR05JTkxPTlBPU1BQUE1RTFJLVEtXTFlNWlBbU1tWWlhYWVYASFxSTFBMTktNSU5HUUZURlhHW0ddRiBYR1ZOVFRSWFBaTltMW0paSVhJVkpVTFVOViBRUFpQAEdeR1tJWk1WUFFRTlJKUkdRRlBGT0dOSU5MT05RT1VPWE5ZTVpLWlFZVlhYVlpTW09bTFpKWElWSVQARl5NTUtMSkpKSUtHTUZORlBHUUlRS1BPTlVMWUpbSFtHWkdYIE1SVk9YTltMXUpeSF5HXUZcRlpIWExWUlVXVVpWW1dbWVpaWVxWAElaV1ZVVFNRUk9RTFFJUkdTRlVGVkdXSVdMVlFUVlNYUVpPW01bS1pKWEpWS1VNVU9WAEpZVF5SW1BWT1BPSlBHUkZURlVHVkpWTVVSUltQYU9kTmZMZ0tmS2RMYU5eUFxTWldYAEZeTU1LTEpKSklLR01GTkZQR1FJUUtQT05VTFlKW0hbR1pHWCBeSV5HXUZcRlpHWElWTFROUk9QTyBST1NRU1hUWlVbVltYWllZW1YASVxNUk9SU1FWT1hNWUtZSFhGVkZVR1RJU05SU1FWUFhOWkxbSltJWklYSldMV05YUVpUW1ZbWVpbWABAYUVNQ0xCSkJJQ0dFRkZGSEdJSUlLSFBHVEVbIEdUSkxMSE1HT0ZQRlJHU0lTS1JQUVRPWyBRVFRMVkhXR1lGWkZcR11JXUtcUFpXWlpbW1xbXlpfWWFWAEVdSk1ITEdKR0lIR0pGS0ZNR05JTktNUExUSlsgTFRPTFFIUkdURlZGWEdZSVlLWFBWV1ZaV1tYW1paW1ldVgBIXVRGUUdPSU1MTE5LUktWTFlNWk9bUVtUWlZYWFVZU1pPWktZSFhHVkZURlJIUktTTlVRV1NaVVxWAEZfU0hUSVRMU1BSU1FVT1hNWktbSltJWklXSlJLT0xNTkpQSFJHVUZaRlxHXUheSl5NXU9cUFpRV1FVUFRPAEheVUxUTlNPUVBPUE5OTkxPSVFHVEZXRllHWklaTVlQV1NTV1BZTlpLW0lbSFpIWElXS1dNWFBaU1tWW1laW1gARl9TSFRJVExTUFJTUVVPWE1aS1tKW0laSVdKUktPTE1OSlBIUkdVRllGW0dcSF1KXU1cT1tQWVFWUVNQVFFVU1VYVlpYW1paW1ldVgBIXEhbSlpMWE9UUVFTTVRKVEdTRlJGUUdQSVBLUU1TT1ZRWFNZVVlXWFlXWlRbUFtNWktYSlZKVABIW1JMUExOS01JTkdRRlRGWEdbR11GIFhHVk5UVFJYUFpOW0xbSlpJWElWSlVMVU5WAEVdSk1ITEdKR0lIR0pGS0ZNR05JTktNT0xSS1ZLWExaTltQW1JaU1lVVVhNWkYgWE1XUVZXVlpXW1hbWlpbWV1WAEZdS01JTEhKSElJR0tGTEZOR09JT0tOT01STFZMWU1bT1tRWlRXVlRYUFlNWklaR1lGWEZXR1ZJVktXTllQW1EAQ19ITUZMRUpFSUZHSEZJRktHTElMTEtbIFVGS1sgVUZTWyBhRl9HXEpZTlZUU1sARl5OTExMS0tLSUxHTkZQRlJHU0lTTFFVUVhSWlRbVltYWllYWVZYVVZVIF1JXUdcRlpGWEdWSVRMUFVOWExaSltIW0daR1gARl1LTUlMSEpISUlHS0ZMRk5HT0lPS05PTVJMVkxYTVpOW1BbUlpUWFZVV1NZTSBbRllNVldUXVJiUGZOZ01mTWROYVBeU1tWWVtWAEhdVUxUTlNPUVBPUE5OTkxPSVFHVEZXRllHWklaTVlQV1RUV1BaTltLW0paSlhLV05XUFhRWVJbUl5RYVBjTmZMZ0tmS2RMYU5eUVtUWVpWAElbSkZSWyBaRlJbIEpGWkYAR11JTFtiAEVfUkpJWiBSSltaAElbSltaWwBJW0pbWltaWkpaSlsASVxYTVhbIFhQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFgASFtMRkxbIExQTk5QTVNNVU5XUFhTWFVXWFVaU1tQW05aTFgASVtYUFZOVE1RTU9OTVBMU0xVTVhPWlFbVFtWWlhYAElcWEZYWyBYUFZOVE1RTU9OTVBMU0xVTVhPWlFbVFtWWlhYAElbTFNYU1hRV09WTlRNUU1PTk1QTFNMVU1YT1pRW1RbVlpYWABNWVdGVUZTR1JKUlsgT01WTQBJXFhNWF1XYFZhVGJRYk9hIFhQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFgASVxNRk1bIE1RUE5STVVNV05YUVhbAE5WUUZSR1NGUkVRRiBSTVJbAE1XUkZTR1RGU0VSRiBTTVNeUmFQYk5iAElaTUZNWyBXTU1XIFFTWFsAQ2FHTUdbIEdRSk5MTU9NUU5SUVJbIFJRVU5XTVpNXE5dUV1bAElcTU1NWyBNUVBOUk1VTVdOWFFYWwBJXFFNT05NUExTTFVNWE9aUVtUW1ZaWFhZVVlTWFBWTlRNUU0ASFtMTUxiIExQTk5QTVNNVU5XUFhTWFVXWFVaU1tQW05aTFgASVxYTVhiIFhQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFgAS1hPTU9bIE9TUFBSTlRNV00ASltYUFdOVE1RTU5OTVBOUlBTVVRXVVhXWFhXWlRbUVtOWk1YAE1ZUkZSV1NaVVtXWyBPTVZNAElcTU1NV05aUFtTW1VaWFcgWE1YWwBKWkxNUlsgWE1SWwBHXUpNTlsgUk1OWyBSTVZbIFpNVlsASltNTVhbIFhNTVsASlpMTVJbIFhNUltQX05hTGJLYgBKW1hNTVsgTU1YTSBNW1hbAEhdUU1PTk1QTFJLVUtYTFpOW1BbUlpVV1dUWVBaTSBRTVNNVE5VUFdYWFpZW1pbAElcVUZTR1FJT01OUE1UTFpLYiBVRldGWUhZS1hNV05VT1JPIFJPVFBWUldUV1dWWVVaU1tRW09aTllNVgBJXEpQTE5OTU9NUU5ST1NSU1ZSWyBaTVlQWFJSW1BfT2IASVtUTVFNT05NUExTTFZNWU5aUFtSW1RaVlhXVVdSVk9UTVJLUUlRR1JGVEZWR1hJAEpaV09WTlRNUU1PTk9QUFJTUyBTU09UTVZNWE5aUFtTW1VaV1gASllURlJHUUhRSVJKVUtYSyBYS1RNUU9OUk1VTVdOWVBbU11UX1RhU2JRYlBgAEhcSVFKT0xNTk1PTk9QTlRMWyBOVFBQUk5UTVZNWE9YUldXVGIAR1xIUUlPS01NTU5OTlBNVU1YTlpPW1FbU1pVV1ZVV1JYTVhKV0dVRlNGUkhSSlNNVVBXUlpUAExXUk1QVE9YT1pQW1JbVFlVVwBJW09NS1sgWU5YTVdNVU5RUk9TTlMgTlNQVFFVU1pUW1VbVloASlpLRk1GT0dQSFhbIFJNTFsASF1PTUliIE5RTVZNWU9bUVtTWlVYV1QgWU1XVFZYVlpXW1lbW1lcVwBJW0xNT01OU01YTFsgWU1YUFdSVVVSWE9aTFsASlpURlJHUUhRSVJKVUtYSyBVS1JMUE1PT09RUVNUVFZUIFRUUFVOVk1YTVpPXFNeVF9UYVJiUGIASltSTVBOTlBNU01WTllPWlFbU1tVWldYWFVYUldPVk5UTVJNAEddUE1MWyBVTVZTV1hYWyBJUEtOTk1bTQBJW01TTVZOWU9aUVtTW1VaV1hYVVhSV09WTlRNUk1QTk5QTVNJYgBJXVtNUU1PTk1QTFNMVk1ZTlpQW1JbVFpWWFdVV1JWT1VOU00ASFxTTVBbIEpQTE5PTVpNAEhcSVFKT0xNTk1PTk9QTVZNWU9bUVtUWlZYWFRZUFlNAEddT05NT0tRSlRKV0tZTFpOW1FbVFpXWFlVWlJaT1hNVk1UT1JTUFhNYgBJW0tNTU1PT1VgV2JZYiBaTVlPV1JNXUtgSmIARl1WRk5iIEdRSE9KTUxNTU5NUExVTFhNWk9bUVtUWlZYWFVaUFtNAEZdTk1MTkpRSVRJV0paS1tNW09aUVcgUlNRV1JaU1tVW1daWVdaVFpRWU5YTQBMXFVVVFNSUlBSTlNNVExWTFhNWk9bUVtTWlRYVlJVV1VaVltXW1laWllcVgBNW01WT1NSTlNMVElUR1NGUUdQSU9NTlROWk9bUFtSWlRYVVVVUlZWV1dZV1tWAE1YVFRUU1NSUVJPU05UTVZNWE5aUFtTW1ZZWFYATFxVVVRTUlJQUk5TTVRMVkxYTVpPW1FbU1pUWFpGIFZSVVdVWlZbV1tZWlpZXFYATlhPWVFYUldTVVNTUlJRUk9TTlVOWE9aUVtTW1VaVllYVgBPV09WU1FVTlZMV0lXR1ZGVEdTSVFRTlpLYUpkSmZLZ01mTmNPWlBbUltUWlVZV1YATFtVVVRTUlJQUk5TTVRMVkxYTVpPW1FbU1pUWSBWUlRZUGRPZk1nTGZMZE1hUF5TXFVbWFlbVgBNXE1WT1NSTlNMVElUR1NGUUdQSU9NTlNNWyBNW05YT1ZRU1NSVVJWU1ZVVVhVWlZbV1tZWlpZXFYAUFdTTVNOVE5UTVNNIFBWUlJQWFBaUVtSW1RaVVlXVgBQV1NNU05UTlRNU00gUFZSUkxkS2ZJZ0hmSGRJYUxeT1xRW1RZV1YATVtNVk9TUk5TTFRJVEdTRlFHUElPTU5TTVsgTVtOWE9WUVNTUlVSVlNWVVRWUVYgUVZTV1RaVVtWW1haWVlbVgBPV09WUVNUTlVMVklWR1VGU0dSSVFNUFRQWlFbUltUWlVZV1YARV5FVkdTSVJKU0pUSVhIWyBJWEpWTFNOUlBSUVNRVFBYT1sgUFhRVlNTVVJXUlhTWFVXWFdaWFtZW1taXFleVgBKXEpWTFNOUk9TT1ROWE1bIE5YT1ZRU1NSVVJWU1ZVVVhVWlZbV1tZWlpZXFYATFpSUlBSTlNNVExWTFhNWk9bUVtTWlRZVVdVVVRTUlJRU1FVUldUWFdYWVdaVgBLWktWTVNOUU1VR2cgTVVOU1BSUlJUU1VVVVdUWVNaUVsgTVpPW1JbVVpXWVpWAExbVVVUU1JSUFJOU01UTFZMWE1aT1tRW1NaIFZSVVVTWlBhT2RPZlBnUmZTY1NcVVtYWVtWAE1aTVZPU1BRUFNTU1RUVFZTWVNaVFtVW1daWFlaVgBOWU5WUFNRUVFTU1ZUWFRaUlsgTlpQW1RbVlpXWVlWAE9YT1ZRU1NPIFZGUFhQWlFbU1tVWlZZWFYgUE5XTgBMW0xWTlJMWExaTVtPW1FaU1hVVSBWUlRYVFpVW1ZbWFpZWVtWAExbTFZOUk1XTVpOW09bUlpUWFVVVVIgVVJWVldXWVdbVgBJXkxSSlRJV0lZSltMW05aUFggUlJQWFBaUVtTW1VaV1hYVVhSIFhSWVZaV1xXXlYASlpKVkxTTlJQUlFTUVpSW1VbWFlaViBXU1ZSVFJTU09aTltMW0taAExbTFZOUkxYTFpNW09bUVpTWFVVIFZSUGRPZk1nTGZMZE1hUF5TXFVbWFlbVgBMWkxWTlNQUlJSVFRUVlNYUVpOW1BcUV5RYVBkT2ZNZ0xmTGRNYVBeU1xXWVpWAEpcS1tOWlFYU1ZVU1dPWEtYSVdHVUZTR1JIUUpQT1BUUVhSWlRbVltYWllZAElbV1VXUlZPVU5TTVFNT05NUExTTFZNWU5aUFtSW1RaVlhXVVhQWEtXSFZHVEZSRlBHTkkASlpXTlVNUk1QTk5QTVNNVk5ZT1pRW1RbVlogTVRVVABKW1RGUkdQSk9MTk9NVE1YTlpPW1FbU1pVV1ZVV1JYTVhJV0dWRlRGIE5QV1AASFxWRk5iIFFNTk5MUEtTS1ZMWE5aUVtTW1ZaWFhZVVlSWFBWTlNNUU0ASVtYT1dOVE1RTU5OTU9MUUxTTVVPV1NaVFxUXlNfUV8ARGFXTlZMVEtRS09MTk1NT01STlRPVVFWVFZWVVdTIFdLV1NYVVlWW1ZcVV1TXU9cTFtKWUhXR1RGUUZOR0xISkpJTEhPSFJJVUpXTFlOWlFbVFtXWllZAEZeWklKUlpbAEZeSklaUkpbAEtZT0JPYiBPQlZCIE9iVmIAS1lVQlViIE5CVUIgTmJVYgBLWVRCUUVQSFBKUU1TT1NQT1JTVFNVUVdQWlBcUV9UYgBLWVBCU0VUSFRKU01RT1FQVVJRVFFVU1dUWlRcU19QYgBGXltGWUdWSFNIUEdORkxGSkdJSUlLS01NTU9MUEpQSE5GIFtGSVsgWVRXVFVVVFdUWVZbWFtaWltYW1ZZVABKWgBIXFFGTkdMSktPS1JMV05aUVtTW1ZaWFdZUllPWEpWR1NGUUYASFxOSlBJU0ZTWwBIXExLTEpNSE5HUEZURlZHV0hYSlhMV05VUUtbWVsASFxNRlhGUk5VTldPWFBZU1lVWFhWWlNbUFtNWkxZS1cASFxVRktUWlQgVUZVWwBIXFdGTUZMT01OUE1TTVZOWFBZU1lVWFhWWlNbUFtNWkxZS1cASFxYSVdHVEZSRk9HTUpMT0xUTVhPWlJbU1tWWlhYWVVZVFhRVk9TTlJOT09NUUxUAEhcWUZPWyBLRllGAEhcUEZNR0xJTEtNTU9OU09WUFhSWVRZV1hZV1pUW1BbTVpMWUtXS1RMUk5QUU9VTldNWEtYSVdHVEZQRgBIXFhNV1BVUlJTUVNOUkxQS01LTExJTkdRRlJGVUdXSVhNWFJXV1VaUltQW01aTFgATVdSWVFaUltTWlJZAE1XU1pSW1FaUllTWlNcUl5RXwBNV1JNUU5ST1NOUk0gUllRWlJbU1pSWQBNV1JNUU5ST1NOUk0gU1pSW1FaUllTWlNcUl5RXwBNV1JGUlQgUllRWlJbU1pSWQBJW0xLTEpNSE5HUEZURlZHV0hYSlhMV05WT1JRUlQgUllRWlJbU1pSWQBOVlJGUk0ASlpORk5NIFZGVk0AS1lRRk9HTklOS09NUU5TTlVNVktWSVVHU0ZRRgBIXFBCUF8gVEJUXyBZSVdHVEZQRk1HS0lLS0xNTU5PT1VRV1JYU1lVWVhXWlRbUFtNWktYAEddW0JJYgBLWVZCVERSR1BLT1BPVFBZUl1UYFZiAEtZTkJQRFJHVEtVUFVUVFlSXVBgTmIATlZSQlJiAEVfSVJbUgBFX1JJUlsgSVJbUgBFX0lPW08gSVVbVQBHXUtLWVkgWUtLWQBKWlJMUlggTU9XVSBXT01VAE1XUlFRUlJTU1JSUQBNV1NGUkdRSVFLUkxTS1JKAE1XUkhRR1JGU0dTSVJLUUwARV9VTVhQW1JYVFVXIElSW1IAR11PRk9iIFVGVWIgSlFaUSBKV1pXAEVfXE9cTltNWk1ZTlhQVlVUWFJaUFtMW0paSVlIV0hVSVNKUlFOUk1TS1NJUkdQRk5HTUlNS05OUFFVWFdaWVtbW1xaXFkAR11JSUpLS09LVUpZSVsgW0laS1lPWVVaWVtbIElJS0pPS1VLWUpbSSBJW0taT1lVWVlaW1sARl9cUVtPWU5XTlVPVFBRVFBVTlZMVkpVSVNJUUpPTE5OTlBPUVBUVFVVV1ZZVltVXFNcUQBLWU9CT1sgVUJVWwBGXlJCUlsgSVtbWwBGXltCSVtbWwBFX1JJUUpSS1NKUkkgSVlIWklbSlpJWSBbWVpaW1tcWltZAEZeUkhOTEtQSlNKVUtXTVhPWFFXUlUgUkhWTFlQWlNaVVlXV1hVWFNXUlUgUlVRWVBcIFJVU1lUXCBQXFRcAEZeUk5RS1BJTkhNSEtJSktKT0tSTFROV1JcIFJOU0tUSVZIV0hZSVpLWk9ZUlhUVldSXABGXlJHUEpMT0lSIFJHVEpYT1tSIElSTFVQWlJdIFtSWFVUWlJdAEZeUlRUV1ZYWFhaV1tVW1NaUVhQVlBTUSBTUVVPVk1WS1VJU0hRSE9JTktOTU9PUVEgUVFOUExQSlFJU0lVSldMWE5YUFdSVCBSVFFZUFwgUlRTWVRcIFBcVFwARl5SUlJbUVwgUlZRXCBSSVFIT0hOSU5LT05SUiBSSVNIVUhWSVZLVU5SUiBSUk5PTE5KTklPSVFKUiBSUlZPWE5aTltPW1FaUiBSUk5VTFZKVklVSVNKUiBSUlZVWFZaVltVW1NaUgBGXklTSlNMVE1WTVhMWiBJU0lSSlFMUU1STlROV01ZTFogUkdQSU9MT09RVVFYUFpSXCBSR1RJVUxVT1NVU1hUWlJcIFtTW1JaUVhRV1JWVFZXV1lYWiBbU1pTWFRXVldYWFogS1ZZVgBQU1NSUlNRU1BSUFFRUFJQU1FTU1JVUVYgUVFRUlJSUlFRUQBQVFFQUFFQU1FUU1RUU1RRU1BRUCBSUVFSUlNTUlJRAE5WUE9UVSBUT1BVIE5SVlIATVdSS1FNT1BNUiBSS1NNVVBXUiBSTU9RIFJNVVEgUk9QUSBST1RRIFFRU1EgTVJXUgBNV01STVFOT09OUU1TTVVOVk9XUVdSIFBOVE4gT09VTyBOUFZQIE5RVlEgTVJXUgBMUkxGTFJSUkxGIExJUFEgTExPUiBMT01RAE1XUktRTU9QTVIgUktTTVVQV1IATVdXUldRVk9VTlNNUU1PTk5PTVFNUgBHXV1SXVBcTVpKV0hUR1BHTUhKSkhNR1BHUgBNV01STVNOVU9WUVdTV1VWVlVXU1dSAExYTFBOUlFTU1NWUlhQAFJVUlVUVFVSVFBSTwBSVlJSVVBWTlZMVUtUSwBOUlJST1BOTk5MT0tQSwBNV1dIVkdURlFGT0dOSE1KTUxOTk9PVVNWVFdWV1hWWlVbU1xQXE5bTVoAR11JV0hWR1RHUUhPSU5LTU1NT05QT1RVVVZXV1lXW1ZcVV1TXVBcTltNAEddUlJUVVVWV1dZV1tWXFVdU11RXE9bTllNV01VTlRPUFVPVk1XS1dJVkhVR1NHUUhPSU5LTU1NT05QT1JSAEhcS0ZLWyBIRltGUVBbWiBaVltZXFsgWlZaWSBXWVpZIFdZWlpcWwBLWVVBUkJQQ05FTEhLTEtSTFVOV1FYU1hWV1hVWVIgS1BMTU5LUUpTSlZLWE1ZUFlWWFpWXVRfUmBPYQA+Zj5SZlIARGBEYGBEAFJSUj5SZgBEYEREYGAARGBEUmBSAEZeRlleSwBLWUteWUYAS1lLRlleAEZeRkteWQBLWUtSWVIATVdNV1dNAE1XTU1XVwBEYERPR1FLU1BUVFRZU11RYE8AUFVVRFNHUUtQUFBUUVlTXVVgAE9UT0RRR1NLVFBUVFNZUV1PYABEYERVR1NLUVBQVFBZUV1TYFUAS1lSSllOS1ZSWgBKWkpSTktWWVpSAEtZS1ZLTllWWU4ASlpMWEpQWlRYTABKWkpdTF1PXFFbVFhVVlZTVk9VTFRKU0lRSVBKT0xOT05TT1ZQWFNbVVxYXVpdAEldXVpdWFxVW1NYUFZPU05PTkxPSlBJUUlTSlRMVU9WU1ZWVVhUW1FcT11MXUoASlpaR1hHVUhTSVBMT05OUU5VT1hQWlFbU1tUWlVYVlVWUVVOVExRSU9ITEdKRwBHW0dKR0xIT0lRTFROVVFWVVZYVVpUW1NbUVpQWE9VTlFOTk9MUElTSFVHWEdaAEVbRVBGUkhUSlVNVlFWVVVYU1pQW05aTFdMU01RTk5QTFNLVktZTFxNXgBFWUVUSFZLV1BXU1ZWVFhRWU5ZTFhLVktTTFBOTlFNVE1ZTlxQXwBPVVFPT1FPU1FVU1VVU1VRU09RTyBRUFBRUFNRVFNUVFNUUVNQUVAgUlFRUlJTU1JSUQBEYERSSlIgT1JVUiBaUmBSAERgRFVET2BPYFUASlpSREpSIFJEWlIARGBEUmBSIEpZWlkgUGBUYABEYERSYFIgRFJSYiBgUlJiAEtZUUtOTExOS1FLU0xWTlhRWVNZVlhYVllTWVFYTlZMU0tRSwBMWExMTFhYWFhMTEwAS1lSSktWWVZSSgBMWFJITFJSXFhSUkgASlpSSVBPSk9PU01ZUlVXWVVTWk9UT1JJAEtZUktSWSBLUllSAE1XTU1XVyBXTU1XAE1XUkxSWCBNT1dVIFdPTVUATlZRTk9PTlFOU09VUVZTVlVVVlNWUVVPU05RTiBPUU9TIFBQUFQgUU9RVSBST1JVIFNPU1UgVFBUVCBVUVVTAE5WTk5OVlZWVk5OTiBPT09VIFBPUFUgUU9RVSBST1JVIFNPU1UgVE9UVSBVT1VVAE1XUkxNVVdVUkwgUk9PVCBST1VUIFJSUVQgUlJTVABMVUxSVVdVTUxSIE9SVFUgT1JUTyBSUlRTIFJSVFEATVdSWFdPTU9SWCBSVVVQIFJVT1AgUlJTUCBSUlFQAE9YWFJPTU9XWFIgVVJQTyBVUlBVIFJSUFEgUlJQUwBMWFJMTldYUExQVldSTCBSUlJMIFJSTFAgUlJOVyBSUlZXIFJSWFAATVdSTFJYIE9PVU8gTVVPV1FYU1hVV1dVAExYUkxSWCBMUU1PV09YUSBQV1RXAEtZTU5XWCBXTk1YIE9MTE9LUSBVTFhPWVEASVtOSUlbIFZJW1sgTU1bWyBXTUlbIE5JVkkgTU1XTQBJW1JHUlYgTUpXUCBXSk1QIElWTFwgW1ZYXCBJVltWIExcWFwAR1tNSlNWIEtQU0wgR1xbXFtSR1wATFhQTFBQTFBMVFBUUFhUWFRUWFRYUFRQVExQTABLWVlQWE5WTFNLUUtOTExOS1FLU0xWTlhRWVNZVlhYVllUIFlQV05VTVNNUU5QT09RT1NQVVFWU1dVV1dWWVQAS1lSSktWWVZSSiBSWllOS05SWgBHXVBJUEdRRlNGVEdUSSBHWkhYSlZLVExQTEtNSk9JVUlXSlhLWFBZVFpWXFhdWiBHWl1aIFFaUFtRXFNcVFtTWgBKWlJNUlMgUlNRXCBSU1NcIFFcU1wgUk1RSlBITkcgUUpORyBSTVNKVEhWRyBTSlZHIFJNTktMS0pNIFBMTExKTSBSTVZLWEtaTSBUTFhMWk0gUk1QTk9PT1IgUk1QT09SIFJNVE5VT1VSIFJNVE9VUgBKWlJJUksgUk5SUCBSU1JVIFJZUVwgUllTXCBRXFNcIFJHUUlQSiBSR1NJVEogUEpSSVRKIFJLUE5OT01OIFJLVE5WT1dOIE5PUE9STlRPVk8gUlBQU05UTFRLUktTTFQgUlBUU1ZUWFRZUllTWFQgTlRQVFJTVFRWVCBSVVBYT1lNWkxaS1lKV0pZTFogUlVUWFVZV1pYWllZWldaWVhaIE1aT1pSWVVaV1oASlpSWVFcIFJZU1wgUVxTXCBSWVVaWFpaWFpVWVRXVFlSWk9ZTVdMVU1WSlVIU0dRR09ITkpPTU1MS01KT0tSTVRLVEpVSlhMWk9aUlkASlpSWVFcIFJZU1wgUVxTXCBSWVZYVlZYVVhSWlFaTFlJWEhWSFRHUEdOSExIS0lKTEpRTFJMVU5WTlhSWQBJW0lQS1IgTEtOUCBSR1JPIFhLVlAgW1BZUgBRU1JRUVJSU1NSUlEAUFRRUFBRUFNRVFNUVFNUUVNQUVAATlZRTk9PTlFOU09VUVZTVlVVVlNWUVVPU05RTgBNV1FNT05OT01RTVNOVU9WUVdTV1VWVlVXU1dRVk9VTlNNUU0AR11QR01ISkpITUdQR1RIV0paTVxQXVRdV1xaWlxXXVRdUFxNWkpXSFRHUEcAQWNQQUxCSkNHRUVHQ0pCTEFQQVRCWENaRV1HX0phTGJQY1RjWGJaYV1fX11hWmJYY1RjUGJMYUpfR11FWkNYQlRBUEEAPGhQPEs9Rz9EQUFEP0c9SzxQPFQ9WT9dQWBEY0dlS2dQaFRoWWddZWBjY2BlXWdZaFRoUGdLZUdjRGBBXT9ZPVQ8UDwAKXtPKUkqRStALTswNzMzNzA7LUArRSpJKU8pVSpbK18tZDBpM203cTt0QHdFeUl6T3tVe1t6X3lkd2l0bXFxbXRpd2R5X3pbe1V7T3pJeUV3QHQ7cTdtM2kwZC1fK1sqVSlPKQA+ZlJBUENNREpER0NFQT5IQEpBTUFaQl1EX0dgTWBQYVJjIFJBVENXRFpEXUNfQWZIZEpjTWNaYl1gX11gV2BUYVJjAEFjUkFQQ01ESkRHQ0VBQkdBS0FQQlREWEdcTGBSYyBSQVRDV0RaRF1DX0FiR2NLY1BiVGBYXVxYYFJjIEJIYkgASFtXUFZRV1JYUVhQVk5UTVFNTk5MUEtTS1VMWE5aUVtTW1ZaWFggUU1PTk1QTFNMVU1YT1pRWyBMYlhGAEtZUktNWCBSTlZYIFJLV1ggT1RUVCBLWFBYIFRYWVgASlpOS05YIE9LT1ggTEtTS1ZMV05WUFNRIFNLVUxWTlVQU1EgT1FTUVZSV1RXVVZXU1hMWCBTUVVSVlRWVVVXU1gAS1lWTFdLV09WTFRLUUtPTE5NTVBNU05WT1dRWFRYVldXVSBRS09NTlBOU09WUVgASlpOS05YIE9LT1ggTEtTS1ZMV01YUFhTV1ZWV1NYTFggU0tVTFZNV1BXU1ZWVVdTWABKWU5LTlggT0tPWCBTT1NTIExLVktWT1VLIE9RU1EgTFhWWFZUVVgASlhOS05YIE9LT1ggU09TUyBMS1ZLVk9VSyBPUVNRIExYUVgAS1tWTFdLV09WTFRLUUtPTE5NTVBNU05WT1dRWFRYVlcgUUtPTU5QTlNPVlFYIFRYVVdWVSBWU1ZYIFdTV1ggVFNZUwBKW05LTlggT0tPWCBWS1ZYIFdLV1ggTEtRSyBUS1lLIE9RVlEgTFhRWCBUWFlYAE5XUktSWCBTS1NYIFBLVUsgUFhVWABMWFNLU1VSV1FYIFRLVFVTV1FYUFhOV01VTlRPVU5WIFFLVksASlpOS05YIE9LT1ggV0tPUyBRUVZYIFJRV1ggTEtRSyBUS1lLIExYUVggVFhZWABLWE9LT1ggUEtQWCBNS1JLIE1YV1hXVFZYAElcTUtNWCBOTlJYIE5LUlUgV0tSWCBXS1dYIFhLWFggS0tOSyBXS1pLIEtYT1ggVVhaWABKWk5LTlggT01WWCBPS1ZWIFZLVlggTEtPSyBUS1hLIExYUFgAS1pRS09MTk1NUE1TTlZPV1FYVFhWV1dWWFNYUFdNVkxUS1FLIFFLT01OUE5TT1ZRWCBUWFZWV1NXUFZNVEsASllOS05YIE9LT1ggTEtTS1ZMV05XT1ZRU1JPUiBTS1VMVk5WT1VRU1IgTFhRWABLWlFLT0xOTU1QTVNOVk9XUVhUWFZXV1ZYU1hQV01WTFRLUUsgUUtPTU5QTlNPVlFYIFRYVlZXU1dQVk1USyBQV1BVUVRTVFRVVVpWW1dbWFogVFVVWFZaV1sASlpOS05YIE9LT1ggTEtTS1ZMV05XT1ZRU1JPUiBTS1VMVk5WT1VRU1IgTFhRWCBTUlRTVVdWWFdYWFcgU1JVU1ZXV1gAS1pWTVdLV09WTVVMU0tRS09MTk1OT09QUVFUUlZTV1QgTk5PT1FQVFFWUldTV1ZWV1RYUlhQV09WTlROWE9WAEtaUktSWCBTS1NYIE5LTU9NS1hLWE9XSyBQWFVYAEpbTktOVU9XUVhUWFZXV1VXSyBPS09VUFdRWCBMS1FLIFVLWUsAS1lNS1JYIE5LUlUgV0tSWCBLS1BLIFRLWUsASVtMS09YIE1LT1QgUktPWCBSS1VYIFNLVVQgWEtVWCBKS09LIFZLWksAS1pOS1ZYIE9LV1ggV0tOWCBMS1FLIFRLWUsgTFhRWCBUWFlYAExZTktSUlJYIE9LU1IgV0tTUlNYIExLUUsgVEtZSyBQWFVYAExZVktOWCBXS09YIE9LTk9OS1dLIE5YV1hXVFZYAEtYT0tPWCBQS1BYIE1LV0tXT1ZLIE1YUlgAS1lSS0xYIFJNV1ggUktYWCBNV1ZXIExYWFgAS1pRS09MTk1NUE1TTlZPV1FYVFhWV1dWWFNYUFdNVkxUS1FLIFFLT01OUE5TT1ZRWCBUWFZWV1NXUFZNVEsgUU9RVCBUT1RUIFFRVFEgUVJUUgBLWVJLTVggUk5WWCBSS1dYIEtYUFggVFhZWABKWk1KTE0gWEpXTSBQUE9TIFVQVFMgTVZMWSBYVldZIE1LV0sgTUxXTCBQUVRRIFBSVFIgTVdXVyBNWFdYAEpbTktOWCBPS09YIFZLVlggV0tXWCBMS1lLIExYUVggVFhZWABLW01LUlEgTktTUU1YIE1LV0tYT1ZLIE5XV1cgTVhXWFhUVlgAS1pNT05MT0tQS1FMUk9SWCBYT1dMVktVS1RMU09TWCBNT05NT0xQTFFNUk8gWE9XTVZMVUxUTVNPIFBYVVgAS1pSS1JYIFNLU1ggUU5OT01RTVJOVFFVVFVXVFhSWFFXT1ROUU4gUU5PT05RTlJPVFFVIFRVVlRXUldRVk9UTiBQS1VLIFBYVVgASltSS1JYIFNLU1ggTFBNT05PT1NRVSBUVVZTV09YT1lQIE1PTlJPVFFVVFVWVFdSWE8gUEtVSyBQWFVYAEtaTVZOWFFYTVJNT05NT0xRS1RLVkxXTVhPWFJUWFdYWFYgT1VOUk5PT01RSyBUS1ZNV09XUlZVIE5XUFcgVVdXVwBLWVRLS1ggU01UWCBUS1VYIE5UVFQgSVhOWCBSWFdYAEpZUEtMWCBRS01YIE5LVUtXTFdOVlBTUSBVS1ZMVk5VUFNRIE9RUlFUUlVTVVVUV1FYSlggUlFUU1RVU1dRWABLWFZMV0xYS1dOVkxUS1JLUExPTU5PTVJNVU5XUFhSWFRXVVUgUktQTU9PTlJOVlBYAEpZUEtMWCBRS01YIE5LVEtWTFdOV1FWVFVWVFdRWEpYIFRLVUxWTlZRVVRUVlNXUVgASllQS0xYIFFLTVggU09SUyBOS1hLV05XSyBPUVJRIEpYVFhVVVNYAEpYUEtMWCBRS01YIFNPUlMgTktYS1dOV0sgT1FSUSBKWE9YAEtZVkxXTFhLV05WTFRLUktQTE9NTk9NUk1VTldQWFJYVFdVVlZTIFJLUE1PT05STlZQWCBSWFRWVVMgU1NYUwBKW1BLTFggUUtNWCBYS1RYIFlLVVggTktTSyBWS1tLIE9RVlEgSlhPWCBSWFdYAE5XVEtQWCBVS1FYIFJLV0sgTlhTWABMWFVLUlVRV1BYIFZLU1VSV1BYT1hNV0xVTVROVU1WIFNLWEsASlpQS0xYIFFLTVggWUtPUiBSUFRYIFNQVVggTktTSyBWS1tLIEpYT1ggUlhXWABLWFFLTVggUktOWCBPS1RLIEtYVVhWVVRYAElcT0tLWCBPTVBYIFBLUVYgWUtQWCBZS1VYIFpLVlggTUtQSyBZS1xLIElYTVggU1hYWABKWlBLTFggUEtUWCBRS1RVIFhLVFggTktRSyBWS1pLIEpYTlgAS1lSS1BMT01OT01STVVOV1BYUlhUV1VWVlRXUVdOVkxUS1JLIFJLUE1PT05STlZQWCBSWFRWVVRWUVZNVEsASllQS0xYIFFLTVggTktVS1dMWE1YT1dRVFJPUiBVS1dNV09WUVRSIEpYT1gAS1lSS1BMT01OT01STVVOV1BYUlhUV1VWVlRXUVdOVkxUS1JLIFJLUE1PT05STlZQWCBSWFRWVVRWUVZNVEsgT1dPVlBVUVVSVlJaU1tUW1VaIFJWU1pUWwBKWlBLTFggUUtNWCBOS1VLV0xYTVhPV1FUUk9SIFVLV01XT1ZRVFIgU1JUV1VYVlhXVyBTUlRTVVdWWCBKWE9YAEtaV0xYTFlLWE5XTFVLUktQTE9NT09QUFVTVlQgT05QT1VSVlNWVlVXU1hQWE5XTVVMWE1XTlcAS1pUS1BYIFVLUVggUEtOTk9LWktZTllLIE5YU1gASltQS01VTVdPWFNYVVdWVVlLIFFLTlVOV09YIE5LU0sgV0tbSwBLWU9LUFggUEtRViBZS1BYIE1LUksgVktbSwBJW05LTVggT0tOViBUS01YIFRLU1ggVUtUViBaS1NYIExLUUsgWEtcSwBLWlBLVFggUUtVWCBZS0xYIE5LU0sgVktbSyBKWE9YIFJYV1gATFlQS1JRUFggUUtTUSBZS1NRUVggTktTSyBWS1tLIE5YU1gATFlYS0xYIFlLTVggUUtPTlBLWUsgTFhVWFZVVFgAS1pNSFhcAEpaUk1MVyBSTVhXAExaUU9QUFBRT1FPUFFPVE9WUVZXV1hYWCBUT1VRVVdXWCBVUlJTUFRPVU9XUFhTWFRXVVUgUlNQVVBXUVgASllOS05YIE9LT1ggT1JQUFJPVE9WUFdSV1VWV1RYUlhQV09VIFRPVVBWUlZVVVdUWCBMS09LAExYVlFVUVVSVlJWUVVQU09RT09QTlJOVU9XUVhTWFVXVlYgUU9QUE9ST1VQV1FYAExbVktWWCBXS1dYIFZSVVBTT1FPT1BOUk5VT1dRWFNYVVdWVSBRT1BQT1JPVVBXUVggVEtXSyBWWFlYAExYT1NWU1ZSVVBTT1FPT1BOUk5VT1dRWFNYVVdWViBVU1VRU08gUU9QUE9ST1VQV1FYAExXVEtVTFVNVk1WTFRLUktQTVBYIFJLUU1RWCBOT1NPIE5YU1gATFlRT09RT1NRVVNVVVNVUVNPUU8gUU9QUVBTUVUgU1VUU1RRU08gVFBVT1ZPIFBUT1VPWFBZVFlWWiBPV1BYVFhWWVZbVFxQXE5bTllQWABKW05LTlggT0tPWCBPUlBQUk9UT1ZQV1JXWCBUT1VQVlJWWCBMS09LIExYUVggVFhZWABOV1JLUkxTTFNLUksgUk9SWCBTT1NYIFBPU08gUFhVWABOV1NLU0xUTFRLU0sgU09TWlJcIFRPVFpSXFBcT1tPWlBaUFtPWyBRT1RPAEpaTktOWCBPS09YIFdPT1UgUlNWWCBTU1dYIExLT0sgVE9ZTyBMWFFYIFRYWVgATldSS1JYIFNLU1ggUEtTSyBQWFVYAEZfSk9KWCBLT0tYIEtSTFBOT1BPUlBTUlNYIFBPUVBSUlJYIFNSVFBWT1hPWlBbUltYIFhPWVBaUlpYIEhPS08gSFhNWCBQWFVYIFhYXVgASltOT05YIE9PT1ggT1JQUFJPVE9WUFdSV1ggVE9VUFZSVlggTE9PTyBMWFFYIFRYWVgATFlRT09QTlJOVU9XUVhUWFZXV1VXUlZQVE9RTyBRT1BQT1JPVVBXUVggVFhVV1ZVVlJVUFRPAEpZTk9OXCBPT09cIE9SUFBST1RPVlBXUldVVldUWFJYUFdPVSBUT1VQVlJWVVVXVFggTE9PTyBMXFFcAEtZVU9VXCBWT1ZcIFVSVFBST1BPTlBNUk1VTldQWFJYVFdVVSBQT09QTlJOVU9XUFggU1xYXABLWE9PT1ggUE9QWCBQUlFQU09VT1ZQVlFVUVVQVlAgTU9QTyBNWFJYAExZVE9VUFVRVlFWUFRPUU9PUE9SUVNUVFZVIE9RUVJUU1ZUVldUWFFYT1dPVlBWUFdRWABMV1BLUFZSWFRYVVdVViBRS1FWUlggTk9UTwBKW05PTlVPV1FYU1hVV1ZVIE9PT1VQV1FYIFZPVlggV09XWCBMT09PIFRPV08gVlhZWABLWU5PUlggT09SViBWT1JYIExPUU8gVE9YTwBJW0xPT1ggTU9PVSBST09YIFJPVVggU09VVSBYT1VYIEpPT08gVk9aTwBLWU5PVVggT09WWCBWT05YIExPUU8gVE9YTyBMWFBYIFNYWFgAS1lOT1JYIE9PUlYgVk9SWFBbTlxNXExbTFpNWk1bTFsgTE9RTyBUT1hPAExYVU9OWCBWT09YIE9PTlFOT1ZPIE5YVlhWVlVYAEtbUU9PUE5RTVNNVU5XUFhRWFNXVVVXUlhPIFFPT1FOU05VT1dQWCBRT1NPVVBXV1hYIFNPVFBWV1hYWVgAS1hSS1BNT09NVUtcIFFMUE5OVExcIFJLVEtWTFZOVVBSUSBUS1VMVU5UUFJRIFJRVFJVVFVWVFdSWFFYT1dOVCBSUVNSVFRUVlJYAEtZTFFOT1BPUlBTU1NYUlwgTFFOUFBQUlFTUyBXT1ZSU1hRXABLWVNPUU9PUE5RTVNNVU5XUFhSWFRXVVZWVFZSVVBSTlFMUUtSSlRKVUtWTSBRT09RTlNOVlBYIFJYVFZVVFVRU08gUUxSS1RLVk0ATFhWUFRPUU9PUE9RUFJSUyBRT1BQUFFSUyBSU09UTlVOV1BYU1hVVyBSU1BUT1VPV1BYAExXUktRTFFNU05WTlZNU05QT09QTlJOVE9WUFdSWFNZU1tSXFBcT1sgU05RT1BQT1JPVFBWUlgASVlKUktQTE9OT09QT1FNWCBNT05QTlFMWCBPUVBQUk9UT1ZQVlJTXCBUT1VQVVJSXABJWUpTS1FMUE5QT1FPVlBYIE1QTlFOVU9XUFhRWFNXVFZVVFZRVk5VTFRLUktRTFFOUlBVUldTIFFYU1ZUVFVRVU5USwBOV1JPUFZQV1FYU1hVV1ZVIFNPUVZRV1JYAEtZT09MWCBQT01YIFVPVlBXUFZPVE9SUU9SIE9SUFNSV1RYVldXVSBPUlFTU1dUWABMWExLTktQTFdYIE5LT0xWWCBSUE1YIFJQTlgAS1pPT0tcIFBPTFwgTlVOV09YUVhTV1RWIFZPVFZUV1VYV1hYV1lVIFdPVVZVV1ZYAEpZTk9NWCBPT05VTVggVlJWT1dPVlJUVVFXTlhNWCBMT09PAE1YUktRTFFNU05WTiBUTlFPUFBQUlJTVVMgVE5ST1FQUVJSUyBTU1BUT1VPV1FYU1lUWlRbU1xRXCBTU1FUUFVQV1FYAEtYUU9PUE5RTVNNVU5XUFhSWFRXVVZWVFZSVVBTT1FPIFFPT1FOU05WUFggUlhUVlVUVVFTTwBJWlBQTVggUFBOWCBUUFNYIFRQVFggS1FNT1hPIEtRTVBYUABKWFNPUU9PUE5RTVNKXCBRT09RTlNLXCBTT1VQVlJWVFVWVFdSWFBYTldNVSBTT1VRVVRUVlJYAEtbWU9RT09QTlFNU01VTldQWFJYVFdVVlZUVlJVUFlQIFFPT1FOU05WUFggUlhUVlVUVVFTTwBLWlNQUVggU1BSWCBNUU9PWE8gTVFPUFhQAEpYS1JMUE1PT09QUFBST1VPV1BYIE5PT1BPUk5VTldQWFFYU1dVVVZSVk9VT1ZQAEtaT1BOUU1TTVVOV1BYUlhVV1dVWFJYUFdPVU9UUFNSUlVPXCBNVU5WUFdSV1VWV1RYUiBYUVdQVVBTUiBSVVFYUFwAS1hNT05PUFBTW1RcIE5PT1BSW1RcVVwgVk9UUk5ZTFwASVtUS1FcIFVLUFwgSlJLUExPTk9PUE9WUFdTV1VWV1QgTU9OUE5UT1dQWFNYVVdXVFhSWU8ASlpOUFBQUE9OUE1RTFNMVU1XTlhQWFFXUlVTUiBMVU5XUFdSVSBSUlJXU1hVWFdWWFRYUldQVk9WUFdQIFJVU1dVV1dWAEtaVk9UVlRXVVhXWFhXWVUgV09VVlVXVlggVVNVUVNPUU9PUE5RTVNNVU5XUFhSWFRWIFFPT1FOU05WUFgASlhPS01SIFBLTlJOVlBYIE5ST1BRT1NPVVBWUlZUVVZUV1JYUFhOV01VTVIgU09VUVVUVFZSWCBNS1BLAEtYVVBVUVZRVVBTT1FPT1BOUU1TTVVOV1BYUlhUV1VWIFFPT1FOU05WUFgAS1pXS1RWVFdVWFdYWFdZVSBYS1VWVVdWWCBVU1VRU09RT09QTlFNU01VTldQWFJYVFYgUU9PUU5TTlZQWCBVS1hLAEtXTlVSVFRTVVJVUFNPUU9PUE5RTVNNVU5XUFhSWFRXVVYgUU9PUU5TTlZQWABNWFdLWExYS1ZLVExTTlBZT1tOXCBWS1VMVE5RWVBbTlxMXExbTVwgUE9WTwBLWVZPVFZTWVJbIFdPVVZUWVJbUFxNXExbTVtOXCBVU1VRU09RT09QTlFNU01VTldQWFJYVFYgUU9PUU5TTlZQWABLWlBLTFggUUtNWCBPUVBQUk9UT1ZQVlJVVVVXVlggVE9VUFVSVFVUV1VYV1hYV1lVIE5LUUsATVdTS1NMVExUS1NLIE5ST1BQT1JPU1BTUlJVUldTWCBRT1JQUlJRVVFXUlhUWFVXVlUATVdUS1RMVUxVS1RLIE9SUFBRT1NPVFBUUlJZUVtPXE1cTVtOXCBST1NQU1JRWVBbT1wAS1hQS0xYIFFLTVggVlBVUVZRVlBVT1RPUlFQUk9SIE9SUFNRV1JYVFhVV1ZVIE9SUVNSV1NYIE5LUUsATlZTS1BWUFdRWFNYVFdVVSBUS1FWUVdSWCBRS1RLAEZeR1JIUElPS09MUExRSlggSk9LUEtRSVggTFFNUE9PUU9TUFNRUVggUU9SUFJRUFggU1FUUFZPWE9aUFpSWVVZV1pYIFhPWVBZUlhVWFdZWFtYXFddVQBKW0tSTFBNT09PUFBQUU5YIE5PT1BPUU1YIFBRUVBTT1VPV1BXUlZVVldXWCBVT1ZQVlJVVVVXVlhYWFlXWlUASllLUkxQTU9PT1BQUFFNXCBOT09QT1FMXCBQUVJPVE9WUFdSV1RWVlVXU1hRWE9WT1QgVE9WUVZUVVZTWCBKXE9cAEtZVk9SXCBXT1NcIFVTVVFTT1FPT1BOUU1TTVVOV1BYUlhUViBRT09RTlNOVlBYIFBcVVwATFhNUk5QT09RT1JQUlFQWCBQT1FQUVFPWCBSUVNQVU9WT1dQV1FWUVdQAExZVlBWUVdRVlBUT1FPT1BPUlFTVFRWVSBPUVFSVFNWVFZXVFhRWE9XTlZPVk9XAE5XU0tQVlBXUVhTWFRXVVUgVEtRVlFXUlggUE9VTwBJWkpSS1BMT05PT1BPUk5VTldPWCBNT05QTlJNVU1XT1hRWFNXVFYgVk9UVlRXVVhXWFhXWVUgV09VVlVXVlgASFxJUkpQS09NT05QTlJNVU1XTlggTE9NUE1STFVMV05YT1hRV1JWIFRPUlZSV1RYIFVPU1ZTV1RYVVhXV1lVWlJaT1lPWlAASlpNUk5QUE9ST1NQU1IgUU9SUFJSUVVQV05YTVhMV0xWTVZMVyBYUFdRWFFYUFdPVk9UUFNSUlVSV1NYIFFVUVdSWFRYVldXVQBJWUpSS1BMT05PT1BPUk5VTldPWCBNT05QTlJNVU1XT1hRWFNXVFYgVk9UVlNZUlsgV09VVlRZUltQXE1cTFtNW05cAEtZV09XUFZRTlZNV01YIE5RT09ST1VRIE9QUlBVUVZRIE5WT1ZSV1VXIE9WUlhVWFZWAEhbUktTTFNNVE1UTFJLT0tNTExOTFggT0tOTE1OTVggWEtZTFlNWk1aTFhLVktUTVRYIFZLVU1VWCBKT1dPIEpYT1ggUlhXWABKW1VLVkxXTFdLUUtPTE5OTlggUUtQTE9OT1ggVk9WWCBXT1dYIExPV08gTFhRWCBUWFlYAEpbV0tRS09MTk5OWCBRS1BMT05PWCBVS1ZMVlggV0tXWCBMT1ZPIExYUVggVFhZWABGX1BLUUxRTVJNUkxQS01LS0xKTkpYIE1LTExLTktYIFlLWkxbTFtLVUtTTFJOUlggVUtUTFNOU1ggWk9aWCBbT1tYIEhPW08gSFhNWCBQWFVYIFhYXVgARl9QS1FMUU1STVJMUEtNS0tMSk5KWCBNS0xMS05LWCBbS1VLU0xSTlJYIFVLVExTTlNYIFlLWkxaWCBbS1tYIEhPWk8gSFhNWCBQWFVYIFhYXVgATldST1JYIFNPU1ggUE9TTyBQWFVYAExYVlBUT1JPUFBPUU5TTlVPV1FYU1hVVyBST1BRT1NPVlFYIE9TU1MATFlTS1FMUE1PT05STlVPV1BYUlhUV1VWVlRXUVdOVkxVS1NLIFNLUU1QT09TT1ZQWCBSWFRWVVRWUFZNVUsgT1FWUQBLWlRLUVwgVUtQXCBRT05QTVJNVU5XUVhUWFdXWFVYUldQVE9RTyBRT09QTlJOVU9XUVggVFhWV1dVV1JWUFRPAExYVVBWUlZRVVBTT1FPT1BOUk5UT1ZSWCBRT09RT1RQVlJYU1lTW1JcUFwASVtWS1dMWExWS1NLUUxQTU9PTFlLW0pcIFNLUU1QT01ZTFtKXEhcSFtJXCBaS1tMW0tZS1dMVk5TWVJbUVwgWUtYTFdOVFlTW1FcT1xPW1BcIExPWU8ASVpWS1dMWExYS1NLUUxQTU9PTFlLW0pcIFNLUU1QT01ZTFtKXEhcSFtJXCBWT1RWVFdVWFdYWFdZVSBXT1VWVVdWWCBMT1dPAElaVktXTCBYS1NLUUxQTU9PTFlLW0pcIFNLUU1QT01ZTFtKXEhcSFtJXCBXS1RWVFdVWFdYWFdZVSBYS1VWVVdWWCBMT1ZPAEZeU0tUTFRNIFVMU0tQS05MTU1MT0lZSFtHXCBQS05NTU9KWUlbR1xFXEVbRlwgWktbTFxMXEtXS1VMIFRNU09QWU9bTlwgV0tVTVRPUVlQW05cTFxMW01cIFpPWFZYV1lYW1hcV11VIFtPWVZZV1pYIElPW08ARl5TS1RMVE0gVUxTS1BLTkxNTUxPSVlIW0dcIFBLTk1NT0pZSVtHXEVcRVtGXCBaS1tMIFxLV0tVTCBUTVNPUFlPW05cIFdLVU1UT1FZUFtOXExcTFtNXCBbS1hWWFdZWFtYXFddVSBcS1lWWVdaWCBJT1pPAE1XTlJPUFBPUk9TUFNSUlVSV1NYIFFPUlBSUlFVUVdSWFRYVVdWVQBPVQBMWABMWVFLT0xOT05UT1dRWFRYVldXVFdPVkxUS1FLIFFLUExPT09UUFdRWCBUWFVXVlRWT1VMVEsATFlQTlNLU1ggUkxSWCBPWFZYAExZT01PTk5OTk1PTFFLVEtWTFdOVlBUUVFST1NOVU5YIFRLVUxWTlVQVFEgTldPVlBWU1dWV1dWIFBWU1hWWFdWV1UATFlPTU9OTk5OTU9MUUtUS1ZMV05WUFRRIFRLVUxWTlVQVFEgUlFUUVZSV1RXVVZXVFhRWE9XTlZOVU9VT1YgVFFVUlZUVlVVV1RYAExZU01TWCBUS1RYIFRLTVRYVCBRWFZYAExZT0tOUSBPS1ZLIE9MU0xWSyBOUU9QUU9UT1ZQV1JXVVZXVFhRWE9XTlZOVU9VT1YgVE9VUFZSVlVVV1RYAExZVk1WTldOV01WTFRLUktQTE9NTlBOVU9XUVhUWFZXV1VXU1ZRVFBRUE5SIFJLUE1PUE9VUFdRWCBUWFVXVlVWU1VRVFAATFlOS05PIFZNUlRQWCBXS1RRUVggTk1QS1JLVU0gTk1QTFJMVU1WTQBMWVFLT0xOTk9QUVFUUVZQV05WTFRLUUsgUUtQTE9OUFBRUSBUUVVQVk5VTFRLIFFRT1JOVE5VT1dRWFRYVldXVVdUVlJUUSBRUVBST1RPVVBXUVggVFhVV1ZVVlRVUlRRAExZT1ZPVU5VTlZPV1FYU1hVV1ZWV1NXTlZMVEtRS09MTk5OUE9SUVNUU1dRIFNYVVZWU1ZOVUxUSyBRS1BMT05PUFBSUVMATlZSVlFXUlhTV1JWAE5WU1dSWFFXUlZTV1NZUVsATlZST1FQUlFTUFJPIFJWUVdSWFNXUlYATlZST1FQUlFTUFJPIFNXUlhRV1JWU1dTWVFbAE5WUktRTFJTU0xSSyBSTFJPIFJWUVdSWFNXUlYATFlOTk9OT09OT05OT0xRS1RLVkxXTldPVlFTUlJTUlRTVCBUS1ZNVlBVUVNSIFJXUlhTWFNXUlcAT1ZSS1JQIFNLUlAATFhPS09QIFBLT1AgVUtVUCBWS1VQAE1XUUtQTFBOUU9TT1ROVExTS1FLAE1XUkpSUCBPS1VPIFVLT08AS1pYSE1cAE1XVUhTSlFNUFBQVFFXU1pVXCBTSlJMUVBRVFJYU1oATVdPSFFKU01UUFRUU1dRWk9cIFFKUkxTUFNUUlhRWgBNV1BIUFwgUUhRXCBQSFVIIFBcVVwATVdTSFNcIFRIVFwgT0hUSCBPXFRcAExXU0hSSVFLUU1ST1JQUFJSVFJVUVdRWVJbU1wgUklRTSBRS1JPIFJVUVkgUVdSWwBNWFFIUklTS1NNUk9SUFRSUlRSVVNXU1lSW1FcIFJJU00gU0tSTyBSVVNZIFNXUlsATVdUSFBSVFwATVdQSFRSUFwAT1VSSFJcAE1XUEhQXCBUSFRcAElbTFJYUgBJW1JMUlggTFJYUgBKWlJNUlggTVJXUiBNWFdYAEpaUk1SWCBNTVdNIE1SV1IASlpNTVdXIFdNTVcATlZSUVFSUlNTUlJRAElbUkxRTVJOU01STCBMUlhSIFJWUVdSWFNXUlYASVtMUFhQIExUWFQASVtXTE1YIExQWFAgTFRYVABJW0xOWE4gTFJYUiBMVlhWAEpaV0xNUldYAEpaTUxXUk1YAEpaV0tNT1dTIE1UV1QgTVhXWABKWk1LV09NUyBNVFdUIE1YV1gASFtZVVdVVVRUU1JQUU9PTk5OTE9LUUtSTFROVU9VUVRSU1RQVU9XTllOAEpaTFRMUk1QT1BVU1dTWFIgTFJNUU9RVVRXVFhSWFAASlpNU1JQV1MgTVNSUVdTAE5WU0tQTyBTS1RMUE8ATlZRS1RPIFFLUExUTwBMWE5LT01RTlNOVU1WSyBOS09OUU9TT1VOVksATlZTTFJNUUxSS1NMU05RUABOVlNLUU1RT1JQU09STlFPAE5WUUxSTVNMUktRTFFOU1AATlZRS1NNU09SUFFPUk5TTwBKWldNUU1PTk5PTVFNU05VT1ZRV1dXAEpaTU1NU05VT1ZRV1NXVVZWVVdTV00ASlpNTVNNVU5WT1dRV1NWVVVWU1dNVwBKWk1XTVFOT09OUU1TTVVOVk9XUVdXAEpaV01RTU9OTk9NUU1TTlVPVlFXV1cgTVJVUgBJW1RPVVBYUlVUVFUgVVBXUlVUIExSV1IATVdSTVJYIE9QUE9STFRPVVAgUE9STVRPAElbUE9PUExST1RQVSBPUE1ST1QgTVJYUgBNV1JMUlcgT1RQVVJYVFVVVCBQVVJXVFUAS1lWU1VQU09RT09QTlFNU01VTldQWFJYVFdVVlZUV1FXTlZMVEtRS1BMUUxSSyBRT09RTlNOVlBYIFJYVFZVVFZRVk5VTFRLAEpaTEtSWCBNS1JWIFhLUlggTEtYSyBOTFdMAEdbSU9MT1JXIEtPUlggW0ZSWABJW1hJWEpZSllJWEhWSFRKU0xST1FVUFlPWyBVSVRLU09SVVFYUFpOXExcS1tLWkxaTFsASVtYSVhKWUpZSVhIVkhUSlNMUk9RVVBZT1sgVUlUS1NPUlVRWFBaTlxMXEtbS1pMWkxbIFFOT09OUU5TT1VRVlNWVVVWU1ZRVU9TTlFOAEhcWlJZVFdVVlVUVFNTUVBQT05OTU5LT0pRSlJLVE1VTlVQVFFTU1BUT1ZOV05ZT1pRWlIASlpYS0xYIE9LUExQTk9PTU9MTkxMTUtPS1NMVkxYSyBVVFRVVFdVWFdYWFdYVVdUVVQASltZUFhQWFFZUVlQWE9XT1ZQVVRUVlNXUVhPWE1XTFZMVE1TT1JSUFNOU0xSS1BLT0xPTlBRVVdXWFhYWVcgT1hNVk1UT1IgT05QUFZXV1gASltVUFNPUU9QUVBSUVRTVFVTIFVPVVNWVFhUWVJZUVhOVkxTS1JLT0xNTkxRTFJNVU9XUlhTWFZXAEtaUUhRXCBUSFRcIFdMVkxWTVdNV0xVS1BLTkxOTk9QVlNXVCBOTk9PVlJXVFdWVldUWFFYT1dOVk5VT1VPVk5WAEtZUEtQWyBUS1RbIE1RV1EgTVVXVQBMWFRMU0xTTVRNVExTS1FLUExQTlFQVFJVUyBQTlFPVFFVU1VVU1cgUVBPUk9UUFZTWFRZIE9UUFVTV1RZVFtTXFFcUFtQWlFaUVtQWwBMWFJLUUxSTVNMUksgUk1SUSBSUVFTUlZTU1JRIFJWUlwgUE9PTk5PT1BQT1RPVU5WT1VQVE8ATFhSTVNMUktRTFJNUlFRUlNVUlYgUlFTUlFVUlZSWlFbUlxTW1JaIFBPT05OT09QUE9UT1VOVk9VUFRPIFBYT1dOWE9ZUFhUWFVXVlhVWVRYAExZVktWWCBOS1ZLIFFRVlEgTlhWWABIXFFLTkxMTktRS1NMVk5YUVlTWVZYWFZZU1lRWE5WTFNLUUsgUlFRUlJTU1JSUQBMWVFLUExQTVFOIFRLVUxVTVROIFJOUE9PUU9SUFRSVVNVVVRWUlZRVU9TTlJOIFJVUlkgU1VTWSBPV1ZXAExZUktQTE9OT09QUVJSU1JVUVZPVk5VTFNLUksgUlJSWCBTUlNYIE9VVlUASFxRS05MTE5LUUtTTFZOWFFZU1lWWFhWWVNZUVhOVkxTS1FLIFJLUlkgS1JZUgBKWVJSUFFPUU1STFRMVU1XT1hQWFJXU1VTVFJSIFdNUlIgUk1XTVdSIFJNVk5XUgBKWkxMTUtPS1FMUk5SUFFSUFNOVCBPS1BMUU5RUVBTIFZLVVggV0tUWCBOVFhUAEpZTktOVSBPS05SIE5ST1BRT1NPVVBWUVZUVFZUWFVZVllXWCBTT1VRVVRUViBMS09LAExZT05SS1JRIFZOU0tTUSBSUVBST1RPVVBXUlhTWFVXVlVWVFVSU1EgUlRSVVNVU1RSVABKWlJLUlkgTUtNUE5SUFNUU1ZSV1BXSyBMTU1LTk0gUU1SS1NNIFZNV0tYTSBPVlVWAEpZTktOWCBPS09YIExLU0tWTFdOV09WUVNST1IgU0tVTFZOVk9VUVNSIExYVlhWVVVYAExZV0tUS1FMT05OUU5TT1ZRWFRZV1kgV0tUTFJOUVFRU1JWVFhXWQBKWlJSUFFPUU1STFRMVU1XT1hQWFJXU1VTVFJSIFNMUVEgV01SUiBYUVNTAEtZUE1UVyBUTVBXIE1QV1QgV1BNVABKW09VTVVMVkxYTVlPWVBYUFZOVE1STU9OTU9MUUtUS1ZMV01YT1hSV1RVVlVYVllYWVlYWVZYVVZVIE5NUExVTFdNAEpbT09NT0xOTExNS09LUExQTk5QTVJNVU5XT1hRWVRZVlhXV1hVWFJXUFVOVUxWS1hLWUxZTlhPVk8gTldQWFVYV1cARl5LSEtcIExITFwgWEhYXCBZSFlcIEhIXEggSFxPXCBVXFxcAEhdS0hSUUpcIEpIUVEgSkhZSFpNWEggS1tYWyBKXFlcWldYXABLWVZCVERSR1BLT1BPVFBZUl1UYFZiIFREUkhRS1BQUFRRWVJcVGAAS1lOQlBEUkdUS1VQVVRUWVJdUGBOYiBQRFJIU0tUUFRUU1lSXFBgAEtZT0JPYiBQQlBiIE9CVkIgT2JWYgBLWVRCVGIgVUJVYiBOQlVCIE5iVWIASllUQlFFUEhQSlFNU09TUE9SU1RTVVFXUFpQXFFfVGIgUkRRR1FLUk4gUlZRWVFdUmAAS1pQQlNFVEhUSlNNUU9RUFVSUVRRVVNXVFpUXFNfUGIgUkRTR1NLUk4gUlZTWVNdUmAAS1lVQFJDUEZPSU9MUE9TVlRZVFxTX1JhIFJDUUVQSFBLUU5UVVVYVVtUXlJhT2QAS1lPQFJDVEZVSVVMVE9RVlBZUFxRX1JhIFJDU0VUSFRLU05QVU9YT1tQXlJhVWQAQVhDUkdSUmAgR1NSYSBGU1JiIFg6UmIARl5bQ1pEW0VcRFxDW0JZQldDVUVUR1NKUk5QWk9eTmAgVkRVRlRKUlZRWlBdT19NYUtiSWJIYUhgSV9KYElhAEhcUkZLWyBSRllbIFJJWFsgTVVWVSBJW09bIFVbW1sAR11MRkxbIE1GTVsgSUZVRlhHWUhaSlpMWU5YT1VQIFVGV0dYSFlKWUxYTldPVVAgTVBVUFhRWVJaVFpXWVlYWlVbSVsgVVBXUVhSWVRZV1hZV1pVWwBHXFhJWUxZRlhJVkdTRlFGTkdMSUtLSk5KU0tWTFhOWlFbU1tWWlhYWVYgUUZPR01JTEtLTktTTFZNWE9aUVsAR11MRkxbIE1GTVsgSUZTRlZHWElZS1pOWlNZVlhYVlpTW0lbIFNGVUdXSVhLWU5ZU1hWV1hVWlNbAEdcTEZMWyBNRk1bIFNMU1QgSUZZRllMWEYgTVBTUCBJW1lbWVVYWwBHW0xGTFsgTUZNWyBTTFNUIElGWUZZTFhGIE1QU1AgSVtQWwBHXlhJWUxZRlhJVkdTRlFGTkdMSUtLSk5KU0tWTFhOWlFbU1tWWlhYIFFGT0dNSUxLS05LU0xWTVhPWlFbIFhTWFsgWVNZWyBVU1xTAEZeS0ZLWyBMRkxbIFhGWFsgWUZZWyBIRk9GIFVGXEYgTFBYUCBIW09bIFVbXFsATVhSRlJbIFNGU1sgT0ZWRiBPW1ZbAEtaVUZVV1RaUltQW05aTVhNVk5VT1ZOVyBURlRXU1pSWyBRRlhGAEZcS0ZLWyBMRkxbIFlGTFMgUU9ZWyBQT1hbIEhGT0YgVUZbRiBIW09bIFVbW1sASVtORk5bIE9GT1sgS0ZSRiBLW1pbWlVZWwBGX0tGS1sgTEZSWCBLRlJbIFlGUlsgWUZZWyBaRlpbIEhGTEYgWUZdRiBIW05bIFZbXVsAR15MRkxbIE1GWVkgTUhZWyBZRllbIElGTUYgVkZcRiBJW09bAEddUUZOR0xJS0tKT0pSS1ZMWE5aUVtTW1ZaWFhZVlpSWk9ZS1hJVkdTRlFGIFFGT0dNSUxLS09LUkxWTVhPWlFbIFNbVVpXWFhWWVJZT1hLV0lVR1NGAEddTEZMWyBNRk1bIElGVUZYR1lIWkpaTVlPWFBVUU1RIFVGV0dYSFlKWU1YT1dQVVEgSVtQWwBHXVFGTkdMSUtLSk9KUktWTFhOWlFbU1tWWlhYWVZaUlpPWUtYSVZHU0ZRRiBRRk9HTUlMS0tPS1JMVk1YT1pRWyBTW1VaV1hYVllSWU9YS1dJVUdTRiBOWU5YT1ZRVVJVVFZVWFZfV2BZYFpeWl0gVVhWXFdeWF9ZX1peAEddTEZMWyBNRk1bIElGVUZYR1lIWkpaTFlOWE9VUE1QIFVGV0dYSFlKWUxYTldPVVAgSVtQWyBSUFRRVVJYWVlaWlpbWSBUUVVTV1pYW1pbW1lbWABIXFhJWUZZTFhJVkdTRlBGTUdLSUtLTE1NTk9PVVFXUllUIEtLTU1PTlVQV1FYUllUWVhXWlRbUVtOWkxYS1VLW0xYAElcUkZSWyBTRlNbIExGS0xLRlpGWkxZRiBPW1ZbAEZeS0ZLVUxYTlpRW1NbVlpYWFlVWUYgTEZMVU1YT1pRWyBIRk9GIFZGXEYASFxLRlJbIExGUlggWUZSWyBJRk9GIFVGW0YARl5KRk5bIEtGTlYgUkZOWyBSRlZbIFNGVlYgWkZWWyBHRk5GIFdGXUYASFxLRlhbIExGWVsgWUZLWyBJRk9GIFVGW0YgSVtPWyBVW1tbAEhdS0ZSUVJbIExGU1FTWyBaRlNRIElGT0YgVkZcRiBPW1ZbAEhcWEZLWyBZRkxbIExGS0xLRllGIEtbWVtZVVhbAElbTkZOWyBPRk9bIEtGWkZaTFlGIEtbUlsASFxSRkpbIFJGWlsgUklZWyBLWllaIEpbWlsAR11RRk5HTElLS0pPSlJLVkxYTlpRW1NbVlpYWFlWWlJaT1lLWElWR1NGUUYgUUZPR01JTEtLT0tSTFZNWE9aUVsgU1tVWldYWFZZUllPWEtXSVVHU0YgT01PVCBVTVVUIE9QVVAgT1FVUQBIXFJGS1sgUkZZWyBSSVhbIElbT1sgVVtbWwBHXUtFSkogWkVZSiBPTk5TIFZOVVMgS1dKXCBaV1lcIEtHWUcgS0hZSCBPUFVQIE9RVVEgS1lZWSBLWllaAEZeS0ZLWyBMRkxbIFhGWFsgWUZZWyBIRlxGIEhbT1sgVVtcWwBIXUtGUlBKWyBKRlFQIEpGWUZaTFhGIEtaWFogSltZW1pVWFsASVxLS0tJTEdNRk9GUEdRSVJNUlsgS0lNR09HUUkgWktaSVlHWEZWRlVHVElTTVNbIFpJWEdWR1RJIE9bVlsASF1SRlJbIFNGU1sgUEtNTExNS09LUkxUTVVQVlVWWFVZVFpSWk9ZTVhMVUtQSyBQS05MTU1MT0xSTVROVVBWIFVWV1VYVFlSWU9YTVdMVUsgT0ZWRiBPW1ZbAEdeUkZSWyBTRlNbIElNSkxMTU1RTlNPVFFVIEpMS01MUU1TTlRRVVRVV1RYU1lRWk1bTCBUVVZUV1NYUVlNW0xcTSBPRlZGIE9bVlsAR11KWEtbT1tNV0tTSlBKTEtJTUdQRlRGV0dZSVpMWlBZU1dXVVtZW1pYIE1XTFRLUEtMTElOR1BGIFRGVkdYSVlMWVBYVFdXIEtaTlogVlpZWgBIXFVGSFsgVUZWWyBUSFVbIExVVVUgRltMWyBSW1hbAEZeT0ZJWyBQRkpbIExGV0ZaR1tJW0taTllPVlAgV0ZZR1pJWktZTlhPVlAgTVBWUFhRWVNZVVhYVlpSW0ZbIFZQV1FYU1hVV1hVWlJbAEhdWkhbSFxGW0xbSlpIWUdXRlRGUUdPSU1MTE9LU0tWTFlNWlBbU1tVWldYWFYgVEZSR1BJTkxNT0xTTFZNWU5aUFsARl1PRklbIFBGSlsgTEZVRlhHWUhaS1pPWVNXV1VZU1pPW0ZbIFVGV0dYSFlLWU9YU1ZXVFlSWk9bAEZdT0ZJWyBQRkpbIFRMUlQgTEZbRlpMWkYgTVBTUCBGW1VbV1ZUWwBGXE9GSVsgUEZKWyBUTFJUIExGW0ZaTFpGIE1QU1AgRltNWwBIXlpIW0hcRltMW0paSFlHV0ZURlFHT0lNTExPS1NLVkxZTVpQW1JbVVpXWFlUIFRGUkdQSU5MTU9MU0xWTVlOWlBbIFJbVFpWWFhUIFVUXFQARV9ORkhbIE9GSVsgW0ZVWyBcRlZbIEtGUkYgWEZfRiBMUFhQIEVbTFsgUltZWwBMWVVGT1sgVkZQWyBSRllGIExbU1sASVtYRlNXUllRWk9bTVtLWkpYSlZLVUxWS1cgV0ZSV1FZT1sgVEZbRgBGXU9GSVsgUEZKWyBdRkxTIFNPV1sgUk9WWyBMRlNGIFlGX0YgRltNWyBTW1lbAEhcUUZLWyBSRkxbIE5GVUYgSFtXW1lVVlsARWBORkhbIE5GT1sgT0ZQWSBcRk9bIFxGVlsgXUZXWyBLRk9GIFxGYEYgRVtLWyBTW1pbAEZfT0ZJWyBPRlZYIE9JVlsgXEZWWyBMRk9GIFlGX0YgRltMWwBHXVNGUEdOSUxMS09KU0pWS1lMWk5bUVtUWlZYWFVZUlpOWktZSFhHVkZTRiBTRlFHT0lNTExPS1NLVkxZTlsgUVtTWlVYV1VYUllOWUtYSFZGAEZdT0ZJWyBQRkpbIExGWEZbR1xJXEtbTllQVVFNUSBYRlpHW0lbS1pOWFBVUSBGW01bAEddU0ZQR05JTExLT0pTSlZLWUxaTltRW1RaVlhYVVlSWk5aS1lIWEdWRlNGIFNGUUdPSU1MTE9LU0tWTFlOWyBRW1NaVVhXVVhSWU5ZS1hIVkYgTFlMWE1WT1VQVVJWU1hTX1RgVmBXXlddIFNYVF5VX1ZfV14ARl5PRklbIFBGSlsgTEZXRlpHW0lbS1pOWU9WUE1QIFdGWUdaSVpLWU5YT1ZQIFJQVFFVUlZaV1tZW1pZWlggVVJXWVhaWVpaWSBGW01bAEdeWkhbSFxGW0xbSlpIWUdWRlJGT0dNSU1LTk1PTlZSWFQgTUtPTVZRV1JYVFhXV1lWWlNbT1tMWktZSldKVUlbSllLWQBIXVVGT1sgVkZQWyBPRkxMTkZdRlxMXEYgTFtTWwBGX05GS1FKVUpYS1pOW1JbVVpXWFhVXEYgT0ZMUUtVS1hMWk5bIEtGUkYgWUZfRgBIXE5GT1sgT0ZQWSBcRk9bIExGUkYgWEZeRgBFX01GS1sgTkZMWSBVRktbIFVGU1sgVkZUWSBdRlNbIEpGUUYgWkZgRgBHXU5GVVsgT0ZWWyBcRkhbIExGUkYgWEZeRiBGW0xbIFJbWFsASF1ORlJQT1sgT0ZTUFBbIF1GU1AgTEZSRiBZRl9GIExbU1sAR11bRkhbIFxGSVsgT0ZMTE5GXEYgSFtWW1hVVVsASFxLSUxLWFdZWVlbIExMWFggS0lLS0xNWFlZWyBQUExUS1ZLWExaS1sgS1ZNWiBMVExWTVhNWktbIFNTWE4gVklWTFdOWU5ZTFdLVkkgVklXTFlOAEhcUUlLWyBTSVlbIFJJWFsgTVVWVSBJW09bIFVbW1sgUUJPQ05FTkdPSVFKU0pVSVZHVkVVQ1NCUUIAR11JQltiAEZeUkpJWiBSSltaAEldTk9OUE1QTU9OTlBNVE1WTldPWFFYWFlaWlsgV09XWFhaWltbWyBXUVZSUFNNVExWTFhNWlBbU1tVWldYIFBTTlRNVk1YTlpQWwBHXExGTFsgTUZNWyBNUE9OUU1TTVZOWFBZU1lVWFhWWlNbUVtPWk1YIFNNVU5XUFhTWFVXWFVaU1sgSUZNRgBIW1dQVlFXUlhRWFBWTlRNUU1OTkxQS1NLVUxYTlpRW1NbVlpYWCBRTU9OTVBMU0xVTVhPWlFbAEhdV0ZXWyBYRlhbIFdQVU5TTVFNTk5MUEtTS1VMWE5aUVtTW1VaV1ggUU1PTk1QTFNMVU1YT1pRWyBURlhGIFdbW1sASFtMU1hTWFFXT1ZOVE1RTU5OTFBLU0tVTFhOWlFbU1tWWlhYIFdTV1BWTiBRTU9OTVBMU0xVTVhPWlFbAEtYVUdUSFVJVkhWR1VGU0ZRR1BJUFsgU0ZSR1FJUVsgTU1VTSBNW1RbAElcUU1PTk5PTVFNU05VT1ZRV1NXVVZWVVdTV1FWT1VOU01RTSBPTk5QTlRPViBVVlZUVlBVTiBWT1dOWU1ZTldOIE5VTVZMWExZTVtQXFVcWF1ZXiBMWU1aUFtVW1hcWV5ZX1hhVWJPYkxhS19LXkxcT1sAR11MRkxbIE1GTVsgTVBPTlJNVE1XTlhQWFsgVE1WTldQV1sgSUZNRiBJW1BbIFRbW1sATVhSRlFHUkhTR1JGIFJNUlsgU01TWyBPTVNNIE9bVlsATVhTRlJHU0hUR1NGIFRNVF9TYVFiT2JOYU5gT19QYE9hIFNNU19SYVFiIFBNVE0AR1xMRkxbIE1GTVsgV01NVyBSU1hbIFFTV1sgSUZNRiBUTVpNIElbUFsgVFtaWwBNWFJGUlsgU0ZTWyBPRlNGIE9bVlsAQmNHTUdbIEhNSFsgSFBKTk1NT01STlNQU1sgT01RTlJQUlsgU1BVTlhNWk1dTl5QXlsgWk1cTl1QXVsgRE1ITSBEW0tbIE9bVlsgWlthWwBHXUxNTFsgTU1NWyBNUE9OUk1UTVdOWFBYWyBUTVZOV1BXWyBJTU1NIElbUFsgVFtbWwBIXFFNTk5MUEtTS1VMWE5aUVtTW1ZaWFhZVVlTWFBWTlNNUU0gUU1PTk1QTFNMVU1YT1pRWyBTW1VaV1hYVVhTV1BVTlNNAEdcTE1MYiBNTU1iIE1QT05RTVNNVk5YUFlTWVVYWFZaU1tRW09aTVggU01VTldQWFNYVVdYVVpTWyBJTU1NIEliUGIASFxXTVdiIFhNWGIgV1BVTlNNUU1OTkxQS1NLVUxYTlpRW1NbVVpXWCBRTU9OTVBMU0xVTVhPWlFbIFRiW2IASVpOTU5bIE9NT1sgT1NQUFJOVE1XTVhOWE9XUFZPV04gS01PTSBLW1JbAEpbV09YTVhRV09WTlRNUE1OTk1PTVFOUlBTVVVXVlhXIE1QTlFQUlVUV1VYVlhZV1pVW1FbT1pOWU1XTVtOWQBLWlBGUFdRWlNbVVtXWlhYIFFGUVdSWlNbIE1NVU0AR11MTUxYTVpQW1JbVVpXWCBNTU1YTlpQWyBXTVdbIFhNWFsgSU1NTSBUTVhNIFdbW1sASVtMTVJbIE1NUlkgWE1SWyBKTVBNIFRNWk0ARl5KTU5bIEtNTlggUk1OWyBSTVZbIFNNVlggWk1WWyBHTU5NIFdNXU0ASFxMTVdbIE1NWFsgWE1MWyBKTVBNIFRNWk0gSltQWyBUW1pbAEhbTE1SWyBNTVJZIFhNUltQX05hTGJLYkphS2BMYSBKTVBNIFRNWk0ASVtXTUxbIFhNTVsgTU1MUUxNWE0gTFtYW1hXV1sAR15RTU5OTFBLUkpVSlhLWk5bUFtSWlVXV1RZUFpNIFFNT05NUExSS1VLWExaTlsgUU1TTVVOVlBYWFlaWlsgU01UTlVQV1hYWlpbW1sAR1xURlFHT0lNTUxQS1RKWkliIFRGUkdQSU5NTVBMVEtaSmIgVEZWRlhHWUhZS1hNV05UT1BPIFZGWEhYS1dNVk5UTyBQT1RQVlJXVFdXVllVWlJbUFtOWk1ZTFYgUE9TUFVSVlRWV1VZVFpSWwBIXElQS05NTU9NUU5ST1NSU1ZSWk9iIEpPTE5QTlJPIFpNWVBYUlNZUF5OYiBZTVhQV1JTWQBJXFZOVE1STU9OTVFMVExXTVlOWlBbUltVWldXWFRYUVdPU0pSSFJGU0VVRVdGWUggUk1QTk5RTVRNWE5aIFJbVFpWV1dUV1BWTlRLU0lTR1RGVkZZSABJW1hQVk5UTVBNTk5OUFBSU1MgUE1PTk9QUVJTUyBTU05UTFZMWE1aUFtTW1VaV1ggU1NPVE1WTVhOWlBbAElbVEZSR1FIUUlSSlVLWktaSldLU01QT01STFVMV01ZUFtTXVRfVGFTYlFiUGEgVUxRT05STVVNV05ZUFsAR11IUUlPS01OTU9OT1BOVExbIE1NTk5OUE1US1sgTlRQUFJOVE1WTVhOWU9ZUlhXVWIgVk1YT1hSV1dUYgBGXUdRSE9KTU1NTk5OUE1VTVhOWk9bIExNTU5NUExVTFhNWk9bUVtTWlVYV1VYUllNWUlYR1ZGVEZSSFJKU01VUFdSWlQgU1pVV1ZVV1JYTVhJV0dWRgBMWFJNUFRPWE9aUFtTW1VZVlcgU01RVFBYUFpRWwBIXE5NSlsgT01LWyBYTVlOWk5ZTVdNVU5RUk9TTVMgT1NRVFNaVFsgT1NQVFJaU1tVW1daWVcASFxLRk1GT0dQSFFKV1hYWllbIE1GT0hQSlZYV1pZW1pbIFJNSlsgUk1LWwBGXU1NR2IgTk1IYiBNUExWTFlOW1BbUlpUWFZVIFhNVVhVWlZbWVtbWVxXIFlNVlhWWldbAEhcTk1MWyBPTU5TTVhMWyBZTVhRVlUgWk1ZUFhSVlVUV1FZT1pMWyBLTU9NAElaVEZSR1FIUUlSSlVLWEsgVUtRTE9NTk9OUVBTU1RWVCBVS1JMUE1PT09RUVNTVCBTVE9VTVZMWExaTlxTXlRfVGFSYlBiIFNUUFVOVk1YTVpPXFNeAElbUk1PTk1RTFRMV01ZTlpQW1JbVVpXV1hUWFFXT1ZOVE1STSBSTVBOTlFNVE1YTlogUltUWlZXV1RXUFZOAEddUE5MWyBQTk1bIFZOVlsgVk5XWyBJUEtOTk1bTSBJUEtPTk5bTgBIW0xWTVlOWlBbUltVWldXWFRYUVdPVk5UTVJNT05NUUxUSGIgUltUWlZXV1RXUFZOIFJNUE5OUU1USWIASF1bTVFNTk5MUUtUS1dMWU1aT1tRW1RaVldXVFdRVk9VTlNNIFFNT05NUUxUTFhNWiBRW1NaVVdWVFZQVU4gVU5bTgBIXFNOUFsgU05RWyBKUExOT01aTSBKUExPT05aTgBIXElRSk9MTU9NUE5QUE5WTllQWyBOTU9OT1BNVk1ZTlpQW1FbVFpWWFhVWVJZT1hNV05YT1lSIFhVWU8AR11PTk1PS1FKVEpXS1lMWk5bUVtUWldYWVVaUlpPWE1WTVRPUlNQWE1iIEpXTFlOWlFaVFlXV1lVIFpPWE5WTlRQUlNQWU5iAElbS01NTU9OUFBVX1ZhV2IgTU1OTk9QVF9VYVdiWWIgWk1ZT1dSTV1LYEpiAEZdVUZPYiBWRk5iIEdRSE9KTU1NTk5OUE1VTVhPWlJaVFlXVllTIExNTU5NUExVTFhNWk9bUltUWlZYWFVZU1tNAEZdSlFMT09OTk1MTkpRSVRJV0paS1tNW09aUVdSVCBJV0pZS1pNWk9ZUVcgUVRRV1JaU1tVW1daWVdaVFpRWU5YTVdOWU9aUSBRV1JZU1pVWldZWVcASF1YTVZUVVhVWlZbWVtbWVxXIFlNV1RWWFZaV1sgVlRWUVVOU01RTU5OTFFLVEtXTFlNWk9bUVtTWlVXVlQgUU1PTk1RTFRMWE1aAEhbUEZMU0xWTVlOWiBRRk1TIE1TTlBQTlJNVE1WTldPWFFYVFdXVVpSW1BbTlpNV01TIFZOV1BXVFZXVFpSWyBNRlFGAElbV1BXUVhRWFBXTlVNUk1PTk1RTFRMV01ZTlpQW1JbVVpXVyBSTVBOTlFNVE1YTloASF1aRlZUVVhVWlZbWVtbWVxXIFtGV1RWWFZaV1sgVlRWUVVOU01RTU5OTFFLVEtXTFlNWk9bUVtTWlVXVlQgUU1PTk1RTFRMWE1aIFdGW0YASVtNVlFVVFRXUlhQV05VTVJNT05NUUxUTFdNWU5aUFtSW1VaV1ggUk1QTk5RTVRNWE5aAEtaWkdZSFpJW0hbR1pGWEZWR1VIVEpTTVBbT19OYSBYRlZIVUpUTlJXUVtQXk9gTmFMYkpiSWFJYEpfS2BKYSBPTVlNAEhcWU1VW1ReUmFPYkxiSmFJYElfSl5LX0pgIFhNVFtTXlFhT2IgVlRWUVVOU01RTU5OTFFLVEtXTFlNWk9bUVtTWlVXVlQgUU1PTk1RTFRMWE1aAEhdUEZKWyBRRktbIE1UT1BRTlNNVU1XTlhPWFFWV1ZaV1sgVU1XT1dRVVdVWlZbWVtbWVxXIE1GUUYATFlVRlRHVUhWR1VGIE1RTk9QTVNNVE5UUVJXUlpTWyBSTVNOU1FRV1FaUltVW1dZWFcATFlWRlVHVkhXR1ZGIE5RT09RTVRNVU5VUVJbUV5QYE9hTWJLYkphSmBLX0xgS2EgU01UTlRRUVtQXk9gTWIASFxQRkpbIFFGS1sgWE5XT1hQWU9ZTlhNV01VTlFST1NNUyBPU1FUU1pUWyBPU1BUUlpTW1VbV1pZVyBNRlFGAE1ZVUZRVFBYUFpRW1RbVllXVyBWRlJUUVhRWlJbIFJGVkYAQWJCUUNPRU1ITUlOSVBIVEZbIEdNSE5IUEdURVsgSFRKUExOTk1QTVJOU09TUVBbIFBNUk9SUU9bIFJUVFBWTlhNWk1cTl1PXVFbV1taXFsgWk1cT1xRWldaWltbXltgWWFXAEZdR1FIT0pNTU1OTk5QTVRLWyBMTU1OTVBMVEpbIE1UT1BRTlNNVU1XTlhPWFFWV1ZaV1sgVU1XT1dRVVdVWlZbWVtbWVxXAEdcSFFJT0tNTk1PTk9QTlRKYiBNTU5OTlBNVEliIE5UT1FRTlNNVU1XTlhPWVFZVFhXVlpTW1FbT1pOV05UIFdOWFBYVFdXVVpTWyBGYk1iAEhcWE1SYiBZTVNiIFZUVlFVTlNNUU1OTkxRS1RLV0xZTVpPW1FbU1pVV1ZUIFFNT05NUUxUTFhNWiBPYlZiAElaSlFLT01NUE1RTlFQUFROWyBPTVBOUFBPVE1bIFBUUlBUTlZNWE1ZTllPWFBXT1hOAEpbWE9YUFlQWU9YTlVNUk1PTk5PTlFPUlZWV1cgTlBPUVZVV1ZXWVZaU1tQW01aTFlMWE1YTVkAS1lURlBUT1hPWlBbU1tVWVZXIFVGUVRQWFBaUVsgTk1XTQBGXUdRSE9KTU1NTk5OUUxXTFlOWyBMTU1OTVFLV0tZTFpOW1BbUlpUWFZUIFhNVlRVWFVaVltZW1tZXFcgWU1XVFZYVlpXWwBIXElRSk9MTU9NUE5QUU5XTllQWyBOTU9OT1FNV01ZTlpQW1FbVFpWWFhVWVFZTVhNWU8AQ2BEUUVPR01KTUtOS1FJV0lZS1sgSU1KTkpRSFdIWUlaS1tNW09aUVhSViBUTVJWUllTWlVbV1tZWltYXFZdUl1NXE1dTyBVTVNWU1lVWwBIXEtRTU5PTVJNU09TUiBRTVJPUlJRVlBYTlpMW0tbSlpKWUtYTFlLWiBRVlFZUltVW1daWVcgWU5YT1lQWk9aTllNWE1WTlRQU1JSVlJZU1sAR1xIUUlPS01OTU9OT1FNV01ZT1sgTU1OTk5RTFdMWU1aT1tRW1NaVVhXVCBaTVZbVV5TYVBiTWJLYUpgSl9LXkxfS2AgWU1VW1ReUmFQYgBIXFlNWE9WUU5XTFlLWyBMUU1PT01STVZPIE1PT05STlZPWE8gTFlOWVJaVVpXWSBOWVJbVVtXWVhXAEdeVkdVSFZJV0hXR1VGUkZPR01JTExMWyBSRlBHTklNTE1bIFxHW0hcSV1IXUdcRlpGWEdXSVdbIFpGWUdYSVhbIElNW00gSVtQWyBUW1tbAEddV0dWSFdJWEhXR1VGUkZPR01JTExMWyBSRlBHTklNTE1bIFdNV1sgWE1YWyBJTVhNIElbUFsgVFtbWwBHXVZHVUhWSVdIV0dVRiBYRlJGT0dNSUxMTFsgUkZQR05JTUxNWyBXSFdbIFhGWFsgSU1XTSBJW1BbIFRbW1sAQmNSR1FIUklTSFJHUEZNRkpHSElHTEdbIE1GS0dJSUhMSFsgXUdcSF1JXkhdR1tGWEZVR1NJUkxSWyBYRlZHVElTTFNbIF1NXVsgXk1eWyBETV5NIERbS1sgT1tWWyBaW2FbAEJjUkdRSFJJU0hSR1BGTUZKR0hJR0xHWyBNRktHSUlITEhbIFxHW0hcSV1IXUdbRiBeRlhGVUdTSVJMUlsgWEZWR1RJU0xTWyBdSF1bIF5GXlsgRE1dTSBEW0tbIE9bVlsgWlthWwBNWFJNUlsgU01TWyBPTVNNIE9bVlsASVpXTlVNUk1PTk1QTFNMVk1ZTlpRW1RbVlogUk1QTk5QTVNNVk5ZT1pRWyBNVFVUAElcVEZRR09KTkxNT0xUTFhNWk9bUVtUWlZXV1VYUllNWUlYR1ZGVEYgVEZSR1BKT0xOT01UTVhOWk9bIFFbU1pVV1ZVV1JYTVhJV0dWRiBOUFdQAEddVUZPYiBWRk5iIFFNTU5LUEpTSlZLWE1aUFtTW1daWVhaVVpSWVBXTlRNUU0gUU1OTkxQS1NLVkxYTlpQWyBTW1ZaWFhZVVlSWFBWTlRNAElbVE1WTlhQWE9XTlRNUU1OTk1PTFFMU01VT1dTWiBRTU9OTk9NUU1TTlVTWlRcVF5TX1FfAEddTE1LTkpQSlJLVU9ZUFsgSlJLVE9YUFtQXU9gTWJMYkthSl9KXEtYTVRPUVJOVE1WTVlOWlBaVFlYV1pVW1RbU1pTWFRXVVhUWSBWTVhOWVBZVFhYV1oARV9ZR1hIWUlaSFlHV0ZURlFHT0lOS01OTFJKW0lfSGEgVEZSR1BJT0tOTkxXS1tKXklgSGFGYkRiQ2FDYERfRWBEYSBfR15IX0lgSGBHX0ZdRltHWkhZSlhNVVtUX1NhIF1GW0haSllOV1dWW1VeVGBTYVFiT2JOYU5gT19QYE9hIElNXk0ARl5bR1pIW0lcSFtHWEZVRlJHUElPS05OTVJLW0pfSWEgVUZTR1FJUEtPTk1XTFtLXkpgSWFHYkViRGFEYEVfRmBFYSBZTVdUVlhWWldbWltcWV1XIFpNWFRXWFdaWFsgSk1aTQBGXllHWEhZSVpIWkdYRiBcRlVGUkdQSU9LTk5NUktbSl9JYSBVRlNHUUlQS09OTVdMW0teSmBJYUdiRWJEYURgRV9GYEVhIFtGV1RWWFZaV1taW1xZXVcgXEZYVFdYV1pYWyBKTVlNAEBjVEdTSFRJVUhUR1JGT0ZMR0pJSUtITkdSRVtEX0NhIE9GTUdLSUpLSU5HV0ZbRV5EYENhQWI/Yj5hPmA/X0BgP2EgYEdfSGBJYUhgR11GWkZXR1VJVEtTTlJSUFtPX05hIFpGWEdWSVVLVE5SV1FbUF5PYE5hTGJKYklhSWBKX0tgSmEgXk1cVFtYW1pcW19bYVliVyBfTV1UXFhcWl1bIERNX00AQGNUR1NIVElVSFRHUkZPRkxHSklJS0hOR1JFW0RfQ2EgT0ZNR0tJSktJTkdXRltFXkRgQ2FBYj9iPmE+YD9fQGA/YSBeR11IXklfSF9HXUYgYUZaRldHVUlUS1NOUlJQW09fTmEgWkZYR1ZJVUtUTlJXUVtQXk9gTmFMYkpiSWFJYEpfS2BKYSBgRlxUW1hbWlxbX1thWWJXIGFGXVRcWFxaXVsgRE1eTQBMWU1RTk9QTVNNVE5UUVJXUlpTWyBSTVNOU1FRV1FaUltVW1dZWFcASFxRRk5HTEpLT0tSTFdOWlFbU1tWWlhXWVJZT1hKVkdTRlFGIFFGT0dOSE1KTE9MUk1XTllPWlFbIFNbVVpWWVdXWFJYT1dKVkhVR1NGAEhcTkpQSVNGU1sgUkdSWyBOW1dbAEhcTEpNS0xMS0tLSkxITUdQRlRGV0dYSFlKWUxYTlVQUFJOU0xVS1hLWyBURlZHV0hYSlhMV05UUFBSIEtZTFhOWFNaVlpYWVlYIE5YU1tXW1haWVhZVgBIXExKTUtMTEtLS0pMSE1HUEZURldHWElYTFdOVE9RTyBURlZHV0lXTFZOVE8gVE9WUFhSWVRZV1hZV1pUW1BbTVpMWUtXS1ZMVU1WTFcgV1FYVFhXV1lWWlRbAEhcVEhUWyBVRlVbIFVGSlVaVSBRW1hbAEhcTUZLUCBLUE1OUE1TTVZOWFBZU1lVWFhWWlNbUFtNWkxZS1dLVkxVTVZMVyBTTVVOV1BYU1hVV1hVWlNbIE1GV0YgTUdSR1dGAEhcV0lWSldLWEpYSVdHVUZSRk9HTUlMS0tPS1VMWE5aUVtTW1ZaWFhZVVlUWFFWT1NOUk5PT01RTFQgUkZQR05JTUtMT0xVTVhPWlFbIFNbVVpXWFhVWFRXUVVPU04ASFxLRktMIEtKTEhORlBGVUlXSVhIWUYgTEhOR1BHVUkgWUZZSVhMVFFTU1JWUlsgWExTUVJTUVZRWwBIXFBGTUdMSUxMTU5QT1RPV05YTFhJV0dURlBGIFBGTkdNSU1MTk5QTyBUT1ZOV0xXSVZHVEYgUE9NUExRS1NLV0xZTVpQW1RbV1pYWVlXWVNYUVdQVE8gUE9OUE1RTFNMV01ZTlpQWyBUW1ZaV1lYV1hTV1FWUFRPAEhcWE1XUFVSUlNRU05STFBLTUtMTElOR1FGU0ZWR1hJWUxZUlhWV1hVWlJbT1tNWkxYTFdNVk5XTVggUVNPUk1QTE1MTE1JT0dRRiBTRlVHV0lYTFhSV1ZWWFRaUlsATVdSW1FaUllTWlNcUl5RXwBNV1JNUU5ST1NOUk0gUltRWlJZU1pTXFJeUV8ATVdSRlFIUlRTSFJGIFJIUk4gUllRWlJbU1pSWQBJW01KTktNTExLTEpNSE5HUEZTRlZHV0hYSlhMV05WT1JRUlQgU0ZVR1ZIV0pXTFZOVFAgUllRWlJbU1pSWQBOVlJGUU0gU0ZRTQBKWk5GTU0gT0ZNTSBWRlVNIFdGVU0ASlpSRlJSIE1JV08gV0lNTwBLWVVCTlJVYgBLWU9CVlJPYgBLWU9CT2IgVUJVYgBGXlJKUlsgSlJaUiBKW1pbAEZeUkpSWyBKSlpKIEpSWlIATVdRUVFTU1NTUVFRIFJRUlMgUVJTUgBFX1JJUUpSS1NKUkkgSVJbUiBSWVFaUltTWlJZAEVfWUlLWyBJT1tPIElVW1UARV9JTVtNIElSW1IgSVdbVwBGXlpGSk1aVCBKVlpWIEpbWlsARl5KRlpNSlQgSlZaViBKW1pbAEZfW1dZV1dWVVRSUFFPT05NTktPSlFKU0tVTVZPVlFVUlRVUFdOWU1bTQBGXklVSVNKUExPTk9QUFRTVlRYVFpTW1EgSVNKUUxQTlBQUVRUVlVYVVpUW1FbTwBHXUpUUk9aVCBKVFJQWlQATFhURk9MIFRGVUdPTABMWFBGVUwgUEZPR1VMAEhcS0ZMSE5KUUtTS1ZKWEhZRiBLRkxJTktRTFNMVktYSVlGAE1XUkhTR1JGUUdRSVJLU0wATVdRRlJHU0lTS1JMUUtSSgBFW0hNTE1SWSBLTVJbIFtCUlsARl5aSlNKT0tNTEtOSlFKU0tWTVhPWVNaWloARl5KSkpRS1VMV05ZUVpTWlZZWFdZVVpRWkoARl5KSlFKVUtXTFlOWlFaU1lWV1hVWVFaSloARl5KWkpTS09MTU5LUUpTSlZLWE1ZT1pTWloARl5aSlNKT0tNTEtOSlFKU0tWTVhPWVNaWlogSlJWUgBFX1hQW1JYVCBVTVpSVVcgSVJaUgBKWlBMUklUTCBNT1JKV08gUkpSWwBFX0xQSVJMVCBPTUpST1cgSlJbUgBKWlBYUltUWCBNVVJaV1UgUklSWgBJXFhSV09WTlRNUk1PTk1RTFRMV01ZTlpQW1JbVVpXWFhVWVBZS1hIV0dVRlJGUEdPSE9JUElQSCBSTVBOTlFNVE1YTlogUltUWlZYV1VYUFhLV0hVRgBIXEpGUlsgS0ZSWSBaRlJbIEpGWkYgS0dZRwBBYkRNSU1SWSBITlJbIGI6UlsARl5bQ1pEW0VcRFxDW0JZQldDVUVUR1NKUk5QWk9eTmAgVkRVRlRKUlZRWlBdT19NYUtiSWJIYUhgSV9KYElhIFFLTkxMTktRS1NMVk5YUVlTWVZYWFZZU1lRWE5WTFNLUUsARl9cU1tVWVZXVlVVVFRRUFBPTk5MTkpPSVFJU0pVTFZOVlBVUVRUUFVPV05ZTltPXFFcUwBGXltGSVsgTkZQSFBKT0xNTUtNSUtJSUpHTEZORlBHU0hWSFlHW0YgV1RVVVRXVFlWW1hbWlpbWFtWWVRXVABGX1tOWk9bUFxPXE5bTVpNWU5YUFZVVFhSWlBbTVtKWklYSVVKU1BPUk1TS1NJUkdQRk5HTUlNS05OUFFVWFdaWltbW1xaXFkgTVtLWkpYSlVLU01RIE1LTk1WWFhaWlsARWBXTlZMVEtRS09MTk1NUE1TTlVQVlNWVVVWUyBRS09NTlBOU09VUFYgV0tWU1ZVWFZaVlxUXVFdT1xMW0pZSFdHVEZRRk5HTEhKSklMSE9IUklVSldMWU5aUVtUW1daWVlaWCBYS1dTV1VYVgBIXFBCUF8gVEJUXyBYSVdKWEtZSllJV0dURlBGTUdLSUtLTE1NTk9PVVFXUllUIEtLTU1PTlVQV1FYUllUWVhXWlRbUFtNWktYS1dMVk1XTFgASlpVSVRKVUtWSlZJVUdTRlFGT0dOSU5LT01RT1ZSIE9NVFBWUldUV1ZWWFRaIFBOTlBNUk1UTlZQWFVbIE5WU1lVW1ZdVl9VYVNiUWJPYU5fTl5PXVBeT18ASlpSRlFIUkpTSFJGIFJGUmIgUlFRVFJiU1RSUSBMTU5OUE1OTExNIExNWE0gVE1WTlhNVkxUTQBKWlJGUUhSSlNIUkYgUkZSVCBSUFFSU1ZSWFFWU1JSUCBSVFJiIFJeUWBSYlNgUl4gTE1OTlBNTkxMTSBMTVhNIFRNVk5YTVZMVE0gTFtOXFBbTlpMWyBMW1hbIFRbVlxYW1ZaVFsASVxYRlhbIEtGWEYgUFBYUCBLW1hbAEVgUUZOR0tJSUxIT0hSSVVLWE5aUVtUW1daWlhcVV1SXU9cTFpJV0dURlFGIFJPUVBRUVJSU1JUUVRQU09STyBSUFJRU1FTUFJQAEpbUEZOR09JUUogUEZPR09JIFVGV0dWSVRKIFVGVkdWSSBRSk9LTkxNTk1RTlNPVFFVVFVWVFdTWFFYTldMVktUSlFKIFJVUlsgU1VTWyBOWFdYAElcUkZPR01JTExMTU1QT1JSU1NTVlJYUFlNWUxYSVZHU0ZSRiBSU1JbIFNTU1sgTldXVwBEYFBGTUdKSUhMR09HU0hWSllNW1BcVFxXW1pZXFZdU11PXExaSVdHVEZQRiBSRlJcIEdRXVEAR2BQTU1OS1BKU0pUS1dNWVBaUVpUWVZXV1RXU1ZQVE5RTVBNIF1HV0dbSFVOIF1HXU1cSVZPIFxIVk4ARlxJSUpHTEZPRlFHUklSTFFPUFFOU0tVIE9GUEdRSVFNUFBOUyBWRlRbIFdGU1sgS1VZVQBJXE1GTVUgTkZNUSBNUU5PT05RTVRNV05YUFhSV1RVViBUTVZOV1BXUlRYVFpVW1dbWVkgS0ZORgBJXFJOT09NUUxUTFVNWE9aUltTW1ZaWFhZVVlUWFFWT1NOUk4gUkhOSlJGUk4gU0hXSlNGU04gUlNRVFFVUlZTVlRVVFRTU1JTIFJUUlVTVVNUUlQAR15RSFJGUlsgVEhTRlNbIEpIS0ZLTUxQTlJRU1JTIE1ITEZMTk1RIFtIWkZaTVlQV1JUU1NTIFhIWUZZTlhRIE5XV1cAR11MRkxbIE1GTVsgSUZVRlhHWUhaSlpNWU9YUFVRTVEgVUZXR1hIWUpZTVhPV1BVUSBJW1lbWVZYWwBIW1lHVUdRSE5KTE1LUEtTTFZOWVFbVVxZXCBZR1ZIU0pRTVBQUFNRVlNZVltZXABGX09RTVFLUkpTSVVJV0pZS1pNW09bUVpSWVNXU1VSU1FST1EgU0hQUSBaSlJSIFxRU1QASFxPS1VZIFVLT1kgS09ZVSBZT0tVAEZeTlZMVUtVSVZIWEhZSVtLXExcTltPWU9YTlZLUkpPSk1LSk1IUEdUR1dIWUpaTVpPWVJWVlVYVVlWW1hcWVxbW1xZXFhbVllVWFVWViBKTUtLTUlQSFRIV0lZS1pNAEZeTk1MTktOSU1IS0hKSUhLR0xHTkhPSk9LTk1LUUpUSlZLWU1bUFxUXFdbWVlaVlpUWVFWTVVLVUpWSFhHWUdbSFxKXEtbTVlOWE5WTSBKVktYTVpQW1RbV1pZWFpWAElbS1lZSyBRTFVMWUtYT1hTIFVMWExYTwBJW1lLS1kgTFFMVUtZT1hTWCBMVUxYT1gASVtZWUtLIFNMT0xLS0xPTFMgT0xMTExPAElbS0tZWSBRWFVYWVlYVVhRIFVYWFhYVQBGX0pNSUxJSkpITEdOR1BIUUlSS1NQIElKS0hNSE9JUEpRTFJQUlsgW01cTFxKW0hZR1dHVUhUSVNLUlAgXEpaSFhIVklVSlRMU1BTWwBGXklHSktLTU1PUFBUUFdPWU1aS1tHIElHSkpLTE1OUE9UT1dOWUxaSltHIFBPTlBNUUxTTFZNWE9aUVtTW1VaV1hYVlhTV1FWUFRPIFBQTlFNU01WTlkgVllXVldTVlFUUABGXk1KTVYgTktOVSBWS1ZVIFdKV1YgSUdLSU1KUEtUS1dKWUlbRyBJWUtXTVZQVVRVV1ZZV1tZAEZeW0lMSUpKSUxJTkpQTFFOUVBQUU5RTFBKW0ogSU1KT0tQTVEgUU1QS09KTUkgSVhYWFpXW1VbU1pRWFBWUFRRU1NTVVRXSVcgW1RaUllRV1AgU1RUVlVXV1gARl1PVU1UTFRKVUlXSVhKWkxbTVtPWlBYUFdPVUpQSU5JS0pJTEhPR1NHV0hZSlpMWk9ZUlZVVVdVWVZbWFtZWlpYIE1TS1BKTkpLS0lMSCBTR1ZIWEpZTFlPWFJWVQBHX0hLS0hNS01WIEpJTExMViBNS1BIUktSVSBPSVFMUVUgUktVSFdLV1sgVElWTFZbIFdLWkhbSlxNXFBbU1pVWFdVWVBbIFlJWkpbTVtQWlNZVVdXVFlQWwBGXklTTVNMUktPS01MSk5IUUdTR1ZIWEpZTVlPWFJXU1tTIElUT1RNUkxPTE1NSk9IUUcgU0dVSFdKWE1YT1dSVVRbVCBLWFlYIEtZWVkARl9HTEpJTUxNWCBJSkxNTFggTUxQSVNMU1ggT0pSTVJYIFNMVklZTFlXW1kgVUpYTVhYWlpdVwBHXVpJSlkgWklXSlFKIFhLVUtRSiBaSVlMWVIgWEtYTllSIFFSSlIgUFNNU0pSIFFSUVkgUFNQVlFZAEZeSE9KS09VIEpNT1dSUFdQWk9bTVtLWklYSFdIVUlUS1RNVVBWUldVV1hVWiBXSFZJVUtVTVdRWFRYV1dZVVoARl5JT0xMUE4gS01PT1JMVU4gUU1UT1dMWU4gVk1YT1tMIElVTFJQVCBLU09VUlJVVCBRU1RVV1JZVCBWU1hVW1IARl5KSE5KUExRT1FSUFVOV0pZIEpITUlPSlFMUk8gUlJRVU9XTVhKWSBaSFdJVUpTTFJPIFJSU1VVV1dYWlkgWkhWSlRMU09TUlRVVldaWSBJUFtQIElRW1EATlZRUVFTU1NTUVFRIFFRU1MgU1FRUwBKWk1QUVJUVFZWV1lXW1ZdVV4gTVFTVCBNUlBTVFVWV1dZAEpaV0tWTVRPUFFNUiBTUE1TIFVGVkdXSVdLVk5UUFFSTVQASFxTTU9OTFBLUktUTFZOV1FXVVZYVFlSWVBYTlZNU00gWE5TTSBWTVFOTFAgT05LUiBMVlFXIE5XU1ZYVCBVVllSAEpbU01QTk5QTVJNVE5WUFdSV1VWV1RYUlhQV05VTVNNIE9QVU0gTlJWTiBNVFdPIE5VWFAgT1ZXUiBQV1ZUAEpaT0dPXiBVRlVdIE1OV0wgTU9XTSBNV1dVIE1YV1YASlpORk5YIFZMVl4gTk5WTCBOT1ZNIE5XVlUgTlhWVgBKWk5CTlcgTk5RTFRMVk1XT1dRVlNTVVFWTlcgTk5RTVRNVk4gVU1WT1ZRVVNTVQBFX0hJSEwgXElcTCBISVxJIEhKXEogSEtcSyBITFxMAEpaTU5NUSBXTldRIE1OV04gTU9XTyBNUFdQIE1RV1EASlpNTFdYIE1MT05RT1RPVk5XTVdLVUtVTVRPIE9OVE8gUU9XTSBWS1ZOIFVMV0wgV1hVVlNVUFVOVk1XTVlPWU9XUFUgVVZQVSBTVU1XIE5WTlkgTVhPWABKWlBPT01PS01LTU1OTlBPU09VTldMIE5LTk4gTUxPTCBNTVNPIFBPVU4gV0xXWQBBXkdmSGZJZUlkSGNHY0ZkRmZHaElpS2lOaFBmUWRSYFJVUTtRNFIvUy1VLFYsWC1ZL1kzWDZXOFU7UD9KQ0hFRkhFSkRORFJFVkdZSltOXFJcVltYWlpXW1RbUFpNWUtXSVRIUEhNSUtLSk5KUktVTVcgR2RHZUhlSGRHZCBVO1E/TENJRkdJRktFTkVSRlZHWEpbIFJcVVtXWllXWlRaUFlNWEtWSVRIAEVmTlNPVVFWU1ZVVVZTVlFVT1NOUU5PT05QTVNNVk5ZUFtTXFZcWVtbWVxXXVRdUFxNWkpYSVVIUkhPSU1KS0xJT0hTSFhJXUthTWNQZVRmWWZdZWBjYmEgS0xKTklSSVhKXExgTmJRZFVlWWVdZF9jYmEgUE9UTyBPUFVQIE5RVlEgTlJWUiBOU1ZTIE9UVVQgUFVUVSBhTGFOY05jTGFMIGJMYk4gYU1jTSBhVmFYY1hjVmFWIGJWYlggYVdjVwBEYEhASGQgTUBNZCBXQFdkIFxAXGQgTU1XSyBNTldMIE1PV00gTVdXVSBNWFdWIE1ZV1cASFxQTU1OTE9LUUtTTFVNVlBXVFdXVlhVWVNZUVhPV05UTVBNIE1OTFBMU01VTlZQVyBXVlhUWFFXT1ZOVE0ASlpRQ1ZNUlRSVSBVTFFTIFRJVEtQUlJVVVkgV1xVWVNYUVhPWU5bTl1PX1JhIFdcVVpTWU9ZT11QX1JhIFNYUFpOXQBKWlBPT01PS01LTU1OTlBPU09VTldMIE5LTk4gTUxPTCBNTVNPIFBPVU4gV0xTWQBJak5RT09RTlNOVU9WUVZTVVVTVlFWT1VOVE1RTU5OS1BJU0hXSFtJXktgTmFSYVdgW19dXWBaY1ZmUWlNayBXSFpJXUtfTmBSYFdfW15dXGBZY1RnUWkgUE9UTyBPUFVQIE5RVlEgTlJWUiBOU1ZTIE9UVVQgUFVUVSBlTGVOZ05nTGVMIGZMZk4gZU1nTSBlVmVYZ1hnVmVWIGZWZlggZVdnVwBEYEg+SGYgST5JZiBNPk1mIFFCU0JTRFFEUUFSP1Q+Vz5ZP1tBXERcSVtMWU5XT1VPU05STFFOT1FOUk9TUVZSWFNWVVVXVVlWW1hcW1xgW2NZZVdmVGZSZVFjUWBTYFNiUWIgUkJSRCBRQ1NDIFk/WkFbRFtJWkxZTiBSTFJOUFFOUlBTUlZSWCBZVlpYW1tbYFpjWWUgUmBSYiBRYVNhAEFjSEJIYiBJQkliIFtCW2IgXEJcYiBEQmBCIERiTWIgV2JgYgBCYUdCUVBGYiBGQlBQIEVCUFEgRUJcQl5JW0IgR2FcYSBGYlxiXltbYgBJW1grVTFSOFA9T0FORk1OTVZOXk9jUGdSbFVzWHkgVTFTNlE8UEBPRk5OTlZPXlBkUWhTblVzAElbTCtPMVI4VD1VQVZGV05XVlZeVWNUZ1JsT3NMeSBPMVE2UzxUQFVGVk5WVlVeVGRTaFFuT3MASVtNK01STXkgTitOUk55IE0rWCsgTXlYeQBJW1YrVlJWeSBXK1dSV3kgTCtXKyBMeVd5AEhbVitSMVA1TzpPPlBCVEpUTFNOUk9NUlJVU1ZUWFRaUGJPZk9qUG9Sc1Z5IFQuUjJRNVA6UD5RQ1JGIFJeUWFQZlBqUW9SclR2AElcTitSMVQ1VTpVPlRCUEpQTFFOUk9XUlJVUVZQWFBaVGJVZlVqVG9Sc055IFAuUjJTNVQ6VD5TQ1JGIFJeU2FUZlRqU29SclB2AElbVi5TMVE0TzhOPU5DT0lQTVNYVFxVYlVnVGxTb1FzIFMxUTVQOE89T0JQSFFMVFdVW1ZhVmdVbFNwUXNOdgBJW04uUTFTNFU4Vj1WQ1VJVE1RWFBcT2JPZ1BsUW9TcyBRMVM1VDhVPVVCVEhTTFBXT1tOYU5nT2xRcFNzVnYAN1o6UkFSUm8gQFJRbyA/UlJyIFoiVkpScgBDYV0uXC5bL1swXDFdMV4wXi5dLFsrWStXLFUuVDBTM1I6UUpRalBzT3YgXC9cMF0wXS9cLyBSOlJqIFUuVDFTOlNaUmpRcVB0T3ZNeEt5SXlHeEZ2RnRHc0hzSXRJdUh2R3YgR3RHdUh1SHRHdABIXFJGSlsgUklLW0pbIFJJWVtaWyBSRlpbIE1VV1UgTFZYVgBIXExGTFsgTUdNWiBMRlRGV0dYSFlKWU1YT1dQVFEgTUdUR1dIWEpYTVdPVFAgTVBUUFdRWFJZVFlXWFlXWlRbTFsgTVFUUVdSWFRYV1dZVFpNWgBIXVpLWUlXR1VGUUZPR01JTEtLTktTTFZNWE9aUVtVW1daWVhaViBaS1lLWElXSFVHUUdPSE1LTE5MU01WT1lRWlVaV1lYWFlWWlYASF1MRkxbIE1HTVogTEZTRlZHWElZS1pOWlNZVlhYVlpTW0xbIE1HU0dWSFdJWEtZTllTWFZXWFZZU1pNWgBJXE1GTVsgTkdOWiBNRllGIE5HWUdZRiBOUFRQVFEgTlFUUSBOWllaWVsgTVtZWwBJW01GTVsgTkdOW01bIE1GWUYgTkdZR1lGIE5QVFBUUSBOUVRRAEhdWktZSVdHVUZRRk9HTUlMS0tOS1NMVk1YT1pRW1VbV1pZWFpWWlJVUiBaS1lLWElXSFVHUUdPSE5JTUtMTkxTTVZOWE9ZUVpVWldZWFhZVllTVVNVUgBHXUtGS1sgS0ZMRkxbS1sgWUZYRlhbWVsgWUZZWyBMUFhQIExRWFEATldSRlJbU1sgUkZTRlNbAEpbVkZWVlVZU1pRWk9ZTlZNViBWRldGV1ZWWVVaU1tRW09aTllNVgBIXUxGTFtNWyBMRk1GTVsgWkZZRk1SIFpGTVMgUE9ZW1pbIFFPWlsASVpNRk1bIE1GTkZOWiBOWllaWVsgTVtZWwBGXkpGSlsgS0tLW0pbIEtLUlsgSkZSWCBaRlJYIFlLUlsgWUtZW1pbIFpGWlsAR11LRktbIExJTFtLWyBMSVlbIEtGWFggWEZYWCBYRllGWVsAR11QRk5HTElLS0pOSlNLVkxYTlpQW1RbVlpYWFlWWlNaTllLWElWR1RGUEYgUUdOSExLS05LU0xWTllRWlNaVllYVllTWU5YS1ZIU0dRRwBIXExGTFsgTUdNW0xbIExGVUZXR1hIWUpZTVhPV1BVUU1RIE1HVUdXSFhKWE1XT1VQTVAAR11QRk5HTElLS0pOSlNLVkxYTlpQW1RbVlpYWFlWWlNaTllLWElWR1RGUEYgUUdOSExLS05LU0xWTllRWlNaVllYVllTWU5YS1ZIU0dRRyBTWFhdWV0gU1hUWFldAEhcTEZMWyBNR01bTFsgTEZURldHWEhZSllNWE9XUFRRTVEgTUdUR1dIWEpYTVdPVFBNUCBSUVhbWVsgU1FZWwBIXFlJV0dURlBGTUdLSUtLTE1NTk9PVFFWUldTWFVYWFdZVFpQWk5ZTVhLWCBZSVdJVkhUR1BHTUhMSUxLTU1PTlRQVlFYU1lVWVhXWlRbUFtNWktYAEpbUkdSWyBTR1NbUlsgTEZZRllHIExGTEdZRwBHXUtGS1VMWE5aUVtTW1ZaWFhZVVlGIEtGTEZMVU1YTllRWlNaVllXWFhVWEZZRgBIXEpGUlsgSkZLRlJYIFpGWUZSWCBaRlJbAEVfR0ZNWyBHRkhGTVggUkZNWCBSSU1bIFJJV1sgUkZXWCBdRlxGV1ggXUZXWwBIXEtGWFtZWyBLRkxGWVsgWUZYRktbIFlGTFtLWwBJXEtGUlBSW1NbIEtGTEZTUCBaRllGUlAgWkZTUFNbAEhcWEZLWyBZRkxbIEtGWUYgS0ZLR1hHIExaWVpZWyBLW1lbAEVcWEZWSFRLUVBPU0xXSVpHW0VbRFpEWEVXRlhFWSBYRldKVVRUWyBYRlVbIFRbVFlTVlJUUFJOUUxRS1JLVExXT1pSW1ZbWFoARl5VR1RIU0pRT09VTldMWkpbIFRIU0tRU1BWT1hNWkpbSFtHWkdYSFdJWEhZIE9MTk5NT0tPSk5KTEtKTUhPR1JGWEZaR1tJW0taTVhOVE9STyBYRllHWklaS1lNWE4gVE9XUFhRWVNZVlhZV1pVW1NbUlpSWFNVIFRPVlBXUVhTWFZXWVVbAEhdS0hKSkpMS05OT1FPVU5XTVlLWklaR1lGV0ZUR1FKT01NUUxVTFhNWlBbUltVWldYWFZYVFdSVVJTU1JVIFdGVUdSSlBNTlFNVU1YTlpQWwBGXVVHVEhTSlFPT1VOV0xaSlsgVEhTS1FTUFZPWE1aSltIW0daR1hIV0pXTFhOWlBbU1tVWldYWVRaT1pMWUlXR1VGUEZNR0tJSktKTUtOTU5OTU9LAElcV0lWSlZMV01ZTVpLWklZR1dGVEZSR1FIUEpQTFFOU08gVEZSSFFKUU1TTyBTT1FPTlBMUktUS1dMWU1aT1tSW1VaV1hYVlhUV1JVUlNTUlUgUU9PUE1STFRMWE1aAEdcV0hWSlRPUlVRV09aTVsgUUxQTk5PTE9LTUtLTElOR1FGW0ZYR1dIVktUU1NWUlhQWk1bS1tJWkhZSFhJV0pYSVkgU0ZXR1hHIE9TUFJSUVZRWFBaTVhUAEddSklJS0lNSk9MUE9QUk9UTldLWEhYR1dGVkZUR1JJUUtQTlBRUVNTVFVUV1NZUVpPIFdGVUdTSVJLUU5RUlNUIFpPWVNXV1VZU1pPW0xbSlpJWElXSlZLV0pYIFlTV1ZVWFJaT1sARl5MTEtLS0lMR09GUkZPUU1XTFlLWklbR1tGWkZYR1dIWEdZIFJGT09OUkxXS1lJWyBKVEtTTVJWT1hOW0xdSl5IXkddRlxGWkdYSldMVVJUVlRZVltXW1laW1ggXEZaSFhMVlJVVlVZVlsASVlXSFVLU1BRVVBXTlpMWyBZTFdOVE9RT09OTkxOSk9IUUdVRllGV0hWSlRQUlZRWE9aTFtKW0laSVhKV0tYSlkASVpZRldIVUtTUFBZTl0gWU1XT1RQUVBPT05NTktPSVFHVUZZRldJVktTVFFYUFpOXU1eS19KXkpcS1pNWE9XUlZWVQBGXkxMS0tLSU1HUEZSRk9RTVdMWUtaSVtHW0ZaRlhHV0hYR1kgUkZPT05STFdLWUlbIFpHV0tVTVNOUE8gXUdcSF1JXkheR11GXEZaR1dMVk1UTlBPIFBPU1BUUlVZVlsgUE9SUFNSVFlWW1dbWVpbWABJW01JTEtMTU1PT1BSUFVPV05aS1tIW0daRllGV0dWSFRLUFVPV01aS1sgVkhUTFJTUVZQWE5aS1tJW0haSFhJV0tXTVhQWlJbVVtXWllYAERgUkZOT0tVSVhHWkVbQ1tCWkJYQ1dEWENZIFJGUE1PUU5WTlpQWyBSRlFKUE9PVk9aUFsgW0ZXT1JYUFsgW0ZZTVhRV1ZXWllbWltcWl5YIFtGWkpZT1hWWFpZWwBHXlJGUUpPUE1VTFdKWkhbRltFWkVYRldHWEZZIFJGUktTVlRbIFJGU0tUVlRbIGBHX0hgSWFIYUdgRl5GXEdaSllMV1FVV1RbAEhdU0ZRR09JTUxMTktSS1ZMWU1aT1tRW1RaVlhYVVlTWk9aS1lIWEdXR1VIU0pRTlBTUFYgUUdPSk1OTFJMVk1ZT1sARl1VR1RIU0pRT09VTldMWkpbIFRIU0tRU1BWT1hNWkpbSFtHWkdYSFdJWEhZIE9MTk5NT0tPSk5KTEtKTUhPR1JGVkZZR1pIW0pbTVpPWVBWUVRRUlAgVkZYR1lIWkpaTVlPWFBWUQBIXVVKVUxUTlNPUVBPUE5OTkxPSVFHVEZXRllHWklaTVlQV1NTV1BZTlpLW0lbSFpIWElXS1dNWFBaU1tWW1haWlggV0ZYR1lJWU1YUFZTU1ZPWUtbAEZeVUdUSFNKUU9PVU5XTFpKWyBUSFNLUVNQVk9YTVpKW0hbR1pHWEhXSVhIWSBPTE5OTU9LT0pOSkxLSk1IT0dSRldGWkdbSVtLWk1ZTlZPUk8gV0ZZR1pJWktZTVhOVk8gUk9VUFZSV1lYWyBST1RQVVJWWVhbWVtbWl1YAEhcTklNS01NTk9QUFNQVk9YTltLXEhcR1tGWkZYR1dIVkpVTVNUUldQWk5bIFZKVU5UVVNYUVpOW0tbSVpIWEhXSVZKV0lYAElbWUhYSlZPVFVTV1FaT1sgU0xSTlBPTk9NTU1LTklQR1NGXEZaR1lIWEtWU1VWVFhSWk9bTVtLWkpZSlhLV0xYS1kgVUZZR1pHAEddSEpKR0xGTUZPSE9LTk5LVktZTFsgTUZOSE5LS1NKVkpZTFtOW1BaU1dVVFZSIFpGVlJVVlVZV1tYW1paXFggW0ZXUlZWVllXWwBHXEhKSkdMRk1GT0hPS05PTFZMWU1bIE1GTkhOS0xSS1ZLWU1bTltRWlRXVlRYUFlNWklaR1lGWEZXR1ZJVkxXTllQW1FdUQBGXUlMSExHS0dJSEdKRk5GTUhMTEtVSlsgTExMVUtbIFZGVEhSTE9VTVlLWyBWRlVIVExTVVJbIFRMVFVTWyBgRl5HXElaTFdVVVlTWwBIXFBLT0xNTExLTElNR09GUUZTR1RJVExTUFFVT1hNWkpbSFtHWkdYSFdJWEhZIFFGUkdTSVNMUlBQVU5YTFpKWyBdR1xIXUleSF5HXUZbRllHV0lVTFNQUlVSWFNaVFtVW1daWVgAR11KSkxHTkZPRlFHUUlPT09SUFQgT0ZQR1BJTk9OUlBUUlRVU1dRWU5aTCBcRlpMV1RVWCBdRltMWVFXVVVYU1pQW0xbSlpJWElXSlZLV0pYAEdcWkhZSldPVlJVVFNXUVlPWkxbIFNMUk5QT05PTU1NS05JUEdTRl1GW0daSFlLWE9WVVRYUVpMW0hbR1pHWEhXSldMWE9aUVtUW1daWVggVkZaR1tHAEhcV01XW1hbIFdNWE1YWyBXUFVOU01QTU5OTFBLU0tVTFhOWlBbU1tVWldYIFdQU05QTk5PTVBMU0xVTVhOWVBaU1pXWABIXExGTFtNWyBMRk1GTVsgTVBPTlFNVE1WTlhQWVNZVVhYVlpUW1FbT1pNWCBNUFFOVE5WT1dQWFNYVVdYVllUWlFaTVgASVtYUFZOVE1RTU9OTVBMU0xVTVhPWlFbVFtWWlhYIFhQV1FWT1ROUU5PT05QTVNNVU5YT1lRWlRaVllXV1hYAEhcV0ZXW1hbIFdGWEZYWyBXUFVOU01QTU5OTFBLU0tVTFhOWlBbU1tVWldYIFdQU05QTk5PTVBMU0xVTVhOWVBaU1pXWABJW01UWFRYUVdPVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFggTVNXU1dRVk9UTlFOT09OUE1TTVVOWE9ZUVpUWlZZV1dYWABMWldGVUZTR1JKUltTWyBXRldHVUdTSCBUR1NKU1sgT01WTVZOIE9NT05WTgBIXFhNV01XXFZfVWBTYVFhT2BOX0xfIFhNWFxXX1VhU2JQYk5hTF8gV1BVTlNNUE1OTkxQS1NLVUxYTlpQW1NbVVpXWCBXUFNOUE5OT01QTFNMVU1YTllQWlNaV1gASFxMRkxbTVsgTEZNRk1bIE1RUE5STVVNV05YUVhbIE1RUE9STlROVk9XUVdbWFsATldSRlFHUUhSSVNJVEhUR1NGUkYgUkdSSFNIU0dSRyBSTVJbU1sgUk1TTVNbAE5XUkZRR1FIUklTSVRIVEdTRlJGIFJHUkhTSFNHUkcgUk1SYlNiIFJNU01TYgBIW0xGTFtNWyBMRk1GTVsgWE1XTU1XIFhNTVggUFRWW1hbIFFTWFsAQ2JHTUdbSFsgR01ITUhbIEhRS05NTVBNUk5TUVNbIEhRS09NTk9OUU9SUVJbU1sgU1FWTlhNW01dTl5RXlsgU1FWT1hOWk5cT11RXVteWwBIXExNTFtNWyBMTU1NTVsgTVFQTlJNVU1XTlhRWFsgTVFQT1JOVE5WT1dRV1tYWwBJXFFNT05NUExTTFVNWE9aUVtUW1ZaWFhZVVlTWFBWTlRNUU0gUU5PT05QTVNNVU5YT1lRWlRaVllXWFhVWFNXUFZPVE5RTgBIXExNTGJNYiBMTU1NTWIgTVBPTlFNVE1WTlhQWVNZVVhYVlpUW1FbT1pNWCBNUFFOVE5WT1dQWFNYVVdYVllUWlFaTVgASFxXTVdiWGIgV01YTVhiIFdQVU5TTVBNTk5MUEtTS1VMWE5aUFtTW1VaV1ggV1BTTlBOTk9NUExTTFVNWE5ZUFpTWldYAEtZT01PW1BbIE9NUE1QWyBQU1FQU05VTVhNIFBTUVFTT1VOWE5YTQBKW1hQV05UTVFNTk5NUE5SUFNVVVdWIFZVV1dXWFZaIFdZVFpRWk5ZIE9aTlhNWCBYUFdQVk4gV09UTlFOTk8gT05OUE9SIE5RUFJVVFdVWFdYWFdaVFtRW05aTVgATVhSRlJbU1sgUkZTRlNbIE9NVk1WTiBPTU9OVk4ASFxMTUxXTVpPW1JbVFpXVyBMTU1NTVdOWVBaUlpUWVdXIFdNV1tYWyBXTVhNWFsASlpMTVJbIExNTU1SWSBYTVdNUlkgWE1SWwBGXklNTlsgSU1KTU5YIFJNTlggUlBOWyBSUFZbIFJNVlggW01aTVZYIFtNVlsASVtMTVdbWFsgTE1NTVhbIFhNV01MWyBYTU1bTFsASlpMTVJbIExNTU1SWSBYTVdNUllOYiBYTVJbT2JOYgBJW1ZOTFsgWE1OWiBMTVhNIExNTE5WTiBOWlhaWFsgTFtYWwBLW1VVVFNSUlBSTlNNVExWTFhNWk9bUVtTWlRYIFBSTlRNVk1ZT1sgVlJUWFRaVltYWllZW1YgV1JVWFVaVlsATFpMVk5TUE8gU0ZNWE1aT1tQW1JaVFhVVVVSVlZXV1hXWlYgVEZOWE5aT1sATFhUU1NUVFRUU1NSUVJPU05UTVZNWE5aUFtTW1ZZWFYgUVJPVE5WTllQWwBLW1VVVFNSUlBSTlNNVExWTFhNWk9bUVtTWlRYIFBSTlRNVk1ZT1sgWkZUWFRaVltYWllZW1YgW0ZVWFVaVlsATFhPWVFYUldTVVNTUlJRUk9TTlRNVk1YTlpQW1NbVllYViBRUk9UTlZOWVBbAE9YUlJVT1dMWElYR1dGVUdUSUtkS2ZMZ05mT2NQWlFbU1tVWlZZWFYgVElTTlJST1tNYEtkAEtbVVVUU1JSUFJOU01UTFZMWE1aT1tRW1NaVFggUFJOVE1WTVlPWyBWUlBkIFdSVFtSYFBkT2ZNZ0xmTGRNYU9fUl1WW1lZW1YATFtMVk5TUE8gU0ZMWyBURk1bIE9VUVNTUlRSVlNWVVVYVVpWWyBUUlVTVVVUWFRaVltYWllZW1YATlZTTFJNU05UTVNMIFFST1hPWlFbU1pUWVZWIFJSUFhQWlFbAE5WU0xSTVNOVE1TTCBRUktkIFJST1tNYEtkSmZIZ0dmR2RIYUpfTV1RW1RZVlYATFpMVk5TUE8gU0ZMWyBURk1bIFVSVVNWU1VSVFJSVE9VIE9VUlZTWlRbIE9VUVZSWlRbVVtYWVpWAE5WTlZQU1JPIFVGT1hPWlFbU1pUWVZWIFZGUFhQWlFbAEVeRVZHU0lSS1NLVUlbIElSSlNKVUhbIEtVTVNPUlBSUlNSVVBbIFBSUVNRVU9bIFJVVFNWUldSWVNZVVhYWFpZWyBXUlhTWFVXWFdaWVtbWlxZXlYASVtJVktTTVJPU09VTVsgTVJOU05VTFsgT1VRU1NSVFJWU1ZVVVhVWlZbIFRSVVNVVVRYVFpWW1haWVlbVgBLWVJSUFJOU01UTFZMWE1aT1tRW1NaVFlVV1VVVFNSUlFTUVVSV1RYVlhYV1lWIFBSTlRNVk1ZT1sATFtMVk5TUE8gUUxIZyBSTElnIE9VUVNTUlRSVlNWVVVYVVpWWyBUUlVTVVVUWFRaVltYWllZW1YAS1tVVVRTUlJQUk5TTVRMVkxYTVpPW1FbU1ogUFJOVE1WTVlPWyBWUlBkUGZRZ1NmVGNUW1ZbWVlbViBXUlRbUmBQZABMWkxWTlNQUlJTUlVQWyBQUlFTUVVPWyBSVVRTVlJXUlZVIFZSVlVXV1hXWlYATlpOVlBTUVFRU1RVVVdVWVRaUlsgUVNTVVRXVFlSWyBOWlBbVVtYWVpWAE5WTlZQU1JPIFVGT1hPWlFbU1pUWVZWIFZGUFhQWlFbIFBOVk4AS1tOUkxYTFpOW09bUVpTWFVVIE9STVhNWk5bIFZSVFhUWlZbWFpZWVtWIFdSVVhVWlZbAEtaTlJNVExXTFpOW09bUlpUWFVVVVIgT1JOVE1XTVpOWyBVUlZWV1dYV1pWAEhdTFJKVElXSVpLW0xbTlpQWCBNUktUSldKWktbIFJSUFhQWlJbU1tVWldYWFVYUiBTUlFYUVpSWyBYUllWWldbV11WAEpaSlZMU05SUFJRU1FVUFhPWk1bTFtLWktZTFlLWiBXU1ZUV1RXU1ZSVVJTU1JVUVhRWlJbVVtYWVpWIFFTUlUgU1NRVSBQWFFaIFFYT1oAS1tOUkxYTFpOW09bUVpTWFVVIE9STVhNWk5bIFZSUGQgV1JUW1JgUGRPZk1nTGZMZE1hT19SXVZbWVlbVgBMWUxWTlNQUlJSVFNUVlNYUFpOWyBSUlNTU1ZSWFBaIE5bUFxRXlFhUGROZkxnS2ZLZExhT15SXFZZWVYgTltPXFBeUGFPZE5mAEhcUUZOR0xKS09LUkxXTlpRW1NbVlpYV1lSWU9YSlZHU0ZRRiBPR01KTE9MUk1XT1ogTllRWlNaVlkgVVpXV1hSWE9XSlVHIFZIU0dRR05IAEhcTkpQSVNGU1sgTkpOS1BKUkhSW1NbAEhcTEtMSk1ITkdQRlRGVkdXSFhKWExXTlVRTFsgTEtNS01KTkhQR1RHVkhXSldMVk5UUUtbIExaWVpZWyBLW1lbAEhcTUZYRlFPIE1GTUdXRyBXRlBPIFFOU05WT1hRWVRZVVhYVlpTW1BbTVpMWUtXTFcgUE9TT1ZQWFMgVE9XUVhUWFVXWFRaIFhWVllTWlBaTVlMVyBPWkxYAEhcVUlVW1ZbIFZGVlsgVkZLVlpWIFVJTFYgTFVaVVpWAEhcTUZMTyBOR01OIE1GV0ZXRyBOR1dHIE1OUE1TTVZOWFBZU1lVWFhWWlNbUFtNWkxZS1dMVyBMT01PT05TTlZPWFIgVE5XUFhTWFVXWFRaIFhWVllTWlBaTVlMVyBPWkxYAEhcVkdXSVhJV0dURlJGT0dNSkxPTFRNWE9aUltTW1ZaWFhZVVlUWFFWT1NOUk5PT01RIFdIVEdSR09IIFBHTkpNT01UTlhRWiBNVk9ZUlpTWlZZWFYgVFpXWFhVWFRXUVRPIFhTVlBTT1JPT1BNUyBRT05RTVQASFxLRllGT1sgS0ZLR1hHIFhGTltPWwBIXFBGTUdMSUxLTU1OTlBPVFBWUVdSWFRYV1dZVFpQWk1ZTFdMVE1STlFQUFRPVk5XTVhLWElXR1RGUEYgTkdNSU1LTk1QTlRPVlBYUllUWVdYWVdaVFtQW01aTFlLV0tUTFJOUFBPVE5WTVdLV0lWRyBXSFRHUEdNSCBMWE9aIFVaWFgASFxXUFVSUlNRU05STFBLTUtMTElOR1FGUkZVR1dJWE1YUldXVVpSW1BbTVpMWE1YTlogV01WUFNSIFdOVVFSUlFSTlFMTiBQUk1QTE1MTE1JUEcgTEtOSFFHUkdVSFdLIFNHVklXTVdSVldUWiBVWVJaUFpNWQBNWFJYUVlRWlJbU1tUWlRZU1hSWCBSWVJaU1pTWVJZAE1YVFpTW1JbUVpRWVJYU1hUWVRcU15RXyBSWVJaU1pTWVJZIFNbVFwgVFpTXgBNWFJNUU5RT1JQU1BUT1ROU01STSBSTlJPU09TTlJOIFJYUVlRWlJbU1tUWlRZU1hSWCBSWVJaU1pTWVJZAE1YUk1RTlFPUlBTUFRPVE5TTVJNIFJOUk9TT1NOUk4gVFpTW1JbUVpRWVJYU1hUWVRcU15RXyBSWVJaU1pTWVJZIFNbVFwgVFpTXgBNWFJGUlRTVCBSRlNGU1QgUlhRWVFaUltTW1RaVFlTWFJYIFJZUlpTWlNZUlkASVxMS0xKTUhOR1FGVEZXR1hIWUpZTFhOV09VUFJRIExLTUtNSk5IUUdUR1dIWEpYTFdOVU9SUCBNSVBHIFVHWEkgWE1UUCBSUFJUU1RTUCBSWFFZUVpSW1NbVFpUWVNYUlggUllSWlNaU1lSWQBNWFRGUkdRSVFMUk1TTVRMVEtTSlJKUUsgUktSTFNMU0tSSyBSR1FLIFFJUkoATVhUSFNJUklRSFFHUkZTRlRHVEpTTFFNIFJHUkhTSFNHUkcgU0lUSiBUSFNMAEZfXE1aTVhOV1BVVlRYU1lRWk1aS1lKV0pVS1NMUlFPU01US1RJU0dRRlBGTkdNSU1LTk5QUVVXWFpaW1xbIFxNXE5aTldQIFpNWFBWVlVYU1pRW01bS1pKWUlXSVVKU0xRUU5STVNLU0lSRyBTSFFHUEdOSCBPR05JTktPTlFRVldYWVpaXFpcWwBJXFJCUl9TXyBSQlNCU18gV0lZSVdHVEZRRk5HTElMS01NTk5WUldTWFVYV1dZVFpRWk9ZTlggV0lWSFRHUUdOSE1JTUtOTVZRWFNZVVlXWFlXWlRbUVtOWkxYTlggWFhVWgBHXltCSWJKYiBbQlxCSmIAS1lVQlNEUUdPS05QTlRPWVFdU2BVYlZiIFVCVkJURFJHUEtPUE9UUFlSXVRgVmIAS1lOQlBEUkdUS1VQVVRUWVJdUGBOYk9iIE5CT0JRRFNHVUtWUFZUVVlTXVFgT2IASlpSRlFHU1FSUiBSRlJSIFJGU0dRUVJSIE1JTklWT1dPIE1JV08gTUlNSldOV08gV0lWSU5PTU8gV0lNTyBXSVdKTU5NTwBGX0pRW1FbUiBKUUpSW1IARl9SSVJaU1ogUklTSVNaIEpRW1FbUiBKUUpSW1IARl9KTVtNW04gSk1KTltOIEpVW1VbViBKVUpWW1YATldTRlJHUk0gU0dSTSBTRlRHUk0ASVtORk1HTU0gTkdNTSBORk9HTU0gV0ZWR1ZNIFdHVk0gV0ZYR1ZNAEtZUUZPR05JTktPTVFOU05VTVZLVklVR1NGUUYgUUZOSU9NU05WS1VHUUYgU0ZPR05LUU5VTVZJU0YARl5aSUpSWlsgWklaSkxSWlpaWwBGXkpJWlJKWyBKSUpKWFJKWkpbAEdeT0ZPYlBiIE9GUEZQYiBVRlViVmIgVUZWRlZiIEpQW1BbUSBKUEpRW1EgSldbV1tYIEpXSlhbWABGXltGWUdWSFNIUEdORkxGSkdJSUlLS01NTU9MUEpQSE5GIFtGSFtJWyBbRlxGSVsgWVRXVFVVVFdUWVZbWFtaWltYW1ZZVCBORkpHSUtNTVBKTkYgTEZJSUtNT0xQSExGIFlUVVVUWVhbW1hZVCBXVFRXVltaWltWV1QARWBXTVRLUUtPTE5NTU9NUk5UT1VRVlRWV1QgV01UTFFMT01OT05ST1RRVVRVV1QgVktWU1dVWVZaVlxVXVNdT1xMW0pZSFdHVEZRRk5HTEhKSklMSE9IUklVSldMWU5aUVtVW1laIFZLV0tXU1hVWlYgWVZbVVxTXE9bTFpKWUlXSFRHUUdOSExJS0pKTElPSVJKVUtXTFhOWVFaVVpZWVlaAEVfSlBMT05PUFBTVFRVVlZYVlpVW1NbUVpPWE5WTlRPU1BQVE5VTFVKVCBaUFhPVk9UUFFUUFVOVkxWSlVJU0lRSk9MTk5OUE9RUFRUVlVYVVpUIEtPSlFKU0tVIFlVWlNaUVlPAEhdVEZRR09JTUxMT0tTS1ZMWU1aT1tRW1RaVlhYVVlSWk5aS1lIWEdWRlRGIFRGUkdQSU5MTU9MU0xWTVlPWyBRW1NaVVhXVVhSWU5ZS1hIVkYASF1USk9bIFZGUFsgVkZTSVBLTkwgVUlRS05MAEhdT0pQS09MTktOSk9IUEdTRlZGWUdaSVpLWU1XT1RRUFNNVUtXSVsgVkZYR1lJWUtYTVZPUFMgSllLWE1YUlpVWldZWFcgTVhSW1VbV1pYVwBIXU9KUEtPTE5LTkpPSFBHU0ZWRllHWklaS1lNVk9TUCBWRlhHWUlZS1hNVk8gUVBTUFZRV1JYVFhXV1lWWlNbT1tMWktZSldKVktVTFZLVyBTUFVRVlJXVFdXVllVWlNbAEhdWEdSWyBZRlNbIFlGSlVaVQBIXVFGTFAgUUZbRiBRR1ZHW0YgTFBNT1BOU05WT1dQWFJYVVdYVVpSW09bTFpLWUpXSlZLVUxWS1cgU05VT1ZQV1JXVVZYVFpSWwBIXVlJWEpZS1pKWklZR1dGVEZRR09JTUxMT0tTS1dMWU1aT1tSW1VaV1hYVlhTV1FWUFRPUU9PUE1STFQgVEZSR1BJTkxNT0xTTFhNWiBSW1RaVlhXVldSVlAASF1ORkxMIFtGWklYTFNSUVVQV09bIFhMUlJQVU9XTlsgTUlQRlJGV0kgTkhQR1JHV0lZSVpIW0YASF1TRlBHT0hOSk5NT09RUFRQWE9ZTlpMWklZR1ZGU0YgU0ZRR1BIT0pPTVBPUVAgVFBXT1hOWUxZSVhHVkYgUVBNUUtTSlVKWEtaTltSW1ZaV1lYV1hUV1JWUVRQIFFQTlFMU0tVS1hMWk5bIFJbVVpWWVdXV1NWUQBIXVlNWE9WUVRSUVJPUU5QTU5NS05JUEdTRlZGWEdZSFpKWk5ZUlhVVlhUWlFbTltMWktYS1dMVk1XTFggT1FOT05LT0lRR1NGIFhHWUlZTlhSV1VVWFNaUVsATVhQWU9aUFtRWlBZAE1YUFtPWlBZUVpRW1BdTl8ATVhTTVJOU09UTlNNIFBZT1pQW1FaAE1YU01STlNPVE5TTSBQW09aUFlRWlFbUF1OXwBNWFVGVEdSUyBVR1JTIFVGVkdSUyBQWU9aUFtRWlBZAEhdT0pQS09MTktOSk9IUEdTRldGWkdbSVtLWk1ZTlNQUVFRU1JUVFQgV0ZZR1pJWktZTVhOVk8gUFlPWlBbUVpQWQBNWFZGVEhTSlNLVExVS1RKAE1YVUhUR1VGVkdWSFVKU0wARV9cTltPXFBdT11OXE1bTVlOV1BSWFBaTltLW0haR1hHVkhUSVNLUlBQUk9UTVVLVUlUR1JGUEdPSU9MUFJRVVNYVVpXW1lbWllaWCBLW0laSFhIVklUSlNQUCBPTFBRUVRTV1VZV1pZWlpZAEhdVEJMXyBZQlFfIFpKWUtaTFtLW0paSFlHVkZSRk9HTUlNS05NT05WUlhUIE1LT01WUVdSWFRYV1dZVlpTW09bTFpLWUpXSlZLVUxWS1cAR11fQkViAEtaWkJWRVNIUUtPT05UTlhPXVBgUWIgVkVTSVFNUFBPVU9aUF9RYgBKWVNCVERVR1ZMVlBVVVNZUVxOX0piIFNCVEVVSlVPVFRTV1FbTl8ASltURlRSIE9JWU8gWUlPTwBOV1VGU00gVkZTTQBJW1BGTk0gUUZOTSBZRldNIFpGV00AS1pTRlFHUElQS1FNU05VTldNWEtYSVdHVUZTRgBIXVNGTGIgWUZSYiBMUVpRIEtXWVcARV9eRlxHWEhVSFFHT0ZNRktHSklKS0xNTk1QTFFKUUhPRiBeRkZbIFhUVlRUVVNXU1lVW1dbWVpaWFpWWFQAR11MRkxbIE1GTVsgSUZZRllMWEYgTVBVUFhRWVJaVFpXWVlYWlVbSVsgVVBXUVhSWVRZV1hZV1pVWwBGXk5GTkxNVExYS1pKWyBYRlhbIFlGWVsgS0ZcRiBHW1xbIEdbR2IgSFtHYiBbW1xiIFxbXGIAQ2JSRlJbIFNGU1sgT0ZWRiBHR0hIR0lGSEZHR0ZIRklHSklLTUxPTlBXUFlPWk1bSVxHXUZeRl9HX0heSV1IXkcgTlBMUUtTSlhJWkhbIE5QTVFMU0tYSlpJW0dbRlpFWCBXUFlRWlNbWFxaXVsgV1BYUVlTWlhbWlxbXltfWmBYIE9bVlsASFxMSUtGS0xMSU5HUEZURldHWElYTFdOVE9RTyBURlZHV0lXTFZOVE8gVE9WUFhSWVRZV1hZV1pUW09bTVpMWUtXS1ZMVU1WTFcgV1FYVFhXV1lWWlRbAEZeS0ZLWyBMRkxbIFhGWFsgWUZZWyBIRk9GIFVGXEYgWEhMWSBIW09bIFVbXFsARl5LRktbIExGTFsgWEZYWyBZRllbIEhGT0YgVUZcRiBYSExZIEhbT1sgVVtcWyBOQE4/TT9NQE5CUENUQ1ZCV0AARl5LRktbIExGTFsgSEZPRiBMUFNQVU9WTVdJWEdZRlpGW0dbSFpJWUhaRyBTUFVRVlNXWFhaWVsgU1BUUVVTVlhXWlhbWltbWlxYIEhbT1sARV5NRk1MTFRLWEpaSVtIW0daR1lIWElZSFogWEZYWyBZRllbIEpGXEYgVVtcWwBIXUtGUlYgTEZTViBaRlNWUVlQWk5bTVtMWkxZTVhOWU1aIElGT0YgVkZcRgBGX1JGUlsgU0ZTWyBPRlZGIFBJTEpKTElPSVJKVUxXUFhVWFlXW1VcUlxPW0xZSlVJUEkgUElNSktMSk9KUktVTVdQWCBVWFhXWlVbUltPWkxYSlVJIE9bVlsARl5LRktbIExGTFsgWEZYWyBZRllbIEhGT0YgVUZcRiBIW1xbIFtbXGIgXFtcYgBGXUtGS1FMU09UUlRVU1dRIExGTFFNU09UIFdGV1sgWEZYWyBIRk9GIFRGW0YgVFtbWwBCY0dGR1sgSEZIWyBSRlJbIFNGU1sgXUZdWyBeRl5bIERGS0YgT0ZWRiBaRmFGIERbYVsAQmNHRkdbIEhGSFsgUkZSWyBTRlNbIF1GXVsgXkZeWyBERktGIE9GVkYgWkZhRiBEW2FbIGBbYWIgYVthYgBGYFBGUFsgUUZRWyBJRkhMSEZURiBRUFhQW1FcUl1UXVdcWVtaWFtNWyBYUFpRW1JcVFxXW1laWlhbAENhSEZIWyBJRklbIEVGTEYgSVBQUFNRVFJVVFVXVFlTWlBbRVsgUFBSUVNSVFRUV1NZUlpQWyBbRltbIFxGXFsgWEZfRiBYW19bAEhdTUZNWyBORk5bIEpGUUYgTlBVUFhRWVJaVFpXWVlYWlVbSlsgVVBXUVhSWVRZV1hZV1pVWwBIXUxJS0ZLTExJTkdRRlNGVkdYSVlLWk5aU1lWWFhWWlNbUFtNWkxZS1dLVkxVTVZMVyBTRlVHV0lYS1lOWVNYVldYVVpTWyBQUFlQAENiSEZIWyBJRklbIEVGTEYgRVtMWyBWRlNHUUlQS09PT1JQVlFYU1pWW1hbW1pdWF5WX1JfT15LXUlbR1hGVkYgVkZUR1JJUUtQT1BSUVZSWFRaVlsgWFtaWlxYXVZeUl5PXUtcSVpHWEYgSVBPUABHXVdGV1sgWEZYWyBbRk9GTEdLSEpKSkxLTkxPT1BXUCBPRk1HTEhLSktMTE5NT09QIFJQUFFPUkxZS1pKWklZIFBRT1NNWkxbSltJWUlYIFRbW1sASFxYRldHUUlOS0xOS1FLVUxYTlpRW1NbVlpYWFlVWVNYUFZOU01RTU5OTFBLUyBYRldIVUlRSk5MTE4gUU1PTk1QTFNMVU1YT1pRWyBTW1VaV1hYVVhTV1BVTlNNAEhcTU1NWyBOTU5bIEpNVU1YTllQWVFYU1VUIFVNV05YUFhRV1NVVCBOVFVUWFVZV1lYWFpVW0pbIFVUV1VYV1hYV1pVWwBIWk1NTVsgTk1OWyBKTVhNWFJXTSBKW1FbAEZdTk1OUU1XTFpLWyBXTVdbIFhNWFsgS01bTSBJW0hgSFtbW1tgWlsARWBSTVJbIFNNU1sgT01WTSBKTklPSE5JTUpNS05NUk5TUFRVVFdTWFJaTltNXE1dTlxPW04gUFROVU1WS1pKWyBQVE5WTFpLW0lbSFpHWCBVVFdVWFZaWltbIFVUV1ZZWlpbXFtdWl5YIE9bVlsASVtNT0xNTFFNT05OUE1UTVdOWFBYUVdTVFQgVE1WTldQV1FWU1RUIFFUVFRXVVhXWFhXWlRbUFtNWkxYTFdNVk5XTVggVFRWVVdXV1hWWlRbAEddTE1MWyBNTU1bIFdNV1sgWE1YWyBJTVBNIFRNW00gSVtQWyBUW1tbIFdOTVoAR11MTUxbIE1NTVsgV01XWyBYTVhbIElNUE0gVE1bTSBJW1BbIFRbW1sgV05NWiBPR09GTkZOR09JUUpTSlVJVkcASFxNTU1bIE5NTlsgSk1RTSBOVFBUU1NUUlZOV01YTVlOWE9XTiBQVFNVVFZWWldbIFBUUlVTVlVaVltYW1laWlggSltRWwBHXU5NTlFNV0xaS1tKW0laSllLWiBXTVdbIFhNWFsgS01bTSBUW1tbAEdeTE1MWyBMTVJbIE1NUlkgWE1SWyBYTVhbIFlNWVsgSU1NTSBYTVxNIElbT1sgVVtcWwBHXUxNTFsgTU1NWyBXTVdbIFhNWFsgSU1QTSBUTVtNIE1UV1QgSVtQWyBUW1tbAEddTE1MWyBNTU1bIFdNV1sgWE1YWyBJTVtNIElbUFsgVFtbWwBJXFJNUlsgU01TWyBNTUxSTE1ZTVlSWE0gT1tWWwBJW0xNUlsgTU1SWSBYTVJbUF9OYUxiS2JKYUtgTGEgSk1QTSBUTVpNAEhdUkZSYiBTRlNiIE9GU0YgUlBRTlBNTk1MTktRS1dMWk5bUFtRWlJYIE5NTU5MUUxXTVpOWyBXTVhOWVFZV1haV1sgU1BUTlVNV01ZTlpRWldZWldbVVtUWlNYIE9iVmIAR11MTUxbIE1NTVsgV01XWyBYTVhbIElNUE0gVE1bTSBJW1tbW2BaWwBHXUxNTFRNVlBXUldVVldUIE1NTVROVlBXIFdNV1sgWE1YWyBJTVBNIFRNW00gVFtbWwBDYkhNSFsgSU1JWyBSTVJbIFNNU1sgXE1cWyBdTV1bIEVNTE0gT01WTSBZTWBNIEVbYFsAQ2JITUhbIElNSVsgUk1SWyBTTVNbIFxNXFsgXU1dWyBFTUxNIE9NVk0gWU1gTSBFW2BbYGBfWwBIXVFNUVsgUk1SWyBMTUtSS01VTSBSVFZUWVVaV1pYWVpWW05bIFZUWFVZV1lYWFpWWwBFX0pNSlsgS01LWyBHTU5NIEtUT1RSVVNXU1hSWk9bR1sgT1RRVVJXUlhRWk9bIFlNWVsgWk1aWyBWTV1NIFZbXVsASltPTU9bIFBNUFsgTE1TTSBQVFRUV1VYV1hYV1pUW0xbIFRUVlVXV1dYVlpUWwBJXE1PTE1MUU1PTk5QTVNNVk5YUFlTWVVYWFZaU1tQW05aTFhMV01WTldNWCBTTVVOV1BYU1hVV1hVWlNbIFJUWFQARGFJTUlbIEpNSlsgRk1NTSBGW01bIFZNU05RUFBTUFVRWFNaVltYW1taXVheVV5TXVBbTlhNVk0gVk1UTlJQUVNRVVJYVFpWWyBYW1paXFhdVV1TXFBaTlhNIEpUUFQAR1xWTVZbIFdNV1sgWk1PTUxOS1BLUUxTT1RWVCBPTU1OTFBMUU1TT1QgVFRRVVBWTlpNWyBUVFJVUVZPWk5bTFtLWkpYIFNbWlsASFxSRktaIFFJV1sgUklYWyBSRllbIE1VVlUgSVtPWyBUW1tbIEtaSlsgS1pNWyBXWlVbIFdZVlsgWFlaWwBHXUxGTFsgTUdNWiBORk5bIElGVUZYR1lIWkpaTFlOWE9VUCBYSFlKWUxYTiBVRldHWElYTVdPVVAgTlBVUFhRWVJaVFpXWVlYWlVbSVsgWFJZVFlXWFkgVVBXUVhTWFhXWlVbIEpGTEcgS0ZMSCBPRk5IIFBGTkcgTFpKWyBMWUtbIE5ZT1sgTlpQWwBHXFhJWUZZTFhJVkdURlFGTkdMSUtLSk5KU0tWTFhOWlFbVFtWWlhYWVYgTUlMS0tOS1NMVk1YIFFGT0dNSkxOTFNNV09aUVsAR11MRkxbIE1HTVogTkZOWyBJRlNGVkdYSVlLWk5aU1lWWFhWWlNbSVsgV0lYS1lOWVNYVldYIFNGVUdXSlhOWFNXV1VaU1sgSkZMRyBLRkxIIE9GTkggUEZORyBMWkpbIExZS1sgTllPWyBOWlBbAEdcTEZMWyBNR01aIE5GTlsgSUZZRllMIE5QVFAgVExUVCBJW1lbWVUgSkZMRyBLRkxIIE9GTkggUEZORyBURllHIFZGWUggV0ZZSSBYRllMIFRMU1BUVCBUTlJQVFIgVE9QUFRRIExaSlsgTFlLWyBOWU9bIE5aUFsgVFtZWiBWW1lZIFdbWVggWFtZVQBHW0xGTFsgTUdNWiBORk5bIElGWUZZTCBOUFRQIFRMVFQgSVtRWyBKRkxHIEtGTEggT0ZOSCBQRk5HIFRGWUcgVkZZSCBXRllJIFhGWUwgVExTUFRUIFROUlBUUiBUT1BQVFEgTFpKWyBMWUtbIE5ZT1sgTlpQWwBHXlhJWUZZTFhJVkdURlFGTkdMSUtLSk5KU0tWTFhOWlFbVFtWWlhaWVtZUyBNSUxLS05LU0xWTVggUUZPR01KTE5MU01XT1pRWyBYVFhZIFdTV1lWWiBUU1xTIFVTV1QgVlNXVSBaU1lVIFtTWVQARl5LRktbIExHTFogTUZNWyBXRldbIFhHWFogWUZZWyBIRlBGIFRGXEYgTVBXUCBIW1BbIFRbXFsgSUZLRyBKRktIIE5GTUggT0ZNRyBVRldHIFZGV0ggWkZZSCBbRllHIEtaSVsgS1lKWyBNWU5bIE1aT1sgV1pVWyBXWVZbIFlZWlsgWVpbWwBMWFFGUVsgUkdSWiBTRlNbIE5GVkYgTltWWyBPRlFHIFBGUUggVEZTSCBVRlNHIFFaT1sgUVlQWyBTWVRbIFNaVVsASlpTRlNXUlpRWyBUR1RXU1ogVUZVV1RaUVtPW01aTFhMVk1VTlVPVk9XTlhNWCBNVk1XTldOVk1WIFBGWEYgUUZTRyBSRlNIIFZGVUggV0ZVRwBGXEtGS1sgTEdMWiBNRk1bIFhHTVIgUFBXWyBRUFhbIFFOWVsgSEZQRiBVRltGIEhbUFsgVFtbWyBJRktHIEpGS0ggTkZNSCBPRk1HIFdGWEcgWkZYRyBLWklbIEtZSlsgTVlOWyBNWk9bIFdZVVsgV1laWwBJW05GTlsgT0dPWiBQRlBbIEtGU0YgS1taW1pVIExGTkcgTUZOSCBRRlBIIFJGUEcgTlpMWyBOWU1bIFBZUVsgUFpSWyBVW1paIFdbWlkgWFtaWCBZW1pVAEVfSkZKWiBKRlFbIEtGUVggTEZSWCBYRlFbIFhGWFsgWUdZWiBaRlpbIEdGTEYgWEZdRiBHW01bIFVbXVsgSEZKRyBbRlpIIFxGWkcgSlpIWyBKWkxbIFhaVlsgWFlXWyBaWVtbIFpaXFsARl5LRktaIEtGWVsgTEZYWCBNRllYIFlHWVsgSEZNRiBWRlxGIEhbTlsgSUZLRyBXRllHIFtGWUcgS1pJWyBLWk1bAEddUUZOR0xJS0tKT0pSS1ZMWE5aUVtTW1ZaWFhZVlpSWk9ZS1hJVkdTRlFGIE1JTEtLTktTTFZNWCBXWFhWWVNZTlhLV0kgUUZPR01KTE5MU01XT1pRWyBTW1VaV1dYU1hOV0pVR1NGAEddTEZMWyBNR01aIE5GTlsgSUZVRlhHWUhaSlpNWU9YUFVRTlEgWEhZSllNWE8gVUZXR1hJWE5XUFVRIElbUVsgSkZMRyBLRkxIIE9GTkggUEZORyBMWkpbIExZS1sgTllPWyBOWlBbAEddUUZOR0xJS0tKT0pSS1ZMWE5aUVtTW1ZaWFhZVlpSWk9ZS1hJVkdTRlFGIE1JTEtLTktTTFZNWCBXWFhWWVNZTlhLV0kgUUZPR01KTE5MU01XT1pRWyBTW1VaV1dYU1hOV0pVR1NGIE5YT1ZRVVJVVFZVWFZeV2BZYFpeWlwgVlxXXlhfWV8gVVhXXVheWV5aXQBHXUxGTFsgTUdNWiBORk5bIElGVUZYR1lIWkpaTFlOWE9VUE5QIFhIWUpZTFhOIFVGV0dYSVhNV09VUCBSUFRRVVNXWVhbWltbWVtXIFdXWFlZWlpaIFRRVVJYWFlZWllbWCBJW1FbIEpGTEcgS0ZMSCBPRk5IIFBGTkcgTFpKWyBMWUtbIE5ZT1sgTlpQWwBIXFhJWUZZTFhJVkdTRlBGTUdLSUtMTE5PUFVSV1NYVVhYV1ogTExNTk9PVVFXUlhUIE1HTElMS01NT05VUFhSWVRZV1hZV1pUW1FbTlpMWEtVS1tMWABIXEpGSkwgUUZRWyBSR1JaIFNGU1sgWkZaTCBKRlpGIE5bVlsgS0ZKTCBMRkpJIE1GSkggT0ZKRyBVRlpHIFdGWkggWEZaSSBZRlpMIFFaT1sgUVlQWyBTWVRbIFNaVVsARl5LRktVTFhOWlFbU1tWWlhYWVVZRyBMR0xWTVggTUZNVk5ZT1pRWyBIRlBGIFZGXEYgSUZLRyBKRktIIE5GTUggT0ZNRyBXRllHIFtGWUcASFxLRlJbIExGUlhSWyBNRlNYIFlHUlsgSUZQRiBVRltGIEpGTEggTkZNSCBPRk1HIFdGWUcgWkZZRwBGXkpGTlsgS0ZOVk5bIExGT1YgUkZPVk5bIFJGVlsgU0ZWVlZbIFRGV1YgWkdXVlZbIEdGT0YgUkZURiBXRl1GIEhGS0cgSUZLSCBNRkxIIE5GTEcgWEZaRyBcRlpHAEhcS0ZXWyBMRlhbIE1GWVsgWEdMWiBJRlBGIFVGW0YgSVtPWyBUW1tbIEpGTUggTkZNSCBPRk1HIFZGWEcgWkZYRyBMWkpbIExaTlsgV1pVWyBXWVZbIFdZWlsAR11KRlFRUVsgS0ZSUVJaIExGU1FTWyBZR1NRIEhGT0YgVkZcRiBOW1ZbIElGS0cgTkZMRyBXRllHIFtGWUcgUVpPWyBRWVBbIFNZVFsgU1pVWwBIXFlGS0ZLTCBXRktbIFhGTFsgWUZNWyBLW1lbWVUgTEZLTCBNRktJIE5GS0ggUEZLRyBUW1laIFZbWVkgV1tZWCBYW1lVAElbTkZOWyBPR09aIFBGUFsgS0ZaRlpMIEtbU1sgTEZORyBNRk5IIFFGUEggUkZQRyBVRlpHIFdGWkggWEZaSSBZRlpMIE5ZTVsgTlpMWyBQWVFbIFBaUlsASFxSRkpbIFFJWFsgUklZWyBSRlpbIEtZWFkgS1pYWiBKW1pbAEddUUZOR0xJS0tKT0pSS1ZMWE5aUVtTW1ZaWFhZVlpSWk9ZS1hJVkdTRlFGIE1JTEtLTktTTFZNWCBXWFhWWVNZTlhLV0kgUUZPR01KTE5MU01XT1pRWyBTW1VaV1dYU1hOV0pVR1NGIE9NT1QgVU1VVCBPUFVQIE9RVVEgT05QUCBPT1FQIFVOVFAgVU9TUCBQUU9TIFFRT1IgU1FVUiBUUVVTAEhcUkZLWiBRSVdbIFJJWFsgUkZZWyBJW09bIFRbW1sgS1pKWyBLWk1bIFdaVVsgV1lWWyBYWVpbAEddSkVKTCBaRVpMIE9NT1QgVU1VVCBKVUpcIFpVWlwgSkdaRyBKSFpIIEpJWkkgT1BVUCBPUVVRIEpYWlggSllaWSBKWlpaIEpGTUggWkZXSCBLSUpLIExJSkogWElaSiBZSVpLIE9OUFAgT09RUCBVTlRQIFVPU1AgUFFPUyBRUU9SIFNRVVIgVFFVUyBKVktYIEpXTFggWldYWCBaVllYIE1ZSlsgV1laWwBGXktGS1sgTEdMWiBNRk1bIFdGV1sgWEdYWiBZRllbIEhGXEYgSFtQWyBUW1xbIElGS0cgSkZLSCBORk1IIE9GTUcgVUZXRyBWRldIIFpGWUggW0ZZRyBLWklbIEtZSlsgTVlOWyBNWk9bIFdaVVsgV1lWWyBZWVpbIFlaW1sAR11JRlBQUVEgSkZRUCBLRlJQSVsgSUZZRlpMWUlXRiBWRllIIFRGWUcgS1lZWSBKWllaIElbWVtaVVlYV1kASFxKTUtJTEdNRk9GUEdRSVJNIExITUdPR1BIIEpNS0pNSE9IUElRTVFbIFJNUlsgWk1ZSldIVUhUSVNNU1sgWEhXR1VHVEggWk1ZSVhHV0ZVRlRHU0lSTSBOW1ZbIFFZUFsgUVpPWyBTWlVbIFNZVFsAR11RRlFbIFJHUlogU0ZTWyBORlZGIE5bVlsgT0ZRRyBQRlFIIFRGU0ggVUZTRyBRWk9bIFFZUFsgU1lUWyBTWlVbIE9LTExLTUpPSlJLVExVT1ZVVlhVWVRaUlpPWU1YTFVLT0sgTE1LT0tSTFQgWFRZUllPWE0gT0tNTExPTFJNVU9WIFVWV1VYUlhPV0xVSwBGXlFGUVsgUkdSWiBTRlNbIE5GVkYgTltWWyBPRlFHIFBGUUggVEZTSCBVRlNHIFFaT1sgUVlQWyBTWVRbIFNaVVsgSE1JTUpOS1FMU01UUFVUVVdUWFNZUVpOW01cTSBMUktOSkxJTEtOIEhNSUtKS0tMTFBNU05UUFUgWU5bTFpMWU5YUiBUVVZUV1NYUFlMWktbS1xNAEddTllLWUpXS1tPW01WS1JKT0pMS0lNR1BGVEZXR1lJWkxaT1lSV1ZVW1lbWldZWVZZIExTS09LTExJIFhJWUxZT1hTIE9bTVVMUExLTUhOR1BGIFRGVkdXSFhLWFBXVVVbIEtaTlogVlpZWgBIXFVGSVogU0pUWyBUSFVaIFVGVUhWWVZbIExVVFUgRltMWyBRW1hbIElaR1sgSVpLWyBUWlJbIFRZU1sgVllXWwBGXk9GSVsgUEZKWyBRRktbIExGV0ZaR1tJW0taTllPVlAgWUdaSVpLWU5YTyBXRlhHWUlZS1hOVlAgTlBWUFhRWVNZVVhYVlpSW0ZbIFdRWFNYVVdYVVogVlBXUldVVlhUWlJbIE1GUEcgTkZPSCBSRlBIIFNGUEcgSlpHWyBKWUhbIEtZTFsgSlpNWwBIXVpIW0hcRltMW0paSFlHV0ZURlFHT0lNTExPS1NLVkxZTVpQW1NbVVpXWFhWIFFIT0pOTE1PTFNMV01ZIFRGUkdQSk9MTk9NU01YTlpQWwBGXU9GSVsgUEZKWyBRRktbIExGVUZYR1lIWktaT1lTV1dVWVNaT1tGWyBXR1hIWUtZT1hTVldUWSBVRldIWEtYT1dTVVdSWk9bIE1GUEcgTkZPSCBSRlBIIFNGUEcgSlpHWyBKWUhbIEtZTFsgSlpNWwBGXU9GSVsgUEZKWyBRRktbIFVMU1QgTEZbRlpMIE5QVFAgRltVW1dWIE1GUEcgTkZPSCBSRlBIIFNGUEcgV0ZaRyBYRlpIIFlGWkkgWkZaTCBVTFNQU1QgVE5SUFNSIFRPUVBTUSBKWkdbIEpZSFsgS1lMWyBKWk1bIFBbVVogUltVWSBVWVdWAEZcT0ZJWyBQRkpbIFFGS1sgVUxTVCBMRltGWkwgTlBUUCBGW05bIE1GUEcgTkZPSCBSRlBIIFNGUEcgV0ZaRyBYRlpIIFlGWkkgWkZaTCBVTFNQU1QgVE5SUFNSIFRPUVBTUSBKWkdbIEpZSFsgS1lMWyBKWk1bAEheWkhbSFxGW0xbSlpIWUdXRlRGUUdPSU1MTE9LU0tWTFlNWlBbUltVWldYWVQgUUhPSk5MTU9MU0xXTVkgVlhXV1hUIFRGUkdQSk9MTk9NU01YTlpQWyBSW1RaVldXVCBUVFxUIFVUV1UgVlRXVyBaVFhWIFtUWFUARV9ORkhbIE9GSVsgUEZKWyBaRlRbIFtGVVsgXEZWWyBLRlNGIFdGX0YgTFBYUCBFW01bIFFbWVsgTEZPRyBNRk5IIFFGT0ggUkZPRyBYRltHIFlGWkggXUZbSCBeRltHIElaRlsgSVlHWyBKWUtbIElaTFsgVVpSWyBVWVNbIFZZV1sgVVpYWwBLWVRGTlsgVUZPWyBWRlBbIFFGWUYgS1tTWyBSRlVHIFNGVEggV0ZVSCBYRlVHIE9aTFsgT1lNWyBQWVFbIE9aUlsASVxXRlJXUVlPWyBYRlRTU1ZSWCBZRlVTU1hRWk9bTVtLWkpYSlZLVUxVTVZNV0xYS1ggS1ZLV0xXTFZLViBURlxGIFVGWEcgVkZXSCBaRlhIIFtGWEcARl1PRklbIFBGSlsgUUZLWyBcR01SIFFPVVsgUk9WWyBTTldaIExGVEYgWUZfRiBGW05bIFJbWVsgTUZQRyBORk9IIFJGUEggU0ZQRyBaRlxHIF5GXEcgSlpHWyBKWUhbIEtZTFsgSlpNWyBVWlNbIFVZVFsgVllYWwBIXFFGS1sgUkZMWyBTRk1bIE5GVkYgSFtXW1lVIE9GUkcgUEZRSCBURlJIIFVGUkcgTFpJWyBMWUpbIE1ZTlsgTFpPWyBSW1daIFRbWFggVltZVQBEYE1GR1ogTUdOWU5bIE5GT1kgT0ZQWCBbRlBYTlsgW0ZVWyBcRlZbIF1GV1sgSkZPRiBbRmBGIERbSlsgUltaWyBLRk1HIExGTUggXkZcSCBfRlxHIEdaRVsgR1pJWyBWWlNbIFZZVFsgV1lYWyBWWllbAEZfT0ZJWiBPRlZbIFBGVlggUUZXWCBcR1dYVlsgTEZRRiBZRl9GIEZbTFsgTUZQRyBORlBIIFpGXEcgXkZcRyBJWkdbIElaS1sAR11TRlBHTklMTEtPSlNKVktZTFpOW1FbVFpWWFhVWVJaTlpLWUhYR1ZGU0YgT0lNTExPS1NLV0xZIFVYV1VYUllOWUpYSCBTRlFHT0pOTE1PTFNMWE1aTlsgUVtTWlVXVlVXUlhOWElXR1ZGAEZdT0ZJWyBQRkpbIFFGS1sgTEZYRltHXElcS1tOWVBVUU1RIFpHW0lbS1pOWFAgWEZZR1pJWktZTldQVVEgRltOWyBNRlBHIE5GT0ggUkZQSCBTRlBHIEpaR1sgSllIWyBLWUxbIEpaTVsAR11TRlBHTklMTEtPSlNKVktZTFpOW1FbVFpWWFhVWVJaTlpLWUhYR1ZGU0YgT0lNTExPS1NLV0xZIFVYV1VYUllOWUpYSCBTRlFHT0pOTE1PTFNMWE1aTlsgUVtTWlVXVlVXUlhOWElXR1ZGIExYTVZPVVBVUlZTWFRdVV5WXlddIFReVV9WXyBTWFNfVGBWYFddV1wARl5PRklbIFBGSlsgUUZLWyBMRldGWkdbSVtLWk5ZT1ZQTlAgWUdaSVpLWU5YTyBXRlhHWUlZS1hOVlAgUlBUUVVSV1hYWVlZWlggV1lYWllaIFVSVlpXW1lbWlhaVyBGW05bIE1GUEcgTkZPSCBSRlBIIFNGUEcgSlpHWyBKWUhbIEtZTFsgSlpNWwBHXlpIW0hcRltMW0paSFlHVkZSRk9HTUlNTE5OUFBWU1dVV1hWWiBOTE9OVlJXVCBPR05JTktPTVVQV1JYVFhXV1lWWlNbT1tMWktZSldKVUlbSllLWQBHXVRGTlsgVUZPWyBWRlBbIE1GS0wgXUZcTCBNRl1GIEtbU1sgTkZLTCBQRkxJIFJGTUcgWUZcRyBaRlxIIFtGXEkgXEZcTCBPWkxbIE9ZTVsgUFlRWyBPWlJbAEZfTkZLUUpVSlhLWk5bUltVWldYWFVcRyBPRkxRS1VLWUxaIFBGTVFMVUxZTlsgS0ZTRiBZRl9GIExGT0cgTUZOSCBRRk9IIFJGT0cgWkZcRyBeRlxHAEhcTkZOSE9ZT1sgT0dQWCBQRlFXIFtHT1sgTEZTRiBYRl5GIE1GTkggUUZQSCBSRk9HIFlGW0cgXUZbRwBFX01GTUhLWUtbIE5HTFggT0ZNVyBVRk1XS1sgVUZVSFNZU1sgVkdUWCBXRlVXIF1HVVdTWyBKRlJGIFVGV0YgWkZgRiBLRk5HIExGTUggUEZOSSBRRk5HIFtGXUcgX0ZdRwBHXU5GVFsgT0ZVWyBQRlZbIFtHSVogTEZTRiBYRl5GIEZbTFsgUVtYWyBNRk9IIFFGUEggUkZQRyBZRltHIF1GW0cgSVpHWyBJWktbIFRaUlsgVFlTWyBVWVdbAEddTUZRUE5bIE5GUlBPWyBPRlNQUFsgXEdTUCBLRlJGIFlGX0YgS1tTWyBMRk5HIFBGT0ggUUZORyBaRlxHIF5GXEcgT1pMWyBPWU1bIFBZUVsgT1pSWwBHXVpGSFsgW0ZJWyBcRkpbIFxGTkZMTCBIW1ZbWFUgT0ZMTCBQRk1JIFJGTkcgUltWWiBUW1dYIFVbWFUASFxKRlJbIEtGUlggTEZTWCBKRlpGUlsgTEdZRyBMSFlIAEldTlBOT09PT1FNUU1PTk5QTVRNVk5XT1hRWFhZWlpbIFZPV1FXWFhaIFRNVU5WUFZYV1paW1tbIFZSVVNQVE1VTFdMWE1aUFtTW1VaVlggTlVNV01YTlogVVNRVE9VTldOWE9aUFsAR1xMRkxbTVpPWiBNR01ZIElGTkZOWiBOUE9OUU1TTVZOWFBZU1lVWFhWWlNbUVtPWk5YIFdQWFJYVldYIFNNVU5WT1dSV1ZWWVVaU1sgSkZMRyBLRkxIAEhbV1FXUFZQVlJYUlhQVk5UTVFNTk5MUEtTS1VMWE5aUVtTW1ZaWFggTVBMUkxWTVggUU1PTk5PTVJNVk5ZT1pRWwBIXVZGVltbWyBXR1daIFNGWEZYWyBWUFVOU01RTU5OTFBLU0tVTFhOWlFbU1tVWlZYIE1QTFJMVk1YIFFNT05OT01STVZOWU9aUVsgVEZWRyBVRlZIIFhZWVsgWFpaWwBIW01TWFNYUVdPVk5TTVFNTk5MUEtTS1VMWE5aUVtTW1ZaWFggV1JXUVZPIE1QTFJMVk1YIFZTVlBVTlNNIFFNT05OT01STVZOWU9aUVsAS1lXSFdHVkdWSVhJWEdXRlRGUkdRSFBLUFsgUkhRS1FaIFRGU0dSSVJbIE1NVk0gTVtVWyBQWk5bIFBZT1sgUllTWyBSWlRbAElcWE5ZT1pOWU1YTVZOVU8gUU1PTk5PTVFNU05VT1ZRV1NXVVZWVVdTV1FWT1VOU01RTSBPT05RTlNPVSBVVVZTVlFVTyBRTVBOT1BPVFBWUVcgU1dUVlVUVVBUTlNNIE5VTVZMWExZTVtOXFFdVV1YXllfIE5bUVxVXFhdIExZTVpQW1VbWFxZXllfWGFVYk9iTGFLX0teTFxPWyBPYk1hTF9MXk1cT1sAR15MRkxbIE1HTVogSUZORk5bIE5RT09QTlJNVU1XTlhPWVJZWyBXT1hSWFogVU1WTldRV1sgSVtRWyBUW1xbIEpGTEcgS0ZMSCBMWkpbIExZS1sgTllPWyBOWlBbIFdaVVsgV1lWWyBZWVpbIFlaW1sATFhRRlFIU0hTRlFGIFJGUkggUUdTRyBRTVFbIFJOUlogTk1TTVNbIE5bVlsgT01RTiBQTVFPIFFaT1sgUVlQWyBTWVRbIFNaVVsAS1hSRlJIVEhURlJGIFNGU0ggUkdURyBSTVJeUWFQYiBTTlNdUmAgT01UTVRdU2BSYVBiTWJMYUxfTl9OYU1hTWAgUE1STiBRTVJPAEddTEZMWyBNR01aIElGTkZOWyBXTk5XIFJTWVsgUlRYWyBRVFdbIFRNW00gSVtRWyBUW1tbIEpGTEcgS0ZMSCBVTVdOIFpNV04gTFpKWyBMWUtbIE5ZT1sgTlpQWyBXWVVbIFZZWlsATFhRRlFbIFJHUlogTkZTRlNbIE5bVlsgT0ZRRyBQRlFIIFFaT1sgUVlQWyBTWVRbIFNaVVsAQWNGTUZbIEdOR1ogQ01ITUhbIEhRSU9KTkxNT01RTlJPU1JTWyBRT1JSUlogT01QTlFRUVsgU1FUT1VOV01aTVxOXU9eUl5bIFxPXVJdWiBaTVtOXFFcWyBDW0tbIE5bVlsgWVthWyBETUZOIEVNRk8gRlpEWyBGWUVbIEhZSVsgSFpKWyBRWk9bIFFZUFsgU1lUWyBTWlVbIFxaWlsgXFlbWyBeWV9bIF5aYFsAR15MTUxbIE1OTVogSU1OTU5bIE5RT09QTlJNVU1XTlhPWVJZWyBXT1hSWFogVU1WTldRV1sgSVtRWyBUW1xbIEpNTE4gS01MTyBMWkpbIExZS1sgTllPWyBOWlBbIFdaVVsgV1lWWyBZWVpbIFlaW1sASFxRTU5OTFBLU0tVTFhOWlFbU1tWWlhYWVVZU1hQVk5TTVFNIE1QTFJMVk1YIFdYWFZYUldQIFFNT05OT01STVZOWU9aUVsgU1tVWlZZV1ZXUlZPVU5TTQBHXExNTGIgTU5NYSBJTU5NTmIgTlBPTlFNU01WTlhQWVNZVVhYVlpTW1FbT1pOWCBXUFhSWFZXWCBTTVVOVk9XUldWVllVWlNbIEliUWIgSk1MTiBLTUxPIExhSmIgTGBLYiBOYE9iIE5hUGIASFxWTlZiIFdPV2EgVU5XTlhNWGIgVlBVTlNNUU1OTkxQS1NLVUxYTlpRW1NbVVpWWCBNUExSTFZNWCBRTU9OTk9NUk1WTllPWlFbIFNiW2IgVmFUYiBWYFViIFhgWWIgWGFaYgBJWk5NTlsgT05PWiBLTVBNUFsgV09XTlZOVlBYUFhOV01VTVNOUVBQUyBLW1NbIExNTk4gTU1OTyBOWkxbIE5ZTVsgUFlRWyBQWlJbAEpbV09YTVhRV09WTlRNUE1OTk1PTVFOU1BUVVVXVlhZIE5OTVEgTlJQU1VUV1UgWFZXWiBNT05RUFJVU1dUWFZYWVdaVVtRW09aTllNV01bTlkAS1pQSFBWUVlSWlRbVltYWllYIFFIUVdSWSBQSFJGUldTWlRbIE1NVk0AR15MTUxWTVlOWlBbU1tVWlZZV1cgTU5NV05ZIElNTk1OV09aUFsgV01XW1xbIFhOWFogVE1ZTVlbIEpNTE4gS01MTyBZWVpbIFlaW1sASVtMTVJbIE1NUlkgTk1TWSBYTlNZUlsgSk1RTSBUTVpNIEtNTk8gUE1OTiBWTVhOIFlNWE4ARl5KTU5bIEtNTlggTE1PWCBSTU9YTlsgUk1WWyBTTVZYIFJNVE1XWCBaTldYVlsgR01PTSBXTV1NIEhNS04gTk1MTiBYTVpOIFxNWk4ASFxMTVZbIE1NV1sgTk1YWyBXTk1aIEpNUU0gVE1aTSBKW1BbIFNbWlsgS01NTiBQTU5OIFVNV04gWU1XTiBNWktbIE1aT1sgVlpUWyBXWllbAEhbTE1SWyBNTVJZIE5NU1kgWE5TWVBfTmFMYkpiSWFJX0tfS2FKYUpgIEpNUU0gVE1aTSBLTU5PIFBNTk4gVk1YTiBZTVhOAElbVk1MWyBXTU1bIFhNTlsgWE1MTUxRIExbWFtYVyBNTUxRIE5NTFAgT01MTyBRTUxOIFNbWFogVVtYWSBWW1hYIFdbWFcAR15bTVpRWVRXWFVaUltQW01aS1hKVUpTS1BNTlBNUk1VTlZPV1FZWFpaW1tcWyBaTVlRWFRXVlVZVFpSWyBMWEtWS1JMUCBQW05aTVlMVkxSTU9OTlBNIFJNVE5VT1ZRWFhZWltbAEdcUUZOR01ITEpLTktiIE5ITUpMTkxhIFFGT0dOSU1OTWIgUUZTRlZHV0hYSlhMV05WT1NQIFBQVFBXUVhSWVRZV1hZV1pUW1FbT1pOWU1XIFZIV0pXTFZOIFdSWFRYV1dZIFNGVUdWSVZNVU9TUCBUUFZRV1NXWFZaVFsgS2JNYgBGXEhSSU5LTU1NT05QT1FSUllTYiBJT0tOTU5PT1BQIEhSSVBLT01PT1BQUVFUUllSYSBYTVdQVlJUVVNXUltRYiBZTVdRIFpNWU9XUlRWU1hSWyBYTVpNIFFiU2IASFxTTVFNTk5MUEtTS1VMWE5aUVtTW1ZaWFhZVVlTWFBWTlNNUExOS01KTUhOR1BGU0ZXSCBNUExTTFVNWCBXWFhVWFNXUCBRTU9OTk9NUk1WTllPWlFbIFNbVVpWWVdWV1JWT1VOT0tOSk5JT0hRR1RHV0gASVtTTVVOVk9XT1ZOU01RTU1OTE9MUU1SUVMgU1NRU01US1ZLWE1aUFtTW1ZaWFhXWFZaIE5OTU9NUU5SIE1VTFZMWE1ZIFFNT05OT05RT1JRUyBRU05UTVZNWE5aUFsASVtRSFJHUkZRRlBHUElRSlRLWEtZS1lKWEpVS1NMUE5OUE1STFVMV01ZTlpQW1NcVV1WX1ZhVWJTYlJhUmBTYFNhIFBPT1BOUk1VTVdOWU9aIFVLUk1RTk9RTlROV09ZUVtTXABHXUpNS05MUExbIEtNTE5NUE1aIEhQSU5KTUxNTU5OUE5bIFVNVk5XUVdiIFdPWFJYYSBOUU9PUE5STVVNV05YT1lSWWIgTFtOWyBXYlliAEZdSU1KTktQS1RMV01ZTlpRW1NbVlpXWVhXWVJZT1hKVkdURlJGUEdPSU9LUE1TT1ZQW1EgSk1LTkxQTFRNV05ZIFZZV1dYUlhPV0pWSFRHIEdQSE5JTUtNTE5NUE1UTlhPWlFbIFNbVVpWWFdTV05WSlVIU0dRR09JAEtaTk1PTlBQUFhRWlNbVVtXWlhYIE9NUE5RUFFYUlogTFBNTk5NUE1RTlJQUlhTWlRbAEddSk1LTkxQTFsgS01MTk1QTVogSFBJTkpNTE1NTk5QTlsgU09VTldOWE9YUFpQWk5YTVZNVE5RUU9UTlcgWE5ZT1lQIFBTUVNXWVlZWlggVFdXWllaIFJUVVpWW1hbWVpaWCBMW05bAEhcSkdLRk1GT0dRSVhYWVpaWyBPSFBJV1hYWSBNRk5HT0lWWFhaWltbWyBSTUpaSltLW1JNAEddS01LYiBMTkxhIE1NTWIgVk1WWFdaWFtaW1taXFggV05XWFhaWVsgWE1YWFlaWlsgTVhOWlBbUltUWlVZVlcgS01NTSBWTVhNIEtiTWIAR11KTUtOTFBNVE5bIEtNTE5NUE5UT1ogSFBJTkpNTE1NTk5QT1RQWiBWVldUWFFYTVlNWk5ZUVhTVlZUWFFaTlsgWFJZT1lNAEpaUEdTRlJGUEdPSE9JUEpTS1ZMV0tWSlNLUExOTU1PTVFOUlBTU1RWVVdUVlNTVE9VTVZMWExaTVtPXFNdVV5WX1ZhVGJSYk9hUGFSYiBPTU5PTlFPUiBOVk1YTVpOWyBWS1NLUUxQTU9PT1FRU1NUIFZUU1RQVU9WTlhOWlBcU10AR11JUUpPS05NTVtNIEtPTU5aTiBJUUpQTE9bTyBPT05aTVtMWk1XT08gVU9WWldbWFpXV1VPIFtNW08gT09NWiBVT1daAEdcUU1OTkxQS1RLYiBNUExUTGEgUU1PTk5PTVNNYiBNV05ZT1pRW1NbVlpYWFlVWVNYUFZOU01RTSBXWFhWWFJXUCBTW1VaVllXVldSVk9VTlNNIEtiTWIAR11QTU1OS1BKU0pVS1hNWlBbUltVWldYWFVYU1dQVU5STSBMUEtSS1ZMWCBWWFdWV1JWUCBQTU5OTU9MUkxWTVlOWlBbIFJbVFpVWVZWVlJVT1ROUk0gUk1aT1tOW01QTSBSTVpOAEhcSlFLT0xOTk1aTSBMT05OWU4gSlFLUE1PWk8gUk9RWlJbU1pSTyBaTVpPIFJPUloAR1xKTUtOTFBMVU1YT1pRW1NbVVpXWFhWWVJZTlhNV01YUFhTV1dVWiBLTUxOTVBNVU5YIFdNWE5YTyBIUElOSk1MTU1OTlBOVk9ZUVsAR11SUVFOUE1OTUxOS09KUkpVS1hNWlBbVFtXWllYWlVaUllPWE5WTVRNU05SUSBMT0tSS1VMWCBYWFlVWVJYTyBOTU1OTFFMVk1ZTlpQWyBUW1ZaV1lYVlhRV05WTSBSUVFiIFJRUmEgUlFTYiBRYlNiAEhcTE1NTk5QVF9WYVhiWmJbYSBOT09QVV9WYCBJTkpNTE1OTlBQVl9XYVhiIFZTWFBZTVpNWU9WU05cS2BKYktiTF9OXABGXUhOSU5KUEpVS1hNWlBbVFtWWlhYWVZaUlpOWU1YTVlQWVNYV1ZaIEpOS1BLVUxYIFhNWU5ZTyBHUEhOSU1KTUtOTFBMVk1ZTlpQWyBRRlNiIFJHUmEgU0ZRYiBRRlNGIFFiU2IARl5OTUxOSlBJU0lXSllLWk1bT1tRWlJZU1dTVFJTUVRRV1JZU1pVW1dbWVpaWVtXW1NaUFhOVk0gS1BKU0pXS1kgUlRSWCBZWVpXWlNZUCBOTUxPS1JLV0xaTVsgV1tYWllXWVJYT1ZNAEddV01VVFVYVlpXW1lbW1lcVyBYTVZUVlogV01ZTVdUVlggVVRVUVROUk1QTU1OS1FKVEpWS1lMWk5bUFtSWlNZVFdVVCBOTkxRS1RLV0xZIFBNTk9NUUxUTFdNWk5bAElcUEZOTU1TTVdOWU9aUVtTW1ZaWFdZVFlSWE9XTlVNU01RTlBPT1FOVCBRRk9NTlFOV09aIFZZV1dYVFhRV08gTUZSRlBNTlQgU1tVWVZXV1RXUVZOVU0gTkZRRyBPRlBIAElbV1FXUFZQVlJYUlhQV05VTVJNT05NUUxUTFZNWU5aUFtSW1VaV1cgT09OUU1UTVdOWSBSTVBPT1FOVE5XT1pQWwBHXVlGVlFVVVVYVlpXW1lbW1lcVyBaRldRVlVWWiBWRltGV1RWWCBVVFVRVE5STVBNTU5LUUpUSlZLWUxaTltQW1JaU1lUV1VUIE1PTFFLVEtXTFkgUE1OT01RTFRMV01aTlsgV0ZaRyBYRllIAElbTVZRVVRUV1JYUFdOVU1STU9OTVFMVExWTVlOWlBbUltVWldYIE9PTlFNVE1XTlkgUk1QT09RTlROV09aUFsASlpaSFpHWUdZSVtJW0daRlhGVkdUSVNLUk5RUk9bTl5NYEtiIFRKU01SUlBbT14gWEZWSFVKVE1TUlFaUF1PX01hS2JJYkhhSF9KX0phSWFJYCBOTVlNAEhdWE1UW1NeUWFPYiBZTVVbU18gWE1aTVZbVF9SYU9iTGJKYUlgSV5LXktgSmBKXyBWVFZRVU5TTVFNTk5MUUtUS1ZMWU1aT1tRW1NaVFlVV1ZUIE5PTVFMVExXTVkgUU1PT05RTVRNV05aT1sAR11PRklbS1sgUEZKWyBMRlFGS1sgTVRPUFFOU01VTVdOWFBYU1ZYIFdOV1JWVlZaIFdQVVVVWFZaV1tZW1tZXFcgTUZQRyBORk9IAEtYVEZUSFZIVkZURiBVRlVIIFRHVkcgTFFNT09NUU1STlNQU1NRWCBSTlJSUVZRWiBSUFBVUFhRWlJbVFtWWVdXAEtYVUZVSFdIV0ZVRiBWRlZIIFVHV0cgTVFOT1BNUk1TTlRQVFNSWlFdUF9OYUxiSmJJYUlfS19LYUphSmAgU05TU1FaUF1PXyBTUFJUUFtPXk5gTGIAR11PRklbS1sgUEZKWyBMRlFGS1sgWU9ZTlhOWFBaUFpOWU1XTVVOUVJPUyBNU09TUVRSVVRZVVpXWiBRVVNZVFogT1NQVFJaU1tVW1daWVcgTUZQRyBORk9IAExYVEZRUVBVUFhRWlJbVFtWWVdXIFVGUlFRVVFaIFFGVkZSVFFYIFJGVUcgU0ZUSABAY0FRQk9ETUZNR05IUEhTRlsgR05HU0VbIEdQRlREW0ZbIEhTSlBMTk5NUE1STlNQU1NRWyBSTlJTUFsgUlBRVE9bUVsgU1NVUFdOWU1bTV1OXlBeU1xYIF1OXVJcVlxaIF1QW1VbWFxaXVtfW2FZYlcARl5HUUhPSk1MTU1OTlBOU0xbIE1OTVNLWyBNUExUSltMWyBOU1BQUk5UTVZNWE5ZUFlTV1ggWE5YUldWV1ogWFBWVVZYV1pYW1pbXFldVwBIXFFNTk5MUUtUS1ZMWU1aUFtTW1ZaWFdZVFlSWE9XTlRNUU0gTk9NUUxUTFdNWSBWWVdXWFRYUVdPIFFNT09OUU1UTVdOWlBbIFNbVVlWV1dUV1FWTlRNAEddSFFJT0tNTU1OTk9QT1NOV0tiIE5OTlNNV0piIE5QTVRJYiBPVFBRUU9STlRNVk1YTllPWlJaVFlXV1pUW1JbUFpPV09UIFhPWVFZVFhXV1kgVk1XTlhRWFRXV1ZZVFsgRmJOYiBKYUdiIEpgSGIgS2BMYiBKYU1iAEdcV01RYiBYTVJiIFdNWU1TYiBVVFVRVE5STVBNTU5LUUpUSlZLWUxaTltQW1JaU1lUV1VUIE1PTFFLVEtXTFkgUE1OT01RTFRMV01aTlsgTmJWYiBSYU9iIFJgUGIgU2BUYiBSYVViAElbSlFLT01NT01QTlFQUVRPWyBQTlBUTlsgUFBPVE1bT1sgWU9ZTlhOWFBaUFpOWU1XTVVOU1BRVABKW1hQWE9XT1dRWVFZT1hOVU1STU9OTk9OUU9TUVRUVVZWV1ggT05OUSBPUlFTVFRWVSBXVlZaIE5PT1FRUlRTVlRXVldYVlpTW1BbTVpMWUxXTldOWU1ZTVgAS1lURlFRUFVQWFFaUltUW1ZZV1cgVUZSUVFVUVogVEZWRlJUUVggTk1YTQBGXkdRSE9KTUxNTU5OUE5TTFggTU5NUkxWTFogTVBLVUtYTFpOW1BbUlpUWFZVIFhNVlVWWFdaWFtaW1xZXVcgWU1XVVdaIFhNWk1YVFdYAEhcSVFKT0xNTk1PTlBQUFNOWCBPTk9STlZOWiBPUE1VTVhOWlBbUltUWlZYWFVZUVlNWE1YTllQAENhRFFFT0dNSU1KTktQS1NJWCBKTkpSSVZJWiBKUEhVSFhJWktbTVtPWlFYUlUgVE1SVVJYU1pVW1dbWVpbWF1VXlFeTV1NXU5eUCBVTVNVU1ogVE1WTVRUU1gAR11KUUxOTk1QTVJOU1BTUiBQTVFOUVJQVk9YTVpLW0lbSFpIWEpYSlpJWklZIFJPUlJRVlFZIFpPWk5ZTllQW1BbTlpNWE1WTlRQU1JSVlJaU1sgUFZQWFFaU1tVW1daWVcAR11IUUlPS01NTU5OT1BPU01YIE5OTlJNVk1aIE5QTFVMWE1aT1tRW1NaVVhXVCBZTVVbVF5SYVBiIFpNVltUXyBZTVtNV1tVX1NhUGJNYkthSmBKXkxeTGBLYEtfAEhcWU1YT1ZRTldMWUtbIFhPT09NUExSIFZPUk5PTk5PIFZPUk1PTU1PTFIgTFlVWVdYWFYgTllSWlVaVlkgTllSW1VbV1lYVgBIXFdRVk9VTlNNUU1OTkxQS1NLVUxYTlpRW1NbVlpXWVhXWVNZTlhKV0hWR1NGUUZOR01ITkhPR1FGIE1QTFJMVk1YIFZZV1dYU1hOV0pWSCBRTU9OTk9NUk1WTllPWlFbIFNbVVpWWFdUV01WSVVHU0YASVtVTVdOWE9ZT1hOVU1STU9OTVBMU0xVTVhPWlJbVVtYWllZWFlXWlVbIE5QTVNNVU5YIFJNUE5PT05STlZPWVBaUlsgTlRUVVVUVFNOVCBOVFRUAEhcUUZOR0xKS09LUkxXTlpRW1NbVlpYV1lSWU9YSlZHU0ZRRiBOSE1KTE5MU01XTlkgVllXV1hTWE5XSlZIIFFGT0dOSU1OTVNOWE9aUVsgU1tVWlZYV1NXTlZJVUdTRiBMUFhRIExRWFAAR11QTU1OS1BKU0pVS1hNWlBbVFtXWllYWlVaU1lQV05UTVBNIExQS1NLVUxYIFhYWVVZU1hQIFBNTk5NT0xSTFZNWU5aUFtUW1ZaV1lYVlhSV09WTlRNIFFGU2IgUkdSYSBTRlFiIFFGU0YgUWJTYgBIXFRNVk5YUFlQWU9XTlRNUE1NTkxPS1FLU0xVTldQWFJZU1pUXFReU19RX09eUF5RXyBNT0xRTFNNVU9XIFBNTk5NUE1TTlVSWSBZUFhPAEhcUUZOR0xKS09LUkxXTlpRW1NbVlpYV1lSWU9YSlZHU0ZRRiBOSE1KTE5MU01XTlkgVllXV1hTWE5XSlZIIFFGT0dOSU1OTVNOWE9aUVsgU1tVWlZYV1NXTlZJVUdTRgBIXFFIUVsgUkhSWiBTRlNbIFNGUElOSiBNW1dbIFFaT1sgUVlQWyBTWVRbIFNaVVsASFxMSkxLTUtNSkxKIExJTUlOSk5LTUxMTEtLS0pMSE1HUEZURldHWEhZSllMWE5VUFBSTlNMVUtYS1sgV0hYSlhMV04gVEZWR1dKV0xWTlRQUFIgS1lMWE5YU1lXWVlYIE5YU1pXWlhZIE5YU1tXW1haWVhZVgBIXExKTEtNS01KTEogTElNSU5KTktNTExMS0tLSkxITUdQRlRGV0dYSVhMV05UTyBWR1dJV0xWTiBTRlVHVklWTFVOU08gUU9UT1ZQWFJZVFlXWFlXWlRbUFtNWkxZS1dLVkxVTVVOVk5XTVhMWCBXUlhUWFdXWSBTT1VQVlFXVFdXVlpUWyBMVkxXTVdNVkxWAEhcU0lTWyBUSFRaIFVGVVsgVUZKVVpVIFBbWFsgU1pRWyBTWVJbIFVZVlsgVVpXWwBIXE1GS1BNTlBNU01WTlhQWVNZVVhYVlpTW1BbTVpMWUtXS1ZMVU1VTlZOV01YTFggV1BYUlhWV1ggU01VTlZPV1JXVlZZVVpTWyBMVkxXTVdNVkxWIE1GV0YgTUdVRyBNSFFIVUdXRgBIXFZJVkpXSldJVkkgV0hWSFVJVUpWS1dLWEpYSVdHVUZSRk9HTUlMS0tPS1VMWE5aUVtTW1ZaWFhZVVlUWFFWT1NOUU5PT05QTVIgTklNS0xPTFVNWE5ZIFdYWFZYU1dRIFJGUEdPSE5KTU5NVU5YT1pRWyBTW1VaVllXVldTVlBVT1NOAEhcS0ZLTCBZRllJWExUUVNTUldSWyBTUlJUUVdRWyBYTFNRUVRQV1BbUlsgS0pMSE5GUEZVSVdJWEhZRiBNSE5HUEdSSCBLSkxJTkhQSFVJAEhcUEZNR0xJTExNTlBPVE9XTlhMWElXR1RGUEYgTkdNSU1MTk4gVk5XTFdJVkcgUEZPR05JTkxPTlBPIFRPVU5WTFZJVUdURiBQT01QTFFLU0tXTFlNWlBbVFtXWlhZWVdZU1hRV1BUTyBNUUxTTFdNWSBXWVhXWFNXUSBQT05QTVNNV05aUFsgVFtWWldXV1NWUFRPAEhcTVdNWE5YTldNVyBXT1ZRVVJTU1FTTlJMUEtNS0xMSU5HUUZTRlZHWElZTFlSWFZXWFVaUltPW01aTFhMV01WTlZPV09YTllNWSBNUExOTEtNSSBWSFdJWExYUldWVlggUVNPUk5RTU5NS05IT0dRRiBTRlVHVklXTFdTVldVWVRaUlsATVhSRlFHUUlSUSBSRlJUU1QgUkZTRlNUIFNGVEdUSVNRIFJYUVlRWlJbU1tUWlRZU1hSWCBSWVJaU1pTWVJZAElcTUtNSk5KTkxMTExKTUhOR1BGVEZXR1hIWUpZTFhOV09TUSBXSFhJWE1XTiBURlZHV0lXTVZPVVAgUlFSVFNUU1FSUSBSWFFZUVpSW1NbVFpUWVNYUlggUllSWlNaU1lSWQBFX1tPW05aTlpQXFBcTltNWk1ZTlhQVlVUWFJaUFtMW0paSVhJVUpTUE9STVNLU0lSR1BGTkdNSU1MTk9QUlRXV1pZW1tbXFlcWCBLWkpYSlVLU0xSIFJNU0kgU0tSRyBOR01LIE5OUFFUVldZWVogTltMWktYS1VMU1BPIE1JTk1RUVVWWFlaWltaXFkASFxQQlBfIFRCVF8gWEtYSldKV0xZTFlKWEhXR1RGUEZNR0tJS0xMTk9QVVJXU1hVWFhXWiBMTE1OT09VUVdSWFQgTUdMSUxLTU1PTlVQWFJZVFlXWFlXWlRbUFtNWkxZS1dLVU1VTVdMV0xWAEtZVUJTRFFHT0tOUE5UT1lRXVNgVWIgUUhQS09PT1VQWVFcIFNEUkZRSVBPUFVRW1JeU2AAS1lPQlFEU0dVS1ZQVlRVWVNdUWBPYiBTSFRLVU9VVVRZU1wgUURSRlNJVE9UVVNbUl5RYABGXltGWUdWSFNIUEdORkxGSkdJSUlLS01NTU9MUEpQSE5GIFtGSFsgW0ZJWyBbRkpbIFlUV1RVVVRXVFlWW1hbWlpbWFtWWVQgT0dMRklJSkxNTVBKT0cgTkZKR0lLIEtNT0xQSCBaVVdUVFdVWlhbW1haVSBZVFVVVFkgVltaWltWIEhbSlsARWBWTlVMU0tRS09MTk1NT01STlRPVVFWU1ZVVVZTIE9NTk9OUk9UIFFLUExPT09SUFVRViBWS1ZTV1VZVlpWXFVdUl1PXExbSllIV0dURlFGTkdMSEpKSUxIT0hSSVVKV0xZTlpRW1RbV1pZWVhZV1ogV0xXU1hVIFZLWEtYU1lVWlYASF1URlFHT0lNTExPS1NLVkxZTVpPW1FbVFpWWFhVWVJaTlpLWUhYR1ZGVEYgUUhPSk5MTU9MU0xXTVkgVFlWV1dVWFJZTllKWEggVEZSR1BKT0xOT01TTVhOWk9bIFFbU1pVV1ZVV1JYTlhJV0dWRgBIXVRKT1tRWyBXRlVKUFsgV0ZRWyBXRlRJUUtPTCBUSlJLT0wASF1PS09KUEpQTE5MTkpPSFBHU0ZWRllHWklaS1lNV09NVUtXSVsgWEdZSVlLWE1WT1NRIFZGV0dYSVhLV01VT01VIEpZS1hNWFJZV1lYWCBNWFJaV1ogTVhSW1VbV1pYWFhXAEhdT0tPSlBKUExOTE5KT0hQR1NGVkZZR1pJWktZTVhOVk9TUCBYR1lJWUtYTVdOIFZGV0dYSVhLV01VT1NQIFFQU1BWUVdSWFRYV1dZVVpSW09bTFpLWUpXSlVMVUxXS1dLViBWUldUV1dWWSBTUFVRVlNWV1VZVFpSWwBIXVdKUltUWyBaRlhKU1sgWkZUWyBaRkpVWlUASF1RRkxQIFFGW0YgUUdZRyBQSFVIWUdbRiBMUE1PUE5TTlZPV1BYUlhVV1hVWlFbTltMWktZSldKVUxVTFdLV0tWIFZQV1JXVVZYVFogU05VT1ZRVlVVWFNaUVsASF1ZSllJWElYS1pLWklZR1dGVEZRR09JTUxMT0tTS1ZMWU1aT1tSW1VaV1hYVlhTV1FWUFRPUU9PUE5RTVMgUElOTE1PTFNMV01ZIFZYV1ZXU1ZRIFRGUkdQSk9MTk9NU01YTlpPWyBSW1RaVVlWVlZSVVBUTwBIXU5GTEwgW0ZaSVhMVFFSVFFXUFsgUlNQV09bIFhMUlJQVU9XTltQWyBNSVBGUkZXSSBPR1JHV0kgTUlPSFJIV0lZSVpIW0YASF1TRlBHT0hOSk5NT09RUFRQV09ZTlpMWklZR1dGU0YgVUZQRyBQSE9KT05QTyBPT1JQIFNQV08gWE5ZTFlJWEcgWUdVRiBTRlFIUEpQTlFQIFRQVk9XTlhMWEhXRiBRUE1RS1NKVUpYS1pOW1JbVlpXWVhXWFRXUlZRVFAgUlBNUSBOUUxTS1VLWExaIEtaUFtWWiBWWVdXV1RWUiBWUVNQIFFQT1FNU0xVTFhNWk5bIFJbVFpVWVZXVlNVUVRQAEhdWE5XUFZRVFJRUk9RTlBNTk1LTklQR1NGVkZYR1lIWktaTllSWFVWWFRaUVtOW0xaS1hLVk1WTVhMWExXIE9QTk5OS09JIFhIWUpZTlhSV1VVWCBRUlBRT09PS1BIUUdTRiBWRldHWElYTldSVlVVV1NaUVsATVhQWE9ZT1pQW1FbUlpSWVFYUFggUFlQWlFaUVlQWQBNWFFbUFtPWk9ZUFhRWFJZUltRXVBeTl8gUFlQWlFaUVlQWSBRW1FcUF4ATVhTTVJOUk9TUFRQVU9VTlRNU00gU05TT1RPVE5TTiBQWE9ZT1pQW1FbUlpSWVFYUFggUFlQWlFaUVlQWQBNWFNNUk5ST1NQVFBVT1VOVE1TTSBTTlNPVE9UTlNOIFFbUFtPWk9ZUFhRWFJZUltRXVBeTl8gUFlQWlFaUVlQWSBRW1FcUF4ATVhWRlVGVEdSVCBWR1VHUlQgVkdWSFJUIFZGV0dXSFJUIFBYT1lPWlBbUVtSWlJZUVhQWCBQWVBaUVpRWVBZAEhdT0tPSlBKUExOTE5KT0hQR1NGV0ZaR1tJW0taTVlOV09TUFFRUVNTVFRUIFVGWkcgWUdaSVpLWU1YTlZPIFdGWEdZSVlLWE1XTlNQUlFSU1NUIFBYT1lPWlBbUVtSWlJZUVhQWCBQWVBaUVpRWVBZAE1YV0ZVR1RIU0pTTFRNVU1WTFZLVUpUSiBVR1RJVEogVEtUTFVMVUtUSwBNWFZJVUlUSFRHVUZWRldHV0lWS1VMU00gVUdVSFZIVkdVRyBWSVZKVUwARV9cT1xOW05bUF1QXU5cTVtNWU5XUFJYUFpOW0tbSFpHWEdWSFRJU0tSUFBST1RNVUtVSVRHUkZQR09JT0xQUlFVUldUWlZbWFtZWVlYIExbSFogSVpIWEhWSVRKU0xSIFBQUVNUWVZaIEtbSlpJWElWSlRLU01SUk8gT0xQT1FSU1ZVWVdaWFpZWQBIXVRCTF8gWUJRXyBaS1pKWUpZTFtMW0paSFlHVkZSRk9HTUlNTE5OUFBWU1dVV1hWWiBOTE9OVlJXVCBPR05JTktPTVVQV1JYVFhXV1lWWlNbT1tMWktZSldKVUxVTFdLV0tWAEdeX0JFYkZiIF9CYEJGYgBKWlpCWENVRVJIUEtOT01TTVhOXE9fUWIgU0hRS09PTlROXCBaQldEVEdSSlFMUE9PU05cIE5UT11QYFFiAEpaU0JVRVZIV0xXUVZVVFlSXE9fTGFKYiBWSFZQVVVTWVFcIFNCVERVR1ZQIFZIVVFUVVNYUlpQXU1gSmIASltURlNHVVFUUiBURlRSIFRGVUdTUVRSIE9JUElYT1lPIE9JWU8gT0lPSllOWU8gWUlYSVBPT08gWUlPTyBZSVlKT05PTwBNV1VGVEdSTSBVR1JNIFVGVkdSTQBIXFBGT0dNTSBQR01NIFBGUUdNTSBaRllHV00gWkdXTSBaRltHV00AS1pTRlFHUElQS1FNU05VTldNWEtYSVdHVUZTRiBTRlBJUU1VTlhLV0dTRiBVRlFHUEtTTldNWElVRgBHXlNGS2JMYiBTRlRGTGIgWUZRYlJiIFlGWkZSYiBLUFxQXFEgS1BLUVxRIElXWldaWCBJV0lYWlgARV5eRlxHWEhVSFFHT0ZNRktHSklKS0xNTk1QTFFKUUhPRiBeRkVbIF5GRlsgXkZHWyBYVFZUVFVTV1NZVVtXW1laWlhaVlhUIFBHTUZKSUtMTk1RSlBHIE9GS0dKSyBMTVBMUUggWVVWVFNXVFpXW1pYWVUgWFRUVVNZIFVbWVpaViBFW0dbAEVgVVFVTlRMUktQS05MTU1MUExTTVVPVlFWU1VUVFVRIE9MTk1NUE1TTlUgUktQTE9NTlBOU09VUFYgVktVUVVTVlVYVlpWXFVdUl1PXExbSllIV0dURlFGTkdMSEpKSUxIT0hSSVVKV0xZTlpRW1RbV1pZWVhZV1ogV0tWUVZTV1UgVktYS1dRV1NYVVpWADAgPCBjb2kgJiYgY29pIDw9IDQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvc3RhdF9jLmNwcABjdkF2ZwAobHV0Y24gPT0gY24gfHwgbHV0Y24gPT0gMSkgJiYgX2x1dC50b3RhbCgpID09IDI1NiAmJiBfbHV0LmlzQ29udGludW91cygpICYmIChkZXB0aCA9PSBDVl84VSB8fCBkZXB0aCA9PSBDVl84UykATFVUAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2x1dC5jcHAAAAAAAJcPAACYDwAAmQ8AAJoPAACbDwAAnA8AAJ0PAAAAAAAAZnVuYyAhPSAwAAAAAAAAAFgsBACXCQAAng8AAJ8PAABOMmN2MTVMVVRQYXJhbGxlbEJvZHlFAAB8PQwAQCwEADCOAQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9jb252ZXJ0X2MuY3BwAHNyYy5zaXplID09IGRzdC5zaXplICYmIHNyYy5jaGFubmVscygpID09IGRzdC5jaGFubmVscygpAGN2Q29udmVydFNjYWxlAGltYWdlcyAmJiBuaW1hZ2VzID4gMABjYWxjSGlzdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9oaXN0b2dyYW0uY3BwAGRpbXMgPiAwICYmIGhpc3RTaXplAG1hc2suZW1wdHkoKSB8fCBtYXNrLnR5cGUoKSA9PSBDVl84VUMxAG5pbWFnZXMgPiAwICYmIGRpbXMgPiAwAHJzeiA9PSBkaW1zKjIgfHwgKHJzeiA9PSAwICYmIGltYWdlcy5kZXB0aCgwKSA9PSBDVl84VSkAY3N6ID09IDAgfHwgY3N6ID09IGRpbXMAY2FsY0JhY2tQcm9qZWN0AGRpbXMgPiAwICYmICFoaXN0LmVtcHR5KCkASDAuaXNDb250aW51b3VzKCkAbmltYWdlcyA+IDAAcnN6ID09IGRpbXMqMiB8fCAocnN6ID09IDIgJiYgXzFkKSB8fCAocnN6ID09IDAgJiYgaW1hZ2VzLmRlcHRoKDApID09IENWXzhVKQBjc3ogPT0gMCB8fCBjc3ogPT0gZGltcyB8fCAoY3N6ID09IDEgJiYgXzFkKQBIMS50eXBlKCkgPT0gSDIudHlwZSgpICYmIEgxLmRlcHRoKCkgPT0gQ1ZfMzJGAGNvbXBhcmVIaXN0AGl0LnBsYW5lc1swXS5pc0NvbnRpbnVvdXMoKSAmJiBpdC5wbGFuZXNbMV0uaXNDb250aW51b3VzKCkAVW5rbm93biBjb21wYXJpc29uIG1ldGhvZABfc3JjLnR5cGUoKSA9PSBDVl84VUMxAGVxdWFsaXplSGlzdABjaGFubmVscyAhPSAwIHx8IG5pbWFnZXMgPT0gZGltcwBoaXN0UHJlcGFyZUltYWdlcwBpbWFnZXNbal0uY2hhbm5lbHMoKSA9PSAxAGMgPj0gMABqIDwgbmltYWdlcwBpbWFnZXNbal0uc2l6ZSgpID09IGltc2l6ZSAmJiBpbWFnZXNbal0uZGVwdGgoKSA9PSBkZXB0aABtYXNrLnNpemUoKSA9PSBpbXNpemUgJiYgbWFzay5jaGFubmVscygpID09IDEAZGVwdGggPT0gQ1ZfOFUAcmFuZ2VzW2ldICYmIHJhbmdlc1tpXVswXSA8IHJhbmdlc1tpXVsxXQByYW5nZXNbaV1ba10gPCByYW5nZXNbaV1baysxXQBFaXRoZXIgcmFuZ2VzLCBlaXRoZXIgdW5pZm9ybSByYW5nZXMgc2hvdWxkIGJlIHByb3ZpZGVkAGNhbGNIaXN0TG9va3VwVGFibGVzXzh1AEHk4RALsxIUMQQAlwkAAKAPAAChDwAAMjhFcXVhbGl6ZUhpc3RDYWxjSGlzdF9JbnZva2VyAAB8PQwA9DAEADCOAQAAAAAAUDEEAJcJAACiDwAAow8AADIzRXF1YWxpemVIaXN0THV0X0ludm9rZXIAAAB8PQwANDEEADCOAQBjYWxjSGlzdF8AY2FsY0JhY2tQcm9qXwCQMQQA+jEEAJYDAAAAAAAAPTIEAFgyBABdMgQAdm9pZCBjdjo6SG91Z2hMaW5lcyhjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBkb3VibGUsIGRvdWJsZSwgaW50LCBkb3VibGUsIGRvdWJsZSwgZG91YmxlLCBkb3VibGUpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2hvdWdoLmNwcABXcm9uZyB0eXBlIG9mIG91dHB1dCBsaW5lcwB0eXBlAHR5cGUgPT0gQ1ZfMzJGQzIgfHwgdHlwZSA9PSBDVl8zMkZDMwAAAKAyBAD6MQQAfQAAAAAAAAAKMwQAWDIEAF0yBAB2b2lkIGN2OjpIb3VnaExpbmVzU3RhbmRhcmQoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50LCBmbG9hdCwgZmxvYXQsIGludCwgaW50LCBkb3VibGUsIGRvdWJsZSkASW50ZXJuYWwgZXJyb3IAaW1nLnR5cGUoKSA9PSBDVl84VUMxAEhvdWdoTGluZXNTdGFuZGFyZABsaW5lc01heCA+IDAAAKAyBAD6MQQAjwAAAAUAAABsMwQAlTMEAJ8zBABtYXhfdGhldGEgbXVzdCBiZSBncmVhdGVyIHRoYW4gbWluX3RoZXRhAG1heF90aGV0YQBtaW5fdGhldGEAAAAAyDMEAPoxBAD7AAAAAAAAAAozBABYMgQAXTIEAHZvaWQgY3Y6OkhvdWdoTGluZXNTRGl2KGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCwgZmxvYXQsIGZsb2F0LCBpbnQsIGludCwgaW50LCBpbnQsIGRvdWJsZSwgZG91YmxlKQBIb3VnaExpbmVzU0RpdgBpID49IDAAaSA8IHJuICogdG4AaSA+PSAtMQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGltYWdlLnR5cGUoKSA9PSBDVl84VUMxAEhvdWdoTGluZXNQcm9iYWJpbGlzdGljAAAA9DQEAPoxBADaCAAAAAAAAGc1BABYMgQAhDUEAHZvaWQgY3Y6OkhvdWdoQ2lyY2xlcyhjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQsIGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIGRvdWJsZSwgaW50LCBpbnQsIGludCwgZG91YmxlKQBXcm9uZyB0eXBlIG9mIG91dHB1dCBjaXJjbGVzAHR5cGUgPT0gQ1ZfMzJGQzMgfHwgdHlwZSA9PSBDVl8zMkZDNAAhX2ltYWdlLmVtcHR5KCkgJiYgX2ltYWdlLnR5cGUoKSA9PSBDVl84VUMxICYmIChfaW1hZ2UuaXNNYXQoKSB8fCBfaW1hZ2UuaXNVTWF0KCkpAEhvdWdoQ2lyY2xlcwBkcCwgbWluX2Rpc3QgYW5kIGNhbm55X3RocmVzaG9sZCBtdXN0IGJlIGFsbCBwb3NpdGl2ZSBudW1iZXJzAGFjY190aHJlc2hvbGQgbXVzdCBiZSBhIHBvc2l0aXZlIG51bWJlcgB3aGVuIHVzaW5nIEhPVUdIX0dSQURJRU5UX0FMVCBtZXRob2QsIHBhcmFtMiBwYXJhbWV0ZXIgbXVzdCBiZSBzbWFsbGVyIHRoYW4gMS4wAFVucmVjb2duaXplZCBtZXRob2QgaWQuIEFjdHVhbGx5IHN1cHBvcnRlZCBtZXRob2RzIGFyZSBIT1VHSF9HUkFESUVOVCBhbmQgSE9VR0hfR1JBRElFTlRfQUxUAGtlcm5lbFNpemUgPT0gLTEgfHwga2VybmVsU2l6ZSA9PSAzIHx8IGtlcm5lbFNpemUgPT0gNSB8fCBrZXJuZWxTaXplID09IDcASG91Z2hDaXJjbGVzR3JhZGllbnQAAAAAAACwNwQAlwkAAKYPAACnDwAATjJjdjI0SG91Z2hDaXJjbGVzQWNjdW1JbnZva2VyRQB8PQwAkDcEADCOAQAAAAAA+DcEAJcJAACoDwAAqQ8AAE4yY3YzMEhvdWdoQ2lyY2xlc0ZpbmRDZW50ZXJzSW52b2tlckUAAAB8PQwA0DcEADCOAQAAAAAAdDgEAJcJAACqDwAAqw8AAEhvdWdoQ2lyY2xlRXN0aW1hdGVSYWRpdXNJbnZva2VyAE4yY3YzMkhvdWdoQ2lyY2xlRXN0aW1hdGVSYWRpdXNJbnZva2VySU5TXzExTlpQb2ludExpc3RFRUUAfD0MADk4BAAwjgEAAAAAANA4BACXCQAArA8AAK0PAABOMmN2MzJIb3VnaENpcmNsZUVzdGltYXRlUmFkaXVzSW52b2tlcklOU18xME5aUG9pbnRTZXRFRUUAAAB8PQwAlDgEADCOAQAAAAAA////////////////AAAAAP////8BAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAP////8AAAAA/////21kYXRhW3AueSptc3RlcCArIHAueF0gPT0gMQBIb3VnaENpcmNsZXNBbHQAAAAAAIg5BACuDwAArw8AALAPAABOMmN2MjlQYXJhbGxlbExvb3BCb2R5TGFtYmRhV3JhcHBlckUAAAAAfD0MAGA5BAAwjgEAsQ8AALIPAAAAAAAAEDoEAFpOMmN2TDE1SG91Z2hDaXJjbGVzQWx0RVJLTlNfM01hdEVSTlN0M19fMjZ2ZWN0b3JJTlNfMTVFc3RpbWF0ZWRDaXJjbGVFTlMzXzlhbGxvY2F0b3JJUzVfRUVFRWRkZGRkZEUzJF8xAAAAAFQ9DACkOQQAQaD0EAvYIrMPAAC0DwAAtQ8AALYPAAC3DwAAuA8AALkPAAAAAAAAug8AAAAAAAC7DwAAvA8AAAAAAAC9DwAAvg8AAAAAAAC/DwAAAAAAAMAPAADBDwAAAAAAAMIPAADDDwAAAAAAAMQPAAAAAAAAxQ8AAMYPAAAAAAAAxw8AAMgPAAAAAAAAIV9tYXAxLmVtcHR5KCkAcmVtYXAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvaW1nd2FycC5jcHAAX21hcDIuZW1wdHkoKSB8fCAoX21hcDIuc2l6ZSgpID09IF9tYXAxLnNpemUoKSkAZHN0LmNvbHMgPCBTSFJUX01BWCAmJiBkc3Qucm93cyA8IFNIUlRfTUFYICYmIHNyYy5jb2xzIDwgU0hSVF9NQVggJiYgc3JjLnJvd3MgPCBTSFJUX01BWABubmZ1bmMgIT0gMABfc3JjLmNoYW5uZWxzKCkgPD0gNABVbmtub3duIGludGVycG9sYXRpb24gbWV0aG9kAGlmdW5jICE9IDAAKChtYXAxLnR5cGUoKSA9PSBDVl8zMkZDMiB8fCBtYXAxLnR5cGUoKSA9PSBDVl8xNlNDMikgJiYgbWFwMi5lbXB0eSgpKSB8fCAobWFwMS50eXBlKCkgPT0gQ1ZfMzJGQzEgJiYgbWFwMi50eXBlKCkgPT0gQ1ZfMzJGQzEpAHdhcnBBZmZpbmUAX3NyYy5jaGFubmVscygpIDw9IDQgfHwgKGludGVycG9sYXRpb24gIT0gSU5URVJfTEFOQ1pPUzQgJiYgaW50ZXJwb2xhdGlvbiAhPSBJTlRFUl9DVUJJQykAc3JjLmNvbHMgPiAwICYmIHNyYy5yb3dzID4gMAAoTTAudHlwZSgpID09IENWXzMyRiB8fCBNMC50eXBlKCkgPT0gQ1ZfNjRGKSAmJiBNMC5yb3dzID09IDIgJiYgTTAuY29scyA9PSAzAHdhcnBQZXJzcGVjdGl2ZQBfc3JjLnRvdGFsKCkgPiAwAChNMC50eXBlKCkgPT0gQ1ZfMzJGIHx8IE0wLnR5cGUoKSA9PSBDVl82NEYpICYmIE0wLnJvd3MgPT0gMyAmJiBNMC5jb2xzID09IDMAc3JjLmNoZWNrVmVjdG9yKDIsIENWXzMyRikgPT0gNCAmJiBkc3QuY2hlY2tWZWN0b3IoMiwgQ1ZfMzJGKSA9PSA0AGdldFBlcnNwZWN0aXZlVHJhbnNmb3JtAHNyYy5jaGVja1ZlY3RvcigyLCBDVl8zMkYpID09IDMgJiYgZHN0LmNoZWNrVmVjdG9yKDIsIENWXzMyRikgPT0gMwBnZXRBZmZpbmVUcmFuc2Zvcm0AIWRzaXplLmVtcHR5KCkAd2FycFBvbGFyACFzc2l6ZS5lbXB0eSgpAFVua25vd24vdW5zdXBwb3J0ZWQgaW50ZXJwb2xhdGlvbiB0eXBlAGluaXRJbnRlclRhYjJEAGluaXRJbnRlclRhYjFEAAAAAAAAANA+BACXCQAAyQ8AAMoPAABOMmN2MTJSZW1hcEludm9rZXJFAHw9DAC8PgQAMI4BAAAAAAAMPwQAyw8AAMwPAADNDwAATjJjdjE3V2FycEFmZmluZUludm9rZXJFAAAAAHw9DADwPgQAMI4BAAAAAABMPwQAzg8AAM8PAADQDwAATjJjdjIyV2FycFBlcnNwZWN0aXZlSW52b2tlckUAAAB8PQwALD8EADCOAQByZW1hcEJpbGluZWFyAAAAhD8EANg/BAC0AAAABQAAACpABAArQAQAPEAEAHZvaWQgY3Y6OnNlZ21lbnRhdGlvbjo6SW50ZWxsaWdlbnRTY2lzc29yc01COjpJbXBsOjpzZXRXZWlnaHRzKGZsb2F0LCBmbG9hdCwgZmxvYXQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2ludGVsbGlnZW50X3NjaXNzb3JzLmNwcAAAd2VpZ2h0X25vbl9lZGdlXwAwLjBmAAAAAIQ/BADYPwQAtQAAAAUAAAAqQAQAYEAEADxABAB3ZWlnaHRfZ3JhZGllbnRfZGlyZWN0aW9uXwAAhD8EANg/BAC2AAAABQAAACpABACYQAQAPEAEAHdlaWdodF9ncmFkaWVudF9tYWduaXR1ZGVfAACEPwQA2D8EALcAAAAFAAAA0EAEAPlABABEQQQAU3VtIG9mIHdlaWdodHMgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybwB3ZWlnaHRfbm9uX2VkZ2VfICsgd2VpZ2h0X2dyYWRpZW50X2RpcmVjdGlvbl8gKyB3ZWlnaHRfZ3JhZGllbnRfbWFnbml0dWRlXwBGTFRfRVBTSUxPTgBsQQQA2D8EAMIAAAAFAAAAKkAEAMRBBAA8QAQAdm9pZCBjdjo6c2VnbWVudGF0aW9uOjpJbnRlbGxpZ2VudFNjaXNzb3JzTUI6OkltcGw6OnNldEdyYWRpZW50TWFnbml0dWRlTWF4TGltaXQoZmxvYXQpAGdyYWRpZW50X21hZ25pdHVkZV90aHJlc2hvbGRfbWF4XwAAAARCBADYPwQAywAAAAUAAAAqQAQAZEIEADxABAB2b2lkIGN2OjpzZWdtZW50YXRpb246OkludGVsbGlnZW50U2Npc3NvcnNNQjo6SW1wbDo6c2V0RWRnZUZlYXR1cmVaZXJvQ3Jvc3NpbmdQYXJhbWV0ZXJzKGZsb2F0KQBncmFkaWVudF9tYWduaXR1ZGVfbWluX3ZhbHVlXwAAAKBCBADYPwQA2AAAAAUAAAAqQAQADUMEABhDBAB2b2lkIGN2OjpzZWdtZW50YXRpb246OkludGVsbGlnZW50U2Npc3NvcnNNQjo6SW1wbDo6c2V0RWRnZUZlYXR1cmVDYW5ueVBhcmFtZXRlcnMoZG91YmxlLCBkb3VibGUsIGludCwgYm9vbCkAdGhyZXNob2xkMQAwLjAAoEIEANg/BADZAAAABQAAACpABAA4QwQAGEMEAHRocmVzaG9sZDIAAGBDBADYPwQA5QEAAAAAAAAqQAQAr0MEALxDBAB2b2lkIGN2OjpzZWdtZW50YXRpb246OkludGVsbGlnZW50U2Npc3NvcnNNQjo6SW1wbDo6YXBwbHlJbWFnZShjdjo6SW5wdXRBcnJheSkAaW1hZ2UudHlwZSgpAGltYWdlLnR5cGUoKSA9PSBDVl84VUMxIHx8IGltYWdlLnR5cGUoKSA9PSBDVl84VUMzIHx8IGltYWdlLnR5cGUoKSA9PSBDVl84VUM0ACFpbWFnZS5lbXB0eSgpAGluaXRHcmF5c2NhbGVfAEREBADYPwQAhQAAAAAAAAAqQAQAr0MEALxDBAB2b2lkIGN2OjpzZWdtZW50YXRpb246OkludGVsbGlnZW50U2Npc3NvcnNNQjo6SW1wbDo6aW5pdEdyYXlzY2FsZV8oY3Y6OklucHV0QXJyYXkpAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUASW50ZWxsaWdlbnRTY2lzc29yc01COiBpbnB1dCBpbWFnZSBncmFkaWVudCBpcyBhbG1vc3QgemVybwBleHRyYWN0R3JhZGllbnRNYWduaXR1ZGVfAExFBADYPwQA8wAAAAEAAAAqQAQA00UEANxFBAB2b2lkIGN2OjpzZWdtZW50YXRpb246OkludGVsbGlnZW50U2Npc3NvcnNNQjo6SW1wbDo6YXBwbHlJbWFnZUZlYXR1cmVzKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5KQBzcmNfc2l6ZQBncmFkaWVudF9kaXJlY3Rpb25fc2l6ZQBMRQQA2D8EAPsAAAABAAAAKkAEANNFBAAQRgQAZ3JhZGllbnRfbWFnbml0dWRlX3NpemUATEUEANg/BAADAQAAAQAAACpABADTRQQAREYEAGltYWdlX3NpemUAIXNyY19zaXplLmVtcHR5KCkAYXBwbHlJbWFnZUZlYXR1cmVzAExFBADYPwQADAEAAAEAAAAqQAQAkEYEAKBGBABub25fZWRnZS50eXBlKCkAQ1ZfOFVDMQBOb24tZWRnZSBmZWF0dXJlIHBhcmFtZXRlciBpcyBtaXNzaW5nLiBJbnB1dCBpbWFnZSBwYXJhbWV0ZXIgaXMgcmVxdWlyZWQgdG8gZXh0cmFjdCB0aGlzIGZlYXR1cmUAAAAATEUEANg/BAAgAQAAAQAAACpABAAoRwQAQ0cEAGdyYWRpZW50X2RpcmVjdGlvbl8udHlwZSgpAENWXzMyRkMyAEdyYWRpZW50IGRpcmVjdGlvbiBmZWF0dXJlIHBhcmFtZXRlciBpcyBtaXNzaW5nLiBJbnB1dCBpbWFnZSBwYXJhbWV0ZXIgaXMgcmVxdWlyZWQgdG8gZXh0cmFjdCB0aGlzIGZlYXR1cmUAAExFBADYPwQANAEAAAEAAAAqQAQA1EcEAO9HBABncmFkaWVudF9tYWduaXR1ZGVfLnR5cGUoKQBDVl8zMkZDMQBHcmFkaWVudCBtYWduaXR1ZGUgZmVhdHVyZSBwYXJhbWV0ZXIgaXMgbWlzc2luZy4gSW5wdXQgaW1hZ2UgcGFyYW1ldGVyIGlzIHJlcXVpcmVkIHRvIGV4dHJhY3QgdGhpcyBmZWF0dXJlAGJ1aWxkTWFwACFncmFkaWVudF9tYWduaXR1ZGUuZW1wdHkoKSAmJiAiRmVhdHVyZXMgYXJlIG1pc3NpbmcuIGFwcGx5SW1hZ2UoKSBtdXN0IGJlIGNhbGxlZCBmaXJzdCIAAAAA5EgEANg/BABMAgAABQAAACpABAA0SQQAREEEAHZvaWQgY3Y6OnNlZ21lbnRhdGlvbjo6SW50ZWxsaWdlbnRTY2lzc29yc01COjpJbXBsOjpidWlsZE1hcChjb25zdCBjdjo6UG9pbnQgJikAd2VpZ2h0X25vbl9lZGdlICsgd2VpZ2h0X2dyYWRpZW50X2RpcmVjdGlvbiArIHdlaWdodF9ncmFkaWVudF9tYWduaXR1ZGUAAAAAAP//////////AAAAAP////8BAAAA//////////8AAAAAAQAAAAAAAAD/////AQAAAAAAAAABAAAAAQAAAAEAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAACAAAAAQAAACFvcHRpbWFsUGF0aHNNYXAuZW1wdHkoKSAmJiAiYnVpbGRNYXAoKSBtdXN0IGJlIGNhbGxlZCBiZWZvcmUgZ2V0Q29udG91cigpIgBnZXRDb250b3VyAABUSgQA2D8EAK8CAAAEAAAAKkAEAL1KBADCSgQAdm9pZCBjdjo6c2VnbWVudGF0aW9uOjpJbnRlbGxpZ2VudFNjaXNzb3JzTUI6OkltcGw6OmdldENvbnRvdXIoY29uc3QgY3Y6OlBvaW50ICYsIGN2OjpPdXRwdXRBcnJheSwgYm9vbCkAcHQueABjb2xzAABUSgQA2D8EALACAAAEAAAAKkAEAORKBADpSgQAcHQueQByb3dzAAAAVEoEANg/BAC1AgAABAAAAAxLBAAbSwQAJUsEAE1hcCBpcyBpbnZhbGlkAGRpcmVjdGlvbgA5AABUSgQA2D8EAL4CAAACAAAAREsEAG1LBAB2SwQATWFwIGlzIGludmFsaWQuIENvbnRvdXIgbG9vcCBpcyBkZXRlY3RlZABwdF9jaGVjawBwdABBgJcRC5AO/EsEANEPAADSDwAA0w8AAHkLAADUDwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyc2VnbWVudGF0aW9uMjFJbnRlbGxpZ2VudFNjaXNzb3JzTUI0SW1wbEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DACYSwQAtBEMAG5wb2ludHMyID49IDAgfHwgbnBvaW50czMgPj0gMABmaXRMaW5lAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2xpbmVmaXQuY3BwAFVua25vd24gZGlzdGFuY2UgdHlwZQBmaXRMaW5lMkQAY291bnQgPiAwAGZpdExpbmUyRF93b2RzAFVua25vd24gZGlzdGFuY2UAZml0TGluZTNEAGZpdExpbmUzRF93b2RzAFVua25vd24gY29tcGFyaXNvbiBtZXRob2QAbWF0Y2hTaGFwZXMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvbWF0Y2hjb250b3Vycy5jcHAAbWVkaWFuQmx1cgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9tZWRpYW5fYmx1ci5zaW1kLmhwcABzcmMuZGVwdGgoKSA9PSBDVl84VSAmJiAoY24gPT0gMSB8fCBjbiA9PSAzIHx8IGNuID09IDQpACFfc3JjMC5lbXB0eSgpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL21lZGlhbl9ibHVyLmRpc3BhdGNoLmNwcAAoa3NpemUgJSAyID09IDEpICYmIChfc3JjMC5kaW1zKCkgPD0gMiApAGNuID4gMCAmJiBjbiA8PSA0AG1lZGlhbkJsdXJfOHVfT20AY24gPT0gNABtZWRpYW5CbHVyXzh1X08xAGsgPCAxNgBiIDwgMTYASW52YWxpZCBpbWFnZSB0eXBlIChtdXN0IGJlIHNpbmdsZS1jaGFubmVsKQBtb21lbnRzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL21vbWVudHMuY3BwAG1vbWVudHMgIT0gMABjb250b3VyLmRlcHRoKCkgPT0gQ1ZfMzJTIHx8IGNvbnRvdXIuZGVwdGgoKSA9PSBDVl8zMkYAY29udG91ck1vbWVudHMAY29tcGxldGVNb21lbnRTdGF0ZQAAAADbDwAA3A8AANsPAADdDwAA3g8AAG9wID09IE1PUlBIX0VST0RFIHx8IG9wID09IE1PUlBIX0RJTEFURQBnZXRNb3JwaG9sb2d5Um93RmlsdGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL21vcnBoLnNpbWQuaHBwAFVuc3VwcG9ydGVkIGRhdGEgdHlwZSAoPSVkKQBnZXRNb3JwaG9sb2d5Q29sdW1uRmlsdGVyAGdldE1vcnBob2xvZ3lGaWx0ZXIAZGVwdGggPT0gQ1ZfOFUgfHwgZGVwdGggPT0gQ1ZfMTZVIHx8IGRlcHRoID09IENWXzE2UyB8fCBkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGAGNyZWF0ZU1vcnBob2xvZ3lGaWx0ZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvbW9ycGguZGlzcGF0Y2guY3BwAHNoYXBlID09IE1PUlBIX1JFQ1QgfHwgc2hhcGUgPT0gTU9SUEhfQ1JPU1MgfHwgc2hhcGUgPT0gTU9SUEhfRUxMSVBTRQBnZXRTdHJ1Y3R1cmluZ0VsZW1lbnQAIXNyYy5lbXB0eSgpAGVyb2RlAGRpbGF0ZQAhX3NyYy5lbXB0eSgpAG1vcnBob2xvZ3lFeABzcmMudHlwZSgpID09IENWXzhVQzEAdW5rbm93biBtb3JwaG9sb2dpY2FsIG9wZXJhdGlvbgBhbmNob3IuaW5zaWRlKFJlY3QoMCwgMCwga3NpemUud2lkdGgsIGtzaXplLmhlaWdodCkpAG5vcm1hbGl6ZUFuY2hvcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9maWx0ZXJlbmdpbmUuaHBwAG1vcnBoT3AAQZilEQv8SDxTBADfDwAA4A8AAOEPAAB5CwAA4g8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1pbk9wSWhFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MALBSBAC0EQwAAAAAALRTBABtDAAA4w8AAOQPAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNaW5PcEloRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAFxTBAD0xgIAAAAAAGhUBADlDwAA5g8AAOcPAAB5CwAA6A8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1pbk9wSXRFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MANxTBAC0EQwAAAAAAOBUBABtDAAA6Q8AAOoPAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNaW5PcEl0RUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAIhUBAD0xgIAAAAAAJRVBADrDwAA7A8AAO0PAAB5CwAA7g8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1pbk9wSXNFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MAAhVBAC0EQwAAAAAAAxWBABtDAAA7w8AAPAPAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNaW5PcElzRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MALRVBAD0xgIAAAAAAMBWBADxDwAA8g8AAPMPAAB5CwAA9A8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1pbk9wSWZFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MADRWBAC0EQwAAAAAADhXBABtDAAA9Q8AAPYPAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNaW5PcElmRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAOBWBAD0xgIAAAAAAOxXBAD3DwAA+A8AAPkPAAB5CwAA+g8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1pbk9wSWRFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MAGBXBAC0EQwAAAAAAGRYBABtDAAA+w8AAPwPAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNaW5PcElkRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAAxYBAD0xgIAAAAAABhZBAD9DwAA/g8AAP8PAAB5CwAAABAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1heE9wSWhFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MAIxYBAC0EQwAAAAAAJBZBABtDAAAARAAAAIQAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNYXhPcEloRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MADhZBAD0xgIAAAAAAERaBAADEAAABBAAAAUQAAB5CwAABhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1heE9wSXRFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MALhZBAC0EQwAAAAAALxaBABtDAAABxAAAAgQAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNYXhPcEl0RUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAGRaBAD0xgIAAAAAAHBbBAAJEAAAChAAAAsQAAB5CwAADBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1heE9wSXNFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MAORaBAC0EQwAAAAAAOhbBABtDAAADRAAAA4QAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNYXhPcElzRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAJBbBAD0xgIAAAAAAJxcBAAPEAAAEBAAABEQAAB5CwAAEhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1heE9wSWZFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MABBcBAC0EQwAAAAAABRdBABtDAAAExAAABQQAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNYXhPcElmRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MALxcBAD0xgIAAAAAAMhdBAAVEAAAFhAAABcQAAB5CwAAGBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTRNb3JwaFJvd0ZpbHRlcklOUzNfNU1heE9wSWRFRU5TM18xM01vcnBoUm93Tm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAAAAfD0MADxdBAC0EQwAAAAAAEBeBABtDAAAGRAAABoQAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE0TW9ycGhSb3dGaWx0ZXJJTlMxXzVNYXhPcElkRUVOUzFfMTNNb3JwaFJvd05vVmVjRUVFAAAAfD0MAOhdBAD0xgIAAAAAAPheBAAbEAAAHBAAAB0QAAB5CwAAHhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1pbk9wSWhFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DABoXgQAtBEMAAAAAAB4XwQAOg4AAB8QAAAgEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1pbk9wSWhFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MABxfBAAUxwIAAAAAADBgBAAhEAAAIhAAACMQAAB5CwAAJBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1pbk9wSXRFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DACgXwQAtBEMAAAAAACwYAQAOg4AACUQAAAmEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1pbk9wSXRFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAFRgBAAUxwIAAAAAAGhhBAAnEAAAKBAAACkQAAB5CwAAKhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1pbk9wSXNFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DADYYAQAtBEMAAAAAADoYQQAOg4AACsQAAAsEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1pbk9wSXNFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAIxhBAAUxwIAAAAAAKBiBAAtEAAALhAAAC8QAAB5CwAAMBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1pbk9wSWZFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAAQYgQAtBEMAAAAAAAgYwQAOg4AADEQAAAyEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1pbk9wSWZFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAMRiBAAUxwIAAAAAANhjBAAzEAAANBAAADUQAAB5CwAANhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1pbk9wSWRFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DABIYwQAtBEMAAAAAABYZAQAOg4AADcQAAA4EAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1pbk9wSWRFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAPxjBAAUxwIAAAAAABBlBAA5EAAAOhAAADsQAAB5CwAAPBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1heE9wSWhFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DACAZAQAtBEMAAAAAACQZQQAOg4AAD0QAAA+EAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1heE9wSWhFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MADRlBAAUxwIAAAAAAEhmBAA/EAAAQBAAAEEQAAB5CwAAQhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1heE9wSXRFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAC4ZQQAtBEMAAAAAADIZgQAOg4AAEMQAABEEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1heE9wSXRFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAGxmBAAUxwIAAAAAAIBnBABFEAAARhAAAEcQAAB5CwAASBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1heE9wSXNFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DADwZgQAtBEMAAAAAAAAaAQAOg4AAEkQAABKEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1heE9wSXNFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MAKRnBAAUxwIAAAAAALhoBABLEAAATBAAAE0QAAB5CwAAThAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1heE9wSWZFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAAoaAQAtBEMAAAAAAA4aQQAOg4AAE8QAABQEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1heE9wSWZFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MANxoBAAUxwIAAAAAAPBpBABREAAAUhAAAFMQAAB5CwAAVBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzNfNU1heE9wSWRFRU5TM18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DABgaQQAtBEMAAAAAABwagQAOg4AAFUQAABWEAAAPA4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTdNb3JwaENvbHVtbkZpbHRlcklOUzFfNU1heE9wSWRFRU5TMV8xNk1vcnBoQ29sdW1uTm9WZWNFRUUAfD0MABRqBAAUxwIAAAAAABxrBABXEAAAWBAAAFkQAAB5CwAAWhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1pbk9wSWhFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DACYagQAtBEMAAAAAAC0awQAWxAAAFwQAABdEAAAPw4AAF9rZXJuZWwudHlwZSgpID09IENWXzhVAE1vcnBoRmlsdGVyAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1pbk9wSWhFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAGRrBAAwxwIAAAAAAGBsBABeEAAAXxAAAGAQAAB5CwAAYRAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1pbk9wSXRFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DADcawQAtBEMAAAAAADUbAQAYhAAAGMQAABkEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1pbk9wSXRFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAIRsBAAwxwIAAAAAAIBtBABlEAAAZhAAAGcQAAB5CwAAaBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1pbk9wSXNFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAD8bAQAtBEMAAAAAAD0bQQAaRAAAGoQAABrEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1pbk9wSXNFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAKRtBAAwxwIAAAAAAKBuBABsEAAAbRAAAG4QAAB5CwAAbxAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1pbk9wSWZFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAAcbgQAtBEMAAAAAAAUbwQAcBAAAHEQAAByEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1pbk9wSWZFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAMRuBAAwxwIAAAAAAMBvBABzEAAAdBAAAHUQAAB5CwAAdhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1pbk9wSWRFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAA8bwQAtBEMAAAAAAA0cAQAdxAAAHgQAAB5EAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1pbk9wSWRFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAORvBAAwxwIAAAAAAOBwBAB6EAAAexAAAHwQAAB5CwAAfRAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1heE9wSWhFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DABccAQAtBEMAAAAAABUcQQAfhAAAH8QAACAEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1heE9wSWhFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAARxBAAwxwIAAAAAAAByBACBEAAAghAAAIMQAAB5CwAAhBAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1heE9wSXRFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAB8cQQAtBEMAAAAAAB0cgQAhRAAAIYQAACHEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1heE9wSXRFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MACRyBAAwxwIAAAAAACBzBACIEAAAiRAAAIoQAAB5CwAAixAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1heE9wSXNFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DACccgQAtBEMAAAAAACUcwQAjBAAAI0QAACOEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1heE9wSXNFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAERzBAAwxwIAAAAAAEB0BACPEAAAkBAAAJEQAAB5CwAAkhAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1heE9wSWZFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DAC8cwQAtBEMAAAAAAC0dAQAkxAAAJQQAACVEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1heE9wSWZFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAGR0BAAwxwIAAAAAAGB1BACWEAAAlxAAAJgQAAB5CwAAmRAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzNfNU1heE9wSWRFRU5TM18xME1vcnBoTm9WZWNFRUVOU185YWxsb2NhdG9ySVM4X0VFRUUAAHw9DADcdAQAtBEMAAAAAADUdQQAmhAAAJsQAACcEAAAPw4AAE4yY3YxMmNwdV9iYXNlbGluZTEyX0dMT0JBTF9fTl8xMTFNb3JwaEZpbHRlcklOUzFfNU1heE9wSWRFRU5TMV8xME1vcnBoTm9WZWNFRUUAfD0MAIR1BAAwxwIAYm9yZGVyVHlwZSAhPSBCT1JERVJfQ09OU1RBTlQAcHlyRG93bgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9weXJhbWlkcy5jcHAAYm9yZGVyVHlwZSA9PSBCT1JERVJfREVGQVVMVABweXJVcABidWlsZFB5cmFtaWQAIV9zcmMuZW1wdHkoKQBweXJEb3duXwBzc2l6ZS53aWR0aCA+IDAgJiYgc3NpemUuaGVpZ2h0ID4gMCAmJiBzdGQ6OmFicyhkc2l6ZS53aWR0aCoyIC0gc3NpemUud2lkdGgpIDw9IDIgJiYgc3RkOjphYnMoZHNpemUuaGVpZ2h0KjIgLSBzc2l6ZS5oZWlnaHQpIDw9IDIAQZzuEQv2Clx3BACXCQAAnRAAAJ4QAABOMmN2MTRQeXJEb3duSW52b2tlcklOU185Rml4UHRDYXN0SWhMaThFRUVFRQAAAAB8PQwALHcEADCOAQAAAAAArHcEAJcJAACfEAAAoBAAAE4yY3YxNFB5ckRvd25JbnZva2VySU5TXzlGaXhQdENhc3RJc0xpOEVFRUVFAAAAAHw9DAB8dwQAMI4BAAAAAAD8dwQAlwkAAKEQAACiEAAATjJjdjE0UHlyRG93bkludm9rZXJJTlNfOUZpeFB0Q2FzdEl0TGk4RUVFRUUAAAAAfD0MAMx3BAAwjgEAAAAAAEh4BACXCQAAoxAAAKQQAABOMmN2MTRQeXJEb3duSW52b2tlcklOU183Rmx0Q2FzdElmTGk4RUVFRUUAAHw9DAAceAQAMI4BAAAAAACUeAQAlwkAAKUQAACmEAAATjJjdjE0UHlyRG93bkludm9rZXJJTlNfN0ZsdENhc3RJZExpOEVFRUVFAAB8PQwAaHgEADCOAQBzdGQ6OmFicyhkc2l6ZS53aWR0aCAtIHNzaXplLndpZHRoKjIpID09IGRzaXplLndpZHRoICUgMiAmJiBzdGQ6OmFicyhkc2l6ZS5oZWlnaHQgLSBzc2l6ZS5oZWlnaHQqMikgPT0gZHNpemUuaGVpZ2h0ICUgMgBweXJVcF8AAKcQAACnEAAAqBAAAKkQAACnEAAAqhAAAKsQAACsEAAArBAAAK0QAACuEAAArBAAAK8QAACwEAAAT1BFTkNWX0JVRkZFUl9BUkVBX0FMV0FZU19TQUZFAHRvdGFsU2l6ZSA+IDAAY29tbWl0AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2J1ZmZlcl9hcmVhLmNwcABvbmVCdWYgPT0gTlVMTAAhYmxvY2tzLmVtcHR5KCkAcHRyICYmICpwdHIgPT0gTlVMTABCbG9jawByZWFsX2FsbG9jYXRlAHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PigqcHRyKSAlIGFsaWdubWVudCA9PSAwAHN0YXRpY19jYXN0PHVjaGFyKj4oKnB0cikgKyB0eXBlX3NpemUgKiBjb3VudCA8PSBzdGF0aWNfY2FzdDx1Y2hhcio+KHJhd19tZW0pICsgdHlwZV9zaXplICogYWxsb2NhdGVkX2NvdW50AGZhc3RfYWxsb2NhdGUAcmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KGJ1ZikgJSBhbGlnbm1lbnQgPT0gMABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAChkc3Rfd2lkdGggPiAwICYmIGRzdF9oZWlnaHQgPiAwKSB8fCAoaW52X3NjYWxlX3ggPiAwICYmIGludl9zY2FsZV95ID4gMCkAcmVzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3Jlc2l6ZS5jcHAAIWRzaXplLmVtcHR5KCkAAAAAAAAA4xAAAAAAAADkEAAA5RAAAAAAAADmEAAA5xAAAAAAAADoEAAAAAAAAOkQAADqEAAAAAAAAOsQAADsEAAAAAAAAO0QAAAAAAAA7hAAAO8QAAAAAAAA8BAAAPEQAAAAAAAA8hAAAAAAAADzEAAA9BAAAAAAAAD1EAAA9hAAAAAAAAD3EAAAAAAAAPgQAAD5EAAAAAAAAPoQAAD7EAAAAAAAAPwQAAD9EAAA/hAAAP8QAAAAEQBBoPkRC/ADZnVuYyAhPSAwAGZ1bmMgIT0gMCAmJiBjbiA8PSA0AHl0YWJba10uZGkgPT0gZHkAVW5rbm93biBpbnRlcnBvbGF0aW9uIG1ldGhvZAAhc3NpemUuZW1wdHkoKQBpbnZfc2NhbGVfeCA+IDAAaW52X3NjYWxlX3kgPiAwAAAAAABIfQQAlwkAAAERAAACEQAATjJjdjE1cmVzaXplTk5JbnZva2VyRQAAfD0MADB9BAAwjgEAcHRyID09IE5VTEwAYWxsb2NhdGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS91dGlscy9idWZmZXJfYXJlYS5wcml2YXRlLmhwcABjb3VudCA+IDAAYWxpZ25tZW50ID4gMABhbGlnbm1lbnQgJSBzaXplb2YoVCkgPT0gMAAoYWxpZ25tZW50ICYgKGFsaWdubWVudCAtIDEpKSA9PSAwAHB0ciAhPSBOVUxMAAAAAABkfgQAlwkAAAMRAAAEEQAATjJjdjI0cmVzaXplTk5fYml0ZXhhY3RJbnZva2VyRQB8PQwARH4EADCOAQBrIDwgc3NpemUqMgBjb21wdXRlUmVzaXplQXJlYVRhYgBBmP0RC8MxaH8EAAURAAAGEQAABxEAAGtzaXplIDw9IE1BWF9FU0laRQByZXNpemVHZW5lcmljX0ludm9rZXIATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzEzSFJlc2l6ZUxpbmVhckloaXNMaTIwNDhFTlNfMTJIUmVzaXplTm9WZWNFRUVOU18xM1ZSZXNpemVMaW5lYXJJaGlzTlNfMTFGaXhlZFB0Q2FzdElpaExpMjJFRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAAAAAHw9DADRfgQAMI4BAAAAAAAMgAQACBEAAAkRAAAKEQAATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzEzSFJlc2l6ZUxpbmVhckl0ZmZMaTFFTlNfMTJIUmVzaXplTm9WZWNFRUVOU18xM1ZSZXNpemVMaW5lYXJJdGZmTlNfNENhc3RJZnRFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAfD0MAIh/BAAwjgEAAAAAALCABAALEQAADBEAAA0RAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTNIUmVzaXplTGluZWFySXNmZkxpMUVOU18xMkhSZXNpemVOb1ZlY0VFRU5TXzEzVlJlc2l6ZUxpbmVhcklzZmZOU180Q2FzdElmc0VFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQB8PQwALIAEADCOAQAAAAAAVIEEAA4RAAAPEQAAEBEAAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xM0hSZXNpemVMaW5lYXJJZmZmTGkxRU5TXzEySFJlc2l6ZU5vVmVjRUVFTlNfMTNWUmVzaXplTGluZWFySWZmZk5TXzRDYXN0SWZmRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAHw9DADQgAQAMI4BAAAAAAD4gQQAEREAABIRAAATEQAATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzEzSFJlc2l6ZUxpbmVhcklkZGZMaTFFTlNfMTJIUmVzaXplTm9WZWNFRUVOU18xM1ZSZXNpemVMaW5lYXJJZGRmTlNfNENhc3RJZGRFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAfD0MAHSBBAAwjgEAAAAAAJSCBAAUEQAAFREAABYRAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTJIUmVzaXplQ3ViaWNJaGlzRUVOU18xMlZSZXNpemVDdWJpY0loaXNOU18xMUZpeGVkUHRDYXN0SWloTGkyMkVFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAAAAAfD0MABiCBAAwjgEAAAAAACCDBAAXEQAAGBEAABkRAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTJIUmVzaXplQ3ViaWNJdGZmRUVOU18xMlZSZXNpemVDdWJpY0l0ZmZOU180Q2FzdElmdEVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQB8PQwAtIIEADCOAQAAAAAArIMEABoRAAAbEQAAHBEAAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0lzZmZFRU5TXzEyVlJlc2l6ZUN1YmljSXNmZk5TXzRDYXN0SWZzRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAHw9DABAgwQAMI4BAAAAAAA4hAQAHREAAB4RAAAfEQAATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzEySFJlc2l6ZUN1YmljSWZmZkVFTlNfMTJWUmVzaXplQ3ViaWNJZmZmTlNfNENhc3RJZmZFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAfD0MAMyDBAAwjgEAAAAAAMSEBAAgEQAAIREAACIRAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTJIUmVzaXplQ3ViaWNJZGRmRUVOU18xMlZSZXNpemVDdWJpY0lkZGZOU180Q2FzdElkZEVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQB8PQwAWIQEADCOAQAAAAAAZIUEACMRAAAkEQAAJREAAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xNUhSZXNpemVMYW5jem9zNEloaXNFRU5TXzE1VlJlc2l6ZUxhbmN6b3M0SWhpc05TXzExRml4ZWRQdENhc3RJaWhMaTIyRUVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQAAfD0MAOSEBAAwjgEAAAAAAPiFBAAmEQAAJxEAACgRAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTVIUmVzaXplTGFuY3pvczRJdGZmRUVOU18xNVZSZXNpemVMYW5jem9zNEl0ZmZOU180Q2FzdElmdEVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQAAAHw9DACEhQQAMI4BAAAAAACMhgQAKREAACoRAAArEQAATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SXNmZkVFTlNfMTVWUmVzaXplTGFuY3pvczRJc2ZmTlNfNENhc3RJZnNFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAAAB8PQwAGIYEADCOAQAAAAAAIIcEACwRAAAtEQAALhEAAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xNUhSZXNpemVMYW5jem9zNElmZmZFRU5TXzE1VlJlc2l6ZUxhbmN6b3M0SWZmZk5TXzRDYXN0SWZmRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAAAAfD0MAKyGBAAwjgEAAAAAALSHBAAvEQAAMBEAADERAABOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTVIUmVzaXplTGFuY3pvczRJZGRmRUVOU18xNVZSZXNpemVMYW5jem9zNElkZGZOU180Q2FzdElkZEVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQAAAHw9DABAhwQAMI4BAAAAAAAwiAQAMhEAADMRAAA0EQAATjJjdjIycmVzaXplQXJlYUZhc3RfSW52b2tlckloaU5TXzE3UmVzaXplQXJlYUZhc3RWZWNJaE5TXzE5UmVzaXplQXJlYUZhc3ROb1ZlY0loaEVFRUVFRQAAAAB8PQwA1IcEADCOAQBjbiA9PSA0AG9wZXJhdG9yKCkAAAAAAADAiAQANREAADYRAAA3EQAATjJjdjIycmVzaXplQXJlYUZhc3RfSW52b2tlckl0Zk5TXzE3UmVzaXplQXJlYUZhc3RWZWNJdE5TXzE5UmVzaXplQXJlYUZhc3ROb1ZlY0l0dEVFRUVFRQAAAAB8PQwAZIgEADCOAQAAAAAAPIkEADgRAAA5EQAAOhEAAE4yY3YyMnJlc2l6ZUFyZWFGYXN0X0ludm9rZXJJc2ZOU18xN1Jlc2l6ZUFyZWFGYXN0VmVjSXNOU18xOVJlc2l6ZUFyZWFGYXN0Tm9WZWNJc3NFRUVFRUUAAAAAfD0MAOCIBAAwjgEAAAAAAJyJBAA7EQAAPBEAAD0RAABOMmN2MjJyZXNpemVBcmVhRmFzdF9JbnZva2VySWZmTlNfMTlSZXNpemVBcmVhRmFzdE5vVmVjSWZmRUVFRQAAfD0MAFyJBAAwjgEAAAAAAPyJBAA+EQAAPxEAAEARAABOMmN2MjJyZXNpemVBcmVhRmFzdF9JbnZva2VySWRkTlNfMTlSZXNpemVBcmVhRmFzdE5vVmVjSWRkRUVFRQAAfD0MALyJBAAwjgEAAAAAADyKBACXCQAAQREAAEIRAABOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJaGZFRQAAAHw9DAAcigQAMI4BAAAAAAB8igQAlwkAAEMRAABEEQAATjJjdjE4UmVzaXplQXJlYV9JbnZva2VySXRmRUUAAAB8PQwAXIoEADCOAQAAAAAAvIoEAJcJAABFEQAARhEAAE4yY3YxOFJlc2l6ZUFyZWFfSW52b2tlcklzZkVFAAAAfD0MAJyKBAAwjgEAAAAAAPyKBACXCQAARxEAAEgRAABOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJZmZFRQAAAHw9DADcigQAMI4BAAAAAAA8iwQAlwkAAEkRAABKEQAATjJjdjE4UmVzaXplQXJlYV9JbnZva2VySWRkRUUAAAB8PQwAHIsEADCOAQAAAAAAoIsEAJcJAABLEQAATBEAAE4xMl9HTE9CQUxfX05fMTIycmVzaXplX2JpdEV4YWN0SW52b2tlckloTlNfMTN1Zml4ZWRwb2ludDE2RUxpMkVFRQAAfD0MAFyLBAAwjgEAAAAAAASMBACXCQAATREAAE4RAABOMTJfR0xPQkFMX19OXzEyMnJlc2l6ZV9iaXRFeGFjdEludm9rZXJJYU5TXzEyZml4ZWRwb2ludDMyRUxpMkVFRQAAAHw9DADAiwQAMI4BAAAAAABojAQAlwkAAE8RAABQEQAATjEyX0dMT0JBTF9fTl8xMjJyZXNpemVfYml0RXhhY3RJbnZva2VySXROU18xM3VmaXhlZHBvaW50MzJFTGkyRUVFAAB8PQwAJIwEADCOAQAAAAAAzIwEAJcJAABREQAAUhEAAE4xMl9HTE9CQUxfX05fMTIycmVzaXplX2JpdEV4YWN0SW52b2tlcklzTlNfMTJmaXhlZHBvaW50MzJFTGkyRUVFAAAAfD0MAIiMBAAwjgEAAAAAADCNBACXCQAAUxEAAFQRAABOMTJfR0xPQkFMX19OXzEyMnJlc2l6ZV9iaXRFeGFjdEludm9rZXJJaU5TXzEyZml4ZWRwb2ludDY0RUxpMkVFRQAAAHw9DADsjAQAMI4BAG9yaWVudGF0aW9uICE9IDAAcm90YXRpbmdDYWxpcGVycwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9yb3RjYWxpcGVycy5jcHAAc3JjLnR5cGUoKSA9PSBDVl84VUMzICYmIGRzdC50eXBlKCkgPT0gQ1ZfMzJTQzEAd2F0ZXJzaGVkAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3NlZ21lbnRhdGlvbi5jcHAAc3JjLnNpemUoKSA9PSBkc3Quc2l6ZSgpADAgPD0gaWR4ICYmIGlkeCA8PSAyNTUAMCA8PSB0ICYmIHQgPD0gMjU1AGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbGRhLmNwcABzcmMucm93cyA9PSBzcmMuY29scwBlaWdlbk5vblN5bW1ldHJpYwB0eXBlID09IENWXzMyRiB8fCB0eXBlID09IENWXzY0RgBlaWdlbnZhbHVlczY0Zi5zaXplKCkgPT0gbgAoc2l6ZV90KWVpZ2VudmVjdG9yczY0Zi5yb3dzID09IG4AKHNpemVfdCllaWdlbnZlY3RvcnM2NGYuY29scyA9PSBuAHBTcmMgIT0gTlVMTABubiA+IDAAaHFyMgBBbGdvcml0aG0gZG9lc24ndCBjb252ZXJnZSAoY29tcGxleCBlaWdlbiB2YWx1ZXM/KQBjb3VudCA+PSAwICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfMzJTKQBtaW5FbmNsb3NpbmdDaXJjbGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvc2hhcGVkZXNjci5jcHAAYXJjTGVuZ3RoAG5wb2ludHMgPj0gMCAmJiAoZGVwdGggPT0gQ1ZfMzJGIHx8IGRlcHRoID09IENWXzMyUykAY29udG91ckFyZWEAbiA+PSAwICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfMzJTKQBUaGVyZSBzaG91bGQgYmUgYXQgbGVhc3QgNSBwb2ludHMgdG8gZml0IHRoZSBlbGxpcHNlAGZpdEVsbGlwc2VEaXJlY3QAVW5zdXBwb3J0ZWQgc2VxdWVuY2UgdHlwZQBjdkJvdW5kaW5nUmVjdABUaGUgaW1hZ2UvbWF0cml4IGZvcm1hdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBmdW5jdGlvbgBmaXRFbGxpcHNlTm9EaXJlY3QAaW1nLmRlcHRoKCkgPD0gQ1ZfOFMgJiYgaW1nLmNoYW5uZWxzKCkgPT0gMQBtYXNrQm91bmRpbmdSZWN0AHBvaW50U2V0Qm91bmRpbmdSZWN0ABSSBABEkgQAygAAAAAAAACRkgQAkpIEAJiSBABjdjo6TWF0IGN2OjpnZXRHYXVzc2lhbktlcm5lbChpbnQsIGRvdWJsZSwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9zbW9vdGguZGlzcGF0Y2guY3BwAABrdHlwZQBrdHlwZSA9PSBDVl8zMkYgfHwga3R5cGUgPT0gQ1ZfNjRGACFfc3JjLmVtcHR5KCkAR2F1c3NpYW5CbHVyAE9QRU5DVl9HQVVTU0lBTkJMVVJfQ0hFQ0tfQklURVhBQ1RfS0VSTkVMUwBHYXVzc2lhbkJsdXI6IGJpdC1leGFjdCBmeCBrZXJuZWwgY2FuJ3QgYmUgYXBwbGllZDoga3NpemU9ACBzaWdtYT0AR2F1c3NpYW5CbHVyOiBiaXQtZXhhY3QgZnkga2VybmVsIGNhbid0IGJlIGFwcGxpZWQ6IGtzaXplPQBHYXVzc2lhbkJsdXI6IHJ1bm5pbmcgYml0LWV4YWN0IHZlcnNpb24uLi4AbiA+IDAAZ2V0R2F1c3NpYW5LZXJuZWxCaXRFeGFjdABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHNyYy5kZXB0aCgpID09IERhdGFUeXBlPEVUPjo6ZGVwdGggJiYgKChib3JkZXJUeXBlICYgQk9SREVSX0lTT0xBVEVEKSB8fCAhc3JjLmlzU3VibWF0cml4KCkpAEdhdXNzaWFuQmx1ckZpeGVkUG9pbnRJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3Ntb290aC5zaW1kLmhwcAAAAAAAAECVBACXCQAAeREAAHoRAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTE4Zml4ZWRTbW9vdGhJbnZva2VySWhOU18xMl9HTE9CQUxfX05fMTEzdWZpeGVkcG9pbnQxNkVFRQAAAHw9DADklAQAMI4BAAAAAAC8lQQAlwkAAHsRAAB8EQAATjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzExOGZpeGVkU21vb3RoSW52b2tlckl0TlNfMTJfR0xPQkFMX19OXzExM3VmaXhlZHBvaW50MzJFRUUAAAB8PQwAYJUEADCOAQBrc2l6ZS53aWR0aCA+IDAgJiYga3NpemUud2lkdGggJSAyID09IDEgJiYga3NpemUuaGVpZ2h0ID4gMCAmJiBrc2l6ZS5oZWlnaHQgJSAyID09IDEAY3JlYXRlR2F1c3NpYW5LZXJuZWxzAChuICYgMSkgPT0gMQBnZXRHYXVzc2lhbktlcm5lbEZpeGVkUG9pbnRfRUQAY3Y6OnNvZnRkb3VibGUgY3Y6OmdldEdhdXNzaWFuS2VybmVsRml4ZWRQb2ludF9FRChzdGQ6OnZlY3RvcjxpbnQ2NF90PiAmLCBjb25zdCBzdGQ6OnZlY3Rvcjxzb2Z0ZG91YmxlPiwgaW50KQBmcmFjdGlvbkJpdHMAAABflgQARJIEAOYAAAADAAAAkZIEAM2WBAD4lgQAMzIAWwAgeCAAXQBpbnRlZ3JhbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9zdW1waXhlbHMuZGlzcGF0Y2guY3BwAEHhsBIL2xwBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2ltZy5kaW1zIDw9IDIgJiYgdGVtcGwuZGltcyA8PSAyICYmIGNvcnIuZGltcyA8PSAyAGNyb3NzQ29ycgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy90ZW1wbG1hdGNoLmNwcABkZXB0aCA9PSB0ZGVwdGggfHwgdGRlcHRoID09IENWXzMyRgBjb3JyLnJvd3MgPD0gaW1nLnJvd3MgKyB0ZW1wbC5yb3dzIC0gMSAmJiBjb3JyLmNvbHMgPD0gaW1nLmNvbHMgKyB0ZW1wbC5jb2xzIC0gMQBjY24gPT0gMSB8fCBkZWx0YSA9PSAwAHRoZSBpbnB1dCBhcnJheXMgYXJlIHRvbyBiaWcAY3Y6OlRNX1NRRElGRiA8PSBtZXRob2QgJiYgbWV0aG9kIDw9IGN2OjpUTV9DQ09FRkZfTk9STUVEAG1hdGNoVGVtcGxhdGUAKGRlcHRoID09IENWXzhVIHx8IGRlcHRoID09IENWXzMyRikgJiYgdHlwZSA9PSBfdGVtcGwudHlwZSgpICYmIF9pbWcuZGltcygpIDw9IDIAX2ltZy5zaXplKCkuaGVpZ2h0IDw9IF90ZW1wbC5zaXplKCkuaGVpZ2h0ICYmIF9pbWcuc2l6ZSgpLndpZHRoIDw9IF90ZW1wbC5zaXplKCkud2lkdGgAX21hc2suZGVwdGgoKSA9PSBDVl84VSB8fCBfbWFzay5kZXB0aCgpID09IENWXzMyRgBtYXRjaFRlbXBsYXRlTWFzawBfbWFzay5jaGFubmVscygpID09IF90ZW1wbC5jaGFubmVscygpIHx8IF9tYXNrLmNoYW5uZWxzKCkgPT0gMQBfdGVtcGwuc2l6ZSgpID09IF9tYXNrLnNpemUoKQBfaW1nLnNpemUoKS5oZWlnaHQgPj0gX3RlbXBsLnNpemUoKS5oZWlnaHQgJiYgX2ltZy5zaXplKCkud2lkdGggPj0gX3RlbXBsLnNpemUoKS53aWR0aABzcXN1bS5kYXRhICE9IE5VTEwAY29tbW9uX21hdGNoVGVtcGxhdGUAc3VtLmRhdGEgIT0gTlVMTABhdXRvbWF0aWNfdGhyZXNoICE9IChDVl9USFJFU0hfT1RTVSB8IENWX1RIUkVTSF9UUklBTkdMRSkAdGhyZXNob2xkAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3RocmVzaC5jcHAAVJ4EAPSdBAATBgAAAAAAAJ+eBACwngQAuZ4EAGRvdWJsZSBjdjo6dGhyZXNob2xkKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGRvdWJsZSwgZG91YmxlLCBpbnQpAFRIUkVTSF9PVFNVIG1vZGUAc3JjX3R5cGUAc3JjX3R5cGUgPT0gQ1ZfOFVDMSB8fCBzcmNfdHlwZSA9PSBDVl8xNlVDMQBzcmMudHlwZSgpID09IENWXzhVQzEAYWRhcHRpdmVUaHJlc2hvbGQAYmxvY2tTaXplICUgMiA9PSAxICYmIGJsb2NrU2l6ZSA+IDEAVW5rbm93bi91bnN1cHBvcnRlZCBhZGFwdGl2ZSB0aHJlc2hvbGQgbWV0aG9kAFVua25vd24vdW5zdXBwb3J0ZWQgdGhyZXNob2xkIHR5cGUAc3JjLnNpemUgPT0gZHN0LnNpemUgJiYgc3JjLmNoYW5uZWxzKCkgPT0gZHN0LmNoYW5uZWxzKCkgJiYgKHNyYy5kZXB0aCgpID09IGRzdC5kZXB0aCgpIHx8IGRzdC5kZXB0aCgpID09IENWXzhVKQBjdlRocmVzaG9sZAAAAAAAACygBAB9EQAAfhEAAH8RAABOMmN2MTVUaHJlc2hvbGRSdW5uZXJFAAB8PQwAFKAEADCOAQB0aHJlc2hHZW5lcmljAGFyciAhPSAwICYmIGNvbnRvdXJfaGVhZGVyICE9IDAgJiYgYmxvY2sgIT0gMABjdlBvaW50U2VxRnJvbU1hdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy91dGlscy5jcHAASW5wdXQgYXJyYXkgaXMgbm90IGEgdmFsaWQgbWF0cml4AFRoZSBtYXRyaXggY2FuIG5vdCBiZSBjb252ZXJ0ZWQgdG8gcG9pbnQgc2VxdWVuY2UgYmVjYXVzZSBvZiBpbmFwcHJvcHJpYXRlIGVsZW1lbnQgdHlwZQBUaGUgbWF0cml4IGNvbnZlcnRlZCB0byBwb2ludCBzZXF1ZW5jZSBtdXN0IGJlIDEtZGltZW5zaW9uYWwgYW5kIGNvbnRpbnVvdXMAAAAAAAD0oQQAgBEAAIERAACCEQAAeQsAAIMRAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJBbGlnbk1UQkltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwArKEEALQRDAAAAAAAaKIEAIQRAACFEQAAZAgAAIYRAACHEQAAZwgAAGgIAABpCAAAiBEAAIkRAACKEQAAixEAAIwRAACNEQAAjhEAAI8RAACQEQAAkREAAJIRAABOMmN2MTJBbGlnbk1UQkltcGxFAHw9DABUogQAKKsAAG5hbWUAbWF4X2JpdHMAZXhjbHVkZV9yYW5nZQBjdXQATm8gZWxlbWVudCBuYW1lIGhhcyBiZWVuIGdpdmVuAG9wZXJhdG9yPDwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAAbi5pc1N0cmluZygpICYmIFN0cmluZyhuKSA9PSBuYW1lAHJlYWQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvcGhvdG8vc3JjL2FsaWduLmNwcABpbWcwLmNoYW5uZWxzKCkgPT0gMSAmJiBpbWcwLnR5cGUoKSA9PSBpbWcxLnR5cGUoKQBjYWxjdWxhdGVTaGlmdABpbWcwLnNpemUoKSA9PSBpbWcxLnNpemUoKQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAAAIykBACTEQAAlBEAAJURAAB5CwAAlhEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YyMENhbGlicmF0ZURlYmV2ZWNJbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MADykBAC0EQwAAAAAAAylBACXEQAAmBEAAGQIAACZEQAAmhEAAGcIAABoCAAAaQgAAJsRAACcEQAAnREAAJ4RAACfEQAAoBEAAKERAABDYWxpYnJhdGVEZWJldmVjAE4yY3YyMENhbGlicmF0ZURlYmV2ZWNJbXBsRQAAAAB8PQwA7aQEAFyyAABuYW1lAHNhbXBsZXMAbGFtYmRhAHJhbmRvbQBObyBlbGVtZW50IG5hbWUgaGFzIGJlZW4gZ2l2ZW4Ab3BlcmF0b3I8PAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL3BlcnNpc3RlbmNlLmhwcABuLmlzU3RyaW5nKCkgJiYgU3RyaW5nKG4pID09IG5hbWUAcmVhZAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9waG90by9zcmMvY2FsaWJyYXRlLmNwcABpbWFnZXMuc2l6ZSgpID09IHRpbWVzLnRvdGFsKCkAcHJvY2VzcwBpbWFnZXNbMF0uZGVwdGgoKSA9PSBDVl84VQB0aW1lcy50eXBlKCkgPT0gQ1ZfMzJGQzEAMCA8IHhfcG9pbnRzICYmIHhfcG9pbnRzIDw9IGNvbHMAMCA8IHlfcG9pbnRzICYmIHlfcG9pbnRzIDw9IHJvd3MAQcTNEguEBzCnBACiEQAAoxEAAKQRAAB5CwAApREAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YyMkNhbGlicmF0ZVJvYmVydHNvbkltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHw9DADcpgQAtBEMAAAAAACwpwQAphEAAKcRAABkCAAAqBEAAKkRAABnCAAAaAgAAGkIAACqEQAAqxEAAKwRAACtEQAArhEAAK8RAABDYWxpYnJhdGVSb2JlcnRzb24ATjJjdjIyQ2FsaWJyYXRlUm9iZXJ0c29uSW1wbEUAAAAAfD0MAI+nBAC0swAAbWF4X2l0ZXIAdGhyZXNob2xkAGNoYW5uZWxzID49IDEgJiYgY2hhbm5lbHMgPD0gMwAhaW1hZ2VzLmVtcHR5KCkAY2hlY2tJbWFnZURpbWVuc2lvbnMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvcGhvdG8vc3JjL2hkcl9jb21tb24uY3BwAGltYWdlc1tpXS5jb2xzID09IHdpZHRoICYmIGltYWdlc1tpXS5yb3dzID09IGhlaWdodABpbWFnZXNbaV0udHlwZSgpID09IHR5cGUAQWxsIHRoZSBpbnB1dCBhbmQgb3V0cHV0IGltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgc2l6ZQBpY3ZJbnBhaW50AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL3Bob3RvL3NyYy9pbnBhaW50LmNwcAA4LWJpdCwgMTYtYml0IHVuc2lnbmVkIG9yIDMyLWJpdCBmbG9hdCAxLWNoYW5uZWwgYW5kIDgtYml0IDMtY2hhbm5lbCBpbnB1dC9vdXRwdXQgaW1hZ2VzIGFyZSBzdXBwb3J0ZWQAVGhlIG1hc2sgbXVzdCBiZSA4LWJpdCAxLWNoYW5uZWwgaW1hZ2UAVW5zdXBwb3J0ZWRmb3JtYXQgb2YgdGhlIGlucHV0IGltYWdlAFVuc3VwcG9ydGVkIGZvcm1hdCBvZiB0aGUgaW5wdXQgaW1hZ2UAVGhlIGZsYWdzIGFyZ3VtZW50IG11c3QgYmUgb25lIG9mIENWX0lOUEFJTlRfVEVMRUEgb3IgQ1ZfSU5QQUlOVF9OUwBB0NQSC/qFAsCqBACOCQAAsBEAALERAACyEQAAsxEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVA1Q3ZNYXROMmN2MTREZWZhdWx0RGVsZXRlcklTMV9FRU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAB8PQwAaKoEALQRDABOMmN2MTREZWZhdWx0RGVsZXRlckk1Q3ZNYXRFRQAAAAAAAABUqwQAtBEAALURAAC2EQAAeQsAALcRAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkyMEN2UHJpb3JpdHlRdWV1ZUZsb2F0TlNfOWFsbG9jYXRvcklTMV9FRUVFAAAAfD0MAAirBAC0EQwACOU8HgjlPB4I5TweAAAAANSrBAC6EQAAuxEAALwRAAB5CwAAvREAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxNk1lcmdlRGViZXZlY0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwAiKsEALQRDAAAAAAAOKwEAL4RAAC/EQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAwBEAAMERAABNZXJnZURlYmV2ZWMATjJjdjE2TWVyZ2VEZWJldmVjSW1wbEUAAAAAfD0MAB2sBAD0yQAAaW1hZ2VzLnNpemUoKSA9PSB0aW1lcy50b3RhbCgpAHByb2Nlc3MAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvcGhvdG8vc3JjL21lcmdlLmNwcABpbWFnZXNbMF0uZGVwdGgoKSA9PSBDVl84VQBsb2dfcmVzcG9uc2Uucm93cyA9PSBMRFJfU0laRSAmJiBsb2dfcmVzcG9uc2UuY29scyA9PSAxICYmIGxvZ19yZXNwb25zZS5jaGFubmVscygpID09IGNoYW5uZWxzAAAAAAAAAJCtBADCEQAAwxEAAMQRAAB5CwAAxREAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxNk1lcmdlTWVydGVuc0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwARK0EALQRDAAAAAAADK4EAMYRAADHEQAAZAgAAMgRAADJEQAAZwgAAGgIAABpCAAAyhEAAMsRAADMEQAAzREAAM4RAADPEQAA0BEAANERAABNZXJnZU1lcnRlbnMATjJjdjE2TWVyZ2VNZXJ0ZW5zSW1wbEUAAAAAfD0MAPGtBABsywAAbmFtZQBjb250cmFzdF93ZWlnaHQAc2F0dXJhdGlvbl93ZWlnaHQAZXhwb3N1cmVfd2VpZ2h0AE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAG4uaXNTdHJpbmcoKSAmJiBTdHJpbmcobikgPT0gbmFtZQByZWFkAGNoYW5uZWxzID09IDEgfHwgY2hhbm5lbHMgPT0gMwAAANIRAADTEQAAAAAAAISvBABaTjJjdjE2TWVyZ2VNZXJ0ZW5zSW1wbDdwcm9jZXNzRVJLTlNfMTFfSW5wdXRBcnJheUVSS05TXzEyX091dHB1dEFycmF5RUVVbFJLTlNfNVJhbmdlRUVfAAAAAFQ9DAAorwQA1BEAANURAAAAAAAA+K8EAFpOMmN2MTZNZXJnZU1lcnRlbnNJbXBsN3Byb2Nlc3NFUktOU18xMV9JbnB1dEFycmF5RVJLTlNfMTJfT3V0cHV0QXJyYXlFRVVsUktOU181UmFuZ2VFRTBfAAAAVD0MAJyvBAAAAAAAbLAEANYRAADXEQAA2BEAAHkLAADZEQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjE4TWVyZ2VSb2JlcnRzb25JbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAB8PQwAHLAEALQRDAAAAAAA1LAEANoRAADbEQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA3BEAAN0RAABNZXJnZVJvYmVydHNvbgBOMmN2MThNZXJnZVJvYmVydHNvbkltcGxFAAAAAHw9DAC3sAQAxMwAAHJlc3BvbnNlLnJvd3MgPT0gTERSX1NJWkUgJiYgcmVzcG9uc2UuY29scyA9PSAxICYmIHJlc3BvbnNlLmNoYW5uZWxzKCkgPT0gY2hhbm5lbHMAAAAAAACYsQQA3hEAAN8RAADgEQAAeQsAAOERAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTFUb25lbWFwSW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8PQwAULEEALQRDAAAAAAA9LEEAOIRAADjEQAAZAgAAOQRAADlEQAAZwgAAGgIAABpCAAA5hEAAOcRAADoEQAAVG9uZW1hcABOMmN2MTFUb25lbWFwSW1wbEUAAHw9DADgsQQAQNIAAG5hbWUAZ2FtbWEATm8gZWxlbWVudCBuYW1lIGhhcyBiZWVuIGdpdmVuAG9wZXJhdG9yPDwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAAbi5pc1N0cmluZygpICYmIFN0cmluZyhuKSA9PSBuYW1lAHJlYWQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvcGhvdG8vc3JjL3RvbmVtYXAuY3BwACFzcmMuZW1wdHkoKQBwcm9jZXNzAF9zcmMuZGltcygpID09IDIgJiYgX3NyYy50eXBlKCkgPT0gQ1ZfMzJGQzMAAAAAAACgswQA6REAAOoRAADrEQAAeQsAAOwRAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTZUb25lbWFwRHJhZ29JbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAFSzBAC0EQwAAAAAABi0BADtEQAA7hEAAGQIAADvEQAA8BEAAGcIAABoCAAAaQgAAPERAADyEQAA8xEAAPQRAAD1EQAA9hEAAPcRAABUb25lbWFwRHJhZ28ATjJjdjE2VG9uZW1hcERyYWdvSW1wbEUAAAAAfD0MAP2zBADQ0gAAYmlhcwBzYXR1cmF0aW9uAG1heCA+IDAAAAAAAKi0BAD4EQAA+REAAPoRAAB5CwAA+xEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxOVRvbmVtYXBSZWluaGFyZEltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfD0MAFi0BAC0EQwAAAAAACy1BAD8EQAA/REAAGQIAAD+EQAA/xEAAGcIAABoCAAAaQgAAAASAAABEgAAAhIAAAMSAAAEEgAABRIAAAYSAAAHEgAACBIAAFRvbmVtYXBSZWluaGFyZABOMmN2MTlUb25lbWFwUmVpbmhhcmRJbXBsRQAAfD0MABC1BAD01AAAaW50ZW5zaXR5AGxpZ2h0X2FkYXB0AGNvbG9yX2FkYXB0AAAAAAAAAMi1BAAJEgAAChIAAAsSAAB5CwAADBIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxOFRvbmVtYXBNYW50aXVrSW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAfD0MAHi1BAC0EQwAAAAAAES2BAANEgAADhIAAGQIAAAPEgAAEBIAAGcIAABoCAAAaQgAABESAAASEgAAExIAABQSAAAVEgAAFhIAABcSAABUb25lbWFwTWFudGl1awBOMmN2MThUb25lbWFwTWFudGl1a0ltcGxFAAAAAHw9DAAntgQA4NMAAHNjYWxlAGZhYnMoZHByb2QpID4gMABmYWJzKHJyKSA+IDAAAAAAAABMNQUAHBIAAB0SAAAeEgAAHxIAACASAAAhEgAAIhIAACMSAAAkEgAAJRIAACYSAAAnEgAAKBIAACkSAAAqEgAAKxIAACwSAAAtEgAALhIAAAAAAAB0NQUALxIAADASAAAeEgAAMRIAADISAAAzEgAAIhIAACMSAAA0EgAANRIAADYSAAA3EgAAKBIAACkSAAAqEgAAKxIAADgSAAA5EgAAOhIAAAAAAACkNQUAOxIAADwSAAAeEgAAPRIAAD4SAAA/EgAAIhIAACMSAABAEgAAQRIAAEISAABDEgAAKBIAACkSAAAqEgAAKxIAAEQSAABFEgAARhIAAAAAAADUNQUARxIAAEgSAAAeEgAASRIAAEoSAABLEgAAIhIAACMSAABMEgAATRIAAE4SAABPEgAAKBIAACkSAAAqEgAAKxIAAFASAABREgAAUhIAAAAAAAAMNgUAUxIAAFQSAAAeEgAAVRIAAFYSAABXEgAAIhIAACMSAABYEgAAWRIAAFoSAABbEgAAKBIAACkSAAAqEgAAKxIAAFwSAABdEgAAXhIAAAAAAAA8NgUAXxIAAGASAAAeEgAAYRIAAGISAABjEgAAIhIAACMSAABkEgAAZRIAAGYSAABnEgAAKBIAACkSAAAqEgAAKxIAAGgSAABpEgAAahIAAAAAAAB0NgUAaxIAAGwSAAAeEgAAbRIAAG4SAABvEgAAIhIAACMSAABwEgAAcRIAAHISAABzEgAAKBIAACkSAAAqEgAAKxIAAHQSAAB1EgAAdhIAAAAAAACYNgUAdxIAAHgSAAAeEgAAeRIAAHoSAAB7EgAAIhIAACMSAAB8EgAAfRIAAH4SAAB/EgAAKBIAACkSAAAqEgAAKxIAAIASAACBEgAAghIAAAAAAADINgUAgxIAAIQSAAAeEgAAhRIAAIYSAACHEgAAIhIAACMSAACIEgAAiRIAAIoSAACLEgAAKBIAACkSAAAqEgAAKxIAAIwSAACNEgAAjhIAAAAAAAD0NgUAjxIAAJASAAAeEgAAkRIAAJISAACTEgAAIhIAACMSAACUEgAAlRIAAJYSAACXEgAAKBIAACkSAAAqEgAAKxIAAJgSAACZEgAAmhIAAAAAAAAkNwUAmxIAAJwSAAAeEgAAnRIAAJ4SAACfEgAAIhIAACMSAACgEgAAoRIAAKISAACjEgAAKBIAACkSAAAqEgAAKxIAAKQSAAClEgAAphIAAAAAAABQNwUApxIAAKgSAAAeEgAAqRIAAKoSAACrEgAAIhIAACMSAACsEgAArRIAAK4SAACvEgAAKBIAACkSAAAqEgAAKxIAALASAACxEgAAshIAAAAAAAB4NwUAsxIAALQSAAAeEgAAtRIAALYSAAC3EgAAIhIAACMSAAC4EgAAuRIAALoSAAC7EgAAKBIAACkSAAAqEgAAKxIAALwSAAC9EgAAvhIAAAAAAACkNwUAvxIAAMASAAAeEgAAwRIAAMISAADDEgAAIhIAACMSAADEEgAAxRIAAMYSAADHEgAAKBIAACkSAAAqEgAAKxIAAMgSAADJEgAAyhIAAAAAAADMNwUAyxIAAMwSAAAeEgAAzRIAAM4SAADPEgAAIhIAACMSAADQEgAA0RIAANISAADTEgAAKBIAACkSAAAqEgAAKxIAANQSAADVEgAA1hIAAAAAAAD8NwUA1xIAANgSAAAeEgAA2RIAANoSAADbEgAAIhIAACMSAADcEgAA3RIAAN4SAADfEgAAKBIAACkSAAAqEgAAKxIAAOASAADhEgAA4hIAAAAAAAA0OAUA4xIAAOQSAAAeEgAA5RIAAOYSAADnEgAAIhIAACMSAADoEgAA6RIAAOoSAADrEgAAKBIAACkSAAAqEgAAKxIAAOwSAADtEgAA7hIAAAAAAABgOAUA7xIAAPASAAAeEgAA8RIAAPISAADzEgAAIhIAACMSAAD0EgAA9RIAAPYSAAD3EgAAKBIAACkSAAAqEgAAKxIAAPgSAAD5EgAA+hIAAAAAAACQOAUA+xIAAPwSAAAeEgAA/RIAAP4SAAD/EgAAIhIAACMSAAAAEwAAARMAAAITAAADEwAAKBIAACkSAAAqEgAAKxIAAAQTAAAFEwAABhMAAAAAAADAOAUABxMAAAgTAAAeEgAACRMAAAoTAAALEwAAIhIAACMSAAAMEwAADRMAAA4TAAAPEwAAKBIAACkSAAAqEgAAKxIAABATAAAREwAAEhMAAAAAAADwOAUAExMAABQTAAAeEgAAFRMAABYTAAAXEwAAIhIAACMSAAAYEwAAGRMAABoTAAAbEwAAKBIAACkSAAAqEgAAKxIAABwTAAAdEwAAHhMAAAAAAAAkOQUAHxMAACATAAAeEgAAIRMAACITAAAjEwAAIhIAACMSAAAkEwAAJRMAACYTAAAnEwAAKBIAACkSAAAqEgAAKxIAACgTAAApEwAAKhMAAAAAAABQOQUAKxMAACwTAAAeEgAALRMAAC4TAAAvEwAAIhIAACMSAAAwEwAAMRMAADITAAAzEwAAKBIAACkSAAAqEgAAKxIAADQTAAA1EwAANhMAAAAAAACIOQUANxMAADgTAAAeEgAAORMAADoTAAA7EwAAIhIAACMSAAA8EwAAPRMAAD4TAAA/EwAAKBIAACkSAAAqEgAAKxIAAEATAABBEwAAQhMAAAAAAAC8OQUAQxMAAEQTAAAeEgAARRMAAEYTAABHEwAAIhIAACMSAABIEwAASRMAAEoTAABLEwAAKBIAACkSAAAqEgAAKxIAAEwTAABNEwAAThMAAAAAAADoOQUATxMAAFATAAAeEgAAURMAAFITAABTEwAAIhIAACMSAABUEwAAVRMAAFYTAABXEwAAKBIAACkSAAAqEgAAKxIAAFgTAABZEwAAWhMAAAAAAAAUOgUAWxMAAFwTAAAeEgAAXRMAAF4TAABfEwAAIhIAACMSAABgEwAAYRMAAGITAABjEwAAKBIAACkSAAAqEgAAKxIAAGQTAABlEwAAZhMAAAAAAABUOgUAZxMAAGgTAAAeEgAAaRMAAGoTAABrEwAAIhIAACMSAABsEwAAbRMAAG4TAABvEwAAKBIAACkSAAAqEgAAKxIAAHATAABxEwAAchMAAAAAAACIOgUAcxMAAHQTAAAeEgAAdRMAAHYTAAB3EwAAIhIAACMSAAB4EwAAeRMAAHoTAAB7EwAAKBIAACkSAAAqEgAAKxIAAHwTAAB9EwAAfhMAAAAAAAC4OgUAfxMAAIATAAAeEgAAgRMAAIITAACDEwAAIhIAACMSAACEEwAAhRMAAIYTAACHEwAAKBIAACkSAAAqEgAAKxIAAIgTAACJEwAAihMAAAAAAADsOgUAixMAAIwTAAAeEgAAjRMAAI4TAACPEwAAIhIAACMSAACQEwAAkRMAAJITAACTEwAAKBIAACkSAAAqEgAAKxIAAJQTAACVEwAAlhMAAAAAAAAcOwUAlxMAAJgTAAAeEgAAmRMAAJoTAACbEwAAIhIAACMSAACcEwAAnRMAAJ4TAACfEwAAKBIAACkSAAAqEgAAKxIAAKATAAChEwAAohMAAAAAAABIOwUAoxMAAKQTAAAeEgAApRMAAKYTAACnEwAAIhIAACMSAACoEwAAqRMAAKoTAACrEwAAKBIAACkSAAAqEgAAKxIAAKwTAACtEwAArhMAAAAAAAB4OwUArxMAALATAAAeEgAAsRMAALITAACzEwAAIhIAACMSAAC0EwAAtRMAALYTAAC3EwAAKBIAACkSAAAqEgAAKxIAALgTAAC5EwAAuhMAAAAAAACkOwUAuxMAALwTAAAeEgAAvRMAAL4TAAC/EwAAIhIAACMSAADAEwAAwRMAAMITAADDEwAAKBIAACkSAAAqEgAAKxIAAMQTAADFEwAAxhMAAAAAAADUOwUAxxMAAMgTAAAeEgAAyRMAAMoTAADLEwAAIhIAACMSAADMEwAAzRMAAM4TAADPEwAAKBIAACkSAAAqEgAAKxIAANATAADREwAA0hMAAAAAAAAEPAUA0xMAANQTAAAeEgAA1RMAANYTAADXEwAAIhIAACMSAADYEwAA2RMAANoTAADbEwAAKBIAACkSAAAqEgAAKxIAANwTAADdEwAA3hMAAAAAAAA4PAUA3xMAAOATAAAeEgAA4RMAAOITAADjEwAAIhIAACMSAADkEwAA5RMAAOYTAADnEwAAKBIAACkSAAAqEgAAKxIAAOgTAADpEwAA6hMAAAAAAABsPAUA6xMAAOwTAAAeEgAA7RMAAO4TAADvEwAAIhIAACMSAADwEwAA8RMAAPITAADzEwAAKBIAACkSAAAqEgAAKxIAAPQTAAD1EwAA9hMAAAAAAACgPAUA9xMAAPgTAAAeEgAA+RMAAPoTAAD7EwAAIhIAACMSAAD8EwAA/RMAAP4TAAD/EwAAKBIAACkSAAAqEgAAKxIAAAAUAAABFAAAAhQAAAAAAADUPAUAAxQAAAQUAAAeEgAABRQAAAYUAAAHFAAAIhIAACMSAAAIFAAACRQAAAoUAAALFAAAKBIAACkSAAAqEgAAKxIAAAwU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AAAPFQAAIhIAACMSAAAQFQAAERUAABIVAAATFQAAKBIAACkSAAAqEgAAKxIAABQVAAAVFQAAFhUAAAAAAAAkQQUAFxUAABgVAAAeEgAAGRUAABoVAAAbFQAAIhIAACMSAAAcFQAAHRUAAB4VAAAfFQAAKBIAACkSAAAqEgAAKxIAACAVAAAhFQAAIhUAAAAAAABUQQUAIxUAACQVAAAeEgAAJRUAACYVAAAnFQAAIhIAACMSAAAoFQAAKRUAACoVAAArFQAAKBIAACkSAAAqEgAAKxIAACwVAAAtFQAALhUAAAAAAACEQQUALxUAADAVAAAeEgAAMRUAADIVAAAzFQAAIhIAACMSAAA0FQAANRUAADYVAAA3FQAAKBIAACkSAAAqEgAAKxIAADgVAAA5FQAAOhUAAAAAAAC0QQUAOxUAADwVAAAeEgAAPRUAAD4VAAA/FQAAIhIAACMSAABAFQAAQRUAAEIVAABDFQAAKBIAACkSAAAqEgAAKxIAAEQVAABFFQAARhUAAAAAAADkQQUARxUAAEgVAAAeEgAASRUAAEoVAABLFQAAIhIAACMSAABMFQAATRUAAE4VAABPFQAAKBIAACkSAAAqEgAAKxIAAFAVAABRFQAAUhUAAAAAAAAYQgUAUxUAAFQVAAAeEgAAVRUAAFYVAABXFQAAIhIAACMSAABYFQAAWRUAAFoVAABbFQAAKBIAACkSAAAqEgAAKxIAAFwVAABdFQAAXhUAAAAAAABIQgUAXxUAAGAVAAAeEgAAYRUAAGIVAABjFQAAIhIAACMSAABkFQAAZRUAAGYVAABnFQAAKBIAACkSAAAqEgAAKxIAAGgVAABpFQAAahUAAAAAAAB8QgUAaxUAAGwVAAAeEgAAbRUAAG4VAABvFQAAIhIAACMSAABwFQAAcRUAAHIVAABzFQAAKBIAACkSAAAqEgAAKxIAAHQVAAB1FQAAdhUAAP////8EAAAA/////////////////////wgAAAAIAAAABAAAAP////////////////////9EAAAAEAAAABwAAAAoAAAANAAAAFgAAABAAAAASAAAAEwAAABQAAAAVAAAAAEAAAD/////////////////////BgAAAAAAAAACAAAAAwAAAAQAAAAFAAAA/////wQAAAD/////////////////////CAAAAP////8EAAAA/////////////////////wgAAAAIAAAABAAAAP////////////////////8UAAAAEAAAABUAAAAYAAAAAQAAAAAAAAACAAAAAwAAAAgAAAAEAAAA/////////////////////xAAAAAcAAAAKAAAAIgAAACJAAAANAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIwAAABAAAAATAAAAFgAAABkAAAA////////////////BgAAAAcAAAD/////AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAACAAAAP////////////////////8IAAAABAAAAP////////////////////8YAAAAMAAAABwAAAAQAAAAFAAAACwAAAAkAAAAKAAAACAAAAAxAAAAJQAAAAIAAAAJAAAAAwAAAAAAAAABAAAACAAAAAUAAAAHAAAABAAAAAoAAAAGAAAACAAAAAQAAAD/////////////////////IAAAACQAAAAoAAAAHAAAACwAAAAQAAAAMAAAAAEAAAACAAAAAwAAAAAAAAAEAAAA/////wUAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAoAAAAHAAAACwAAAAkAAAAIAAAAAAAAAABAAAAAgAAAAYAAAADAAAABwAAAAUAAAAEAAAACAAAAAQAAAD/////////////////////XAAAACAAAAA8AAAAMAAAAGQAAABgAAAAZQAAAEwAAAAQAAAAAAAAAP///////////////wIAAAABAAAAAwAAAP//////////CAAAAAQAAAD/////////////////////aAAAAHgAAABcAAAAFAAAAHQAAAAwAAAAfAAAAEAAAAAkAAAAgAAAAKwAAADEAAAAhAAAAIgAAADMAAAAjAAAANQAAABgAAAAkAAAAJQAAACYAAAAnAAAAGwAAACgAAAAUAAAANAAAACkAAAAZAAAAK0AAADYAAAAwAAAAKgAAAC4AAAAcAAAAMgAAAC0AAAA3AAAAK4AAADFAAAAsAAAAAMAAAAHAAAAAAAAAP////8GAAAA/////wgAAAD//////////wkAAAAUAAAAGwAAAAoAAAALAAAAHgAAAAwAAAAgAAAAAQAAAA0AAAAOAAAADwAAABAAAAAEAAAAEQAAAP////8fAAAAEgAAAAIAAAAVAAAAIQAAABoAAAATAAAAGQAAAAUAAAAdAAAAGAAAACIAAAAWAAAAHAAAABcAAAAIAAAABAAAAP////////////////////8kAAAAIAAAABAAAAAoAAAAAQAAAAAAAAD/////AgAAAAgAAAAEAAAA/////////////////////yQAAAAgAAAAEAAAAAEAAAAAAAAA/////wgAAAAEAAAA/////////////////////zAAAAA0AAAAOAAAABAAAAAgAAAAAAAAAAEAAAACAAAA//////////8IAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAgAAAAEAAAA/////////////////////4wAAACQAAAAFAAAACQAAABsAQAANAAAAEAAAABQAAAAgAAAAGAAAABwAAAAlAAAAJgAAACcAAAAoAAAADABAAA4AQAApAAAAKgAAACsAAAARAEAALAAAABQAQAAtAAAALgAAAC8AAAANAEAACgBAADAAAAAIAEAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAEABAAAcAQAA3AAAAOAAAADkAAAAWAEAAFQBAABIAQAA6AAAAOwAAAAQAQAAXAEAAGABAABkAQAADAEAAEwBAAAkAQAA8AAAABgBAABoAQAAPAEAAPQAAAD4AAAAFAEAAPwAAAAAAQAABAEAACwBAAAIAQAAAAAAAAEAAAD//////////zgAAAD///////////////////////////////8CAAAAAwAAAAQAAAAFAAAAKQAAACsAAAAGAAAABwAAAAgAAAAuAAAACQAAADEAAAAKAAAACwAAAAwAAAAqAAAAJwAAAA0AAAAlAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAALQAAACQAAAAUAAAAFQAAABYAAAAzAAAAMgAAAC8AAAAXAAAAGAAAACEAAAA0AAAANQAAADYAAAAgAAAAMAAAACYAAAAZAAAAIwAAADcAAAAsAAAAGgAAABsAAAAiAAAAHAAAAB0AAAAeAAAAKAAAAB8AAAAIAAAABAAAAP////////////////////8oAAAAJAAAACAAAAAcAAAAEAAAACUAAAAmAAAABQAAAAIAAAABAAAAAAAAAP////8DAAAABAAAAAgAAAAEAAAA/////////////////////xAAAAAYAAAAFAAAAAAAAAACAAAAAQAAAAgAAAAEAAAA/////////////////////xQAAAAYAAAAEAAAAAEAAAACAAAAAAAAAAgAAAAEAAAA/////////////////////xAAAAAYAAAAFAAAAAAAAAACAAAAAQAAAAgAAAAEAAAA/////////////////////xQAAAAQAAAAAQAAAAAAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAARAAAAAAAAAAIAAAADAAAAAQAAAAgAAAAEAAAA/////////////////////xQAAAAYAAAAEAAAAAEAAAACAAAAAAAAAAgAAAAEAAAA/////////////////////xQAAAAQAAAAAQAAAAAAAAAIAAAABAAAAP////////////////////9IAAAAcAAAABAAAAAcAAAAKAAAADQAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAAB0AAAAQAAAAEQAAABkAAAAbAAAAGgAAAACAAAADAAAAP////////////////////8DAAAABAAAAAUAAAAGAAAABwAAAAgAAAANAAAAAAAAAAEAAAAJAAAACwAAAAoAAAAIAAAABAAAAP////////////////////8cAAAAEAAAAAAAAAD/////CAAAAAQAAAD/////////////////////EAAAABgAAAAgAAAAKAAAACwAAAAUAAAAHAAAACQAAAAlAAAAMAAAAAAAAAACAAAABAAAAAcAAAAIAAAAAQAAAAMAAAAFAAAABgAAAAkAAAAIAAAABAAAAP////////////////////8UAAAAEAAAABgAAAABAAAAAAAAAAIAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAcAAAAIAAAACQAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAIAAAABAAAAP////////////////////8QAAAAFAAAAAAAAAABAAAA/////wQAAAD/////////////////////CAAAAEgAAAAYAAAAJAAAADAAAAA8AAAACAAAAAQAAAD/////////////////////HAAAABAAAAAgAAAAAAAAAP////8BAAAACAAAAAQAAAD/////////////////////EAAAAAAAAAAIAAAABAAAAP////////////////////8YAAAAHAAAACAAAAAQAAAAFAAAAAIAAAADAAAABAAAAAAAAAABAAAACAAAAAQAAAD/////////////////////FAAAABgAAAAQAAAAAQAAAAIAAAAAAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAGAAAAAAAAAABAAAAAgAAAAgAAAAEAAAA/////////////////////xAAAAAAAAAACAAAAAQAAAD/////////////////////EAAAAAAAAAAIAAAABAAAAP////////////////////8QAAAAOAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAABQAAAAcAAAAJQAAABgAAAAAAAAACwAAAAQAAAAFAAAABwAAAAgAAAAJAAAACgAAAAEAAAADAAAABgAAAAIAAAAIAAAABAAAAP////////////////////8QAAAAAAAAAAgAAAAEAAAA/////////////////////xgAAAAdAAAAEAAAABQAAAAgAAAAHAAAAAIAAAAEAAAAAAAAAAEAAAAFAAAAAwAAAP////8EAAAA/////////////////////wgAAAAIAAAABAAAAP////////////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP////////////////////8YAAAAHAAAACAAAAAQAAAAJAAAABQAAAACAAAAAwAAAAQAAAAAAAAABQAAAAEAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAgAAAAEAAAA/////////////////////xEAAAAQAAAAFAAAAAEAAAAAAAAAAgAAAAgAAAAEAAAA/////////////////////xAAAAAAAAAACAAAAAQAAAD/////////////////////EAAAABgAAAAsAAAAMAAAABQAAAAcAAAAIAAAADwAAAAkAAAAKAAAADQAAAA4AAAAQAAAAAAAAAACAAAABwAAAAgAAAABAAAAAwAAAAQAAAALAAAABQAAAAYAAAAJAAAACgAAAAwAAAAIAAAABAAAAP////////////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAgAAAAEAAAA/////////////////////xgAAAAQAAAAFAAAABwAAAAdAAAAAgAAAAAAAAABAAAAAwAAAAQAAAAIAAAABAAAAP////////////////////8UAAAAEAAAABgAAAABAAAAAAAAAAIAAAAIAAAABAAAAP////////////////////8QAAAAFAAAAAAAAAABAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAYAAAAAAAAAAEAAAACAAAACAAAAAQAAAD/////////////////////HAAAACAAAAAQAAAAGAAAABQAAAADAAAABAAAAAAAAAACAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAAAAAACAAAAAQAAAD/////////////////////IAAAABAAAAAcAAAAAQAAAP////8AAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAAAAAACAAAAAQAAAD/////////////////////FAAAABAAAAABAAAAAAAAAAgAAAAEAAAA/////////////////////xAAAAAAAAAACAAAAAQAAAD/////////////////////EAAAADAAAAAUAAAAIAAAACQAAAAoAAAANAAAADgAAAA8AAAALAAAABgAAAApAAAAHAAAAAAAAAAJAAAAAQAAAAQAAAAFAAAABgAAAAoAAAALAAAADAAAAAgAAAACAAAABwAAAAMAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAAAAAAAQAAAAIAAAAIAAAABAAAAP////////////////////8UAAAAJAAAAKQAAABcAAAAbAAAACQBAAA0AAAAiAAAAJgAAABEAAAAUAAAAHwAAAD0AAAA5AAAAKwAAAAYAQAAsAAAALQAAAC4AAAA8AAAAOgAAAAcAQAAvAAAAMAAAAD4AAAAxAAAAMgAAADMAAAA0AAAAOAAAAAEAQAA1AAAANwAAAD8AAAAEAEAABQBAAAAAQAADAEAAOwAAADYAAAACAEAACABAACoAAAA//////////8AAAAA//////////8gAAAA////////////////////////////////FAAAABAAAAACAAAAHQAAAAMAAAAEAAAABQAAABMAAAARAAAAHgAAAAYAAAAHAAAAFQAAAAgAAAAJAAAACgAAAAsAAAAPAAAAGAAAAAwAAAAOAAAAFgAAABsAAAAcAAAAFwAAABoAAAASAAAADQAAABkAAAAfAAAAAQAAAAgAAAAEAAAA/////////////////////zwAAABAAAAAXAAAAJQAAABQAAAAVAAAAGAAAABkAAAAmAAAAJwAAABoAAAAoAAAAKQAAACoAAAArAAAALQAAABEAAAAsAAAAEgAAABsAAAAcAAAAHgAAAAUAAAAJAAAADAAAAB8AAAAuAAAALwAAADAAAAAgAAAAEwAAACEAAAAiAAAAIwAAAB0AAAAeQAAAJAAAABYAAAAAAAAAAEAAAAIAAAAFwAAAAUAAAAGAAAACQAAAAoAAAAYAAAAGQAAAAsAAAAaAAAAGwAAABwAAAAdAAAAHwAAAAIAAAAeAAAAAwAAAAwAAAANAAAADwAAAP///////////////xEAAAAgAAAAIQAAACIAAAASAAAABAAAABMAAAAUAAAAFQAAAA4AAAAQAAAAFgAAAAcAAAAIAAAABAAAAP////////////////////8QAAAAFAAAAAAAAAABAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAGAAAAAAAAAABAAAAAgAAAAgAAAAEAAAA/////////////////////ygAAAAsAAAAMAAAABAAAAAcAAAANAAAADgAAAA8AAAAAAAAAAEAAAACAAAA//////////8DAAAABAAAAAUAAAAIAAAABAAAAP////////////////////8QAAAAFAAAABgAAAAAAAAAAQAAAAIAAAAKEm9wZW5jdi1jYWZmZS5wcm90bxIMb3BlbmN2X2NhZmZlIhwKCUJsb2JTaGFwZRIPCgNkaW0YASADKANCAhABIpQCCglCbG9iUHJvdG8SJgoFc2hhcGUYByABKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlEhAKBGRhdGEYBSADKAJCAhABEhAKBGRpZmYYBiADKAJCAhABEhcKC2RvdWJsZV9kYXRhGAggAygBQgIQARIXCgtkb3VibGVfZGlmZhgJIAMoAUICEAESKQoNcmF3X2RhdGFfdHlwZRgKIAEoDjISLm9wZW5jdl9jYWZmZS5UeXBlEhQKCHJhd19kYXRhGAwgASgMQgIQABIOCgNudW0YASABKAU6ATASEwoIY2hhbm5lbHMYAiABKAU6ATASEQoGaGVpZ2h0GAMgASgFOgEwEhAKBXdpZHRoGAQgASgFOgEwIjkKD0Jsb2JQcm90b1ZlY3RvchImCgVibG9icxgBIAMoCzIXLm9wZW5jdl9jYWZmZS5CbG9iUHJvdG8iIQoQUGVybXV0ZVBhcmFtZXRlchINCgVvcmRlchgBIAMoDSKdAQoWTm9ybWFsaXplQkJveFBhcmFtZXRlchIcCg5hY3Jvc3Nfc3BhdGlhbBgBIAEoCDoEdHJ1ZRIzCgxzY2FsZV9maWxsZXIYAiABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEhwKDmNoYW5uZWxfc2hhcmVkGAMgASgIOgR0cnVlEhIKA2VwcxgEIAEoAjoFMWUtMTAi5gIKEVByaW9yQm94UGFyYW1ldGVyEhAKCG1pbl9zaXplGAEgAygCEhAKCG1heF9zaXplGAIgAygCEhQKDGFzcGVjdF9yYXRpbxgDIAMoAhISCgRmbGlwGAQgASgIOgR0cnVlEhIKBGNsaXAYBSABKAg6BHRydWUSEAoIdmFyaWFuY2UYBiADKAISEAoIaW1nX3NpemUYByABKA0SDQoFaW1nX2gYCCABKA0SDQoFaW1nX3cYCSABKA0SDAoEc3RlcBgKIAEoAhIOCgZzdGVwX2gYCyABKAISDgoGc3RlcF93GAwgASgCEhMKBm9mZnNldBgNIAEoAjoDMC41EhAKCG9mZnNldF9oGA4gAygCEhAKCG9mZnNldF93GA8gAygCEg0KBXdpZHRoGBAgAygCEg4KBmhlaWdodBgRIAMoAiInCghDb2RlVHlwZRIKCgZDT1JORVIQARIPCgtDRU5URVJfU0laRRACIscDChhEZXRlY3Rpb25PdXRwdXRQYXJhbWV0ZXISEwoLbnVtX2NsYXNzZXMYASABKA0SHAoOc2hhcmVfbG9jYXRpb24YAiABKAg6BHRydWUSHgoTYmFja2dyb3VuZF9sYWJlbF9pZBgDIAEoBToBMBI/CglubXNfcGFyYW0YBCABKAsyLC5vcGVuY3ZfY2FmZmUuTm9uTWF4aW11bVN1cHByZXNzaW9uUGFyYW1ldGVyEjwKEXNhdmVfb3V0cHV0X3BhcmFtGAUgASgLMiEub3BlbmN2X2NhZmZlLlNhdmVPdXRwdXRQYXJhbWV0ZXISQwoJY29kZV90eXBlGAYgASgOMigub3BlbmN2X2NhZmZlLlByaW9yQm94UGFyYW1ldGVyLkNvZGVUeXBlOgZDT1JORVISKQoadmFyaWFuY2VfZW5jb2RlZF9pbl90YXJnZXQYCCABKAg6BWZhbHNlEhYKCmtlZXBfdG9wX2sYByABKAU6Ai0xEhwKFGNvbmZpZGVuY2VfdGhyZXNob2xkGAkgASgCEh0KD25vcm1hbGl6ZWRfYmJveBgKIAEoCDoEdHJ1ZRIUCgRjbGlwGOgHIAEoCDoFZmFsc2UigQEKBURhdHVtEhAKCGNoYW5uZWxzGAEgASgFEg4KBmhlaWdodBgCIAEoBRINCgV3aWR0aBgDIAEoBRIMCgRkYXRhGAQgASgMEg0KBWxhYmVsGAUgASgFEhIKCmZsb2F0X2RhdGEYBiADKAISFgoHZW5jb2RlZBgHIAEoCDoFZmFsc2UikQIKD0ZpbGxlclBhcmFtZXRlchIWCgR0eXBlGAEgASgJOghjb25zdGFudBIQCgV2YWx1ZRgCIAEoAjoBMBIOCgNtaW4YAyABKAI6ATASDgoDbWF4GAQgASgCOgExEg8KBG1lYW4YBSABKAI6ATASDgoDc3RkGAYgASgCOgExEhIKBnNwYXJzZRgHIAEoBToCLTESSQoNdmFyaWFuY2Vfbm9ybRgIIAEoDjIqLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXIuVmFyaWFuY2VOb3JtOgZGQU5fSU4iNAoMVmFyaWFuY2VOb3JtEgoKBkZBTl9JThAAEgsKB0ZBTl9PVVQQARILCgdBVkVSQUdFEAIiqgIKDE5ldFBhcmFtZXRlchIMCgRuYW1lGAEgASgJEg0KBWlucHV0GAMgAygJEiwKC2lucHV0X3NoYXBlGAggAygLMhcub3BlbmN2X2NhZmZlLkJsb2JTaGFwZRIRCglpbnB1dF9kaW0YBCADKAUSHQoOZm9yY2VfYmFja3dhcmQYBSABKAg6BWZhbHNlEiUKBXN0YXRlGAYgASgLMhYub3BlbmN2X2NhZmZlLk5ldFN0YXRlEhkKCmRlYnVnX2luZm8YByABKAg6BWZhbHNlEisKBWxheWVyGGQgAygLMhwub3BlbmN2X2NhZmZlLkxheWVyUGFyYW1ldGVyEi4KBmxheWVycxgCIAMoCzIeLm9wZW5jdl9jYWZmZS5WMUxheWVyUGFyYW1ldGVyItoKCg9Tb2x2ZXJQYXJhbWV0ZXISCwoDbmV0GBggASgJEi0KCW5ldF9wYXJhbRgZIAEoCzIaLm9wZW5jdl9jYWZmZS5OZXRQYXJhbWV0ZXISEQoJdHJhaW5fbmV0GAEgASgJEhAKCHRlc3RfbmV0GAIgAygJEjMKD3RyYWluX25ldF9wYXJhbRgVIAEoCzIaLm9wZW5jdl9jYWZmZS5OZXRQYXJhbWV0ZXISMgoOdGVzdF9uZXRfcGFyYW0YFiADKAsyGi5vcGVuY3ZfY2FmZmUuTmV0UGFyYW1ldGVyEisKC3RyYWluX3N0YXRlGBogASgLMhYub3BlbmN2X2NhZmZlLk5ldFN0YXRlEioKCnRlc3Rfc3RhdGUYGyADKAsyFi5vcGVuY3ZfY2FmZmUuTmV0U3RhdGUSEQoJdGVzdF9pdGVyGAMgAygFEhgKDXRlc3RfaW50ZXJ2YWwYBCABKAU6ATASIAoRdGVzdF9jb21wdXRlX2xvc3MYEyABKAg6BWZhbHNlEiEKE3Rlc3RfaW5pdGlhbGl6YXRpb24YICABKAg6BHRydWUSDwoHYmFzZV9schgFIAEoAhIPCgdkaXNwbGF5GAYgASgFEhcKDGF2ZXJhZ2VfbG9zcxghIAEoBToBMRIQCghtYXhfaXRlchgHIAEoBRIUCglpdGVyX3NpemUYJCABKAU6ATESEQoJbHJfcG9saWN5GAggASgJEg0KBWdhbW1hGAkgASgCEg0KBXBvd2VyGAogASgCEhAKCG1vbWVudHVtGAsgASgCEhQKDHdlaWdodF9kZWNheRgMIAEoAhIfChNyZWd1bGFyaXphdGlvbl90eXBlGB0gASgJOgJMMhIQCghzdGVwc2l6ZRgNIAEoBRIRCglzdGVwdmFsdWUYIiADKAUSGgoOY2xpcF9ncmFkaWVudHMYIyABKAI6Ai0xEhMKCHNuYXBzaG90GA4gASgFOgEwEhcKD3NuYXBzaG90X3ByZWZpeBgPIAEoCRIcCg1zbmFwc2hvdF9kaWZmGBAgASgIOgVmYWxzZRJSCg9zbmFwc2hvdF9mb3JtYXQYJSABKA4yLC5vcGVuY3ZfY2FmZmUuU29sdmVyUGFyYW1ldGVyLlNuYXBzaG90Rm9ybWF0OgtCSU5BUllQUk9UTxJCCgtzb2x2ZXJfbW9kZRgRIAEoDjIoLm9wZW5jdl9jYWZmZS5Tb2x2ZXJQYXJhbWV0ZXIuU29sdmVyTW9kZToDR1BVEhQKCWRldmljZV9pZBgSIAEoBToBMBIXCgtyYW5kb21fc2VlZBgUIAEoAzoCLTESEQoEdHlwZRgoIAEoCToDU0dEEhQKBWRlbHRhGB8gASgCOgUxZS0wOBIYCgltb21lbnR1bTIYJyABKAI6BTAuOTk5EhcKCXJtc19kZWNheRgmIAEoAjoEMC45ORIZCgpkZWJ1Z19pbmZvGBcgASgIOgVmYWxzZRIiChRzbmFwc2hvdF9hZnRlcl90cmFpbhgcIAEoCDoEdHJ1ZRJCCgtzb2x2ZXJfdHlwZRgeIAEoDjIoLm9wZW5jdl9jYWZmZS5Tb2x2ZXJQYXJhbWV0ZXIuU29sdmVyVHlwZToDU0dEIisKDlNuYXBzaG90Rm9ybWF0EggKBEhERjUQABIPCgtCSU5BUllQUk9UTxABIh4KClNvbHZlck1vZGUSBwoDQ1BVEAASBwoDR1BVEAEiVQoKU29sdmVyVHlwZRIHCgNTR0QQABIMCghORVNURVJPVhABEgsKB0FEQUdSQUQQAhILCgdSTVNQUk9QEAMSDAoIQURBREVMVEEQBBIICgRBREFNEAUicwoLU29sdmVyU3RhdGUSDAoEaXRlchgBIAEoBRITCgtsZWFybmVkX25ldBgCIAEoCRIoCgdoaXN0b3J5GAMgAygLMhcub3BlbmN2X2NhZmZlLkJsb2JQcm90bxIXCgxjdXJyZW50X3N0ZXAYBCABKAU6ATAiVQoITmV0U3RhdGUSKAoFcGhhc2UYASABKA4yEy5vcGVuY3ZfY2FmZmUuUGhhc2U6BFRFU1QSEAoFbGV2ZWwYAiABKAU6ATASDQoFc3RhZ2UYAyADKAkiegoMTmV0U3RhdGVSdWxlEiIKBXBoYXNlGAEgASgOMhMub3BlbmN2X2NhZmZlLlBoYXNlEhEKCW1pbl9sZXZlbBgCIAEoBRIRCgltYXhfbGV2ZWwYAyABKAUSDQoFc3RhZ2UYBCADKAkSEQoJbm90X3N0YWdlGAUgAygJIqoBCglQYXJhbVNwZWMSDAoEbmFtZRgBIAEoCRI4CgpzaGFyZV9tb2RlGAIgASgOMiQub3BlbmN2X2NhZmZlLlBhcmFtU3BlYy5EaW1DaGVja01vZGUSEgoHbHJfbXVsdBgDIAEoAjoBMRIVCgpkZWNheV9tdWx0GAQgASgCOgExIioKDERpbUNoZWNrTW9kZRIKCgZTVFJJQ1QQABIOCgpQRVJNSVNTSVZFEAEioxoKDkxheWVyUGFyYW1ldGVyEgwKBG5hbWUYASABKAkSDAoEdHlwZRgCIAEoCRIOCgZib3R0b20YAyADKAkSCwoDdG9wGAQgAygJEiIKBXBoYXNlGAogASgOMhMub3BlbmN2X2NhZmZlLlBoYXNlEhMKC2xvc3Nfd2VpZ2h0GAUgAygCEiYKBXBhcmFtGAYgAygLMhcub3BlbmN2X2NhZmZlLlBhcmFtU3BlYxImCgVibG9icxgHIAMoCzIXLm9wZW5jdl9jYWZmZS5CbG9iUHJvdG8SFgoOcHJvcGFnYXRlX2Rvd24YCyADKAgSKwoHaW5jbHVkZRgIIAMoCzIaLm9wZW5jdl9jYWZmZS5OZXRTdGF0ZVJ1bGUSKwoHZXhjbHVkZRgJIAMoCzIaLm9wZW5jdl9jYWZmZS5OZXRTdGF0ZVJ1bGUSPgoPdHJhbnNmb3JtX3BhcmFtGGQgASgLMiUub3BlbmN2X2NhZmZlLlRyYW5zZm9ybWF0aW9uUGFyYW1ldGVyEi8KCmxvc3NfcGFyYW0YZSABKAsyGy5vcGVuY3ZfY2FmZmUuTG9zc1BhcmFtZXRlchI3Cg5hY2N1cmFjeV9wYXJhbRhmIAEoCzIfLm9wZW5jdl9jYWZmZS5BY2N1cmFjeVBhcmFtZXRlchIzCgxhcmdtYXhfcGFyYW0YZyABKAsyHS5vcGVuY3ZfY2FmZmUuQXJnTWF4UGFyYW1ldGVyEjsKEGJhdGNoX25vcm1fcGFyYW0YiwEgASgLMiAub3BlbmN2X2NhZmZlLkJhdGNoTm9ybVBhcmFtZXRlchIwCgpiaWFzX3BhcmFtGI0BIAEoCzIbLm9wZW5jdl9jYWZmZS5CaWFzUGFyYW1ldGVyEjMKDGNvbmNhdF9wYXJhbRhoIAEoCzIdLm9wZW5jdl9jYWZmZS5Db25jYXRQYXJhbWV0ZXISRgoWY29udHJhc3RpdmVfbG9zc19wYXJhbRhpIAEoCzImLm9wZW5jdl9jYWZmZS5Db250cmFzdGl2ZUxvc3NQYXJhbWV0ZXISPQoRY29udm9sdXRpb25fcGFyYW0YaiABKAsyIi5vcGVuY3ZfY2FmZmUuQ29udm9sdXRpb25QYXJhbWV0ZXISMAoKY3JvcF9wYXJhbRiQASABKAsyGy5vcGVuY3ZfY2FmZmUuQ3JvcFBhcmFtZXRlchIvCgpkYXRhX3BhcmFtGGsgASgLMhsub3BlbmN2X2NhZmZlLkRhdGFQYXJhbWV0ZXISRwoWZGV0ZWN0aW9uX291dHB1dF9wYXJhbRiTASABKAsyJi5vcGVuY3ZfY2FmZmUuRGV0ZWN0aW9uT3V0cHV0UGFyYW1ldGVyEjUKDWRyb3BvdXRfcGFyYW0YbCABKAsyHi5vcGVuY3ZfY2FmZmUuRHJvcG91dFBhcmFtZXRlchI6ChBkdW1teV9kYXRhX3BhcmFtGG0gASgLMiAub3BlbmN2X2NhZmZlLkR1bW15RGF0YVBhcmFtZXRlchI1Cg1lbHR3aXNlX3BhcmFtGG4gASgLMh4ub3BlbmN2X2NhZmZlLkVsdHdpc2VQYXJhbWV0ZXISLgoJZWx1X3BhcmFtGIwBIAEoCzIaLm9wZW5jdl9jYWZmZS5FTFVQYXJhbWV0ZXISMgoLZW1iZWRfcGFyYW0YiQEgASgLMhwub3BlbmN2X2NhZmZlLkVtYmVkUGFyYW1ldGVyEi0KCWV4cF9wYXJhbRhvIAEoCzIaLm9wZW5jdl9jYWZmZS5FeHBQYXJhbWV0ZXISNgoNZmxhdHRlbl9wYXJhbRiHASABKAsyHi5vcGVuY3ZfY2FmZmUuRmxhdHRlblBhcmFtZXRlchI4Cg9oZGY1X2RhdGFfcGFyYW0YcCABKAsyHy5vcGVuY3ZfY2FmZmUuSERGNURhdGFQYXJhbWV0ZXISPAoRaGRmNV9vdXRwdXRfcGFyYW0YcSABKAsyIS5vcGVuY3ZfY2FmZmUuSERGNU91dHB1dFBhcmFtZXRlchI6ChBoaW5nZV9sb3NzX3BhcmFtGHIgASgLMiAub3BlbmN2X2NhZmZlLkhpbmdlTG9zc1BhcmFtZXRlchI6ChBpbWFnZV9kYXRhX3BhcmFtGHMgASgLMiAub3BlbmN2X2NhZmZlLkltYWdlRGF0YVBhcmFtZXRlchJAChNpbmZvZ2Fpbl9sb3NzX3BhcmFtGHQgASgLMiMub3BlbmN2X2NhZmZlLkluZm9nYWluTG9zc1BhcmFtZXRlchJAChNpbm5lcl9wcm9kdWN0X3BhcmFtGHUgASgLMiMub3BlbmN2X2NhZmZlLklubmVyUHJvZHVjdFBhcmFtZXRlchIyCgtpbnB1dF9wYXJhbRiPASABKAsyHC5vcGVuY3ZfY2FmZmUuSW5wdXRQYXJhbWV0ZXISLgoJbG9nX3BhcmFtGIYBIAEoCzIaLm9wZW5jdl9jYWZmZS5Mb2dQYXJhbWV0ZXISLQoJbHJuX3BhcmFtGHYgASgLMhoub3BlbmN2X2NhZmZlLkxSTlBhcmFtZXRlchI8ChFtZW1vcnlfZGF0YV9wYXJhbRh3IAEoCzIhLm9wZW5jdl9jYWZmZS5NZW1vcnlEYXRhUGFyYW1ldGVyEi0KCW12bl9wYXJhbRh4IAEoCzIaLm9wZW5jdl9jYWZmZS5NVk5QYXJhbWV0ZXISOQoKbm9ybV9wYXJhbRiVASABKAsyJC5vcGVuY3ZfY2FmZmUuTm9ybWFsaXplQkJveFBhcmFtZXRlchI2Cg1wZXJtdXRlX3BhcmFtGJQBIAEoCzIeLm9wZW5jdl9jYWZmZS5QZXJtdXRlUGFyYW1ldGVyEjoKD3BhcmFtZXRlcl9wYXJhbRiRASABKAsyIC5vcGVuY3ZfY2FmZmUuUGFyYW1ldGVyUGFyYW1ldGVyEjUKDXBvb2xpbmdfcGFyYW0YeSABKAsyHi5vcGVuY3ZfY2FmZmUuUG9vbGluZ1BhcmFtZXRlchIxCgtwb3dlcl9wYXJhbRh6IAEoCzIcLm9wZW5jdl9jYWZmZS5Qb3dlclBhcmFtZXRlchIyCgtwcmVsdV9wYXJhbRiDASABKAsyHC5vcGVuY3ZfY2FmZmUuUFJlTFVQYXJhbWV0ZXISOQoPcHJpb3JfYm94X3BhcmFtGJYBIAEoCzIfLm9wZW5jdl9jYWZmZS5QcmlvckJveFBhcmFtZXRlchI4Cg5wcm9wb3NhbF9wYXJhbRjJASABKAsyHy5vcGVuY3ZfY2FmZmUuUHJvcG9zYWxQYXJhbWV0ZXISQQoTcHNyb2lfcG9vbGluZ19wYXJhbRiSTiABKAsyIy5vcGVuY3ZfY2FmZmUuUFNST0lQb29saW5nUGFyYW1ldGVyEjQKDHB5dGhvbl9wYXJhbRiCASABKAsyHS5vcGVuY3ZfY2FmZmUuUHl0aG9uUGFyYW1ldGVyEjoKD3JlY3VycmVudF9wYXJhbRiSASABKAsyIC5vcGVuY3ZfY2FmZmUuUmVjdXJyZW50UGFyYW1ldGVyEjoKD3JlZHVjdGlvbl9wYXJhbRiIASABKAsyIC5vcGVuY3ZfY2FmZmUuUmVkdWN0aW9uUGFyYW1ldGVyEi8KCnJlbHVfcGFyYW0YeyABKAsyGy5vcGVuY3ZfY2FmZmUuUmVMVVBhcmFtZXRlchI2Cg1yZXNoYXBlX3BhcmFtGIUBIAEoCzIeLm9wZW5jdl9jYWZmZS5SZXNoYXBlUGFyYW1ldGVyEj8KEXJvaV9wb29saW5nX3BhcmFtGNfH+AMgASgLMiEub3BlbmN2X2NhZmZlLlJPSVBvb2xpbmdQYXJhbWV0ZXISMgoLc2NhbGVfcGFyYW0YjgEgASgLMhwub3BlbmN2X2NhZmZlLlNjYWxlUGFyYW1ldGVyEjUKDXNpZ21vaWRfcGFyYW0YfCABKAsyHi5vcGVuY3ZfY2FmZmUuU2lnbW9pZFBhcmFtZXRlchI1Cg1zb2Z0bWF4X3BhcmFtGH0gASgLMh4ub3BlbmN2X2NhZmZlLlNvZnRtYXhQYXJhbWV0ZXISLgoJc3BwX3BhcmFtGIQBIAEoCzIaLm9wZW5jdl9jYWZmZS5TUFBQYXJhbWV0ZXISMQoLc2xpY2VfcGFyYW0YfiABKAsyHC5vcGVuY3ZfY2FmZmUuU2xpY2VQYXJhbWV0ZXISLwoKdGFuaF9wYXJhbRh/IAEoCzIbLm9wZW5jdl9jYWZmZS5UYW5IUGFyYW1ldGVyEjoKD3RocmVzaG9sZF9wYXJhbRiAASABKAsyIC5vcGVuY3ZfY2FmZmUuVGhyZXNob2xkUGFyYW1ldGVyEjAKCnRpbGVfcGFyYW0YigEgASgLMhsub3BlbmN2X2NhZmZlLlRpbGVQYXJhbWV0ZXISPQoRd2luZG93X2RhdGFfcGFyYW0YgQEgASgLMiEub3BlbmN2X2NhZmZlLldpbmRvd0RhdGFQYXJhbWV0ZXIitgEKF1RyYW5zZm9ybWF0aW9uUGFyYW1ldGVyEhAKBXNjYWxlGAEgASgCOgExEhUKBm1pcnJvchgCIAEoCDoFZmFsc2USFAoJY3JvcF9zaXplGAMgASgNOgEwEhEKCW1lYW5fZmlsZRgEIAEoCRISCgptZWFuX3ZhbHVlGAUgAygCEhoKC2ZvcmNlX2NvbG9yGAYgASgIOgVmYWxzZRIZCgpmb3JjZV9ncmF5GAcgASgIOgVmYWxzZSLJAQoNTG9zc1BhcmFtZXRlchIUCgxpZ25vcmVfbGFiZWwYASABKAUSSwoNbm9ybWFsaXphdGlvbhgDIAEoDjItLm9wZW5jdl9jYWZmZS5Mb3NzUGFyYW1ldGVyLk5vcm1hbGl6YXRpb25Nb2RlOgVWQUxJRBIRCglub3JtYWxpemUYAiABKAgiQgoRTm9ybWFsaXphdGlvbk1vZGUSCAoERlVMTBAAEgkKBVZBTElEEAESDgoKQkFUQ0hfU0laRRACEggKBE5PTkUQAyJMChFBY2N1cmFjeVBhcmFtZXRlchIQCgV0b3BfaxgBIAEoDToBMRIPCgRheGlzGAIgASgFOgExEhQKDGlnbm9yZV9sYWJlbBgDIAEoBSJNCg9BcmdNYXhQYXJhbWV0ZXISGgoLb3V0X21heF92YWwYASABKAg6BWZhbHNlEhAKBXRvcF9rGAIgASgNOgExEgwKBGF4aXMYAyABKAUiOQoPQ29uY2F0UGFyYW1ldGVyEg8KBGF4aXMYAiABKAU6ATESFQoKY29uY2F0X2RpbRgBIAEoDToBMSKFAQoSQmF0Y2hOb3JtUGFyYW1ldGVyEhgKEHVzZV9nbG9iYWxfc3RhdHMYASABKAgSJgoXbW92aW5nX2F2ZXJhZ2VfZnJhY3Rpb24YAiABKAI6BTAuOTk5EhIKA2VwcxgDIAEoAjoFMWUtMDUSGQoKc2NhbGVfYmlhcxgHIAEoCDoFZmFsc2UiZAoNQmlhc1BhcmFtZXRlchIPCgRheGlzGAEgASgFOgExEhMKCG51bV9heGVzGAIgASgFOgExEi0KBmZpbGxlchgDIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXIiTAoYQ29udHJhc3RpdmVMb3NzUGFyYW1ldGVyEhEKBm1hcmdpbhgBIAEoAjoBMRIdCg5sZWdhY3lfdmVyc2lvbhgCIAEoCDoFZmFsc2UikQQKFENvbnZvbHV0aW9uUGFyYW1ldGVyEhIKCm51bV9vdXRwdXQYASABKA0SFwoJYmlhc190ZXJtGAIgASgIOgR0cnVlEgsKA3BhZBgDIAMoDRITCgtrZXJuZWxfc2l6ZRgEIAMoDRIOCgZzdHJpZGUYBiADKA0SEAoIZGlsYXRpb24YEiADKA0SEAoFcGFkX2gYCSABKA06ATASEAoFcGFkX3cYCiABKA06ATASEAoIa2VybmVsX2gYCyABKA0SEAoIa2VybmVsX3cYDCABKA0SEAoIc3RyaWRlX2gYDSABKA0SEAoIc3RyaWRlX3cYDiABKA0SEAoFZ3JvdXAYBSABKA06ATESNAoNd2VpZ2h0X2ZpbGxlchgHIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISMgoLYmlhc19maWxsZXIYCCABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEkIKBmVuZ2luZRgPIAEoDjIpLm9wZW5jdl9jYWZmZS5Db252b2x1dGlvblBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQSDwoEYXhpcxgQIAEoBToBMRIeCg9mb3JjZV9uZF9pbTJjb2wYESABKAg6BWZhbHNlIisKBkVuZ2luZRILCgdERUZBVUxUEAASCQoFQ0FGRkUQARIJCgVDVUROThACIjAKDUNyb3BQYXJhbWV0ZXISDwoEYXhpcxgBIAEoBToBMhIOCgZvZmZzZXQYAiADKA0iqwIKDURhdGFQYXJhbWV0ZXISDgoGc291cmNlGAEgASgJEhIKCmJhdGNoX3NpemUYBCABKA0SFAoJcmFuZF9za2lwGAcgASgNOgEwEjgKB2JhY2tlbmQYCCABKA4yHi5vcGVuY3ZfY2FmZmUuRGF0YVBhcmFtZXRlci5EQjoHTEVWRUxEQhIQCgVzY2FsZRgCIAEoAjoBMRIRCgltZWFuX2ZpbGUYAyABKAkSFAoJY3JvcF9zaXplGAUgASgNOgEwEhUKBm1pcnJvchgGIAEoCDoFZmFsc2USIgoTZm9yY2VfZW5jb2RlZF9jb2xvchgJIAEoCDoFZmFsc2USEwoIcHJlZmV0Y2gYCiABKA06ATQiGwoCREISCwoHTEVWRUxEQhAAEggKBExNREIQASJbCh5Ob25NYXhpbXVtU3VwcHJlc3Npb25QYXJhbWV0ZXISGgoNbm1zX3RocmVzaG9sZBgBIAEoAjoDMC4zEg0KBXRvcF9rGAIgASgFEg4KA2V0YRgDIAEoAjoBMSKqAQoTU2F2ZU91dHB1dFBhcmFtZXRlchIYChBvdXRwdXRfZGlyZWN0b3J5GAEgASgJEhoKEm91dHB1dF9uYW1lX3ByZWZpeBgCIAEoCRIVCg1vdXRwdXRfZm9ybWF0GAMgASgJEhYKDmxhYmVsX21hcF9maWxlGAQgASgJEhYKDm5hbWVfc2l6ZV9maWxlGAUgASgJEhYKDm51bV90ZXN0X2ltYWdlGAYgASgNIkkKEERyb3BvdXRQYXJhbWV0ZXISGgoNZHJvcG91dF9yYXRpbxgBIAEoAjoDMC41EhkKC3NjYWxlX3RyYWluGAIgASgIOgR0cnVlIq4BChJEdW1teURhdGFQYXJhbWV0ZXISMgoLZGF0YV9maWxsZXIYASADKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEiYKBXNoYXBlGAYgAygLMhcub3BlbmN2X2NhZmZlLkJsb2JTaGFwZRILCgNudW0YAiADKA0SEAoIY2hhbm5lbHMYAyADKA0SDgoGaGVpZ2h0GAQgAygNEg0KBXdpZHRoGAUgAygNIqwBChBFbHR3aXNlUGFyYW1ldGVyEkAKCW9wZXJhdGlvbhgBIAEoDjIoLm9wZW5jdl9jYWZmZS5FbHR3aXNlUGFyYW1ldGVyLkVsdHdpc2VPcDoDU1VNEg0KBWNvZWZmGAIgAygCEh4KEHN0YWJsZV9wcm9kX2dyYWQYAyABKAg6BHRydWUiJwoJRWx0d2lzZU9wEggKBFBST0QQABIHCgNTVU0QARIHCgNNQVgQAiIgCgxFTFVQYXJhbWV0ZXISEAoFYWxwaGEYASABKAI6ATEiugEKDkVtYmVkUGFyYW1ldGVyEhIKCm51bV9vdXRwdXQYASABKA0SEQoJaW5wdXRfZGltGAIgASgNEhcKCWJpYXNfdGVybRgDIAEoCDoEdHJ1ZRI0Cg13ZWlnaHRfZmlsbGVyGAQgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIyCgtiaWFzX2ZpbGxlchgFIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXIiRAoMRXhwUGFyYW1ldGVyEhAKBGJhc2UYASABKAI6Ai0xEhAKBXNjYWxlGAIgASgCOgExEhAKBXNoaWZ0GAMgASgCOgEwIjkKEEZsYXR0ZW5QYXJhbWV0ZXISDwoEYXhpcxgBIAEoBToBMRIUCghlbmRfYXhpcxgCIAEoBToCLTEiTwoRSERGNURhdGFQYXJhbWV0ZXISDgoGc291cmNlGAEgASgJEhIKCmJhdGNoX3NpemUYAiABKA0SFgoHc2h1ZmZsZRgDIAEoCDoFZmFsc2UiKAoTSERGNU91dHB1dFBhcmFtZXRlchIRCglmaWxlX25hbWUYASABKAkiZQoSSGluZ2VMb3NzUGFyYW1ldGVyEjcKBG5vcm0YASABKA4yJS5vcGVuY3ZfY2FmZmUuSGluZ2VMb3NzUGFyYW1ldGVyLk5vcm06AkwxIhYKBE5vcm0SBgoCTDEQARIGCgJMMhACIpcCChJJbWFnZURhdGFQYXJhbWV0ZXISDgoGc291cmNlGAEgASgJEhUKCmJhdGNoX3NpemUYBCABKA06ATESFAoJcmFuZF9za2lwGAcgASgNOgEwEhYKB3NodWZmbGUYCCABKAg6BWZhbHNlEhUKCm5ld19oZWlnaHQYCSABKA06ATASFAoJbmV3X3dpZHRoGAogASgNOgEwEhYKCGlzX2NvbG9yGAsgASgIOgR0cnVlEhAKBXNjYWxlGAIgASgCOgExEhEKCW1lYW5fZmlsZRgDIAEoCRIUCgljcm9wX3NpemUYBSABKA06ATASFQoGbWlycm9yGAYgASgIOgVmYWxzZRIVCgtyb290X2ZvbGRlchgMIAEoCToAIicKFUluZm9nYWluTG9zc1BhcmFtZXRlchIOCgZzb3VyY2UYASABKAki2QEKFUlubmVyUHJvZHVjdFBhcmFtZXRlchISCgpudW1fb3V0cHV0GAEgASgNEhcKCWJpYXNfdGVybRgCIAEoCDoEdHJ1ZRI0Cg13ZWlnaHRfZmlsbGVyGAMgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIyCgtiaWFzX2ZpbGxlchgEIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISDwoEYXhpcxgFIAEoBToBMRIYCgl0cmFuc3Bvc2UYBiABKAg6BWZhbHNlIjgKDklucHV0UGFyYW1ldGVyEiYKBXNoYXBlGAEgAygLMhcub3BlbmN2X2NhZmZlLkJsb2JTaGFwZSJECgxMb2dQYXJhbWV0ZXISEAoEYmFzZRgBIAEoAjoCLTESEAoFc2NhbGUYAiABKAI6ATESEAoFc2hpZnQYAyABKAI6ATAixgIKDExSTlBhcmFtZXRlchIVCgpsb2NhbF9zaXplGAEgASgNOgE1EhAKBWFscGhhGAIgASgCOgExEhIKBGJldGEYAyABKAI6BDAuNzUSSwoLbm9ybV9yZWdpb24YBCABKA4yJS5vcGVuY3ZfY2FmZmUuTFJOUGFyYW1ldGVyLk5vcm1SZWdpb246D0FDUk9TU19DSEFOTkVMUxIMCgFrGAUgASgCOgExEjoKBmVuZ2luZRgGIAEoDjIhLm9wZW5jdl9jYWZmZS5MUk5QYXJhbWV0ZXIuRW5naW5lOgdERUZBVUxUIjUKCk5vcm1SZWdpb24SEwoPQUNST1NTX0NIQU5ORUxTEAASEgoOV0lUSElOX0NIQU5ORUwQASIrCgZFbmdpbmUSCwoHREVGQVVMVBAAEgkKBUNBRkZFEAESCQoFQ1VETk4QAiJaChNNZW1vcnlEYXRhUGFyYW1ldGVyEhIKCmJhdGNoX3NpemUYASABKA0SEAoIY2hhbm5lbHMYAiABKA0SDgoGaGVpZ2h0GAMgASgNEg0KBXdpZHRoGAQgASgNImQKDE1WTlBhcmFtZXRlchIgChJub3JtYWxpemVfdmFyaWFuY2UYASABKAg6BHRydWUSHgoPYWNyb3NzX2NoYW5uZWxzGAIgASgIOgVmYWxzZRISCgNlcHMYAyABKAI6BTFlLTA5IjwKElBhcmFtZXRlclBhcmFtZXRlchImCgVzaGFwZRgBIAEoCzIXLm9wZW5jdl9jYWZmZS5CbG9iU2hhcGUiyQMKEFBvb2xpbmdQYXJhbWV0ZXISPAoEcG9vbBgBIAEoDjIpLm9wZW5jdl9jYWZmZS5Qb29saW5nUGFyYW1ldGVyLlBvb2xNZXRob2Q6A01BWBIOCgNwYWQYBCABKA06ATASEAoFcGFkX2gYCSABKA06ATASEAoFcGFkX3cYCiABKA06ATASEwoLa2VybmVsX3NpemUYAiABKA0SEAoIa2VybmVsX2gYBSABKA0SEAoIa2VybmVsX3cYBiABKA0SEQoGc3RyaWRlGAMgASgNOgExEhAKCHN0cmlkZV9oGAcgASgNEhAKCHN0cmlkZV93GAggASgNEj4KBmVuZ2luZRgLIAEoDjIlLm9wZW5jdl9jYWZmZS5Qb29saW5nUGFyYW1ldGVyLkVuZ2luZToHREVGQVVMVBIdCg5nbG9iYWxfcG9vbGluZxgMIAEoCDoFZmFsc2USFwoJY2VpbF9tb2RlGA0gASgIOgR0cnVlIi4KClBvb2xNZXRob2QSBwoDTUFYEAASBwoDQVZFEAESDgoKU1RPQ0hBU1RJQxACIisKBkVuZ2luZRILCgdERUZBVUxUEAASCQoFQ0FGRkUQARIJCgVDVUROThACIkYKDlBvd2VyUGFyYW1ldGVyEhAKBXBvd2VyGAEgASgCOgExEhAKBXNjYWxlGAIgASgCOgExEhAKBXNoaWZ0GAMgASgCOgEwImcKD1B5dGhvblBhcmFtZXRlchIOCgZtb2R1bGUYASABKAkSDQoFbGF5ZXIYAiABKAkSEwoJcGFyYW1fc3RyGAMgASgJOgASIAoRc2hhcmVfaW5fcGFyYWxsZWwYBCABKAg6BWZhbHNlIs4BChJSZWN1cnJlbnRQYXJhbWV0ZXISFQoKbnVtX291dHB1dBgBIAEoDToBMBI0Cg13ZWlnaHRfZmlsbGVyGAIgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIyCgtiaWFzX2ZpbGxlchgDIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISGQoKZGVidWdfaW5mbxgEIAEoCDoFZmFsc2USHAoNZXhwb3NlX2hpZGRlbhgFIAEoCDoFZmFsc2UitAEKElJlZHVjdGlvblBhcmFtZXRlchJECglvcGVyYXRpb24YASABKA4yLC5vcGVuY3ZfY2FmZmUuUmVkdWN0aW9uUGFyYW1ldGVyLlJlZHVjdGlvbk9wOgNTVU0SDwoEYXhpcxgCIAEoBToBMBIQCgVjb2VmZhgDIAEoAjoBMSI1CgtSZWR1Y3Rpb25PcBIHCgNTVU0QARIICgRBU1VNEAISCQoFU1VNU1EQAxIICgRNRUFOEAQilAEKDVJlTFVQYXJhbWV0ZXISGQoObmVnYXRpdmVfc2xvcGUYASABKAI6ATASOwoGZW5naW5lGAIgASgOMiIub3BlbmN2X2NhZmZlLlJlTFVQYXJhbWV0ZXIuRW5naW5lOgdERUZBVUxUIisKBkVuZ2luZRILCgdERUZBVUxUEAASCQoFQ0FGRkUQARIJCgVDVUROThACImEKEFJlc2hhcGVQYXJhbWV0ZXISJgoFc2hhcGUYASABKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlEg8KBGF4aXMYAiABKAU6ATASFAoIbnVtX2F4ZXMYAyABKAU6Ai0xIrMBCg5TY2FsZVBhcmFtZXRlchIPCgRheGlzGAEgASgFOgExEhMKCG51bV9heGVzGAIgASgFOgExEi0KBmZpbGxlchgDIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISGAoJYmlhc190ZXJtGAQgASgIOgVmYWxzZRIyCgtiaWFzX2ZpbGxlchgFIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXIifwoQU2lnbW9pZFBhcmFtZXRlchI+CgZlbmdpbmUYASABKA4yJS5vcGVuY3ZfY2FmZmUuU2lnbW9pZFBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIiTAoOU2xpY2VQYXJhbWV0ZXISDwoEYXhpcxgDIAEoBToBMRITCgtzbGljZV9wb2ludBgCIAMoDRIUCglzbGljZV9kaW0YASABKA06ATEikAEKEFNvZnRtYXhQYXJhbWV0ZXISPgoGZW5naW5lGAEgASgOMiUub3BlbmN2X2NhZmZlLlNvZnRtYXhQYXJhbWV0ZXIuRW5naW5lOgdERUZBVUxUEg8KBGF4aXMYAiABKAU6ATEiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIieQoNVGFuSFBhcmFtZXRlchI7CgZlbmdpbmUYASABKA4yIi5vcGVuY3ZfY2FmZmUuVGFuSFBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIiLwoNVGlsZVBhcmFtZXRlchIPCgRheGlzGAEgASgFOgExEg0KBXRpbGVzGAIgASgFIioKElRocmVzaG9sZFBhcmFtZXRlchIUCgl0aHJlc2hvbGQYASABKAI6ATAiwQIKE1dpbmRvd0RhdGFQYXJhbWV0ZXISDgoGc291cmNlGAEgASgJEhAKBXNjYWxlGAIgASgCOgExEhEKCW1lYW5fZmlsZRgDIAEoCRISCgpiYXRjaF9zaXplGAQgASgNEhQKCWNyb3Bfc2l6ZRgFIAEoDToBMBIVCgZtaXJyb3IYBiABKAg6BWZhbHNlEhkKDGZnX3RocmVzaG9sZBgHIAEoAjoDMC41EhkKDGJnX3RocmVzaG9sZBgIIAEoAjoDMC41EhkKC2ZnX2ZyYWN0aW9uGAkgASgCOgQwLjI1EhYKC2NvbnRleHRfcGFkGAogASgNOgEwEhcKCWNyb3BfbW9kZRgLIAEoCToEd2FycBIbCgxjYWNoZV9pbWFnZXMYDCABKAg6BWZhbHNlEhUKC3Jvb3RfZm9sZGVyGA0gASgJOgAi+QEKDFNQUFBhcmFtZXRlchIWCg5weXJhbWlkX2hlaWdodBgBIAEoDRI4CgRwb29sGAIgASgOMiUub3BlbmN2X2NhZmZlLlNQUFBhcmFtZXRlci5Qb29sTWV0aG9kOgNNQVgSOgoGZW5naW5lGAYgASgOMiEub3BlbmN2X2NhZmZlLlNQUFBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQiLgoKUG9vbE1ldGhvZBIHCgNNQVgQABIHCgNBVkUQARIOCgpTVE9DSEFTVElDEAIiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIi3BUKEFYxTGF5ZXJQYXJhbWV0ZXISDgoGYm90dG9tGAIgAygJEgsKA3RvcBgDIAMoCRIMCgRuYW1lGAQgASgJEisKB2luY2x1ZGUYICADKAsyGi5vcGVuY3ZfY2FmZmUuTmV0U3RhdGVSdWxlEisKB2V4Y2x1ZGUYISADKAsyGi5vcGVuY3ZfY2FmZmUuTmV0U3RhdGVSdWxlEjYKBHR5cGUYBSABKA4yKC5vcGVuY3ZfY2FmZmUuVjFMYXllclBhcmFtZXRlci5MYXllclR5cGUSJgoFYmxvYnMYBiADKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlByb3RvEg4KBXBhcmFtGOkHIAMoCRJFCg9ibG9iX3NoYXJlX21vZGUY6gcgAygOMisub3BlbmN2X2NhZmZlLlYxTGF5ZXJQYXJhbWV0ZXIuRGltQ2hlY2tNb2RlEhAKCGJsb2JzX2xyGAcgAygCEhQKDHdlaWdodF9kZWNheRgIIAMoAhITCgtsb3NzX3dlaWdodBgjIAMoAhI3Cg5hY2N1cmFjeV9wYXJhbRgbIAEoCzIfLm9wZW5jdl9jYWZmZS5BY2N1cmFjeVBhcmFtZXRlchIzCgxhcmdtYXhfcGFyYW0YFyABKAsyHS5vcGVuY3ZfY2FmZmUuQXJnTWF4UGFyYW1ldGVyEjMKDGNvbmNhdF9wYXJhbRgJIAEoCzIdLm9wZW5jdl9jYWZmZS5Db25jYXRQYXJhbWV0ZXISRgoWY29udHJhc3RpdmVfbG9zc19wYXJhbRgoIAEoCzImLm9wZW5jdl9jYWZmZS5Db250cmFzdGl2ZUxvc3NQYXJhbWV0ZXISPQoRY29udm9sdXRpb25fcGFyYW0YCiABKAsyIi5vcGVuY3ZfY2FmZmUuQ29udm9sdXRpb25QYXJhbWV0ZXISLwoKZGF0YV9wYXJhbRgLIAEoCzIbLm9wZW5jdl9jYWZmZS5EYXRhUGFyYW1ldGVyEjUKDWRyb3BvdXRfcGFyYW0YDCABKAsyHi5vcGVuY3ZfY2FmZmUuRHJvcG91dFBhcmFtZXRlchI6ChBkdW1teV9kYXRhX3BhcmFtGBogASgLMiAub3BlbmN2X2NhZmZlLkR1bW15RGF0YVBhcmFtZXRlchI1Cg1lbHR3aXNlX3BhcmFtGBggASgLMh4ub3BlbmN2X2NhZmZlLkVsdHdpc2VQYXJhbWV0ZXISLQoJZXhwX3BhcmFtGCkgASgLMhoub3BlbmN2X2NhZmZlLkV4cFBhcmFtZXRlchI4Cg9oZGY1X2RhdGFfcGFyYW0YDSABKAsyHy5vcGVuY3ZfY2FmZmUuSERGNURhdGFQYXJhbWV0ZXISPAoRaGRmNV9vdXRwdXRfcGFyYW0YDiABKAsyIS5vcGVuY3ZfY2FmZmUuSERGNU91dHB1dFBhcmFtZXRlchI6ChBoaW5nZV9sb3NzX3BhcmFtGB0gASgLMiAub3BlbmN2X2NhZmZlLkhpbmdlTG9zc1BhcmFtZXRlchI6ChBpbWFnZV9kYXRhX3BhcmFtGA8gASgLMiAub3BlbmN2X2NhZmZlLkltYWdlRGF0YVBhcmFtZXRlchJAChNpbmZvZ2Fpbl9sb3NzX3BhcmFtGBAgASgLMiMub3BlbmN2X2NhZmZlLkluZm9nYWluTG9zc1BhcmFtZXRlchJAChNpbm5lcl9wcm9kdWN0X3BhcmFtGBEgASgLMiMub3BlbmN2X2NhZmZlLklubmVyUHJvZHVjdFBhcmFtZXRlchItCglscm5fcGFyYW0YEiABKAsyGi5vcGVuY3ZfY2FmZmUuTFJOUGFyYW1ldGVyEjwKEW1lbW9yeV9kYXRhX3BhcmFtGBYgASgLMiEub3BlbmN2X2NhZmZlLk1lbW9yeURhdGFQYXJhbWV0ZXISLQoJbXZuX3BhcmFtGCIgASgLMhoub3BlbmN2X2NhZmZlLk1WTlBhcmFtZXRlchI1Cg1wb29saW5nX3BhcmFtGBMgASgLMh4ub3BlbmN2X2NhZmZlLlBvb2xpbmdQYXJhbWV0ZXISMQoLcG93ZXJfcGFyYW0YFSABKAsyHC5vcGVuY3ZfY2FmZmUuUG93ZXJQYXJhbWV0ZXISLwoKcmVsdV9wYXJhbRgeIAEoCzIbLm9wZW5jdl9jYWZmZS5SZUxVUGFyYW1ldGVyEjUKDXNpZ21vaWRfcGFyYW0YJiABKAsyHi5vcGVuY3ZfY2FmZmUuU2lnbW9pZFBhcmFtZXRlchI1Cg1zb2Z0bWF4X3BhcmFtGCcgASgLMh4ub3BlbmN2X2NhZmZlLlNvZnRtYXhQYXJhbWV0ZXISMQoLc2xpY2VfcGFyYW0YHyABKAsyHC5vcGVuY3ZfY2FmZmUuU2xpY2VQYXJhbWV0ZXISLwoKdGFuaF9wYXJhbRglIAEoCzIbLm9wZW5jdl9jYWZmZS5UYW5IUGFyYW1ldGVyEjkKD3RocmVzaG9sZF9wYXJhbRgZIAEoCzIgLm9wZW5jdl9jYWZmZS5UaHJlc2hvbGRQYXJhbWV0ZXISPAoRd2luZG93X2RhdGFfcGFyYW0YFCABKAsyIS5vcGVuY3ZfY2FmZmUuV2luZG93RGF0YVBhcmFtZXRlchI+Cg90cmFuc2Zvcm1fcGFyYW0YJCABKAsyJS5vcGVuY3ZfY2FmZmUuVHJhbnNmb3JtYXRpb25QYXJhbWV0ZXISLwoKbG9zc19wYXJhbRgqIAEoCzIbLm9wZW5jdl9jYWZmZS5Mb3NzUGFyYW1ldGVyEi0KBWxheWVyGAEgASgLMh4ub3BlbmN2X2NhZmZlLlYwTGF5ZXJQYXJhbWV0ZXIi2AQKCUxheWVyVHlwZRIICgROT05FEAASCgoGQUJTVkFMECMSDAoIQUNDVVJBQ1kQARIKCgZBUkdNQVgQHhIICgRCTkxMEAISCgoGQ09OQ0FUEAMSFAoQQ09OVFJBU1RJVkVfTE9TUxAlEg8KC0NPTlZPTFVUSU9OEAQSCAoEREFUQRAFEhEKDURFQ09OVk9MVVRJT04QJxILCgdEUk9QT1VUEAYSDgoKRFVNTVlfREFUQRAgEhIKDkVVQ0xJREVBTl9MT1NTEAcSCwoHRUxUV0lTRRAZEgcKA0VYUBAmEgsKB0ZMQVRURU4QCBINCglIREY1X0RBVEEQCRIPCgtIREY1X09VVFBVVBAKEg4KCkhJTkdFX0xPU1MQHBIKCgZJTTJDT0wQCxIOCgpJTUFHRV9EQVRBEAwSEQoNSU5GT0dBSU5fTE9TUxANEhEKDUlOTkVSX1BST0RVQ1QQDhIHCgNMUk4QDxIPCgtNRU1PUllfREFUQRAdEh0KGU1VTFRJTk9NSUFMX0xPR0lTVElDX0xPU1MQEBIHCgNNVk4QIhILCgdQT09MSU5HEBESCQoFUE9XRVIQGhIICgRSRUxVEBISCwoHU0lHTU9JRBATEh4KGlNJR01PSURfQ1JPU1NfRU5UUk9QWV9MT1NTEBsSCwoHU0lMRU5DRRAkEgsKB1NPRlRNQVgQFBIQCgxTT0ZUTUFYX0xPU1MQFRIJCgVTUExJVBAWEgkKBVNMSUNFECESCAoEVEFOSBAXEg8KC1dJTkRPV19EQVRBEBgSDQoJVEhSRVNIT0xEEB8iKgoMRGltQ2hlY2tNb2RlEgoKBlNUUklDVBAAEg4KClBFUk1JU1NJVkUQASKgCAoQVjBMYXllclBhcmFtZXRlchIMCgRuYW1lGAEgASgJEgwKBHR5cGUYAiABKAkSEgoKbnVtX291dHB1dBgDIAEoDRIWCghiaWFzdGVybRgEIAEoCDoEdHJ1ZRI0Cg13ZWlnaHRfZmlsbGVyGAUgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIyCgtiaWFzX2ZpbGxlchgGIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISDgoDcGFkGAcgASgNOgEwEhIKCmtlcm5lbHNpemUYCCABKA0SEAoFZ3JvdXAYCSABKA06ATESEQoGc3RyaWRlGAogASgNOgExEjwKBHBvb2wYCyABKA4yKS5vcGVuY3ZfY2FmZmUuVjBMYXllclBhcmFtZXRlci5Qb29sTWV0aG9kOgNNQVgSGgoNZHJvcG91dF9yYXRpbxgMIAEoAjoDMC41EhUKCmxvY2FsX3NpemUYDSABKA06ATUSEAoFYWxwaGEYDiABKAI6ATESEgoEYmV0YRgPIAEoAjoEMC43NRIMCgFrGBYgASgCOgExEg4KBnNvdXJjZRgQIAEoCRIQCgVzY2FsZRgRIAEoAjoBMRIQCghtZWFuZmlsZRgSIAEoCRIRCgliYXRjaHNpemUYEyABKA0SEwoIY3JvcHNpemUYFCABKA06ATASFQoGbWlycm9yGBUgASgIOgVmYWxzZRImCgVibG9icxgyIAMoCzIXLm9wZW5jdl9jYWZmZS5CbG9iUHJvdG8SEAoIYmxvYnNfbHIYMyADKAISFAoMd2VpZ2h0X2RlY2F5GDQgAygCEhQKCXJhbmRfc2tpcBg1IAEoDToBMBIdChBkZXRfZmdfdGhyZXNob2xkGDYgASgCOgMwLjUSHQoQZGV0X2JnX3RocmVzaG9sZBg3IAEoAjoDMC41Eh0KD2RldF9mZ19mcmFjdGlvbhg4IAEoAjoEMC4yNRIaCg9kZXRfY29udGV4dF9wYWQYOiABKA06ATASGwoNZGV0X2Nyb3BfbW9kZRg7IAEoCToEd2FycBISCgduZXdfbnVtGDwgASgFOgEwEhcKDG5ld19jaGFubmVscxg9IAEoBToBMBIVCgpuZXdfaGVpZ2h0GD4gASgFOgEwEhQKCW5ld193aWR0aBg/IAEoBToBMBIdCg5zaHVmZmxlX2ltYWdlcxhAIAEoCDoFZmFsc2USFQoKY29uY2F0X2RpbRhBIAEoDToBMRI9ChFoZGY1X291dHB1dF9wYXJhbRjpByABKAsyIS5vcGVuY3ZfY2FmZmUuSERGNU91dHB1dFBhcmFtZXRlciIuCgpQb29sTWV0aG9kEgcKA01BWBAAEgcKA0FWRRABEg4KClNUT0NIQVNUSUMQAiJeCg5QUmVMVVBhcmFtZXRlchItCgZmaWxsZXIYASABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEh0KDmNoYW5uZWxfc2hhcmVkGAIgASgIOgVmYWxzZSKHAQoOTm9ybWFsaXplZEJCb3gSDAoEeG1pbhgBIAEoAhIMCgR5bWluGAIgASgCEgwKBHhtYXgYAyABKAISDAoEeW1heBgEIAEoAhINCgVsYWJlbBgFIAEoBRIRCglkaWZmaWN1bHQYBiABKAgSDQoFc2NvcmUYByABKAISDAoEc2l6ZRgIIAEoAiJZChNST0lQb29saW5nUGFyYW1ldGVyEhMKCHBvb2xlZF9oGAEgASgNOgEwEhMKCHBvb2xlZF93GAIgASgNOgEwEhgKDXNwYXRpYWxfc2NhbGUYAyABKAI6ATEiyAEKEVByb3Bvc2FsUGFyYW1ldGVyEhcKC2ZlYXRfc3RyaWRlGAEgASgNOgIxNhIVCgliYXNlX3NpemUYAiABKA06AjE2EhQKCG1pbl9zaXplGAMgASgNOgIxNhINCgVyYXRpbxgEIAMoAhINCgVzY2FsZRgFIAMoAhIaCgxwcmVfbm1zX3RvcG4YBiABKA06BDYwMDASGgoNcG9zdF9ubXNfdG9wbhgHIAEoDToDMzAwEhcKCm5tc190aHJlc2gYCCABKAI6AzAuNyJWChVQU1JPSVBvb2xpbmdQYXJhbWV0ZXISFQoNc3BhdGlhbF9zY2FsZRgBIAIoAhISCgpvdXRwdXRfZGltGAIgAigFEhIKCmdyb3VwX3NpemUYAyACKAUqPQoEVHlwZRIKCgZET1VCTEUQABIJCgVGTE9BVBABEgsKB0ZMT0FUMTYQAhIHCgNJTlQQAxIICgRVSU5UEAQqHAoFUGhhc2USCQoFVFJBSU4QABIICgRURVNUEAEAb3BlbmN2LWNhZmZlLnByb3RvAEHU2hQL8IkB//////////8cAAAABwAAABgAAAD/////XAAAACMAAAD//////////xwAAAAqAAAA//////////8YAAAAMQAAADsAAAD/////HAAAAD8AAABWAAAA/////5AAAABnAAAAeAAAAP////80AAAAgwAAAJAAAAD/////NAAAAJcAAAClAAAA/////zAAAACtAAAAvAAAAP////9oAAAAxQAAAPMAAAD/////4AAAABsBAAAlAQAA/////ywAAAApAQAAMgEAAP////8oAAAANQEAAEABAAD/////PAAAAEUBAABPAQAA/////yAAAABTAQAAmgEAAP////9wAQAA2wEAAOgBAAD/////LAAAAO8BAAD4AQAA/////xwAAAD7AQAABAIAAP////8cAAAABwIAABACAAD/////HAAAABMCAAAbAgAA/////xgAAAAdAgAAJwIAAP////8cAAAAKwIAADQCAAD/////HAAAADcCAAA/AgAA/////xgAAABBAgAAWQIAAP////94AAAAawIAAHMCAAD/////IAAAAHUCAACFAgAA/////zQAAACPAgAAmAIAAP////8cAAAAmwIAAKcCAAD/////KAAAAK0CAAC1AgAA/////xgAAAC3AgAA//////////9cAAAAwwIAAMwCAAD/////JAAAAM8CAADWAgAA/////xQAAADXAgAA4gIAAP////8kAAAA5wIAAPACAAD/////HAAAAPMCAAD7AgAA/////xgAAAD9AgAABgMAAP////8cAAAACQMAABADAAD/////FAAAABEDAAAYAwAA/////xQAAAAZAwAAKwMAAP////88AAAANwMAAD4DAAD/////FAAAAD8DAABLAwAA/////yQAAABRAwAA//////////8cAAAAWAMAAGEDAAD/////HAAAAGQDAABwAwAA/////ygAAAB2AwAAgAMAAP////8gAAAAhAMAAI0DAAD/////GAAAAJADAACXAwAA/////xQAAACYAwAAqwMAAP////9EAAAAuAMAAMEDAAD/////HAAAAMQDAADOAwAA/////yAAAADSAwAA3QMAAP////8gAAAA4gMAAOsDAAD/////HAAAAO4DAAD2AwAA/////xgAAAD4AwAAAQQAAP////8cAAAABAQAAA8EAAD/////JAAAABQEAAAbBAAA/////xQAAAAcBAAAJQQAAP////8kAAAAKAQAADAEAAD/////GAAAADIEAAA5BAAA/////xQAAAA6BAAAQgQAAP////8YAAAARAQAAEsEAAD/////FAAAAEwEAABfBAAA/////0AAAABsBAAAdQQAAP////8cAAAAeAQAAKkEAAD/////KAEAANQEAAAABQAA/////8QAAAAmBQAALgUAAP////8YAAAAMAUAAD4FAAD/////MAAAAEYFAABPBQAA/////xwAAABSBQAAYAUAAP////9AAAAAaAUAAHEFAAD/////HAAAABSJDAAwiQwAjIkMAKiJDADAiQwA3IkMAGyKDACgigwA1IoMAASLDABwiwwAUIwMAHyMDACkjAwA4IwMAACNDABwjgwAnI4MALiODADUjgwA8I4MAAiPDAAkjwwAQI8MAFiPDADQjwwA8I8MACSQDABAkAwAaJAMAICQDADckAwAAJEMABSRDAA4kQwAVJEMAGyRDACIkQwAnJEMALCRDADskQwAAJIMACSSDABAkgwAXJIMAISSDACkkgwAvJIMANCSDAAUkwwAMJMMAFCTDABwkwwAjJMMAKSTDADAkwwA5JMMAPiTDAAclAwANJQMAEiUDABglAwAdJQMALSUDADQlAwA+JUMALyWDADUlgwABJcMACCXDABglwwAdxUAAHgVAAB3FQAAeRUAAHcVAAB6FQAAdxUAAHsVAAB3FQAAfBUAAHcVAAB9FQAAdxUAAH4VAAB3FQAAfxUAAGNvbnN0YW50AAAAAHcVAACAFQAAdxUAAIEVAABMMgBTR0QAAHcVAACCFQAAdxUAAIMVAAB3FQAAhBUAAHcVAACFFQAAdxUAAIYVAAB3FQAAhxUAAHcVAACIFQAAdxUAAIkVAAB3FQAAihUAAHcVAACLFQAAdxUAAIwVAAB3FQAAjRUAAHcVAACOFQAAdxUAAI8VAAB3FQAAkBUAAHcVAACRFQAAdxUAAJIVAAB3FQAAkxUAAHcVAACUFQAAdxUAAJUVAAB3FQAAlhUAAHcVAACXFQAAdxUAAJgVAAB3FQAAmRUAAHcVAACaFQAAdxUAAJsVAAB3FQAAnBUAAHcVAACdFQAAdxUAAJ4VAAB3FQAAnxUAAHcVAACgFQAAdxUAAKEVAAB3FQAAohUAAHcVAACjFQAAdxUAAKQVAAB3FQAApRUAAHcVAACmFQAAdxUAAKcVAAB3FQAAqBUAAHcVAACpFQAAdxUAAKoVAAB3FQAAqxUAAHcVAACsFQAAdxUAAK0VAAB3FQAArhUAAHcVAACvFQAAdxUAALAVAAB3FQAAsRUAAHcVAACyFQAAdxUAALMVAAB3FQAAtBUAAHcVAAC1FQAAd2FycAAAAAB3FQAAthUAAHcVAAC3FQAAdxUAALgVAAB3FQAAuRUAAHcVAAC6FQAAdxUAALsVAAB3FQAAvBUAAHcVAAC9FQAAdxUAAL4VAABOMTJvcGVuY3ZfY2FmZmU5QmxvYlNoYXBlRQAAfD0MADA1BQDMgwsATjEyb3BlbmN2X2NhZmZlOUJsb2JQcm90b0UAAHw9DABYNQUAzIMLAE4xMm9wZW5jdl9jYWZmZTE1QmxvYlByb3RvVmVjdG9yRQAAAHw9DACANQUAzIMLAE4xMm9wZW5jdl9jYWZmZTE2UGVybXV0ZVBhcmFtZXRlckUAAHw9DACwNQUAzIMLAE4xMm9wZW5jdl9jYWZmZTIyTm9ybWFsaXplQkJveFBhcmFtZXRlckUAAAAAfD0MAOA1BQDMgwsATjEyb3BlbmN2X2NhZmZlMTdQcmlvckJveFBhcmFtZXRlckUAfD0MABg2BQDMgwsATjEyb3BlbmN2X2NhZmZlMjREZXRlY3Rpb25PdXRwdXRQYXJhbWV0ZXJFAAB8PQwASDYFAMyDCwBOMTJvcGVuY3ZfY2FmZmU1RGF0dW1FAAB8PQwAgDYFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNUZpbGxlclBhcmFtZXRlckUAAAB8PQwApDYFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxMk5ldFBhcmFtZXRlckUAAHw9DADUNgUAzIMLAE4xMm9wZW5jdl9jYWZmZTE1U29sdmVyUGFyYW1ldGVyRQAAAHw9DAAANwUAzIMLAE4xMm9wZW5jdl9jYWZmZTExU29sdmVyU3RhdGVFAAAAfD0MADA3BQDMgwsATjEyb3BlbmN2X2NhZmZlOE5ldFN0YXRlRQAAAHw9DABcNwUAzIMLAE4xMm9wZW5jdl9jYWZmZTEyTmV0U3RhdGVSdWxlRQAAfD0MAIQ3BQDMgwsATjEyb3BlbmN2X2NhZmZlOVBhcmFtU3BlY0UAAHw9DACwNwUAzIMLAE4xMm9wZW5jdl9jYWZmZTE0TGF5ZXJQYXJhbWV0ZXJFAAAAAHw9DADYNwUAzIMLAE4xMm9wZW5jdl9jYWZmZTIzVHJhbnNmb3JtYXRpb25QYXJhbWV0ZXJFAAAAfD0MAAg4BQDMgwsATjEyb3BlbmN2X2NhZmZlMTNMb3NzUGFyYW1ldGVyRQB8PQwAQDgFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxN0FjY3VyYWN5UGFyYW1ldGVyRQB8PQwAbDgFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNUFyZ01heFBhcmFtZXRlckUAAAB8PQwAnDgFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNUNvbmNhdFBhcmFtZXRlckUAAAB8PQwAzDgFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOEJhdGNoTm9ybVBhcmFtZXRlckUAAAAAfD0MAPw4BQDMgwsATjEyb3BlbmN2X2NhZmZlMTNCaWFzUGFyYW1ldGVyRQB8PQwAMDkFAMyDCwBOMTJvcGVuY3ZfY2FmZmUyNENvbnRyYXN0aXZlTG9zc1BhcmFtZXRlckUAAHw9DABcOQUAzIMLAE4xMm9wZW5jdl9jYWZmZTIwQ29udm9sdXRpb25QYXJhbWV0ZXJFAAB8PQwAlDkFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxM0Nyb3BQYXJhbWV0ZXJFAHw9DADIOQUAzIMLAE4xMm9wZW5jdl9jYWZmZTEzRGF0YVBhcmFtZXRlckUAfD0MAPQ5BQDMgwsATjEyb3BlbmN2X2NhZmZlMzBOb25NYXhpbXVtU3VwcHJlc3Npb25QYXJhbWV0ZXJFAAAAAHw9DAAgOgUAzIMLAE4xMm9wZW5jdl9jYWZmZTE5U2F2ZU91dHB1dFBhcmFtZXRlckUAAAB8PQwAYDoFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNkRyb3BvdXRQYXJhbWV0ZXJFAAB8PQwAlDoFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOER1bW15RGF0YVBhcmFtZXRlckUAAAAAfD0MAMQ6BQDMgwsATjEyb3BlbmN2X2NhZmZlMTZFbHR3aXNlUGFyYW1ldGVyRQAAfD0MAPg6BQDMgwsATjEyb3BlbmN2X2NhZmZlMTJFTFVQYXJhbWV0ZXJFAAB8PQwAKDsFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNEVtYmVkUGFyYW1ldGVyRQAAAAB8PQwAVDsFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxMkV4cFBhcmFtZXRlckUAAHw9DACEOwUAzIMLAE4xMm9wZW5jdl9jYWZmZTE2RmxhdHRlblBhcmFtZXRlckUAAHw9DACwOwUAzIMLAE4xMm9wZW5jdl9jYWZmZTE3SERGNURhdGFQYXJhbWV0ZXJFAHw9DADgOwUAzIMLAE4xMm9wZW5jdl9jYWZmZTE5SERGNU91dHB1dFBhcmFtZXRlckUAAAB8PQwAEDwFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOEhpbmdlTG9zc1BhcmFtZXRlckUAAAAAfD0MAEQ8BQDMgwsATjEyb3BlbmN2X2NhZmZlMThJbWFnZURhdGFQYXJhbWV0ZXJFAAAAAHw9DAB4PAUAzIMLAE4xMm9wZW5jdl9jYWZmZTIxSW5mb2dhaW5Mb3NzUGFyYW1ldGVyRQB8PQwArDwFAMyDCwBOMTJvcGVuY3ZfY2FmZmUyMUlubmVyUHJvZHVjdFBhcmFtZXRlckUAfD0MAOA8BQDMgwsATjEyb3BlbmN2X2NhZmZlMTRJbnB1dFBhcmFtZXRlckUAAAAAfD0MABQ9BQDMgwsATjEyb3BlbmN2X2NhZmZlMTJMb2dQYXJhbWV0ZXJFAAB8PQwARD0FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxMkxSTlBhcmFtZXRlckUAAHw9DABwPQUAzIMLAE4xMm9wZW5jdl9jYWZmZTE5TWVtb3J5RGF0YVBhcmFtZXRlckUAAAB8PQwAnD0FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxMk1WTlBhcmFtZXRlckUAAHw9DADQPQUAzIMLAE4xMm9wZW5jdl9jYWZmZTE4UGFyYW1ldGVyUGFyYW1ldGVyRQAAAAB8PQwA/D0FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNlBvb2xpbmdQYXJhbWV0ZXJFAAB8PQwAMD4FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNFBvd2VyUGFyYW1ldGVyRQAAAAB8PQwAYD4FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNVB5dGhvblBhcmFtZXRlckUAAAB8PQwAkD4FAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOFJlY3VycmVudFBhcmFtZXRlckUAAAAAfD0MAMA+BQDMgwsATjEyb3BlbmN2X2NhZmZlMThSZWR1Y3Rpb25QYXJhbWV0ZXJFAAAAAHw9DAD0PgUAzIMLAE4xMm9wZW5jdl9jYWZmZTEzUmVMVVBhcmFtZXRlckUAfD0MACg/BQDMgwsATjEyb3BlbmN2X2NhZmZlMTZSZXNoYXBlUGFyYW1ldGVyRQAAfD0MAFQ/BQDMgwsATjEyb3BlbmN2X2NhZmZlMTRTY2FsZVBhcmFtZXRlckUAAAAAfD0MAIQ/BQDMgwsATjEyb3BlbmN2X2NhZmZlMTZTaWdtb2lkUGFyYW1ldGVyRQAAfD0MALQ/BQDMgwsATjEyb3BlbmN2X2NhZmZlMTRTbGljZVBhcmFtZXRlckUAAAAAfD0MAOQ/BQDMgwsATjEyb3BlbmN2X2NhZmZlMTZTb2Z0bWF4UGFyYW1ldGVyRQAAfD0MABRABQDMgwsATjEyb3BlbmN2X2NhZmZlMTNUYW5IUGFyYW1ldGVyRQB8PQwAREAFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxM1RpbGVQYXJhbWV0ZXJFAHw9DABwQAUAzIMLAE4xMm9wZW5jdl9jYWZmZTE4VGhyZXNob2xkUGFyYW1ldGVyRQAAAAB8PQwAnEAFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOVdpbmRvd0RhdGFQYXJhbWV0ZXJFAAAAfD0MANBABQDMgwsATjEyb3BlbmN2X2NhZmZlMTJTUFBQYXJhbWV0ZXJFAAB8PQwABEEFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNlYxTGF5ZXJQYXJhbWV0ZXJFAAB8PQwAMEEFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNlYwTGF5ZXJQYXJhbWV0ZXJFAAB8PQwAYEEFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNFBSZUxVUGFyYW1ldGVyRQAAAAB8PQwAkEEFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxNE5vcm1hbGl6ZWRCQm94RQAAAAB8PQwAwEEFAMyDCwBOMTJvcGVuY3ZfY2FmZmUxOVJPSVBvb2xpbmdQYXJhbWV0ZXJFAAAAfD0MAPBBBQDMgwsATjEyb3BlbmN2X2NhZmZlMTdQcm9wb3NhbFBhcmFtZXRlckUAfD0MACRCBQDMgwsATjEyb3BlbmN2X2NhZmZlMjFQU1JPSVBvb2xpbmdQYXJhbWV0ZXJFAHw9DABUQgUAzIMLAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTZJbnRlcm5hbE1ldGFkYXRhOUNvbnRhaW5lcklOUzBfMTVVbmtub3duRmllbGRTZXRFRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxNkludGVybmFsTWV0YWRhdGExM0NvbnRhaW5lckJhc2VFAAAAAFQ9DADYQgUAfD0MAIhCBQAYQwUASEMFALZDBQBlAQAAAAAAAAREBQAFRAUAGEQFAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6Q2FmZmVJbXBvcnRlcjo6cG9wdWxhdGVOZXQoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok5ldCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9jYWZmZS9jYWZmZV9pbXBvcnRlci5jcHAAAG5ldF9pbnB1dF9kaW1fc2l6ZQBuZXRfaW5wdXRfZGltX3NpemUgJSA0ID09IDAASEMFALZDBQBmAQAAAQAAAAREBQAFRAUAUEQFAG5ldF9pbnB1dF9zaXplICogNAAASEMFALZDBQB1AQAAAQAAAAREBQCARAUAlUQFAG5ldF9pbnB1dF9zaGFwZV9zaXplAG5ldF9pbnB1dF9zaXplAElucHV0AAAASEMFALZDBQCgAQAAAQAAAAREBQDIRAUA2UQFAGlucHV0X3NoYXBlX3NpemUAbGF5ZXIudG9wX3NpemUoKQBCYXRjaE5vcm0AdXNlX2dsb2JhbF9zdGF0cwBsYXllci5ib3R0b21fc2l6ZSgpID09IDEAcG9wdWxhdGVOZXQAbGF5ZXIudG9wX3NpemUoKSA9PSAxAGVwcwAvbXZuAE1WTgBBeHB5AGxheWVyLmJvdHRvbV9zaXplKCkgPT0gMwAvc2NhbGUAU2NhbGUARWx0d2lzZQBSZXNhbXBsZQBsYXllci5ib3R0b21fc2l6ZSgpID09IDEgfHwgbGF5ZXIuYm90dG9tX3NpemUoKSA9PSAyAFJlc2l6ZQBpbnRlcnBvbGF0aW9uAGxpbmVhcgBmYWN0b3IAbGF5ZXIuYm90dG9tX3NpemUoKSAhPSAyIHx8IGZhY3RvciA9PSAxLjAAem9vbV9mYWN0b3IAbmVhcmVzdABVbnN1cHBvcnRlZCBSZXNhbXBsZSBtb2RlAENvbnZvbHV0aW9uAGxheWVyLmJvdHRvbV9zaXplKCkgPT0gbGF5ZXIudG9wX3NpemUoKQBDb252b2x1dGlvbkRlcHRod2lzZQAAAEhDBQC2QwUAAgIAAAEAAAAERAUAoEYFALJGBQBpbnBfc2hhcGVzLnNpemUoKQBuZXRJbnB1dHMuc2l6ZSgpAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAX3BhcmFtAGZpZWxkLnR5cGUoKSA9PSBnb29nbGU6OnByb3RvYnVmOjpVbmtub3duRmllbGQ6OlRZUEVfR1JPVVAAZXh0cmFjdEN1c3RvbVBhcmFtcwBVbmtub3duIHR5cGUgIgAiIGluIHByb3RvdHh0AGFkZFBhcmFtAHBiQmxvYi5kYXRhX3NpemUoKSA9PSAoaW50KWRzdEJsb2IudG90YWwoKQBibG9iRnJvbVByb3RvAHBiQmxvYi5oYXNfcmF3X2RhdGEoKQByYXdfZGF0YS5zaXplKCkgLyAyID09IChpbnQpZHN0QmxvYi50b3RhbCgpAHJhd19kYXRhLnNpemUoKSAvIDQgPT0gKGludClkc3RCbG9iLnRvdGFsKCkAVW5leHBlY3RlZCBibG9iIGRhdGEgdHlwZQAARHVwbGljYXRlIGJsb2JzIHByb2R1Y2VkIGJ5IG11bHRpcGxlIHNvdXJjZXMAYWRkT3V0cHV0AChpZHggPT0gLTEgJiYgc2l6ZSgpID09IDEpIHx8IChpZHggPj0gMCAmJiBpZHggPCBzaXplKCkpAGdldAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABmcmFjcGFydCA9PSAwLjAAaXNJbnQoKSB8fCBpc1JlYWwoKSB8fCBpc1N0cmluZygpAFVuaGFuZGxlZCB0eXBlICglZCkAc2l6ZQBpc1JlYWwoKSB8fCBpc0ludCgpIHx8IGlzU3RyaW5nKCkAQ2FuJ3QgZmluZCBvdXRwdXQgYmxvYiAiACIAYWRkSW5wdXQAUmVxdWlyZWQgYXJndW1lbnQgIgAiIG5vdCBmb3VuZCBpbnRvIGRpY3Rpb25hcnkAaXNTdHJpbmcoKQAoaWR4ID09IC0xICYmIHBzLT5zaXplKCkgPT0gMSkgfHwgKGlkeCA+PSAwICYmIGlkeCA8IChpbnQpcHMtPnNpemUoKSkAcGFkZGluZwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2NhZmZlL2NhZmZlX2lvLmNwcABVcGdyYWRlVjBQYWRkaW5nTGF5ZXJzAEZBVEFMAFVua25vd24gYmxvYiBpbnB1dCAAIHRvIGxheWVyIABDSEVDSwAobGF5ZXJfcGFyYW0udHlwZSgpID09ICJjb252IikgfHwgKGxheWVyX3BhcmFtLnR5cGUoKSA9PSAicG9vbCIpAGNvbnYAcG9vbABQYWRkaW5nIGxheWVyIGlucHV0IHRvIG5vbi1jb252b2x1dGlvbmFsIC8gbm9uLXBvb2xpbmcgbGF5ZXIgdHlwZSAAbGF5ZXJfY29ubmVjdGlvbi5ib3R0b21fc2l6ZSgpPTEAQ29udiBMYXllciB0YWtlcyBhIHNpbmdsZSBibG9iIGFzIGlucHV0LgBzb3VyY2VfbGF5ZXIuYm90dG9tX3NpemUoKT0xAFBhZGRpbmcgTGF5ZXIgdGFrZXMgYSBzaW5nbGUgYmxvYiBhcyBpbnB1dC4Ac291cmNlX2xheWVyLnRvcF9zaXplKCk9MQBQYWRkaW5nIExheWVyIHByb2R1Y2VzIGEgc2luZ2xlIGJsb2IgYXMgb3V0cHV0LgB2MF9sYXllcl9jb25uZWN0aW9uXyAhPSBOVUxMAFVwZ3JhZGVWMExheWVyUGFyYW1ldGVyAGlubmVycHJvZHVjdABFUlJPUgBVbmtub3duIHBhcmFtZXRlciBudW1fb3V0cHV0IGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBiaWFzdGVybSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgd2VpZ2h0X2ZpbGxlciBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgYmlhc19maWxsZXIgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIHBhZCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIga2VybmVsc2l6ZSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgZ3JvdXAgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIHN0cmlkZSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwb29sIG1ldGhvZCAAVW5rbm93biBwYXJhbWV0ZXIgcG9vbCBmb3IgbGF5ZXIgdHlwZSAAZHJvcG91dABVbmtub3duIHBhcmFtZXRlciBkcm9wb3V0X3JhdGlvIGZvciBsYXllciB0eXBlIABscm4AVW5rbm93biBwYXJhbWV0ZXIgbG9jYWxfc2l6ZSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgYWxwaGEgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGJldGEgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGsgZm9yIGxheWVyIHR5cGUgAGRhdGEAaGRmNV9kYXRhAGltYWdlcwB3aW5kb3dfZGF0YQBpbmZvZ2Fpbl9sb3NzAFVua25vd24gcGFyYW1ldGVyIHNvdXJjZSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgYmF0Y2hzaXplIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciByYW5kX3NraXAgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIHNodWZmbGUgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIG5ld19oZWlnaHQgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIG5ld193aWR0aCBmb3IgbGF5ZXIgdHlwZSAAY29uY2F0AFVua25vd24gcGFyYW1ldGVyIGNvbmNhdF9kaW0gZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGRldF9mZ190aHJlc2hvbGQgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGRldF9iZ190aHJlc2hvbGQgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGRldF9mZ19mcmFjdGlvbiBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgZGV0X2NvbnRleHRfcGFkIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBkZXRfY3JvcF9tb2RlIGZvciBsYXllciB0eXBlIABoZGY1X291dHB1dABVbmtub3duIHBhcmFtZXRlciBoZGY1X291dHB1dF9wYXJhbSBmb3IgbGF5ZXIgdHlwZSAAYWNjdXJhY3kAYm5sbABldWNsaWRlYW5fbG9zcwBmbGF0dGVuAGltMmNvbABtdWx0aW5vbWlhbF9sb2dpc3RpY19sb3NzAHJlbHUAc2lnbW9pZABzb2Z0bWF4AHNvZnRtYXhfbG9zcwBzcGxpdAB0YW5oAFVwZ3JhZGVWMExheWVyVHlwZQBVbmtub3duIGxheWVyIG5hbWU6IABVcGdyYWRlTmV0QXNOZWVkZWQAQXR0ZW1wdGluZyB0byB1cGdyYWRlIGlucHV0IGZpbGUgc3BlY2lmaWVkIHVzaW5nIGRlcHJlY2F0ZWQgAFYwTGF5ZXJQYXJhbWV0ZXI6IABXYXJuaW5nOiBoYWQgb25lIG9yIG1vcmUgcHJvYmxlbXMgdXBncmFkaW5nIABWME5ldFBhcmFtZXRlciB0byBOZXRQYXJhbWV0ZXIgKHNlZSBhYm92ZSk7IGNvbnRpbnVpbmcgYW55d2F5LgBJTkZPAFN1Y2Nlc3NmdWxseSB1cGdyYWRlZCBmaWxlIHNwZWNpZmllZCB1c2luZyBkZXByZWNhdGVkIABWMExheWVyUGFyYW1ldGVyAE5vdGUgdGhhdCBmdXR1cmUgQ2FmZmUgcmVsZWFzZXMgd2lsbCBub3Qgc3VwcG9ydCAAVjBOZXRQYXJhbWV0ZXI7IHVzZSAuL2J1aWxkL3Rvb2xzL3VwZ3JhZGVfbmV0X3Byb3RvX3RleHQgZm9yIABwcm90b3R4dCBhbmQgLi9idWlsZC90b29scy91cGdyYWRlX25ldF9wcm90b19iaW5hcnkgZm9yIG1vZGVsIAB3ZWlnaHRzIHVwZ3JhZGUgdGhpcyBhbmQgYW55IG90aGVyIG5ldCBwcm90b3MgdG8gdGhlIG5ldyBmb3JtYXQuAHRyYW5zZm9ybWF0aW9uIHBhcmFtZXRlcnM6IABkYXRhIHRyYW5zZm9ybWF0aW9uIHBhcmFtZXRlcnMuAE5vdGUgdGhhdCBmdXR1cmUgQ2FmZmUgcmVsZWFzZXMgd2lsbCBvbmx5IHN1cHBvcnQgAHRyYW5zZm9ybV9wYXJhbSBtZXNzYWdlcyBmb3IgdHJhbnNmb3JtYXRpb24gZmllbGRzLgBWMUxheWVyUGFyYW1ldGVyOiAAVjFMYXllclBhcmFtZXRlciAoc2VlIGFib3ZlKTsgY29udGludWluZyBhbnl3YXkuAFYxTGF5ZXJQYXJhbWV0ZXIAQXR0ZW1wdGluZyB0byB1cGdyYWRlIGJhdGNoIG5vcm0gbGF5ZXJzIHVzaW5nIGRlcHJlY2F0ZWQgAHBhcmFtczogAFN1Y2Nlc3NmdWxseSB1cGdyYWRlZCBiYXRjaCBub3JtIGxheWVycyB1c2luZyBkZXByZWNhdGVkIABwYXJhbXMuAG5ldF9wYXJhbSAhPSBOVUxMAFVwZ3JhZGVWMU5ldABJbnB1dCBOZXRQYXJhbWV0ZXIgdG8gYmUgdXBncmFkZWQgYWxyZWFkeSBzcGVjaWZpZXMgJ2xheWVyJyAAZmllbGRzOyB0aGVzZSB3aWxsIGJlIGlnbm9yZWQgZm9yIHRoZSB1cGdyYWRlLgBVcGdyYWRlIG9mIGlucHV0IGxheWVyIAAgZmFpbGVkLgBCYXRjaE5vcm0AdjFfbGF5ZXJfcGFyYW1fICE9IE5VTEwAVXBncmFkZVYxTGF5ZXJQYXJhbWV0ZXIAVW5rbm93biBibG9iX3NoYXJlX21vZGU6IABVbmtub3duIGJsb2Jfc2hhcmVfbW9kZTogJWQASW5wdXQgTmV0UGFyYW1ldGVyIGhhcyBWMCBsYXllciAtLSBpZ25vcmluZy4AAEFic1ZhbABBY2N1cmFjeQBBcmdNYXgAQk5MTABDb25jYXQAQ29udHJhc3RpdmVMb3NzAENvbnZvbHV0aW9uAERlY29udm9sdXRpb24ARGF0YQBEcm9wb3V0AER1bW15RGF0YQBFdWNsaWRlYW5Mb3NzAEVsdHdpc2UARXhwAEZsYXR0ZW4ASERGNURhdGEASERGNU91dHB1dABIaW5nZUxvc3MASW0yY29sAEltYWdlRGF0YQBJbmZvZ2Fpbkxvc3MASW5uZXJQcm9kdWN0AExSTgBNZW1vcnlEYXRhAE11bHRpbm9taWFsTG9naXN0aWNMb3NzAE1WTgBQb29saW5nAFBvd2VyAFJlTFUAU2lnbW9pZABTaWdtb2lkQ3Jvc3NFbnRyb3B5TG9zcwBTaWxlbmNlAFNvZnRtYXgAU29mdG1heFdpdGhMb3NzAFNwbGl0AFNsaWNlAFRhbkgAV2luZG93RGF0YQBUaHJlc2hvbGQAVXBncmFkZVYxTGF5ZXJUeXBlAFVua25vd24gVjFMYXllclBhcmFtZXRlciBsYXllciB0eXBlOiAAUmVhZFByb3RvRnJvbVRleHRGaWxlAGZzLmlzX29wZW4oKQBDYW4ndCBvcGVuICIAIgBSZWFkUHJvdG9Gcm9tQmluYXJ5RmlsZQBSZWFkTmV0UGFyYW1zRnJvbVRleHRGaWxlT3JEaWUAUmVhZFByb3RvRnJvbVRleHRGaWxlKHBhcmFtX2ZpbGUsIHBhcmFtKQBGYWlsZWQgdG8gcGFyc2UgTmV0UGFyYW1ldGVyIGZpbGU6IABSZWFkTmV0UGFyYW1zRnJvbVRleHRCdWZmZXJPckRpZQBSZWFkUHJvdG9Gcm9tVGV4dEJ1ZmZlcihkYXRhLCBsZW4sIHBhcmFtKQBGYWlsZWQgdG8gcGFyc2UgTmV0UGFyYW1ldGVyIGJ1ZmZlcgBtZW1vcnkgYnVmZmVyAFJlYWROZXRQYXJhbXNGcm9tQmluYXJ5RmlsZU9yRGllAFJlYWRQcm90b0Zyb21CaW5hcnlGaWxlKHBhcmFtX2ZpbGUsIHBhcmFtKQBSZWFkTmV0UGFyYW1zRnJvbUJpbmFyeUJ1ZmZlck9yRGllAFJlYWRQcm90b0Zyb21CaW5hcnlCdWZmZXIoZGF0YSwgbGVuLCBwYXJhbSkARkFJTEVEOiAALiAAAAAAbAAAAAAAAAD8WgUAwxUAAMQVAACU////lP////xaBQDFFQAAxhUAAHhaBQCwWgUAxFoFAIxaBQBsAAAAAAAAALzlCwBPCQAAUAkAAJT///+U////vOULAFEJAABSCQAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAfD0MAMxaBQC85QsAAAAAAHhbBQDHFQAAyBUAAMkVAADKFQAAyxUAAMwVAADNFQAAXgkAAF8JAADOFQAAYQkAAM8VAABjCQAA0BUAAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAHw9DABIWwUASOULAAByAHIrAHcrAGErAHJiAHIrYgB3K2IAYStiAADiVgUA6lYFAPpWBQD/VgUAFlcFADBXBQA1VwUAR1cFAGFXBQBpVwUAclcFAIdXBQCOVwUAmFcFAKVXBQCyVwUAwVcFAN1XBQDrVwUA8FcFABhYBQAgWAUAMFgFADxYBQBBWAUAVVcFAOVXBQD4VwUAfVcFALZXBQDzVgUATFgFAD1XBQA2WAUA2VcFAONWBQAQWAUABlcFAF1XBQAiVwUARmFpbGVkIHRvIG9wZW4gTmV0UGFyYW1ldGVyIGZpbGU6IAByZWFkTmV0RnJvbURhcmtuZXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9kYXJrbmV0L2RhcmtuZXRfaW1wb3J0ZXIuY3BwAEZhaWxlZCB0byBwYXJzZSBOZXRQYXJhbWV0ZXIgZmlsZTogAF8lZABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAABDYW4ndCBmaW5kIG91dHB1dCBibG9iICIAIgBhZGRJbnB1dABEdXBsaWNhdGUgYmxvYnMgcHJvZHVjZWQgYnkgbXVsdGlwbGUgc291cmNlcwBhZGRPdXRwdXQAAAAAAPhdBQDRFQAA0hUAAFkJAABaCQAA0xUAANQVAABdCQAAXgkAAF8JAADVFQAAYQkAANYVAABjCQAA1xUAAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyQnVmZmVyU3RyZWFtRQB8PQwA0F0FAEjlCwBbbmV0XQBsYXllcl90eXBlX3NpemUgPCBsaW5lLnNpemUoKQBSZWFkRGFya25ldEZyb21DZmdTdHJlYW0AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9kYXJrbmV0L2RhcmtuZXRfaW8uY3BwAGxheWVyX3R5cGUAc2VwYXJhdG9yX2luZGV4IDwgbGluZS5zaXplKCkAYW5jaG9ycwB3aWR0aABoZWlnaHQAbmV0LT53aWR0aCA+IDAgJiYgbmV0LT5oZWlnaHQgPiAwICYmIG5ldC0+Y2hhbm5lbHMgPiAwAGNvbnZvbHV0aW9uYWwAcGFkAHBhZGRpbmcAc3RyaWRlAGZpbHRlcnMAZ3JvdXBzAGJhdGNoX25vcm1hbGl6ZQBmbGlwcGVkAFRyYW5zcG9zZSB0aGUgY29udm9sdXRpb25hbCB3ZWlnaHRzIGlzIG5vdCBpbXBsZW1lbnRlZABzdHJpZGUgPiAwAGtlcm5lbF9zaXplID4gMCAmJiBmaWx0ZXJzID4gMAB0ZW5zb3Jfc2hhcGVbMF0gPiAwAHRlbnNvcl9zaGFwZVswXSAlIGdyb3VwcyA9PSAwAGNvbm5lY3RlZABvdXRwdXQAb3V0cHV0ID4gMABtYXhwb29sAGF2Z3Bvb2wAc29mdG1heABTb2Z0bWF4IGZyb20gRGFya25ldCB3aXRoIGdyb3VwcyAhPSAxAHJvdXRlAGxheWVycwAAIWJvdHRvbV9sYXllcnMuZW1wdHkoKQBkcm9wb3V0AGNvc3QAcmVvcmcAcmVnaW9uAHRocmVzaABjb29yZHMAY2xhc3NlcwBudW0AIWFuY2hvcnNfdmFsdWVzLmVtcHR5KCkAY2xhc3NlcyA+IDAgJiYgbnVtX29mX2FuY2hvcnMgPiAwICYmIChudW1fb2ZfYW5jaG9ycyAqIDIpID09IGFuY2hvcnNfdmVjLnNpemUoKQBzaG9ydGN1dABhbHBoYQBOb24temVybyBiZXRhACFib3R0b21fbGF5ZXIuZW1wdHkoKQBzY2FsZV9jaGFubmVscwBzYW0AdXBzYW1wbGUAeW9sbwBubXNfdGhyZXNob2xkAHNjYWxlX3hfeQBuZXdfY29vcmRzACFtYXNrX3ZhbHVlcy5lbXB0eSgpAFVua25vd24gbGF5ZXIgdHlwZTogAGFjdGl2YXRpb24AbGluZWFyAFRyYW5zcG9zZSB0aGUgd2VpZ2h0cyAoZXhjZXB0IGZvciBjb252b2x1dGlvbmFsKSBpcyBub3QgaW1wbGVtZW50ZWQAUmVhZERhcmtuZXRGcm9tV2VpZ2h0c1N0cmVhbQBmaWx0ZXJzPjAAd2VpZ2h0c0Jsb2IuaXNDb250aW51b3VzKCkAY29udl8lZABiaWFzX3Rlcm0AZ3JvdXAAQ29udm9sdXRpb24tbmFtZQBDb252b2x1dGlvbgBrZXJuZWxfc2l6ZQBudW1fb3V0cHV0AGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQmF0Y2hOb3JtLW5hbWUAQmF0Y2hOb3JtAGhhc193ZWlnaHQAZXBzAGJuXyVkAGZ1bGx5Q29ubmVjdGVkXyVkAEZ1bGx5Q29ubmVjdGVkLW5hbWUASW5uZXJQcm9kdWN0AGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAc3RhcnQAAAAAImMFAHpjBQCsAAAAAwAAAERgBQDPYwUA9GMFAGVuZABtYXgAcGFkX2wAcGFkX3IAcGFkX3QAcGFkX2IAY2VpbF9tb2RlAFBvb2xpbmctbmFtZQBQb29saW5nAHBvb2xfJWQAYXZlAGdsb2JhbF9wb29saW5nAGF2Z3Bvb2xfJWQAU29mdG1heC1uYW1lAFNvZnRtYXgAc29mdG1heF8lZABzbGljZV8lZABTbGljZQBiZWdpbgBDb25jYXQtbmFtZQBDb25jYXQAY29uY2F0XyVkAElkZW50aXR5LW5hbWUASWRlbnRpdHkAaWRlbnRpdHlfJWQAUmVvcmctbmFtZQBSZW9yZwByZW9yZ19zdHJpZGUAcmVvcmdfJWQAUGVybXV0ZS1uYW1lAFBlcm11dGUAb3JkZXIAcGVybXV0ZV8lZABSZWdpb24tbmFtZQBSZWdpb24Ac29mdG1heF90cmVlAGRldGVjdGlvbl9vdXQAU2hvcnRjdXQtbmFtZQBFbHR3aXNlAGNvZWZmAHN1bQBvdXRwdXRfY2hhbm5lbHNfbW9kZQBpbnB1dF8wX3RydW5jYXRlAHNob3J0Y3V0XyVkAFNjYWxlAHNjYWxlX2NoYW5uZWxzXyVkAFNBTS1uYW1lAG9wZXJhdGlvbgBzYW1fJWQAVXBzYW1wbGUtbmFtZQBSZXNpemUAem9vbV9mYWN0b3IAaW50ZXJwb2xhdGlvbgBuZWFyZXN0AHVwc2FtcGxlXyVkAGxvZ2lzdGljAHlvbG9fJWQAcmVsdQBSZUxVAGxlYWt5AG5lZ2F0aXZlX3Nsb3BlAHN3aXNoAHNpbHUAU3dpc2gAbWlzaABNaXNoAFNpZ21vaWQAdGFuaABUYW5IAFVuc3VwcG9ydGVkIGFjdGl2YXRpb246IABzZXRBY3RpdmF0aW9uACVzXyVkAABjYWZmZQBjYWZmZW1vZGVsAHByb3RvdHh0AHRlbnNvcmZsb3cAcGIAcGJ0eHQAdGZsaXRlAHRvcmNoAHQ3AG5ldABkYXJrbmV0AHdlaWdodHMAY2ZnAGRsZHQAYmluAHhtbABvbm54AENhbm5vdCBkZXRlcm1pbmUgYW4gb3JpZ2luIGZyYW1ld29yayBvZiBmaWxlczogACwgAHJlYWROZXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9kbm5fcmVhZC5jcHAAUmVhZGluZyBUb3JjaCBtb2RlbHMgZnJvbSBidWZmZXJzAENhbm5vdCBkZXRlcm1pbmUgYW4gb3JpZ2luIGZyYW1ld29yayB3aXRoIGEgbmFtZSAAVGhlIGRhdGEgaXMgZXhwZWN0ZWQgYXMgdmVjdG9ycyBvZiB2ZWN0b3JzIG9yIHZlY3RvcnMgb2YgbWF0cmljZXMuAGJsb2JGcm9tSW1hZ2VzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvZG5uX3V0aWxzLmNwcABibG9iRnJvbUltYWdlc1dpdGhQYXJhbXMAAACgaAUAJmgFAGEAAAAAAAAAM2kFAFhpBQBlaQUAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6YmxvYkZyb21JbWFnZXNXaXRoUGFyYW1zKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheSwgY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkltYWdlMkJsb2JQYXJhbXMgJikAQmxvYiBkZXB0aCBzaG91bGQgYmUgQ1ZfMzJGIG9yIENWXzhVAHBhcmFtLmRkZXB0aABwYXJhbS5kZGVwdGggPT0gQ1ZfMzJGIHx8IHBhcmFtLmRkZXB0aCA9PSBDVl84VQAhaW1hZ2VzLmVtcHR5KCkAc2NhbGVmYWN0b3IgPT0gU2NhbGFyOjphbGwoMS4wKSAmJiAiU2NhbGluZyBpcyBub3Qgc3VwcG9ydGVkIGZvciBDVl84VSBibG9iIGRlcHRoIgBwYXJhbS5tZWFuID09IFNjYWxhcigpICYmICJNZWFuIHN1YnRyYWN0aW9uIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIENWXzhVIGJsb2IgZGVwdGgiAGltYWdlMC5kaW1zID09IDIAaW1hZ2UuZGVwdGgoKSA9PSBibG9iXy5kZXB0aCgpAGltYWdlLmRpbXMgPT0gMiAmJiAobmNoID09IDMgfHwgbmNoID09IDQpAGltYWdlLnNpemUoKSA9PSBpbWFnZTAuc2l6ZSgpAGltYWdlLmRpbXMgPT0gMiAmJiAobmNoID09IDEpAGltYWdlLmNoYW5uZWxzKCkgPT0gaW1hZ2UwLmNoYW5uZWxzKCkAVW5zdXBwb3J0ZWQgZGF0YSBsYXlvdXQgaW4gYmxvYkZyb21JbWFnZXNXaXRoUGFyYW1zIGZ1bmN0aW9uLgBhZGRMYXllcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL25ldC5jcHAAYWRkTGF5ZXJUb1ByZXYAY29ubmVjdAByZWdpc3Rlck91dHB1dABmb3J3YXJkAHNldFByZWZlcmFibGVCYWNrZW5kAHNldElucHV0c05hbWVzAHNldElucHV0U2hhcGUAc2V0SW5wdXQAZ2V0TGF5ZXIAZ2V0VW5jb25uZWN0ZWRPdXRMYXllcnMAZ2V0TGF5ZXJTaGFwZXMAaAAAAAAAAAC0bAUA2RUAANoVAACY////mP///7RsBQDbFQAA3BUAADBsBQBobAUAfGwFAERsBQBoAAAAAAAAAEzmCwBTCQAAVAkAAJj///+Y////TOYLAFUJAABWCQAATlN0M19fMjE0YmFzaWNfb2ZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAfD0MAIRsBQBM5gsAAAAAADRtBQDdFQAA3hUAAN8VAAB5CwAA4BUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDNOZXQ0SW1wbEVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAB8PQwA3GwFALQRDAB3AGEAcisAdysAYSsAd2IAYWIAcitiAHcrYgBhK2IAT1BFTkNWX0ROTl9ORVRXT1JLX0RVTVAAT1BFTkNWX0ROTl9ESVNBQkxFX01FTU9SWV9PUFRJTUlaQVRJT05TAE9QRU5DVl9ETk5fQkFDS0VORF9ERUZBVUxUAE9QRU5DVl9ETk5fQ0hFQ0tfTkFOX0lORgBPUEVOQ1ZfRE5OX0NIRUNLX05BTl9JTkZfRFVNUABPUEVOQ1ZfRE5OX0NIRUNLX05BTl9JTkZfUkFJU0VfRVJST1IAAHBhcmFtcy5nZXQ8aW50PihuYW1lSCkgPj0gMCAmJiBwYXJhbXMuZ2V0PGludD4obmFtZVcpID49IDAAZ2V0UGFyYW1ldGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2xheWVyc19jb21tb24uY3BwAHBhcmFtLmdldDxpbnQ+KGkpID49IDAAa2VybmVsAGtlcm5lbF9zaXplAGtlcm5lbF9zaXplIChvciBrZXJuZWxfaCBhbmQga2VybmVsX3cpIG5vdCBzcGVjaWZpZWQAZ2V0S2VybmVsU2l6ZQBrZXJuZWxbaV0gPiAwAHBhZF9sAHBhZF90AHBhZF9yAHBhZF9iAHBhcmFtcy5nZXQ8aW50PigicGFkX3QiKSA+PSAwICYmIHBhcmFtcy5nZXQ8aW50PigicGFkX2wiKSA+PSAwICYmIHBhcmFtcy5nZXQ8aW50PigicGFkX2IiKSA+PSAwICYmIHBhcmFtcy5nZXQ8aW50PigicGFkX3IiKSA+PSAwAGdldFN0cmlkZUFuZFBhZGRpbmcAcGFkAHBhZHNfYmVnaW4uc2l6ZSgpID09IHBhZHNfZW5kLnNpemUoKQBzdHJpZGUAc3RyaWRlc1tpXSA+IDAAZ2xvYmFsX3Bvb2xpbmcAZ2xvYmFsX3Bvb2xpbmdfZABnbG9iYWxfcG9vbGluZ19oAGdsb2JhbF9wb29saW5nX3cASW4gZ2xvYmFsX3Bvb2xpbmcgbW9kZSwga2VybmVsX3NpemUgKG9yIGtlcm5lbF9oIGFuZCBrZXJuZWxfdykgY2Fubm90IGJlIHNwZWNpZmllZABnZXRQb29saW5nS2VybmVsUGFyYW1zAEluIGdsb2JhbF9wb29saW5nIG1vZGUsIHBhZHMgbXVzdCBiZSA9IDAASW4gZ2xvYmFsX3Bvb2xpbmcgbW9kZSwgc3RyaWRlcyBtdXN0IGJlID0gMQBhZGoAdXNlX3dpbm9ncmFkAGRpbGF0aW9uc1tpXSA+IDAAZ2V0Q29udm9sdXRpb25LZXJuZWxQYXJhbXMAVkFMSUQAU0FNRQBVbnN1cHBvcnRlZCBwYWRkaW5nIG1vZGUAZ2V0Q29udlBvb2xPdXRQYXJhbXMAa2VybmVsLnNpemUoKSA9PSBzdHJpZGVzLnNpemUoKQBnZXRDb252UG9vbFBhZGRpbmdzAGtlcm5lbC5zaXplKCkgPT0gaW5wLnNpemUoKQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABVbmhhbmRsZWQgdHlwZSAoJWQpAHNpemUAQczkFQvsEzRzBQDhFQAA4hUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADkFQAA5RUAAOYVAADnFQAA6BUAAOkVAADqFQAA6xUAAOwVAADtFQAA7hUAAO8VAADwFQAA8RUAAPIVAADzFQAA9BUAAPUVAAD2FQAA9xUAAPgVAAD5FQAA+hUAAPsVAAD8FQAA/RUAAE4yY3YzZG5uMjRDb252b2x1dGlvbkxheWVySW50OEltcGxFAE4yY3YzZG5uMjhCYXNlQ29udm9sdXRpb25MYXllckludDhJbXBsRQB8PQwAAHMFAGiFBwB8PQwA3HIFAChzBQAAAAAAKHMFAP4VAAD/FQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAAWAADlFQAAARYAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAABRYAAPYVAAD3FQAA+BUAAAYWAAAHFgAA+xUAAFMMAABTDAAAbnVtX291dHB1dABncm91cABudW1PdXRwdXQgJSBuZ3JvdXBzID09IDAAQmFzZUNvbnZvbHV0aW9uTGF5ZXJJbnQ4SW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2ludDhsYXllcnMvY29udm9sdXRpb25fbGF5ZXIuY3BwAGlucHV0X3NjYWxlAGlucHV0X3plcm9wb2ludAB6ZXJvcG9pbnRzAHNjYWxlcwBwZXJfY2hhbm5lbABVbnN1cHBvcnRlZCBhc3ltbWV0cmljIHBhZGRpbmcgaW4gY29udm9sdXRpb24gbGF5ZXIAYWRqdXN0X3BhZHNbaV0gPCBzdHJpZGVzW2ldAAAAAAAAIIUHAP4VAAAIFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAkWAADlFQAAARYAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAAYWAAAHFgAA+xUAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAIWlucHV0cy5lbXB0eSgpICYmIGJsb2JzLnNpemUoKSA9PSAzAGZpbmFsaXplAGlucHV0c1swXS5kaW1zID09IG91dHB1dHNbMF0uZGltcwB3ZWlnaHRTaGFwZS5kaW1zKCkgPT0ga2VybmVsX3NpemUuc2l6ZSgpICsgMgB3ZWlnaHRTaGFwZVtpICsgMl0gPT0ga2VybmVsX3NpemVbaV0AKChpbnB1dC5kaW1zID09IDMgJiYga2VybmVsX3NpemUuc2l6ZSgpID09IDEpIHx8IGlucHV0LmRpbXMgPT0gNCB8fCBpbnB1dC5kaW1zID09IDUpICYmIGlucHV0LnR5cGUoKSA9PSBDVl84UwBpbnB1dHNbaV0udHlwZSgpID09IGlucHV0LnR5cGUoKQAoKGlucHV0LmRpbXMgPT0gMyAmJiBrZXJuZWxfc2l6ZS5zaXplKCkgPT0gMSkgfHwgaW5wdXRzW2ldLmRpbXMgPT0gNCB8fCBpbnB1dHNbaV0uZGltcyA9PSA1KSAmJiBpbnB1dHNbaV0uc2l6ZVsxXSA9PSBpbnB1dC5zaXplWzFdAGlucHV0c1tpXS5zaXplW2pdID09IGlucHV0LnNpemVbal0AKHcuZW1wdHkoKSB8fCB3LnR5cGUoKSA9PSBDVl8zMkYpICYmIChiLmVtcHR5KCkgfHwgYi50eXBlKCkgPT0gQ1ZfMzJGKQB0cnlGdXNlAGlucHV0cy5zaXplKCkgPT0gKHNpemVfdCkxAGZvcndhcmQAaW5wdXRzWzBdLnNpemVbMV0gJSBpbnBHcm91cENuID09IDAAb3V0cHV0cy5zaXplKCkgPT0gMQBpbnB1dHNbMF0uZGF0YSAhPSBvdXRwdXRzWzBdLmRhdGEAb3V0cHV0c1swXS5zaXplWzFdICUgbmdyb3VwcyA9PSAwAAAAALB4BQAbdAUAXQIAAAEAAABAegUAQXoFAGZ6BQBzdGF0aWMgdm9pZCBjdjo6ZG5uOjpDb252b2x1dGlvbkxheWVySW50OEltcGw6OlBhcmFsbGVsQ29udjo6cnVuKGNvbnN0IGN2OjpNYXQgJiwgY3Y6Ok1hdCAmLCBjb25zdCBjdjo6TWF0ICYsIGNvbnN0IHN0ZDo6dmVjdG9yPGZsb2F0PiAmLCBjb25zdCBzdGQ6OnZlY3RvcjxpbnQ+ICYsIGNvbnN0IGN2OjpNYXQgJiwgY29uc3Qgc3RkOjp2ZWN0b3I8c2l6ZV90PiAmLCBjb25zdCBzdGQ6OnZlY3RvcjxzaXplX3Q+ICYsIGNvbnN0IHN0ZDo6dmVjdG9yPHNpemVfdD4gJiwgY29uc3Qgc3RkOjp2ZWN0b3I8c2l6ZV90PiAmLCBjb25zdCBzdGQ6OnZlY3RvcjxzaXplX3Q+ICYsIGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpBY3RpdmF0aW9uTGF5ZXJJbnQ4ICosIGludCwgaW50LCBpbnQsIGludCkAAHN0YXRpY19jYXN0PGludD4oa2VybmVsX3NpemUuc2l6ZSgpKQBpbnB1dC5kaW1zIC0gMgBpbnB1dC5kaW1zID09IG91dHB1dC5kaW1zAHJ1bgBpbnB1dC5zaXplWzBdID09IG91dHB1dC5zaXplWzBdAHdlaWdodHMucm93cyA9PSBvdXRwdXQuc2l6ZVsxXQB3ZWlnaHRzLmNvbHMgPT0gKGlucHV0LnNpemVbMV0vbmdyb3Vwcykqa2FyZWEAaW5wdXQudHlwZSgpID09ICgoKDEpICYgKCgxIDw8IDMpIC0gMSkpICsgKCgoMSktMSkgPDwgMykpAG91dHB1dC50eXBlKCkgPT0gKCgoNCkgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgxKS0xKSA8PCAzKSkAaW5wdXQudHlwZSgpID09IHdlaWdodHMudHlwZSgpAGlucHV0LmlzQ29udGludW91cygpAG91dHB1dC5pc0NvbnRpbnVvdXMoKQBiaWFzdmVjLnNpemUoKSA9PSAoc2l6ZV90KW91dHB1dC5zaXplWzFdKzIAAACweAUAG3QFAGgCAAAAAAAAQHoFAAh8BQAYfAUAd2VpZ2h0cy5zdGVwMSgpAHdlaWdodHMuc3RlcDEoKSAlIFZFQ19BTElHTiA9PSAwAEHA+BUL4y2EfAUACxYAAAwWAAANFgAATjJjdjNkbm4yNENvbnZvbHV0aW9uTGF5ZXJJbnQ4SW1wbDEyUGFyYWxsZWxDb252RQAAAHw9DABQfAUAMI4BAG91dF9pID09IDAgJiYgb3V0X2ogPT0gMABvcGVyYXRvcigpAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1QWN0aXZhdGlvbkxheWVyRQAAfD0MALR8BQBgggUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlBY3RpdmF0aW9uTGF5ZXJJbnQ4RQAAfD0MAOx8BQDgfAUAIWJsb2JzLmVtcHR5KCkAZ2V0TWVtb3J5U2hhcGVzAGJsb2JzWzFdLnRvdGFsKCkgPT0gKHNpemVfdCl3ZWlnaHRTaGFwZVswXQBpbnB1dHMuc2l6ZSgpICE9IDAATnVtYmVyIG9mIGlucHV0IGNoYW5uZWxzIHNob3VsZCBiZSBtdWx0aXBsZSBvZiAlZCBidXQgZ290ICVkAG5ncm91cHMgPiAwICYmIGlucENuICUgbmdyb3VwcyA9PSAwICYmIG91dENuICUgbmdyb3VwcyA9PSAwAGlucHV0cy5zaXplKCkgPT0gb3V0cHV0cy5zaXplKCkAZ2V0RkxPUFMAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcABzdGFydAAAACd+BQB/fgUArAAAAAMAAABAegUA1H4FAPh+BQBlbmQAY29tcHV0ZUNvbFJvd1NoYXBlACF3ZWlnaHRzTWF0LmVtcHR5KCkAZnVzZVdlaWdodHMAYmlhc3ZlYy5zaXplKCkgPT0gb3V0Q24gKyAyAHcuZW1wdHkoKSB8fCBvdXRDbiA9PSB3LnRvdGFsKCkAYi5lbXB0eSgpIHx8IG91dENuID09IGIudG90YWwoKQAAAAAAAByABQCOCQAADhYAAA8WAAAQFgAAERYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjI0Q29udm9sdXRpb25MYXllckludDhJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAKh/BQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yNENvbnZvbHV0aW9uTGF5ZXJJbnQ4SW1wbEVFRQAAAAAAAABgggUAEhYAABMWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAAABFgAA5xUAAOgVAADpFQAAAhYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAABhYAAAcWAAD7FQAAQ1VEQSBwaXBlbGluZSBvZiAAIGxheWVycyBpcyBub3QgZGVmaW5lZC4AaW5pdENVREEAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllci5jcHAAVmtDb20gcGlwZWxpbmUgb2YgAGluaXRWa0NvbQBIYWxpZGUgcGlwZWxpbmUgb2YgAGluaXRIYWxpZGUASW5mZXJlbmNlIEVuZ2luZSBwaXBlbGluZSBvZiAAaW5pdE5ncmFwaABXZWJOTiBwaXBlbGluZSBvZiAAaW5pdFdlYm5uAFRpbVZYIHBpcGVsaW5lIG9mIABpbml0VGltVlgAQ0FOTiBwaXBlbGluZSBvZiAAaW5pdENhbm4AaW5wdXRzLnNpemUoKQBnZXRNZW1vcnlTaGFwZXMATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwNUxheWVyRQAAAHw9DAA+ggUAGOQAAAAAAABchQUAFRYAABYWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAFxYAAOUVAAAYFgAA5xUAAOgVAADpFQAAGRYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAGhYAABsWAAD7FQAAbm9ybWFsaXplZF9iYm94AF9taW5TaXplLnNpemUoKSA9PSBfbWF4U2l6ZS5zaXplKCkAUHJpb3JCb3hMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcHJpb3JfYm94X2xheWVyLmNwcABfbWluU2l6ZVtpXSA8IF9tYXhTaXplW2ldAHdpZHRoAGhlaWdodAB3aWR0aHMuc2l6ZSgpID09IGhlaWdodHMuc2l6ZSgpAF9hc3BlY3RSYXRpb3MuZW1wdHkoKQAhcGFyYW1zLmhhcygibWluX3NpemUiKQAhcGFyYW1zLmhhcygibWF4X3NpemUiKQAhX21pblNpemUuZW1wdHkoKQBtaW5TaXplID4gMABfYm94V2lkdGhzLnNpemUoKSA9PSBfYm94SGVpZ2h0cy5zaXplKCkAc3RlcF9oAHN0ZXBfdwAhcGFyYW1zLmhhcygic3RlcCIpAF9zdGVwWSA+IDAuAF9zdGVwWCA+IDAuAG9mZnNldAAhcGFyYW1zLmhhcygib2Zmc2V0IikAcGFyYW1zLmhhcygib2Zmc2V0X2giKQBwYXJhbXMuaGFzKCJvZmZzZXRfdyIpAF9vZmZzZXRzWC5zaXplKCkgPT0gX29mZnNldHNZLnNpemUoKQBOMmN2M2RubjE3UHJpb3JCb3hMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEzUHJpb3JCb3hMYXllckUAfD0MACeFBQBgggUAfD0MAAqFBQBQhQUAIGxheWVyIHBhcmFtZXRlciBkb2VzIG5vdCBjb250YWluIAAgcGFyYW1ldGVyLgBnZXRQYXJhbWV0ZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAGFzcGVjdF9yYXRpbwB2YXJpYW5jZVBhcmFtZXRlclJldHJpZXZlZABnZXRWYXJpYW5jZQB2YXJpYW5jZVNpemUgPT0gNAB2YXJpYW5jZSA+IDAAAAAAgIYFAD2DBQBLAQAABgAAAOOGBQDkhgUA8oYFAHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpQcmlvckJveExheWVySW1wbDo6ZmluYWxpemUoY3Y6OklucHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMpAABpbnB1dHMuc2l6ZSgpAChzaXplX3QpMQCAhgUAPYMFAEwBAAABAAAA44YFABiHBQAnhwUAaW5wdXRzWzBdLmRpbXMANAAAAACAhgUAPYMFAEwBAAABAAAA44YFAEiHBQAnhwUAaW5wdXRzWzFdLmRpbXMAaW5wdXRzLnNpemUoKSA9PSAyAGZvcndhcmQAIWlucHV0cy5lbXB0eSgpAGdldE1lbW9yeVNoYXBlcwBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAHN0YXJ0AAAAAJKHBQDqhwUArAAAAAMAAADjhgUAP4gFAGSIBQBlbmQAAAAAAPCIBQCOCQAAHBYAAB0WAAAeFgAAHxYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE3UHJpb3JCb3hMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DACEiAUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTdQcmlvckJveExheWVySW1wbEVFRQAAAAAAAACLBQAgFgAAIRYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAiFgAA5RUAACMWAAAkFgAA6BUAAOkVAAAlFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAmFgAABxYAAPsVAABvcmRlcgBPcmRlcnMgb2YgZGltZW5zaW9ucyBpbiBQZXJtdXRlIGxheWVyIHBhcmFtZXRlcm11c3QgYmUgaW4gWzAuLi4lenVdAFBlcm11dGVMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcGVybXV0ZV9sYXllci5jcHAAUGVybXV0ZSBsYXllciBwYXJhbWV0ZXIgY29udGFpbnMgZHVwbGljYXRlZCBvcmRlcnMuAHplcm9wb2ludHMAc2NhbGVzAE4yY3YzZG5uMTZQZXJtdXRlTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMlBlcm11dGVMYXllckUAAHw9DADLigUAYIIFAHw9DACvigUA9IoFAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL2Rubi5pbmwuaHBwAFVuaGFuZGxlZCB0eXBlICglZCkAc2l6ZQBpbnB1dHMuc2l6ZSgpID4gMABmaW5hbGl6ZQAoaW50KV9udW1BeGVzID09IGlucDAuZGltcwBvdXRwdXRzW2tdLnRvdGFsKCkgPT0gaW5wdXRzW2tdLnRvdGFsKCkAZm9yd2FyZABpbnAuZGltcyA9PSBudW1BeGVzICYmIGlucC5zaXplID09IGlucHV0c1swXS5zaXplAG91dC5kaW1zID09IG51bUF4ZXMgJiYgb3V0LnNpemUgPT0gb3V0cHV0c1swXS5zaXplAGlucC5pc0NvbnRpbnVvdXMoKSAmJiBvdXQuaXNDb250aW51b3VzKCkAb3V0LnNpemVbMF0gPT0gaW5wLnNpemVbb3JkZXJbMF1dICYmIG91dC5zaXplWzFdID09IGlucC5zaXplW29yZGVyWzFdXSAmJiBvdXQuc2l6ZVsyXSA9PSBpbnAuc2l6ZVtvcmRlclsyXV0gJiYgb3V0LnNpemVbM10gPT0gaW5wLnNpemVbb3JkZXJbM11dAHJ1bgAAAAAAAESNBQCXCQAAJxYAACgWAABOMmN2M2RubjE2UGVybXV0ZUxheWVySW1wbDE0UGVybXV0ZUludm9rZXJJYUVFAAB8PQwAFI0FADCOAQAAAAAAlI0FAJcJAAApFgAAKhYAAE4yY3YzZG5uMTZQZXJtdXRlTGF5ZXJJbXBsMTRQZXJtdXRlSW52b2tlcklmRUUAAHw9DABkjQUAMI4BAGdldE1lbW9yeVNoYXBlcwAoaW50KV9udW1BeGVzID09IGlucHV0c1swXS5zaXplKCkAdG90YWwoaW5wdXRzW2ldKSA9PSB0b3RhbChzaGFwZUFmdGVyKQBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABzdGFydAD4jQUAUI4FAKwAAAADAAAApY4FAKaOBQDIjgUAZW5kAAAAAABUjwUAjgkAACsWAAAsFgAALRYAAC4WAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNlBlcm11dGVMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwA6I4FALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2UGVybXV0ZUxheWVySW1wbEVFRQBpbnB1dFNoYXBlLnNpemUoKSA9PSAzIHx8IGlucHV0U2hhcGUuc2l6ZSgpID09IDQAcnVuRGVwdGh3aXNlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2NwdV9rZXJuZWxzL2NvbnZfZGVwdGh3aXNlLmNwcABpbnB1dFNoYXBlLnNpemUoKSA9PSBvdXRwdXRTaGFwZS5zaXplKCkAKGNvbnZfZGltID09IENPTlZfMkQgfHwgY29udl9kaW0gPT0gQ09OVl8xRCkgJiYgIkROTjogQ3VycmVudGx5IHdlIGRvIG5vdCBzdXBwb3J0IGRlcHRoLXdpc2UgZm9yIENvbnZvbHV0aW9uIDNEISIAbmdyb3VwcyA+IDEgJiYgbmdyb3VwcyA9PSBLICYmIG5ncm91cHMgPT0gQwBrc2l6ZSA+IDEgfHwgKHBhZF9sZWZ0ID09IDAgJiYgcGFkX3JpZ2h0ID09IDAgJiYgcGFkX3RvcCA9PSAwICYmIHBhZF9ib3R0b20gPT0gMCkAADAWAAAxFgAAAAAAAAiSBQBaTjJjdjNkbm4xMnJ1bkRlcHRod2lzZUVSS05TXzExX0lucHV0QXJyYXlFUktOU18xMl9PdXRwdXRBcnJheUVSS05TXzNQdHJJTlMwXzhGYXN0Q29udkVFRVBOUzBfMTRkbm40X3YyMDIzMDYyMDE1QWN0aXZhdGlvbkxheWVyRVJLTlN0M19fMjZ2ZWN0b3JJZk5TRl85YWxsb2NhdG9ySWZFRUVFYkUzJF8wAAAAAFQ9DABYkQUAbmdyb3VwcyA+IDAgJiYgSyA+IDAgJiYgQyA+IDAgJiYgSyAlIG5ncm91cHMgPT0gMABpbml0RmFzdENvbnYAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY3B1X2tlcm5lbHMvY29udm9sdXRpb24uY3BwAERrID4gMCAmJiBIayA+IDAgJiYgV2sgPiAwAHN0cmlkZV9kID49IDAgJiYgc3RyaWRlX2ggPj0gMCAmJiBzdHJpZGVfdyA+IDAAZGlsYXRpb25fZCA+IDAgJiYgZGlsYXRpb25faCA+IDAgJiYgZGlsYXRpb25fdyA+IDAAQbKmFgsCgD8AQbymFgtIOY5jvjmOY745jmO+OY5jvjmOYz45jmO+YQs2PGELtjxhCzY9YQs2PGELtrxhCzY9YQs2P2ELtj5hCzY+YQs2P2ELtr5hCzY+AEGOpxYLwkyAP1Vua25vd24gY29udm9sdXRpb24gdHlwZS4AaW5wdXQuZGltcyA9PSBvdXRwdXQuZGltcwBydW5GYXN0Q29udgBpbnB1dC5zaXplWzBdID09IG91dHB1dC5zaXplWzBdAGNvbnYtPkMgPT0gaW5wdXQuc2l6ZVsxXQBjb252LT5LID09IG91dHB1dC5zaXplWzFdAGlucHV0LnR5cGUoKSA9PSBvdXRwdXQudHlwZSgpAGlucHV0LmlzQ29udGludW91cygpAG91dHB1dC5pc0NvbnRpbnVvdXMoKQBjb252LT5jb252X2RpbSAhPSBDT05WXzNEICYmICJDb252M0QgZG9lcyBub3Qgc3VwcG9ydCBDb252K0FkZCBmdXNpb24gb3B0aW1pemF0aW9uISIAKGNvbnZfZGltID09IENPTlZfMUQgfHwgY29udl9kaW0gPT0gQ09OVl8yRCkgJiYgIXVzZUZQMTYAaW5wdXRTaGFwZS5zaXplKCkgPT0gb3V0cHV0U2hhcGUuc2l6ZSgpAGNvbnYtPndlaWdodHNXaW5vQnVmUHRyICYmIGlucHV0LmRpbXMgPT0gNCAmJiBjb252X2RpbSA9PSBDT05WXzJEICYmICF1c2VGUDE2AAAAAADUlQUANxYAADgWAAA5FgAAeQsAADoWAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjhGYXN0Q29udkVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAjJUFALQRDAA7FgAAPBYAAAAAAABclgUAWk4yY3YzZG5uMTJpbml0RmFzdENvbnZFUktOU18xMV9JbnB1dEFycmF5RVBmaWlpUktOU3QzX18yNnZlY3RvckltTlM1XzlhbGxvY2F0b3JJbUVFRUVTQl9TQl9TQl9TQl9pYmJFMyRfMAAAVD0MAPCVBQBjb252LT53ZWlnaHRzV2lub0J1ZlB0ciA8PSB3cHRyICYmIHdwdHIgKyBDT05WX1dJTk9fQVRPTV9GMzIgPD0gY29udi0+d2VpZ2h0c1dpbm9CdWZQdHIgKyBud2VpZ2h0cwBvcGVyYXRvcigpAAAAPRYAAD4WAAAAAAAAUJcFAFpOMmN2M2RubjEyaW5pdEZhc3RDb252RVJLTlNfMTFfSW5wdXRBcnJheUVQZmlpaVJLTlN0M19fMjZ2ZWN0b3JJbU5TNV85YWxsb2NhdG9ySW1FRUVFU0JfU0JfU0JfU0JfaWJiRTMkXzEAAFQ9DADklgUAc3RhcnRLIDwgS2dfYWxpZ25lZAA/FgAAQBYAAAAAAADolwUAWk4yY3YzZG5uMTJpbml0RmFzdENvbnZFUktOU18xMV9JbnB1dEFycmF5RVBmaWlpUktOU3QzX18yNnZlY3RvckltTlM1XzlhbGxvY2F0b3JJbUVFRUVTQl9TQl9TQl9TQl9pYmJFMyRfMgAAVD0MAHyXBQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMFJlTFU2TGF5ZXJFAAAAfD0MAPCXBQDgfAUAQ2cgPT0gMQBwYWNrSW5wdXREYXRhAGVzeiA9PSBzaXplb2YoZmxvYXQgKQBwYWNrRGF0YTgAAABBFgAAQhYAAAAAAAAkmQUAWk4yY3YzZG5uMTFydW5GYXN0Q29udkVSS05TXzExX0lucHV0QXJyYXlFUktOU18xMl9PdXRwdXRBcnJheUVSS05TXzNQdHJJTlMwXzhGYXN0Q29udkVFRWlSS05TN19JTlMwXzE0ZG5uNF92MjAyMzA2MjAxNUFjdGl2YXRpb25MYXllckVFRVJLTlN0M19fMjZ2ZWN0b3JJZk5TSF85YWxsb2NhdG9ySWZFRUVFYkUzJF8zAAAAAFQ9DABsmAUAbnN0cmlwZXMgPD0gTUFYX1NUUklQRVMAIWNvbnYtPndlaWdodHNCdWYuZW1wdHkoKQB3ZWlnaHRzAAAAQxYAAEQWAAAAAAAAMJoFAFpOMmN2M2RubjExcnVuRmFzdENvbnZFUktOU18xMV9JbnB1dEFycmF5RVJLTlNfMTJfT3V0cHV0QXJyYXlFUktOU18zUHRySU5TMF84RmFzdENvbnZFRUVpUktOUzdfSU5TMF8xNGRubjRfdjIwMjMwNjIwMTVBY3RpdmF0aW9uTGF5ZXJFRUVSS05TdDNfXzI2dmVjdG9ySWZOU0hfOWFsbG9jYXRvcklmRUVFRWJFMyRfNAAAAABUPQwAeJkFAAAAAAAcmwUARRYAAEYWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAARxYAAOUVAABIFgAASRYAAOgVAADpFQAAShYAAEsWAADsFQAATBYAAO4VAADvFQAAAxYAAPEVAABNFgAA8xUAAE4WAABPFgAA9hUAAPcVAAD4FQAAUBYAAFEWAAD7FQAAUhYAAFMWAABOMmN2M2RubjIwQ29udm9sdXRpb25MYXllckltcGxFAE4yY3YzZG5uMjRCYXNlQ29udm9sdXRpb25MYXllckltcGxFAHw9DADsmgUALIUHAHw9DADMmgUAEJsFAAAAAAAQmwUAVBYAAFUWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAVhYAAOUVAAABFgAA5xUAAOgVAADpFQAAAhYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAABNFgAA8xUAAAQWAABXFgAA9hUAAPcVAAD4FQAABhYAAAcWAAD7FQAAUwwAAFMMAABudW1fb3V0cHV0AGdyb3VwAG51bU91dHB1dCAlIG5ncm91cHMgPT0gMABCYXNlQ29udm9sdXRpb25MYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY29udm9sdXRpb25fbGF5ZXIuY3BwAGFkanVzdF9wYWRzW2ldIDwgc3RyaWRlc1tpXQAoaW5wdXRzLnNpemUoKSA+IG91dHB1dHMuc2l6ZSgpICYmIGJsb2JzLmVtcHR5KCkpIHx8ICghaW5wdXRzLmVtcHR5KCkgJiYgKGJsb2JzLnNpemUoKSA9PSAxIHx8IGJsb2JzLnNpemUoKSA9PSAyKSkAZmluYWxpemUAaW5wdXRzWzBdLmRpbXMgPT0gb3V0cHV0c1swXS5kaW1zAHdlaWdodFNoYXBlLmRpbXMoKSA9PSBrZXJuZWxfc2l6ZS5zaXplKCkgKyAyAHdlaWdodFNoYXBlW2kgKyAyXSA9PSBrZXJuZWxfc2l6ZVtpXQAoKGlucHV0LmRpbXMgPT0gMyAmJiBrZXJuZWxfc2l6ZS5zaXplKCkgPT0gMSkgfHwgaW5wdXQuZGltcyA9PSA0IHx8IGlucHV0LmRpbXMgPT0gNSkgJiYgKGlucHV0LnR5cGUoKSA9PSBDVl8zMkYgfHwgaW5wdXQudHlwZSgpID09IENWXzE2UykAaW5wdXRzW2ldLnR5cGUoKSA9PSBpbnB1dC50eXBlKCkAKChpbnB1dC5kaW1zID09IDMgJiYga2VybmVsX3NpemUuc2l6ZSgpID09IDEpIHx8IGlucHV0c1tpXS5kaW1zID09IDQgfHwgaW5wdXRzW2ldLmRpbXMgPT0gNSkgJiYgaW5wdXRzW2ldLnNpemVbMV0gPT0gaW5wdXQuc2l6ZVsxXQBpbnB1dHNbaV0uc2l6ZVtqXSA9PSBpbnB1dC5zaXplW2pdAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwQmxhbmtMYXllckUAAAAAfD0MAK+eBQBgggUAaW5wdXRzLnNpemUoKSA+PSAoc2l6ZV90KTEAZm9yd2FyZABpbnB1dHNbMF0uc2l6ZVsxXSAlIGlucEdyb3VwQ24gPT0gMABvdXRwdXRzLnNpemUoKSA9PSAxAGlucHV0c1swXS5kYXRhICE9IG91dHB1dHNbMF0uZGF0YQBvdXRwdXRzWzBdLnNpemVbMV0gJSBuZ3JvdXBzID09IDAAbS5pc0NvbnRpbnVvdXMoKSAmJiBtLnR5cGUoKSA9PSBDVl8zMkYgJiYgKGludCltLnRvdGFsKCkgPT0gb3V0Q24ATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOVJlTFVMYXllckUAAAAAfD0MAMWfBQDgfAUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThDaGFubmVsc1BSZUxVTGF5ZXJFAAAAfD0MAPifBQDgfAUAaW5wdXRfemVyb3BvaW50AGlucHV0X3NjYWxlAHBlcl9jaGFubmVsACFibG9icy5lbXB0eSgpIHx8IGlucHV0cy5zaXplKCkgPiAxAGdldE1lbW9yeVNoYXBlcwAhaGFzQmlhcygpIHx8IGJsb2JzWzFdLnRvdGFsKCkgPT0gKHNpemVfdCl3ZWlnaHRTaGFwZVswXQBpbnB1dHMuc2l6ZSgpICE9IDAATnVtYmVyIG9mIGlucHV0IGNoYW5uZWxzIHNob3VsZCBiZSBtdWx0aXBsZSBvZiAlZCBidXQgZ290ICVkAG5ncm91cHMgPiAwICYmIGlucENuICUgbmdyb3VwcyA9PSAwICYmIG91dENuICUgbmdyb3VwcyA9PSAwAGlucHV0cy5zaXplKCkgPT0gb3V0cHV0cy5zaXplKCkgfHwgaW5wdXRzLnNpemUoKSA9PSBvdXRwdXRzLnNpemUoKSArIGJsb2JzLnNpemUoKQBnZXRGTE9QUwBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABzdGFydACwoQUACKIFAKwAAAADAAAAXaIFAF6iBQCAogUAZW5kACFibG9icy5lbXB0eSgpAGNvbXB1dGVDb2xSb3dTaGFwZQAhd2VpZ2h0c01hdC5lbXB0eSgpAGZ1c2VXZWlnaHRzAGJpYXN2ZWMuc2l6ZSgpID09IG91dENuICsgMgB3LmVtcHR5KCkgfHwgb3V0Q24gPT0gdy50b3RhbCgpAGIuZW1wdHkoKSB8fCBvdXRDbiA9PSBiLnRvdGFsKCkAAAAAAAAA3KMFAFgWAABZFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAFoWAADlFQAAWxYAAOcVAADoFQAA6RUAAFwWAABdFgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAATRYAAPMVAAAEFgAAVxYAAPYVAAD3FQAA+BUAAF4WAABfFgAA+xUAAGAWAABhFgAATjJjdjNkbm4yMkRlQ29udm9sdXRpb25MYXllckltcGxFAAAAfD0MALijBQAQmwUAVW5zdXBwb3J0ZWQgYXN5bW1ldHJpYyBwYWRkaW5nIGluIGRlY29udm9sdXRpb24gbGF5ZXIAAAAAAAAAaKQFAJcJAABiFgAAYxYAAE4yY3YzZG5uMjJEZUNvbnZvbHV0aW9uTGF5ZXJJbXBsMTNNYXRNdWxJbnZva2VyRQAAAAB8PQwANKQFADCOAQAAAAAAvKQFAJcJAABkFgAAZRYAAE4yY3YzZG5uMjJEZUNvbnZvbHV0aW9uTGF5ZXJJbXBsMTNDb2wySW1JbnZva2VyRQAAAAB8PQwAiKQFADCOAQAhaGFzQmlhcygpIHx8IGJsb2JzWzFdLnRvdGFsKCkgPT0gKHNpemVfdCludW1PdXRwdXQAVkFMSUQAU0FNRQBVbnN1cHBvcnRlZCBwYWRkaW5nIG1vZGUgAG91dENuICUgYmxvYnNbMF0uc2l6ZVsxXSA9PSAwAGlucENuICUgbmdyb3VwcyA9PSAwICYmIG91dENuICUgbmdyb3VwcyA9PSAwAGJsb2JzWzBdLnNpemVbMF0gPT0gaW5wQ24AaW5wdXRzLnNpemUoKSA9PSBvdXRwdXRzLnNpemUoKQB3LmVtcHR5KCkgfHwgbnVtT3V0cHV0ID09IHcudG90YWwoKQBiLmVtcHR5KCkgfHwgbnVtT3V0cHV0ID09IGIudG90YWwoKQAAAAAAAAB8pgUAjgkAAGYWAABnFgAAaBYAAGkWAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4yMENvbnZvbHV0aW9uTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAAymBQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yMENvbnZvbHV0aW9uTGF5ZXJJbXBsRUVFAAAAAAAAAFCnBQCOCQAAahYAAGsWAABsFgAAbRYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIyRGVDb252b2x1dGlvbkxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwA4KYFALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIyRGVDb252b2x1dGlvbkxheWVySW1wbEVFRQBEZXRlY3Rpb25PdXRwdXQAAAAAAMypBQByFgAAcxYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAHQWAADnFQAA6BUAAOkVAAB1FgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAB2FgAABxYAAPsVAABudW1fY2xhc3NlcwBzaGFyZV9sb2NhdGlvbgBiYWNrZ3JvdW5kX2xhYmVsX2lkAHZhcmlhbmNlX2VuY29kZWRfaW5fdGFyZ2V0AGtlZXBfdG9wX2sAY29uZmlkZW5jZV90aHJlc2hvbGQAdG9wX2sAbG9jX3ByZWRfdHJhbnNwb3NlZABub3JtYWxpemVkX2Jib3gAZ3JvdXBfYnlfY2xhc3NlcwBubXNfdGhyZXNob2xkAF9ubXNUaHJlc2hvbGQgPiAwLgBEZXRlY3Rpb25PdXRwdXRMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvZGV0ZWN0aW9uX291dHB1dF9sYXllci5jcHAATjJjdjNkbm4yNERldGVjdGlvbk91dHB1dExheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBEZXRlY3Rpb25PdXRwdXRMYXllckUAAAB8PQwAjqkFAGCCBQB8PQwAaqkFAMCpBQAgbGF5ZXIgcGFyYW1ldGVyIGRvZXMgbm90IGNvbnRhaW4gACBwYXJhbWV0ZXIuAGdldFBhcmFtZXRlcgBjb2RlX3R5cGUAY2VudGVyX3NpemUAQ0VOVEVSX1NJWkUAQ09STkVSAF9iYm94ZXNOb3JtYWxpemVkIHx8IGlucHV0cy5zaXplKCkgPj0gNABmb3J3YXJkAGlucHV0c1szXS5kaW1zID09IDQAY291bnQgPT0gbnVtS2VwdABudW1Mb2NDbGFzc2VzID09IDEAR2V0TG9jUHJlZGljdGlvbnMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBhbGxfbG9jX3ByZWRzLnNpemUoKSA9PSBudW0ARGVjb2RlQkJveGVzQWxsAENvdWxkIG5vdCBmaW5kIGxvY2F0aW9uIHByZWRpY3Rpb25zIGZvciBsYWJlbCAlZABwcmlvcl9iYm94ZXMuc2l6ZSgpID09IHByaW9yX3ZhcmlhbmNlcy5zaXplKCkARGVjb2RlQkJveGVzAHByaW9yX2Jib3hlcy5zaXplKCkgPT0gYmJveGVzLnNpemUoKQBudW1fYmJveGVzID09IDAgfHwgcHJpb3JfdmFyaWFuY2VzWzBdLnNpemUoKSA9PSA0IHx8IHZhcmlhbmNlX2VuY29kZWRfaW5fdGFyZ2V0AFVua25vd24gdHlwZS4ARGVjb2RlQkJveABDb3VsZCBub3QgZmluZCBjb25maWRlbmNlIHByZWRpY3Rpb25zIGZvciBsYWJlbCAlZABwcm9jZXNzRGV0ZWN0aW9uc18AaWR4IDwgc2NvcmVzLnNpemUoKQBiYm94ZXMuc2l6ZSgpID09IHNjb3Jlcy5zaXplKCkATk1TRmFzdF8AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvLi4vbm1zLmlubC5ocHAAb3V0cHV0RGV0ZWN0aW9uc18AaW5wdXRzLnNpemUoKSA+PSAzAGdldE1lbW9yeVNoYXBlcwBudW0gPT0gaW5wdXRzWzFdWzBdAChudW1QcmlvcnMgKiBfbnVtTG9jQ2xhc3NlcyAqIDQpID09IHRvdGFsKGlucHV0c1swXSwgMSkAaW50KG51bVByaW9ycyAqIF9udW1DbGFzc2VzKSA9PSB0b3RhbChpbnB1dHNbMV0sIDEpAGlucHV0c1syXVsxXSA9PSAxICsgKGludCkoIV92YXJpYW5jZUVuY29kZWRJblRhcmdldCkAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAc3RhcnQA2K0FADCuBQCsAAAAAwAAAIWuBQCGrgUAqK4FAGVuZAAAAAAAPK8FAI4JAAB3FgAAeBYAAHkWAAB6FgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMjREZXRlY3Rpb25PdXRwdXRMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAyK4FALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjI0RGV0ZWN0aW9uT3V0cHV0TGF5ZXJJbXBsRUVFAAAAAAAAAFixBQB7FgAAfBYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAB9FgAA5RUAAH4WAADnFQAA6BUAAOkVAAB/FgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAACAFgAABxYAAPsVAABmZWF0X3N0cmlkZQBiYXNlX3NpemUAcHJlX25tc190b3BuAHBvc3Rfbm1zX3RvcG4Abm1zX3RocmVzaAByYXRpbwBzY2FsZQBub3JtYWxpemVkX2Jib3gAb2Zmc2V0AHdpZHRoAGhlaWdodABvcmRlcgBjb2RlX3R5cGUAQ0VOVEVSX1NJWkUAbnVtX2NsYXNzZXMAc2hhcmVfbG9jYXRpb24AYmFja2dyb3VuZF9sYWJlbF9pZAB2YXJpYW5jZV9lbmNvZGVkX2luX3RhcmdldABrZWVwX3RvcF9rAHRvcF9rAG5tc190aHJlc2hvbGQATjJjdjNkbm4xN1Byb3Bvc2FsTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxM1Byb3Bvc2FsTGF5ZXJFAAB8PQwAIrEFAGCCBQB8PQwABbEFAEyxBQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAFVuaGFuZGxlZCB0eXBlICglZCkAc2l6ZQBiYm94RGVsdGFzLmRpbXMgPT0gNABmaW5hbGl6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9wcm9wb3NhbF9sYXllci5jcHAAbS5kaW1zID09IDQAZ2V0T2JqZWN0U2NvcmVzAG0uc2l6ZVswXSA9PSAxAChjaGFubmVscyAmIDEpID09IDAAaW5wdXRzLnNpemUoKSA9PSAzAGZvcndhcmQAaW50ZXJuYWxzLnNpemUoKSA9PSA0AGltSW5mby50b3RhbCgpID49IDIAbnVtRGV0cyA8PSBrZWVwVG9wQWZ0ZXJOTVMAZ2V0TWVtb3J5U2hhcGVzAGxheWVyT3V0cHV0cy5zaXplKCkgPT0gMQBsYXllckludGVybmFscy5lbXB0eSgpAHNjb3Jlcy5zaXplKCkgPT0gNAAoc2NvcmVzWzFdICYgMSkgPT0gMAAAAAAAAAAQtAUAjgkAAIEWAACCFgAAgxYAAIQWAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xN1Byb3Bvc2FsTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwApLMFALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE3UHJvcG9zYWxMYXllckltcGxFRUUAAAAAAAA4tgUAEhYAAIUWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAACGFgAAhxYAAOgVAADpFQAAiBYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAiRYAAIoWAAD7FQAAb3BlcmF0aW9uAHN1bQBlcXVhbABncmVhdGVyAGdyZWF0ZXJvcmVxdWFsAGxlc3MAbGVzc29yZXF1YWwAcG93AGJpdHNoaWZ0AG1heABtZWFuAG1pbgBtb2QAbXVsAHN1YgBhZGQAZGl2AGFuZABvcgB4b3IAd2hlcmUAVW5rbm93biBvcGVyYXRpb24gdHlwZSAiACIATmFyeUVsdHdpc2VMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvbmFyeV9lbHR3aXNlX2xheWVycy5jcHAATjJjdjNkbm4yME5hcnlFbHR3aXNlTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNk5hcnlFbHR3aXNlTGF5ZXJFAAB8PQwA/7UFAGCCBQB8PQwA37UFACy2BQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAG9wICE9IE9QRVJBVElPTjo6QklUU0hJRlQgJiYgb3AgIT0gT1BFUkFUSU9OOjpNT0QgJiYgb3AgIT0gT1BFUkFUSU9OOjpBTkQgJiYgb3AgIT0gT1BFUkFUSU9OOjpPUiAmJiBvcCAhPSBPUEVSQVRJT046OlhPUgB0eXBlRGlzcGF0Y2gAVW5zdXBwb3J0ZWQgdHlwZS4AVW5zdXBwb3J0ZWQgb3BlcmF0aW9uLgBvcERpc3BhdGNoAG5kaW1zID49IDIAbmFyeV9mb3J3YXJkX2ltcGwAIXNoYXBlcy5lbXB0eSgpAGZpbmRDb21tb25TaGFwZQBzaGFwZVtpXSA9PSAxIHx8IG91dFNoYXBlW2ldID09IDEAaW5wdXRzLnNpemUoKQBnZXRGTE9QUwBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABzdGFydAC4twUAELgFAKwAAAADAAAAZbgFAGa4BQCIuAUAZW5kAAAAAAAYuQUAjgkAAIsWAACMFgAAjRYAAI4WAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4yME5hcnlFbHR3aXNlTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAKi4BQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yME5hcnlFbHR3aXNlTGF5ZXJJbXBsRUVFAGlucFNoYXBlLnNpemUoKSA+IDAAZmluYWxpemVTbGljZVJhbmdlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3NsaWNlX2xheWVyLmNwcABB2PMWC/kI3LsFAI8WAACQFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAJEWAADlFQAAkhYAAJMWAADoFQAA6RUAAJQWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAJUWAAAHFgAAlhYAAGF4aXMAbnVtX3NwbGl0AGhhc19keW5hbWljX3NoYXBlcwBzbGljZV9wb2ludABiZWdpbgBzaXplAGVuZAAhcGFyYW1zLmhhcygiYmVnaW4iKSAmJiAhcGFyYW1zLmhhcygic2l6ZSIpICYmICFwYXJhbXMuaGFzKCJlbmQiKQBTbGljZUxheWVySW1wbABwYXJhbXMuaGFzKCJzaXplIikgXiBwYXJhbXMuaGFzKCJlbmQiKQBiZWdpbnMuc2l6ZSgpID09IHNpemVzT3JFbmRzLnNpemUoKQBzdGVwcwBzdGVwICE9IDAAc2l6ZSA9PSAtMSB8fCBzaXplID4gMABlbmQgPCAwIHx8IGVuZCAhPSBzdGFydABlbmQgPCAwIHx8IGVuZCA+IHN0YXJ0AE4yY3YzZG5uMTRTbGljZUxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTBTbGljZUxheWVyRQAAfD0MAKm7BQBgggUAfD0MAI+7BQDQuwUAAAAAANC7BQCXFgAAmBYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAAEWAADnFQAA6BUAAOkVAAACFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAGFgAABxYAAPsVAAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAFVuaGFuZGxlZCB0eXBlICglZCkAaW5wdXRzLnNpemUoKSA9PSAxAGZpbmFsaXplAG91dHB1dHMuc2l6ZSgpID09IHNsaWNlUmFuZ2VzLnNpemUoKQBmaW5hbFNsaWNlUmFuZ2VzW2ldLnNpemUoKSA8PSBpbnBTaGFwZS5zaXplKCkAb3V0cHV0cy5zaXplKCkgPT0gZmluYWxTbGljZVJhbmdlcy5zaXplKCkAZm9yd2FyZABnZXRNZW1vcnlTaGFwZXMAc2xpY2VSYW5nZXNfcndbaV0uc2l6ZSgpIDw9IGlucFNoYXBlLnNpemUoKQAwIDw9IGF4aXNfcncgJiYgYXhpc19ydyA8IGlucFNoYXBlLnNpemUoKQBzcGxpdHMgPiAwICYmIGlucFNoYXBlW2F4aXNfcnddICUgc3BsaXRzID09IDAAQdn8Fgu7F78FAJkWAACaFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAJsWAADlFQAAkhYAAJMWAADoFQAA6RUAAJQWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAJwWAAAHFgAAlhYAAG9mZnNldABOMmN2M2RubjEzQ3JvcExheWVySW1wbEUAfD0MAOe+BQDcuwUAMiA9PSBpbnB1dHMuc2l6ZSgpAG51bWJlciBvZiBvZmZzZXQgdmFsdWVzIHNwZWNpZmllZCBtdXN0IGJlIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgZGltZW5zaW9ucyBmb2xsb3dpbmcgYXhpcy4AaW52YWxpZCBjcm9wIHBhcmFtZXRlcnMgb3IgYmxvYiBzaXplcwAAAADAvwUA9r8FAPMAAAAAAAAAS8AFAGC6BQBMwAUAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAGlucHV0cy5zaXplKCkgPT0gMgAAAAAAAMEFAI4JAACdFgAAnhYAAJ8WAACgFgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRTbGljZUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAmMAFALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0U2xpY2VMYXllckltcGxFRUUAAAAAAMTBBQCOCQAAoRYAAKIWAACjFgAApBYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjEzQ3JvcExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MAFzBBQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xM0Nyb3BMYXllckltcGxFRUUAAAAAAABUwwUAEhYAAKUWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAACmFgAApxYAAOgVAADpFQAAqBYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAqRYAAAcWAAD7FQAAdG9wX2NvdW50AG91dHB1dHNDb3VudCA+PSAwAFNwbGl0TGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3NwbGl0X2xheWVyLmNwcABOMmN2M2RubjE0U3BsaXRMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwU3BsaXRMYXllckUAAHw9DAAhwwUAYIIFAHw9DAAHwwUASMMFAGlucHV0c1swXS50b3RhbCgpID09IG91dHB1dHNbaV0udG90YWwoKQBmb3J3YXJkAGlucHV0cy5zaXplKCkgPT0gMQBnZXRNZW1vcnlTaGFwZXMAAAAAAAA4xAUAjgkAAKoWAACrFgAArBYAAK0WAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNFNwbGl0TGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DADQwwUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRTcGxpdExheWVySW1wbEVFRQAAAAAAgMUFABIWAACuFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAkWAADlFQAArxYAALAWAADoFQAA6RUAALEWAACyFgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAALMWAAAHFgAA+xUAAGF4aXMAcGFkZGluZwBwYWRkaW5nX3ZhbHVlAHplcm9wb2ludHMAc2NhbGVzAE4yY3YzZG5uMTVDb25jYXRMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDExQ29uY2F0TGF5ZXJFAAB8PQwATMUFAGCCBQB8PQwAMcUFAHTFBQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAOzFBQAixgUA8wAAAAAAAAB3xgUABMUFAHjGBQBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Om5vcm1hbGl6ZV9heGlzKGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMAaW5wLmlzQ29udGludW91cygpICYmIChpbnAudHlwZSgpID09IENWXzMyRiB8fCBpbnAudHlwZSgpID09IENWXzE2UyB8fCBpbnAudHlwZSgpID09IENWXzhTKSAmJiBpbnAuZGltcyA9PSA0ICYmIGlucC5zaXplWzBdID09IG91dHB1dC5zaXplWzBdICYmIGlucC5zaXplWzJdID09IG91dHB1dC5zaXplWzJdICYmIGlucC5zaXplWzNdID09IG91dHB1dC5zaXplWzNdAHJ1bgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9jb25jYXRfbGF5ZXIuY3BwAG5jaGFubmVscyA9PSBvdXRwdXQuc2l6ZVsxXQBvdXRwdXQuaXNDb250aW51b3VzKCkgJiYgKG91dHB1dC50eXBlKCkgPT0gQ1ZfMzJGIHx8IG91dHB1dC50eXBlKCkgPT0gQ1ZfMTZTIHx8IG91dHB1dC50eXBlKCkgPT0gQ1ZfOFMpAAAAAAAAAITIBQC0FgAAtRYAALYWAABOMmN2M2RubjE1Q29uY2F0TGF5ZXJJbXBsMjBDaGFubmVsQ29uY2F0SW52b2tlcklhRUUAfD0MAFDIBQAwjgEAAAAAANjIBQC3FgAAuBYAALkWAABOMmN2M2RubjE1Q29uY2F0TGF5ZXJJbXBsMjBDaGFubmVsQ29uY2F0SW52b2tlcklmRUUAfD0MAKTIBQAwjgEAaW5wdXRzLnNpemUoKSA+IDAAZ2V0TWVtb3J5U2hhcGVzAGN1clNoYXBlLnNpemUoKSA9PSBvdXRwdXRzWzBdLnNpemUoKQBJbmNvbnNpc3RlbnQgc2hhcGUgZm9yIENvbmNhdExheWVyAAAAAAAAANTJBQCOCQAAuhYAALsWAAC8FgAAvRYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE1Q29uY2F0TGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAGzJBQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNUNvbmNhdExheWVySW1wbEVFRQBBnJQXC5QN5MsFAL4WAAC/FgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAMAWAADlFQAAwRYAAMIWAADoFQAA6RUAAMMWAADrFQAA7BUAAO0VAADuFQAA7xUAAMQWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAMUWAAAHFgAAxhYAAGhhc19keW5hbWljX3NoYXBlcwB6ZXJvcG9pbnRzAHNjYWxlcwBudW1BeGVzID49IC0xAFJlc2hhcGVMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVzaGFwZV9sYXllci5jcHAAZGltAGR5bmFtaWNfYXhlcwBpbnB1dF9pbmRpY2VzAHBhcmFtcy5oYXMoImlucHV0X2luZGljZXMiKQBkaW1zID09IGR5bmFtaWNJbnB1dFNoYXBlcy5zaXplKCkATjJjdjNkbm4xNlJlc2hhcGVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyUmVzaGFwZUxheWVyRQAAfD0MAK/LBQBgggUAfD0MAJPLBQDYywUAAAAAANjLBQDHFgAAyBYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAAEWAADnFQAA6BUAAOkVAAACFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAGFgAABxYAAPsVAAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABVbmhhbmRsZWQgdHlwZSAoJWQpAHNpemUAIW91dHB1dHMuZW1wdHkoKQBmaW5hbGl6ZQBJbnQ4AGlucHV0cy5zaXplKCkgPT0gMgBnZXRNZW1vcnlTaGFwZXMAdG90YWwoaW5wdXRzWzBdKSA9PSB0b3RhbChpbnB1dHNbMV0pAHRvdGFsKHNyY1NoYXBlLCBzcmNSYW5nZS5zdGFydCwgc3JjUmFuZ2UuZW5kKSA9PSBtYXNrVG90YWwAY29tcHV0ZVNoYXBlQnlSZXNoYXBlTWFzawAwIDw9IHNyY1JhbmdlLnN0YXJ0ICYmIHNyY1JhbmdlLnN0YXJ0IDw9IHNyY1JhbmdlLmVuZCAmJiBzcmNSYW5nZS5lbmQgPD0gc3JjU2hhcGVTaXplAENvcHkgZGltWyVkXSAod2hpY2ggaGFzIHplcm8gc2l6ZSkgaXMgb3V0IG9mIHRoZSBzb3VyY2Ugc2hhcGUgYm91bmRzAER1cGxpY2F0ZSBvZiBpbmZlcnJlZCBkaW0gKHdoaWNoIGlzIGRlbm90ZWQgYnkgLTEpAG1hc2tTaGFwZVtpXSA+PSAtMQBkc3RUb3RhbCAhPSAwAENhbid0IGluZmVyIGEgZGltIGRlbm90ZWQgYnkgLTEAc3JjVG90YWwgPT0gZHN0VG90YWwAAADkzgUANM8FAAQBAAAFAAAAic8FAIrPBQCSzwUAY3Y6OlJhbmdlIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpc19yYW5nZShjb25zdCBjdjo6UmFuZ2UgJiwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAHIuc3RhcnQAMADkzgUANM8FAAgBAAAEAAAAic8FALDPBQC+zwUAY2xhbXBlZC5zdGFydABjbGFtcGVkLmVuZAAAAOTOBQA0zwUACQEAAAMAAACJzwUAvs8FAOjPBQBheGlzU2l6ZQAAAAAQ0AUANM8FAKsAAAADAAAAic8FAJLPBQBo0AUAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAHN0YXJ0AAAAENAFADTPBQCsAAAAAwAAAInPBQBo0AUAjNAFAGVuZAAQ0AUANM8FAK0AAAADAAAAic8FAIzQBQCs0AUAZGltcwBBuKEXC+AHPNEFAI4JAADJFgAAyhYAAMsWAADMFgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZSZXNoYXBlTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MANDQBQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNlJlc2hhcGVMYXllckltcGxFRUUAAAAAAAAAZNIFABIWAADNFgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAM4WAADlFQAAzxYAANAWAADoFQAA6RUAANEWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAANIWAAAHFgAA+xUAAGF4aXMATjJjdjNkbm4xNkZsYXR0ZW5MYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyRmxhdHRlbkxheWVyRQAAAAB8PQwALdIFAGCCBQB8PQwAEdIFAFjSBQCM0gUAwtIFAPMAAAAAAAAAF9MFAAzSBQAY0wUAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAGlucHV0cy5zaXplKCkgPiAwAGdldE1lbW9yeVNoYXBlcwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9mbGF0dGVuX2xheWVyLmNwcABpbnB1dHNbaV0gPT0gaW5wdXRzWzBdAHN0YXJ0QXhpcyA+PSAwAGVuZEF4aXMgPj0gc3RhcnRBeGlzICYmIGVuZEF4aXMgPCAoaW50KW51bUF4ZXMAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAHN0YXJ0APrTBQDC0gUArAAAAAMAAAAX0wUAUtQFAHTUBQBlbmQA+tMFAMLSBQCtAAAAAwAAABfTBQB01AUAlNQFAGRpbXMAQaCpFwu0DiTVBQCOCQAA0xYAANQWAADVFgAA1hYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RmxhdHRlbkxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DAC41AUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZGbGF0dGVuTGF5ZXJJbXBsRUVFAGludGVycG9sYXRpb24AYmlsaW5lYXIAYWxpZ25fY29ybmVycwAAAAAAAGzYBQDXFgAA2BYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADZFgAA5RUAANoWAADbFgAA6BUAAOkVAADcFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAADdFgAABxYAAPsVAAB6b29tX2ZhY3Rvcl94AHpvb21fZmFjdG9yAHpvb21fZmFjdG9yX3kAd2lkdGgAaGVpZ2h0ACFwYXJhbXMuaGFzKCJ6b29tX2ZhY3Rvcl94IikgJiYgIXBhcmFtcy5oYXMoInpvb21fZmFjdG9yX3kiKQBSZXNpemVMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVzaXplX2xheWVyLmNwcABwYXJhbXMuaGFzKCJ6b29tX2ZhY3Rvcl94IikgJiYgcGFyYW1zLmhhcygiem9vbV9mYWN0b3JfeSIpAG5lYXJlc3QAb3BlbmN2X2xpbmVhcgBU1wUAmtYFADEAAAAAAAAArNcFAGbVBQCt1wUAY3Y6OmRubjo6UmVzaXplTGF5ZXJJbXBsOjpSZXNpemVMYXllckltcGwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAABpbnRlcnBvbGF0aW9uID09ICJuZWFyZXN0IiB8fCBpbnRlcnBvbGF0aW9uID09ICJvcGVuY3ZfbGluZWFyIiB8fCBpbnRlcnBvbGF0aW9uID09ICJiaWxpbmVhciIAaGFsZl9waXhlbF9jZW50ZXJzAE4yY3YzZG5uMTVSZXNpemVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDExUmVzaXplTGF5ZXJFAHw9DAA52AUAYIIFAHw9DAAe2AUAYNgFAGlucC5pc0NvbnRpbnVvdXMoKQBmb3J3YXJkAG91dC5pc0NvbnRpbnVvdXMoKQBVbmtub3duIGludGVycG9sYXRpb246IABtLmRpbXMgPiAyAGdldFBsYW5lAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcABpbnB1dHMuc2l6ZSgpID09IDEgfHwgaW5wdXRzLnNpemUoKSA9PSAyAGdldE1lbW9yeVNoYXBlcwBpbnB1dHNbMF0uc2l6ZSgpID09IDQAAACU2QUAmtYFAEQAAAAFAAAArNcFAC3aBQA+2gUAdmlydHVhbCBib29sIGN2Ojpkbm46OlJlc2l6ZUxheWVySW1wbDo6Z2V0TWVtb3J5U2hhcGVzKGNvbnN0IHN0ZDo6dmVjdG9yPE1hdFNoYXBlPiAmLCBjb25zdCBpbnQsIHN0ZDo6dmVjdG9yPE1hdFNoYXBlPiAmLCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJikgY29uc3QAaW5wdXRzWzFdLnNpemUoKQAoc2l6ZV90KTQAAAAAAPDaBQDXFgAA3hYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADZFgAA5RUAANoWAADbFgAA6BUAAOkVAADcFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAADfFgAABxYAAPsVAABOMmN2M2RubjE1SW50ZXJwTGF5ZXJJbXBsRQAAfD0MANTaBQBs2AUAaW5wdXRzLnNpemUoKSA9PSAxAAAAAAAAlNsFAI4JAADgFgAA4RYAAOIWAADjFgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTVSZXNpemVMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwALNsFALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE1UmVzaXplTGF5ZXJJbXBsRUVFAEHctxcLwAFc3AUAjgkAAOQWAADlFgAA5hYAAOcWAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNUludGVycExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DAD02wUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTVJbnRlcnBMYXllckltcGxFRUUAQaS5FwvQICzeBQASFgAA6BYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAOkWAADnFQAA6BUAAOkVAADqFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAADrFgAABxYAAPsVAAB3aWR0aABwYXJhbXMuaGFzKCJ3aWR0aCIpAENyb3BBbmRSZXNpemVMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY3JvcF9hbmRfcmVzaXplX2xheWVyLmNwcABoZWlnaHQAcGFyYW1zLmhhcygiaGVpZ2h0IikATjJjdjNkbm4yMkNyb3BBbmRSZXNpemVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Q3JvcEFuZFJlc2l6ZUxheWVyRQAAfD0MAPHdBQBgggUAfD0MAM/dBQAg3gUAaW5wLmlzQ29udGludW91cygpAGZvcndhcmQAb3V0LmlzQ29udGludW91cygpAGlucHV0cy5zaXplKCkgPT0gMgBnZXRNZW1vcnlTaGFwZXMAaW5wdXRzWzBdLnNpemUoKSA9PSA0AAAAAAAALN8FAI4JAADsFgAA7RYAAO4WAADvFgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMjJDcm9wQW5kUmVzaXplTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DAC83gUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMjJDcm9wQW5kUmVzaXplTGF5ZXJJbXBsRUVFAAAAAABo4QUA8BYAAPEWAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA8hYAAOUVAADzFgAA9BYAAOgVAADpFQAA9RYAAPYWAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAAD3FgAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAA+BYAAPkWAAD6FgAA+xYAAPwWAABoYXNfZHluYW1pY19zaGFwZXMAa2VybmVsX3NpemUAbWF4AGF2ZQBzdG9jaGFzdGljAHN1bQBVbmtub3duIHBvb2xpbmcgdHlwZSAiACIAUG9vbGluZ0xheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9wb29saW5nX2xheWVyLmNwcABvdXRwdXRfZGltAGdyb3VwX3NpemUAQ2Fubm90IGRldGVybWluZSBwb29saW5nIHR5cGUAY2VpbF9tb2RlAHNwYXRpYWxfc2NhbGUAYXZlX3Bvb2xfcGFkZGVkX2FyZWEATjJjdjNkbm4xNlBvb2xpbmdMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyUG9vbGluZ0xheWVyRQAAfD0MADPhBQBgggUAfD0MABfhBQBc4QUAAAAAAFzhBQDwFgAA/RYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAAEWAADnFQAA6BUAAOkVAAACFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAGFgAABxYAAPsVAAAhaW5wdXRzLmVtcHR5KCkAZmluYWxpemUAaW5wdXRzLnNpemUoKSA9PSAxAGZvcndhcmQAIWNvbXB1dGVNYXhJZHggfHwgb3V0cHV0cy5zaXplKCkgPT0gMgBvdXRwdXRzLnNpemUoKSA9PSAxAGlucHV0cy5zaXplKCkgPT0gMgBOb3QgaW1wbGVtZW50ZWQAc3JjLmlzQ29udGludW91cygpAHJ1bgBkc3QuaXNDb250aW51b3VzKCkAc3JjLnR5cGUoKSA9PSA1AHNyYy50eXBlKCkgPT0gZHN0LnR5cGUoKQBzcmMuZGltcyA9PSAzIHx8IHNyYy5kaW1zID09IDQgfHwgc3JjLmRpbXMgPT0gNQBkc3QuZGltcyA9PSAzIHx8IGRzdC5kaW1zID09IDQgfHwgZHN0LmRpbXMgPT0gNQAoKChwb29saW5nVHlwZSA9PSBST0kgfHwgcG9vbGluZ1R5cGUgPT0gUFNST0kpICYmIGRzdC5zaXplWzBdID09IHJvaXMuc2l6ZVswXSkgfHwgc3JjLnNpemVbMF0gPT0gZHN0LnNpemVbMF0pAHBvb2xpbmdUeXBlID09IFBTUk9JIHx8IHNyYy5zaXplWzFdID09IGRzdC5zaXplWzFdAChtYXNrLmVtcHR5KCkgfHwgKG1hc2sudHlwZSgpID09IHNyYy50eXBlKCkgJiYgbWFzay5zaXplID09IGRzdC5zaXplKSkAAAAAAGzkBQD+FgAA/xYAAAAXAABOMmN2M2RubjE2UG9vbGluZ0xheWVySW1wbDE0UG9vbGluZ0ludm9rZXJFAHw9DABA5AUAMI4BAHJvaXNEYXRhWzBdIDwgc3JjLT5zaXplWzBdAG9wZXJhdG9yKCkAbXVsdGlwbGllcgBpbnB1dF96ZXJvcG9pbnQAaW5wdXRzLnNpemUoKSAhPSAwAGdldE1lbW9yeVNoYXBlcwD45AUAaOAFAE0FAAADAAAAkuUFAJPlBQCd5QUAdmlydHVhbCBib29sIGN2Ojpkbm46OlBvb2xpbmdMYXllckltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0AABhZGRlZERpbXMAaW5wU2hhcGUuc2l6ZSgpAAAAAPjkBQBo4AUATgUAAAMAAACS5QUAk+UFAMzlBQBwYWRzX2JlZ2luLnNpemUoKQAAAPjkBQBo4AUATwUAAAMAAACS5QUAk+UFAPzlBQBwYWRzX2VuZC5zaXplKCkA+OQFAGjgBQBQBQAAAwAAAJLlBQCT5QUAKOYFAGxvY2FsX2tlcm5lbC5zaXplKCkA+OQFAGjgBQBRBQAAAwAAAJLlBQCT5QUAWOYFAHN0cmlkZXMuc2l6ZSgpAAD45AUAaOAFAFUFAAAFAAAAkuUFAITmBQCI5gUAZHN0ADAuMGYAKG91dFNoYXBlWzIgKyBpXSAtIDEpICogc3RyaWRlc1tpXSA8IGlucFNoYXBlW2ldICsgcGFkc19lbmRbaV0AcHNSb2lPdXRDaGFubmVscyAqIHBvb2xlZFNpemUud2lkdGggKiBwb29sZWRTaXplLmhlaWdodCA9PSBpbnB1dHNbMF1bMV0AbnVtT3V0cHV0cyA9PSAxIHx8IChudW1PdXRwdXRzID09IDIgJiYgdHlwZSA9PSBNQVgpAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAc3RhcnQAAEjnBQCg5wUArAAAAAMAAACS5QUA9ecFABjoBQBlbmQAaW5wdXRzWzBdW2RpbXMgLSAxXSA+IDAgJiYgaW5wdXRzWzBdW2RpbXMgLSAyXSA+IDAAdXBkYXRlTWVtb3J5U2hhcGVzAAAAAAAAAOzoBQCOCQAAARcAAAIXAAADFwAABBcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2UG9vbGluZ0xheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DACA6AUAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZQb29saW5nTGF5ZXJJbXBsRUVFAAAAAAAAAOzqBQAFFwAABhcAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAHFwAA5RUAAAgXAADnFQAA6BUAAOkVAAAJFwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAKFwAABxYAAPsVAAByZWR1Y2UAcGFyYW1zLmhhcygicmVkdWNlIikAUmVkdWNlTGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3JlZHVjZV9sYXllci5jcHAAbWF4AG1pbgBtZWFuAHN1bQBzdW1fc3F1YXJlAGwxAGwyAGxvZ19zdW0AbG9nX3N1bV9leHAAcHJvZABVbmtub3duIHJlZHVjZSB0eXBlIgAiAG5vb3Bfd2l0aF9lbXB0eV9heGVzAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDExUmVkdWNlTGF5ZXJFAAAAfD0MALfqBQBgggUAfD0MAJzqBQDg6gUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABVbmhhbmRsZWQgdHlwZSAoJWQpAHNpemUAAADE6wUA+usFAPMAAAAAAAAAT+wFAFDsBQBV7AUAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMARE5OL1JlZHVjZTogVW5zdXBwb3J0ZWQgdHlwZS4AdHlwZURpc3BhdGNoAEROTi9SZWR1Y2U6IFVuc3VwcG9ydGVkIG9wZXJhdGlvbi4Ab3BEaXNwYXRjaABzcmMuaXNDb250aW51b3VzKCkAcnVuAGRzdC5pc0NvbnRpbnVvdXMoKQBB/NkXC4AwUO0FAJcJAAALFwAADBcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzlSZWR1Y2VNYXhJaEVFRUUAAAAAfD0MAAztBQAwjgEAAAAAALDtBQANFwAADhcAAA8XAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV85UmVkdWNlTWF4SWhFRUVFAAAAfD0MAHDtBQAwjgEAAAAAABTuBQCXCQAAEBcAABEXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV85UmVkdWNlTWluSWhFRUVFAAAAAHw9DADQ7QUAMI4BAAAAAAB07gUAEhcAABMXAAAUFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfOVJlZHVjZU1pbkloRUVFRQAAAHw9DAA07gUAMI4BAAAAAADY7gUAlwkAABUXAAAWFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfMTBSZWR1Y2VNZWFuSWhFRUVFAAB8PQwAlO4FADCOAQAAAAAAOO8FABcXAAAYFwAAGRcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzEwUmVkdWNlTWVhbkloRUVFRQB8PQwA+O4FADCOAQAAAAAAnO8FAJcJAAAaFwAAGxcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzlSZWR1Y2VTdW1JaEVFRUUAAAAAfD0MAFjvBQAwjgEAAAAAAPzvBQAcFwAAHRcAAB4XAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV85UmVkdWNlU3VtSWhFRUVFAAAAfD0MALzvBQAwjgEAAAAAAFzwBQCXCQAAHxcAACAXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV84UmVkdWNlTDFJaEVFRUUAfD0MABzwBQAwjgEAAAAAALzwBQAhFwAAIhcAACMXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV84UmVkdWNlTDFJaEVFRUUAAAAAfD0MAHzwBQAwjgEAAAAAABzxBQCXCQAAJBcAACUXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV84UmVkdWNlTDJJaEVFRUUAfD0MANzwBQAwjgEAAAAAAHzxBQAmFwAAJxcAACgXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV84UmVkdWNlTDJJaEVFRUUAAAAAfD0MADzxBQAwjgEAAAAAAODxBQCXCQAAKRcAACoXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV8xMFJlZHVjZVByb2RJaEVFRUUAAHw9DACc8QUAMI4BAAAAAABA8gUAKxcAACwXAAAtFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfMTBSZWR1Y2VQcm9kSWhFRUVFAHw9DAAA8gUAMI4BAAAAAACo8gUAlwkAAC4XAAAvFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfMTVSZWR1Y2VTdW1TcXVhcmVJaEVFRUUAfD0MAGDyBQAwjgEAAAAAABDzBQAwFwAAMRcAADIXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV8xNVJlZHVjZVN1bVNxdWFyZUloRUVFRQAAAAB8PQwAyPIFADCOAQAAAAAAePMFAJcJAAAzFwAANBcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzEyUmVkdWNlTG9nU3VtSWhFRUVFAAAAAHw9DAAw8wUAMI4BAAAAAADc8wUANRcAADYXAAA3FwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfMTJSZWR1Y2VMb2dTdW1JaEVFRUUAAAB8PQwAmPMFADCOAQAAAAAARPQFAJcJAAA4FwAAORcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzE1UmVkdWNlTG9nU3VtRXhwSWhFRUVFAHw9DAD88wUAMI4BAAAAAACs9AUAOhcAADsXAAA8FwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfMTVSZWR1Y2VMb2dTdW1FeHBJaEVFRUUAAAAAfD0MAGT0BQAwjgEAAAAAABD1BQCXCQAAPRcAAD4XAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV85UmVkdWNlTWF4SWlFRUVFAAAAAHw9DADM9AUAMI4BAAAAAABw9QUAPxcAAEAXAABBFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfOVJlZHVjZU1heElpRUVFRQAAAHw9DAAw9QUAMI4BAAAAAADU9QUAlwkAAEIXAABDFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfOVJlZHVjZU1pbklpRUVFRQAAAAB8PQwAkPUFADCOAQAAAAAANPYFAEQXAABFFwAARhcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzlSZWR1Y2VNaW5JaUVFRUUAAAB8PQwA9PUFADCOAQAAAAAAmPYFAJcJAABHFwAASBcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzEwUmVkdWNlTWVhbklpRUVFRQAAfD0MAFT2BQAwjgEAAAAAAPj2BQBJFwAAShcAAEsXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV8xMFJlZHVjZU1lYW5JaUVFRUUAfD0MALj2BQAwjgEAAAAAAFz3BQCXCQAATBcAAE0XAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV85UmVkdWNlU3VtSWlFRUVFAAAAAHw9DAAY9wUAMI4BAAAAAAC89wUAThcAAE8XAABQFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfOVJlZHVjZVN1bUlpRUVFRQAAAHw9DAB89wUAMI4BAAAAAAAc+AUAlwkAAFEXAABSFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfOFJlZHVjZUwxSWlFRUVFAHw9DADc9wUAMI4BAAAAAAB8+AUAUxcAAFQXAABVFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfOFJlZHVjZUwxSWlFRUVFAAAAAHw9DAA8+AUAMI4BAAAAAADc+AUAlwkAAFYXAABXFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfOFJlZHVjZUwySWlFRUVFAHw9DACc+AUAMI4BAAAAAAA8+QUAWBcAAFkXAABaFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfOFJlZHVjZUwySWlFRUVFAAAAAHw9DAD8+AUAMI4BAAAAAACg+QUAlwkAAFsXAABcFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfMTBSZWR1Y2VQcm9kSWlFRUVFAAB8PQwAXPkFADCOAQAAAAAAAPoFAF0XAABeFwAAXxcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzEwUmVkdWNlUHJvZElpRUVFRQB8PQwAwPkFADCOAQAAAAAAaPoFAJcJAABgFwAAYRcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzE1UmVkdWNlU3VtU3F1YXJlSWlFRUVFAHw9DAAg+gUAMI4BAAAAAADQ+gUAYhcAAGMXAABkFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfMTVSZWR1Y2VTdW1TcXVhcmVJaUVFRUUAAAAAfD0MAIj6BQAwjgEAAAAAADj7BQCXCQAAZRcAAGYXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV8xMlJlZHVjZUxvZ1N1bUlpRUVFRQAAAAB8PQwA8PoFADCOAQAAAAAAnPsFAGcXAABoFwAAaRcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzEyUmVkdWNlTG9nU3VtSWlFRUVFAAAAfD0MAFj7BQAwjgEAAAAAAAT8BQCXCQAAahcAAGsXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV8xNVJlZHVjZUxvZ1N1bUV4cElpRUVFRQB8PQwAvPsFADCOAQAAAAAAbPwFAGwXAABtFwAAbhcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzE1UmVkdWNlTG9nU3VtRXhwSWlFRUVFAAAAAHw9DAAk/AUAMI4BAAAAAADQ/AUAlwkAAG8XAABwFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfOVJlZHVjZU1heElmRUVFRQAAAAB8PQwAjPwFADCOAQAAAAAAMP0FAHEXAAByFwAAcxcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzlSZWR1Y2VNYXhJZkVFRUUAAAB8PQwA8PwFADCOAQAAAAAAlP0FAJcJAAB0FwAAdRcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzlSZWR1Y2VNaW5JZkVFRUUAAAAAfD0MAFD9BQAwjgEAAAAAAPT9BQB2FwAAdxcAAHgXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV85UmVkdWNlTWluSWZFRUVFAAAAfD0MALT9BQAwjgEAAAAAAFj+BQCXCQAAeRcAAHoXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV8xMFJlZHVjZU1lYW5JZkVFRUUAAHw9DAAU/gUAMI4BAAAAAAC4/gUAexcAAHwXAAB9FwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDEzUmVkdWNlSW52b2tlcklOUzFfMTBSZWR1Y2VNZWFuSWZFRUVFAHw9DAB4/gUAMI4BAAAAAAAc/wUAlwkAAH4XAAB/FwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfOVJlZHVjZVN1bUlmRUVFRQAAAAB8PQwA2P4FADCOAQAAAAAAfP8FAIAXAACBFwAAghcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzlSZWR1Y2VTdW1JZkVFRUUAAAB8PQwAPP8FADCOAQAAAAAA3P8FAJcJAACDFwAAhBcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzhSZWR1Y2VMMUlmRUVFRQB8PQwAnP8FADCOAQAAAAAAPAAGAIUXAACGFwAAhxcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzhSZWR1Y2VMMUlmRUVFRQAAAAB8PQwA/P8FADCOAQAAAAAAnAAGAJcJAACIFwAAiRcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzhSZWR1Y2VMMklmRUVFRQB8PQwAXAAGADCOAQAAAAAA/AAGAIoXAACLFwAAjBcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzhSZWR1Y2VMMklmRUVFRQAAAAB8PQwAvAAGADCOAQAAAAAAYAEGAJcJAACNFwAAjhcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxNlJlZHVjZUFsbEludm9rZXJJTlMxXzEwUmVkdWNlUHJvZElmRUVFRQAAfD0MABwBBgAwjgEAAAAAAMABBgCPFwAAkBcAAJEXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV8xMFJlZHVjZVByb2RJZkVFRUUAfD0MAIABBgAwjgEAAAAAACgCBgCXCQAAkhcAAJMXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTZSZWR1Y2VBbGxJbnZva2VySU5TMV8xNVJlZHVjZVN1bVNxdWFyZUlmRUVFRQB8PQwA4AEGADCOAQAAAAAAkAIGAJQXAACVFwAAlhcAAE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGwxM1JlZHVjZUludm9rZXJJTlMxXzE1UmVkdWNlU3VtU3F1YXJlSWZFRUVFAAAAAHw9DABIAgYAMI4BAAAAAAD4AgYAlwkAAJcXAACYFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfMTJSZWR1Y2VMb2dTdW1JZkVFRUUAAAAAfD0MALACBgAwjgEAAAAAAFwDBgCZFwAAmhcAAJsXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV8xMlJlZHVjZUxvZ1N1bUlmRUVFRQAAAHw9DAAYAwYAMI4BAAAAAADEAwYAlwkAAJwXAACdFwAATjJjdjNkbm4xNVJlZHVjZUxheWVySW1wbDE2UmVkdWNlQWxsSW52b2tlcklOUzFfMTVSZWR1Y2VMb2dTdW1FeHBJZkVFRUUAfD0MAHwDBgAwjgEAAAAAACwEBgCeFwAAnxcAAKAXAABOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsMTNSZWR1Y2VJbnZva2VySU5TMV8xNVJlZHVjZUxvZ1N1bUV4cElmRUVFRQAAAAB8PQwA5AMGADCOAQAAAAAAvAQGAI4JAAChFwAAohcAAKMXAACkFwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTVSZWR1Y2VMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwAVAQGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE1UmVkdWNlTGF5ZXJJbXBsRUVFAEGEihgL+BrIBgYAEhYAAKUXAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAACmFwAA5xUAAOgVAADpFQAApxcAAKgXAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAACpFwAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAABhYAAKoXAAD7FQAAbm9ybV9yZWdpb24AQUNST1NTX0NIQU5ORUxTAFdJVEhJTl9DSEFOTkVMAFVua25vd24gcmVnaW9uIHR5cGUgIgAiAExSTkxheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9scm5fbGF5ZXIuY3BwAGxvY2FsX3NpemUATFJOIGxheWVyIHN1cHBvcnRzIG9ubHkgcG9zaXRpdmUgb2RkIHZhbHVlcyBmb3IgbG9jYWxfc2l6ZQBhbHBoYQBub3JtX2J5X3NpemUATjJjdjNkbm4xMkxSTkxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOExSTkxheWVyRQAAAHw9DACXBgYAYIIFAHw9DAB/BgYAvAYGAGlucHV0c19hcnIudG90YWwoKSA9PSBvdXRwdXRzX2Fyci50b3RhbCgpAGZvcndhcmQAaW5wdXRzLnNpemUoKSA9PSBvdXRwdXRzLnNpemUoKQBpbnB1dHNbaV0uZGltcyA9PSA0AFVuaW1wbGVtZW50ZWQgbW9kZSBvZiBMUk4gbGF5ZXIAAAAAAAAAlAcGAJcJAACrFwAArBcAAE4yY3YzZG5uMTJMUk5MYXllckltcGwxMENoYW5uZWxMUk5FAHw9DABwBwYAMI4BAG0uZGltcyA+IDIAZ2V0UGxhbmUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAGlucHV0cy5zaXplKCkgPiAwAGdldEZMT1BTAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQAAc3RhcnQAACQIBgC0BwYArAAAAAMAAAB8CAYAfQgGAKAIBgBlbmQAAAAAACgJBgCOCQAArRcAAK4XAACvFwAAsBcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjEyTFJOTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAMAIBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xMkxSTkxheWVySW1wbEVFRQAAAAAAAACoCwYAsRcAALIXAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAACzFwAAtBcAAOgVAADpFQAAtRcAALYXAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAALcXAAAKFgAA9hUAAPcVAAD4FQAAuBcAALkXAAD7FQAAdHJhbnNBAHRyYW5zQgBiaWFzX3Rlcm0AYXhpcwBpc19tYXRtdWwAMSA8PSBibG9icy5zaXplKCkgJiYgYmxvYnMuc2l6ZSgpIDw9IDIARnVsbHlDb25uZWN0ZWRMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvZnVsbHlfY29ubmVjdGVkX2xheWVyLmNwcABudW1fb3V0cHV0AGJsb2JzWzBdLmRpbXMgPj0gMiAmJiAoc2l6ZV90KShpbm5lclNpemUgKiBudW1PdXRwdXQpID09IGJsb2JzWzBdLnRvdGFsKCkAIWJpYXMgfHwgKGJsb2JzLnNpemUoKSA9PSAyICYmIChzaXplX3QpbnVtT3V0cHV0ID09IGJsb2JzWzFdLnRvdGFsKCkpAE4yY3YzZG5uMjNGdWxseUNvbm5lY3RlZExheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTdJbm5lclByb2R1Y3RMYXllckUAAHw9DABuCwYAYIIFAHw9DABLCwYAnAsGAGlucHV0MC5kaW1zID09IDIAZm9yd2FyZABpbnB1dDEuZGltcyA9PSAyAHNyY01hdC5kaW1zID09IDIgJiYgc3JjTWF0LmNvbHMgPT0gd2VpZ2h0cy5jb2xzICYmIGRzdE1hdC5yb3dzID09IHNyY01hdC5yb3dzICYmIGRzdE1hdC5jb2xzID09IHdlaWdodHMucm93cyAmJiBzcmNNYXQudHlwZSgpID09IHdlaWdodHMudHlwZSgpICYmIHdlaWdodHMudHlwZSgpID09IGRzdE1hdC50eXBlKCkgJiYgc3JjTWF0LnR5cGUoKSA9PSBDVl8zMkYgJiYgKGJpYXNNYXQuZW1wdHkoKSB8fCAoYmlhc01hdC50eXBlKCkgPT0gc3JjTWF0LnR5cGUoKSAmJiBiaWFzTWF0LmlzQ29udGludW91cygpICYmIChpbnQpYmlhc01hdC50b3RhbCgpID09IGRzdE1hdC5jb2xzKSkAcnVuAAAAAAAAdA0GAJcJAAC6FwAAuxcAAE4yY3YzZG5uMjNGdWxseUNvbm5lY3RlZExheWVySW1wbDE0RnVsbHlDb25uZWN0ZWRFAAB8PQwAQA0GADCOAQCcDQYA0g0GAPMAAAAAAAAAJw4GAAwKBgAoDgYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAHBlcl9jaGFubmVsAGlucHV0X3NjYWxlAGlucHV0X3plcm9wb2ludAAAAACMDgYAWgoGAIgAAAABAAAAJw4GAC0PBgA+DwYAdmlydHVhbCBib29sIGN2Ojpkbm46OkZ1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsOjpnZXRNZW1vcnlTaGFwZXMoY29uc3Qgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYsIGNvbnN0IGludCwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYsIHN0ZDo6dmVjdG9yPE1hdFNoYXBlPiAmKSBjb25zdABpbnB1dHNUbXAuc2l6ZSgpAChzaXplX3QpMgCMDgYAWgoGAIwAAAABAAAAJw4GAGQPBgA+DwYAaW5wdXRzVG1wWzBdLnNpemUoKQCMDgYAWgoGAJIAAAABAAAAJw4GAJQPBgA+DwYAaW5wdXRzVG1wWzFdLnNpemUoKQCMDgYAWgoGAJkAAAABAAAAJw4GAJQPBgDEDwYAKHNpemVfdClkaW1zAAAAAIwOBgBaCgYAmgAAAAUAAAAnDgYA8A8GAPUPBgBkaW1zADIAAIwOBgBaCgYAnAAAAAEAAAAnDgYAFBAGACQQBgBpbnB1dHNUbXBbMF1baV0AaW5wdXRzVG1wWzFdW2ldAIwOBgBaCgYAnQAAAAEAAAAnDgYAUBAGAGQQBgBpbnB1dHNUbXBbMF0uYmFjaygpAGlucHV0c1RtcFsxXVtkaW1zIC0gMl0AAIwOBgBaCgYAoQAAAAEAAAAnDgYALQ8GAJgQBgAoc2l6ZV90KTEAAACMDgYAWgoGAKIAAAABAAAAJw4GAMAQBgD1DwYAYmxvYnNbMF0uZGltcwAhYmlhcyB8fCAoc2l6ZV90KW51bU91dHB1dCA9PSBibG9ic1sxXS50b3RhbCgpAGdldE1lbW9yeVNoYXBlcwBpbnB1dHMuc2l6ZSgpID09IDIAZ2V0RkxPUFMAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAHN0YXJ0AAApEQYA0g0GAKwAAAADAAAAJw4GAIERBgCkEQYAZW5kAAAAAAA0EgYAjgkAALwXAAC9FwAAvhcAAL8XAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4yM0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAMQRBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yM0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsRUVFAEGEpRgLtAtwEwYAEhYAAMAXAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAADBFwAAwhcAAOgVAADpFQAAwxcAAMQXAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAxRcAAMYXAAD7FQAAYXhpcwBsb2dfc29mdG1heABOMmN2M2RubjE2U29mdE1heExheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTJTb2Z0bWF4TGF5ZXJFAAAAAHw9DAA5EwYAYIIFAHw9DAAdEwYAZBMGAHNyYy50eXBlKCkgPT0gQ1ZfMzJGAGZvcndhcmQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvc29mdG1heF9sYXllci5jcHAAc3JjLmlzQ29udGludW91cygpICYmIGRzdC5pc0NvbnRpbnVvdXMoKQAsFAYAYhQGAPMAAAAAAAAAtxQGAAwTBgC4FAYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAGlucHV0X3NjYWxlAGlucHV0X3plcm9wb2ludABpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAc3RhcnQAAPEUBgBiFAYArAAAAAMAAAC3FAYASRUGAGwVBgBlbmQAAAAAAPgVBgCOCQAAxxcAAMgXAADJFwAAyhcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2U29mdE1heExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DACMFQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZTb2Z0TWF4TGF5ZXJJbXBsRUVFAAAAAAAAADgXBgDLFwAAzBcAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADNFwAA5RUAAM4XAADnFQAA6BUAAOkVAADPFwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAA0BcAAAoWAAD2FQAA9xUAAPgVAAAGFgAA0RcAAPsVAABub3JtYWxpemVfdmFyaWFuY2UAYWNyb3NzX2NoYW5uZWxzAGVwcwBOMmN2M2RubjEyTVZOTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4TVZOTGF5ZXJFAAAAfD0MAAcXBgBgggUAfD0MAO8WBgAsFwYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAc3RhcnQARBcGAJwXBgCsAAAAAwAAAPEXBgDyFwYAFBgGAGVuZABEFwYAnBcGAK0AAAADAAAA8RcGABQYBgA0GAYAZGltcwBBwLAYC6QEwBgGAI4JAADSFwAA0xcAANQXAADVFwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTJNVk5MYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAWBgGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjEyTVZOTGF5ZXJJbXBsRUVFAG5lZ2F0aXZlX3Nsb3BlAG1pbl92YWx1ZQBtYXhfdmFsdWUAYWxwaGEAZ2FtbWEAcG93ZXIAc2NhbGUAc2hpZnQAYmFzZQBwYXJhbXMuYmxvYnMuc2l6ZSgpID09IDEAY3JlYXRlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2VsZW1lbnR3aXNlX2xheWVycy5jcHAAbGFtYmQAbWluVmFsdWUgPD0gbWF4VmFsdWUAUmVMVTZGdW5jdG9yAAD8GQYAZBkGAFgJAAAAAAAAMRoGAD8ZBgBKGgYAY3Y6OmRubjo6RXhwRnVuY3Rvcjo6RXhwRnVuY3RvcihmbG9hdCwgZmxvYXQsIGZsb2F0KQBVbnN1cHBvcnRlZCAnYmFzZScgdmFsdWUAYmFzZSA9PSAtMS5mIHx8IGJhc2UgPiAwLmYAQey0GAvMAjAbBgASFgAA1hcAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADXFwAA5RUAANgXAADZFwAA6BUAAOkVAADaFwAA2xcAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADcFwAABBYAAN0XAADeFwAA9xUAAPgVAADfFwAA4BcAAPsVAADhFwAA4hcAAOMXAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFSZUxVRnVuY3RvckVFRQB8PQwAABsGAOyfBQBzcmMuc2l6ZSA9PSBkc3Quc2l6ZSAmJiBzcmMudHlwZSgpID09IGRzdC50eXBlKCkgJiYgc3JjLmlzQ29udGludW91cygpICYmIGRzdC5pc0NvbnRpbnVvdXMoKSAmJiBzcmMudHlwZSgpID09IENWXzMyRgBmb3J3YXJkAEHAtxgLlCUIHAYAlwkAAOQXAADlFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExUmVMVUZ1bmN0b3JFRTVQQm9keUUAAAB8PQwA0BsGADCOAQBpbnB1dF9zY2FsZQBpbnB1dF96ZXJvcG9pbnQAc2xvcGUAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAc3RhcnQAAAA2HAYAjhwGAKwAAAADAAAA4xwGAOQcBgAIHQYAZW5kAAAAAACoHQYAjgkAAOYXAADnFwAA6BcAAOkXAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExUmVMVUZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DAAoHQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVJlTFVGdW5jdG9yRUVFRUUAAAAAAAAAzB4GABIWAADqFwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAOsXAADlFQAA7BcAAO0XAADoFQAA6RUAAO4XAADvFwAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPAXAAAEFgAA8RcAAPIXAAD3FQAA+BUAAPMXAAD0FwAA+xUAAPUXAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlJlTFU2RnVuY3RvckVFRQAAAAB8PQwAmB4GABiYBQAAAAAAJB8GAJcJAAD2FwAA9xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlJlTFU2RnVuY3RvckVFNVBCb2R5RQAAfD0MAOweBgAwjgEAAAAAAMwfBgCOCQAA+BcAAPkXAAD6FwAA+xcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJSZUxVNkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MAEwfBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyUmVMVTZGdW5jdG9yRUVFRUUAAAAAAAAcIQYAEhYAAPwXAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA/RcAAOUVAAD+FwAA/xcAAOgVAADpFQAAABgAAAEYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAAhgAAAQWAAADGAAABBgAAPcVAAD4FQAABRgAAAYYAAD7FQAABxgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExR2VsdUZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUdlbHVMYXllckUAfD0MAOwgBgDgfAUAfD0MALwgBgAQIQYAAAAAAHQhBgCXCQAACBgAAAkYAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFHZWx1RnVuY3RvckVFNVBCb2R5RQAAAHw9DAA8IQYAMI4BAAAAAAAcIgYAjgkAAAoYAAALGAAADBgAAA0YAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExR2VsdUZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DACcIQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUdlbHVGdW5jdG9yRUVFRUUAAAAAAAAAiCMGABIWAAAOGAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAA8YAADlFQAAEBgAABEYAADoFQAA6RUAABIYAAATGAAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAABQYAAAEFgAAFRgAABYYAAD3FQAA+BUAABcYAAAYGAAA+xUAABkYAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8yNEdlbHVBcHByb3hpbWF0aW9uRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMkdlbHVBcHByb3hpbWF0aW9uTGF5ZXJFAAB8PQwASSMGAOB8BQB8PQwADCMGAHwjBgAAAAAA7CMGAJcJAAAaGAAAGxgAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8yNEdlbHVBcHByb3hpbWF0aW9uRnVuY3RvckVFNVBCb2R5RQAAfD0MAKgjBgAwjgEAAAAAAKAkBgCOCQAAHBgAAB0YAAAeGAAAHxgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMjRHZWx1QXBwcm94aW1hdGlvbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MABQkBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzI0R2VsdUFwcHJveGltYXRpb25GdW5jdG9yRUVFRUUAAAAAAAD8JQYAEhYAACAYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAIRgAAOUVAAAiGAAAIxgAAOgVAADpFQAAJBgAACUYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAJhgAAAQWAAAnGAAAKBgAAPcVAAD4FQAAKRgAACoYAAD7FQAAKxgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExVGFuSEZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOVRhbkhMYXllckUAfD0MAMwlBgDgfAUAfD0MAJwlBgDwJQYAAAAAAFQmBgCXCQAALBgAAC0YAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFUYW5IRnVuY3RvckVFNVBCb2R5RQAAAHw9DAAcJgYAMI4BAAAAAAD8JgYAjgkAAC4YAAAvGAAAMBgAADEYAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExVGFuSEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DAB8JgYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVRhbkhGdW5jdG9yRUVFRUUAAAAAAAAAUCgGABIWAAAyGAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAADMYAADlFQAANBgAADUYAADoFQAA6RUAADYYAAA3GAAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAADgYAAAEFgAAORgAADoYAAD3FQAA+BUAADsYAAA8GAAA+xUAAD0YAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlN3aXNoRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMFN3aXNoTGF5ZXJFAAB8PQwAHSgGAOB8BQB8PQwA7CcGAEQoBgAAAAAAqCgGAJcJAAA+GAAAPxgAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlN3aXNoRnVuY3RvckVFNVBCb2R5RQAAfD0MAHAoBgAwjgEAAAAAAFApBgCOCQAAQBgAAEEYAABCGAAAQxgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJTd2lzaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MANAoBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyU3dpc2hGdW5jdG9yRUVFRUUAAAAAAACgKgYAEhYAAEQYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAARRgAAOUVAABGGAAARxgAAOgVAADpFQAASBgAAEkYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAShgAAAQWAABLGAAATBgAAPcVAAD4FQAATRgAAE4YAAD7FQAATxgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExTWlzaEZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOU1pc2hMYXllckUAfD0MAHAqBgDgfAUAfD0MAEAqBgCUKgYAAAAAAPgqBgCXCQAAUBgAAFEYAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFNaXNoRnVuY3RvckVFNVBCb2R5RQAAAHw9DADAKgYAMI4BAAAAAACgKwYAjgkAAFIYAABTGAAAVBgAAFUYAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExTWlzaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DAAgKwYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMU1pc2hGdW5jdG9yRUVFRUUAAAAAAAAA+CwGABIWAABWGAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAFcYAADlFQAAWBgAAFkYAADoFQAA6RUAAFoYAABbGAAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAFwYAAAEFgAAXRgAAF4YAAD3FQAA+BUAAF8YAABgGAAA+xUAAGEYAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xNFNpZ21vaWRGdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyU2lnbW9pZExheWVyRQAAfD0MAMMsBgDgfAUAfD0MAJAsBgDsLAYAAAAAAFQtBgCXCQAAYhgAAGMYAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTRTaWdtb2lkRnVuY3RvckVFNVBCb2R5RQAAAAB8PQwAGC0GADCOAQAAAAAA/C0GAI4JAABkGAAAZRgAAGYYAABnGAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xNFNpZ21vaWRGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQB8PQwAfC0GALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTRTaWdtb2lkRnVuY3RvckVFRUVFAEHc3BgLxARQLwYAEhYAAGgYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAaRgAAOUVAABqGAAAaxgAAOgVAADpFQAAbBgAAG0YAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAbhgAAAQWAABvGAAAcBgAAPcVAAD4FQAAcRgAAHIYAAD7FQAAcxgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwRUxVRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4RUxVTGF5ZXJFAAAAfD0MAB8vBgDgfAUAfD0MAPAuBgBELwYAAAAAAKgvBgCXCQAAdBgAAHUYAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTBFTFVGdW5jdG9yRUU1UEJvZHlFAAAAAHw9DABwLwYAMI4BAAAAAABMMAYAjgkAAHYYAAB3GAAAeBgAAHkYAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwRUxVRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAfD0MANAvBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwRUxVRnVuY3RvckVFRUVFAEGo4RgLjBegMQYAEhYAAHoYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAexgAAOUVAAB8GAAAfRgAAOgVAADpFQAAfhgAAH8YAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAgBgAAAQWAACBGAAAghgAAPcVAAD4FQAAgxgAAIQYAAD7FQAAhRgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEzQWJzVmFsRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4QWJzTGF5ZXJFAAAAAHw9DABuMQYA4HwFAHw9DAA8MQYAlDEGAAAAAAD4MQYAlwkAAIYYAACHGAAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEzQWJzVmFsRnVuY3RvckVFNVBCb2R5RQB8PQwAwDEGADCOAQAAAAAAoDIGAI4JAACIGAAAiRgAAIoYAACLGAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xM0Fic1ZhbEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwAIDIGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTNBYnNWYWxGdW5jdG9yRUVFRUUAAAAAAPAzBgASFgAAjBgAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAACNGAAA5RUAAI4YAACPGAAA6BUAAOkVAACQGAAAkRgAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAACSGAAABBYAAJMYAACUGAAA9xUAAPgVAACVGAAAlhgAAPsVAACXGAAA4hcAAOMXAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFCTkxMRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA5Qk5MTExheWVyRQB8PQwAwDMGAOB8BQB8PQwAkDMGAOQzBgAAAAAASDQGAJcJAACYGAAAmRgAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMUJOTExGdW5jdG9yRUU1UEJvZHlFAAAAfD0MABA0BgAwjgEAAAAAAPA0BgCOCQAAmhgAAJsYAACcGAAAnRgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFCTkxMRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAAAfD0MAHA0BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQk5MTEZ1bmN0b3JFRUVFRQAAAAAAAABANgYAEhYAAJ4YAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAnxgAAOUVAACgGAAAoRgAAOgVAADpFQAAohgAAKMYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAApBgAAAQWAAClGAAAphgAAPcVAAD4FQAApxgAAKgYAAD7FQAAqRgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQ2VpbEZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUNlaWxMYXllckUAfD0MABA2BgDgfAUAfD0MAOA1BgA0NgYAAAAAAJg2BgCXCQAAqhgAAKsYAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFDZWlsRnVuY3RvckVFNVBCb2R5RQAAAHw9DABgNgYAMI4BAAAAAABANwYAjgkAAKwYAACtGAAArhgAAK8YAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQ2VpbEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DADANgYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUNlaWxGdW5jdG9yRUVFRUUAAAAAAAAAlDgGABIWAACwGAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAALEYAADlFQAAshgAALMYAADoFQAA6RUAALQYAAC1GAAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAALYYAAAEFgAAtxgAALgYAAD3FQAA+BUAALkYAAC6GAAA+xUAALsYAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkZsb29yRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMEZsb29yTGF5ZXJFAAB8PQwAYTgGAOB8BQB8PQwAMDgGAIg4BgAAAAAA7DgGAJcJAAC8GAAAvRgAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkZsb29yRnVuY3RvckVFNVBCb2R5RQAAfD0MALQ4BgAwjgEAAAAAAJQ5BgCOCQAAvhgAAL8YAADAGAAAwRgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJGbG9vckZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MABQ5BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyRmxvb3JGdW5jdG9yRUVFRUUAAAAAAADkOgYAEhYAAMIYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAwxgAAOUVAADEGAAAxRgAAOgVAADpFQAAxhgAAMcYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAyBgAAAQWAADJGAAAyhgAAPcVAAD4FQAAyxgAAMwYAAD7FQAAzRgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwTG9nRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4TG9nTGF5ZXJFAAAAfD0MALM6BgDgfAUAfD0MAIQ6BgDYOgYAAAAAADw7BgCXCQAAzhgAAM8YAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTBMb2dGdW5jdG9yRUU1UEJvZHlFAAAAAHw9DAAEOwYAMI4BAAAAAADgOwYAjgkAANAYAADRGAAA0hgAANMYAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwTG9nRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAfD0MAGQ7BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwTG9nRnVuY3RvckVFRUVFAEG8+BgL6A00PQYAEhYAANQYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA1RgAAOUVAADWGAAA1xgAAOgVAADpFQAA2BgAANkYAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA2hgAAAQWAADbGAAA3BgAAPcVAAD4FQAA3RgAAN4YAAD7FQAA3xgAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEyUm91bmRGdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwUm91bmRMYXllckUAAHw9DAABPQYA4HwFAHw9DADQPAYAKD0GAAAAAACMPQYAlwkAAOAYAADhGAAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEyUm91bmRGdW5jdG9yRUU1UEJvZHlFAAB8PQwAVD0GADCOAQAAAAAAND4GAI4JAADiGAAA4xgAAOQYAADlGAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMlJvdW5kRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAB8PQwAtD0GALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJSb3VuZEZ1bmN0b3JFRUVFRQAAAAAAAIQ/BgASFgAA5hgAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADnGAAA5RUAAOgYAADpGAAA6BUAAOkVAADqGAAA6xgAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADsGAAABBYAAO0YAADuGAAA9xUAAPgVAADvGAAA8BgAAPsVAADxGAAA4hcAAOMXAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFTcXJ0RnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA5U3FydExheWVyRQB8PQwAVD8GAOB8BQB8PQwAJD8GAHg/BgAAAAAA3D8GAJcJAADyGAAA8xgAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMVNxcnRGdW5jdG9yRUU1UEJvZHlFAAAAfD0MAKQ/BgAwjgEAAAAAAIRABgCOCQAA9BgAAPUYAAD2GAAA9xgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFTcXJ0RnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAAAfD0MAARABgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExU3FydEZ1bmN0b3JFRUVFRQAAAAAAAADUQQYAEhYAAPgYAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA+RgAAOUVAAD6GAAA+xgAAOgVAADpFQAA/BgAAP0YAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA/hgAAAQWAAD/GAAAABkAAPcVAAD4FQAAARkAAAIZAAD7FQAAAxkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwTm90RnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4Tm90TGF5ZXJFAAAAfD0MAKNBBgDgfAUAfD0MAHRBBgDIQQYAAAAAACxCBgCXCQAABBkAAAUZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTBOb3RGdW5jdG9yRUU1UEJvZHlFAAAAAHw9DAD0QQYAMI4BAAAAAADQQgYAjgkAAAYZAAAHGQAACBkAAAkZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwTm90RnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAfD0MAFRCBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwTm90RnVuY3RvckVFRUVFAEGshhkLsCAgRAYAEhYAAAoZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACxkAAOUVAAAMGQAADRkAAOgVAADpFQAADhkAAA8ZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAEBkAAAQWAAARGQAAEhkAAPcVAAD4FQAAExkAABQZAAD7FQAAFRkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQWNvc0Z1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUFjb3NMYXllckUAfD0MAPBDBgDgfAUAfD0MAMBDBgAURAYAAAAAAHhEBgCXCQAAFhkAABcZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFBY29zRnVuY3RvckVFNVBCb2R5RQAAAHw9DABARAYAMI4BAAAAAAAgRQYAjgkAABgZAAAZGQAAGhkAABsZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQWNvc0Z1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DACgRAYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUFjb3NGdW5jdG9yRUVFRUUAAAAAAAAAdEYGABIWAAAcGQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAB0ZAADlFQAAHhkAAB8ZAADoFQAA6RUAACAZAAAhGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAACIZAAAEFgAAIxkAACQZAAD3FQAA+BUAACUZAAAmGQAA+xUAACcZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkFjb3NoRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMEFjb3NoTGF5ZXJFAAB8PQwAQUYGAOB8BQB8PQwAEEYGAGhGBgAAAAAAzEYGAJcJAAAoGQAAKRkAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkFjb3NoRnVuY3RvckVFNVBCb2R5RQAAfD0MAJRGBgAwjgEAAAAAAHRHBgCOCQAAKhkAACsZAAAsGQAALRkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJBY29zaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MAPRGBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyQWNvc2hGdW5jdG9yRUVFRUUAAAAAAADESAYAEhYAAC4ZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAALxkAAOUVAAAwGQAAMRkAAOgVAADpFQAAMhkAADMZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAANBkAAAQWAAA1GQAANhkAAPcVAAD4FQAANxkAADgZAAD7FQAAORkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQXNpbkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUFzaW5MYXllckUAfD0MAJRIBgDgfAUAfD0MAGRIBgC4SAYAAAAAABxJBgCXCQAAOhkAADsZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFBc2luRnVuY3RvckVFNVBCb2R5RQAAAHw9DADkSAYAMI4BAAAAAADESQYAjgkAADwZAAA9GQAAPhkAAD8ZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQXNpbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DABESQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUFzaW5GdW5jdG9yRUVFRUUAAAAAAAAAGEsGABIWAABAGQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAEEZAADlFQAAQhkAAEMZAADoFQAA6RUAAEQZAABFGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAEYZAAAEFgAARxkAAEgZAAD3FQAA+BUAAEkZAABKGQAA+xUAAEsZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkFzaW5oRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMEFzaW5oTGF5ZXJFAAB8PQwA5UoGAOB8BQB8PQwAtEoGAAxLBgAAAAAAcEsGAJcJAABMGQAATRkAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkFzaW5oRnVuY3RvckVFNVBCb2R5RQAAfD0MADhLBgAwjgEAAAAAABhMBgCOCQAAThkAAE8ZAABQGQAAURkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJBc2luaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MAJhLBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyQXNpbmhGdW5jdG9yRUVFRUUAAAAAAABoTQYAEhYAAFIZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAUxkAAOUVAABUGQAAVRkAAOgVAADpFQAAVhkAAFcZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAWBkAAAQWAABZGQAAWhkAAPcVAAD4FQAAWxkAAFwZAAD7FQAAXRkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQXRhbkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUF0YW5MYXllckUAfD0MADhNBgDgfAUAfD0MAAhNBgBcTQYAAAAAAMBNBgCXCQAAXhkAAF8ZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFBdGFuRnVuY3RvckVFNVBCb2R5RQAAAHw9DACITQYAMI4BAAAAAABoTgYAjgkAAGAZAABhGQAAYhkAAGMZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQXRhbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DADoTQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUF0YW5GdW5jdG9yRUVFRUUAAAAAAAAAvE8GABIWAABkGQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAGUZAADlFQAAZhkAAGcZAADoFQAA6RUAAGgZAABpGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAGoZAAAEFgAAaxkAAGwZAAD3FQAA+BUAAG0ZAABuGQAA+xUAAG8ZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkF0YW5oRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMEF0YW5oTGF5ZXJFAAB8PQwAiU8GAOB8BQB8PQwAWE8GALBPBgAAAAAAFFAGAJcJAABwGQAAcRkAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMkF0YW5oRnVuY3RvckVFNVBCb2R5RQAAfD0MANxPBgAwjgEAAAAAALxQBgCOCQAAchkAAHMZAAB0GQAAdRkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJBdGFuaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MADxQBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyQXRhbmhGdW5jdG9yRUVFRUUAAAAAAAAMUgYAEhYAAHYZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAdxkAAOUVAAB4GQAAeRkAAOgVAADpFQAAehkAAHsZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAfBkAAAQWAAB9GQAAfhkAAPcVAAD4FQAAfxkAAIAZAAD7FQAAgRkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwQ29zRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4Q29zTGF5ZXJFAAAAfD0MANtRBgDgfAUAfD0MAKxRBgAAUgYAAAAAAGRSBgCXCQAAghkAAIMZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTBDb3NGdW5jdG9yRUU1UEJvZHlFAAAAAHw9DAAsUgYAMI4BAAAAAAAIUwYAjgkAAIQZAACFGQAAhhkAAIcZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwQ29zRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAfD0MAIxSBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwQ29zRnVuY3RvckVFRUVFAEHkphkLlAlYVAYAEhYAAIgZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAiRkAAOUVAACKGQAAixkAAOgVAADpFQAAjBkAAI0ZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAjhkAAAQWAACPGQAAkBkAAPcVAAD4FQAAkRkAAJIZAAD7FQAAkxkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQ29zaEZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUNvc2hMYXllckUAfD0MAChUBgDgfAUAfD0MAPhTBgBMVAYAAAAAALBUBgCXCQAAlBkAAJUZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFDb3NoRnVuY3RvckVFNVBCb2R5RQAAAHw9DAB4VAYAMI4BAAAAAABYVQYAjgkAAJYZAACXGQAAmBkAAJkZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExQ29zaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DADYVAYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUNvc2hGdW5jdG9yRUVFRUUAAAAAAAAAqFYGABIWAACaGQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAJsZAADlFQAAnBkAAJ0ZAADoFQAA6RUAAJ4ZAACfGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAKAZAAAEFgAAoRkAAKIZAAD3FQAA+BUAAKMZAACkGQAA+xUAAKUZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMEVyZkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOEVyZkxheWVyRQAAAHw9DAB3VgYA4HwFAHw9DABIVgYAnFYGAAAAAAAAVwYAlwkAAKYZAACnGQAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwRXJmRnVuY3RvckVFNVBCb2R5RQAAAAB8PQwAyFYGADCOAQAAAAAApFcGAI4JAACoGQAAqRkAAKoZAACrGQAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMEVyZkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAAoVwYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMEVyZkZ1bmN0b3JFRUVFRQBBgbAZC6sJWQYAEhYAAKwZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAArRkAAOUVAACuGQAArxkAAOgVAADpFQAAsBkAALEZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAshkAAAQWAACzGQAAtBkAAPcVAAD4FQAAtRkAALYZAAD7FQAAtxkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzE2SGFyZFN3aXNoRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNEhhcmRTd2lzaExheWVyRQAAfD0MAMlYBgDgfAUAfD0MAJRYBgD0WAYAAAAAAFxZBgCXCQAAuBkAALkZAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTZIYXJkU3dpc2hGdW5jdG9yRUU1UEJvZHlFAAB8PQwAIFkGADCOAQAAAAAACFoGAI4JAAC6GQAAuxkAALwZAAC9GQAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xNkhhcmRTd2lzaEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MAIRZBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzE2SGFyZFN3aXNoRnVuY3RvckVFRUVFAAAAAAAAXFsGABIWAAC+GQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAL8ZAADlFQAAwBkAAMEZAADoFQAA6RUAAMIZAADDGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAMQZAAAEFgAAxRkAAMYZAAD3FQAA+BUAAMcZAADIGQAA+xUAAMkZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMFNpbkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOFNpbkxheWVyRQAAAHw9DAArWwYA4HwFAHw9DAD8WgYAUFsGAAAAAAC0WwYAlwkAAMoZAADLGQAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwU2luRnVuY3RvckVFNVBCb2R5RQAAAAB8PQwAfFsGADCOAQAAAAAAWFwGAI4JAADMGQAAzRkAAM4ZAADPGQAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMFNpbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DADcWwYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMFNpbkZ1bmN0b3JFRUVFRQBBtLkZC+QSqF0GABIWAADQGQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAANEZAADlFQAA0hkAANMZAADoFQAA6RUAANQZAADVGQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAANYZAAAEFgAA1xkAANgZAAD3FQAA+BUAANkZAADaGQAA+xUAANsZAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMVNpbmhGdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDlTaW5oTGF5ZXJFAHw9DAB4XQYA4HwFAHw9DABIXQYAnF0GAAAAAAAAXgYAlwkAANwZAADdGQAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExU2luaEZ1bmN0b3JFRTVQQm9keUUAAAB8PQwAyF0GADCOAQAAAAAAqF4GAI4JAADeGQAA3xkAAOAZAADhGQAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVNpbmhGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAB8PQwAKF4GALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFTaW5oRnVuY3RvckVFRUVFAAAAAAAAAARgBgASFgAA4hkAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADjGQAA5RUAAOQZAADlGQAA6BUAAOkVAADmGQAA5xkAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADoGQAABBYAAOkZAADqGQAA9xUAAPgVAADrGQAA7BkAAPsVAADtGQAA4hcAAOMXAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTVTb2Z0cGx1c0Z1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTNTb2Z0cGx1c0xheWVyRQAAAAB8PQwAzF8GAOB8BQB8PQwAmF8GAPhfBgAAAAAAYGAGAJcJAADuGQAA7xkAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xNVNvZnRwbHVzRnVuY3RvckVFNVBCb2R5RQAAAHw9DAAkYAYAMI4BAAAAAAAMYQYAjgkAAPAZAADxGQAA8hkAAPMZAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzE1U29mdHBsdXNGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAB8PQwAiGAGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTVTb2Z0cGx1c0Z1bmN0b3JFRUVFRQAAAAAAAABsYgYAEhYAAPQZAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA9RkAAOUVAAD2GQAA9xkAAOgVAADpFQAA+BkAAPkZAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA+hkAAAQWAAD7GQAA/BkAAPcVAAD4FQAA/RkAAP4ZAAD7FQAA/xkAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzE1U29mdHNpZ25GdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEzU29mdHNpZ25MYXllckUAAAAAfD0MADRiBgDgfAUAfD0MAABiBgBgYgYAAAAAAMhiBgCXCQAAABoAAAEaAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTVTb2Z0c2lnbkZ1bmN0b3JFRTVQQm9keUUAAAB8PQwAjGIGADCOAQAAAAAAdGMGAI4JAAACGgAAAxoAAAQaAAAFGgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xNVNvZnRzaWduRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAAAfD0MAPBiBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzE1U29mdHNpZ25GdW5jdG9yRUVFRUUAAAAAAAAAyGQGABIWAAAGGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAcaAADlFQAACBoAAAkaAADoFQAA6RUAAAoaAAALGgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAAwaAAAEFgAADRoAAA4aAAD3FQAA+BUAAA8aAAAQGgAA+xUAABEaAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMFRhbkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOFRhbkxheWVyRQAAAHw9DACXZAYA4HwFAHw9DABoZAYAvGQGAAAAAAAgZQYAlwkAABIaAAATGgAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwVGFuRnVuY3RvckVFNVBCb2R5RQAAAAB8PQwA6GQGADCOAQAAAAAAxGUGAI4JAAAUGgAAFRoAABYaAAAXGgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMFRhbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DABIZQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMFRhbkZ1bmN0b3JFRUVFRQBBoMwZC7wJFGcGABIWAAAYGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAABkaAADlFQAAGhoAABsaAADoFQAA6RUAABwaAAAdGgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAB4aAAAEFgAAHxoAACAaAAD3FQAA+BUAACEaAAAiGgAA+xUAACMaAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMUNlbHVGdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDlDZWx1TGF5ZXJFAHw9DADkZgYA4HwFAHw9DAC0ZgYACGcGAAAAAABsZwYAlwkAACQaAAAlGgAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExQ2VsdUZ1bmN0b3JFRTVQQm9keUUAAAB8PQwANGcGADCOAQAAAAAAFGgGAI4JAAAmGgAAJxoAACgaAAApGgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMUNlbHVGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAB8PQwAlGcGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFDZWx1RnVuY3RvckVFRUVFAAAAAAAAAHRpBgASFgAAKhoAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAArGgAA5RUAACwaAAAtGgAA6BUAAOkVAAAuGgAALxoAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAAAwGgAABBYAADEaAAAyGgAA9xUAAPgVAAAzGgAANBoAAPsVAAA1GgAA4hcAAOMXAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMThIYXJkU2lnbW9pZEZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZIYXJkU2lnbW9pZExheWVyRQAAfD0MADtpBgDgfAUAfD0MAARpBgBoaQYAAAAAANRpBgCXCQAANhoAADcaAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMThIYXJkU2lnbW9pZEZ1bmN0b3JFRTVQQm9keUUAAAAAfD0MAJRpBgAwjgEAAAAAAIBqBgCOCQAAOBoAADkaAAA6GgAAOxoAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMThIYXJkU2lnbW9pZEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DAD8aQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xOEhhcmRTaWdtb2lkRnVuY3RvckVFRUVFAEHk1RkL0AnYawYAEhYAADwaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAPRoAAOUVAAA+GgAAPxoAAOgVAADpFQAAQBoAAEEaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAQhoAAAQWAABDGgAARBoAAPcVAAD4FQAARRoAAEYaAAD7FQAARxoAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExU2VsdUZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOVNlbHVMYXllckUAfD0MAKhrBgDgfAUAfD0MAHhrBgDMawYAAAAAADBsBgCXCQAASBoAAEkaAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFTZWx1RnVuY3RvckVFNVBCb2R5RQAAAHw9DAD4awYAMI4BAAAAAADYbAYAjgkAAEoaAABLGgAATBoAAE0aAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExU2VsdUZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DABYbAYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVNlbHVGdW5jdG9yRUVFRUUAAAAAAAAAQG4GABIWAABOGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAE8aAADlFQAAUBoAAFEaAADoFQAA6RUAAFIaAABTGgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAFQaAAAEFgAAVRoAAFYaAAD3FQAA+BUAAFcaAABYGgAA+xUAAFkaAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8yMlRocmVzaG9sZGVkUmVsdUZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBUaHJlc2hvbGRlZFJlbHVMYXllckUAAHw9DAADbgYA4HwFAHw9DADIbQYANG4GAAAAAACkbgYAlwkAAFoaAABbGgAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzIyVGhyZXNob2xkZWRSZWx1RnVuY3RvckVFNVBCb2R5RQAAAAB8PQwAYG4GADCOAQAAAAAAVG8GAI4JAABcGgAAXRoAAF4aAABfGgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8yMlRocmVzaG9sZGVkUmVsdUZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAHw9DADMbgYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8yMlRocmVzaG9sZGVkUmVsdUZ1bmN0b3JFRUVFRQBBvN8ZC5gJtHAGABIWAABgGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAGEaAADlFQAAYhoAAGMaAADoFQAA6RUAAGQaAABlGgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAGYaAAAEFgAAZxoAAGgaAAD3FQAA+BUAAGkaAABqGgAA+xUAAGsaAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlBvd2VyRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMFBvd2VyTGF5ZXJFAAB8PQwAgXAGAOB8BQB8PQwAUHAGAKhwBgAAAAAADHEGAJcJAABsGgAAbRoAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlBvd2VyRnVuY3RvckVFNVBCb2R5RQAAfD0MANRwBgAwjgEAAAAAALRxBgCOCQAAbhoAAG8aAABwGgAAcRoAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJQb3dlckZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MADRxBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyUG93ZXJGdW5jdG9yRUVFRUUAAAAAAAAEcwYAEhYAAHIaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAcxoAAOUVAAB0GgAAdRoAAOgVAADpFQAAdhoAAHcaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAeBoAAAQWAAB5GgAAehoAAPcVAAD4FQAAexoAAHwaAAD7FQAAfRoAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwRXhwRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA4RXhwTGF5ZXJFAAAAfD0MANNyBgDgfAUAfD0MAKRyBgD4cgYAAAAAAFxzBgCXCQAAfhoAAH8aAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTBFeHBGdW5jdG9yRUU1UEJvZHlFAAAAAHw9DAAkcwYAMI4BAAAAAAAAdAYAjgkAAIAaAACBGgAAghoAAIMaAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwRXhwRnVuY3RvckVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAfD0MAIRzBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEwRXhwRnVuY3RvckVFRUVFAEHc6BkLlDUsdQYAhBoAAIUaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAhhoAAOUVAACHGgAAiBoAAOgVAADpFQAAiRoAAIoaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAixoAAAQWAACMGgAAjRoAAPcVAAD4FQAAjhoAAI8aAAD7FQAAkBoAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzIwQ2hhbm5lbHNQUmVMVUZ1bmN0b3JFRUUAAAAAfD0MAPB0BgAooAUAAAAAAIx1BgCXCQAAkRoAAJIaAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMjBDaGFubmVsc1BSZUxVRnVuY3RvckVFNVBCb2R5RQAAfD0MAEx1BgAwjgEAc2NhbGUuaXNDb250aW51b3VzKCkgJiYgc2NhbGUudHlwZSgpID09IENWXzMyRgBhcHBseQAwIDw9IGNuMCAmJiBjbjAgPCBjbjEgJiYgY24xIDw9IChpbnQpc2NhbGUudG90YWwoKQAAAAAApHYGAI4JAACTGgAAlBoAAJUaAACWGgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8yMENoYW5uZWxzUFJlTFVGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAHw9DAAcdgYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8yMENoYW5uZWxzUFJlTFVGdW5jdG9yRUVFRUUAAAAAAAD8dwYAEhYAAJcaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAmBoAAOUVAACZGgAAmhoAAOgVAADpFQAAmxoAAJwaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAnRoAAAQWAACeGgAAnxoAAPcVAAD4FQAAoBoAAKEaAAD7FQAAohoAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExU2lnbkZ1bmN0b3JFRUUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOVNpZ25MYXllckUAfD0MAMx3BgDgfAUAfD0MAJx3BgDwdwYAAAAAAFR4BgCXCQAAoxoAAKQaAABOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFTaWduRnVuY3RvckVFNVBCb2R5RQAAAHw9DAAceAYAMI4BAAAAAAD8eAYAjgkAAKUaAACmGgAApxoAAKgaAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzExU2lnbkZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAHw9DAB8eAYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVNpZ25GdW5jdG9yRUVFRUUAAAAAAAAAXHoGABIWAACpGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAKoaAADlFQAAqxoAAKwaAADoFQAA6RUAAK0aAACuGgAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAK8aAAAEFgAAsBoAALEaAAD3FQAA+BUAALIaAACzGgAA+xUAALQaAADiFwAA4xcAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xN1JlY2lwcm9jYWxGdW5jdG9yRUVFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1UmVjaXByb2NhbExheWVyRQAAAAB8PQwAInoGAOB8BQB8PQwA7HkGAFB6BgAAAAAAuHoGAJcJAAC1GgAAthoAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xN1JlY2lwcm9jYWxGdW5jdG9yRUU1UEJvZHlFAHw9DAB8egYAMI4BAAAAAABkewYAjgkAALcaAAC4GgAAuRoAALoaAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzE3UmVjaXByb2NhbEZ1bmN0b3JFRUVOU18xNGRlZmF1bHRfZGVsZXRlSVM1X0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAB8PQwA4HoGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTdSZWNpcHJvY2FsRnVuY3RvckVFRUVFAAAAAADAfAYAEhYAALsaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAvBoAAOUVAAC9GgAAvhoAAOgVAADpFQAAvxoAAMAaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAAwRoAAAQWAADCGgAAwxoAAPcVAAD4FQAAxBoAAMUaAAD7FQAAxhoAAOIXAADjFwAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEzU2hyaW5rRnVuY3RvckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMVNocmlua0xheWVyRQAAAAB8PQwAinwGAOB8BQB8PQwAWHwGALR8BgAAAAAAGH0GAJcJAADHGgAAyBoAAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xM1Nocmlua0Z1bmN0b3JFRTVQQm9keUUAfD0MAOB8BgAwjgEAAAAAAMB9BgCOCQAAyRoAAMoaAADLGgAAzBoAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTNTaHJpbmtGdW5jdG9yRUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAfD0MAEB9BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEzU2hyaW5rRnVuY3RvckVFRUVFAAAAAACkgQYAzRoAAM4aAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAzxoAAOUVAADQGgAA0RoAAOgVAADpFQAA0hoAANMaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA1BoAAAQWAADVGgAA1hoAAPcVAAD4FQAA1xoAANgaAAD7FQAA2RoAAOIXAADjFwAAYmxvYnMuc2l6ZSgpID49IDIAQmF0Y2hOb3JtTGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2JhdGNoX25vcm1fbGF5ZXIuY3BwAGhhc193ZWlnaHQAdXNlX2dsb2JhbF9zdGF0cwBzY2FsZV9iaWFzAGVwcwBibG9ic1sxXS50b3RhbCgpID09IG4gJiYgYmxvYnNbMF0uaXNDb250aW51b3VzKCkgJiYgYmxvYnNbMV0uaXNDb250aW51b3VzKCkgJiYgYmxvYnNbMF0udHlwZSgpID09IENWXzMyRiAmJiBibG9ic1sxXS50eXBlKCkgPT0gQ1ZfMzJGAGJsb2JzLnNpemUoKSA9PSAzAAAAAAiABgDVfgYARgAAAAEAAABmgAYAZ4AGAHeABgBjdjo6ZG5uOjpCYXRjaE5vcm1MYXllckltcGw6OkJhdGNoTm9ybUxheWVySW1wbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAAGJsb2JzWzJdLnR5cGUoKQBDVl8zMkZDMQAoc2l6ZV90KXdlaWdodHNCbG9iSW5kZXggPCBibG9icy5zaXplKCkAdy5pc0NvbnRpbnVvdXMoKSAmJiB3LnR5cGUoKSA9PSBDVl8zMkYgJiYgdy50b3RhbCgpID09IChzaXplX3QpbgAoc2l6ZV90KWJpYXNCbG9iSW5kZXggPCBibG9icy5zaXplKCkAYi5pc0NvbnRpbnVvdXMoKSAmJiBiLnR5cGUoKSA9PSBDVl8zMkYgJiYgYi50b3RhbCgpID09IChzaXplX3QpbgBOMmN2M2RubjE4QmF0Y2hOb3JtTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNEJhdGNoTm9ybUxheWVyRQAAfD0MAG2BBgDgfAUAfD0MAE+BBgCYgQYAZm9yd2FyZABpbnB1dHMuc2l6ZSgpID09IDEAaW5wdXRfc2NhbGUAaW5wdXRfemVyb3BvaW50AEJhdGNoIG5vcm1hbGl6YXRpb24gaW4gdHJhaW5pbmcgbW9kZSB3aXRoIGJhdGNoIHNpemUgPiAxAGdldE1lbW9yeVNoYXBlcwBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAHN0YXJ0AAAwggYAiIIGAKwAAAADAAAAZoAGAN2CBgAAgwYAZW5kAAAAAACMgwYAjgkAANoaAADbGgAA3BoAAN0aAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xOEJhdGNoTm9ybUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAIIMGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE4QmF0Y2hOb3JtTGF5ZXJJbXBsRUVFAAAAAADkhAYAEhYAAN4aAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAADfGgAA5xUAAOgVAADpFQAA4BoAAOEaAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAA4hoAAAcWAAD7FQAAcG9vbF9wYWRfdwBwb29sX3BhZF9oAHBvb2xfc3RyaWRlX3cAcG9vbF9zdHJpZGVfaABOMmN2M2RubjE4TWF4VW5wb29sTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNE1heFVucG9vbExheWVyRQAAAHw9DACshAYAYIIFAHw9DACOhAYA2IQGAGlucHV0cy5zaXplKCkgPT0gMiB8fCBpbnB1dHMuc2l6ZSgpID09IDMAZm9yd2FyZAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9tYXhfdW5wb29saW5nX2xheWVyLmNwcABpbnB1dC50b3RhbCgpID09IGluZGljZXMudG90YWwoKQBpbnB1dC5zaXplWzBdID09IDEAaW5wdXQuaXNDb250aW51b3VzKCkAaW5wdXQuc2l6ZVsxXSA9PSBvdXRCbG9iLnNpemVbMV0AaV9uPQBpX2M9AGlfd2g9AGluZGV4PQBtYXh2YWw9AG91dFBsYW5lVG90YWw9AGlucHV0LnNpemU9AGluZGljZXMuc2l6ZT0Ab3V0QmxvYj0AMCA8PSBpbmRleCAmJiBpbmRleCA8IG91dFBsYW5lVG90YWwAbS5kaW1zID4gMgBnZXRQbGFuZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAIHggAGdldE1lbW9yeVNoYXBlcwB0b3RhbChpbnB1dHNbMF0pID09IHRvdGFsKGlucHV0c1sxXSkAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAABzdGFydAAAAAD2hgYAaIYGAKwAAAADAAAATocGAE+HBgB0hwYAZW5kAAAAAAAAiAYAjgkAAOMaAADkGgAA5RoAAOYaAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xOE1heFVucG9vbExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAlIcGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE4TWF4VW5wb29sTGF5ZXJJbXBsRUVFAHNjYWxlX3RyYWluAGRyb3BvdXRfcmF0aW8Ac2NhbGUgPiAwAGNyZWF0ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9ibGFua19sYXllci5jcHAAUG93ZXIAc2NhbGUAAAAAAABwiQYAEhYAAOcaAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAADoGgAA6RoAAOgVAADpFQAA6hoAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAA6xoAAAcWAAD7FQAATjJjdjNkbm4xNEJsYW5rTGF5ZXJJbXBsRQAAAHw9DABUiQYA2J4FAAAAAAAAigYAjgkAAOwaAADtGgAA7hoAAO8aAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNEJsYW5rTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DACYiQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRCbGFua0xheWVySW1wbEVFRQAAAAAAiIsGABIWAADwGgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAkWAADlFQAA8RoAAPIaAADoFQAA6RUAAPMaAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAPQaAAAHFgAA+xUAAGJsb2JzLnNpemUoKSA9PSAxAENvbnN0TGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2NvbnN0X2xheWVyLmNwcABOMmN2M2RubjE0Q29uc3RMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwQ29uc3RMYXllckUAAAAAfD0MAFOLBgBgggUAfD0MADmLBgB8iwYAaW5wdXRzLmVtcHR5KCkAZ2V0TWVtb3J5U2hhcGVzAAAAAAAAOIwGAI4JAAD1GgAA9hoAAPcaAAD4GgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRDb25zdExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwA0IsGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0Q29uc3RMYXllckltcGxFRUUAAAAAANiNBgASFgAA+RoAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAPoaAADnFQAA6BUAAOkVAAD7GgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAD8GgAABxYAAPsVAABheGlzAHNlbGVjdF9sYXN0X2luZGV4AG1heABtaW4AVW5zdXBwb3J0ZWQgb3BlcmF0aW9uAEFyZ0xheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9hcmdfbGF5ZXIuY3BwAE4yY3YzZG5uMTJBcmdMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDhBcmdMYXllckUAAHw9DACojQYAYIIFAHw9DACQjQYAzI0GAGlucHV0cy5zaXplKCkgPT0gMQBmb3J3YXJkAG91dHB1dHMuc2l6ZSgpID09IDEAVW5zdXBwb3J0ZWQgb3BlcmF0aW9uLgAAAEiOBgB+jgYA8wAAAAAAAADTjgYABI0GANSOBgBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Om5vcm1hbGl6ZV9heGlzKGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMAQfidGguEE3iPBgCOCQAA/RoAAP4aAAD/GgAAABsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjEyQXJnTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MABCPBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xMkFyZ0xheWVySW1wbEVFRQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAAAGiQBgABGwAAAhsAAAMbAAB5CwAABBsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTVHYXRoZXJMYXllckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MABiQBgC0EQwAAAAAAGCRBgASFgAABRsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAAYbAADnFQAA6BUAAOkVAAAHGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAIGwAABxYAAPsVAABheGlzAHJlYWxfbmRpbXMATjJjdjNkbm4xNUdhdGhlckxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTFHYXRoZXJMYXllckUAAAB8PQwAK5EGAGCCBQB8PQwAEJEGAFSRBgCIkQYAAZIGADYAAAABAAAATpIGAE+SBgBdkgYAdmlydHVhbCB2b2lkIGN2Ojpkbm46OkdhdGhlckxheWVySW1wbDo6Zm9yd2FyZChjdjo6SW5wdXRBcnJheU9mQXJyYXlzLCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2dhdGhlcl9sYXllci5jcHAAAGlucHV0cy5zaXplKCkAKHNpemVfdCkyAACIkQYAAZIGADcAAAABAAAATpIGAISSBgCTkgYAb3V0cHV0cy5zaXplKCkAKHNpemVfdCkxAAAAAIiRBgABkgYAPAAAAAAAAABOkgYAvJIGAMiSBgBpbmRpY2VzVHlwZQBpbmRpY2VzVHlwZSA9PSBDVl8zMkZDMSB8fCBpbmRpY2VzVHlwZSA9PSBDVl8xNlNDMQAAiJEGAAGSBgBNAAAAAQAAAE6SBgAYkwYAI5MGAGlucC50eXBlKCkAb3V0LnR5cGUoKQAAAIiRBgABkgYATgAAAAEAAABOkgYATJMGAF6TBgBpbmRpY2VzMzJTLnR5cGUoKQBDVl8zMlNDMQAAiJEGAAGSBgBhAAAAAQAAAE6SBgCEkwYAkJMGAG91dC50b3RhbCgpAG91dGVyX2RpbXMgKiBpbmRpY2VzX3RvdGFsICogaW5uZXJfc2l6ZQDUkwYACpQGAPMAAAAAAAAATpIGAACRBgBflAYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMAmJQGAAGSBgAfAAAAAQAAAE6SBgBPkgYAMZUGAHZpcnR1YWwgYm9vbCBjdjo6ZG5uOjpHYXRoZXJMYXllckltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0ADJ1bGwAAAAAAAAAqJUGAAkbAAAKGwAACxsAAHkLAAAMGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xOExheWVyTm9ybUxheWVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAFSVBgC0EQwAAAAAAKSWBgASFgAADRsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAA4bAADnFQAA6BUAAOkVAAAPGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAQGwAABxYAAPsVAABlcHNpbG9uAGhhc0JpYXMATjJjdjNkbm4xOExheWVyTm9ybUxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTRMYXllck5vcm1MYXllckUAfD0MAG6WBgBgggUAfD0MAFCWBgCYlgYAc3JjLmlzQ29udGludW91cygpAHJ1bgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9sYXllcl9ub3JtLmNwcABkc3QuaXNDb250aW51b3VzKCkAAAAARJcGAMeWBgBjAAAAAQAAAOSXBgAImAYAE5gGAHN0YXRpYyB2b2lkIGN2Ojpkbm46OkxheWVyTm9ybUxheWVySW1wbDo6TGF5ZXJOb3JtSW52b2tlcjx0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ZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2VsdHdpc2VfbGF5ZXIuY3BwAGNvZWZmAG91dHB1dF9jaGFubmVsc19tb2RlAHNhbWUAaW5wdXRfMABpbnB1dF8wX3RydW5jYXRlAG1heF9pbnB1dF9jaGFubmVscwBbAF06KAApICdtYXgnIGNoYW5uZWxzIG1vZGUgaXMgbGltaXRlZCB0byBTVU0gb3BlcmF0aW9uIG9ubHkAKSB1bmtub3duIGNoYW5uZWxzIG1vZGU6ICIATjJjdjNkbm4xNkVsdHdpc2VMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyRWx0d2lzZUxheWVyRQAAAAB8PQwAdZ8GAGCCBQB8PQwAWZ8GAKCfBgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL2Rubi5pbmwuaHBwAFVuaGFuZGxlZCB0eXBlICglZCkAc2l6ZQAhaW5wdXRTaGFwZS5lbXB0eSgpAGlzQWxsT25lcwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAAAA+KAGAISgBgASAQAABQAAAFWhBgBWoQYAbqEGAGJvb2wgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OmlzQWxsT25lcyhjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAAAoaW50KSBpbnB1dFNoYXBlLnNpemUoKQBzdGFydFBvcwAA+KAGAISgBgAUAQAAAwAAAFWhBgBuoQYAlKEGAGVuZFBvcwAA+KAGAISgBgAVAQAAAwAAAFWhBgC4oQYAx6EGAChzaXplX3QpZW5kUG9zAGlucHV0U2hhcGUuc2l6ZSgpAG91dHB1dHMuc2l6ZSgpID09IDEAZm9yd2FyZAAAAAAUogYAZ54GADwBAAAAAAAAVaEGAJKiBgCbogYAc3RhdGljIHZvaWQgY3Y6OmRubjo6RWx0d2lzZUxheWVySW1wbDo6RWx0d2lzZUludm9rZXI6OnJ1bihjdjo6ZG5uOjpFbHR3aXNlTGF5ZXJJbXBsICYsIGNvbnN0IGN2OjpNYXQgKiwgaW50LCBjdjo6TWF0ICYsIGludCkAZHN0LmRpbXMAMSA8IGRzdC5kaW1zICYmIGRzdC5kaW1zIDw9IDUAAAAAFKIGAGeeBgA8AQAAAQAAAFWhBgDYogYA46IGAGRzdC50eXBlKCkAQ1ZfMzJGQzEAZHN0LmlzQ29udGludW91cygpAHJ1bgBzZWxmLmNvZWZmcy5lbXB0eSgpIHx8IHNlbGYuY29lZmZzLnNpemUoKSA9PSAoc2l6ZV90KW5zcmNzAAAAFKIGAGeeBgA+AQAABQAAAFWhBgBcowYAYqMGAG5zcmNzADIAc2VsZi5vdXRwdXRDaGFubmVscyA9PSBkc3Quc2l6ZVsxXQAAFKIGAGeeBgBLAQAAAQAAAFWhBgCkowYAkqIGAHNyY3NbaV0uZGltcwBzcmNzW2ldLmlzQ29udGludW91cygpAHNyY3NbaV0udHlwZSgpID09IGRzdC50eXBlKCkAc3Jjc1tpXS5zaXplID09IGRzdC5zaXplAHNyY3NbMF0uc2l6ZSA9PSBkc3Quc2l6ZQBzZWxmLm91dHB1dENoYW5uZWxzID49IHAuc3JjTnVtQ2hhbm5lbHNbaV0Ab3AgPT0gU1VNADAgJiYgIkludGVybmFsIGVycm9yIgAAABSiBgBnngYAhAEAAAEAAABVoQYAgKQGAIykBgBkc3QudG90YWwoKQBkc3Quc2l6ZVswXSAqIHAuY2hhbm5lbHMgKiBwLnBsYW5lU2l6ZQAAFKIGAGeeBgCJAQAAAQAAAFWhBgDQpAYA4KQGAHAuY29lZmZzLnNpemUoKQAoc2l6ZV90KW5zcmNzAAAAAAAAADClBgAfGwAAIBsAACEbAABOMmN2M2RubjE2RWx0d2lzZUxheWVySW1wbDE0RWx0d2lzZUludm9rZXJFAHw9DAAEpQYAMI4BAG9wZXJhdG9yKCkAaW5wdXRfc2NhbGVzAGlucHV0X3plcm9wb2ludHMAb2Zmc2V0AGlucHV0cy5zaXplKCkgPj0gMgBnZXRNZW1vcnlTaGFwZXMAaW5wdXRzWzBdLnNpemUoKSA+PSAyAGNvZWZmcy5zaXplKCkgPT0gMCB8fCBjb2VmZnMuc2l6ZSgpID09IGlucHV0cy5zaXplKCkAb3AgPT0gU1VNIHx8IGNvZWZmcy5zaXplKCkgPT0gMABpbnB1dHNbMF1bMF0gPT0gaW5wdXRzW2ldWzBdAG51bUNoYW5uZWxzID09IGlucHV0X2NoYW5uZWxzAG51bUNoYW5uZWxzID49IGlucHV0X2NoYW5uZWxzAGlucHV0c1t2ZWNJZHhdW2pdID09IGlucHV0c1tpXVtqXQBpbnB1dHMuc2l6ZSgpAGdldEZMT1BTAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQBzdGFydAAAAIymBgCEoAYArAAAAAMAAABVoQYA5KYGAAinBgBlbmQAAAAAAJSnBgCOCQAAIhsAACMbAAAkGwAAJRsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2RWx0d2lzZUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DAAopwYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZFbHR3aXNlTGF5ZXJJbXBsRUVFAAAAAAAAAMioBgAmGwAAJxsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAoGwAA5RUAACkbAAAqGwAA6BUAAOkVAAArGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAAsGwAABxYAAPsVAABncm91cABOMmN2M2RubjIzU2h1ZmZsZUNoYW5uZWxMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5U2h1ZmZsZUNoYW5uZWxMYXllckUAfD0MAI2oBgBgggUAfD0MAGqoBgC8qAYAb3JkZXIAaW5wdXRzLnNpemUoKSA9PSAxICYmIGlucHV0c1swXS5zaXplKCkgPT0gNABnZXRNZW1vcnlTaGFwZXMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvc2h1ZmZsZV9jaGFubmVsX2xheWVyLmNwcABpbnB1dHNbMF1bMV0gJSBncm91cCA9PSAwAAAAAAAAABSqBgCOCQAALRsAAC4bAAAvGwAAMBsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIzU2h1ZmZsZUNoYW5uZWxMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwApKkGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIzU2h1ZmZsZUNoYW5uZWxMYXllckltcGxFRUUAQeTUGgvEELCrBgAxGwAAMhsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAzGwAA5RUAADQbAAA1GwAA6BUAAOkVAAA2GwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAA3GwAAOBsAAPsVAAByZW9yZ19zdHJpZGUAcmVvcmdTdHJpZGUgPiAwAFJlb3JnTGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3Jlb3JnX2xheWVyLmNwcABOMmN2M2RubjE0UmVvcmdMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwUmVvcmdMYXllckUAfD0MAH6rBgBgggUAfD0MAGSrBgCkqwYAb3JkZXIAaW5wdXRzLnNpemUoKSA+IDAAZ2V0TWVtb3J5U2hhcGVzAG91dHB1dHNbMF1bMF0gPiAwICYmIG91dHB1dHNbMF1bMV0gPiAwICYmIG91dHB1dHNbMF1bMl0gPiAwICYmIG91dHB1dHNbMF1bM10gPiAwAHRvdGFsKG91dHB1dHNbMF0pID09IHRvdGFsKGlucHV0c1swXSkAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAc3RhcnQAAFusBgCzrAYArAAAAAMAAAAIrQYACa0GACytBgBlbmQAAAAAALStBgCOCQAAORsAADobAAA7GwAAPBsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE0UmVvcmdMYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAEytBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNFJlb3JnTGF5ZXJJbXBsRUVFAAAAAAAEsAYAEhYAAD0bAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAAA+GwAA5xUAAOgVAADpFQAAPxsAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAQBsAAEEbAAD7FQAAYmxvYnMuc2l6ZSgpID09IDEAUmVnaW9uTGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3JlZ2lvbl9sYXllci5jcHAAdGhyZXNoAGNvb3JkcwBjbGFzc2VzAGFuY2hvcnMAc29mdG1heABubXNfdGhyZXNob2xkAHNjYWxlX3hfeQBuZXdfY29vcmRzAG5tc1RocmVzaG9sZCA+PSAwLgBjb29yZHMgPT0gNABjbGFzc2VzID49IDEAYW5jaG9ycyA+PSAxAHVzZUxvZ2lzdGljIHx8IHVzZVNvZnRtYXgAc29mdG1heF90cmVlAFlvbG85MDAwIGlzIG5vdCBpbXBsZW1lbnRlZABOMmN2M2RubjE1UmVnaW9uTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMVJlZ2lvbkxheWVyRQAAAHw9DADPrwYAYIIFAHw9DAC0rwYA+K8GAGlucHV0cy5zaXplKCkgPj0gMQBmb3J3YXJkAG91dHB1dHMuc2l6ZSgpID09IDEAc2FtcGxlX3NpemUqYmF0Y2hfc2l6ZSA9PSBpbnBCbG9iLnRvdGFsKCkAc2FtcGxlX3NpemUqYmF0Y2hfc2l6ZSA9PSBvdXRCbG9iLnRvdGFsKCkAaW5wdXRzLnNpemUoKSA8IDIgfHwgaW5wdXRzWzFdLmRpbXMgPT0gNABpbnB1dHMuc2l6ZSgpID4gMABnZXRNZW1vcnlTaGFwZXMAaW5wdXRzWzBdWzNdID09ICgxICsgY29vcmRzICsgY2xhc3NlcykqYW5jaG9ycwBpbnQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OnRvdGFsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABzdGFydAAAAAANsQYAZbEGAKwAAAADAAAAurEGALuxBgDgsQYAZW5kAAAAAABosgYAjgkAAEIbAABDGwAARBsAAEUbAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNVJlZ2lvbkxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DAAAsgYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTVSZWdpb25MYXllckltcGxFRUUAQbDlGgvoB2S0BgASFgAARhsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAABHGwAA5RUAAEgbAADnFQAA6BUAAOkVAABJGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAABKGwAABxYAAPsVAABlcHMAYWNyb3NzX3NwYXRpYWwAc3RhcnRfYXhpcwAhcGFyYW1zLmhhcygiYWNyb3NzX3NwYXRpYWwiKSB8fCAhcGFyYW1zLmhhcygiZW5kX2F4aXMiKQBOb3JtYWxpemVCQm94TGF5ZXJJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL25vcm1hbGl6ZV9iYm94X2xheWVyLmNwcABwbm9ybSA+IDAATjJjdjNkbm4yMk5vcm1hbGl6ZUJCb3hMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplQkJveExheWVyRQAAAAB8PQwAJ7QGAGCCBQB8PQwABbQGAFi0BgBpbnB1dHMuc2l6ZSgpID09IDEAZmluYWxpemUAaW5wdXRzLnNpemUoKSA9PSAxICYmIG91dHB1dHMuc2l6ZSgpID09IDEAZm9yd2FyZABpbnB1dHNbMF0udG90YWwoKSA9PSBvdXRwdXRzWzBdLnRvdGFsKCkAbnVtICogbnVtUGxhbmVzICE9IDAAc2NhbGUudG90YWwoKSA9PSBudW1QbGFuZXMAAAA0tQYAarUGAPMAAAAAAAAAv7UGAMC1BgDFtQYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMAAAAAtgYAarUGAMIAAAADAAAAv7UGAD62BgBAtgYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6TWF0ICYsIGludCwgaW50KQAwAHN0YXJ0AAAAALYGAGq1BgDDAAAAAwAAAL+1BgBAtgYAZLYGAGVuZAAAtgYAarUGAMQAAAADAAAAv7UGAGS2BgCEtgYAZGltcwBnZXRNZW1vcnlTaGFwZXMAQaDtGgukDCi3BgCOCQAASxsAAEwbAABNGwAAThsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIyTm9ybWFsaXplQkJveExheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAuLYGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIyTm9ybWFsaXplQkJveExheWVySW1wbEVFRQBTY2FsZQBiaWFzX3Rlcm0AAAAAAGC4BgBPGwAAUBsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAABRGwAA5RUAAFIbAABTGwAA6BUAAOkVAABUGwAAVRsAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAABWGwAABBYAAAoWAABXGwAA9xUAAPgVAABYGwAAWRsAAPsVAABzY2FsZQBOMmN2M2RubjE0U2NhbGVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEwU2NhbGVMYXllckUAAAB8PQwALLgGAGCCBQB8PQwAErgGAFS4BgAAAAAAVLgGAE8bAABaGwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAkWAADlFQAAARYAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAAYWAAAHFgAA+xUAAChpbnB1dHMuc2l6ZSgpID09IDIgJiYgYmxvYnMuZW1wdHkoKSkgfHwgYmxvYnMuc2l6ZSgpID09IChpbnQpaGFzV2VpZ2h0cyArIChpbnQpaGFzQmlhcwBmaW5hbGl6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9zY2FsZV9sYXllci5jcHAAb3V0cHV0cy5zaXplKCkgPT0gMQBmb3J3YXJkACFibG9icy5lbXB0eSgpIHx8IGlucHV0cy5zaXplKCkgPT0gMgBudW1XZWlnaHRzICE9IDAAAAAUugYAWbkGAIUAAAABAAAAjLoGAKy6BgC8ugYAdmlydHVhbCB2b2lkIGN2Ojpkbm46OlNjYWxlTGF5ZXJJbXBsOjpmb3J3YXJkKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzLCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cykASW5jb21wYXRpYmxlIHdlaWdodHMvYmlhcyBibG9icwB3ZWlnaHRzLnRvdGFsKCkAYmlhcy50b3RhbCgpAHRvdGFsKGlucFNoYXBlLCBheGlzLCBlbmRBeGlzKSA9PSBudW1XZWlnaHRzACFoYXNCaWFzIHx8IG51bVdlaWdodHMgPT0gYmlhcy50b3RhbCgpAAAAABS6BgBZuQYAmQAAAAEAAAA8uwYAPbsGAEy7BgAAaW5wQmxvYi50eXBlKCkAQ1ZfMzJGQzEAAAAAFLoGAFm5BgCZAAAAAQAAADy7BgB0uwYATLsGAG91dEJsb2IudHlwZSgpAACguwYA+LsGAKsAAAADAAAAPLsGAE28BgBPvAYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAwAHN0YXJ0AAAAAKC7BgD4uwYArAAAAAMAAAA8uwYAT7wGAHS8BgBlbmQAoLsGAPi7BgCtAAAAAwAAADy7BgB0vAYAlLwGAGRpbXMAZXF1YWwAZ3JlYXRlcgBpbnB1dF9zY2FsZXMAaW5wdXRfemVyb3BvaW50cwBBzPkaC+QRYL4GABIWAABbGwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAAkWAADlFQAAXBsAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAF0bAAAHFgAA+xUAAHJlY29tcHV0ZV9tZWFuAACAvQYAWbkGAOUBAAAGAAAAPLsGAFS9BgBNvAYAY3Y6OmRubjo6RGF0YUF1Z21lbnRhdGlvbkxheWVySW1wbDo6RGF0YUF1Z21lbnRhdGlvbkxheWVySW1wbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAbWVhbl9wZXJfcGl4ZWwATjJjdjNkbm4yNURhdGFBdWdtZW50YXRpb25MYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIxRGF0YUF1Z21lbnRhdGlvbkxheWVyRQAAAAB8PQwAIL4GAGCCBQB8PQwA+70GAFS+BgBibG9icy5zaXplKCkgPT0gMwBpbnB1dHMuc2l6ZSgpID09IDEAZ2V0TWVtb3J5U2hhcGVzAGJsb2JzWzBdLnRvdGFsKCkgPT0gMQBibG9ic1syXS50b3RhbCgpID09IGlucHV0c1swXVsxXQAAAAAAXL8GAI4JAABeGwAAXxsAAGAbAABhGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRTY2FsZUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwA9L4GALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0U2NhbGVMYXllckltcGxFRUUAAAAAACzABgCOCQAAYhsAAGMbAABkGwAAZRsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjI1RGF0YUF1Z21lbnRhdGlvbkxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MALi/BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yNURhdGFBdWdtZW50YXRpb25MYXllckltcGxFRUUAAAAAAAA0wgYAZhsAAGcbAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAaBsAAOUVAABpGwAAahsAAOgVAADpFQAAaxsAAGwbAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAbRsAAAcWAAD7FQAAdmFsdWUAaW5wdXRfZGltcwBjb25zdGFudABwYXJhbXMuaGFzKCJwYWRkaW5ncyIpAFBhZGRpbmdMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcGFkZGluZ19sYXllci5jcHAAKHBhZGRpbmdzUGFyYW0uc2l6ZSgpICYgMSkgPT0gMABwYWRkaW5nc1tpXS5maXJzdCA+PSAwAHBhZGRpbmdzW2ldLnNlY29uZCA+PSAwAE4yY3YzZG5uMTZQYWRkaW5nTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMlBhZGRpbmdMYXllckUAAHw9DAD/wQYAYIIFAHw9DADjwQYAKMIGAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL2Rubi5pbmwuaHBwAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAHJlZmxlY3QAZWRnZQBpbnB1dHMuc2l6ZSgpID09IDEAZm9yd2FyZABvdXRwdXRzLnNpemUoKSA9PSAxAGlucHV0c1swXS5kaW1zID09IDQAb3V0cHV0c1swXS5kaW1zID09IDQAT25seSBzcGF0aWFsIHJlZmxlY3Rpb24gcGFkZGluZyBpcyBzdXBwb3J0ZWQuAAAAAKDDBgBGwQYApAAAAAMAAAAaxAYAG8QGACLEBgB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6UGFkZGluZ0xheWVySW1wbDo6Zm9yd2FyZChjdjo6SW5wdXRBcnJheU9mQXJyYXlzLCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMpAABwYWRUb3AAaW5wSGVpZ2h0AKDDBgBGwQYApAAAAAMAAAAaxAYASMQGACLEBgBwYWRCb3R0b20AAACgwwYARsEGAKUAAAADAAAAGsQGAHDEBgB4xAYAcGFkTGVmdABpbnBXaWR0aAAAAACgwwYARsEGAKUAAAADAAAAGsQGAKDEBgB4xAYAcGFkUmlnaHQAVW5rbm93biBwYWRkaW5nIHR5cGU6IABtLmRpbXMgPiAyAGdldFBsYW5lAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcABnZXRNZW1vcnlTaGFwZXMAaW5wU2hhcGUuc2l6ZSgpID49IHBhZGRpbmdzLnNpemUoKQBpbnB1dERpbXMgPT0gLTEgfHwgaW5wU2hhcGUuc2l6ZSgpID09IGlucHV0RGltcyB8fCBpbnBTaGFwZS5zaXplKCkgPiBwYWRkaW5ncy5zaXplKCkAQbiLGwv4BTzGBgCOCQAAbhsAAG8bAABwGwAAcRsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE2UGFkZGluZ0xheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DADQxQYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTZQYWRkaW5nTGF5ZXJJbXBsRUVFAAAAAAAAAEDIBgByGwAAcxsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAB0GwAA5RUAAHUbAADnFQAA6BUAAOkVAAACFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAB2GwAABxYAAPsVAABwYWQAa2VybmVsX3NpemUAcGFyYW1zLmhhcygia2VybmVsX3NpemUiKQBDb3JyZWxhdGlvbkxheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9jb3JyZWxhdGlvbl9sYXllci5jcHAAbWF4X2Rpc3BsYWNlbWVudABwYXJhbXMuaGFzKCJtYXhfZGlzcGxhY2VtZW50IikAT2RkIGtlcm5lbCBzaXplIHJlcXVpcmVkLgBOMmN2M2RubjIwQ29ycmVsYXRpb25MYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE2Q29ycmVsYXRpb25MYXllckUAAHw9DAAHyAYAYIIFAHw9DADnxwYANMgGAGlucHV0cy5zaXplKCkgPT0gMgBnZXRNZW1vcnlTaGFwZXMAaW5wdXRzWzBdLnNpemUoKSA9PSA0AGlucHV0c1sxXS5zaXplKCkgPT0gNABvdXRfaCA+PSAxAG91dF93ID49IDEAQbiRGwuwJ0DJBgCOCQAAdxsAAHgbAAB5GwAAehsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIwQ29ycmVsYXRpb25MYXllckltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwA0MgGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIwQ29ycmVsYXRpb25MYXllckltcGxFRUUAAAAAAAAApMoGAHsbAAB8GwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAH0bAADlFQAAfhsAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAH8bAAAHFgAA+xUAAHRvcF9oZWlnaHQAdG9wX3dpZHRoAHNpemVfZGl2aXNpYmxlX2J5AGhhdmVfcmVmZXJlbmNlAGZhbHNlAHRydWUATjJjdjNkbm4xNEFjY3VtTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMEFjY3VtTGF5ZXJFAAAAAHw9DABvygYAYIIFAHw9DABVygYAmMoGAGludGVycG9sYXRpb24AYmlsaW5lYXIAYWxpZ25fY29ybmVycwBpbnB1dHMuc2l6ZSgpID49IDIAZ2V0TWVtb3J5U2hhcGVzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2FjY3VtX2xheWVyLmNwcABpbnB1dHNbaV1bMF0gPT0gYmF0Y2gAAAAAAAAA4MsGAI4JAACAGwAAgRsAAIIbAACDGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRBY2N1bUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAeMsGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0QWNjdW1MYXllckltcGxFRUUAAAAAAJDNBgASFgAAhBsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAIUbAADnFQAA6BUAAOkVAAACFgAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAACGGwAABxYAAPsVAABGaWxsUGFyYW1ldGVyAHplcm8AT25seSB6ZXJvIGZpbGxpbmcgc3VwcG9ydGVkLgBGbG93V2FycExheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9mbG93X3dhcnBfbGF5ZXIuY3BwAE4yY3YzZG5uMTdGbG93V2FycExheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTNGbG93V2FycExheWVyRQB8PQwAW80GAGCCBQB8PQwAPs0GAITNBgBpbnB1dHMuc2l6ZSgpID09IDIAZ2V0TWVtb3J5U2hhcGVzAGlucHV0c1swXVswXSA9PSBpbnB1dHNbMV1bMF0AaW5wdXRzWzFdWzFdID09IDIAaW5wdXRzWzBdWzJdID09IGlucHV0c1sxXVsyXQBpbnB1dHNbMF1bM10gPT0gaW5wdXRzWzFdWzNdAAAAAACwzgYAjgkAAIcbAACIGwAAiRsAAIobAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xN0Zsb3dXYXJwTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwARM4GALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE3Rmxvd1dhcnBMYXllckltcGxFRUUAeABoAGMATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOUxTVE1MYXllckUAAAAAfD0MAPnOBgBgggUAAAAAAJjTBgCNGwAAjhsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAACPGwAA5RUAAJAbAADnFQAAkRsAAJIbAACTGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAACUGwAABxYAAPsVAACVGwAAlhsAAJcbAACYGwAAaXNfb25ueABiaWRpcmVjdGlvbmFsAGJsb2JzLnNpemUoKSA+PSAzAExTVE1MYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVjdXJyZW50X2xheWVycy5jcHAAAGzQBgD+zwYAsgAAAAEAAADA0AYAwdAGAMnQBgBjdjo6ZG5uOjpMU1RNTGF5ZXJJbXBsOjpMU1RNTGF5ZXJJbXBsKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAAV2guZGltcwAyAABs0AYA/s8GALMAAAABAAAAwNAGAOjQBgDJ0AYAV3guZGltcwBs0AYA/s8GALQAAAABAAAAwNAGAAzRBgAU0QYAV2gucm93cwBXeC5yb3dzAGzQBgD+zwYAtQAAAAEAAADA0AYADNEGADjRBgAoMSArIHN0YXRpY19jYXN0PGludD4oYmlkaXJlY3Rpb25hbCkpKjQqV2guY29scwBs0AYA/s8GALYAAAABAAAAwNAGAAzRBgCE0QYAKGludCliaWFzLnRvdGFsKCkAAABs0AYA/s8GALoAAAABAAAAwNAGALTRBgDD0QYAaEludGVybmFsLmNvbHMAV2guY29scwAAbNAGAP7PBgC9AAAAAQAAAMDQBgDo0QYAw9EGAGNJbnRlcm5hbC5jb2xzAABs0AYA/s8GAMAAAAABAAAAwNAGABTSBgAj0gYAaEludGVybmFsLnJvd3MAY0ludGVybmFsLnJvd3MAV2gudHlwZSgpID09IFd4LnR5cGUoKSAmJiBXeC50eXBlKCkgPT0gYmlhcy50eXBlKCkAYmxvYnMuc2l6ZSgpID09IDgAYmxvYnNbaV0ucm93cyA9PSBOICYmIGJsb2JzW2ldLmNvbHMgPT0gTgBibG9ic1tpXS50eXBlKCkgPT0gYmlhcy50eXBlKCkAbGF5b3V0AHVzZV90aW1lc3RhbXBfZGltAHByb2R1Y2VfY2VsbF9vdXRwdXQAZm9yZ2V0X2JpYXMAY2VsbF9jbGlwAHVzZV9jZWxsX2NsaXAAdXNlX3BlZXBob2xlAHJldmVyc2UAaGlkZGVuX3NpemUAIXJldmVyc2UgfHwgIWJpZGlyZWN0aW9uYWwAYWN0aXZhdGlvbnMAYWN0aXZhdGlvbnMuc2l6ZSgpID09IDMAU2lnbW9pZABUYW5oAE4yY3YzZG5uMTNMU1RNTGF5ZXJJbXBsRQAAAHw9DAB90wYAIM8GAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL2Rubi5pbmwuaHBwAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAEZ1bmN0aW9uIHN1cHBvcnRzIG9ubHkgZmxvYXRpbmcgcG9pbnQgdHlwZXMAdGFuaAAhbS0+ZW1wdHkoKQBNYXRDb25zdEl0ZXJhdG9yAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvbWF0LmlubC5ocHAAQWN0aXZhdGlvbiBmdW5jdGlvbiBbJXNdIGZvciBsYXllciBMU1RNICBpcyBub3Qgc3VwcG9ydGVkAGdldF9hY3RpdmF0aW9uX2Z1bmN0aW9uACghdXNlUGVlcGhvbGUgJiYgYmxvYnMuc2l6ZSgpID09IDUpIHx8ICh1c2VQZWVwaG9sZSAmJiBibG9icy5zaXplKCkgPT0gOCkAZmluYWxpemUAKGlucHV0LnNpemUoKSA9PSAxIHx8IGlucHV0LnNpemUoKSA9PSAzKQB0b3RhbChvdXRUYWlsU2hhcGUpID09IG51bU91dABpbnAwLmRpbXMgPj0gMiAmJiAoaW50KWlucDAudG90YWwoMikgPT0gbnVtSW5wAGlucDAuZGltcyA+PSAyICYmIChpbnQpaW5wMC50b3RhbCgxKSA9PSBudW1JbnAAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcABzdGFydAA91gYAldYGAKwAAAADAAAAwNAGAOrWBgAM1wYAZW5kAGlucHV0WzBdLnNpemVbM10gPT0gMQBmb3J3YXJkAAAATNcGAP7PBgCzAQAAAQAAAMDQBgDD1wYAw9EGAHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpMU1RNTGF5ZXJJbXBsOjpmb3J3YXJkKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzLCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cykAaF8wLmNvbHMATNcGAP7PBgC0AQAAAQAAAMDQBgDD1wYA6NcGAGNfMC5jb2xzAAAAAEzXBgD+zwYAtQEAAAEAAADA0AYAENgGABnYBgBoXzAucm93cwBjXzAucm93cwBnZXRNZW1vcnlTaGFwZXMAKGlucHV0cy5zaXplKCkgPT0gMSB8fCBpbnB1dHMuc2l6ZSgpID09IDMpAHRvdGFsKG91dFRhaWxTaGFwZV8pID09IF9udW1PdXQAaW5wMC5zaXplKCkgPj0gMiAmJiB0b3RhbChpbnAwLCAyKSA9PSBfbnVtSW5wAGlucDAuc2l6ZSgpID49IDIgJiYgdG90YWwoaW5wMCwgMSkgPT0gX251bUlucABXaC5kaW1zID09IDIgJiYgV3guZGltcyA9PSAyAHNldFdlaWdodHMAV2gucm93cyA9PSBXeC5yb3dzAFdoLnJvd3MgPT0gNCpXaC5jb2xzAFdoLnJvd3MgPT0gKGludCliaWFzLnRvdGFsKCkAIWFsbG9jYXRlZCB8fCB0b3RhbChvdXRUYWlsU2hhcGUpID09IHRvdGFsKG91dFRhaWxTaGFwZV8pAHNldE91dFNoYXBlACFhbGxvY2F0ZWQAc2V0VXNlVGltc3RhbXBzRGltAHNldFByb2R1Y2VDZWxsT3V0cHV0AAAAAAAAONwGAJkbAACaGwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAJsbAADlFQAAnBsAAOcVAADoFQAA6RUAAAIWAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAJ0bAAAHFgAA+xUAAEdSVUxheWVySW1wbAAAAAB42gYA/s8GANYDAAABAAAAwNAGAMHQBgDJ0AYAY3Y6OmRubjo6R1JVTGF5ZXJJbXBsOjpHUlVMYXllckltcGwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAAAAeNoGAP7PBgDXAwAAAQAAAMDQBgDo0AYAydAGAHjaBgD+zwYA2AMAAAEAAADA0AYADNEGABTRBgB42gYA/s8GANkDAAABAAAAwNAGAAzRBgAg2wYAKDEgKyBzdGF0aWNfY2FzdDxpbnQ+KGJpZGlyZWN0aW9uYWwpKSAqIDMgKiBXaC5jb2xzAHjaBgD+zwYA2gMAAAEAAADA0AYAcNsGAITRBgBXaC5yb3dzICogMgB42gYA/s8GANsDAAABAAAAwNAGALTRBgDD0QYAeNoGAP7PBgDcAwAAAQAAAMDQBgC02wYAvtsGAFdoLnR5cGUoKQBXeC50eXBlKCkAeNoGAP7PBgDdAwAAAQAAAMDQBgC+2wYA5NsGAGJpYXMudHlwZSgpAE4yY3YzZG5uMTJHUlVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDhHUlVMYXllckUAAHw9DAAI3AYAYIIFAHw9DADw2wYALNwGAGlucHV0LnNpemUoKSA9PSAxAGlucHV0cy5zaXplKCkgPT0gMQBB8LgbC8gG8NwGAI4JAACeGwAAnxsAAKAbAAChGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTNMU1RNTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAiNwGALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjEzTFNUTUxheWVySW1wbEVFRQAAAAAAALTdBgCOCQAAohsAAKMbAACkGwAApRsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjEyR1JVTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAEzdBgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xMkdSVUxheWVySW1wbEVFRQAAAAAAAADo3gYAEhYAAKYbAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAACnGwAA5xUAAOgVAADpFQAAAhYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAqBsAAAcWAAD7FQAAYXhpcwBleGNsdXNpdmUAcmV2ZXJzZQBOMmN2M2RubjE1Q3VtU3VtTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMUN1bVN1bUxheWVyRQAAAAB8PQwAst4GAGCCBQB8PQwAl94GANzeBgAQ3wYARt8GAPMAAAAAAAAAm98GAIDeBgCc3wYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAEHAvxsLwAFA4AYAjgkAAKkbAACqGwAAqxsAAKwbAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNUN1bVN1bUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DADY3wYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTVDdW1TdW1MYXllckltcGxFRUUAQYjBGwv0FfDgBgCtGwAArhsAAK8bAAB5CwAAsBsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTZTY2F0dGVyTGF5ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAKDgBgC0EQwAAAAAAGziBgASFgAAsRsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAALIbAADnFQAA6BUAAOkVAACzGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAC0GwAABxYAAPsVAAByZWR1Y3Rpb24Abm9uZQBhZGQAbXVsAG1heABtaW4AVW5rb3duIHJlZHVjdGlvbiAiACIAU2NhdHRlckxheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9zY2F0dGVyX2xheWVyLmNwcABOMmN2M2RubjE2U2NhdHRlckxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTJTY2F0dGVyTGF5ZXJFAAB8PQwAN+IGAGCCBQB8PQwAG+IGAGDiBgBVbnN1cHBvcnRlZCB0eXBlLgB0eXBlRGlzcGF0Y2gAVW5zdXBwb3J0ZWQgcmVkdWN0aW9uLgByZWR1Y3Rpb25EaXNwYXRjaABpbmRleCA8IHNoYXBlW2F4aXNdICYmIGluZGV4ID4gLXNoYXBlW2F4aXNdAGZvcndhcmRfaW1wbAAAAAAY4wYAzeEGADYAAAABAAAAsuMGANHjBgDf4wYAdmlydHVhbCBib29sIGN2Ojpkbm46OlNjYXR0ZXJMYXllckltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0AFNjYXR0ZXI6IHJlcXVpcmUgdGhyZWUgaW5wdXRzLgBpbnB1dHMuc2l6ZSgpADN1bGwAGOMGAM3hBgA3AAAAAQAAAADkBgA85AYATeQGAFNjYXR0ZXI6IGlucHV0IGRhdGEgc2hvdWxkIGhhdmUgdGhlIHNhbWUgbmRpbSB3aXRoIGluZGljZXMuAGlucHV0c1swXS5zaXplKCkAaW5wdXRzWzFdLnNpemUoKQAAABjjBgDN4QYAOAAAAAEAAAB85AYAPOQGALjkBgBTY2F0dGVyOiBpbnB1dCBkYXRhIHNob3VsZCBoYXZlIHRoZSBzYW1lIG5kaW0gd2l0aCB1cGRhdGVzLgBpbnB1dHNbMl0uc2l6ZSgpAAAAABjjBgDN4QYAOwAAAAUAAADo5AYAN+UGAETlBgBTY2F0dGVyOiBlYWNoIGRpbSBvZiBpbnB1dCBkYXRhIHNob3VsZCBiZSBncmVhdGVyIHRoYW4gKG9yIGVxdWFsIHRvKSBpbmRpY2VzJy4AaW5wdXRzWzBdW2ldAGlucHV0c1sxXVtpXQAAAAAY4wYAzeEGADwAAAABAAAAcOUGAETlBgCq5QYAU2NhdHRlcjogZWFjaCBkaW0gb2YgaW5kaWNlcyBzaG91bGQgYmUgZXF1YWwgdG8gdXBkYXRlcycuAGlucHV0c1syXVtpXQAAAAAAACjmBgC1GwAAthsAALcbAAB5CwAAuBsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMThTY2F0dGVyTkRMYXllckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DADU5QYAtBEMAAAAAACs5wYAEhYAALkbAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAAC6GwAA5xUAAOgVAADpFQAAuxsAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAAvBsAAAcWAAD7FQAAcmVkdWN0aW9uAG5vbmUAYWRkAG11bABtYXgAbWluAFVua293biByZWR1Y3Rpb24gIgAiAFNjYXR0ZXJORExheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9zY2F0dGVyTkRfbGF5ZXIuY3BwAE4yY3YzZG5uMThTY2F0dGVyTkRMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE0U2NhdHRlck5ETGF5ZXJFAAB8PQwAdecGAGCCBQB8PQwAV+cGAKDnBgBVbnN1cHBvcnRlZCB0eXBlLgB0eXBlRGlzcGF0Y2gAVW5zdXBwb3J0ZWQgcmVkdWN0aW9uLgByZWR1Y3Rpb25EaXNwYXRjaAB0bXBfcF9pbmRpY2VzW2pdIDwgc2hhcGVbal0gJiYgdG1wX3BfaW5kaWNlc1tqXSA+IC1zaGFwZVtqXQBmb3J3YXJkX2ltcGwAAAAAaOgGAAfnBgA1AAAAAQAAAATpBgAl6QYAM+kGAHZpcnR1YWwgYm9vbCBjdjo6ZG5uOjpTY2F0dGVyTkRMYXllckltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0AFNjYXR0ZXJORDogcmVxdWlyZSB0aHJlZSBpbnB1dHMuAGlucHV0cy5zaXplKCkAM3VsbABo6AYAB+cGADgAAAABAAAAVOkGAKvpBgDI6QYAU2NhdHRlck5EOiB1cGRhdGVzIHNob3VsZCBoYXZlIHJhbmsgb2YgZGF0YS5kaW1zICsgaW5kaWNlcy5kaW1zIC0gaW5kaWNlcy5zaXplWy0xXSAtIDEAciArIHEgLSBpbnB1dHNbMV0uYmFjaygpIC0gMQBwAAAAaOgGAAfnBgA5AAAAAwAAAOjpBgA96gYAP+oGAFNjYXR0ZXJORDogaW5kaWNlcy5zaGFwZVstMV0gbXVzdCBiZSBsZXNzIHRoYW4gKG9yIGVxdWFsIHRvKSB0aGUgcmFuayBvZiBpbnB1dCBkYXRhLgBrAHIAAAAAaOgGAAfnBgA9AAAAAQAAAGDqBgDA6gYAzeoGAFNjYXR0ZXJORDogdXBkYXRlcy5zaGFwZVswIDogcmFuayhpbmRpY2VzKS0xXSBtdXN0IGVxdWFsIHRvIGluZGljZXMuc2hhcGVbMCA6IHJhbmsoaW5kaWNlcyktMV0uAGlucHV0c1syXVtpXQBpbnB1dHNbMV1baV0AAABo6AYAB+cGAEEAAAABAAAA+OoGAFvrBgBs6wYAU2NhdHRlck5EOiB1cGRhdGVzLnNoYXBlW3JhbmsoaW5kaWNlcyktMSA6IF0gbXVzdCBlcXVhbCB0byBkYXRhW2luZGljZXMuc2hhcGVbLTFdIDogcmFuayhkYXRhKS0xXS4AaW5wdXRzWzJdW2kgKyBtXQBpbnB1dHNbMF1baiArIG1dAEGE1xsL4Afo6wYAvRsAAL4bAAC/GwAAeQsAAMAbAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjEzVGlsZUxheWVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAJzrBgC0EQwAAAAAAHztBgDBGwAAwhsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAAMMbAADnFQAA6BUAAOkVAADEGwAA6xUAAOwVAADtFQAA7hUAAO8VAAADFgAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAADFGwAABxYAAPsVAAByZXBlYXRzAG5fcmVwZWF0cyA+IDAAVGlsZUxheWVySW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy90aWxlX2xheWVyLmNwcABUaWxlOiByZXBlYXRzIG5lZWRzIHRvIGJlIHRyZWF0ZWQgYXMgcGFyYW1ldGVyIGJ1dCBpdCBpcyBtaXNzaW5nLgBOMmN2M2RubjEzVGlsZUxheWVySW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwOVRpbGVMYXllckUAAAB8PQwASu0GAGCCBQB8PQwAMe0GAHDtBgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABVbmhhbmRsZWQgdHlwZSAoJWQpAHNpemUAAAAQ7gYApOwGACoAAAABAAAAp+4GAMPuBgDR7gYAdmlydHVhbCBib29sIGN2Ojpkbm46OlRpbGVMYXllckltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0AFRpbGU6IG9uZSBpbnB1dCBpcyBleHBlY3RlZABpbnB1dHMuc2l6ZSgpADF1bGwAAAAQ7gYApOwGAC4AAAABAAAA9O4GAEXvBgBW7wYAVGlsZTogcmVwZWF0cyBtdXN0IGJlIGEgMUQgdGVuc29yIG9mIHRoZSBzYW1lIGxlbmd0aCBhcyBpbnB1dCdzIGRpbWVuc2lvbiBudW1iZXIAaW5wdXRzWzBdLnNpemUoKQByZXBlYXRzLnNpemUoKQBB7N4bC+AQzPAGAMYbAADHGwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAMgbAADlFQAAyRsAAOcVAADoFQAA6RUAAMobAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAAMsbAAAHFgAA+xUAAGF4aXMAc2NhbGVzAHplcm9wb2ludHMAbiA+IDAAUXVhbnRpemVMYXllckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9pbnQ4bGF5ZXJzL3F1YW50aXphdGlvbl91dGlscy5jcHAATjJjdjNkbm4xN1F1YW50aXplTGF5ZXJJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxM1F1YW50aXplTGF5ZXJFAHw9DACX8AYAYIIFAHw9DAB68AYAwPAGAAAAAADA8AYAzBsAAM0bAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAAABFgAA5xUAAOgVAADpFQAAAhYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAABhYAAAcWAAD7FQAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAAAA7PEGACLyBgDzAAAAAAAAAHfyBgD07wYAePIGAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6bm9ybWFsaXplX2F4aXMoaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAYXhpcyA+PSAtZGltcyAmJiBheGlzIDwgZGltcwBheGlzID49IDAgJiYgdGFyZ2V0U2hhcGUuc2l6ZSgpID4gYXhpcyAmJiBkYXRhLnRvdGFsKCkgPT0gdGFyZ2V0U2hhcGVbYXhpc10AYnJvYWRjYXN0MUQyVGFyZ2V0TWF0AGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6Ok1hdCAmLCBpbnQsIGludCkAc3RhcnQAAPfyBgAi8gYAwwAAAAMAAAB38gYANfMGAFjzBgBlbmQA9/IGACLyBgDEAAAAAwAAAHfyBgBY8wYAePMGAGRpbXMAaW5wdXRzLnNpemUoKSA9PSAxAGdldE1lbW9yeVNoYXBlcwAAAAAAmPQGAM4bAADPGwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAANAbAADlFQAA0RsAAOcVAADoFQAA6RUAANIbAADrFQAA7BUAAO0VAADuFQAA7xUAAAMWAADxFQAA8hUAAPMVAAAEFgAAChYAAPYVAAD3FQAA+BUAANMbAAAHFgAA+xUAAERlcXVhbnRpemVMYXllckltcGwATjJjdjNkbm4xOURlcXVhbnRpemVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1RGVxdWFudGl6ZUxheWVyRQAAAHw9DABf9AYAYIIFAHw9DABA9AYAjPQGAAAAAACM9AYA1BsAANUbAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAAABFgAA5xUAAOgVAADpFQAAAhYAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAABhYAAAcWAAD7FQAAAAAAACj2BgASFgAA1hsAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAADXGwAA5RUAANgbAADnFQAA6BUAAOkVAADZGwAA6xUAAOwVAADtFQAA7hUAAO8VAADaGwAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAADbGwAABxYAAPsVAABzY2FsZQBzaGlmdABpc0VsdHdpc2UATjJjdjNkbm4xOVJlcXVhbnRpemVMYXllckltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1UmVxdWFudGl6ZUxheWVyRQB8PQwA8fUGAGCCBQB8PQwA0vUGABz2BgAAAAAAvPYGAI4JAADcGwAA3RsAAN4bAADfGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTdRdWFudGl6ZUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MAFD2BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xN1F1YW50aXplTGF5ZXJJbXBsRUVFAAAAAAAAiPcGAI4JAADgGwAA4RsAAOIbAADjGwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTlEZXF1YW50aXplTGF5ZXJJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MABz3BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xOURlcXVhbnRpemVMYXllckltcGxFRUUAQdTvGwvIAVj4BgCOCQAA5BsAAOUbAADmGwAA5xsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE5UmVxdWFudGl6ZUxheWVySW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DADs9wYAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTlSZXF1YW50aXplTGF5ZXJJbXBsRUVFAEGk8RsL4A3A+gYA6BsAAOkbAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACRYAAOUVAADqGwAA5xUAAOgVAADpFQAA6xsAAOsVAADsFQAA7RUAAO4VAADvFQAA7BsAAPEVAADyFQAA8xUAAO0bAAAKFgAA9hUAAPcVAAD4FQAA7hsAAO8bAAD7FQAAaW5wdXRfc2NhbGUAaW5wdXRfemVyb3BvaW50AHplcm9wb2ludHMAc2NhbGVzAGF4aXMAcGVyX2NoYW5uZWwAbnVtX291dHB1dABibG9ic1swXS5kaW1zID49IDIgJiYgKHNpemVfdCkoaW5uZXJTaXplICogbnVtT3V0cHV0KSA9PSBibG9ic1swXS50b3RhbCgpAEZ1bGx5Q29ubmVjdGVkTGF5ZXJJbnQ4SW1wbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2ludDhsYXllcnMvZnVsbHlfY29ubmVjdGVkX2xheWVyLmNwcAAoc2l6ZV90KW51bU91dHB1dCA9PSBibG9ic1sxXS50b3RhbCgpAE4yY3YzZG5uMjdGdWxseUNvbm5lY3RlZExheWVySW50OEltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIxSW5uZXJQcm9kdWN0TGF5ZXJJbnQ4RQB8PQwAg/oGAJwLBgB8PQwAXPoGALT6BgDo+gYAHvsGAPMAAAAAAAAAc/sGAFr5BgB0+wYAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAHNyY01hdC5kaW1zID09IDIgJiYgc3JjTWF0LmNvbHMgPT0gd2VpZ2h0cy5jb2xzICYmIGRzdE1hdC5yb3dzID09IHNyY01hdC5yb3dzICYmIGRzdE1hdC5jb2xzID09IHdlaWdodHMucm93cyAmJiBzcmNNYXQudHlwZSgpID09IHdlaWdodHMudHlwZSgpICYmIHNyY01hdC50eXBlKCkgPT0gQ1ZfOFMgJiYgZHN0TWF0LnR5cGUoKSA9PSBDVl8zMlMgJiYgYmlhc01hdC50eXBlKCkgPT0gQ1ZfMzJTICYmIGJpYXNNYXQuaXNDb250aW51b3VzKCkgJiYgKGludCliaWFzTWF0LnRvdGFsKCkgPT0gZHN0TWF0LmNvbHMAcnVuAAAAAAAABP0GAJcJAADwGwAA8RsAAE4yY3YzZG5uMjdGdWxseUNvbm5lY3RlZExheWVySW50OEltcGwxNEZ1bGx5Q29ubmVjdGVkRQAAfD0MAMz8BgAwjgEALP0GANz5BgBAAAAAAQAAAHP7BgDR/QYA3/0GAHZpcnR1YWwgYm9vbCBjdjo6ZG5uOjpGdWxseUNvbm5lY3RlZExheWVySW50OEltcGw6OmdldE1lbW9yeVNoYXBlcyhjb25zdCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgY29uc3QgaW50LCBzdGQ6OnZlY3RvcjxNYXRTaGFwZT4gJiwgc3RkOjp2ZWN0b3I8TWF0U2hhcGU+ICYpIGNvbnN0AGlucHV0cy5zaXplKCkAKHNpemVfdCkxAAAAACz9BgDc+QYAQQAAAAEAAABz+wYACP4GABb+BgBibG9ic1swXS5kaW1zADIAZ2V0TWVtb3J5U2hhcGVzAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQBzdGFydAAAACj+BgAe+wYArAAAAAMAAABz+wYAgP4GAKT+BgBlbmQAAAAAADj/BgCOCQAA8hsAAPMbAAD0GwAA9RsAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjI3RnVsbHlDb25uZWN0ZWRMYXllckludDhJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAMT+BgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yN0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbnQ4SW1wbEVFRQBBjP8bC6wzkAEHAPAWAAD2GwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAAPcbAADlFQAA+BsAAOcVAADoFQAA6RUAAPkbAADrFQAA7BUAAO0VAADuFQAA7xUAAPobAADxFQAA8hUAAPMVAAD7GwAAChYAAPYVAAD3FQAA+BUAAPwbAAD9GwAA/hsAAHplcm9wb2ludHMAaW5wdXRfemVyb3BvaW50AG11bHRpcGxpZXIAc2NhbGVzAGhhc19keW5hbWljX3NoYXBlcwBrZXJuZWxfc2l6ZQBtYXgAYXZlAHN1bQBVbmtub3duIHBvb2xpbmcgdHlwZSAiACIAUG9vbGluZ0xheWVySW50OEltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9pbnQ4bGF5ZXJzL3Bvb2xpbmdfbGF5ZXIuY3BwAENhbm5vdCBkZXRlcm1pbmUgcG9vbGluZyB0eXBlAGNlaWxfbW9kZQBzcGF0aWFsX3NjYWxlAGF2ZV9wb29sX3BhZGRlZF9hcmVhAE4yY3YzZG5uMjBQb29saW5nTGF5ZXJJbnQ4SW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZQb29saW5nTGF5ZXJJbnQ4RQAAfD0MAFcBBwBc4QUAfD0MADcBBwCEAQcAIWlucHV0cy5lbXB0eSgpAGZpbmFsaXplAG91dHB1dHMuc2l6ZSgpID09IDEAaW5wdXRzLnNpemUoKSA9PSAxAGZvcndhcmQATm90IGltcGxlbWVudGVkAHNyYy5pc0NvbnRpbnVvdXMoKQBydW4AZHN0LmlzQ29udGludW91cygpAHNyYy50eXBlKCkgPT0gMQBzcmMudHlwZSgpID09IGRzdC50eXBlKCkAc3JjLmRpbXMgPT0gMyB8fCBzcmMuZGltcyA9PSA0IHx8IHNyYy5kaW1zID09IDUAZHN0LmRpbXMgPT0gMyB8fCBkc3QuZGltcyA9PSA0IHx8IGRzdC5kaW1zID09IDUAc3JjLnNpemVbMF0gPT0gZHN0LnNpemVbMF0Ac3JjLnNpemVbMV0gPT0gZHN0LnNpemVbMV0Acm9pcy5lbXB0eSgpAAAAAAAAADADBwD/GwAAABwAAAEcAABOMmN2M2RubjIwUG9vbGluZ0xheWVySW50OEltcGwxNFBvb2xpbmdJbnZva2VyRQB8PQwAAAMHADCOAQBpbnB1dHMuc2l6ZSgpICE9IDAAZ2V0TWVtb3J5U2hhcGVzAChvdXRTaGFwZVsyICsgaV0gLSAxKSAqIHN0cmlkZXNbaV0gPCBpbnBTaGFwZVtpXSArIHBhZHNfZW5kW2ldAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAHN0YXJ0AAAAngMHAPYDBwCsAAAAAwAAAEsEBwBMBAcAcAQHAGVuZABpbnB1dHNbMF1bZGltcyAtIDFdID4gMCAmJiBpbnB1dHNbMF1bZGltcyAtIDJdID4gMAB1cGRhdGVNZW1vcnlTaGFwZXMAAAAAAAAASAUHAI4JAAACHAAAAxwAAAQcAAAFHAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMjBQb29saW5nTGF5ZXJJbnQ4SW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DADYBAcAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMjBQb29saW5nTGF5ZXJJbnQ4SW1wbEVFRQAAAAAAAADoBwcABhwAAAccAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAACBwAAOUVAAAJHAAA5xUAAOgVAADpFQAAChwAAOsVAADsFQAA7RUAAO4VAADvFQAACxwAAPEVAADyFQAA8xUAAAwcAAAKFgAA9hUAAPcVAAD4FQAADRwAAA4cAAD7FQAAb2Zmc2V0AG9wZXJhdGlvbgBwcm9kAHN1bQBtYXgAVW5rbm93biBvcGVyYXRpb24gdHlwZSAiACIARWx0d2lzZUxheWVySW50OEltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9pbnQ4bGF5ZXJzL2VsdHdpc2VfbGF5ZXIuY3BwAGNvZWZmAGlucHV0X3plcm9wb2ludHMAaW5wdXRfc2NhbGVzAHplcm9wb2ludHMAc2NhbGVzAG91dHB1dF9jaGFubmVsc19tb2RlAHNhbWUAaW5wdXRfMABpbnB1dF8wX3RydW5jYXRlAG1heF9pbnB1dF9jaGFubmVscwBbAF06KAApICdtYXgnIGNoYW5uZWxzIG1vZGUgaXMgbGltaXRlZCB0byBTVU0gb3BlcmF0aW9uIG9ubHkAKSB1bmtub3duIGNoYW5uZWxzIG1vZGU6ICIATjJjdjNkbm4yMEVsdHdpc2VMYXllckludDhJbXBsRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNkVsdHdpc2VMYXllckludDhFAHw9DACwBwcAYIIFAHw9DACQBwcA3AcHAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL2Rubi5pbmwuaHBwAFVuaGFuZGxlZCB0eXBlICglZCkAc2l6ZQAhaW5wdXRTaGFwZS5lbXB0eSgpAGlzQWxsT25lcwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAAAA8AgHAHwIBwASAQAABQAAAE0JBwBOCQcAZgkHAGJvb2wgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OmlzQWxsT25lcyhjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAAAoaW50KSBpbnB1dFNoYXBlLnNpemUoKQBzdGFydFBvcwAA8AgHAHwIBwAUAQAAAwAAAE0JBwBmCQcAjAkHAGVuZFBvcwAA8AgHAHwIBwAVAQAAAwAAAE0JBwCwCQcAvwkHAChzaXplX3QpZW5kUG9zAGlucHV0U2hhcGUuc2l6ZSgpAG91dHB1dHMuc2l6ZSgpID09IDEAZm9yd2FyZAAAAAAMCgcAagYHAJEBAAAAAAAATQkHAKQKBwCtCgcAc3RhdGljIHZvaWQgY3Y6OmRubjo6RWx0d2lzZUxheWVySW50OEltcGw6OkVsdHdpc2VJbnZva2VyOjpydW4oY3Y6OmRubjo6RWx0d2lzZUxheWVySW50OEltcGwgJiwgY29uc3QgY3Y6Ok1hdCAqLCBpbnQsIGN2OjpNYXQgJiwgY3Y6Ok1hdCAmLCBpbnQsIGZsb2F0KQBkc3QuZGltcwAxIDwgZHN0LmRpbXMgJiYgZHN0LmRpbXMgPD0gNQAADAoHAGoGBwCRAQAAAQAAAE0JBwDoCgcA8woHAGRzdC50eXBlKCkAQ1ZfOFNDMQBkc3QuaXNDb250aW51b3VzKCkAcnVuAHNlbGYuY29lZmZzLmVtcHR5KCkgfHwgc2VsZi5jb2VmZnMuc2l6ZSgpID09IChzaXplX3QpbnNyY3MAAAAADAoHAGoGBwCTAQAABQAAAE0JBwBsCwcAcgsHAG5zcmNzADIAc2VsZi5vdXRwdXRDaGFubmVscyA9PSBkc3Quc2l6ZVsxXQAADAoHAGoGBwChAQAAAQAAAE0JBwC0CwcApAoHAHNyY3NbaV0uZGltcwBzcmNzW2ldLmlzQ29udGludW91cygpAHNyY3NbaV0udHlwZSgpID09IGRzdC50eXBlKCkAc3Jjc1tpXS5zaXplID09IGRzdC5zaXplAHNyY3NbMF0uc2l6ZSA9PSBkc3Quc2l6ZQBzZWxmLm91dHB1dENoYW5uZWxzID49IHAuc3JjTnVtQ2hhbm5lbHNbaV0Ab3AgPT0gU1VNADAgJiYgIkludGVybmFsIGVycm9yIgAAAAwKBwBqBgcA3gEAAAEAAABNCQcAkAwHAJwMBwBkc3QudG90YWwoKQBkc3Quc2l6ZVswXSAqIHAuY2hhbm5lbHMgKiBwLnBsYW5lU2l6ZQAAAAAAAAgNBwAPHAAAEBwAABEcAABOMmN2M2RubjIwRWx0d2lzZUxheWVySW50OEltcGwxNEVsdHdpc2VJbnZva2VyRQB8PQwA2AwHADCOAQBvcCAhPSBQUk9EIHx8IHplcm9wb2ludHNwdHIAb3BlcmF0b3IoKQAob3AgIT0gUFJPRCAmJiBvcCAhPSBTVU0pIHx8IGNvZWZmc3B0cgBpbnB1dHMuc2l6ZSgpID49IDIAZ2V0TWVtb3J5U2hhcGVzAGlucHV0c1swXS5zaXplKCkgPj0gMgBjb2VmZnMuc2l6ZSgpID09IDAgfHwgY29lZmZzLnNpemUoKSA9PSBpbnB1dHMuc2l6ZSgpAG9wID09IFNVTSB8fCBvcCA9PSBQUk9EIHx8IGNvZWZmcy5zaXplKCkgPT0gMABpbnB1dHNbMF1bMF0gPT0gaW5wdXRzW2ldWzBdAG51bUNoYW5uZWxzID09IGlucHV0X2NoYW5uZWxzAG51bUNoYW5uZWxzID49IGlucHV0X2NoYW5uZWxzAGlucHV0c1t2ZWNJZHhdW2pdID09IGlucHV0c1tpXVtqXQBpbnB1dHMuc2l6ZSgpAGdldEZMT1BTAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQBzdGFydAAAAJAOBwB8CAcArAAAAAMAAABNCQcA6A4HAAwPBwBlbmQAAAAAAJwPBwCOCQAAEhwAABMcAAAUHAAAFRwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIwRWx0d2lzZUxheWVySW50OEltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwALA8HALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIwRWx0d2lzZUxheWVySW50OEltcGxFRUUAAAAAAAAAHBIHABYcAAAXHAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA4xUAABgcAADlFQAAGRwAAOcVAADoFQAA6RUAABocAADrFQAA7BUAAO0VAADuFQAA7xUAABscAADxFQAA8hUAAPMVAAAcHAAAHRwAAB4cAAAfHAAA+BUAACAcAAAhHAAA+xUAACIcAADiFwAA4xcAAHVzZV9nbG9iYWxfc3RhdHMAaW5wdXRfc2NhbGUAaW5wdXRfemVyb3BvaW50AHNjYWxlcwB6ZXJvcG9pbnRzAGJsb2JzLnNpemUoKSA9PSAyAEJhdGNoTm9ybUxheWVySW50OEltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9pbnQ4bGF5ZXJzL2JhdGNoX25vcm1fbGF5ZXIuY3BwAGJsb2JzWzFdLnRvdGFsKCkgPT0gbiAmJiBibG9ic1swXS5pc0NvbnRpbnVvdXMoKSAmJiBibG9ic1sxXS5pc0NvbnRpbnVvdXMoKSAmJiBibG9ic1swXS50eXBlKCkgPT0gQ1ZfMzJGICYmIGJsb2JzWzFdLnR5cGUoKSA9PSBDVl8zMkYATjJjdjNkbm4yMkJhdGNoTm9ybUxheWVySW50OEltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4QmF0Y2hOb3JtTGF5ZXJJbnQ4RQAAfD0MAOERBwCYgQYAfD0MAL8RBwAQEgcAZm9yd2FyZABpbnB1dHMuc2l6ZSgpID09IDEAQmF0Y2ggbm9ybWFsaXphdGlvbiBpbiB0cmFpbmluZyBtb2RlIHdpdGggYmF0Y2ggc2l6ZSA+IDEAZ2V0TWVtb3J5U2hhcGVzAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAAHN0YXJ0AIwSBwDkEgcArAAAAAMAAAA5EwcAOhMHAFwTBwBlbmQAAAAAAOwTBwCOCQAAIxwAACQcAAAlHAAAJhwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjIyQmF0Y2hOb3JtTGF5ZXJJbnQ4SW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAfBMHALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjIyQmF0Y2hOb3JtTGF5ZXJJbnQ4SW1wbEVFRQBTY2FsZUludDgAYmlhc190ZXJtAAAAAABYFQcAJxwAACgcAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAAKRwAAOUVAAAqHAAA5xUAAOgVAADpFQAAKxwAAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAACwcAAAKFgAALRwAAC4cAAD4FQAALxwAADAcAAD7FQAAc2NhbGVzAHplcm9wb2ludHMAaW5wdXRfc2NhbGVzAGlucHV0X3plcm9wb2ludHMATjJjdjNkbm4xOFNjYWxlTGF5ZXJJbnQ4SW1wbEUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTRTY2FsZUxheWVySW50OEUAfD0MACIVBwBUuAYAfD0MAAQVBwBMFQcAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAChpbnB1dHMuc2l6ZSgpID09IDIgJiYgYmxvYnMuZW1wdHkoKSkgfHwgYmxvYnMuc2l6ZSgpID09IChpbnQpaGFzV2VpZ2h0cyArIChpbnQpaGFzQmlhcwBmaW5hbGl6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2ludDhsYXllcnMvc2NhbGVfbGF5ZXIuY3BwAGlucF9zYy5zaXplKCkgPT0gMiAmJiBpbnBfenAuc2l6ZSgpID09IDIAZm9yd2FyZABudW1XZWlnaHRzICE9IDAA3BYHAC8WBwBzAAAAAQAAAFgXBwB4FwcAiBcHAHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpTY2FsZUxheWVySW50OEltcGw6OmZvcndhcmQoY3Y6OklucHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQBJbmNvbXBhdGlibGUgd2VpZ2h0cy9iaWFzIGJsb2JzAHdlaWdodHMudG90YWwoKQBiaWFzLnRvdGFsKCkAdG90YWwoaW5wU2hhcGUsIGF4aXMsIGVuZEF4aXMpID09IG51bVdlaWdodHMAAADcFgcALxYHAHwAAAABAAAA4BcHAOEXBwDwFwcAAGlucEJsb2IudHlwZSgpAENWXzhTQzEA3BYHAC8WBwB8AAAAAQAAAOAXBwAUGAcA8BcHAG91dEJsb2IudHlwZSgpAABAGAcAmBgHAKsAAAADAAAA4BcHAO0YBwDvGAcAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAwAHN0YXJ0AAAAAEAYBwCYGAcArAAAAAMAAADgFwcA7xgHABQZBwBlbmQAQBgHAJgYBwCtAAAAAwAAAOAXBwAUGQcANBkHAGRpbXMAQcCyHAu8B8QZBwCOCQAAMRwAADIcAAAzHAAANBwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE4U2NhbGVMYXllckludDhJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DABYGQcAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMThTY2FsZUxheWVySW50OEltcGxFRUUAAAAAAPgaBwA1HAAANhwAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAOMVAAAJFgAA5RUAADccAADnFQAA6BUAAOkVAAA4HAAA6xUAAOwVAADtFQAA7hUAAO8VAAA5HAAA8RUAAPIVAADzFQAABBYAAAoWAAD2FQAA9xUAAPgVAAA6HAAABxYAAPsVAAAiHAAAOxwAADwcAABpbnB1dF96ZXJvcG9pbnQAaW5wdXRfc2NhbGUAemVyb3BvaW50cwBzY2FsZXMAc2xvcGUATjJjdjNkbm4yM0FjdGl2YXRpb25MYXllckludDhJbXBsRQAAfD0MANQaBwAcfQUAc3JjLnNpemUgPT0gZHN0LnNpemUgJiYgc3JjLnR5cGUoKSA9PSBkc3QudHlwZSgpICYmIHNyYy5pc0NvbnRpbnVvdXMoKSAmJiBkc3QuaXNDb250aW51b3VzKCkgJiYgc3JjLnR5cGUoKSA9PSBDVl84UwBmb3J3YXJkAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvaW50OGxheWVycy9lbGVtZW50d2lzZV9sYXllcnMuY3BwAAAAAAAAHBwHAJcJAAA9HAAAPhwAAE4yY3YzZG5uMjNBY3RpdmF0aW9uTGF5ZXJJbnQ4SW1wbDEwQWN0aXZhdGlvbkUAAHw9DADsGwcAMI4BAAAAAAC0HAcAjgkAAD8cAABAHAAAQRwAAEIcAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4yM0FjdGl2YXRpb25MYXllckludDhJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAEQcBwC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4yM0FjdGl2YXRpb25MYXllckludDhJbXBsRUVFAEGEuhwLzBwwHgcAQxwAAEQcAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAARRwAAOUVAABGHAAA5xUAAOgVAADpFQAARxwAAOsVAADsFQAA7RUAAO4VAADvFQAASBwAAPEVAADyFQAA8xUAAAQWAABJHAAA9hUAAPcVAAD4FQAAShwAAEscAAD7FQAAYXhpcwBsb2dfc29mdG1heABjb2VyY2VkXzJkAGlucHV0X3NjYWxlAGlucHV0X3plcm9wb2ludABzY2FsZXMAemVyb3BvaW50cwBOMmN2M2RubjIwU29mdE1heExheWVySW50OEltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE2U29mdG1heExheWVySW50OEUAAAB8PQwA9h0HAGQTBgB8PQwA1h0HACQeBwBYHgcAjh4HAPMAAAAAAAAA4x4HAIwdBwDkHgcAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAEROTi9Tb2Z0bWF4SW50ODogVW5zdXBwb3J0ZWQgb3V0cHV0IHR5cGUAZm9yd2FyZAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2ludDhsYXllcnMvc29mdG1heF9sYXllci5jcHAAc3JjLmlzQ29udGludW91cygpAHJ1bgBkc3QuaXNDb250aW51b3VzKCkAAADMHwcAMh8HAN8AAAABAAAAaiAHAJYgBwChIAcAc3RhdGljIHZvaWQgY3Y6OmRubjo6U29mdE1heExheWVySW50OEltcGw6OlNvZnRtYXhJbnQ4SW52b2tlcjx0cnVlPjo6cnVuKGNvbnN0IGN2OjpNYXQgJiwgY3Y6Ok1hdCAmLCBjb25zdCBjdjo6TWF0ICYsIGludCwgaW50LCBmbG9hdCwgaW50KSBbd2l0aF9sb2cgPSB0cnVlXQBETk4vU29mdG1heEludDg6IHR5cGUgb2YgaW5wdXQgbXVzdCBiZSBpbnQ4AHNyYy50eXBlKCkAQ1ZfOFMAAMwfBwAyHwcA4AAAAAEAAADEIAcA8SAHAKEgBwBETk4vU29mdG1heEludDg6IHR5cGUgb2Ygb3V0cHV0IG11c3QgYmUgaW50OABkc3QudHlwZSgpAAAAAABMIQcAlwkAAEwcAABNHAAATjJjdjNkbm4yMFNvZnRNYXhMYXllckludDhJbXBsMThTb2Z0bWF4SW50OEludm9rZXJJTGIxRUVFAAAAfD0MABAhBwAwjgEAdCEHADIfBwDfAAAAAQAAAGogBwCWIAcAoSAHAHN0YXRpYyB2b2lkIGN2Ojpkbm46OlNvZnRNYXhMYXllckludDhJbXBsOjpTb2Z0bWF4SW50OEludm9rZXI8ZmFsc2U+OjpydW4oY29uc3QgY3Y6Ok1hdCAmLCBjdjo6TWF0ICYsIGNvbnN0IGN2OjpNYXQgJiwgaW50LCBpbnQsIGZsb2F0LCBpbnQpIFt3aXRoX2xvZyA9IGZhbHNlXQB0IQcAMh8HAOAAAAABAAAAxCAHAPEgBwChIAcAAAAAAIAiBwCXCQAAThwAAE8cAABOMmN2M2RubjIwU29mdE1heExheWVySW50OEltcGwxOFNvZnRtYXhJbnQ4SW52b2tlcklMYjBFRUUAAAB8PQwARCIHADCOAQCoIgcAMh8HACUBAAABAAAAaiAHAJYgBwChIAcAc3RhdGljIHZvaWQgY3Y6OmRubjo6U29mdE1heExheWVySW50OEltcGw6OlNvZnRtYXhJbnQ4T3V0cHV0RmxvYXRJbnZva2VyPHRydWU+OjpydW4oY29uc3QgY3Y6Ok1hdCAmLCBjdjo6TWF0ICYsIGNvbnN0IGN2OjpNYXQgJiwgaW50LCBpbnQpIFt3aXRoX2xvZyA9IHRydWVdAAAAAKgiBwAyHwcAJgEAAAEAAABkIwcA8SAHALEjBwBETk4vU29mdG1heEludDg6IHR5cGUgb2YgaW5wdXQgbXVzdCBiZSBmbG9hdDMyIHNpbmNlIERlcXVhbnRpemF0aW9uIGlzIGZ1c2VkAENWXzMyRgAAAAAAFCQHAJcJAABQHAAAURwAAE4yY3YzZG5uMjBTb2Z0TWF4TGF5ZXJJbnQ4SW1wbDI5U29mdG1heEludDhPdXRwdXRGbG9hdEludm9rZXJJTGIxRUVFAAAAAHw9DADMIwcAMI4BADwkBwAyHwcAJQEAAAEAAABqIAcAliAHAKEgBwBzdGF0aWMgdm9pZCBjdjo6ZG5uOjpTb2Z0TWF4TGF5ZXJJbnQ4SW1wbDo6U29mdG1heEludDhPdXRwdXRGbG9hdEludm9rZXI8ZmFsc2U+OjpydW4oY29uc3QgY3Y6Ok1hdCAmLCBjdjo6TWF0ICYsIGNvbnN0IGN2OjpNYXQgJiwgaW50LCBpbnQpIFt3aXRoX2xvZyA9IGZhbHNlXQAAPCQHADIfBwAmAQAAAQAAAGQjBwDxIAcAsSMHAAAAAABUJQcAlwkAAFIcAABTHAAATjJjdjNkbm4yMFNvZnRNYXhMYXllckludDhJbXBsMjlTb2Z0bWF4SW50OE91dHB1dEZsb2F0SW52b2tlcklMYjBFRUUAAAAAfD0MAAwlBwAwjgEAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAHN0YXJ0AAAAYCUHAI4eBwCsAAAAAwAAAOMeBwC4JQcA3CUHAGVuZAAAAAAAbCYHAI4JAABUHAAAVRwAAFYcAABXHAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMjBTb2Z0TWF4TGF5ZXJJbnQ4SW1wbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DAD8JQcAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMjBTb2Z0TWF4TGF5ZXJJbnQ4SW1wbEVFRQBTbGljZQBTcGxpdABDb25jYXQAUmVzaGFwZQBGbGF0dGVuAFJlc2l6ZQBJbnRlcnAAQ3JvcEFuZFJlc2l6ZQBDb252b2x1dGlvbgBEZWNvbnZvbHV0aW9uAFBvb2xpbmcAUk9JUG9vbGluZwBQU1JPSVBvb2xpbmcAUmVkdWNlAExSTgBJbm5lclByb2R1Y3QAU29mdG1heABTb2Z0TWF4AE1WTgBSZUxVNgBDaGFubmVsc1BSZUxVAFBSZUxVAFNpZ21vaWQAU3dpc2gARUxVAEFic1ZhbABQb3dlcgBFeHAARmxvb3IATG9nAFJvdW5kAE5vdABBY29zaABBc2luaABBdGFuaABDb3MARXJmAEhhcmRTd2lzaABTaW4AU2hyaW5rAFRhbgBIYXJkU2lnbW9pZABUaHJlc2hvbGRlZFJlbHUAR2VsdUFwcHJveGltYXRpb24AQmF0Y2hOb3JtAE1heFVucG9vbABEcm9wb3V0AFNpbGVuY2UAQ29uc3QAQXJnAFJlY2lwcm9jYWwAR2F0aGVyAExheWVyTm9ybWFsaXphdGlvbgBFbHR3aXNlAE5hcnlFbHR3aXNlAFBlcm11dGUAU2h1ZmZsZUNoYW5uZWwAUHJpb3JCb3hDbHVzdGVyZWQAUmVvcmcAUmVnaW9uAERldGVjdGlvbk91dHB1dABOb3JtYWxpemVCQm94AE5vcm1hbGl6ZQBTaGlmdABQYWRkaW5nAFNjYWxlAENvbXBhcmUARGF0YUF1Z21lbnRhdGlvbgBDb3JyZWxhdGlvbgBBY2N1bQBHUlUAQ3VtU3VtAFNjYXR0ZXIAU2NhdHRlck5EAERlcXVhbnRpemUAUmVxdWFudGl6ZQBDb252b2x1dGlvbkludDgASW5uZXJQcm9kdWN0SW50OABQb29saW5nSW50OABFbHR3aXNlSW50OABCYXRjaE5vcm1JbnQ4AFNjYWxlSW50OABTaGlmdEludDgAUmVMVTZJbnQ4AFNpZ21vaWRJbnQ4AFN3aXNoSW50OABFTFVJbnQ4AEFic1ZhbEludDgAU29mdG1heEludDgAU29mdE1heEludDgAQ29uY2F0SW50OABGbGF0dGVuSW50OABQYWRkaW5nSW50OABCbGFua0ludDgARHJvcG91dEludDgASWRlbnRpdHlJbnQ4AFNpbGVuY2VJbnQ4AENvbnN0SW50OABSZXNoYXBlSW50OABSZXNpemVJbnQ4AFNwbGl0SW50OABTbGljZUludDgAUGVybXV0ZUludDgAUmVvcmdJbnQ4AFNodWZmbGVDaGFubmVsSW50OABhbGdvcml0aG0AdHJlZXMAYnJhbmNoaW5nAGl0ZXJhdGlvbnMAY2VudGVyc19pbml0AHRhcmdldF9wcmVjaXNpb24AYnVpbGRfd2VpZ2h0AG1lbW9yeV93ZWlnaHQAc2FtcGxlX2ZyYWN0aW9uAGxlYWZfc2l6ZQB0YWJsZV9udW1iZXIAbXVsdGlfcHJvYmVfbGV2ZWwAY2hlY2tzAGVwcwBzb3J0ZWQAZXhwbG9yZV9hbGxfdHJlZXMAQdjWHAvjBpAtBwDlHAAA5hwAAOccAADoHAAA6RwAAOocAADrHAAA7BwAAFVua25vd24vdW5zdXBwb3J0ZWQgZGlzdGFuY2UgdHlwZQBidWlsZAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mbGFubi9zcmMvbWluaWZsYW5uLmNwcAByZWxlYXNlAGtublNlYXJjaABtYXhSZXN1bHRzID4gMAByYWRpdXNTZWFyY2gATFNIIGluZGV4IGRvZXMgbm90IHN1cHBvcnQgcmFkaXVzU2VhcmNoIG9wZXJhdGlvbgB3YgBDYW4gbm90IG9wZW4gZmlsZSAlcyBmb3Igd3JpdGluZyBGTEFOTiBpbmRleAoAc2F2ZQByYgBSZWFkaW5nIEZMQU5OIGluZGV4IGVycm9yOiB0aGUgc2F2ZWQgZGF0YSBzaXplICglZCwgJWQpIG9yIHR5cGUgKCVkKSBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgcGFzc2VkIG9uZSAoJWQsICVkKSwgJWQKAFJlYWRpbmcgRkxBTk4gaW5kZXggZXJyb3I6IHVuc3VwcG9ydGVkIGZlYXR1cmUgdHlwZSAlZCBmb3IgdGhlIGluZGV4IHR5cGUgJWQKAFJlYWRpbmcgRkxBTk4gaW5kZXggZXJyb3I6IHVuc3VwcG9ydGVkIGRpc3RhbmNlIHR5cGUgJWQKAE4yY3Y1Zmxhbm41SW5kZXhFAABUPQwAfS0HAEludmFsaWQgaW5kZXggZmlsZSwgY2Fubm90IHJlYWQATjdjdmZsYW5uMTRGTEFOTkV4Y2VwdGlvbkUAAHw9DAC4LQcAINUBAEZMQU5OX0lOREVYAEludmFsaWQgaW5kZXggZmlsZSwgd3Jvbmcgc2lnbmF0dXJlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZsYW5uL2luY2x1ZGUvb3BlbmN2Mi9mbGFubi9nZW5lcmFsLmgAAAAAAADULQcASwwAAO0cAABQDAAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBxN0cC4wRnC8HAO4cAADvHAAA8BwAAPEcAADyHAAA8xwAAPQcAAD1HAAA9hwAAPccAAD4HAAATjdjdmZsYW5uN2FueWltcGwxNGJpZ19hbnlfcG9saWN5SU5TMF85ZW1wdHlfYW55RUVFAE43Y3ZmbGFubjdhbnlpbXBsMjF0eXBlZF9iYXNlX2FueV9wb2xpY3lJTlMwXzllbXB0eV9hbnlFRUUATjdjdmZsYW5uN2FueWltcGwxNWJhc2VfYW55X3BvbGljeUUAAFQ9DABjLwcAfD0MACgvBwCILwcAfD0MAPQuBwCQLwcATjdjdmZsYW5uN2FueWltcGw5ZW1wdHlfYW55RQAAAABUPQwAqC8HAFtlbXB0eV9hbnldAAAAAAB0MAcA+RwAAPocAAD7HAAA/BwAAP0cAAD+HAAA/xwAAAAdAAABHQAA9xwAAAIdAABON2N2Zmxhbm43YW55aW1wbDE2c21hbGxfYW55X3BvbGljeUlpRUUATjdjdmZsYW5uN2FueWltcGwyMXR5cGVkX2Jhc2VfYW55X3BvbGljeUlpRUUAAAAAfD0MADgwBwCILwcAfD0MABAwBwBoMAcAAAAAABgxBwADHQAABB0AAAUdAAAGHQAABx0AAAgdAAAJHQAACh0AAAsdAAD3HAAADB0AAE43Y3ZmbGFubjdhbnlpbXBsMTZzbWFsbF9hbnlfcG9saWN5SWZFRQBON2N2Zmxhbm43YW55aW1wbDIxdHlwZWRfYmFzZV9hbnlfcG9saWN5SWZFRQAAAAB8PQwA3DAHAIgvBwB8PQwAtDAHAAwxBwAAAAAAvDEHAA0dAAAOHQAADx0AABAdAAARHQAAEh0AABMdAAAUHQAAFR0AAPccAAAWHQAATjdjdmZsYW5uN2FueWltcGwxNnNtYWxsX2FueV9wb2xpY3lJYkVFAE43Y3ZmbGFubjdhbnlpbXBsMjF0eXBlZF9iYXNlX2FueV9wb2xpY3lJYkVFAAAAAHw9DACAMQcAiC8HAHw9DABYMQcAsDEHAAAAAACIMgcAFx0AABgdAAAZHQAAGh0AABsdAAAcHQAAHR0AAB4dAAAfHQAA9xwAACAdAABON2N2Zmxhbm43YW55aW1wbDE0YmlnX2FueV9wb2xpY3lJTlNfMTdmbGFubl9hbGdvcml0aG1fdEVFRQBON2N2Zmxhbm43YW55aW1wbDIxdHlwZWRfYmFzZV9hbnlfcG9saWN5SU5TXzE3Zmxhbm5fYWxnb3JpdGhtX3RFRUUAAHw9DAA4MgcAiC8HAHw9DAD8MQcAfDIHAE43Y3ZmbGFubjE3Zmxhbm5fYWxnb3JpdGhtX3RFAAAACD0MAJQyBwAAAAAAhDMHACEdAAAiHQAAIx0AACQdAAAlHQAAJh0AACcdAAAoHQAAKR0AAPccAAAqHQAATjdjdmZsYW5uN2FueWltcGwxNGJpZ19hbnlfcG9saWN5SU5TXzIwZmxhbm5fY2VudGVyc19pbml0X3RFRUUATjdjdmZsYW5uN2FueWltcGwyMXR5cGVkX2Jhc2VfYW55X3BvbGljeUlOU18yMGZsYW5uX2NlbnRlcnNfaW5pdF90RUVFAAAAAHw9DAAvMwcAiC8HAHw9DADwMgcAeDMHAE43Y3ZmbGFubjIwZmxhbm5fY2VudGVyc19pbml0X3RFAAAAAAg9DACQMwcAAAAAANA0BwArHQAALB0AAC0dAAAuHQAALx0AADAdAAAxHQAAMh0AADMdAAD3HAAANB0AAE43Y3ZmbGFubjdhbnlpbXBsMTRiaWdfYW55X3BvbGljeUlOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUUATjdjdmZsYW5uN2FueWltcGwyMXR5cGVkX2Jhc2VfYW55X3BvbGljeUlOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUUAAAAAfD0MAFU0BwCILwcAfD0MAPAzBwDENAcAAAAAAHA1BwA1HQAANh0AADcdAAA4HQAAOR0AADodAAA7HQAAPB0AAD0dAAD3HAAAPh0AAE43Y3ZmbGFubjdhbnlpbXBsMTRiaWdfYW55X3BvbGljeUlkRUUATjdjdmZsYW5uN2FueWltcGwyMXR5cGVkX2Jhc2VfYW55X3BvbGljeUlkRUUAAHw9DAA2NQcAiC8HAHw9DAAQNQcAZDUHAE43Y3ZmbGFubjdhbnlpbXBsMTJiYWRfYW55X2Nhc3RFAAAAAFQ9DAB8NQcAdHlwZT0lZAoAYnVpbGRJbmRleF8AT25seSBjb250aW51b3VzIGFycmF5cyBhcmUgc3VwcG9ydGVkAAAAAAAAAHA2BwA/HQAAQB0AAEEdAABCHQAAQx0AAEQdAABFHQAARh0AAEcdAABIHQAASR0AAEodAABLHQAATjdjdmZsYW5uNUluZGV4SU5TXzEwSGFtbWluZ0xVVEVFRQBON2N2Zmxhbm43Tk5JbmRleElOU18xMEhhbW1pbmdMVVRFRUUAVD0MAEM2BwB8PQwAIDYHAGg2BwBxdWVyaWVzLmNvbHMgPT0gdmVjbGVuKCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmxhbm4vaW5jbHVkZS9vcGVuY3YyL2ZsYW5uL25uX2luZGV4LmgAaW5kaWNlcy5yb3dzID49IHF1ZXJpZXMucm93cwBkaXN0cy5yb3dzID49IHF1ZXJpZXMucm93cwBpbnQoaW5kaWNlcy5jb2xzKSA+PSBrbm4AaW50KGRpc3RzLmNvbHMpID49IGtubgBB2O4cC9sI7DcHAEwdAABNHQAATh0AAE8dAABQHQAAUR0AAFIdAABTHQAATjdjdmZsYW5uMThLTk5VbmlxdWVSZXN1bHRTZXRJaUVFAE43Y3ZmbGFubjE1VW5pcXVlUmVzdWx0U2V0SWlFRQBON2N2Zmxhbm45UmVzdWx0U2V0SWlFRQAAAABUPQwAvTcHAHw9DACeNwcA2DcHAHw9DAB8NwcA4DcHAAAAAADgNwcATB0AAFQdAABOHQAAUwwAAFAdAABTDAAAUh0AAFMdAABJIGNhbiBvbmx5IHNlYXJjaCBvbmUgZmVhdHVyZSBhdCBhIHRpbWUgZm9yIHJhbmdlIHNlYXJjaAoAcXVlcnkuY29scyA9PSB2ZWNsZW4oKQBpbmRpY2VzLmNvbHMgPT0gZGlzdHMuY29scwAAAAAA3DgHAEwdAABVHQAAVh0AAFcdAABYHQAAWR0AAFIdAABTHQAATjdjdmZsYW5uMjFSYWRpdXNVbmlxdWVSZXN1bHRTZXRJaUVFAAAAAHw9DAC0OAcA4DcHAE1pc3NpbmcgcGFyYW1ldGVyICcAJyBpbiB0aGUgcGFyYW1ldGVycyBnaXZlbgBEYXRhdHlwZSBvZiBzYXZlZCBpbmRleCBpcyBkaWZmZXJlbnQgdGhhbiBvZiB0aGUgb25lIHRvIGJlIGNyZWF0ZWQuAFRoZSBpbmRleCBzYXZlZCBiZWxvbmdzIHRvIGEgZGlmZmVyZW50IGRhdGFzZXQAVW5rbm93biBpbmRleCB0eXBlAAAAAAAEOgcAWh0AAFsdAABcHQAAXR0AAF4dAABfHQAAYB0AAGEdAABiHQAAYx0AAGQdAABlHQAAZh0AAE43Y3ZmbGFubjExTGluZWFySW5kZXhJTlNfMTBIYW1taW5nTFVURUVFAAAAfD0MANg5BwBoNgcAAAEBAgECAgMBAgIDAgMDBAECAgMCAwMEAgMDBAMEBAUBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcDBAQFBAUFBgQFBQYFBgYHBAUFBgUGBgcFBgYHBgcHCAAAAACoOwcAZx0AAGgdAABpHQAAXR0AAF4dAABqHQAAax0AAGwdAABtHQAAbh0AAG8dAABwHQAAcR0AAFVua25vd24gYWxnb3JpdGhtIGZvciBjaG9vc2luZyBpbml0aWFsIGNlbnRlcnMuAE43Y3ZmbGFubjExS01lYW5zSW5kZXhJTlNfMTBIYW1taW5nTFVURUVFAAAAfD0MAHw7BwBoNgcAQcH3HAv3NwEBAgECAgMBAgIDAgMDBAECAgMCAwMEAgMDBAMEBAUBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcDBAQFBAUFBgQFBQYFBgYHBAUFBgUGBgcFBgYHBgcHCEJyYW5jaGluZyBmYWN0b3IgbXVzdCBiZSBhdCBsZWFzdCAyAEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkuCgAAAQECAQICAwECAgMCAwMEAQICAwIDAwQCAwMEAwQEBQECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAQICAwIDAwQCAwMEAwQEBQIDAwQDBAQFAwQEBQQFBQYCAwMEAwQEBQMEBAUEBQUGAwQEBQQFBQYEBQUGBQYGBwECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcCAwMEAwQEBQMEBAUEBQUGAwQEBQQFBQYEBQUGBQYGBwMEBAUEBQUGBAUFBgUGBgcEBQUGBQYGBwUGBgcGBwcIAAAAAFw+BwCXCQAAch0AAHMdAABON2N2Zmxhbm4xMUtNZWFuc0luZGV4SU5TXzEwSGFtbWluZ0xVVEVFMjJLTWVhbnNEaXN0YW5jZUNvbXB1dGVySVBQaEVFAAB8PQwAFD4HADCOAQBDYW5ub3QgcmVhZCBmcm9tIGZpbGUAcmVzdWx0LmZ1bGwoKQBmaW5kTmVpZ2hib3JzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZsYW5uL2luY2x1ZGUvb3BlbmN2Mi9mbGFubi9rbWVhbnNfaW5kZXguaAAAABA/BwAuQAcA0AAAAAEAAAB+QAcArUAHANRABwBzdGF0aWMgY3Y6OlB0cjxIZWFwPFQ+ID4gY3ZmbGFubjo6SGVhcDxjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6S01lYW5zSW5kZXg8Y3ZmbGFubjo6SGFtbWluZ0xVVD46OktNZWFuc05vZGUgKiwgaW50PiA+OjpnZXRQb29sZWRJbnN0YW5jZShjb25zdCBIYXNoYWJsZVQgJiwgY29uc3QgaW50LCBpbnQpIFtUID0gY3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OktNZWFuc0luZGV4PGN2Zmxhbm46OkhhbW1pbmdMVVQ+OjpLTWVhbnNOb2RlICosIGludD4sIEhhc2hhYmxlVCA9IGludF0AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmxhbm4vaW5jbHVkZS9vcGVuY3YyL2ZsYW5uL2hlYXAuaABGYWlsZWQgdG8gaW5zZXJ0IHRoZSBoZWFwIGludG8gaXRzIG1lbW9yeSBwb29sAHN0YXRpY19jYXN0PGludD4oZW1wbGFjZVJlc3VsdC5zZWNvbmQpADEAAAAQPwcALkAHANUAAAABAAAA9EAHADZBBwDUQAcAQ2Fubm90IG1vZGlmeSBhIGhlYXAgdGhhdCBpcyBjdXJyZW50bHkgYWNjZXNzZWQgYnkgYW5vdGhlciBjYWxsZXIAaGVhcEl0LT5zZWNvbmQuaGVhcFB0ci51c2VfY291bnQoKQBjbGVhbnVwSXQgIT0gaGVhcEl0AGdldFBvb2xlZEluc3RhbmNlAAAAAAAALEIHAHQdAAB1HQAAdh0AAHkLAAB3HQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjdjdmZsYW5uNEhlYXBJTlMxXzEyQnJhbmNoU3RydWN0SVBOUzFfMTFLTWVhbnNJbmRleElOUzFfMTBIYW1taW5nTFVURUUxMEtNZWFuc05vZGVFaUVFRUVOU185YWxsb2NhdG9ySVNBX0VFRUUAAAAAfD0MAJxBBwC0EQwAAAAAALBCBwB4HQAAeR0AAHodAABdHQAAXh0AAHsdAAB8HQAAfR0AAH4dAAB/HQAAgB0AAIEdAACCHQAATjdjdmZsYW5uMjdIaWVyYXJjaGljYWxDbHVzdGVyaW5nSW5kZXhJTlNfMTBIYW1taW5nTFVURUVFAAAAfD0MAHRCBwBoNgcAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmxhbm4vaW5jbHVkZS9vcGVuY3YyL2ZsYW5uL2hpZXJhcmNoaWNhbF9jbHVzdGVyaW5nX2luZGV4LmgAAAAAREMHAC5ABwDQAAAAAQAAAH5ABwCtQAcA1EAHAHN0YXRpYyBjdjo6UHRyPEhlYXA8VD4gPiBjdmZsYW5uOjpIZWFwPGN2Zmxhbm46OkJyYW5jaFN0cnVjdDxjdmZsYW5uOjpIaWVyYXJjaGljYWxDbHVzdGVyaW5nSW5kZXg8Y3ZmbGFubjo6SGFtbWluZ0xVVD46Ok5vZGUgKiwgaW50PiA+OjpnZXRQb29sZWRJbnN0YW5jZShjb25zdCBIYXNoYWJsZVQgJiwgY29uc3QgaW50LCBpbnQpIFtUID0gY3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OkhpZXJhcmNoaWNhbENsdXN0ZXJpbmdJbmRleDxjdmZsYW5uOjpIYW1taW5nTFVUPjo6Tm9kZSAqLCBpbnQ+LCBIYXNoYWJsZVQgPSBpbnRdAAAAREMHAC5ABwDVAAAAAQAAAPRABwA2QQcA1EAHAAAAAABIRQcAgx0AAIQdAACFHQAAeQsAAIYdAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlON2N2Zmxhbm40SGVhcElOUzFfMTJCcmFuY2hTdHJ1Y3RJUE5TMV8yN0hpZXJhcmNoaWNhbENsdXN0ZXJpbmdJbmRleElOUzFfMTBIYW1taW5nTFVURUU0Tm9kZUVpRUVFRU5TXzlhbGxvY2F0b3JJU0FfRUVFRQAAAHw9DACwRAcAtBEMAAAAAAC4RQcAhx0AAIgdAACJHQAAih0AAF4dAACLHQAAjB0AAI0dAACOHQAAjx0AAJAdAACRHQAAkh0AAE43Y3ZmbGFubjhMc2hJbmRleElOU18xMEhhbW1pbmdMVVRFRUUAAAB8PQwAkEUHAGg2BwBJbnZhbGlkIGtleV9zaXplICg9JWQpLiBWYWxpZCB2YWx1ZXMgZm9yIHlvdXIgc3lzdGVtIGFyZSAlZCA8PSBrZXlfc2l6ZSA8ICVkLgBpbml0aWFsaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZsYW5uL2luY2x1ZGUvb3BlbmN2Mi9mbGFubi9sc2hfdGFibGUuaAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mbGFubi9pbmNsdWRlL29wZW5jdjIvZmxhbm4vbHNoX2luZGV4LmgAAAAAAABIRwcAkx0AAJQdAACVHQAAlh0AAJcdAACYHQAAmR0AAJodAACbHQAAnB0AAJ0dAACeHQAAnx0AAE43Y3ZmbGFubjVJbmRleElOU18yTDJJZkVFRUUATjdjdmZsYW5uN05OSW5kZXhJTlNfMkwySWZFRUVFAFQ9DAAhRwcAfD0MAARHBwBARwcAAAAAAOxHBwCgHQAAoR0AAKIdAACjHQAApB0AAKUdAACmHQAApx0AAE43Y3ZmbGFubjE4S05OVW5pcXVlUmVzdWx0U2V0SWZFRQBON2N2Zmxhbm4xNVVuaXF1ZVJlc3VsdFNldElmRUUATjdjdmZsYW5uOVJlc3VsdFNldElmRUUAAAAAVD0MAL1HBwB8PQwAnkcHANhHBwB8PQwAfEcHAOBHBwAAAAAA4EcHAKAdAACoHQAAoh0AAFMMAACkHQAAUwwAAKYdAACnHQAAAAAAAHBIBwCgHQAAqR0AAKodAACrHQAArB0AAK0dAACmHQAApx0AAE43Y3ZmbGFubjIxUmFkaXVzVW5pcXVlUmVzdWx0U2V0SWZFRQAAAAB8PQwASEgHAOBHBwAAAAAA3EgHAK4dAACvHQAAsB0AALEdAACyHQAAsx0AALQdAAC1HQAAth0AALcdAAC4HQAAuR0AALodAABON2N2Zmxhbm4xMUxpbmVhckluZGV4SU5TXzJMMklmRUVFRQB8PQwAuEgHAEBHBwAAAAAAaEkHALsdAAC8HQAAvR0AAL4dAACyHQAAvx0AAMAdAADBHQAAwh0AAMMdAADEHQAAxR0AAMYdAABkaW0AbGVhZl9tYXhfc2l6ZQByZW9yZGVyAE43Y3ZmbGFubjE3S0RUcmVlU2luZ2xlSW5kZXhJTlNfMkwySWZFRUVFAHw9DAA+SQcAQEcHAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZsYW5uL2luY2x1ZGUvb3BlbmN2Mi9mbGFubi9rZHRyZWVfc2luZ2xlX2luZGV4LmgAAAAAAAAUSgcAxx0AAMgdAADJHQAAyh0AAMsdAABON2N2Zmxhbm4xOEtOTlNpbXBsZVJlc3VsdFNldElmRUUAAAB8PQwA8EkHANhHBwAAAAAAgEoHAMwdAADNHQAAzh0AALEdAACyHQAAzx0AANAdAADRHQAA0h0AANMdAADUHQAA1R0AANYdAABON2N2Zmxhbm4xMUtEVHJlZUluZGV4SU5TXzJMMklmRUVFRQB8PQwAXEoHAEBHBwAAAAAAaEsHANcdAADYHQAA2R0AANodAADbHQAA3B0AAN0dAADeHQAA3x0AAPccAADgHQAATjdjdmZsYW5uN2FueWltcGwxNnNtYWxsX2FueV9wb2xpY3lJUFBOU18xMUtEVHJlZUluZGV4SU5TXzJMMklmRUVFNE5vZGVFRUUATjdjdmZsYW5uN2FueWltcGwyMXR5cGVkX2Jhc2VfYW55X3BvbGljeUlQUE5TXzExS0RUcmVlSW5kZXhJTlNfMkwySWZFRUU0Tm9kZUVFRQAAfD0MAAtLBwCILwcAfD0MAMBKBwBcSwcAUFBON2N2Zmxhbm4xMUtEVHJlZUluZGV4SU5TXzJMMklmRUVFNE5vZGVFAFBON2N2Zmxhbm4xMUtEVHJlZUluZGV4SU5TXzJMMklmRUVFNE5vZGVFAE43Y3ZmbGFubjExS0RUcmVlSW5kZXhJTlNfMkwySWZFRUU0Tm9kZUUAAABUPQwAyUsHADQ+DACfSwcAAAAAAPRLBwA0PgwAdEsHAAAAAAD8SwcASXQgZG9lc24ndCBtYWtlIGFueSBzZW5zZSB0byB1c2UgbW9yZSB0aGFuIG9uZSB0cmVlIGZvciBleGFjdCBzZWFyY2gAZ2V0RXhhY3ROZWlnaGJvcnMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmxhbm4vaW5jbHVkZS9vcGVuY3YyL2ZsYW5uL2tkdHJlZV9pbmRleC5oAGdldE5laWdoYm9ycwD0TAcALkAHANAAAAABAAAAfkAHAK1ABwDUQAcAc3RhdGljIGN2OjpQdHI8SGVhcDxUPiA+IGN2Zmxhbm46OkhlYXA8Y3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OktEVHJlZUluZGV4PGN2Zmxhbm46OkwyPGZsb2F0PiA+OjpOb2RlICosIGZsb2F0PiA+OjpnZXRQb29sZWRJbnN0YW5jZShjb25zdCBIYXNoYWJsZVQgJiwgY29uc3QgaW50LCBpbnQpIFtUID0gY3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OktEVHJlZUluZGV4PGN2Zmxhbm46OkwyPGZsb2F0PiA+OjpOb2RlICosIGZsb2F0PiwgSGFzaGFibGVUID0gaW50XQAAAPRMBwAuQAcA1QAAAAEAAAD0QAcANkEHANRABwAAAAAAxE4HAOEdAADiHQAA4x0AAHkLAADkHQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjdjdmZsYW5uNEhlYXBJTlMxXzEyQnJhbmNoU3RydWN0SVBOUzFfMTFLRFRyZWVJbmRleElOUzFfMkwySWZFRUU0Tm9kZUVmRUVFRU5TXzlhbGxvY2F0b3JJU0JfRUVFRQB8PQwARE4HALQRDAAAAAAAME8HAOUdAADmHQAA5x0AALEdAACyHQAA6B0AAOkdAADqHQAA6x0AAOwdAADtHQAA7h0AAO8dAABON2N2Zmxhbm4xMUtNZWFuc0luZGV4SU5TXzJMMklmRUVFRQB8PQwADE8HAEBHBwAAAAAAnE8HAJcJAADwHQAA8R0AAE43Y3ZmbGFubjExS01lYW5zSW5kZXhJTlNfMkwySWZFRUUyMktNZWFuc0Rpc3RhbmNlQ29tcHV0ZXJJTlNfNk1hdHJpeElkRUVFRQB8PQwAUE8HADCOAQDETwcALkAHANAAAAABAAAAfkAHAK1ABwDUQAcAc3RhdGljIGN2OjpQdHI8SGVhcDxUPiA+IGN2Zmxhbm46OkhlYXA8Y3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OktNZWFuc0luZGV4PGN2Zmxhbm46OkwyPGZsb2F0PiA+OjpLTWVhbnNOb2RlICosIGZsb2F0PiA+OjpnZXRQb29sZWRJbnN0YW5jZShjb25zdCBIYXNoYWJsZVQgJiwgY29uc3QgaW50LCBpbnQpIFtUID0gY3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OktNZWFuc0luZGV4PGN2Zmxhbm46OkwyPGZsb2F0PiA+OjpLTWVhbnNOb2RlICosIGZsb2F0PiwgSGFzaGFibGVUID0gaW50XQAAAMRPBwAuQAcA1QAAAAEAAAD0QAcANkEHANRABwAAAAAAqFEHAPIdAADzHQAA9B0AAHkLAAD1HQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjdjdmZsYW5uNEhlYXBJTlMxXzEyQnJhbmNoU3RydWN0SVBOUzFfMTFLTWVhbnNJbmRleElOUzFfMkwySWZFRUUxMEtNZWFuc05vZGVFZkVFRUVOU185YWxsb2NhdG9ySVNCX0VFRUUAAHw9DAAgUQcAtBEMAAAAAAAYUgcA9h0AAPcdAAD4HQAAsR0AALIdAAD5HQAA+h0AAPsdAAD8HQAA/R0AAP4dAAD/HQAAAB4AAE43Y3ZmbGFubjE0Q29tcG9zaXRlSW5kZXhJTlNfMkwySWZFRUVFAAB8PQwA8FEHAEBHBwBCdWlsZGluZyBrbWVhbnMgdHJlZS4uLgoAQnVpbGRpbmcga2R0cmVlIHRyZWUuLi4KAAAAAAAAALxSBwABHgAAAh4AAAMeAACxHQAAsh0AAAQeAAAFHgAABh4AAAceAAAIHgAACR4AAAoeAAALHgAATjdjdmZsYW5uMTRBdXRvdHVuZWRJbmRleElOU18yTDJJZkVFRUUAAHw9DACUUgcAQEcHAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAEF1dG90dW5lZCBwYXJhbWV0ZXJzOgoAJXMAU2VhcmNoIHBhcmFtZXRlcnM6CgBFbnRlcmluZyBhdXRvdHVuaW5nLCBkYXRhc2V0IHNpemU6ICVkLCBzYW1wbGVTaXplOiAlZCwgdGVzdFNhbXBsZVNpemU6ICVkLCB0YXJnZXQgcHJlY2lzaW9uOiAlZwoAQ2hvb3NpbmcgbGluZWFyLCBkYXRhc2V0IHRvbyBzbWFsbAoAQ29tcHV0aW5nIGdyb3VuZCB0cnV0aC4uLiAKAEF1dG90dW5pbmcgcGFyYW1ldGVycy4uLgoAS01FQU5TLCBTdGVwIDE6IEV4cGxvcmluZyBwYXJhbWV0ZXIgc3BhY2UKAEtNZWFuc1RyZWUgdXNpbmcgcGFyYW1zOiBtYXhfaXRlcmF0aW9ucz0lZCwgYnJhbmNoaW5nPSVkCgBLTWVhbnNUcmVlIGJ1aWxkVGltZT0lZywgc2VhcmNoVGltZT0lZywgYnVpbGRfd2VpZ2h0PSVnCgAgIE5vZGVzICBQcmVjaXNpb24oJSkgICBUaW1lKHMpICAgVGltZS92ZWMobXMpICBNZWFuIGRpc3QKAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoAR290IGFzIGNsb3NlIGFzIEkgY2FuCgBTdGFydCBsaW5lYXIgZXN0aW1hdGlvbgoATm8gbmVlZCBmb3IgbGluZWFyIGVzdGltYXRpb24KAG1hdGNoZXMuY29scz0lZCwgbm49JWQKAEdyb3VuZCB0cnV0aCBpcyBub3QgY29tcHV0ZWQgZm9yIGFzIG1hbnkgbmVpZ2hib3JzIGFzIHJlcXVlc3RlZAAlOGQgJTEwLjRnICUxMC41ZyAlMTAuNWcgJTEwLjVnCgAAAAAAAPxVBwDHHQAADB4AAA0eAAAOHgAADx4AAE43Y3ZmbGFubjEyS05OUmVzdWx0U2V0SWZFRQB8PQwA4FUHANhHBwBLRC1UUkVFLCBTdGVwIDE6IEV4cGxvcmluZyBwYXJhbWV0ZXIgc3BhY2UKAEtEVHJlZSB1c2luZyBwYXJhbXM6IHRyZWVzPSVkCgBLRFRyZWUgYnVpbGRUaW1lPSVnLCBzZWFyY2hUaW1lPSVnCgAgOiAAYmVzdEluZGV4XyAhPSBOVUxMICYmICJSZXF1aXJlcyBhIHZhbGlkIGluZGV4IgBlc3RpbWF0ZVNlYXJjaFBhcmFtcwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mbGFubi9pbmNsdWRlL29wZW5jdjIvZmxhbm4vYXV0b3R1bmVkX2luZGV4LmgAQ29tcHV0aW5nIGdyb3VuZCB0cnV0aAoARXN0aW1hdGluZyBudW1iZXIgb2YgY2hlY2tzCgBLTWVhbnMgYWxnb3JpdGhtLCBlc3RpbWF0aW5nIGNsdXN0ZXIgYm9yZGVyIGZhY3RvcgoAT3B0aW11bSBjYl9pbmRleDogJWcKAFJlcXVpcmVkIG51bWJlciBvZiBjaGVja3M6ICVkIAoAQcCvHQu8BixYBwAQHgAAER4AABIeAACxHQAAsh0AABMeAAAUHgAAFR4AABYeAAAXHgAAGB4AABkeAAAaHgAATjdjdmZsYW5uMjdIaWVyYXJjaGljYWxDbHVzdGVyaW5nSW5kZXhJTlNfMkwySWZFRUVFAHw9DAD4VwcAQEcHAFRYBwAuQAcA0AAAAAEAAAB+QAcArUAHANRABwBzdGF0aWMgY3Y6OlB0cjxIZWFwPFQ+ID4gY3ZmbGFubjo6SGVhcDxjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6SGllcmFyY2hpY2FsQ2x1c3RlcmluZ0luZGV4PGN2Zmxhbm46OkwyPGZsb2F0PiA+OjpOb2RlICosIGZsb2F0PiA+OjpnZXRQb29sZWRJbnN0YW5jZShjb25zdCBIYXNoYWJsZVQgJiwgY29uc3QgaW50LCBpbnQpIFtUID0gY3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OkhpZXJhcmNoaWNhbENsdXN0ZXJpbmdJbmRleDxjdmZsYW5uOjpMMjxmbG9hdD4gPjo6Tm9kZSAqLCBmbG9hdD4sIEhhc2hhYmxlVCA9IGludF0AAABUWAcALkAHANUAAAABAAAA9EAHADZBBwDUQAcAAAAAAFRaBwAbHgAAHB4AAB0eAAB5CwAAHh4AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU43Y3ZmbGFubjRIZWFwSU5TMV8xMkJyYW5jaFN0cnVjdElQTlMxXzI3SGllcmFyY2hpY2FsQ2x1c3RlcmluZ0luZGV4SU5TMV8yTDJJZkVFRTROb2RlRWZFRUVFTlNfOWFsbG9jYXRvcklTQl9FRUVFAHw9DADEWQcAtBEMAAAAAAC8WgcAHx4AACAeAAAhHgAAIh4AALIdAAAjHgAAJB4AACUeAAAmHgAAJx4AACgeAAApHgAAKh4AAE43Y3ZmbGFubjhMc2hJbmRleElOU18yTDJJZkVFRUUAfD0MAJxaBwBARwcATFNIIGlzIG5vdCBpbXBsZW1lbnRlZCBmb3IgdGhhdCB0eXBlAExzaFRhYmxlAGdldEtleQBBhLYdC58SgFsHACseAAAsHgAALR4AAC4eAAAvHgAAMB4AADEeAAAyHgAAMx4AADQeAAA1HgAANh4AADceAABON2N2Zmxhbm41SW5kZXhJTlNfMkwxSWZFRUVFAE43Y3ZmbGFubjdOTkluZGV4SU5TXzJMMUlmRUVFRQBUPQwAWVsHAHw9DAA8WwcAeFsHAAAAAADsWwcAOB4AADkeAAA6HgAAOx4AADweAAA9HgAAPh4AAD8eAABAHgAAQR4AAEIeAABDHgAARB4AAE43Y3ZmbGFubjExTGluZWFySW5kZXhJTlNfMkwxSWZFRUVFAHw9DADIWwcAeFsHAAAAAABgXAcARR4AAEYeAABHHgAASB4AADweAABJHgAASh4AAEseAABMHgAATR4AAE4eAABPHgAAUB4AAE43Y3ZmbGFubjE3S0RUcmVlU2luZ2xlSW5kZXhJTlNfMkwxSWZFRUVFAAAAfD0MADRcBwB4WwcAAAAAAMxcBwBRHgAAUh4AAFMeAAA7HgAAPB4AAFQeAABVHgAAVh4AAFceAABYHgAAWR4AAFoeAABbHgAATjdjdmZsYW5uMTFLRFRyZWVJbmRleElOU18yTDFJZkVFRUUAfD0MAKhcBwB4WwcAAAAAALRdBwBcHgAAXR4AAF4eAABfHgAAYB4AAGEeAABiHgAAYx4AAGQeAAD3HAAAZR4AAE43Y3ZmbGFubjdhbnlpbXBsMTZzbWFsbF9hbnlfcG9saWN5SVBQTlNfMTFLRFRyZWVJbmRleElOU18yTDFJZkVFRTROb2RlRUVFAE43Y3ZmbGFubjdhbnlpbXBsMjF0eXBlZF9iYXNlX2FueV9wb2xpY3lJUFBOU18xMUtEVHJlZUluZGV4SU5TXzJMMUlmRUVFNE5vZGVFRUUAAHw9DABXXQcAiC8HAHw9DAAMXQcAqF0HAFBQTjdjdmZsYW5uMTFLRFRyZWVJbmRleElOU18yTDFJZkVFRTROb2RlRQBQTjdjdmZsYW5uMTFLRFRyZWVJbmRleElOU18yTDFJZkVFRTROb2RlRQBON2N2Zmxhbm4xMUtEVHJlZUluZGV4SU5TXzJMMUlmRUVFNE5vZGVFAAAAVD0MABVeBwA0PgwA610HAAAAAABAXgcAND4MAMBdBwAAAAAASF4HAIReBwAuQAcA0AAAAAEAAAB+QAcArUAHANRABwBzdGF0aWMgY3Y6OlB0cjxIZWFwPFQ+ID4gY3ZmbGFubjo6SGVhcDxjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6S0RUcmVlSW5kZXg8Y3ZmbGFubjo6TDE8ZmxvYXQ+ID46Ok5vZGUgKiwgZmxvYXQ+ID46OmdldFBvb2xlZEluc3RhbmNlKGNvbnN0IEhhc2hhYmxlVCAmLCBjb25zdCBpbnQsIGludCkgW1QgPSBjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6S0RUcmVlSW5kZXg8Y3ZmbGFubjo6TDE8ZmxvYXQ+ID46Ok5vZGUgKiwgZmxvYXQ+LCBIYXNoYWJsZVQgPSBpbnRdAAAAhF4HAC5ABwDVAAAAAQAAAPRABwA2QQcA1EAHAAAAAABUYAcAZh4AAGceAABoHgAAeQsAAGkeAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlON2N2Zmxhbm40SGVhcElOUzFfMTJCcmFuY2hTdHJ1Y3RJUE5TMV8xMUtEVHJlZUluZGV4SU5TMV8yTDFJZkVFRTROb2RlRWZFRUVFTlNfOWFsbG9jYXRvcklTQl9FRUVFAHw9DADUXwcAtBEMAAAAAADAYAcAah4AAGseAABsHgAAOx4AADweAABtHgAAbh4AAG8eAABwHgAAcR4AAHIeAABzHgAAdB4AAE43Y3ZmbGFubjExS01lYW5zSW5kZXhJTlNfMkwxSWZFRUVFAHw9DACcYAcAeFsHAAAAAAAsYQcAlwkAAHUeAAB2HgAATjdjdmZsYW5uMTFLTWVhbnNJbmRleElOU18yTDFJZkVFRTIyS01lYW5zRGlzdGFuY2VDb21wdXRlcklOU182TWF0cml4SWRFRUVFAHw9DADgYAcAMI4BAFRhBwAuQAcA0AAAAAEAAAB+QAcArUAHANRABwBzdGF0aWMgY3Y6OlB0cjxIZWFwPFQ+ID4gY3ZmbGFubjo6SGVhcDxjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6S01lYW5zSW5kZXg8Y3ZmbGFubjo6TDE8ZmxvYXQ+ID46OktNZWFuc05vZGUgKiwgZmxvYXQ+ID46OmdldFBvb2xlZEluc3RhbmNlKGNvbnN0IEhhc2hhYmxlVCAmLCBjb25zdCBpbnQsIGludCkgW1QgPSBjdmZsYW5uOjpCcmFuY2hTdHJ1Y3Q8Y3ZmbGFubjo6S01lYW5zSW5kZXg8Y3ZmbGFubjo6TDE8ZmxvYXQ+ID46OktNZWFuc05vZGUgKiwgZmxvYXQ+LCBIYXNoYWJsZVQgPSBpbnRdAAAAVGEHAC5ABwDVAAAAAQAAAPRABwA2QQcA1EAHAAAAAAA4YwcAdx4AAHgeAAB5HgAAeQsAAHoeAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlON2N2Zmxhbm40SGVhcElOUzFfMTJCcmFuY2hTdHJ1Y3RJUE5TMV8xMUtNZWFuc0luZGV4SU5TMV8yTDFJZkVFRTEwS01lYW5zTm9kZUVmRUVFRU5TXzlhbGxvY2F0b3JJU0JfRUVFRQAAfD0MALBiBwC0EQwAAAAAAKhjBwB7HgAAfB4AAH0eAAA7HgAAPB4AAH4eAAB/HgAAgB4AAIEeAACCHgAAgx4AAIQeAACFHgAATjdjdmZsYW5uMTRDb21wb3NpdGVJbmRleElOU18yTDFJZkVFRUUAAHw9DACAYwcAeFsHAAAAAAAYZAcAhh4AAIceAACIHgAAOx4AADweAACJHgAAih4AAIseAACMHgAAjR4AAI4eAACPHgAAkB4AAE43Y3ZmbGFubjE0QXV0b3R1bmVkSW5kZXhJTlNfMkwxSWZFRUVFAAB8PQwA8GMHAHhbBwBBsMgdCyIBAAAABQAAAAoAAAAPAAAAEAAAACAAAABAAAAAgAAAAAABAEHgyB0LzQgBAAAABAAAAAgAAAAQAAAAIAAAAAAAAADkZAcAkR4AAJIeAACTHgAAOx4AADweAACUHgAAlR4AAJYeAACXHgAAmB4AAJkeAACaHgAAmx4AAE43Y3ZmbGFubjI3SGllcmFyY2hpY2FsQ2x1c3RlcmluZ0luZGV4SU5TXzJMMUlmRUVFRQB8PQwAsGQHAHhbBwAMZQcALkAHANAAAAABAAAAfkAHAK1ABwDUQAcAc3RhdGljIGN2OjpQdHI8SGVhcDxUPiA+IGN2Zmxhbm46OkhlYXA8Y3ZmbGFubjo6QnJhbmNoU3RydWN0PGN2Zmxhbm46OkhpZXJhcmNoaWNhbENsdXN0ZXJpbmdJbmRleDxjdmZsYW5uOjpMMTxmbG9hdD4gPjo6Tm9kZSAqLCBmbG9hdD4gPjo6Z2V0UG9vbGVkSW5zdGFuY2UoY29uc3QgSGFzaGFibGVUICYsIGNvbnN0IGludCwgaW50KSBbVCA9IGN2Zmxhbm46OkJyYW5jaFN0cnVjdDxjdmZsYW5uOjpIaWVyYXJjaGljYWxDbHVzdGVyaW5nSW5kZXg8Y3ZmbGFubjo6TDE8ZmxvYXQ+ID46Ok5vZGUgKiwgZmxvYXQ+LCBIYXNoYWJsZVQgPSBpbnRdAAAADGUHAC5ABwDVAAAAAQAAAPRABwA2QQcA1EAHAAAAAAAMZwcAnB4AAJ0eAACeHgAAeQsAAJ8eAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlON2N2Zmxhbm40SGVhcElOUzFfMTJCcmFuY2hTdHJ1Y3RJUE5TMV8yN0hpZXJhcmNoaWNhbENsdXN0ZXJpbmdJbmRleElOUzFfMkwxSWZFRUU0Tm9kZUVmRUVFRU5TXzlhbGxvY2F0b3JJU0JfRUVFRQB8PQwAfGYHALQRDAAAAAAAdGcHAKAeAAChHgAAoh4AAKMeAAA8HgAApB4AAKUeAACmHgAApx4AAKgeAACpHgAAqh4AAKseAABON2N2Zmxhbm44THNoSW5kZXhJTlNfMkwxSWZFRUVFAHw9DABUZwcAeFsHAChzaXplX3Qpa25uIDw9IGluZGV4Xy0+c2l6ZSgpAHJ1bktublNlYXJjaF8AcXVlcnkudHlwZSgpID09IHR5cGUgJiYgaW5kaWNlcy50eXBlKCkgPT0gQ1ZfMzJTICYmIGRpc3RzLnR5cGUoKSA9PSBkdHlwZQBxdWVyeS5pc0NvbnRpbnVvdXMoKSAmJiBpbmRpY2VzLmlzQ29udGludW91cygpICYmIGRpc3RzLmlzQ29udGludW91cygpAHJ1blJhZGl1c1NlYXJjaF8AMS42LjEwAERhdGFUeXBlPEVsZW1lbnRUeXBlPjo6dHlwZSA9PSBkYXRhLnR5cGUoKSAmJiBkYXRhLmlzQ29udGludW91cygpAGxvYWRJbmRleF8AAAABAAAAAwAAAAQAQbjRHQsBAgBBxNEdC/QBBQAAAExheWVyICIAIiBhbHJlYWR5IHdhcyByZWdpc3RlcmVkAHJlZ2lzdGVyTGF5ZXIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcl9mYWN0b3J5LmNwcAAhaXQtPnNlY29uZC5lbXB0eSgpAGNyZWF0ZUxheWVySW5zdGFuY2UAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOb3RJbXBsZW1lbnRlZABBwNMdC6wIQGoHAK4eAACvHgAAsB4AAHkLAACxHgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwNmRldGFpbDE4Tm90SW1wbGVtZW50ZWRJbXBsRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQB8PQwA2GkHALQRDAAAAAAA/GsHALIeAACzHgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAtB4AALUeAAC2HgAAtx4AAOcVAAC4HgAAuR4AALoeAAC7HgAAvB4AAL0eAADuFQAAvh4AAAMWAADxFQAAvx4AAMAeAADBHgAAwh4AAMMeAAD3FQAAxB4AAMUeAADGHgAAxx4AAHBhcmFtcy5oYXMoInR5cGUiKQBOb3RJbXBsZW1lbnRlZEltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvbm90X2ltcGxlbWVudGVkX2xheWVyLmNwcABOb2RlIGZvciBsYXllciAnACcgb2YgdHlwZSAnACcgd2Fzbid0IGluaXRpYWxpemVkLgBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA2ZGV0YWlsMThOb3RJbXBsZW1lbnRlZEltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDZkZXRhaWwxNE5vdEltcGxlbWVudGVkRQAAAAB8PQwAvGsHAGCCBQB8PQwAh2sHAPBrBwBmaW5hbGl6ZQBmb3J3YXJkAGlucHV0TmFtZVRvSW5kZXgAb3V0cHV0TmFtZVRvSW5kZXgAc3VwcG9ydEJhY2tlbmQAaW5pdEhhbGlkZQBpbml0TmdyYXBoAGluaXRWa0NvbQBpbml0Q1VEQQBhcHBseUhhbGlkZVNjaGVkdWxlcgB0cnlBdHRhY2gAc2V0QWN0aXZhdGlvbgB0cnlGdXNlAGdldFNjYWxlU2hpZnQAdW5zZXRBdHRhY2hlZABnZXRNZW1vcnlTaGFwZXMAZ2V0RkxPUFMAdXBkYXRlTWVtb3J5U2hhcGVzAEROTjogTm90IHN1cHBvcnRlZCB0eXBlczoKAFR5cGU9JwAnLCBhZmZlY3RlZCBub2RlczoKWwAnACcsIABdCgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2RlYnVnX3V0aWxzLmNwcABwcmludE1pc3NpbmcATm90SW1wbGVtZW50ZWQAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAb2N2X2Rubl9uZXRfJTA1ZF8lMDJkAEH02x0LpJMBqHsHAMgeAADJHgAAyh4AAMseAADMHgAAzR4AAM4eAADPHgAA0B4AANEeAADSHgAA0x4AANQeAADVHgAAX2lucHV0AF9fTmV0SW5wdXRMYXllcl9fAHByZWZlcmFibGVCYWNrZW5kICE9IEROTl9CQUNLRU5EX09QRU5DViB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfQ1BVIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9DUFVfRlAxNiB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfT1BFTkNMIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9PUEVOQ0xfRlAxNgB2YWxpZGF0ZUJhY2tlbmRBbmRUYXJnZXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9uZXRfaW1wbC5jcHAAcHJlZmVyYWJsZUJhY2tlbmQgIT0gRE5OX0JBQ0tFTkRfSEFMSURFIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9DUFUgfHwgcHJlZmVyYWJsZVRhcmdldCA9PSBETk5fVEFSR0VUX09QRU5DTABwcmVmZXJhYmxlQmFja2VuZCAhPSBETk5fQkFDS0VORF9WS0NPTSB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfVlVMS0FOAHByZWZlcmFibGVCYWNrZW5kICE9IEROTl9CQUNLRU5EX0NVREEgfHwgSVNfRE5OX0NVREFfVEFSR0VUKHByZWZlcmFibGVUYXJnZXQpAHByZWZlcmFibGVCYWNrZW5kICE9IEROTl9CQUNLRU5EX1RJTVZYIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9OUFUAcHJlZmVyYWJsZUJhY2tlbmQgIT0gRE5OX0JBQ0tFTkRfSU5GRVJFTkNFX0VOR0lORV9OR1JBUEggJiYgIkluaGVyaXRhbmNlIGludGVybmFsIGVycm9yIgBETk46IE9wZW5DTCB0YXJnZXQgaXMgbm90IGF2YWlsYWJsZSBpbiB0aGlzIE9wZW5DViBidWlsZCwgc3dpdGNoaW5nIHRvIENQVS4Ac2V0VXBOZXQARE5OIG1vZHVsZSB3YXMgbm90IGJ1aWx0IHdpdGggQ1VEQSBiYWNrZW5kOyBzd2l0Y2hpbmcgdG8gQ1BVAGl0ICE9IGxheWVycy5lbmQoKQBwcmVmZXJhYmxlQmFja2VuZCAhPSBETk5fQkFDS0VORF9IQUxJREUATGF5ZXIgd2l0aCByZXF1ZXN0ZWQgaWQ9JWQgbm90IGZvdW5kAGdldExheWVyRGF0YQBSZXF1ZXN0ZWQgbGF5ZXIgIgAiIG5vdCBmb3VuZABJbnB1dCAjJWQgb2YgbGF5ZXIgIiVzIiBhbHJlYWR5IHdhcyBjb25uZWN0ZWQAYWRkTGF5ZXJJbnB1dABOb3RJbXBsZW1lbnRlZABMYXllciAiACIgYWxyZWFkeSBpbnRvIG5ldABhZGRMYXllcgBoYXNfZHluYW1pY19zaGFwZXMAb3V0TGF5ZXJJZCA8IGluTGF5ZXJJZABjb25uZWN0AExheWVyIHdpdGggbmFtZT0nJXMnIGFscmVhZHkgZXhpc3RzIGlkPSVkICh0byBiZSBsaW5rZWQgd2l0aCAlZDolZCkAcmVnaXN0ZXJPdXRwdXQASWRlbnRpdHkAZnJvbS52YWxpZCgpAGFsbG9jYXRlTGF5ZXIAbGF5ZXJTaGFwZXNJdCAhPSBsYXllcnNTaGFwZXMuZW5kKCkAIWxheWVyc1swXS5vdXRwdXRCbG9icy5lbXB0eSgpAGFsbG9jYXRlTGF5ZXJzAGlucC50b3RhbCgpAERlZmF1bHQgaW1wbGVtZW50YXRpb24gZmFsbGJhY2tzIGluIGFzeW5jaHJvbm91cyBtb2RlAGZvcndhcmRMYXllcgBMYXllciAiJXMiIG9mIHR5cGUgIiVzIiB1bnN1cHBvcnRlZCBvbiBPcGVuQ1YgYmFja2VuZABXQVJOSU5HOiBOYU4gZGV0ZWN0ZWQgaW4gbGF5ZXIgb3V0cHV0OiBpZD0AIG5hbWU9AG91dHB1dCBpZD0AIG91dHB1dCBzaGFwZT0AV0FSTklORzogSW5mIGRldGVjdGVkIGluIGxheWVyIG91dHB1dDogaWQ9AElOUFVUIAAgaXMgTlVMTAAgAE9VVFBVVCAASU5URVJOQUwgACFmYWlsACFub2RlLmVtcHR5KCkAaGF2ZUNVREEoKQBVbmtub3duIGJhY2tlbmQgaWRlbnRpZmllcjogJWQAZm9yd2FyZAAhbGF5ZXJOYW1lcy5lbXB0eSgpACFsZC5vdXRwdXRCbG9ic1dyYXBwZXJzW2ldLmVtcHR5KCkAAHB1BwAybwcARAQAAAUAAADvdQcA8HUHAPN1BwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpOZXQ6OkltcGw6OmdldExheWVyU2hhcGVzUmVjdXJzaXZlbHkoaW50LCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TmV0OjpJbXBsOjpMYXllcnNTaGFwZXNNYXAgJikAAGlkADAAAAAAcHUHADJvBwBFBAAABAAAAO91BwDwdQcAFHYHAChpbnQpbGF5ZXJzLnNpemUoKQAhaW5wLmVtcHR5KCkAZ2V0TGF5ZXJTaGFwZXNSZWN1cnNpdmVseQBpdCAhPSBpbk91dFNoYXBlcy5lbmQoKQAAAHB1BwAybwcAfAQAAAQAAADvdQcAhHYHAI12BwBvdXRfcG9ydAAoaW50KWl0LT5zZWNvbmQub3V0LnNpemUoKQBwdQcAMm8HAKYEAAAGAAAA73UHAMR2BwDzdQcAdG90YWwoaW50c1tpXSkAAHB1BwAybwcAqQQAAAYAAADvdQcA8HYHAPN1BwB0b3RhbChvc1tpXSkAbmV0SW5wdXRMYXllcgB1cGRhdGVMYXllcnNTaGFwZXMAaW5wdXRMYXllckRhdGEubGF5ZXJJbnN0YW5jZS5nZXQoKSA9PSAmaW5wdXRMYXllcgAhaW5wdXRMYXllckRhdGEub3V0cHV0QmxvYnMuZW1wdHkoKQBSZXF1ZXN0ZWQgYmxvYiBub3QgZm91bmQAZ2V0QmxvYgBMYXllciAjJWQgaXMgbm90IHZhbGlkIChvdXRwdXQgIyVkIHJlcXVlc3RlZCkATGF5ZXIgIiVzIiBwcm9kdWNlIG9ubHkgJXp1IG91dHB1dHMsIHRoZSAjJWQgd2FzIHJlcXVlc3RlZAAhbGQub3V0cHV0QmxvYnNXcmFwcGVycy5lbXB0eSgpICYmICFsZC5vdXRwdXRCbG9ic1dyYXBwZXJzW3Bpbi5vaWRdLmVtcHR5KCkARE5OOiBPcGVuVklOTy9uR3JhcGggYmFja2VuZCBpcyByZXF1aXJlZABnZXRCbG9iQXN5bmMAc2V0SW5wdXRzTmFtZXMAc2V0SW5wdXRTaGFwZQBSZXF1ZXN0ZWQgYmxvYiAiAHNldElucHV0ACNmZmZmYjMAI2ZjY2RlNQAjOGRkM2M3ACNiZWJhZGEAIzgwYjFkMwAjZmRiNDYyACNmZjQ4NDgAI2IzNTE1MQAjYjI2NmZmACMzY2IzNzEAI2ZmY2FiMwBERUZBVUxULwBIQUxJREUvAE9wZW5WSU5PLwBPQ1YvAFZVTEtBTi8AQ1VEQS8AV0VCTk4vAFRJTVZYLwBDQU5OLwBkaWdyYXBoIEcgewoACSIAIiBbbGFiZWw9IgBjbHVzdGVyXwAiIFtsYWJlbD0iewAgfCAAXG4Aa2VybmVsX3NpemUAXGwAa2VybmVsIChIeFcpOiAAIHggAHN0cmlkZQBzdHJpZGUgKEh4Vyk6IABkaWxhdGlvbl9oAGRpbGF0aW9uX3cAZGlsYXRpb24gKEh4Vyk6IABwYWQAcGFkIAA6IAAoSHhXKTogKAApACwgACkgeCAoAChEeEh4Vyk6ICgAVW5zdXBwb3J0ZWQgcGFkIHNpemUgPSAlZABkdW1wAHBhZF9sAHBhZF90AHBhZF9yAHBhZF9iAHBhZCAoSHhXKTogKABwYWQgcG9vbGVkIChIeFcpOiAAcG9vbDogAGdsb2JhbF9wb29saW5nAGdsb2JhbF9wb29saW5nOiAAZ3JvdXAAZ3JvdXA6IABvdXRwdXQ6IABDUFUAT0NMAE9DTF9GUDE2AE1ZUklBRABIRERMAFZVTEtBTgBGUEdBAENVREEAQ1VEQV9GUDE2AE5QVQBDUFVfRlAxNgBjb2xvcklkIDwgY29sb3JzLnNpemUoKQAiIAAgfSIgAGZpbGxjb2xvcj0iAHN0eWxlPWZpbGxlZCAAc2hhcGU9AGJveAByZWNvcmQAXQoAXwAiACAtPiAAIgoAfQoALmRvdABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAzTmV0NEltcGxFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDZkZXRhaWwxMU5ldEltcGxCYXNlRQBUPQwAcnsHANg9DABPewcAAAAAAAEAAACgewcAAgQAAAAAAAB4fAcA1h4AANceAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADjFQAA2B4AAOUVAADZHgAA5xUAAOgVAADaHgAA2x4AAOsVAADsFQAA7RUAAO4VAADvFQAAAxYAAPEVAADyFQAA8xUAAAQWAAAKFgAA9hUAAPcVAAD4FQAA3B4AAAcWAAD7FQAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwNmRldGFpbDlEYXRhTGF5ZXJFAAB8PQwATHwHAGCCBQBvdXRwdXRzLnNpemUoKSA9PSBzY2FsZUZhY3RvcnMuc2l6ZSgpAGZpbmFsaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJfaW50ZXJuYWxzLmhwcABvdXRwdXRzLnNpemUoKSA9PSBtZWFucy5zaXplKCkAaW5wdXRzRGF0YS5zaXplKCkgPT0gb3V0cHV0cy5zaXplKCkAbWVhbiA9PSBTY2FsYXIoKSB8fCBpbnB1dHNEYXRhW2ldLnNpemVbMV0gPD0gNAAAAIx9BwCzfAcAogAAAAEAAADvdQcAF34HACl+BwB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OmRldGFpbDo6RGF0YUxheWVyOjpmb3J3YXJkKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzLCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cykAb3V0cHV0c1tpXS50eXBlKCkAQ1ZfMTZTQzEAAACMfQcAs3wHAKQAAAABAAAA73UHABd+BwBQfgcAQ1ZfMzJGQzEAbS5kaW1zID4gMgBnZXRQbGFuZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9zaGFwZV91dGlscy5ocHAAaW5wdXRzLnNpemUoKSA9PSByZXF1aXJlZE91dHB1dHMAZ2V0TWVtb3J5U2hhcGVzAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQ2FuJ3QgY3JlYXRlIGxheWVyICIAIiBvZiB0eXBlICIAZ2V0TGF5ZXJJbnN0YW5jZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL25ldF9pbXBsLmhwcAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vaW5jbHVkZS9vcGVuY3YyL2Rubi9kbm4uaW5sLmhwcABsZC5yZXF1aXJlZE91dHB1dHMuc2l6ZSgpIDw9IG91dFNoYXBlcy5zaXplKCkAYWxsb2NhdGVCbG9ic0ZvckxheWVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGVnYWN5X2JhY2tlbmQuaHBwAGxkLmlucHV0QmxvYnNbMF0tPnRvdGFsKCkgPT0gdG90YWwoc2hhcGVzW2luZGV4XSkAbWFwSXQgIT0gcmV1c2VNYXAuZW5kKCkAbnVtUmVmZXJlbmNlcwByZWZJdCAhPSByZWZDb3VudGVyLmVuZCgpAAByZXVzZU1hcC5maW5kKHVzZXIpID09IHJldXNlTWFwLmVuZCgpAHJldXNlAHJldXNlTWFwLmZpbmQoaG9zdCkgIT0gcmV1c2VNYXAuZW5kKCkAbWVtSG9zdHMuZmluZChscCkgPT0gbWVtSG9zdHMuZW5kKCkAYWRkSG9zdAByZWxlYXNlUmVmZXJlbmNlAHJlZkl0LT5zZWNvbmQgPiAwAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6dG90YWwoY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYsIGludCwgaW50KQBzdGFydAAAAJyBBwBtfgcArAAAAAMAAADvdQcA9IEHABiCBwBlbmQAOIIHALN8BwAoAQAAAAAAALaCBwDEggcAzIIHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OmRldGFpbDo6RGF0YUxheWVyOjpzZXRJbnB1dFNoYXBlKGNvbnN0IGN2OjpTdHJpbmcgJiwgY29uc3QgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok1hdFNoYXBlICYpAFVua25vd24gaW5wdXQAdGd0TmFtZQBpdCAhPSBvdXROYW1lcy5lbmQoKQBpZHggPCAoaW50KXNoYXBlcy5zaXplKCkAAAA4ggcAs3wHACwBAAAAAAAAGIMHAMSCBwBAgwcASW5wdXQgc2hhcGUgcmVkZWZpbml0aW9uIGlzIG5vdCBhbGxvd2VkAHNoYXBlc1tpZHhdLmVtcHR5KCkAIDogACAoSHhXKTogACAoRHhIeFcpOiAARE5OL2R1bXBMYXllclBhcmFtZXRlclNpemUoKTogVW5zdXBwb3J0ZWQgJyVzJyBzaXplID0gJWQAZHVtcExheWVyUGFyYW1ldGVyU2l6ZQAiLCAAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplACBdAAAAAABwhAcAjgkAAN0eAADeHgAA3x4AAOAeAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwNmRldGFpbDlEYXRhTGF5ZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQB8PQwA+IMHALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjA2ZGV0YWlsOURhdGFMYXllckVFRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNkNvbnZvbHV0aW9uTGF5ZXJFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIwQmFzZUNvbnZvbHV0aW9uTGF5ZXJFAAAAAHw9DADthAcAYIIFAHw9DADBhAcAIIUHAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIwQ29udm9sdXRpb25MYXllckludDhFAHw9DAA4hQcAIIUHAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGVnYWN5X2JhY2tlbmQuY3BwAFVua25vd24vdW5zdXBwb3J0ZWQgdGFyZ2V0IGlkZW50aWZpZXIAd3JhcE1hdABoYXZlSGFsaWRlKCkAVGhpcyBPcGVuQ1YgdmVyc2lvbiBpcyBidWlsdCB3aXRob3V0IEluZmVyZW5jZSBFbmdpbmUgTk4gQnVpbGRlciBBUEkgc3VwcG9ydCAobGVnYWN5IEFQSSBpcyBub3Qgc3VwcG9ydGVkIGFueW1vcmUpADAgJiYgIkludGVybmFsIGVycm9yOiBETk5fQkFDS0VORF9JTkZFUkVOQ0VfRU5HSU5FX05HUkFQSCBtdXN0IGJlIGltcGxlbWVudGVkIHRocm91Z2ggaW5oZXJpdGFuY2UiAFRoaXMgT3BlbkNWIHZlcnNpb24gaXMgYnVpbHQgd2l0aG91dCBzdXBwb3J0IG9mIFdlYk5OAGhhdmVWdWxrYW4oKQBoYXZlQ1VEQSgpAGhhdmVUaW1WWCgpADAgJiYgIkludGVybmFsIGVycm9yOiBETk5fQkFDS0VORF9DQU5OIG11c3QgYmUgaW1wbGVtZW50ZWQgdGhyb3VnaCBpbmhlcml0YW5jZSIAVW5rbm93biBiYWNrZW5kIGlkZW50aWZpZXIAd3JhcAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL25ldF9pbXBsX2JhY2tlbmQuY3BwAGhhdmVIYWxpZGUoKQBUaGlzIE9wZW5DViB2ZXJzaW9uIGlzIGJ1aWx0IHdpdGhvdXQgSW5mZXJlbmNlIEVuZ2luZSBOTiBCdWlsZGVyIEFQSSBzdXBwb3J0IChsZWdhY3kgQVBJIGlzIG5vdCBzdXBwb3J0ZWQgYW55bW9yZSkAaGF2ZUNVREEoKQAwICYmICJJbnRlcm5hbCBlcnJvcjogRE5OX0JBQ0tFTkRfQ0FOTiBtdXN0IGJlIGltcGxlbWVudGVkIHRocm91Z2ggaW5oZXJpdGFuY2UiAFVua25vd24gYmFja2VuZCBpZGVudGlmaWVyAHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9DUFUgfHwgcHJlZmVyYWJsZVRhcmdldCA9PSBETk5fVEFSR0VUX0NQVV9GUDE2IHx8IElTX0ROTl9PUEVOQ0xfVEFSR0VUKHByZWZlcmFibGVUYXJnZXQpAGluaXRCYWNrZW5kAFRoaXMgT3BlbkNWIHZlcnNpb24gaXMgYnVpbHQgd2l0aG91dCBzdXBwb3J0IG9mIEhhbGlkZQAwICYmICJJbmhlcml0YW5jZSBtdXN0IGJlIHVzZWQgd2l0aCBPcGVuVklOTyBiYWNrZW5kIgBUaGlzIE9wZW5DViB2ZXJzaW9uIGlzIGJ1aWx0IHdpdGhvdXQgc3VwcG9ydCBvZiBXZWJOTgBUaGlzIE9wZW5DViB2ZXJzaW9uIGlzIGJ1aWx0IHdpdGhvdXQgc3VwcG9ydCBvZiBWdWxrYW4AVGhpcyBPcGVuQ1YgdmVyc2lvbiBpcyBidWlsdCB3aXRob3V0IHN1cHBvcnQgb2YgQ1VEQS9DVUROTgBUaGlzIE9wZW5DViB2ZXJzaW9uIGlzIGJ1aWx0IHdpdGhvdXQgc3VwcG9ydCBvZiBUaW1WWABVbmtub3duIGJhY2tlbmQgaWRlbnRpZmllcjogJWQARE5OOiBPbmx5IGRlZmF1bHQgYW5kIFRJTVZYIGJhY2tlbmRzIHN1cHBvcnQgcXVhbnRpemVkIG5ldHdvcmtzAHNldFByZWZlcmFibGVCYWNrZW5kAE9wZW5WSU5PIGJhY2tlbmQgaXMgbm90IGF2YWlsYWJsZSBpbiB0aGUgY3VycmVudCBPcGVuQ1YgYnVpbGQAQ0FOTiBiYWNrZW5kIGlzIG5vdCBhdmFpbGxhYmxlIGluIHRoZSBjdXJyZW50IE9wZW5DViBidWlsZABETk46IE9ubHkgQ1BVLCBPcGVuQ0wvT3BlbkNMIEZQMTYgYW5kIE5QVSB0YXJnZXRzIGFyZSBzdXBwb3J0ZWQgYnkgcXVhbnRpemVkIG5ldHdvcmtzAHNldFByZWZlcmFibGVUYXJnZXQARE5OOiBmYWxsIGJhY2sgdG8gRE5OX1RBUkdFVF9DUFUuIE9ubHkgQVJNIHY4IENQVSBpcyBzdXBwb3J0ZWQgYnkgRE5OX1RBUkdFVF9DUFVfRlAxNi4AAAAAAAEAAAACAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAENvbnZvbHV0aW9uAEVsdHdpc2UATmFyeUVsdHdpc2UATVZOAFBvb2xpbmcAQ29uY2F0AFJlTFUAQ2hhbm5lbHNQUmVMVQBSZUxVNgBUYW5IAFBvd2VyAG5leHRSZUxVTGF5ZXIAZnVzZUxheWVycwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL25ldF9pbXBsX2Z1c2UuY3BwAG5leHRSZUxVNkxheWVyAG9wZXJhdGlvbgBhZGQAYmlhc0xheWVyRGF0YQBiaWFzTGF5ZXJEYXRhLT5vdXRwdXRCbG9icy5zaXplKCkgPT0gMQBsZC5pbnB1dEJsb2JzLnNpemUoKSA9PSAxAGJpYXNMYXllckRhdGEtPm91dHB1dEJsb2JzV3JhcHBlcnMuc2l6ZSgpID09IDEAbGQuaW5wdXRCbG9ic1dyYXBwZXJzLnNpemUoKSA9PSAxAGxkLm91dHB1dEJsb2JzLnNpemUoKSA9PSAxAGxkLm91dHB1dEJsb2JzV3JhcHBlcnMuc2l6ZSgpID09IDEAc2tpcERhdGEtPm91dHB1dEJsb2JzLnNpemUoKSA9PSAxAHN1bQBjb2VmZgBCb3RoIG5leHROYXJ5RWx0d2lzZUxheWVyIGFuZCBuZXh0RWx0d2lzZUxheWVyIGFyZSBlbXB0eSEAU2lnbW9pZABTd2lzaABNaXNoACFmdXNlX2FjdGl2YXRpb24gfHwgZnVzZV9lbHR3aXNlAElTX0ROTl9DVURBX1RBUkdFVChwcmVmZXJhYmxlVGFyZ2V0KQBvdXRwdXRfc2xpY2UuaXNDb250aW51b3VzKCkgJiYgb3V0cHV0X3NsaWNlLnNpemUgPT0gY3Vycl9vdXRwdXQuc2l6ZQBjdXJyX291dHB1dC5kYXRhID09IG91dHB1dF9zbGljZS5kYXRhAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAVW5oYW5kbGVkIHR5cGUgKCVkKQBzaXplAAAAJJAHAFqQBwDzAAAAAAAAAK+QBwCwkAcAtZAHAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6bm9ybWFsaXplX2F4aXMoaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAAYXhpcwBheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAABCdWlsZCBPcGVuQ1Ygd2l0aCBJbmZlcmVuY2UgRW5naW5lIHRvIGVuYWJsZSBsb2FkaW5nIG1vZGVscyBmcm9tIE1vZGVsIE9wdGltaXplci4AcmVhZEZyb21Nb2RlbE9wdGltaXplcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL25ldF9vcGVudmluby5jcHAAIWJ1ZmZlck1vZGVsQ29uZmlnLmVtcHR5KCkAIWJ1ZmZlcldlaWdodHMuZW1wdHkoKQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGZhYnMobm9ybUwyU3FyPGZsb2F0PihpbnRlcnNlY3Rpb25bbWluSV0gLSBpbnRlcnNlY3Rpb25bbWluSl0pIC0gbWluRCkgPCAxZS02AF9yb3RhdGVkUmVjdGFuZ2xlSW50ZXJzZWN0aW9uAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2ludGVyc2VjdGlvbi5jcHAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBiYm94ZXMuc2l6ZSgpID09IHNjb3Jlcy5zaXplKCkATk1TQm94ZXMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9ubXMuY3BwAHNjb3JlX3RocmVzaG9sZCA+PSAwAG5tc190aHJlc2hvbGQgPj0gMABldGEgPiAwAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAADcpgcA4h4AAOMeAAAeEgAA5B4AAOUeAADmHgAAIhIAACMSAADnHgAA6B4AAOkeAADqHgAAKBIAACkSAAAqEgAAKxIAAOseAADsHgAA7R4AAAAAAAAIpwcA7h4AAO8eAAAeEgAA8B4AAPEeAADyHgAAIhIAACMSAADzHgAA9B4AAPUeAAD2HgAAKBIAACkSAAAqEgAAKxIAAPceAAD4HgAA+R4AAAAAAAAwpwcA+h4AAPseAAAeEgAA/B4AAP0eAAD+HgAAIhIAACMSAAD/HgAAAB8AAAEfAAACHwAAKBIAACkSAAAqEgAAKxIAAAMfAAAEHwAABR8AAAAAAABYpwcABh8AAAcfAAAeEgAACB8AAAkfAAAKHwAAIhIAACMSAAALHwAADB8AAA0fAAAOHwAAKBIAACkSAAAqEgAAKxIAAA8fAAAQHwAAER8AAAAAAACMpwcAEh8AABMfAAAeEgAAFB8AABUfAAAWHwAAIhIAACMSAAAXHwAAGB8AABkfAAAaHwAAKBIAACkSAAAqEgAAKxIAABsfAAAcHwAAHR8AAAAAAAC0pwcAHh8AAB8fAAAeEgAAIB8AACEfAAAiHwAAIhIAACMSAAAjHwAAJB8AACUfAAAmHwAAKBIAACkSAAAqEgAAKxIAACcfAAAoHwAAKR8AAAAAAADopwcAKh8AACsfAAAeEgAALB8AAC0fAAAuHwAAIhIAACMSAAAvHwAAMB8AADEfAAAyHwAAKBIAACkSAAAqEgAAKxIAADMfAAA0HwAANR8AAAAAAAAUqAcANh8AADcfAAAeEgAAOB8AADkfAAA6HwAAIhIAACMSAAA7HwAAPB8AAD0fAAA+HwAAKBIAACkSAAAqEgAAKxIAAD8fAABAHwAAQR8AAAAAAABMqAcAQh8AAEMfAAAeEgAARB8AAEUfAABGHwAAIhIAACMSAABHHwAASB8AAEkfAABKHwAAKBIAACkSAAAqEgAAKxIAAEsfAABMHwAATR8AAAAAAAB8qAcATh8AAE8fAAAeEgAAUB8AAFEfAABSHwAAIhIAACMSAABTHwAAVB8AAFUfAABWHwAAKBIAACkSAAAqEgAAKxIAAFcfAABYHwAAWR8AAAAAAACsqAcAWh8AAFsfAAAeEgAAXB8AAF0fAABeHwAAIhIAACMSAABfHwAAYB8AAGEfAABiHwAAKBIAACkSAAAqEgAAKxIAAGMfAABkHwAAZR8AAAAAAADUqAcAZh8AAGcfAAAeEgAAaB8AAGkfAABqHwAAIhIAACMSAABrHwAAbB8AAG0fAABuHwAAKBIAACkSAAAqEgAAKxIAAG8fAABwHwAAcR8AAAAAAAAEqQcAch8AAHMfAAAeEgAAdB8AAHUfAAB2HwAAIhIAACMSAAB3HwAAeB8AAHkfAAB6HwAAKBIAACkSAAAqEgAAKxIAAHsfAAB8HwAAfR8AAAgAAAAEAAAA/////////////////////1gAAABkAAAAYAAAAHwAAAB4AAAAcAAAAFwAAABoAAAAbAAAABAAAAAcAAAAKAAAADgAAABIAAAAAAAAAAMAAAACAAAACAAAAAcAAAAGAAAAAQAAAAQAAAAFAAAA//////////////////////////8IAAAABAAAAP////////////////////8QAAAAGAAAABQAAAAAAAAAAgAAAAEAAAAIAAAABAAAAP////////////////////8QAAAAIAAAAEAAAABEAAAATAAAADAAAABIAAAA//////////8AAAAAAQAAAAMAAAD/////AgAAAAgAAAAEAAAA/////////////////////0gAAAAQAAAAMAAAADQAAAA4AAAAUAAAADwAAABAAAAAIAAAAAUAAAD/////AAAAAAEAAAACAAAABgAAAAMAAAAEAAAA/////wgAAAAEAAAA/////////////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////8QAAAAYAAAACAAAABkAAAAMAAAAEAAAABQAAAA/////wAAAAD/////AQAAAP///////////////wgAAAAEAAAA/////////////////////xAAAAAYAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////8QAAAAhAAAAIAAAAAcAAAAKAAAADgAAABIAAAAdAAAAHwAAAB4AAAAWAAAAGQAAAD/////BAAAAAMAAAD/////////////////////AAAAAAIAAAABAAAA//////////8IAAAABAAAAP////8gAAAA//////////8AAABAAAAAQBAAAAAYAAAA//////////8AAAAA/////wQAAAD/////////////////////CAAAAAgAAAAEAAAA/////////////////////xQAAAAQAAAAAQAAAAAAAAAIAAAABAAAAP////8YAAAA//////////8AAABAEAAAABQAAAD/////AAAAAAgAAAAEAAAA/////////////////////xAAAAAYAAAAAAAAAAEAAAAAAAAAChFvcGVuY3Ytb25ueC5wcm90bxILb3BlbmN2X29ubngigwQKDkF0dHJpYnV0ZVByb3RvEgwKBG5hbWUYASABKAkSFQoNcmVmX2F0dHJfbmFtZRgVIAEoCRISCgpkb2Nfc3RyaW5nGA0gASgJEjcKBHR5cGUYFCABKA4yKS5vcGVuY3Zfb25ueC5BdHRyaWJ1dGVQcm90by5BdHRyaWJ1dGVUeXBlEgkKAWYYAiABKAISCQoBaRgDIAEoAxIJCgFzGAQgASgMEiMKAXQYBSABKAsyGC5vcGVuY3Zfb25ueC5UZW5zb3JQcm90bxIiCgFnGAYgASgLMhcub3BlbmN2X29ubnguR3JhcGhQcm90bxIOCgZmbG9hdHMYByADKAISDAoEaW50cxgIIAMoAxIPCgdzdHJpbmdzGAkgAygMEikKB3RlbnNvcnMYCiADKAsyGC5vcGVuY3Zfb25ueC5UZW5zb3JQcm90bxInCgZncmFwaHMYCyADKAsyFy5vcGVuY3Zfb25ueC5HcmFwaFByb3RvIpEBCg1BdHRyaWJ1dGVUeXBlEg0KCVVOREVGSU5FRBAAEgkKBUZMT0FUEAESBwoDSU5UEAISCgoGU1RSSU5HEAMSCgoGVEVOU09SEAQSCQoFR1JBUEgQBRIKCgZGTE9BVFMQBhIICgRJTlRTEAcSCwoHU1RSSU5HUxAIEgsKB1RFTlNPUlMQCRIKCgZHUkFQSFMQCiJYCg5WYWx1ZUluZm9Qcm90bxIMCgRuYW1lGAEgASgJEiQKBHR5cGUYAiABKAsyFi5vcGVuY3Zfb25ueC5UeXBlUHJvdG8SEgoKZG9jX3N0cmluZxgDIAEoCSKdAQoJTm9kZVByb3RvEg0KBWlucHV0GAEgAygJEg4KBm91dHB1dBgCIAMoCRIMCgRuYW1lGAMgASgJEg8KB29wX3R5cGUYBCABKAkSDgoGZG9tYWluGAcgASgJEi4KCWF0dHJpYnV0ZRgFIAMoCzIbLm9wZW5jdl9vbm54LkF0dHJpYnV0ZVByb3RvEhIKCmRvY19zdHJpbmcYBiABKAkiqAIKCk1vZGVsUHJvdG8SEgoKaXJfdmVyc2lvbhgBIAEoAxI1CgxvcHNldF9pbXBvcnQYCCADKAsyHy5vcGVuY3Zfb25ueC5PcGVyYXRvclNldElkUHJvdG8SFQoNcHJvZHVjZXJfbmFtZRgCIAEoCRIYChBwcm9kdWNlcl92ZXJzaW9uGAMgASgJEg4KBmRvbWFpbhgEIAEoCRIVCg1tb2RlbF92ZXJzaW9uGAUgASgDEhIKCmRvY19zdHJpbmcYBiABKAkSJgoFZ3JhcGgYByABKAsyFy5vcGVuY3Zfb25ueC5HcmFwaFByb3RvEjsKDm1ldGFkYXRhX3Byb3BzGA4gAygLMiMub3BlbmN2X29ubnguU3RyaW5nU3RyaW5nRW50cnlQcm90byI0ChZTdHJpbmdTdHJpbmdFbnRyeVByb3RvEgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCSKNAgoKR3JhcGhQcm90bxIkCgRub2RlGAEgAygLMhYub3BlbmN2X29ubnguTm9kZVByb3RvEgwKBG5hbWUYAiABKAkSLQoLaW5pdGlhbGl6ZXIYBSADKAsyGC5vcGVuY3Zfb25ueC5UZW5zb3JQcm90bxISCgpkb2Nfc3RyaW5nGAogASgJEioKBWlucHV0GAsgAygLMhsub3BlbmN2X29ubnguVmFsdWVJbmZvUHJvdG8SKwoGb3V0cHV0GAwgAygLMhsub3BlbmN2X29ubnguVmFsdWVJbmZvUHJvdG8SLwoKdmFsdWVfaW5mbxgNIAMoCzIbLm9wZW5jdl9vbm54LlZhbHVlSW5mb1Byb3RvIr0ECgtUZW5zb3JQcm90bxIMCgRkaW1zGAEgAygDEjQKCWRhdGFfdHlwZRgCIAEoDjIhLm9wZW5jdl9vbm54LlRlbnNvclByb3RvLkRhdGFUeXBlEjEKB3NlZ21lbnQYAyABKAsyIC5vcGVuY3Zfb25ueC5UZW5zb3JQcm90by5TZWdtZW50EhYKCmZsb2F0X2RhdGEYBCADKAJCAhABEhYKCmludDMyX2RhdGEYBSADKAVCAhABEhMKC3N0cmluZ19kYXRhGAYgAygMEhYKCmludDY0X2RhdGEYByADKANCAhABEgwKBG5hbWUYCCABKAkSEgoKZG9jX3N0cmluZxgMIAEoCRIQCghyYXdfZGF0YRgJIAEoDBIXCgtkb3VibGVfZGF0YRgKIAMoAUICEAESFwoLdWludDY0X2RhdGEYCyADKARCAhABGiUKB1NlZ21lbnQSDQoFYmVnaW4YASABKAMSCwoDZW5kGAIgASgDIswBCghEYXRhVHlwZRINCglVTkRFRklORUQQABIJCgVGTE9BVBABEgkKBVVJTlQ4EAISCAoESU5UOBADEgoKBlVJTlQxNhAEEgkKBUlOVDE2EAUSCQoFSU5UMzIQBhIJCgVJTlQ2NBAHEgoKBlNUUklORxAIEggKBEJPT0wQCRILCgdGTE9BVDE2EAoSCgoGRE9VQkxFEAsSCgoGVUlOVDMyEAwSCgoGVUlOVDY0EA0SDQoJQ09NUExFWDY0EA4SDgoKQ09NUExFWDEyOBAPIpwBChBUZW5zb3JTaGFwZVByb3RvEjQKA2RpbRgBIAMoCzInLm9wZW5jdl9vbm54LlRlbnNvclNoYXBlUHJvdG8uRGltZW5zaW9uGlIKCURpbWVuc2lvbhITCglkaW1fdmFsdWUYASABKANIABITCglkaW1fcGFyYW0YAiABKAlIABISCgpkZW5vdGF0aW9uGAMgASgJQgcKBXZhbHVlIswBCglUeXBlUHJvdG8SNAoLdGVuc29yX3R5cGUYASABKAsyHS5vcGVuY3Zfb25ueC5UeXBlUHJvdG8uVGVuc29ySAASEgoKZGVub3RhdGlvbhgGIAEoCRpsCgZUZW5zb3ISNAoJZWxlbV90eXBlGAEgASgOMiEub3BlbmN2X29ubnguVGVuc29yUHJvdG8uRGF0YVR5cGUSLAoFc2hhcGUYAiABKAsyHS5vcGVuY3Zfb25ueC5UZW5zb3JTaGFwZVByb3RvQgcKBXZhbHVlIjUKEk9wZXJhdG9yU2V0SWRQcm90bxIOCgZkb21haW4YASABKAkSDwoHdmVyc2lvbhgCIAEoAypjCgdWZXJzaW9uEhIKDl9TVEFSVF9WRVJTSU9OEAASGQoVSVJfVkVSU0lPTl8yMDE3XzEwXzEwEAESGQoVSVJfVkVSU0lPTl8yMDE3XzEwXzMwEAISDgoKSVJfVkVSU0lPThADAG9wZW5jdi1vbm54LnByb3RvAAAAAAAAABQAAAD/////gAAAACIAAAArAAAA/////xwAAAAuAAAAOwAAAP////9QAAAAQgAAAFEAAAD/////WAAAAFoAAABiAAAA/////xgAAABkAAAAcQAAAP////9oAAAAeAAAAIAAAAD/////IAAAAIIAAACUAAAA/////4gAAACgAAAAqgAAAP////8oAAAArQAAAP//////////HAAAALQAAAC8AAAA/////xgAAAC+AAAAxwAAAP////8cAAAAyQAAANEAAAD/////IAAAADCYDACwmAwAzJgMACCZDAB4mQwAkJkMAPiZDAAYmgwAoJoMAMiaDADkmgwA/JoMABibDAB3FQAAfh8AAHcVAAB/HwAAdxUAAIAfAAB3FQAAgR8AAHcVAACCHwAAdxUAAIMfAAB3FQAAhB8AAHcVAACFHwAAdxUAAIYfAAB3FQAAhx8AAHcVAACIHwAAdxUAAIkfAAB3FQAAih8AAE4xMW9wZW5jdl9vbm54MTRBdHRyaWJ1dGVQcm90b0UAfD0MALymBwDMgwsATjExb3BlbmN2X29ubngxNFZhbHVlSW5mb1Byb3RvRQB8PQwA6KYHAMyDCwBOMTFvcGVuY3Zfb25ueDlOb2RlUHJvdG9FAAAAfD0MABSnBwDMgwsATjExb3BlbmN2X29ubngxME1vZGVsUHJvdG9FAHw9DAA8pwcAzIMLAE4xMW9wZW5jdl9vbm54MjJTdHJpbmdTdHJpbmdFbnRyeVByb3RvRQB8PQwAZKcHAMyDCwBOMTFvcGVuY3Zfb25ueDEwR3JhcGhQcm90b0UAfD0MAJinBwDMgwsATjExb3BlbmN2X29ubngxOVRlbnNvclByb3RvX1NlZ21lbnRFAAAAAHw9DADApwcAzIMLAE4xMW9wZW5jdl9vbm54MTFUZW5zb3JQcm90b0UAAAAAfD0MAPSnBwDMgwsATjExb3BlbmN2X29ubngyNlRlbnNvclNoYXBlUHJvdG9fRGltZW5zaW9uRQB8PQwAIKgHAMyDCwBOMTFvcGVuY3Zfb25ueDE2VGVuc29yU2hhcGVQcm90b0UAAAB8PQwAWKgHAMyDCwBOMTFvcGVuY3Zfb25ueDE2VHlwZVByb3RvX1RlbnNvckUAAAB8PQwAiKgHAMyDCwBOMTFvcGVuY3Zfb25ueDlUeXBlUHJvdG9FAAAAfD0MALioBwDMgwsATjExb3BlbmN2X29ubngxOE9wZXJhdG9yU2V0SWRQcm90b0UAfD0MAOCoBwDMgwsAAAAAAISqBwCLHwAAjB8AAI0fAACOHwAAaW5wdXRzX1tpXSA8IChpbnQpbm9kZXMuc2l6ZSgpAGFkZE5vZGVUb01hdGNoAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvZ3JhcGhfc2ltcGxpZmllci5jcHAAbm9kZUlucHV0c1tpXSA8IChpbnQpbm9kZXMuc2l6ZSgpAHNldEZ1c2VkTm9kZQBpbnBJZCA8IG5vZGUtPmdldE51bUlucHV0cygpAGdldElucHV0Tm9kZUlkAElucHV0IG5vZGUgd2l0aCBuYW1lIAAgbm90IGZvdW5kAENvbnN0AENvbnN0YW50AG5vZGUtPmdldE51bUlucHV0cygpID09IGlucEluZGljZXMuc2l6ZSgpAHJlcGxhY2UAIWlucE5hbWUuZW1wdHkoKQBOMmN2M2RubjhTdWJncmFwaEUAAAAAVD0MAG6qBwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAEROTjogbG9hZCBGUDE2IG1vZGVsIGFzIEZQMzIgbW9kZWwsIGFuZCBpdCB0YWtlcyB0d2ljZSB0aGUgRlAxNiBSQU0gcmVxdWlyZW1lbnQuAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvb25ueC9vbm54X2dyYXBoX3NpbXBsaWZpZXIuY3BwAGdldE1hdEZyb21UZW5zb3IAVW5zdXBwb3J0ZWQgZGF0YSB0eXBlOiAAAAAAAAAAGKwHAI8fAACQHwAAkR8AAJIfAACTHwAAlB8AAJUfAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNk9OTlhHcmFwaFdyYXBwZXJFAE4yY3YzZG5uMThJbXBvcnRHcmFwaFdyYXBwZXJFAAAAVD0MAPCrBwB8PQwAxKsHABCsBwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADkrAcAlh8AAJcfAACYHwAAeQsAAJkfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNU9OTlhOb2RlV3JhcHBlckVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAB8PQwAhKwHALQRDAAAAAAAZK0HAJofAACbHwAAnB8AAJ0fAACeHwAAnx8AAKAfAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNU9OTlhOb2RlV3JhcHBlckUATjJjdjNkbm4xN0ltcG9ydE5vZGVXcmFwcGVyRQBUPQwAP60HAHw9DAAUrQcAXK0HAGdldElucHV0TmFtZQBpZHggPCBub2RlLT5pbnB1dF9zaXplKCkAc2V0VHlwZQBzZXRJbnB1dE5hbWVzAG91dElkIDwgZ2V0TnVtT3V0cHV0cyhub2RlSWQpAGdldE91dHB1dE5hbWUAaWR4ID49IG51bUlucHV0cyArIG51bUluaXRpYWxpemVycwByZW1vdmVOb2RlAAAAAAAAAICuBwChHwAAoh8AAKMfAAB5CwAApB8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyR2VsdVN1YkdyYXBoRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAfD0MACSuBwC0EQwAAAAAANyuBwCLHwAApR8AAKYfAACOHwAARGl2AEVyZgBBZGQATXVsAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyR2VsdVN1YkdyYXBoRQB8PQwAtK4HAISqBwAAAAAAbK8HAKcfAACoHwAAqR8AAHkLAACqHwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjVHZWx1QXBwcm94aW1hdGlvblN1YkdyYXBoRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQB8PQwABK8HALQRDAAAAAAA2K8HAIsfAACrHwAArB8AAI4fAABHZWx1QXBwcm94aW1hdGlvbgBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyNUdlbHVBcHByb3hpbWF0aW9uU3ViR3JhcGhFAAB8PQwAoq8HAISqBwAAAAAAYLAHAK0fAACuHwAArx8AAHkLAACwHwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTdMYXllck5vcm1TdWJHcmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAfD0MAACwBwC0EQwAAAAAANiwBwCxHwAAsh8AALMfAAC0HwAAUmVkdWNlTWVhbgBTdWIAUG93AExheWVyTm9ybWFsaXphdGlvbgBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxN0xheWVyTm9ybVN1YkdyYXBoRQAAfD0MAKqwBwCEqgcAYXhlcwBheGlzAGVwc2lsb24AAAAAAAAAeLEHALUfAAC2HwAAtx8AAHkLAAC4HwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThHYXRoZXJDYXN0U3ViZ3JhcGhFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DAAUsQcAtBEMAAAAAADYsQcAix8AALkfAAC6HwAAjh8AAEdhdGhlcgBDYXN0AE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4R2F0aGVyQ2FzdFN1YmdyYXBoRQAAAHw9DACosQcAhKoHAAAAAABgsgcAux8AALwfAAC9HwAAeQsAAL4fAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNU11bENhc3RTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAB8PQwAALIHALQRDAAAAAAAsLIHAIsfAAC/HwAAjR8AAI4fAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNU11bENhc3RTdWJncmFwaEUAAHw9DACEsgcAhKoHAAAAAAA4swcAwB8AAMEfAADCHwAAeQsAAMMfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNlVwc2FtcGxlU3ViZ3JhcGhFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAB8PQwA2LIHALQRDAAAAAAA2LMHAIsfAADEHwAAjR8AAMUfAABTaGFwZQBTbGljZQBDb25jYXQATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZVcHNhbXBsZVN1YmdyYXBoRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMUV4dHJhY3RTY2FsZXNTdWJncmFwaEUAfD0MAJuzBwCEqgcAfD0MAG+zBwDMswcAAAAAAMyzBwCLHwAAxh8AAI0fAADFHwAARmxvb3IAVW5zcXVlZXplAHNjYWxlVy50b3RhbCgpID09IDEAZmluYWxpemUAc2NhbGVILnRvdGFsKCkgPT0gMQBoZWlnaHRfc2NhbGUAd2lkdGhfc2NhbGUAAAAAAAAA1LQHAMcfAADIHwAAyR8AAHkLAADKHwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTVSZXNpemVTdWJncmFwaDFFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAfD0MAHS0BwC0EQwAAAAAACy1BwCLHwAAyx8AAI0fAADFHwAAUmVzaXplAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1UmVzaXplU3ViZ3JhcGgxRQAAAHw9DAD/tAcAzLMHAAAAAAC0tQcAzB8AAM0fAADOHwAAeQsAAM8fAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNVJlc2l6ZVN1YmdyYXBoMkVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAB8PQwAVLUHALQRDAAAAAAABLYHAIsfAADQHwAAjR8AAMUfAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNVJlc2l6ZVN1YmdyYXBoMkUAAHw9DADYtQcAzLMHAAAAAACMtgcA0R8AANIfAADTHwAAeQsAANQfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNVNvZnRNYXhTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAB8PQwALLYHALQRDAAAAAAALLcHAIsfAADVHwAA1h8AANcfAABFeHAAUmVkdWNlU3VtAFNvZnRtYXgATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTVTb2Z0TWF4U3ViZ3JhcGhFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5U29mdE1heFN1YmdyYXBoQmFzZUUAfD0MAPG2BwCEqgcAfD0MAMa2BwAgtwcAaWQgPj0gMCAmJiBpZCA8IG1hdGNoZWROb2Rlc0lkcy5zaXplKCkAbWF0Y2gAVW5leHBlY3RlZCBudW1iZXIgb2YgYXhlczogJWQATWlzc2VkIGF4ZXMgYXR0cmlidXRlAEGg7x4L0AkYuAcA2B8AANkfAADaHwAAeQsAANsfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNlNvZnRNYXhTdWJncmFwaDJFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAB8PQwAuLcHALQRDAAAAAAAdLgHAIsfAADcHwAA1h8AANcfAABSZWR1Y2VNYXgATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZTb2Z0TWF4U3ViZ3JhcGgyRQAAAHw9DABGuAcAILcHAAAAAAAAuQcA3R8AAN4fAADfHwAAeQsAAOAfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxOExvZ1NvZnRNYXhTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MAJy4BwC0EQwAAAAAAGS5BwCLHwAA4R8AANYfAADXHwAATG9nAExvZ1NvZnRtYXgATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThMb2dTb2Z0TWF4U3ViZ3JhcGhFAAAAAHw9DAAzuQcAILcHAAAAAADsuQcA4h8AAOMfAADkHwAAeQsAAOUfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxN0hhcmRTd2lzaFN1YmdyYXBoRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQB8PQwAjLkHALQRDAAAAAAAVLoHAIsfAADmHwAA5x8AAI4fAABIYXJkU2lnbW9pZABIYXJkU3dpc2gATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTdIYXJkU3dpc2hTdWJncmFwaEUAAHw9DAAmugcAhKoHAGFscGhhAGJldGEAAAAAAADkugcA6B8AAOkfAADqHwAAeQsAAOsfAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMkNlbHVTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DACIugcAtBEMAAAAAAA0uwcAix8AAOwfAADtHwAA7h8AAEVsdQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMkNlbHVTdWJncmFwaEUAfD0MAAy7BwCEqgcAAAAAAMC7BwDvHwAA8B8AAPEfAAB5CwAA8h8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplU3ViZ3JhcGgxRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAB8PQwAXLsHALQRDAAAAAAAXLwHAIsfAADzHwAA9B8AAPUfAABOb3JtYWxpemUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThOb3JtYWxpemVTdWJncmFwaDFFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIxTm9ybWFsaXplU3ViZ3JhcGhCYXNlRQAAAAB8PQwAHLwHAISqBwB8PQwA7rsHAFC8BwBlbmRfYXhpcwBB+PgeC+mMAfS8BwD2HwAA9x8AAPgfAAB5CwAA+R8AAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplU3ViZ3JhcGgyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAB8PQwAkLwHALQRDAAAAAAAUL0HAIsfAAD6HwAA9B8AAPUfAABFeHBhbmQATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThOb3JtYWxpemVTdWJncmFwaDJFAAAAAHw9DAAfvQcAULwHAAAAAADcvQcA+x8AAPwfAAD9HwAAeQsAAP4fAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyME5vcm1hbGl6ZVN1YmdyYXBoMl8yRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAfD0MAHi9BwC0EQwAAAAAADC+BwCLHwAA/x8AAPQfAAD1HwAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBOb3JtYWxpemVTdWJncmFwaDJfMkUAfD0MAAC+BwBQvAcAAAAAALy+BwAAIAAAASAAAAIgAAB5CwAAAyAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplU3ViZ3JhcGgzRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAB8PQwAWL4HALQRDAAAAAAAEL8HAIsfAAAEIAAA9B8AAPUfAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxOE5vcm1hbGl6ZVN1YmdyYXBoM0UAAAB8PQwA4L4HAFC8BwAAAAAApL8HAAUgAAAGIAAAByAAAHkLAAAIIAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjdCYXRjaE5vcm1hbGl6YXRpb25TdWJncmFwaDFFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAfD0MADi/BwC0EQwAAAAAAGDABwCLHwAACSAAAI0fAACOHwAAUmVzaGFwZQBCYXRjaE5vcm1hbGl6YXRpb24ATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjdCYXRjaE5vcm1hbGl6YXRpb25TdWJncmFwaDFFAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMwQmF0Y2hOb3JtYWxpemF0aW9uU3ViZ3JhcGhCYXNlRQB8PQwAGsAHAISqBwB8PQwA478HAFTABwAAAAAAVMAHAIsfAAAKIAAAjR8AAI4fAAAAAAAADMEHAAsgAAAMIAAADSAAAHkLAAAOIAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjdCYXRjaE5vcm1hbGl6YXRpb25TdWJncmFwaDJFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAfD0MAKDABwC0EQwAAAAAAGjBBwCLHwAADyAAAI0fAACOHwAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjdCYXRjaE5vcm1hbGl6YXRpb25TdWJncmFwaDJFAAB8PQwAMMEHAFTABwAAAAAA8MEHABAgAAARIAAAEiAAAHkLAAATIAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTRFeHBhbmRTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MAJDBBwC0EQwAAAAAAFzCBwCLHwAAFCAAAI0fAACOHwAAQ29uc3RhbnRPZlNoYXBlAEVxdWFsAFdoZXJlAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE0RXhwYW5kU3ViZ3JhcGhFAAAAfD0MADDCBwCEqgcAAAAAAOTCBwAVIAAAFiAAABcgAAB5CwAAGCAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE2U29mdHBsdXNTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DACEwgcAtBEMAAAAAAA0wwcAix8AABkgAACNHwAAjh8AAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE2U29mdHBsdXNTdWJncmFwaEUAfD0MAAjDBwCEqgcAAAAAALzDBwAaIAAAGyAAABwgAAB5CwAAHSAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE3U29mdHBsdXNTdWJncmFwaDJFTlNfOWFsbG9jYXRvcklTNF9FRUVFAHw9DABcwwcAtBEMAAAAAAAQxAcAix8AAB4gAACNHwAAjh8AAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE3U29mdHBsdXNTdWJncmFwaDJFAAAAAHw9DADgwwcAhKoHAAAAAACUxAcAHyAAACAgAAAhIAAAeQsAACIgAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMk1pc2hTdWJncmFwaEVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DAA4xAcAtBEMAAAAAADgxAcAix8AACMgAACNHwAAjh8AAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEyTWlzaFN1YmdyYXBoRQB8PQwAuMQHAISqBwAAAAAAbMUHACQgAAAlIAAAJiAAAHkLAAAnIAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThOb3JtYWxpemVTdWJncmFwaDRFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DAAIxQcAtBEMAAAAAADQxQcAix8AACggAAD0HwAA9R8AAE1heABSZWNpcHJvY2FsAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplU3ViZ3JhcGg0RQAAAAB8PQwAn8UHAFC8BwAAAAAAXMYHACkgAAAqIAAAKyAAAHkLAAAsIAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThOb3JtYWxpemVTdWJncmFwaDVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DAD4xQcAtBEMAAAAAACwxgcAix8AAC0gAAD0HwAA9R8AAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4Tm9ybWFsaXplU3ViZ3JhcGg1RQAAAHw9DACAxgcAULwHAAAAAABUxwcAjgkAAC4gAAAvIAAAMCAAADEgAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZPTk5YR3JhcGhXcmFwcGVyRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MANjGBwC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTZPTk5YR3JhcGhXcmFwcGVyRUVFACVzLiVzAGFpLm9ubngAT05OWEltcG9ydGVyAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvb25ueC9vbm54X2ltcG9ydGVyLmNwcABETk4vT05OWDogcHJvY2Vzc2luZyBPTk5YIG1vZGVsIGZyb20gZmlsZTogAENhbid0IHJlYWQgT05OWCBmaWxlOiAlcwBGYWlsZWQgdG8gcGFyc2UgT05OWCBtb2RlbDogJXMARE5OL09OTlg6IHByb2Nlc3NpbmcgaW4tbWVtb3J5IE9OTlggbW9kZWwgKAAgYnl0ZXMpAEZhaWxlZCB0byBwYXJzZSBvbm54IG1vZGVsIGZyb20gaW4tbWVtb3J5IGJ5dGUgYXJyYXkuAChib29sKWxheWVyAHJ1bkxheWVyAGRlcHRoAE1peGVkIGlucHV0IGRhdGEgdHlwZXMuAFF1YW50aXplAERlcXVhbnRpemUAaW5pdGlhbGl6ZXIAa2VybmVsX3NoYXBlAGF0dHJpYnV0ZV9wcm90by5pbnRzX3NpemUoKSA9PSAxIHx8IGF0dHJpYnV0ZV9wcm90by5pbnRzX3NpemUoKSA9PSAyIHx8IGF0dHJpYnV0ZV9wcm90by5pbnRzX3NpemUoKSA9PSAzAGdldExheWVyUGFyYW1zAGtlcm5lbF9zaXplAHN0cmlkZXMAc3RyaWRlAHBhZHMAUGFkAGF0dHJpYnV0ZV9wcm90by5pbnRzX3NpemUoKSAlIDIgPT0gMABhdHRyaWJ1dGVfcHJvdG8uaW50c19zaXplKCkgPT0gMiB8fCBhdHRyaWJ1dGVfcHJvdG8uaW50c19zaXplKCkgPT0gNCB8fCBhdHRyaWJ1dGVfcHJvdG8uaW50c19zaXplKCkgPT0gNgBwYWQAYXV0b19wYWQAU0FNRV9VUFBFUgBTQU1FX0xPV0VSAFNBTUUAVkFMSUQAZGlsYXRpb25zAGFjdGl2YXRpb25zAExTVE0ASW5wdXQgaXMgb3V0IG9mIE9wZW5DViAzMlMgcmFuZ2UAb3JpZ2luYWxfZGltc19vZl9tYXQARE5OL09OTlgvQXR0cmlidXRlWyVzXTogJ0dyYXBoJyBpcyBub3Qgc3VwcG9ydGVkAEROTi9PTk5YL0F0dHJpYnV0ZVslc106ICdHcmFwaHMnICglZCkgaW4gYXR0cmlidXRlcyBpcyBub3Qgc3VwcG9ydGVkAEROTi9PTk5YL0F0dHJpYnV0ZVslc106ICdTdHJpbmdzJyAoJWQpIGFyZSBub3Qgc3VwcG9ydGVkACAgICBBdHRyaWJ1dGVbAF0uc3RyaW5nKAApID0gJwAnAEROTi9PTk5YL0F0dHJpYnV0ZVslc106ICdUZW5zb3JzJyAoJWQpIGluIGF0dHJpYnV0ZXMgYXJlIG5vdCBzdXBwb3J0ZWQARE5OL09OTlgvQXR0cmlidXRlWyVzXTogdW5zdXBwb3J0ZWQgYXR0cmlidXRlIGZvcm1hdABpbmRleCA8IG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpAGdldEJsb2IAQmxvYiAAIG5vdCBmb3VuZCBpbiBjb25zdCBibG9icwBnZXRCbG9iRXh0cmFJbmZvACBub3QgZm91bmQgaW4gY29uc3QgYmxvYnMgb2YgZXh0cmEgaW5mbwBzaGFwZUl0ICE9IG91dFNoYXBlcy5lbmQoKQBhZGRMYXllcgAlcy9jb3B5XyV6dQBJZGVudGl0eQAobGF5ZXJfaWQuZmluZChjb3B5TFAubmFtZSkgPT0gbGF5ZXJfaWQuZW5kKCkpICYmICJDb3VsZG4ndCBjb3B5IHRoZSBub2RlOiBnZW5lcmF0ZWQgbmFtZSBhbHJlYWR5IGV4aXN0cyBpbiB0aGUgZ3JhcGguIgBleHBhbmRNaWQARE5OL09OTlg6IGFkZCBjb25zdGFudCAnACcgc2hhcGU9AAA6IABhZGRDb25zdGFudABETk4vT05OWDogbWlzc2luZyBvcHNldCBpbmZvcm1hdGlvbgBwYXJzZU9wZXJhdG9yU2V0AEROTi9PTk5YOiB1c2luZyBub24tc3RhbmRhcmQgT05OWCBvcHNldFsAXTogZG9tYWluPScAJyB2ZXJzaW9uPQBETk4vT05OWDogT05OWCBvcHNldCB2ZXJzaW9uID0gAGNvbS5taWNyb3NvZnQARE5OL09OTlg6IHVua25vd24gZG9tYWluPScALiBObyBkaXNwYXRjaCBtYXAsIHlvdSBtYXkgbmVlZCB0byByZWdpc3RlciAnY3VzdG9tJyBsYXllcnMuAG1vZGVsX3Byb3RvLmhhc19ncmFwaCgpAHBvcHVsYXRlTmV0AEROTi9PTk5YOiBsb2FkaW5nIE9OTlgAIHYlZAAgbW9kZWwgcHJvZHVjZWQgYnkgJwA6JXMALiBOdW1iZXIgb2Ygbm9kZXMgPSAALCBpbml0aWFsaXplcnMgPSAALCBpbnB1dHMgPSAALCBvdXRwdXRzID0gAEROTi9PTk5YOiBncmFwaCBzaW1wbGlmaWVkIHRvIAAgbm9kZXMAdmFsdWVJbmZvUHJvdG8uaGFzX25hbWUoKQB2YWx1ZUluZm9Qcm90by5oYXNfdHlwZSgpAHR5cGVQcm90by5oYXNfdGVuc29yX3R5cGUoKQB0ZW5zb3IuaGFzX3NoYXBlKCkAANjPBwDBxwcAXAMAAAUAAACOzQcAEtAHABvQBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBvcHVsYXRlTmV0KCkAZGltX3NpemUAMABETk4vT05OWDogaW5wdXRbAF0gZGltWwBdID0gPAA+IChkeW5hbWljKQBdIGRlbm90YXRpb24gaXMgJwAgYXMgJwAnXSBzaGFwZT0ARE5OL09OTlg6IHByZS1pbml0aWFsaXplZCBpbnB1dFsAb3V0cHV0AEROTi9PTk5YOiBzdGFydCBkaWFnbm9zdGljIHJ1biEARE5OL09OTlg6IGNhbid0IHJlZ2lzdGVyIG91dHB1dCB3aXRob3V0IG5hbWU6IABETk4vT05OWDogY2FuJ3QgZmluZCBsYXllciBmb3Igb3V0cHV0IG5hbWU6ICcAJy4gRG9lcyBtb2RlbCBpbXBvcnRlZCBwcm9wZXJseT8ARE5OL09OTlg6IGRpYWdub3N0aWMgcnVuIGNvbXBsZXRlZCEARE5OL09OTlg6IGltcG9ydCBjb21wbGV0ZWQhAG9ubnhfbm9kZSElcwBvbm54X25vZGVfb3V0cHV0XyVkISVzAENvdWxkbid0IGRlZHVjZSBOb2RlIG5hbWUuAGV4dHJhY3ROb2RlTmFtZQBub2RlX3Byb3RvLm91dHB1dF9zaXplKCkgPj0gMQBoYW5kbGVOb2RlAEROTi9PTk5YOiBwcm9jZXNzaW5nIG5vZGUgd2l0aCAAIGlucHV0cyBhbmQgACBvdXRwdXRzOiAAWyVzXTooJXMpACBmcm9tICVzZG9tYWluPScAdW5kZWNsYXJlZCAARE5OL09OTlg6IG1pc3NpbmcgZGlzcGF0Y2ggbWFwIGZvciBkb21haW49JwBoYXNfZHluYW1pY19zaGFwZXMAQXJnAEFyZ01heABtYXgAbWluAGNlaWxfbW9kZQBNYXhVbnBvb2wAa2VybmVsX3NoYXBlLnNpemUoKSA9PSAyAHBhcnNlTWF4VW5wb29sAPDSBwDBxwcAYQQAAAEAAACOzQcAc9MHAH/TBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBhcnNlTWF4VW5wb29sKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAHBhZHMuc2l6ZSgpADIAcG9vbF9wYWRfdwBwb29sX3BhZF9oAADw0gcAwccHAG0EAAABAAAAjs0HALTTBwB/0wcAc3RyaWRlcy5zaXplKCkAcG9vbF9zdHJpZGVfdwBwb29sX3N0cmlkZV9oAFBvb2xpbmdJbnQ4AFBvb2xpbmcATUFYAEFWRQBhdmVfcG9vbF9wYWRkZWRfYXJlYQBweXRvcmNoAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDEAcGFyc2VHbG9iYWxQb29sAEdsb2JhbE1heFBvb2wAR2xvYmFsQXZlcmFnZVBvb2wAVW5zdXBwb3J0ZWQgUG9vbGluZyB0eXBlIG9mIAAgb3BlcmF0aW9uLgAhbGF5ZXJQYXJhbXMuaGFzKCJheGVzIikAZ2xvYmFsX3Bvb2xpbmcAUmVkdWNlTWF4AFJlZHVjZU1lYW4ATUVBTgBSZWR1Y2VNaW4ATUlOAFJlZHVjZVByb2QAUFJPRABSZWR1Y2VTdW0AU1VNAFJlZHVjZUwxAEwxAFJlZHVjZUwyAEwyAFJlZHVjZUxvZ1N1bQBMT0dfU1VNAFJlZHVjZUxvZ1N1bUV4cABMT0dfU1VNX0VYUABSZWR1Y2VTdW1TcXVhcmUAU1VNX1NRVUFSRQBETk4vT05OWDogACBpcyBub3Qgc3VwcG9ydGVkLgBwYXJzZVJlZHVjZQByZWR1Y2UAAAAAsNUHAMHHBwC8BAAAAAAAADDWBwB+1gcAidYHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VSZWR1Y2UoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikARE5OL09OTlg6IFJlZHVjZSBsYXllcnMgc2hvdWxkIGhhdmUgYXQgbGVhc3Qgb25lIGlucHV0IGFuZCBhdCBtb3N0IHR3byBpbnB1dHMAbnVtX2lucHV0cwBudW1faW5wdXRzID49IDEgJiYgbnVtX2lucHV0cyA8PSAyAFJlZHVjZQBzdGFydHMAc3RhcnRzXy5zaXplKCkgPT0gZW5kc18uc2l6ZSgpAHBhcnNlU2xpY2UAYXhlc18uc2l6ZSgpID09IHN0YXJ0c18uc2l6ZSgpAGlucF9zaXplID49IDMAY29uc3RCbG9icy5maW5kKG5vZGVfcHJvdG8uaW5wdXQoaSkpICE9IGNvbnN0QmxvYnMuZW5kKCkAc3RhcnRfYmxvYi50b3RhbCgpID09IGVuZF9ibG9iLnRvdGFsKCkAYXhlc19ibG9iLnRvdGFsKCkgPT0gc3RhcnRfYmxvYi50b3RhbCgpAHN0ZXBfYmxvYi50b3RhbCgpID09IHN0YXJ0X2Jsb2IudG90YWwoKQAAAADg1wcAwccHACkFAAAFAAAAX9gHAIrYBwAb0AcAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6T05OWEltcG9ydGVyOjpwYXJzZVNsaWNlKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAEF4ZXMgc2hvdWxkIGJlIGdyYXRlciBvciBlcXVhbCB0byAnLWRpbXMnLgBjdXJfYXhlAAAA4NcHAMHHBwAqBQAABAAAALDYBwCK2AcA0NgHAEF4ZXMgc2hvdWxkIGJlIGxlc3MgdGhhbiAnZGltJy4AZGltcwAAAADg1wcAwccHACsFAAABAAAA9NgHABvZBwAp2QcAQXhlcyBzaG91bGRuJ3QgaGF2ZSBkdXBsaWNhdGVkIHZhbHVlcy4AZmxhZ1tjdXJfYXhlXQBmYWxzZQBiZWdpbgBlbmQAYXhpcwBzdGVwcwBzbGljZWQuc2l6ZSgpID09IDEAc3BsaXQAbnVtX3NwbGl0AG51bVNwbGl0cyA+PSAxAHBhcnNlU3BsaXQAc2xpY2VfcG9pbnQAY29uc3RCbG9icy5maW5kKG5vZGVfcHJvdG8uaW5wdXQoMSkpICE9IGNvbnN0QmxvYnMuZW5kKCkAU2xpY2VJbnQ4AFNsaWNlAFBvd2VyAHNjYWxlAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDAAcGFyc2VDb25zdGFudABsYXllclBhcmFtcy5ibG9icy5zaXplKCkgPT0gMQBzaGFwZShibG9iKSA9PSBibG9iU2hhcGUAbHN0bV9leHRyYWN0Q29uc3RzACVzL3Jlc2hhcGUAUmVzaGFwZQBsYXllcl9pZC5maW5kKHJlc2hhcGVMcC5uYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBsc3RtX2FkZF9yZXNoYXBlAGRpbQAlcy9zbGljZV8lZABsYXllcl9pZC5maW5kKHNsaWNlTFAubmFtZSkgPT0gbGF5ZXJfaWQuZW5kKCkAbHN0bV9hZGRfc2xpY2UAJXMvcmVzaGFwZV8lZAAvcGVybXV0ZQBQZXJtdXRlAGxheWVyX2lkLmZpbmQocGVybXV0ZUxQLm5hbWUpID09IGxheWVyX2lkLmVuZCgpAGxzdG1fZml4X2RpbXMAb3JkZXIAJXMvY29uY2F0AENvbmNhdABsYXllcl9pZC5maW5kKGNvbmNhdExQLm5hbWUpID09IGxheWVyX2lkLmVuZCgpAGxzdG1fYWRkX3RyYW5zZm9ybQAvbHN0bQBsc3RtX3Byb3RvLmlucHV0X3NpemUoKSA+PSAzAHBhcnNlTFNUTQAhbmFtZS5lbXB0eSgpICYmIGNvbnN0QmxvYnMuY291bnQobmFtZSkgPT0gMQBsYXlvdXQAaGlkZGVuX3NpemUAYmxvYi50b3RhbCgpID09IGJhdGNoX3NpemUAKml0ID09IHNlcV9sZW5ndGgAdXNlX3BlZXBob2xlAGlzX29ubngAcmV2ZXJzZQBkaXJlY3Rpb24AYmlkaXJlY3Rpb25hbABwcm9kdWNlX2NlbGxfb3V0cHV0ACVzX3kAL2dydQBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSA2AHBhcnNlR1JVAFNjYWxlAGJpYXNfdGVybQBSZUxVNgAA9NwHAMHHBwANBwAAAAAAAI7NBwBy3QcAfd0HAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VDbGlwKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAGlucHV0X3NpemUAMSA8PSBpbnB1dF9zaXplICYmIGlucHV0X3NpemUgPD0gMwBOb24tY29uc3RhbnQgbWluIHZhbHVlcyBpbiBDbGlwIGFyZSBub3Qgc3VwcG9ydGVkAHBhcnNlQ2xpcABOb24tY29uc3RhbnQgbWF4IHZhbHVlcyBpbiBDbGlwIGFyZSBub3Qgc3VwcG9ydGVkAG1pbl92YWx1ZQBtYXhfdmFsdWUAUmVMVQBuZWdhdGl2ZV9zbG9wZQBhbHBoYQBFTFUAVGFuSABBYnNWYWwAUFJlTFUAc2l6ZQBsb2NhbF9zaXplAEV4cGVjdGVkIGlucHV0LCBzY2FsZSwgYmlhcwBwYXJzZUluc3RhbmNlTm9ybWFsaXphdGlvbgBoYXNfd2VpZ2h0AC9NVk4ATVZOAGVwcwBlcHNpbG9uAGxheWVySWQgIT0gbGF5ZXJfaWQuZW5kKCkAQmF0Y2hOb3JtAEV4cGVjdGVkIGlucHV0LCBzY2FsZSwgYmlhcywgbWVhbiBhbmQgdmFyAHBhcnNlQmF0Y2hOb3JtYWxpemF0aW9uAHNwYXRpYWwAdXNlX2dsb2JhbF9zdGF0cwBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA+PSAyAHBhcnNlR2VtbQBJbm5lclByb2R1Y3QAdHJhbnNBAENvbnN0AHRyYW5zQgBudW1fb3V0cHV0AGlzX21hdG11bABub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSAyAHBhcnNlTWF0TXVsAC9jb25zdF8wAHBhcnNlQ29udgBDb252b2x1dGlvbgBwYXJzZUNvbnZUcmFuc3Bvc2UARGVjb252b2x1dGlvbgBncm91cABSZXF1aXJlZCBhdHRyaWJ1dGUgJ2tlcm5lbF9zaXplJyBpcyBub3QgcHJlc2VudC4Ab3V0cHV0X3NoYXBlAFVuc3VwcG9ydGVkIHBhZGRpbmcgbW9kZSAAYWRqAG91dHB1dF9wYWRkaW5nAFBlcm11dGVJbnQ4AHBhcnNlVHJhbnNwb3NlAHRyYW5zcG9zZWQuc2l6ZSgpID09IDEAbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPD0gMgBwYXJzZVNxdWVlemUAAOjgBwDBxwcAbwgAAAMAAABp4QcAOdkHAHbhBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBhcnNlU3F1ZWV6ZShjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJiwgY29uc3Qgb3BlbmN2X29ubng6Ok5vZGVQcm90byAmKQBTcXVlZXplIGF4aXMAc3RhdGljX2Nhc3Q8aW50PihpbnBTaGFwZS5zaXplKCkpAOjgBwDBxwcAfwgAAAMAAABp4QcAOdkHAHbhBwBPTk5YL1NxdWVlemU6IGRvZXNuJ3Qgc3VwcG9ydCBub24tY29uc3RhbnQgJ2F4ZXMnIGlucHV0AGR5bmFtaWNfYXhlcwBpbnB1dF9pbmRpY2VzAEludDgAKOIHAMHHBwCzCAAAAQAAAI7NBwCp4gcAweIHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VGbGF0dGVuKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpADEAcGFyc2VGbGF0dGVuAC9yZXNoYXBlAC9mbGF0dGVuAGxheWVyX2lkLmZpbmQoZmlyc3RfcGFzcy5uYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBGbGF0dGVuAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDEgfHwgbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPT0gMgBwYXJzZVVuc3F1ZWV6ZQAwIDw9IGlkeCAmJiBpZHggPD0gZGltcy5zaXplKCkATXVsdGlkaW1lbnNpb25hbCB1bnNxdWVlemUAMCA8PSBheGlzICYmIGF4aXMgPD0gaW5wU2hhcGUuc2l6ZSgpAFJlc2hhcGVJbnQ4AAAA8OMHAMHHBwA7CQAAAQAAAI7NBwCp4gcAf9MHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VFeHBhbmQoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikAcGFyc2VFeHBhbmQA8OMHAMHHBwBuCQAAAQAAAJjkBwDC5AcA0uQHAFVuc3VwcG9ydGVkIEV4cGFuZCBvcCB3aXRoIGRpZmZlcmVudCBkaW1zAGlucFNoYXBlLnNpemUoKQB0YXJnZXRTaGFwZS5zaXplKCkAQ291bGQgbm90IGJlIGJyb2FkY2FzdCBieSBheGlzOiAlZAAvY29uc3QAbGF5ZXJfaWQuZmluZChjb25zdFBhcmFtcy5uYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBVbnN1cHBvcnRlZCBFeHBhbmQgb3AAc2hhcGUAbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPT0gMiB8fCBsYXllclBhcmFtcy5oYXMoInNoYXBlIikAcGFyc2VSZXNoYXBlAGJsb2IudHlwZSgpID09IENWXzMyU0MxAFBhZGRpbmdJbnQ4AFBhZGRpbmcAdmFsdWUAcGFyc2VTaGFwZQBETk4vT05OWChTaGFwZSk6IGR5bmFtaWMgJ3plcm8nIHNoYXBlcyBhcmUgbm90IHN1cHBvcnRlZCwgaW5wdXQgACFpc0R5bmFtaWNTaGFwZQAhbGF5ZXJQYXJhbXMuaGFzKCJ2YWx1ZSIpAHBhcnNlQ29uc3RhbnRGaWxsAAAAAHzmBwDBxwcAVAoAAAYAAACOzQcAAucHABvQBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBhcnNlQ29uc3RhbnRGaWxsKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAGlucFNoYXBlW2ldAAAALOcHAMHHBwBbCgAAAQAAAI7NBwCp4gcAf9MHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VHYXRoZXIoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikAcmVhbF9uZGltcwAA1OcHAMHHBwC1CgAAAQAAAI7NBwBU6AcAZ+gHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VDb25jYXQoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikAdG90YWwodGFyZ2V0U2hhcGUpAHRvdGFsKHNoYXBlKGlucHV0c1tpXSkpAGNvbmNhdGVuYXRlZC5zaXplKCkgPT0gMQBwYXJzZUNvbmNhdABsYXllcl9pZC5maW5kKG5vZGVfcHJvdG8uaW5wdXQoaSkpID09IGxheWVyX2lkLmVuZCgpAHBhcnNlUmVzaXplAGNvb3JkaW5hdGVfdHJhbnNmb3JtYXRpb25fbW9kZQB0Zl9jcm9wX2FuZF9yZXNpemUAaW50ZXJwX21vZGUgIT0gInRmX2Nyb3BfYW5kX3Jlc2l6ZSIAdGZfaGFsZl9waXhlbF9mb3Jfbm4AaGFsZl9waXhlbABweXRvcmNoX2hhbGZfcGl4ZWwAYWxpZ25fY29ybmVycwBoYWxmX3BpeGVsX2NlbnRlcnMAbGluZWFyAG9wZW5jdl9saW5lYXIAYmlsaW5lYXIAAAAAzOkHAMHHBwD3CgAAAQAAAEzqBwBk6gcAc+oHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VSZXNpemUoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikASENIVyBsYXlvdXQgaXMgZXhwZWN0ZWQAc2NhbGVzLnRvdGFsKCkAKHNpemVfdCk0AHpvb21fZmFjdG9yX3kAem9vbV9mYWN0b3JfeAAAAADM6QcAwccHAAELAAABAAAATOoHALjqBwBz6gcAc2hhcGVzLnRvdGFsKCkAAMzpBwDBxwcAAgsAAAAAAACOzQcA5OoHAPPqBwBzaGFwZXMuZGVwdGgoKQBzaGFwZXMuZGVwdGgoKSA9PSBDVl8zMlMgfHwgc2hhcGVzLmRlcHRoKCkgPT0gQ1ZfMzJGAHdpZHRoAGhlaWdodABPTk5YL1Jlc2l6ZTogZG9lc24ndCBzdXBwb3J0IGR5bmFtaWMgbm9uLWNvbnN0YW50ICdzaXplcycgaW5wdXQ6ICVzAE9OTlgvUmVzaXplOiBjYW4ndCBmaW5kIG5laXRoZXIgJ3NjYWxlJyBub3IgZGVzdGluYXRpb24gc2l6ZXMgcGFyYW1ldGVycwBpbnRlcnBvbGF0aW9uAHBhcnNlVXBzYW1wbGUAUmVzaXplAHNjYWxlcwBzY2FsZXMuc2l6ZSgpID09IDQAaGVpZ2h0X3NjYWxlAHdpZHRoX3NjYWxlAHNjYWxlcy50b3RhbCgpID09IDQAU29mdG1heABsb2dfc29mdG1heABMb2dTb2Z0bWF4AABo7AcAwccHAFMLAAABAAAAjs0HAKniBwDx7AcAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6T05OWEltcG9ydGVyOjpwYXJzZURldGVjdGlvbk91dHB1dChjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJiwgY29uc3Qgb3BlbmN2X29ubng6Ok5vZGVQcm90byAmKQAzAC9wcmlvcnMAQ3VtU3VtAGF4aXNfYmxvYi50b3RhbCgpID09IDF1AHBhcnNlQ3VtU3VtAE5hcnlFbHR3aXNlAG9wZXJhdGlvbgBtZWFuAHN1bQBvdXRwdXQuc2l6ZSgpID09IDEAcGFyc2VFbGVtZW50V2lzZQBEZXB0aFRvU3BhY2UAU3BhY2VUb0RlcHRoAGxheWVyX3R5cGUgPT0gIkRlcHRoVG9TcGFjZSIgfHwgbGF5ZXJfdHlwZSA9PSAiU3BhY2VUb0RlcHRoIgBwYXJzZURlcHRoVG9TcGFjZQBibG9ja3NpemUAbGF5ZXJQYXJhbXMuaGFzKCJibG9ja3NpemUiKQBibG9ja3NpemUgPiAwAERDUgBpbnBTaGFwZS5zaXplKCkgPT0gNAAAAAAAAwAAAAQAAAABAAAABQAAAAIAAABDUkQAAAAAAAEAAAAEAAAAAgAAAAUAAAADAAAAVGhlIG1vZGUgb2YgACBpbiAAIExheWVyIGlzIG5vdCBzdXBwb3J0ZWQAAAAAAAAAAwAAAAUAAAABAAAAAgAAAAQAAABsYXllcl9pZC5maW5kKHBlcm11dGVMcC5uYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSAzAHBhcnNlUmFuZ2UAUmFuZ2UAY29uc3RfaWQuc2l6ZSgpID09IDMAc3RhcnRNYXQudHlwZSgpID09IENWXzMyU0MxAGxpbWl0TWF0LnR5cGUoKSA9PSBDVl8zMlNDMQBkZWx0YU1hdC50eXBlKCkgPT0gQ1ZfMzJTQzEAAHzvBwDBxwcANgwAAAEAAAD97wcAqeIHAPHsBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBhcnNlU2NhdHRlcihjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJiwgY29uc3Qgb3BlbmN2X29ubng6Ok5vZGVQcm90byAmKQBTY2F0dGVyOiB0aHJlZSBpbnB1dHMgYXJlIHJlcXVpcmVkLgBTY2F0dGVyAFNjYXR0ZXJORABwYXJzZVNjYXR0ZXIAbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPT0gMiB8fCBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSAzAHBhcnNlVGlsZQBPTk5YL1RpbGU6IHJlcGVhdHMgYmVpbmcgbm9uLWNvbnN0YW50IGlzIG5vdCBzdXBwb3J0ZWQuAE9OTlgvVGlsZTogdGlsZXMgb3IgYXhpcyBiZWluZyBub24tY29uc3RhbnQgYXJlIG5vdCBzdXBwb3J0ZWQuAAAAHPEHAMHHBwCTDAAAAQAAAJrxBwDa8QcA7vEHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VUaWxlKGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAE9OTlgvVGlsZTogdGlsZXMgbXVzdCBiZSBhIDBEIHRlbnNvciBvciAxRCB0ZW5zb3Igb2Ygc2hhcGUgWzFdLgBpbnB1dDFfYmxvYi50b3RhbCgpADF1bGwAABzxBwDBxwcAlwwAAAEAAAAQ8gcAT/IHAO7xBwBPTk5YL1RpbGU6IGF4aXMgbXVzdCBiZSBhIDBEIHRlbnNvciBvciAxRCB0ZW5zb3Igb2Ygc2hhcGUgWzFdLgBpbnB1dDJfYmxvYi50b3RhbCgpAAAc8QcAwccHAJ4MAAABAAAAgPIHAKjyBwB/0wcAT05OWC9UaWxlOiByZXBlYXRzIG11c3QgYmUgYSAxRCB0ZW5zb3IuAGlucHV0MV9ibG9iLmRpbXMAcmVwZWF0cwAAAADg8gcAwccHALoMAAAFAAAAY/MHADnZBwCg8wcAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6T05OWEltcG9ydGVyOjpwYXJzZUxheWVyTm9ybShjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJiwgY29uc3Qgb3BlbmN2X29ubng6Ok5vZGVQcm90byAmKQBETk4vT05OWEltcG9ydGVyOiBheGlzIG9mIExheWVyTm9ybWFsaXphdGlvbiBpcyBvdXQgb2YgcmFuZ2UALWlucHV0RGltcwAA4PIHAMHHBwC7DAAABAAAAGPzBwA52QcAyPMHAGlucHV0RGltcwBoYXNCaWFzAE9QRU5DVl9ETk5fQ1VTVE9NX09OTlhfVFlQRV9JTkNMVURFX0RPTUFJTl9OQU1FAC4ARE5OL09OTlg6IHVua25vd24gbm9kZSB0eXBlLCB0cnkgdXNpbmcgY3VzdG9tIGhhbmRsZXIgZm9yIG5vZGUgd2l0aCAAcGFyc2VDdXN0b21MYXllcgBwYXJzZVF1YW50RGVxdWFudABRdWFudGl6ZUxpbmVhcgB6cE1hdC50b3RhbCgpID09IHNjYWxlTWF0LnRvdGFsKCkAemVyb3BvaW50cwBuaW5wdXRzID09IDggfHwgbmlucHV0cyA9PSA5AHBhcnNlUUNvbnYAL3BhZAB3X3NjYWxlLnRvdGFsKCkgPT0gMSB8fCB3X3NjYWxlLnRvdGFsKCkgPT0gb3V0Q24AQ29udm9sdXRpb25JbnQ4AGlucHV0X3plcm9wb2ludABpbnB1dF9zY2FsZQBwZXJfY2hhbm5lbABuaW5wdXRzID09IDgAcGFyc2VRTWF0TXVsAFZhcmlhYmxlIHdlaWdodHMgaXMgbm90IHN1cHBvcnRlZABJbm5lclByb2R1Y3RJbnQ4AHBhcnNlUUdlbW0AbGF5ZXJQYXJhbXMuZ2V0PGZsb2F0PigiYWxwaGEiLCAxKSA9PSAxLjBmAGxheWVyUGFyYW1zLmdldDxpbnQ+KCJ0cmFuc0EiLCAwKSA9PSAwAFRoZSB6ZXJvLXBvaW50IG5vbi16ZXJvIGNhc2Ugb2YgVyBpcyBub3Qgc3VwcG9ydGVkIQBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSA3IHx8IG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDgAcGFyc2VRRWx0d2lzZQBRTGluZWFyQWRkAHByb2QAUmVxdWFudGl6ZQBzaGlmdABpc0VsdHdpc2UAQ29uc3RJbnQ4AEVsdHdpc2VJbnQ4AGNvZWZmAG9mZnNldABTY2FsZUludDgAaW5wdXRfc2NhbGVzAGlucHV0X3plcm9wb2ludHMAbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPT0gNCB8fCBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSA1AHBhcnNlUUxlYWt5UmVsdQBSZUxVSW50OABzbG9wZQBwYXJzZVFTaWdtb2lkAFNpZ21vaWRJbnQ4AHBhcnNlUUF2Z1Bvb2wAYXZlAFFMaW5lYXJHbG9iYWxBdmVyYWdlUG9vbABtdWx0aXBsaWVyAENvbmNhdEludDgAL3Jlc2NhbGUAAAAAxPcHAMHHBwBNDwAAAQAAAI7NBwBU6AcAZ+gHAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Ok9OTlhJbXBvcnRlcjo6cGFyc2VRQ29uY2F0KGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmLCBjb25zdCBvcGVuY3Zfb25ueDo6Tm9kZVByb3RvICYpAHBhcnNlUUNvbmNhdAAAAHD4BwDBxwcAbg8AAAEAAADy+AcAqeIHAE75BwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpPTk5YSW1wb3J0ZXI6OnBhcnNlUVNvZnRtYXgoY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYsIGNvbnN0IG9wZW5jdl9vbm54OjpOb2RlUHJvdG8gJikARE5OL09OTlg6IFFMaW5lYXJTb2Z0bWF4IHJlcXVpcmVzIDUgaW5wdXRzLCBYLCBYX3NjYWxlLCBYX3plcm9fcG9pbnQsIFlfc2NhbGUsIFlfemVyb19wb2ludAA1AG9wc2V0AGNvZXJjZWRfMmQAU29mdG1heEludDgAQXJnTWluAE1heFBvb2wAQXZlcmFnZVBvb2wAU3BsaXQATmVnAEdSVQBJbWFnZVNjYWxlcgBMZWFreVJlbHUARWx1AEFicwBQUmVsdQBMUk4ASW5zdGFuY2VOb3JtYWxpemF0aW9uAEJhdGNoTm9ybWFsaXphdGlvbgBNYXRNdWwAQ29udlRyYW5zcG9zZQBUcmFuc3Bvc2UAU3F1ZWV6ZQBVbnNxdWVlemUARXhwYW5kAFNoYXBlAENvbnN0YW50T2ZTaGFwZQBDb25zdGFudEZpbGwAR2F0aGVyAFNvZnRNYXgARGV0ZWN0aW9uT3V0cHV0AFNjYXR0ZXJFbGVtZW50cwBMYXllck5vcm1hbGl6YXRpb24ATGVzc09yRXF1YWwAR3JlYXRlck9yRXF1YWwARGl2AE11bABTdWIAQWRkAFBvdwBHcmVhdGVyAEVxdWFsAE1heABNaW4AU3VtAFdoZXJlAEFjb3NoAEFzaW5oAEF0YW5oAENvcwBEcm9wb3V0AEVyZgBFeHAARmxvb3IASGFyZFNpZ21vaWQASGFyZFN3aXNoAExvZwBSb3VuZABSZWNpcHJvY2FsAFNpZ21vaWQAU2luAFNocmluawBUYW4AVGhyZXNob2xkZWRSZWx1AEdlbHVBcHByb3hpbWF0aW9uAERlcXVhbnRpemVMaW5lYXIAUUxpbmVhckNvbnYAUUxpbmVhck1hdE11bABRTGluZWFyTXVsAFFMaW5lYXJBdmVyYWdlUG9vbABRTGluZWFyTGVha3lSZWx1AFFMaW5lYXJTaWdtb2lkAFFMaW5lYXJDb25jYXQAUUdlbW0AUUxpbmVhclNvZnRtYXgAT1BFTkNWX0ROTl9PTk5YX1VTRV9MRUdBQ1lfTkFNRVMAcAAAAAAAAAAw/QcAcSAAAHIgAABoAAAA+P///zD9BwBzIAAAdCAAAJD///+Q////MP0HAHUgAAB2IAAAHPwHAID8BwC8/AcA0PwHAOT8BwD4/AcAqPwHAJT8BwBE/AcAMPwHAHAAAAAAAAAALOcLAEkJAABKCQAAaAAAAPj///8s5wsASwkAAEwJAACQ////kP///yznCwBNCQAATgkAAHAAAAAAAAAAvOULAE8JAABQCQAAkP///5D///+85QsAUQkAAFIJAABoAAAAAAAAAEzmCwBTCQAAVAkAAJj///+Y////TOYLAFUJAABWCQAATlN0M19fMjEzYmFzaWNfZnN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAfD0MAAD9BwAs5wsAAAAAALz9BwDRFQAAdyAAAFkJAABaCQAA0xUAANQVAABdCQAAXgkAAF8JAADVFQAAYQkAANYVAABjCQAA1xUAAFpOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMk9OTlhJbXBvcnRlckMxRVJOUzFfM05ldEVQS2NtRTRfQnVmAAB8PQwAfP0HAEjlCwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplACj+BwDBxwcAZgEAAAUAAACOzQcAEtAHABvQBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpkdW1wVGVuc29yUHJvdG8oaW50LCBjb25zdCBvcGVuY3Zfb25ueDo6VGVuc29yUHJvdG8gJiwgY29uc3Qgc3RkOjpzdHJpbmcgJikAWwAgZGF0YV90eXBlPQBkdW1wVGVuc29yUHJvdG8APGVtcHR5PgBkdW1wVmFsdWVJbmZvUHJvdG8AAOj+BwDBxwcATQEAAAUAAACOzQcAEtAHABvQBwB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpkdW1wVmFsdWVJbmZvUHJvdG8oaW50LCBjb25zdCBvcGVuY3Zfb25ueDo6VmFsdWVJbmZvUHJvdG8gJiwgY29uc3Qgc3RkOjpzdHJpbmcgJikAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAVW5oYW5kbGVkIHR5cGUgKCVkKQAAAADc/wcAEgAIAPMAAAAAAAAAjs0HADnZBwBnAAgAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpub3JtYWxpemVfYXhpcyhpbnQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAGF4aXMgPj0gLWRpbXMgJiYgYXhpcyA8IGRpbXMAaW50IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjp0b3RhbChjb25zdCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TWF0U2hhcGUgJiwgaW50LCBpbnQpAHN0YXJ0AAAAhAAIABIACACsAAAAAwAAAI7NBwDcAAgANdkHAIQACAASAAgArQAAAAMAAACOzQcANdkHANDYBwAgXQB3AGEAcgByKwB3KwBhKwB3YgBhYgByYgByK2IAdytiAGErYgAAbS50b3RhbCgpID09IDEAZ2V0U2NhbGFyRnJvbU1hdAAFAAAAAAAAAAQAAAACAAAABAAAAAQAAAAEAAAABQAAAAUAAAADAAAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9vcF9oYWxpZGUuY3BwAGFwcGx5SGFsaWRlU2NoZWR1bGVyAGZhbHNlICYmICJXZWJOTiBpcyBub3QgZW5hYmxlZCBpbiB0aGlzIE9wZW5DViBidWlsZCIAZm9yd2FyZFdlYm5uAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvb3Bfd2Vibm4uY3BwAAAAAADwAwgAeSAAAHogAAAeEgAAeyAAAHwgAAB9IAAAIhIAACMSAAB+IAAAfyAAAIAgAACBIAAAKBIAACkSAAAqEgAAKxIAAIIgAACDIAAAhCAAAAAAAAD/////BAAAAP////////////////////8YAAAAHAAAAAgAQfCFIAu4AQoOdmVyc2lvbnMucHJvdG8SEW9wZW5jdl90ZW5zb3JmbG93IksKClZlcnNpb25EZWYSEAoIcHJvZHVjZXIYASABKAUSFAoMbWluX2NvbnN1bWVyGAIgASgFEhUKDWJhZF9jb25zdW1lcnMYAyADKAVCLwoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3JrQg5WZXJzaW9uc1Byb3Rvc1AB+AEBYgZwcm90bzMAdmVyc2lvbnMucHJvdG8AQbSHIAvuAf//////////JAAAAHCbDAB3FQAAhSAAAE4xN29wZW5jdl90ZW5zb3JmbG93MTBWZXJzaW9uRGVmRQAAAHw9DADMAwgAzIMLAAAAAACABggAhyAAAIggAAAeEgAAiSAAAIogAACLIAAAIhIAACMSAACMIAAAjSAAAI4gAACPIAAAKBIAACkSAAAqEgAAKxIAAJAgAACRIAAAkiAAAAAAAAC0BggAkyAAAJQgAAAeEgAAlSAAAJYgAACXIAAAIhIAACMSAACYIAAAmSAAAJogAACbIAAAKBIAACkSAAAqEgAAKxIAAJwgAACdIAAAniAAQbCJIAu6Av////8EAAAA/////////////////////xAAAAAIAAAA/////wQAAAD/////////////////////CAAAABgAAAAKEnRlbnNvcl9zaGFwZS5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3cigQEKEFRlbnNvclNoYXBlUHJvdG8SNAoDZGltGAIgAygLMicub3BlbmN2X3RlbnNvcmZsb3cuVGVuc29yU2hhcGVQcm90by5EaW0SFAoMdW5rbm93bl9yYW5rGAMgASgIGiEKA0RpbRIMCgRzaXplGAEgASgDEgwKBG5hbWUYAiABKAlCMgoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3JrQhFUZW5zb3JTaGFwZVByb3Rvc1AB+AEBYgZwcm90bzMAdGVuc29yX3NoYXBlLnByb3RvAEH0iyALywH//////////yAAAAAIAAAA//////////8gAAAA0JsMAPCbDABvcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3RvLkRpbS5uYW1lAHcVAACfIAAAdxUAAKAgAABOMTdvcGVuY3ZfdGVuc29yZmxvdzIwVGVuc29yU2hhcGVQcm90b19EaW1FAHw9DABUBggAzIMLAE4xN29wZW5jdl90ZW5zb3JmbG93MTZUZW5zb3JTaGFwZVByb3RvRQB8PQwAjAYIAMyDCwBB0I0gC9YGCgt0eXBlcy5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3cqnAUKCERhdGFUeXBlEg4KCkRUX0lOVkFMSUQQABIMCghEVF9GTE9BVBABEg0KCURUX0RPVUJMRRACEgwKCERUX0lOVDMyEAMSDAoIRFRfVUlOVDgQBBIMCghEVF9JTlQxNhAFEgsKB0RUX0lOVDgQBhINCglEVF9TVFJJTkcQBxIQCgxEVF9DT01QTEVYNjQQCBIMCghEVF9JTlQ2NBAJEgsKB0RUX0JPT0wQChIMCghEVF9RSU5UOBALEg0KCURUX1FVSU5UOBAMEg0KCURUX1FJTlQzMhANEg8KC0RUX0JGTE9BVDE2EA4SDQoJRFRfUUlOVDE2EA8SDgoKRFRfUVVJTlQxNhAQEg0KCURUX1VJTlQxNhAREhEKDURUX0NPTVBMRVgxMjgQEhILCgdEVF9IQUxGEBMSEAoMRFRfRkxPQVRfUkVGEGUSEQoNRFRfRE9VQkxFX1JFRhBmEhAKDERUX0lOVDMyX1JFRhBnEhAKDERUX1VJTlQ4X1JFRhBoEhAKDERUX0lOVDE2X1JFRhBpEg8KC0RUX0lOVDhfUkVGEGoSEQoNRFRfU1RSSU5HX1JFRhBrEhQKEERUX0NPTVBMRVg2NF9SRUYQbBIQCgxEVF9JTlQ2NF9SRUYQbRIPCgtEVF9CT09MX1JFRhBuEhAKDERUX1FJTlQ4X1JFRhBvEhEKDURUX1FVSU5UOF9SRUYQcBIRCg1EVF9RSU5UMzJfUkVGEHESEwoPRFRfQkZMT0FUMTZfUkVGEHISEQoNRFRfUUlOVDE2X1JFRhBzEhIKDkRUX1FVSU5UMTZfUkVGEHQSEQoNRFRfVUlOVDE2X1JFRhB1EhUKEURUX0NPTVBMRVgxMjhfUkVGEHYSDwoLRFRfSEFMRl9SRUYQd0IsChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCC1R5cGVzUHJvdG9zUAH4AQFiBnByb3RvMwB0eXBlcy5wcm90bwAAAAAAAADQDAgAoiAAAKMgAAAeEgAApCAAAKUgAACmIAAAIhIAACMSAACnIAAAqCAAAKkgAACqIAAAKBIAACkSAAAqEgAAKxIAAKsgAACsIAAArSAAQbCUIAvXBP////8EAAAA/////////////////////4wAAACIAAAAkAAAAIQAAAB0AAAACAAAABQAAAAgAAAAMAAAAEAAAABMAAAAXAAAAGgAAAAAAAAACgx0ZW5zb3IucHJvdG8SEW9wZW5jdl90ZW5zb3JmbG93GhJ0ZW5zb3Jfc2hhcGUucHJvdG8aC3R5cGVzLnByb3RvIvMCCgtUZW5zb3JQcm90bxIqCgVkdHlwZRgBIAEoDjIbLm9wZW5jdl90ZW5zb3JmbG93LkRhdGFUeXBlEjkKDHRlbnNvcl9zaGFwZRgCIAEoCzIjLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJvdG8SFgoOdmVyc2lvbl9udW1iZXIYAyABKAUSFgoOdGVuc29yX2NvbnRlbnQYBCABKAwSFAoIaGFsZl92YWwYDSADKAVCAhABEhUKCWZsb2F0X3ZhbBgFIAMoAkICEAESFgoKZG91YmxlX3ZhbBgGIAMoAUICEAESEwoHaW50X3ZhbBgHIAMoBUICEAESEgoKc3RyaW5nX3ZhbBgIIAMoDBIYCgxzY29tcGxleF92YWwYCSADKAJCAhABEhUKCWludDY0X3ZhbBgKIAMoA0ICEAESFAoIYm9vbF92YWwYCyADKAhCAhABEhgKDGRjb21wbGV4X3ZhbBgMIAMoAUICEAFCLQoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3JrQgxUZW5zb3JQcm90b3NQAfgBAWIGcHJvdG8zAHRlbnNvci5wcm90bwAAAAAQnAwASJwMAEGUmSAL0wz//////////5gAAACAnAwAdxUAAK4gAABOMTdvcGVuY3ZfdGVuc29yZmxvdzExVGVuc29yUHJvdG9FAAB8PQwArAwIAMyDCwAAAAAA0BMIALMgAAC0IAAAHhIAALUgAAC2IAAAtyAAACISAAAjEgAAuCAAALkgAAC6IAAAuyAAACgSAAApEgAAKhIAACsSAAC8IAAAvSAAAL4gAAAAAAAA/BMIAL8gAADAIAAAHhIAAMEgAADCIAAAwyAAACISAAAjEgAAxCAAAMUgAADGIAAAxyAAACgSAAApEgAAKhIAACsSAADIIAAAySAAAMogAAAAAAAARBYIAMsgAADMIAAAzSAAAM4gAADPIAAA0CAAACISAADRIAAA0iAAANMgAADUIAAA1SAAACgSAAApEgAAKhIAANYgAADXIAAA2CAAANkgAADaIAAA2yAAAAAAAAAsFAgA3CAAAN0gAAAeEgAA3iAAAN8gAADgIAAAIhIAACMSAADhIAAA4iAAAOMgAADkIAAAKBIAACkSAAAqEgAAKxIAAOUgAADmIAAA5yAAAAAAAAAoFwgA6CAAAOkgAADqIAAA6yAAAOwgAADtIAAA7iAAAO8gAADwIAAA8SAAAPIgAADzIAAA9CAAAPUgAAD2IAAA9yAAAPggAAD5IAAA+iAAAPsgAAD8IAAA/SAAAP4gAAD/IAAAAAAAAP////8EAAAA/////////////////////wgAAAAYAAAAKAAAADQAAABAAAAAUAAAAGAAAAD/////BAAAAP////8UAAAA//////////8AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABACAAAABAAAAAUAAAA/////////////////////wgAAAAMAAAAAAAAAAEAAAD/////BAAAAP////////////////////9MAAAACAAAAAoQYXR0cl92YWx1ZS5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3caDHRlbnNvci5wcm90bxoSdGVuc29yX3NoYXBlLnByb3RvGgt0eXBlcy5wcm90byK2BAoJQXR0clZhbHVlEgsKAXMYAiABKAxIABILCgFpGAMgASgDSAASCwoBZhgEIAEoAkgAEgsKAWIYBSABKAhIABIrCgR0eXBlGAYgASgOMhsub3BlbmN2X3RlbnNvcmZsb3cuRGF0YVR5cGVIABI0CgVzaGFwZRgHIAEoCzIjLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJvdG9IABIwCgZ0ZW5zb3IYCCABKAsyHi5vcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JQcm90b0gAEjYKBGxpc3QYASABKAsyJi5vcGVuY3ZfdGVuc29yZmxvdy5BdHRyVmFsdWUuTGlzdFZhbHVlSAASLwoEZnVuYxgKIAEoCzIfLm9wZW5jdl90ZW5zb3JmbG93Lk5hbWVBdHRyTGlzdEgAEhUKC3BsYWNlaG9sZGVyGAkgASgJSAAa1gEKCUxpc3RWYWx1ZRIJCgFzGAIgAygMEg0KAWkYAyADKANCAhABEg0KAWYYBCADKAJCAhABEg0KAWIYBSADKAhCAhABEi0KBHR5cGUYBiADKA4yGy5vcGVuY3ZfdGVuc29yZmxvdy5EYXRhVHlwZUICEAESMgoFc2hhcGUYByADKAsyIy5vcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3RvEi4KBnRlbnNvchgIIAMoCzIeLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclByb3RvQgcKBXZhbHVlIqABCgxOYW1lQXR0ckxpc3QSDAoEbmFtZRgBIAEoCRI3CgRhdHRyGAIgAygLMikub3BlbmN2X3RlbnNvcmZsb3cuTmFtZUF0dHJMaXN0LkF0dHJFbnRyeRpJCglBdHRyRW50cnkSCwoDa2V5GAEgASgJEisKBXZhbHVlGAIgASgLMhwub3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlOgI4AUIwChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCD0F0dHJWYWx1ZVByb3Rvc1AB+AEBYgZwcm90bzMAYXR0cl92YWx1ZS5wcm90bwAYnQwAEJwMAEicDABB9KUgC+IO//////////90AAAADQAAAP//////////GAAAAB4AAAAmAAAA/////xgAAAAoAAAA//////////9UAAAAUJ0MAMidDADgnQwA+J0MAHcVAAAAIQAAb3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlLnBsYWNlaG9sZGVyAHcVAAABIQAAb3BlbmN2X3RlbnNvcmZsb3cuTmFtZUF0dHJMaXN0Lm5hbWUAdxUAAAIhAABOMTdvcGVuY3ZfdGVuc29yZmxvdzE5QXR0clZhbHVlX0xpc3RWYWx1ZUUAAHw9DACkEwgAzIMLAE4xN29wZW5jdl90ZW5zb3JmbG93OUF0dHJWYWx1ZUUAfD0MANwTCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3cxMk5hbWVBdHRyTGlzdEUAfD0MAAgUCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3czMU5hbWVBdHRyTGlzdF9BdHRyRW50cnlfRG9Ob3RVc2VFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsOE1hcEVudHJ5SU4xN29wZW5jdl90ZW5zb3JmbG93MzFOYW1lQXR0ckxpc3RfQXR0ckVudHJ5X0RvTm90VXNlRU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlM1XzExY2hhcl90cmFpdHNJY0VFTlM1XzlhbGxvY2F0b3JJY0VFRUVOUzNfOUF0dHJWYWx1ZUVMTlMxXzE0V2lyZUZvcm1hdExpdGU5RmllbGRUeXBlRTlFTFNFXzExRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTJNYXBFbnRyeUltcGxJTjE3b3BlbmN2X3RlbnNvcmZsb3czMU5hbWVBdHRyTGlzdF9BdHRyRW50cnlfRG9Ob3RVc2VFTlMwXzdNZXNzYWdlRU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlM2XzExY2hhcl90cmFpdHNJY0VFTlM2XzlhbGxvY2F0b3JJY0VFRUVOUzNfOUF0dHJWYWx1ZUVMTlMxXzE0V2lyZUZvcm1hdExpdGU5RmllbGRUeXBlRTlFTFNGXzExRUVFAAB8PQwARBUIAMyDCwB8PQwAbxQIACwWCAB8PQwAOBQIADgWCABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBGaWVsZElOMTdvcGVuY3ZfdGVuc29yZmxvdzMxTmFtZUF0dHJMaXN0X0F0dHJFbnRyeV9Eb05vdFVzZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRV8xMUVFRQAAAAB8PQwAUBYIAFQ3CAAAAAAAOBYIAMsgAAADIQAAzSAAAM4gAADPIAAA0CAAACISAADRIAAA0iAAANMgAADUIAAA1SAAACgSAAApEgAAKhIAANYgAADXIAAAUwwAANkgAADaIAAA2yAAAAAAAAAsFggABCEAAAUhAADNIAAAziAAAM8gAADQIAAAIhIAANEgAADSIAAA0yAAANQgAADVIAAAKBIAACkSAAAqEgAAKxIAANcgAABTDAAA2SAAANogAADbIAAAb3BlbmN2X3RlbnNvcmZsb3cuTmFtZUF0dHJMaXN0LkF0dHJFbnRyeS5rZXkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWFwX2ZpZWxkX2lubC5oAENIRUNLIGZhaWxlZDogdGhpcy0+TWFwRmllbGRCYXNlOjpyZXBlYXRlZF9maWVsZF8gIT0gbnVsbHB0cjogAAAAAAAAvCEIAAchAAAIIQAAHhIAAAkhAAAKIQAACyEAACISAAAjEgAADCEAAA0hAAAOIQAADyEAACgSAAApEgAAKhIAACsSAAAQIQAAESEAABIhAAAAAAAA8CEIABMhAAAUIQAAHhIAABUhAAAWIQAAFyEAACISAAAjEgAAGCEAABkhAAAaIQAAGyEAACgSAAApEgAAKhIAACsSAAAcIQAAHSEAAB4hAAAAAAAAGCIIAB8hAAAgIQAAHhIAACEhAAAiIQAAIyEAACISAAAjEgAAJCEAACUhAAAmIQAAJyEAACgSAAApEgAAKhIAACsSAAAoIQAAKSEAACohAAAAAAAATCIIACshAAAsIQAAHhIAAC0hAAAuIQAALyEAACISAAAjEgAAMCEAADEhAAAyIQAAMyEAACgSAAApEgAAKhIAACsSAAA0IQAANSEAADYhAAAAAAAAeCIIADchAAA4IQAAHhIAADkhAAA6IQAAOyEAACISAAAjEgAAPCEAAD0hAAA+IQAAPyEAACgSAAApEgAAKhIAACsSAABAIQAAQSEAAEIhAEHgtCAL5QH/////BAAAAP////////////////////8IAAAADAAAABwAAAAQAAAAFAAAABgAAAAgAAAA/////wQAAAD/////////////////////CAAAAAwAAAAUAAAAEAAAACgAAAAgAAAAGAAAAP////8EAAAA/////////////////////zgAAAAIAAAAGAAAACgAAABEAAAAPAAAAEAAAABIAAAASQAAAEoAAABLAAAA/////wQAAAD/////////////////////DAAAAAgAAAD/////BAAAAP////////////////////8IAEHQtiALxhIKDG9wX2RlZi5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3caEGF0dHJfdmFsdWUucHJvdG8aC3R5cGVzLnByb3RvIukFCgVPcERlZhIMCgRuYW1lGAEgASgJEjIKCWlucHV0X2FyZxgCIAMoCzIfLm9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkFyZ0RlZhIzCgpvdXRwdXRfYXJnGAMgAygLMh8ub3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmEi4KBGF0dHIYBCADKAsyIC5vcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BdHRyRGVmEjUKC2RlcHJlY2F0aW9uGAggASgLMiAub3BlbmN2X3RlbnNvcmZsb3cuT3BEZXByZWNhdGlvbhIPCgdzdW1tYXJ5GAUgASgJEhMKC2Rlc2NyaXB0aW9uGAYgASgJEhYKDmlzX2NvbW11dGF0aXZlGBIgASgIEhQKDGlzX2FnZ3JlZ2F0ZRgQIAEoCBITCgtpc19zdGF0ZWZ1bBgRIAEoCBIiChphbGxvd3NfdW5pbml0aWFsaXplZF9pbnB1dBgTIAEoCBqmAQoGQXJnRGVmEgwKBG5hbWUYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSKQoEdHlwZRgDIAEoDjIbLm9wZW5jdl90ZW5zb3JmbG93LkRhdGFUeXBlEhEKCXR5cGVfYXR0chgEIAEoCRITCgtudW1iZXJfYXR0chgFIAEoCRIWCg50eXBlX2xpc3RfYXR0chgGIAEoCRIOCgZpc19yZWYYECABKAgaywEKB0F0dHJEZWYSDAoEbmFtZRgBIAEoCRIMCgR0eXBlGAIgASgJEjMKDWRlZmF1bHRfdmFsdWUYAyABKAsyHC5vcGVuY3ZfdGVuc29yZmxvdy5BdHRyVmFsdWUSEwoLZGVzY3JpcHRpb24YBCABKAkSEwoLaGFzX21pbmltdW0YBSABKAgSDwoHbWluaW11bRgGIAEoAxI0Cg5hbGxvd2VkX3ZhbHVlcxgHIAEoCzIcLm9wZW5jdl90ZW5zb3JmbG93LkF0dHJWYWx1ZSI1Cg1PcERlcHJlY2F0aW9uEg8KB3ZlcnNpb24YASABKAUSEwoLZXhwbGFuYXRpb24YAiABKAkiLgoGT3BMaXN0EiQKAm9wGAEgAygLMhgub3BlbmN2X3RlbnNvcmZsb3cuT3BEZWZCLAoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3JrQgtPcERlZlByb3Rvc1AB+AEBYgZwcm90bzMAb3BfZGVmLnByb3RvAABMngwASJwMAAAAAAD//////////ygAAAANAAAA//////////8wAAAAGgAAAP//////////UAAAACsAAAD//////////xQAAAAzAAAA//////////8cAAAAhJ4MALCeDADgngwAMJ8MAESfDABvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BcmdEZWYubmFtZQBvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BcmdEZWYuZGVzY3JpcHRpb24Ab3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmLnR5cGVfYXR0cgBvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BcmdEZWYubnVtYmVyX2F0dHIAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmLnR5cGVfbGlzdF9hdHRyAAAAAHcVAABDIQAAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXR0ckRlZi5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkF0dHJEZWYudHlwZQBvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BdHRyRGVmLmRlc2NyaXB0aW9uAAAAdxUAAEQhAABvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLnN1bW1hcnkAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuZGVzY3JpcHRpb24AAAAAdxUAAEUhAABvcGVuY3ZfdGVuc29yZmxvdy5PcERlcHJlY2F0aW9uLmV4cGxhbmF0aW9uAHcVAABGIQAAdxUAAEchAABOMTdvcGVuY3ZfdGVuc29yZmxvdzEyT3BEZWZfQXJnRGVmRQB8PQwAmCEIAMyDCwBOMTdvcGVuY3ZfdGVuc29yZmxvdzEzT3BEZWZfQXR0ckRlZkUAAAAAfD0MAMghCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3c1T3BEZWZFAHw9DAD8IQgAzIMLAE4xN29wZW5jdl90ZW5zb3JmbG93MTNPcERlcHJlY2F0aW9uRQAAAAB8PQwAJCIIAMyDCwBOMTdvcGVuY3ZfdGVuc29yZmxvdzZPcExpc3RFAAAAAHw9DABYIggAzIMLAAAAAACEKQgASiEAAEshAAAeEgAATCEAAE0hAABOIQAAIhIAACMSAABPIQAAUCEAAFEhAABSIQAAKBIAACkSAAAqEgAAKxIAAFMhAABUIQAAVSEAAAAAAAA8LAgAViEAAFchAABYIQAAWSEAAFohAABbIQAAIhIAAFwhAABdIQAAXiEAAF8hAABgIQAAKBIAACkSAAAqEgAAYSEAANcgAABiIQAA2SAAAGMhAABkIQAAAAAAALgpCABlIQAAZiEAAB4SAABnIQAAaCEAAGkhAAAiEgAAIxIAAGohAABrIQAAbCEAAG0hAAAoEgAAKRIAACoSAAArEgAAbiEAAG8hAABwIQAAAAAAACQtCABxIQAAciEAAHMhAAB0IQAAdSEAAHYhAADuIAAA7yAAAPAgAAB3IQAAeCEAAHkhAAB6IQAAeyEAAHwhAAB9IQAAfiEAAPkgAAD6IAAA+yAAAPwgAAB/IQAAgCEAAIEhAAAAAAAA6CkIAIIhAACDIQAAHhIAAIQhAACFIQAAhiEAACISAAAjEgAAhyEAAIghAACJIQAAiiEAACgSAAApEgAAKhIAACsSAACLIQAAjCEAAI0hAAAAAAAAGCoIAI4hAACPIQAAHhIAAJAhAACRIQAAkiEAACISAAAjEgAAkyEAAJQhAACVIQAAliEAACgSAAApEgAAKhIAACsSAACXIQAAmCEAAJkhAEGgySALsQH/////BAAAAP////////////////////8IAAAAGAAAABAAAAAUAAAA/////////////////////wgAAAAMAAAAAAAAAAEAAAD/////BAAAAP////////////////////8IAAAAfAAAABgAAAAoAAAAOAAAAP////8EAAAA/////////////////////xgAAAAIAAAA/////wQAAAD/////////////////////CAAAAAwAQeDKIAvbGgoOZnVuY3Rpb24ucHJvdG8SEW9wZW5jdl90ZW5zb3JmbG93GhBhdHRyX3ZhbHVlLnByb3RvGgxvcF9kZWYucHJvdG8ieAoSRnVuY3Rpb25EZWZMaWJyYXJ5EjAKCGZ1bmN0aW9uGAEgAygLMh4ub3BlbmN2X3RlbnNvcmZsb3cuRnVuY3Rpb25EZWYSMAoIZ3JhZGllbnQYAiADKAsyHi5vcGVuY3ZfdGVuc29yZmxvdy5HcmFkaWVudERlZiKxAgoLRnVuY3Rpb25EZWYSKwoJc2lnbmF0dXJlGAEgASgLMhgub3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYSMQoEbm9kZRgCIAMoCzIjLm9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUawQEKBE5vZGUSCwoDcmV0GAEgAygJEgoKAm9wGAIgASgJEgsKA2FyZxgDIAMoCRILCgNkZXAYBCADKAkSOwoEYXR0chgFIAMoCzItLm9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUuQXR0ckVudHJ5GkkKCUF0dHJFbnRyeRILCgNrZXkYASABKAkSKwoFdmFsdWUYAiABKAsyHC5vcGVuY3ZfdGVuc29yZmxvdy5BdHRyVmFsdWU6AjgBIjsKC0dyYWRpZW50RGVmEhUKDWZ1bmN0aW9uX25hbWUYASABKAkSFQoNZ3JhZGllbnRfZnVuYxgCIAEoCUIvChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCDkZ1bmN0aW9uUHJvdG9zUAH4AQFiBnByb3RvMwBmdW5jdGlvbi5wcm90bwAATJ4MAGCfDAAAAAAA//////////8sAAAACAAAABAAAAD/////GAAAABIAAAD//////////4QAAAAdAAAA//////////8gAAAAJQAAAP//////////FAAAAJifDADEnwwA3J8MAGCgDACAoAwAdxUAAJohAABvcGVuY3ZfdGVuc29yZmxvdy5GdW5jdGlvbkRlZi5Ob2RlLnJldABvcGVuY3ZfdGVuc29yZmxvdy5GdW5jdGlvbkRlZi5Ob2RlLm9wAG9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUuYXJnAG9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUuZGVwAAB3FQAAmyEAAHcVAACcIQAAb3BlbmN2X3RlbnNvcmZsb3cuR3JhZGllbnREZWYuZnVuY3Rpb25fbmFtZQBvcGVuY3ZfdGVuc29yZmxvdy5HcmFkaWVudERlZi5ncmFkaWVudF9mdW5jAHcVAACdIQAATjE3b3BlbmN2X3RlbnNvcmZsb3cxOEZ1bmN0aW9uRGVmTGlicmFyeUUAAAB8PQwAWCkIAMyDCwBOMTdvcGVuY3ZfdGVuc29yZmxvdzE2RnVuY3Rpb25EZWZfTm9kZUUAfD0MAJApCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3cxMUZ1bmN0aW9uRGVmRQAAfD0MAMQpCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3cxMUdyYWRpZW50RGVmRQAAfD0MAPQpCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3czNUZ1bmN0aW9uRGVmX05vZGVfQXR0ckVudHJ5X0RvTm90VXNlRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBFbnRyeUlOMTdvcGVuY3ZfdGVuc29yZmxvdzM1RnVuY3Rpb25EZWZfTm9kZV9BdHRyRW50cnlfRG9Ob3RVc2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0VfMTFFRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMk1hcEVudHJ5SW1wbElOMTdvcGVuY3ZfdGVuc29yZmxvdzM1RnVuY3Rpb25EZWZfTm9kZV9BdHRyRW50cnlfRG9Ob3RVc2VFTlMwXzdNZXNzYWdlRU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlM2XzExY2hhcl90cmFpdHNJY0VFTlM2XzlhbGxvY2F0b3JJY0VFRUVOUzNfOUF0dHJWYWx1ZUVMTlMxXzE0V2lyZUZvcm1hdExpdGU5RmllbGRUeXBlRTlFTFNGXzExRUVFAAB8PQwAOCsIAMyDCwB8PQwAXyoIACQsCAB8PQwAJCoIADAsCABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBGaWVsZElOMTdvcGVuY3ZfdGVuc29yZmxvdzM1RnVuY3Rpb25EZWZfTm9kZV9BdHRyRW50cnlfRG9Ob3RVc2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0VfMTFFRUUAAAAAfD0MAEgsCABUNwgAAAAAADAsCABWIQAAniEAAFghAABZIQAAWiEAAFshAAAiEgAAXCEAAF0hAABeIQAAXyEAAGAhAAAoEgAAKRIAACoSAABhIQAA1yAAAFMMAADZIAAAYyEAAGQhAAAAAAAAJCwIAJ8hAACgIQAAWCEAAFkhAABaIQAAWyEAACISAABcIQAAXSEAAF4hAABfIQAAYCEAACgSAAApEgAAKhIAACsSAADXIAAAUwwAANkgAABjIQAAZCEAAG9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUuQXR0ckVudHJ5LmtleQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9tYXBfZmllbGRfaW5sLmgAQ0hFQ0sgZmFpbGVkOiB0aGlzLT5NYXBGaWVsZEJhc2U6OnJlcGVhdGVkX2ZpZWxkXyAhPSBudWxscHRyOiAAAAAAAACsMwgAoyEAAKQhAAAeEgAApSEAAKYhAACnIQAAIhIAACMSAACoIQAAqSEAAKohAACrIQAAKBIAACkSAAAqEgAAKxIAAKwhAACtIQAAriEAAAAAAADgNQgAryEAALAhAACxIQAAsiEAALMhAAC0IQAAIhIAALUhAAC2IQAAtyEAALghAAC5IQAAKBIAACkSAAAqEgAAuiEAANcgAAC7IQAA2SAAALwhAAC9IQAAAAAAANgzCAC+IQAAvyEAAB4SAADAIQAAwSEAAMIhAAAiEgAAIxIAAMMhAADEIQAAxSEAAMYhAAAoEgAAKRIAACoSAAArEgAAxyEAAMghAADJIQAAAAAAAGA3CADKIQAAyyEAAMwhAADNIQAAziEAAM8hAADuIAAA7yAAAPAgAADQIQAA0SEAANIhAADTIQAA1CEAANUhAADWIQAA1yEAAPkgAAD6IAAA+yAAAPwgAADYIQAA2SEAANohAAD/////BAAAAP////////////////////8IAAAAHAAAACAAAAAYAAAAEAAAABQAAAD/////////////////////CAAAAAwAAAAAAAAAAQAAAP////8EAAAA/////////////////////1wAAABgAAAACAAAAGQAAAAYAAAAAAAAAAoLZ3JhcGgucHJvdG8SEW9wZW5jdl90ZW5zb3JmbG93GhBhdHRyX3ZhbHVlLnByb3RvGg5mdW5jdGlvbi5wcm90bxoOdmVyc2lvbnMucHJvdG8isgEKCEdyYXBoRGVmEigKBG5vZGUYASADKAsyGi5vcGVuY3ZfdGVuc29yZmxvdy5Ob2RlRGVmEi8KCHZlcnNpb25zGAQgASgLMh0ub3BlbmN2X3RlbnNvcmZsb3cuVmVyc2lvbkRlZhITCgd2ZXJzaW9uGAMgASgFQgIYARI2CgdsaWJyYXJ5GAIgASgLMiUub3BlbmN2X3RlbnNvcmZsb3cuRnVuY3Rpb25EZWZMaWJyYXJ5IsEBCgdOb2RlRGVmEgwKBG5hbWUYASABKAkSCgoCb3AYAiABKAkSDQoFaW5wdXQYAyADKAkSDgoGZGV2aWNlGAQgASgJEjIKBGF0dHIYBSADKAsyJC5vcGVuY3ZfdGVuc29yZmxvdy5Ob2RlRGVmLkF0dHJFbnRyeRpJCglBdHRyRW50cnkSCwoDa2V5GAEgASgJEisKBXZhbHVlGAIgASgLMhwub3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlOgI4AUIsChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCC0dyYXBoUHJvdG9zUAH4AQFiBnByb3RvMwBncmFwaC5wcm90bwAAAEyeDACUoAwAlJsMAEHE5SALgCP//////////ygAAAAKAAAAEgAAAP////8YAAAAFAAAAP//////////bAAAAMygDAD0oAwADKEMAHcVAADbIQAAb3BlbmN2X3RlbnNvcmZsb3cuTm9kZURlZi5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYub3AAb3BlbmN2X3RlbnNvcmZsb3cuTm9kZURlZi5pbnB1dABvcGVuY3ZfdGVuc29yZmxvdy5Ob2RlRGVmLmRldmljZQAAAAB3FQAA3CEAAE4xN29wZW5jdl90ZW5zb3JmbG93OEdyYXBoRGVmRQAAfD0MAIwzCADMgwsATjE3b3BlbmN2X3RlbnNvcmZsb3c3Tm9kZURlZkUAAAB8PQwAuDMIAMyDCwBOMTdvcGVuY3ZfdGVuc29yZmxvdzI2Tm9kZURlZl9BdHRyRW50cnlfRG9Ob3RVc2VFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsOE1hcEVudHJ5SU4xN29wZW5jdl90ZW5zb3JmbG93MjZOb2RlRGVmX0F0dHJFbnRyeV9Eb05vdFVzZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRV8xMUVFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyTWFwRW50cnlJbXBsSU4xN29wZW5jdl90ZW5zb3JmbG93MjZOb2RlRGVmX0F0dHJFbnRyeV9Eb05vdFVzZUVOUzBfN01lc3NhZ2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzZfMTFjaGFyX3RyYWl0c0ljRUVOUzZfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0ZfMTFFRUUAfD0MAOY0CADMgwsAfD0MABY0CADINQgAfD0MAOQzCADUNQgATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWw4TWFwRmllbGRJTjE3b3BlbmN2X3RlbnNvcmZsb3cyNk5vZGVEZWZfQXR0ckVudHJ5X0RvTm90VXNlRU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlM1XzExY2hhcl90cmFpdHNJY0VFTlM1XzlhbGxvY2F0b3JJY0VFRUVOUzNfOUF0dHJWYWx1ZUVMTlMxXzE0V2lyZUZvcm1hdExpdGU5RmllbGRUeXBlRTlFTFNFXzExRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjNUeXBlRGVmaW5lZE1hcEZpZWxkQmFzZUlOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TM18xMWNoYXJfdHJhaXRzSWNFRU5TM185YWxsb2NhdG9ySWNFRUVFTjE3b3BlbmN2X3RlbnNvcmZsb3c5QXR0clZhbHVlRUVFAAAAfD0MALw2CAAwfQsAfD0MAOw1CABUNwgAAAAAANQ1CACvIQAA3SEAALEhAACyIQAAsyEAALQhAAAiEgAAtSEAALYhAAC3IQAAuCEAALkhAAAoEgAAKRIAACoSAAC6IQAA1yAAAFMMAADZIAAAvCEAAL0hAAAAAAAAyDUIAN4hAADfIQAAsSEAALIhAACzIQAAtCEAACISAAC1IQAAtiEAALchAAC4IQAAuSEAACgSAAApEgAAKhIAACsSAADXIAAAUwwAANkgAAC8IQAAvSEAAG9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYuQXR0ckVudHJ5LmtleQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9tYXBfZmllbGQuaABQcm90b2NvbCBCdWZmZXIgbWFwIHVzYWdlIGVycm9yOgoATWFwS2V5OjpHZXRTdHJpbmdWYWx1ZQAgdHlwZSBkb2VzIG5vdCBtYXRjaAoAICBFeHBlY3RlZCA6IAAKACAgQWN0dWFsICAgOiAATWFwS2V5Ojp0eXBlIE1hcEtleSBpcyBub3QgaW5pdGlhbGl6ZWQuIABDYWxsIHNldCBtZXRob2RzIHRvIGluaXRpYWxpemUgTWFwS2V5LgBONmdvb2dsZThwcm90b2J1ZjE2UmVwZWF0ZWRQdHJGaWVsZElOUzBfN01lc3NhZ2VFRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkUHRyRmllbGRCYXNlRQAAAFQ9DACUOQgA2D0MAGA5CAAAAAAAAQAAAMg5CAAAAAAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWFwX2ZpZWxkX2lubC5oAENIRUNLIGZhaWxlZDogdGhpcy0+TWFwRmllbGRCYXNlOjpyZXBlYXRlZF9maWVsZF8gIT0gbnVsbHB0cjogAFJlc2l6ZU5lYXJlc3ROZWlnaGJvcgBSZXNpemVCaWxpbmVhcgBBZGRWMgBBZGQASWRlbnRpdHkARHJvcG91dABQbGFjZWhvbGRlcldpdGhEZWZhdWx0AGxheWVyLmlucHV0X3NpemUoKSAhPSAwAFJlbW92ZUlkZW50aXR5T3BzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvdGVuc29yZmxvdy90Zl9ncmFwaF9zaW1wbGlmaWVyLmNwcABGb3VuZCBhIGxvb3AgaW4geW91ciBpbnB1dCBUZW5zb3JmbG93IG1vZGVsLCB3aGljaCBpcyBpbGxlZ2FsIQAAALg7CAADOwgA6QMAAAEAAAADPAgAHTwIAC08CAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpzb3J0QnlFeGVjdXRpb25PcmRlcih0ZW5zb3JmbG93OjpHcmFwaERlZiAmKQBOb2RlIG5hbWVzIG11c3QgYmUgdW5pcXVlAG5vZGVzTWFwLnNpemUoKQAoc2l6ZV90KW5ldC5ub2RlX3NpemUoKQBNZXJnZQBSZWZNZXJnZQBOb09wAHNvcnRCeUV4ZWN1dGlvbk9yZGVyAHBlcm1JZHMuc2l6ZSgpID09IG5ldC5ub2RlX3NpemUoKQBTd2l0Y2gAbm9kZS5pbnB1dF9zaXplKCkgPiAwAHJlbW92ZVBoYXNlU3dpdGNoZXMAbm9kZXNNYXBJdCAhPSBub2Rlc01hcC5lbmQoKQAAAAAAAACAPQgAix8AAOAhAACNHwAA4SEAAOIhAAAAQ29uc3QAUnNxcnQATXVsAFN1YgBGdXNlZEJhdGNoTm9ybQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxN0JhdGNoTm9ybVN1YmdyYXBoRQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxMFRGU3ViZ3JhcGhFAAB8PQwATT0IAISqBwB8PQwAID0IAHQ9CABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEzVEZOb2RlV3JhcHBlckUAAAAAfD0MANA9CABcrQcATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTRURkdyYXBoV3JhcHBlckUAAAB8PQwACD4IABCsBwB2YWx1ZQAAAGQ+CAADOwgAkwAAAAEAAAD8PAgA+z4IAAo/CAB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkJhdGNoTm9ybVN1YmdyYXBoOjpmaW5hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCB0ZW5zb3JmbG93OjpOb2RlRGVmICosIHN0ZDo6dmVjdG9yPHRlbnNvcmZsb3c6Ok5vZGVEZWYgKj4gJikAZXBzTWF0LnRvdGFsKCkAKHNpemVfdCkxAGQ+CAADOwgAkwAAAAEAAAD8PAgAMD8IAD4/CABlcHNNYXQudHlwZSgpAENWXzMyRkMxAGVwc2lsb24AAAAAAACgPwgAix8AAOMhAACNHwAA4SEAAOQhAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyNEJhdGNoTm9ybU5vR2FtbWFTdWJncmFwaEUAfD0MAGw/CAB0PQgAyD8IAAM7CAC2AAAAAQAAAPw8CAD7PggACj8IAHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6QmF0Y2hOb3JtTm9HYW1tYVN1YmdyYXBoOjpmaW5hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCB0ZW5zb3JmbG93OjpOb2RlRGVmICosIHN0ZDo6dmVjdG9yPHRlbnNvcmZsb3c6Ok5vZGVEZWYgKj4gJikAAADIPwgAAzsIALYAAAABAAAA/DwIADA/CAA+PwgAL2dhbW1hAAAAAAAA7EAIAIsfAADlIQAAjR8AAI4fAABTdHJpZGVkU2xpY2UAUmVzaGFwZQBGbGF0dGVuAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1RmxhdHRlblN1YmdyYXBoRQB8PQwAwUAIAISqBwAAAAAASEEIAIsfAADmIQAAjR8AAI4fAABTaGFwZQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMEZsYXR0ZW5TaGFwZVN1YmdyYXBoRQAAAHw9DAAWQQgAhKoHAAAAAAC4QQgAix8AAOchAACNHwAAjh8AAE1heABFeHAAU3VtAFJlYWxEaXYAU29mdG1heABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMFNvZnRNYXhLZXJhc1N1YmdyYXBoRQB8PQwAiEEIAISqBwAAAAAAIEIIAIsfAADoIQAA6SEAAI4fAABNaW5pbXVtAE1heGltdW0AUmVsdTYATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMThSZUxVNktlcmFzU3ViZ3JhcGhFAHw9DADyQQgAhKoHAAAAAAB4QggA6iEAAOshAADsIQAA4SEAAO0hAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMFJlc2hhcGVLZXJhc1N1YmdyYXBoRQB8PQwASEIIAHQ9CAAAAAAA4EIIAIsfAADuIQAAjR8AAI4fAABTcXVhcmUATDJOb3JtYWxpemUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlMMk5vcm1hbGl6ZVN1YmdyYXBoRQAAAHw9DACvQggAhKoHAAAAAABYQwgAix8AAO8hAACNHwAA4SEAAPAhAABDb252MkRCYWNrcHJvcElucHV0AE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMxRGVjb252b2x1dGlvblZhbGlkS2VyYXNTdWJncmFwaEUAAHw9DAAcQwgAdD0IAHBhZGRpbmcAVkFMSUQAcGFkTW9kZSA9PSAiVkFMSUQiAGZpbmFsaXplAGtlcm5lbFNoYXBlLmRpbV9zaXplKCkgPT0gNAAAAAAAAAAERAgAix8AAPEhAACNHwAA4SEAAPIhAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAzMERlY29udm9sdXRpb25TYW1lS2VyYXNTdWJncmFwaEUAAAB8PQwAyEMIAHQ9CABTQU1FAHBhZE1vZGUgPT0gIlNBTUUiAHN0cmlkZXMAc3RyaWRlcy5pX3NpemUoKSA9PSA0AEHMiCELyAOURAgAix8AAPMhAACNHwAAjh8AAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIyUmVzaXplQmlsaW5lYXJTdWJncmFwaEUAAAB8PQwAYEQIAISqBwAAAAAA8EQIAIsfAAD0IQAAjR8AAOEhAAD1IQAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjNVcHNhbXBsaW5nS2VyYXNTdWJncmFwaEUAAHw9DAC8RAgAdD0IABhFCAADOwgAWwIAAAEAAAD8PAgAtUUIAMhFCAB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OlVwc2FtcGxpbmdLZXJhc1N1YmdyYXBoOjpmaW5hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCB0ZW5zb3JmbG93OjpOb2RlRGVmICosIHN0ZDo6dmVjdG9yPHRlbnNvcmZsb3c6Ok5vZGVEZWYgKj4gJikAZmFjdG9yc01hdC50b3RhbCgpAChzaXplX3QpMgAAABhFCAADOwgAWwIAAAEAAAD8PAgA8EUIAAJGCABmYWN0b3JzTWF0LnR5cGUoKQBDVl8zMlNDMQAvZmFjdG9yX3kAQZyMIQuIEGBGCACLHwAA9iEAAI0fAACOHwAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlTb2Z0TWF4U2xpbVN1YmdyYXBoRQAAfD0MADBGCACEqgcAAAAAALxGCACLHwAA9yEAAI0fAACOHwAAU2xpY2UATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjFTb2Z0TWF4U2xpbVYyU3ViZ3JhcGhFAAB8PQwAikYIAISqBwAAAAAAFEcIAIsfAAD4IQAAjR8AAI4fAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMlJlc2hhcGVBc1NoYXBlU3ViZ3JhcGhFAAAAfD0MAOBGCACEqgcAAAAAAJBHCACLHwAA+SEAAI0fAADhIQAA+iEAAFN0b3BHcmFkaWVudABTcXVhcmVkRGlmZmVyZW5jZQBQb3cATVZOAE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE2S2VyYXNNVk5TdWJncmFwaEUAAHw9DABjRwgAdD0IALhHCAADOwgAvgIAAAEAAAD8PAgA+z4IAAo/CAB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OktlcmFzTVZOU3ViZ3JhcGg6OmZpbmFsaXplKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIHRlbnNvcmZsb3c6Ok5vZGVEZWYgKiwgc3RkOjp2ZWN0b3I8dGVuc29yZmxvdzo6Tm9kZURlZiAqPiAmKQAAALhHCAADOwgAvwIAAAEAAAD8PAgAMD8IAD4/CABlcHMAAAAAAMBICACLHwAA+yEAAI0fAADhIQAA/CEAAE5lZwBQUmVMVQBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxM1BSZUxVU3ViZ3JhcGhFAAB8PQwAlkgIAHQ9CABzY2FsZXNSZWYuaXNDb250aW51b3VzKCkAc2NhbGVzLmlzQ29udGludW91cygpAAAAAAAAREkIAIsfAAD9IQAAjR8AAI4fAABOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxOUZsYXR0ZW5Qcm9kU3ViZ3JhcGhFAAB8PQwAFEkIAISqBwAAAAAApEkIAIsfAAD+IQAAjR8AAOEhAAD/IQAATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjZSZXNpemVCaWxpbmVhclN1YmdyYXBoRG93bkUAAAB8PQwAbEkIAHQ9CAAAAAAACEoIAIsfAAAAIgAAjR8AAOEhAAABIgAAQ2xpcEJ5VmFsdWUATjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlDbGlwQnlWYWx1ZVN1YmdyYXBoRQAAfD0MANhJCAB0PQgAAAAAADQ+CACPHwAAAiIAAAMiAAAEIgAABSIAAAYiAAAHIgAAAAAAALRKCAAIIgAACSIAAAoiAAB5CwAACyIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxM1RGTm9kZVdyYXBwZXJFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DABVSggAtBEMAAAAAAD8PQgAmh8AAAwiAAANIgAADiIAAA8iAAAQIgAAESIAAG91dElkID09IDAAZ2V0T3V0cHV0TmFtZQAhZmllbGQuZW1wdHkoKQBnZXRUZW5zb3JDb250ZW50UmVmXwAhY29udGVudC5lbXB0eSgpAFRlbnNvcidzIGRhdGEgdHlwZSBpcyBub3Qgc3VwcG9ydGVkAAAAAAAAAPBLCACOCQAAEiIAABMiAAAUIgAAFSIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxN0JhdGNoTm9ybVN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAB8PQwAdEsIALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxN0JhdGNoTm9ybVN1YmdyYXBoRUVFAAAAAAAA5EwIAI4JAAAWIgAAFyIAABgiAAAZIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDI0QmF0Y2hOb3JtTm9HYW1tYVN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MAGBMCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjRCYXRjaE5vcm1Ob0dhbW1hU3ViZ3JhcGhFRUUAAAAAAAAA1E0IAI4JAAAaIgAAGyIAABwiAAAdIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE1RmxhdHRlblN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAfD0MAFxNCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTVGbGF0dGVuU3ViZ3JhcGhFRUUAQaycIQuwCcROCACOCQAAHiIAAB8iAAAgIgAAISIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMEZsYXR0ZW5TaGFwZVN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MAEROCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBGbGF0dGVuU2hhcGVTdWJncmFwaEVFRQAAAAAAAAC4TwgAjgkAACIiAAAjIgAAJCIAACUiAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBTb2Z0TWF4S2VyYXNTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DAA4TwgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIwU29mdE1heEtlcmFzU3ViZ3JhcGhFRUUAAAAAAAAAqFAIAI4JAAAmIgAAJyIAACgiAAApIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4UmVMVTZLZXJhc1N1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DAAsUAgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE4UmVMVTZLZXJhc1N1YmdyYXBoRUVFAAAAAACYUQgAjgkAACoiAAArIgAALCIAAC0iAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjBSZXNoYXBlS2VyYXNTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DAAYUQgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIwUmVzaGFwZUtlcmFzU3ViZ3JhcGhFRUUAAAAAAAAAiFIIAI4JAAAuIgAALyIAADAiAAAxIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5TDJOb3JtYWxpemVTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAHw9DAAMUggAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5TDJOb3JtYWxpemVTdWJncmFwaEVFRQBB5KUhC4AChFMIAI4JAAAyIgAAMyIAADQiAAA1IgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMxRGVjb252b2x1dGlvblZhbGlkS2VyYXNTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAHw9DAD8UggAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMxRGVjb252b2x1dGlvblZhbGlkS2VyYXNTdWJncmFwaEVFRQBB7KchC+gFjFQIAI4JAAA2IgAANyIAADgiAAA5IgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMwRGVjb252b2x1dGlvblNhbWVLZXJhc1N1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DAAEVAgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDMwRGVjb252b2x1dGlvblNhbWVLZXJhc1N1YmdyYXBoRUVFAAAAAACIVQgAjgkAADoiAAA7IgAAPCIAAD0iAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjJSZXNpemVCaWxpbmVhclN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAHw9DAAIVQgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIyUmVzaXplQmlsaW5lYXJTdWJncmFwaEVFRQAAAAAAfFYIAI4JAAA+IgAAPyIAAEAiAABBIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIzVXBzYW1wbGluZ0tlcmFzU3ViZ3JhcGhFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQB8PQwA/FUIALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyM1Vwc2FtcGxpbmdLZXJhc1N1YmdyYXBoRUVFAEHcrSEL6AFwVwgAjgkAAEIiAABDIgAARCIAAEUiAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlTb2Z0TWF4U2xpbVN1YmdyYXBoRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzRfRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAfD0MAPRWCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTlTb2Z0TWF4U2xpbVN1YmdyYXBoRUVFAEHMryELoAlkWAgAjgkAAEYiAABHIgAASCIAAEkiAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjFTb2Z0TWF4U2xpbVYyU3ViZ3JhcGhFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAHw9DADkVwgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIxU29mdE1heFNsaW1WMlN1YmdyYXBoRUVFAAAAAAAAWFkIAI4JAABKIgAASyIAAEwiAABNIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDIyUmVzaGFwZUFzU2hhcGVTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAB8PQwA2FgIALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAyMlJlc2hhcGVBc1NoYXBlU3ViZ3JhcGhFRUUAAAAAAEhaCACOCQAATiIAAE8iAABQIgAAUSIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNktlcmFzTVZOU3ViZ3JhcGhFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAB8PQwAzFkIALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxNktlcmFzTVZOU3ViZ3JhcGhFRUUAAAAAAAAAMFsIAI4JAABSIgAAUyIAAFQiAABVIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEzUFJlTFVTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAfD0MALhaCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTNQUmVMVVN1YmdyYXBoRUVFAAAAAAAAGFwIAI4JAABWIgAAVyIAAFgiAABZIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5RmxhdHRlblByb2RTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAHw9DACcWwgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5RmxhdHRlblByb2RTdWJncmFwaEVFRQBB9LghC+QDEF0IAI4JAABaIgAAWyIAAFwiAABdIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDI2UmVzaXplQmlsaW5lYXJTdWJncmFwaERvd25FTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAfD0MAIxcCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMjZSZXNpemVCaWxpbmVhclN1YmdyYXBoRG93bkVFRQAAAAAABF4IAI4JAABeIgAAXyIAAGAiAABhIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5Q2xpcEJ5VmFsdWVTdWJncmFwaEVOU18xNGRlZmF1bHRfZGVsZXRlSVM0X0VFTlNfOWFsbG9jYXRvcklTNF9FRUVFAHw9DACIXQgAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE5Q2xpcEJ5VmFsdWVTdWJncmFwaEVFRQBB4LwhC4VZ8F4IAI4JAABiIgAAYyIAAGQiAABlIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDE0VEZHcmFwaFdyYXBwZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAfD0MAHheCAC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTRURkdyYXBoV3JhcHBlckVFRQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL3RlbnNvcmZsb3cvdGZfaW1wb3J0ZXIuY3BwAENvbnN0AHZhbHVlAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWFwLmgAQ0hFQ0sgZmFpbGVkOiBpdCAhPSBlbmQoKTogAGtleSBub3QgZm91bmQ6IABETk4vVEY6IHByb2Nlc3NpbmcgVGVuc29yRmxvdyBtb2RlbCBmcm9tIGZpbGU6IABURkltcG9ydGVyAEROTi9URjogcHJvY2Vzc2luZyBUZW5zb3JGbG93IGNvbmZpZyBmcm9tIGZpbGU6IABDb252M0QATWlycm9yUGFkAFBhZABEZXB0aHdpc2VDb252MmROYXRpdmUAU3BhY2VUb0JhdGNoTkQAQ29udjJEAFN1YgBBZGRWMgBBZGQAQmlhc0FkZABCYXRjaE1hdE11bABNYXRNdWwAUmVzaGFwZQBTcXVlZXplAEZsYXR0ZW4AVHJhbnNwb3NlAExSTgBDb25jYXQATWF4UG9vbDNEAE1heFBvb2wAQXZnUG9vbDNEAEF2Z1Bvb2wATWF4UG9vbEdyYWQAUGxhY2Vob2xkZXIAU3BsaXQAU2xpY2UAU3RyaWRlZFNsaWNlAFJlYWxEaXYATXVsAEZ1c2VkQmF0Y2hOb3JtVjMARnVzZWRCYXRjaE5vcm0AQ29udjJEQmFja3Byb3BJbnB1dABCbG9ja0xTVE0ARnVzZWRSZXNpemVBbmRQYWRDb252MkQAUmVzaXplQmlsaW5lYXIAUmVzaXplTmVhcmVzdE5laWdoYm9yAEwyTm9ybWFsaXplAFNvZnRtYXgAQ3JvcEFuZFJlc2l6ZQBNYXgAU3VtAENsaXBCeVZhbHVlAExlYWt5UmVsdQBSZWx1NgBFeHAARWx1AFJlbHUAU2lnbW9pZABUYW5oAEFicwBFeHBhbmREaW1zAFNxdWFyZQBBcmdNaW4AQXJnTWF4ANxiCABAXwgAsAIAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlQ29udm9sdXRpb24odGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAAG51bV9pbnB1dHMAMAAAAADcYggAQF8IAMICAAABAAAAi2MIAIxjCAC4YwgAMwBkaWxhdGlvbi5zaXplKCkgPT0gMgBwYXJzZUNvbnZvbHV0aW9uAGRpbGF0aW9uX2gAZGlsYXRpb25fdwBwYWRfaABwYWRfdwBuZXh0X2xheWVycy5zaXplKCkgPT0gMQBETk4vVEY6ICAgICBzd2l0Y2hlZCB0byBsYXllciAAIEAgACkgd2l0aCAAIGlucHV0cwBwYWRkaW5ncy50eXBlKCkgPT0gQ1ZfMzJTQzEAcmVmbGVjdABQYWRkaW5nAGxvY19wcmVkX3RyYW5zcG9zZWQAYmlhc190ZXJtAG51bVdlaWdodHMgJSA0ID09IDAAIWxvY1ByZWRUcmFuc3Bvc2VkAGtlcm5lbF9zaXplAG51bV9vdXRwdXQAQmF0Y2hUb1NwYWNlTkQAQ29udm9sdXRpb24AdGVuc29yLmR0eXBlKCkgPT0gdGVuc29yZmxvdzo6RFRfSU5UMzIAcGFyc2VEaW1zAGRpbXMgPT0gMQB2YWx1ZXMudHlwZSgpID09IENWXzMyU0MxAFVua25vd24gc2hhcGUgb2YgaW5wdXQgdGVuc29yAGJsb2JTaGFwZUZyb21UZW5zb3IATW9yZSB0aGFuIG9uZSBpbnB1dCBpcyBDb25zdCBvcABnZXRDb25zdEJsb2IAQ29uc3QgaW5wdXQgYmxvYiBmb3Igd2VpZ2h0cyBub3QgZm91bmQASW5wdXQgWwBdIGZvciBub2RlIFsAXSBub3QgZm91bmQAVW5zdXBwb3J0ZWQga2VybmVsIGlucHV0AG5vZGVJZHggPCBuZXRUeHQubm9kZV9zaXplKCkAbmV0VHh0Lm5vZGUobm9kZUlkeCkubmFtZSgpID09IGtlcm5lbF9pbnAubmFtZQBtYXA6OmF0OiAga2V5IG5vdCBmb3VuZABVbmhhbmRsZWQgdHlwZSAoJWQpAHNpemUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAZHN0QmxvYi5pc0NvbnRpbnVvdXMoKQBwYXJzZVRlbnNvcgB0ZW5zb3JDb250ZW50LmlzQ29udGludW91cygpAHNpemUgPT0gKGludClkc3RCbG9iLnRvdGFsKCkAZHN0X2kgPCB0b3RhbABzcmNfaSA8IHRvdGFsAABJbnB1dCBsYXllciBub3QgZm91bmQ6IABjb25uZWN0AE5TdDNfXzIzbWFwSU5TXzE3cmVmZXJlbmNlX3dyYXBwZXJJS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRVB2TlNfNGxlc3NJUzdfRUVONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyTWFwQWxsb2NhdG9ySU5TXzRwYWlySUtTOV9TQV9FRUVFRUUAAAAAVD0MAG1nCABUZW5zb3IncyBkYXRhIHR5cGUgaXMgbm90IHN1cHBvcnRlZABibG9iRnJvbVRlbnNvcgB0ZW5zb3IuZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9GTE9BVCB8fCB0ZW5zb3IuZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9IQUxGAGtlcm5lbEZyb21UZW5zb3IAZGltcyA9PSA0IHx8IGRpbXMgPT0gNQBzdHJpZGVzAFVuc3VwcG9ydGVkIHN0cmlkZXMAc2V0U3RyaWRlcwBzdHJpZGUAZGF0YV9mb3JtYXQATkhXQwBjaGFubmVsc19sYXN0AE5DSFcAY2hhbm5lbHNfZmlyc3QATkRIV0MAVW5rbm93biBkYXRhX2Zvcm1hdCB2YWx1ZTogAGdldERhdGFMYXlvdXQAL3BhZABWQUxJRABwYWRkaW5nAEVYUExJQ0lUAGV4cGxpY2l0X3BhZGRpbmdzAGhhc0xheWVyQXR0cihsYXllciwgImV4cGxpY2l0X3BhZGRpbmdzIikAZ2V0RXhwbGljaXRQYWRkaW5nAFVuc3VwcG9ydGVkIGFzeW1tZXRyaWMgcGFkZGluZyBjb25maWd1cmF0aW9uLgBETk4vVEY6ICAgICBEYXRhIGZvcm1hdCAALCBhc3N1bWluZyBOSFdDLgAAAERqCABAXwgAiwMAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlQmlhcyh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAhaGF2ZUNvbnN0IHx8IG51bV9pbnB1dHMgPT0gMgBwYXJzZUJpYXMAdmFsdWVzLnR5cGUoKSA9PSBDVl8zMkZDMQBzaGlmdABQb3dlcgBTaGlmdABvcGVyYXRpb24Ac3VtAGNvZWZmAEVsdHdpc2UAeGsIAEBfCADLAwAAAQAAAItjCACMYwgAImwIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VNYXRNdWwodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAMgBJbm5lclByb2R1Y3QAcGFyc2VNYXRNdWwAbGF5ZXJQYXJhbXMuYmxvYnNbMF0uZGltcyA9PSAyAHhsCABAXwgAMQQAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlUmVzaGFwZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAvbmh3YwBkaW0AL3JlYWxSZXNoYXBlAC9uY2h3AFxtCABAXwgAKgEAAAMAAACLYwgAt20IACJsCABib29sIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6Omhhc0FsbE9uZXMoY29uc3QgY3Y6Ok1hdCAmLCBpbnQsIGludCkAaW5wdXRzLmRpbXMAc3RhcnRQb3MAZW5kUG9zAABcbQgAQF8IAC0BAAAEAAAAi2MIAPBtCAD/bQgAKHNpemVfdCllbmRQb3MAaW5wdXRzLnRvdGFsKCkAb3JkZXIAbGF5ZXJfaWQuZmluZChwZXJtTmFtZSkgPT0gbGF5ZXJfaWQuZW5kKCkAYWRkUGVybXV0ZUxheWVyAFBlcm11dGUAAAB0bggAQF8IAAYFAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZUZsYXR0ZW4odGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAc3F1ZWV6ZV9kaW1zAGhhc0xheWVyQXR0cihsYXllciwgInNxdWVlemVfZGltcyIpAHBhcnNlRmxhdHRlbgBVbnN1cHBvcnRlZCBzcXVlZXplIGNvbmZpZ3VyYXRpb24AAJxvCABAXwgAOQUAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlVHJhbnNwb3NlKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAHBlcm0udHlwZSgpID09IENWXzMyU0MxAHBhcnNlVHJhbnNwb3NlAAAAAAABAAAAAwAAAAIAAABPbmx5IE5IV0MgPC0+IE5DSFcgcGVybXV0YXRpb25zIGFyZSBhbGxvd2VkLgAAAADMcAgAQF8IAIgFAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZUxybih0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQBhbHBoYQBkZXB0aF9yYWRpdXMAbG9jYWxfc2l6ZQBub3JtX2J5X3NpemUAAAC8cQgAQF8IAKUFAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZUNvbmNhdCh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAhbHAuYmxvYnNbMF0uZW1wdHkoKQBwYXJzZUNvbmNhdABscC5ibG9ic1swXS50eXBlKCkgPT0gNQAtNCA8PSBpZHggJiYgaWR4IDwgNAB0b05DSFcALTUgPD0gaWR4ICYmIGlkeCA8IDUAdG9OQ0RIVwD0cggAQF8IANgFAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZU1heFBvb2wodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAbWF4AGNlaWxfbW9kZQBQb29saW5nAGtzaXplAFVuc3VwcG9ydGVkIGtzaXplAHNldEtTaXplAAAA9HMIAEBfCADtBQAABgAAAItjCACMYwgAl2MIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VBdmdQb29sKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAGF2ZQBhdmVfcG9vbF9wYWRkZWRfYXJlYQDUdAgAQF8IAP8FAAABAAAAi2MIAIxjCAC4YwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZU1heFBvb2xHcmFkKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAHBvb2xfc3RyaWRlX2gAcG9vbF9zdHJpZGVfdwBwb29sX3BhZF9oAHBvb2xfcGFkX3cATWF4VW5wb29sADoxAGR0eXBlAHNoYXBlAF9vdXRwdXRfc2hhcGVzAAAAAPx1CABAXwgATQYAAAEAAACLYwgAjGMIACJsCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlU3BsaXQodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAbnVtX3NwbGl0AADMdggAQF8IAGgGAAABAAAAi2MIAIxjCAC4YwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZVNsaWNlKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpACFiZWdpbnMuZW1wdHkoKQBwYXJzZVNsaWNlACFzaXplcy5lbXB0eSgpAADMdggAQF8IAGwGAAABAAAAi2MIALx3CADKdwgAYmVnaW5zLnR5cGUoKQBDVl8zMlNDMQAAzHYIAEBfCABtBgAAAQAAAItjCADwdwgAyncIAHNpemVzLnR5cGUoKQBiZWdpbgAAIHgIAEBfCACFBgAAAQAAAItjCACMYwgA0HgIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VTdHJpZGVkU2xpY2UodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikANAAAACB4CABAXwgAiQYAAAEAAACLYwgAvHcIAMp3CAAgeAgAQF8IAIoGAAABAAAAi2MIAAx5CADKdwgAZW5kcy50eXBlKCkAIHgIAEBfCACLBgAAAQAAAItjCAA0eQgAyncIAHN0cmlkZXMudHlwZSgpAG51bSA9PSBlbmRzLnRvdGFsKCkAcGFyc2VTdHJpZGVkU2xpY2UAbnVtID09IHN0cmlkZXMudG90YWwoKQBTdHJpZGVkU2xpY2Ugd2l0aCBzdHJpZGUgJWQAZW5kALx5CABAXwgAvQYAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlTXVsKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAChjb25zdElkICE9IC0xKSB8fCAobnVtX2lucHV0cyA9PSAyKQBwYXJzZU11bAAAAAC8eQgAQF8IAM0GAAABAAAAi2MIAIxjCAAibAgAc2NhbGVNYXQudHlwZSgpID09IENWXzMyRkMxAERpdmlzaW9uIG9mIGNvbnN0YW50IG92ZXIgdmFyaWFibGUATWF4aW11bQBuZXQubm9kZShtYXhpbXVtTGF5ZXJJZHgpLmlucHV0X3NpemUoKSA9PSAyAG5lZ2F0aXZlX3Nsb3BlAFJlTFUAc2NhbGUAU2NhbGUAALx5CABAXwgAKwcAAAYAAACLYwgAYHsIAIN7CABzdGF0aWNfY2FzdDxpbnQ+KG91dFNoYXBlcy5zaXplKCkpAHBpbi5ibG9iSW5kZXgAZGl2AHByb2QARGl2aXNpb24gb2Ygbm9uIGVxdWFsIHRlbnNvcnMAIWlucHV0U2hhcGUuZW1wdHkoKQBpc0FsbE9uZXMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vc2hhcGVfdXRpbHMuaHBwAABIfAgA1nsIABIBAAAFAAAAi2MIAKV8CADDbQgAYm9vbCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6aXNBbGxPbmVzKGNvbnN0IGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpNYXRTaGFwZSAmLCBpbnQsIGludCkAKGludCkgaW5wdXRTaGFwZS5zaXplKCkAAAAASHwIANZ7CAAUAQAAAwAAAItjCADDbQgAzG0IAEh8CADWewgAFQEAAAMAAACLYwgA8G0IAPh8CABpbnB1dFNoYXBlLnNpemUoKQAAACh9CABAXwgAYQcAAAEAAADafQgAjGMIAP19CAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlRnVzZWRCYXRjaE5vcm0odGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikARXhwZWN0ZWQgZ2FtbWEsIGJldGEsIG1lYW4gYW5kIHN0ZAA1AGlzX3RyYWluaW5nAGhhc193ZWlnaHQAQ2Fubm90IGRldGVybWluZSBudW1iZXIgb2YgcGFyYW1ldGVycyBmb3IgYmF0Y2ggbm9ybWFsaXphdGlvbiBsYXllci4AcGFyc2VGdXNlZEJhdGNoTm9ybQAvTVZOAGxheWVyX2lkLmZpbmQobXZuTmFtZSkgPT0gbGF5ZXJfaWQuZW5kKCkATVZOAGVwc2lsb24AZXBzAEJhdGNoTm9ybQAA1H4IAEBfCACqBwAAAQAAAIt/CACMYwgAuGMIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VDb252MkRCYWNrcHJvcElucHV0KHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAEV4cGVjdGVkIG91dHB1dCBzaGFwZSwgd2VpZ2h0cyBhbmQgaW5wdXQgbm9kZXMAL2RlY29udgBTQU1FAGFkal93AGFkal9oAERlY29udm9sdXRpb24AAAAAAIAIAEBfCAAUCAAAAQAAAK2ACACMYwgAzoAIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VCbG9ja0xTVE0odGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAVW5leHBlY3RlZCBudW1iZXIgb2YgaW5wdXQgbm9kZXMAOQBmb3JnZXRfYmlhcwBjZWxsX2NsaXAAdXNlX2NlbGxfY2xpcAB1c2VfcGVlcGhvbGUAAAAAIIEIAEBfCABhCAAABgAAAItjCACMYwgAl2MIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VSZXNpemUodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAAAAggQgAQF8IAGkIAAABAAAA6IEIAIxjCADQeAgATnVtYmVyIG9mIGlucHV0IGZvciBGdXNlZFJlc2l6ZUFuZFBhZENvbnYyRAAggQgAQF8IAGwIAAABAAAAMIIIAEGCCACXYwgAVW5zdXBwb3J0ZWQgbW9kZQBjb3VudE5vblplcm8ocGFkZGluZ3MpAC9yZXNpemUAcmVzaXplX2FsaWduX2Nvcm5lcnMAYWxpZ25fY29ybmVycwAAIIEIAEBfCAB+CAAAAQAAAItjCACggggAyncIAG91dFNpemUudHlwZSgpAAAggQgAQF8IAH4IAAABAAAAi2MIAMyCCADcgggAb3V0U2l6ZS50b3RhbCgpAChzaXplX3QpMgBoZWlnaHQAd2lkdGgAem9vbV9mYWN0b3JfeAB6b29tX2ZhY3Rvcl95AAAggQgAQF8IAIwIAAAAAAAAi2MIAIxjCAAsgwgAbnVtX2lucHV0cyA9PSAyIHx8IG51bV9pbnB1dHMgPT0gMwBpbnRlcnBvbGF0aW9uAG5lYXJlc3QAYmlsaW5lYXIAaGFsZl9waXhlbF9jZW50ZXJzAFJlc2l6ZQBETk4vVEY6ICAgICBpZ25vcmVkAHBhcnNlTm9kZQBETk4vVEY6IHByZWRpY3RPdXRwdXREYXRhTGF5b3V0KAApID0+IAAgKGZyb20gYXR0cnMpAHByZWRpY3RPdXRwdXREYXRhTGF5b3V0ACAoZnJvbSBpbnB1dHMpAGl0ICE9IGRhdGFfbGF5b3V0cy5lbmQoKQAAOIQIAEBfCACzCAAAAQAAAItjCACMYwgAImwIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VMMk5vcm1hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQByZWR1Y3Rpb25JbmRpY2VzLnR5cGUoKSA9PSBDVl8zMlNDMQBwYXJzZUwyTm9ybWFsaXplAHJlZHVjdGlvbkluZGljZXMuYXQ8aW50PihpKSA9PSByZWR1Y3Rpb25JbmRpY2VzLmF0PGludD4oaSAtIDEpICsgMQByZWR1Y3Rpb25JbmRpY2VzLmF0PGludD4oaSkgKiByZWR1Y3Rpb25JbmRpY2VzLmF0PGludD4oaSAtIDEpID49IDAAc3RhcnRfYXhpcwBOb3JtYWxpemUAANSFCABAXwgA0AgAAAEAAACLYwgAjGMIACJsCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlUHJpb3JCb3godGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAb2Zmc2V0AGFzcGVjdF9yYXRpbwBzY2FsZXMAALiGCABAXwgA9QgAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlU29mdG1heCh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAAgIcIAEBfCAAHCQAAAQAAAItjCACMYwgAuGMIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VDcm9wQW5kUmVzaXplKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAAAAAICHCABAXwgACgkAAAEAAACLYwgAUIgIAMp3CABjcm9wU2l6ZS50eXBlKCkAgIcIAEBfCAAKCQAAAQAAAItjCAB8iAgA3IIIAGNyb3BTaXplLnRvdGFsKCkAbWVhbgAAALCICABAXwgAMAkAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlTWVhbih0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQBpbmRpY2VzLnR5cGUoKSA9PSBDVl8zMlNDMQBwYXJzZU1lYW4Aa2VlcF9kaW1zAC9mbGF0dGVuAGxheWVyX2lkLmZpbmQoZmxhdHRlbk5hbWUpID09IGxheWVyX2lkLmVuZCgpAC9yZXNoYXBlAGxheWVyX2lkLmZpbmQocmVzaGFwZU5hbWUpID09IGxheWVyX2lkLmVuZCgpAC9hdmcAbGF5ZXJfaWQuZmluZChhdmdOYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBnbG9iYWxfcG9vbGluZ19oAC9zbGljZQBsYXllcl9pZC5maW5kKGxheWVyU2hhcGVOYW1lKSA9PSBsYXllcl9pZC5lbmQoKQAvc3F1ZWV6ZQBsYXllcl9pZC5maW5kKHNxdWVlemVOYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBnbG9iYWxfcG9vbGluZ193AC9Qb29saW5nAGxheWVyX2lkLmZpbmQocG9vbGluZ05hbWUpID09IGxheWVyX2lkLmVuZCgpAEH0lSIL7AwDAAAAAQAAAAIAAABVbnN1cHBvcnRlZCBtb2RlIG9mIHJlZHVjZV9tZWFuIG9yIHJlZHVjZV9zdW0gb3BlcmF0aW9uLgBnbG9iYWxfcG9vbGluZwBkiwgAQF8IAPUJAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZVBhY2sodGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAaGFzTGF5ZXJBdHRyKGxheWVyLCAiYXhpcyIpAHBhcnNlUGFjawBVbnN1cHBvcnRlZCBtb2RlIG9mIHBhY2sgb3BlcmF0aW9uLgBoYXNMYXllckF0dHIobGF5ZXIsICJOIikAAGSLCABAXwgA/wkAAAEAAACLYwgAjGMIAIyMCABudW0AL3Jlc2hhcGVfAAAAuIwIAEBfCAAjCgAAAQAAAItjCACMYwgAuGMIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VDbGlwQnlWYWx1ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAAuIwIAEBfCAAnCgAAAQAAAItjCACEjQgAlY0IAG1pblZhbHVlLnRvdGFsKCkAKHNpemVfdCkxAAC4jAgAQF8IACcKAAABAAAAi2MIALyNCADMjQgAbWluVmFsdWUudHlwZSgpAENWXzMyRkMxAAAAALiMCABAXwgAKAoAAAEAAACLYwgA9I0IAJWNCABtYXhWYWx1ZS50b3RhbCgpAAAAALiMCABAXwgAKAoAAAEAAACLYwgAJI4IAMyNCABtYXhWYWx1ZS50eXBlKCkAbWluX3ZhbHVlAG1heF92YWx1ZQBSZUxVNgAAAGyOCABAXwgAOAoAAAYAAACLYwgAjGMIAJdjCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBhcnNlTGVha3lSZWx1KHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAGhhc0xheWVyQXR0cihsYXllciwgImFscGhhIikAcGFyc2VMZWFreVJlbHUAAAAAZI8IAEBfCABICgAABgAAAItjCACMYwgAl2MIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6VEZJbXBvcnRlcjo6cGFyc2VBY3RpdmF0aW9uKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIGNvbnN0IHRlbnNvcmZsb3c6Ok5vZGVEZWYgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAEFic1ZhbABUYW5IAEVMVQAhbmV0SW5wdXRTaGFwZXMuZW1wdHkoKQBwYXJzZUV4cGFuZERpbXMAAABokAgAQF8IAH4EAAAGAAAAi2MIAIxjCACXYwgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZUV4cGFuZERpbXModGVuc29yZmxvdzo6R3JhcGhEZWYgJiwgY29uc3QgdGVuc29yZmxvdzo6Tm9kZURlZiAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAaW5wU2hhcGUuc2l6ZSgpID49IDEAMCA8PSBheGlzICYmIGF4aXMgPD0gaW5wU2hhcGUuc2l6ZSgpAAAAAAACAAAAAQAAAC9uY2gAQfSiIguIJAIAAAADAAAAAQAAAAAAAAACAAAAAwAAAAQAAAABAAAAL25kaHdjAAC4kQgAQF8IAPIEAAABAAAAi2MIAIxjCABikggAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6KGFub255bW91cyBuYW1lc3BhY2UpOjpURkltcG9ydGVyOjpwYXJzZVNxdWFyZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBjb25zdCB0ZW5zb3JmbG93OjpOb2RlRGVmICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQAxAGRpbWVuc2lvbi50b3RhbCgpID09IDEgJiYgZGltZW5zaW9uLnR5cGUoKSA9PSBDVl8zMlNDMQBwYXJzZUFyZwBtaW4AQXJnAG5ldEJpblNpemUgfHwgbmV0VHh0U2l6ZQBwb3B1bGF0ZU5ldABETk4vVEY6IHBhcnNpbmcgbW9kZWwAIHByb2R1Y2VkIGJ5IFRGIHYlZCAobWluX2NvbnN1bWVyPSVkKQAgKE4vQSB2ZXJzaW9uIGluZm8pAC4gTnVtYmVyIG9mIG5vZGVzID0gAEROTi9URjogcGFyc2luZyBjb25maWcARE5OL1RGOiBSZW1vdmVJZGVudGl0eU9wcyhtb2RlbCkgPT4gACBub2RlcwBETk4vVEY6IFJlbW92ZUlkZW50aXR5T3BzKGNvbmZpZykgPT4gAEROTi9URjogc29ydEJ5RXhlY3V0aW9uT3JkZXIoY29uZmlnKSA9PiAARE5OL1RGOiByZW1vdmVQaGFzZVN3aXRjaGVzKG1vZGVsKSA9PiAARE5OL1RGOiBzaW1wbGlmeVN1YmdyYXBocyhtb2RlbCkgPT4gAEROTi9URjogc29ydEJ5RXhlY3V0aW9uT3JkZXIobW9kZWwpID0+IABETk4vVEY6IG5vZGUoACAtICcAJykgcHJvcGFnYXRpbmcgbGF5b3V0Li4uAEROTi9URjogc3RhcnQgZGlhZ25vc3RpYyBydW4hAEROTi9URjogcHJvY2Vzc2luZyBub2RlICgALwAgaW5wdXRzOiAAWyVzXTooJXMpAEROTi9URjogTW9kZWwgaW5wdXQ6IAAnACFuZXRJbnB1dHNOYW1lc1tpXS5lbXB0eSgpAEROTi9URjogZGlhZ25vc3RpYyBydW4gY29tcGxldGVkIQBETk4vVEY6IGltcG9ydCBjb21wbGV0ZWQhAEROTi9URjogYWRkQ29uc3ROb2RlcygpOiBoYW5kbGluZyAAIG5vZGVzLi4uAGFkZENvbnN0Tm9kZXMARGVxdWFudGl6ZQAAiJUIAEBfCABPCwAAAQAAABCWCAA3lggAuGMIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6Oihhbm9ueW1vdXMgbmFtZXNwYWNlKTo6YWRkQ29uc3ROb2Rlcyh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCBzdGQ6Om1hcDxTdHJpbmcsIGludD4gJiwgc3RkOjpzZXQ8U3RyaW5nPiAmKQBEZXF1YW50aXplOiAzIGlucHV0cyBpcyBzdXBwb3J0ZWQgb25seQBsYXllci5pbnB1dF9zaXplKCkAY29uc3RfbGF5ZXJzLmZpbmQobGF5ZXIuaW5wdXQoaSkpICE9IGNvbnN0X2xheWVycy5lbmQoKQBNSU5fRklSU1QAaGFzTGF5ZXJBdHRyKGxheWVyLCAibW9kZSIpICYmIGdldExheWVyQXR0cihsYXllciwgIm1vZGUiKS5zKCkgPT0gIk1JTl9GSVJTVCIAAACIlQgAQF8IAFwLAAABAAAAi2MIAPiWCAANlwgAKGludCl0ZW5zb3ItPmR0eXBlKCkAKGludCl0ZW5zb3JmbG93OjpEVF9RVUlOVDgAiJUIAEBfCABgCwAAAQAAAItjCABElwgAlY0IAHFNaW4udG90YWwoKQAAAACIlQgAQF8IAGELAAABAAAAi2MIAHCXCADMjQgAcU1pbi50eXBlKCkAiJUIAEBfCABiCwAAAQAAAItjCACYlwgAlY0IAHFNYXgudG90YWwoKQAAAACIlQgAQF8IAGMLAAABAAAAi2MIAMSXCADMjQgAcU1heC50eXBlKCkAcmFuZ2VTY2FsZSA+PSAwAGNvbnN0X2xheWVycy5pbnNlcnQoc3RkOjptYWtlX3BhaXIobmFtZSwgdGVuc29ySWQpKS5zZWNvbmQAY29uc3RfbGF5ZXJzLmluc2VydChzdGQ6Om1ha2VfcGFpcihuYW1lLCBsaSkpLnNlY29uZABETk4vVEY6IGxheWVyc190b19pZ25vcmUuc2l6ZSgpID0gAEROTi9URjogcHJvY2Vzc2luZyBUZW5zb3JGbG93IG1vZGVsIGZyb20gbWVtb3J5ICgAIGJ5dGVzKQBETk4vVEY6IHByb2Nlc3NpbmcgVGVuc29yRmxvdyBjb25maWcgZnJvbSBtZW1vcnkgKAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL3RlbnNvcmZsb3cvdGZfaW8uY3BwAFJlYWRURk5ldFBhcmFtc0Zyb21CaW5hcnlGaWxlT3JEaWUAQ0hFQ0sAUmVhZFByb3RvRnJvbUJpbmFyeUZpbGUocGFyYW1fZmlsZSwgcGFyYW0pAEZhaWxlZCB0byBwYXJzZSBHcmFwaERlZiBmaWxlOiAAUmVhZFRGTmV0UGFyYW1zRnJvbUJpbmFyeUJ1ZmZlck9yRGllAFJlYWRQcm90b0Zyb21CaW5hcnlCdWZmZXIoZGF0YSwgbGVuLCBwYXJhbSkARmFpbGVkIHRvIHBhcnNlIEdyYXBoRGVmIGJ1ZmZlcgBSZWFkVEZOZXRQYXJhbXNGcm9tVGV4dEZpbGVPckRpZQBSZWFkUHJvdG9Gcm9tVGV4dEZpbGUocGFyYW1fZmlsZSwgcGFyYW0pAFJlYWRURk5ldFBhcmFtc0Zyb21UZXh0QnVmZmVyT3JEaWUAUmVhZFByb3RvRnJvbVRleHRCdWZmZXIoZGF0YSwgbGVuLCBwYXJhbSkAdGVuc29yX3NoYXBlAHBhcnNlVGVuc29yAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvdGZsaXRlL3RmbGl0ZV9pbXBvcnRlci5jcHAAYnVmZmVySWR4ICE9IDAAYnVmZmVyAFBhcnNlIHRlbnNvciB3aXRoIHR5cGUgJXMARE5OL1RGTGl0ZTogbW9kZWwgaXMgaW5jb3JyZWN0AFRGTGl0ZUltcG9ydGVyAG1vZGVsAG1vZGVsLT5zdWJncmFwaHMoKQBtb2RlbC0+YnVmZmVycygpAAC0mwgAv5oIAHwAAAABAAAAIpwIACOcCABGnAgAY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OlRGTGl0ZUltcG9ydGVyOjpURkxpdGVJbXBvcnRlcihjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TmV0ICYsIGNvbnN0IGNoYXIgKiwgc2l6ZV90KQAAKHNpemVfdCltb2RlbC0+c3ViZ3JhcGhzKCktPnNpemUoKQAxdQBtb2RlbFRlbnNvcnMAdGVuc29yAHRfc2hhcGUAZXN0aW1hdGVMYXlvdXQAcG9wdWxhdGVOZXQAbW9kZWxfc3ViZ3JhcGhzAHN1YmdyYXBoX2lucHV0cwBzdWJncmFwaF9vcGVyYXRvcnMAb3BDb2RlcwBETk4vVEZMaXRlOiBzdWJncmFwaCBpbnB1dCAlZCAoJWQpIGlzIE5VTEwAAAAEnQgAv5oIALcAAAABAAAAIpwIAECdCABNnQgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6VEZMaXRlSW1wb3J0ZXI6OnBvcHVsYXRlTmV0KCkAc2hhcGUuc2l6ZSgpAChzaXplX3QpNABvcF9pbnB1dHMAb3Bfb3V0cHV0cwBDVVNUT00ARE5OL1RGTGl0ZTogcHJvY2Vzc2luZyBvcGVyYXRvciAoAC8AKSB3aXRoIAAgaW5wdXRzOiAAWyVzXTooJXMpAERFUVVBTlRJWkUAVW5zdXBwb3J0ZWQgb3BlcmF0b3IgdHlwZSAAQ09OVl8yRABERVBUSFdJU0VfQ09OVl8yRABNVUwAQUREAExPR0lTVElDAEhBUkRfU1dJU0gAUFJFTFUAUkVMVQBBVkVSQUdFX1BPT0xfMkQATUFYX1BPT0xfMkQATWF4UG9vbGluZ1dpdGhBcmdtYXgyRABNYXhVbnBvb2xpbmcyRABQQUQAUkVTSEFQRQBDT05DQVRFTkFUSU9OAFJFU0laRV9ORUFSRVNUX05FSUdIQk9SAFJFU0laRV9CSUxJTkVBUgBDb252b2x1dGlvbjJEVHJhbnNwb3NlQmlhcwBRVUFOVElaRQBURkxpdGVfRGV0ZWN0aW9uX1Bvc3RQcm9jZXNzAFF1YW50aXplAEludDgAemVyb3BvaW50cwBpbnB1dF9zY2FsZQBpbnB1dF96ZXJvcG9pbnQAc2NhbGVzAGl0ICE9IGxheWVySWRzLmVuZCgpAGFkZExheWVyAENvbnZvbHV0aW9uAGRpbGF0aW9uX3cAZGlsYXRpb25faABudW1fb3V0cHV0AGdyb3VwAFBhZGRpbmcAkJ8IAL+aCADfAQAAAQAAACKcCAApoAgAOaAIAHZvaWQgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OlRGTGl0ZUltcG9ydGVyOjpwYXJzZVBhZGRpbmcoY29uc3Qgb3BlbmN2X3RmbGl0ZTo6T3BlcmF0b3IgJiwgY29uc3Qgc3RkOjpzdHJpbmcgJiwgY3Y6OmRubjo6ZG5uNF92MjAyMzA2MjA6OkxheWVyUGFyYW1zICYpAHBhZGRpbmdzLnR5cGUoKQBDVl8zMlMARWx0d2lzZQBvcGVyYXRpb24Ac3VtAHByb2QAVW5rbm93biBvcGNvZGUgZm9yIEVsdHdpc2UgbGF5ZXI6IABwYXJzZUVsdHdpc2UAaW5wdXRfc2NhbGVzAGlucHV0X3plcm9wb2ludHMAY29lZmYAb2Zmc2V0AFBvb2xpbmcAbWF4AGF2ZQBQb29sIHR5cGUgc2VsZWN0aW9uIGZvciAAcGFyc2VQb29saW5nAAihCAC/mggANAIAAAMAAAAinAgAq6EIAMehCAB2b2lkIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpURkxpdGVJbXBvcnRlcjo6cGFyc2VQb29saW5nV2l0aEFyZ21heChjb25zdCBvcGVuY3ZfdGZsaXRlOjpPcGVyYXRvciAmLCBjb25zdCBzdGQ6OnN0cmluZyAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAb3AuY3VzdG9tX29wdGlvbnMoKS0+c2l6ZSgpAHNpemVvZihUZkxpdGVQb29sUGFyYW1zKQBBcmdtYXggcG9vbGluZyB3aXRoIGZ1c2VkIGFjdGl2YXRpb24AcGFyc2VQb29saW5nV2l0aEFyZ21heABTQU1FAFZBTElEAE1heFVucG9vbAAAAABQoggAv5oIAEYCAAADAAAAIpwIAKuhCADHoQgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6VEZMaXRlSW1wb3J0ZXI6OnBhcnNlVW5wb29saW5nKGNvbnN0IG9wZW5jdl90ZmxpdGU6Ok9wZXJhdG9yICYsIGNvbnN0IHN0ZDo6c3RyaW5nICYsIGN2Ojpkbm46OmRubjRfdjIwMjMwNjIwOjpMYXllclBhcmFtcyAmKQBVbnBvb2xpbmcgd2l0aCBmdXNlZCBhY3RpdmF0aW9uAHBhcnNlVW5wb29saW5nAHBvb2xfc3RyaWRlX3cAcG9vbF9zdHJpZGVfaABwb29sX3BhZF93AHBvb2xfcGFkX2gAL3Blcm11dGUAUmVzaGFwZQBvcHRpb25zAHBhcnNlUmVzaGFwZQBkaW0AQ29uY2F0AEGExyILrQcCAAAAAwAAAAEAAABheGlzAFJlc2l6ZQBpbnRlcnBvbGF0aW9uAGJpbGluZWFyAGFsaWduX2Nvcm5lcnMAaGFsZl9waXhlbF9jZW50ZXJzAG5lYXJlc3QAaGVpZ2h0AHdpZHRoAG9yZGVyAFBlcm11dGUARGVjb252b2x1dGlvbgAAAAAkpAgAv5oIAKACAAADAAAAIpwIAKuhCADDpAgAdm9pZCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6VEZMaXRlSW1wb3J0ZXI6OnBhcnNlRGVjb252b2x1dGlvbihjb25zdCBvcGVuY3ZfdGZsaXRlOjpPcGVyYXRvciAmLCBjb25zdCBzdGQ6OnN0cmluZyAmLCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6TGF5ZXJQYXJhbXMgJikAc2l6ZW9mKFRmTGl0ZVRyYW5zcG9zZUNvbnZQYXJhbXMpAGFkal93AGFkal9oAAAAACSkCAC/mggAxAIAAAEAAAAinAgAEKUIAB6lCABmaWx0ZXIudHlwZSgpAENWXzMyRgAAAAAkpAgAv5oIANACAAAEAAAAIpwIAESlCABKpQgAZHN0X2kAdG90YWwAJKQIAL+aCADRAgAABAAAACKcCABspQgASqUIAHNyY19pAERlcXVhbnRpemUARGV0ZWN0aW9uT3V0cHV0AG51bV9jbGFzc2VzAHNoYXJlX2xvY2F0aW9uAGJhY2tncm91bmRfbGFiZWxfaWQAbm1zX3RocmVzaG9sZABubXNfaW91X3RocmVzaG9sZABjb25maWRlbmNlX3RocmVzaG9sZABubXNfc2NvcmVfdGhyZXNob2xkAHRvcF9rAG1heF9kZXRlY3Rpb25zAGtlZXBfdG9wX2sAY29kZV90eXBlAENFTlRFUl9TSVpFAHZhcmlhbmNlX2VuY29kZWRfaW5fdGFyZ2V0AGxvY19wcmVkX3RyYW5zcG9zZWQAL3ByaW9ycwBDb25zdAAvYWN0aXYATk9ORQBSRUxVNgBSZUxVNgBQUmVMVQBSZUxVAEhhcmRTd2lzaABTaWdtb2lkAFVuc3VwcG9ydGVkIGFjdGl2YXRpb24gAHBhcnNlQWN0aXZhdGlvbgBMb29rdXAgdGFibGUgZm9yIABETk4vVEZMaXRlOiBjYW4ndCBvcGVuIG1vZGVsIGZpbGUgJyVzJwByZWFkTmV0RnJvbVRGTGl0ZQBzeiA+IDAAIWlmcy5iYWQoKQBBwM4iC5UCjKcIAJSnCACcpwgAoqcIAKinCACupwgAtacIALqnCADApwgAyqcIAM+nCADXpwgA4qcIAOmnCADypwgA+qcIAAGoCAAIqAgAAAAAAEZMT0FUMzIARkxPQVQxNgBJTlQzMgBVSU5UOABJTlQ2NABTVFJJTkcAQk9PTABJTlQxNgBDT01QTEVYNjQASU5UOABGTE9BVDY0AENPTVBMRVgxMjgAVUlOVDY0AFJFU09VUkNFAFZBUklBTlQAVUlOVDMyAFVJTlQxNgBJTlQ0AFRGTDMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBB4NAiC+MS950IABqeCABonggA2Z0IAOGdCADgqggAs50IAO+qCAAAqwgABqsIABarCAAnqwgAOKsIAEOrCAD7nQgAYKsIAG+rCAAqnggA850IABWeCAB0qwgAhKYIAGCeCACOnggAgasIAIWrCACNqwgAnKsIAKGrCACmqwgAuKsIAMKrCABsnQgAx6sIAFyeCADfqwgA+6sIAAKsCAAUrAgAJqwIADCsCAA1rAgAOawIAD2sCABFrAgAYqwIAHCsCACLrAgAj6wIAJesCACdrAgAqawIALKsCADOrAgAD54IANOsCADbrAgA46wIAOusCADwrAgA9KwIAPqsCAACrQgAEK0IAButCAAirQgAKK0IACytCAA7rQgAS60IAFCtCABcrQgAYq0IAGytCABwrQgAdK0IAHmtCAB/rQgAha0IAImtCACRrQgAnK0IAKitCACzrQgAuK0IAMOtCADLrQgA160IAOOtCADqrQgA9a0IAP+tCAAKrggAEa4IAByuCAAhrggAK64IAHaeCAAxrggAPK4IAE+uCABarggAXq4IAGauCABtrggAcq4IAH2uCACDrggAja4IAJGuCACXrggAnK4IAKCuCACxrggAuZ4IAL2uCADNrggABJ4IANOuCADWrggA3K4IAPOuCAAKrwgAFa8IAB+vCAAnrwgAM68IAECvCABhrwgAaK8IAHKvCAB/rwgAhq8IAI6vCACTrwgAmK8IAKSvCACurwgAva8IAM6vCADdrwgA6K8IAPqvCAAFsAgAE7AIACOwCAAysAgASbAIAFOwCABisAgAbrAIAHOwCACIsAgAlLAIAKqwCAC/sAgA1LAIANqwCADvsAgAAAAAAERFUFRIX1RPX1NQQUNFAEVNQkVERElOR19MT09LVVAARkxPT1IARlVMTFlfQ09OTkVDVEVEAEhBU0hUQUJMRV9MT09LVVAATDJfTk9STUFMSVpBVElPTgBMMl9QT09MXzJEAExPQ0FMX1JFU1BPTlNFX05PUk1BTElaQVRJT04ATFNIX1BST0pFQ1RJT04ATFNUTQBSRUxVX04xX1RPXzEAUk5OAFNPRlRNQVgAU1BBQ0VfVE9fREVQVEgAU1ZERgBUQU5IAENPTkNBVF9FTUJFRERJTkdTAFNLSVBfR1JBTQBDQUxMAEVNQkVERElOR19MT09LVVBfU1BBUlNFAFVOSURJUkVDVElPTkFMX1NFUVVFTkNFX1JOTgBHQVRIRVIAQkFUQ0hfVE9fU1BBQ0VfTkQAU1BBQ0VfVE9fQkFUQ0hfTkQAVFJBTlNQT1NFAE1FQU4AU1VCAERJVgBTUVVFRVpFAFVOSURJUkVDVElPTkFMX1NFUVVFTkNFX0xTVE0AU1RSSURFRF9TTElDRQBCSURJUkVDVElPTkFMX1NFUVVFTkNFX1JOTgBFWFAAVE9QS19WMgBTUExJVABMT0dfU09GVE1BWABERUxFR0FURQBCSURJUkVDVElPTkFMX1NFUVVFTkNFX0xTVE0AQ0FTVABNQVhJTVVNAEFSR19NQVgATUlOSU1VTQBMRVNTAE5FRwBQQURWMgBHUkVBVEVSAEdSRUFURVJfRVFVQUwATEVTU19FUVVBTABTRUxFQ1QAU0xJQ0UAU0lOAFRSQU5TUE9TRV9DT05WAFNQQVJTRV9UT19ERU5TRQBUSUxFAEVYUEFORF9ESU1TAEVRVUFMAE5PVF9FUVVBTABMT0cAU1VNAFNRUlQAUlNRUlQAU0hBUEUAUE9XAEFSR19NSU4ARkFLRV9RVUFOVABSRURVQ0VfUFJPRABSRURVQ0VfTUFYAFBBQ0sATE9HSUNBTF9PUgBPTkVfSE9UAExPR0lDQUxfQU5EAExPR0lDQUxfTk9UAFVOUEFDSwBSRURVQ0VfTUlOAEZMT09SX0RJVgBSRURVQ0VfQU5ZAFNRVUFSRQBaRVJPU19MSUtFAEZJTEwARkxPT1JfTU9EAFJBTkdFAExFQUtZX1JFTFUAU1FVQVJFRF9ESUZGRVJFTkNFAE1JUlJPUl9QQUQAQUJTAFNQTElUX1YAVU5JUVVFAENFSUwAUkVWRVJTRV9WMgBBRERfTgBHQVRIRVJfTkQAQ09TAFdIRVJFAFJBTksARUxVAFJFVkVSU0VfU0VRVUVOQ0UATUFUUklYX0RJQUcATUFUUklYX1NFVF9ESUFHAFJPVU5EAElGAFdISUxFAE5PTl9NQVhfU1VQUFJFU1NJT05fVjQATk9OX01BWF9TVVBQUkVTU0lPTl9WNQBTQ0FUVEVSX05EAFNFTEVDVF9WMgBERU5TSUZZAFNFR01FTlRfU1VNAEJBVENIX01BVE1VTABQTEFDRUhPTERFUl9GT1JfR1JFQVRFUl9PUF9DT0RFUwBDVU1TVU0AQ0FMTF9PTkNFAEJST0FEQ0FTVF9UTwBSRkZUMkQAQ09OVl8zRABJTUFHAFJFQUwAQ09NUExFWF9BQlMASEFTSFRBQkxFAEhBU0hUQUJMRV9GSU5EAEhBU0hUQUJMRV9JTVBPUlQASEFTSFRBQkxFX1NJWkUAUkVEVUNFX0FMTABDT05WXzNEX1RSQU5TUE9TRQBWQVJfSEFORExFAFJFQURfVkFSSUFCTEUAQVNTSUdOX1ZBUklBQkxFAEJST0FEQ0FTVF9BUkdTAFJBTkRPTV9TVEFOREFSRF9OT1JNQUwAQlVDS0VUSVpFAFJBTkRPTV9VTklGT1JNAE1VTFRJTk9NSUFMAEdFTFUARFlOQU1JQ19VUERBVEVfU0xJQ0UAUkVMVV8wX1RPXzEAVU5TT1JURURfU0VHTUVOVF9QUk9EAFVOU09SVEVEX1NFR01FTlRfTUFYAFVOU09SVEVEX1NFR01FTlRfU1VNAEFUQU4yAFVOU09SVEVEX1NFR01FTlRfTUlOAFNJR04AHKIIACGiCAAAAAAAHLEIAFKxCADzAAAAAAAAACKcCACQowgAp7EIAGludCBjdjo6ZG5uOjpkbm40X3YyMDIzMDYyMDo6bm9ybWFsaXplX2F4aXMoaW50LCBpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcABheGlzID49IC1kaW1zICYmIGF4aXMgPCBkaW1zAEHQ4yILjCV/pggAFZ4IAHSrCACEpggAoasIAOyxCAAAAAAAU0lHTl9CSVQAaW5wLT5xdWFudGl6YXRpb24oKS0+c2NhbGUoKS0+c2l6ZSgpID09IDEAZ2V0UXVhbnRQYXJhbXMAaW5wLT5xdWFudGl6YXRpb24oKS0+emVyb19wb2ludCgpLT5zaXplKCkgPT0gMQBvdXQtPnF1YW50aXphdGlvbigpLT5zY2FsZSgpLT5zaXplKCkgPT0gMQBvdXQtPnF1YW50aXphdGlvbigpLT56ZXJvX3BvaW50KCktPnNpemUoKSA9PSAxAAByAHIrAHcrAGErAHJiAHIrYgB3K2IAYStiAAAAAAUAAAADAAAABAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAEAAAAGAAAAAAAAAAQAAAAFAAAAZGZzZWxmLT5oYW5kbGUgIT0gMEwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy90b3JjaC9USERpc2tGaWxlLmNwcABUSERpc2tGaWxlX21vZGUobW9kZSwgJmlzUmVhZGFibGUsICZpc1dyaXRhYmxlKQBUSERpc2tGaWxlX25ldwBpc1JlYWRhYmxlICYmICFpc1dyaXRhYmxlAHJiAGNhbm5vdCBvcGVuIDwlcz4gaW4gbW9kZSAlYyVjAGNhbm5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHNlbGYAVEhEaXNrRmlsZV9yZWFkQnl0ZQBkZnNlbGYtPmZpbGUuaXNSZWFkYWJsZQByZWFkIGVycm9yOiByZWFkICVsZCBibG9ja3MgaW5zdGVhZCBvZiAlbGQAVEhEaXNrRmlsZV9yZWFkQ2hhcgBUSERpc2tGaWxlX3JlYWRTaG9ydAAlaGQAVEhEaXNrRmlsZV9yZWFkSW50ACVkCg0AVEhEaXNrRmlsZV9yZWFkTG9uZwBjYW4gbm90IGFsbG9jYXRlIGJ1ZmZlcgAlbGQAVEhEaXNrRmlsZV9yZWFkRmxvYXQAJWcAVEhEaXNrRmlsZV9yZWFkRG91YmxlACVsZwBUSERpc2tGaWxlX3JlYWRTdHJpbmcAKHN0cmxlbihmb3JtYXQpID49IDIgPyAoZm9ybWF0WzBdID09ICcqJykgJiYgKGZvcm1hdFsxXSA9PSAnYScgfHwgZm9ybWF0WzFdID09ICdsJykgOiAwKQByZWFkIGVycm9yOiBmYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyAHJlYWQgZXJyb3I6IHJlYWQgMCBibG9ja3MgaW5zdGVhZCBvZiAxAFRIRGlza0ZpbGVfc2VlawB1bmFibGUgdG8gc2VlayBhdCBwb3NpdGlvbiAlbGQAVEhEaXNrRmlsZV9zZWVrRW5kAHVuYWJsZSB0byBzZWVrIGF0IGVuZCBvZiBmaWxlAFRIRGlza0ZpbGVfcG9zaXRpb24AdW5hYmxlIHRvIG9idGFpbiBkaXNrIGZpbGUgb2Zmc2V0IChtYXliZSBhIGxvbmcgb3ZlcmZsb3cgb2NjdXJyZWQpAFRIRGlza0ZpbGVfY2xvc2UAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy90b3JjaC90b3JjaF9pbXBvcnRlci5jcHAAcgBmaWxlICYmIFRIRmlsZV9pc09wZW5lZChmaWxlKQBUb3JjaEltcG9ydGVyAAAAAAAAbLcIAI4JAACoIgAAqSIAAKoiAACrIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yVEg4VEhGaWxlX19FUEZ2UzNfRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHw9DAAgtwgAtBEMAFBGdlBOMlRIOFRIRmlsZV9fRUUAVW5zdXBwb3J0ZWQgTHVhIHR5cGUAcmVhZE9iamVjdAB0b3JjaF9pbmRleABTZXF1ZW50aWFsAFBhcmFsbGVsAENvbmNhdABDb25jYXRUYWJsZQBKb2luVGFibGUARGVwdGhDb25jYXQASW5jZXB0aW9uAGlucHV0RGltZW5zaW9uAG91dHB1dERpbWVuc2lvbgBkaW1lbnNpb24AU3BhdGlhbENvbnZvbHV0aW9uAFNwYXRpYWxDb252b2x1dGlvbk1NAENvbnZvbHV0aW9uAHdlaWdodAB0ZW5zb3JQYXJhbXMuY291bnQoIndlaWdodCIpAHJlYWRUb3JjaE9iamVjdABiaWFzX3Rlcm0AbnVtX291dHB1dABuT3V0cHV0UGxhbmUAbGF5ZXJQYXJhbXMuYmxvYnNbMF0uZGltcyA9PSAyAFNwYXRpYWxMUFBvb2xpbmcAU3BhdGlhbE1heFBvb2xpbmcAU3BhdGlhbEF2ZXJhZ2VQb29saW5nAFBvb2xpbmcATUFYAGluZGljZXNfYmxvYl9pZABpbmRpY2VzAEFWRQBhdmVfcG9vbF9wYWRkZWRfYXJlYQBjb3VudF9pbmNsdWRlX3BhZABjZWlsX21vZGUAc2NhbGFyUGFyYW1zLmhhcygiY2VpbF9tb2RlIikATGluZWFyAElubmVyUHJvZHVjdABSZXNoYXBlAFZpZXcAc2NhbGFyUGFyYW1zLmhhcygic2l6ZSIpAGRpbQBiYXRjaE1vZGUAUmVMVQBUYW5oAFNpZ21vaWQAU3BhdGlhbEJhdGNoTm9ybWFsaXphdGlvbgBJbnN0YW5jZU5vcm1hbGl6YXRpb24AQmF0Y2hOb3JtYWxpemF0aW9uAEJhdGNoTm9ybQBlcHMAc2NhbGFyUGFyYW1zLmhhcygiZXBzIikAcnVubmluZ19tZWFuAG5PdXRwdXQAc2NhbGFyUGFyYW1zLmhhcygibk91dHB1dCIpAHJ1bm5pbmdfdmFyAHJ1bm5pbmdfc3RkAGhhc193ZWlnaHQAdHJhaW4ATVZOAFBSZUxVAHRlbnNvclBhcmFtc1sid2VpZ2h0Il0uc2Vjb25kLnRvdGFsKCkgPT0gb3V0cHV0Q2hhbm5lbHMAQ2hhbm5lbHNQUmVMVQB0ZW5zb3JQYXJhbXNbIndlaWdodCJdLnNlY29uZC50b3RhbCgpID09IDEAbmVnYXRpdmVfc2xvcGUAU3BhdGlhbERyb3BvdXQARHJvcG91dABzY2FsYXJQYXJhbXMuaGFzKCJwIikASWRlbnRpdHkAc2NhbGUgPiAwAFBvd2VyAHNjYWxlAFRvdGFsVmFyaWF0aW9uAE5vcm1hbGl6ZQBQYWRkaW5nAHBhZABzY2FsYXJQYXJhbXMuaGFzKCJwYWQiKSAmJiBzY2FsYXJQYXJhbXMuaGFzKCJkaW0iKQBpbmRleABQYWRkaW5nIHdpdGggb2Zmc2V0IGlzIG5vdCBpbXBsZW1lbnRlZAB2YWx1ZQBuSW5wdXREaW0AaW5wdXRfZGltcwBDQWRkVGFibGUAU3BhdGlhbERpbGF0ZWRDb252b2x1dGlvbgBkaWxhdGlvblcAZGlsYXRpb25IAHNjYWxhclBhcmFtcy5oYXMoInBhZFciKSAmJiBzY2FsYXJQYXJhbXMuaGFzKCJwYWRIIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJkVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiZEgiKSYmIHNjYWxhclBhcmFtcy5oYXMoImRpbGF0aW9uVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiZGlsYXRpb25IIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJrVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygia0giKSYmIHNjYWxhclBhcmFtcy5oYXMoIm5PdXRwdXRQbGFuZSIpAHBhZF93AHBhZF9oAGRpbGF0aW9uX3cAZGlsYXRpb25faABTcGF0aWFsRnVsbENvbnZvbHV0aW9uAERlY29udm9sdXRpb24Ac2NhbGFyUGFyYW1zLmhhcygicGFkVyIpICYmIHNjYWxhclBhcmFtcy5oYXMoInBhZEgiKSYmIHNjYWxhclBhcmFtcy5oYXMoImRXIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJkSCIpJiYgc2NhbGFyUGFyYW1zLmhhcygiYWRqVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiYWRqSCIpJiYgc2NhbGFyUGFyYW1zLmhhcygia1ciKSYmIHNjYWxhclBhcmFtcy5oYXMoImtIIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJuT3V0cHV0UGxhbmUiKQBhZGpfdwBhZGpfaABTcGF0aWFsTWF4VW5wb29saW5nAHRlbnNvclBhcmFtcy5jb3VudCgiaW5kaWNlcyIpAExvZ1NvZnRNYXgAU29mdE1heABTb2Z0bWF4AGxvZ19zb2Z0bWF4AFNwYXRpYWxDcm9zc01hcExSTgBMUk4AYWxwaGEAc2NhbGFyUGFyYW1zLmhhcygiYWxwaGEiKQBzY2FsYXJQYXJhbXMuaGFzKCJiZXRhIikAc2NhbGFyUGFyYW1zLmhhcygiayIpAG5vcm1fcmVnaW9uAEFDUk9TU19DSEFOTkVMUwBsb2NhbF9zaXplAG5vcm1fYnlfc2l6ZQBTcXVhcmUAU3FydABwb3cAcG93ZXIATXVsQ29uc3RhbnQAY29uc3RhbnRfc2NhbGFyAHNjYWxhclBhcmFtcy5oYXMoImNvbnN0YW50X3NjYWxhciIpAFNwYXRpYWxaZXJvUGFkZGluZwBTcGF0aWFsUmVmbGVjdGlvblBhZGRpbmcAcGFkX2wAc2NhbGFyUGFyYW1zLmhhcygicGFkX2wiKQBwYWRfcgBzY2FsYXJQYXJhbXMuaGFzKCJwYWRfciIpAHBhZF90AHNjYWxhclBhcmFtcy5oYXMoInBhZF90IikAcGFkX2IAc2NhbGFyUGFyYW1zLmhhcygicGFkX2IiKQBTcGF0aWFsWmVyb1BhZGRpbmcgaW4gY3JvcHBpbmcgbW9kZSBpcyBub3QgaW1wbGVtZW50ZWQAcmVmbGVjdABTaGF2ZUltYWdlAFNsaWNlAGJlZ2luAGVuZABTcGF0aWFsVXBTYW1wbGluZ05lYXJlc3QAc2NhbGVfZmFjdG9yAHNjYWxhclBhcmFtcy5oYXMoInNjYWxlX2ZhY3RvciIpAFJlc2l6ZQBpbnRlcnBvbGF0aW9uAG5lYXJlc3QAem9vbV9mYWN0b3IAVW5zdXBwb3J0ZWQgVG9yY2ggY2xhc3MgIgAiAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAVGVuc29yAHRvcmNoLgBEb3VibGUARmxvYXQAQ3VkYQBCeXRlAENoYXIAU2hvcnQASW50AExvbmcAVW5rbm93biB0eXBlICIAIiBvZiB0b3JjaCBjbGFzcyAiAHBhcnNlVG9yY2hUeXBlAHR5cGVpZHggPT0gVFlQRV9UT1JDSCB8fCAodHlwZWlkeCA9PSBUWVBFX05JTCAmJiBuZGltcyA9PSAwKQByZWFkVG9yY2hUZW5zb3IAdHlwZVN0b3JhZ2UgPj0gMCAmJiB0eXBlVGVuc29yID09IHR5cGVTdG9yYWdlAFN0b3JhZ2UgaGFzIGluc3VmZmljaWVudCBudW1iZXIgb2YgZWxlbWVudHMgZm9yIHJlcXVlc3RlZCBUZW5zb3IAU3RvcmFnZQByZWFkVG9yY2hTdG9yYWdlAG5uLgBjdW5uLgBjdWRubi4AZmJjdW5uLgAAAAAAoMMIAI4JAACsIgAArSIAAK4iAACvIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YzZG5uMTRkbm40X3YyMDIzMDYyMDEzVG9yY2hJbXBvcnRlcjZNb2R1bGVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAB8PQwAIMMIALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2M2RubjE0ZG5uNF92MjAyMzA2MjAxM1RvcmNoSW1wb3J0ZXI2TW9kdWxlRUVFAGx1YVR5cGUgPT0gVFlQRV9UQUJMRSAmJiByZWFkZWRJbmRleGVzLmNvdW50KGluZGV4KSA9PSAwAHJlYWRUb3JjaFRhYmxlAHJvb3RNb2R1bGUgPT0gTlVMTABwb3B1bGF0ZU5ldABB5IgjC/8D4MQIALAiAACxIgAAsiIAAHkLAACzIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjNkbm4xNGRubjRfdjIwMjMwNjIwMTNUb3JjaEltcG9ydGVyNk1vZHVsZUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAHw9DAB8xAgAtBEMAHRvcmNoTWVyZ2UAcGFkZGluZwB0b3JjaFNwbGl0AHRvcmNoUmVzaGFwZQAhbnVtVW5jb25uZWN0ZWRMYXllcnMuZW1wdHkoKQBmaWxsAG51bUlucHV0cyA8PSBpZHMuc2l6ZSgpAHRvcmNoQ0FkZFRhYmxlAG9wZXJhdGlvbgBzdW0ARWx0d2lzZQBtb2R1bGUtPnBhcmFtcy5oYXMoImluZGljZXNfYmxvYl9pZCIpAHBvb2xfc3RyaWRlX2gAcG9vbF9zdHJpZGVfdwBwb29sX3BhZF9oAHBvb2xfcGFkX3cAdG9yY2hNYXhVbnBvb2xpbmcATWF4VW5wb29sAHBvb2xpbmdMYXllci5maXJzdCAhPSAtMQBVbmV4cGVjdGVkIHRvcmNoIGNvbnRhaW5lcjogAGwAXwAuQWdhc3RGZWF0dXJlRGV0ZWN0b3IATjJjdjIwQWdhc3RGZWF0dXJlRGV0ZWN0b3JFAAB8PQwAO8YIAMQuCQBB8IwjC7UTJgABABcAAiAMAAMwCQAEUAcABRAGAG9AbABvcGwACEBsAG9gbAAKEAsAbUBsAG1wEgANcGwADmARAA9QEABvEGwAb0BsAG0QbBATUGwQFDBsEBVwbBAWQG4Qb2AcABhQbAAZcGwAGmAbAG0QbABtQGwQHVBsEB4wIxAfICEQIBBsEG9AbBAiQGwQb2BsECRwbBAlQGwQb2BYECcASRAoIDUAKXAxECowLxArUC0QLBBuEG9AbBAuQG4Qb2BsEDAQbBBvQGwAMlBsADMwbAA0QG4Ab2BBEDZwPBA3MDsQOFA5EG8QbBA6QG4Qb2BsEG0QbBA9YEAQPlA/EG8QbBBvQGwQbRBsEEIwRxBDUEUQRBBsEG9AbBBGQGwQb2BsEEgQbBBtQFMASlBsAEswUABMIE4ATRBsAG9AbABPQGwAb2BsAFFwbABSQGwAb2BsEFRQbBBVcGwQVmBXEG0QbBBtQGIAWTBsAFpQXwBbIF0AXBBsAG1AbABeQGwAbWBsAGBwbABhQGwAbWBsEGMwbBBkUGkQZSBnEGYQbBBtQGwQaEBsEG1gbBBqcGwQa0BsEG1g/AAAAP0AAAD+AAAA/wAAACoAAQAbAAIgEAADMAwABFAIAAVwBgBzEHIAB0ByAHNgCgAJEHIAc0ByAAtAcgBzYA4ADXByAHMQcgAPEHIAc0AWABFwcgASYBUAE1AUAHMQcgBzQHIAcxByEBdQcBAYMHAQGXByEBpAchBzYCAAHFByAB1wcgAeYB8AcxByAHNAcBAhUHIQIjAnECMgJRAkEHIQc0ByECZAchBzYHAQKHBwEClAcBBxYFwQKwBNECwgOQAtcDUQLjAzEC9QMRAwEHIQc0ByEDJAchBzYHIQNBByEHNAcgA2UHAANzByADhAcgBzYEUQOnBAEDswPxA8UD0QcxByED5AchBzYHIQcxByEEFgRBBCUEMQcxByEHNAchBzEHAQRjBLEEdQSRBIEHAQcUBwEEpAcBBxYHAQTBBwEHFAVwBOUHIATzBUAFAgUgBREHIAc0ByAFNAcgBzYHAAVXBwAFZAcABxYHAQWFByEFlwchBaYFsQcxByEHNAZgBdMHAAXlBjAF8gYQBgEHAAcUBwAGJAcABxYHAAZHBwAGVAcABxYHAQZzBwEGhQbRBpIGsQahBwEHFAcBBsQHAQcWBwEG5wcBBvQHAQcWD8AAAA/QAAAP4AAAD/AAAAtQABADYAAlAlAAMgHQAEkBUABRAPAAZgCgAHMAgAh0GGAQmghgGJsYYBC4CGAQygDQCJsYYBDkCIAYlxhgEQsBMAETASAIdBhgGHoYYBFICGAYehhgEWYIYBF3CGARiAGwAZQBoAiTGGAYmhhgEcoIYBibGG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AAAAAgAAAAEAQcDbIwulB/3///8AAAAA/f/////////+/////v/////////9////AAAAAP3///8BAAAA/f///wIAAAD+////AwAAAP////8DAAAAAAAAAAMAAAABAAAAAgAAAAIAAAABAAAAAwAAAAAAAAADAAAA/////wMAAAD+////AgAAAP3///8BAAAA/f///wAAAAD+///////////////+////AAAAAP3///8BAAAA/v///wIAAAD/////AwAAAAAAAAACAAAAAQAAAAEAAAACAAAAAAAAAAMAAAD/////AgAAAP7///8BAAAA/v///wAAAAD+///////////////+////AAAAAP7///8BAAAA/v///wIAAAD/////AgAAAAAAAAACAAAAAQAAAAEAAAACAAAAAAAAAAIAAAD/////AgAAAP7///8BAAAA/////wAAAAD//////////wAAAAD/////AQAAAP////8BAAAAAAAAAAEAAAABAAAAAAAAAAEAAAD/////AQAAAHBpeGVsICYmIG9mZnNldHMAbWFrZUFnYXN0T2Zmc2V0cwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9hZ2FzdF9zY29yZS5jcHAAAAAmAAEAFwACIAwAAzAJAARQBwAFEAYAbUBsAG1wbAAIQGwAbWBsAAoQCwBtQGwAbXASAA1wbAAOYBEAD1AQAG0QbABtQGwAbRBsEBNQbBAUMGwQFXBsEBZAbBBtYBwAGFBsABlwbAAaYBsAbRBsAG1AbBAdUGwQHjAjEB8gIRAgEGwQbUBsECJAbBBtYGwQJHBsECVAbBBtYFgQJwBJECggNQApcDEQKjAvECtQLRAsEGwQbUBsEC5AbBBtYGwQMBBsEG1AbAAyUGwAMzBsADRAbABtYEEQNnA8EDcwOxA4UDkQbRBsEDpAbBBtYGwQbRBsED1gQBA+UD8QbRBsEG1AbBBtEGwQQjBHEENQRRBEEGwQbUBsEEZAbBBtYGwQSBBsEG1AUwBKUGwASzBQAEwgTgBNEGwAbUBsAE9AbABtYGwAUXBsAFJAbABtYGwQVFBsEFVwbBBWYFcQbRBsEG1AYgBZMGwAWlBfAFsgXQBcEGwAbUBsAF5AbABtYGwAYHBsAGFA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YEgHLTBIB0lHMhAvYEgHMDBIBzFASAdJt0gHMzBIBzRASAdJt00ANpA3EEgXSAc4ED8QOWBIBzqwPQA7MDwASUdIB0mnSAc+gEgHSadHAEBgRABBMEIASUdIB0OgSAdJt0gHRYBIB0agSAdJt0gHSLBLAEkwSgBJR0gHSadIB0yASAdJp04QSBdIB08QUgBQYEgHUTBIB0lHVhBTYEgHVDBIB1VASAdJt0gHVzBIB1hASAdJt30QWpBxAFtwYRBcEF0QSGdIB15gSAdfMEgHYEBIB0mHbABiEGUAY2BIB2QwSAdJR2kQZmBIB2cwSAdoQEgHSbdIB2owSAdrQEgHSbdtEEhnSAduYEgHbzBIB3BASAdJh3IQSBdIB3MQdgB0YEgHdTBIB0lHehB3YEgHeDBIB3lASAdJt0gHezBIB3xASAdJt70AfnCnAH+QiBCAEIEQSGdIB4JgSAeDgIYAhECFAEk3SAdJp0gHh6BIB0m3nwCJEJAQimBIB4uwjgCMMI0ASUdIB0mnSAePgEgHSaeZAJFglQCSMJMASUdIB5SgSAdJt0gHloBIB5egmABJR0gHSbdIB5qwnQCbMJwASUdIB0mnSAeegEgHSaegEEhnSAehYEgHooClAKNApABJN0gHSadIB6agSAdJt60QqBCpEEhnSAeqYEgHqzBIB6xASAdJh7gArhCxAK9gSAewMEgHSUe1ELJgSAezMEgHtEBIB0m3SAe2MEgHt0BIB0m3uRBIZ0gHumBIB7swSAe8QEgHSYfVAL6QvxBIF0gHwBDHEMFgSAfCsMUAwzDEAElHSAdJp0gHxoBIB0mnzwDIYMwAyTDKAElHSAfLoEgHSbdIB82ASAfOoEgHSbdIB9Cw0wDRMNIASUdIB0mnSAfUgEgHSafWEEgXSAfXENoA2GBIB9kwSAdJR94Q22BIB9wwSAfdQEgHSbdIB98wSAfgQEgHSbdIB+Jw4xBIl0gH5JDtEOUQ5hBIZ0gH52BIB+iA6wDpQOoASTdIB0mnSAfsoEgHSbf8AO4Q8hDvYEgH8IBIB/GgSAdJt/kA82BIB/SA9wD1QPYASTdIB0mnSAf4oEgHSbdIB/qASAf7oEgHSbf9EEhnSAf+YEgH/4ACAQBBAQFJN0gHSadIBwOhSAdJt1MSBVGMEQaRGQEHcQgRSCdIBwkhChFIF0gHCxEQAQxhSAcN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ZUgXc4VIF3SlSBdJt0gXdoVIF3elSBdJt3kFSGdIF3plSBd7hUgXfKVIF0m3mAV+JUgXf3WABUiXSBeBlYcFghWDBUhnSBeEZUgXhYVIF4alSBdJt5MViBWMBYllSBeKhUgXi6VIF0m3kBWNZUgXjoVIF4+lSBdJt0gXkYVIF5KlSBdJt5QFSGdIF5VlSBeWhUgXl6VIF0m3OxaZJcwFmnWrBZuVnAVIF0gXnRWiBZ5lSBefNUgXoEVIF6GlSBdJt6cVo2VIF6Q1SBelRUgXpqVIF0m3SBeoNUgXqUVIF6qlSBdJt7wVrJWtBUgXSBeuFbMFr2VIF7ClSBextbIVSTdIF0mHuBW0ZUgXtaVIF7a1txVJN0gXSYdIF7mlSBe6tbsVSTdIF0mHvQVIF0gXvhXDBb9lSBfANUgXwUVIF8KlSBdJt8gVxGVIF8U1SBfGRUgXx6VIF0m3SBfJNUgXykVIF8ulSBdJt+4FzZXeFc51zwVIF0gX0BXVBdFlSBfSNUgX00VIF9SlSBdJt9oV1mVIF9c1SBfYRUgX2aVIF0m3SBfbNUgX3EVIF92lSBdJt98FSBdIF+AV5QXhZUgX4jVIF+NFSBfkpUgXSbfqFeZlSBfnNUgX6EVIF+mlSBdJt0gX6zVIF+xFSBftpUgXSbcaFu91ChbwlfYF8RXyBUhnSBfzZUgX9IVIF/WlSBdJtwUW9xX8BfhlSBf5pUgX+rX7FUk3SBdJhwEW/WVIF/6lSBf/tQAWSTdIF0mHSBcCpkgXA7YEFkk3SBdJhwYGSGdIFwdmSBcIhkgXCaZIF0m3CwZIF0gXDBYRBg1mSBcONkgXD0ZIFxCmSBdJtxYWEmZIFxM2SBcURkgXFaZIF0m3SBcXNkgXGEZIFxmmSBdJtysWG5YcBkgXSBcdFiIGHmZIFx+mSBcgtiEWSTdIF0mHJxYjZkgXJKZIFyW2JhZJN0gXSYdIFyimSBcptioWSTdIF0mHLAZIF0gXLRYyBi5mSBcvNkgXMEZIFzGmSBdJtzcWM2ZIFzQ2SBc1RkgXNqZIF0m3SBc4NkgXOUZIFzqmSBdJt0gXPHY9BkiXSBc+lkQGPxZABkhnSBdBZkgXQoZIF0OmSBdJt1AWRRZJBkZmSBdHhkgXSKZIF0m3TRZKZkgXS4ZIF0ymSBdJt0gXToZIF0+mSBdJt1EGSGdIF1JmSBdThkgXVKZIF0m3zxZWVlcGSHdIF1h2dQZZJloGSJdIF1uWZAZcFl0GSGdIF15mSBdfhmIWYEZhFkk3SBdJp0gXY6ZIF0m3bRZlFmYGSGdIF2dmSBdohmsWaUZqFkk3SBdJp0gXbKZIF0m3bgZIZ0gXb2ZIF3CGcxZxRnIWSTdIF0mnSBd0pkgXSbezFnYmhwZ3lnwWeBZ5BkhnSBd6ZkgXezZIF0lHggZ9Fn4GSGdIF39mSBeANkgXgUZIF0mHgwZIZ0gXhGZIF4U2SBeGRkgXSYejFoiWkQaJFooGSGdIF4tmSBeMho8WjUaOFkk3SBdJp0gXkKZIF0m3mxaSFpMGSGdIF5RmmBaVRpYWSTdIF5eGSBdJp0gXmYZIF5qmSBdJt5wGSGdIF51mSBeehqEWn0agFkk3SBdJp0gXoqZIF0m3qBakFqUGSGdIF6ZmSBenNkgXSUeuBqkWqgZIZ0gXq2ZIF6w2SBetRkgXSYevBkhnSBewZkgXsTZIF7JGSBdJh7QGSJdIF7WWvga2FrcGSGdIF7hmSBe5hrwWuka7Fkk3SBdJp0gXvaZIF0m3xxa/FsAGSGdIF8FmSBfChsUWw0bEFkk3SBdJp0gXxqZIF0m3yAZIZ0gXyWZIF8qGzRbLRswWSTdIF0mnSBfOpkgXSbdIB9BWSAfRdu4W0ibTFkiXSAfUlt0G1RbWFkhnSAfXZkgH2IbbBtlG2gZJN0gHSadIB9ymSAdJt+YW3hbfFkhnSAfgZkgH4YbkBuJG4wZJN0gHSadIB+WmSAdJt+cWSGdIB+hmSAfphuwG6kbrBkk3SAdJp0gH7aZIB0m3LAfvJgAX8Jb1BvEW8hZIZ0gH82ZIB/Q2SAdJR/sW9hb3FkhnSAf4ZkgH+TZIB/pGSAdJh/wWSGdIB/1mSAf+NkgH/0ZIB0mHHAcBlwoXAhcDF0hnSAcEZ0gHBYcIBwZHBwdJN0gHSadIBwmnSAdJtxQHCxcMF0hnSAcNZxEHDkcPB0k3SAcQh0gHSadIBxKHSAcTp0gHSbcVF0hnSAcWZ0gHF4caBxhHGQdJN0gHSadIBxunSAdJtyEHHRceF0hnSAcfZ0gHIDdIB0lHJxciFyMXSGdIByRnSAclN0gHJkdIB0mHKBdIZ0gHKWdIByo3SAcrR0gHSYctF0iXSAculzcHLxcwF0hnSAcxZ0gHMoc1BzNHNAdJ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jNKsAo3irAKt8qwSj3KsEpCCrBKRkqYSkmKhEpNSnRKUQpoSlTKYEpYilxKtEqwSraKsEpmirBKtsqwSm6KsEpyyrBKtwqwSnqKsEp+yrBKgwqwSrdKsEqKirBKjsqwSpMKsEqXSrBKt4qwSp6KsEqiyrBKpwqwSqtKsEqvirBKt8v4AAAD/AAAAQO4IAKDuCADA7QgADAAAAAwAAAAQAAAALkFLQVpFAE4yY3Y1QUtBWkVFAAB8PQwAlx8JAMQuCQAAAAAAFCAJAMwiAADNIgAAziIAAHkLAADPIgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEwQUtBWkVfSW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAfD0MAMwfCQC0EQwAAAAAALQgCQC4IgAA0CIAAGQIAADRIgAA0iIAALwiAABoCAAA0yIAANQiAAC/IgAAwCIAAMEiAADVIgAA1iIAANciAADYIgAA2SIAANoiAADbIgAA3CIAAN0iAADeIgAA3yIAAOAiAADhIgAA4iIAAOMiAADkIgAA5SIAAOYiAABOMmN2MTBBS0FaRV9JbXBsRQAAAHw9DACgIAkApB8JAGRlc2NyaXB0b3IAZGVzY3JpcHRvcl9jaGFubmVscwBkZXNjcmlwdG9yX3NpemUAdGhyZXNob2xkAG9jdGF2ZXMAc3VibGV2ZWxzAGRpZmZ1c2l2aXR5AE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwACEgaW1hZ2UuZW1wdHkoKQBkZXRlY3RBbmRDb21wdXRlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2FrYXplLmNwcAAoZGVzY3JpcHRvcnMuZW1wdHkoKSB8fCBkZXNjcmlwdG9ycy5jb2xzKCkgPT0gZGVzY3JpcHRvclNpemUoKSkAKGRlc2NyaXB0b3JzLmVtcHR5KCkgfHwgKGRlc2NyaXB0b3JzLnR5cGUoKSA9PSBkZXNjcmlwdG9yVHlwZSgpKSkAAAAABQAAAAUAQZTFJAv4DwQAAAAEAAAABgAAAAYAAAAAAAAAUCQJAOciAADoIgAAZAgAAOkiAADqIgAAvCIAAGgIAADrIgAA1CIAAL8iAADAIgAAwSIAAOwiAADtIgAA7iIAAO8iAADwIgAA8SIAAPIiAADzIgAA9CIAAPUiAAB0aHJlc2hvbGQAb2N0YXZlcwBwYXR0ZXJuU2NhbGUAcmFkaXVzTGlzdC5zaXplKCkgIT0gMCAmJiByYWRpdXNMaXN0LnNpemUoKSA9PSBudW1iZXJMaXN0LnNpemUoKQBnZW5lcmF0ZUtlcm5lbAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9icmlzay5jcHAAbm9TaG9ydFBhaXJzXyA8IGluZFNpemUAaXRlci0+aSA8IHBvaW50c18gJiYgaXRlci0+aiA8IHBvaW50c18AY29tcHV0ZURlc2NyaXB0b3JzQW5kT3JPcmllbnRhdGlvbgAuQlJJU0sATjJjdjVCUklTS0UAAAB8PQwAIiQJAMQuCQBOMmN2MTBCUklTS19JbXBsRQAAAHw9DAA8JAkAMCQJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAc2NhbGluZzIgIT0gMABzbW9vdGhlZEludGVuc2l0eQBsYXllciArIDEgPCBsYXllcnNfAGdldFNjb3JlTWF4QWJvdmUAbGF5ZXIgPiAwAGdldFNjb3JlTWF4QmVsb3cAIW1hdC5lbXB0eSgpAHZhbHVlAHNyY2ltZy5jb2xzIC8gMiA9PSBkc3RpbWcuY29scwBoYWxmc2FtcGxlAHNyY2ltZy5yb3dzIC8gMiA9PSBkc3RpbWcucm93cwAoc3JjaW1nLmNvbHMgLyAzKSAqIDIgPT0gZHN0aW1nLmNvbHMAdHdvdGhpcmRzYW1wbGUAKHNyY2ltZy5yb3dzIC8gMykgKiAyID09IGRzdGltZy5yb3dzAE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAAAAAAAAAJwmCQD2IgAA9yIAAPgiAAB5CwAA+SIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMEJSSVNLX0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHw9DABUJgkAtBEMAEluY29ycmVjdCB0eXBlIG9mIGlucHV0IGltYWdlOiAAZHJhd0tleXBvaW50cwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9kcmF3LmNwcAAhb3V0SW1hZ2UuZW1wdHkoKQBtYXRjaGVzTWFzayBtdXN0IGhhdmUgdGhlIHNhbWUgc2l6ZSBhcyBtYXRjaGVzMXRvMgBkcmF3TWF0Y2hlcwBpMSA+PSAwICYmIGkxIDwgc3RhdGljX2Nhc3Q8aW50PihrZXlwb2ludHMxLnNpemUoKSkAaTIgPj0gMCAmJiBpMiA8IHN0YXRpY19jYXN0PGludD4oa2V5cG9pbnRzMi5zaXplKCkpACFpbWcuZW1wdHkoKQBfZHJhd0tleXBvaW50AG91dEltZyBoYXMgc2l6ZSBsZXNzIHRoYW4gbmVlZCB0byBkcmF3IGltZzEgYW5kIGltZzIgdG9nZXRoZXIAX3ByZXBhcmVJbWdBbmREcmF3S2V5cG9pbnRzAAAAAGgoCQDWJgkAfwAAAAAAAACgKAkAuSgJAMQoCQB2b2lkIGN2OjpfcHJlcGFyZUltYWdlKGN2OjpJbnB1dEFycmF5LCBjb25zdCBjdjo6TWF0ICYpAFVuc3VwcG9ydGVkIHNvdXJjZSBpbWFnZQBzcmMudHlwZSgpAHNyYy50eXBlKCkgPT0gQ1ZfOFVDMSB8fCBzcmMudHlwZSgpID09IENWXzhVQzMgfHwgc3JjLnR5cGUoKSA9PSBDVl84VUM0AGgoCQDWJgkAgAAAAAAAAAAoKQkARikJAFEpCQBVbnN1cHBvcnRlZCBkZXN0aW5hdGlvbiBpbWFnZQBkc3QudHlwZSgpAGRzdC50eXBlKCkgPT0gQ1ZfOFVDMyB8fCBkc3QudHlwZSgpID09IENWXzhVQzQAX3ByZXBhcmVJbWFnZQAuRmFzdEZlYXR1cmVEZXRlY3RvcgBOMmN2MTlGYXN0RmVhdHVyZURldGVjdG9yRQAAAHw9DACjKQkAxC4JAHB0ciA9PSBOVUxMAGFsbG9jYXRlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvdXRpbHMvYnVmZmVyX2FyZWEucHJpdmF0ZS5ocHAAY291bnQgPiAwAGFsaWdubWVudCA+IDAAKGFsaWdubWVudCAmIChhbGlnbm1lbnQgLSAxKSkgPT0gMABwdHIgIT0gTlVMTABBldUkC6QDKwkA+iIAAPsiAAD8IgAAeQsAAP0iAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MjRGYXN0RmVhdHVyZURldGVjdG9yX0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwArCoJALQRDAAAAAAAjCsJALgiAAD+IgAAZAgAAP8iAAAAIwAAvCIAAGgIAAABIwAAAiMAAL8iAADAIgAAwSIAAMIiAADDIgAAxCIAAMUiAAADIwAABCMAAAUjAAAGIwAAByMAAAgjAABOMmN2MjRGYXN0RmVhdHVyZURldGVjdG9yX0ltcGxFAHw9DABsKwkAwCkJAHRocmVzaG9sZABub25tYXhTdXBwcmVzc2lvbgB0eXBlAE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAEHE2CQLyCIDAAAAAQAAAAMAAAACAAAAAgAAAAMAAAABAAAAAwAAAAAAAAADAAAA/////wIAAAD+////AQAAAP3///8AAAAA/f/////////9/////v////7////9//////////3///8AAAAA/f///wEAAAD+////AgAAAP////8DAAAAAAAAAAIAAAABAAAAAgAAAAIAAAABAAAAAgAAAAAAAAACAAAA/////wEAAAD+////AAAAAP7//////////v////7//////////v///wAAAAD+////AQAAAP////8CAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAP////8AAAAA/////////////////////wAAAAD/////AQAAAHBpeGVsICYmIG9mZnNldHMAbWFrZU9mZnNldHMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvZmFzdF9zY29yZS5jcHAAbWFza3MudG90YWwoKSA9PSAoc2l6ZV90KW5pbWFnZXMAZGV0ZWN0AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2ZlYXR1cmUyZC5jcHAAa2V5cG9pbnRzLnNpemUoKSA9PSAoc2l6ZV90KW5pbWFnZXMAY29tcHV0ZQBkZXNjcmlwdG9ycyBtdXN0IGJlIHZlY3RvcjxNYXQ+IG9yIHZlY3RvcjxVTWF0PgBkZXRlY3RBbmRDb21wdXRlAEZlYXR1cmUyRABOMmN2OUZlYXR1cmUyREUAAAAAfD0MALEuCQAY5AAALkdGVFREZXRlY3RvcgBOMmN2MTJHRlRURGV0ZWN0b3JFAAAAfD0MAN4uCQDELgkAAAAAAGgvCQAJIwAACiMAAAsjAAB5CwAADCMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxN0dGVFREZXRlY3Rvcl9JbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQB8PQwAHC8JALQRDAAAAAAAEDAJALgiAAANIwAAZAgAAA4jAAAPIwAAvCIAAGgIAAAQIwAAESMAAL8iAADAIgAAwSIAAMIiAADDIgAAxCIAAMUiAAASIwAAEyMAABQjAAAVIwAAFiMAABcjAAAYIwAAGSMAABojAAAbIwAAHCMAAB0jAAAeIwAAHyMAAE4yY3YxN0dGVFREZXRlY3Rvcl9JbXBsRQAAAAB8PQwA9C8JAPQuCQBuZmVhdHVyZXMAcXVhbGl0eUxldmVsAG1pbkRpc3RhbmNlAGJsb2NrU2l6ZQBncmFkU2l6ZQB1c2VIYXJyaXNEZXRlY3RvcgBrAE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAGNvcm5lcnMuc2l6ZSgpID09IGNvcm5lcnNRdWFsaXR5LnNpemUoKQBkZXRlY3QAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvZ2Z0dC5jcHAALktBWkUATjJjdjRLQVpFRQB8PQwAYTEJAMQuCQAAAAAA2DEJACAjAAAhIwAAIiMAAHkLAAAjIwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjlLQVpFX0ltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwAlDEJALQRDAAAAAAAbDIJALgiAAAkIwAAZAgAACUjAAAmIwAAvCIAAGgIAAAnIwAA1CIAAL8iAADAIgAAwSIAACgjAAApIwAAKiMAACsjAAAsIwAALSMAAC4jAAAvIwAAMCMAADEjAAAyIwAAMyMAADQjAAA1IwAANiMAADcjAABOMmN2OUtBWkVfSW1wbEUAfD0MAFwyCQBsMQkAZXh0ZW5kZWQAdXByaWdodAB0aHJlc2hvbGQAb2N0YXZlcwBzdWJsZXZlbHMAZGlmZnVzaXZpdHkATm8gZWxlbWVudCBuYW1lIGhhcyBiZWVuIGdpdmVuAG9wZXJhdG9yPDwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAAISBpbWcxXzMyLmVtcHR5KCkAZGV0ZWN0QW5kQ29tcHV0ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9rYXplLmNwcAAoIWRlc2Mucm93cyB8fCBkZXNjLmNvbHMgPT0gZGVzY3JpcHRvclNpemUoKSkAKCFkZXNjLnJvd3MgfHwgKGRlc2MudHlwZSgpID09IGRlc2NyaXB0b3JUeXBlKCkpKQAwIDw9IGtwdHNbaV0uY2xhc3NfaWQgJiYga3B0c1tpXS5jbGFzc19pZCA8IHN0YXRpY19jYXN0PGludD4oZXZvbHV0aW9uXy5zaXplKCkpAENvbXB1dGVfRGVzY3JpcHRvcnMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMva2F6ZS9BS0FaRUZlYXR1cmVzLmNwcABkZXNjX3NpemUgPT0gZHNpemUAR2V0X01TVVJGX1VwcmlnaHRfRGVzY3JpcHRvcl82NABkY291bnQgPT0gZGVzY19zaXplAEdldF9NU1VSRl9EZXNjcmlwdG9yXzY0AG9wdGlvbnMuZGVzY3JpcHRvcl9jaGFubmVscyA8PSBtYXhfY2hhbm5lbHMAR2V0X1VwcmlnaHRfTUxEQl9GdWxsX0Rlc2NyaXB0b3IAKHBhdHRlcm5fc2l6ZSAmIDEpID09IDAAZGNvdW50MSA8PSBkZXNjX3NpemUqOABkaXZVcChkY291bnQxLCA4KSA9PSBkZXNjX3NpemUAc2l6ZSA9PSBMeC5zaXplKCkATUxEQl9GaWxsX1ZhbHVlcwBzaXplID09IEx5LnNpemUoKQBvcHRpb25zXy0+ZGVzY3JpcHRvcl9jaGFubmVscyA8PSBtYXhfY2hhbm5lbHMAR2V0X01MREJfRnVsbF9EZXNjcmlwdG9yAGRwb3MgPT0gNDg2AGRpdlVwKGRwb3MsIDgpID09IGRlc2Nfc2l6ZQBjaGFubmVscyA8PSBtYXhfY2hhbm5lbHMAR2V0X01MREJfRGVzY3JpcHRvcl9TdWJzZXQAY29vcmRzWzBdID49IDAgJiYgY29vcmRzWzBdIDwgMwBkaXZVcChkZXNjcmlwdG9yQml0c18ucm93cywgOCkgPT0gZGVzY19zaXplAEdldF9VcHJpZ2h0X01MREJfRGVzY3JpcHRvcl9TdWJzZXQAZ2VuZXJhdGVEZXNjcmlwdG9yU3Vic2FtcGxlAG5iaXRzIDw9IHNzeiAmJiAiRGVzY3JpcHRvciBzaXplIGNhbid0IGJlIGJpZ2dlciB0aGFuIGZ1bGwgZGVzY3JpcHRvciAoNDg2ID0gMTYyKjMgLSAzIGNoYW5uZWxzKSIAAAAAAKQ3CQCXCQAAOCMAADkjAABOMmN2MjJGaW5kS2V5cG9pbnRzU2FtZVNjYWxlRQAAAHw9DACENwkAMI4BAAAAAADwNwkAlwkAADojAAA7IwAATjJjdjM1TVNVUkZfVXByaWdodF9EZXNjcmlwdG9yXzY0X0ludm9rZXJFAAB8PQwAxDcJADCOAQAAAAAANDgJAJcJAAA8IwAAPSMAAE4yY3YyN01TVVJGX0Rlc2NyaXB0b3JfNjRfSW52b2tlckUAAHw9DAAQOAkAMI4BAAAAAACAOAkAlwkAAD4jAAA/IwAATjJjdjM2VXByaWdodF9NTERCX0Z1bGxfRGVzY3JpcHRvcl9JbnZva2VyRQB8PQwAVDgJADCOAQAAAAAA0DgJAEAjAABBIwAAQiMAAE4yY3YzOFVwcmlnaHRfTUxEQl9EZXNjcmlwdG9yX1N1YnNldF9JbnZva2VyRQAAAHw9DACgOAkAMI4BAAAAAAAUOQkAlwkAAEMjAABEIwAATjJjdjI4TUxEQl9GdWxsX0Rlc2NyaXB0b3JfSW52b2tlckUAfD0MAPA4CQAwjgEAAAAAAFw5CQBFIwAARiMAAEcjAABOMmN2MzBNTERCX0Rlc2NyaXB0b3JfU3Vic2V0X0ludm9rZXJFAAAAfD0MADQ5CQAwjgEAAAAAAKA5CQCXCQAASCMAAEkjAABOMmN2MjZDb21wdXRlS2V5cG9pbnRPcmllbnRhdGlvbkUAAAB8PQwAfDkJADCOAQAAAAAAlJvQPLaRwDz2epc8nBRLPMUA6Dsn22E7uFy7OraRwDyHw7E8fNWLPJB3OzxvKtY7sX1QOxb1rDr2epc8fNWLPJn+WzyBdxM8BHioO1IBJDuADYg6nBRLPJB3OzyBdxM8KLPFOyfbYTs539s6rWU2OsUA6DtvKtY7BHioOyfbYTvKAgE7ty97On5f0Dkn22E7sX1QO1IBJDs539s6ty97OiaH9DmG20o5uFy7Ohb1rDqADYg6rWU2On5f0DmG20o5hkaoOHgwIC0gNiAqIHNjYWxlID49IDAgJiYgeDAgKyA2ICogc2NhbGUgPCBMeC5jb2xzAFNhbXBsZV9EZXJpdmF0aXZlX1Jlc3BvbnNlX1JhZGl1czYAeTAgLSA2ICogc2NhbGUgPj0gMCAmJiB5MCArIDYgKiBzY2FsZSA8IEx4LnJvd3MAayA8IDEwOQBndGFibGUAcXVhbnRpemVkX2NvdW50aW5nX3NvcnQAY3VtW25rZXlzXSA9PSBuAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAZXZvbHV0aW9uLnNpemUoKSA+IDAAY3JlYXRlX25vbmxpbmVhcl9zY2FsZV9zcGFjZQBuYmlucyA+IDIAY29tcHV0ZV9rY29udHJhc3QAIUx4Xy5lbXB0eSgpAERpZmZ1c2l2aXR5IGlzIG5vdCBzdXBwb3J0ZWQ6ICVkAGNvbXB1dGVfZGlmZnVzaXZpdHkAAAAAAAAAPDwJAJcJAABKIwAASyMAAE4yY3YyOE5vbkxpbmVhclNjYWxhckRpZmZ1c2lvblN0ZXBFAHw9DAAYPAkAMI4BAAAAAACIPAkAlwkAAEwjAABNIwAATjJjdjI2RGV0ZXJtaW5hbnRIZXNzaWFuUmVzcG9uc2VJTlNfM01hdEVFRQB8PQwAXDwJADCOAQC2w4dBtsOHQTBGYkEwRmJBZXZvbHV0aW9uXy5zaXplKCkgPiAwAENyZWF0ZV9Ob25saW5lYXJfU2NhbGVfU3BhY2UAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMva2F6ZS9LQVpFRmVhdHVyZXMuY3BwADAgPD0ga3B0c1tpXS5jbGFzc19pZCAmJiBrcHRzW2ldLmNsYXNzX2lkIDwgc3RhdGljX2Nhc3Q8aW50Pihldm9sdXRpb25fLnNpemUoKSkARmVhdHVyZV9EZXNjcmlwdGlvbgBBlPskC6gUzD0JAJcJAABOIwAATyMAAE4yY3YzMk11bHRpc2NhbGVEZXJpdmF0aXZlc0tBWkVJbnZva2VyRQB8PQwApD0JADCOAQAAAAAADD4JAJcJAABQIwAAUSMAAE4yY3YyM0ZpbmRFeHRyZW11bUtBWkVJbnZva2VyRQAAfD0MAOw9CQAwjgEAAAAAAEw+CQCXCQAAUiMAAFMjAABOMmN2MjNLQVpFX0Rlc2NyaXB0b3JfSW52b2tlckUAAHw9DAAsPgkAMI4BAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAANA+CQCXCQAAVCMAAFUjAABOMmN2MjNObGRfU3RlcF9TY2FsYXJfSW52b2tlckUAAHw9DACwPgkAMI4BAHR5cGUgPT0gc3JjMi50eXBlKCkgJiYgc3JjMS5jb2xzID09IHNyYzIuY29scyAmJiAodHlwZSA9PSBDVl8zMkYgfHwgdHlwZSA9PSBDVl84VSkAYmF0Y2hEaXN0YW5jZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9iYXRjaF9kaXN0YW5jZS5jcHAAX25pZHgubmVlZGVkKCkgPT0gKEsgPiAwKQAodHlwZSA9PSBDVl84VSAmJiBkdHlwZSA9PSBDVl8zMlMpIHx8IGR0eXBlID09IENWXzMyRgBLID09IDEgJiYgdXBkYXRlID09IDAgJiYgbWFzay5lbXB0eSgpACFuaWR4LmVtcHR5KCkAVGhlIGNvbWJpbmF0aW9uIG9mIHR5cGU9JWQsIGR0eXBlPSVkIGFuZCBub3JtVHlwZT0lZCBpcyBub3Qgc3VwcG9ydGVkAAAAAAB8QAkAlwkAAGAjAABhIwAATjJjdjE2QmF0Y2hEaXN0SW52b2tlckUAfD0MAGRACQAwjgEAAAAAACBHCQBiIwAAYyMAAGQjAABpbWFnZUNvdW50ID4gMABzZXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvbWF0Y2hlcnMuY3BwAGRpbSA+IDAAZGVzY3JpcHRvcnNbaV0uY29scyA9PSBkaW0gJiYgZGVzY3JpcHRvcnNbaV0udHlwZSgpID09IHR5cGUAKGdsb2JhbERlc2NJZHg+PTApICYmIChnbG9iYWxEZXNjSWR4IDwgc2l6ZSgpKQBnZXRMb2NhbElkeAAAAAAAANhGCQBlIwAAZiMAAGcjAABoIwAAaSMAAGojAABoCAAAaQgAAGsjAABTDAAAbCMAAFMMAABTDAAAUwwAAF9kZXNjcmlwdG9ycy5pc1VNYXQoKSB8fCBfZGVzY3JpcHRvcnMuaXNVTWF0VmVjdG9yKCkgfHwgX2Rlc2NyaXB0b3JzLmlzTWF0KCkgfHwgX2Rlc2NyaXB0b3JzLmlzTWF0VmVjdG9yKCkAYWRkAG1hc2tzLnNpemUoKSA9PSBpbWFnZUNvdW50AGNoZWNrTWFza3MAbWFza3NbaV0udHlwZSgpID09IENWXzhVQzEgJiYgbWFza3NbaV0ucm93cyA9PSBxdWVyeURlc2NyaXB0b3JzQ291bnQgJiYgbWFza3NbaV0uY29scyA9PSByb3dzAGtubiA+IDAAa25uTWF0Y2gAbWF4RGlzdGFuY2UgPiBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBzaWxvbigpAHJhZGl1c01hdGNoAAAAAADkRgkAZSMAAG0jAABnIwAAaCMAAGkjAABqIwAAaAgAAGkIAABrIwAAbiMAAGwjAABvIwAAcCMAAHEjAABfcXVlcnlEZXNjcmlwdG9ycy50eXBlKCkgPT0gdHJhaW5EZXNjVHlwZQBrbm5NYXRjaEltcGwAKGludDY0KWltZ0NvdW50KklNR0lEWF9PTkUgPCBJTlRfTUFYAHRyYWluRGVzY0NvbGxlY3Rpb25baUlkeF0ucm93cyA8IElNR0lEWF9PTkUAcmFkaXVzTWF0Y2hJbXBsAEZsYW5uQmFzZWQAQnJ1dGVGb3JjZQBCcnV0ZUZvcmNlLVNMMgBCcnV0ZUZvcmNlLUwxAEJydXRlRm9yY2UtSGFtbWluZwBCcnV0ZUZvcmNlLUhhbW1pbmdMVVQAQnJ1dGVGb3JjZS1IYW1taW5nKDIpAFVua25vd24gbWF0Y2hlciBuYW1lAGNyZWF0ZQAAAAAAAABERwkAciMAAHMjAAB0IwAAdSMAAHYjAABqIwAAaAgAAGkIAAB3IwAAeCMAAHkjAAB6IwAAeyMAAHwjAABfaW5kZXhQYXJhbXMARmxhbm5CYXNlZE1hdGNoZXIAX3NlYXJjaFBhcmFtcwB0cmFpbkRlc2NDb2xsZWN0aW9uLnNpemUoKSA9PSAwAHRyYWluAGluZGV4UGFyYW1zAGlwLnR5cGUoKSA9PSBGaWxlTm9kZTo6U0VRAHJlYWQAaXBbaV0udHlwZSgpID09IEZpbGVOb2RlOjpNQVAAbmFtZQB0eXBlAABoRQkAr0AJAKkEAAADAAAAp0UJAKhFCQCyRQkAdmlydHVhbCB2b2lkIGN2OjpGbGFubkJhc2VkTWF0Y2hlcjo6cmVhZChjb25zdCBjdjo6RmlsZU5vZGUgJikAAChpbnQpdHlwZQAoaW50KUxBU1RfVkFMVUVfRkxBTk5fSU5ERVhfVFlQRQB2YWx1ZQBzZWFyY2hQYXJhbXMAc3AudHlwZSgpID09IEZpbGVOb2RlOjpTRVEAc3BbaV0udHlwZSgpID09IEZpbGVOb2RlOjpNQVAAAGhFCQCvQAkA0gQAAAMAAACnRQkAqEUJALJFCQBkZWVwIGNsb25lIGZ1bmN0aW9uYWxpdHkgaXMgbm90IGltcGxlbWVudGVkLCBiZWNhdXNlIEZsYW5uOjpJbmRleCBoYXMgbm90IGNvcHkgY29uc3RydWN0b3Igb3IgY2xvbmUgbWV0aG9kIABjbG9uZQBOMmN2OUJGTWF0Y2hlckUATjJjdjE3RGVzY3JpcHRvck1hdGNoZXJFAAB8PQwAvkYJABjkAAB8PQwArkYJANhGCQBOMmN2MTdEZXNjcmlwdG9yTWF0Y2hlcjIwRGVzY3JpcHRvckNvbGxlY3Rpb25FAABUPQwA8EYJAE4yY3YxN0ZsYW5uQmFzZWRNYXRjaGVyRQAAAAB8PQwAKEcJANhGCQBrbm5NYXRjaGVzW2ldLnNpemUoKSA8PSAxAGNvbnZlcnRNYXRjaGVzAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQcSPJQumCiBICQB9IwAAfiMAAH8jAAB5CwAAgCMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y5QkZNYXRjaGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MANxHCQC0EQwAAAAAAJRICQCBIwAAgiMAAIMjAAB5CwAAhCMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxN0ZsYW5uQmFzZWRNYXRjaGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQB8PQwASEgJALQRDAAAAAAAEEkJAIUjAACGIwAAhyMAAHkLAACIIwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjVmbGFubjE3S0RUcmVlSW5kZXhQYXJhbXNFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MALxICQC0EQwAAAAAAIBJCQCJIwAAiiMAAIsjAAB5CwAAjCMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y1Zmxhbm41SW5kZXhFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DAA4SQkAtBEMAAAAAAD0SQkAjSMAAI4jAACPIwAAeQsAAJAjAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NWZsYW5uMTFJbmRleFBhcmFtc0VOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAKhJCQC0EQwAAAAAAGxKCQCRIwAAkiMAAJMjAAB5CwAAlCMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y1Zmxhbm4xMlNlYXJjaFBhcmFtc0VOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MABxKCQC0EQwATm8gZWxlbWVudCBuYW1lIGhhcyBiZWVuIGdpdmVuAG9wZXJhdG9yPDwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAASW5wdXQgaW1hZ2UgaXMgdG9vIHNtYWxsLiBFeHBlY3RlZCBhdCBsZWFzdCAzeDMAZGV0ZWN0UmVnaW9ucwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9tc2VyLmNwcABzcmMudHlwZSgpID09IENWXzhVQzMgfHwgc3JjLnR5cGUoKSA9PSBDVl84VUM0AC5NU0VSAE4yY3Y0TVNFUkUAfD0MALFLCQDELgkAAAAAAHRMCQCVIwAAliMAAGQIAACXIwAAmCMAALwiAABoCAAAmSMAAJojAAC/IgAAwCIAAMEiAADCIgAAwyIAAMQiAADFIgAAmyMAAJwjAACdIwAAniMAAJ8jAACgIwAAoSMAAKIjAACjIwAApCMAAKUjAACmIwAApyMAAKgjAACpIwAAqiMAAKsjAACsIwAArSMAAK4jAACvIwAATjJjdjlNU0VSX0ltcGxFAHw9DABkTAkAvEsJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAcHRyb2ZzICE9IDAAcGFzcwBoICE9IE5VTEwAZ3Jvd0hpc3RvcnkAQfSZJQuoDnjadTwtLsQ88h0BPTwNHT3u7TY9AU5PPWSEZj1iy3w9GSaJPceSkz1et509Tp2nPeBLsT1Sybo9uhrEPVZEzT3USdY9zy7fPWL15z0soPA9RDH5PWPVAD4hBwU+pS4JPndMDT6iYRE+aW4VPhFzGT6kcB0+I2chPlhXJT7/QCk+JCUtPskDMT4v3TQ+mrE4PpGBPD4STUA+HxREPoDXRz41l0s+P1NPPuELUz5dwVY+tHNaPmwjXj5C0GE+eHplPlMiaT7Sx2w+9GpwPkEMdD51q3c+1Eh7Plzkfj4pP4E+fAuDPuTWhD6loYY+32uIPnI1ij5d/os+48aNPsGOjz5cVpE+cR2TPiHklD6PqpY+l3CYPn42mj4B/Js+QMGdPn+Gnz5aS6E+NBCjPu3UpD6FmaY+HF6oPrQiqj5L56s+wautPlhwrz4RNbE+yvmyPqW+tD6hg7Y+v0i4Ph8Ouj6i07s+Rpm9Pk5fvz54JcE+5uvCPreyxD7MecY+RkHIPgMJyj4k0cs+qpnNPpVizz4GLNE+3PXSPhbA1D7XitY+/FXYPskh2j4c7ts+1LrdPjOI3z47VuE+yCTjPtzz5D65w+Y+HZToPihl6j7bNuw+VwnuPnvc7z5osPE+/YTzPlxa9T6DMPc+Uwf5Pg3f+j6Rt/w+AJH+Ppw1AD8cIwE/EhECP37/Aj9f7gM/td0EP4HNBT/TvQY/m64HP9ifCD+bkQk/5IMKP7R2Cz/5aQw/1V0NPzdSDj8wRw8/nzwQP7UyET9SKRI/hiATP2EYFD/DEBU/uwkWP1wDFz+T/Rc/cvgYP/nzGT8o8Bo/7uwbP2zqHD+S6B0/YOceP+bmHz8U5yA/DOghP6vpIj8D7CM/JO8kP/7yJT+Q9yY/6/wnPxADKT//CSo/pRErPyYaLD+BIy0/pS0uP5M4Lz9bRDA/DVExP4leMj/wbDM/MXw0P0yMNT9inTY/U683P0DCOD8G1jk/yOo6P4YAPD9AFz0/5C4+P4RHPz8xYUA/2XtBP42XQj9OtEM/HNJEP/bwRT/cEEc/3zFIPwBUST8+d0o/mZtLPxLBTD/J500/jA9PP484UD+/YlE/Lo5SP8u6Uz+46FQ/0xdWPz1IVz/meVg/76xZPzfhWj/fFlw/101dPy+GXj/ov18/EvtgP5s3Yj+XdWM/A7VkP/H1ZT9hOGc/QnxoP7XBaT+rCGs/M1FsP1+bbT8d524/fzRwP4SDcT8s1HI/iSZ0P6t6dT+B0HY/Cyh4P2uBeT+g3Ho/mzl8P3yYfT8z+X4/4C2APyLggD9gk4E/mUeCPyL9gj9Ts4M/f2qEP/sihT9y3IU/5paGP6hShz8TD4g/Ic2IPyqMiT8wTIo/hA2LP9XPiz/Jk4w/uFiNP/cejj8y5o4/EK+PPz55kD9nRJE/NBGSP1Dfkj+8rpM/zH+UP9dRlT/ZJZY/K/uWP8zRlz8Rqpg/+YOZPzFfmj9gPJs/MxucP1X7nD9u3Z0/K8GeP4umnz/jjaA/3nahP9Bhoj+6TqM/Rz2kPx8upT+bIKY/YhWnPyAMqD/VBKk/1v+pPyL9qj9l/Ks/9P2sP80Brj9GCK8/thCwPxkcsT90KbI/wTmzP61MtD/lYbU/Y3q2Py2Vtz/qsrg/mdO5P5D3uj8mHrw/Aki9PyV1vj88pb8/7djAP+QPwj93SsM/UYjEPxnKxT/QD8c/IVnIP2GmyT+Q98o/VU3MPwmnzT9TBc8/4GfQP1fP0T9kO9M/sKzUP5Ii1j8Gntc/uB7ZP6mk2j9/MNw/O8LdPzJa3z8O+OA/y5ziP8NH5D/w+eU/U7PnP+tz6T8MPOs/XwztP4/k7j+XxfA/ea/yP4ei9D9rn/Y/Iqb4PwK3+j8H0/w/L/r+P7yWAEBwtgFAh9wCQKsJBECwPQVAPnkGQKm8B0BwCAlA5lwKQIi6C0D/IQ1AyZMOQIwQEEDymBFAoS0TQMDPFED2fxZAPj8YQBMPGkBv8BtAzeQdQNDtH0BFDSJATkUkQF+YJkDuCClAa5orQJxQLkDCLzFAHT00QDl/N0Cg/TpA/cE+QG/YQkCxUEdAFD9MQHK/UUCh+FdATyNfQHiXZ0CS6HFAsyl/QBniiECFsZhAP1UFQ2RlbHRhAG1pbkFyZWEAbWF4QXJlYQBtYXhWYXJpYXRpb24AbWluRGl2ZXJzaXR5AG1heEV2b2x1dGlvbgBhcmVhVGhyZXNob2xkAG1pbk1hcmdpbgBlZGdlQmx1clNpemUAcGFzczJPbmx5AE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAEGkqCUL2AiAVAkAsCMAALEjAACyIwAAeQsAALMjAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2OU1TRVJfSW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHw9DAA8VAkAtBEMAG5mZWF0dXJlcwBzY2FsZUZhY3RvcgBubGV2ZWxzAGVkZ2VUaHJlc2hvbGQAZmlyc3RMZXZlbAB3dGFfawBzY29yZVR5cGUAcGF0Y2hTaXplAGZhc3RUaHJlc2hvbGQAcGF0Y2hTaXplID49IDIAZGV0ZWN0QW5kQ29tcHV0ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9vcmIuY3BwAGxldmVsID49IDAAMCA8PSBsZXZlbAB3dGFfayA9PSAyIHx8IHd0YV9rID09IDMgfHwgd3RhX2sgPT0gNABmaXJzdExldmVsID49IDAAY3JlYXRlAC5PUkIATjJjdjNPUkJFAAAAfD0MAKhVCQDELgkAAAAAAGBWCQC4IgAAtCMAAGQIAAC1IwAAtiMAALwiAABoCAAAtyMAANQiAAC/IgAAwCIAAMEiAAC4IwAAuSMAALojAAC7IwAAvCMAAL0jAAC+IwAAvyMAAMAjAADBIwAAwiMAAMMjAADEIwAAxSMAAMYjAADHIwAAyCMAAMkjAADKIwAAyyMAAMwjAADNIwAATjJjdjhPUkJfSW1wbEUAAHw9DABQVgkAtFUJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAzFYJAAtVCQCGAAAAAQAAADZXCQA3VwkAQlcJAHZvaWQgY3Y6OkhhcnJpc1Jlc3BvbnNlcyhjb25zdCBjdjo6TWF0ICYsIGNvbnN0IHN0ZDo6dmVjdG9yPFJlY3Q+ICYsIHN0ZDo6dmVjdG9yPEtleVBvaW50PiAmLCBpbnQsIGZsb2F0KQAAaW1nLnR5cGUoKQBDVl84VUMxAAAAzFYJAAtVCQCOAAAAAwAAADZXCQBoVwkAkFcJAHNpemVfdF9zdGVwICogYmxvY2tTaXplICsgYmxvY2tTaXplICsgMQAoc2l6ZV90KUlOVF9NQVgAV3Jvbmcgd3RhX2suIEl0IGNhbiBiZSBvbmx5IDIsIDMgb3IgNC4AY29tcHV0ZU9yYkRlc2NyaXB0b3JzAGZpcnN0TGV2ZWxfID49IDAAc2V0Rmlyc3RMZXZlbABObyBlbGVtZW50IG5hbWUgaGFzIGJlZW4gZ2l2ZW4Ab3BlcmF0b3I8PAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL3BlcnNpc3RlbmNlLmhwcABBhLElC78/4FgJAM4jAADPIwAA0CMAAHkLAADRIwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjhPUkJfSW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8PQwAnFgJALQRDAAGAAAABwAAAAcAAAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9jYWxpYnJhdGlvbi5jcHAASW5wdXQgYXJndW1lbnQgaXMgbm90IGEgdmFsaWQgbWF0cml4AGN2Um9kcmlndWVzMgBUaGUgZmlyc3Qgb3V0cHV0IGFyZ3VtZW50IGlzIG5vdCBhIHZhbGlkIG1hdHJpeABUaGUgbWF0cmljZXMgbXVzdCBoYXZlIDMyZiBvciA2NGYgZGF0YSB0eXBlAEFsbCB0aGUgbWF0cmljZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGRhdGEgdHlwZQBKYWNvYmlhbiBpcyBub3QgYSB2YWxpZCBtYXRyaXgASmFjb2JpYW4gbXVzdCBoYXZlIDMyZkMxIG9yIDY0ZkMxIGRhdGF0eXBlAEphY29iaWFuIG11c3QgYmUgM3g5IG9yIDl4MwBJbnB1dCBtYXRyaXggbXVzdCBiZSAxeDMsIDN4MSBvciAzeDMAT3V0cHV0IG1hdHJpeCBtdXN0IGJlIDN4Mywgc2luZ2xlLWNoYW5uZWwgZmxvYXRpbmcgcG9pbnQgbWF0cml4AE91dHB1dCBtYXRyaXggbXVzdCBiZSAxeDMgb3IgM3gxAElucHV0IG1hdHJpeCBtdXN0IGJlIDF4MyBvciAzeDEgZm9yIGEgcm90YXRpb24gdmVjdG9yLCBvciAzeDMgZm9yIGEgcm90YXRpb24gbWF0cml4AENWX0lTX01BVChvYmplY3RQb2ludHMpICYmIENWX0lTX01BVChpbWFnZVBvaW50cykgJiYgQ1ZfSVNfTUFUKEEpICYmIENWX0lTX01BVChydmVjKSAmJiBDVl9JU19NQVQodHZlYykAY3ZGaW5kRXh0cmluc2ljQ2FtZXJhUGFyYW1zMgAoQ1ZfTUFUX0RFUFRIKHJ2ZWMtPnR5cGUpID09IENWXzY0RiB8fCBDVl9NQVRfREVQVEgocnZlYy0+dHlwZSkgPT0gQ1ZfMzJGKSAmJiAocnZlYy0+cm93cyA9PSAxIHx8IHJ2ZWMtPmNvbHMgPT0gMSkgJiYgcnZlYy0+cm93cypydmVjLT5jb2xzKkNWX01BVF9DTihydmVjLT50eXBlKSA9PSAzAChDVl9NQVRfREVQVEgodHZlYy0+dHlwZSkgPT0gQ1ZfNjRGIHx8IENWX01BVF9ERVBUSCh0dmVjLT50eXBlKSA9PSBDVl8zMkYpICYmICh0dmVjLT5yb3dzID09IDEgfHwgdHZlYy0+Y29scyA9PSAxKSAmJiB0dmVjLT5yb3dzKnR2ZWMtPmNvbHMqQ1ZfTUFUX0NOKHR2ZWMtPnR5cGUpID09IDMAKGNvdW50ID49IDQpIHx8IChjb3VudCA9PSAzICYmIHVzZUV4dHJpbnNpY0d1ZXNzKQAAAGBdCQD4WAkAlQQAAAUAAADVXQkAMV4JADdeCQB2b2lkIGN2RmluZEV4dHJpbnNpY0NhbWVyYVBhcmFtczIoY29uc3QgQ3ZNYXQgKiwgY29uc3QgQ3ZNYXQgKiwgY29uc3QgQ3ZNYXQgKiwgY29uc3QgQ3ZNYXQgKiwgQ3ZNYXQgKiwgQ3ZNYXQgKiwgaW50KQBETFQgYWxnb3JpdGhtIG5lZWRzIGF0IGxlYXN0IDYgcG9pbnRzIGZvciBwb3NlIGVzdGltYXRpb24gZnJvbSAzRC0yRCBwb2ludCBjb3JyZXNwb25kZW5jZXMuAGNvdW50ADYAZmFicyhzYykgPiBEQkxfRVBTSUxPTgBucG9pbnRzAGN2SW5pdEludHJpbnNpY1BhcmFtczJEAENWX01BVF9UWVBFKG5wb2ludHMtPnR5cGUpID09IENWXzMyU0MxAENWX0lTX01BVF9DT05UKG5wb2ludHMtPnR5cGUpAEJvdGggb2JqZWN0IHBvaW50cyBhbmQgaW1hZ2UgcG9pbnRzIG11c3QgYmUgMkQAb2JqZWN0IHBvaW50cyBhbmQgaW1hZ2UgcG9pbnRzIG11c3QgYmUgYSBzaW5nbGUtcm93IG1hdHJpY2VzAHRoZSBhcnJheSBvZiBwb2ludCBjb3VudGVycyBtdXN0IGJlIDEtZGltZW5zaW9uYWwgaW50ZWdlciB2ZWN0b3IAQWxsIG9iamVjdFBvaW50c1tpXS5zaXplKCkgc2hvdWxkIGJlIGVxdWFsIHdoZW4gb2JqZWN0LXJlbGVhc2luZyBtZXRob2QgaXMgcmVxdWVzdGVkLgBBbGwgb2JqZWN0UG9pbnRzW2ldIHNob3VsZCBiZSBpZGVudGljYWwgd2hlbiBvYmplY3QtcmVsZWFzaW5nIG1ldGhvZCBpcyByZXF1ZXN0ZWQuAAAoYAkA+FgJANENAAAAAAAA6VoJAG1gCQBzYAkAdm9pZCBjdjo6Um9kcmlndWVzKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSkAc3JjU3oAc3JjU3ogPT0gU2l6ZSgzLCAxKSB8fCBzcmNTeiA9PSBTaXplKDEsIDMpIHx8IChzcmNTeiA9PSBTaXplKDEsIDEpICYmIHNyYy5jaGFubmVscygpID09IDMpIHx8IHNyY1N6ID09IFNpemUoMywgMykAbnBvaW50cyA+PSAwICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQBwcm9qZWN0UG9pbnRzAF9pcG9pbnRzLm5lZWRlZCgpAF9jYW1lcmFNYXRyaXgubmVlZGVkKCkAY2FsaWJyYXRlQ2FtZXJhUk8AX2Rpc3RDb2VmZnMubmVlZGVkKCkAbmltYWdlcyA+IDAAT25lIG9mIHJlcXVpcmVkIGFyZ3VtZW50cyBpcyBub3QgYSB2YWxpZCBtYXRyaXgAY3ZQcm9qZWN0UG9pbnRzMkludGVybmFsAEhvbW9nZW5lb3VzIGNvb3JkaW5hdGVzIGFyZSBub3Qgc3VwcG9ydGVkAFJvdGF0aW9uIG11c3QgYmUgcmVwcmVzZW50ZWQgYnkgMXgzIG9yIDN4MSBmbG9hdGluZy1wb2ludCByb3RhdGlvbiB2ZWN0b3IsIG9yIDN4MyByb3RhdGlvbiBtYXRyaXgAVHJhbnNsYXRpb24gdmVjdG9yIG11c3QgYmUgMXgzIG9yIDN4MSBmbG9hdGluZy1wb2ludCB2ZWN0b3IASW50cmluc2ljIHBhcmFtZXRlcnMgbXVzdCBiZSAzeDMgZmxvYXRpbmctcG9pbnQgbWF0cml4AGRwL2Ryb3QgbXVzdCBiZSAyTngzIGZsb2F0aW5nLXBvaW50IG1hdHJpeABkcC9kVCBtdXN0IGJlIDJOeDMgZmxvYXRpbmctcG9pbnQgbWF0cml4AGRwL2RmIG11c3QgYmUgMk54MiBmbG9hdGluZy1wb2ludCBtYXRyaXgAZHAvZGMgbXVzdCBiZSAyTngyIGZsb2F0aW5nLXBvaW50IG1hdHJpeABkcC9kZiBtdXN0IGJlIDJOeDE0LCAyTngxMiwgMk54OCwgMk54NSwgMk54NCBvciAyTngyIGZsb2F0aW5nLXBvaW50IG1hdHJpeABkaXN0Q29lZmZzIGlzIE5VTEwgd2hpbGUgZHBkayBpcyBub3QAZHAvZG8gbXVzdCBiZSAyTngzTiBmbG9hdGluZy1wb2ludCBtYXRyaXgARGlzdG9ydGlvbiBjb2VmZmljaWVudHMgbXVzdCBiZSAxeDQsIDR4MSwgMXg1LCA1eDEsIDF4OCwgOHgxLCAxeDEyLCAxMngxLCAxeDE0IG9yIDE0eDEgZmxvYXRpbmctcG9pbnQgdmVjdG9yAE9uZSBvZiByZXF1aXJlZCB2ZWN0b3IgYXJndW1lbnRzIGlzIG5vdCBhIHZhbGlkIG1hdHJpeABjdkNhbGlicmF0ZUNhbWVyYTJJbnRlcm5hbABpbWFnZSB3aWR0aCBhbmQgaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAVGhlIHRpbHRlZCBzZW5zb3IgbW9kZWwgbXVzdCBoYXZlIDE0IHBhcmFtZXRlcnMgaW4gdGhlIGRpc3RvcnRpb24gbWF0cml4AFRoaW4gcHJpc20gbW9kZWwgbXVzdCBoYXZlIDEyIHBhcmFtZXRlcnMgaW4gdGhlIGRpc3RvcnRpb24gbWF0cml4AHRoZSBvdXRwdXQgYXJyYXkgb2Ygcm90YXRpb24gdmVjdG9ycyBtdXN0IGJlIDMtY2hhbm5lbCAxeG4gb3IgbngxIGFycmF5IG9yIDEtY2hhbm5lbCBueDMgb3Igbng5IGFycmF5LCB3aGVyZSBuIGlzIHRoZSBudW1iZXIgb2Ygdmlld3MAdGhlIG91dHB1dCBhcnJheSBvZiB0cmFuc2xhdGlvbiB2ZWN0b3JzIG11c3QgYmUgMy1jaGFubmVsIDF4biBvciBueDEgYXJyYXkgb3IgMS1jaGFubmVsIG54MyBhcnJheSwgd2hlcmUgbiBpcyB0aGUgbnVtYmVyIG9mIHZpZXdzAHRoZSBvdXRwdXQgYXJyYXkgb2Ygc3RhbmRhcmQgZGV2aWF0aW9ucyB2ZWN0b3JzIG11c3QgYmUgMS1jaGFubmVsIDF4KG4qNiArIE5JTlRSSU5TSUMpIG9yIChuKjYgKyBOSU5UUklOU0lDKXgxIGFycmF5LCB3aGVyZSBuIGlzIHRoZSBudW1iZXIgb2Ygdmlld3MsIE5JTlRSSU5TSUMgPSAxOABUaGUgbnVtYmVyIG9mIHBvaW50cyBpbiB0aGUgdmlldyAjJWQgaXMgPCA0AHRoZSBvdXRwdXQgYXJyYXkgb2YgcmVmaW5lZCBvYmplY3QgcG9pbnRzIG11c3QgYmUgMy1jaGFubmVsIDF4biBvciBueDEgYXJyYXkgb3IgMS1jaGFubmVsIG54MyBhcnJheSwgd2hlcmUgbiBpcyB0aGUgbnVtYmVyIG9mIG9iamVjdCBwb2ludHMgcGVyIHZpZXcAdGhlIG91dHB1dCBhcnJheSBvZiBzdGFuZGFyZCBkZXZpYXRpb25zIHZlY3RvcnMgbXVzdCBiZSAxLWNoYW5uZWwgMXgobio2ICsgTklOVFJJTlNJQyArIG0qMykgb3IgKG4qNiArIE5JTlRSSU5TSUMgKyBtKjMpeDEgYXJyYXksIHdoZXJlIG4gaXMgdGhlIG51bWJlciBvZiB2aWV3cywgTklOVFJJTlNJQyA9IDE4LCBtIGlzIHRoZSBudW1iZXIgb2Ygb2JqZWN0IHBvaW50cyBwZXIgdmlldwBGb2NhbCBsZW5ndGggKGZ4IGFuZCBmeSkgbXVzdCBiZSBwb3NpdGl2ZQBQcmluY2lwYWwgcG9pbnQgbXVzdCBiZSB3aXRoaW4gdGhlIGltYWdlAE5vbi16ZXJvIHNrZXcgaXMgbm90IHN1cHBvcnRlZCBieSB0aGUgZnVuY3Rpb24AVGhlIGludHJpbnNpYyBtYXRyaXggbXVzdCBoYXZlIFtmeCAwIGN4OyAwIGZ5IGN5OyAwIDAgMV0gc2hhcGUAVGhlIHNwZWNpZmllZCBhc3BlY3QgcmF0aW8gKD0gY2FtZXJhTWF0cml4WzBdWzBdIC8gY2FtZXJhTWF0cml4WzFdWzFdKSBpcyBpbmNvcnJlY3QARm9yIG5vbi1wbGFuYXIgY2FsaWJyYXRpb24gcmlncyB0aGUgaW5pdGlhbCBpbnRyaW5zaWMgbWF0cml4IG11c3QgYmUgc3BlY2lmaWVkAFRoZXJlIHNob3VsZCBiZSBsZXNzIHZhcnMgdG8gb3B0aW1pemUgKGhhdmluZyAlZCkgdGhhbiB0aGUgbnVtYmVyIG9mIHJlc2lkdWFscyAoJWQgPSAyIHBlciBwb2ludCkAQ0FMSUJfVVNFX0lOVFJJTlNJQ19HVUVTUyBmbGFnIGlzIHNldCwgYnV0IHRoZSBjYW1lcmEgbWF0cml4IGlzIG5vdCAzeDMAcHJlcGFyZUNhbWVyYU1hdHJpeAAoaW50KWRpc3RDb2VmZnMwLnRvdGFsKCkgPD0gb3V0cHV0U2l6ZQBwcmVwYXJlRGlzdENvZWZmcwBjb2xsZWN0Q2FsaWJyYXRpb25EYXRhAFhrCQD4WAkARQ0AAAEAAADxawkA8msJAPprCQB2b2lkIGN2Ojpjb2xsZWN0Q2FsaWJyYXRpb25EYXRhKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGludCwgY3Y6Ok1hdCAmLCBjdjo6TWF0ICYsIGN2OjpNYXQgKiwgY3Y6Ok1hdCAmKQAAbmltYWdlcwAoaW50KWltYWdlUG9pbnRzMS50b3RhbCgpAFhrCQD4WAkARw0AAAEAAADxawkA8msJADBsCQAoaW50KWltYWdlUG9pbnRzMi50b3RhbCgpAG9iamVjdFBvaW50cyBzaG91bGQgbm90IGNvbnRhaW4gZW1wdHkgdmVjdG9yIG9mIHZlY3RvcnMgb2YgcG9pbnRzAG9iamVjdFBvaW50cyBzaG91bGQgY29udGFpbiB2ZWN0b3Igb2YgdmVjdG9ycyBvZiBwb2ludHMgb2YgdHlwZSBQb2ludDNmAGltYWdlUG9pbnRzMSBzaG91bGQgbm90IGNvbnRhaW4gZW1wdHkgdmVjdG9yIG9mIHZlY3RvcnMgb2YgcG9pbnRzAGltYWdlUG9pbnRzMSBzaG91bGQgY29udGFpbiB2ZWN0b3Igb2YgdmVjdG9ycyBvZiBwb2ludHMgb2YgdHlwZSBQb2ludDJmAAAAWGsJAPhYCQBYDQAAAQAAAHxtCQCsbQkAwW0JAE51bWJlciBvZiBvYmplY3QgYW5kIGltYWdlIHBvaW50cyBtdXN0IGJlIGVxdWFsAG51bWJlck9mT2JqZWN0UG9pbnRzAG51bWJlck9mSW1hZ2VQb2ludHMAAAAAWGsJAPhYCQB7DQAAAQAAAPRtCQCsbQkAJ24JAE51bWJlciBvZiBvYmplY3QgYW5kIGltYWdlKDIpIHBvaW50cyBtdXN0IGJlIGVxdWFsAG51bWJlck9mSW1hZ2UyUG9pbnRzAGRhdGEgJiYgZGltcyA8PSAyICYmIHJvd3MgPT0gbSAmJiBjb2xzID09IG4gJiYgY2hhbm5lbHMoKSA9PSAxAG9wZXJhdG9yIE1hdHgAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9tYXQuaW5sLmhwcABfdy5kYXRhID09ICh1Y2hhciopJncudmFsWzBdICYmIF91LmRhdGEgPT0gKHVjaGFyKikmdS52YWxbMF0gJiYgX3Z0LmRhdGEgPT0gKHVjaGFyKikmdnQudmFsWzBdAGNvbXB1dGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9vcGVyYXRpb25zLmhwcAAhZXJyLmVtcHR5KCkAdXBkYXRlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL2NvbXBhdF9wdHNldHJlZy5jcHAAc3RhdGUgPT0gQ0hFQ0tfRVJSAHVwZGF0ZUFsdABkc3Qucm93cyA9PSBkc3QwLmNvbHMgJiYgZHN0LmNvbHMgPT0gZHN0MC5yb3dzAGN2Q29udmVydFBvaW50c0hvbW9nZW5lb3VzAGRzdC5zaXplKCkgPT0gZHN0MC5zaXplKCkAb2JqZWN0UG9pbnRzLnR5cGUoKSA9PSBDVl8zMkZDMyB8fCBvYmplY3RQb2ludHMudHlwZSgpID09IENWXzY0RkMzAHByb2plY3RQb2ludHMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvZmlzaGV5ZS5jcHAAX3J2ZWMudG90YWwoKSAqIF9ydmVjLmNoYW5uZWxzKCkgPT0gMyAmJiAoX3J2ZWMuZGVwdGgoKSA9PSBDVl8zMkYgfHwgX3J2ZWMuZGVwdGgoKSA9PSBDVl82NEYpAF90dmVjLnRvdGFsKCkgKiBfdHZlYy5jaGFubmVscygpID09IDMgJiYgKF90dmVjLmRlcHRoKCkgPT0gQ1ZfMzJGIHx8IF90dmVjLmRlcHRoKCkgPT0gQ1ZfNjRGKQBfdHZlYy5nZXRNYXQoKS5pc0NvbnRpbnVvdXMoKSAmJiBfcnZlYy5nZXRNYXQoKS5pc0NvbnRpbnVvdXMoKQBfSy5zaXplKCkgPT0gU2l6ZSgzLDMpICYmIChfSy50eXBlKCkgPT0gQ1ZfMzJGIHx8IF9LLnR5cGUoKSA9PSBDVl82NEYpICYmIF9ELnR5cGUoKSA9PSBfSy50eXBlKCkgJiYgX0QudG90YWwoKSA9PSA0AFAuZW1wdHkoKSB8fCBQLnNpemUoKSA9PSBTaXplKDMsIDMpIHx8IFAuc2l6ZSgpID09IFNpemUoNCwgMykAUi5lbXB0eSgpIHx8IFIuc2l6ZSgpID09IFNpemUoMywgMykgfHwgUi50b3RhbCgpICogUi5jaGFubmVscygpID09IDMAbTF0eXBlID09IENWXzE2U0MyIHx8IG0xdHlwZSA9PSBDVl8zMkYgfHwgbTF0eXBlIDw9MABpbml0VW5kaXN0b3J0UmVjdGlmeU1hcAAoSy5kZXB0aCgpID09IENWXzMyRiB8fCBLLmRlcHRoKCkgPT0gQ1ZfNjRGKSAmJiAoRC5kZXB0aCgpID09IENWXzMyRiB8fCBELmRlcHRoKCkgPT0gQ1ZfNjRGKQAoUC5lbXB0eSgpIHx8IFAuZGVwdGgoKSA9PSBDVl8zMkYgfHwgUC5kZXB0aCgpID09IENWXzY0RikgJiYgKFIuZW1wdHkoKSB8fCBSLmRlcHRoKCkgPT0gQ1ZfMzJGIHx8IFIuZGVwdGgoKSA9PSBDVl82NEYpAEsuc2l6ZSgpID09IFNpemUoMywgMykgJiYgKEQuZW1wdHkoKSB8fCBELnRvdGFsKCkgPT0gNCkAZGF0YSAmJiBkaW1zIDw9IDIgJiYgcm93cyA9PSBtICYmIGNvbHMgPT0gbiAmJiBjaGFubmVscygpID09IDEAb3BlcmF0b3IgTWF0eAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL21hdC5pbmwuaHBwAGRhdGEgJiYgZGltcyA8PSAyICYmIChyb3dzID09IDEgfHwgY29scyA9PSAxKSAmJiByb3dzICsgY29scyAtIDEgPT0gbiAmJiBjaGFubmVscygpID09IDEAb3BlcmF0b3IgVmVjAFRoZSBpbnB1dCBhcnJheXMgc2hvdWxkIGJlIDJEIG9yIDNEIHBvaW50IHNldHMAZmluZEhvbW9ncmFwaHkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvZnVuZGFtLmNwcABUaGUgaW5wdXQgYXJyYXlzIHNob3VsZCBoYXZlIGF0IGxlYXN0IDQgY29ycmVzcG9uZGluZyBwb2ludCBzZXRzIHRvIGNhbGN1bGF0ZSBIb21vZ3JhcGh5AHNyYy5jaGVja1ZlY3RvcigyKSA9PSBkc3QuY2hlY2tWZWN0b3IoMikAVW5rbm93biBlc3RpbWF0aW9uIG1ldGhvZABucG9pbnRzID49IDAAY29udmVydFBvaW50c0Zyb21Ib21vZ2VuZW91cwBucG9pbnRzID49IDAgJiYgKGRlcHRoID09IENWXzMyUyB8fCBkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQBkc3QuaXNDb250aW51b3VzKCkAY29udmVydFBvaW50c1RvSG9tb2dlbmVvdXMAX2RzdC5maXhlZFR5cGUoKQBjb252ZXJ0UG9pbnRzSG9tb2dlbmVvdXMAAAAAAAAAwHcJANIjAADTIwAA1CMAAHkLAADVIwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjI3SG9tb2dyYXBoeUVzdGltYXRvckNhbGxiYWNrRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHw9DABodwkAtBEMAAAAAAA4eAkA1iMAANcjAADYIwAA2SMAANojAABOMmN2MjdIb21vZ3JhcGh5RXN0aW1hdG9yQ2FsbGJhY2tFAE4yY3YxOVBvaW50U2V0UmVnaXN0cmF0b3I4Q2FsbGJhY2tFAABUPQwAC3gJAHw9DADodwkAMHgJAEHU8CUL+AwBAAAAAgAAAAEAAAACAAAAAwAAAAAAAAACAAAAAwAAAAAAAAABAAAAAwAAAAAAAADweAkA2yMAANwjAADdIwAAeQsAAN4jAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MjRIb21vZ3JhcGh5UmVmaW5lQ2FsbGJhY2tFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwAnHgJALQRDAAAAAAAUHkJAN8jAADgIwAA4SMAAE4yY3YyNEhvbW9ncmFwaHlSZWZpbmVDYWxsYmFja0UATjJjdjhMTVNvbHZlcjhDYWxsYmFja0UAVD0MADB5CQB8PQwAEHkJAEh5CQBKLmlzQ29udGludW91cygpICYmIEouY29scyA9PSA4AGNvbXB1dGUAAAAAAOh5CQDiIwAA4yMAAOQjAAB5CwAA5SMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMkxNU29sdmVySW1wbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHw9DACgeQkAtBEMAAAAAABYegkA5iMAAOcjAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADoIwAA6SMAAOojAABOMmN2MTJMTVNvbHZlckltcGxFAE4yY3Y4TE1Tb2x2ZXJFAAB8PQwAPHoJABjkAAB8PQwAKHoJAEx6CQAocGFyYW0wLmNvbHMgPT0gMSB8fCBwYXJhbTAucm93cyA9PSAxKSAmJiAocHR5cGUgPT0gQ1ZfMzJGIHx8IHB0eXBlID09IENWXzY0RikAcnVuAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL2xldm1hcnEuY3BwAEEudHlwZSgpID09IENWXzY0RiAmJiBBLnJvd3MgPT0gbHgAJWMlMTBkICUxMGQgJTE1LjRlICUxNi40ZSAlMTcuNGUgJTE2LjRlICUxNy40ZQoAaXRlcnMgPiAwAHNldE1heEl0ZXJzAAlpdHIJbmZKCQlTVU0ocl4yKQkJeAkJZHgJCWwJCWxjACoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgB0aGUgbnVtYmVyIG9mIG1vZGVsIHBvaW50cyBzaG91bGQgYmUgcG9zaXRpdmUAUkFOU0FDVXBkYXRlTnVtSXRlcnMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvcHRzZXRyZWcuY3BwAGNvdW50ID49IDAgJiYgdG8uY2hlY2tWZWN0b3IoMikgPT0gY291bnQAZXN0aW1hdGVBZmZpbmUyRABVbmtub3duIG9yIHVuc3VwcG9ydGVkIHJvYnVzdCBlc3RpbWF0aW9uIG1ldGhvZAAAAAAAAABIfQkA6yMAAOwjAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADtIwAA7iMAAE4yY3YyNVJBTlNBQ1BvaW50U2V0UmVnaXN0cmF0b3JFAE4yY3YxOVBvaW50U2V0UmVnaXN0cmF0b3JFAHw9DAAhfQkAGOQAAHw9DAAAfQkAPH0JAHJ1bgBjb25maWRlbmNlID4gMCAmJiBjb25maWRlbmNlIDwgMQBjb3VudCA+PSAwICYmIGNvdW50MiA9PSBjb3VudAAoYmVzdE1hc2suY29scyA9PSAxIHx8IGJlc3RNYXNrLnJvd3MgPT0gMSkgJiYgKGludCliZXN0TWFzay50b3RhbCgpID09IGNvdW50AG1vZGVsLnJvd3MgJSBubW9kZWxzID09IDAAKGVzejEgJSBzaXplb2YoaW50KSkgPT0gMCAmJiAoZXN6MiAlIHNpemVvZihpbnQpKSA9PSAwAGdldFN1YnNldABjb3VudCA+PSBtb2RlbFBvaW50cyAmJiBjb3VudCA9PSBjb3VudDIAZXJyLmlzQ29udGludW91cygpICYmIGVyci50eXBlKCkgPT0gQ1ZfMzJGICYmIG1hc2suaXNDb250aW51b3VzKCkgJiYgbWFzay50eXBlKCkgPT0gQ1ZfOFUAZmluZElubGllcnMAQdT9JQugBSB/CQDrIwAA7yMAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAO0jAADwIwAATjJjdjI0TE1lRFNQb2ludFNldFJlZ2lzdHJhdG9yRQB8PQwAAH8JAEh9CQAobWFzay5jb2xzID09IDEgfHwgbWFzay5yb3dzID09IDEpICYmIChpbnQpbWFzay50b3RhbCgpID09IGNvdW50AGVycmYuaXNDb250aW51b3VzKCkgJiYgZXJyZi50eXBlKCkgPT0gQ1ZfMzJGICYmIChpbnQpZXJyZi50b3RhbCgpID09IGNvdW50AAAAAABEgAkAjgkAAPEjAADyIwAA8yMAAPQjAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjI1UkFOU0FDUG9pbnRTZXRSZWdpc3RyYXRvckVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfD0MANR/CQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjI1UkFOU0FDUG9pbnRTZXRSZWdpc3RyYXRvckVFRQAAAAAAABiBCQCOCQAA9SMAAPYjAAD3IwAA+CMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2MjRMTWVEU1BvaW50U2V0UmVnaXN0cmF0b3JFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTMl9FRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAB8PQwAqIAJALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2MjRMTWVEU1BvaW50U2V0UmVnaXN0cmF0b3JFRUUAY291bnQgPiAwAGNvbXB1dGVFcnJvcgBB/IImC6RK6IEJAPkjAAD6IwAA+yMAAHkLAAD8IwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjI1QWZmaW5lMkRFc3RpbWF0b3JDYWxsYmFja0VOU185YWxsb2NhdG9ySVMyX0VFRUUAfD0MAJSBCQC0EQwAAAAAADSCCQDWIwAA/SMAAP4jAAD/IwAAACQAAE4yY3YyNUFmZmluZTJERXN0aW1hdG9yQ2FsbGJhY2tFAAAAAHw9DAAQggkAMHgJAAAAAACwggkAASQAAAIkAAADJAAAeQsAAAQkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MjJBZmZpbmUyRFJlZmluZUNhbGxiYWNrRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAB8PQwAXIIJALQRDAAAAAAA8IIJAAUkAAAGJAAAByQAAE4yY3YyMkFmZmluZTJEUmVmaW5lQ2FsbGJhY2tFAAAAfD0MANCCCQBIeQkASi5pc0NvbnRpbnVvdXMoKSAmJiBKLmNvbHMgPT0gNgBjb21wdXRlAAAAAAB4gwkACCQAAAkkAAAKJAAACyQAAAwkAAANJAAADiQAAA8kAABOMmN2MTNSSE9fSEVTVF9SRUZDRQBOMmN2OFJIT19IRVNURQBUPQwAYYMJAHw9DABMgwkAcIMJAHB0ciA9PSBOVUxMAGFsbG9jYXRlAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvdXRpbHMvYnVmZmVyX2FyZWEucHJpdmF0ZS5ocHAAY291bnQgPiAwAGFsaWdubWVudCA+IDAAYWxpZ25tZW50ICUgc2l6ZW9mKFQpID09IDAAKGFsaWdubWVudCAmIChhbGlnbm1lbnQgLSAxKSkgPT0gMABwdHIgIT0gTlVMTABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAkhQkAjgkAABAkAAARJAAAEiQAABMkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjEzUkhPX0hFU1RfUkVGQ0VOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfD0MAMCECQC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjEzUkhPX0hFU1RfUkVGQ0VFRQAAfIUJAOaFCQBVAAAAAAAAACiGCQBbhgkAY4YJAHZvaWQgY3Y6OklQUEU6OlBvc2VTb2x2ZXI6OnNvbHZlR2VuZXJpYyhjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5KQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9pcHBlLmNwcABUeXBlIG9mIF9vYmplY3RQb2ludHMgbXVzdCBiZSBDVl8zMkZDMyBvciBDVl82NEZDMwBvYmpUeXBlAG9ialR5cGUgPT0gQ1ZfMzJGQzMgfHwgb2JqVHlwZSA9PSBDVl82NEZDMwAAAHyFCQDmhQkAVwAAAAAAAACshgkA6IYJAPOGCQBUeXBlIG9mIF9ub3JtYWxpemVkSW5wdXRQb2ludHMgbXVzdCBiZSBDVl8zMkZDMiBvciBDVl82NEZDMgB0eXBlX2lucHV0AHR5cGVfaW5wdXQgPT0gQ1ZfMzJGQzIgfHwgdHlwZV9pbnB1dCA9PSBDVl82NEZDMgBfb2JqZWN0UG9pbnRzLnJvd3MoKSA9PSAxIHx8IF9vYmplY3RQb2ludHMuY29scygpID09IDEAc29sdmVHZW5lcmljAF9vYmplY3RQb2ludHMucm93cygpID49IDQgfHwgX29iamVjdFBvaW50cy5jb2xzKCkgPj0gNABfbm9ybWFsaXplZElucHV0UG9pbnRzLnJvd3MoKSA9PSAxIHx8IF9ub3JtYWxpemVkSW5wdXRQb2ludHMuY29scygpID09IDEAc3RhdGljX2Nhc3Q8c2l6ZV90Pihfb2JqZWN0UG9pbnRzLnJvd3MoKSkgKiBzdGF0aWNfY2FzdDxzaXplX3Q+KF9vYmplY3RQb2ludHMuY29scygpKSA9PSBuAF9vYmplY3RQb2ludHMudHlwZSgpAHSICQDmhQkAKAEAAAAAAAC4iAkA1IgJAN6ICQB2b2lkIGN2OjpJUFBFOjpQb3NlU29sdmVyOjpyb3QydmVjKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXkpAFR5cGUgb2YgX1IgbXVzdCBiZSBDVl82NEZDMQBfUi50eXBlKCkAX1IudHlwZSgpID09IENWXzY0RkMxAF9SLnJvd3MoKSA9PSAzAHJvdDJ2ZWMAX1IuY29scygpID09IDMAAAA4iQkA5oUJAEsBAAAAAAAAp4kJAEOICQDOiQkAdm9pZCBjdjo6SVBQRTo6UG9zZVNvbHZlcjo6Y29tcHV0ZVRyYW5zbGF0aW9uKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSkAVHlwZSBvZiBfb2JqZWN0UG9pbnRzIG11c3QgYmUgQ1ZfNjRGQzIAX29iamVjdFBvaW50cy50eXBlKCkgPT0gQ1ZfNjRGQzIAADiJCQDmhQkATQEAAAAAAAAMigkAOooJAFaKCQBUeXBlIG9mIF9ub3JtYWxpemVkSW1nUG9pbnRzIG11c3QgYmUgQ1ZfNjRGQzIAX25vcm1hbGl6ZWRJbWdQb2ludHMudHlwZSgpAF9ub3JtYWxpemVkSW1nUG9pbnRzLnR5cGUoKSA9PSBDVl82NEZDMgAAADiJCQDmhQkATwEAAAAAAAC4iAkA1IgJAN6ICQBfUi5yb3dzKCkgPT0gMyAmJiBfUi5jb2xzKCkgPT0gMwBjb21wdXRlVHJhbnNsYXRpb24AX25vcm1hbGl6ZWRJbWdQb2ludHMucm93cygpID09IDEgfHwgX25vcm1hbGl6ZWRJbWdQb2ludHMuY29scygpID09IDEAbiA9PSBzdGF0aWNfY2FzdDxzaXplX3Q+KF9vYmplY3RQb2ludHMucm93cygpICogX29iamVjdFBvaW50cy5jb2xzKCkpAGNvbXB1dGVSb3RhdGlvbnMAZ2FtbWEgaXMgemVyby4AAJiLCQDmhQkAAgIAAAAAAAD3iwkAKowJAD+MCQB2b2lkIGN2OjpJUFBFOjpQb3NlU29sdmVyOjpob21vZ3JhcGh5RnJvbVNxdWFyZVBvaW50cyhjdjo6SW5wdXRBcnJheSwgZG91YmxlLCBjdjo6T3V0cHV0QXJyYXkpAFR5cGUgb2YgX3RhcmdldFBvaW50cyBtdXN0IGJlIENWXzMyRkMyIG9yIENWXzY0RkMyAF90YXJnZXRQb2ludHMudHlwZSgpAF90YXJnZXRQb2ludHMudHlwZSgpID09IENWXzMyRkMyIHx8IF90YXJnZXRQb2ludHMudHlwZSgpID09IENWXzY0RkMyAERldGVybWluYW50IGlzIHplcm8hAGhvbW9ncmFwaHlGcm9tU3F1YXJlUG9pbnRzANCMCQDmhQkAQAIAAAAAAAAohgkAW4YJAGOGCQB2b2lkIGN2OjpJUFBFOjpQb3NlU29sdmVyOjptYWtlQ2Fub25pY2FsT2JqZWN0UG9pbnRzKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSkAQ2Fubm90IHRyYW5zZm9ybSBvYmplY3QgcG9pbnRzIHRvIHRoZSBwbGFuZSB6PTAhAG1ha2VDYW5vbmljYWxPYmplY3RQb2ludHMAczMgLyBzMiA8IElQUEVfU01BTEwAY29tcHV0ZU9iamV4dFNwYWNlUlN2RABEYXRhLnJvd3MgPT0gMSB8fCBEYXRhLmNvbHMgPT0gMQBub3JtYWxpemVEYXRhSXNvdHJvcGljAERhdGEuY2hhbm5lbHMoKSA9PSAyIHx8IERhdGEuY2hhbm5lbHMoKSA9PSAzAG51bVBvaW50cyA+PSA0AAAAQI4JAOaFCQBtAwAAAAAAALGOCQD1jgkA/o4JAHZvaWQgY3Y6OkhvbW9ncmFwaHlITzo6bm9ybWFsaXplRGF0YUlzb3Ryb3BpYyhjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSkAVHlwZSBvZiBfRGF0YSBtdXN0IGJlIG9uZSBvZiBDVl8zMkZDMiwgQ1ZfMzJGQzMsIENWXzY0RkMyLCBDVl82NEZDMwBkYXRhVHlwZQBkYXRhVHlwZSA9PSBDVl8zMkZDMiB8fCBkYXRhVHlwZSA9PSBDVl8zMkZDMyB8fCBkYXRhVHlwZSA9PSBDVl82NEZDMiB8fCBkYXRhVHlwZSA9PSBDVl82NEZDMwBuID09IERhdGFCLmNvbHMAaG9tb2dyYXBoeUhPAJSPCQANkAkAZAAAAAAAAABTkAkAeJAJAH2QCQB2b2lkIGN2OjpkcmF3RnJhbWVBeGVzKGN2OjpJbnB1dE91dHB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgZmxvYXQsIGludCkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvc29sdmVwbnAuY3BwAE51bWJlciBvZiBjaGFubmVscyBtdXN0IGJlIDEsIDMgb3IgNAB0eXBlAGNuID09IDEgfHwgY24gPT0gMyB8fCBjbiA9PSA0AGltYWdlLmdldE1hdCgpLnRvdGFsKCkgPiAwAGRyYXdGcmFtZUF4ZXMAbGVuZ3RoID4gMABucG9pbnRzID49IDQgJiYgbnBvaW50cyA9PSBzdGQ6Om1heChpcG9pbnRzLmNoZWNrVmVjdG9yKDIsIENWXzMyRiksIGlwb2ludHMuY2hlY2tWZWN0b3IoMiwgQ1ZfNjRGKSkAc29sdmVQblBSYW5zYWMAb3BvaW50cy5pc0NvbnRpbnVvdXMoKQBvcG9pbnRzLmRlcHRoKCkgPT0gQ1ZfMzJGIHx8IG9wb2ludHMuZGVwdGgoKSA9PSBDVl82NEYAKG9wb2ludHMucm93cyA9PSAxICYmIG9wb2ludHMuY2hhbm5lbHMoKSA9PSAzKSB8fCBvcG9pbnRzLmNvbHMqb3BvaW50cy5jaGFubmVscygpID09IDMAaXBvaW50cy5pc0NvbnRpbnVvdXMoKQBpcG9pbnRzLmRlcHRoKCkgPT0gQ1ZfMzJGIHx8IGlwb2ludHMuZGVwdGgoKSA9PSBDVl82NEYAKGlwb2ludHMucm93cyA9PSAxICYmIGlwb2ludHMuY2hhbm5lbHMoKSA9PSAyKSB8fCBpcG9pbnRzLmNvbHMqaXBvaW50cy5jaGFubmVscygpID09IDIAbnBvaW50cyA9PSBzdGQ6Om1heChpcG9pbnRzLmNoZWNrVmVjdG9yKDIsIENWXzMyRiksIGlwb2ludHMuY2hlY2tWZWN0b3IoMiwgQ1ZfNjRGKSkAc29sdmVQM1AAbnBvaW50cyA9PSAzIHx8IG5wb2ludHMgPT0gNABmbGFncyA9PSBTT0xWRVBOUF9QM1AgfHwgZmxhZ3MgPT0gU09MVkVQTlBfQVAzUAAoIChucG9pbnRzID49IDQpIHx8IChucG9pbnRzID09IDMgJiYgZmxhZ3MgPT0gU09MVkVQTlBfSVRFUkFUSVZFICYmIHVzZUV4dHJpbnNpY0d1ZXNzKSB8fCAobnBvaW50cyA+PSAzICYmIGZsYWdzID09IFNPTFZFUE5QX1NRUE5QKSApICYmIG5wb2ludHMgPT0gc3RkOjptYXgoaXBvaW50cy5jaGVja1ZlY3RvcigyLCBDVl8zMkYpLCBpcG9pbnRzLmNoZWNrVmVjdG9yKDIsIENWXzY0RikpAHNvbHZlUG5QR2VuZXJpYwAhX3J2ZWMuZW1wdHkoKSAmJiAhX3R2ZWMuZW1wdHkoKQAocnR5cGUgPT0gQ1ZfMzJGQzEgfHwgcnR5cGUgPT0gQ1ZfNjRGQzEpICYmICh0dHlwZSA9PSBDVl8zMkZDMSB8fCB0dHlwZSA9PSBDVl82NEZDMSkAKHJzaXplID09IFNpemUoMSwgMykgfHwgcnNpemUgPT0gU2l6ZSgzLCAxKSkgJiYgKHRzaXplID09IFNpemUoMSwgMykgfHwgdHNpemUgPT0gU2l6ZSgzLCAxKSkAbnBvaW50cyA9PSA0AFRoZSBmbGFncyBhcmd1bWVudCBtdXN0IGJlIG9uZSBvZiBTT0xWRVBOUF9JVEVSQVRJVkUsIFNPTFZFUE5QX1AzUCwgU09MVkVQTlBfRVBOUCwgU09MVkVQTlBfRExTLCBTT0xWRVBOUF9VUE5QLCBTT0xWRVBOUF9BUDNQLCBTT0xWRVBOUF9JUFBFLCBTT0xWRVBOUF9JUFBFX1NRVUFSRSBvciBTT0xWRVBOUF9TUVBOUAB2ZWNfcnZlY3Muc2l6ZSgpID09IHZlY190dmVjcy5zaXplKCkAAAAA/JUJAA2QCQBTBAAAAAAAANGWCQAJlwkAIpcJAGludCBjdjo6c29sdmVQblBHZW5lcmljKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGJvb2wsIGN2OjpTb2x2ZVBuUE1ldGhvZCwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXkpAFR5cGUgb2YgcmVwcm9qZWN0aW9uRXJyb3IgbXVzdCBiZSBDVl8zMkZDMSBvciBDVl82NEZDMSEAcmVwcm9qZWN0aW9uRXJyb3IudHlwZSgpAHR5cGUgPT0gQ1ZfMzJGQzEgfHwgdHlwZSA9PSBDVl82NEZDMQBucG9pbnRzID49IDMgJiYgbnBvaW50cyA9PSBpcG9pbnRzLmNoZWNrVmVjdG9yKDIsIENWXzY0RikAc29sdmVQblBSZWZpbmUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAARJgJABQkAAAVJAAAFiQAAHkLAAAXJAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjI0U29sdmVQblBSZWZpbmVMTUNhbGxiYWNrRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAPCXCQC0EQwAAAAAAISYCQAYJAAAGSQAABokAABOMmN2MjRTb2x2ZVBuUFJlZmluZUxNQ2FsbGJhY2tFAHw9DABkmAkASHkJAAAAAAD4mAkAGyQAABwkAAAdJAAAeQsAAB4kAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTdQblBSYW5zYWNDYWxsYmFja0VOU185YWxsb2NhdG9ySVMyX0VFRUUAfD0MAKyYCQC0EQwAAAAAADyZCQAfJAAAICQAACEkAAAiJAAAIyQAAE4yY3YxN1BuUFJhbnNhY0NhbGxiYWNrRQAAAAB8PQwAIJkJADB4CQB0cmFpdHM6OlR5cGU8X1RwPjo6dmFsdWUgPT0gdHlwZSgpICYmIGNvbHMgPT0gMQBwdXNoX2JhY2sAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9tYXQuaW5sLmhwcABEYXRhVHlwZTxfVHA+OjpjaGFubmVscyA9PSBtLmNoYW5uZWxzKCkgfHwgbS5lbXB0eSgpAG9wZXJhdG9yPQAwmgkApJoJAFYAAAAAAAAA55oJABmbCQAhmwkAdm9pZCBjdjo6c3FwbnA6OlBvc2VTb2x2ZXI6OnNvbHZlKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9zcXBucC5jcHAAVHlwZSBvZiBvYmplY3RQb2ludHMgbXVzdCBiZSBDVl8zMkZDMyBvciBDVl82NEZDMwBvYmpUeXBlAG9ialR5cGUgPT0gQ1ZfMzJGQzMgfHwgb2JqVHlwZSA9PSBDVl82NEZDMwAwmgkApJoJAFoAAAAAAAAAaJsJAJmbCQChmwkAVHlwZSBvZiBpbWFnZVBvaW50cyBtdXN0IGJlIENWXzMyRkMyIG9yIENWXzY0RkMyAGltZ1R5cGUAaW1nVHlwZSA9PSBDVl8zMkZDMiB8fCBpbWdUeXBlID09IENWXzY0RkMyAG9iamVjdFBvaW50cy5yb3dzKCkgPT0gMSB8fCBvYmplY3RQb2ludHMuY29scygpID09IDEAc29sdmUAb2JqZWN0UG9pbnRzLnJvd3MoKSA+PSAzIHx8IG9iamVjdFBvaW50cy5jb2xzKCkgPj0gMwBpbWFnZVBvaW50cy5yb3dzKCkgPT0gMSB8fCBpbWFnZVBvaW50cy5jb2xzKCkgPT0gMQBpbWFnZVBvaW50cy5yb3dzKCkgKiBpbWFnZVBvaW50cy5jb2xzKCkgPT0gb2JqZWN0UG9pbnRzLnJvd3MoKSAqIG9iamVjdFBvaW50cy5jb2xzKCkAcG9pbnRfY29vcmRpbmF0ZV92YXJpYW5jZSA+PSBQT0lOVF9WQVJJQU5DRV9USFJFU0hPTEQAY29tcHV0ZU9tZWdhAHNfKDApID49IDFlLTcAKytudW1fbnVsbF92ZWN0b3JzXyA8PSA2AGRhdGEgJiYgZGltcyA8PSAyICYmIChyb3dzID09IDEgfHwgY29scyA9PSAxKSAmJiByb3dzICsgY29scyAtIDEgPT0gbiAmJiBjaGFubmVscygpID09IDEAb3BlcmF0b3IgVmVjAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvbWF0LmlubC5ocHAAZGF0YSAmJiBkaW1zIDw9IDIgJiYgcm93cyA9PSBtICYmIGNvbHMgPT0gbiAmJiBjaGFubmVscygpID09IDEAb3BlcmF0b3IgTWF0eABtMXR5cGUgPT0gQ1ZfMTZTQzIgfHwgbTF0eXBlID09IENWXzMyRkMxIHx8IG0xdHlwZSA9PSBDVl8zMkZDMgBpbml0VW5kaXN0b3J0UmVjdGlmeU1hcAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy91bmRpc3RvcnQuZGlzcGF0Y2guY3BwAEEuc2l6ZSgpID09IFNpemUoMywzKSAmJiBBLnNpemUoKSA9PSBSLnNpemUoKQBBci5zaXplKCkgPT0gU2l6ZSgzLDMpIHx8IEFyLnNpemUoKSA9PSBTaXplKDQsIDMpAGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMSwgNCkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSg0LCAxKSB8fCBkaXN0Q29lZmZzLnNpemUoKSA9PSBTaXplKDEsIDUpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoNSwgMSkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxLCA4KSB8fCBkaXN0Q29lZmZzLnNpemUoKSA9PSBTaXplKDgsIDEpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMSwgMTIpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMTIsIDEpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMSwgMTQpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMTQsIDEpAGRzdC5kYXRhICE9IHNyYy5kYXRhAHVuZGlzdG9ydABucG9pbnRzID49IDAgJiYgc3JjLmlzQ29udGludW91cygpICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQB1bmRpc3RvcnRQb2ludHMAAAAAAGyhCQCXCQAAJCQAACUkAABOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTMxaW5pdFVuZGlzdG9ydFJlY3RpZnlNYXBDb21wdXRlckUAAHw9DAAooQkAMI4BAG0xICE9IE5VTEwgJiYgbTIgIT0gTlVMTABvcGVyYXRvcigpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL3VuZGlzdG9ydC5zaW1kLmhwcABtMWYgIT0gTlVMTCAmJiBtMmYgIT0gTlVMTABtMSAhPSBOVUxMAGNyaXRlcmlhLmlzVmFsaWQoKQBjdlVuZGlzdG9ydFBvaW50c0ludGVybmFsAENWX0lTX01BVChfc3JjKSAmJiBDVl9JU19NQVQoX2RzdCkgJiYgKF9zcmMtPnJvd3MgPT0gMSB8fCBfc3JjLT5jb2xzID09IDEpICYmIChfZHN0LT5yb3dzID09IDEgfHwgX2RzdC0+Y29scyA9PSAxKSAmJiBfc3JjLT5jb2xzICsgX3NyYy0+cm93cyAtIDEgPT0gX2RzdC0+cm93cyArIF9kc3QtPmNvbHMgLSAxICYmIChDVl9NQVRfVFlQRShfc3JjLT50eXBlKSA9PSBDVl8zMkZDMiB8fCBDVl9NQVRfVFlQRShfc3JjLT50eXBlKSA9PSBDVl82NEZDMikgJiYgKENWX01BVF9UWVBFKF9kc3QtPnR5cGUpID09IENWXzMyRkMyIHx8IENWX01BVF9UWVBFKF9kc3QtPnR5cGUpID09IENWXzY0RkMyKQBDVl9JU19NQVQoX2NhbWVyYU1hdHJpeCkgJiYgX2NhbWVyYU1hdHJpeC0+cm93cyA9PSAzICYmIF9jYW1lcmFNYXRyaXgtPmNvbHMgPT0gMwBDVl9JU19NQVQoX2Rpc3RDb2VmZnMpICYmIChfZGlzdENvZWZmcy0+cm93cyA9PSAxIHx8IF9kaXN0Q29lZmZzLT5jb2xzID09IDEpICYmIChfZGlzdENvZWZmcy0+cm93cypfZGlzdENvZWZmcy0+Y29scyA9PSA0IHx8IF9kaXN0Q29lZmZzLT5yb3dzKl9kaXN0Q29lZmZzLT5jb2xzID09IDUgfHwgX2Rpc3RDb2VmZnMtPnJvd3MqX2Rpc3RDb2VmZnMtPmNvbHMgPT0gOCB8fCBfZGlzdENvZWZmcy0+cm93cypfZGlzdENvZWZmcy0+Y29scyA9PSAxMiB8fCBfZGlzdENvZWZmcy0+cm93cypfZGlzdENvZWZmcy0+Y29scyA9PSAxNCkAQ1ZfSVNfTUFUKG1hdFIpICYmIG1hdFItPnJvd3MgPT0gMyAmJiBtYXRSLT5jb2xzID09IDMAQ1ZfSVNfTUFUKG1hdFApICYmIG1hdFAtPnJvd3MgPT0gMyAmJiAobWF0UC0+Y29scyA9PSAzIHx8IG1hdFAtPmNvbHMgPT0gNCkAAAAAAAA4pgkAjgkAACYkAAAnJAAAKCQAACkkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjEyY3B1X2Jhc2VsaW5lMTJfR0xPQkFMX19OXzEzMWluaXRVbmRpc3RvcnRSZWN0aWZ5TWFwQ29tcHV0ZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQB8PQwAqKUJALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2MTJjcHVfYmFzZWxpbmUxMl9HTE9CQUxfX05fMTMxaW5pdFVuZGlzdG9ydFJlY3RpZnlNYXBDb21wdXRlckVFRQBBqM0mC8ATGKcJACokAAArJAAALCQAAHkLAAAtJAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjNIb21vZ3JhcGh5RXN0aW1hdG9ySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DADApgkAtBEMAAAAAADgpwkALiQAAC8kAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAAwJAAAMSQAADIkAAAzJAAANCQAADUkAAA2JAAANyQAAE4yY3Y0dXNhYzIzSG9tb2dyYXBoeUVzdGltYXRvckltcGxFAE4yY3Y0dXNhYzE5SG9tb2dyYXBoeUVzdGltYXRvckUATjJjdjR1c2FjOUVzdGltYXRvckUAAAAAfD0MALCnCQAY5AAAfD0MAJCnCQDIpwkAfD0MAGynCQDUpwkAAAAAAGCoCQA4JAAAOSQAADokAAB5CwAAOyQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI0RnVuZGFtZW50YWxFc3RpbWF0b3JJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwACKgJALQRDAAAAAAACKkJADwkAAA9JAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAMCQAAD4kAAA/JAAAQCQAAEEkAABCJAAAQyQAAEQkAABOMmN2NHVzYWMyNEZ1bmRhbWVudGFsRXN0aW1hdG9ySW1wbEUATjJjdjR1c2FjMjBGdW5kYW1lbnRhbEVzdGltYXRvckUAAAB8PQwA2agJAMinCQB8PQwAtKgJAPyoCQAAAAAAiKkJAEUkAABGJAAARyQAAHkLAABIJAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjJFc3NlbnRpYWxFc3RpbWF0b3JJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DAAwqQkAtBEMAAAAAAAsqgkASSQAAEokAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABLJAAATCQAAE0kAABOJAAATyQAAFAkAABRJAAAUiQAAE4yY3Y0dXNhYzIyRXNzZW50aWFsRXN0aW1hdG9ySW1wbEUATjJjdjR1c2FjMThFc3NlbnRpYWxFc3RpbWF0b3JFAAAAfD0MAP+pCQDIpwkAfD0MANypCQAgqgkAAAAAAKiqCQBTJAAAVCQAAFUkAAB5CwAAViQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzE5QWZmaW5lRXN0aW1hdG9ySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DABUqgkAtBEMAAAAAABEqwkAVyQAAFgkAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAAwJAAAWSQAAFokAABbJAAAXCQAAF0kAABeJAAAXyQAAE4yY3Y0dXNhYzE5QWZmaW5lRXN0aW1hdG9ySW1wbEUATjJjdjR1c2FjMTVBZmZpbmVFc3RpbWF0b3JFAHw9DAAcqwkAyKcJAHw9DAD8qgkAOKsJAAAAAAC8qwkAYCQAAGEkAABiJAAAeQsAAGMkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMxNlBuUEVzdGltYXRvckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DABsqwkAtBEMAAAAAABUrAkAZCQAAGUkAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAAwJAAAZiQAAGckAABoJAAAaSQAAGokAABrJAAAbCQAAE4yY3Y0dXNhYzE2UG5QRXN0aW1hdG9ySW1wbEUATjJjdjR1c2FjMTJQblBFc3RpbWF0b3JFAAAAfD0MAC2sCQDIpwkAfD0MABCsCQBIrAkAAAAAANysCQBtJAAAbiQAAG8kAAB5CwAAcCQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMwUmVwcm9qZWN0aW9uRXJyb3JTeW1tZXRyaWNJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DAB8rAkAtBEMAAAAAACYrQkAcSQAAHIkAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABzJAAAdCQAAHUkAABOMmN2NHVzYWMzMFJlcHJvamVjdGlvbkVycm9yU3ltbWV0cmljSW1wbEUATjJjdjR1c2FjMjZSZXByb2plY3Rpb25FcnJvclN5bW1ldHJpY0UATjJjdjR1c2FjNUVycm9yRQAAfD0MAG6tCQAY5AAAfD0MAEetCQCArQkAfD0MABytCQCMrQkAIW1vZGVsLmVtcHR5KCkAc2V0TW9kZWxQYXJhbWV0ZXJzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL3VzYWMvZXN0aW1hdG9yLmNwcAAAADCuCQDGrQkA7AAAAAEAAACLrgkAjK4JAJquCQB2aXJ0dWFsIHZvaWQgY3Y6OnVzYWM6OlJlcHJvamVjdGlvbkVycm9yU3ltbWV0cmljSW1wbDo6c2V0TW9kZWxQYXJhbWV0ZXJzKGNvbnN0IGN2OjpNYXQgJikAAG1vZGVsLmRlcHRoKCkAQ1ZfNjRGAAAAADCuCQDGrQkA9AAAAAEAAACLrgkAwK4JAJquCQBtb2RlbF9pbnYuZGVwdGgoKQAAAAAAAABMrwkAdiQAAHckAAB4JAAAeQsAAHkkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyOFJlcHJvamVjdGlvbkVycm9yRm9yd2FyZEltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DADwrgkAtBEMAAAAAADorwkAeiQAAHskAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAB8JAAAfSQAAH4kAABOMmN2NHVzYWMyOFJlcHJvamVjdGlvbkVycm9yRm9yd2FyZEltcGxFAE4yY3Y0dXNhYzI0UmVwcm9qZWN0aW9uRXJyb3JGb3J3YXJkRQAAAHw9DAC1rwkAgK0JAHw9DACMrwkA3K8JABCwCQDGrQkALgEAAAEAAACLrgkAjK4JAJquCQB2aXJ0dWFsIHZvaWQgY3Y6OnVzYWM6OlJlcHJvamVjdGlvbkVycm9yRm9yd2FyZEltcGw6OnNldE1vZGVsUGFyYW1ldGVycyhjb25zdCBjdjo6TWF0ICYpAEHw4CYL4ALYsAkAfyQAAIAkAACBJAAAeQsAAIIkAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMxNlNhbXBzb25FcnJvckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DACIsAkAtBEMAAAAAABcsQkAgyQAAIQkAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAACFJAAAhiQAAIckAABOMmN2NHVzYWMxNlNhbXBzb25FcnJvckltcGxFAE4yY3Y0dXNhYzEyU2FtcHNvbkVycm9yRQAAAHw9DAA1sQkAgK0JAHw9DAAYsQkAULEJAISxCQDGrQkAYgEAAAEAAACLrgkAjK4JAJquCQB2aXJ0dWFsIHZvaWQgY3Y6OnVzYWM6OlNhbXBzb25FcnJvckltcGw6OnNldE1vZGVsUGFyYW1ldGVycyhjb25zdCBjdjo6TWF0ICYpAEHY4yYLsAZQsgkAiCQAAIkkAACKJAAAeQsAAIskAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMzMFN5bW1ldHJpY0dlb21ldHJpY0Rpc3RhbmNlSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwA8LEJALQRDAAAAAAA8LIJAIwkAACNJAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAjiQAAI8kAACQJAAATjJjdjR1c2FjMzBTeW1tZXRyaWNHZW9tZXRyaWNEaXN0YW5jZUltcGxFAE4yY3Y0dXNhYzI2U3ltbWV0cmljR2VvbWV0cmljRGlzdGFuY2VFAAAAfD0MALuyCQCArQkAfD0MAJCyCQDksgkAGLMJAMatCQCnAQAAAQAAAIuuCQCMrgkAmq4JAHZpcnR1YWwgdm9pZCBjdjo6dXNhYzo6U3ltbWV0cmljR2VvbWV0cmljRGlzdGFuY2VJbXBsOjpzZXRNb2RlbFBhcmFtZXRlcnMoY29uc3QgY3Y6Ok1hdCAmKQAAAAAAAOyzCQCRJAAAkiQAAJMkAAB5CwAAlCQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI4UmVwcm9qZWN0aW9uRXJyb3JQbWF0cml4SW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAJCzCQC0EQwAAAAAAIi0CQCVJAAAliQAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAJckAACYJAAAmSQAAE4yY3Y0dXNhYzI4UmVwcm9qZWN0aW9uRXJyb3JQbWF0cml4SW1wbEUATjJjdjR1c2FjMjRSZXByb2plY3Rpb25FcnJvclBtYXRyaXhFAAAAfD0MAFW0CQCArQkAfD0MACy0CQB8tAkAsLQJAMatCQDlAQAAAQAAAIuuCQCMrgkAmq4JAHZpcnR1YWwgdm9pZCBjdjo6dXNhYzo6UmVwcm9qZWN0aW9uRXJyb3JQbWF0cml4SW1wbDo6c2V0TW9kZWxQYXJhbWV0ZXJzKGNvbnN0IGN2OjpNYXQgJikAQZDqJgvYCYi1CQCaJAAAmyQAAJwkAAB5CwAAnSQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMwUmVwcm9qZWN0aW9uRGlzdGFuY2VBZmZpbmVJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DAAotQkAtBEMAAAAAAAktgkAniQAAJ8kAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAACgJAAAoSQAAKIkAABOMmN2NHVzYWMzMFJlcHJvamVjdGlvbkRpc3RhbmNlQWZmaW5lSW1wbEUATjJjdjR1c2FjMjNSZXByb2plY3Rpb25FcnJvckFmZmluZUUAAHw9DADztQkAgK0JAHw9DADItQkA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FMgJAPYkAAD3JAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA+CQAAPkkAAD6JAAA+yQAAE4yY3Y0dXNhYzE3TW9kZWxWZXJpZmllckltcGxFAAAAfD0MAPTHCQA09AkAAAAAAIzICQD8JAAA/SQAAP4kAAB5CwAA/yQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzE2QWRhcHRpdmVTUFJUSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MADzICQC0EQwAAAAAAPjICQAAJQAAASUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAAIlAAADJQAABCUAAAUlAAAGJQAAByUAAE4yY3Y0dXNhYzE2QWRhcHRpdmVTUFJUSW1wbEUAAAAAfD0MANjICQBc9AkAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAAxMkJAAglAAAJJQAACiUAAHkLAAALJQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMzBFc3NlbnRpYWxNaW5pbWFsU29sdmVyNXB0c0ltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MAGTJCQC0EQwAAAAAAGTKCQAMJQAADSUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAA4lAAAPJQAAECUAAE4yY3Y0dXNhYzMwRXNzZW50aWFsTWluaW1hbFNvbHZlcjVwdHNJbXBsRQBOMmN2NHVzYWMyNkVzc2VudGlhbE1pbmltYWxTb2x2ZXI1cHRzRQAAAHw9DAAvygkABN4JAHw9DAAEygkAWMoJAFRvIHJ1biBlc3NlbnRpYWwgbWF0cml4IGVzdGltYXRpb24gb2YgU3Rld2VuaXVzIG1ldGhvZCB5b3UgbmVlZCB0byBoYXZlIGVpdGhlciBFaWdlbiBvciBMQVBBQ0sgaW5zdGFsbGVkISBPciBzd2l0Y2ggdG8gTmlzdGVyIGFsZ29yaXRobQBlc3RpbWF0ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy91c2FjL2Vzc2VudGlhbF9zb2x2ZXIuY3BwAGRhdGEgJiYgZGltcyA8PSAyICYmIHJvd3MgPT0gbSAmJiBjb2xzID09IG4gJiYgY2hhbm5lbHMoKSA9PSAxAG9wZXJhdG9yIE1hdHgAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9tYXQuaW5sLmhwcAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9ob21vZ3JhcGh5X2RlY29tcC5jcHAASC5jb2xzID09IDMgJiYgSC5yb3dzID09IDMAZGVjb21wb3NlSG9tb2dyYXBoeU1hdABLLmNvbHMgPT0gMyAmJiBLLnJvd3MgPT0gMwBOMmN2MjNIb21vZ3JhcGh5RGVjb21wb3NpdGlvbjE2SG9tb2dyYXBoeURlY29tcEUAAAAAVD0MAJDMCQAAAAAAHM0JABElAAASJQAAEyUAABQlAABOMmN2MjNIb21vZ3JhcGh5RGVjb21wb3NpdGlvbjIxSG9tb2dyYXBoeURlY29tcElucmlhRQAAAHw9DADkzAkAxMwJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAAzOCQCOCQAAFSUAABYlAAAXJQAAGCUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2MjNIb21vZ3JhcGh5RGVjb21wb3NpdGlvbjIxSG9tb2dyYXBoeURlY29tcElucmlhRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DACIzQkAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YyM0hvbW9ncmFwaHlEZWNvbXBvc2l0aW9uMjFIb21vZ3JhcGh5RGVjb21wSW5yaWFFRUUAAAAAANDOCQAZJQAAGiUAABslAAB5CwAAHCUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzEwRExTUG5QSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAhM4JALQRDAAAAAAAVM8JAGIIAAAdJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAHiUAAB8lAAAgJQAAISUAACIlAAAjJQAATjJjdjR1c2FjMTBETFNQblBJbXBsRQBOMmN2NHVzYWM2RExTUG5QRQAAAAB8PQwAM88JAMDoCQB8PQwAHM8JAEjPCQAAAAAA3M8JACQlAAAlJQAAJiUAAHkLAAAnJQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMzFIb21vZ3JhcGh5TWluaW1hbFNvbHZlcjRwdHNJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAHzPCQC0EQwAAAAAAHzQCQAoJQAAKSUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAColAAArJQAALCUAAE4yY3Y0dXNhYzMxSG9tb2dyYXBoeU1pbmltYWxTb2x2ZXI0cHRzSW1wbEUATjJjdjR1c2FjMjdIb21vZ3JhcGh5TWluaW1hbFNvbHZlcjRwdHNFAHw9DABI0AkABN4JAHw9DAAc0AkAcNAJAAAAAAAE0QkALSUAAC4lAAAvJQAAeQsAADAlAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMzMEhvbW9ncmFwaHlOb25NaW5pbWFsU29sdmVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwApNAJALQRDAAAAAAAsNEJADElAAAyJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAHiUAADMlAAA0JQAANSUAADYlAAA3JQAATjJjdjR1c2FjMzBIb21vZ3JhcGh5Tm9uTWluaW1hbFNvbHZlckltcGxFAE4yY3Y0dXNhYzI2SG9tb2dyYXBoeU5vbk1pbmltYWxTb2x2ZXJFAAAAfD0MAHvRCQDA6AkAfD0MAFDRCQCk0QkAAAAAADjSCQA4JQAAOSUAADolAAB5CwAAOyUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMwQ292YXJpYW5jZUhvbW9ncmFwaHlTb2x2ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DADY0QkAtBEMAAAAAADo0gkAPCUAAD0lAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAAeJQAAPiUAAD8lAABAJQAAQSUAAEIlAABDJQAATjJjdjR1c2FjMzBDb3ZhcmlhbmNlSG9tb2dyYXBoeVNvbHZlckltcGxFAE4yY3Y0dXNhYzI2Q292YXJpYW5jZUhvbW9ncmFwaHlTb2x2ZXJFAAAAfD0MALPSCQDs6AkAfD0MAIjSCQDc0gkAAAAAAGjTCQBEJQAARSUAAEYlAAB5CwAARyUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzIzQWZmaW5lTWluaW1hbFNvbHZlckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAENMJALQRDAAAAAAA+NMJAEglAABJJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAASiUAAEslAABMJQAATjJjdjR1c2FjMjNBZmZpbmVNaW5pbWFsU29sdmVySW1wbEUATjJjdjR1c2FjMTlBZmZpbmVNaW5pbWFsU29sdmVyRQB8PQwAzNMJAATeCQB8PQwAqNMJAOzTCQAAAAAAfNQJAE0lAABOJQAATyUAAHkLAABQJQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjZBZmZpbmVOb25NaW5pbWFsU29sdmVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAINQJALQRDAAAAAAAINUJAFElAABSJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAHiUAAFMlAABUJQAAVSUAAFYlAABXJQAATjJjdjR1c2FjMjZBZmZpbmVOb25NaW5pbWFsU29sdmVySW1wbEUATjJjdjR1c2FjMjJBZmZpbmVOb25NaW5pbWFsU29sdmVyRQAAAHw9DADv1AkAwOgJAHw9DADI1AkAFNUJAAAAAACk1QkAWCUAAFklAABaJQAAeQsAAFslAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyNkNvdmFyaWFuY2VBZmZpbmVTb2x2ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DABI1QkAtBEMAAAAAABM1gkAXCUAAF0lAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAAeJQAAPiUAAF4lAABfJQAAYCUAAGElAABiJQAATjJjdjR1c2FjMjZDb3ZhcmlhbmNlQWZmaW5lU29sdmVySW1wbEUATjJjdjR1c2FjMjJDb3ZhcmlhbmNlQWZmaW5lU29sdmVyRQAAAHw9DAAb1gkA7OgJAHw9DAD01QkAQNYJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAABjXCQBjJQAAZCUAAGUlAAB5CwAAZiUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMwRXBpcG9sYXJHZW9tZXRyeURlZ2VuZXJhY3lJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DAC41gkAtBEMAAAAAACE1wkAZyUAAGglAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABpJQAAaiUAAGslAABOMmN2NHVzYWMzMEVwaXBvbGFyR2VvbWV0cnlEZWdlbmVyYWN5SW1wbEUAAHw9DABY1wkAFPUJAAAAAAAE2AkAbCUAAG0lAABuJQAAeQsAAG8lAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyNEhvbW9ncmFwaHlEZWdlbmVyYWN5SW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAKzXCQC0EQwAAAAAAJjYCQBwJQAAcSUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAHIlAABzJQAAayUAAE4yY3Y0dXNhYzI0SG9tb2dyYXBoeURlZ2VuZXJhY3lJbXBsRQBOMmN2NHVzYWMyMEhvbW9ncmFwaHlEZWdlbmVyYWN5RQAAAHw9DABp2AkAbPMJAHw9DABE2AkAjNgJAAAAAAAg2QkAdCUAAHUlAAB2JQAAeQsAAHclAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyOUZ1bmRhbWVudGFsRGVnZW5lcmFjeVZpYUVJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAwNgJALQRDAAAAAAA5NkJAHglAAB5JQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaSUAAHolAAB7JQAAAAAAAAEAAAACAAAAAwAAAAQAAAAAAAAAAQAAAAQAAAAFAAAABgAAAE4yY3Y0dXNhYzI5RnVuZGFtZW50YWxEZWdlbmVyYWN5VmlhRUltcGxFAE4yY3Y0dXNhYzI1RnVuZGFtZW50YWxEZWdlbmVyYWN5VmlhRUUAfD0MALLZCQAU9QkAfD0MAIjZCQDY2QkAAAAAAGjaCQB8JQAAfSUAAH4lAAB5CwAAfyUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI1RnVuZGFtZW50YWxEZWdlbmVyYWN5SW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAAzaCQC0EQwAAAAAAEDbCQCAJQAAgSUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAGklAACCJQAAgyUAAIQlAACFJQAAhiUAAAIAAAADAAAABAAAAAUAAAAGAAAAAQAAAAMAAAAEAAAABQAAAAYAAAAAAAAAAQAAAAIAAAAEAAAABgAAAAAAAAABAAAAAgAAAAQAAAAFAAAAAAAAAAEAAAADAAAABQAAAAYAAABOMmN2NHVzYWMyNUZ1bmRhbWVudGFsRGVnZW5lcmFjeUltcGxFAAAAfD0MABjbCQAg9QkAAAAAAMDbCQCHJQAAiCUAAIklAAB5CwAAiiUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzIzRXNzZW50aWFsRGVnZW5lcmFjeUltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAaNsJALQRDAAAAAAAUNwJAIslAACMJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaSUAAI0lAABrJQAATjJjdjR1c2FjMjNFc3NlbnRpYWxEZWdlbmVyYWN5SW1wbEUATjJjdjR1c2FjMTlFc3NlbnRpYWxEZWdlbmVyYWN5RQB8PQwAJNwJABT1CQB8PQwAANwJAETcCQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9maXZlLXBvaW50LmNwcABFLmNvbHMgPT0gMyAmJiBFLnJvd3MgPT0gMwBkZWNvbXBvc2VFc3NlbnRpYWxNYXQAQdy5JwuoMVTdCQCOJQAAjyUAAJAlAAB5CwAAkSUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMyRnVuZGFtZW50YWxNaW5pbWFsU29sdmVyN3B0c0ltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DAD03AkAtBEMAAAAAAAc3gkAkiUAAJMlAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAACUJQAAlSUAAJYlAABOMmN2NHVzYWMzMkZ1bmRhbWVudGFsTWluaW1hbFNvbHZlcjdwdHNJbXBsRQBOMmN2NHVzYWMyOEZ1bmRhbWVudGFsTWluaW1hbFNvbHZlcjdwdHNFAE4yY3Y0dXNhYzEzTWluaW1hbFNvbHZlckUAfD0MAOrdCQAY5AAAfD0MAMHdCQAE3gkAfD0MAJTdCQAQ3gkAAAAAAKTeCQCXJQAAmCUAAJklAAB5CwAAmiUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzMyRnVuZGFtZW50YWxNaW5pbWFsU29sdmVyOHB0c0ltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DABE3gkAtBEMAAAAAABI3wkAmyUAAJwlAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAACdJQAAniUAAJ8lAABOMmN2NHVzYWMzMkZ1bmRhbWVudGFsTWluaW1hbFNvbHZlcjhwdHNJbXBsRQBOMmN2NHVzYWMyOEZ1bmRhbWVudGFsTWluaW1hbFNvbHZlcjhwdHNFAAAAfD0MABHfCQAE3gkAfD0MAOTeCQA83wkAAAAAAMzfCQCgJQAAoSUAAKIlAAB5CwAAoyUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI4RXBpcG9sYXJOb25NaW5pbWFsU29sdmVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAHDfCQC0EQwAAAAAAHTgCQCkJQAApSUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAB4lAACmJQAApyUAAKglAACpJQAAqiUAAE4yY3Y0dXNhYzI4RXBpcG9sYXJOb25NaW5pbWFsU29sdmVySW1wbEUATjJjdjR1c2FjMjRFcGlwb2xhck5vbk1pbmltYWxTb2x2ZXJFAAAAfD0MAEHgCQDA6AkAfD0MABjgCQBo4AkAAAAAAPjgCQCrJQAArCUAAK0lAAB5CwAAriUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI4Q292YXJpYW5jZUVwaXBvbGFyU29sdmVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAJzgCQC0EQwAAAAAAKThCQCvJQAAsCUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAB4lAAA+JQAAsSUAALIlAACzJQAAtCUAALUlAABOMmN2NHVzYWMyOENvdmFyaWFuY2VFcGlwb2xhclNvbHZlckltcGxFAE4yY3Y0dXNhYzI0Q292YXJpYW5jZUVwaXBvbGFyU29sdmVyRQAAAHw9DABx4QkA7OgJAHw9DABI4QkAmOEJAAAAAAAg4gkAtiUAALclAAC4JQAAeQsAALklAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyMExhcnNzb25PcHRpbWl6ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwAzOEJALQRDAAAAAAAuOIJAGIIAAC6JQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAuyUAALwlAAC9JQAAviUAAL8lAADAJQAATjJjdjR1c2FjMjBMYXJzc29uT3B0aW1pemVySW1wbEUATjJjdjR1c2FjMTZMYXJzc29uT3B0aW1pemVyRQAAAHw9DACN4gkAwOgJAHw9DABs4gkArOIJAAAAAAAs4wkAwSUAAMIlAADDJQAAeQsAAMQlAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMxMkdyYXBoQ3V0SW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAODiCQC0EQwAAAAAANDjCQDFJQAAxiUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAMclAADIJQAAySUAAE4yY3Y0dXNhYzEyR3JhcGhDdXRJbXBsRQBOMmN2NHVzYWM4R3JhcGhDdXRFAE4yY3Y0dXNhYzE3TG9jYWxPcHRpbWl6YXRpb25FAAB8PQwAmeMJABjkAAB8PQwAheMJALjjCQB8PQwAbOMJAMTjCQBpPj0wICYmIGk8KGludCl2dGNzLnNpemUoKQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL2luY2x1ZGUvb3BlbmN2Mi9pbWdwcm9jL2RldGFpbC9nY2dyYXBoLmhwcABpblNvdXJjZVNlZ21lbnQAAAAAAADo5AkAyiUAAMslAADMJQAAeQsAAM0lAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMzNUlubmVySXRlcmF0aXZlTG9jYWxPcHRpbWl6YXRpb25JbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAITkCQC0EQwAAAAAAJDlCQDOJQAAzyUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAANAlAADRJQAA0iUAAE4yY3Y0dXNhYzM1SW5uZXJJdGVyYXRpdmVMb2NhbE9wdGltaXphdGlvbkltcGxFAE4yY3Y0dXNhYzMxSW5uZXJJdGVyYXRpdmVMb2NhbE9wdGltaXphdGlvbkUAfD0MAFjlCQC44wkAfD0MACjlCQCE5QkAAAAAABTmCQDTJQAA1CUAANUlAAB5CwAA1iUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI3U2ltcGxlTG9jYWxPcHRpbWl6YXRpb25JbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MALjlCQC0EQwAAAAAAKzmCQDXJQAA2CUAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAANklAADaJQAA2yUAAE4yY3Y0dXNhYzI3U2ltcGxlTG9jYWxPcHRpbWl6YXRpb25JbXBsRQBOMmN2NHVzYWMyM1NpbXBsZUxvY2FsT3B0aW1pemF0aW9uRQB8PQwAfOYJALjjCQB8PQwAVOYJAKDmCQAAAAAALOcJANwlAADdJQAA3iUAAHkLAADfJQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjRNYWdzYWNXZWlnaHRGdW5jdGlvbkltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DADU5gkAtBEMAAAAAADo5wkAYggAAOAlAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAADhJQAA4iUAAOMlAABOMmN2NHVzYWMyNE1hZ3NhY1dlaWdodEZ1bmN0aW9uSW1wbEUATjJjdjR1c2FjMjBNYWdzYWNXZWlnaHRGdW5jdGlvbkUATjJjdjR1c2FjMTRXZWlnaHRGdW5jdGlvbkUAAAAAfD0MALLnCQAY5AAAfD0MAJHnCQDQ5wkAfD0MAGznCQDc5wkAAAAAAGjoCQDkJQAA5SUAAOYlAAB5CwAA5yUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzIyTm9uTWluaW1hbFBvbGlzaGVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAEOgJALQRDAAAAAAAFOoJAOglAADpJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA6iUAAE4yY3Y0dXNhYzE2Tm9uTWluaW1hbFNvbHZlckUAAAAAfD0MAKDoCQAY5AAATjJjdjR1c2FjMTZDb3ZhcmlhbmNlU29sdmVyRQAAAAB8PQwAzOgJAMDoCQBDb3ZhcmlhbmNlIHBvbGlzaGVyIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIHdlaWdodHMhAE5vbk1pbmltYWxQb2xpc2hlckltcGwAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvdXNhYy9sb2NhbF9vcHRpbWl6YXRpb24uY3BwAE4yY3Y0dXNhYzIyTm9uTWluaW1hbFBvbGlzaGVySW1wbEUATjJjdjR1c2FjMThOb25NaW5pbWFsUG9saXNoZXJFAE4yY3Y0dXNhYzE4RmluYWxNb2RlbFBvbGlzaGVyRQAAAHw9DADb6QkAGOQAAHw9DAC86QkA/OkJAHw9DACZ6QkACOoJAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAANjqCQDrJQAA7CUAAO0lAAB5CwAA7iUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI0UG5QTWluaW1hbFNvbHZlcjZQdHNJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwAgOoJALQRDAAAAAAAbOsJAO8lAADwJQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA8SUAAPIlAADzJQAATjJjdjR1c2FjMjRQblBNaW5pbWFsU29sdmVyNlB0c0ltcGxFAE4yY3Y0dXNhYzIwUG5QTWluaW1hbFNvbHZlcjZQdHNFAAAAfD0MAD3rCQAE3gkAfD0MABjrCQBg6wkAAAAAAOzrCQD0JQAA9SUAAPYlAAB5CwAA9yUAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzIzUG5QTm9uTWluaW1hbFNvbHZlckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAlOsJALQRDAAAAAAAiOwJAPglAAD5JQAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAHiUAAPolAAD7JQAA/CUAAP0lAAD+JQAATjJjdjR1c2FjMjNQblBOb25NaW5pbWFsU29sdmVySW1wbEUATjJjdjR1c2FjMTlQblBOb25NaW5pbWFsU29sdmVyRQB8PQwAXOwJAMDoCQB8PQwAOOwJAHzsCQAAAAAAAO0JAP8lAAAAJgAAASYAAHkLAAACJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMTZQblBTVkRTb2x2ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwAsOwJALQRDAAAAAAAhO0JAAMmAAAEJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAABSYAAAYmAAAHJgAATjJjdjR1c2FjMTZQblBTVkRTb2x2ZXJJbXBsRQBOMmN2NHVzYWMxMlBuUFNWRFNvbHZlckUAAAB8PQwAXe0JAATeCQB8PQwAQO0JAHjtCQAAAAAA/O0JAAgmAAAJJgAACiYAAHkLAAALJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMTNQM1BTb2x2ZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwArO0JALQRDAAAAAAAeO4JAAwmAAANJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAADiYAAA8mAAAQJgAATjJjdjR1c2FjMTNQM1BTb2x2ZXJJbXBsRQBOMmN2NHVzYWM5UDNQU29sdmVyRQAAfD0MAFbuCQAE3gkAfD0MADzuCQBs7gkASW5jb3JyZWN0IGZsYWcgZm9yIFVTQUMhAHNldFBhcmFtZXRlcnMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvdXNhYy9yYW5zYWNfc29sdmVycy5jcHAAGO8JAKvuCQAWBAAABQAAAJnvCQC07wkAwO8JAGF1dG8gY3Y6OnVzYWM6Om1lcmdlUG9pbnRzKGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6Ok1hdCAmLCBib29sKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY3Y6Ok1hdCAmLCBpbnQpIGNvbnN0AEludmFsaWQgZGltZW5zaW9uIG9mIHBvaW50AHBvaW50cy5jb2xzAHB0X2RpbQAA5O8JAKvuCQCfAAAAAQAAAIHwCQCl8AkAyfAJAGN2Ojp1c2FjOjpSYW5zYWM6OlJhbnNhYyhjb25zdCBQdHI8Y29uc3QgY3Y6OnVzYWM6Ok1vZGVsPiAmLCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5KQBJbnRyaW5zaWMgbWF0cml4IG11c3Qgbm90IGJlIGVtcHR5IQAoaW50KSghSzFfLmVtcHR5KCkgJiYgIUsyXy5lbXB0eSgpKQAxAEdyYXBoIHR5cGUgaXMgbm90IGltcGxlbWVudGVkIQBSYW5zYWMAAAAA5O8JAKvuCQDFAAAAAQAAABDxCQA+8QkAU/EJAFByb2dyZXNzaXZlTkFQU0FDIGZvciBQblAgaXMgbm90IGltcGxlbWVudGVkIQAoaW50KXBhcmFtcy0+aXNQblAoKQAwAFByb2dyZXNzaXZlIE5BUFNBQyBzYW1wbGVyOiBDZWxsIG51bWJlciBpbiBsYXllcnMgbXVzdCBiZSBpbiBkZWNyZWFzaW5nIG9yZGVyIQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAEVycm9yIG1ldHJpYyBpcyBub3QgaW1wbGVtZW50ZWQhAGluaXRpYWxpemUAU2NvcmUgaXMgbm90IGltZXBsZW1ldGVkIQBFc3RpbWF0b3Igbm90IGltcGxlbWVudGVkIQBTYW1wbGVyIGlzIG5vdCBpbXBsZW1lbnRlZCEAVmVyaWZpZXIgaXMgbm90IGltZXBsZW1lbnRlZCEATG9jYWwgT3B0aW1pemF0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCEAAAAAAAAAFPMJABImAAATJgAAFCYAAHkLAAAVJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMTBEZWdlbmVyYWN5RU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAHw9DADI8gkAtBEMAAAAAABs8wkAFiYAABcmAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABpJQAAcyUAAGslAABOMmN2NHVzYWMxMERlZ2VuZXJhY3lFAAB8PQwAVPMJABjkAABOMmN2NHVzYWMxMVRlcm1pbmF0aW9uRQB8PQwAePMJABjkAABOMmN2NHVzYWMyNVByb3NhY1Rlcm1pbmF0aW9uQ3JpdGVyaWFFAAAAfD0MAJzzCQCQ8wkATjJjdjR1c2FjN1NhbXBsZXJFAAB8PQwA0PMJABjkAABOMmN2NHVzYWMxM1Byb3NhY1NhbXBsZXJFAAAAfD0MAPDzCQDk8wkATjJjdjR1c2FjMTNNb2RlbFZlcmlmaWVyRQAAAHw9DAAY9AkAGOQAAE4yY3Y0dXNhYzEyQWRhcHRpdmVTUFJURQAAAAB8PQwAQPQJADT0CQAYJgAAGSYAAAAAAADA9AkAWk4yY3Y0dXNhYzZSYW5zYWMzcnVuRVJOU18zUHRySU5TMF8xMlJhbnNhY091dHB1dEVFRUVVbFJLTlNfNVJhbmdlRUVfAAAAVD0MAHj0CQBOMmN2NHVzYWMyMUZ1bmRhbWVudGFsRGVnZW5lcmFjeUUATjJjdjR1c2FjMjZFcGlwb2xhckdlb21ldHJ5RGVnZW5lcmFjeUUAAAAAfD0MAOr0CQBs8wkAfD0MAMj0CQAU9QkATWV0aG9kIGZvciBpbmRlcGVuZGVudCBpbmxpZXJzIGlzIG5vdCBpbXBsZW1lbnRlZCBmb3IgdGhpcyBwcm9ibGVtAGdldEluZGVwZW5kZW50SW5saWVycwBBjOsnC6wT9PUJABomAAAbJgAAHCYAAHkLAAAdJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMTZSYW5zYWNPdXRwdXRJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwApPUJALQRDAAAAAAAiPYJAB4mAAAfJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAICYAACEmAAAiJgAAIyYAACQmAAAlJgAAJiYAAE4yY3Y0dXNhYzE2UmFuc2FjT3V0cHV0SW1wbEUATjJjdjR1c2FjMTJSYW5zYWNPdXRwdXRFAAAAfD0MAGH2CQAY5AAAfD0MAET2CQB89gkAZGF0YSAmJiBkaW1zIDw9IDIgJiYgcm93cyA9PSBtICYmIGNvbHMgPT0gbiAmJiBjaGFubmVscygpID09IDEAb3BlcmF0b3IgTWF0eAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL21hdC5pbmwuaHBwAAAAAACY9wkAJyYAACgmAAApJgAAeQsAAComAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWM5TW9kZWxJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQB8PQwAUPcJALQRDAAAAAAALPkJACsmAAAsJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAALSYAAC4mAAAvJgAAMCYAADEmAAAyJgAAMyYAADQmAAA1JgAANiYAADcmAAA4JgAAOSYAADomAAA7JgAAPCYAAD0mAAA+JgAAPyYAAEAmAABBJgAAQiYAAEMmAABEJgAARSYAAEYmAABHJgAASCYAAEkmAABKJgAASyYAAEwmAABNJgAATiYAAE8mAABQJgAAUSYAAFImAABTJgAAVCYAAFUmAABWJgAAVyYAAFgmAABZJgAAWiYAAFsmAABcJgAAXSYAAF4mAABfJgAAYCYAAGEmAABiJgAAYyYAAGQmAABlJgAAZiYAAGcmAABoJgAAaSYAAGomAABrJgAAbCYAAEVzdGltYXRvciBoYXMgbm90IGltcGxlbWVudGVkIHlldCEATW9kZWxJbXBsAE4yY3Y0dXNhYzlNb2RlbEltcGxFAE4yY3Y0dXNhYzVNb2RlbEUAAHw9DAAO+QkAGOQAAHw9DAD5+AkAIPkJAAAAAACo+QkAbSYAAG4mAABvJgAAeQsAAHAmAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMxOFVuaWZvcm1TYW1wbGVySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAVPkJALQRDAAAAAAALPoJAHEmAAByJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAcyYAAHQmAABOMmN2NHVzYWMxOFVuaWZvcm1TYW1wbGVySW1wbEUATjJjdjR1c2FjMTRVbmlmb3JtU2FtcGxlckUAAAB8PQwAA/oJAOTzCQB8PQwA5PkJACD6CQBzYW1wbGVfc2l6ZSA8PSBwb2ludHNfc2l6ZV8Ac2V0UG9pbnRzU2l6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy91c2FjL3NhbXBsZXIuY3BwAHNhbXBsZV9zaXplXyA8PSBwb2ludHNfc2l6ZV8Ac2V0TmV3UG9pbnRzU2l6ZQAAAAAAAABM+wkAdSYAAHYmAAB3JgAAeQsAAHgmAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMxN1Byb3NhY1NhbXBsZXJJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwA+PoJALQRDAAAAAAAxPsJAHkmAAB6JgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAeyYAAHwmAAB9JgAAfiYAAH8mAABQcm9zYWNTYW1wbGVySW1wbABOMmN2NHVzYWMxN1Byb3NhY1NhbXBsZXJJbXBsRQB8PQwApvsJAAz0CQBDaGFuZ2luZyBwb2ludHMgc2l6ZSBpbiBQUk9TQUMgcmVxdWlyZXMgdG8gY2hhbmdlIGFsc28gdGVybWluYXRpb24gY3JpdGVyaWEhIFVzZSBQUk9TQUMgc2ltcGxlciB2ZXJzaW9uAAAAAACs/AkAgCYAAIEmAACCJgAAeQsAAIMmAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMyMVByb2dyZXNzaXZlTmFwc2FjSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAFT8CQC0EQwAAAAAAEz9CQCEJgAAhSYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAIYmAACHJgAAUHJvZ3Jlc3NpdmVOYXBzYWNJbXBsAE4yY3Y0dXNhYzIxUHJvZ3Jlc3NpdmVOYXBzYWNJbXBsRQBOMmN2NHVzYWMxN1Byb2dyZXNzaXZlTmFwc2FjRQAAAHw9DAAg/QkA5PMJAHw9DAD+/AkAQP0JAENoYW5naW5nIHBvaW50cyBzaXplIHJlcXVpcmVzIGNoYW5naW5nIG5laWdoYm9yaG9vZCBncmFwaCEgWW91IG11c3QgcmVpbml0aWFsaXplIFAtTkFQU0FDIQAAAAAAACT+CQCIJgAAiSYAAIomAAB5CwAAiyYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzE3TmFwc2FjU2FtcGxlckltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAHw9DADQ/QkAtBEMAAAAAADU/gkAjCYAAI0mAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAACOJgAAjyYAAHBvaW50c19zaXplXyA+PSBzYW1wbGVfc2l6ZV8ATmFwc2FjU2FtcGxlckltcGwATjJjdjR1c2FjMTdOYXBzYWNTYW1wbGVySW1wbEUATjJjdjR1c2FjMTNOYXBzYWNTYW1wbGVyRQAAfD0MAK3+CQDk8wkAfD0MAI/+CQDI/gkAQ2hhbmdpbmcgcG9pbnRzIHNpemUgcmVxdWlyZXMgY2hhbmdpbmcgbmVpZ2hib3Job29kIGdyYXBoISBZb3UgbXVzdCByZWluaXRpYWxpemUgTkFQU0FDIQBBwP4nC7AuuP8JAJAmAACRJgAAkiYAAHkLAACTJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMzFTdGFuZGFyZFRlcm1pbmF0aW9uQ3JpdGVyaWFJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAFj/CQC0EQwAAAAAAFAACgBiCAAAlCYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAJUmAABOMmN2NHVzYWMzMVN0YW5kYXJkVGVybWluYXRpb25Dcml0ZXJpYUltcGxFAE4yY3Y0dXNhYzI3U3RhbmRhcmRUZXJtaW5hdGlvbkNyaXRlcmlhRQB8PQwAHAAKAJDzCQB8PQwA8P8JAEQACgAAAAAAzAAKAJYmAACXJgAAmCYAAHkLAACZJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMTlTUFJUVGVybWluYXRpb25JbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAHgACgC0EQwAAAAAAEwBCgCaJgAAmyYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAJwmAABOMmN2NHVzYWMxOVNQUlRUZXJtaW5hdGlvbkltcGxFAE4yY3Y0dXNhYzE1U1BSVFRlcm1pbmF0aW9uRQB8PQwAJAEKAJDzCQB8PQwABAEKAEABCgAAAAAA0AEKAJ0mAACeJgAAnyYAAHkLAACgJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjZTUFJUUE5hcHNhY1Rlcm1pbmF0aW9uSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAB8PQwAdAEKALQRDAAAAAAAYAIKAKEmAACiJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAoyYAAE4yY3Y0dXNhYzI2U1BSVFBOYXBzYWNUZXJtaW5hdGlvbkltcGxFAE4yY3Y0dXNhYzIyU1BSVFBOYXBzYWNUZXJtaW5hdGlvbkUAAAB8PQwALwIKAJDzCQB8PQwACAIKAFQCCgAAAAAA6AIKAKQmAAClJgAApiYAAHkLAACnJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjlQcm9zYWNUZXJtaW5hdGlvbkNyaXRlcmlhSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAIgCCgC0EQwAAAAAAAgECgCoJgAAqSYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAKomAACrJgAArCYAAG1pbl90ZXJtaW5hdGlvbl9sZW5ndGhfIDw9IHBvaW50c19zaXplXyAmJiBtaW5fdGVybWluYXRpb25fbGVuZ3RoXyA+PSAwAFByb3NhY1Rlcm1pbmF0aW9uQ3JpdGVyaWFJbXBsAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL3VzYWMvdGVybWluYXRpb24uY3BwAE4yY3Y0dXNhYzI5UHJvc2FjVGVybWluYXRpb25Dcml0ZXJpYUltcGxFAAAAfD0MANwDCgDE8wkAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAAvAQKAK0mAACuJgAAryYAAHkLAACwJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjOVNvbHZlUG9seUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAHQECgC0EQwAAAAAACwFCgBiCAAAsSYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAALImAABOMmN2NHVzYWM5U29sdmVQb2x5RQBOMmN2NHVzYWMxMFNvbHZlclBvbHlFAHw9DAAJBQoAGOQAAHw9DAD0BAoAIAUKAAAAAACwBQoAsyYAALQmAAC1JgAAeQsAALYmAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjZVbmlmb3JtUmFuZG9tR2VuZXJhdG9ySW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAHw9DABVBQoAtBEMAAAAAACIBgoAtyYAALgmAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAAC5JgAAuiYAALsmAAC8JgAAvSYAAL4mAAC/JgAAwCYAAMEmAABOMmN2NHVzYWMyNlVuaWZvcm1SYW5kb21HZW5lcmF0b3JJbXBsRQBOMmN2NHVzYWMyMlVuaWZvcm1SYW5kb21HZW5lcmF0b3JFAE4yY3Y0dXNhYzE1UmFuZG9tR2VuZXJhdG9yRQAAAHw9DABSBgoAGOQAAHw9DAAvBgoAcAYKAHw9DAAIBgoAfAYKALAGCgD3BgoAFAIAAAUAAAA/BwoAYAcKAGIHCgB2aXJ0dWFsIHZvaWQgY3Y6OnVzYWM6OlVuaWZvcm1SYW5kb21HZW5lcmF0b3JJbXBsOjpyZXNldEdlbmVyYXRvcihpbnQpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL3VzYWMvdXRpbHMuY3BwAG1heCByYW5nZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwADAAbWF4X3JhbmdlXwAAAACMBwoA9wYKABkCAAADAAAA6wcKAB8ICgArCAoAdmlydHVhbCB2b2lkIGN2Ojp1c2FjOjpVbmlmb3JtUmFuZG9tR2VuZXJhdG9ySW1wbDo6Z2VuZXJhdGVVbmlxdWVSYW5kb21TZXQoc3RkOjp2ZWN0b3I8aW50PiAmKQBSYW5kb21HZW5lcmF0b3IuIFN1YnNldCBzaXplIG11c3QgYmUgTEUgdGhhbiByYW5nZSEAc3Vic2V0X3NpemUAbWF4X3JhbmdlAAAAAFQICgD3BgoAPAIAAAMAAADrBwoAvQgKAGIHCgB2aXJ0dWFsIHZvaWQgY3Y6OnVzYWM6OlVuaWZvcm1SYW5kb21HZW5lcmF0b3JJbXBsOjpnZW5lcmF0ZVVuaXF1ZVJhbmRvbVNldChzdGQ6OnZlY3RvcjxpbnQ+ICYsIGludCwgaW50KQBzdWJzZXRfc2l6ZV8AAADoCAoA9wYKAC4CAAADAAAA6wcKAB8ICgBiBwoAdmlydHVhbCB2b2lkIGN2Ojp1c2FjOjpVbmlmb3JtUmFuZG9tR2VuZXJhdG9ySW1wbDo6Z2VuZXJhdGVVbmlxdWVSYW5kb21TZXQoc3RkOjp2ZWN0b3I8aW50PiAmLCBpbnQpAGgJCgD3BgoASAIAAAMAAADrBwoAHwgKAOIJCgB2aXJ0dWFsIGNvbnN0IHN0ZDo6dmVjdG9yPGludD4gJmN2Ojp1c2FjOjpVbmlmb3JtUmFuZG9tR2VuZXJhdG9ySW1wbDo6Z2VuZXJhdGVVbmlxdWVSYW5kb21TdWJzZXQoc3RkOjp2ZWN0b3I8aW50PiAmLCBpbnQpAHNpemUxAAAAAABoCgoAwiYAAMMmAADEJgAAeQsAAMUmAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NHVzYWMzM1JhZGl1c1NlYXJjaE5laWdoYm9yaG9vZEdyYXBoSW1wbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAfD0MAAQKCgC0EQwAAAAAAHALCgDGJgAAxyYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAMgmAADJJgAAY29udGFpbmVyXy50eXBlKCkgPT0gQ1ZfMzJGAFJhZGl1c1NlYXJjaE5laWdoYm9yaG9vZEdyYXBoSW1wbABOMmN2NHVzYWMzM1JhZGl1c1NlYXJjaE5laWdoYm9yaG9vZEdyYXBoSW1wbEUATjJjdjR1c2FjMjlSYWRpdXNTZWFyY2hOZWlnaGJvcmhvb2RHcmFwaEUATjJjdjR1c2FjMTdOZWlnaGJvcmhvb2RHcmFwaEUAfD0MADoLCgAY5AAAfD0MABALCgBYCwoAfD0MAOIKCgBkCwoAAAAAAPQLCgDKJgAAyyYAAMwmAAB5CwAAzSYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y0dXNhYzI2Rmxhbm5OZWlnaGJvcmhvb2RHcmFwaEltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAfD0MAJgLCgC0EQwAAAAAAMgMCgDOJgAAzyYAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAANAmAADRJgAA0iYAAGtfbmVhcmVzdF9uZWlnaGJvcnMgPD0gcG9pbnRzX3NpemUARmxhbm5OZWlnaGJvcmhvb2RHcmFwaEltcGwATjJjdjR1c2FjMjZGbGFubk5laWdoYm9yaG9vZEdyYXBoSW1wbEUATjJjdjR1c2FjMjJGbGFubk5laWdoYm9yaG9vZEdyYXBoRQB8PQwAmQwKAFgLCgB8PQwAcgwKALwMCgAAAAAATA0KANMmAADUJgAA1SYAAHkLAADWJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjR1c2FjMjVHcmlkTmVpZ2hib3Job29kR3JhcGhJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwA8AwKALQRDAAAAAAA3A0KANcmAADYJgAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAA2SYAANomAABOMmN2NHVzYWMyNUdyaWROZWlnaGJvcmhvb2RHcmFwaEltcGxFAE4yY3Y0dXNhYzIxR3JpZE5laWdoYm9yaG9vZEdyYXBoRQB8PQwArg0KAFgLCgB8PQwAiA0KANANCgBkZXRlY3RlZElkcy50b3RhbCgpID09IGRldGVjdGVkQ29ybmVycy50b3RhbCgpAG1hdGNoSW1hZ2VQb2ludHMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9hcnVjby9hcnVjb19ib2FyZC5jcHAAZGV0ZWN0ZWRJZHMudG90YWwoKSA+IDB1bGwAZGV0ZWN0ZWRDb3JuZXJzLmRlcHRoKCkgPT0gQ1ZfMzJGAChpbnQpZGV0ZWN0ZWRDb3JuZXJzVmVjTWF0LmZyb250KCkudG90YWwoKSpkZXRlY3RlZENvcm5lcnNWZWNNYXQuZnJvbnQoKS5jaGFubmVscygpID09IDgAIW91dFNpemUuZW1wdHkoKQBnZW5lcmF0ZUltYWdlAG1hcmdpblNpemUgPj0gMABvYmpQb2ludHMuc2l6ZSgpID4gMABCb2FyZABvYmpQb2ludHMudG90YWwoKSA9PSBpZHMudG90YWwoKQBvYmpQb2ludHMudHlwZSgpID09IENWXzMyRkMzIHx8IG9ialBvaW50cy50eXBlKCkgPT0gQ1ZfMzJGQzEAY29ybmVyc19tYXQudG90YWwoKSA9PSA0AHRoaXMtPmltcGwAZ2V0RGljdGlvbmFyeQBnZXRPYmpQb2ludHMAZ2V0SWRzAGlkcy5lbXB0eSgpIHx8IHRvdGFsTWFya2VycyA9PSBpZHMudG90YWwoKQBHcmlkQm9hcmQAZ2V0R3JpZFNpemUAZ2V0TWFya2VyTGVuZ3RoAGdldE1hcmtlclNlcGFyYXRpb24AU2l6ZSBvZiBpZHMgbXVzdCBiZSBlcXVhbCB0byB0aGUgbnVtYmVyIG9mIG1hcmtlcnM6IABjcmVhdGVDaGFydWNvQm9hcmQAAADIEAoAKA4KALIBAAABAAAAUxEKAHsRCgCPEQoAdmlydHVhbCB2b2lkIGN2OjphcnVjbzo6Q2hhcnVjb0JvYXJkSW1wbDo6bWF0Y2hJbWFnZVBvaW50cyhjdjo6SW5wdXRBcnJheU9mQXJyYXlzLCBjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXkpIGNvbnN0AE51bWJlciBvZiBjb3JuZXJzIGFuZCBpZHMgbXVzdCBiZSBlcXVhbABkZXRlY3RlZElkcy50b3RhbCgpAGRldGVjdGVkQ2hhcnVjby50b3RhbCgpAGRldGVjdGVkQ2hhcnVjby5kZXB0aCgpID09IENWXzMyRgAoZGV0ZWN0ZWRDaGFydWNvLmlzTWF0KCkgfHwgZGV0ZWN0ZWRDaGFydWNvLmlzVmVjdG9yKCkgfHwgZGV0ZWN0ZWRDaGFydWNvLmlzTWF0VmVjdG9yKCkgfHwgZGV0ZWN0ZWRDaGFydWNvLmlzVU1hdFZlY3RvcigpKSAmJiBkZXRlY3RlZENoYXJ1Y28uZGVwdGgoKSA9PSBDVl8zMkYAZGV0ZWN0ZWRDaGFydWNvTWF0LmNoZWNrVmVjdG9yKDIpAHBvaW50SWQgPj0gMCAmJiBwb2ludElkIDwgKGludCljaGVzc2JvYXJkQ29ybmVycy5zaXplKCkAKGludClkZXRlY3RlZENoYXJ1Y29WZWNNYXRbaV0udG90YWwoKSAqIGRldGVjdGVkQ2hhcnVjb1ZlY01hdFtpXS5jaGFubmVscygpID09IDIAc2l6ZS53aWR0aCA+IDEgJiYgc2l6ZS5oZWlnaHQgPiAxICYmIG1hcmtlckxlbmd0aCA+IDAgJiYgc3F1YXJlTGVuZ3RoID4gbWFya2VyTGVuZ3RoAENoYXJ1Y29Cb2FyZABnZXRDaGVzc2JvYXJkU2l6ZQBnZXRTcXVhcmVMZW5ndGgAc2V0TGVnYWN5UGF0dGVybgBnZXRMZWdhY3lQYXR0ZXJuAGNoZWNrQ2hhcnVjb0Nvcm5lcnNDb2xsaW5lYXIAYm9hcmQtPmNoZXNzYm9hcmRDb3JuZXJzLnNpemUoKSA+PSBjaGFydWNvSWRzTWF0LnRvdGFsKCkAZGl2aXNvciAhPSAwLjAAZ2V0Q2hlc3Nib2FyZENvcm5lcnMAZ2V0TmVhcmVzdE1hcmtlcklkeABnZXROZWFyZXN0TWFya2VyQ29ybmVycwAAAAAAkBQKANsmAADcJgAA3SYAAN4mAABOMmN2NWFydWNvNUJvYXJkNEltcGxFAABUPQwAeBQKAAAAAADQFAoA3yYAAOAmAADhJgAA4iYAAE4yY3Y1YXJ1Y28xNkNoYXJ1Y29Cb2FyZEltcGxFAAAAfD0MALAUCgCQFAoAAAAAAGQVCgDbJgAA4yYAAN0mAADeJgAAc2l6ZS53aWR0aCpzaXplLmhlaWdodCA+IDAgJiYgbWFya2VyTGVuZ3RoID4gMCAmJiBtYXJrZXJTZXBhcmF0aW9uID4gMABHcmlkQm9hcmRJbXBsAE4yY3Y1YXJ1Y28xM0dyaWRCb2FyZEltcGxFAHw9DABJFQoAkBQKAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAADQWCgCOCQAA5CYAAOUmAADmJgAA5yYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2NWFydWNvNUJvYXJkNEltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNF9FRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQB8PQwA0BUKALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2NWFydWNvNUJvYXJkNEltcGxFRUUAQfisKAvAAfgWCgCOCQAA6CYAAOkmAADqJgAA6yYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2NWFydWNvMTNHcmlkQm9hcmRJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAJAWCgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjVhcnVjbzEzR3JpZEJvYXJkSW1wbEVFRQBBwK4oC/ggxBcKAI4JAADsJgAA7SYAAO4mAADvJgAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3Y1YXJ1Y28xNkNoYXJ1Y29Cb2FyZEltcGxFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAfD0MAFgXCgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjVhcnVjbzE2Q2hhcnVjb0JvYXJkSW1wbEVFRQBmaXRfbGluZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2FydWNvL2FwcmlsdGFnL2FwcmlsdGFnX3F1YWRfdGhyZXNoLmNwcABpMCA+PSAwICYmIGkxID49IDAgJiYgaTAgPCBzeiAmJiBpMSA8IHN6AGkwID4gMABOID49IDIAY2x1c3RlciAhPSBOVUxMAGZpdF9xdWFkAHcgPCAzMjc2OAB0aHJlc2hvbGQAaCA8IDMyNzY4AG1UaHJlc2guc3RlcCA9PSAodW5zaWduZWQpcwBxdWFkcyAhPSBOVUxMAF9hcHJpbHRhZwB5KzEgPCBpbS5yb3dzAGRvX3VuaW9uZmluZF9saW5lACFpbS5lbXB0eSgpAG5xdWFkcyAhPSBOVUxMAGRvX3F1YWQAY24gPT0gMSB8fCBjbiA9PSAzAGdldFJlY3RTdWJQaXgAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvc2FtcGxlcnMuY3BwAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIGlucHV0IGFuZCBvdXRwdXQgZm9ybWF0cwByZWN0LndpZHRoIDw9IHdpbl9zaXplLndpZHRoAGFkanVzdFJlY3QAY291bnQgPj0gMABjb3JuZXJTdWJQaXgAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29ybmVyc3VicGl4LmNwcAB3aW4ud2lkdGggPiAwICYmIHdpbi5oZWlnaHQgPiAwAHNyYy5jb2xzID49IHdpbi53aWR0aCoyICsgNSAmJiBzcmMucm93cyA+PSB3aW4uaGVpZ2h0KjIgKyA1AHNyYy5jaGFubmVscygpID09IDEAZnMuaXNPcGVuZWQoKQB3cml0ZURldGVjdG9yUGFyYW1ldGVycwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2FydWNvL2FydWNvX2RldGVjdG9yLmNwcAB3cml0ZVJlZmluZVBhcmFtZXRlcnMAAAAAAAAAWB4KAPUmAAD2JgAAZAgAAPcmAAD4JgAAZwgAAGgIAABpCAAAIV9pbWFnZS5lbXB0eSgpAGRldGVjdE1hcmtlcnMAZGV0ZWN0b3JQYXJhbXMubWFya2VyQm9yZGVyQml0cyA+IDAAIShkZXRlY3RvclBhcmFtcy51c2VBcnVjbzNEZXRlY3Rpb24gPT0gdHJ1ZSAmJiBkZXRlY3RvclBhcmFtcy5taW5TaWRlTGVuZ3RoQ2Fub25pY2FsSW1nID09IDAgJiYgZGV0ZWN0b3JQYXJhbXMubWluTWFya2VyTGVuZ3RoUmF0aW9PcmlnaW5hbEltZyA9PSAwLjApAGRldGVjdG9yUGFyYW1zLmNvcm5lclJlZmluZW1lbnRXaW5TaXplID4gMCAmJiBkZXRlY3RvclBhcmFtcy5jb3JuZXJSZWZpbmVtZW50TWF4SXRlcmF0aW9ucyA+IDAgJiYgZGV0ZWN0b3JQYXJhbXMuY29ybmVyUmVmaW5lbWVudE1pbkFjY3VyYWN5ID4gMAByZWZpbmVQYXJhbXMubWluUmVwRGlzdGFuY2UgPiAwAHJlZmluZURldGVjdGVkTWFya2VycwBfaW1hZ2UuZ2V0TWF0KCkudG90YWwoKSAhPSAwICYmIChfaW1hZ2UuZ2V0TWF0KCkuY2hhbm5lbHMoKSA9PSAxIHx8IF9pbWFnZS5nZXRNYXQoKS5jaGFubmVscygpID09IDMpAGRyYXdEZXRlY3RlZE1hcmtlcnMAKF9jb3JuZXJzLnRvdGFsKCkgPT0gX2lkcy50b3RhbCgpKSB8fCBfaWRzLnRvdGFsKCkgPT0gMABjdXJyZW50TWFya2VyLnRvdGFsKCkgPT0gNCAmJiBjdXJyZW50TWFya2VyLnR5cGUoKSA9PSBDVl8zMkZDMgBpZD0ATjJjdjVhcnVjbzEzQXJ1Y29EZXRlY3RvckUAAHw9DAA8HgoAGOQAAHJlYWROb2RlIHx8IHdyaXRlU3RvcmFnZQByZWFkV3JpdGUAYWRhcHRpdmVUaHJlc2hXaW5TaXplTWluAGFkYXB0aXZlVGhyZXNoV2luU2l6ZU1heABhZGFwdGl2ZVRocmVzaFdpblNpemVTdGVwAGFkYXB0aXZlVGhyZXNoQ29uc3RhbnQAbWluTWFya2VyUGVyaW1ldGVyUmF0ZQBtYXhNYXJrZXJQZXJpbWV0ZXJSYXRlAHBvbHlnb25hbEFwcHJveEFjY3VyYWN5UmF0ZQBtaW5Db3JuZXJEaXN0YW5jZVJhdGUAbWluRGlzdGFuY2VUb0JvcmRlcgBtaW5NYXJrZXJEaXN0YW5jZVJhdGUAY29ybmVyUmVmaW5lbWVudE1ldGhvZABjb3JuZXJSZWZpbmVtZW50V2luU2l6ZQBjb3JuZXJSZWZpbmVtZW50TWF4SXRlcmF0aW9ucwBjb3JuZXJSZWZpbmVtZW50TWluQWNjdXJhY3kAbWFya2VyQm9yZGVyQml0cwBwZXJzcGVjdGl2ZVJlbW92ZVBpeGVsUGVyQ2VsbABwZXJzcGVjdGl2ZVJlbW92ZUlnbm9yZWRNYXJnaW5QZXJDZWxsAG1heEVycm9uZW91c0JpdHNJbkJvcmRlclJhdGUAbWluT3RzdVN0ZERldgBlcnJvckNvcnJlY3Rpb25SYXRlAHVzZUFydWNvM0RldGVjdGlvbgBtaW5TaWRlTGVuZ3RoQ2Fub25pY2FsSW1nAG1pbk1hcmtlckxlbmd0aFJhdGlvT3JpZ2luYWxJbWcAd3JpdGVTdG9yYWdlAHJlYWRXcml0ZVBhcmFtZXRlcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2FydWNvL2FydWNvX3V0aWxzLmhwcABObyBlbGVtZW50IG5hbWUgaGFzIGJlZW4gZ2l2ZW4Ab3BlcmF0b3I8PAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL3BlcnNpc3RlbmNlLmhwcABtaW5SZXBEaXN0YW5jZQBjaGVja0FsbE9yZGVycwBwYXJhbXMuYWRhcHRpdmVUaHJlc2hXaW5TaXplTWluID49IDMgJiYgcGFyYW1zLmFkYXB0aXZlVGhyZXNoV2luU2l6ZU1heCA+PSAzAF9kZXRlY3RJbml0aWFsQ2FuZGlkYXRlcwBwYXJhbXMuYWRhcHRpdmVUaHJlc2hXaW5TaXplTWF4ID49IHBhcmFtcy5hZGFwdGl2ZVRocmVzaFdpblNpemVNaW4AcGFyYW1zLmFkYXB0aXZlVGhyZXNoV2luU2l6ZVN0ZXAgPiAwAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAd2luU2l6ZSA+PSAzAF90aHJlc2hvbGQAbWluUGVyaW1ldGVyUmF0ZSA+IDAgJiYgbWF4UGVyaW1ldGVyUmF0ZSA+IDAgJiYgYWNjdXJhY3lSYXRlID4gMCAmJiBtaW5Db3JuZXJEaXN0YW5jZVJhdGUgPj0gMCAmJiBtaW5EaXN0YW5jZVRvQm9yZGVyID49IDAAX2ZpbmRNYXJrZXJDb250b3VycwAA+SYAAPomAAAAAAAAXCQKAFpOMmN2NWFydWNvTDI0X2RldGVjdEluaXRpYWxDYW5kaWRhdGVzRVJLTlNfM01hdEVSTlN0M19fMjZ2ZWN0b3JJTlM1X0lOU182UG9pbnRfSWZFRU5TNF85YWxsb2NhdG9ySVM3X0VFRUVOUzhfSVNBX0VFRUVSTlM1X0lOUzVfSU5TNl9JaUVFTlM4X0lTRV9FRUVFTlM4X0lTR19FRUVFUktOUzBfMThEZXRlY3RvclBhcmFtZXRlcnNFRTMkXzIAAABUPQwAmCMKAG1pbk1hcmtlckRpc3RhbmNlUmF0ZSA+PSAwAF9maWx0ZXJUb29DbG9zZUNhbmRpZGF0ZXMAc2NhbGVkX3dpZHRoID4gMABfZmluZE9wdFB5ckltYWdlRm9yQ2Fub25pY2FsSW1nAG1hcmtlclNpemUgPiAwICYmIGJpdHMuY29scyA9PSBzaXplV2l0aEJvcmRlcnMgJiYgYml0cy5yb3dzID09IHNpemVXaXRoQm9yZGVycwBfZ2V0Qm9yZGVyRXJyb3JzAAAA+yYAAPwmAAAAAAAAgCYKAFpOMmN2NWFydWNvTDE5X2lkZW50aWZ5Q2FuZGlkYXRlc0VSS05TXzExX0lucHV0QXJyYXlFUktOU3QzX18yNnZlY3RvcklOU18zTWF0RU5TNF85YWxsb2NhdG9ySVM2X0VFRUVSTlM1X0lOUzVfSU5TNV9JTlNfNlBvaW50X0lmRUVOUzdfSVNEX0VFRUVOUzdfSVNGX0VFRUVOUzdfSVNIX0VFRUVSTlM1X0lOUzVfSU5TNV9JTlNDX0lpRUVOUzdfSVNMX0VFRUVOUzdfSVNOX0VFRUVOUzdfSVNQX0VFRUVSS05TMF8xMERpY3Rpb25hcnlFUlNIX1JTUF9STlM1X0lpTlM3X0lpRUVFRVJLTlMwXzE4RGV0ZWN0b3JQYXJhbWV0ZXJzRVJLTlNfMTJfT3V0cHV0QXJyYXlFRTMkXzMAAFQ9DAA8JQoAX2JvYXJkLmdldE9ialBvaW50cygpLnNpemUoKSA+IDAAX3Byb2plY3RVbmRldGVjdGVkTWFya2VycwBfYm9hcmQuZ2V0T2JqUG9pbnRzKClbMF0uc2l6ZSgpID4gMABib2FyZFogPT0gX2JvYXJkLmdldE9ialBvaW50cygpW2ldW2pdLnoAX2ltYWdlLmdldE1hdCgpLmNoYW5uZWxzKCkgPT0gMQBfZXh0cmFjdEJpdHMAY29ybmVycy5zaXplKCkgPT0gNHVsbABtYXJrZXJCb3JkZXJCaXRzID4gMCAmJiBjZWxsU2l6ZSA+IDAgJiYgY2VsbE1hcmdpblJhdGUgPj0gMCAmJiBjZWxsTWFyZ2luUmF0ZSA8PSAxAG1pblN0ZERldk90c3UgPj0gMABBwM8oC9MCPCgKAP0mAAD+JgAA/yYAAHkLAAAAJwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjVhcnVjbzEzQXJ1Y29EZXRlY3RvcjE3QXJ1Y29EZXRlY3RvckltcGxFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DADYJwoAtBEMAAEnAAACJwAAAAAAALgoCgBaTksyY3Y1YXJ1Y28xM0FydWNvRGV0ZWN0b3IxM2RldGVjdE1hcmtlcnNFUktOU18xMV9JbnB1dEFycmF5RVJLTlNfMTJfT3V0cHV0QXJyYXlFUzdfUzdfRTMkXzAAAABUPQwAWCgKAGNvcm5lckluZGV4W2ldICE9IC0xAF9yZWZpbmVDYW5kaWRhdGVMaW5lcwBuQ29udG91cnMuc2l6ZSgpID49IDIAX2ludGVycG9sYXRlMkRsaW5lAEGg0igL+BiEKQoAWk5LMmN2NWFydWNvMTNBcnVjb0RldGVjdG9yMTNkZXRlY3RNYXJrZXJzRVJLTlNfMTFfSW5wdXRBcnJheUVSS05TXzEyX091dHB1dEFycmF5RVM3X1M3X0UzJF8xAAAAVD0MACQpCgBtYXJrZXJzaXplAG1hcmtlcl8AbWF4Q29ycmVjdGlvbkJpdHMAZnMuaXNPcGVuZWQoKQB3cml0ZURpY3Rpb25hcnkAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9hcnVjby9hcnVjb19kaWN0aW9uYXJ5LmNwcABvbmx5Qml0cy5yb3dzID09IG1hcmtlclNpemUgJiYgb25seUJpdHMuY29scyA9PSBtYXJrZXJTaXplAGlkZW50aWZ5AGlkID49IDAgJiYgaWQgPCBieXRlc0xpc3Qucm93cwBnZXREaXN0YW5jZVRvSWQAc2lkZVBpeGVscyA+PSAobWFya2VyU2l6ZSArIDIqYm9yZGVyQml0cykAZ2VuZXJhdGVJbWFnZU1hcmtlcgBpZCA8IGJ5dGVzTGlzdC5yb3dzAGJvcmRlckJpdHMgPiAwAGlubmVyUmVnaW9uLnRvdGFsKCkgPT0gYml0cy50b3RhbCgpAGJ5dGVMaXN0LnRvdGFsKCkgPiAwICYmIGJ5dGVMaXN0LnRvdGFsKCkgPj0gKHVuc2lnbmVkIGludCltYXJrZXJTaXplICogbWFya2VyU2l6ZSAvIDggJiYgYnl0ZUxpc3QudG90YWwoKSA8PSAodW5zaWduZWQgaW50KW1hcmtlclNpemUgKiBtYXJrZXJTaXplIC8gOCArIDEAZ2V0Qml0c0Zyb21CeXRlTGlzdACAQCAQCAQCAWJhc2VEaWN0aW9uYXJ5Lm1hcmtlclNpemUgPT0gbWFya2VyU2l6ZQBleHRlbmREaWN0aW9uYXJ5AE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAE9ubHkgTWF0IHZlY3RvciwgVU1hdCB2ZWN0b3IsIGFuZCB2ZWN0b3I8dmVjdG9yPiBPdXRwdXRBcnJheXMgYXJlIGN1cnJlbnRseSBzdXBwb3J0ZWQuAF9jb3B5VmVjdG9yMk91dHB1dAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2FydWNvL2FydWNvX3V0aWxzLmNwcABfaW4udHlwZSgpID09IENWXzhVQzEgfHwgX2luLnR5cGUoKSA9PSBDVl84VUMzAF9jb252ZXJ0VG9HcmV5AAAAAAAAXNsAABonAAAbJwAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAZ2V0Qm9hcmQoKS5nZXRDaGVzc2JvYXJkU2l6ZSgpID09IFNpemUoMywgMykAZGV0ZWN0RGlhbW9uZHMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9hcnVjby9jaGFydWNvX2RldGVjdG9yLmNwcAAoaW5NYXJrZXJDb3JuZXJzLmVtcHR5KCkgJiYgaW5NYXJrZXJJZHMuZW1wdHkoKSAmJiAhaW1hZ2UuZW1wdHkoKSkgfHwgKGluTWFya2VyQ29ybmVycy50b3RhbCgpID09IGluTWFya2VySWRzLnRvdGFsKCkpACFfaW1hZ2UuZ2V0TWF0KCkuZW1wdHkoKSAmJiAoX2ltYWdlLmdldE1hdCgpLmNoYW5uZWxzKCkgPT0gMSB8fCBfaW1hZ2UuZ2V0TWF0KCkuY2hhbm5lbHMoKSA9PSAzKQBkcmF3RGV0ZWN0ZWRDb3JuZXJzQ2hhcnVjbwAoX2NoYXJ1Y29Db3JuZXJzLmdldE1hdCgpLnRvdGFsKCkgPT0gX2NoYXJ1Y29JZHMuZ2V0TWF0KCkudG90YWwoKSkgfHwgX2NoYXJ1Y29JZHMuZ2V0TWF0KCkudG90YWwoKSA9PSAwAGlkPQBfaW1hZ2UuZ2V0TWF0KCkudG90YWwoKSAhPSAwICYmIChfaW1hZ2UuZ2V0TWF0KCkuY2hhbm5lbHMoKSA9PSAxIHx8IF9pbWFnZS5nZXRNYXQoKS5jaGFubmVscygpID09IDMpAGRyYXdEZXRlY3RlZERpYW1vbmRzAChfY29ybmVycy50b3RhbCgpID09IF9pZHMudG90YWwoKSkgfHwgX2lkcy50b3RhbCgpID09IDAAY3VycmVudE1hcmtlci50b3RhbCgpID09IDQgJiYgY3VycmVudE1hcmtlci50eXBlKCkgPT0gQ1ZfMzJGQzIAKG1hcmtlckNvcm5lcnMuZW1wdHkoKSAmJiBtYXJrZXJJZHMuZW1wdHkoKSAmJiAhaW1hZ2UuZW1wdHkoKSkgfHwgKG1hcmtlckNvcm5lcnMudG90YWwoKSA9PSBtYXJrZXJJZHMudG90YWwoKSkAZGV0ZWN0Qm9hcmQAaW1hZ2UuZ2V0TWF0KCkuY2hhbm5lbHMoKSA9PSAxIHx8IGltYWdlLmdldE1hdCgpLmNoYW5uZWxzKCkgPT0gMwBpbnRlcnBvbGF0ZUNvcm5lcnNDaGFydWNvQXBwcm94Q2FsaWIAbWFya2VyQ29ybmVycy50b3RhbCgpID09IG1hcmtlcklkcy5nZXRNYXQoKS50b3RhbCgpAGJvYXJkLmdldE5lYXJlc3RNYXJrZXJJZHgoKS5zaXplKCkgPT0gbkNoYXJ1Y29Db3JuZXJzAGdldE1heGltdW1TdWJQaXhXaW5kb3dTaXplcwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAABwnAAAdJwAAAAAAABgzCgBaTjJjdjVhcnVjbzE1Q2hhcnVjb0RldGVjdG9yMTlDaGFydWNvRGV0ZWN0b3JJbXBsMzJzZWxlY3RBbmRSZWZpbmVDaGVzc2JvYXJkQ29ybmVyc0VSS05TXzExX0lucHV0QXJyYXlFUzVfUktOU18xMl9PdXRwdXRBcnJheUVTOF9SS05TdDNfXzI2dmVjdG9ySU5TXzVTaXplX0lpRUVOUzlfOWFsbG9jYXRvcklTQ19FRUVFRVVsUktOU181UmFuZ2VFRV8AAFQ9DABQMgoAaW50ZXJwb2xhdGVDb3JuZXJzQ2hhcnVjb0xvY2FsSG9tAGNoYXJ1Y29QYXJhbWV0ZXJzLm1pbk1hcmtlcnMgPj0gMCAmJiBjaGFydWNvUGFyYW1ldGVycy5taW5NYXJrZXJzIDw9IDIAZmlsdGVyQ29ybmVyc1dpdGhvdXRNaW5NYXJrZXJzAAAAAAAsNAoAHicAAB8nAAAgJwAAeQsAACEnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NWFydWNvMTVDaGFydWNvRGV0ZWN0b3IxOUNoYXJ1Y29EZXRlY3RvckltcGxFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAHw9DADEMwoAtBEMAFsALCAAXQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy91dGlscy9maWxlc3lzdGVtLmNwcABleGlzdHMAcG9pbnRzLnNpemUoKS53aWR0aCA+IDAAZGVjb2RlV2l0aFR5cGUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9iYXJjb2RlLmNwcAAocG9pbnRzLnNpemUoKS53aWR0aCAlIDQpID09IDAAIXNyY19wb2ludHMuZW1wdHkoKQB1dGlsczo6ZnM6OmV4aXN0cyhwcm90b3R4dF9wYXRoKQBCYXJjb2RlRGV0ZWN0b3IAdXRpbHM6OmZzOjpleGlzdHMobW9kZWxfcGF0aCkAZGV0ZWN0QW5kRGVjb2RlV2l0aFR5cGUAQaDrKAvMBgw2CgAkJwAAJScAACYnAAAnJwAAKCcAACknAAAqJwAAKycAAE4yY3Y3YmFyY29kZTExQmFyY29kZUltcGxFAE4yY3YyMUdyYXBoaWNhbENvZGVEZXRlY3RvcjRJbXBsRQAAAABUPQwA3zUKAHw9DADENQoABDYKACFpbWcuZW1wdHkoKQBjaGVja0JhcklucHV0SW1hZ2UAVDYKALg0CgAfAAAAAQAAAJQ2CgCVNgoAoTYKAGJvb2wgY3Y6OmJhcmNvZGU6OmNoZWNrQmFySW5wdXRJbWFnZShjdjo6SW5wdXRBcnJheSwgY3Y6Ok1hdCAmKQAAaW1nLmRlcHRoKCkAQ1ZfOFUAAFQ2CgC4NAoAJQAAAAAAAACUNgoAxDYKAMk2CgBpbmNuAGluY24gPT0gMSB8fCBpbmNuID09IDMgfHwgaW5jbiA9PSA0AEVBTl84AEVBTl8xMwBVUENfRQBVUENfQQBVUENfRUFOX0VYVEVOU0lPTgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADkNwoAjgkAACwnAAAtJwAALicAAC8nAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjdiYXJjb2RlMTJFYW4xM0RlY29kZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAeDcKALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2N2JhcmNvZGUxMkVhbjEzRGVjb2RlckVFRQAAAAAAAACsOAoAjgkAADAnAAAxJwAAMicAADMnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjdiYXJjb2RlMTFFYW44RGVjb2RlckVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHw9DABEOAoAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3Y3YmFyY29kZTExRWFuOERlY29kZXJFRUUAQfzxKAuIAjg5CgBaTjJjdjdiYXJjb2RlOUJhckRlY29kZTIxZGVjb2RlTXVsdGlwbHlQcm9jZXNzRXZFMyRfMAAAAFQ9DAAAOQoAAAAAAMQ5CgCOCQAANCcAADUnAAA2JwAANycAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2N2JhcmNvZGUxMUJhcmNvZGVJbXBsRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAfD0MAFw5CgC0EQwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjJjdjdiYXJjb2RlMTFCYXJjb2RlSW1wbEVFRQBBjPQoC+sFdDoKADgnAAA5JwAAOicAAHkLAAA7JwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjdiYXJjb2RlMTBTdXBlclNjYWxlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAJDoKALQRDABjb3VudGVycy5wYXR0ZXJuLnNpemUoKSA9PSBwYXR0ZXJuLnNpemUoKQBwYXR0ZXJuTWF0Y2gAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9iYXJjb2RlX2RlY29kZXIvYWJzX2RlY29kZXIuY3BwAFRoaXMgYmluYXJ5IHR5cGUgaXMgbm90IHlldCBpbXBsZW1lbnRlZABiaW5hcml6ZQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2JhcmNvZGVfZGVjb2Rlci9jb21tb24vdXRpbHMuY3BwAFdyb25nIFNpemUAQmVnaW4gUGF0dGVybiBOb3QgRm91bmQARGVjb2RlIEVycm9yAE1pZGRsZSBQYXR0ZXJuIE5vdCBGb3VuZABFbmQgUGF0dGVybiBOb3QgRm91bmQAV3Jvbmc6IAAAAAAAAABAPAoAPCcAAD0nAAA+JwAAPycAAEAnAABOMmN2N2JhcmNvZGUxMkVhbjEzRGVjb2RlckUAfD0MACQ8CgBYPQoAV3JvbmcgU2l6ZQBCZWdpbiBQYXR0ZXJuIE5vdCBGb3VuZABEZWNvZGUgRXJyb3IATWlkZGxlIFBhdHRlcm4gTm90IEZvdW5kAEVuZCBQYXR0ZXJuIE5vdCBGb3VuZABXcm9uZzogAAAAAAAA7DwKADwnAAA9JwAAQScAAEInAABAJwAATjJjdjdiYXJjb2RlMTFFYW44RGVjb2RlckUAAHw9DADQPAoAWD0KAEH/+SgLZAYAAAAJAAgDAAAAAAUABwIAAAQBAAAAAABOMmN2N2JhcmNvZGUxM1VQQ0VBTkRlY29kZXJFAE4yY3Y3YmFyY29kZTEwQWJzRGVjb2RlckUAAFQ9DAA1PQoAfD0MABg9CgBQPQoAQfD6KAucA///////////AAAAAP////8BAAAA/////wEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAAP////8BAAAA/////wAAAABiYm94ZXMuc2l6ZSgpID09IHNjb3Jlcy5zaXplKCkATk1TQm94ZXMAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9iYXJjb2RlX2RldGVjdG9yL2JhcmRldGVjdC5jcHAAc2NvcmVfdGhyZXNob2xkID49IDAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBsaXN0LnNpemUoKSAhPSAwAE1hdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL21hdC5pbmwuaHBwAHNpemVfdG90YWwgPT0gbGlzdC5zaXplKCkAQZT+KAvAB5xGCgBJJwAASicAAEsnAABMJwAATScAAE4nAABPJwAAUCcAAFEnAABSJwAAUycAAFQnAABVJwAAcmVjdHMAAABwPwoAvj8KADUCAAAFAAAAC0AKACBACgAnQAoAYm9vbCBjdjo6SGFhckV2YWx1YXRvcjo6RmVhdHVyZTo6cmVhZChjb25zdCBjdjo6RmlsZU5vZGUgJiwgY29uc3QgY3Y6OlNpemUgJikAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9jYXNjYWRlZGV0ZWN0LmNwcABJbnZhbGlkIEhBQVIgZmVhdHVyZQBydy5yLngAMAAAAABwPwoAvj8KADYCAAAFAAAAC0AKAEhACgAnQAoAcncuci55AABwPwoAvj8KADcCAAAEAAAAC0AKACBACgBsQAoAVwAAAHA/CgC+PwoAOAIAAAQAAAALQAoASEAKAIxACgBIAAAAcD8KAL4/CgA5AgAAAwAAAAtACgCsQAoAbEAKAHJ3LnIueCArIHJ3LnIud2lkdGgAcD8KAL4/CgA6AgAAAwAAAAtACgDcQAoAjEAKAHJ3LnIueSArIHJ3LnIuaGVpZ2h0AHRpbHRlZAAAAAAAvEYKAFYnAABXJwAAWCcAAFknAABaJwAATicAAFsnAABQJwAAUScAAFwnAABTJwAAXScAAF4nAABuID4gMAByZWFkAHNxc3VtLnUgPT0gdSAmJiBzcXN1bS5zaXplKCkgPT0gcy5zemkgJiYgc3FzdW0udHlwZSgpPT1DVl8zMlMAY29tcHV0ZUNoYW5uZWxzAHJlY3QAAACwQQoAvj8KABMDAAAFAAAA/UEKABFCCgAnQAoAYm9vbCBjdjo6TEJQRXZhbHVhdG9yOjpGZWF0dXJlOjpyZWFkKGNvbnN0IGN2OjpGaWxlTm9kZSAmLCBjb25zdCBjdjo6U2l6ZSAmKQBJbnZhbGlkIExCUCBmZWF0dXJlAHJlY3QueACwQQoAvj8KABQDAAAFAAAA/UEKADRCCgAnQAoAcmVjdC55AACwQQoAvj8KABUDAAAEAAAA/UEKABFCCgBsQAoAsEEKAL4/CgAWAwAABAAAAP1BCgA0QgoAjEAKALBBCgC+PwoAFwMAAAMAAAD9QQoAkEIKAGxACgByZWN0LnggKyByZWN0LndpZHRoALBBCgC+PwoAGAMAAAMAAAD9QQoAwEIKAIxACgByZWN0LnkgKyByZWN0LmhlaWdodABB3IUpC3TcRgoAXycAAGAnAABhJwAAYicAAGMnAABOJwAAZCcAAFAnAABRJwAAUicAAGUnAABmJwAAZycAADAgPD0gc2NhbGVJZHggJiYgc2NhbGVJZHggPCAoaW50KXNjYWxlRGF0YS0+c2l6ZSgpAHNldFdpbmRvdwBB2IYpC5yZATRHCgBoJwAAaScAAGQIAABlCAAAaicAAGsnAABoCAAAaQgAAGwnAABtJwAAbicAAG8nAABwJwAAcScAAHInAABzJwAAdCcAAHUnAAAhb2xkQ2FzY2FkZSAmJiAoZGF0YS5mZWF0dXJlVHlwZSA9PSBGZWF0dXJlRXZhbHVhdG9yOjpIQUFSIHx8IGRhdGEuZmVhdHVyZVR5cGUgPT0gRmVhdHVyZUV2YWx1YXRvcjo6TEJQIHx8IGRhdGEuZmVhdHVyZVR5cGUgPT0gRmVhdHVyZUV2YWx1YXRvcjo6SE9HKQBydW5BdABzY2FsZUZhY3RvciA+IDEgJiYgX2ltYWdlLmRlcHRoKCkgPT0gQ1ZfOFUAZGV0ZWN0TXVsdGlTY2FsZQBzY2FsZUZhY3RvciA+IDEgJiYgaW1hZ2UuZGVwdGgoKSA9PSBDVl84VQBzdGFnZVR5cGUAQk9PU1QAZmVhdHVyZVR5cGUASEFBUgBMQlAASE9HAEhPRyBjYXNjYWRlIGlzIG5vdCBzdXBwb3J0ZWQgaW4gMy4wAHdpZHRoAGhlaWdodABvcmlnV2luU2l6ZS5oZWlnaHQgPiAwICYmIG9yaWdXaW5TaXplLndpZHRoID4gMABMRQoAvj8KAMEFAAADAAAAjUUKAK1FCgC/RQoAYm9vbCBjdjo6Q2FzY2FkZUNsYXNzaWZpZXJJbXBsOjpEYXRhOjpyZWFkKGNvbnN0IGN2OjpGaWxlTm9kZSAmKQBJbnZhbGlkIHdpbmRvdyBzaXplICh0b28gbGFyZ2UpAG9yaWdXaW5TaXplLndpZHRoADEwMDAwMDAAAExFCgC+PwoAwgUAAAMAAACNRQoA5EUKAL9FCgBvcmlnV2luU2l6ZS5oZWlnaHQAZmVhdHVyZVBhcmFtcwBtYXhDYXRDb3VudABzdGFnZXMAc3RhZ2VUaHJlc2hvbGQAd2Vha0NsYXNzaWZpZXJzAGludGVybmFsTm9kZXMAbGVhZlZhbHVlcwBmZWF0dXJlcwBhLT5zaXplKCkgPT0gbgBjbGlwT2JqZWN0cwBiLT5zaXplKCkgPT0gbgBOMmN2MTZGZWF0dXJlRXZhbHVhdG9yRQAAVD0MAINGCgBOMmN2MTNIYWFyRXZhbHVhdG9yRQAAAAB8PQwApEYKAJxGCgBOMmN2MTJMQlBFdmFsdWF0b3JFAHw9DADIRgoAnEYKAE4yY3YyMUJhc2VDYXNjYWRlQ2xhc3NpZmllckUAAAAAfD0MAOhGCgAY5AAATjJjdjIxQ2FzY2FkZUNsYXNzaWZpZXJJbXBsRQAAAAB8PQwAFEcKAAhHCgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGdldFNjYWxlRGF0YQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2Nhc2NhZGVkZXRlY3QuaHBwAAAAAAAAABRICgB2JwAAdycAAHgnAABOMmN2MjRDYXNjYWRlQ2xhc3NpZmllckludm9rZXJFAHw9DAD0RwoAMI4BAG5vZGVzW3Jvb3RdW1BBUkVOVF0gPCAwAHBhcnRpdGlvbgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL29wZXJhdGlvbnMuaHBwAAAAAAAgSQoAeScAAHonAAB7JwAAeQsAAHwnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySU4yY3YxNkZlYXR1cmVFdmFsdWF0b3I5U2NhbGVEYXRhRU5TXzlhbGxvY2F0b3JJUzRfRUVFRU5TNV9JUzdfRUVFRQB8PQwAtEgKALQRDAAAAAAAsEkKAH0nAAB+JwAAfycAAHkLAACAJwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3RvcklOMmN2MTNIYWFyRXZhbHVhdG9yN0ZlYXR1cmVFTlNfOWFsbG9jYXRvcklTNF9FRUVFTlM1X0lTN19FRUVFAAB8PQwASEkKALQRDAAAAAAAREoKAIEnAACCJwAAgycAAHkLAACEJwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3RvcklOMmN2MTNIYWFyRXZhbHVhdG9yMTBPcHRGZWF0dXJlRU5TXzlhbGxvY2F0b3JJUzRfRUVFRU5TNV9JUzdfRUVFRQAAfD0MANhJCgC0EQwAAAAAALRKCgCFJwAAhicAAIcnAAB5CwAAiCcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxM0hhYXJFdmFsdWF0b3JFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHw9DABsSgoAtBEMAAAAAABESwoAiScAAIonAACLJwAAeQsAAIwnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySU4yY3YxMkxCUEV2YWx1YXRvcjdGZWF0dXJlRU5TXzlhbGxvY2F0b3JJUzRfRUVFRU5TNV9JUzdfRUVFRQAAAHw9DADcSgoAtBEMAAAAAADYSwoAjScAAI4nAACPJwAAeQsAAJAnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySU4yY3YxMkxCUEV2YWx1YXRvcjEwT3B0RmVhdHVyZUVOU185YWxsb2NhdG9ySVM0X0VFRUVOUzVfSVM3X0VFRUUAAAB8PQwAbEsKALQRDAAAAAAASEwKAJEnAACSJwAAkycAAHkLAACUJwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjJjdjEyTEJQRXZhbHVhdG9yRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAABMCgC0EQwAAAAAANRMCgCOCQAAlScAAJYnAACXJwAAmCcAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMmN2MTNIYWFyRXZhbHVhdG9yRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8PQwAcEwKALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2MTNIYWFyRXZhbHVhdG9yRUVFAAAAAAAAkE0KAI4JAACZJwAAmicAAJsnAACcJwAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4yY3YxMkxCUEV2YWx1YXRvckVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHw9DAAsTQoAtBEMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4yY3YxMkxCUEV2YWx1YXRvckVFRQAhY2FzY2FkZS5kYXRhLnN0dW1wcy5lbXB0eSgpAHByZWRpY3RPcmRlcmVkU3R1bXAAcHJlZGljdENhdGVnb3JpY2FsU3R1bXAAAAAAAACATgoAnScAAJ4nAACfJwAAeQsAAKAnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MjFDYXNjYWRlQ2xhc3NpZmllckltcGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHw9DAAwTgoAtBEMAHNpemUAc3RhZ2VzAHN0YWdlX3RocmVzaG9sZAB0cmVlcwBmZWF0dXJlAHRpbHRlZAByZWN0cwB0aHJlc2hvbGQAbGVmdF92YWwAbGVmdF9ub2RlAHJpZ2h0X3ZhbAByaWdodF9ub2RlAGNhc2NhZGUAezpvcGVuY3YtY2FzY2FkZS1jbGFzc2lmaWVyAHN0YWdlVHlwZQBCT09TVABmZWF0dXJlVHlwZQB3aWR0aABoZWlnaHQAc3RhZ2VQYXJhbXMAbWF4V2Vha0NvdW50AGZlYXR1cmVQYXJhbXMAbWF4Q2F0Q291bnQAc3RhZ2VUaHJlc2hvbGQAd2Vha0NsYXNzaWZpZXJzAGludGVybmFsTm9kZXMAbGVhZlZhbHVlcwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE5vIGVsZW1lbnQgbmFtZSBoYXMgYmVlbiBnaXZlbgBvcGVyYXRvcjw8AC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvcGVyc2lzdGVuY2UuaHBwAGRldGVjdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2dyYXBoaWNhbF9jb2RlX2RldGVjdG9yLmNwcABkZWNvZGUAZGV0ZWN0QW5kRGVjb2RlAGRldGVjdE11bHRpAGRlY29kZU11bHRpAGRldGVjdEFuZERlY29kZU11bHRpACFjZWxsU2l6ZS5lbXB0eSgpAGdldERlc2NyaXB0b3JTaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL29iamRldGVjdC9zcmMvaG9nLmNwcAAhYmxvY2tTdHJpZGUuZW1wdHkoKQBibG9ja1NpemUud2lkdGggJSBjZWxsU2l6ZS53aWR0aCA9PSAwICYmIGJsb2NrU2l6ZS5oZWlnaHQgJSBjZWxsU2l6ZS5oZWlnaHQgPT0gMAAod2luU2l6ZS53aWR0aCAtIGJsb2NrU2l6ZS53aWR0aCkgJSBibG9ja1N0cmlkZS53aWR0aCA9PSAwICYmICh3aW5TaXplLmhlaWdodCAtIGJsb2NrU2l6ZS5oZWlnaHQpICUgYmxvY2tTdHJpZGUuaGVpZ2h0ID09IDAAY2hlY2tEZXRlY3RvclNpemUoKQBzZXRTVk1EZXRlY3RvcgB3aW5TaXplACFvYmpbIndpblNpemUiXS5lbXB0eSgpAHJlYWQAIXdpblNpemUuZW1wdHkoKQBibG9ja1NpemUAIWJsb2NrU2l6ZS5lbXB0eSgpAGJsb2NrU3RyaWRlAGNlbGxTaXplAG5iaW5zAG5iaW5zID4gMABkZXJpdkFwZXJ0dXJlAHdpblNpZ21hAGhpc3RvZ3JhbU5vcm1UeXBlAEwySHlzVGhyZXNob2xkAGdhbW1hQ29ycmVjdGlvbgBubGV2ZWxzAG5sZXZlbHMgPiAwAHNpZ25lZEdyYWRpZW50AFNWTURldGVjdG9yAHtvcGVuY3Ytb2JqZWN0LWRldGVjdG9yLWhvZwAhaW1nLmVtcHR5KCkAY29tcHV0ZUdyYWRpZW50AGltZy50eXBlKCkgPT0gQ1ZfOFUgfHwgaW1nLnR5cGUoKSA9PSBDVl84VUMzACh1bnNpZ25lZCloaWR4IDwgKHVuc2lnbmVkKW5iaW5zAAAAAAAAAKCvCgChJwAAoicAAKMnAACkJwAAY291bnQxICsgY291bnQyICsgY291bnQ0ID09IHJhd0Jsb2NrU2l6ZQBpbml0AGRlc2NyaXB0b3IgIT0gMABnZXRCbG9jawBwdC54ICUgY2FjaGVTdHJpZGUud2lkdGggPT0g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bVBhcnRzV2l0aGluAAAAAAAUsAoAtScAALYnAAC3JwAATjJjdjEwSE9HSW52b2tlckUAAAB8PQwAALAKADCOAQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAACQsAoAuCcAALknAAC6JwAATjJjdjE0SE9HQ29uZkludm9rZXJFAAAAfD0MAHiwCgAwjgEAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAATm8gZWxlbWVudCBuYW1lIGhhcyBiZWVuIGdpdmVuAG9wZXJhdG9yPDwAIXNyYy5lbXB0eSgpAGluaXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9xcmNvZGUuY3BwAGxlbmd0aCA+IDAAZXh0cmFjdFZlcnRpY2FsTGluZXMAAGlkeF9taW4gIT0gKHNpemVfdCktMQBjb21wdXRlQ2xvc2VzdFBvaW50cwBzcmNfcG9pbnRzLnNpemUoKSA9PSA0AGRlY29kZQAA/LEKAC+xCgAECwAABgAAAF+yCgB9sgoAlbIKAHZpcnR1YWwgc3RkOjpzdHJpbmcgY3Y6OkltcGxDb250b3VyOjpkZWNvZGUoY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXkpIGNvbnN0AEludmFsaWQgUVIgY29kZSBzb3VyY2UgcG9pbnRzAGNvbnRvdXJBcmVhKHNyY19wb2ludHMpADAuMABkZWNvZGVDdXJ2ZWQAAADEsgoAL7EKACgLAAAGAAAAX7IKAH2yCgCVsgoAY3Y6OlN0cmluZyBjdjo6SW1wbENvbnRvdXI6OmRlY29kZUN1cnZlZChjdjo6SW5wdXRBcnJheSwgY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSkAZGV0ZWN0QW5kRGVjb2RlQ3VydmVkAHBvaW50cy5zaXplKCkud2lkdGggPiAwAGRlY29kZU11bHRpAChwb2ludHMuc2l6ZSgpLndpZHRoICUgNCkgPT0gMABzcmNfcG9pbnRzLnNpemUoKSA+IDAAQZTnKgu8A8yzCgC7JwAAvCcAAL0nAAC+JwAAvycAAMAnAADBJwAAwicAAE4yY3YxMUltcGxDb250b3VyRQAAfD0MALizCgAENgoAAAAAABS0CgCXCQAAwycAAMQnAABOMmN2MTNRUkRldGVjdE11bHRpMTRQYXJhbGxlbFNlYXJjaEUAAAAAfD0MAOyzCgAwjgEAIWltZy5lbXB0eSgpAGNoZWNrUVJJbnB1dEltYWdlAABctAoAL7EKACAAAAABAAAAlbEKAJK0CgCetAoAYm9vbCBjdjo6Y2hlY2tRUklucHV0SW1hZ2UoY3Y6OklucHV0QXJyYXksIGN2OjpNYXQgJikAaW1nLmRlcHRoKCkAQ1ZfOFUAXLQKAC+xCgAnAAAAAAAAAJWxCgDAtAoAxbQKAGluY24AaW5jbiA9PSAxIHx8IGluY24gPT0gMyB8fCBpbmNuID09IDQAcG9pbnRzLnNpemUoKSA9PSA0dWxsAGdldE1pblNpZGVMZW4AYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBB2OoqC8gJiLUKAJcJAADFJwAAxicAAE4yY3YyMVBhcmFsbGVsRGVjb2RlUHJvY2Vzc0UAAAAAfD0MAGi1CgAwjgEAAAAAAPi1CgDHJwAAyCcAAMknAAB5CwAAyicAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMUltcGxDb250b3VyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHw9DACwtQoAtBEMAAAAAABotgoAyycAAMwnAADNJwAAeQsAAM4nAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MTJQaW1wbFFSQXJ1Y29FTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8PQwAILYKALQRDAAAAAAAsLYKAM8nAADQJwAA0ScAAL4nAAC/JwAA0icAAMEnAADCJwAATjJjdjEyUGltcGxRUkFydWNvRQB8PQwAnLYKAMyzCgAoaW50KWNvcm5lcnMuc2l6ZSgpICUgNCA9PSAwAGRldGVjdABsZWFybmluZ1JhdGUgPj0gMABhcHBseQAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvYmdmZ19nYXVzc21peDIuY3BwAGZyYW1lVHlwZSA9PSBDVl84VUMxIHx8IGZyYW1lVHlwZSA9PSBDVl84VUMzIHx8IGZyYW1lVHlwZSA9PSBDVl8zMkZDMSB8fCBmcmFtZVR5cGUgPT0gQ1ZfMzJGQzMAZ2V0QmFja2dyb3VuZEltYWdlAAAAAABouAoA0ycAANQnAABkCAAA1ScAANYnAABnCAAAaAgAANcnAADYJwAA2ScAANonAADbJwAA3CcAAN0nAADeJwAA3ycAAOAnAADhJwAA4icAAOMnAADkJwAA5ScAAOYnAADnJwAA6CcAAOknAADqJwAA6ycAAOwnAADtJwAA7icAAO8nAADwJwAA8ScAAE4yY3YyOEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMkltcGxFAHw9DABEuAoAbK8AAGluaXRpYWxpemUAbm1peHR1cmVzIDw9IDI1NQAAAAAAuLgKAJcJAADyJwAA8ycAAE4yY3YxMU1PRzJJbnZva2VyRQAAfD0MAKS4CgAwjgEAbmFtZQBoaXN0b3J5AG5taXh0dXJlcwBiYWNrZ3JvdW5kUmF0aW8AdmFyVGhyZXNob2xkAHZhclRocmVzaG9sZEdlbgB2YXJJbml0AHZhck1pbgB2YXJNYXgAY29tcGxleGl0eVJlZHVjdGlvblRocmVzaG9sZABkZXRlY3RTaGFkb3dzAHNoYWRvd1ZhbHVlAHNoYWRvd1RocmVzaG9sZABObyBlbGVtZW50IG5hbWUgaGFzIGJlZW4gZ2l2ZW4Ab3BlcmF0b3I8PAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL3BlcnNpc3RlbmNlLmhwcAAoU3RyaW5nKWZuWyJuYW1lIl0gPT0gbmFtZV8AcmVhZABCYWNrZ3JvdW5kU3VidHJhY3Rvcl9NT0cyAEGo9CoLyiCYugoA9CcAAPUnAAD2JwAAeQsAAPcnAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2MjhCYWNrZ3JvdW5kU3VidHJhY3Rvck1PRzJJbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfD0MAEC6CgC0EQwAQmFja2dyb3VuZFN1YnRyYWN0b3IuTU9HMgBjbiA9PSAxAG1lYW5TaGlmdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvY2Ftc2hpZnQuY3BwAElucHV0IHdpbmRvdyBoYXMgbm9uLXBvc2l0aXZlIHNpemVzAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL3ZpZGVvL3NyYy9lY2MuY3BwAEJvdGggaW5wdXQgaW1hZ2VzIG11c3QgaGF2ZSB0aGUgc2FtZSBkYXRhIHR5cGUAIXNyYy5lbXB0eSgpAGZpbmRUcmFuc2Zvcm1FQ0MAIWRzdC5lbXB0eSgpAEltYWdlcyBtdXN0IGhhdmUgOHVDMSBvciAzMmZDMSB0eXBlAHdhcnBNYXRyaXggbXVzdCBiZSBzaW5nbGUtY2hhbm5lbCBmbG9hdGluZy1wb2ludCBtYXRyaXgAbWFwLmNvbHMgPT0gMwBtYXAucm93cyA9PSAyIHx8IG1hcC5yb3dzID09MwBtb3Rpb25UeXBlID09IE1PVElPTl9BRkZJTkUgfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fSE9NT0dSQVBIWSB8fCBtb3Rpb25UeXBlID09IE1PVElPTl9FVUNMSURFQU4gfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fVFJBTlNMQVRJT04AbWFwLnJvd3MgPT0zAGNyaXRlcmlhLnR5cGUgJiBUZXJtQ3JpdGVyaWE6OkNPVU5UIHx8IGNyaXRlcmlhLnR5cGUgJiBUZXJtQ3JpdGVyaWE6OkVQUwBOYU4gZW5jb3VudGVyZWQuAFRoZSBhbGdvcml0aG0gc3RvcHBlZCBiZWZvcmUgaXRzIGNvbnZlcmdlbmNlLiBUaGUgY29ycmVsYXRpb24gaXMgZ29pbmcgdG8gYmUgbWluaW1pemVkLiBJbWFnZXMgbWF5IGJlIHVuY29ycmVsYXRlZCBvciBub24tb3ZlcmxhcHBlZABzcmMxLnNpemUoKSA9PSBzcmMyLnNpemUoKQBpbWFnZV9qYWNvYmlhbl9hZmZpbmVfRUNDAHNyYzEuc2l6ZSgpID09IHNyYzMuc2l6ZSgpAHNyYzEuc2l6ZSgpID09IHNyYzQuc2l6ZSgpAHNyYzEucm93cyA9PSBkc3Qucm93cwBkc3QuY29scyA9PSAoNipzcmMxLmNvbHMpAGRzdC50eXBlKCkgPT0gQ1ZfMzJGQzEAaW1hZ2VfamFjb2JpYW5faG9tb19FQ0MAZHN0LmNvbHMgPT0gKHNyYzEuY29scyo4KQBzcmM1LmlzQ29udGludW91cygpAHNyYzEuc2l6ZSgpPT1zcmMyLnNpemUoKQBpbWFnZV9qYWNvYmlhbl90cmFuc2xhdGlvbl9FQ0MAZHN0LmNvbHMgPT0gKHNyYzEuY29scyoyKQBpbWFnZV9qYWNvYmlhbl9ldWNsaWRlYW5fRUNDAHNyYzEuc2l6ZSgpPT1zcmMzLnNpemUoKQBzcmMxLnNpemUoKT09c3JjNC5zaXplKCkAZHN0LmNvbHMgPT0gKHNyYzEuY29scyozKQBzcmMxLnJvd3MgPT0gc3JjMi5yb3dzAHByb2plY3Rfb250b19qYWNvYmlhbl9FQ0MAKHNyYzEuY29scyAlIHNyYzIuY29scykgPT0gMABkc3QuY29scyA9PSBkc3Qucm93cwBtYXBfbWF0cml4LnR5cGUoKSA9PSBDVl8zMkZDMQB1cGRhdGVfd2FycGluZ19tYXRyaXhfRUNDAHVwZGF0ZS50eXBlKCkgPT0gQ1ZfMzJGQzEAbW90aW9uVHlwZSA9PSBNT1RJT05fVFJBTlNMQVRJT04gfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fRVVDTElERUFOIHx8IG1vdGlvblR5cGUgPT0gTU9USU9OX0FGRklORSB8fCBtb3Rpb25UeXBlID09IE1PVElPTl9IT01PR1JBUEhZAG1hcF9tYXRyaXgucm93cyA9PSAzICYmIHVwZGF0ZS5yb3dzID09IDgAbWFwX21hdHJpeC5yb3dzID09IDIgJiYgdXBkYXRlLnJvd3MgPT0gNgBtYXBfbWF0cml4LnJvd3MgPT0gMiAmJiB1cGRhdGUucm93cyA9PSAzAG1hcF9tYXRyaXgucm93cyA9PSAyICYmIHVwZGF0ZS5yb3dzID09IDIAdXBkYXRlLmNvbHMgPT0gMQBtYXBfbWF0cml4LmlzQ29udGludW91cygpAHVwZGF0ZS5pc0NvbnRpbnVvdXMoKQACAAAAAwAAAAYAAAAIAAAAAAAAANzCCgCXCQAA+CcAAPknAABzdGF0dXMgIT0gTlVMTABvcGVyYXRvcigpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL3ZpZGVvL3NyYy9sa3B5cmFtaWQuY3BwAGltZy5kZXB0aCgpID09IENWXzhVICYmIHdpblNpemUud2lkdGggPiAyICYmIHdpblNpemUuaGVpZ2h0ID4gMgBidWlsZE9wdGljYWxGbG93UHlyYW1pZAAAAAAAALDCCgCXCQAA+icAAPsnAABOMmN2NmRldGFpbDE4U2NoYXJyRGVyaXZJbnZva2VyRQAAAAB8PQwAjMIKADCOAQBOMmN2NmRldGFpbDE2TEtUcmFja2VySW52b2tlckUAAHw9DAC8wgoAMI4BAGRlcHRoID09IENWXzhVAGNhbGNTY2hhcnJEZXJpdgAAAAAAAIjDCgD8JwAA/ScAAP4nAAB5CwAA/ycAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMl9HTE9CQUxfX05fMTI2U3BhcnNlUHlyTEtPcHRpY2FsRmxvd0ltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAB8PQwAJMMKALQRDAAAAAAAaMQKAGIIAAAAKAAAZAgAAGUIAABmCAAAZwgAAGgIAAABKAAAAigAAAMoAAAEKAAABSgAAAYoAAAHKAAACCgAAAkoAAAKKAAACygAAAwoAABOMmN2MTJfR0xPQkFMX19OXzEyNlNwYXJzZVB5ckxLT3B0aWNhbEZsb3dJbXBsRQBOMmN2MjJTcGFyc2VQeXJMS09wdGljYWxGbG93RQBOMmN2MTdTcGFyc2VPcHRpY2FsRmxvd0UAAHw9DAA2xAoAGOQAAHw9DAAYxAoAUMQKAHw9DADowwoAXMQKAFNwYXJzZU9wdGljYWxGbG93LlNwYXJzZVB5ckxLT3B0aWNhbEZsb3cAbWF4TGV2ZWwgPj0gMCAmJiB3aW5TaXplLndpZHRoID4gMiAmJiB3aW5TaXplLmhlaWdodCA+IDIAY2FsYwAobnBvaW50cyA9IHByZXZQdHNNYXQuY2hlY2tWZWN0b3IoMiwgQ1ZfMzJGLCB0cnVlKSkgPj0gMABuZXh0UHRzTWF0LmNoZWNrVmVjdG9yKDIsIENWXzMyRiwgdHJ1ZSkgPT0gbnBvaW50cwBzdGF0dXNNYXQuaXNDb250aW51b3VzKCkAZXJyTWF0LmlzQ29udGludW91cygpAGxldmVsczEgPj0gMABvZnMueCA+PSB3aW5TaXplLndpZHRoICYmIG9mcy55ID49IHdpblNpemUuaGVpZ2h0ICYmIG9mcy54ICsgcHJldlB5cltsdmxTdGVwMV0uY29scyArIHdpblNpemUud2lkdGggPD0gZnVsbFNpemUud2lkdGggJiYgb2ZzLnkgKyBwcmV2UHlyW2x2bFN0ZXAxXS5yb3dzICsgd2luU2l6ZS5oZWlnaHQgPD0gZnVsbFNpemUuaGVpZ2h0AGxldmVsczIgPj0gMABvZnMueCA+PSB3aW5TaXplLndpZHRoICYmIG9mcy55ID49IHdpblNpemUuaGVpZ2h0ICYmIG9mcy54ICsgbmV4dFB5cltsdmxTdGVwMl0uY29scyArIHdpblNpemUud2lkdGggPD0gZnVsbFNpemUud2lkdGggJiYgb2ZzLnkgKyBuZXh0UHlyW2x2bFN0ZXAyXS5yb3dzICsgd2luU2l6ZS5oZWlnaHQgPD0gZnVsbFNpemUuaGVpZ2h0AHByZXZQeXJbbGV2ZWwgKiBsdmxTdGVwMV0uc2l6ZSgpID09IG5leHRQeXJbbGV2ZWwgKiBsdmxTdGVwMl0uc2l6ZSgpAHByZXZQeXJbbGV2ZWwgKiBsdmxTdGVwMV0udHlwZSgpID09IG5leHRQeXJbbGV2ZWwgKiBsdmxTdGVwMl0udHlwZSgpAAAAAAAAABTICgANKAAADigAAA8oAAB5CwAAECgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3YxMl9HTE9CQUxfX05fMTI0RmFybmViYWNrT3B0aWNhbEZsb3dJbXBsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAB8PQwAsMcKALQRDAAAAAAADMkKAGIIAAARKAAAZAgAAGUIAABmCAAAZwgAAGgIAAASKAAAEygAABQoAAAVKAAAFigAABcoAAAYKAAAGSgAABooAAAbKAAAHCgAAB0oAAAeKAAAHygAACAoAAAhKAAAIigAACMoAAAkKAAATjJjdjEyX0dMT0JBTF9fTl8xMjRGYXJuZWJhY2tPcHRpY2FsRmxvd0ltcGxFAE4yY3YyMEZhcm5lYmFja09wdGljYWxGbG93RQBOMmN2MTZEZW5zZU9wdGljYWxGbG93RQAAAHw9DADayAoAGOQAAHw9DAC+yAoA9MgKAHw9DACQyAoAAMkKAERlbnNlT3B0aWNhbEZsb3cuRmFybmViYWNrT3B0aWNhbEZsb3cAcHJldjAuc2l6ZSgpID09IG5leHQwLnNpemUoKSAmJiBwcmV2MC5jaGFubmVscygpID09IG5leHQwLmNoYW5uZWxzKCkgJiYgcHJldjAuY2hhbm5lbHMoKSA9PSAxICYmIHB5clNjYWxlXyA8IDEAY2FsYwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvb3B0Zmxvd2dmLmNwcABfZmxvdzAuc2l6ZSgpID09IHByZXYwLnNpemUoKSAmJiBfZmxvdzAuY2hhbm5lbHMoKSA9PSAyICYmIF9mbG93MC5kZXB0aCgpID09IENWXzMyRgBzcmMudHlwZSgpID09IENWXzMyRkMxAEZhcm5lYmFja1BvbHlFeHAAQYCVKwuYAilcDz4pXA8+ZvfkPmb35D5m9+Q+AAAAALzKCgAlKAAAJigAAFMMAABTDAAATjJjdjdUcmFja2VyRQAAAFQ9DACsygoAX2ZlYXR1cmVQYXJhbXMAaW5pdAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvdHJhY2tpbmcvZGV0YWlsL3RyYWNraW5nX2ZlYXR1cmUuY3BwAF9tYXhTYW1wbGVDb3VudCA+IDAAaWR4IDwgY2xzLnJvd3MAc2V0SW1hZ2UAAAAAAPDMCgAnKAAAKCgAACFwYXRjaFNpemUuZW1wdHkoKQBnZW5lcmF0ZVJhbmRvbUZlYXR1cmUAQaCXKwv8BuzLCgApKAAAKigAACsoAAAsKAAAUwwAAE4yY3Y2ZGV0YWlsOHRyYWNraW5nN2ZlYXR1cmUxOEN2RmVhdHVyZUV2YWx1YXRvckUAAABUPQwAuMsKAAAAAABEzAoALSgAAC4oAAAvKAAAMCgAADEoAAAyKAAATjJjdjZkZXRhaWw4dHJhY2tpbmc3ZmVhdHVyZTE1Q3ZIYWFyRXZhbHVhdG9yRQAAfD0MABTMCgDsywoATjJjdjZkZXRhaWw4dHJhY2tpbmc3ZmVhdHVyZThDdlBhcmFtc0UAAFQ9DABQzAoATjJjdjZkZXRhaWw4dHJhY2tpbmc3ZmVhdHVyZTE1Q3ZGZWF0dXJlUGFyYW1zRQAAfD0MAIDMCgB4zAoATjJjdjZkZXRhaWw4dHJhY2tpbmc3ZmVhdHVyZTE5Q3ZIYWFyRmVhdHVyZVBhcmFtc0UAAHw9DAC8zAoAsMwKAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAIWJsb2NrQWRkVHJhY2tlclNhbXBsZXIAYWRkVHJhY2tlclNhbXBsZXJBbGdvcml0aG0AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvdmlkZW8vc3JjL3RyYWNraW5nL2RldGFpbC90cmFja2VyX3NhbXBsZXIuY3BwAHNhbXBsZXIAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOMmN2NmRldGFpbDh0cmFja2luZzE0VHJhY2tlckZlYXR1cmVFAFQ9DAAazgoAIWJsb2NrQWRkVHJhY2tlckZlYXR1cmUAYWRkVHJhY2tlckZlYXR1cmUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvdmlkZW8vc3JjL3RyYWNraW5nL2RldGFpbC90cmFja2VyX2ZlYXR1cmVfc2V0LmNwcABmZWF0dXJlAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQaSeKwuMDBTQCgAzKAAANCgAADUoAAAhaW1hZ2UuZW1wdHkoKQBzYW1wbGluZwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvdHJhY2tpbmcvZGV0YWlsL3RyYWNrZXJfc2FtcGxlcl9hbGdvcml0aG0uY3BwAE4yY3Y2ZGV0YWlsOHRyYWNraW5nMjNUcmFja2VyU2FtcGxlckFsZ29yaXRobUUAVD0MALHPCgBOMmN2NmRldGFpbDh0cmFja2luZzE3VHJhY2tlclNhbXBsZXJDU0NFAAAAAHw9DADozwoA4M8KAAAAAABo0AoANigAADcoAABTDAAAUwwAAE4yY3Y2ZGV0YWlsOHRyYWNraW5nMjFUcmFja2VyU3RhdGVFc3RpbWF0b3JFAAAAAFQ9DAA40AoAAAAAAEDRCgA4KAAAOSgAAFMMAABTDAAAVHJhY2tlciBzdGF0ZSBlc3RpbWF0b3IgaXMgbm90IHNldHRlZABydW5TdGF0ZUVzdGltYXRvcgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvdHJhY2tpbmcvZGV0YWlsL3RyYWNrZXJfbW9kZWwuY3BwAE4yY3Y2ZGV0YWlsOHRyYWNraW5nMTJUcmFja2VyTW9kZWxFAAAAAFQ9DAAZ0QoAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADM0goAPSgAAD4oAAAAAAAAPNIKAD8oAABAKAAAQSgAAEIoAABCT09TVElORwBOMmN2NmRldGFpbDh0cmFja2luZzMyVHJhY2tlclN0YXRlRXN0aW1hdG9yTUlMQm9vc3RpbmdFAAAAAHw9DAAB0goAaNAKAE4yY3Y2ZGV0YWlsOHRyYWNraW5nMzJUcmFja2VyU3RhdGVFc3RpbWF0b3JNSUxCb29zdGluZzIxVHJhY2tlck1JTFRhcmdldFN0YXRlRQBOMmN2NmRldGFpbDh0cmFja2luZzE4VHJhY2tlclRhcmdldFN0YXRlRQAAAABUPQwAl9IKAHw9DABI0goAxNIKAAAAAAC00woAQygAAEQoAABFKAAARigAAFRoZSBzYW1wbGVzIGluIE1vZGVsIGVzdGltYXRpb24gYXJlIGVtcHR5AHJlc3BvbnNlVG9Db25maWRlbmNlTWFwAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi9tb2R1bGVzL3ZpZGVvL3NyYy90cmFja2luZy9kZXRhaWwvdHJhY2tlcl9taWxfbW9kZWwuY3BwAE4yY3Y4dHJhY2tpbmc0aW1wbDE1VHJhY2tlck1JTE1vZGVsRQB8PQwAj9MKAEDRCgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAC81AoAjgkAAEcoAABIKAAASSgAAEooAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjJjdjZkZXRhaWw4dHJhY2tpbmczMlRyYWNrZXJTdGF0ZUVzdGltYXRvck1JTEJvb3N0aW5nMjFUcmFja2VyTUlMVGFyZ2V0U3RhdGVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTNV9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQB8PQwAINQKALQRDABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMmN2NmRldGFpbDh0cmFja2luZzMyVHJhY2tlclN0YXRlRXN0aW1hdG9yTUlMQm9vc3RpbmcyMVRyYWNrZXJNSUxUYXJnZXRTdGF0ZUVFRQBBuKorC68NaNYKAEsoAABMKAAATSgAAAAAAAC41goATigAAE8oAABQKAAAUSgAAHNhbXBsZXItPmFkZFRyYWNrZXJTYW1wbGVyQWxnb3JpdGhtKENTQ1NhbXBsZXIpAGluaXQAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvdmlkZW8vc3JjL3RyYWNraW5nL3RyYWNrZXJfbWlsLmNwcAAhcG9zU2FtcGxlcy5lbXB0eSgpACFuZWdTYW1wbGVzLmVtcHR5KCkAIXNhbXBsZXJzLmVtcHR5KCkAdXBkYXRlAHNhbXBsZXJzWzBdAE4yY3Y2ZGV0YWlsOHRyYWNraW5nOGludGVybmFsMThUcmFja2VyRmVhdHVyZUhBQVJFAAAAAHw9DAAy1goAQM4KAE4yY3Y4dHJhY2tpbmc0aW1wbDE0VHJhY2tlck1JTEltcGxFAE4yY3YxMFRyYWNrZXJNSUxFAAAAfD0MAJjWCgC8ygoAfD0MAHTWCgCs1goAAAAAAAzXCgBSKAAAUygAAFQoAABOMmN2NmRldGFpbDh0cmFja2luZzhpbnRlcm5hbDE2UGFyYWxsZWxfY29tcHV0ZUUAAAAAfD0MANjWCgAwjgEARGF0YVR5cGU8X1RwPjo6Y2hhbm5lbHMgPT0gbS5jaGFubmVscygpIHx8IG0uZW1wdHkoKQBvcGVyYXRvcj0AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9tYXQuaW5sLmhwcAAAAAAAAAAs2AoAVSgAAFYoAABXKAAAeQsAAFgoAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMmN2NmRldGFpbDh0cmFja2luZzdmZWF0dXJlMTVDdkhhYXJFdmFsdWF0b3JFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAfD0MAMjXCgC0EQwAAAAAALDYCgBZKAAAWigAAFsoAAB5CwAAXCgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y2ZGV0YWlsOHRyYWNraW5nMTRUcmFja2VyU2FtcGxlckVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAfD0MAFTYCgC0EQwAAAAAADTZCgBdKAAAXigAAF8oAAB5CwAAYCgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y2ZGV0YWlsOHRyYWNraW5nMTdUcmFja2VyRmVhdHVyZVNldEVOU185YWxsb2NhdG9ySVM0X0VFRUUAfD0MANjYCgC0EQwAAAAAALjZCgBhKAAAYigAAGMoAAB5CwAAZCgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y2ZGV0YWlsOHRyYWNraW5nMTdUcmFja2VyU2FtcGxlckNTQ0VOU185YWxsb2NhdG9ySVM0X0VFRUUAfD0MAFzZCgC0EQwAAAAAAEjaCgBlKAAAZigAAGcoAAB5CwAAaCgAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4yY3Y2ZGV0YWlsOHRyYWNraW5nOGlu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Tm9uLXByaW1pdGl2ZSB0eXBlcyBjYW4ndCBiZSBwYWNrZWQuAENhbid0IGdldCBoZXJlLgBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE1RXh0ZW5zaW9uRmluZGVyRQAAAABUPQwARO0KAAAAAADI7QoAgSgAAIIoAACDKAAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyNEdlbmVyYXRlZEV4dGVuc2lvbkZpbmRlckUAAAB8PQwAkO0KAHTtCgBjYW4ndCByZWFjaCBoZXJlLgBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyRXh0ZW5zaW9uU2V0OEtleVZhbHVlRQAAAABUPQwA5u0KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWlFRQAAAABUPQwAJO4KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSXhFRQAAAABUPQwAVO4KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWpFRQAAAABUPQwAhO4KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSXlFRQAAAABUPQwAtO4KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWZFRQAAAABUPQwA5O4KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWRFRQAAAABUPQwAFO8KAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWJFRQAAAABUPQwARO8KAE42Z29vZ2xlOHByb3RvYnVmMTZSZXBlYXRlZFB0ckZpZWxkSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRQAA2D0MAHTvCgAAAAAAAQAAAMg5CAAAAAAATjZnb29nbGU4cHJvdG9idWYxNlJlcGVhdGVkUHRyRmllbGRJTlMwXzExTWVzc2FnZUxpdGVFRUUAAAAA2D0MAPTvCgAAAAAAAQAAAMg5CAAAAAAATlN0M19fMjNtYXBJaU42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTJFeHRlbnNpb25TZXQ5RXh0ZW5zaW9uRU5TXzRsZXNzSWlFRU5TXzlhbGxvY2F0b3JJTlNfNHBhaXJJS2lTNV9FRUVFRUUAAFQ9DABI8AoAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vY29kZWRfc3RyZWFtLmNjAEEgcHJvdG9jb2wgbWVzc2FnZSB3YXMgcmVqZWN0ZWQgYmVjYXVzZSBpdCB3YXMgdG9vIGJpZyAobW9yZSB0aGFuIAAgYnl0ZXMpLiAgVG8gaW5jcmVhc2UgdGhlIGxpbWl0IChvciB0byBkaXNhYmxlIHRoZXNlIHdhcm5pbmdzKSwgc2VlIENvZGVkSW5wdXRTdHJlYW06OlNldFRvdGFsQnl0ZXNMaW1pdCgpIGluIHRoaXJkX3BhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vY29kZWRfc3RyZWFtLmguAENIRUNLIGZhaWxlZDogKGJ1ZmZlcl9zaXplKSA+PSAoMCk6IAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9pby96ZXJvX2NvcHlfc3RyZWFtLmNjAFRoaXMgWmVyb0NvcHlPdXRwdXRTdHJlYW0gZG9lc24ndCBzdXBwb3J0IGFsaWFzaW5nLiBSZWFjaGluZyBoZXJlIHVzdWFsbHkgbWVhbnMgYSBaZXJvQ29weU91dHB1dFN0cmVhbSBpbXBsZW1lbnRhdGlvbiBidWcuAE42Z29vZ2xlOHByb3RvYnVmMmlvMjBaZXJvQ29weU91dHB1dFN0cmVhbUUAAAAAVD0MAA3zCgAAAAAA3PMKAIUoAACGKAAAhygAAIgoAACJKAAAiigAAAAAAAAw9AoAiygAAIwoAACNKAAAjigAAE42Z29vZ2xlOHByb3RvYnVmMmlvMTlaZXJvQ29weUlucHV0U3RyZWFtRQAAVD0MAHzzCgBONmdvb2dsZThwcm90b2J1ZjJpbzE4SXN0cmVhbUlucHV0U3RyZWFtRQAAAHw9DACw8woAqPMKAE42Z29vZ2xlOHByb3RvYnVmMmlvMThJc3RyZWFtSW5wdXRTdHJlYW0yNUNvcHlpbmdJc3RyZWFtSW5wdXRTdHJlYW1FAAAAAHw9DADo8woAgPcKAAAAAACw9woAjygAAJAoAACRKAAAkigAAJMoAACUKAAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vemVyb19jb3B5X3N0cmVhbV9pbXBsX2xpdGUuY2MAQ0hFQ0sgZmFpbGVkOiAobGFzdF9yZXR1cm5lZF9zaXplXykgPiAoMCk6IABCYWNrVXAoKSBjYW4gb25seSBiZSBjYWxsZWQgYWZ0ZXIgYSBzdWNjZXNzZnVsIE5leHQoKS4AQ0hFQ0sgZmFpbGVkOiAoY291bnQpIDw9IChsYXN0X3JldHVybmVkX3NpemVfKTogAENIRUNLIGZhaWxlZDogKGNvdW50KSA+PSAoMCk6IAAAAAAAAOj3CgCVKAAAligAAJcoAACYKAAAmSgAAJooAACbKAAAQ0hFQ0sgZmFpbGVkOiB0YXJnZXRfICE9IE5VTEw6IABDSEVDSyBmYWlsZWQ6IChzdGF0aWNfY2FzdDxzaXplX3Q+KGNvdW50KSkgPD0gKHRhcmdldF8tPnNpemUoKSk6IAAAAAAAAAAo+AoAnCgAAJ0oAACeKAAAnygAAKAoAAChKAAAQ0hFQ0sgZmFpbGVkOiBiYWNrdXBfYnl0ZXNfID09IDAgJiYgYnVmZmVyXy5nZXQoKSAhPSBOVUxMOiAAIEJhY2tVcCgpIGNhbiBvbmx5IGJlIGNhbGxlZCBhZnRlciBOZXh0KCkuAENIRUNLIGZhaWxlZDogKGNvdW50KSA8PSAoYnVmZmVyX3VzZWRfKTogACBDYW4ndCBiYWNrIHVwIG92ZXIgbW9yZSBieXRlcyB0aGFuIHdlcmUgcmV0dXJuZWQgYnkgdGhlIGxhc3QgY2FsbCB0byBOZXh0KCkuACBQYXJhbWV0ZXIgdG8gQmFja1VwKCkgY2FuJ3QgYmUgbmVnYXRpdmUuAENIRUNLIGZhaWxlZDogKGJhY2t1cF9ieXRlc18pID09ICgwKTogAE42Z29vZ2xlOHByb3RvYnVmMmlvMThDb3B5aW5nSW5wdXRTdHJlYW1FAAAAVD0MAFT3CgBONmdvb2dsZThwcm90b2J1ZjJpbzE2QXJyYXlJbnB1dFN0cmVhbUUAfD0MAIj3CgCo8woATjZnb29nbGU4cHJvdG9idWYyaW8xOFN0cmluZ091dHB1dFN0cmVhbUUAAAB8PQwAvPcKADzzCgBONmdvb2dsZThwcm90b2J1ZjJpbzI1Q29weWluZ0lucHV0U3RyZWFtQWRhcHRvckUAAAAAfD0MAPT3CgCo8woAAAAAAChjYW5ub3QgZGV0ZXJtaW5lIG1pc3NpbmcgZmllbGRzIGZvciBsaXRlIG1lc3NhZ2UpAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL21lc3NhZ2VfbGl0ZS5jYwBwYXJzZQAgZXhjZWVkZWQgbWF4aW11bSBwcm90b2J1ZiBzaXplIG9mIDJHQjogAEH88SsL5gVU+QoAoigAAKMoAABTDAAAUwwAAFMMAABTDAAApCgAAFMMAABTDAAAUwwAAKUoAABTDAAAKBIAAE42Z29vZ2xlOHByb3RvYnVmMTFNZXNzYWdlTGl0ZUUAVD0MADT5CgBDYW4ndCAAIG1lc3NhZ2Ugb2YgdHlwZSAiACIgYmVjYXVzZSBpdCBpcyBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogAAAAAADw+QoAjygAAKYoAACnKAAAqCgAAKkoAACqKAAATjZnb29nbGU4cHJvdG9idWYyNFplcm9Db3B5Q29kZWRJbnB1dFN0cmVhbUUAAAAAfD0MAMD5CgCo8woAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBwYXJzaW5nAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL3BhcnNlX2NvbnRleHQuaABDYW4ndCBoYXBwZW4AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvcmVwZWF0ZWRfcHRyX2ZpZWxkLmNjAENIRUNLIGZhaWxlZDogKHN0YXRpY19jYXN0PGludDY0X3Q+KG5ld19zaXplKSkgPD0gKHN0YXRpY19jYXN0PGludDY0X3Q+KCAoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIGtSZXBIZWFkZXJTaXplKSAvIHNpemVvZihvbGRfcmVwLT5lbGVtZW50c1swXSkpKTogAFJlcXVlc3RlZCBzaXplIGlzIHRvbyBsYXJnZSB0byBmaXQgaW50byBzaXplX3QuAEHx9ysLtgH8CgAF/AoADfwKABP8CgBJTkZPAFdBUk5JTkcARVJST1IARkFUQUwAW2xpYnByb3RvYnVmICVzICVzOiVkXSAlcwoATjZnb29nbGU4cHJvdG9idWYxNEZhdGFsRXhjZXB0aW9uRQAAfD0MADT8CgDQOQwAAAAAAFj8CgCrKAAArSgAAK4oAAAAAAAAAAEAAAAJAAAAAAAACAAAAAEAAAAgICAgAAAAALD8CgCwBQsAtAULAMAFCwBBsPorC4AC8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgMDAwMDAwMDAwMDAwcDAwQFBQUG8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ABB8PwrC8AO8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQHw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AMDAwMDAwMDAwMDAwMDAwPw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQcCMLAuxAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/////y9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL3N0dWJzL3N0cnV0aWwuY2MAMDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTktaW5mACUuKmcAQYCQLAsQMDEyMzQ1Njc4OWFiY2RlZgBBoJAsC/ECBAQEBAQEBAQEAgIEBAIEBAQEBAQEBAQEBAQEBAQEBAQBAQIBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCUuMWYAQ0hFQ0sgZmFpbGVkOiAodGVtcFswXSkgPT0gKCcxJyk6IABDSEVDSyBmYWlsZWQ6ICh0ZW1wW3NpemUgLSAxXSkgPT0gKCc1Jyk6IABDSEVDSyBmYWlsZWQ6IChzaXplKSA8PSAoNik6IAAEAEGkkywLVQUAAAAGAAAAAgAAAAQAAAABAAAABAAAAAMAAAAHAAAACQAAAAoAAAAKAAAACQAAAAMAAAAIAAAAAQAAAAIAAAABAAAAAgAAAAAAAAD/////AQAAAAUAQYiULAsZAQAAAAUAAAAAAAAAAgAAAAMAAAACAAAAAgBBrJQsCwUFAAAAAQBBvJQsC/YBL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXRfbGl0ZS5jYwAgJyVzJwBTdHJpbmcgZmllbGQAIGNvbnRhaW5zIGludmFsaWQgAFVURi04IGRhdGEgd2hlbiAAIGEgcHJvdG9jb2wgAGJ1ZmZlci4gVXNlIHRoZSAnYnl0ZXMnIHR5cGUgaWYgeW91IGludGVuZCB0byBzZW5kIHJhdyAAYnl0ZXMuIABwYXJzaW5nAHNlcmlhbGl6aW5nAEHAliwLE2dvb2dsZS5wcm90b2J1Zi5BbnkAQeCWLAsUdHlwZS5nb29nbGVhcGlzLmNvbS8AQYCXLAsUdHlwZS5nb29nbGVwcm9kLmNvbS8AQaSXLAviAgUAAAAGAAAAAgAAAAQAAAABAAAABAAAAAMAAAAHAAAACQAAAAoAAAAKAAAACQAAAAMAAAAIAAAAAQAAAAIAAAABAAAAAgAAAEVSUk9SAGRvdWJsZQBmbG9hdABpbnQ2NAB1aW50NjQAaW50MzIAZml4ZWQ2NABmaXhlZDMyAGJvb2wAc3RyaW5nAGdyb3VwAG1lc3NhZ2UAYnl0ZXMAdWludDMyAGVudW0Ac2ZpeGVkMzIAc2ZpeGVkNjQAc2ludDMyAHNpbnQ2NAAAAOwLCwDyCwsA+QsLAP8LCwAFDAsADAwLABIMCwAaDAsAIgwLACcMCwAuDAsANAwLADwMCwBCDAsASQwLAE4MCwBXDAsAYAwLAGcMCwAAAAAA7AsLAAwMCwD/CwsAQgwLAAUMCwDyCwsA+QsLACIMCwBJDAsAJwwLADQMCwBvcHRpb25hbAByZXF1aXJlZAByZXBlYXRlZABBkJosC5AB7AsLAOwMCwD1DAsA/gwLAHByb3RvMgBwcm90bzMAdW5rbm93bgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLmNjAGNhbid0IHJlYWNoIGhlcmUuAEGomywL/mRnb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUAZ29vZ2xlLnByb3RvYnVmLkZsb2F0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLlVJbnQ2NFZhbHVlAGdvb2dsZS5wcm90b2J1Zi5JbnQzMlZhbHVlAGdvb2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1ZQBnb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWUAZ29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdWUAZ29vZ2xlLnByb3RvYnVmLkJvb2xWYWx1ZQBnb29nbGUucHJvdG9idWYuQW55AGdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sAZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uAGdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAAZ29vZ2xlLnByb3RvYnVmLlZhbHVlAGdvb2dsZS5wcm90b2J1Zi5MaXN0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLlN0cnVjdAAuACwAQ0hFQ0sgZmFpbGVkOiBHZW5lcmF0ZWREYXRhYmFzZSgpLT5BZGQoZW5jb2RlZF9maWxlX2Rlc2NyaXB0b3IsIHNpemUpOiAAQ0hFQ0sgZmFpbGVkOiBoYXNfZGVmYXVsdF92YWx1ZSgpOiAATm8gZGVmYXVsdCB2YWx1ZQB0cnVlAGZhbHNlACIATWVzc2FnZXMgY2FuJ3QgaGF2ZSBkZWZhdWx0IHZhbHVlcyEAQ2FuJ3QgZ2V0IGhlcmU6IGZhaWxlZCB0byBnZXQgZGVmYXVsdCB2YWx1ZSBhcyBzdHJpbmcAAAoAZXh0ZW5kIC4kMCB7CgAkMG1lc3NhZ2UgJDEAIHsKACQwICBleHRlbnNpb25zICQxIHRvICQyOwoAJDAgIH0KACQwICBleHRlbmQgLiQxIHsKACQwICByZXNlcnZlZCAAJDAsIAAkMCB0byBtYXgsIAAkMCB0byAkMSwgADsKACIkMCIsIAAkMH0KAH0KAG1hcDwkMCwgJDE+ACAAJDAkMSQyICQzID0gJDQAIFtkZWZhdWx0ID0gJDAAIFsALCAAanNvbl9uYW1lID0gIgBdACB7IC4uLiB9OwoAJDBvbmVvZiAkMSB7ACAuLi4gfQoAJDBlbnVtICQxIHsKACQwJDEgPSAkMgAgWyQwXQBDSEVDSyBmYWlsZWQ6IG91dF9sb2NhdGlvbiAhPSBudWxscHRyOiAASW52YWxpZCBwcm90byBkZXNjcmlwdG9yIGZvciBmaWxlICIAIjoAICAAOiAAIiBpcyBub3QgZGVmaW5lZC4AIiBzZWVtcyB0byBiZSBkZWZpbmVkIGluICIAIiwgd2hpY2ggaXMgbm90IGltcG9ydGVkIGJ5ICIAIi4gIFRvIHVzZSBpdCBoZXJlLCBwbGVhc2UgYWRkIHRoZSBuZWNlc3NhcnkgaW1wb3J0LgAiIGlzIHJlc29sdmVkIHRvICIAIiwgd2hpY2ggaXMgbm90IGRlZmluZWQuIFRoZSBpbm5lcm1vc3Qgc2NvcGUgaXMgc2VhcmNoZWQgZmlyc3QgaW4gbmFtZSByZXNvbHV0aW9uLiBDb25zaWRlciB1c2luZyBhIGxlYWRpbmcgJy4nKGkuZS4sICIuACIpIHRvIHN0YXJ0IGZyb20gdGhlIG91dGVybW9zdCBzY29wZS4ALnBsYWNlaG9sZGVyLnByb3RvAFBMQUNFSE9MREVSX1ZBTFVFAC5QTEFDRUhPTERFUl9WQUxVRQAiIGNvbnRhaW5zIG51bGwgY2hhcmFjdGVyLgAiIG5vdCBwcmV2aW91c2x5IGRlZmluZWQgaW4gc3ltYm9sc19ieV9uYW1lXywgYnV0IHdhcyBkZWZpbmVkIGluIHN5bWJvbHNfYnlfcGFyZW50XzsgdGhpcyBzaG91bGRuJ3QgYmUgcG9zc2libGUuACIgaXMgYWxyZWFkeSBkZWZpbmVkLgAiIGlzIGFscmVhZHkgZGVmaW5lZCBpbiAiACIuACIgaXMgYWxyZWFkeSBkZWZpbmVkIGluIGZpbGUgIgAiIGlzIGFscmVhZHkgZGVmaW5lZCAoYXMgc29tZXRoaW5nIG90aGVyIHRoYW4gYSBwYWNrYWdlKSBpbiBmaWxlICIATWlzc2luZyBuYW1lLgAiIGlzIG5vdCBhIHZhbGlkIGlkZW50aWZpZXIuAC5kdW1teQBnb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMARmlsZSByZWN1cnNpdmVseSBpbXBvcnRzIGl0c2VsZjogACAtPiAASW1wb3J0ICIAIiB3YXMgbGlzdGVkIHR3aWNlLgAiIGhhcyBub3QgYmVlbiBsb2FkZWQuACIgd2FzIG5vdCBmb3VuZCBvciBoYWQgZXJyb3JzLgBNaXNzaW5nIGZpZWxkOiBGaWxlRGVzY3JpcHRvclByb3RvLm5hbWUuAFVucmVjb2duaXplZCBzeW50YXg6IABBIGZpbGUgd2l0aCB0aGlzIG5hbWUgaXMgYWxyZWFkeSBpbiB0aGUgcG9vbC4ASW52YWxpZCBwdWJsaWMgZGVwZW5kZW5jeSBpbmRleC4ASW52YWxpZCB3ZWFrIGRlcGVuZGVuY3kgaW5kZXguAGdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucwBSZXNlcnZlZCByYW5nZSAkMCB0byAkMSBvdmVybGFwcyB3aXRoIGFscmVhZHktZGVmaW5lZCByYW5nZSAkMiB0byAkMy4ARmllbGQgbmFtZSAiJDAiIGlzIHJlc2VydmVkIG11bHRpcGxlIHRpbWVzLgBFeHRlbnNpb24gcmFuZ2UgJDAgdG8gJDEgaW5jbHVkZXMgZmllbGQgIiQyIiAoJDMpLgBGaWVsZCAiJDAiIHVzZXMgcmVzZXJ2ZWQgbnVtYmVyICQxLgBGaWVsZCBuYW1lICIkMCIgaXMgcmVzZXJ2ZWQuAEV4dGVuc2lvbiByYW5nZSAkMCB0byAkMSBvdmVybGFwcyB3aXRoIHJlc2VydmVkIHJhbmdlICQyIHRvICQzLgBFeHRlbnNpb24gcmFuZ2UgJDAgdG8gJDEgb3ZlcmxhcHMgd2l0aCBhbHJlYWR5LWRlZmluZWQgcmFuZ2UgJDIgdG8gJDMuAFRoZSBbcHJvdG8zX29wdGlvbmFsPXRydWVdIG9wdGlvbiBtYXkgb25seSBiZSBzZXQgb24gcHJvdG8zZmllbGRzLCBub3QgAFRoZSBleHRlbnNpb24gACBjYW5ub3QgYmUgcmVxdWlyZWQuAFJlcGVhdGVkIGZpZWxkcyBjYW4ndCBoYXZlIGRlZmF1bHQgdmFsdWVzLgBpbmYALWluZgBuYW4AQm9vbGVhbiBkZWZhdWx0IG11c3QgYmUgdHJ1ZSBvciBmYWxzZS4ATWVzc2FnZXMgY2FuJ3QgaGF2ZSBkZWZhdWx0IHZhbHVlcy4AQ291bGRuJ3QgcGFyc2UgZGVmYXVsdCB2YWx1ZSAiAEZpZWxkIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4ARmllbGQgbnVtYmVycyBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuICQwLgBGaWVsZCBudW1iZXJzICQwIHRocm91Z2ggJDEgYXJlIHJlc2VydmVkIGZvciB0aGUgcHJvdG9jb2wgYnVmZmVyIGxpYnJhcnkgaW1wbGVtZW50YXRpb24uAEZpZWxkRGVzY3JpcHRvclByb3RvLmV4dGVuZGVlIG5vdCBzZXQgZm9yIGV4dGVuc2lvbiBmaWVsZC4ARmllbGREZXNjcmlwdG9yUHJvdG8ub25lb2ZfaW5kZXggc2hvdWxkIG5vdCBiZSBzZXQgZm9yIGV4dGVuc2lvbnMuAEZpZWxkRGVzY3JpcHRvclByb3RvLmV4dGVuZGVlIHNldCBmb3Igbm9uLWV4dGVuc2lvbiBmaWVsZC4ARmllbGREZXNjcmlwdG9yUHJvdG8ub25lb2ZfaW5kZXggJDAgaXMgb3V0IG9mIHJhbmdlIGZvciB0eXBlICIkMSIuAGdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMARXh0ZW5zaW9uIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4ARXh0ZW5zaW9uIHJhbmdlIGVuZCBudW1iZXIgbXVzdCBiZSBncmVhdGVyIHRoYW4gc3RhcnQgbnVtYmVyLgBnb29nbGUucHJvdG9idWYuRXh0ZW5zaW9uUmFuZ2VPcHRpb25zAFJlc2VydmVkIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4AUmVzZXJ2ZWQgcmFuZ2UgZW5kIG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBzdGFydCBudW1iZXIuAGdvb2dsZS5wcm90b2J1Zi5PbmVvZk9wdGlvbnMARW51bSBuYW1lIAAgaGFzIHRoZSBzYW1lIG5hbWUgYXMgACBpZiB5b3UgaWdub3JlIGNhc2UgYW5kIHN0cmlwIG91dCB0aGUgZW51bSBuYW1lIHByZWZpeCAoaWYgYW55KS4gVGhpcyBpcyBlcnJvci1wcm9uZSBhbmQgY2FuIGxlYWQgdG8gdW5kZWZpbmVkIGJlaGF2aW9yLiBQbGVhc2UgYXZvaWQgZG9pbmcgdGhpcy4gSWYgeW91IGFyZSB1c2luZyBhbGxvd19hbGlhcywgcGxlYXNlIGFzc2lnbiB0aGUgc2FtZSBudW1lcmljIHZhbHVlIHRvIGJvdGggZW51bXMuAEVudW1zIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgdmFsdWUuAGdvb2dsZS5wcm90b2J1Zi5FbnVtT3B0aW9ucwBFbnVtIHZhbHVlICIkMCIgaXMgcmVzZXJ2ZWQgbXVsdGlwbGUgdGltZXMuAEVudW0gdmFsdWUgIiQwIiB1c2VzIHJlc2VydmVkIG51bWJlciAkMS4ARW51bSB2YWx1ZSAiJDAiIGlzIHJlc2VydmVkLgBnb29nbGUucHJvdG9idWYuRW51bVZhbHVlT3B0aW9ucwB0aGUgZ2xvYmFsIHNjb3BlAE5vdGUgdGhhdCBlbnVtIHZhbHVlcyB1c2UgQysrIHNjb3BpbmcgcnVsZXMsIG1lYW5pbmcgdGhhdCBlbnVtIHZhbHVlcyBhcmUgc2libGluZ3Mgb2YgdGhlaXIgdHlwZSwgbm90IGNoaWxkcmVuIG9mIGl0LiAgVGhlcmVmb3JlLCAiACIgbXVzdCBiZSB1bmlxdWUgd2l0aGluIAAsIG5vdCBqdXN0IHdpdGhpbiAiAGdvb2dsZS5wcm90b2J1Zi5TZXJ2aWNlT3B0aW9ucwBnb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucwBGaWVsZHMgaW4gdGhlIHNhbWUgb25lb2YgbXVzdCBiZSBkZWZpbmVkIGNvbnNlY3V0aXZlbHkuICIkMCIgY2Fubm90IGJlIGRlZmluZWQgYmVmb3JlIHRoZSBjb21wbGV0aW9uIG9mIHRoZSAiJDEiIG9uZW9mIGRlZmluaXRpb24uAENIRUNLIGZhaWxlZDogKG91dF9vbmVvZl9kZWNsLmZpZWxkc18gKyBvdXRfb25lb2ZfZGVjbC5maWVsZF9jb3VudF8pID09IChtZXNzYWdlLT5maWVsZChpKSk6IABPbmVvZiBtdXN0IGhhdmUgYXQgbGVhc3Qgb25lIGZpZWxkLgBGaWVsZHMgd2l0aCBwcm90bzNfb3B0aW9uYWwgc2V0IG11c3QgYmUgYSBtZW1iZXIgb2YgYSBvbmUtZmllbGQgb25lb2YAU3ludGhldGljIG9uZW9mcyBtdXN0IGJlIGFmdGVyIGFsbCBvdGhlciBvbmVvZnMAIiBpcyBub3QgYSBtZXNzYWdlIHR5cGUuAGdvb2dsZS5wcm90b2J1Zi5icmlkZ2UuTWVzc2FnZVNldAAiJDAiIGRvZXMgbm90IGRlY2xhcmUgJDEgYXMgYW4gZXh0ZW5zaW9uIG51bWJlci4ARmllbGRzIG9mIG9uZW9mcyBtdXN0IHRoZW1zZWx2ZXMgaGF2ZSBsYWJlbCBMQUJFTF9PUFRJT05BTC4AZ29vZ2xlLnByb3RvYnVmLkVtcHR5ACIgaXMgbm90IGEgdHlwZS4AIiBpcyBub3QgYW4gZW51bSB0eXBlLgBEZWZhdWx0IHZhbHVlIGZvciBhbiBlbnVtIGZpZWxkIG11c3QgYmUgYW4gaWRlbnRpZmllci4ARW51bSB0eXBlICIAIiBoYXMgbm8gdmFsdWUgbmFtZWQgIgBGaWVsZCB3aXRoIHByaW1pdGl2ZSB0eXBlIGhhcyB0eXBlX25hbWUuAEZpZWxkIHdpdGggbWVzc2FnZSBvciBlbnVtIHR5cGUgbWlzc2luZyB0eXBlX25hbWUuAEV4dGVuc2lvbiBudW1iZXIgJDAgaGFzIGFscmVhZHkgYmVlbiB1c2VkIGluICIkMSIgYnkgZXh0ZW5zaW9uICIkMiIuAEZpZWxkIG51bWJlciAkMCBoYXMgYWxyZWFkeSBiZWVuIHVzZWQgaW4gIiQxIiBieSBmaWVsZCAiJDIiLgBFeHRlbnNpb24gbnVtYmVyICQwIGhhcyBhbHJlYWR5IGJlZW4gdXNlZCBpbiAiJDEiIGJ5IGV4dGVuc2lvbiAiJDIiIGRlZmluZWQgaW4gJDMuAEZpbGVzIHRoYXQgZG8gbm90IHVzZSBvcHRpbWl6ZV9mb3IgPSBMSVRFX1JVTlRJTUUgY2Fubm90IGltcG9ydCBmaWxlcyB3aGljaCBkbyB1c2UgdGhpcyBvcHRpb24uICBUaGlzIGZpbGUgaXMgbm90IGxpdGUsIGJ1dCBpdCBpbXBvcnRzICIAIiB3aGljaCBpcy4ARXh0ZW5zaW9uIHJhbmdlcyBhcmUgbm90IGFsbG93ZWQgaW4gcHJvdG8zLgBNZXNzYWdlU2V0IGlzIG5vdCBzdXBwb3J0ZWQgaW4gcHJvdG8zLgBUaGUgSlNPTiBjYW1lbC1jYXNlIG5hbWUgb2YgZmllbGQgIgAiIGNvbmZsaWN0cyB3aXRoIGZpZWxkICIAIi4gVGhpcyBpcyBub3QgAGFsbG93ZWQgaW4gcHJvdG8zLgBFeHRlbnNpb25zIGluIHByb3RvMyBhcmUgb25seSBhbGxvd2VkIGZvciBkZWZpbmluZyBvcHRpb25zLgBSZXF1aXJlZCBmaWVsZHMgYXJlIG5vdCBhbGxvd2VkIGluIHByb3RvMy4ARXhwbGljaXQgZGVmYXVsdCB2YWx1ZXMgYXJlIG5vdCBhbGxvd2VkIGluIHByb3RvMy4AIiBpcyBub3QgYSBwcm90bzMgZW51bSwgYnV0IGlzIHVzZWQgaW4gIgAiIHdoaWNoIGlzIGEgcHJvdG8zIG1lc3NhZ2UgdHlwZS4AR3JvdXBzIGFyZSBub3Qgc3VwcG9ydGVkIGluIHByb3RvMyBzeW50YXguAFRoZSBmaXJzdCBlbnVtIHZhbHVlIG11c3QgYmUgemVybyBpbiBwcm90bzMuAEV4dGVuc2lvbiBudW1iZXJzIGNhbm5vdCBiZSBncmVhdGVyIHRoYW4gJDAuAFtsYXp5ID0gdHJ1ZV0gY2FuIG9ubHkgYmUgc3BlY2lmaWVkIGZvciBzdWJtZXNzYWdlIGZpZWxkcy4AW3BhY2tlZCA9IHRydWVdIGNhbiBvbmx5IGJlIHNwZWNpZmllZCBmb3IgcmVwZWF0ZWQgcHJpbWl0aXZlIGZpZWxkcy4ARXh0ZW5zaW9ucyBvZiBNZXNzYWdlU2V0cyBtdXN0IGJlIG9wdGlvbmFsIG1lc3NhZ2VzLgBNZXNzYWdlU2V0cyBjYW5ub3QgaGF2ZSBmaWVsZHMsIG9ubHkgZXh0ZW5zaW9ucy4ARXh0ZW5zaW9ucyB0byBub24tbGl0ZSB0eXBlcyBjYW4gb25seSBiZSBkZWNsYXJlZCBpbiBub24tbGl0ZSBmaWxlcy4gIE5vdGUgdGhhdCB5b3UgY2Fubm90IGV4dGVuZCBhIG5vbi1saXRlIHR5cGUgdG8gY29udGFpbiBhIGxpdGUgdHlwZSwgYnV0IHRoZSByZXZlcnNlIGlzIGFsbG93ZWQuAG1hcF9lbnRyeSBzaG91bGQgbm90IGJlIHNldCBleHBsaWNpdGx5LiBVc2UgbWFwPEtleVR5cGUsIFZhbHVlVHlwZT4gaW5zdGVhZC4Ab3B0aW9uIGpzb25fbmFtZSBpcyBub3QgYWxsb3dlZCBvbiBleHRlbnNpb24gZmllbGRzLgAiIHVzZXMgdGhlIHNhbWUgZW51bSB2YWx1ZSBhcyAiACIuIElmIHRoaXMgaXMgaW50ZW5kZWQsIHNldCAnb3B0aW9uIGFsbG93X2FsaWFzID0gdHJ1ZTsnIHRvIHRoZSBlbnVtIGRlZmluaXRpb24uAEZpbGVzIHdpdGggb3B0aW1pemVfZm9yID0gTElURV9SVU5USU1FIGNhbm5vdCBkZWZpbmUgc2VydmljZXMgdW5sZXNzIHlvdSBzZXQgYm90aCBvcHRpb25zIGNjX2dlbmVyaWNfc2VydmljZXMgYW5kIGphdmFfZ2VuZXJpY19zZXJ2aWNlcyB0byBmYWxzZS4ARW50cnkAa2V5AHZhbHVlAEtleSBpbiBtYXAgZmllbGRzIGNhbm5vdCBiZSBlbnVtIHR5cGVzLgBLZXkgaW4gbWFwIGZpZWxkcyBjYW5ub3QgYmUgZmxvYXQvZG91YmxlLCBieXRlcyBvciBtZXNzYWdlIHR5cGVzLgBFbnVtIHZhbHVlIGluIG1hcCBtdXN0IGRlZmluZSAwIGFzIHRoZSBmaXJzdCB2YWx1ZS4ARXhwYW5kZWQgbWFwIGVudHJ5IHR5cGUgACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBuZXN0ZWQgbWVzc2FnZSB0eXBlLgAgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgZmllbGQuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBlbnVtIHR5cGUuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBvbmVvZiB0eXBlLgBJbGxlZ2FsIGpzdHlwZSBmb3IgaW50NjQsIHVpbnQ2NCwgc2ludDY0LCBmaXhlZDY0IG9yIHNmaXhlZDY0IGZpZWxkOiAAanN0eXBlIGlzIG9ubHkgYWxsb3dlZCBvbiBpbnQ2NCwgdWludDY0LCBzaW50NjQsIGZpeGVkNjQgb3Igc2ZpeGVkNjQgZmllbGRzLgBDSEVDSyBmYWlsZWQ6IGJ1aWxkZXJfOiAAT3B0aW9uIG11c3QgaGF2ZSBhIG5hbWUuAHVuaW50ZXJwcmV0ZWRfb3B0aW9uAE9wdGlvbiBtdXN0IG5vdCB1c2UgcmVzZXJ2ZWQgbmFtZSAidW5pbnRlcnByZXRlZF9vcHRpb24iLgBDSEVDSyBmYWlsZWQ6IG9wdGlvbnNfZGVzY3JpcHRvcjogACgAKQBPcHRpb24gIgAiIGlzIHJlc29sdmVkIHRvICIoACkiLCB3aGljaCBpcyBub3QgZGVmaW5lZC4gVGhlIGlubmVybW9zdCBzY29wZSBpcyBzZWFyY2hlZCBmaXJzdCBpbiBuYW1lIHJlc29sdXRpb24uIENvbnNpZGVyIHVzaW5nIGEgbGVhZGluZyAnLicoaS5lLiwgIiguACIgdW5rbm93bi4gRW5zdXJlIHRoYXQgeW91ciBwcm90bwAgZGVmaW5pdGlvbiBmaWxlIGltcG9ydHMgdGhlIHByb3RvIHdoaWNoIGRlZmluZXMgdGhlIG9wdGlvbi4AT3B0aW9uIGZpZWxkICIAIiBpcyBub3QgYSBmaWVsZCBvciBleHRlbnNpb24gb2YgbWVzc2FnZSAiACIgaXMgYW4gYXRvbWljIHR5cGUsIG5vdCBhIG1lc3NhZ2UuACIgaXMgYSByZXBlYXRlZCBtZXNzYWdlLiBSZXBlYXRlZCBtZXNzYWdlIG9wdGlvbnMgbXVzdCBiZSBpbml0aWFsaXplZCB1c2luZyBhbiBhZ2dyZWdhdGUgdmFsdWUuAENIRUNLIGZhaWxlZDogIW91dC5IYWRFcnJvcigpOiAAVW5leHBlY3RlZCBmYWlsdXJlIHdoaWxlIHNlcmlhbGl6aW5nIG9wdGlvbiBzdWJtZXNzYWdlIABJbnZhbGlkIHdpcmUgdHlwZSBmb3IgQ1BQVFlQRV9NRVNTQUdFOiAAQ0hFQ0sgZmFpbGVkOiBmaWVsZCAhPSBudWxscHRyOiAAIiB3YXMgYWxyZWFkeSBzZXQuAFZhbHVlIG91dCBvZiByYW5nZSBmb3IgaW50MzIgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBpbnRlZ2VyIGZvciBpbnQzMiBvcHRpb24gIgBWYWx1ZSBvdXQgb2YgcmFuZ2UgZm9yIGludDY0IG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgaW50ZWdlciBmb3IgaW50NjQgb3B0aW9uICIAVmFsdWUgb3V0IG9mIHJhbmdlIGZvciB1aW50MzIgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlciBmb3IgdWludDMyIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIgZm9yIHVpbnQ2NCBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIG51bWJlciBmb3IgZmxvYXQgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBudW1iZXIgZm9yIGRvdWJsZSBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIGlkZW50aWZpZXIgZm9yIGJvb2xlYW4gb3B0aW9uICIAVmFsdWUgbXVzdCBiZSAidHJ1ZSIgb3IgImZhbHNlIiBmb3IgYm9vbGVhbiBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIGlkZW50aWZpZXIgZm9yIGVudW0tdmFsdWVkIG9wdGlvbiAiACIgZm9yIG9wdGlvbiAiACIuIFRoaXMgYXBwZWFycyB0byBiZSBhIHZhbHVlIGZyb20gYSBzaWJsaW5nIHR5cGUuAFZhbHVlIG11c3QgYmUgcXVvdGVkIHN0cmluZyBmb3Igc3RyaW5nIG9wdGlvbiAiACIgaXMgYSBtZXNzYWdlLiBUbyBzZXQgdGhlIGVudGlyZSBtZXNzYWdlLCB1c2Ugc3ludGF4IGxpa2UgIgAgPSB7IDxwcm90byB0ZXh0IGZvcm1hdD4gfSIuIFRvIHNldCBmaWVsZHMgd2l0aGluIGl0LCB1c2Ugc3ludGF4IGxpa2UgIgAuZm9vID0gdmFsdWUiLgBDSEVDSyBmYWlsZWQ6IGR5bmFtaWMuZ2V0KCkgIT0gbnVsbHB0cjogAENvdWxkIG5vdCBjcmVhdGUgYW4gaW5zdGFuY2Ugb2YgAEVycm9yIHdoaWxlIHBhcnNpbmcgb3B0aW9uIHZhbHVlIGZvciAiACI6IABDSEVDSyBmYWlsZWQ6IChvcHRpb25fZmllbGQtPnR5cGUoKSkgPT0gKEZpZWxkRGVzY3JpcHRvcjo6VFlQRV9HUk9VUCk6IABJbnZhbGlkIHdpcmUgdHlwZSBmb3IgQ1BQVFlQRV9JTlQzMjogAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX0lOVDY0OiAASW52YWxpZCB3aXJlIHR5cGUgZm9yIENQUFRZUEVfVUlOVDMyOiAASW52YWxpZCB3aXJlIHR5cGUgZm9yIENQUFRZUEVfVUlOVDY0OiAASW1wb3J0IAAgaXMgdW51c2VkLgBDSEVDSyBmYWlsZWQ6IGZpbGUoKS0+ZmluaXNoZWRfYnVpbGRpbmdfID09IHRydWU6IABDSEVDSyBmYWlsZWQ6IGVudW1fdHlwZS0+dmFsdWVfY291bnQoKTogAENIRUNLIGZhaWxlZDogZmluaXNoZWRfYnVpbGRpbmdfID09IHRydWU6IABDSEVDSyBmYWlsZWQ6ICFvbmNlXzogAENIRUNLIGZhaWxlZDogIWRlc2NyaXB0b3JfOiAAQ0hFQ0sgZmFpbGVkOiBmaWxlICYmIGZpbGUtPnBvb2xfOiAAQ0hFQ0sgZmFpbGVkOiBmaWxlLT5wb29sXy0+bGF6aWx5X2J1aWxkX2RlcGVuZGVuY2llc186IABDSEVDSyBmYWlsZWQ6ICFmaWxlLT5maW5pc2hlZF9idWlsZGluZ186IAAAAAAAALsoAAC8KAAAvSgAAL4oAAC/KAAAwCgAAMEoAADCKAAAwygAAMQoAADFKAAAxigAAMcoAADIKAAAySgAAMooAADLKAAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAIEBggGCQvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLmgAQ0hFQ0sgZmFpbGVkOiBpc19leHRlbnNpb25fOiAAQ0hFQ0sgZmFpbGVkOiBmYWxzZTogAFVOS05PV05fRU5VTV9WQUxVRV8lc18lZAAkMC8vICQxCgAkMG9wdGlvbiAkMTsKAEZvdW5kIGludmFsaWQgcHJvdG8gb3B0aW9uIGRhdGEgZm9yOiAAewoAfQAoLgAgPSAARmlsZU9wdGlvbnMATWVzc2FnZU9wdGlvbnMARmllbGRPcHRpb25zAEVudW1PcHRpb25zAEVudW1WYWx1ZU9wdGlvbnMAU2VydmljZU9wdGlvbnMATWV0aG9kT3B0aW9ucwBPbmVvZk9wdGlvbnMAAAAAAADsMwsA+DMLAAc0CwAUNAsAIDQLADE0CwBANAsATjQLAGdvb2dsZS5wcm90b2J1Zi4AcHJvdG8AMi4AQ0hFQ0sgZmFpbGVkOiB1bmludGVycHJldGVkX29wdGlvbnNfZmllbGQgIT0gbnVsbHB0cjogAE5vIGZpZWxkIG5hbWVkICJ1bmludGVycHJldGVkX29wdGlvbiIgaW4gdGhlIE9wdGlvbnMgcHJvdG8uAENIRUNLIGZhaWxlZDogb3JpZ2luYWxfdW5pbnRlcnByZXRlZF9vcHRpb25zX2ZpZWxkICE9IG51bGxwdHI6IABTb21lIG9wdGlvbnMgY291bGQgbm90IGJlIGNvcnJlY3RseSBwYXJzZWQgdXNpbmcgdGhlIHByb3RvIGRlc2NyaXB0b3JzIGNvbXBpbGVkIGludG8gdGhpcyBiaW5hcnkuClVucGFyc2VkIG9wdGlvbnM6IAAKUGFyc2luZyBhdHRlbXB0OiAgAAAAAAAAACw2CwDMKAAAzSgAAM4oAADPKAAATjZnb29nbGU4cHJvdG9idWYxMl9HTE9CQUxfX05fMTIzQWdncmVnYXRlRXJyb3JDb2xsZWN0b3JFAAAAfD0MAPA1CwDIewsAOyAAAAAAAACsNgsA0CgAANEoAADSKAAA0ygAANQoAADVKAAATjZnb29nbGU4cHJvdG9idWYxN0Rlc2NyaXB0b3JCdWlsZGVyMTdPcHRpb25JbnRlcnByZXRlcjIxQWdncmVnYXRlT3B0aW9uRmluZGVyRQB8PQwAXDYLANCSCwAAVW5pbnRlcnByZXRlZCBvcHRpb24gaXMgbWlzc2luZyBuYW1lIG9yIHZhbHVlLgBDSEVDSyBmYWlsZWQ6IGZpbGUtPmZpbmlzaGVkX2J1aWxkaW5nXzogAAAAAMonCwDKJwsAoicLAKInCwCiJwsAoicLAKInCwCiJwsAoicLAMonCwDKJwsAyicLAKInCwCiJwsAAAAAAGxhCwDXKAAA2CgAAB4SAADZKAAA2igAANsoAAAiEgAAIxIAANwoAADdKAAA3igAAN8oAAAoEgAAKRIAACoSAAArEgAA4CgAAOEoAADiKAAAAAAAAKBhCwDjKAAA5CgAAB4SAADlKAAA5igAAOcoAAAiEgAAIxIAAOgoAADpKAAA6igAAOsoAAAoEgAAKRIAACoSAAArEgAA7CgAAO0oAADuKAAAAAAAAOBhCwDvKAAA8CgAAB4SAADxKAAA8igAAPMoAAAiEgAAIxIAAPQoAAD1KAAA9igAAPcoAAAoEgAAKRIAACoSAAArEgAA+CgAAPkoAAD6KAAAAAAAACBiCwD7KAAA/CgAAB4SAAD9KAAA/igAAP8oAAAiEgAAIxIAAAApAAABKQAAAikAAAMpAAAoEgAAKRIAACoSAAArEgAABCkAAAUpAAAGKQAAAAAAAFBiCwAHKQAACCkAAB4SAAAJKQAACikAAAspAAAiEgAAIxIAAAwpAAANKQAADikAAA8pAAAoEgAAKRIAACoSAAArEgAAECkAABEpAAASKQAAAAAAAIhiCwATKQAAFCkAAB4SAAAVKQAAFikAABcpAAAiEgAAIxIAABgpAAAZKQAAGikAABspAAAoEgAAKRIAACoSAAArEgAAHCkAAB0pAAAeKQAAAAAAAMBiCwAfKQAAICkAAB4SAAAhKQAAIikAACMpAAAiEgAAIxIAACQpAAAlKQAAJikAACcpAAAoEgAAKRIAACoSAAArEgAAKCkAACkpAAAqKQAAAAAAAPhiCwArKQAALCkAAB4SAAAtKQAALikAAC8pAAAiEgAAIxIAADApAAAxKQAAMikAADMpAAAoEgAAKRIAACoSAAArEgAANCkAADUpAAA2KQAAAAAAAEBjCwA3KQAAOCkAAB4SAAA5KQAAOikAADspAAAiEgAAIxIAADwpAAA9KQAAPikAAD8pAAAoEgAAKRIAACoSAAArEgAAQCkAAEEpAABCKQAAAAAAAHRjCwBDKQAARCkAAB4SAABFKQAARikAAEcpAAAiEgAAIxIAAEgpAABJKQAASikAAEspAAAoEgAAKRIAACoSAAArEgAATCkAAE0pAABOKQAAAAAAALBjCwBPKQAAUCkAAB4SAABRKQAAUikAAFMpAAAiEgAAIxIAAFQpAABVKQAAVikAAFcpAAAoEgAAKRIAACoSAAArEgAAWCkAAFkpAABaKQAAAAAAAOhjCwBbKQAAXCkAAB4SAABdKQAAXikAAF8pAAAiEgAAIxIAAGApAABhKQAAYikAAGMpAAAoEgAAKRIAACoSAAArEgAAZCkAAGUpAABmKQAAAAAAACBkCwBnKQAAaCkAAB4SAABpKQAAaikAAGspAAAiEgAAIxIAAGwpAABtKQAAbikAAG8pAAAoEgAAKRIAACoSAAArEgAAcCkAAHEpAAByKQAAAAAAAExkCwBzKQAAdCkAAB4SAAB1KQAAdikAAHcpAAAiEgAAIxIAAHgpAAB5KQAAeikAAHspAAAoEgAAKRIAACoSAAArEgAAfCkAAH0pAAB+KQAAAAAAAHxkCwB/KQAAgCkAAB4SAACBKQAAgikAAIMpAAAiEgAAIxIAAIQpAACFKQAAhikAAIcpAAAoEgAAKRIAACoSAAArEgAAiCkAAIkpAACKKQAAAAAAAKxkCwCLKQAAjCkAAB4SAACNKQAAjikAAI8pAAAiEgAAIxIAAJApAACRKQAAkikAAJMpAAAoEgAAKRIAACoSAAArEgAAlCkAAJUpAACWKQAAAAAAANxkCwCXKQAAmCkAAB4SAACZKQAAmikAAJspAAAiEgAAIxIAAJwpAACdKQAAnikAAJ8pAAAoEgAAKRIAACoSAAArEgAAoCkAAKEpAACiKQAAAAAAAAhlCwCjKQAApCkAAB4SAAClKQAApikAAKcpAAAiEgAAIxIAAKgpAACpKQAAqikAAKspAAAoEgAAKRIAACoSAAArEgAArCkAAK0pAACuKQAAAAAAADxlCwCvKQAAsCkAAB4SAACxKQAAsikAALMpAAAiEgAAIxIAALQpAAC1KQAAtikAALcpAAAoEgAAKRIAACoSAAArEgAAuCkAALkpAAC6KQAAAAAAAGxlCwC7KQAAvCkAAB4SAAC9KQAAvikAAL8pAAAiEgAAIxIAAMApAADBKQAAwikAAMMpAAAoEgAAKRIAACoSAAArEgAAxCkAAMUpAADGKQAAAAAAAJxlCwDHKQAAyCkAAB4SAADJKQAAyikAAMspAAAiEgAAIxIAAMwpAADNKQAAzikAAM8pAAAoEgAAKRIAACoSAAArEgAA0CkAANEpAADSKQAAAAAAANxlCwDTKQAA1CkAAB4SAADVKQAA1ikAANcpAAAiEgAAIxIAANgpAADZKQAA2ikAANspAAAoEgAAKRIAACoSAAArEgAA3CkAAN0pAADeKQAAAAAAABBmCwDfKQAA4CkAAB4SAADhKQAA4ikAAOMpAAAiEgAAIxIAAOQpAADlKQAA5ikAAOcpAAAoEgAAKRIAACoSAAArEgAA6CkAAOkpAADqKQAAAAAAAEhmCwDrKQAA7CkAAB4SAADtKQAA7ikAAO8pAAAiEgAAIxIAAPApAADxKQAA8ikAAPMpAAAoEgAAKRIAACoSAAArEgAA9CkAAPUpAAD2KQAAAAAAAHhmCwD3KQAA+CkAAB4SAAD5KQAA+ikAAPspAAAiEgAAIxIAAPwpAAD9KQAA/ikAAP8pAAAoEgAAKRIAACoSAAArEgAAACoAAAEqAAACKgAAAAAAALhmCwADKgAABCoAAB4SAAAFKgAABioAAAcqAAAiEgAAIxIAAAgqAAAJKgAACioAAAsqAAAoEgAAKRIAACoSAAArEgAADCoAAA0qAAAOKgAAAAAAAOxmCwAPKgAAECoAAB4SAAARKgAAEioAABMqAAAiEgAAIxIAABQqAAAVKgAAFioAABcqAAAoEgAAKRIAACoSAAArEgAAGCoAABkqAAAaKgBBsIAtC4hP/////wQAAAD/////////////////////CAAAAAgAAAAEAAAA/////////////////////3gAAAB8AAAAEAAAAGAAAABsAAAAIAAAADAAAABAAAAAUAAAAIQAAACIAAAAgAAAAAAAAAABAAAA/////////////////////////////////////wMAAAAEAAAAAgAAAAgAAAAEAAAA/////////////////////xQAAAAYAAAAEAAAAAEAAAACAAAAAAAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////+QAAAAEAAAAFAAAAAgAAAAMAAAAEAAAABgAAAAlAAAAHAAAACAAAAAAAAAAP///////////////////////////////wEAAAD///////////////8EAAAACAAAAP///////////////xQAAAAIAAAABAAAAP////////////////////8QAAAAKAAAADQAAAA4AAAAGAAAABQAAAAcAAAALAAAACAAAAAkAAAAMAAAAAAAAAAGAAAACQAAAAoAAAACAAAAAQAAAAMAAAAHAAAABAAAAAUAAAAIAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////9AAAAAEAAAAEQAAAAgAAAAMAAAAAAAAAD/////AQAAAP//////////CAAAAAQAAAD/////////////////////EAAAABgAAAAUAAAAAAAAAAIAAAABAAAACAAAAAQAAAD/////////////////////IAAAABAAAAAkAAAAAAAAAP////8BAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAYAAAAHAAAACAAAAAhAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAFAAAAAQAAAAIAAAA////////////////LAAAADAAAABUAAAAVQAAAFYAAABcAAAANAAAAFcAAABYAAAAWQAAAFoAAABbAAAAYAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAAAcAAAAAAAAAAEAAAAKAAAACwAAAAwAAAASAAAAAgAAAA0AAAAOAAAADwAAABAAAAARAAAAEwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAD/////FAAAAAQAAAAIAAAA////////////////LAAAAC0AAAAuAAAALwAAABwAAAAAAAAAAQAAAAIAAAADAAAA/////xQAAAAEAAAACAAAAP///////////////ywAAAAwAAAANAAAADEAAAAyAAAAMwAAABwAAAAAAAAAAQAAAAUAAAACAAAAAwAAAAQAAAD//////////wQAAAAIAAAA////////////////FAAAABQAAAAEAAAACAAAAP///////////////ywAAAAtAAAAHAAAAAAAAAABAAAA/////xQAAAAEAAAACAAAAP///////////////ywAAAAcAAAAAAAAAP////8UAAAABAAAAAgAAAD///////////////8sAAAAHAAAAAAAAAD/////FAAAAAQAAAAIAAAA////////////////LAAAADAAAAAcAAAAAAAAAAEAAAD/////CAAAAAQAAAD/////////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAgAAAAMAAAADgAAABAAAAAJAAAACgAAAD/////AAAAAAMAAAAEAAAABQAAAAEAAAACAAAACAAAAAQAAAD/////////////////////EAAAACAAAABAAAAARAAAADAAAAD//////////wAAAAABAAAA//////////8EAAAA/////////////////////wgAAAAIAAAABAAAAP////////////////////8QAAAAIAAAACQAAAAoAAAA/////wAAAAABAAAAAgAAAP////8EAAAA/////////////////////wgAAAAAAAAACiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIkcKEUZpbGVEZXNjcmlwdG9yU2V0EjIKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90byLbAwoTRmlsZURlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEg8KB3BhY2thZ2UYAiABKAkSEgoKZGVwZW5kZW5jeRgDIAMoCRIZChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBRIXCg93ZWFrX2RlcGVuZGVuY3kYCyADKAUSNgoMbWVzc2FnZV90eXBlGAQgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90bxI3CgllbnVtX3R5cGUYBSADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90bxI4CgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG8SOAoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEi0KB29wdGlvbnMYCCABKAsyHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMSOQoQc291cmNlX2NvZGVfaW5mbxgJIAEoCzIfLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb2RlSW5mbxIOCgZzeW50YXgYDCABKAkiqQUKD0Rlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEjQKBWZpZWxkGAIgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEjgKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90bxI1CgtuZXN0ZWRfdHlwZRgDIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG8SNwoJZW51bV90eXBlGAQgAygLMiQuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8SSAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZRI5CgpvbmVvZl9kZWNsGAggAygLMiUuZ29vZ2xlLnByb3RvYnVmLk9uZW9mRGVzY3JpcHRvclByb3RvEjAKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMSRgoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2USFQoNcmVzZXJ2ZWRfbmFtZRgKIAMoCRplCg5FeHRlbnNpb25SYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUSNwoHb3B0aW9ucxgDIAEoCzImLmdvb2dsZS5wcm90b2J1Zi5FeHRlbnNpb25SYW5nZU9wdGlvbnMaKwoNUmVzZXJ2ZWRSYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUiZwoVRXh0ZW5zaW9uUmFuZ2VPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi1QUKFEZpZWxkRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSDgoGbnVtYmVyGAMgASgFEjoKBWxhYmVsGAQgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLkxhYmVsEjgKBHR5cGUYBSABKA4yKi5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG8uVHlwZRIRCgl0eXBlX25hbWUYBiABKAkSEAoIZXh0ZW5kZWUYAiABKAkSFQoNZGVmYXVsdF92YWx1ZRgHIAEoCRITCgtvbmVvZl9pbmRleBgJIAEoBRIRCglqc29uX25hbWUYCiABKAkSLgoHb3B0aW9ucxgIIAEoCzIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMSFwoPcHJvdG8zX29wdGlvbmFsGBEgASgIIrYCCgRUeXBlEg8KC1RZUEVfRE9VQkxFEAESDgoKVFlQRV9GTE9BVBACEg4KClRZUEVfSU5UNjQQAxIPCgtUWVBFX1VJTlQ2NBAEEg4KClRZUEVfSU5UMzIQBRIQCgxUWVBFX0ZJWEVENjQQBhIQCgxUWVBFX0ZJWEVEMzIQBxINCglUWVBFX0JPT0wQCBIPCgtUWVBFX1NUUklORxAJEg4KClRZUEVfR1JPVVAQChIQCgxUWVBFX01FU1NBR0UQCxIOCgpUWVBFX0JZVEVTEAwSDwoLVFlQRV9VSU5UMzIQDRINCglUWVBFX0VOVU0QDhIRCg1UWVBFX1NGSVhFRDMyEA8SEQoNVFlQRV9TRklYRUQ2NBAQEg8KC1RZUEVfU0lOVDMyEBESDwoLVFlQRV9TSU5UNjQQEiJDCgVMYWJlbBISCg5MQUJFTF9PUFRJT05BTBABEhIKDkxBQkVMX1JFUVVJUkVEEAISEgoOTEFCRUxfUkVQRUFURUQQAyJUChRPbmVvZkRlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEi4KB29wdGlvbnMYAiABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zIqQCChNFbnVtRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSOAoFdmFsdWUYAiADKAsyKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvEi0KB29wdGlvbnMYAyABKAsyHC5nb29nbGUucHJvdG9idWYuRW51bU9wdGlvbnMSTgoOcmVzZXJ2ZWRfcmFuZ2UYBCADKAsyNi5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90by5FbnVtUmVzZXJ2ZWRSYW5nZRIVCg1yZXNlcnZlZF9uYW1lGAUgAygJGi8KEUVudW1SZXNlcnZlZFJhbmdlEg0KBXN0YXJ0GAEgASgFEgsKA2VuZBgCIAEoBSJsChhFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRIOCgZudW1iZXIYAiABKAUSMgoHb3B0aW9ucxgDIAEoCzIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zIpABChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSNgoGbWV0aG9kGAIgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90bxIwCgdvcHRpb25zGAMgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zIsEBChVNZXRob2REZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRISCgppbnB1dF90eXBlGAIgASgJEhMKC291dHB1dF90eXBlGAMgASgJEi8KB29wdGlvbnMYBCABKAsyHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxIfChBjbGllbnRfc3RyZWFtaW5nGAUgASgIOgVmYWxzZRIfChBzZXJ2ZXJfc3RyZWFtaW5nGAYgASgIOgVmYWxzZSKlBgoLRmlsZU9wdGlvbnMSFAoMamF2YV9wYWNrYWdlGAEgASgJEhwKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAggASgJEiIKE2phdmFfbXVsdGlwbGVfZmlsZXMYCiABKAg6BWZhbHNlEikKHWphdmFfZ2VuZXJhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYARIlChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZRJGCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMuT3B0aW1pemVNb2RlOgVTUEVFRBISCgpnb19wYWNrYWdlGAsgASgJEiIKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlEiQKFWphdmFfZ2VuZXJpY19zZXJ2aWNlcxgRIAEoCDoFZmFsc2USIgoTcHlfZ2VuZXJpY19zZXJ2aWNlcxgSIAEoCDoFZmFsc2USIwoUcGhwX2dlbmVyaWNfc2VydmljZXMYKiABKAg6BWZhbHNlEhkKCmRlcHJlY2F0ZWQYFyABKAg6BWZhbHNlEh4KEGNjX2VuYWJsZV9hcmVuYXMYHyABKAg6BHRydWUSGQoRb2JqY19jbGFzc19wcmVmaXgYJCABKAkSGAoQY3NoYXJwX25hbWVzcGFjZRglIAEoCRIUCgxzd2lmdF9wcmVmaXgYJyABKAkSGAoQcGhwX2NsYXNzX3ByZWZpeBgoIAEoCRIVCg1waHBfbmFtZXNwYWNlGCkgASgJEh4KFnBocF9tZXRhZGF0YV9uYW1lc3BhY2UYLCABKAkSFAoMcnVieV9wYWNrYWdlGC0gASgJEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uIjoKDE9wdGltaXplTW9kZRIJCgVTUEVFRBABEg0KCUNPREVfU0laRRACEhAKDExJVEVfUlVOVElNRRADKgkI6AcQgICAgAJKBAgmECcihAIKDk1lc3NhZ2VPcHRpb25zEiYKF21lc3NhZ2Vfc2V0X3dpcmVfZm9ybWF0GAEgASgIOgVmYWxzZRIuCh9ub19zdGFuZGFyZF9kZXNjcmlwdG9yX2FjY2Vzc29yGAIgASgIOgVmYWxzZRIZCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZRIRCgltYXBfZW50cnkYByABKAgSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAQQBUoECAUQBkoECAYQB0oECAgQCUoECAkQCiKeAwoMRmllbGRPcHRpb25zEjoKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HEg4KBnBhY2tlZBgCIAEoCBI/CgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMEhMKBGxhenkYBSABKAg6BWZhbHNlEhkKCmRlcHJlY2F0ZWQYAyABKAg6BWZhbHNlEhMKBHdlYWsYCiABKAg6BWZhbHNlEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uIi8KBUNUeXBlEgoKBlNUUklORxAAEggKBENPUkQQARIQCgxTVFJJTkdfUElFQ0UQAiI1CgZKU1R5cGUSDQoJSlNfTk9STUFMEAASDQoJSlNfU1RSSU5HEAESDQoJSlNfTlVNQkVSEAIqCQjoBxCAgICAAkoECAQQBSJeCgxPbmVvZk9wdGlvbnMSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKTAQoLRW51bU9wdGlvbnMSEwoLYWxsb3dfYWxpYXMYAiABKAgSGQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAUQBiJ9ChBFbnVtVmFsdWVPcHRpb25zEhkKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIiewoOU2VydmljZU9wdGlvbnMSGQoKZGVwcmVjYXRlZBghIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKtAgoNTWV0aG9kT3B0aW9ucxIZCgpkZXByZWNhdGVkGCEgASgIOgVmYWxzZRJfChFpZGVtcG90ZW5jeV9sZXZlbBgiIAEoDjIvLmdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zLklkZW1wb3RlbmN5TGV2ZWw6E0lERU1QT1RFTkNZX1VOS05PV04SQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24iUAoQSWRlbXBvdGVuY3lMZXZlbBIXChNJREVNUE9URU5DWV9VTktOT1dOEAASEwoPTk9fU0lERV9FRkZFQ1RTEAESDgoKSURFTVBPVEVOVBACKgkI6AcQgICAgAIingIKE1VuaW50ZXJwcmV0ZWRPcHRpb24SOwoEbmFtZRgCIAMoCzItLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uLk5hbWVQYXJ0EhgKEGlkZW50aWZpZXJfdmFsdWUYAyABKAkSGgoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEEhoKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoAxIUCgxkb3VibGVfdmFsdWUYBiABKAESFAoMc3RyaW5nX3ZhbHVlGAcgASgMEhcKD2FnZ3JlZ2F0ZV92YWx1ZRgIIAEoCRozCghOYW1lUGFydBIRCgluYW1lX3BhcnQYASACKAkSFAoMaXNfZXh0ZW5zaW9uGAIgAigIItUBCg5Tb3VyY2VDb2RlSW5mbxI6Cghsb2NhdGlvbhgBIAMoCzIoLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb2RlSW5mby5Mb2NhdGlvbhqGAQoITG9jYXRpb24SEAoEcGF0aBgBIAMoBUICEAESEAoEc3BhbhgCIAMoBUICEAESGAoQbGVhZGluZ19jb21tZW50cxgDIAEoCRIZChF0cmFpbGluZ19jb21tZW50cxgEIAEoCRIhChlsZWFkaW5nX2RldGFjaGVkX2NvbW1lbnRzGAYgAygJIqcBChFHZW5lcmF0ZWRDb2RlSW5mbxJBCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb24aTwoKQW5ub3RhdGlvbhIQCgRwYXRoGAEgAygFQgIQARITCgtzb3VyY2VfZmlsZRgCIAEoCRINCgViZWdpbhgDIAEoBRILCgNlbmQYBCABKAVCfgoTY29tLmdvb2dsZS5wcm90b2J1ZkIQRGVzY3JpcHRvclByb3Rvc0gBWi1nb29nbGUuZ29sYW5nLm9yZy9wcm90b2J1Zi90eXBlcy9kZXNjcmlwdG9ycGL4AQGiAgNHUEKqAhpHb29nbGUuUHJvdG9idWYuUmVmbGVjdGlvbgBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bwAAAAAA//////////8cAAAABwAAABkAAAD/////jAAAACUAAAAuAAAA/////xwAAAAxAAAAOQAAAP////8YAAAAOwAAAEsAAAD/////mAAAAFUAAAD//////////ygAAABcAAAAbQAAAP////88AAAAeAAAAIAAAAD/////GAAAAIIAAACKAAAA/////xgAAACMAAAAlwAAAP////9IAAAAnAAAAKUAAAD/////HAAAAKgAAACxAAAA/////ygAAAC0AAAAwAAAAP////8kAAAAxgAAAOEAAAD/////ZAAAAPYAAAABAQAA/////zAAAAAGAQAAEwEAAP////84AAAAGgEAAP//////////KAAAACEBAAAqAQAA/////zAAAAAtAQAANQEAAP////8wAAAANwEAAD8BAAD/////MAAAAEEBAABKAQAA/////zQAAABNAQAAVQEAAP////8YAAAAVwEAAGQBAAD/////SAAAAGsBAAB2AQAA/////0gAAAB7AQAA//////////8cAAAAggEAAIwBAAD/////LAAAAJABAAD//////////xwAAAAICA8AJAgPALAIDwDMCA8A5AgPAHwJDwCkCQ8A4AkPAPgJDwAQCg8AWAoPAHQKDwCcCg8AwAoPACQLDwBUCw8AjAsPALQLDwDkCw8AFAwPAEQMDwB4DA8AkAwPANgMDwAgDQ8APA0PAGgNDwB3FQAAGyoAAHcVAAAcKgAAdxUAAB0qAAB3FQAAHioAAHcVAAAfKgAAdxUAACAqAAB3FQAAISoAAHcVAAAiKgAAdxUAACMqAAB3FQAAJCoAAHcVAAAlKgAAdxUAACYqAAB3FQAAJyoAAHcVAAAoKgAAdxUAACkqAAB3FQAAKioAAHcVAAArKgAAdxUAACwqAAB3FQAALSoAAHcVAAAuKgAAdxUAAC8qAAB3FQAAMCoAAHcVAAAxKgAAdxUAADIqAAB3FQAAMyoAAHcVAAA0KgAAdxUAADUqAABONmdvb2dsZThwcm90b2J1ZjE3RmlsZURlc2NyaXB0b3JTZXRFAAAAfD0MAERhCwDMgwsATjZnb29nbGU4cHJvdG9idWYxOUZpbGVEZXNjcmlwdG9yUHJvdG9FAHw9DAB4YQsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMzBEZXNjcmlwdG9yUHJvdG9fRXh0ZW5zaW9uUmFuZ2VFAAB8PQwArGELAMyDCwBONmdvb2dsZThwcm90b2J1ZjI5RGVzY3JpcHRvclByb3RvX1Jlc2VydmVkUmFuZ2VFAAAAfD0MAOxhCwDMgwsATjZnb29nbGU4cHJvdG9idWYxNURlc2NyaXB0b3JQcm90b0UAfD0MACxiCwDMgwsATjZnb29nbGU4cHJvdG9idWYyMUV4dGVuc2lvblJhbmdlT3B0aW9uc0UAAAB8PQwAXGILAMyDCwBONmdvb2dsZThwcm90b2J1ZjIwRmllbGREZXNjcmlwdG9yUHJvdG9FAAAAAHw9DACUYgsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMjBPbmVvZkRlc2NyaXB0b3JQcm90b0UAAAAAfD0MAMxiCwDMgwsATjZnb29nbGU4cHJvdG9idWYzN0VudW1EZXNjcmlwdG9yUHJvdG9fRW51bVJlc2VydmVkUmFuZ2VFAAAAfD0MAARjCwDMgwsATjZnb29nbGU4cHJvdG9idWYxOUVudW1EZXNjcmlwdG9yUHJvdG9FAHw9DABMYwsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMjRFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG9FAAAAAHw9DACAYwsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMjJTZXJ2aWNlRGVzY3JpcHRvclByb3RvRQAAfD0MALxjCwDMgwsATjZnb29nbGU4cHJvdG9idWYyMU1ldGhvZERlc2NyaXB0b3JQcm90b0UAAAB8PQwA9GMLAMyDCwBONmdvb2dsZThwcm90b2J1ZjExRmlsZU9wdGlvbnNFAHw9DAAsZAsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTRNZXNzYWdlT3B0aW9uc0UAAHw9DABYZAsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTJGaWVsZE9wdGlvbnNFAAAAAHw9DACIZAsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTJPbmVvZk9wdGlvbnNFAAAAAHw9DAC4ZAsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTFFbnVtT3B0aW9uc0UAfD0MAOhkCwDMgwsATjZnb29nbGU4cHJvdG9idWYxNkVudW1WYWx1ZU9wdGlvbnNFAAAAAHw9DAAUZQsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTRTZXJ2aWNlT3B0aW9uc0UAAHw9DABIZQsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMTNNZXRob2RPcHRpb25zRQAAAHw9DAB4ZQsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMjhVbmludGVycHJldGVkT3B0aW9uX05hbWVQYXJ0RQAAAAB8PQwAqGULAMyDCwBONmdvb2dsZThwcm90b2J1ZjE5VW5pbnRlcnByZXRlZE9wdGlvbkUAfD0MAOhlCwDMgwsATjZnb29nbGU4cHJvdG9idWYyM1NvdXJjZUNvZGVJbmZvX0xvY2F0aW9uRQB8PQwAHGYLAMyDCwBONmdvb2dsZThwcm90b2J1ZjE0U291cmNlQ29kZUluZm9FAAB8PQwAVGYLAMyDCwBONmdvb2dsZThwcm90b2J1ZjI4R2VuZXJhdGVkQ29kZUluZm9fQW5ub3RhdGlvbkUAAAAAfD0MAIRmCwDMgwsATjZnb29nbGU4cHJvdG9idWYxN0dlbmVyYXRlZENvZGVJbmZvRQAAAHw9DADEZgsAzIMLAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2Rlc2NyaXB0b3JfZGF0YWJhc2UuY2MASW52YWxpZCBmaWxlIGRlc2NyaXB0b3IgZGF0YSBwYXNzZWQgdG8gRW5jb2RlZERlc2NyaXB0b3JEYXRhYmFzZTo6QWRkKCkuAEludmFsaWQgc3ltYm9sIG5hbWU6IABBwM8tC5QDQGgLADYqAAA3KgAAOCoAADkqAAA6KgAAOyoAADwqAABONmdvb2dsZThwcm90b2J1ZjE4RGVzY3JpcHRvckRhdGFiYXNlRQAAVD0MAOBnCwBONmdvb2dsZThwcm90b2J1ZjI1RW5jb2RlZERlc2NyaXB0b3JEYXRhYmFzZUUAAAB8PQwAEGgLAAhoCwAALgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAEZpbGUgYWxyZWFkeSBleGlzdHMgaW4gZGF0YWJhc2U6IABTeW1ib2wgbmFtZSAiACIgY29uZmxpY3RzIHdpdGggdGhlIGV4aXN0aW5nIHN5bWJvbCAiACIuAEV4dGVuc2lvbiBjb25mbGljdHMgd2l0aCBleHRlbnNpb24gYWxyZWFkeSBpbiBkYXRhYmFzZTogZXh0ZW5kIAAgeyAAID0gACB9IGZyb206AEludmFsaWQgcGFja2FnZSBuYW1lOiAAQdzSLQvMAWRqCwA+KgAAPyoAAB4SAABAKgAAQSoAAEIqAAAiEgAAIxIAAEMqAABEKgAARSoAAEYqAAAoEgAAKRIAACoSAAArEgAARyoAAEgqAADZIAAAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZHluYW1pY19tZXNzYWdlLmNjAENIRUNLIGZhaWxlZDogaXNfcHJvdG90eXBlKCk6IABBsNQtC9MWnGoLAEkqAABKKgAASyoAAE42Z29vZ2xlOHByb3RvYnVmMTREeW5hbWljTWVzc2FnZUUAAHw9DABAagsAzIMLAE42Z29vZ2xlOHByb3RvYnVmMjFEeW5hbWljTWVzc2FnZUZhY3RvcnlFAAAAfD0MAHBqCwD8gwsAQ2FuJ3QgZ2V0IGhlcmUuAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2V4dGVuc2lvbl9zZXRfaGVhdnkuY2MAQ0hFQ0sgZmFpbGVkOiBwcm90b3R5cGUgIT0gbnVsbHB0cjogAENIRUNLIGZhaWxlZDogb3V0cHV0LT5tZXNzYWdlX2luZm8ucHJvdG90eXBlICE9IG51bGxwdHI6IABFeHRlbnNpb24gZmFjdG9yeSdzIEdldFByb3RvdHlwZSgpIHJldHVybmVkIG51bGxwdHI7IGV4dGVuc2lvbjogAAAAAAAAUGwLAIEoAABNKgAATioAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjlEZXNjcmlwdG9yUG9vbEV4dGVuc2lvbkZpbmRlckUAAHw9DAAUbAsAdO0KAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZXh0ZW5zaW9uX3NldF9pbmwuaABOb24tcHJpbWl0aXZlIHR5cGVzIGNhbid0IGJlIHBhY2tlZC4AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZ2VuZXJhdGVkX21lc3NhZ2VfcmVmbGVjdGlvbi5jYwBVbmltcGxlbWVudGVkIHR5cGU6IABDSEVDSyBmYWlsZWQ6IChtZXNzYWdlMS0+R2V0UmVmbGVjdGlvbigpKSA9PSAodGhpcyk6IABGaXJzdCBhcmd1bWVudCB0byBTd2FwKCkgKG9mIHR5cGUgIgAiKSBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHRoaXMgcmVmbGVjdGlvbiBvYmplY3QgKHdoaWNoIGlzIGZvciB0eXBlICIAIikuICBOb3RlIHRoYXQgdGhlIGV4YWN0IHNhbWUgY2xhc3MgaXMgcmVxdWlyZWQ7IG5vdCBqdXN0IHRoZSBzYW1lIGRlc2NyaXB0b3IuAENIRUNLIGZhaWxlZDogKG1lc3NhZ2UyLT5HZXRSZWZsZWN0aW9uKCkpID09ICh0aGlzKTogAFNlY29uZCBhcmd1bWVudCB0byBTd2FwKCkgKG9mIHR5cGUgIgBIYXNGaWVsZABGaWVsZCBkb2VzIG5vdCBtYXRjaCBtZXNzYWdlIHR5cGUuAEZpZWxkIGlzIHJlcGVhdGVkOyB0aGUgbWV0aG9kIHJlcXVpcmVzIGEgc2luZ3VsYXIgZmllbGQuAEZpZWxkU2l6ZQBGaWVsZCBpcyBzaW5ndWxhcjsgdGhlIG1ldGhvZCByZXF1aXJlcyBhIHJlcGVhdGVkIGZpZWxkLgBDYW4ndCBnZXQgaGVyZS4AQ2xlYXJGaWVsZABHZXRJbnQzMgBTZXRJbnQzMgBHZXRSZXBlYXRlZEludDMyAEFkZEludDMyAEdldEludDY0AFNldEludDY0AEdldFJlcGVhdGVkSW50NjQAQWRkSW50NjQAR2V0VUludDMyAFNldFVJbnQzMgBHZXRSZXBlYXRlZFVJbnQzMgBBZGRVSW50MzIAR2V0VUludDY0AFNldFVJbnQ2NABHZXRSZXBlYXRlZFVJbnQ2NABBZGRVSW50NjQAR2V0RmxvYXQAU2V0RmxvYXQAR2V0UmVwZWF0ZWRGbG9hdABBZGRGbG9hdABHZXREb3VibGUAU2V0RG91YmxlAEdldFJlcGVhdGVkRG91YmxlAEFkZERvdWJsZQBHZXRCb29sAFNldEJvb2wAR2V0UmVwZWF0ZWRCb29sAEFkZEJvb2wAR2V0U3RyaW5nAEdldFN0cmluZ1JlZmVyZW5jZQBTZXRTdHJpbmcAR2V0UmVwZWF0ZWRTdHJpbmcAR2V0UmVwZWF0ZWRTdHJpbmdSZWZlcmVuY2UAQWRkU3RyaW5nAEdldEVudW1WYWx1ZQBTZXRFbnVtAFNldEVudW1WYWx1ZQBHZXRSZXBlYXRlZEVudW1WYWx1ZQBBZGRFbnVtAEdldE1lc3NhZ2UATXV0YWJsZU1lc3NhZ2UAU2V0QWxsb2NhdGVkTWVzc2FnZQBSZWxlYXNlTWVzc2FnZQBHZXRSZXBlYXRlZE1lc3NhZ2UAQWRkTWVzc2FnZQAiTXV0YWJsZVJhd1JlcGVhdGVkRmllbGQiAE11dGFibGVSYXdSZXBlYXRlZEZpZWxkAENIRUNLIGZhaWxlZDogKGZpZWxkLT5tZXNzYWdlX3R5cGUoKSkgPT0gKGRlc2MpOiAAd3Jvbmcgc3VibWVzc2FnZSB0eXBlACJHZXRSYXdSZXBlYXRlZEZpZWxkIgBHZXRSYXdSZXBlYXRlZEZpZWxkAENIRUNLIGZhaWxlZDogKGZpZWxkLT5vcHRpb25zKCkuY3R5cGUoKSkgPT0gKGN0eXBlKTogAHN1YnR5cGUgbWlzbWF0Y2gAIkxvb2t1cE1hcFZhbHVlIgBGaWVsZCBpcyBub3QgYSBtYXAgZmllbGQuAHZhbHVlACJNYXBCZWdpbiIAIk1hcEVuZCIAQ0hFQ0sgZmFpbGVkOiBmaWVsZC0+aXNfcmVwZWF0ZWQoKTogAENIRUNLIGZhaWxlZDogZmllbGQtPmNwcF90eXBlKCkgPT0gY3BwX3R5cGUgfHwgKGZpZWxkLT5jcHBfdHlwZSgpID09IEZpZWxkRGVzY3JpcHRvcjo6Q1BQVFlQRV9FTlVNICYmIGNwcF90eXBlID09IEZpZWxkRGVzY3JpcHRvcjo6Q1BQVFlQRV9JTlQzMik6IABUaGUgdHlwZSBwYXJhbWV0ZXIgVCBpbiBSZXBlYXRlZEZpZWxkUmVmPFQ+IEFQSSBkb2Vzbid0IG1hdGNoIAB0aGUgYWN0dWFsIGZpZWxkIHR5cGUgKGZvciBlbnVtcyBUIHNob3VsZCBiZSB0aGUgZ2VuZXJhdGVkIGVudW0gAHR5cGUgb3IgaW50MzJfdCkuAENIRUNLIGZhaWxlZDogKG1lc3NhZ2VfdHlwZSkgPT0gKGZpZWxkLT5tZXNzYWdlX3R5cGUoKSk6IAAiR2V0TWFwRGF0YSIAUHJvdG9jb2wgQnVmZmVyIHJlZmxlY3Rpb24gdXNhZ2UgZXJyb3I6CiAgTWV0aG9kICAgICAgOiBnb29nbGU6OnByb3RvYnVmOjpSZWZsZWN0aW9uOjoACiAgTWVzc2FnZSB0eXBlOiAACiAgRmllbGQgICAgICAgOiAACiAgUHJvYmxlbSAgICAgOiAACiAgUHJvYmxlbSAgICAgOiBGaWVsZCBpcyBub3QgdGhlIHJpZ2h0IHR5cGUgZm9yIHRoaXMgbWVzc2FnZToKICAgIEV4cGVjdGVkICA6IABBkOstC8gfznULAN51CwDsdQsA+nULAAl2CwAYdgsAJ3YLADV2CwBCdgsAT3YLAF52CwAKICAgIEZpZWxkIHR5cGU6IABJTlZBTElEX0NQUFRZUEUAQ1BQVFlQRV9JTlQzMgBDUFBUWVBFX0lOVDY0AENQUFRZUEVfVUlOVDMyAENQUFRZUEVfVUlOVDY0AENQUFRZUEVfRE9VQkxFAENQUFRZUEVfRkxPQVQAQ1BQVFlQRV9CT09MAENQUFRZUEVfRU5VTQBDUFBUWVBFX1NUUklORwBDUFBUWVBFX01FU1NBR0UACiAgUHJvYmxlbSAgICAgOiBFbnVtIHZhbHVlIGRpZCBub3QgbWF0Y2ggZmllbGQgdHlwZToKICAgIEV4cGVjdGVkICA6IAAKICAgIEFjdHVhbCAgICA6IABrZXkAUmVhY2hlZCBpbXBvc3NpYmxlIGNhc2UgaW4gSGFzQml0KCkuAENIRUNLIGZhaWxlZDogZmlsZSAhPSBudWxscHRyOiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bmltcGxlbWVudGVkIHR5cGU6IAAAAAD+//9/////f/7//3/+//9/VW5leHBlY3RlZCBlbmQgb2Ygc3RyaW5nLgBTdHJpbmcgbGl0ZXJhbHMgY2Fubm90IGNyb3NzIGxpbmUgYm91bmRhcmllcy4ARXhwZWN0ZWQgaGV4IGRpZ2l0cyBmb3IgZXNjYXBlIHNlcXVlbmNlLgBFeHBlY3RlZCBmb3VyIGhleCBkaWdpdHMgZm9yIFx1IGVzY2FwZSBzZXF1ZW5jZS4ARXhwZWN0ZWQgZWlnaHQgaGV4IGRpZ2l0cyB1cCB0byAxMGZmZmYgZm9yIFxVIGVzY2FwZSBzZXF1ZW5jZQBJbnZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBpbiBzdHJpbmcgbGl0ZXJhbC4AIjB4IiBtdXN0IGJlIGZvbGxvd2VkIGJ5IGhleCBkaWdpdHMuAE51bWJlcnMgc3RhcnRpbmcgd2l0aCBsZWFkaW5nIHplcm8gbXVzdCBiZSBpbiBvY3RhbC4AImUiIG11c3QgYmUgZm9sbG93ZWQgYnkgZXhwb25lbnQuAE5lZWQgc3BhY2UgYmV0d2VlbiBudW1iZXIgYW5kIGlkZW50aWZpZXIuAEFscmVhZHkgc2F3IGRlY2ltYWwgcG9pbnQgb3IgZXhwb25lbnQ7IGNhbid0IGhhdmUgYW5vdGhlciBvbmUuAEhleCBhbmQgb2N0YWwgbnVtYmVycyBtdXN0IGJlIGludGVnZXJzLgAiLyoiIGluc2lkZSBibG9jayBjb21tZW50LiAgQmxvY2sgY29tbWVudHMgY2Fubm90IGJlIG5lc3RlZC4ARW5kLW9mLWZpbGUgaW5zaWRlIGJsb2NrIGNvbW1lbnQuACAgQ29tbWVudCBzdGFydGVkIGhlcmUuAC8ASW52YWxpZCBjb250cm9sIGNoYXJhY3RlcnMgZW5jb3VudGVyZWQgaW4gdGV4dC4ATmVlZCBzcGFjZSBiZXR3ZWVuIGlkZW50aWZpZXIgYW5kIGRlY2ltYWwgcG9pbnQuAEludGVycHJldGluZyBub24gYXNjaWkgY29kZXBvaW50ICVkLgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9pby90b2tlbml6ZXIuY2MAIFRva2VuaXplcjo6UGFyc2VGbG9hdCgpIHBhc3NlZCB0ZXh0IHRoYXQgY291bGQgbm90IGhhdmUgYmVlbiB0b2tlbml6ZWQgYXMgYSBmbG9hdDogACBUb2tlbml6ZXI6OlBhcnNlU3RyaW5nQXBwZW5kKCkgcGFzc2VkIHRleHQgdGhhdCBjb3VsZCBub3QgaGF2ZSBiZWVuIHRva2VuaXplZCBhcyBhIHN0cmluZzogAE42Z29vZ2xlOHByb3RvYnVmMmlvMTRFcnJvckNvbGxlY3RvckUAAABUPQwAoHsLAFxVJTA4eAAAAAAAADB9CwBWKgAAVyoAAFMMAABTDAAAUwwAAFMMAABTDAAAUwwAAFMMAABTDAAAWCoAAFkqAABTDAAAUwwAAFoqAABbKgAAXCoAAFMMAABTDAAAUwwAAFMMAAAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9tYXBfZmllbGQuY2MAAAAAAMh9CwBdKgAAXioAAF8qAABgKgAAYSoAAGIqAABjKgAAZCoAAGUqAABmKgAAZyoAAGgqAABpKgAAaioAAGsqAABsKgAAbSoAAG4qAABvKgAAcCoAAHEqAAByKgAAcyoAAHQqAABDYW4ndCBnZXQgaGVyZS4ATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMk1hcEZpZWxkQmFzZUUAAABUPQwABH0LAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTVEeW5hbWljTWFwRmllbGRFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjNUeXBlRGVmaW5lZE1hcEZpZWxkQmFzZUlOUzBfNk1hcEtleUVOUzBfMTFNYXBWYWx1ZVJlZkVFRQAAAHw9DABlfQsAMH0LAHw9DAA4fQsAvH0LAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcF9maWVsZC5oAFVuc3VwcG9ydGVkAFByb3RvY29sIEJ1ZmZlciBtYXAgdXNhZ2UgZXJyb3I6CgBNYXBWYWx1ZVJlZjo6U2V0SW50MzJWYWx1ZQAgdHlwZSBkb2VzIG5vdCBtYXRjaAoAICBFeHBlY3RlZCA6IAAKACAgQWN0dWFsICAgOiAATWFwVmFsdWVDb25zdFJlZjo6R2V0SW50MzJWYWx1ZQBNYXBWYWx1ZVJlZjo6U2V0SW50NjRWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRJbnQ2NFZhbHVlAE1hcFZhbHVlUmVmOjpTZXRVSW50MzJWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRVSW50MzJWYWx1ZQBNYXBWYWx1ZVJlZjo6U2V0VUludDY0VmFsdWUATWFwVmFsdWVDb25zdFJlZjo6R2V0VUludDY0VmFsdWUATWFwVmFsdWVSZWY6OlNldEZsb2F0VmFsdWUATWFwVmFsdWVDb25zdFJlZjo6R2V0RmxvYXRWYWx1ZQBNYXBWYWx1ZVJlZjo6U2V0RG91YmxlVmFsdWUATWFwVmFsdWVDb25zdFJlZjo6R2V0RG91YmxlVmFsdWUATWFwVmFsdWVSZWY6OlNldEJvb2xWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRCb29sVmFsdWUATWFwVmFsdWVSZWY6OlNldFN0cmluZ1ZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldFN0cmluZ1ZhbHVlAE1hcFZhbHVlUmVmOjpTZXRFbnVtVmFsdWUATWFwVmFsdWVDb25zdFJlZjo6R2V0RW51bVZhbHVlAE1hcFZhbHVlUmVmOjpNdXRhYmxlTWVzc2FnZVZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldE1lc3NhZ2VWYWx1ZQBNYXBLZXk6OkdldEludDY0VmFsdWUATWFwS2V5OjpHZXRJbnQzMlZhbHVlAE1hcEtleTo6R2V0VUludDY0VmFsdWUATWFwS2V5OjpHZXRVSW50MzJWYWx1ZQBNYXBLZXk6OkdldEJvb2xWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjp0eXBlIE1hcFZhbHVlQ29uc3RSZWYgaXMgbm90IGluaXRpYWxpemVkLgBVbnN1cHBvcnRlZDogdHlwZSBtaXNtYXRjaABOU3QzX18yM21hcElOU18xN3JlZmVyZW5jZV93cmFwcGVySUtONmdvb2dsZThwcm90b2J1ZjZNYXBLZXlFRUVQdk5TXzRsZXNzSVM0X0VFTlMzXzhpbnRlcm5hbDEyTWFwQWxsb2NhdG9ySU5TXzRwYWlySUtTNl9TN19FRUVFRUUAAFQ9DACtgQsAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWVzc2FnZS5jYwBDSEVDSyBmYWlsZWQ6IChmcm9tLkdldERlc2NyaXB0b3IoKSkgPT0gKGRlc2NyaXB0b3IpOiAAOiBUcmllZCB0byBjb3B5IGZyb20gYSBtZXNzYWdlIHdpdGggYSBkaWZmZXJlbnQgdHlwZS4gdG86IAAsIGZyb206IAAsIABNZXNzYWdlIGNsYXNzICIAIiBpbXBsZW1lbnRzIG5laXRoZXIgU2V0Q2FjaGVkU2l6ZSgpIG5vciBCeXRlU2l6ZSgpLiAgTXVzdCBpbXBsZW1lbnQgb25lIG9yIHRoZSBvdGhlci4AQ0hFQ0sgZmFpbGVkOiBmaWVsZC0+aXNfcmVwZWF0ZWQoKTogAFNob3VsZCBub3QgcmVhY2ggaGVyZS4ATjZnb29nbGU4cHJvdG9idWY3TWVzc2FnZUUAAAB8PQwAr4MLAFT5CgBONmdvb2dsZThwcm90b2J1ZjE0TWVzc2FnZUZhY3RvcnlFAABUPQwA2IMLAAAAAABUhAsAeCoAAHkqAAB6KgAATjZnb29nbGU4cHJvdG9idWYxMl9HTE9CQUxfX05fMTIzR2VuZXJhdGVkTWVzc2FnZUZhY3RvcnlFAAAAfD0MABiECwD8gwsARmlsZSBhcHBlYXJzIHRvIGJlIGluIGdlbmVyYXRlZCBwb29sIGJ1dCB3YXNuJ3QgcmVnaXN0ZXJlZDogAFR5cGUgYXBwZWFycyB0byBiZSBpbiBnZW5lcmF0ZWQgcG9vbCBidXQgd2Fzbid0IAByZWdpc3RlcmVkOiAARmlsZSBpcyBhbHJlYWR5IHJlZ2lzdGVyZWQ6IABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAFR5cGUgaXMgYWxyZWFkeSByZWdpc3RlcmVkOiAAQeCKLgvjLbSGCwB7KgAAfCoAAH0qAAB+KgAAfyoAAIAqAACBKgAAgioAAIMqAACEKgAAhSoAAIYqAACHKgAAiCoAAIkqAACKKgAAiyoAAIwqAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWlFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJaUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzNSYW5kb21BY2Nlc3NSZXBlYXRlZEZpZWxkQWNjZXNzb3JFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjFSZXBlYXRlZEZpZWxkQWNjZXNzb3JFAAAAVD0MAF+GCwB8PQwAIIYLAJSGCwB8PQwA64ULAJyGCwB8PQwArIULAKiGCwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9yZWZsZWN0aW9uX2ludGVybmFsLmgAQ0hFQ0sgZmFpbGVkOiB0aGlzID09IG90aGVyX211dGF0b3I6IAAAAAAAABiICwCNKgAAjioAAI8qAACQKgAAkSoAAJIqAACTKgAAlCoAAJUqAACEKgAAhSoAAIYqAACHKgAAiCoAAIkqAACKKgAAlioAAJcqAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWpFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJakVFAHw9DADXhwsAnIYLAHw9DACYhwsADIgLAAAAAAD0iAsAmCoAAJkqAACaKgAAmyoAAJwqAACdKgAAnioAAJ8qAACgKgAAhCoAAIUqAACGKgAAhyoAAIgqAACJKgAAiioAAKEqAACiKgAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3Nvckl4RUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySXhFRQB8PQwAs4gLAJyGCwB8PQwAdIgLAOiICwAAAAAA0IkLAKMqAACkKgAApSoAAKYqAACnKgAAqCoAAKkqAACqKgAAqyoAAIQqAACFKgAAhioAAIcqAACIKgAAiSoAAIoqAACsKgAArSoAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJeUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckl5RUUAfD0MAI+JCwCchgsAfD0MAFCJCwDEiQsAAAAAAKyKCwCuKgAAryoAALAqAACxKgAAsioAALMqAAC0KgAAtSoAALYqAACEKgAAhSoAAIYqAACHKgAAiCoAAIkqAACKKgAAtyoAALgqAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWZFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJZkVFAHw9DABrigsAnIYLAHw9DAAsigsAoIoLAAAAAACIiwsAuSoAALoqAAC7KgAAvCoAAL0qAAC+KgAAvyoAAMAqAADBKgAAhCoAAIUqAACGKgAAhyoAAIgqAACJKgAAiioAAMIqAADDKgAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3NvcklkRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySWRFRQB8PQwAR4sLAJyGCwB8PQwACIsLAHyLCwAAAAAAZIwLAMQqAADFKgAAxioAAMcqAADIKgAAySoAAMoqAADLKgAAzCoAAIQqAACFKgAAhioAAIcqAACIKgAAiSoAAIoqAADNKgAAzioAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJYkVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckliRUUAfD0MACOMCwCchgsAfD0MAOSLCwBYjAsAAAAAAISNCwDPKgAA0CoAANEqAADSKgAA0yoAANQqAADVKgAA1ioAANcqAACEKgAAhSoAAIYqAACHKgAAiCoAAIkqAACKKgAA2CoAANkqAADaKgAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkUHRyRmllbGRTdHJpbmdBY2Nlc3NvckUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyM1JlcGVhdGVkUHRyRmllbGRXcmFwcGVySU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMzXzExY2hhcl90cmFpdHNJY0VFTlMzXzlhbGxvY2F0b3JJY0VFRUVFRQAAfD0MAACNCwCchgsAfD0MAMSMCwB4jQsAAAAAAByOCwDbKgAA3CoAAN0qAADeKgAA3yoAAOAqAADhKgAA4ioAAOMqAACEKgAAhSoAAIYqAACHKgAAiCoAAIkqAACKKgAA5CoAAOUqAADmKgAA5yoAAOgqAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE2TWFwRmllbGRBY2Nlc3NvckUAAAB8PQwA7I0LAJyGCwAAAAAADI8LAOkqAADqKgAA6yoAAOwqAADtKgAA7ioAAO8qAADwKgAA8SoAAIQqAACFKgAAhioAAIcqAACIKgAAiSoAAIoqAADyKgAA8yoAAPQqAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMxUmVwZWF0ZWRQdHJGaWVsZE1lc3NhZ2VBY2Nlc3NvckUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyM1JlcGVhdGVkUHRyRmllbGRXcmFwcGVySU5TMF83TWVzc2FnZUVFRQAAAAB8PQwAuY4LAJyGCwB8PQwAfI4LAACPCwAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9yZWZsZWN0aW9uX29wcy5jYwBDSEVDSyBmYWlsZWQ6ICgmZnJvbSkgIT0gKHRvKTogAENIRUNLIGZhaWxlZDogKHRvLT5HZXREZXNjcmlwdG9yKCkpID09IChkZXNjcmlwdG9yKTogAFRyaWVkIHRvIG1lcmdlIG1lc3NhZ2VzIG9mIGRpZmZlcmVudCB0eXBlcyAAKG1lcmdlIAAgdG8gACkAdW5rbm93bgBNZXNzYWdlIGRvZXMgbm90IHN1cHBvcnQgcmVmbGVjdGlvbiAodHlwZSAAKS4AKABbAF0ALgAvYnVpbGQvNF94LWNvbnRyaWJfZG9jcy1saW42NC9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9zdHVicy9zdWJzdGl0dXRlLmNjAHN0cmluZ3M6OlN1YnN0aXR1dGUgZm9ybWF0IHN0cmluZyBpbnZhbGlkOiBhc2tlZCBmb3IgIiQAIiwgYnV0IG9ubHkgACBhcmdzIHdlcmUgZ2l2ZW4uICBGdWxsIGZvcm1hdCBzdHJpbmcgd2FzOiAiACIuAEludmFsaWQgc3RyaW5nczo6U3Vic3RpdHV0ZSgpIGZvcm1hdCBzdHJpbmc6ICIAL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvdGV4dF9mb3JtYXQuY2MATWVzc2FnZSBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogACwgAHRydWUAZmFsc2UAbmFuACIAWwBdAH0gAH0KAENhbid0IHByaW50IHByb3RvIGNvbnRlbnQ6IHByb3RvIHR5cGUgACBub3QgZm91bmQAOiBmYWlsZWQgdG8gcGFyc2UgY29udGVudHMATm90IHN1cHBvcnRlZC4AOiAAIAAKAF0gAF0KAC4uLjx0cnVuY2F0ZWQ+Li4uADB4AHsgAHsKACIgACIKAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0MTdCYXNlVGV4dEdlbmVyYXRvckUAAAAAVD0MAGuSCwBONmdvb2dsZThwcm90b2J1ZjEwVGV4dEZvcm1hdDZGaW5kZXJFAAAAVD0MAKiSCwBONmdvb2dsZThwcm90b2J1ZjEwVGV4dEZvcm1hdDIxRmFzdEZpZWxkVmFsdWVQcmludGVyRQAAAFQ9DADYkgsAAAAAAHiTCwD1KgAA9ioAAPcqAAD4KgAATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ2UGFyc2VyMTBQYXJzZXJJbXBsMjBQYXJzZXJFcnJvckNvbGxlY3RvckUAfD0MADCTCwDIewsAV2FybmluZyBwYXJzaW5nIHRleHQtZm9ybWF0IAA6AElucHV0IHNpemUgdG9vIGxhcmdlOiAAIGJ5dGVzACA+IAAgYnl0ZXMuAENvdWxkIG5vdCBmaW5kIHR5cGUgIgAiIHN0b3JlZCBpbiBnb29nbGUucHJvdG9idWYuQW55LgBOb24tcmVwZWF0ZWQgQW55IHNwZWNpZmllZCBtdWx0aXBsZSB0aW1lcy4ARXh0ZW5zaW9uICIAIiBpcyBub3QgZGVmaW5lZCBvciBpcyBub3QgYW4gZXh0ZW5zaW9uIG9mICIAIi4ASWdub3JpbmcgZXh0ZW5zaW9uICIAIiB3aGljaCBpcyBub3QgZGVmaW5lZCBvciBpcyBub3QgYW4gZXh0ZW5zaW9uIG9mICIATWVzc2FnZSB0eXBlICIAIiBoYXMgbm8gZmllbGQgbmFtZWQgIgBDSEVDSyBmYWlsZWQ6IGFsbG93X3Vua25vd25fZmllbGRfIHx8IGFsbG93X3Vua25vd25fZXh0ZW5zaW9uXyB8fCByZXNlcnZlZF9maWVsZDogAE5vbi1yZXBlYXRlZCBmaWVsZCAiACIgaXMgc3BlY2lmaWVkIG11bHRpcGxlIHRpbWVzLgBGaWVsZCAiACIgaXMgc3BlY2lmaWVkIGFsb25nIHdpdGggZmllbGQgIgAiLCBhbm90aGVyIG1lbWJlciBvZiBvbmVvZiAiAHRleHQgZm9ybWF0IGNvbnRhaW5zIGRlcHJlY2F0ZWQgZmllbGQgIgAuAC8ARXhwZWN0ZWQgaWRlbnRpZmllciwgZ290OiAAVmFsdWUgb2YgdHlwZSAiACIgc3RvcmVkIGluIGdvb2dsZS5wcm90b2J1Zi5BbnkgaGFzIG1pc3NpbmcgcmVxdWlyZWQgZmllbGRzAD4AfQBNZXNzYWdlIGlzIHRvbyBkZWVwLCB0aGUgcGFyc2VyIGV4Y2VlZGVkIHRoZSBjb25maWd1cmVkIHJlY3Vyc2lvbiBsaW1pdCBvZiAAQ2Fubm90IHNraXAgZmllbGQgdmFsdWUsIHVuZXhwZWN0ZWQgdG9rZW46IABpbmYAaW5maW5pdHkASW52YWxpZCBmbG9hdCBudW1iZXI6IABFeHBlY3RlZCBzdHJpbmcsIGdvdDogAFRydWUAdABGYWxzZQBmAEludmFsaWQgdmFsdWUgZm9yIGJvb2xlYW4gZmllbGQgIgAiLiBWYWx1ZTogIgBFeHBlY3RlZCBpbnRlZ2VyIG9yIGlkZW50aWZpZXIsIGdvdDogAFVua25vd24gZW51bWVyYXRpb24gdmFsdWUgb2YgIgAiIGZvciBmaWVsZCAiAFJlYWNoZWQgYW4gdW5pbnRlbmRlZCBzdGF0ZTogQ1BQVFlQRV9NRVNTQUdFAEV4cGVjdGVkIGludGVnZXIsIGdvdDogAEludGVnZXIgb3V0IG9mIHJhbmdlICgAKQBFeHBlY3RlZCBkb3VibGUsIGdvdDogAEV4cGVjdCBhIGRlY2ltYWwgbnVtYmVyLCBnb3Q6IABFeHBlY3RlZCAiACIsIGZvdW5kICIARXJyb3IgcGFyc2luZyB0ZXh0LWZvcm1hdCAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBONmdvb2dsZThwcm90b2J1ZjEwVGV4dEZvcm1hdDdQcmludGVyMjhEZWJ1Z1N0cmluZ0ZpZWxkVmFsdWVQcmludGVyRQAAfD0MAIqYCwAQkwsAAAAAANCYCwD5KgAA+ioAAPsqAAD8KgAA/SoAAP4qAAD/KgAAACsAAAErAAACKwAAAysAAAQrAAAFKwAABisAAAcrAAAIKwAACSsAAAAAAACAmQsACisAAAsrAAAMKwAADSsAAA4rAAAPKwAATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ3UHJpbnRlcjEzVGV4dEdlbmVyYXRvckUAAAB8PQwASJkLAKCSCwAgT3V0ZGVudCgpIHdpdGhvdXQgbWF0Y2hpbmcgSW5kZW50KCkuAAkgAABJbnZhbGlkIGtleSBmb3IgbWFwIGZpZWxkLgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9idWlsZC80X3gtY29udHJpYl9kb2NzLWxpbjY0L29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL3BhcnNlX2NvbnRleHQuaABDYW4ndCBoYXBwZW4AL2J1aWxkLzRfeC1jb250cmliX2RvY3MtbGluNjQvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXQuY2MAQ2FuJ3QgcmVhY2gAVW5zdXBw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AAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3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ZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAcndhAHJ3YQDADQ8AWA4PAEH0ny8LAhwrAEGboC8LBf//////AEHgoC8LEC0rICAgMFgweAAobnVsbCkAQYChLwsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGgoS8LIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB0aEvCwELAEHaoS8LGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBi6IvCwEMAEGXoi8LFQwAAAAADAAAAAAJDAAAAAAADAAADABBxaIvCwEOAEHRoi8LFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBB/6IvCwEQAEGLoy8LHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBwqMvCw4SAAAAEhISAAAAAAAACQBB86MvCwELAEH/oy8LFQoAAAAACgAAAAAJCwAAAAAACwAACwBBraQvCwEMAEG5pC8LSwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRi0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBBkKUvC5YC/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4AQbCnLwtI0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AEGAqC8LpxcCAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvA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AAAI5QsAA/T//wwAAAAAAAAAvOULAE8JAABQCQAA9P////T///+85QsAUQkAAFIJAAAEAAAAAAAAAEzmCwBTCQAAVAkAAPz////8////TOYLAFUJAABWCQAATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUA2D0MAPzmCwADAAAAAgAAALzlCwACAAAATOYLAAIIAADgDw8AAAAAAKjnCwDRFQAAPSsAAD4rAABaCQAA0xUAANQVAABdCQAAXgkAAF8JAAA/KwAAQCsAAEErAABjCQAA1xUAAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAHw9DACQ5wsASOULAHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAAAAAAAAANOgLACArAABCKwAAQysAACMrAAAkKwAAJSsAACYrAAAnKwAAKCsAAEQrAABFKwAARisAACwrAAAtKwAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUAfD0MABzoCwCE5QsAAAAAAJzoCwDRFQAARysAAEgrAABaCQAA0xUAANQVAABJKwAAXgkAAF8JAADVFQAAYQkAANYVAABKKwAASysAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAAB8PQwAgOgLAEjlCwAAAAAABOkLACArAABMKwAATSsAACMrAAAkKwAAJSsAAE4rAAAnKwAAKCsAACkrAAAqKwAAKysAAE8rAABQKwAATlN0M19fMjExX19zdGRvdXRidWZJd0VFAAAAAHw9DADo6AsAhOULAN4SBJUAAAAA////////////////EOkLABQAAABDLlVURi04AEHY0i8LAyTpCwBB8NIvCwZMQ19BTEwAQYDTLwtvTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAAAAAAA8OoLAEHw1S8L/wECAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATA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AAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAQU0AUE0AAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADwBAwA7isAAO8rAADwKwAA8SsAAPIrAADzKwAA9CsAAAAAAADcBQwA/isAAP8rAAAALAAAASwAAAIsAAADLAAABCwAAAAAAACMEQwAjgkAAEcsAABTDAAATlN0M19fMjE0X19zaGFyZWRfY291bnRFAAAAAFQ9DABwEQwATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAAADYPQwAlBEMAAAAAAABAAAAjBEMAAAAAABtdXRleCBsb2NrIGZhaWxlZAByZWN1cnNpdmVfbXV0ZXggY29uc3RydWN0b3IgZmFpbGVkAHJlY3Vyc2l2ZV9tdXRleCBsb2NrIGZhaWxlZAAAYmFzaWNfc3RyaW5nAHN0b3VsbAAlZAA6IG5vIGNvbnZlcnNpb24AJXMKADogb3V0IG9mIHJhbmdlAHZlY3RvcgB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAX1oAX19fWgBfYmxvY2tfaW52b2tlAGludm9jYXRpb24gZnVuY3Rpb24gZm9yIGJsb2NrIGluIABVYTllbmFibGVfaWZJAHZ0YWJsZSBmb3IgAFZUVCBmb3IgAHR5cGVpbmZvIGZvciAAdHlwZWluZm8gbmFtZSBmb3IgAGNvdmFyaWFudCByZXR1cm4gdGh1bmsgdG8gAHRocmVhZC1sb2NhbCB3cmFwcGVyIHJvdXRpbmUgZm9yIAB0aHJlYWQtbG9jYWwgaW5pdGlhbGl6YXRpb24gcm91dGluZSBmb3IgAHZpcnR1YWwgdGh1bmsgdG8gAG5vbi12aXJ0dWFsIHRodW5rIHRvIABndWFyZCB2YXJpYWJsZSBm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cHJFAAB8PQwAaB4MAKwUDAApKAAAAAAAAAgfDABJLAAASiwAAEssAABMLAAAfiwAAE4sAABPLAAAUCwAAH8sAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMERlbGV0ZUV4cHJFAAB8PQwA2B4MAKwUDABkZWxldGUAW10gAHNyTgBzcgBfR0xPQkFMX19OAChhbm9ueW1vdXMgbmFtZXNwYWNlKQAAAAAAAKgfDABJLAAASiwAAEssAABMLAAAgCwAAE4sAACBLAAAUCwAAIIsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1F1YWxpZmllZE5hbWVFAAAAfD0MAHQfDACsFAwAZG4Ab24AAAAAAAAAFCAMAEksAABKLAAASywAAEwsAACDLAAATiwAAE8sAABQLAAAhCwAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThEdG9yTmFtZUUAfD0MAOgfDACsFAwAb3BlcmF0b3ImJgBvcGVyYXRvciYAb3BlcmF0b3ImPQBvcGVyYXRvcj0Ab3BlcmF0b3IoKQBvcGVyYXRvciwAb3BlcmF0b3J+AG9wZXJhdG9yIGRlbGV0ZVtdAG9wZXJhdG9yKgBvcGVyYXRvciBkZWxldGUAb3BlcmF0b3IvAG9wZXJhdG9yLz0Ab3BlcmF0b3JeAG9wZXJhdG9yXj0Ab3BlcmF0b3I9PQBvcGVyYXRvcj49AG9wZXJhdG9yPgBvcGVyYXRvcltdAG9wZXJhdG9yPD0Ab3BlcmF0b3I8PABvcGVyYXRvcjw8PQBvcGVyYXRvcjwAb3BlcmF0b3ItAG9wZXJhdG9yLT0Ab3BlcmF0b3IqPQBvcGVyYXRvci0tAG9wZXJhdG9yIG5ld1tdAG9wZXJhdG9yIT0Ab3BlcmF0b3IhAG9wZXJhdG9yIG5ldwBvcGVyYXRvcnx8AG9wZXJhdG9yfABvcGVyYXRvcnw9AG9wZXJhdG9yLT4qAG9wZXJhdG9yKwBvcGVyYXRvcis9AG9wZXJhdG9yKysAb3BlcmF0b3ItPgBvcGVyYXRvcj8Ab3BlcmF0b3IlAG9wZXJhdG9yJT0Ab3BlcmF0b3I+PgBvcGVyYXRvcj4+PQBvcGVyYXRvcjw9PgAAAAAAAHQiDABJLAAASiwA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aWFsU3Vic3RpdHV0aW9uRQB8PQwA9CgMAKwUDABzdGQ6OmFsbG9jYXRvcgBzdGQ6OmJhc2ljX3N0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+LCBzdGQ6OmFsbG9jYXRvcjxjaGFyPiA+AHN0ZDo6YmFzaWNfaXN0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19vc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lvc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBhbGxvY2F0b3IAYmFzaWNfc3RyaW5nAGJhc2ljX2lzdHJlYW0AYmFzaWNfb3N0cmVhbQBiYXNpY19pb3N0cmVhbQBBiNUwC7wM5CoMAEksAABKLAAASywAAEwsAACnLAAATiwAAE8sAABQLAAAqCwAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyQ3RvckR0b3JOYW1lRQAAAAB8PQwAsCoMAKwUDAAAAAAATCsMAEksAABKLAAASywAAEwsAACpLAAATiwAAE8sAABQLAAAqiwAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUAAHw9DAAcKwwArBQMAFthYmk6AERDAFV0AFVsAHZFAAAAAAAAAMwrDABJLAAASiwAAEssAABMLAAAqywAAE4sAABPLAAAUCwAAKwsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVVubmFtZWRUeXBlTmFtZUUAfD0MAJgrDACsFAwAJ3VubmFtZWQAJwAAAAAAAEQsDABJLAAASiwAAEssAABMLAAArSwAAE4sAABPLAAAUCwAAK4sAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUNsb3N1cmVUeXBlTmFtZUUAfD0MABAsDACsFAwAJ2xhbWJkYQAnKAAAAAAAAMQsDABJLAAASiwAAEssAABMLAAArywAAE4sAABPLAAAUCwAALAsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVN0cnVjdHVyZWRCaW5kaW5nTmFtZUUAAAB8PQwAiCwMAKwUDABzdHJpbmcgbGl0ZXJhbAAAAAAAADwtDABJLAAASiwAAEssAABMLAAAsSwAAE4sAABPLAAAUCwAALIsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5TG9jYWxOYW1lRQAAAAB8PQwADC0MAKwUDAAAAAAArC0MAEksAABKLAAASywAAEwsAACzLAAATiwAALQsAABQLAAAtSwAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5U3BlY2lhbFN1YnN0aXR1dGlvbkUAfD0MAHQtDACsFAwAc3RkOjpzdHJpbmcAc3RkOjppc3RyZWFtAHN0ZDo6b3N0cmVhbQBzdGQ6Omlvc3RyZWFtAHN0cmluZwBpc3RyZWFtAG9zdHJlYW0AaW9zdHJlYW0AAAAAAGwuDAC2LAAAtywAALgsAAC5LAAAuiwAALssAABPLAAAUCwAALwsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1BhcmFtZXRlclBhY2tFAAAAfD0MADguDACsFAwAAAAAANguDABJLAAASiwAAEssAABMLAAAvSwAAE4sAABPLAAAUCwAAL4sAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMlRlbXBsYXRlQXJnc0UAAAAAfD0MAKQuDACsFAwAIAAAAAAAAABQLwwASSwAAEosAABLLAAATCwAAL8sAABOLAAAwCwAAFAsAADBLAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBOYW1lV2l0aFRlbXBsYXRlQXJnc0UAAAAAfD0MABQvDACsFAwAU3RMAAAAAADELwwASSwAAEosAABLLAAATCwAAMIsAABOLAAAwywAAFAsAADELAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZTdGRRdWFsaWZpZWROYW1lRQAAAAB8PQwAjC8MAKwUDABzdGQ6OgAAAAAAAABAMAwASSwAAEosAABLLAAATCwAAMUsAABOLAAATywAAFAsAADGLAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBUZW1wbGF0ZUFyZ3VtZW50UGFja0UAAAAAfD0MAAQwDACsFAwAAAAAAKwwDABJLAAASiwAAEssAABMLAAAxywAAE4sAABPLAAAUCwAAMgsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkVuYWJsZUlmQXR0ckUAAAAAfD0MAHgwDACsFAwAIFtlbmFibGVfaWY6AEHM4TALjAssMQwAySwAAEosAADKLAAATCwAAMssAADMLAAATywAAFAsAADNLAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGdW5jdGlvbkVuY29kaW5nRQAAAAB8PQwA9DAMAKwUDAAgY29uc3QAIHZvbGF0aWxlACByZXN0cmljdAAgJgAgJiYAAAAAAAAAuDEMAEksAABKLAAASywAAEwsAADOLAAATiwAAE8sAABQLAAAzywAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTlEb3RTdWZmaXhFAAAAAHw9DACIMQwArBQMAHZvaWQAYm9vbABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBsb25nIGxvbmcAdW5zaWduZWQgbG9uZyBsb25nAGZsb2F0AGRvdWJsZQBsb25nIGRvdWJsZQBfX2Zsb2F0MTI4AGRlY2ltYWw2NABkZWNpbWFsMTI4AGRlY2ltYWwzMgBkZWNpbWFsMTYAY2hhcjMyX3QAY2hhcjE2X3QAZGVjbHR5cGUoYXV0bykAc3RkOjpudWxscHRyX3QAIGNvbXBsZXgAIGltYWdpbmFyeQBEbwBub2V4Y2VwdABETwBEdwBEeABSRQBPRQAAAAAAABwzDABJLAAASiwAAEssAABMLAAA0CwAAE4sAABPLAAAUCwAANEsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMk5vZXhjZXB0U3BlY0UAAAAAfD0MAOgyDACsFAwAbm9leGNlcHQoAAAAAAAAAJwzDABJLAAASiwAAEssAABMLAAA0iwAAE4sAABPLAAAUCwAANMsAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMER5bmFtaWNFeGNlcHRpb25TcGVjRQAAAAB8PQwAYDMMAKwUDAB0aHJvdygA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AActAAAILQAAGi0AAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAZmxvYXQAZG91YmxlAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAA2D0MAEBBDAAAAAAAAQAAACx+AAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRz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AwDdCQMA8gkDAAwKAwAmCgMANgoDAFEKAwBjCgMAdwoDAIMKAwCZCgMApQoDALcKAwDCCgMA2woDAAALAwAaCwMAOQsDAFcLAwB3CwMAlwsDAL4LAwDNCwMA5gsDAPgLAwAZDAMAKwwDAN0JAwBWDAMAbQwDAIQMAwCbDAMAqQwDAMAMAwDfDAMA9wwDABMNAwAxDQMAUQ0DAGgNAwB7DQMAmw0DALQNAwDMDQMA7g0DAAoOAwAoDgMASA4DAGEOAwBuDgMAnw4DAN0JAwDBDgMA4Q4DAPsOAwATDwMALg8DAEAPAwBiDwMAew8DAKMPAwDHDwMA6w8DAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAAQQAwAhEAMAOxADAF0QAwB7EAMASwMDAEsDAwCUEAMAzhADANcQAwDgEAMA6xADAPYQAwAPEQMAKBEDAFgRAwBbEQMAXhEDAHcRAwCAEQMAkxEDALERAwC/EQMA2xEDAPgRAwAEEgMAKhIDAEcSAwBUEgMAYxIDAHsSAwCVEgMArBIDAM4SAwDVEgMA4RIDAPYSAwAWEwMAHRMDACwTAwA7EwMAQhMDAEkTAwBVEwMAYRMDAG0TAwB+EwMAixMDAJoTAwCpEwMAtxMDAM0TAwD4EwMAHhQDAEsDAwBDFAMAWxQDAJkUAwBLAwMAoBQDAEsDAwBLAwMASwMDAEsDAwBLAwMArRQDAEsDAwADFQMASwMDADkVAwBLAwMASRUDAEsDAwBWFQMASwMDAIwVAwCTFQMASwMDAJ8VAwD5FQMAWxYDALgWAwAwFwMAwxcDAHQYAwAYGQMAphkDAC8aAwBdGgMAxBoDABIbAwCCGwMA3RsDAPMbAwBLAwMAFhwDAEEcAwBsHAMAjBwDAKwcAwBLAwMAzBwDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAN0cAwDuHAMAHR0DAEQdAwBkHQMAeh0DAIsdAwC5HQMAyh0DANEdAwDoHQMA+R0DAAUeAwAbHgMALB4DAFkeAwB1HgMApx4DAMgeAwDzHgMA/x4DABYfAwAiHwMAOB8DAEQfAwBSHwMA3RwDAO4cAwBjHwMAbx8DAGQdAwBSHwMAuR0DAIAfAwDKHQMA6B0DALIfAwAFHgMAGx4DAL4fAwAsHgMAzx8DAFkeAwDgHwMA8x4DAPMfAwAZIAMAQyADAE8gAwBzIAMAliADAL8gAwARIQMAQiEDAIkhAwDCIQMA+SEDADQiAwCAIgMAsyIDAOYiAwAzIwMAbiMDAMcjAwAHJAMAQiQDAIEkAwDCJAMADyUDAEglAwB6JQMAvCUDAP0lAwAtJgMAdSYDAMEmAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwASJwMAIycDAConAwA2JwMAPScDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBKJwMAbicDAJInAwCxJwMA1ScDAPonAwAMKAMAOigDAFAoAwBiKAMAeigDAModAwCLKAMAsCgDAMYoAwDrKAMADykDADMpAwBFKQMAaikDAHwpAwCSKQMAnikDALQpAwDAKQMA1CkDAOUpAwAVKgMAUioDAHQqAwClKgMAyyoDAPkqAwAfKwMAVisDAGkrAwCOKwMAoCsDAMkrAwDlKwMAHiwDAEMsAwBcLAMAgywDAKgsAwC4LAMA2SwDAAQtAwAgLQMASC0DAHYtAwCjLQMA0i0DAO8tAwAfLgMAQi4DAHMuAwCrLgMA5S4DAAUvAwAtLwMAbi8DAJMvAwDULwMAAjADADEwAwBgMAMAljADALUwAwDVMAMA9DADABoxAwA8MQMAbTEDAJUxAwDDMQMA8jEDAEsDAwBLAwMASwMDAEsDAwBLAwMAHzIDAFQyAwB0MgMAojIDAMwyAwBLAwMASwMDAO0yAwBFMwMATjMDAFczAwBoMwMAeTMDAJozAwC7MwMAWxEDAPozAwD9MwMAIjQDAC00AwBMNAMAbTQDAHs0AwCgNAMA0TQDAN00AwAaNQMASzUDAFg1AwBrNQMAgzUDAKE1AwCzNQMA3TUDAOQ1AwDwNQMADTYDAEI2AwBJNgMAYDYDAHc2AwB+NgMAhTYDAJE2AwCdNgMAqTYDALo2AwDHNgMA2DYDAOk2AwD7NgMAETcDAFg3AwCONwMAwzcDAM83AwDbNwMA5DcDAAc4AwBGOAMAejgDAKA4AwD8OAMAZDkDAEsDAwBLAwMASwMDAM05AwDxOQMAEToDACI6AwBUOgMAhDoDAJ46AwCyOgMAyToDAOQ6AwD7OgMACjsDABc7AwAmOwMANTsDAGA7AwCLOwMAyjsDAPI7AwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwAuPAMANTwDADw8AwBDPAMASjwDAFE8AwBYPAMASwMDAF88AwBmPAMAbTwDAHQ8AwBLAwMAezwDAEsDAwBLAwMASwMDAEsDAwCCPAMAlTwDAKg8AwC7PAMAzjwDANk8AwDkPAMA7zwDAPo8AwApPQMAWD0DAIc9AwC2PQMA4T0DAAg+AwBLAwMAOz4DAEw+AwBXPgMAYz4DAHQ+AwBLAwMASwMDAEsDAwBLAwMASwMDAIU+AwCqPgMAtz4DAMI+AwDPPgMA6D4DAPQ+AwAAPwMASwMDAEsDAwARPwMAUT8DAIE/AwCgPwMAvz8DAN4/AwD9PwMASwMDAEsDAwBLAwMAJUADAD5AAwBTQAMAbUADAI1AAwCyQAMAx0ADAORAAwAkQQMAOEEDAHpBAwDsQQMAmEIDAOZCAwAkQwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMAP0MDAExDAwBhQwMAfkMDAIU+AwCjQwMA0EMDABVEAwBaRAMAv0QDAANFAwBERQMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMAgUUDAKFFAwDjRQMAE0YDAEVGAwBtRgMAkUYDANVGAwAERwMAGkcDAD9HAwBuRwMAiEcDALxHAwDhRwMAIEgDAE9IAwCqSAMA70gDAC9JAwBNSQMAc0kDAI5JAwC4SQMA3UkDAAFKAwCBRQMAoUUDAB9KAwA5SgMARUYDAAFKAwDVRgMAVEoDAARHAwA/RwMAp0oDAIhHAwC8RwMAwkoDAOFHAwAASwMAIEgDACVLAwAvSQMASksDAIlLAwC4SQMA1EsDABFMAwBUTAMAdEwDALRMAwDmTAMAGE0DAEBNAwBkTQMApE0DANNNAwDpTQMADk4DAD1OAwBXTgMAi04DALBOAwDvTgMAHE8DAHVPAwC2TwMA7k8DAAxQAwAyUAMATVADAHdQAwCcUAMAwFADAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwDeUAMA5VADAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAPFQAwAvUQMAZlEDAJZRAwDSUQMABVIDACtSAwB7UgMArlIDAM9SAwD7UgMAKlMDAEBTAwCQUwMAw1MDAPpTAwA2VAMAbVQDAJZUAwDKVAMA5VQDABhVAwAzVQMAXVUDAIJVAwCtVQMAy1UDAAlWAwBVVgMAelYDAMZWAwD6VgMAMlcDAGRXAwCpVwMAw1cDAPRXAwAQWAMAQVgDAGVYAwCqWAMA4VgDAAVZAwA9WQMAdFkDAI5ZAwC+WQMAAloDACNaAwBZWgMAn1oDAN1aAwAaWwMARlsDAIlbAwC3WwMA5FsDACZcAwBdXAMAkFwDAMNcAwD/XAMAHl0DAHZdAwCqWAMAtl0DAPldAwAuXgMAWV4DAIleAwCoXgMAjlkDAOheAwAwXwMAel8DAL5fAwDxXwMAOmADAG9gAwCgYAMA+GADAExhAwBLAwMAYmEDAIthAwDPYQMAEGIDAEsDAwBLAwMASwMDADxiAwCTYgMA3GIDACRjAwCbYwMAEWQDAEsDAwA5ZAMAPGQDAD9kAwB2ZAMAiWQDAM1kAwAZZQMAMWUDAHBlAwC3ZQMA4GUDAEJmAwCJZgMAlmYDAKdmAwC/ZgMA22YDAPhmAwAxZwMAPWcDAFNnAwBoZwMAeWcDAIBnAwCgZwMAwGcDANZnAwDsZwMAHWgDAE5oAwBXaAMAYGgDAGdoAwBzaAMAemgDAIZoAwCXaAMAqGgDALRoAwDBaAMA3mgDAOpoAwD7aAMADGkDABVpAwAeaQMAMWkDAERpAwBvaQMAj2kDAJ9pAwCtaQMAu2kDANdpAwDoaQMA+WkDAApqAwBLAwMAG2oDADJqAwBJagMAYGoDAHdqAwCTagMArGoDAMVqAwDeagMA92oDAEBrAwBbawMAbmsDAKJrAwDxawMAJmwDAFlsAwCqbAMA5GwDACZtAwA8bQMAim0DAMFtAwATbgMASwMDACluAwBZbgMAl24DAMNuAwDybgMAIm8DAFFvAwCEbwMAuG8DAOpvAwAdcAMARXADAHFwAwCHcAMAy3ADAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAA9xAwA0cQMAWXEDAIFxAwCpcQMAv3EDANVxAwAIcgMAO3IDAGtyAwCbcgMAs3IDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAPNyAwATcwMAaXMDAKlzAwDjcwMAC3QDAC90AwB8dAMAq3QDAMF0AwDodAMAF3UDADF1AwBldQMAinUDAOF1AwAYdgMAlXYDAOp2AwAudwMATHcDAHh3AwCTdwMAvXcDAOJ3AwAGeAMA83IDABNzAwAkeAMAPngDAONzAwAGeAMAfHQDAFl4AwCrdAMA6HQDAMR4AwAxdQMAZXUDAN94AwCKdQMAHXkDAOF1AwBCeQMALncDAGd5AwCmeQMAvXcDAAF6AwBOegMAoXoDAMF6AwAPewMAU3sDAI17AwC1ewMA2XsDACt8AwBafAMAcHwDAJl8AwDIfAMA4nwDABZ9AwA7fQMAjn0DAMF9AwA4fgMAh34DAM1+AwDrfgMAG38DADZ/AwBgfwMAhX8DAKl/AwDHfwMAHIADAEsDAwBLAwMASwMDAEsDAwBLAwMAV4ADAF6AAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBqgAMAtoADAPWAAwAtgQMAcYEDAK6BAwDYgQMATIIDAH+CAwCgggMA0IIDAP+CAwAVgwMAZYMDAJiDAwDfgwMAI4QDAGKEAwCNhAMAzYQDAOyEAwAfhQMAOoUDAGSFAwCJhQMAsoUDANCFAwAehgMAjIYDAMKGAwAZhwMAV4cDAJWHAwDThwMAKogDAEiIAwB/iAMAq4gDAOCIAwANiQMAZIkDAKOJAwDLiQMACIoDAEyKAwBqigMAp4oDAPCKAwAdiwMAX4sDALWLAwABjAMARowDAHiMAwDJjAMA/YwDAEKNAwCWjQMA0Y0DAASOAwBDjgMAg44DAKaOAwAKjwMAZIkDAFKPAwCjjwMA4o8DABWQAwBNkAMAcJADALiQAwDskAMAPJEDAI6RAwDekQMAGZIDAGqSAwCnkgMA55IDAEuTAwCykwMASwMDAMiTAwD5kwMATZQDAJ6UAwBLAwMASwMDANSUAwAtlQMAtJUDABmWAwCBlgMAKJcDANKXAwBLAwMAWxEDAPozAwD6lwMASZgDAF6YAwC2mAMAEpkDACqZAwB1mQMA1JkDAA+aAwCJmgMASzUDAOiaAwBrNQMA+ZoDABWbAwAymwMAcZsDAH2bAwDwNQMAk5sDAEI2AwBZcQMAgXEDAKlxAwC/cQMA1XEDAAhyAwCkmwMArZsDAHc2AwC2mwMAfjYDAIU2AwDCmwMA05sDAJ02AwDkmwMA+5sDAJE2AwAYnAMAKZwDAEUzAwBOMwMAOpwDAE2cAwBgnAMAi5wDALucAwDLnAMA2ZwDAOecAwDYNgMAxzYDAAudAwAcnQMALZ0DAECdAwBbnQMAdp0DAJGdAwCsnQMAzJ0DAOGdAwD2nQMAC54DACCeAwB3ngMAkp4DALNyAwClngMACJ8DAD2fAwB8nwMA3Z8DAEugAwD7NgMAnaADAPegAwAvoQMAlqEDAEsDAwCsoQMA96EDAEuiAwB/ogMAtqIDAPKiAwAnowMAYKMDALWjAwD6owMANaQDAGWkAwCZpAMAr6QDAA+lAwBvpQMAiKUDAKGlAwC6pQMASwMDANOlAwAhpgMAhKYDALymAwAYpwMAd6cDANGnAwAgqAMAWKgDAJOoAwDUqAMAFqkDAEsDAwBLAwMASwMDAEsDAwBwqQMAh6kDAKqpAwDNqQMAzakDABCqAwBPqgMAb6oDAI+qAwC/qgMA36oDAP+qAwBYqwMAiKsDADKsAwDzrAMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAHCpAwCHqQMAqqkDACetAwDNqQMAEKoDAE+qAwBvqgMAj6oDAL+qAwDfqgMAZq0DAKqtAwCIqwMA2q0DAH+uAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwAgrwMARa8DAG+vAwCnrwMA368DAPmvAwATsAMAXrADAKmwAwDpsAMAKbEDAEOxAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMAsrEDANaxAwAqsgMAdrIDALSyAwDksgMACrMDAGKzAwCKswMAmrMDAMKzAwDqswMABLQDADK0AwBWtAMAprQDANq0AwA4tQMAeLUDAM61AwDqtQMAGrYDADS2AwBitgMAgLYDAKC2AwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwDEtgMADrcDAJa3AwDotwMAPrgDAJ64AwD4uAMAYLkDAMy5AwAOugMAUroDAMS6AwAUuwMAcrsDALy7AwAAvAMAaLwDAL68AwA8vQMAhL0DAM+9AwAbvgMAY74DALG+AwAYvwMAar8DAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAMG/AwAHwAMATcADAI3AAwDTwAMAG8EDAEjBAwCmwQMA1sEDAATCAwAywgMAirMDAFrCAwCqwgMA2sIDACLDAwBowwMArsMDANbDAwA0xAMAUsQDAILEAwCcxAMAysQDAOjEAwAIxQMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMALMUDAGzFAwCZxQMAxcUDAAXGAwAzxgMAacYDALPGAwDsxgMAEccDAEDHAwB6xwMAm8cDAPHHAwAvyAMAacgDAKLIAwDmyAMAFMkDAD/JAwBlyQMAmckDAMbJAwALygMAW8oDAJnKAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBbEQMA+jMDAOPKAwA0ywMATMsDAI7LAwDoywMACcwDAGzMAwDjzAMA+swDAH/NAwD2zQMAFs4DAETOAwCCzgMAzs4DAPzOAwBqzwMAmM8DAMbPAwBR0AMAtNADAMTQAwD00AMAJNEDAGvRAwB70QMAmdEDALfRAwDM0QMA9NEDAC/SAwBD0gMAV9IDAJHSAwAN0wMAsNMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAFsRAwD6MwMAFtQDAGnUAwCF1AMA19QDADnVAwBM1QMAl9UDAPLVAwAr1gMApdYDAADXAwAN1wMAHtcDADTXAwBQ1wMAcNcDALPXAwDE1wMA1dcDAELYAwCS2AMAmdgDAMHYAwDp2AMAfjYDAIU2AwCRNgMA+tgDAAbZAwAc2QMARTMDAE4zAwA52QMAT9kDAN2fAwAInwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMA83IDAI7ZAwATcwMAJHgDAMnZAwDjcwMAANoDAIfaAwDf2gMADtsDAFDbAwCh2wMAMXUDAHx0AwCKdQMAHXkDAOF1AwBpcwMALncDANDbAwD92wMAvXcDAFjcAwCH3AMAutwDAO7cAwAs3QMAZ90DALLdAwDp3QMANt4DAKbeAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAGqAAwD73gMAWd8DAJ/fAwC53wMAcYEDAOLfAwBR4AMAo+ADANLgAwAU4QMAW+EDAIThAwC44QMAmIMDAOfhAwDfgwMA9YADAAziAwAq4gMAU+IDAGSFAwC14gMA3uIDABHjAwBF4wMAfeMDALDjAwDz4wMAIuQDAGXkAwDF5AMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwBLAwMASwMDAEsDAwAQ5QMATuUDANvlAwAk5gMAlOYDACLnAwCa5wMACugDAJPoAwDW6AMAKekDAJ7pAwD36QMAYuoDAKXqAwAO6wMAd+sDAAvsAwCb7AMA8uwDAFPtAwCk7QMA3+0DAD7uAwCa7gMA7e4DABDlAwBO5QMANO8DAI3vAwCU5gMA7e4DAAroAwCy7wMAk+gDACnpAwBX8AMA9+kDAGLq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AAAAAAAAdhgAAHYYAAB2GABB/MIyCysBAgAAoDAIAKIyCAAsaRgAsDIIAAMAAAADAAAAwDIIAPAyCAAgMAgAMGkYAEGwwzILNpkiAACaIgAAmyIAAJwiAACdIgAAniIAAJ8iAACgIgAAoSIAAKIiAACjIgAApCIAAKUiAACmIgBB8MMyC4jGCQgAAAD9////CQAAAAUAAAAEAAAAAgAAAAcAAAD0////9f///wkAAAD4////AgAAAAcAAAD0////DAAAAPP///8CAAAA8////wIAAAAMAAAAAQAAAPn///8BAAAABgAAAP7////2/////v////z////z////8/////X////4////8/////3////0////9////woAAAAEAAAACwAAAAkAAADz////+P////j////3////9f///wcAAAD3////DAAAAAcAAAAHAAAADAAAAAYAAAD8////+/////3///8AAAAA8////wIAAAD0/////f////f///8AAAAA+f///wUAAAAMAAAA+v///wwAAAD//////f///wYAAAD+////DAAAAPr////z/////P////j///8LAAAA8////wwAAAD4////BAAAAAcAAAAFAAAAAQAAAAUAAAD9////CgAAAP3///8DAAAA+f///wYAAAAMAAAA+P////n////6/////v////7///8LAAAA//////b////z////DAAAAPj///8KAAAA+f///wMAAAD7/////f////z///8CAAAA/f///wcAAAD2////9P////r///8LAAAABQAAAPT///8GAAAA+f///wUAAAD6////BwAAAP////8BAAAAAAAAAAQAAAD7////CQAAAAsAAAALAAAA8////wQAAAAHAAAABAAAAAwAAAACAAAA/////wQAAAAEAAAA/P////T////+////BwAAAPj////7////+f////b///8EAAAACwAAAAkAAAAMAAAAAAAAAPj///8BAAAA8/////P////+////+P///wIAAAD9/////v////7///8DAAAA+v///wkAAAD8////9////wgAAAAMAAAACgAAAAcAAAAAAAAACQAAAAEAAAADAAAABwAAAPv///8LAAAA9v////P////6////9f///wAAAAAKAAAABwAAAAwAAAABAAAA+v////3////6////DAAAAAoAAAD3////DAAAAPz////z////CAAAAPj////0////8////wAAAAD4/////P///wMAAAADAAAABwAAAAgAAAAFAAAABwAAAAoAAAD5/////////wcAAAABAAAA9P///wMAAAD2////BQAAAAYAAAACAAAA/P///wMAAAD2////8////wAAAADz////BQAAAPP////5////9P///wwAAADz////AwAAAPX///8IAAAA+f///wwAAAD8////BwAAAAYAAAD2////DAAAAAgAAAD3//////////n////6/////v////v///8AAAAADAAAAPT///8FAAAA+f///wUAAAADAAAA9v///wgAAADz////+f////n////8////BQAAAP3////+//////////n///8CAAAACQAAAAUAAAD1////9f////P////7////8/////////8GAAAAAAAAAP////8FAAAA/f///wUAAAACAAAA/P////P////8////DAAAAPf////6////9////wYAAAD0////9v////j////8////CgAAAAIAAAAMAAAA/f///wcAAAAMAAAADAAAAAwAAAD5////8/////r///8FAAAA/P///wkAAAD9////BAAAAAcAAAD/////DAAAAAIAAAD5////BgAAAPv///8BAAAA8////wsAAAD0////BQAAAP3///8HAAAA/v////r///8HAAAA+P///wwAAAD5////8/////n////1////9P///wEAAAD9////DAAAAAwAAAACAAAA+v///wMAAAAAAAAA/P///wMAAAD+////8//////////z////AQAAAAkAAAAHAAAAAQAAAAgAAAD6////AQAAAP////8DAAAADAAAAAkAAAABAAAADAAAAAYAAAD/////9/////////8DAAAA8/////P////2////BQAAAAcAAAAHAAAACgAAAAwAAAAMAAAA+////wwAAAAJAAAABgAAAAMAAAAHAAAACwAAAAUAAADz////BgAAAAoAAAACAAAA9P///wIAAAADAAAAAwAAAAgAAAAEAAAA+v///wIAAAAGAAAADAAAAPP///8JAAAA9P///woAAAADAAAA+P///wQAAAD5////CQAAAPX///8MAAAA/P////r///8BAAAADAAAAAIAAAD4////BgAAAPf///8HAAAA/P///wIAAAADAAAAAwAAAP7///8GAAAAAwAAAAsAAAAAAAAAAwAAAP3///8IAAAA+P///wcAAAAIAAAACQAAAAMAAAD1////+/////r////8////9v///wsAAAD7////CgAAAPv////4/////f///wwAAAD2////BQAAAPf///8AAAAACAAAAP////8MAAAA+v///wQAAAD6////BgAAAPX////2////DAAAAPj///8HAAAABAAAAP7///8GAAAABwAAAP7///8AAAAA/v///wwAAAD7////+P////v///8CAAAABwAAAPr///8KAAAADAAAAPf////z////+P////j////7////8/////v////+////CAAAAPj///8JAAAA8/////f////1////9////wAAAAABAAAA+P///wEAAAD+////BwAAAPz///8JAAAAAQAAAP7///8BAAAA//////z///8LAAAA+v///wwAAAD1////9P////f////6////BAAAAAMAAAAHAAAABwAAAAwAAAAFAAAABQAAAAoAAAAIAAAAAAAAAPz///8CAAAACAAAAPf///8MAAAA+/////P///8AAAAABwAAAAIAAAAMAAAA/////wIAAAABAAAABwAAAAUAAAALAAAABwAAAPf///8DAAAABQAAAAYAAAD4////8/////z////4////CQAAAPv///8JAAAA/f////3////8////+f////3////0////BgAAAAUAAAAIAAAAAAAAAPn///8GAAAA+v///wwAAADz////BgAAAPv////+////AQAAAPb///8DAAAACgAAAAQAAAABAAAACAAAAPz////+/////v///wIAAADz////AgAAAPT///8MAAAADAAAAP7////z////AAAAAPr///8EAAAAAQAAAAkAAAADAAAA+v////b////9////+/////3////z/////////wEAAAAHAAAABQAAAAwAAAD1////BAAAAP7///8FAAAA+f////P///8JAAAA9/////v///8HAAAAAQAAAAgAAAAGAAAABwAAAPj///8HAAAABgAAAPn////8////+f///wEAAAD4////CwAAAPn////4////8////wYAAAD0////+P///wIAAAAEAAAAAwAAAAkAAAAKAAAA+////wwAAAADAAAA+v////v////6////BwAAAAgAAAD9////CQAAAPj///8CAAAA9P///wIAAAAIAAAA9f////7////2////AwAAAPT////z////+f////f////1////AAAAAPb////7////BQAAAP3///8LAAAACAAAAP7////z/////////wwAAAD/////+P///wAAAAAJAAAA8/////X////0////+/////b////+////9v///wsAAAD9////CQAAAP7////z////AgAAAP3///8DAAAAAgAAAPf////z/////P///wAAAAD8////BgAAAP3////2/////P///wwAAAD+////+f////r////1/////P///wkAAAAGAAAA/f///wYAAAALAAAA8////wsAAAD7////BQAAAAsAAAALAAAADAAAAAYAAAAHAAAA+////wwAAAD+/////////wwAAAAAAAAABwAAAPz////4/////f////7////5////AQAAAPr///8HAAAA8/////T////4////8/////n////+////+v////j////4////BQAAAPr////3////+//////////8////BQAAAPP///8HAAAA+P///woAAAABAAAABQAAAAUAAADz////AQAAAAAAAAAKAAAA8////wkAAAAMAAAACgAAAP////8FAAAA+P///woAAAD3/////////wsAAAABAAAA8/////f////9////+v///wIAAAD/////9v///wEAAAAMAAAA8////wEAAAD4////9v///wgAAAD1////CgAAAPr///8CAAAA8////wMAAAD6////BwAAAPP///8MAAAA9/////b////2////+/////n////2////+P////j////z////BAAAAPr///8IAAAABQAAAAMAAAAMAAAACAAAAPP////8////AgAAAP3////9////BQAAAPP///8KAAAA9P///wQAAADz////BQAAAP/////3////CQAAAPz///8DAAAAAAAAAAMAAAADAAAA9/////T///8BAAAA+v///wEAAAADAAAAAgAAAAQAAAD4////9v////b////2////CQAAAAgAAADz////DAAAAAwAAAD4////9P////r////7////AgAAAAIAAAADAAAABwAAAAoAAAAGAAAACwAAAPj///8GAAAACAAAAAgAAAD0////+f///woAAAD6////BQAAAP3////3/////f///wkAAAD/////8/////////8FAAAA/f////n////9////BAAAAPj////+////+P///wMAAAAEAAAAAgAAAAwAAAAMAAAAAgAAAPv///8DAAAACwAAAAYAAAD3////CwAAAPP///8DAAAA/////wcAAAAMAAAACwAAAP////8MAAAABAAAAP3///8AAAAA/f///wYAAAAEAAAA9f///wQAAAAMAAAAAgAAAPz///8CAAAAAQAAAPb////6////+P///wEAAADz////BwAAAPX///8BAAAA8////wwAAAD1////8////wYAAAAAAAAACwAAAPP///8AAAAA/////wEAAAAEAAAA8////wMAAAD3/////v////f///8IAAAA+v////3////z////+v////j////+////BQAAAPf///8IAAAACgAAAAIAAAAHAAAAAwAAAPf/////////+v//////////////CQAAAAUAAAALAAAA/v///wsAAAD9////DAAAAPj///8DAAAAAAAAAAMAAAAFAAAA/////wQAAAAAAAAACgAAAAMAAAD6////BAAAAAUAAADz////AAAAAPb///8FAAAABQAAAAgAAAAMAAAACwAAAAgAAAAJAAAACQAAAPr///8HAAAA/P///wgAAAD0////9v///wQAAAD2////CQAAAAcAAAADAAAADAAAAAQAAAAJAAAA+f///woAAAD+////BwAAAAAAAAAMAAAA/v/////////6////AAAAAPX///+EIQgAAAAPAQhCEAH4AAAAhCELAQhCDwHoQhAB+CEIAIQhBAEIAB8AkEIQAXwACACEIQcAAEIfAHBCEAF8IQAAhCF4ABCEDwEPQhAB+BCEAIQhewEYxg8B70IQAfgxjACEIXQBGIQfAJdCEAF8EIwAhCF3ABDGHwB3QhABfDGEAIQgmAAQAC4BDIIQAboABACEIJsBGEIuAeyCEAG6IQwAhCCUARgAPgCUghABPgAMAIQglwAQQj4AdIIQAT4hBACEIOgAAIQuAQuCEAG6EIAAhCDrAQjGLgHrghABujGIAIQg5AEIhD4Ak4IQAT4QiACEIOcAAMY+AHOCEAE+MYAAhC8IACEIDwEIehAB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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=function(){Module["dynCall_vi"](func,arg)}}else{browserIterationFunc=function(){Module["dynCall_v"](func)}}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}},requestFullScreen:function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]===0&&ret){return UTF8ToString(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___cxa_allocate_exception(size){return _malloc(size)}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}var ___exception_infos={};var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var NODEFS={isWindows:false,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"]}},bufferFrom:function(arrayBuffer){return Buffer["alloc"]?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},convertNodeCode:function(e){var code=e.code;assert(code in ERRNO_CODES);return ERRNO_CODES[code]},mount:function(mount){assert(ENVIRONMENT_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(28)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_smart_ptr(rawType,rawPointeeType,name,sharingPolicy,getPointeeSignature,rawGetPointee,constructorSignature,rawConstructor,shareSignature,rawShare,destructorSignature,rawDestructor){name=readLatin1String(name);rawGetPointee=embind__requireFunction(getPointeeSignature,rawGetPointee);rawConstructor=embind__requireFunction(constructorSignature,rawConstructor);rawShare=embind__requireFunction(shareSignature,rawShare);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);whenDependentTypesAreResolved([rawType],[rawPointeeType],function(pointeeType){pointeeType=pointeeType[0];var registeredPointer=new RegisteredPointer(name,pointeeType.registeredClass,false,false,true,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor);return[registeredPointer]})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_now_is_monotonic(){return 0||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||typeof performance==="object"&&performance&&typeof performance["now"]==="function"}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_get_heap_size(){return HEAP8.length}function _emscripten_get_sbrk_ptr(){return 1609376}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _roundf(d){d=+d;return d>=+0?+Math_floor(d+ +.5):+Math_ceil(d-+.5)}function _setTempRet0($i){setTempRet0($i|0)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;maxHeapSize=1073741824;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(28);return-1}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance==="object"&&performance&&typeof performance["now"]==="function"){_emscripten_get_now=function(){return performance["now"]()}}else{_emscripten_get_now=Date.now}FS.staticInit();Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();if(typeof Module.FS==="undefined"&&typeof FS!=="undefined"){Module.FS=FS}Module["imread"]=function(imageSource){var img=null;if(typeof imageSource==="string"){img=document.getElementById(imageSource)}else{img=imageSource}var canvas=null;var ctx=null;if(img instanceof HTMLImageElement){canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;ctx=canvas.getContext("2d",{willReadFrequently:true});ctx.drawImage(img,0,0,img.width,img.height)}else if(img instanceof HTMLCanvasElement||img instanceof OffscreenCanvas){canvas=img;ctx=canvas.getContext("2d")}else{throw new Error("Please input the valid canvas or img id.");return}var imgData=ctx.getImageData(0,0,canvas.width,canvas.height);return cv.matFromImageData(imgData)};Module["imshow"]=function(canvasSource,mat){var canvas=null;if(typeof canvasSource==="string"){canvas=document.getElementById(canvasSource)}else{canvas=canvasSource}if(!(canvas instanceof HTMLCanvasElement)){throw new Error("Please input the valid canvas element or id.");return}if(!(mat instanceof cv.Mat)){throw new Error("Please input the valid cv.Mat instance.");return}var img=new cv.Mat;var depth=mat.type()%8;var scale=depth<=cv.CV_8S?1:depth<=cv.CV_32S?1/256:255;var shift=depth===cv.CV_8S||depth===cv.CV_16S?128:0;mat.convertTo(img,cv.CV_8U,scale,shift);switch(img.type()){case cv.CV_8UC1:cv.cvtColor(img,img,cv.COLOR_GRAY2RGBA);break;case cv.CV_8UC3:cv.cvtColor(img,img,cv.COLOR_RGB2RGBA);break;case cv.CV_8UC4:break;default:throw new Error("Bad number of channels (Source image must have 1, 3 or 4 channels)");return}var imgData=new ImageData(new Uint8ClampedArray(img.data),img.cols,img.rows);var ctx=canvas.getContext("2d");ctx.clearRect(0,0,canvas.width,canvas.height);canvas.width=imgData.width;canvas.height=imgData.height;ctx.putImageData(imgData,0,0);img.delete()};Module["VideoCapture"]=function(videoSource){var video=null;if(typeof videoSource==="string"){video=document.getElementById(videoSource)}else{video=videoSource}if(!(video instanceof HTMLVideoElement)){throw new Error("Please input the valid video element or id.");return}var canvas=document.createElement("canvas");canvas.width=video.width;canvas.height=video.height;var ctx=canvas.getContext("2d");this.video=video;this.read=function(frame){if(!(frame instanceof cv.Mat)){throw new Error("Please input the valid cv.Mat instance.");return}if(frame.type()!==cv.CV_8UC4){throw new Error("Bad type of input mat: the type should be cv.CV_8UC4.");return}if(frame.cols!==video.width||frame.rows!==video.height){throw new Error("Bad size of input mat: the size should be same as the video.");return}ctx.drawImage(video,0,0,video.width,video.height);frame.data.set(ctx.getImageData(0,0,video.width,video.height).data)}};function Range(start,end){this.start=typeof start==="undefined"?0:start;this.end=typeof end==="undefined"?0:end}Module["Range"]=Range;function Point(x,y){this.x=typeof x==="undefined"?0:x;this.y=typeof y==="undefined"?0:y}Module["Point"]=Point;function Size(width,height){this.width=typeof width==="undefined"?0:width;this.height=typeof height==="undefined"?0:height}Module["Size"]=Size;function Rect(){switch(arguments.length){case 0:{this.x=0;this.y=0;this.width=0;this.height=0;break}case 1:{var rect=arguments[0];this.x=rect.x;this.y=rect.y;this.width=rect.width;this.height=rect.height;break}case 2:{var point=arguments[0];var size=arguments[1];this.x=point.x;this.y=point.y;this.width=size.width;this.height=size.height;break}case 4:{this.x=arguments[0];this.y=arguments[1];this.width=arguments[2];this.height=arguments[3];break}default:{throw new Error("Invalid arguments")}}}Module["Rect"]=Rect;function RotatedRect(){switch(arguments.length){case 0:{this.center={x:0,y:0};this.size={width:0,height:0};this.angle=0;break}case 3:{this.center=arguments[0];this.size=arguments[1];this.angle=arguments[2];break}default:{throw new Error("Invalid arguments")}}}RotatedRect.points=function(obj){return Module.rotatedRectPoints(obj)};RotatedRect.boundingRect=function(obj){return Module.rotatedRectBoundingRect(obj)};RotatedRect.boundingRect2f=function(obj){return Module.rotatedRectBoundingRect2f(obj)};Module["RotatedRect"]=RotatedRect;function Scalar(v0,v1,v2,v3){this.push(typeof v0==="undefined"?0:v0);this.push(typeof v1==="undefined"?0:v1);this.push(typeof v2==="undefined"?0:v2);this.push(typeof v3==="undefined"?0:v3)}Scalar.prototype=new Array;Scalar.all=function(v){return new Scalar(v,v,v,v)};Module["Scalar"]=Scalar;function MinMaxLoc(){switch(arguments.length){case 0:{this.minVal=0;this.maxVal=0;this.minLoc=new Point;this.maxLoc=new Point;break}case 4:{this.minVal=arguments[0];this.maxVal=arguments[1];this.minLoc=arguments[2];this.maxLoc=arguments[3];break}default:{throw new Error("Invalid arguments")}}}Module["MinMaxLoc"]=MinMaxLoc;function Circle(){switch(arguments.length){case 0:{this.center=new Point;this.radius=0;break}case 2:{this.center=arguments[0];this.radius=arguments[1];break}default:{throw new Error("Invalid arguments")}}}Module["Circle"]=Circle;function TermCriteria(){switch(arguments.length){case 0:{this.type=0;this.maxCount=0;this.epsilon=0;break}case 3:{this.type=arguments[0];this.maxCount=arguments[1];this.epsilon=arguments[2];break}default:{throw new Error("Invalid arguments")}}}Module["TermCriteria"]=TermCriteria;Module["matFromArray"]=function(rows,cols,type,array){var mat=new cv.Mat(rows,cols,type);switch(type){case cv.CV_8U:case cv.CV_8UC1:case cv.CV_8UC2:case cv.CV_8UC3:case cv.CV_8UC4:{mat.data.set(array);break}case cv.CV_8S:case cv.CV_8SC1:case cv.CV_8SC2:case cv.CV_8SC3:case cv.CV_8SC4:{mat.data8S.set(array);break}case cv.CV_16U:case cv.CV_16UC1:case cv.CV_16UC2:case cv.CV_16UC3:case cv.CV_16UC4:{mat.data16U.set(array);break}case cv.CV_16S:case cv.CV_16SC1:case cv.CV_16SC2:case cv.CV_16SC3:case cv.CV_16SC4:{mat.data16S.set(array);break}case cv.CV_32S:case cv.CV_32SC1:case cv.CV_32SC2:case cv.CV_32SC3:case cv.CV_32SC4:{mat.data32S.set(array);break}case cv.CV_32F:case cv.CV_32FC1:case cv.CV_32FC2:case cv.CV_32FC3:case cv.CV_32FC4:{mat.data32F.set(array);break}case cv.CV_64F:case cv.CV_64FC1:case cv.CV_64FC2:case cv.CV_64FC3:case cv.CV_64FC4:{mat.data64F.set(array);break}default:{throw new Error("Type is unsupported")}}return mat};Module["matFromImageData"]=function(imageData){var mat=new cv.Mat(imageData.height,imageData.width,cv.CV_8UC4);mat.data.set(imageData.data);return mat}; + + + return cv +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = cv; + else if (typeof define === 'function' && define['amd']) + define([], function() { return cv; }); + else if (typeof exports === 'object') + exports["cv"] = cv; + + if (typeof Module === 'undefined') + Module = {}; + return cv(Module); +})); + \ No newline at end of file diff --git a/cvat-ui/src/assets/plus-icon.svg b/cvat-ui/src/assets/plus-icon.svg index 0ef42441f7bd..353102d3b819 100644 --- a/cvat-ui/src/assets/plus-icon.svg +++ b/cvat-ui/src/assets/plus-icon.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/cvat-ui/src/assets/point-icon.svg b/cvat-ui/src/assets/point-icon.svg index de8b5b353968..681ff2603a58 100644 --- a/cvat-ui/src/assets/point-icon.svg +++ b/cvat-ui/src/assets/point-icon.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/cvat-ui/src/assets/polygon-minus.svg b/cvat-ui/src/assets/polygon-minus.svg new file mode 100644 index 000000000000..e8edd1f6a51b --- /dev/null +++ b/cvat-ui/src/assets/polygon-minus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cvat-ui/src/assets/polygon-plus.svg b/cvat-ui/src/assets/polygon-plus.svg new file mode 100644 index 000000000000..dd2f59b161ba --- /dev/null +++ b/cvat-ui/src/assets/polygon-plus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cvat-ui/src/assets/restore-icon.svg b/cvat-ui/src/assets/restore-icon.svg new file mode 100644 index 000000000000..90bdf9f46678 --- /dev/null +++ b/cvat-ui/src/assets/restore-icon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cvat-ui/src/assets/settings-icon.svg b/cvat-ui/src/assets/settings-icon.svg deleted file mode 100644 index 2b58c359d6e8..000000000000 --- a/cvat-ui/src/assets/settings-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/show-gt-icon.svg b/cvat-ui/src/assets/show-gt-icon.svg new file mode 100644 index 000000000000..b306bf7fae20 --- /dev/null +++ b/cvat-ui/src/assets/show-gt-icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cvat-ui/src/assets/show-password.svg b/cvat-ui/src/assets/show-password.svg new file mode 100644 index 000000000000..5830b25e3829 --- /dev/null +++ b/cvat-ui/src/assets/show-password.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cvat-ui/src/assets/show-sidebar-icon.svg b/cvat-ui/src/assets/show-sidebar-icon.svg deleted file mode 100644 index c982adb3b6d1..000000000000 --- a/cvat-ui/src/assets/show-sidebar-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/side-icon-object-lock.svg b/cvat-ui/src/assets/side-icon-object-lock.svg deleted file mode 100644 index 42d3d4af0f6a..000000000000 --- a/cvat-ui/src/assets/side-icon-object-lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cvat-ui/src/assets/signing-background.svg b/cvat-ui/src/assets/signing-background.svg new file mode 100644 index 000000000000..773fde503561 --- /dev/null +++ b/cvat-ui/src/assets/signing-background.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cvat-ui/src/assets/skeleton-icon.svg b/cvat-ui/src/assets/skeleton-icon.svg new file mode 100644 index 000000000000..fd1a64087b13 --- /dev/null +++ b/cvat-ui/src/assets/skeleton-icon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/cvat-ui/src/assets/slice-icon.svg b/cvat-ui/src/assets/slice-icon.svg new file mode 100644 index 000000000000..68dc8469423d --- /dev/null +++ b/cvat-ui/src/assets/slice-icon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cvat-ui/src/assets/vscode-icons_file-type-azure.svg b/cvat-ui/src/assets/vscode-icons_file-type-azure.svg new file mode 100644 index 000000000000..e5356cee02e4 --- /dev/null +++ b/cvat-ui/src/assets/vscode-icons_file-type-azure.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cvat-ui/src/base.scss b/cvat-ui/src/base.scss index 4097dbe04692..4b7a83fa39e8 100644 --- a/cvat-ui/src/base.scss +++ b/cvat-ui/src/base.scss @@ -1,30 +1,27 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT $grid-unit-size: 8px; - -$header-height: $grid-unit-size * 7; - -$layout-sm-grid-size: $grid-unit-size / 2; +$header-height: $grid-unit-size * 6; $layout-lg-grid-size: $grid-unit-size * 2; -$layout-sm-grid-color: rgba(0, 0, 0, 0.15); -$layout-lg-grid-color: rgba(0, 0, 0, 0.15); - +$layout-sm-grid-color: rgba(0, 0, 0, 15%); +$layout-lg-grid-color: rgba(0, 0, 0, 15%); $header-color: #d8d8d8; $text-color: #303030; -$text-color-secondary: rgba(0, 0, 0, 0.45); -$hover-menu-color: rgba(24, 144, 255, 0.05); +$text-color-secondary: rgba(0, 0, 0, 45%); +$hover-menu-color: rgba(24, 144, 255, 5%); $completed-progress-color: #61c200; -$inprogress-progress-color: #1890ff; -$pending-progress-color: #c1c1c1; -$border-color-1: #c3c3c3; -$border-color-2: rgb(240, 240, 240); -$border-color-3: #242424; +$validation-progress-color: #1890ff; +$annotation-progress-color: #c1c1c1; +$border-color-1: #f0f0f0;; $border-color-hover: #40a9ff; $background-color-1: white; $background-color-2: #f1f1f1; -$transparent-color: rgba(0, 0, 0, 0); +$notification-background-color-1: #d9ecff; +$notification-border-color-1: #1890ff; +$transparent-color: rgba(0, 0, 0, 0%); $player-slider-color: #979797; $player-buttons-color: #242424; $danger-icon-color: #ff4136; @@ -33,11 +30,36 @@ $info-icon-color: #0074d9; $objects-bar-tabs-color: #bebebe; $objects-bar-icons-color: #242424; // #6e6e6e $active-label-background-color: #d8ecff; -$object-item-border-color: rgba(0, 0, 0, 0.7); +$object-item-border-color: rgba(0, 0, 0, 70%); $slider-color: #1890ff; - -$box-shadow-base: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 9px 28px 8px rgba(0, 0, 0, 0.05); - +$border-radius-base: 8px; +$box-shadow-base: 0 1px 2px -2px rgba(0, 0, 0, 16%), 0 3px 6px 0 rgba(0, 0, 0, 12%), 0 5px 12px 4px rgba(0, 0, 0, 9%); +$box-shadow-transition: 0.2s; $monospaced-fonts-stack: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace; + +.cvat-base-preview { + .ant-spin { + position: inherit; + } + + font-size: $grid-unit-size * 15; + text-align: center; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + + svg { + width: 65%; + height: 65%; + } + + .anticon { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + } +} diff --git a/cvat-ui/src/components/actions-menu/actions-menu.tsx b/cvat-ui/src/components/actions-menu/actions-menu.tsx index aa4d2acfd506..8a6997dfe2f4 100644 --- a/cvat-ui/src/components/actions-menu/actions-menu.tsx +++ b/cvat-ui/src/components/actions-menu/actions-menu.tsx @@ -1,144 +1,146 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import './styles.scss'; -import React from 'react'; -import Menu from 'antd/lib/menu'; +import React, { useCallback } from 'react'; import Modal from 'antd/lib/modal'; -import { LoadingOutlined } from '@ant-design/icons'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { MenuInfo } from 'rc-menu/lib/interface'; -import DumpSubmenu from './dump-submenu'; -import LoadSubmenu from './load-submenu'; -import ExportSubmenu from './export-submenu'; -import { DimensionType } from '../../reducers/interfaces'; +import { DimensionType, CVATCore } from 'cvat-core-wrapper'; +import Menu, { MenuInfo } from 'components/dropdown-menu'; +import { usePlugins } from 'utils/hooks'; +import { CombinedState } from 'reducers'; + +type AnnotationFormats = Awaited>; interface Props { taskID: number; + projectID: number | null; taskMode: string; bugTracker: string; - loaders: any[]; - dumpers: any[]; - loadActivity: string | null; - dumpActivities: string[] | null; - exportActivities: string[] | null; + loaders: AnnotationFormats['loaders']; + dumpers: AnnotationFormats['dumpers']; inferenceIsActive: boolean; taskDimension: DimensionType; - onClickMenu: (params: MenuInfo, file?: File) => void; - exportIsActive: boolean; + onClickMenu: (params: MenuInfo) => void; } export enum Actions { - DUMP_TASK_ANNO = 'dump_task_anno', LOAD_TASK_ANNO = 'load_task_anno', EXPORT_TASK_DATASET = 'export_task_dataset', DELETE_TASK = 'delete_task', RUN_AUTO_ANNOTATION = 'run_auto_annotation', MOVE_TASK_TO_PROJECT = 'move_task_to_project', OPEN_BUG_TRACKER = 'open_bug_tracker', - EXPORT_TASK = 'export_task', + BACKUP_TASK = 'backup_task', + VIEW_ANALYTICS = 'view_analytics', } -export default function ActionsMenuComponent(props: Props): JSX.Element { +function ActionsMenuComponent(props: Props): JSX.Element { const { taskID, - taskMode, + projectID, bugTracker, inferenceIsActive, - dumpers, - loaders, onClickMenu, - dumpActivities, - exportActivities, - loadActivity, - taskDimension, - exportIsActive, } = props; - let latestParams: MenuInfo | null = null; - function onClickMenuWrapper(params: MenuInfo | null, file?: File): void { - const copyParams = params || latestParams; - if (!copyParams) { - return; - } - latestParams = copyParams; - - if (copyParams.keyPath.length === 2) { - const [, action] = copyParams.keyPath; - if (action === Actions.LOAD_TASK_ANNO) { - if (file) { - Modal.confirm({ - title: 'Current annotation will be lost', - content: 'You are going to upload new annotations to this task. Continue?', - className: 'cvat-modal-content-load-task-annotation', - onOk: () => { - onClickMenu(copyParams, file); - }, - okButtonProps: { - type: 'primary', - danger: true, - }, - okText: 'Update', - }); - } + const plugins = usePlugins((state: CombinedState) => state.plugins.components.taskActions.items, props); + + const onClickMenuWrapper = useCallback( + (params: MenuInfo) => { + if (!params) { + return; + } + + if (params.key === Actions.DELETE_TASK) { + Modal.confirm({ + title: `The task ${taskID} will be deleted`, + content: 'All related data (images, annotations) will be lost. Continue?', + className: 'cvat-modal-confirm-delete-task', + onOk: () => { + onClickMenu(params); + }, + okButtonProps: { + type: 'primary', + danger: true, + }, + okText: 'Delete', + }); } else { - onClickMenu(copyParams); + onClickMenu(params); } - } else if (copyParams.key === Actions.DELETE_TASK) { - Modal.confirm({ - title: `The task ${taskID} will be deleted`, - content: 'All related data (images, annotations) will be lost. Continue?', - className: 'cvat-modal-confirm-delete-task', - onOk: () => { - onClickMenu(copyParams); - }, - okButtonProps: { - type: 'primary', - danger: true, - }, - okText: 'Delete', - }); - } else { - onClickMenu(copyParams); - } + }, + [taskID], + ); + + const menuItems: [JSX.Element, number][] = []; + menuItems.push([( + Upload annotations + ), 0]); + + menuItems.push([( + Export task dataset + ), 10]); + + if (bugTracker) { + menuItems.push([( + Open bug tracker + ), 20]); } - return ( - - {DumpSubmenu({ - taskMode, - dumpers, - dumpActivities, - menuKey: Actions.DUMP_TASK_ANNO, - taskDimension, - })} - {LoadSubmenu({ - loaders, - loadActivity, - onFileUpload: (file: File): void => { - onClickMenuWrapper(null, file); - }, - menuKey: Actions.LOAD_TASK_ANNO, - taskDimension, - })} - {ExportSubmenu({ - exporters: dumpers, - exportActivities, - menuKey: Actions.EXPORT_TASK_DATASET, - taskDimension, - })} - {!!bugTracker && Open bug tracker} - - Automatic annotation - - - {exportIsActive && } - Export Task - -
    + menuItems.push([( + + Automatic annotation + + ), 30]); + + menuItems.push([( + + Backup Task + + ), 40]); + + menuItems.push([( + + View analytics + + ), 50]); + + if (projectID === null) { + menuItems.push([( Move to project + ), 60]); + } + + menuItems.push([( + + Delete + + ), 70]); + + menuItems.push( + ...plugins.map(({ component: Component, weight }, index) => { + const menuItem = Component({ key: index, targetProps: props }); + return [menuItem, weight] as [JSX.Element, number]; + }), + ); + + return ( + + { menuItems.sort((menuItem1, menuItem2) => menuItem1[1] - menuItem2[1]) + .map((menuItem) => menuItem[0]) } ); } + +export default React.memo(ActionsMenuComponent); diff --git a/cvat-ui/src/components/actions-menu/dump-submenu.tsx b/cvat-ui/src/components/actions-menu/dump-submenu.tsx deleted file mode 100644 index 91721ac6bb81..000000000000 --- a/cvat-ui/src/components/actions-menu/dump-submenu.tsx +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React from 'react'; -import Menu from 'antd/lib/menu'; -import { DownloadOutlined, LoadingOutlined } from '@ant-design/icons'; -import Text from 'antd/lib/typography/Text'; -import { DimensionType } from '../../reducers/interfaces'; - -function isDefaultFormat(dumperName: string, taskMode: string): boolean { - return ( - (dumperName === 'CVAT for video 1.1' && taskMode === 'interpolation') || - (dumperName === 'CVAT for images 1.1' && taskMode === 'annotation') - ); -} - -interface Props { - taskMode: string; - menuKey: string; - dumpers: any[]; - dumpActivities: string[] | null; - taskDimension: DimensionType; -} - -export default function DumpSubmenu(props: Props): JSX.Element { - const { - taskMode, menuKey, dumpers, dumpActivities, taskDimension, - } = props; - - return ( - - {dumpers - .sort((a: any, b: any) => a.name.localeCompare(b.name)) - .filter((dumper: any): boolean => dumper.dimension === taskDimension) - .map( - (dumper: any): JSX.Element => { - const pending = (dumpActivities || []).includes(dumper.name); - const disabled = !dumper.enabled || pending; - const isDefault = isDefaultFormat(dumper.name, taskMode); - return ( - - - - {dumper.name} - - {pending && } - - ); - }, - )} - - ); -} diff --git a/cvat-ui/src/components/actions-menu/export-submenu.tsx b/cvat-ui/src/components/actions-menu/export-submenu.tsx deleted file mode 100644 index 683565009155..000000000000 --- a/cvat-ui/src/components/actions-menu/export-submenu.tsx +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React from 'react'; -import Menu from 'antd/lib/menu'; -import Text from 'antd/lib/typography/Text'; -import { ExportOutlined, LoadingOutlined } from '@ant-design/icons'; -import { DimensionType } from '../../reducers/interfaces'; - -interface Props { - menuKey: string; - exporters: any[]; - exportActivities: string[] | null; - taskDimension: DimensionType; -} - -export default function ExportSubmenu(props: Props): JSX.Element { - const { - menuKey, exporters, exportActivities, taskDimension, - } = props; - - return ( - - {exporters - .sort((a: any, b: any) => a.name.localeCompare(b.name)) - .filter((exporter: any): boolean => exporter.dimension === taskDimension) - .map( - (exporter: any): JSX.Element => { - const pending = (exportActivities || []).includes(exporter.name); - const disabled = !exporter.enabled || pending; - return ( - - - {exporter.name} - {pending && } - - ); - }, - )} - - ); -} diff --git a/cvat-ui/src/components/actions-menu/load-submenu.tsx b/cvat-ui/src/components/actions-menu/load-submenu.tsx deleted file mode 100644 index 6f72a7c14cd0..000000000000 --- a/cvat-ui/src/components/actions-menu/load-submenu.tsx +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React from 'react'; -import Menu from 'antd/lib/menu'; -import Upload from 'antd/lib/upload'; -import Button from 'antd/lib/button'; -import Text from 'antd/lib/typography/Text'; -import { UploadOutlined, LoadingOutlined } from '@ant-design/icons'; -import { DimensionType } from '../../reducers/interfaces'; - -interface Props { - menuKey: string; - loaders: any[]; - loadActivity: string | null; - onFileUpload(file: File): void; - taskDimension: DimensionType; -} - -export default function LoadSubmenu(props: Props): JSX.Element { - const { - menuKey, loaders, loadActivity, onFileUpload, taskDimension, - } = props; - - return ( - - {loaders - .sort((a: any, b: any) => a.name.localeCompare(b.name)) - .filter((loader: any): boolean => loader.dimension === taskDimension) - .map( - (loader: any): JSX.Element => { - const accept = loader.format - .split(',') - .map((x: string) => `.${x.trimStart()}`) - .join(', '); // add '.' to each extension in a list - const pending = loadActivity === loader.name; - const disabled = !loader.enabled || !!loadActivity; - return ( - - { - onFileUpload(file); - return false; - }} - > - - - - ); - }, - )} - - ); -} diff --git a/cvat-ui/src/components/actions-menu/styles.scss b/cvat-ui/src/components/actions-menu/styles.scss index 1b69092249af..83b9bf0c12a1 100644 --- a/cvat-ui/src/components/actions-menu/styles.scss +++ b/cvat-ui/src/components/actions-menu/styles.scss @@ -1,54 +1,16 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -@import '../../base.scss'; - -.ant-menu.cvat-actions-menu { - box-shadow: $box-shadow-base; - - > li:hover { - background-color: $hover-menu-color; - } - - .ant-menu-submenu-title { - margin: 0; - width: 13em; - } -} - -.cvat-menu-load-submenu-item, -.cvat-menu-dump-submenu-item, -.cvat-menu-export-submenu-item { - > span[role='img'] { - color: $info-icon-color; - } - - &:hover { - background-color: $hover-menu-color; - } -} - -.ant-menu-item.cvat-menu-load-submenu-item { - margin: 0; - padding: 0; - - > span > .ant-upload { - width: 100%; - height: 100%; - - > span > button { - width: 100%; - height: 100%; - text-align: left; - } - } -} +@import 'base'; .cvat-menu-icon { - transform: scale(0.5); + font-size: 16px; + margin-left: $grid-unit-size; + align-self: center; } -#cvat-export-task-loading { +#cvat-backup-task-loading { margin-left: 10; } diff --git a/cvat-ui/src/components/analytics-page/analytics-page.tsx b/cvat-ui/src/components/analytics-page/analytics-page.tsx new file mode 100644 index 000000000000..dfac6803add7 --- /dev/null +++ b/cvat-ui/src/components/analytics-page/analytics-page.tsx @@ -0,0 +1,314 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; + +import React, { useCallback, useEffect, useState } from 'react'; +import { useDispatch } from 'react-redux'; +import { useLocation, useParams } from 'react-router'; +import { Link } from 'react-router-dom'; +import { Row, Col } from 'antd/lib/grid'; +import Tabs from 'antd/lib/tabs'; +import Title from 'antd/lib/typography/Title'; +import notification from 'antd/lib/notification'; +import moment from 'moment'; +import { useIsMounted } from 'utils/hooks'; +import { Project, Task } from 'reducers'; +import { + AnalyticsReport, Job, RQStatus, getCore, +} from 'cvat-core-wrapper'; +import { updateJobAsync } from 'actions/jobs-actions'; +import CVATLoadingSpinner from 'components/common/loading-spinner'; +import GoBackButton from 'components/common/go-back-button'; +import AnalyticsOverview, { DateIntervals } from './analytics-performance'; +import TaskQualityComponent from './task-quality/task-quality-component'; + +const core = getCore(); + +enum AnalyticsTabs { + OVERVIEW = 'overview', + QUALITY = 'quality', +} + +function getTabFromHash(): AnalyticsTabs { + const tab = window.location.hash.slice(1) as AnalyticsTabs; + return Object.values(AnalyticsTabs).includes(tab) ? tab : AnalyticsTabs.OVERVIEW; +} + +function handleTimePeriod(interval: DateIntervals): [string, string] { + const now = moment.utc(); + switch (interval) { + case DateIntervals.LAST_WEEK: { + return [now.format(), now.subtract(7, 'd').format()]; + } + case DateIntervals.LAST_MONTH: { + return [now.format(), now.subtract(30, 'd').format()]; + } + case DateIntervals.LAST_QUARTER: { + return [now.format(), now.subtract(90, 'd').format()]; + } + case DateIntervals.LAST_YEAR: { + return [now.format(), now.subtract(365, 'd').format()]; + } + default: { + throw Error(`Date interval is not supported: ${interval}`); + } + } +} + +function readInstanceType(location: ReturnType): InstanceType { + if (location.pathname.includes('projects')) { + return 'project'; + } + if (location.pathname.includes('jobs')) { + return 'job'; + } + return 'task'; +} + +function readInstanceId(type: InstanceType): number { + if (type === 'project') { + return +useParams<{ pid: string }>().pid; + } + if (type === 'job') { + return +useParams<{ jid: string }>().jid; + } + return +useParams<{ tid: string }>().tid; +} + +type InstanceType = 'project' | 'task' | 'job'; + +function AnalyticsPage(): JSX.Element { + const dispatch = useDispatch(); + const location = useLocation(); + + const requestedInstanceType: InstanceType = readInstanceType(location); + const requestedInstanceID = readInstanceId(requestedInstanceType); + + const [activeTab, setTab] = useState(getTabFromHash()); + const [instanceType, setInstanceType] = useState(null); + const [instance, setInstance] = useState(null); + const [analyticsReport, setAnalyticsReport] = useState(null); + const [timePeriod, setTimePeriod] = useState(DateIntervals.LAST_WEEK); + const [reportRefreshingStatus, setReportRefreshingStatus] = useState(null); + const [fetching, setFetching] = useState(true); + const isMounted = useIsMounted(); + + const receiveInstance = async (type: InstanceType, id: number): Promise => { + let receivedInstance: Task | Project | Job | null = null; + + try { + switch (type) { + case 'project': { + [receivedInstance] = await core.projects.get({ id }); + break; + } + case 'task': { + [receivedInstance] = await core.tasks.get({ id }); + break; + } + case 'job': { + [receivedInstance] = await core.jobs.get({ jobID: id }); + break; + } + default: + return; + } + + if (isMounted()) { + setInstance(receivedInstance); + setInstanceType(type); + } + } catch (error: unknown) { + notification.error({ + message: `Could not receive requested ${type}`, + description: `${error instanceof Error ? error.message : ''}`, + }); + } + }; + + const receiveReport = async (timeInterval: DateIntervals, type: InstanceType, id: number): Promise => { + const [endDate, startDate] = handleTimePeriod(timeInterval); + let report: AnalyticsReport | null = null; + + try { + const body = { endDate, startDate }; + switch (type) { + case 'project': { + report = await core.analytics.performance.reports({ ...body, projectID: id }); + break; + } + case 'task': { + report = await core.analytics.performance.reports({ ...body, taskID: id }); + break; + } + case 'job': { + report = await core.analytics.performance.reports({ ...body, jobID: id }); + break; + } + default: + return; + } + + if (isMounted()) { + setAnalyticsReport(report); + } + } catch (error: unknown) { + notification.error({ + message: 'Could not receive requested report', + description: `${error instanceof Error ? error.message : ''}`, + }); + } + }; + + useEffect(() => { + if (Number.isInteger(requestedInstanceID) && ['project', 'task', 'job'].includes(requestedInstanceType)) { + setFetching(true); + Promise.all([ + receiveInstance(requestedInstanceType, requestedInstanceID), + receiveReport(timePeriod, requestedInstanceType, requestedInstanceID), + ]).finally(() => { + if (isMounted()) { + setFetching(false); + } + }); + } else { + notification.error({ + message: 'Could not load this page', + description: `Not valid resource ${requestedInstanceType} #${requestedInstanceID}`, + }); + } + + return () => { + if (isMounted()) { + setInstance(null); + setAnalyticsReport(null); + } + }; + }, [requestedInstanceType, requestedInstanceID, timePeriod]); + + useEffect(() => { + window.addEventListener('hashchange', () => { + const hash = getTabFromHash(); + setTab(hash); + }); + }, []); + + useEffect(() => { + window.location.hash = activeTab; + }, [activeTab]); + + const onCreateReport = useCallback(() => { + const onUpdate = (status: RQStatus, progress: number, message: string): void => { + setReportRefreshingStatus(message); + }; + + const body = { + ...(requestedInstanceType === 'project' ? { projectID: requestedInstanceID } : {}), + ...(requestedInstanceType === 'task' ? { taskID: requestedInstanceID } : {}), + ...(requestedInstanceType === 'job' ? { jobID: requestedInstanceID } : {}), + }; + + core.analytics.performance.calculate(body, onUpdate).then(() => { + receiveReport(timePeriod, requestedInstanceType, requestedInstanceID); + }).finally(() => { + setReportRefreshingStatus(null); + }).catch((error: unknown) => { + if (isMounted()) { + notification.error({ + message: 'Error occurred during requesting performance report', + description: error instanceof Error ? error.message : '', + }); + } + }); + }, [requestedInstanceType, requestedInstanceID, timePeriod]); + + const onJobUpdate = useCallback((job: Job, data: Parameters[0]): void => { + setFetching(true); + dispatch(updateJobAsync(job, data)).finally(() => { + if (isMounted()) { + setFetching(false); + } + }); + }, []); + + const onTabKeyChange = useCallback((key: string): void => { + setTab(key as AnalyticsTabs); + }, []); + + let backNavigation: JSX.Element | null = null; + let title: JSX.Element | null = null; + let tabs: JSX.Element | null = null; + if (instanceType && instance) { + backNavigation = ( + + + + ); + + let analyticsFor: JSX.Element | null = {`Project #${instance.id}`}; + if (instanceType === 'task') { + analyticsFor = {`Task #${instance.id}`}; + } else if (instanceType === 'job') { + analyticsFor = {`Job #${instance.id}`}; + } + title = ( + + + Analytics for + {' '} + {analyticsFor} + + + ); + + tabs = ( + + ), + }, + ...(instanceType === 'task' ? [{ + key: AnalyticsTabs.QUALITY, + label: 'Quality', + children: , + }] : [])]} + /> + ); + } + + return ( +
    + {fetching ? ( +
    + +
    + ) : ( + + {backNavigation} + + {title} + {tabs} + + + )} +
    + ); +} + +export default React.memo(AnalyticsPage); diff --git a/cvat-ui/src/components/analytics-page/analytics-performance.tsx b/cvat-ui/src/components/analytics-page/analytics-performance.tsx new file mode 100644 index 000000000000..e48f96a9f02e --- /dev/null +++ b/cvat-ui/src/components/analytics-page/analytics-performance.tsx @@ -0,0 +1,237 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import moment from 'moment'; +import RGL, { WidthProvider } from 'react-grid-layout'; +import Text from 'antd/lib/typography/Text'; +import Select from 'antd/lib/select'; +import Notification from 'antd/lib/notification'; +import { Col, Row } from 'antd/lib/grid'; +import Button from 'antd/lib/button'; +import Card from 'antd/lib/card'; +import { ReloadOutlined, LoadingOutlined } from '@ant-design/icons'; + +import { AnalyticsReport, AnalyticsEntryViewType } from 'cvat-core-wrapper'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import HistogramView from './views/histogram-view'; +import AnalyticsCard from './views/analytics-card'; + +const ReactGridLayout = WidthProvider(RGL); + +export enum DateIntervals { + LAST_WEEK = 'Last 7 days', + LAST_MONTH = 'Last 30 days', + LAST_QUARTER = 'Last 90 days', + LAST_YEAR = 'Last year', +} + +interface Props { + report: AnalyticsReport | null; + timePeriod: DateIntervals; + reportRefreshingStatus: string | null; + onTimePeriodChange: (val: DateIntervals) => void; + onCreateReport: () => void; +} + +const colors = [ + 'rgba(255, 99, 132, 0.5)', + 'rgba(53, 162, 235, 0.5)', + 'rgba(170, 83, 85, 0.5)', + 'rgba(44, 70, 94, 0.5)', + 'rgba(28, 66, 98, 0.5)', +]; + +function AnalyticsOverview(props: Props): JSX.Element | null { + const { + report, timePeriod, reportRefreshingStatus, + onTimePeriodChange, onCreateReport, + } = props; + + const layout: any = []; + let histogramCount = 0; + let numericCount = 0; + + if (report === null) { + return null; + } + + if (!report.id) { + return ( +
    + + + +
    + {reportRefreshingStatus ? {reportRefreshingStatus} : + {`A performance report for the ${report.target} was not computed`}} + +
    +
    + +
    +
    + ); + } + + const views: { view: React.JSX.Element, key: string }[] = []; + report.statistics.forEach((entry) => { + const tooltip = ( +
    + + {entry.description} + +
    + ); + switch (entry.defaultView) { + case AnalyticsEntryViewType.NUMERIC: { + layout.push({ + i: entry.name, + w: 2, + h: 1, + x: 2, + y: numericCount, + }); + numericCount += 1; + const { value } = entry.dataSeries[Object.keys(entry.dataSeries)[0]][0]; + + views.push({ + view: ( + + ), + key: entry.name, + }); + break; + } + case AnalyticsEntryViewType.HISTOGRAM: { + const firstDataset = Object.keys(entry.dataSeries)[0]; + const dateLabels = entry.dataSeries[firstDataset].map((dataEntry) => ( + moment.utc(dataEntry.date).local().format('YYYY-MM-DD') + )); + + const { dataSeries } = entry; + let colorIndex = -1; + const datasets = Object.entries(dataSeries).map(([key, series]) => { + let label = key.split('_').join(' '); + label = label.charAt(0).toUpperCase() + label.slice(1); + + const data: number[] = series.map((s) => { + if (typeof s.value === 'number') { + return s.value as number; + } + + if (typeof s.value === 'object') { + return Object.keys(s.value).reduce((acc, k) => acc + s.value[k], 0); + } + + return 0; + }); + + colorIndex = colorIndex >= colors.length - 1 ? 0 : colorIndex + 1; + return { + label, + data, + backgroundColor: colors[colorIndex], + }; + }); + layout.push({ + i: entry.name, + h: 1, + w: 2, + x: 0, + y: histogramCount, + }); + histogramCount += 1; + views.push({ + view: ( + + ), + key: entry.name, + }); + break; + } + default: { + Notification.warning({ + message: `Cannot display analytics view with view type ${entry.defaultView}`, + }); + } + } + }); + + return ( +
    + + + +
    + )} + type='info' + showIcon + /> + + + {!jobHasBeenSaved ? ( + + + Recommendation: + + + )} + type='warning' + showIcon + /> + + ) : null} + + {autoSaveEnabled ? ( + + + Recommendation: + + + )} + type='warning' + showIcon + /> + + ) : null} + + + + + 1. Select action +
    + + + + +
    + + + {activeAction ? ( + <> + + + + 2. Specify frames to apply the action +
    + + + { + currentFrameAction ? ( + Running the action is only allowed on current frame + ) : ( + <> + Starting from frame + { + if (typeof value === 'number') { + dispatch(reducerActions.updateFrameFrom( + clamp( + Math.round(value), + jobInstance.startFrame, + frameTo, + ), + )); + } + }} + /> + up to frame + { + if (typeof value === 'number') { + dispatch(reducerActions.updateFrameTo( + clamp( + Math.round(value), + frameFrom, + jobInstance.stopFrame, + ), + )); + } + }} + /> + + + ) + } + +
    + + { + !currentFrameAction ? ( + + + + Or choose one of predefined options +
    + + + + + + + +
    + + ) : null + } + + ) : null} + + {activeAction?.parameters ? ( + + + + 3. Setup action parameters +
    + + {Object.entries(activeAction.parameters) + .map(([name, { defaultValue, type, values }], idx) => ( + + {name} + { + dispatch(reducerActions.updateActionParameter(name, value)); + }} + defaultValue={defaultValue} + type={type} + values={values} + /> + + ))} +
    + + ) : null} + + {fetching && typeof progress === 'number' && ( + + + { progressMessage ? ( + {progressMessage} + ) : null } + + + )} + + + + + + + + ); +} + +export default React.memo(AnnotationsActionsModalContent); diff --git a/cvat-ui/src/components/annotation-page/annotations-actions/styles.scss b/cvat-ui/src/components/annotation-page/annotations-actions/styles.scss new file mode 100644 index 000000000000..787d5685ff37 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/annotations-actions/styles.scss @@ -0,0 +1,66 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-action-runner-frames, +.cvat-action-runner-buttons, +.cvat-action-runner-action-parameters { + margin-top: $grid-unit-size * 6; +} + +.cvat-action-runner-list, +.cvat-action-runner-frames-predefined { + margin-top: $grid-unit-size * 2; +} + +.cvat-action-runner-info:not(:first-child) { + margin-top: $grid-unit-size * 2; +} + +.cvat-action-runner-info { + .ant-alert { + text-align: justify; + } + + .ant-btn { + padding-left: 0; + } +} + +.cvat-action-runner-list { + .ant-select { + width: 100%; + } +} + +.cvat-action-runner-frames-predefined { + .ant-btn:not(:first-child) { + margin-left: $grid-unit-size; + } +} + +.cvat-action-runner-action-parameters { + .cvat-action-runner-action-parameter { + margin-top: $grid-unit-size; + + > span:first-child { + margin-right: $grid-unit-size; + } + } +} + +.cvat-action-runner-progress-message { + display: block; + text-align: center; +} + +.cvat-action-runner-buttons { + display: flex; + justify-content: flex-end; + + > .cvat-action-runner-cancel-btn { + margin-right: $grid-unit-size; + } +} diff --git a/cvat-ui/src/components/annotation-page/appearance-block.tsx b/cvat-ui/src/components/annotation-page/appearance-block.tsx index e3edd85d9c30..89dc0943290b 100644 --- a/cvat-ui/src/components/annotation-page/appearance-block.tsx +++ b/cvat-ui/src/components/annotation-page/appearance-block.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -14,7 +15,8 @@ import Button from 'antd/lib/button'; import ColorPicker from 'components/annotation-page/standard-workspace/objects-side-bar/color-picker'; import { ColorizeIcon } from 'icons'; -import { ColorBy, CombinedState, DimensionType } from 'reducers/interfaces'; +import { ColorBy, CombinedState, Workspace } from 'reducers'; +import { DimensionType } from 'cvat-core-wrapper'; import { collapseAppearance as collapseAppearanceAction } from 'actions/annotation-actions'; import { changeShapesColorBy as changeShapesColorByAction, @@ -34,6 +36,7 @@ interface StateToProps { outlineColor: string; showBitmap: boolean; showProjections: boolean; + workspace: Workspace; jobInstance: any; } @@ -51,6 +54,7 @@ function mapStateToProps(state: CombinedState): StateToProps { const { annotation: { appearanceCollapsed, + workspace, job: { instance: jobInstance }, }, settings: { @@ -69,6 +73,7 @@ function mapStateToProps(state: CombinedState): StateToProps { outlineColor, showBitmap, showProjections, + workspace, jobInstance, }; } @@ -121,89 +126,89 @@ function AppearanceBlock(props: Props): JSX.Element { jobInstance, } = props; - const is2D = jobInstance.task.dimension === DimensionType.DIM_2D; + const is2D = jobInstance.dimension === DimensionType.DIMENSION_2D; return ( - Appearance - )} - key='appearance' - > -
    - Color by - - {ColorBy.LABEL} - {ColorBy.INSTANCE} - {ColorBy.GROUP} - - Opacity - - Selected opacity - - { - changeShapesOutlinedBorders(event.target.checked, outlineColor); - }} - checked={outlined} - > - Outlined borders - changeShapesOutlinedBorders(outlined, color)} - value={outlineColor} - placement='top' - resetVisible={false} + ), + key: 'appearance', + children: ( +
    + Color by + - - - - {is2D && ( + {ColorBy.LABEL} + {ColorBy.INSTANCE} + {ColorBy.GROUP} + + Opacity + + Selected opacity + { + changeShapesOutlinedBorders(event.target.checked, outlineColor); + }} + checked={outlined} > - Show bitmap + Outlined borders + changeShapesOutlinedBorders(outlined, color)} + value={outlineColor} + placement='top' + resetVisible={false} + > + + - )} - {is2D && ( - - Show projections - - )} -
    - - + {is2D && ( + + Show bitmap + + )} + {is2D && ( + + Show projections + + )} +
    + ), + }]} + /> ); } diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-annotation-sidebar.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-annotation-sidebar.tsx index 4b70c1a1f150..7ea7678ccf83 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-annotation-sidebar.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-annotation-sidebar.tsx @@ -1,28 +1,30 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React, { useState, useEffect } from 'react'; import { connect } from 'react-redux'; import { MenuFoldOutlined, MenuUnfoldOutlined } from '@ant-design/icons'; -import { SelectValue } from 'antd/lib/select'; import Layout, { SiderProps } from 'antd/lib/layout'; import Text from 'antd/lib/typography/Text'; -import { Canvas } from 'cvat-canvas-wrapper'; -import { Canvas3d } from 'cvat-canvas3d-wrapper'; -import { LogType } from 'cvat-logger'; +import { filterApplicableLabels } from 'utils/filter-applicable-labels'; +import { Label } from 'cvat-core-wrapper'; import { activateObject as activateObjectAction, changeFrameAsync, updateAnnotationsAsync, } from 'actions/annotation-actions'; +import isAbleToChangeFrame from 'utils/is-able-to-change-frame'; import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; import { ThunkDispatch } from 'utils/redux'; import AppearanceBlock from 'components/annotation-page/appearance-block'; import ObjectButtonsContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-buttons'; -import { adjustContextImagePosition } from 'components/annotation-page/standard-workspace/context-image/context-image'; -import { CombinedState, ObjectType } from 'reducers/interfaces'; +import { CombinedState, ObjectType } from 'reducers'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { ShortcutScope } from 'utils/enums'; +import { subKeyMap } from 'utils/component-subkeymap'; import AttributeEditor from './attribute-editor'; import AttributeSwitcher from './attribute-switcher'; import ObjectBasicsEditor from './object-basics-edtior'; @@ -33,10 +35,8 @@ interface StateToProps { activatedAttributeID: number | null; states: any[]; labels: any[]; - jobInstance: any; keyMap: KeyMap; normalizedKeyMap: Record; - canvasInstance: Canvas | Canvas3d; canvasIsReady: boolean; curZLayer: number; } @@ -51,6 +51,65 @@ interface LabelAttrMap { [index: number]: any; } +const componentShortcuts = { + NEXT_ATTRIBUTE: { + name: 'Next attribute', + description: 'Go to the next attribute', + sequences: ['down'], + scope: ShortcutScope.ALL, + }, + PREVIOUS_ATTRIBUTE: { + name: 'Previous attribute', + description: 'Go to the previous attribute', + sequences: ['up'], + scope: ShortcutScope.ALL, + }, + NEXT_OBJECT: { + name: 'Next object', + description: 'Go to the next object', + sequences: ['tab'], + scope: ShortcutScope.ALL, + }, + PREVIOUS_OBJECT: { + name: 'Previous object', + description: 'Go to the previous object', + sequences: ['shift+tab'], + scope: ShortcutScope.ALL, + }, + SWITCH_LOCK: { + name: 'Lock/unlock an object', + description: 'Change locked state for an active object', + sequences: ['l'], + scope: ShortcutScope.ALL, + }, + SWITCH_OCCLUDED: { + name: 'Switch occluded', + description: 'Change occluded property for an active object', + sequences: ['q', '/'], + scope: ShortcutScope.ALL, + }, + SWITCH_PINNED: { + name: 'Switch pinned property', + description: 'Change pinned property for an active object', + sequences: ['p'], + scope: ShortcutScope.ALL, + }, + NEXT_KEY_FRAME: { + name: 'Next keyframe', + description: 'Go to the next keyframe of an active track', + sequences: ['r'], + scope: ShortcutScope.ALL, + }, + PREV_KEY_FRAME: { + name: 'Previous keyframe', + description: 'Go to the previous keyframe of an active track', + sequences: ['e'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + function mapStateToProps(state: CombinedState): StateToProps { const { annotation: { @@ -60,21 +119,19 @@ function mapStateToProps(state: CombinedState): StateToProps { states, zLayer: { cur }, }, - job: { instance: jobInstance, labels }, - canvas: { instance: canvasInstance, ready: canvasIsReady }, + job: { labels }, + canvas: { ready: canvasIsReady }, }, shortcuts: { keyMap, normalizedKeyMap }, } = state; return { - jobInstance, labels, activatedStateID, activatedAttributeID, states, keyMap, normalizedKeyMap, - canvasInstance, canvasIsReady, curZLayer: cur, }; @@ -83,7 +140,7 @@ function mapStateToProps(state: CombinedState): StateToProps { function mapDispatchToProps(dispatch: ThunkDispatch): DispatchToProps { return { activateObject(clientID: number, attrID: number): void { - dispatch(activateObjectAction(clientID, attrID)); + dispatch(activateObjectAction(clientID, null, attrID)); }, updateAnnotations(states): void { dispatch(updateAnnotationsAsync(states)); @@ -100,13 +157,11 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. states, activatedStateID, activatedAttributeID, - jobInstance, updateAnnotations, changeFrame, activateObject, keyMap, normalizedKeyMap, - canvasInstance, canvasIsReady, curZLayer, } = props; @@ -126,8 +181,7 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. const listener = (event: TransitionEvent): void => { if (event.target && event.propertyName === 'width' && event.target === collapser) { - canvasInstance.fitCanvas(); - canvasInstance.fit(); + window.dispatchEvent(new Event('resize')); (collapser as HTMLElement).removeEventListener('transitionend', listener as any); } }; @@ -136,7 +190,6 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. (collapser as HTMLElement).addEventListener('transitionend', listener as any); } - adjustContextImagePosition(!sidebarCollapsed); setSidebarCollapsed(!sidebarCollapsed); }; @@ -146,6 +199,7 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. activatedStateID === null || activatedIndex === -1 ? null : filteredStates[activatedIndex]; const activeAttribute = activeObjectState ? labelAttrMap[activeObjectState.label.id] : null; + const applicableLabels = activeObjectState ? filterApplicableLabels(activeObjectState, labels) : []; if (canvasIsReady) { if (activeObjectState) { @@ -219,18 +273,7 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. } }; - const subKeyMap = { - NEXT_ATTRIBUTE: keyMap.NEXT_ATTRIBUTE, - PREVIOUS_ATTRIBUTE: keyMap.PREVIOUS_ATTRIBUTE, - NEXT_OBJECT: keyMap.NEXT_OBJECT, - PREVIOUS_OBJECT: keyMap.PREVIOUS_OBJECT, - SWITCH_LOCK: keyMap.SWITCH_LOCK, - SWITCH_OCCLUDED: keyMap.SWITCH_OCCLUDED, - NEXT_KEY_FRAME: keyMap.NEXT_KEY_FRAME, - PREV_KEY_FRAME: keyMap.PREV_KEY_FRAME, - }; - - const handlers = { + const handlers: Record void> = { NEXT_ATTRIBUTE: (event: KeyboardEvent | undefined) => { preventDefault(event); nextAttribute(1); @@ -261,12 +304,19 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. updateAnnotations([activeObjectState]); } }, + SWITCH_PINNED: (event: KeyboardEvent | undefined) => { + preventDefault(event); + if (activeObjectState) { + activeObjectState.pinned = !activeObjectState.pinned; + updateAnnotations([activeObjectState]); + } + }, NEXT_KEY_FRAME: (event: KeyboardEvent | undefined) => { preventDefault(event); if (activeObjectState && activeObjectState.objectType === ObjectType.TRACK) { const frame = typeof activeObjectState.keyframes.next === 'number' ? activeObjectState.keyframes.next : null; - if (frame !== null && canvasInstance.isAbleToChangeFrame()) { + if (frame !== null && isAbleToChangeFrame()) { changeFrame(frame); } } @@ -276,7 +326,7 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. if (activeObjectState && activeObjectState.objectType === ObjectType.TRACK) { const frame = typeof activeObjectState.keyframes.prev === 'number' ? activeObjectState.keyframes.prev : null; - if (frame !== null && canvasInstance.isAbleToChangeFrame()) { + if (frame !== null && isAbleToChangeFrame()) { changeFrame(frame); } } @@ -288,14 +338,12 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. {/* eslint-disable-next-line */} {sidebarCollapsed ? : } - +
    { - const labelName = value as string; - const [newLabel] = labels.filter((_label): boolean => _label.name === labelName); - activeObjectState.label = newLabel; + currentLabel={activeObjectState.label.id} + labels={applicableLabels} + changeLabel={(value: Label): void => { + activeObjectState.label = value; updateAnnotations([activeObjectState]); }} /> @@ -338,11 +384,6 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. currentValue={activeObjectState.attributes[activeAttribute.id]} onChange={(value: string) => { const { attributes } = activeObjectState; - jobInstance.logger.log(LogType.changeAttribute, { - id: activeAttribute.id, - object_id: activeObjectState.clientID, - value, - }); attributes[activeAttribute.id] = value; activeObjectState.attributes = attributes; updateAnnotations([activeObjectState]); @@ -364,9 +405,7 @@ function AttributeAnnotationSidebar(props: StateToProps & DispatchToProps): JSX. {/* eslint-disable-next-line */} {sidebarCollapsed ? : } diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-editor.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-editor.tsx index aba08979230f..9e5fa419ecc3 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-editor.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-editor.tsx @@ -1,17 +1,23 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React from 'react'; +import React, { useState, useRef, useEffect } from 'react'; import Text from 'antd/lib/typography/Text'; import Checkbox, { CheckboxChangeEvent } from 'antd/lib/checkbox'; import Select, { SelectValue } from 'antd/lib/select'; import Radio, { RadioChangeEvent } from 'antd/lib/radio'; import Input from 'antd/lib/input'; - -import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; - -import consts from 'consts'; +import { TextAreaRef } from 'antd/lib/input/TextArea'; +import InputNumber from 'antd/lib/input-number'; +import GlobalHotKeys from 'utils/mousetrap-react'; +import config from 'config'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; +import { CombinedState, ShortcutsState } from 'reducers'; +import { useSelector } from 'react-redux'; interface InputElementParameters { clientID: number; @@ -22,18 +28,110 @@ interface InputElementParameters { onChange(value: string): void; } +const componentShortcuts = { + SET_0_VALUE: { + name: 'Set 1st value to the current attribute', + description: 'Change current value for the attribute to the 1th value in the list', + sequences: ['0'], + scope: ShortcutScope.ALL, + }, + SET_1_VALUE: { + name: 'Set 2nd value to the current attribute', + description: 'Change current value for the attribute to the 2nd value in the list', + scope: ShortcutScope.ALL, + sequences: ['1'], + }, + SET_2_VALUE: { + name: 'Set 3rd value to the current attribute', + description: 'Change current value for the attribute to the 3rd value in the list', + scope: ShortcutScope.ALL, + sequences: ['2'], + }, + SET_3_VALUE: { + name: 'Set 4th value to the current attribute', + description: 'Change current value for the attribute to the 4th value in the list', + scope: ShortcutScope.ALL, + sequences: ['3'], + }, + SET_4_VALUE: { + name: 'Set 5th value to the current attribute', + description: 'Change current value for the attribute to the 5th value in the list', + scope: ShortcutScope.ALL, + sequences: ['4'], + }, + SET_5_VALUE: { + name: 'Set 6th value to the current attribute', + description: 'Change current value for the attribute to the 6th value in the list', + scope: ShortcutScope.ALL, + sequences: ['5'], + }, + SET_6_VALUE: { + name: 'Set 7th value to the current attribute', + description: 'Change current value for the attribute to the 7th value in the list', + scope: ShortcutScope.ALL, + sequences: ['6'], + }, + SET_7_VALUE: { + name: 'Set 8th value to the current attribute', + description: 'Change current value for the attribute to the 8th value in the list', + scope: ShortcutScope.ALL, + sequences: ['7'], + }, + SET_8_VALUE: { + name: 'Set 9th value to the current attribute', + description: 'Change current value for the attribute to the 9th value in the list', + scope: ShortcutScope.ALL, + sequences: ['8'], + }, + SET_10_VALUE: { + name: 'Set 10th value to the current attribute', + description: 'Change current value for the attribute to the 10th value in the list', + scope: ShortcutScope.ALL, + sequences: ['9'], + }, +}; + +registerComponentShortcuts(componentShortcuts); + function renderInputElement(parameters: InputElementParameters): JSX.Element { const { inputType, attrID, clientID, values, currentValue, onChange, } = parameters; + const ref = useRef(null); + const [selectionStart, setSelectionStart] = useState(currentValue.length); + const [localAttrValue, setAttributeValue] = useState(currentValue); + + useEffect(() => { + const textArea = ref?.current?.resizableTextArea?.textArea; + if (textArea instanceof HTMLTextAreaElement) { + textArea.selectionStart = selectionStart; + textArea.selectionEnd = selectionStart; + } + }, [currentValue]); + + useEffect(() => { + // attribute value updated from inside the app (for example undo/redo) + if (currentValue !== localAttrValue) { + setAttributeValue(currentValue); + } + }, [currentValue]); + + useEffect(() => { + // wrap to internal use effect to avoid issues + // with chinese keyboard + if (localAttrValue !== currentValue) { + onChange(localAttrValue); + } + }, [localAttrValue]); + const renderCheckbox = (): JSX.Element => ( <> Checkbox:
    onChange(event.target.checked ? 'true' : 'false')} - checked={currentValue === 'true'} + onChange={(event: CheckboxChangeEvent): void => setAttributeValue(event.target.checked ? 'true' : 'false')} + checked={localAttrValue === 'true'} />
    @@ -44,14 +142,14 @@ function renderInputElement(parameters: InputElementParameters): JSX.Element { Values:
    ) => { + value={localAttrValue} + onChange={(event: React.ChangeEvent) => { const { value } = event.target; - if (inputType === 'number') { - if (value !== '') { - const numberValue = +value; - if (!Number.isNaN(numberValue)) { - onChange(`${numberValue}`); - } - } - } else { - onChange(value); + if (ref.current?.resizableTextArea?.textArea) { + setSelectionStart(ref.current.resizableTextArea.textArea.selectionStart); } + setAttributeValue(value); }} onKeyDown={handleKeydown} /> @@ -119,6 +241,8 @@ function renderInputElement(parameters: InputElementParameters): JSX.Element { element = renderSelect(); } else if (inputType === 'radio') { element = renderRadio(); + } else if (inputType === 'number') { + element = renderNumber(); } else { element = renderText(); } @@ -132,29 +256,20 @@ interface ListParameters { onChange(value: string): void; } -function renderList(parameters: ListParameters): JSX.Element | null { +function renderList(parameters: ListParameters, keyMap: ShortcutsState['keyMap']): JSX.Element | null { const { inputType, values, onChange } = parameters; - if (inputType === 'checkbox') { const sortedValues = ['true', 'false']; if (values[0].toLowerCase() !== 'true') { sortedValues.reverse(); } - const keyMap: KeyMap = {}; const handlers: { [key: string]: (keyEvent?: KeyboardEvent) => void; } = {}; sortedValues.forEach((value: string, index: number): void => { const key = `SET_${index}_VALUE`; - keyMap[key] = { - name: `Set value "${value}"`, - description: `Change current value for the attribute to "${value}"`, - sequences: [`${index}`], - action: 'keydown', - }; - handlers[key] = (event: KeyboardEvent | undefined) => { if (event) { event.preventDefault(); @@ -166,7 +281,7 @@ function renderList(parameters: ListParameters): JSX.Element | null { return (
    - +
    0: {` ${sortedValues[0]}`} @@ -180,21 +295,13 @@ function renderList(parameters: ListParameters): JSX.Element | null { } if (inputType === 'radio' || inputType === 'select') { - const keyMap: KeyMap = {}; const handlers: { [key: string]: (keyEvent?: KeyboardEvent) => void; } = {}; - const filteredValues = values.filter((value: string): boolean => value !== consts.UNDEFINED_ATTRIBUTE_VALUE); + const filteredValues = values.filter((value: string): boolean => value !== config.UNDEFINED_ATTRIBUTE_VALUE); filteredValues.slice(0, 10).forEach((value: string, index: number): void => { const key = `SET_${index}_VALUE`; - keyMap[key] = { - name: `Set value "${value}"`, - description: `Change current value for the attribute to "${value}"`, - sequences: [`${index}`], - action: 'keydown', - }; - handlers[key] = (event: KeyboardEvent | undefined) => { if (event) { event.preventDefault(); @@ -206,7 +313,7 @@ function renderList(parameters: ListParameters): JSX.Element | null { return (
    - + {filteredValues.map( (value: string, index: number): JSX.Element => (
    @@ -252,11 +359,13 @@ function AttributeEditor(props: Props): JSX.Element { const { attribute, currentValue, onChange, clientID, } = props; + + const keyMap = useSelector((state: CombinedState) => state.shortcuts.keyMap); const { inputType, values, id: attrID } = attribute; return (
    - {renderList({ values, inputType, onChange })} + {renderList({ values, inputType, onChange }, keyMap)}
    {renderInputElement({ clientID, diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-switcher.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-switcher.tsx index 59a17593da00..d15363aaaa79 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-switcher.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/attribute-switcher.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-basics-edtior.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-basics-edtior.tsx index 48c3f13e24a5..f82e9d3d6acf 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-basics-edtior.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-basics-edtior.tsx @@ -1,14 +1,16 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; -import Select, { SelectValue } from 'antd/lib/select'; +import { Label } from 'cvat-core-wrapper'; +import LabelSelector from 'components/label-selector/label-selector'; interface Props { - currentLabel: string; - labels: any[]; - changeLabel(value: SelectValue): void; + currentLabel: number; + labels: Label[]; + changeLabel(value: Label): void; } function ObjectBasicsEditor(props: Props): JSX.Element { @@ -16,15 +18,12 @@ function ObjectBasicsEditor(props: Props): JSX.Element { return (
    - +
    ); } diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-switcher.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-switcher.tsx index b64d2c5fc41d..8bdaf0a010df 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-switcher.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-sidebar/object-switcher.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-workspace.tsx b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-workspace.tsx index 5cd8a079d0c5..6cfe835651c8 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-workspace.tsx +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/attribute-annotation-workspace.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -6,13 +7,13 @@ import './styles.scss'; import React from 'react'; import Layout from 'antd/lib/layout'; -import CanvasWrapperContainer from 'containers/annotation-page/canvas/canvas-wrapper'; +import CanvasLayout from 'components/annotation-page/canvas/grid-layout/canvas-layout'; import AttributeAnnotationSidebar from './attribute-annotation-sidebar/attribute-annotation-sidebar'; export default function AttributeAnnotationWorkspace(): JSX.Element { return ( - + ); diff --git a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/styles.scss b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/styles.scss index e9daa708d769..b0ca0645e556 100644 --- a/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/styles.scss +++ b/cvat-ui/src/components/annotation-page/attribute-annotation-workspace/styles.scss @@ -1,8 +1,9 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -@import 'base.scss'; +@import 'base'; .attribute-annotation-workspace.ant-layout { height: 100%; @@ -10,7 +11,7 @@ .attribute-annotation-sidebar:not(.ant-layout-sider-collapsed) { background: $background-color-2; - padding: 5px; + padding: $grid-unit-size; > .ant-layout-sider-children { display: flex; @@ -24,7 +25,7 @@ align-items: center; justify-content: space-between; font-size: 18px; - margin-top: 10px; + margin-top: $grid-unit-size; > span { max-width: 60%; @@ -40,23 +41,24 @@ .cvat-attribute-annotation-sidebar-basics-editor { display: flex; align-items: center; - justify-content: space-between; + justify-content: center; font-size: 18px; - margin: 10px 0; + margin: $grid-unit-size 0; } .attribute-annotations-sidebar-not-found-wrapper { - margin-top: 20px; + margin-top: $grid-unit-size * 3; text-align: center; flex-grow: 10; } .attribute-annotations-sidebar-attribute-editor { flex-grow: 10; + overflow-y: auto; } .attribute-annotation-sidebar-attr-list-wrapper { - margin: 10px 0 10px 10px; + margin: $grid-unit-size 0 $grid-unit-size $grid-unit-size; } .attribute-annotation-sidebar-attr-elem-wrapper { @@ -75,5 +77,5 @@ } .cvat-sidebar-collapse-button-spacer { - height: 32px; + height: $grid-unit-size * 4; } diff --git a/cvat-ui/src/components/annotation-page/canvas/canvas-context-menu.tsx b/cvat-ui/src/components/annotation-page/canvas/canvas-context-menu.tsx deleted file mode 100644 index c85cffd1e578..000000000000 --- a/cvat-ui/src/components/annotation-page/canvas/canvas-context-menu.tsx +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React from 'react'; -import ReactDOM from 'react-dom'; -import Menu from 'antd/lib/menu'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { MenuInfo } from 'rc-menu/lib/interface'; - -import ObjectItemContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-item'; -import { Workspace } from 'reducers/interfaces'; -import consts from 'consts'; - -interface Props { - readonly: boolean; - workspace: Workspace; - contextMenuClientID: number | null; - objectStates: any[]; - visible: boolean; - left: number; - top: number; - onStartIssue(position: number[]): void; - openIssue(position: number[], message: string): void; - latestComments: string[]; -} - -interface ReviewContextMenuProps { - top: number; - left: number; - latestComments: string[]; - onClick: (param: MenuInfo) => void; -} - -enum ReviewContextMenuKeys { - OPEN_ISSUE = 'open_issue', - QUICK_ISSUE_POSITION = 'quick_issue_position', - QUICK_ISSUE_ATTRIBUTE = 'quick_issue_attribute', - QUICK_ISSUE_FROM_LATEST = 'quick_issue_from_latest', -} - -function ReviewContextMenu({ - top, left, latestComments, onClick, -}: ReviewContextMenuProps): JSX.Element { - return ( - - - Open an issue ... - - - Quick issue: incorrect position - - - Quick issue: incorrect attribute - - {latestComments.length ? ( - - {latestComments.map( - (comment: string, id: number): JSX.Element => ( - - {comment} - - ), - )} - - ) : null} - - ); -} - -export default function CanvasContextMenu(props: Props): JSX.Element | null { - const { - contextMenuClientID, - objectStates, - visible, - left, - top, - readonly, - workspace, - latestComments, - onStartIssue, - openIssue, - } = props; - - if (!visible || contextMenuClientID === null) { - return null; - } - - if (workspace === Workspace.REVIEW_WORKSPACE) { - return ReactDOM.createPortal( - { - const [state] = objectStates.filter( - (_state: any): boolean => _state.clientID === contextMenuClientID, - ); - if (param.key === ReviewContextMenuKeys.OPEN_ISSUE) { - if (state) { - onStartIssue(state.points); - } - } else if (param.key === ReviewContextMenuKeys.QUICK_ISSUE_POSITION) { - if (state) { - openIssue(state.points, consts.QUICK_ISSUE_INCORRECT_POSITION_TEXT); - } - } else if (param.key === ReviewContextMenuKeys.QUICK_ISSUE_ATTRIBUTE) { - if (state) { - openIssue(state.points, consts.QUICK_ISSUE_INCORRECT_ATTRIBUTE_TEXT); - } - } else if ( - param.keyPath.length === 2 && - param.keyPath[1] === ReviewContextMenuKeys.QUICK_ISSUE_FROM_LATEST - ) { - if (state) { - openIssue(state.points, latestComments[+param.keyPath[0]]); - } - } - }} - />, - window.document.body, - ); - } - - return ReactDOM.createPortal( -
    - -
    , - window.document.body, - ); -} diff --git a/cvat-ui/src/components/annotation-page/canvas/canvas-point-context-menu.tsx b/cvat-ui/src/components/annotation-page/canvas/canvas-point-context-menu.tsx deleted file mode 100644 index 490359584143..000000000000 --- a/cvat-ui/src/components/annotation-page/canvas/canvas-point-context-menu.tsx +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React, { useState } from 'react'; -import ReactDOM from 'react-dom'; -import Button from 'antd/lib/button'; -import { DeleteOutlined, EnvironmentOutlined } from '@ant-design/icons'; -import { connect } from 'react-redux'; - -import { CombinedState, ContextMenuType } from 'reducers/interfaces'; -import { updateAnnotationsAsync, updateCanvasContextMenu } from 'actions/annotation-actions'; -import CVATTooltip from 'components/common/cvat-tooltip'; - -interface StateToProps { - activatedState: any | null; - selectedPoint: number | null; - visible: boolean; - top: number; - left: number; - type: ContextMenuType; -} - -function mapStateToProps(state: CombinedState): StateToProps { - const { - annotation: { - annotations: { states, activatedStateID }, - canvas: { - contextMenu: { - visible, top, left, type, pointID: selectedPoint, - }, - }, - }, - } = state; - - return { - activatedState: - activatedStateID === null ? - null : - states.filter((_state) => _state.clientID === activatedStateID)[0] || null, - selectedPoint, - visible, - left, - top, - type, - }; -} - -interface DispatchToProps { - onUpdateAnnotations(states: any[]): void; - onCloseContextMenu(): void; -} - -function mapDispatchToProps(dispatch: any): DispatchToProps { - return { - onUpdateAnnotations(states: any[]): void { - dispatch(updateAnnotationsAsync(states)); - }, - onCloseContextMenu(): void { - dispatch(updateCanvasContextMenu(false, 0, 0)); - }, - }; -} - -type Props = StateToProps & DispatchToProps; - -function CanvasPointContextMenu(props: Props): React.ReactPortal | null { - const { - onCloseContextMenu, onUpdateAnnotations, activatedState, visible, type, top, left, - } = props; - - const [contextMenuFor, setContextMenuFor] = useState(activatedState); - - if (activatedState !== contextMenuFor) { - setContextMenuFor(activatedState); - if (visible && type === ContextMenuType.CANVAS_SHAPE_POINT) { - onCloseContextMenu(); - } - } - - const onPointDelete = (): void => { - const { selectedPoint } = props; - if (contextMenuFor && selectedPoint !== null) { - contextMenuFor.points = contextMenuFor.points - .slice(0, selectedPoint * 2) - .concat(contextMenuFor.points.slice(selectedPoint * 2 + 2)); - onUpdateAnnotations([contextMenuFor]); - onCloseContextMenu(); - } - }; - - const onSetStartPoint = (): void => { - const { selectedPoint } = props; - if (contextMenuFor && selectedPoint !== null && contextMenuFor.shapeType === 'polygon') { - contextMenuFor.points = contextMenuFor.points - .slice(selectedPoint * 2) - .concat(contextMenuFor.points.slice(0, selectedPoint * 2)); - onUpdateAnnotations([contextMenuFor]); - onCloseContextMenu(); - } - }; - - return visible && contextMenuFor && type === ContextMenuType.CANVAS_SHAPE_POINT ? - ReactDOM.createPortal( -
    - - - - {contextMenuFor && contextMenuFor.shapeType === 'polygon' && ( - - )} -
    , - window.document.body, - ) : - null; -} - -export default connect(mapStateToProps, mapDispatchToProps)(CanvasPointContextMenu); diff --git a/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper.tsx b/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper.tsx deleted file mode 100644 index fb21708fd116..000000000000 --- a/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper.tsx +++ /dev/null @@ -1,848 +0,0 @@ -// Copyright (C) 2020-2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React from 'react'; -import Layout from 'antd/lib/layout'; -import Slider from 'antd/lib/slider'; -import Dropdown from 'antd/lib/dropdown'; -import { PlusCircleOutlined, UpOutlined } from '@ant-design/icons'; - -import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; -import { - ColorBy, GridColor, ObjectType, ContextMenuType, Workspace, ShapeType, -} from 'reducers/interfaces'; -import { LogType } from 'cvat-logger'; -import { Canvas } from 'cvat-canvas-wrapper'; -import { Canvas3d } from 'cvat-canvas3d-wrapper'; -import getCore from 'cvat-core-wrapper'; -import consts from 'consts'; -import CVATTooltip from 'components/common/cvat-tooltip'; -import ImageSetupsContent from './image-setups-content'; -import ContextImage from '../standard-workspace/context-image/context-image'; - -const cvat = getCore(); - -const MAX_DISTANCE_TO_OPEN_SHAPE = 50; - -interface Props { - sidebarCollapsed: boolean; - canvasInstance: Canvas | Canvas3d; - jobInstance: any; - activatedStateID: number | null; - activatedAttributeID: number | null; - selectedStatesID: number[]; - annotations: any[]; - frameIssues: any[] | null; - frameData: any; - frameAngle: number; - frameFetching: boolean; - frame: number; - opacity: number; - colorBy: ColorBy; - selectedOpacity: number; - outlined: boolean; - outlineColor: string; - showBitmap: boolean; - showProjections: boolean; - grid: boolean; - gridSize: number; - gridColor: GridColor; - gridOpacity: number; - activeLabelID: number; - activeObjectType: ObjectType; - curZLayer: number; - minZLayer: number; - maxZLayer: number; - brightnessLevel: number; - contrastLevel: number; - saturationLevel: number; - resetZoom: boolean; - aamZoomMargin: number; - showObjectsTextAlways: boolean; - showAllInterpolationTracks: boolean; - workspace: Workspace; - automaticBordering: boolean; - intelligentPolygonCrop: boolean; - keyMap: KeyMap; - canvasBackgroundColor: string; - switchableAutomaticBordering: boolean; - onSetupCanvas: () => void; - onDragCanvas: (enabled: boolean) => void; - onZoomCanvas: (enabled: boolean) => void; - onMergeObjects: (enabled: boolean) => void; - onGroupObjects: (enabled: boolean) => void; - onSplitTrack: (enabled: boolean) => void; - onEditShape: (enabled: boolean) => void; - onShapeDrawn: () => void; - onResetCanvas: () => void; - onUpdateAnnotations(states: any[]): void; - onCreateAnnotations(sessionInstance: any, frame: number, states: any[]): void; - onMergeAnnotations(sessionInstance: any, frame: number, states: any[]): void; - onGroupAnnotations(sessionInstance: any, frame: number, states: any[]): void; - onSplitAnnotations(sessionInstance: any, frame: number, state: any): void; - onActivateObject(activatedStateID: number | null): void; - onSelectObjects(selectedStatesID: number[]): void; - onUpdateContextMenu(visible: boolean, left: number, top: number, type: ContextMenuType, pointID?: number): void; - onAddZLayer(): void; - onSwitchZLayer(cur: number): void; - onChangeBrightnessLevel(level: number): void; - onChangeContrastLevel(level: number): void; - onChangeSaturationLevel(level: number): void; - onChangeGridOpacity(opacity: number): void; - onChangeGridColor(color: GridColor): void; - onSwitchGrid(enabled: boolean): void; - onSwitchAutomaticBordering(enabled: boolean): void; - onFetchAnnotation(): void; - onGetDataFailed(error: any): void; - onStartIssue(position: number[]): void; -} - -export default class CanvasWrapperComponent extends React.PureComponent { - public componentDidMount(): void { - const { - automaticBordering, - intelligentPolygonCrop, - showObjectsTextAlways, - workspace, - showProjections, - } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - - // It's awful approach from the point of view React - // But we do not have another way because cvat-canvas returns regular DOM element - const [wrapper] = window.document.getElementsByClassName('cvat-canvas-container'); - wrapper.appendChild(canvasInstance.html()); - - canvasInstance.configure({ - autoborders: automaticBordering, - undefinedAttrValue: consts.UNDEFINED_ATTRIBUTE_VALUE, - displayAllText: showObjectsTextAlways, - forceDisableEditing: workspace === Workspace.REVIEW_WORKSPACE, - intelligentPolygonCrop, - showProjections, - }); - - this.initialSetup(); - this.updateIssueRegions(); - this.updateCanvas(); - } - - public componentDidUpdate(prevProps: Props): void { - const { - opacity, - colorBy, - selectedOpacity, - outlined, - outlineColor, - showBitmap, - frameIssues, - frameData, - frameAngle, - annotations, - sidebarCollapsed, - activatedStateID, - curZLayer, - resetZoom, - grid, - gridSize, - gridOpacity, - gridColor, - brightnessLevel, - contrastLevel, - saturationLevel, - workspace, - frameFetching, - showObjectsTextAlways, - showAllInterpolationTracks, - automaticBordering, - intelligentPolygonCrop, - showProjections, - canvasBackgroundColor, - onFetchAnnotation, - } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - if ( - prevProps.showObjectsTextAlways !== showObjectsTextAlways || - prevProps.automaticBordering !== automaticBordering || - prevProps.showProjections !== showProjections || - prevProps.intelligentPolygonCrop !== intelligentPolygonCrop - ) { - canvasInstance.configure({ - undefinedAttrValue: consts.UNDEFINED_ATTRIBUTE_VALUE, - displayAllText: showObjectsTextAlways, - autoborders: automaticBordering, - showProjections, - intelligentPolygonCrop, - }); - } - - if (prevProps.showAllInterpolationTracks !== showAllInterpolationTracks) { - onFetchAnnotation(); - } - - if (prevProps.sidebarCollapsed !== sidebarCollapsed) { - const [sidebar] = window.document.getElementsByClassName('cvat-objects-sidebar'); - if (sidebar) { - sidebar.addEventListener( - 'transitionend', - () => { - canvasInstance.fitCanvas(); - }, - { once: true }, - ); - } - } - - if (prevProps.activatedStateID !== null && prevProps.activatedStateID !== activatedStateID) { - canvasInstance.activate(null); - const el = window.document.getElementById(`cvat_canvas_shape_${prevProps.activatedStateID}`); - if (el) { - (el as any).instance.fill({ opacity: opacity / 100 }); - } - } - - if (gridSize !== prevProps.gridSize) { - canvasInstance.grid(gridSize, gridSize); - } - - if (gridOpacity !== prevProps.gridOpacity || gridColor !== prevProps.gridColor || grid !== prevProps.grid) { - const gridElement = window.document.getElementById('cvat_canvas_grid'); - const gridPattern = window.document.getElementById('cvat_canvas_grid_pattern'); - if (gridElement) { - gridElement.style.display = grid ? 'block' : 'none'; - } - if (gridPattern) { - gridPattern.style.stroke = gridColor.toLowerCase(); - gridPattern.style.opacity = `${gridOpacity / 100}`; - } - } - - if ( - brightnessLevel !== prevProps.brightnessLevel || - contrastLevel !== prevProps.contrastLevel || - saturationLevel !== prevProps.saturationLevel - ) { - const backgroundElement = window.document.getElementById('cvat_canvas_background'); - if (backgroundElement) { - backgroundElement.style.filter = - `brightness(${brightnessLevel / 100})` + - `contrast(${contrastLevel / 100})` + - `saturate(${saturationLevel / 100})`; - } - } - - if (prevProps.frameIssues !== frameIssues) { - this.updateIssueRegions(); - } - - if ( - prevProps.annotations !== annotations || - prevProps.frameData !== frameData || - prevProps.curZLayer !== curZLayer - ) { - this.updateCanvas(); - } - - if (prevProps.frame !== frameData.number && resetZoom && workspace !== Workspace.ATTRIBUTE_ANNOTATION) { - canvasInstance.html().addEventListener( - 'canvas.setup', - () => { - canvasInstance.fit(); - }, - { once: true }, - ); - } - - if ( - prevProps.opacity !== opacity || - prevProps.outlined !== outlined || - prevProps.outlineColor !== outlineColor || - prevProps.selectedOpacity !== selectedOpacity || - prevProps.colorBy !== colorBy - ) { - this.updateShapesView(); - } - - if (prevProps.showBitmap !== showBitmap) { - canvasInstance.bitmap(showBitmap); - } - - if (prevProps.frameAngle !== frameAngle) { - canvasInstance.rotate(frameAngle); - } - - if (prevProps.workspace !== workspace) { - if (workspace === Workspace.REVIEW_WORKSPACE) { - canvasInstance.configure({ - forceDisableEditing: true, - }); - } else if (prevProps.workspace === Workspace.REVIEW_WORKSPACE) { - canvasInstance.configure({ - forceDisableEditing: false, - }); - } - } - - const loadingAnimation = window.document.getElementById('cvat_canvas_loading_animation'); - if (loadingAnimation && frameFetching !== prevProps.frameFetching) { - if (frameFetching) { - loadingAnimation.classList.remove('cvat_canvas_hidden'); - } else { - loadingAnimation.classList.add('cvat_canvas_hidden'); - } - } - - if (prevProps.canvasBackgroundColor !== canvasBackgroundColor) { - const canvasWrapperElement = window.document - .getElementsByClassName('cvat-canvas-container') - .item(0) as HTMLElement | null; - if (canvasWrapperElement) { - canvasWrapperElement.style.backgroundColor = canvasBackgroundColor; - } - } - - this.activateOnCanvas(); - } - - public componentWillUnmount(): void { - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - - canvasInstance.html().removeEventListener('mousedown', this.onCanvasMouseDown); - canvasInstance.html().removeEventListener('click', this.onCanvasClicked); - canvasInstance.html().removeEventListener('contextmenu', this.onCanvasContextMenu); - canvasInstance.html().removeEventListener('canvas.editstart', this.onCanvasEditStart); - canvasInstance.html().removeEventListener('canvas.edited', this.onCanvasEditDone); - canvasInstance.html().removeEventListener('canvas.dragstart', this.onCanvasDragStart); - canvasInstance.html().removeEventListener('canvas.dragstop', this.onCanvasDragDone); - canvasInstance.html().removeEventListener('canvas.zoomstart', this.onCanvasZoomStart); - canvasInstance.html().removeEventListener('canvas.zoomstop', this.onCanvasZoomDone); - - canvasInstance.html().removeEventListener('canvas.setup', this.onCanvasSetup); - canvasInstance.html().removeEventListener('canvas.canceled', this.onCanvasCancel); - canvasInstance.html().removeEventListener('canvas.find', this.onCanvasFindObject); - canvasInstance.html().removeEventListener('canvas.deactivated', this.onCanvasShapeDeactivated); - canvasInstance.html().removeEventListener('canvas.moved', this.onCanvasCursorMoved); - - canvasInstance.html().removeEventListener('canvas.zoom', this.onCanvasZoomChanged); - canvasInstance.html().removeEventListener('canvas.fit', this.onCanvasImageFitted); - canvasInstance.html().removeEventListener('canvas.dragshape', this.onCanvasShapeDragged); - canvasInstance.html().removeEventListener('canvas.resizeshape', this.onCanvasShapeResized); - canvasInstance.html().removeEventListener('canvas.clicked', this.onCanvasShapeClicked); - canvasInstance.html().removeEventListener('canvas.drawn', this.onCanvasShapeDrawn); - canvasInstance.html().removeEventListener('canvas.merged', this.onCanvasObjectsMerged); - canvasInstance.html().removeEventListener('canvas.groupped', this.onCanvasObjectsGroupped); - canvasInstance.html().removeEventListener('canvas.regionselected', this.onCanvasPositionSelected); - canvasInstance.html().removeEventListener('canvas.splitted', this.onCanvasTrackSplitted); - - canvasInstance.html().removeEventListener('canvas.contextmenu', this.onCanvasPointContextMenu); - canvasInstance.html().removeEventListener('canvas.error', this.onCanvasErrorOccurrence); - - window.removeEventListener('resize', this.fitCanvas); - } - - private onCanvasErrorOccurrence = (event: any): void => { - const { exception } = event.detail; - const { onGetDataFailed } = this.props; - onGetDataFailed(exception); - }; - - private onCanvasShapeDrawn = (event: any): void => { - const { - jobInstance, activeLabelID, activeObjectType, frame, onShapeDrawn, onCreateAnnotations, - } = this.props; - - if (!event.detail.continue) { - onShapeDrawn(); - } - - const { state, duration } = event.detail; - const isDrawnFromScratch = !state.label; - if (isDrawnFromScratch) { - jobInstance.logger.log(LogType.drawObject, { count: 1, duration }); - } else { - jobInstance.logger.log(LogType.pasteObject, { count: 1, duration }); - } - - state.objectType = state.objectType || activeObjectType; - state.label = state.label || jobInstance.task.labels.filter((label: any) => label.id === activeLabelID)[0]; - state.occluded = state.occluded || false; - state.frame = frame; - const objectState = new cvat.classes.ObjectState(state); - onCreateAnnotations(jobInstance, frame, [objectState]); - }; - - private onCanvasObjectsMerged = (event: any): void => { - const { - jobInstance, frame, onMergeAnnotations, onMergeObjects, - } = this.props; - - onMergeObjects(false); - - const { states, duration } = event.detail; - jobInstance.logger.log(LogType.mergeObjects, { - duration, - count: states.length, - }); - onMergeAnnotations(jobInstance, frame, states); - }; - - private onCanvasObjectsGroupped = (event: any): void => { - const { - jobInstance, frame, onGroupAnnotations, onGroupObjects, - } = this.props; - - onGroupObjects(false); - - const { states } = event.detail; - onGroupAnnotations(jobInstance, frame, states); - }; - - private onCanvasPositionSelected = (event: any): void => { - const { onResetCanvas, onStartIssue } = this.props; - const { points } = event.detail; - onStartIssue(points); - onResetCanvas(); - }; - - private onCanvasTrackSplitted = (event: any): void => { - const { - jobInstance, frame, onSplitAnnotations, onSplitTrack, - } = this.props; - - onSplitTrack(false); - - const { state } = event.detail; - onSplitAnnotations(jobInstance, frame, state); - }; - - private fitCanvas = (): void => { - const { canvasInstance } = this.props; - canvasInstance.fitCanvas(); - }; - - private onCanvasMouseDown = (e: MouseEvent): void => { - const { workspace, activatedStateID, onActivateObject } = this.props; - - if ((e.target as HTMLElement).tagName === 'svg' && e.button !== 2) { - if (activatedStateID !== null && workspace !== Workspace.ATTRIBUTE_ANNOTATION) { - onActivateObject(null); - } - } - }; - - private onCanvasClicked = (): void => { - const { onUpdateContextMenu } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - onUpdateContextMenu(false, 0, 0, ContextMenuType.CANVAS_SHAPE); - if (!canvasInstance.html().contains(document.activeElement) && document.activeElement instanceof HTMLElement) { - document.activeElement.blur(); - } - }; - - private onCanvasContextMenu = (e: MouseEvent): void => { - const { activatedStateID, onUpdateContextMenu } = this.props; - - if (e.target && !(e.target as HTMLElement).classList.contains('svg_select_points')) { - onUpdateContextMenu(activatedStateID !== null, e.clientX, e.clientY, ContextMenuType.CANVAS_SHAPE); - } - }; - - private onCanvasShapeDragged = (e: any): void => { - const { jobInstance } = this.props; - const { id } = e.detail; - jobInstance.logger.log(LogType.dragObject, { id }); - }; - - private onCanvasShapeResized = (e: any): void => { - const { jobInstance } = this.props; - const { id } = e.detail; - jobInstance.logger.log(LogType.resizeObject, { id }); - }; - - private onCanvasImageFitted = (): void => { - const { jobInstance } = this.props; - jobInstance.logger.log(LogType.fitImage); - }; - - private onCanvasZoomChanged = (): void => { - const { jobInstance } = this.props; - jobInstance.logger.log(LogType.zoomImage); - }; - - private onCanvasShapeClicked = (e: any): void => { - const { clientID } = e.detail.state; - const sidebarItem = window.document.getElementById(`cvat-objects-sidebar-state-item-${clientID}`); - if (sidebarItem) { - sidebarItem.scrollIntoView(); - } - }; - - private onCanvasShapeDeactivated = (e: any): void => { - const { onActivateObject, activatedStateID } = this.props; - const { state } = e.detail; - - // when we activate element, canvas deactivates the previous - // and triggers this event - // in this case we do not need to update our state - if (state.clientID === activatedStateID) { - onActivateObject(null); - } - }; - - private onCanvasCursorMoved = async (event: any): Promise => { - const { - jobInstance, activatedStateID, workspace, onActivateObject, - } = this.props; - - if (![Workspace.STANDARD, Workspace.REVIEW_WORKSPACE].includes(workspace)) { - return; - } - - const result = await jobInstance.annotations.select(event.detail.states, event.detail.x, event.detail.y); - - if (result && result.state) { - if (result.state.shapeType === 'polyline' || result.state.shapeType === 'points') { - if (result.distance > MAX_DISTANCE_TO_OPEN_SHAPE) { - return; - } - } - - if (activatedStateID !== result.state.clientID) { - onActivateObject(result.state.clientID); - } - } - }; - - private onCanvasEditStart = (): void => { - const { onActivateObject, onEditShape } = this.props; - onActivateObject(null); - onEditShape(true); - }; - - private onCanvasEditDone = (event: any): void => { - const { onEditShape, onUpdateAnnotations } = this.props; - - onEditShape(false); - - const { state, points } = event.detail; - state.points = points; - onUpdateAnnotations([state]); - }; - - private onCanvasDragStart = (): void => { - const { onDragCanvas } = this.props; - onDragCanvas(true); - }; - - private onCanvasDragDone = (): void => { - const { onDragCanvas } = this.props; - onDragCanvas(false); - }; - - private onCanvasZoomStart = (): void => { - const { onZoomCanvas } = this.props; - onZoomCanvas(true); - }; - - private onCanvasZoomDone = (): void => { - const { onZoomCanvas } = this.props; - onZoomCanvas(false); - }; - - private onCanvasSetup = (): void => { - const { onSetupCanvas } = this.props; - onSetupCanvas(); - this.updateShapesView(); - this.activateOnCanvas(); - }; - - private onCanvasCancel = (): void => { - const { onResetCanvas } = this.props; - onResetCanvas(); - }; - - private onCanvasFindObject = async (e: any): Promise => { - const { jobInstance } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - - const result = await jobInstance.annotations.select(e.detail.states, e.detail.x, e.detail.y); - - if (result && result.state) { - if (result.state.shapeType === 'polyline' || result.state.shapeType === 'points') { - if (result.distance > MAX_DISTANCE_TO_OPEN_SHAPE) { - return; - } - } - - canvasInstance.select(result.state); - } - }; - - private onCanvasPointContextMenu = (e: any): void => { - const { activatedStateID, onUpdateContextMenu, annotations } = this.props; - - const [state] = annotations.filter((el: any) => el.clientID === activatedStateID); - if (![ShapeType.CUBOID, ShapeType.RECTANGLE].includes(state.shapeType)) { - onUpdateContextMenu( - activatedStateID !== null, - e.detail.mouseEvent.clientX, - e.detail.mouseEvent.clientY, - ContextMenuType.CANVAS_SHAPE_POINT, - e.detail.pointID, - ); - } - }; - - private activateOnCanvas(): void { - const { - activatedStateID, - activatedAttributeID, - selectedOpacity, - aamZoomMargin, - workspace, - annotations, - } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - - if (activatedStateID !== null) { - const [activatedState] = annotations.filter((state: any): boolean => state.clientID === activatedStateID); - if (workspace === Workspace.ATTRIBUTE_ANNOTATION) { - if (activatedState.objectType !== ObjectType.TAG) { - canvasInstance.focus(activatedStateID, aamZoomMargin); - } else { - canvasInstance.fit(); - } - } - if (activatedState && activatedState.objectType !== ObjectType.TAG) { - canvasInstance.activate(activatedStateID, activatedAttributeID); - } - const el = window.document.getElementById(`cvat_canvas_shape_${activatedStateID}`); - if (el) { - ((el as any) as SVGElement).setAttribute('fill-opacity', `${selectedOpacity / 100}`); - } - } - } - - private updateShapesView(): void { - const { - annotations, opacity, colorBy, outlined, outlineColor, - } = this.props; - - for (const state of annotations) { - let shapeColor = ''; - - if (colorBy === ColorBy.INSTANCE) { - shapeColor = state.color; - } else if (colorBy === ColorBy.GROUP) { - shapeColor = state.group.color; - } else if (colorBy === ColorBy.LABEL) { - shapeColor = state.label.color; - } - - // TODO: In this approach CVAT-UI know details of implementations CVAT-CANVAS (svg.js) - const shapeView = window.document.getElementById(`cvat_canvas_shape_${state.clientID}`); - if (shapeView) { - const handler = (shapeView as any).instance.remember('_selectHandler'); - if (handler && handler.nested) { - handler.nested.fill({ color: shapeColor }); - } - - (shapeView as any).instance.fill({ color: shapeColor, opacity: opacity / 100 }); - (shapeView as any).instance.stroke({ color: outlined ? outlineColor : shapeColor }); - } - } - } - - private updateIssueRegions(): void { - const { frameIssues } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - if (frameIssues === null) { - canvasInstance.setupIssueRegions({}); - } else { - const regions = frameIssues.reduce((acc: Record, issue: any): Record< - number, - number[] - > => { - acc[issue.id] = issue.position; - return acc; - }, {}); - canvasInstance.setupIssueRegions(regions); - } - } - - private updateCanvas(): void { - const { - curZLayer, annotations, frameData, canvasInstance, - } = this.props; - - if (frameData !== null) { - canvasInstance.setup( - frameData, - annotations.filter((e) => e.objectType !== ObjectType.TAG), - curZLayer, - ); - } - } - - private initialSetup(): void { - const { - grid, - gridSize, - gridColor, - gridOpacity, - brightnessLevel, - contrastLevel, - saturationLevel, - canvasBackgroundColor, - } = this.props; - const { canvasInstance } = this.props as { canvasInstance: Canvas }; - - // Size - window.addEventListener('resize', this.fitCanvas); - this.fitCanvas(); - - // Grid - const gridElement = window.document.getElementById('cvat_canvas_grid'); - const gridPattern = window.document.getElementById('cvat_canvas_grid_pattern'); - if (gridElement) { - gridElement.style.display = grid ? 'block' : 'none'; - } - if (gridPattern) { - gridPattern.style.stroke = gridColor.toLowerCase(); - gridPattern.style.opacity = `${gridOpacity / 100}`; - } - canvasInstance.grid(gridSize, gridSize); - - // Filters - const backgroundElement = window.document.getElementById('cvat_canvas_background'); - if (backgroundElement) { - backgroundElement.style.filter = - `brightness(${brightnessLevel / 100})` + - `contrast(${contrastLevel / 100})` + - `saturate(${saturationLevel / 100})`; - } - - const canvasWrapperElement = window.document - .getElementsByClassName('cvat-canvas-container') - .item(0) as HTMLElement | null; - if (canvasWrapperElement) { - canvasWrapperElement.style.backgroundColor = canvasBackgroundColor; - } - - // Events - canvasInstance.html().addEventListener( - 'canvas.setup', - () => { - const { activatedStateID, activatedAttributeID } = this.props; - canvasInstance.fit(); - canvasInstance.activate(activatedStateID, activatedAttributeID); - }, - { once: true }, - ); - - canvasInstance.html().addEventListener('mousedown', this.onCanvasMouseDown); - canvasInstance.html().addEventListener('click', this.onCanvasClicked); - canvasInstance.html().addEventListener('contextmenu', this.onCanvasContextMenu); - canvasInstance.html().addEventListener('canvas.editstart', this.onCanvasEditStart); - canvasInstance.html().addEventListener('canvas.edited', this.onCanvasEditDone); - canvasInstance.html().addEventListener('canvas.dragstart', this.onCanvasDragStart); - canvasInstance.html().addEventListener('canvas.dragstop', this.onCanvasDragDone); - canvasInstance.html().addEventListener('canvas.zoomstart', this.onCanvasZoomStart); - canvasInstance.html().addEventListener('canvas.zoomstop', this.onCanvasZoomDone); - - canvasInstance.html().addEventListener('canvas.setup', this.onCanvasSetup); - canvasInstance.html().addEventListener('canvas.canceled', this.onCanvasCancel); - canvasInstance.html().addEventListener('canvas.find', this.onCanvasFindObject); - canvasInstance.html().addEventListener('canvas.deactivated', this.onCanvasShapeDeactivated); - canvasInstance.html().addEventListener('canvas.moved', this.onCanvasCursorMoved); - - canvasInstance.html().addEventListener('canvas.zoom', this.onCanvasZoomChanged); - canvasInstance.html().addEventListener('canvas.fit', this.onCanvasImageFitted); - canvasInstance.html().addEventListener('canvas.dragshape', this.onCanvasShapeDragged); - canvasInstance.html().addEventListener('canvas.resizeshape', this.onCanvasShapeResized); - canvasInstance.html().addEventListener('canvas.clicked', this.onCanvasShapeClicked); - canvasInstance.html().addEventListener('canvas.drawn', this.onCanvasShapeDrawn); - canvasInstance.html().addEventListener('canvas.merged', this.onCanvasObjectsMerged); - canvasInstance.html().addEventListener('canvas.groupped', this.onCanvasObjectsGroupped); - canvasInstance.html().addEventListener('canvas.regionselected', this.onCanvasPositionSelected); - canvasInstance.html().addEventListener('canvas.splitted', this.onCanvasTrackSplitted); - - canvasInstance.html().addEventListener('canvas.contextmenu', this.onCanvasPointContextMenu); - canvasInstance.html().addEventListener('canvas.error', this.onCanvasErrorOccurrence); - } - - public render(): JSX.Element { - const { - maxZLayer, - curZLayer, - minZLayer, - keyMap, - switchableAutomaticBordering, - automaticBordering, - onSwitchAutomaticBordering, - onSwitchZLayer, - onAddZLayer, - } = this.props; - - const preventDefault = (event: KeyboardEvent | undefined): void => { - if (event) { - event.preventDefault(); - } - }; - - const subKeyMap = { - SWITCH_AUTOMATIC_BORDERING: keyMap.SWITCH_AUTOMATIC_BORDERING, - }; - - const handlers = { - SWITCH_AUTOMATIC_BORDERING: (event: KeyboardEvent | undefined) => { - if (switchableAutomaticBordering) { - preventDefault(event); - onSwitchAutomaticBordering(!automaticBordering); - } - }, - }; - - return ( - - - {/* - This element doesn't have any props - So, React isn't going to rerender it - And it's a reason why cvat-canvas appended in mount function works - */} -
    - - - - }> - - - -
    - onSwitchZLayer(value as number)} - /> - - - -
    - - ); - } -} diff --git a/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper3D.tsx b/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper3D.tsx deleted file mode 100644 index 08ed0f1eaf7f..000000000000 --- a/cvat-ui/src/components/annotation-page/canvas/canvas-wrapper3D.tsx +++ /dev/null @@ -1,574 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React, { - ReactElement, SyntheticEvent, useEffect, useReducer, useRef, -} from 'react'; -import Layout from 'antd/lib/layout/layout'; -import { - ArrowDownOutlined, ArrowLeftOutlined, ArrowRightOutlined, ArrowUpOutlined, -} from '@ant-design/icons'; -import { ResizableBox } from 'react-resizable'; -import { - ColorBy, ContextMenuType, ObjectType, Workspace, -} from 'reducers/interfaces'; -import { - CameraAction, Canvas3d, ViewType, ViewsDOM, -} from 'cvat-canvas3d-wrapper'; -import { Canvas } from 'cvat-canvas-wrapper'; -import ContextImage from 'components/annotation-page/standard-workspace/context-image/context-image'; -import CVATTooltip from 'components/common/cvat-tooltip'; -import { LogType } from 'cvat-logger'; -import getCore from 'cvat-core-wrapper'; - -const cvat = getCore(); - -interface Props { - opacity: number; - selectedOpacity: number; - outlined: boolean; - outlineColor: string; - colorBy: ColorBy; - frameFetching: boolean; - canvasInstance: Canvas3d | Canvas; - jobInstance: any; - frameData: any; - curZLayer: number; - annotations: any[]; - contextMenuVisibility: boolean; - activeLabelID: number; - activatedStateID: number | null; - activeObjectType: ObjectType; - onSetupCanvas: () => void; - onGroupObjects: (enabled: boolean) => void; - onResetCanvas(): void; - onCreateAnnotations(sessionInstance: any, frame: number, states: any[]): void; - onActivateObject(activatedStateID: number | null): void; - onUpdateAnnotations(states: any[]): void; - onUpdateContextMenu(visible: boolean, left: number, top: number, type: ContextMenuType, pointID?: number): void; - onGroupAnnotations(sessionInstance: any, frame: number, states: any[]): void; - onEditShape: (enabled: boolean) => void; - onDragCanvas: (enabled: boolean) => void; - onShapeDrawn: () => void; - workspace: Workspace; - automaticBordering: boolean; - showObjectsTextAlways: boolean; - frame: number; -} - -interface ViewSize { - fullHeight: number; - fullWidth: number; - vertical: number; - top: number; - side: number; - front: number; -} - -function viewSizeReducer( - state: ViewSize, - action: { type: ViewType | 'set' | 'resize'; e?: SyntheticEvent; data?: ViewSize }, -): ViewSize { - const event = (action.e as unknown) as MouseEvent; - const canvas3dContainer = document.getElementById('canvas3d-container'); - if (canvas3dContainer) { - switch (action.type) { - case ViewType.TOP: { - const width = event.clientX - canvas3dContainer.getBoundingClientRect().left; - const topWidth = state.top; - if (topWidth < width) { - const top = state.top + (width - topWidth); - const side = state.side - (width - topWidth); - return { - ...state, - top, - side, - }; - } - const top = state.top - (topWidth - width); - const side = state.side + (topWidth - width); - return { - ...state, - top, - side, - }; - } - case ViewType.SIDE: { - const width = event.clientX - canvas3dContainer.getBoundingClientRect().left; - const topSideWidth = state.top + state.side; - if (topSideWidth < width) { - const side = state.side + (width - topSideWidth); - const front = state.front - (width - topSideWidth); - return { - ...state, - side, - front, - }; - } - const side = state.side - (topSideWidth - width); - const front = state.front + (topSideWidth - width); - return { - ...state, - side, - front, - }; - } - case ViewType.PERSPECTIVE: - return { - ...state, - vertical: event.clientY - canvas3dContainer.getBoundingClientRect().top, - }; - case 'set': - return action.data as ViewSize; - case 'resize': { - const canvasPerspectiveContainer = document.getElementById('cvat-canvas3d-perspective'); - let midState = { ...state }; - if (canvasPerspectiveContainer) { - if (state.fullHeight !== canvas3dContainer.clientHeight) { - const diff = canvas3dContainer.clientHeight - state.fullHeight; - midState = { - ...midState, - fullHeight: canvas3dContainer.clientHeight, - vertical: state.vertical + diff, - }; - } - if (state.fullWidth !== canvasPerspectiveContainer.clientWidth) { - const oldWidth = state.fullWidth; - const width = canvasPerspectiveContainer.clientWidth; - midState = { - ...midState, - fullWidth: width, - top: (state.top / oldWidth) * width, - side: (state.side / oldWidth) * width, - front: (state.front / oldWidth) * width, - }; - } - return midState; - } - return state; - } - default: - throw new Error(); - } - } - return state; -} - -const CanvasWrapperComponent = (props: Props): ReactElement => { - const animateId = useRef(0); - const [viewSize, setViewSize] = useReducer(viewSizeReducer, { - fullHeight: 0, - fullWidth: 0, - vertical: 0, - top: 0, - side: 0, - front: 0, - }); - const perspectiveView = useRef(null); - const topView = useRef(null); - const sideView = useRef(null); - const frontView = useRef(null); - - const { - opacity, - outlined, - outlineColor, - selectedOpacity, - colorBy, - contextMenuVisibility, - frameData, - onResetCanvas, - onSetupCanvas, - annotations, - frame, - jobInstance, - activeLabelID, - activeObjectType, - onShapeDrawn, - onCreateAnnotations, - frameFetching, - } = props; - const { canvasInstance } = props as { canvasInstance: Canvas3d }; - - const onCanvasSetup = (): void => { - onSetupCanvas(); - }; - - const onCanvasDragStart = (): void => { - const { onDragCanvas } = props; - onDragCanvas(true); - }; - - const onCanvasDragDone = (): void => { - const { onDragCanvas } = props; - onDragCanvas(false); - }; - - const animateCanvas = (): void => { - canvasInstance.render(); - animateId.current = requestAnimationFrame(animateCanvas); - }; - - const updateCanvas = (): void => { - if (frameData !== null) { - canvasInstance.setup( - frameData, - annotations.filter((e) => e.objectType !== ObjectType.TAG), - ); - } - }; - - const onCanvasCancel = (): void => { - onResetCanvas(); - }; - - const onCanvasShapeDrawn = (event: any): void => { - if (!event.detail.continue) { - onShapeDrawn(); - } - - const { state, duration } = event.detail; - const isDrawnFromScratch = !state.label; - if (isDrawnFromScratch) { - jobInstance.logger.log(LogType.drawObject, { count: 1, duration }); - } else { - jobInstance.logger.log(LogType.pasteObject, { count: 1, duration }); - } - - state.objectType = state.objectType || activeObjectType; - state.label = state.label || jobInstance.task.labels.filter((label: any) => label.id === activeLabelID)[0]; - state.occluded = state.occluded || false; - state.frame = frame; - state.zOrder = 0; - const objectState = new cvat.classes.ObjectState(state); - onCreateAnnotations(jobInstance, frame, [objectState]); - }; - - const onCanvasClick = (e: MouseEvent): void => { - const { onUpdateContextMenu } = props; - if (contextMenuVisibility) { - onUpdateContextMenu(false, e.clientX, e.clientY, ContextMenuType.CANVAS_SHAPE); - } - }; - - const initialSetup = (): void => { - const canvasInstanceDOM = canvasInstance.html() as ViewsDOM; - canvasInstanceDOM.perspective.addEventListener('canvas.setup', onCanvasSetup); - canvasInstanceDOM.perspective.addEventListener('canvas.canceled', onCanvasCancel); - canvasInstanceDOM.perspective.addEventListener('canvas.dragstart', onCanvasDragStart); - canvasInstanceDOM.perspective.addEventListener('canvas.dragstop', onCanvasDragDone); - }; - - const keyControlsKeyDown = (key: KeyboardEvent): void => { - canvasInstance.keyControls(key); - }; - - const keyControlsKeyUp = (key: KeyboardEvent): void => { - if (key.code === 'ControlLeft') { - canvasInstance.keyControls(key); - } - }; - - const onCanvasShapeSelected = (event: any): void => { - const { onActivateObject } = props; - const { clientID } = event.detail; - onActivateObject(clientID); - canvasInstance.activate(clientID); - }; - - const onCanvasEditDone = (event: any): void => { - const { onEditShape, onUpdateAnnotations } = props; - onEditShape(false); - const { state, points } = event.detail; - state.points = points; - onUpdateAnnotations([state]); - }; - - useEffect(() => { - const canvasInstanceDOM = canvasInstance.html(); - if ( - perspectiveView && - perspectiveView.current && - topView && - topView.current && - sideView && - sideView.current && - frontView && - frontView.current - ) { - perspectiveView.current.appendChild(canvasInstanceDOM.perspective); - topView.current.appendChild(canvasInstanceDOM.top); - sideView.current.appendChild(canvasInstanceDOM.side); - frontView.current.appendChild(canvasInstanceDOM.front); - const canvas3dContainer = document.getElementById('canvas3d-container'); - if (canvas3dContainer) { - const width = canvas3dContainer.clientWidth / 3; - setViewSize({ - type: 'set', - data: { - fullHeight: canvas3dContainer.clientHeight, - fullWidth: canvas3dContainer.clientWidth, - vertical: canvas3dContainer.clientHeight / 2, - top: width, - side: width, - front: width, - }, - }); - } - } - - document.addEventListener('keydown', keyControlsKeyDown); - document.addEventListener('keyup', keyControlsKeyUp); - - initialSetup(); - updateCanvas(); - animateCanvas(); - - return () => { - canvasInstanceDOM.perspective.removeEventListener('canvas.setup', onCanvasSetup); - canvasInstanceDOM.perspective.removeEventListener('canvas.canceled', onCanvasCancel); - canvasInstanceDOM.perspective.removeEventListener('canvas.dragstart', onCanvasDragStart); - canvasInstanceDOM.perspective.removeEventListener('canvas.dragstop', onCanvasDragDone); - document.removeEventListener('keydown', keyControlsKeyDown); - document.removeEventListener('keyup', keyControlsKeyUp); - cancelAnimationFrame(animateId.current); - }; - }, []); - - const updateShapesView = (): void => { - (canvasInstance as Canvas3d).configureShapes({ - opacity, - outlined, - outlineColor, - selectedOpacity, - colorBy, - }); - }; - - const onContextMenu = (event: any): void => { - const { onUpdateContextMenu, onActivateObject } = props; - onActivateObject(event.detail.clientID); - onUpdateContextMenu( - event.detail.clientID !== null, - event.detail.clientX, - event.detail.clientY, - ContextMenuType.CANVAS_SHAPE, - ); - }; - - const onResize = (): void => { - setViewSize({ - type: 'resize', - }); - }; - - const onCanvasObjectsGroupped = (event: any): void => { - const { onGroupAnnotations, onGroupObjects } = props; - - onGroupObjects(false); - - const { states } = event.detail; - onGroupAnnotations(jobInstance, frame, states); - }; - - useEffect(() => { - updateShapesView(); - }, [opacity, outlined, outlineColor, selectedOpacity, colorBy]); - - useEffect(() => { - const canvasInstanceDOM = canvasInstance.html() as ViewsDOM; - updateCanvas(); - canvasInstanceDOM.perspective.addEventListener('canvas.drawn', onCanvasShapeDrawn); - canvasInstanceDOM.perspective.addEventListener('canvas.selected', onCanvasShapeSelected); - canvasInstanceDOM.perspective.addEventListener('canvas.edited', onCanvasEditDone); - canvasInstanceDOM.perspective.addEventListener('canvas.contextmenu', onContextMenu); - canvasInstanceDOM.perspective.addEventListener('click', onCanvasClick); - canvasInstanceDOM.perspective.addEventListener('canvas.fit', onResize); - canvasInstanceDOM.perspective.addEventListener('canvas.groupped', onCanvasObjectsGroupped); - window.addEventListener('resize', onResize); - - return () => { - canvasInstanceDOM.perspective.removeEventListener('canvas.drawn', onCanvasShapeDrawn); - canvasInstanceDOM.perspective.removeEventListener('canvas.selected', onCanvasShapeSelected); - canvasInstanceDOM.perspective.removeEventListener('canvas.edited', onCanvasEditDone); - canvasInstanceDOM.perspective.removeEventListener('canvas.contextmenu', onContextMenu); - canvasInstanceDOM.perspective.removeEventListener('click', onCanvasClick); - canvasInstanceDOM.perspective.removeEventListener('canvas.fit', onResize); - canvasInstanceDOM.perspective.removeEventListener('canvas.groupped', onCanvasObjectsGroupped); - window.removeEventListener('resize', onResize); - }; - }, [frameData, annotations, activeLabelID, contextMenuVisibility]); - - const screenKeyControl = (code: CameraAction, altKey: boolean, shiftKey: boolean): void => { - canvasInstance.keyControls(new KeyboardEvent('keydown', { code, altKey, shiftKey })); - }; - - const ArrowGroup = (): ReactElement => ( - - - - -
    - - - - - - - - - -
    - ); - - const ControlGroup = (): ReactElement => ( - - - - - - - - - - -
    - - - - - - - - - -
    - ); - - return ( - - - } - onResize={(e: SyntheticEvent) => setViewSize({ type: ViewType.PERSPECTIVE, e })} - > - {frameFetching ? ( - - - - ) : null} -
    -
    - - -
    - -
    - } - onResize={(e: SyntheticEvent) => setViewSize({ type: ViewType.TOP, e })} - > -
    -
    TOP
    -
    -
    - - } - onResize={(e: SyntheticEvent) => setViewSize({ type: ViewType.SIDE, e })} - > -
    -
    SIDE
    -
    -
    - -
    -
    FRONT
    -
    -
    -
    - - ); -}; - -export default React.memo(CanvasWrapperComponent); diff --git a/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.conf.tsx b/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.conf.tsx new file mode 100644 index 000000000000..ede0d8833fa5 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.conf.tsx @@ -0,0 +1,141 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import config from 'config'; + +export interface ItemLayout { + viewType: ViewType; + offset: number[]; + x: number; + y: number; + w: number; + h: number; + viewIndex?: string; +} + +export enum ViewType { + CANVAS = 'canvas', + CANVAS_3D = 'canvas3D', + CANVAS_3D_TOP = 'canvas3DTop', + CANVAS_3D_SIDE = 'canvas3DSide', + CANVAS_3D_FRONT = 'canvas3DFront', + RELATED_IMAGE = 'relatedImage', +} + +const defaultLayout: { + '2D': { + [index: string]: ItemLayout[]; + }; + '3D': { + [index: string]: ItemLayout[]; + }; +} = { '2D': {}, '3D': {} }; + +defaultLayout['2D']['0'] = [{ + viewType: ViewType.CANVAS, + offset: [0], + x: 0, + y: 0, + w: config.CANVAS_WORKSPACE_COLS, + h: config.CANVAS_WORKSPACE_ROWS, +}]; + +defaultLayout['2D']['1'] = [ + { ...defaultLayout['2D']['0'][0], w: 9 }, { + viewType: ViewType.RELATED_IMAGE, + offset: [0, 0], + x: 9, + y: 0, + w: 3, + h: config.CANVAS_WORKSPACE_DEFAULT_CONTEXT_HEIGHT, + viewIndex: '0', + }, +]; + +defaultLayout['2D']['2'] = [ + ...defaultLayout['2D']['1'], { + ...defaultLayout['2D']['1'][1], + viewType: ViewType.RELATED_IMAGE, + viewIndex: '1', + offset: [0, 1], + y: 4, + }, +]; + +defaultLayout['2D']['3'] = [ + ...defaultLayout['2D']['2'], { + ...defaultLayout['2D']['2'][2], + viewIndex: '2', + offset: [0, 2], + y: 8, + }, +]; + +defaultLayout['3D']['0'] = [{ + viewType: ViewType.CANVAS_3D, + offset: [0], + x: 0, + y: 0, + w: 12, + h: 9, +}, { + viewType: ViewType.CANVAS_3D_TOP, + offset: [0], + x: 0, + y: 9, + w: 4, + h: 3, +}, { + viewType: ViewType.CANVAS_3D_SIDE, + offset: [0], + x: 4, + y: 9, + w: 4, + h: 3, +}, { + viewType: ViewType.CANVAS_3D_FRONT, + offset: [0], + x: 8, + y: 9, + w: 4, + h: 3, +}]; + +defaultLayout['3D']['1'] = [ + { ...defaultLayout['3D']['0'][0], w: 9 }, + { ...defaultLayout['3D']['0'][1], w: 3 }, + { ...defaultLayout['3D']['0'][2], x: 3, w: 3 }, + { ...defaultLayout['3D']['0'][3], x: 6, w: 3 }, + { + viewType: ViewType.RELATED_IMAGE, + offset: [0, 0], + x: 9, + y: 0, + w: 3, + h: config.CANVAS_WORKSPACE_DEFAULT_CONTEXT_HEIGHT, + viewIndex: '0', + }, +]; + +defaultLayout['3D']['2'] = [ + ...defaultLayout['3D']['1'], + { + ...defaultLayout['3D']['1'][4], + viewIndex: '1', + offset: [0, 1], + y: 4, + }, +]; + +defaultLayout['3D']['3'] = [ + ...defaultLayout['3D']['2'], + { + ...defaultLayout['3D']['2'][5], + viewIndex: '2', + offset: [0, 2], + y: 8, + }, +]; + +export default defaultLayout; diff --git a/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.tsx b/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.tsx new file mode 100644 index 000000000000..4c19933ab263 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/grid-layout/canvas-layout.tsx @@ -0,0 +1,369 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; +import 'react-grid-layout/css/styles.css'; + +import React, { useCallback, useEffect, useState } from 'react'; +import { useSelector } from 'react-redux'; +import RGL, { WidthProvider } from 'react-grid-layout'; +import PropTypes from 'prop-types'; +import { isEqual } from 'lodash'; +import Layout from 'antd/lib/layout'; +import { + CloseOutlined, + DragOutlined, + FullscreenExitOutlined, + FullscreenOutlined, + PicCenterOutlined, + PlusOutlined, + ReloadOutlined, +} from '@ant-design/icons'; + +import config from 'config'; +import { DimensionType } from 'cvat-core-wrapper'; +import { CombinedState } from 'reducers'; +import CanvasWrapperComponent from 'components/annotation-page/canvas/views/canvas2d/canvas-wrapper'; +import CanvasWrapper3DComponent, { + PerspectiveViewComponent, + TopViewComponent, + SideViewComponent, + FrontViewComponent, +} from 'components/annotation-page/canvas/views/canvas3d/canvas-wrapper3D'; +import ContextImage from 'components/annotation-page/canvas/views/context-image/context-image'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import defaultLayout, { ItemLayout, ViewType } from './canvas-layout.conf'; + +const ReactGridLayout = WidthProvider(RGL); + +const ViewFabric = (itemLayout: ItemLayout): JSX.Element => { + const { viewType: type, offset } = itemLayout; + + let component = null; + switch (type) { + case ViewType.CANVAS: + component = ; + break; + case ViewType.CANVAS_3D: + component = ; + break; + case ViewType.RELATED_IMAGE: + component = ; + break; + case ViewType.CANVAS_3D_FRONT: + component = ; + break; + case ViewType.CANVAS_3D_SIDE: + component = ; + break; + case ViewType.CANVAS_3D_TOP: + component = ; + break; + default: + component =
    Undefined view
    ; + } + + return component; +}; + +const fitLayout = (type: DimensionType, layoutConfig: ItemLayout[]): ItemLayout[] => { + const updatedLayout: ItemLayout[] = []; + + const relatedViews = layoutConfig + .filter((item: ItemLayout) => item.viewType === ViewType.RELATED_IMAGE); + const relatedViewsCols = relatedViews.length > 6 ? 2 : 1; + let height = Math.floor(config.CANVAS_WORKSPACE_ROWS / (relatedViews.length / relatedViewsCols)); + height = Math.min(height, config.CANVAS_WORKSPACE_DEFAULT_CONTEXT_HEIGHT); + relatedViews.forEach((view: ItemLayout, i: number) => { + updatedLayout.push({ + ...view, + h: height, + w: relatedViews.length > 6 ? 2 : 3, + x: relatedViewsCols === 1 ? 9 : 8 + (i % 2) * 2, + y: height * i, + }); + }); + + let widthAvail = config.CANVAS_WORKSPACE_COLS; + if (updatedLayout.length > 0) { + widthAvail -= updatedLayout[0].w * relatedViewsCols; + } + + if (type === DimensionType.DIMENSION_2D) { + const canvas = layoutConfig + .find((item: ItemLayout) => item.viewType === ViewType.CANVAS) as ItemLayout; + updatedLayout.push({ + ...canvas, + x: 0, + y: 0, + w: widthAvail, + h: config.CANVAS_WORKSPACE_ROWS, + }); + } else { + const canvas = layoutConfig + .find((item: ItemLayout) => item.viewType === ViewType.CANVAS_3D) as ItemLayout; + const top = layoutConfig + .find((item: ItemLayout) => item.viewType === ViewType.CANVAS_3D_TOP) as ItemLayout; + const side = layoutConfig + .find((item: ItemLayout) => item.viewType === ViewType.CANVAS_3D_SIDE) as ItemLayout; + const front = layoutConfig + .find((item: ItemLayout) => item.viewType === ViewType.CANVAS_3D_FRONT) as ItemLayout; + const helpfulCanvasViewHeight = 3; + updatedLayout.push({ + ...canvas, + x: 0, + y: 0, + w: widthAvail, + h: config.CANVAS_WORKSPACE_ROWS - helpfulCanvasViewHeight, + }, { + ...top, + x: 0, + y: config.CANVAS_WORKSPACE_ROWS, + w: Math.ceil(widthAvail / 3), + h: helpfulCanvasViewHeight, + }, { + ...side, + x: Math.ceil(widthAvail / 3), + y: config.CANVAS_WORKSPACE_ROWS, + w: Math.ceil(widthAvail / 3), + h: helpfulCanvasViewHeight, + }, { + ...front, + x: Math.ceil(widthAvail / 3) * 2, + y: config.CANVAS_WORKSPACE_ROWS, + w: Math.floor(widthAvail / 3), + h: helpfulCanvasViewHeight, + }); + } + + return updatedLayout; +}; + +function CanvasLayout({ type }: { type?: DimensionType }): JSX.Element { + const relatedFiles = useSelector((state: CombinedState) => state.annotation.player.frame.relatedFiles); + const canvasInstance = useSelector((state: CombinedState) => state.annotation.canvas.instance); + const canvasBackgroundColor = useSelector((state: CombinedState) => state.settings.player.canvasBackgroundColor); + + const computeRowHeight = (): number => { + const container = window.document.getElementsByClassName('cvat-annotation-header')[0]; + let containerHeight = window.innerHeight; + if (container) { + containerHeight = window.innerHeight - container.getBoundingClientRect().bottom; + // https://github.com/react-grid-layout/react-grid-layout/issues/628#issuecomment-1228453084 + return Math.floor( + (containerHeight - config.CANVAS_WORKSPACE_MARGIN * (config.CANVAS_WORKSPACE_ROWS)) / + config.CANVAS_WORKSPACE_ROWS, + ); + } + + return 0; + }; + + const getLayout = useCallback(() => ( + defaultLayout[(type as DimensionType).toUpperCase() as '2D' | '3D'][Math.min(relatedFiles, 3)] + ), [type, relatedFiles]); + + const [layoutConfig, setLayoutConfig] = useState(getLayout()); + const [rowHeight, setRowHeight] = useState(Math.floor(computeRowHeight())); + const [fullscreenKey, setFullscreenKey] = useState(''); + + const fitCanvas = useCallback(() => { + if (canvasInstance) { + canvasInstance.fitCanvas(); + canvasInstance.fit(); + } + }, [canvasInstance]); + + useEffect(() => { + const onResize = (): void => { + setRowHeight(computeRowHeight()); + fitCanvas(); + const [el] = window.document.getElementsByClassName('cvat-canvas-grid-root'); + if (el) { + el.addEventListener('transitionend', () => { + fitCanvas(); + }, { once: true }); + } + }; + + window.addEventListener('resize', onResize); + return () => { + window.removeEventListener('resize', onResize); + }; + }, [fitCanvas]); + + useEffect(() => { + setRowHeight(computeRowHeight()); + }, []); + + useEffect(() => { + window.dispatchEvent(new Event('resize')); + }, [layoutConfig]); + + const children = layoutConfig.map((value: ItemLayout) => ViewFabric(value)); + const layout = layoutConfig.map((value: ItemLayout) => ({ + x: value.x, + y: value.y, + w: value.w, + h: value.h, + i: typeof (value.viewIndex) !== 'undefined' ? `${value.viewType}_${value.viewIndex}` : `${value.viewType}`, + })); + + const singleClassName = 'cvat-canvas-grid-root-single'; + const className = !relatedFiles && children.length <= 1 ? + `cvat-canvas-grid-root ${singleClassName}` : 'cvat-canvas-grid-root'; + + return ( + + { !!rowHeight && ( + { + const transformedLayout = layoutConfig.map((itemLayout: ItemLayout, i: number): ItemLayout => ({ + ...itemLayout, + x: updatedLayout[i].x, + y: updatedLayout[i].y, + w: updatedLayout[i].w, + h: updatedLayout[i].h, + })); + + if (!isEqual(layoutConfig, transformedLayout)) { + setLayoutConfig(transformedLayout); + } + }} + resizeHandle={(_: any, ref: React.MutableRefObject) => ( +
    + )} + draggableHandle='.cvat-grid-item-drag-handler' + > + { children.map((child: JSX.Element, idx: number): JSX.Element => { + const { viewType, viewIndex } = layoutConfig[idx]; + const key = typeof viewIndex !== 'undefined' ? `${viewType}_${viewIndex}` : `${viewType}`; + return ( +
    + + { + if (viewType === ViewType.RELATED_IMAGE) { + setLayoutConfig( + layoutConfig + .filter((item: ItemLayout) => !( + item.viewType === viewType && item.viewIndex === viewIndex + )), + ); + } + }} + /> + {fullscreenKey === key ? ( + { + window.dispatchEvent(new Event('resize')); + setFullscreenKey(''); + }} + /> + ) : ( + { + window.dispatchEvent(new Event('resize')); + setFullscreenKey(key); + }} + /> + )} + + { child } +
    + ); + }) } + + )} + { type === DimensionType.DIMENSION_3D && } +
    + + { + setLayoutConfig(fitLayout(type as DimensionType, layoutConfig)); + window.dispatchEvent(new Event('resize')); + }} + /> + + + { + const MAXIMUM_RELATED = 12; + const existingRelated = layoutConfig + .filter((configItem: ItemLayout) => configItem.viewType === ViewType.RELATED_IMAGE); + + if (existingRelated.length >= MAXIMUM_RELATED) { + return; + } + + if (existingRelated.length === 0) { + setLayoutConfig(defaultLayout[type?.toUpperCase() as '2D' | '3D']['1']); + return; + } + + const viewIndexes = existingRelated + .map((item: ItemLayout) => +(item.viewIndex as string)).sort(); + const max = Math.max(...viewIndexes); + let viewIndex = max + 1; + for (let i = 0; i < max + 1; i++) { + if (!viewIndexes.includes(i)) { + viewIndex = i; + break; + } + } + + const latest = existingRelated[existingRelated.length - 1]; + const copy = { ...latest, offset: [0, viewIndex], viewIndex: `${viewIndex}` }; + setLayoutConfig(fitLayout(type as DimensionType, [...layoutConfig, copy])); + window.dispatchEvent(new Event('resize')); + }} + /> + + + { + setLayoutConfig([...getLayout()]); + window.dispatchEvent(new Event('resize')); + }} + /> + +
    + + ); +} + +CanvasLayout.defaultProps = { + type: DimensionType.DIMENSION_2D, +}; + +CanvasLayout.PropType = { + type: PropTypes.oneOf(Object.values(DimensionType)), +}; + +export default React.memo(CanvasLayout); diff --git a/cvat-ui/src/components/annotation-page/canvas/grid-layout/styles.scss b/cvat-ui/src/components/annotation-page/canvas/grid-layout/styles.scss new file mode 100644 index 000000000000..f2c835bfbc03 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/grid-layout/styles.scss @@ -0,0 +1,126 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-canvas-grid-root { + position: relative; +} + +.cvat-canvas-grid-root-single { + .cvat-grid-item-drag-handler { + display: none; + } + + .cvat-grid-item-fullscreen-handler { + display: none; + } + + .cvat-grid-item-resize-handler { + display: none; + } + + .cvat-grid-item-close-button { + display: none; + } + + & +.cvat-grid-layout-common-setups { + display: none; + } +} + +.cvat-grid-layout-common-setups { + position: absolute; + top: 0; + right: 50%; + transform: translate(0, calc($grid-unit-size * 12 - 1px)); + z-index: 1000; + background: $background-color-2; + line-height: $grid-unit-size * 3; + height: calc($grid-unit-size * 3 + 1px); + padding-bottom: $grid-unit-size; + padding-right: $grid-unit-size; + padding-left: $grid-unit-size; + border-radius: 0 0 $border-radius-base $border-radius-base; + border-bottom: 1px solid $border-color-1; + border-right: 1px solid $border-color-1; + border-left: 1px solid $border-color-1; + + > span { + margin-right: $grid-unit-size * 2; + + &:last-child { + margin-right: 0; + } + } +} + +.cvat-canvas-grid-item { + background-color: rgba(241, 241, 241, 70%); + border-radius: $border-radius-base; + + /* stylelint-disable selector-class-pattern */ + &.react-grid-item.cssTransforms { + transition-property: all; + } + /* stylelint-enable selector-class-pattern */ + + &.cvat-canvas-grid-fullscreen-item { + width: 100% !important; + height: 100% !important; + padding-right: $grid-unit-size; + transform: translate(4px, 4px) !important; + z-index: 1; + + .cvat-grid-item-resize-handler.react-resizable-handle, + .cvat-grid-item-drag-handler { + visibility: hidden; + } + } + + .cvat-grid-item-drag-handler, + .cvat-grid-item-fullscreen-handler, + .cvat-grid-item-close-button { + position: absolute; + top: $grid-unit-size; + z-index: 1000; + font-size: 16px; + background: $header-color; + border-radius: $border-radius-base; + opacity: 0.6; + transition: all 200ms; + + &:hover { + opacity: 0.9; + } + + &.cvat-grid-item-drag-handler { + left: $grid-unit-size * 4; + cursor: move; + } + + &.cvat-grid-item-fullscreen-handler { + left: $grid-unit-size; + } + + &.cvat-grid-item-close-button { + right: $grid-unit-size; + } + } + + .cvat-grid-item-resize-handler.react-resizable-handle { + bottom: -3px; + right: -3px; + cursor: se-resize; + + &::after { + bottom: 0; + right: 0; + width: 9px; + height: 10px; + border-right: 2px solid rgba(0, 0, 0, 100%); + border-bottom: 2px solid rgba(0, 0, 0, 100%); + } + } +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-toolbox-styles.scss b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-toolbox-styles.scss new file mode 100644 index 000000000000..59de12f98042 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-toolbox-styles.scss @@ -0,0 +1,61 @@ +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-brush-tools-toolbox { + position: absolute; + margin: $grid-unit-size; + padding: 0 $grid-unit-size; + border-radius: $border-radius-base; + background: $background-color-2; + display: flex; + align-items: center; + z-index: 100; + box-shadow: $box-shadow-base; + + > hr { + width: 1px; + height: $grid-unit-size * 4; + background: $border-color-1; + } + + > * { + margin-right: $grid-unit-size; + } + + > button { + font-size: 20px; + + > span.anticon { + font-size: inherit; + } + } + + > button:disabled { + opacity: .5; + } + + .cvat-brush-tools-brush, + .cvat-brush-tools-eraser { + svg { + width: 24px; + height: 25px; + } + } + + .cvat-brush-tools-draggable-area { + display: flex; + font-size: 20px; + + svg { + width: 24px; + height: 25px; + } + } + + .cvat-brush-tools-active-tool { + background: $header-color; + } +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-tools.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-tools.tsx new file mode 100644 index 000000000000..3e365cdb3605 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/brush-tools.tsx @@ -0,0 +1,311 @@ +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './brush-toolbox-styles.scss'; + +import React, { useCallback, useEffect, useState } from 'react'; +import ReactDOM from 'react-dom'; +import { useDispatch, useSelector } from 'react-redux'; +import Button from 'antd/lib/button'; +import Icon, { VerticalAlignBottomOutlined } from '@ant-design/icons'; +import InputNumber from 'antd/lib/input-number'; +import Select from 'antd/lib/select'; +import notification from 'antd/lib/notification'; + +import { filterApplicableForType } from 'utils/filter-applicable-labels'; +import { getCore, Label, LabelType } from 'cvat-core-wrapper'; +import { Canvas, CanvasMode } from 'cvat-canvas-wrapper'; +import { + BrushIcon, EraserIcon, PolygonMinusIcon, PolygonPlusIcon, + PlusIcon, CheckIcon, MoveIcon, +} from 'icons'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import { CombinedState, ObjectType, ShapeType } from 'reducers'; +import LabelSelector from 'components/label-selector/label-selector'; +import { rememberObject, updateCanvasBrushTools } from 'actions/annotation-actions'; +import useDraggable from './draggable-hoc'; + +const DraggableArea = ( +
    + +
    +); + +const MIN_BRUSH_SIZE = 1; +function BrushTools(): React.ReactPortal | null { + const dispatch = useDispatch(); + const defaultLabelID = useSelector((state: CombinedState) => state.annotation.drawing.activeLabelID); + const config = useSelector((state: CombinedState) => state.annotation.canvas.brushTools); + const canvasInstance = useSelector((state: CombinedState) => state.annotation.canvas.instance); + const labels = useSelector((state: CombinedState) => state.annotation.job.labels); + const { visible } = config; + + const [editableState, setEditableState] = useState(null); + const [currentTool, setCurrentTool] = useState<'brush' | 'eraser' | 'polygon-plus' | 'polygon-minus'>('brush'); + const [brushForm, setBrushForm] = useState<'circle' | 'square'>('circle'); + const [[top, left], setTopLeft] = useState([0, 0]); + const [brushSize, setBrushSize] = useState(10); + const [applicableLabels, setApplicableLabels] = useState([]); + + const [blockedTools, setBlockedTools] = useState>({ + eraser: false, + 'polygon-minus': false, + }); + + const [removeUnderlyingPixels, setRemoveUnderlyingPixels] = useState(false); + const dragBar = useDraggable( + (): number[] => { + const [element] = window.document.getElementsByClassName('cvat-brush-tools-toolbox'); + if (element) { + const { offsetTop, offsetLeft } = element as HTMLDivElement; + return [offsetTop, offsetLeft]; + } + + return [0, 0]; + }, + (newTop, newLeft) => setTopLeft([newTop, newLeft]), + DraggableArea, + ); + + const onBlockUpdated = useCallback((blockedToolsConfiguration: typeof blockedTools) => { + setBlockedTools(blockedToolsConfiguration); + }, []); + + getCore().config.removeUnderlyingMaskPixels.onEmptyMaskOccurrence = () => { + notification.warning({ + message: 'Some objects were deleted', + description: 'As a result of removing the underlying pixels, some masks became empty and were subsequently deleted.', + className: 'cvat-empty-masks-notification', + duration: null, + }); + }; + + useEffect(() => { + const label = labels.find((_label: any) => _label.id === defaultLabelID); + if (visible && label && canvasInstance instanceof Canvas) { + const onUpdateConfiguration = ({ brushTool }: any): void => { + if (brushTool?.size) { + setBrushSize(Math.max(MIN_BRUSH_SIZE, brushTool.size)); + } + }; + + if (canvasInstance.mode() === CanvasMode.DRAW) { + canvasInstance.draw({ + enabled: true, + shapeType: ShapeType.MASK, + crosshair: false, + brushTool: { + type: currentTool, + size: brushSize, + form: brushForm, + color: label.color, + onBlockUpdated, + }, + onUpdateConfiguration, + }); + } else if (canvasInstance.mode() === CanvasMode.EDIT && editableState) { + canvasInstance.edit({ + enabled: true, + state: editableState, + brushTool: { + type: currentTool, + size: brushSize, + form: brushForm, + color: label.color, + onBlockUpdated, + }, + onUpdateConfiguration, + }); + } + } + }, [currentTool, brushSize, brushForm, visible, defaultLabelID, editableState]); + + useEffect(() => { + getCore().config.removeUnderlyingMaskPixels.enabled = removeUnderlyingPixels; + }, [removeUnderlyingPixels]); + + useEffect(() => { + setApplicableLabels(filterApplicableForType(LabelType.MASK, labels)); + }, [labels]); + + useEffect(() => { + const canvasContainer = window.document.getElementsByClassName('cvat-canvas-container')[0]; + if (canvasContainer) { + const { offsetTop, offsetLeft } = canvasContainer.parentElement as HTMLElement; + setTopLeft([offsetTop, offsetLeft]); + } + + return () => { + dispatch(updateCanvasBrushTools({ visible: false })); + }; + }, []); + + useEffect(() => { + const resetCurrentTool = (): void => { + if (['eraser', 'polygon-minus'].includes(currentTool)) { + setCurrentTool('brush'); + } + }; + + const hideToolset = (): void => { + if (visible) { + dispatch(updateCanvasBrushTools({ visible: false })); + } + }; + + const showToolset = (e: Event): void => { + const evt = e as CustomEvent; + if (evt.detail?.state?.shapeType === ShapeType.MASK || + (evt.detail?.drawData?.shapeType === ShapeType.MASK && !evt.detail?.drawData?.initialState)) { + dispatch(updateCanvasBrushTools({ visible: true })); + } + }; + + const updateEditableState = (e: Event): void => { + const evt = e as CustomEvent; + if (evt.type === 'canvas.editstart' && evt.detail?.state?.shapeType === ShapeType.MASK) { + setEditableState(evt.detail.state); + } else if (editableState) { + setEditableState(null); + } + }; + + if (canvasInstance instanceof Canvas) { + canvasInstance.html().addEventListener('canvas.drawn', hideToolset); + canvasInstance.html().addEventListener('canvas.canceled', hideToolset); + canvasInstance.html().addEventListener('canvas.canceled', updateEditableState); + canvasInstance.html().addEventListener('canvas.drawstart', resetCurrentTool); + canvasInstance.html().addEventListener('canvas.drawstart', showToolset); + canvasInstance.html().addEventListener('canvas.editstart', showToolset); + canvasInstance.html().addEventListener('canvas.editstart', updateEditableState); + canvasInstance.html().addEventListener('canvas.edited', updateEditableState); + } + + return () => { + if (canvasInstance instanceof Canvas) { + canvasInstance.html().removeEventListener('canvas.drawn', hideToolset); + canvasInstance.html().removeEventListener('canvas.canceled', hideToolset); + canvasInstance.html().removeEventListener('canvas.canceled', updateEditableState); + canvasInstance.html().removeEventListener('canvas.drawstart', resetCurrentTool); + canvasInstance.html().removeEventListener('canvas.drawstart', showToolset); + canvasInstance.html().removeEventListener('canvas.editstart', showToolset); + canvasInstance.html().removeEventListener('canvas.editstart', updateEditableState); + canvasInstance.html().removeEventListener('canvas.edited', updateEditableState); + } + }; + }, [visible, editableState, currentTool]); + + if (!labels.length) { + return null; + } + + return ReactDOM.createPortal(( +
    +
    + ), window.document.body); +} + +export default React.memo(BrushTools); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-context-menu.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-context-menu.tsx new file mode 100644 index 000000000000..0f4011964825 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-context-menu.tsx @@ -0,0 +1,230 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import ReactDOM from 'react-dom'; +import Menu from 'antd/lib/menu'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { MenuInfo } from 'rc-menu/lib/interface'; + +import ObjectItemElementComponent from 'components/annotation-page/standard-workspace/objects-side-bar/object-item-element'; +import ObjectItemContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-item'; +import { ShapeType, Workspace } from 'reducers'; +import { rotatePoint } from 'utils/math'; +import config from 'config'; +import { AnnotationConflict, ObjectState, QualityConflict } from 'cvat-core-wrapper'; + +interface Props { + readonly: boolean; + workspace: Workspace; + contextMenuParentID: number | null; + contextMenuClientID: number | null; + objectStates: any[]; + frameConflicts: QualityConflict[]; + visible: boolean; + left: number; + top: number; + latestComments: string[]; + onStartIssue(position: number[]): void; + openIssue(position: number[], message: string): void; + onCopyObject(objectState: ObjectState): void; +} + +interface ReviewContextMenuProps { + top: number; + left: number; + latestComments: string[]; + conflict?: QualityConflict; + copyObject: ObjectState | null; + onClick: (param: MenuInfo) => void; +} + +enum ReviewContextMenuKeys { + OPEN_ISSUE = 'open_issue', + QUICK_ISSUE_POSITION = 'quick_issue_position', + QUICK_ISSUE_ATTRIBUTE = 'quick_issue_attribute', + QUICK_ISSUE_FROM_LATEST = 'quick_issue_from_latest', + QUICK_ISSUE_FROM_CONFLICT = 'quick_issue_from_conflict', + COPY_OBJECT = 'copy_object', +} + +function ReviewContextMenu({ + top, left, latestComments, conflict, copyObject, onClick, +}: ReviewContextMenuProps): JSX.Element { + return ( + + + Open an issue ... + + {conflict ? ( + + {`Quick issue: ${conflict.description}`} + + ) : null} + + Quick issue: incorrect position + + + Quick issue: incorrect attribute + + {latestComments.length ? ( + + {latestComments.map( + (comment: string, id: number): JSX.Element => ( + + {comment} + + ), + )} + + ) : null} + {copyObject ? ( + + Copy annotation + + ) : null} + + ); +} + +export default function CanvasContextMenu(props: Props): JSX.Element | null { + const { + contextMenuClientID, + contextMenuParentID, + objectStates, + frameConflicts, + visible, + left, + top, + readonly, + workspace, + latestComments, + onStartIssue, + openIssue, + onCopyObject, + } = props; + + if (!visible || contextMenuClientID === null) { + return null; + } + + let state = objectStates + .find((_state: ObjectState) => _state.clientID === (contextMenuParentID || contextMenuClientID)); + if (contextMenuParentID !== null) { + state = state.elements.find((_state: ObjectState) => _state.clientID === contextMenuClientID); + } + + const copyObject = state?.isGroundTruth ? state : null; + if (workspace === Workspace.REVIEW) { + const conflict = frameConflicts + .find((qualityConflict: QualityConflict) => qualityConflict.annotationConflicts.some( + (annotationConflict: AnnotationConflict) => ( + state && annotationConflict.serverID === state.serverID && + annotationConflict.type === state.objectType + ), + )); + + return ReactDOM.createPortal( + { + if (state) { + let { points } = state; + if ([ShapeType.ELLIPSE, ShapeType.RECTANGLE].includes(state.shapeType)) { + const [cx, cy] = state.shapeType === 'ellipse' ? state.points : [ + (state.points[0] + state.points[2]) / 2, + (state.points[1] + state.points[3]) / 2, + ]; + const [rx, ry] = [state.points[2] - cx, cy - state.points[3]]; + points = state.shapeType === 'ellipse' ? [ + state.points[0] - rx, + state.points[1] - ry, + state.points[0] + rx, + state.points[1] + ry, + ] : state.points; + + points = [ + [points[0], points[1]], + [points[2], points[1]], + [points[2], points[3]], + [points[0], points[3]], + ].map(([x, y]: number[]) => rotatePoint(x, y, state.rotation, cx, cy)).flat(); + } else if (state.shapeType === ShapeType.MASK) { + points = state.points.slice(-4); + points = [ + points[0], points[1], + points[2], points[1], + points[2], points[3], + points[0], points[3], + ]; + } + + if (param.key === ReviewContextMenuKeys.OPEN_ISSUE) { + onStartIssue(points); + } else if (param.key === ReviewContextMenuKeys.QUICK_ISSUE_POSITION) { + openIssue(points, config.QUICK_ISSUE_INCORRECT_POSITION_TEXT); + } else if (param.key === ReviewContextMenuKeys.QUICK_ISSUE_ATTRIBUTE) { + openIssue(points, config.QUICK_ISSUE_INCORRECT_ATTRIBUTE_TEXT); + } else if (param.key === ReviewContextMenuKeys.QUICK_ISSUE_FROM_CONFLICT) { + if (conflict) openIssue(points, conflict.description); + } else if (param.key === ReviewContextMenuKeys.COPY_OBJECT) { + if (copyObject) onCopyObject(copyObject); + } else if ( + param.keyPath.length === 2 && + param.keyPath[1] === ReviewContextMenuKeys.QUICK_ISSUE_FROM_LATEST + ) { + openIssue(points, latestComments[+param.keyPath[0]]); + } + } + }} + />, + window.document.body, + ); + } + + if (Number.isInteger(contextMenuParentID)) { + return ReactDOM.createPortal( +
    + +
    , + window.document.body, + ); + } + + return ReactDOM.createPortal( +
    + +
    , + window.document.body, + ); +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-hints.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-hints.tsx new file mode 100644 index 000000000000..7c400b922947 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-hints.tsx @@ -0,0 +1,97 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import { InfoCircleTwoTone, LoadingOutlined } from '@ant-design/icons'; +import Button from 'antd/lib/button'; +import Text from 'antd/lib/typography/Text'; +import { CanvasHint } from 'cvat-canvas-wrapper'; + +const FORCE_MESSAGE_FLAG = 'force'; + +interface State { + hints: CanvasHint[] | null; + topic: string; + hiddenHints: Record; +} + +export default class CanvasTipsComponent extends React.PureComponent<{}, State> { + public constructor(props: {}) { + super(props); + let hiddenHints = {}; + try { + hiddenHints = JSON.parse(localStorage.getItem('hiddenHints') || '{}'); + } catch (error: unknown) { + // do nothing + } + + this.state = { + hints: null, + topic: '', + hiddenHints, + }; + } + + public update(hints: CanvasHint[] | null, topic: string): void { + this.setState({ hints, topic }); + } + + public render(): JSX.Element | null { + const { hints, hiddenHints, topic } = this.state; + + if (hints && !hiddenHints[topic]) { + const blocks = hints.map(({ + type, content, className, icon, + }, idx) => { + let Icon = null; + if (icon === 'info') { + Icon = ; + } else if (icon === 'loading') { + Icon = ; + } + if (type === 'text') { + return ( +
    + { Icon } + {content as string} +
    + ); + } + + return ( +
    +
      + {(content as string[]).map((line, secIdx) => ( +
    • {line}
    • + ))} +
    +
    + ); + }); + + return ( +
    + { blocks } + { topic !== FORCE_MESSAGE_FLAG && ( + + )} +
    + ); + } + + return ( +
    + ); + } +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-point-context-menu.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-point-context-menu.tsx new file mode 100644 index 000000000000..3fc5cdd4be9c --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-point-context-menu.tsx @@ -0,0 +1,139 @@ +// Copyright (C) 2020-2022 Intel Corporation +// +// SPDX-License-Identifier: MIT + +import React, { useState } from 'react'; +import ReactDOM from 'react-dom'; +import Button from 'antd/lib/button'; +import { DeleteOutlined, EnvironmentOutlined } from '@ant-design/icons'; +import { connect } from 'react-redux'; + +import { CombinedState, ContextMenuType, ShapeType } from 'reducers'; +import { updateAnnotationsAsync, updateCanvasContextMenu } from 'actions/annotation-actions'; +import CVATTooltip from 'components/common/cvat-tooltip'; + +interface StateToProps { + activatedState: any | null; + selectedPoint: number | null; + visible: boolean; + top: number; + left: number; + type: ContextMenuType; +} + +function mapStateToProps(state: CombinedState): StateToProps { + const { + annotation: { + annotations: { states, activatedStateID }, + canvas: { + contextMenu: { + visible, top, left, type, pointID: selectedPoint, + }, + }, + }, + } = state; + + return { + activatedState: + activatedStateID === null ? + null : + states.filter((_state) => _state.clientID === activatedStateID)[0] || null, + selectedPoint, + visible, + left, + top, + type, + }; +} + +interface DispatchToProps { + onUpdateAnnotations(states: any[]): void; + onCloseContextMenu(): void; +} + +function mapDispatchToProps(dispatch: any): DispatchToProps { + return { + onUpdateAnnotations(states: any[]): void { + dispatch(updateAnnotationsAsync(states)); + }, + onCloseContextMenu(): void { + dispatch(updateCanvasContextMenu(false, 0, 0)); + }, + }; +} + +type Props = StateToProps & DispatchToProps; + +function CanvasPointContextMenu(props: Props): React.ReactPortal | null { + const { + onCloseContextMenu, onUpdateAnnotations, activatedState, visible, type, top, left, + } = props; + + const [contextMenuFor, setContextMenuFor] = useState(activatedState); + + if (activatedState !== contextMenuFor) { + setContextMenuFor(activatedState); + if (visible && type === ContextMenuType.CANVAS_SHAPE_POINT) { + onCloseContextMenu(); + } + } + + const onPointDelete = (): void => { + const { selectedPoint } = props; + if (contextMenuFor && selectedPoint !== null) { + contextMenuFor.points = contextMenuFor.points + .slice(0, selectedPoint * 2) + .concat(contextMenuFor.points.slice(selectedPoint * 2 + 2)); + onUpdateAnnotations([contextMenuFor]); + onCloseContextMenu(); + } + }; + + const onSetStartPoint = (): void => { + const { selectedPoint } = props; + if (contextMenuFor && selectedPoint !== null && contextMenuFor.shapeType === 'polygon') { + contextMenuFor.points = contextMenuFor.points + .slice(selectedPoint * 2) + .concat(contextMenuFor.points.slice(0, selectedPoint * 2)); + onUpdateAnnotations([contextMenuFor]); + onCloseContextMenu(); + } + }; + + return visible && contextMenuFor && type === ContextMenuType.CANVAS_SHAPE_POINT ? + ReactDOM.createPortal( +
    + {contextMenuFor && ( + (contextMenuFor.shapeType === ShapeType.POLYGON && contextMenuFor.points.length > 6) || + (contextMenuFor.shapeType === ShapeType.POLYLINE && contextMenuFor.points.length > 4) || + (contextMenuFor.shapeType === ShapeType.POINTS && contextMenuFor.points.length > 2)) && + ( + + + + )} + + {contextMenuFor && contextMenuFor.shapeType === 'polygon' && ( + + )} +
    , + window.document.body, + ) : + null; +} + +export default connect(mapStateToProps, mapDispatchToProps)(CanvasPointContextMenu); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-wrapper.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-wrapper.tsx new file mode 100644 index 000000000000..f80ccbff335a --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/canvas-wrapper.tsx @@ -0,0 +1,1171 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; + +import React from 'react'; +import { connect } from 'react-redux'; +import Slider from 'antd/lib/slider'; +import Spin from 'antd/lib/spin'; +import Popover from 'antd/lib/popover'; +import { PlusCircleOutlined, UpOutlined } from '@ant-design/icons'; +import notification from 'antd/lib/notification'; +import debounce from 'lodash/debounce'; + +import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; +import { + ColorBy, GridColor, ObjectType, Workspace, ShapeType, ActiveControl, CombinedState, +} from 'reducers'; +import { EventScope } from 'cvat-logger'; +import { Canvas, HighlightSeverity, CanvasHint } from 'cvat-canvas-wrapper'; +import { Canvas3d } from 'cvat-canvas3d-wrapper'; +import { + AnnotationConflict, FramesMetaData, ObjectState, QualityConflict, getCore, +} from 'cvat-core-wrapper'; +import config from 'config'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import FrameTags from 'components/annotation-page/tag-annotation-workspace/frame-tags'; +import { + confirmCanvasReadyAsync, + resetCanvas, + updateActiveControl as updateActiveControlAction, + updateAnnotationsAsync, + createAnnotationsAsync, + mergeAnnotationsAsync, + groupAnnotationsAsync, + joinAnnotationsAsync, + sliceAnnotationsAsync, + splitAnnotationsAsync, + activateObject, + updateCanvasContextMenu, + addZLayer, + switchZLayer, + fetchAnnotationsAsync, + getDataFailed, + canvasErrorOccurred, +} from 'actions/annotation-actions'; +import { + switchGrid, + changeGridColor, + changeGridOpacity, + changeBrightnessLevel, + changeContrastLevel, + changeSaturationLevel, + switchAutomaticBordering, +} from 'actions/settings-actions'; +import { reviewActions } from 'actions/review-actions'; + +import { filterAnnotations } from 'utils/filter-annotations'; +import { ImageFilter } from 'utils/image-processing'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; +import ImageSetupsContent from './image-setups-content'; +import BrushTools from './brush-tools'; +import CanvasTipsComponent from './canvas-hints'; + +const cvat = getCore(); +const MAX_DISTANCE_TO_OPEN_SHAPE = 50; + +interface StateToProps { + canvasInstance: Canvas | Canvas3d | null; + jobInstance: any; + activatedStateID: number | null; + activatedElementID: number | null; + activatedAttributeID: number | null; + annotations: ObjectState[]; + frameData: any; + frameAngle: number; + canvasIsReady: boolean; + frame: number; + opacity: number; + colorBy: ColorBy; + selectedOpacity: number; + outlined: boolean; + outlineColor: string; + showBitmap: boolean; + showProjections: boolean; + grid: boolean; + gridSize: number; + gridColor: GridColor; + gridOpacity: number; + activeLabelID: number; + activeObjectType: ObjectType; + brightnessLevel: number; + contrastLevel: number; + saturationLevel: number; + resetZoom: boolean; + smoothImage: boolean; + aamZoomMargin: number; + showObjectsTextAlways: boolean; + textFontSize: number; + controlPointsSize: number; + textPosition: 'auto' | 'center'; + textContent: string; + showAllInterpolationTracks: boolean; + workspace: Workspace; + minZLayer: number; + maxZLayer: number; + curZLayer: number; + automaticBordering: boolean; + intelligentPolygonCrop: boolean; + switchableAutomaticBordering: boolean; + keyMap: KeyMap; + showTagsOnFrame: boolean; + conflicts: QualityConflict[]; + showGroundTruth: boolean; + highlightedConflict: QualityConflict | null; + groundTruthJobFramesMeta: FramesMetaData | null; + imageFilters: ImageFilter[]; + activeControl: ActiveControl; +} + +interface DispatchToProps { + onSetupCanvas(): void; + onResetCanvas: () => void; + updateActiveControl: (activeControl: ActiveControl) => void; + onUpdateAnnotations(states: ObjectState[]): void; + onCreateAnnotations(states: ObjectState[]): void; + onMergeAnnotations(states: ObjectState[]): void; + onSplitAnnotations(state: ObjectState): void; + onGroupAnnotations(states: ObjectState[]): void; + onJoinAnnotations(states: ObjectState[], points: number[]): void; + onSliceAnnotations(state: ObjectState, results: number[][]): void; + onActivateObject: (activatedStateID: number | null, activatedElementID: number | null) => void; + onAddZLayer(): void; + onSwitchZLayer(cur: number): void; + onChangeBrightnessLevel(level: number): void; + onChangeContrastLevel(level: number): void; + onChangeSaturationLevel(level: number): void; + onChangeGridOpacity(opacity: number): void; + onChangeGridColor(color: GridColor): void; + onSwitchGrid(enabled: boolean): void; + onSwitchAutomaticBordering(enabled: boolean): void; + onFetchAnnotation(): void; + onGetDataFailed(error: Error): void; + onCanvasErrorOccurred(error: Error): void; + onStartIssue(position: number[]): void; +} + +function mapStateToProps(state: CombinedState): StateToProps { + const { + annotation: { + canvas: { activeControl, instance: canvasInstance, ready: canvasIsReady }, + drawing: { activeLabelID, activeObjectType }, + job: { instance: jobInstance, groundTruthJobFramesMeta }, + player: { + frame: { data: frameData, number: frame }, + frameAngles, + }, + annotations: { + states: annotations, + activatedStateID, + activatedElementID, + activatedAttributeID, + zLayer: { cur: curZLayer, min: minZLayer, max: maxZLayer }, + highlightedConflict, + }, + workspace, + }, + settings: { + player: { + grid, + gridSize, + gridColor, + gridOpacity, + brightnessLevel, + contrastLevel, + saturationLevel, + resetZoom, + smoothImage, + }, + workspace: { + aamZoomMargin, + showObjectsTextAlways, + showAllInterpolationTracks, + showTagsOnFrame, + automaticBordering, + intelligentPolygonCrop, + textFontSize, + controlPointsSize, + textPosition, + textContent, + }, + shapes: { + opacity, colorBy, selectedOpacity, outlined, outlineColor, showBitmap, showProjections, showGroundTruth, + }, + imageFilters, + }, + shortcuts: { keyMap }, + review: { conflicts }, + } = state; + + return { + canvasInstance, + jobInstance, + frameData, + frameAngle: frameAngles[frame - jobInstance.startFrame], + canvasIsReady, + frame, + activatedStateID, + activatedElementID, + activatedAttributeID, + annotations, + opacity: opacity / 100, + colorBy, + selectedOpacity: selectedOpacity / 100, + outlined, + outlineColor, + showBitmap, + showProjections, + grid, + gridSize, + gridColor, + gridOpacity: gridOpacity / 100, + activeLabelID, + activeObjectType, + brightnessLevel: brightnessLevel / 100, + contrastLevel: contrastLevel / 100, + saturationLevel: saturationLevel / 100, + resetZoom, + smoothImage, + aamZoomMargin, + showObjectsTextAlways, + textFontSize, + controlPointsSize, + textPosition, + textContent, + showAllInterpolationTracks, + showTagsOnFrame, + curZLayer, + minZLayer, + maxZLayer, + automaticBordering, + intelligentPolygonCrop, + workspace, + keyMap, + activeControl, + switchableAutomaticBordering: + activeControl === ActiveControl.DRAW_POLYGON || + activeControl === ActiveControl.DRAW_POLYLINE || + activeControl === ActiveControl.DRAW_MASK || + activeControl === ActiveControl.EDIT, + conflicts, + showGroundTruth, + highlightedConflict, + groundTruthJobFramesMeta, + imageFilters, + }; +} + +const componentShortcuts = { + SWITCH_AUTOMATIC_BORDERING: { + name: 'Switch automatic bordering', + description: 'Switch automatic bordering for polygons and polylines during drawing/editing', + sequences: ['ctrl'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + +function mapDispatchToProps(dispatch: any): DispatchToProps { + return { + onSetupCanvas(): void { + dispatch(confirmCanvasReadyAsync()); + }, + onResetCanvas(): void { + dispatch(resetCanvas()); + }, + updateActiveControl(activeControl: ActiveControl): void { + dispatch(updateActiveControlAction(activeControl)); + }, + onUpdateAnnotations(states: ObjectState[]): void { + dispatch(updateAnnotationsAsync(states)); + }, + onCreateAnnotations(states: ObjectState[]): void { + dispatch(createAnnotationsAsync(states)); + }, + onMergeAnnotations(states: ObjectState[]): void { + dispatch(mergeAnnotationsAsync(states)); + }, + onGroupAnnotations(states: ObjectState[]): void { + dispatch(groupAnnotationsAsync(states)); + }, + onJoinAnnotations(states: ObjectState[], points: number[]): void { + dispatch(joinAnnotationsAsync(states, points)); + }, + onSliceAnnotations(state: ObjectState, results: number[][]): void { + dispatch(sliceAnnotationsAsync(state, results)); + }, + onSplitAnnotations(state: ObjectState): void { + dispatch(splitAnnotationsAsync(state)); + }, + onActivateObject(activatedStateID: number | null, activatedElementID: number | null = null): void { + if (activatedStateID === null) { + dispatch(updateCanvasContextMenu(false, 0, 0)); + } + + dispatch(activateObject(activatedStateID, activatedElementID, null)); + }, + onAddZLayer(): void { + dispatch(addZLayer()); + }, + onSwitchZLayer(cur: number): void { + dispatch(switchZLayer(cur)); + }, + onChangeBrightnessLevel(level: number): void { + dispatch(changeBrightnessLevel(level)); + }, + onChangeContrastLevel(level: number): void { + dispatch(changeContrastLevel(level)); + }, + onChangeSaturationLevel(level: number): void { + dispatch(changeSaturationLevel(level)); + }, + onChangeGridOpacity(opacity: number): void { + dispatch(changeGridOpacity(opacity)); + }, + onChangeGridColor(color: GridColor): void { + dispatch(changeGridColor(color)); + }, + onSwitchGrid(enabled: boolean): void { + dispatch(switchGrid(enabled)); + }, + onSwitchAutomaticBordering(enabled: boolean): void { + dispatch(switchAutomaticBordering(enabled)); + }, + onFetchAnnotation(): void { + dispatch(fetchAnnotationsAsync()); + }, + onGetDataFailed(error: Error): void { + dispatch(getDataFailed(error)); + }, + onCanvasErrorOccurred(error: Error): void { + dispatch(canvasErrorOccurred(error)); + }, + onStartIssue(position: number[]): void { + dispatch(reviewActions.startIssue(position)); + }, + }; +} + +type Props = StateToProps & DispatchToProps; + +class CanvasWrapperComponent extends React.PureComponent { + private debouncedUpdate = debounce(this.updateCanvas.bind(this), 250, { leading: true }); + private canvasTipsRef = React.createRef(); + + public componentDidMount(): void { + const { + automaticBordering, + intelligentPolygonCrop, + showObjectsTextAlways, + workspace, + showProjections, + selectedOpacity, + opacity, + smoothImage, + textFontSize, + controlPointsSize, + textPosition, + textContent, + colorBy, + outlined, + outlineColor, + showGroundTruth, + resetZoom, + } = this.props; + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + // It's awful approach from the point of view React + // But we do not have another way because cvat-canvas returns regular DOM element + const [wrapper] = window.document.getElementsByClassName('cvat-canvas-container'); + wrapper.appendChild(canvasInstance.html()); + + canvasInstance.configure({ + forceDisableEditing: workspace === Workspace.REVIEW, + undefinedAttrValue: config.UNDEFINED_ATTRIBUTE_VALUE, + displayAllText: showObjectsTextAlways, + autoborders: automaticBordering, + showProjections, + showConflicts: showGroundTruth, + intelligentPolygonCrop, + selectedShapeOpacity: selectedOpacity, + controlPointsSize, + shapeOpacity: opacity, + smoothImage, + colorBy, + outlinedBorders: outlined ? outlineColor || 'black' : false, + textFontSize, + textPosition, + textContent, + resetZoom, + }); + + this.initialSetup(); + this.updateCanvas(); + } + + public componentDidUpdate(prevProps: Props): void { + const { + opacity, + selectedOpacity, + outlined, + outlineColor, + showBitmap, + frameData, + frameAngle, + annotations, + activatedStateID, + curZLayer, + resetZoom, + smoothImage, + grid, + gridSize, + gridOpacity, + gridColor, + brightnessLevel, + contrastLevel, + saturationLevel, + workspace, + showObjectsTextAlways, + textFontSize, + controlPointsSize, + textPosition, + textContent, + showAllInterpolationTracks, + automaticBordering, + intelligentPolygonCrop, + showProjections, + colorBy, + onFetchAnnotation, + showGroundTruth, + highlightedConflict, + imageFilters, + } = this.props; + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + if ( + prevProps.showObjectsTextAlways !== showObjectsTextAlways || + prevProps.automaticBordering !== automaticBordering || + prevProps.showProjections !== showProjections || + prevProps.intelligentPolygonCrop !== intelligentPolygonCrop || + prevProps.opacity !== opacity || + prevProps.selectedOpacity !== selectedOpacity || + prevProps.smoothImage !== smoothImage || + prevProps.textFontSize !== textFontSize || + prevProps.controlPointsSize !== controlPointsSize || + prevProps.textPosition !== textPosition || + prevProps.textContent !== textContent || + prevProps.colorBy !== colorBy || + prevProps.outlineColor !== outlineColor || + prevProps.outlined !== outlined || + prevProps.showGroundTruth !== showGroundTruth || + prevProps.resetZoom !== resetZoom + ) { + canvasInstance.configure({ + undefinedAttrValue: config.UNDEFINED_ATTRIBUTE_VALUE, + displayAllText: showObjectsTextAlways, + autoborders: automaticBordering, + showProjections, + intelligentPolygonCrop, + selectedShapeOpacity: selectedOpacity, + shapeOpacity: opacity, + smoothImage, + colorBy, + outlinedBorders: outlined ? outlineColor || 'black' : false, + textFontSize, + controlPointsSize, + textPosition, + textContent, + showConflicts: showGroundTruth, + resetZoom, + }); + } + + if (prevProps.showAllInterpolationTracks !== showAllInterpolationTracks) { + onFetchAnnotation(); + } + + if (prevProps.activatedStateID !== null && prevProps.activatedStateID !== activatedStateID) { + canvasInstance.activate(null); + } + + if (prevProps.highlightedConflict !== highlightedConflict) { + const severity: HighlightSeverity | undefined = highlightedConflict + ?.severity as unknown as HighlightSeverity; + + const highlightedObjects = (highlightedConflict?.annotationConflicts || []) + .map((conflict: AnnotationConflict) => annotations + .find((state) => state.serverID === conflict.serverID && state.objectType === conflict.type), + ).filter((state: ObjectState | undefined) => !!state) as ObjectState[]; + const highlightedClientIDs = highlightedObjects.map((state) => state?.clientID) as number[]; + + const higlightedTags = highlightedObjects.some((state) => state?.objectType === ObjectType.TAG); + if (higlightedTags && prevProps.highlightedConflict) { + canvasInstance.highlight([], null); + } else if (!higlightedTags) { + canvasInstance.highlight(highlightedClientIDs, severity || null); + } + } + + if (gridSize !== prevProps.gridSize) { + canvasInstance.grid(gridSize, gridSize); + } + + if (gridOpacity !== prevProps.gridOpacity || gridColor !== prevProps.gridColor || grid !== prevProps.grid) { + const gridElement = window.document.getElementById('cvat_canvas_grid'); + const gridPattern = window.document.getElementById('cvat_canvas_grid_pattern'); + if (gridElement) { + gridElement.style.display = grid ? 'block' : 'none'; + } + if (gridPattern) { + gridPattern.style.stroke = gridColor.toLowerCase(); + gridPattern.style.opacity = `${gridOpacity}`; + } + } + + if ( + brightnessLevel !== prevProps.brightnessLevel || + contrastLevel !== prevProps.contrastLevel || + saturationLevel !== prevProps.saturationLevel + ) { + canvasInstance.configure({ + CSSImageFilter: + `brightness(${brightnessLevel}) contrast(${contrastLevel}) saturate(${saturationLevel})`, + }); + } + + if (prevProps.imageFilters !== imageFilters) { + canvasInstance.configure({ forceFrameUpdate: true }); + } + + if ( + prevProps.annotations !== annotations || + prevProps.frameData !== frameData || + prevProps.curZLayer !== curZLayer + ) { + this.updateCanvas(); + } else if (prevProps.imageFilters !== imageFilters) { + // In case of frequent image filters changes, we apply debounced canvas update + // that makes UI smoother + this.debouncedUpdate(); + } + + if (prevProps.showBitmap !== showBitmap) { + canvasInstance.bitmap(showBitmap); + } + + if (prevProps.frameAngle !== frameAngle) { + canvasInstance.rotate(frameAngle); + if (prevProps.frameData === frameData) { + // explicitly rotated, not a new frame + canvasInstance.fit(); + } + } + + if (prevProps.workspace !== workspace) { + if (workspace === Workspace.REVIEW) { + canvasInstance.configure({ + forceDisableEditing: true, + }); + } else if (prevProps.workspace === Workspace.REVIEW) { + canvasInstance.configure({ + forceDisableEditing: false, + }); + } + } + + this.activateOnCanvas(); + } + + public componentWillUnmount(): void { + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + canvasInstance.html().removeEventListener('mousedown', this.onCanvasMouseDown); + canvasInstance.html().removeEventListener('click', this.onCanvasClicked); + canvasInstance.html().removeEventListener('canvas.editstart', this.onCanvasEditStart); + canvasInstance.html().removeEventListener('canvas.edited', this.onCanvasEditDone); + canvasInstance.html().removeEventListener('canvas.sliced', this.onCanvasSliceDone); + canvasInstance.html().removeEventListener('canvas.dragstart', this.onCanvasDragStart); + canvasInstance.html().removeEventListener('canvas.dragstop', this.onCanvasDragDone); + canvasInstance.html().removeEventListener('canvas.zoomstart', this.onCanvasZoomStart); + canvasInstance.html().removeEventListener('canvas.zoomstop', this.onCanvasZoomDone); + + canvasInstance.html().removeEventListener('canvas.setup', this.onCanvasSetup); + canvasInstance.html().removeEventListener('canvas.canceled', this.onCanvasCancel); + canvasInstance.html().removeEventListener('canvas.find', this.onCanvasFindObject); + canvasInstance.html().removeEventListener('canvas.deactivated', this.onCanvasShapeDeactivated); + canvasInstance.html().removeEventListener('canvas.moved', this.onCanvasCursorMoved); + + canvasInstance.html().removeEventListener('canvas.zoom', this.onCanvasZoomChanged); + canvasInstance.html().removeEventListener('canvas.fit', this.onCanvasImageFitted); + canvasInstance.html().removeEventListener('canvas.dragshape', this.onCanvasShapeDragged as EventListener); + canvasInstance.html().removeEventListener('canvas.resizeshape', this.onCanvasShapeResized as EventListener); + canvasInstance.html().removeEventListener('canvas.clicked', this.onCanvasShapeClicked); + canvasInstance.html().removeEventListener('canvas.drawn', this.onCanvasShapeDrawn); + canvasInstance.html().removeEventListener('canvas.merged', this.onCanvasObjectsMerged); + canvasInstance.html().removeEventListener('canvas.groupped', this.onCanvasObjectsGroupped); + canvasInstance.html().removeEventListener('canvas.joined', this.onCanvasObjectsJoined); + canvasInstance.html().removeEventListener('canvas.regionselected', this.onCanvasPositionSelected); + canvasInstance.html().removeEventListener('canvas.splitted', this.onCanvasTrackSplitted); + + canvasInstance.html().removeEventListener('canvas.error', this.onCanvasErrorOccurrence); + canvasInstance.html().removeEventListener('canvas.message', this.onCanvasMessage as EventListener); + } + + private onCanvasErrorOccurrence = (event: any): void => { + const { exception, domain } = event.detail; + if (domain === 'data fetching') { + const { onGetDataFailed } = this.props; + onGetDataFailed(exception); + } else { + const { onCanvasErrorOccurred } = this.props; + onCanvasErrorOccurred(exception); + } + }; + + private onCanvasMessage = (event: CustomEvent<{ messages: CanvasHint[] | null, topic: string }>): void => { + const { messages, topic } = event.detail; + this.canvasTipsRef.current?.update(messages, topic); + }; + + private onCanvasShapeDrawn = (event: any): void => { + const { + jobInstance, activeLabelID, activeObjectType, frame, updateActiveControl, onCreateAnnotations, + } = this.props; + + if (!event.detail.continue) { + updateActiveControl(ActiveControl.CURSOR); + } + + const { state, duration } = event.detail; + const isDrawnFromScratch = !state.label; + + state.objectType = state.objectType || activeObjectType; + state.label = state.label || jobInstance.labels.filter((label: any) => label.id === activeLabelID)[0]; + state.frame = frame; + state.rotation = state.rotation || 0; + state.occluded = state.occluded || false; + state.outside = state.outside || false; + if (state.shapeType === ShapeType.SKELETON && Array.isArray(state.elements)) { + state.elements.forEach((element: Record) => { + element.objectType = state.objectType; + element.label = element.label || state.label.structure + .sublabels.find((label: any) => label.id === element.labelID); + element.frame = state.frame; + element.rotation = 0; + element.occluded = element.occluded || false; + element.outside = element.outside || false; + }); + } + + if (isDrawnFromScratch) { + jobInstance.logger.log(EventScope.drawObject, { count: 1, duration }); + } else { + jobInstance.logger.log(EventScope.pasteObject, { count: 1, duration }); + } + + const objectState = new cvat.classes.ObjectState(state); + onCreateAnnotations([objectState]); + }; + + private onCanvasObjectsMerged = (event: any): void => { + const { + jobInstance, onMergeAnnotations, updateActiveControl, + } = this.props; + + updateActiveControl(ActiveControl.CURSOR); + const { states, duration } = event.detail; + jobInstance.logger.log(EventScope.mergeObjects, { + duration, + count: states.length, + }); + onMergeAnnotations(states); + }; + + private onCanvasObjectsGroupped = (event: any): void => { + const { + jobInstance, onGroupAnnotations, updateActiveControl, + } = this.props; + + updateActiveControl(ActiveControl.CURSOR); + const { states, duration } = event.detail; + jobInstance.logger.log(EventScope.groupObjects, { + duration, + count: states.length, + }); + onGroupAnnotations(states); + }; + + private onCanvasObjectsJoined = (event: any): void => { + const { + jobInstance, onJoinAnnotations, updateActiveControl, + } = this.props; + + updateActiveControl(ActiveControl.CURSOR); + const { states, points, duration } = event.detail; + jobInstance.logger.log(EventScope.joinObjects, { + duration, + count: states.length, + }); + onJoinAnnotations(states, points); + }; + + private onCanvasTrackSplitted = (event: any): void => { + const { + jobInstance, onSplitAnnotations, updateActiveControl, + } = this.props; + + updateActiveControl(ActiveControl.CURSOR); + const { state, duration } = event.detail; + jobInstance.logger.log(EventScope.splitObjects, { + duration, + count: 1, + }); + onSplitAnnotations(state); + }; + + private onCanvasPositionSelected = (event: any): void => { + const { onStartIssue } = this.props; + const { points } = event.detail; + onStartIssue(points); + }; + + private onCanvasMouseDown = (e: MouseEvent): void => { + const { workspace, activatedStateID, onActivateObject } = this.props; + + if ((e.target as HTMLElement).tagName === 'svg' && e.button !== 2) { + if (activatedStateID !== null && workspace !== Workspace.ATTRIBUTES) { + onActivateObject(null, null); + } + } + }; + + private onCanvasClicked = (): void => { + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + if (!canvasInstance.html().contains(document.activeElement) && document.activeElement instanceof HTMLElement) { + document.activeElement.blur(); + } + }; + + private onCanvasShapeDragged = (e: CustomEvent<{ duration: number; state: ObjectState }>): void => { + const { jobInstance } = this.props; + const { detail: { duration, state: { serverID } } } = e; + jobInstance.logger.log( + EventScope.dragObject, + { duration, ...(serverID ? { obj_id: serverID } : {}) }, + ); + }; + + private onCanvasShapeResized = (e: CustomEvent<{ duration: number; state: ObjectState }>): void => { + const { jobInstance } = this.props; + const { detail: { duration, state: { serverID } } } = e; + + jobInstance.logger.log( + EventScope.resizeObject, + { duration, ...(serverID ? { obj_id: serverID } : {}) }, + ); + }; + + private onCanvasImageFitted = (): void => { + const { jobInstance } = this.props; + jobInstance.logger.log(EventScope.fitImage); + }; + + private onCanvasZoomChanged = (): void => { + const { jobInstance } = this.props; + jobInstance.logger.log(EventScope.zoomImage); + }; + + private onCanvasShapeClicked = (e: any): void => { + const { clientID, parentID } = e.detail.state; + let sidebarItem = null; + if (Number.isInteger(parentID)) { + sidebarItem = window.document.getElementById(`cvat-objects-sidebar-state-item-element-${clientID}`); + } else { + sidebarItem = window.document.getElementById(`cvat-objects-sidebar-state-item-${clientID}`); + } + + if (sidebarItem) { + sidebarItem.scrollIntoView(); + } + }; + + private onCanvasShapeDeactivated = (e: any): void => { + const { onActivateObject, activatedStateID } = this.props; + const { state } = e.detail; + + // when we activate element, canvas deactivates the previous + // and triggers this event + // in this case we do not need to update our state + if (state.clientID === activatedStateID) { + onActivateObject(null, null); + } + }; + + private onCanvasCursorMoved = async (event: any): Promise => { + const { + jobInstance, activatedStateID, activatedElementID, workspace, onActivateObject, + } = this.props; + + if (![Workspace.STANDARD, Workspace.REVIEW, Workspace.SINGLE_SHAPE].includes(workspace)) { + return; + } + + const result = await jobInstance.annotations.select(event.detail.states, event.detail.x, event.detail.y); + if (result && result.state) { + if ([ShapeType.POLYLINE, ShapeType.POINTS].includes(result.state.shapeType)) { + if (result.distance > MAX_DISTANCE_TO_OPEN_SHAPE) { + return; + } + } + + const newActivatedElement = event.detail.activatedElementID || null; + if (activatedStateID !== result.state.clientID || activatedElementID !== newActivatedElement) { + onActivateObject(result.state.clientID, event.detail.activatedElementID || null); + } + } + }; + + private onCanvasEditStart = (): void => { + const { updateActiveControl } = this.props; + updateActiveControl(ActiveControl.EDIT); + }; + + private onCanvasEditDone = (event: any): void => { + const { activeControl, onUpdateAnnotations, updateActiveControl } = this.props; + const { state, points, rotation } = event.detail; + if (state.rotation !== rotation) { + state.rotation = rotation; + } else { + state.points = points; + } + + if (activeControl !== ActiveControl.CURSOR) { + // do not need to reset and deactivate if it was just resizing/dragging and other simple actions + updateActiveControl(ActiveControl.CURSOR); + } + onUpdateAnnotations([state]); + }; + + private onCanvasSliceDone = (event: any): void => { + const { jobInstance, updateActiveControl, onSliceAnnotations } = this.props; + const { state, results, duration } = event.detail; + updateActiveControl(ActiveControl.CURSOR); + jobInstance.logger.log(EventScope.sliceObject, { + count: 1, + duration, + }); + onSliceAnnotations(state, results); + }; + private onCanvasDragStart = (): void => { + const { updateActiveControl } = this.props; + updateActiveControl(ActiveControl.DRAG_CANVAS); + }; + + private onCanvasDragDone = (): void => { + const { updateActiveControl } = this.props; + updateActiveControl(ActiveControl.CURSOR); + }; + + private onCanvasZoomStart = (): void => { + const { updateActiveControl } = this.props; + updateActiveControl(ActiveControl.ZOOM_CANVAS); + }; + + private onCanvasZoomDone = (): void => { + const { updateActiveControl } = this.props; + updateActiveControl(ActiveControl.CURSOR); + }; + + private onCanvasSetup = (): void => { + const { onSetupCanvas } = this.props; + onSetupCanvas(); + this.activateOnCanvas(); + }; + + private onCanvasCancel = (): void => { + const { onResetCanvas } = this.props; + onResetCanvas(); + }; + + private onCanvasFindObject = async (e: any): Promise => { + const { jobInstance } = this.props; + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + const result = await jobInstance.annotations.select(e.detail.states, e.detail.x, e.detail.y); + + if (result && result.state) { + if (['polyline', 'points'].includes(result.state.shapeType)) { + if (result.distance > MAX_DISTANCE_TO_OPEN_SHAPE) { + return; + } + } + + canvasInstance.select(result.state); + } + }; + + private activateOnCanvas(): void { + const { + activatedStateID, + activatedAttributeID, + aamZoomMargin, + workspace, + annotations, + } = this.props; + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + if (activatedStateID !== null) { + const [activatedState] = annotations.filter((state: any): boolean => state.clientID === activatedStateID); + if (activatedState && workspace === Workspace.ATTRIBUTES) { + if (activatedState.objectType !== ObjectType.TAG) { + canvasInstance.focus(activatedStateID, aamZoomMargin); + } else { + canvasInstance.fit(); + } + } + if (activatedState && activatedState.objectType !== ObjectType.TAG) { + canvasInstance.activate(activatedStateID, activatedAttributeID); + } + } else if (workspace === Workspace.ATTRIBUTES) { + canvasInstance.fit(); + } + } + + private updateCanvas(): void { + const { + curZLayer, annotations, frameData, + workspace, groundTruthJobFramesMeta, + frame, imageFilters, + } = this.props; + + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + if (frameData !== null && canvasInstance) { + const filteredAnnotations = filterAnnotations(annotations, { + frame, + groundTruthJobFramesMeta, + workspace, + exclude: [ObjectType.TAG], + }); + const proxy = new Proxy(frameData, { + get: (_frameData, prop, receiver) => { + if (prop === 'data') { + return async (...args: any[]) => { + const originalImage = await _frameData.data(...args); + const imageIsNotProcessed = imageFilters.some((imageFilter: ImageFilter) => ( + imageFilter.modifier.currentProcessedImage !== frame + )); + + if (imageIsNotProcessed) { + try { + const { renderWidth, renderHeight, imageData: imageBitmap } = originalImage; + + const offscreen = new OffscreenCanvas(renderWidth, renderHeight); + const ctx = offscreen.getContext('2d') as OffscreenCanvasRenderingContext2D; + ctx.drawImage(imageBitmap, 0, 0); + const imageData = ctx.getImageData(0, 0, renderWidth, renderHeight); + + const newImageData = imageFilters + .reduce((oldImageData, activeImageModifier) => activeImageModifier + .modifier.processImage(oldImageData, frame), imageData); + const newImageBitmap = await createImageBitmap(newImageData); + return { + renderWidth, + renderHeight, + imageData: newImageBitmap, + }; + } catch (error: any) { + notification.error({ + description: error.toString(), + message: 'Image processing error occurred', + className: 'cvat-notification-notice-image-processing-error', + }); + } + } + + return originalImage; + }; + } + return Reflect.get(_frameData, prop, receiver); + }, + }); + canvasInstance.setup( + proxy, + frameData.deleted ? [] : filteredAnnotations, + curZLayer, + ); + canvasInstance.configure({ forceFrameUpdate: false }); + } + } + + private initialSetup(): void { + const { + grid, + gridSize, + gridColor, + gridOpacity, + brightnessLevel, + contrastLevel, + saturationLevel, + } = this.props; + const { canvasInstance } = this.props as { canvasInstance: Canvas }; + + // Grid + const gridElement = window.document.getElementById('cvat_canvas_grid'); + const gridPattern = window.document.getElementById('cvat_canvas_grid_pattern'); + if (gridElement) { + gridElement.style.display = grid ? 'block' : 'none'; + } + if (gridPattern) { + gridPattern.style.stroke = gridColor.toLowerCase(); + gridPattern.style.opacity = `${gridOpacity}`; + } + canvasInstance.grid(gridSize, gridSize); + + canvasInstance.configure({ + CSSImageFilter: + `brightness(${brightnessLevel}) contrast(${contrastLevel}) saturate(${saturationLevel})`, + }); + + canvasInstance.fitCanvas(); + canvasInstance.html().addEventListener( + 'canvas.setup', + () => { + const { activatedStateID, activatedAttributeID } = this.props; + canvasInstance.activate(activatedStateID, activatedAttributeID); + }, + { once: true }, + ); + + canvasInstance.html().addEventListener('mousedown', this.onCanvasMouseDown); + canvasInstance.html().addEventListener('click', this.onCanvasClicked); + canvasInstance.html().addEventListener('canvas.editstart', this.onCanvasEditStart); + canvasInstance.html().addEventListener('canvas.edited', this.onCanvasEditDone); + canvasInstance.html().addEventListener('canvas.sliced', this.onCanvasSliceDone); + canvasInstance.html().addEventListener('canvas.dragstart', this.onCanvasDragStart); + canvasInstance.html().addEventListener('canvas.dragstop', this.onCanvasDragDone); + canvasInstance.html().addEventListener('canvas.zoomstart', this.onCanvasZoomStart); + canvasInstance.html().addEventListener('canvas.zoomstop', this.onCanvasZoomDone); + + canvasInstance.html().addEventListener('canvas.setup', this.onCanvasSetup); + canvasInstance.html().addEventListener('canvas.canceled', this.onCanvasCancel); + canvasInstance.html().addEventListener('canvas.find', this.onCanvasFindObject); + canvasInstance.html().addEventListener('canvas.deactivated', this.onCanvasShapeDeactivated); + canvasInstance.html().addEventListener('canvas.moved', this.onCanvasCursorMoved); + + canvasInstance.html().addEventListener('canvas.zoom', this.onCanvasZoomChanged); + canvasInstance.html().addEventListener('canvas.fit', this.onCanvasImageFitted); + canvasInstance.html().addEventListener('canvas.dragshape', this.onCanvasShapeDragged as EventListener); + canvasInstance.html().addEventListener('canvas.resizeshape', this.onCanvasShapeResized as EventListener); + canvasInstance.html().addEventListener('canvas.clicked', this.onCanvasShapeClicked); + canvasInstance.html().addEventListener('canvas.drawn', this.onCanvasShapeDrawn); + canvasInstance.html().addEventListener('canvas.merged', this.onCanvasObjectsMerged); + canvasInstance.html().addEventListener('canvas.groupped', this.onCanvasObjectsGroupped); + canvasInstance.html().addEventListener('canvas.joined', this.onCanvasObjectsJoined); + canvasInstance.html().addEventListener('canvas.regionselected', this.onCanvasPositionSelected); + canvasInstance.html().addEventListener('canvas.splitted', this.onCanvasTrackSplitted); + + canvasInstance.html().addEventListener('canvas.error', this.onCanvasErrorOccurrence); + canvasInstance.html().addEventListener('canvas.message', this.onCanvasMessage as EventListener); + } + + public render(): JSX.Element { + const { + maxZLayer, + curZLayer, + minZLayer, + keyMap, + switchableAutomaticBordering, + automaticBordering, + showTagsOnFrame, + canvasIsReady, + onSwitchAutomaticBordering, + onSwitchZLayer, + onAddZLayer, + } = this.props; + + const preventDefault = (event: KeyboardEvent | undefined): void => { + if (event) { + event.preventDefault(); + } + }; + + const handlers: Record void> = { + SWITCH_AUTOMATIC_BORDERING: (event: KeyboardEvent | undefined) => { + if (switchableAutomaticBordering) { + preventDefault(event); + onSwitchAutomaticBordering(!automaticBordering); + } + }, + }; + + return ( + <> + + + { + !canvasIsReady && ( +
    + +
    + ) + } + + {/* + This element doesn't have any props + So, React isn't going to rerender it + And it's a reason why cvat-canvas appended in mount function works + */} +
    + + + + } + > + + + +
    + onSwitchZLayer(value as number)} + /> + + + +
    + + {showTagsOnFrame ? ( +
    + +
    + ) : null} + + ); + } +} + +export default connect(mapStateToProps, mapDispatchToProps)(CanvasWrapperComponent); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/draggable-hoc.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/draggable-hoc.tsx new file mode 100644 index 000000000000..59cc85a47142 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/draggable-hoc.tsx @@ -0,0 +1,58 @@ +// Copyright (C) 2022 Intel Corporation +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React, { useEffect, useRef } from 'react'; + +export default function useDraggable( + getPosition: () => number[], + onDrag: (diffX: number, diffY: number) => void, + component: JSX.Element, +): JSX.Element { + const ref = useRef(null); + useEffect(() => { + if (!ref.current) return () => {}; + const click = [0, 0]; + const position = getPosition(); + + const mouseMoveListener = (event: MouseEvent): void => { + const dy = event.clientY - click[0]; + const dx = event.clientX - click[1]; + onDrag(position[0] + dy, position[1] + dx); + event.stopPropagation(); + event.preventDefault(); + }; + + const mouseDownListener = (event: MouseEvent): void => { + const [initialTop, initialLeft] = getPosition(); + position[0] = initialTop; + position[1] = initialLeft; + click[0] = event.clientY; + click[1] = event.clientX; + window.addEventListener('mousemove', mouseMoveListener); + event.stopPropagation(); + event.preventDefault(); + }; + + const mouseUpListener = (): void => { + window.removeEventListener('mousemove', mouseMoveListener); + }; + + window.document.addEventListener('mouseup', mouseUpListener); + ref.current.addEventListener('mousedown', mouseDownListener); + + return () => { + window.document.removeEventListener('mouseup', mouseUpListener); + if (ref.current) { + ref.current.removeEventListener('mousedown', mouseDownListener); + } + }; + }, [ref.current]); + + return ( +
    + {component} +
    + ); +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/gamma-filter.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/gamma-filter.tsx new file mode 100644 index 000000000000..7a1ac987b911 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/gamma-filter.tsx @@ -0,0 +1,74 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React, { useEffect, useState, useCallback } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { Row, Col } from 'antd/lib/grid'; +import { CombinedState } from 'reducers'; +import Text from 'antd/lib/typography/Text'; +import Slider from 'antd/lib/slider'; + +import { + enableImageFilter, + disableImageFilter, +} from 'actions/settings-actions'; +import GammaCorrection from 'utils/fabric-wrapper/gamma-correciton'; +import { ImageFilterAlias, hasFilter } from 'utils/image-processing'; + +export default function GammaFilter(): JSX.Element { + const dispatch = useDispatch(); + const [gamma, setGamma] = useState(1); + const filters = useSelector((state: CombinedState) => state.settings.imageFilters); + const gammaFilter = hasFilter(filters, ImageFilterAlias.GAMMA_CORRECTION); + + const onChangeGamma = useCallback((newGamma: number): void => { + setGamma(newGamma); + if (newGamma === 1) { + if (gammaFilter) { + dispatch(disableImageFilter(ImageFilterAlias.GAMMA_CORRECTION)); + } + } else { + const convertedGamma = [newGamma, newGamma, newGamma]; + if (gammaFilter) { + dispatch(enableImageFilter(gammaFilter, { gamma: convertedGamma })); + } else { + dispatch(enableImageFilter({ + modifier: new GammaCorrection({ gamma: convertedGamma }), + alias: ImageFilterAlias.GAMMA_CORRECTION, + })); + } + } + }, [gammaFilter]); + + useEffect(() => { + if (filters.length === 0) { + setGamma(1); + } else if (gammaFilter) { + setGamma((gammaFilter.modifier as GammaCorrection).gamma); + } + }, [filters]); + + return ( +
    + + + + + Gamma + + + + + + + +
    + ); +} diff --git a/cvat-ui/src/components/annotation-page/canvas/image-setups-content.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/image-setups-content.tsx similarity index 88% rename from cvat-ui/src/components/annotation-page/canvas/image-setups-content.tsx rename to cvat-ui/src/components/annotation-page/canvas/views/canvas2d/image-setups-content.tsx index 00659a079129..5fefabfe8deb 100644 --- a/cvat-ui/src/components/annotation-page/canvas/image-setups-content.tsx +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/image-setups-content.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -20,9 +21,11 @@ import { changeContrastLevel, changeSaturationLevel, changeGridSize, + resetImageFilters, } from 'actions/settings-actions'; import { clamp } from 'utils/math'; -import { GridColor, CombinedState, PlayerSettingsState } from 'reducers/interfaces'; +import { GridColor, CombinedState, PlayerSettingsState } from 'reducers'; +import GammaFilter from './gamma-filter'; const minGridSize = 5; const maxGridSize = 1000; @@ -168,20 +171,23 @@ export default function ImageSetupsContent(): JSX.Element { /> - - - - - + + + + + +
    diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/styles.scss b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/styles.scss new file mode 100644 index 000000000000..2ea902c21fd9 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas2d/styles.scss @@ -0,0 +1,61 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-image-setups-filters { + margin-bottom: $grid-unit-size * 3; +} + +.cvat-canvas-hints-container { + filter: none; + position: absolute; + top: $grid-unit-size; + right: $grid-unit-size; + width: $grid-unit-size * 32; + background: rgba(0, 0, 0, 60%); + color: white; + padding: $grid-unit-size; + border-radius: $border-radius-base; + transition: filter 0.15s linear; + overflow: hidden; + z-index: 100; + pointer-events: none; + + &.cvat-canvas-hints-container-disabled { + filter: blur(10px); + visibility: hidden; + } + + .cvat-canvas-hints-block { + font-weight: normal; + + > ul { + padding-inline-start: $grid-unit-size * 2; + margin-bottom: 0; + } + + &:not(:first-child) { + margin-top: $grid-unit-size * 2; + font-weight: lighter; + } + + > span[role="img"] { + margin-right: $grid-unit-size * 2; + } + + > .ant-typography { + color: white; + } + } + + .cvat-canvas-hints-hide-button { + float: right; + pointer-events: all; + + &:hover { + transform: scale(1.1); + } + } +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/canvas-wrapper3D.tsx b/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/canvas-wrapper3D.tsx new file mode 100644 index 000000000000..e1a7da942a26 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/canvas-wrapper3D.tsx @@ -0,0 +1,702 @@ +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; +import React, { useEffect, useRef } from 'react'; +import { connect, useSelector } from 'react-redux'; +import { + ArrowDownOutlined, ArrowLeftOutlined, ArrowRightOutlined, ArrowUpOutlined, +} from '@ant-design/icons'; +import Button from 'antd/lib/button'; +import Spin from 'antd/lib/spin'; + +import { + activateObject, + confirmCanvasReadyAsync, + createAnnotationsAsync, + groupAnnotationsAsync, + mergeAnnotationsAsync, + resetCanvas, + splitAnnotationsAsync, + updateActiveControl as updateActiveControlAction, + updateAnnotationsAsync, + updateCanvasContextMenu, +} from 'actions/annotation-actions'; +import { + ActiveControl, + ColorBy, CombinedState, ContextMenuType, ObjectType, Workspace, +} from 'reducers'; +import { CameraAction, Canvas3d, ViewsDOM } from 'cvat-canvas3d-wrapper'; + +import CVATTooltip from 'components/common/cvat-tooltip'; +import { EventScope } from 'cvat-logger'; +import { getCore, ObjectState, Job } from 'cvat-core-wrapper'; +import GlobalHotKeys from 'utils/mousetrap-react'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; + +const cvat = getCore(); + +const componentShortcuts = { + TILT_UP: { + name: 'Camera Roll Angle Up', + description: 'Increases camera roll angle', + sequences: ['shift+arrowup'], + scope: ShortcutScope.ALL, + }, + TILT_DOWN: { + name: 'Camera Roll Angle Down', + description: 'Decreases camera roll angle', + sequences: ['shift+arrowdown'], + scope: ShortcutScope.ALL, + }, + ROTATE_LEFT: { + name: 'Camera Pitch Angle Left', + description: 'Decreases camera pitch angle', + sequences: ['shift+arrowleft'], + scope: ShortcutScope.ALL, + }, + ROTATE_RIGHT: { + name: 'Camera Pitch Angle Right', + description: 'Increases camera pitch angle', + sequences: ['shift+arrowright'], + scope: ShortcutScope.ALL, + }, + MOVE_UP: { + name: 'Camera Move Up', + description: 'Move the camera up', + sequences: ['alt+u'], + scope: ShortcutScope.ALL, + }, + MOVE_DOWN: { + name: 'Camera Move Down', + description: 'Move the camera down', + sequences: ['alt+o'], + scope: ShortcutScope.ALL, + }, + MOVE_LEFT: { + name: 'Camera Move Left', + description: 'Move the camera left', + sequences: ['alt+j'], + scope: ShortcutScope.ALL, + }, + MOVE_RIGHT: { + name: 'Camera Move Right', + description: 'Move the camera right', + sequences: ['alt+l'], + scope: ShortcutScope.ALL, + }, + ZOOM_IN: { + name: 'Camera Zoom In', + description: 'Performs zoom in', + sequences: ['alt+i'], + scope: ShortcutScope.ALL, + }, + ZOOM_OUT: { + name: 'Camera Zoom Out', + description: 'Performs zoom out', + sequences: ['alt+k'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + +interface StateToProps { + opacity: number; + selectedOpacity: number; + outlined: boolean; + outlineColor: string; + colorBy: ColorBy; + frameFetching: boolean; + canvasInstance: Canvas3d; + jobInstance: Job; + frameData: any; + annotations: any[]; + contextMenuVisibility: boolean; + activeLabelID: number | null; + activatedStateID: number | null; + activeObjectType: ObjectType; + workspace: Workspace; + frame: number; + resetZoom: boolean; +} + +interface DispatchToProps { + onSetupCanvas(): void; + onResetCanvas(): void; + onCreateAnnotations(states: ObjectState[]): void; + onGroupAnnotations(states: ObjectState[]): void; + onMergeAnnotations(states: ObjectState[]): void; + onSplitAnnotations(state: ObjectState): void; + onUpdateAnnotations(states: ObjectState[]): void; + onActivateObject: (activatedStateID: number | null) => void; + updateActiveControl: (activeControl: ActiveControl) => void; + onUpdateContextMenu(visible: boolean, left: number, top: number, type: ContextMenuType, pointID?: number): void; +} + +function mapStateToProps(state: CombinedState): StateToProps { + const { + annotation: { + canvas: { + instance: canvasInstance, + contextMenu: { visible: contextMenuVisibility }, + }, + drawing: { activeLabelID, activeObjectType }, + job: { instance: jobInstance }, + player: { + frame: { data: frameData, number: frame, fetching: frameFetching }, + }, + annotations: { + states: annotations, + activatedStateID, + }, + workspace, + }, + settings: { + player: { + resetZoom, + }, + shapes: { + opacity, colorBy, selectedOpacity, outlined, outlineColor, + }, + }, + } = state; + + return { + canvasInstance: canvasInstance as Canvas3d, + jobInstance, + frameData, + contextMenuVisibility, + annotations, + frameFetching, + frame, + opacity, + colorBy, + selectedOpacity, + outlined, + outlineColor, + activeLabelID, + activatedStateID, + activeObjectType, + resetZoom, + workspace, + }; +} + +function mapDispatchToProps(dispatch: any): DispatchToProps { + return { + onSetupCanvas(): void { + dispatch(confirmCanvasReadyAsync()); + }, + onResetCanvas(): void { + dispatch(resetCanvas()); + }, + onCreateAnnotations(states: ObjectState[]): void { + dispatch(createAnnotationsAsync(states)); + }, + onGroupAnnotations(states: ObjectState[]): void { + dispatch(groupAnnotationsAsync(states)); + }, + onMergeAnnotations(states: ObjectState[]): void { + dispatch(mergeAnnotationsAsync(states)); + }, + onSplitAnnotations(state: ObjectState): void { + dispatch(splitAnnotationsAsync(state)); + }, + onActivateObject(activatedStateID: number | null): void { + if (activatedStateID === null) { + dispatch(updateCanvasContextMenu(false, 0, 0)); + } + + dispatch(activateObject(activatedStateID, null, null)); + }, + onUpdateAnnotations(states: ObjectState[]): void { + dispatch(updateAnnotationsAsync(states)); + }, + onUpdateContextMenu( + visible: boolean, + left: number, + top: number, + type: ContextMenuType, + pointID?: number, + ): void { + dispatch(updateCanvasContextMenu(visible, left, top, pointID, type)); + }, + updateActiveControl(activeControl: ActiveControl): void { + dispatch(updateActiveControlAction(activeControl)); + }, + }; +} + +type Props = StateToProps & DispatchToProps; + +const Spinner = React.memo(() => ( +
    + +
    +)); + +export const PerspectiveViewComponent = React.memo( + (): JSX.Element => { + const ref = useRef(null); + const canvas = useSelector((state: CombinedState) => state.annotation.canvas.instance as Canvas3d); + const canvasIsReady = useSelector((state: CombinedState) => state.annotation.canvas.ready); + const { keyMap, normalizedKeyMap } = useSelector((state: CombinedState) => state.shortcuts); + + const screenKeyControl = (code: CameraAction, altKey: boolean, shiftKey: boolean): void => { + canvas.keyControls(new KeyboardEvent('keydown', { code, altKey, shiftKey })); + }; + + const handlers: Record void> = { + TILT_UP: () => {}, // Handled by CVAT 3D Independently + TILT_DOWN: () => {}, + ROTATE_LEFT: () => {}, + ROTATE_RIGHT: () => {}, + MOVE_UP: () => {}, + MOVE_DOWN: () => {}, + MOVE_LEFT: () => {}, + MOVE_RIGHT: () => {}, + ZOOM_IN: () => {}, + ZOOM_OUT: () => {}, + }; + + function ArrowGroup(): JSX.Element { + return ( +
    +
    + + + +
    +
    + + + + + + + + + +
    +
    + ); + } + + function ControlGroup(): JSX.Element { + return ( + + + + + + + + + + +
    + + + + + + + + + +
    + ); + } + + useEffect(() => { + if (ref.current) { + ref.current.appendChild(canvas.html().perspective); + } + }, []); + + return ( +
    + { !canvasIsReady && } +
    + + + +
    + ); + }, +); + +export const TopViewComponent = React.memo( + (): JSX.Element => { + const ref = useRef(null); + const canvas = useSelector((state: CombinedState) => state.annotation.canvas.instance as Canvas3d); + const canvasIsReady = useSelector((state: CombinedState) => state.annotation.canvas.ready); + + useEffect(() => { + if (ref.current) { + ref.current.appendChild(canvas.html().top); + } + }, []); + + return ( +
    + { !canvasIsReady && } +
    Top
    +
    +
    + ); + }, +); + +export const SideViewComponent = React.memo( + (): JSX.Element => { + const ref = useRef(null); + const canvas = useSelector((state: CombinedState) => state.annotation.canvas.instance as Canvas3d); + const canvasIsReady = useSelector((state: CombinedState) => state.annotation.canvas.ready); + + useEffect(() => { + if (ref.current) { + ref.current.appendChild(canvas.html().side); + } + }, []); + + return ( +
    + { !canvasIsReady && } +
    Side
    +
    +
    + ); + }, +); + +export const FrontViewComponent = React.memo( + (): JSX.Element => { + const ref = useRef(null); + const canvas = useSelector((state: CombinedState) => state.annotation.canvas.instance as Canvas3d); + const canvasIsReady = useSelector((state: CombinedState) => state.annotation.canvas.ready); + + useEffect(() => { + if (ref.current) { + ref.current.appendChild(canvas.html().front); + } + }, []); + + return ( +
    + { !canvasIsReady && } +
    Front
    +
    +
    + ); + }, +); + +const Canvas3DWrapperComponent = React.memo((props: Props): null => { + const animateId = useRef(0); + + const { + opacity, + outlined, + outlineColor, + selectedOpacity, + colorBy, + contextMenuVisibility, + frameData, + annotations, + frame, + jobInstance, + activeLabelID, + activatedStateID, + resetZoom, + activeObjectType, + onResetCanvas, + onSetupCanvas, + updateActiveControl, + onCreateAnnotations, + onMergeAnnotations, + onSplitAnnotations, + onGroupAnnotations, + } = props; + + const { canvasInstance } = props as { canvasInstance: Canvas3d }; + + const onCanvasSetup = (): void => { + onSetupCanvas(); + }; + + const onCanvasDragStart = (): void => { + updateActiveControl(ActiveControl.DRAG_CANVAS); + }; + + const onCanvasDragDone = (): void => { + updateActiveControl(ActiveControl.CURSOR); + }; + + const animateCanvas = (): void => { + canvasInstance.render(); + animateId.current = requestAnimationFrame(animateCanvas); + }; + + const updateCanvas = (): void => { + if (frameData !== null) { + canvasInstance.setup( + frameData, + annotations.filter((e) => e.objectType !== ObjectType.TAG), + ); + } + }; + + const onCanvasCancel = (): void => { + onResetCanvas(); + }; + + const onCanvasShapeDrawn = (event: any): void => { + if (!event.detail.continue) { + updateActiveControl(ActiveControl.CURSOR); + } + + const { state, duration } = event.detail; + const isDrawnFromScratch = !state.label; + if (isDrawnFromScratch) { + jobInstance.logger.log(EventScope.drawObject, { count: 1, duration }); + } else { + jobInstance.logger.log(EventScope.pasteObject, { count: 1, duration }); + } + + state.objectType = state.objectType || activeObjectType; + state.label = state.label || jobInstance.labels.filter((label: any) => label.id === activeLabelID)[0]; + state.occluded = state.occluded || false; + state.frame = frame; + state.zOrder = 0; + const objectState = new cvat.classes.ObjectState(state); + onCreateAnnotations([objectState]); + }; + + const onCanvasClick = (e: MouseEvent): void => { + const { onUpdateContextMenu } = props; + if (contextMenuVisibility) { + onUpdateContextMenu(false, e.clientX, e.clientY, ContextMenuType.CANVAS_SHAPE); + } + }; + + const initialSetup = (): void => { + const canvasInstanceDOM = canvasInstance.html() as ViewsDOM; + canvasInstanceDOM.perspective.addEventListener('canvas.setup', () => { + canvasInstance.fit(); + }, { once: true }); + canvasInstanceDOM.perspective.addEventListener('canvas.setup', onCanvasSetup); + canvasInstanceDOM.perspective.addEventListener('canvas.canceled', onCanvasCancel); + canvasInstanceDOM.perspective.addEventListener('canvas.dragstart', onCanvasDragStart); + canvasInstanceDOM.perspective.addEventListener('canvas.dragstop', onCanvasDragDone); + }; + + const keyControlsKeyDown = (key: KeyboardEvent): void => { + canvasInstance.keyControls(key); + }; + + const keyControlsKeyUp = (key: KeyboardEvent): void => { + if (key.code === 'ControlLeft') { + canvasInstance.keyControls(key); + } + }; + + const onCanvasShapeSelected = (event: any): void => { + const { onActivateObject } = props; + const { clientID } = event.detail; + onActivateObject(clientID); + canvasInstance.activate(clientID); + }; + + const onCanvasEditDone = (event: any): void => { + const { onUpdateAnnotations } = props; + const { state, points } = event.detail; + state.points = points; + onUpdateAnnotations([state]); + }; + + useEffect(() => { + const canvasInstanceDOM = canvasInstance.html(); + + document.addEventListener('keydown', keyControlsKeyDown); + document.addEventListener('keyup', keyControlsKeyUp); + + initialSetup(); + updateCanvas(); + animateCanvas(); + + return () => { + canvasInstanceDOM.perspective.removeEventListener('canvas.setup', onCanvasSetup); + canvasInstanceDOM.perspective.removeEventListener('canvas.canceled', onCanvasCancel); + canvasInstanceDOM.perspective.removeEventListener('canvas.dragstart', onCanvasDragStart); + canvasInstanceDOM.perspective.removeEventListener('canvas.dragstop', onCanvasDragDone); + document.removeEventListener('keydown', keyControlsKeyDown); + document.removeEventListener('keyup', keyControlsKeyUp); + cancelAnimationFrame(animateId.current); + }; + }, []); + + useEffect(() => { + canvasInstance.activate(activatedStateID); + }, [activatedStateID]); + + useEffect(() => { + let listener: EventListener | null = null; + if (resetZoom) { + listener = () => canvasInstance.fit(); + canvasInstance.html().perspective.addEventListener('canvas.setup', listener); + } + + return () => { + if (listener) { + canvasInstance.html().perspective.removeEventListener('canvas.setup', listener); + } + }; + }, [resetZoom]); + + const updateShapesView = (): void => { + (canvasInstance as Canvas3d).configureShapes({ + opacity, + outlined, + outlineColor, + selectedOpacity, + colorBy, + }); + }; + + const onContextMenu = (event: any): void => { + const { onUpdateContextMenu, onActivateObject } = props; + onActivateObject(event.detail.clientID); + onUpdateContextMenu( + event.detail.clientID !== null, + event.detail.clientX, + event.detail.clientY, + ContextMenuType.CANVAS_SHAPE, + ); + }; + + const onCanvasObjectsGroupped = (event: CustomEvent<{ states: ObjectState[] }>): void => { + const { states } = event.detail; + updateActiveControl(ActiveControl.CURSOR); + onGroupAnnotations(states); + }; + + const onCanvasObjectsMerged = (event: CustomEvent<{ states: ObjectState[] }>): void => { + const { states } = event.detail; + onMergeAnnotations(states); + }; + + const onCanvasTrackSplitted = (event: CustomEvent<{ state: ObjectState }>): void => { + const { state } = event.detail; + onSplitAnnotations(state); + }; + + useEffect(() => { + updateShapesView(); + }, [opacity, outlined, outlineColor, selectedOpacity, colorBy]); + + useEffect(() => { + const canvasInstanceDOM = canvasInstance.html() as ViewsDOM; + updateCanvas(); + canvasInstanceDOM.perspective.addEventListener('canvas.drawn', onCanvasShapeDrawn); + canvasInstanceDOM.perspective.addEventListener('canvas.selected', onCanvasShapeSelected); + canvasInstanceDOM.perspective.addEventListener('canvas.edited', onCanvasEditDone); + canvasInstanceDOM.perspective.addEventListener('canvas.contextmenu', onContextMenu); + canvasInstanceDOM.perspective.addEventListener('click', onCanvasClick); + canvasInstanceDOM.perspective.addEventListener('canvas.groupped', onCanvasObjectsGroupped as EventListener); + canvasInstanceDOM.perspective.addEventListener('canvas.merged', onCanvasObjectsMerged as EventListener); + canvasInstanceDOM.perspective.addEventListener('canvas.splitted', onCanvasTrackSplitted as EventListener); + + return () => { + canvasInstanceDOM.perspective.removeEventListener('canvas.drawn', onCanvasShapeDrawn); + canvasInstanceDOM.perspective.removeEventListener('canvas.selected', onCanvasShapeSelected); + canvasInstanceDOM.perspective.removeEventListener('canvas.edited', onCanvasEditDone); + canvasInstanceDOM.perspective.removeEventListener('canvas.contextmenu', onContextMenu); + canvasInstanceDOM.perspective.removeEventListener('click', onCanvasClick); + canvasInstanceDOM.perspective.removeEventListener('canvas.groupped', onCanvasObjectsGroupped as EventListener); + canvasInstanceDOM.perspective.removeEventListener('canvas.merged', onCanvasObjectsMerged as EventListener); + canvasInstanceDOM.perspective.removeEventListener('canvas.splitted', onCanvasTrackSplitted as EventListener); + }; + }, [frameData, annotations, activeLabelID, contextMenuVisibility, activeObjectType]); + + return null; +}); + +export default connect(mapStateToProps, mapDispatchToProps)(Canvas3DWrapperComponent); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/styles.scss b/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/styles.scss new file mode 100644 index 000000000000..0cc8311a448b --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/canvas3d/styles.scss @@ -0,0 +1,92 @@ +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-canvas3d-perspective { + height: 100%; + width: 100%; + position: relative; + padding: $grid-unit-size * 0.5; +} + +.cvat-canvas3d-orthographic-views { + height: 50%; + position: relative; + display: flex; + flex-direction: row; + width: 100%; +} + +.cvat-canvas3d-perspective-arrow-directions { + position: absolute; + padding: $grid-unit-size; + bottom: 0; + right: 0; + + > div { + text-align: center; + } +} + +.cvat-canvas3d-perspective-arrow-directions-icons-right, +.cvat-canvas3d-perspective-arrow-directions-icons-left { + margin: $grid-unit-size; +} + +.cvat-canvas3d-perspective-arrow-directions-icons-color { + color: black; +} + +.cvat-canvas3d-perspective-directions { + padding: $grid-unit-size; + position: absolute; + bottom: 0; + left: 0; +} + +.cvat-canvas3d-perspective-directions-icon { + margin: $grid-unit-size * 0.5 $grid-unit-size * 0.25; + width: $grid-unit-size * 4; +} + +.cvat-canvas3d-orthographic-view { + width: 100%; + height: 100%; + padding-top: $grid-unit-size * 0.5; + padding-bottom: $grid-unit-size * 0.5; +} + +.cvat-canvas3d-topview { + padding-left: $grid-unit-size * 0.5; + padding-right: $grid-unit-size * 0.5; +} + +.cvat-canvas3d-sideview { + padding-right: $grid-unit-size * 0.5; +} + +.cvat-canvas3d-frontview { + padding-right: $grid-unit-size * 0.5; +} + +.cvat-canvas3d-fullsize { + width: 100%; + height: calc(100% - $grid-unit-size * 3); +} + +.cvat-canvas3d-header { + height: $grid-unit-size * 3; + width: 100%; + background-color: $background-color-2; + text-align: center; + vertical-align: middle; +} + +.cvat-canvas-container-overflow { + overflow: hidden; + width: 100%; + height: 100%; +} diff --git a/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image-selector.tsx b/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image-selector.tsx new file mode 100644 index 000000000000..05779380394e --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image-selector.tsx @@ -0,0 +1,87 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React, { useRef, useEffect } from 'react'; +import ReactDOM from 'react-dom'; +import PropTypes from 'prop-types'; +import Text from 'antd/lib/typography/Text'; +import { CloseOutlined } from '@ant-design/icons'; + +interface Props { + images: Record; + offset: number; + onChangeOffset: (offset: number) => void; + onClose: () => void; +} + +function CanvasWithRef({ + image, isActive, onClick, name, +}: { image: ImageBitmap, name: string, isActive: boolean, onClick: () => void }): JSX.Element { + const ref = useRef(null); + + useEffect((): void => { + if (ref.current) { + const context = ref.current.getContext('2d'); + if (context) { + ref.current.width = image.width; + ref.current.height = image.height; + context.drawImage(image, 0, 0); + } + } + }, [image, ref]); + + return ( +
    + {name} + +
    + ); +} + +function ContextImageSelector(props: Props): React.ReactPortal { + const { + images, offset, onChangeOffset, onClose, + } = props; + + const keys = Object.keys(images).sort(); + + return ReactDOM.createPortal(( +
    +
    +
    + + Click the image to display it as a context image + + +
    +
    + { keys.map((key, i: number) => ( + { + onChangeOffset(i); + onClose(); + }} + key={i} + /> + ))} +
    +
    +
    + ), window.document.body); +} + +ContextImageSelector.PropType = { + images: PropTypes.arrayOf(PropTypes.string), + offset: PropTypes.number, + onChangeOffset: PropTypes.func, + onClose: PropTypes.func, +}; + +export default React.memo(ContextImageSelector); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image.tsx b/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image.tsx new file mode 100644 index 000000000000..f21e646b931f --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/context-image/context-image.tsx @@ -0,0 +1,128 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; +import React, { useEffect, useRef, useState } from 'react'; +import { useSelector } from 'react-redux'; +import PropTypes from 'prop-types'; +import notification from 'antd/lib/notification'; +import Spin from 'antd/lib/spin'; +import Text from 'antd/lib/typography/Text'; +import { SettingOutlined } from '@ant-design/icons'; + +import CVATTooltop from 'components/common/cvat-tooltip'; +import { CombinedState } from 'reducers'; +import ContextImageSelector from './context-image-selector'; + +interface Props { + offset: number[]; +} + +function ContextImage(props: Props): JSX.Element { + const { offset } = props; + const defaultFrameOffset = (offset[0] || 0); + const defaultContextImageOffset = (offset[1] || 0); + + const canvasRef = useRef(null); + const job = useSelector((state: CombinedState) => state.annotation.job.instance); + const { number: frame, relatedFiles } = useSelector((state: CombinedState) => state.annotation.player.frame); + const frameIndex = frame + defaultFrameOffset; + + const [contextImageData, setContextImageData] = useState>({}); + const [fetching, setFetching] = useState(false); + const [contextImageOffset, setContextImageOffset] = useState( + Math.min(defaultContextImageOffset, relatedFiles), + ); + + const [hasError, setHasError] = useState(false); + const [showSelector, setShowSelector] = useState(false); + + useEffect(() => { + let unmounted = false; + const promise = job.frames.contextImage(frameIndex); + setFetching(true); + promise.then((imageBitmaps: Record) => { + if (!unmounted) { + setContextImageData(imageBitmaps); + } + }).catch((error: any) => { + if (!unmounted) { + setHasError(true); + notification.error({ + message: `Could not fetch context images. Frame: ${frameIndex}`, + description: error.toString(), + }); + } + }).finally(() => { + if (!unmounted) { + setFetching(false); + } + }); + + return () => { + setContextImageData({}); + unmounted = true; + }; + }, [frameIndex]); + + useEffect(() => { + if (canvasRef.current) { + const sortedKeys = Object.keys(contextImageData).sort(); + const key = sortedKeys[contextImageOffset]; + const image = contextImageData[key]; + const context = canvasRef.current.getContext('2d'); + if (context && image) { + canvasRef.current.width = image.width; + canvasRef.current.height = image.height; + context.drawImage(image, 0, 0); + } + } + }, [contextImageData, contextImageOffset, canvasRef]); + + const contextImageName = Object.keys(contextImageData).sort()[contextImageOffset]; + return ( +
    +
    + { relatedFiles > 1 && ( + { + setShowSelector(true); + }} + /> + )} +
    + + {contextImageName} + +
    +
    + { (hasError || + (!fetching && contextImageOffset >= Object.keys(contextImageData).length)) && No data } + { fetching && } + { + contextImageOffset < Object.keys(contextImageData).length && + + } + { showSelector && ( + { + setContextImageOffset(newContextImageOffset); + }} + onClose={() => { + setShowSelector(false); + }} + /> + )} +
    + ); +} + +ContextImage.PropType = { + offset: PropTypes.arrayOf(PropTypes.number), +}; + +export default React.memo(ContextImage); diff --git a/cvat-ui/src/components/annotation-page/canvas/views/context-image/styles.scss b/cvat-ui/src/components/annotation-page/canvas/views/context-image/styles.scss new file mode 100644 index 000000000000..441388bb18fa --- /dev/null +++ b/cvat-ui/src/components/annotation-page/canvas/views/context-image/styles.scss @@ -0,0 +1,148 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-context-image-wrapper { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + + > .ant-spin { + position: absolute; + top: 50%; + transform: translate(0, -50%); + } + + > .ant-typography { + top: 50%; + position: absolute; + } + + .cvat-context-image-header { + position: absolute; + height: $grid-unit-size * 4; + border-radius: $border-radius-base $border-radius-base 0 0; + width: 100%; + text-align: center; + z-index: 1; + background: $header-color; + overflow: hidden; + + > .cvat-context-image-title { + width: calc(100% - $grid-unit-size * 13); + margin-right: $grid-unit-size * 7; + margin-left: $grid-unit-size * 7; + + > span.ant-typography { + font-size: 12px; + line-height: $grid-unit-size * 4; + word-break: break-all; + } + } + + > .cvat-context-image-setup-button { + font-size: 16px; + opacity: 0; + transition: all 200ms; + position: absolute; + top: $grid-unit-size; + right: $grid-unit-size * 4; + } + + > .cvat-context-image-close-button { + font-size: 16px; + opacity: 0; + transition: all 200ms; + position: absolute; + top: $grid-unit-size; + right: $grid-unit-size; + } + } + + > canvas { + object-fit: contain; + position: relative; + top: calc(50% + $grid-unit-size * 2); + transform: translateY(-50%); + width: 100%; + height: calc(100% - $grid-unit-size * 4); + } + + &:hover { + > .cvat-context-image-header > .cvat-context-image-setup-button { + opacity: 0.6; + + &:hover { + opacity: 0.9; + } + } + } +} + +.cvat-context-image-overlay { + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1000; + background: rgba(255, 255, 255, 25%); + position: absolute; + justify-content: space-around; + align-items: center; + display: flex; + + .cvat-context-image-gallery { + width: 80%; + max-height: 80%; + position: relative; + background: white; + padding: $grid-unit-size; + display: block; + justify-content: space-between; + overflow: hidden; + overflow-y: auto; + + .cvat-context-image-gallery-items { + display: block; + + .cvat-context-image-gallery-item { + text-align: center; + padding: $grid-unit-size; + opacity: 0.6; + width: 25%; + float: left; + + &.cvat-context-image-gallery-item-current { + opacity: 1; + } + + &:hover { + opacity: 0.9; + } + + > canvas { + width: 100%; + } + } + } + + .cvat-context-image-gallery-header { + text-align: center; + + .cvat-context-image-close-button { + &:hover { + opacity: 0.9; + } + + transition: all 200ms; + opacity: 0.6; + position: absolute; + top: $grid-unit-size; + right: $grid-unit-size; + } + } + } +} diff --git a/cvat-ui/src/components/annotation-page/request-review-modal.tsx b/cvat-ui/src/components/annotation-page/request-review-modal.tsx deleted file mode 100644 index 884f14471af4..000000000000 --- a/cvat-ui/src/components/annotation-page/request-review-modal.tsx +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright (C) 2020 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React, { useState } from 'react'; -import { AnyAction } from 'redux'; -import { useSelector, useDispatch } from 'react-redux'; -import { useHistory } from 'react-router'; -import Text from 'antd/lib/typography/Text'; -import Title from 'antd/lib/typography/Title'; -import Modal from 'antd/lib/modal'; -import { Row, Col } from 'antd/lib/grid'; - -import UserSelector, { User } from 'components/task-page/user-selector'; -import { CombinedState, TaskStatus } from 'reducers/interfaces'; -import { switchRequestReviewDialog } from 'actions/annotation-actions'; -import { updateJobAsync } from 'actions/tasks-actions'; - -export default function RequestReviewModal(): JSX.Element | null { - const dispatch = useDispatch(); - const history = useHistory(); - const isVisible = useSelector((state: CombinedState): boolean => state.annotation.requestReviewDialogVisible); - const job = useSelector((state: CombinedState): any => state.annotation.job.instance); - const [reviewer, setReviewer] = useState(job.reviewer ? job.reviewer : null); - const close = (): AnyAction => dispatch(switchRequestReviewDialog(false)); - const submitAnnotations = (): void => { - job.reviewer = reviewer; - job.status = TaskStatus.REVIEW; - dispatch(updateJobAsync(job)); - history.push(`/tasks/${job.task.id}`); - }; - - if (!isVisible) { - return null; - } - - return ( - - - - Assign a user who is responsible for review - - - - - Reviewer: - - - - - - - You might not be able to change the job after this action. Continue? - - - ); -} diff --git a/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/controls-side-bar.tsx b/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/controls-side-bar.tsx index e89cfd3a9095..1c1b5f4f6796 100644 --- a/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/controls-side-bar.tsx +++ b/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/controls-side-bar.tsx @@ -1,12 +1,13 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; import Layout from 'antd/lib/layout'; -import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; -import { ActiveControl, Rotation } from 'reducers/interfaces'; +import { KeyMap } from 'utils/mousetrap-react'; +import { ActiveControl, Rotation } from 'reducers'; import { Canvas } from 'cvat-canvas-wrapper'; import RotateControl from 'components/annotation-page/standard-workspace/controls-side-bar/rotate-control'; @@ -21,50 +22,20 @@ interface Props { activeControl: ActiveControl; keyMap: KeyMap; normalizedKeyMap: Record; - + frameIsDeleted: boolean; rotateFrame(rotation: Rotation): void; - selectIssuePosition(enabled: boolean): void; + updateActiveControl(activeControl: ActiveControl): void; } export default function ControlsSideBarComponent(props: Props): JSX.Element { const { - canvasInstance, activeControl, normalizedKeyMap, keyMap, rotateFrame, selectIssuePosition, + canvasInstance, activeControl, normalizedKeyMap, rotateFrame, updateActiveControl, frameIsDeleted, } = props; - const preventDefault = (event: KeyboardEvent | undefined): void => { - if (event) { - event.preventDefault(); - } - }; - - const subKeyMap = { - CANCEL: keyMap.CANCEL, - OPEN_REVIEW_ISSUE: keyMap.OPEN_REVIEW_ISSUE, - }; - - const handlers = { - CANCEL: (event: KeyboardEvent | undefined) => { - preventDefault(event); - if (activeControl !== ActiveControl.CURSOR) { - canvasInstance.cancel(); - } - }, - OPEN_REVIEW_ISSUE: (event: KeyboardEvent | undefined) => { - preventDefault(event); - if (activeControl === ActiveControl.OPEN_ISSUE) { - canvasInstance.selectRegion(false); - selectIssuePosition(false); - } else { - canvasInstance.cancel(); - canvasInstance.selectRegion(true); - selectIssuePosition(true); - } - }, - }; + const controlsDisabled = frameIsDeleted; return ( - ); diff --git a/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/issue-control.tsx b/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/issue-control.tsx index 4947f7661518..757dc9988505 100644 --- a/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/issue-control.tsx +++ b/cvat-ui/src/components/annotation-page/review-workspace/controls-side-bar/issue-control.tsx @@ -1,46 +1,87 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; import Icon from '@ant-design/icons'; -import { ActiveControl } from 'reducers/interfaces'; +import { ActiveControl, CombinedState } from 'reducers'; import { Canvas } from 'cvat-canvas-wrapper'; import { RectangleIcon } from 'icons'; import CVATTooltip from 'components/common/cvat-tooltip'; +import GlobalHotKeys from 'utils/mousetrap-react'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; +import { useSelector } from 'react-redux'; interface Props { canvasInstance: Canvas; activeControl: ActiveControl; - selectIssuePosition(enabled: boolean): void; + disabled: boolean; + updateActiveControl(activeControl: ActiveControl): void; } -function ResizeControl(props: Props): JSX.Element { - const { activeControl, canvasInstance, selectIssuePosition } = props; +const componentShortcuts = { + OPEN_REVIEW_ISSUE: { + name: 'Open an issue', + description: 'Create a new issues in the review workspace', + sequences: ['n'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + +function CreateIssueControl(props: Props): JSX.Element { + const { + activeControl, canvasInstance, updateActiveControl, disabled, + } = props; + + const { keyMap } = useSelector((state: CombinedState) => state.shortcuts); + + const handler = (): void => { + if (activeControl === ActiveControl.OPEN_ISSUE) { + canvasInstance.selectRegion(false); + updateActiveControl(ActiveControl.CURSOR); + } else { + canvasInstance.cancel(); + canvasInstance.selectRegion(true); + updateActiveControl(ActiveControl.OPEN_ISSUE); + } + }; + + const handlers: Record void> = { + OPEN_REVIEW_ISSUE: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + handler(); + }, + }; return ( - - { - if (activeControl === ActiveControl.OPEN_ISSUE) { - canvasInstance.selectRegion(false); - selectIssuePosition(false); - } else { - canvasInstance.cancel(); - canvasInstance.selectRegion(true); - selectIssuePosition(true); - } - }} - /> - + disabled ? ( + + ) : ( + <> + + + + + + ) ); } -export default React.memo(ResizeControl); +export default React.memo(CreateIssueControl); diff --git a/cvat-ui/src/components/annotation-page/review-workspace/review-workspace.tsx b/cvat-ui/src/components/annotation-page/review-workspace/review-workspace.tsx index 095a69c73fd1..bd75dd1409a2 100644 --- a/cvat-ui/src/components/annotation-page/review-workspace/review-workspace.tsx +++ b/cvat-ui/src/components/annotation-page/review-workspace/review-workspace.tsx @@ -1,47 +1,24 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import './styles.scss'; -import React, { useEffect } from 'react'; +import React from 'react'; import Layout from 'antd/lib/layout'; -import { useDispatch, useSelector } from 'react-redux'; -import { CombinedState } from 'reducers/interfaces'; -import { initializeReviewAsync } from 'actions/review-actions'; - -import CanvasWrapperContainer from 'containers/annotation-page/canvas/canvas-wrapper'; import ControlsSideBarContainer from 'containers/annotation-page/review-workspace/controls-side-bar/controls-side-bar'; +import CanvasLayout from 'components/annotation-page/canvas/grid-layout/canvas-layout'; import ObjectSideBarComponent from 'components/annotation-page/standard-workspace/objects-side-bar/objects-side-bar'; import ObjectsListContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/objects-list'; import CanvasContextMenuContainer from 'containers/annotation-page/canvas/canvas-context-menu'; import IssueAggregatorComponent from 'components/annotation-page/review/issues-aggregator'; export default function ReviewWorkspaceComponent(): JSX.Element { - const dispatch = useDispatch(); - const frame = useSelector((state: CombinedState): number => state.annotation.player.frame.number); - const states = useSelector((state: CombinedState): any[] => state.annotation.annotations.states); - const review = useSelector((state: CombinedState): any => state.review.activeReview); - - useEffect(() => { - if (review) { - review.reviewFrame(frame); - review.reviewStates( - states - .map((state: any): number | undefined => state.serverID) - .filter((serverID: number | undefined): boolean => typeof serverID !== 'undefined') - .map((serverID: number | undefined): string => `${frame}_${serverID}`), - ); - } - }, [frame, states, review]); - useEffect(() => { - dispatch(initializeReviewAsync()); - }, []); - return ( - + } /> diff --git a/cvat-ui/src/components/annotation-page/review-workspace/styles.scss b/cvat-ui/src/components/annotation-page/review-workspace/styles.scss index 1c9d33483d74..690886c2b22b 100644 --- a/cvat-ui/src/components/annotation-page/review-workspace/styles.scss +++ b/cvat-ui/src/components/annotation-page/review-workspace/styles.scss @@ -1,8 +1,9 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -@import 'base.scss'; +@import 'base'; .cvat-review-workspace.ant-layout { height: 100%; @@ -11,6 +12,12 @@ .cvat-issue-control { font-size: 40px; + &.cvat-disabled-canvas-control { + &::after { + opacity: 0.3; + } + } + &::after { content: '\FE56'; font-size: 32px; diff --git a/cvat-ui/src/components/annotation-page/review/conflict-label.tsx b/cvat-ui/src/components/annotation-page/review/conflict-label.tsx new file mode 100644 index 000000000000..a5dadd4617f3 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/review/conflict-label.tsx @@ -0,0 +1,61 @@ +// Copyright (C) 2023-2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React, { ReactPortal } from 'react'; +import ReactDOM from 'react-dom'; +import Tag from 'antd/lib/tag'; +import Icon from '@ant-design/icons'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import { ConflictIcon } from 'icons'; +import { ConflictSeverity, QualityConflict } from 'cvat-core-wrapper'; + +interface Props { + top: number; + left: number; + angle: number; + scale: number; + text: string; + darken: boolean; + severity: ConflictSeverity; + conflict: QualityConflict; + tooltipVisible: boolean; + onEnter: (conflict: QualityConflict) => void; + onLeave: (conflict: QualityConflict) => void; +} + +export default function ConflictLabel(props: Props): ReactPortal { + const { + top, left, angle, scale, text, severity, darken, conflict, onEnter, onLeave, tooltipVisible, + } = props; + + const conflictColor = severity === ConflictSeverity.ERROR ? 'cvat-conflict-error' : 'cvat-conflict-warning'; + const darkenColor = darken ? 'cvat-conflict-darken' : ''; + + return ReactDOM.createPortal( + + + { + onEnter(conflict); + }} + onMouseLeave={() => { + onLeave(conflict); + }} + component={ConflictIcon} + /> + + , + window.document.getElementById('cvat_canvas_attachment_board') as HTMLElement, + ); +} diff --git a/cvat-ui/src/components/annotation-page/review/create-issue-dialog.tsx b/cvat-ui/src/components/annotation-page/review/create-issue-dialog.tsx index fcd415dafe5f..c8dfda0872a1 100644 --- a/cvat-ui/src/components/annotation-page/review/create-issue-dialog.tsx +++ b/cvat-ui/src/components/annotation-page/review/create-issue-dialog.tsx @@ -1,28 +1,33 @@ -// Copyright (C) 2020 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React, { ReactPortal } from 'react'; +import React, { useState, ReactPortal } from 'react'; import ReactDOM from 'react-dom'; import { useDispatch } from 'react-redux'; import Form from 'antd/lib/form'; import Input from 'antd/lib/input'; import Button from 'antd/lib/button'; import { Row, Col } from 'antd/lib/grid'; +import { Store } from 'antd/lib/form/interface'; import { reviewActions, finishIssueAsync } from 'actions/review-actions'; -import { Store } from 'antd/lib/form/interface'; +import { useIsMounted } from 'utils/hooks'; interface FormProps { top: number; left: number; + angle: number; + scale: number; + fetching: boolean; submit(message: string): void; cancel(): void; } function MessageForm(props: FormProps): JSX.Element { const { - top, left, submit, cancel, + top, left, angle, scale, fetching, submit, cancel, } = props; function handleSubmit(values: Store): void { @@ -30,18 +35,35 @@ function MessageForm(props: FormProps): JSX.Element { } return ( -
    - - + handleSubmit(values)} + > + + - - @@ -53,18 +75,34 @@ function MessageForm(props: FormProps): JSX.Element { interface Props { top: number; left: number; + angle: number; + scale: number; + onCreateIssue: () => void; } export default function CreateIssueDialog(props: Props): ReactPortal { + const [fetching, setFetching] = useState(false); + const isMounted = useIsMounted(); const dispatch = useDispatch(); - const { top, left } = props; + const { + top, left, angle, scale, onCreateIssue, + } = props; return ReactDOM.createPortal( { - dispatch(finishIssueAsync(message)); + setFetching(true); + dispatch(finishIssueAsync(message)).finally(() => { + if (isMounted()) { + setFetching(false); + } + onCreateIssue(); + }); }} cancel={() => { dispatch(reviewActions.cancelIssue()); diff --git a/cvat-ui/src/components/annotation-page/review/hidden-issue-label.tsx b/cvat-ui/src/components/annotation-page/review/hidden-issue-label.tsx index 1be37564d951..9518090b1406 100644 --- a/cvat-ui/src/components/annotation-page/review/hidden-issue-label.tsx +++ b/cvat-ui/src/components/annotation-page/review/hidden-issue-label.tsx @@ -1,19 +1,24 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React, { ReactPortal, useEffect, useRef } from 'react'; +import React, { + ReactPortal, useEffect, useRef, +} from 'react'; import ReactDOM from 'react-dom'; import Tag from 'antd/lib/tag'; -import { CheckOutlined, CloseCircleOutlined } from '@ant-design/icons'; +import { CheckCircleOutlined, CloseCircleOutlined } from '@ant-design/icons'; +import { Issue } from 'cvat-core-wrapper'; import CVATTooltip from 'components/common/cvat-tooltip'; interface Props { - id: number; - message: string; + issue: Issue; top: number; left: number; + angle: number; + scale: number; resolved: boolean; onClick: () => void; highlight: () => void; @@ -22,11 +27,11 @@ interface Props { export default function HiddenIssueLabel(props: Props): ReactPortal { const { - id, message, top, left, resolved, onClick, highlight, blur, + issue, top, left, angle, scale, resolved, onClick, highlight, blur, } = props; + const { id, comments } = issue; const ref = useRef(null); - useEffect(() => { if (!resolved) { setTimeout(highlight); @@ -35,34 +40,45 @@ export default function HiddenIssueLabel(props: Props): ReactPortal { } }, [resolved]); + useEffect(() => { + if (ref.current) { + const { current } = ref; + const listener = (event: WheelEvent): void => { + event.stopPropagation(); + if (event.deltaX > 0) { + current.parentElement?.appendChild(current); + } else { + current.parentElement?.prepend(current); + } + }; + + current.addEventListener('wheel', listener); + return () => { + current.removeEventListener('wheel', listener); + }; + } + + return () => {}; + }, [ref.current]); + const elementID = `cvat-hidden-issue-label-${id}`; return ReactDOM.createPortal( - + { - if (ref.current !== null) { - const selfElement = ref.current; - if (event.deltaX > 0) { - selfElement.parentElement?.appendChild(selfElement); - } else { - selfElement.parentElement?.prepend(selfElement); - } - } - }} - style={{ top, left }} + style={{ top, left, transform: `scale(${scale}) rotate(${angle}deg)` }} className='cvat-hidden-issue-label' > {resolved ? ( - + ) : ( )} - {message} + {comments[0]?.message || null} , window.document.getElementById('cvat_canvas_attachment_board') as HTMLElement, diff --git a/cvat-ui/src/components/annotation-page/review/issue-dialog.tsx b/cvat-ui/src/components/annotation-page/review/issue-dialog.tsx index 27b89772ced7..1051d8181f78 100644 --- a/cvat-ui/src/components/annotation-page/review/issue-dialog.tsx +++ b/cvat-ui/src/components/annotation-page/review/issue-dialog.tsx @@ -1,26 +1,33 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React, { useState, useEffect, useRef } from 'react'; +import React, { + useState, useEffect, useRef, useCallback, +} from 'react'; import ReactDOM from 'react-dom'; +import { useDispatch } from 'react-redux'; +import Modal from 'antd/lib/modal'; import { Row, Col } from 'antd/lib/grid'; import { CloseOutlined } from '@ant-design/icons'; -import Comment from 'antd/lib/comment'; +import { Comment } from '@ant-design/compatible'; import Text from 'antd/lib/typography/Text'; -import Title from 'antd/lib/typography/Title'; import Button from 'antd/lib/button'; import Input from 'antd/lib/input'; import moment from 'moment'; import CVATTooltip from 'components/common/cvat-tooltip'; +import { Issue, Comment as CommentModel } from 'cvat-core-wrapper'; +import { deleteIssueAsync } from 'actions/review-actions'; interface Props { - id: number; - comments: any[]; + issue: Issue; left: number; top: number; resolved: boolean; isFetching: boolean; + angle: number; + scale: number; collapse: () => void; resolve: () => void; reopen: () => void; @@ -32,11 +39,13 @@ interface Props { export default function IssueDialog(props: Props): JSX.Element { const ref = useRef(null); const [currentText, setCurrentText] = useState(''); + const dispatch = useDispatch(); const { - comments, - id, + issue, left, top, + scale, + angle, resolved, isFetching, collapse, @@ -47,6 +56,8 @@ export default function IssueDialog(props: Props): JSX.Element { blur, } = props; + const { id, comments } = issue; + useEffect(() => { if (!resolved) { setTimeout(highlight); @@ -55,8 +66,39 @@ export default function IssueDialog(props: Props): JSX.Element { } }, [resolved]); + useEffect(() => { + const listener = (event: WheelEvent): void => { + event.stopPropagation(); + }; + + if (ref.current) { + const { current } = ref; + current.addEventListener('wheel', listener); + return () => { + current.removeEventListener('wheel', listener); + }; + } + return () => {}; + }, [ref.current]); + + const onDeleteIssue = useCallback((): void => { + Modal.confirm({ + title: `The issue${typeof id === 'number' ? ` #${id}` : ''} will be deleted.`, + className: 'cvat-modal-confirm-remove-issue', + onOk: () => { + collapse(); + dispatch(deleteIssueAsync(id as number)); + }, + okButtonProps: { + type: 'primary', + }, + autoFocusButton: 'cancel', + okText: 'Delete', + }); + }, []); + const lines = comments.map( - (_comment: any): JSX.Element => { + (_comment: CommentModel): JSX.Element => { const created = _comment.createdDate ? moment(_comment.createdDate) : moment(moment.now()); const diff = created.fromNow(); @@ -64,7 +106,7 @@ export default function IssueDialog(props: Props): JSX.Element { {_comment.author ? _comment.author.username : 'Unknown'}} + author={{_comment.owner ? _comment.owner.username : 'Unknown'}} content={

    {_comment.message}

    } datetime={( @@ -77,20 +119,24 @@ export default function IssueDialog(props: Props): JSX.Element { ); const resolveButton = resolved ? ( - ) : ( - ); return ReactDOM.createPortal( -
    +
    - {id >= 0 ? `Issue #${id}` : 'Issue'} + {typeof id === 'number' ? `Issue #${id}` : 'Issue'} @@ -99,12 +145,16 @@ export default function IssueDialog(props: Props): JSX.Element { - {lines} + { + lines.length > 0 ? {lines} : ( + No comments found + ) + } ) => { setCurrentText(event.target.value); @@ -118,10 +168,16 @@ export default function IssueDialog(props: Props): JSX.Element { /> - + + + + {currentText.length ? ( + ) : ( + + )} + + + + { typeof state.nextFrame === 'number' ? ( +
  • + + Click + {' Skip '} + if there is nothing to annotate + +
  • + ) : ( +
  • + + Click + {' Submit Results '} + to finish the job + +
  • + )} +
  • + + Hold + {' [Alt] '} + button to avoid drag the image and avoid drawing + +
  • +
  • + + Press + {` ${normalizedKeyMap.UNDO} `} + to undo a created object + +
  • + { (!isPolylabel || !state.pointsCountIsPredefined || state.pointsCount > 1) && ( +
  • + + Press + {` ${normalizedKeyMap.CANCEL} `} + to reset drawing process + +
  • + ) } + + { (isPolylabel && (!state.pointsCountIsPredefined || state.pointsCount > 1)) && ( +
  • + + Press + {` ${normalizedKeyMap.SWITCH_DRAW_MODE} `} + to finish drawing process + +
  • + ) } + { activatedStateID !== null && ( +
  • + + Press + {` ${normalizedKeyMap.DELETE_OBJECT} `} + to delete current object + +
  • + )} + + )} + /> + +
    + )} + { withLabelsSelector && ( + <> + + + Label selector + + + + + dispatch(actionCreators.setActiveLabel(label, label.type as State['labelType']))} + /> + + + + )} + { withLabelTypeSelector && ( + <> + + + Label type selector + + + + + + + + + )} + + + { + (window.document.activeElement as HTMLInputElement)?.blur(); + dispatch(actionCreators.switchAutoNextFrame(!state.autoNextFrame)); + }} + > + Automatically go to the next frame + + + + + + { + (window.document.activeElement as HTMLInputElement)?.blur(); + dispatch(actionCreators.switchAutoSaveOnFinish()); + }} + > + Automatically save when finish + + + + + + { + (window.document.activeElement as HTMLInputElement)?.blur(); + if (event.target.checked) { + appDispatch(setNavigationType(NavigationType.EMPTY)); + } else { + appDispatch(setNavigationType(NavigationType.REGULAR)); + } + }} + > + Navigate only empty frames + + + + { isPolylabel && ( + + + { + (window.document.activeElement as HTMLInputElement)?.blur(); + dispatch(actionCreators.switchCountOfPointsIsPredefined()); + }} + > + Predefined number of points + + + + )} + { isPolylabel && state.pointsCountIsPredefined ? ( + <> + + + Number of points + + + + + { + if (value !== null) { + dispatch(actionCreators.setPointsCount(value)); + } + }} + /> + + + + ) : null } + + ); +} + +export default React.memo(SingleShapeSidebar); diff --git a/cvat-ui/src/components/annotation-page/single-shape-workspace/single-shape-workspace.tsx b/cvat-ui/src/components/annotation-page/single-shape-workspace/single-shape-workspace.tsx new file mode 100644 index 000000000000..8f5efe603db5 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/single-shape-workspace/single-shape-workspace.tsx @@ -0,0 +1,19 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import './styles.scss'; +import React from 'react'; +import Layout from 'antd/lib/layout'; + +import CanvasLayout from 'components/annotation-page/canvas/grid-layout/canvas-layout'; +import SingleShapeSidebar from './single-shape-sidebar/single-shape-sidebar'; + +export default function SingleShapeWorkspace(): JSX.Element { + return ( + + + + + ); +} diff --git a/cvat-ui/src/components/annotation-page/single-shape-workspace/styles.scss b/cvat-ui/src/components/annotation-page/single-shape-workspace/styles.scss new file mode 100644 index 000000000000..f63dd4d32dff --- /dev/null +++ b/cvat-ui/src/components/annotation-page/single-shape-workspace/styles.scss @@ -0,0 +1,77 @@ +// Copyright (C) 2024 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +@import 'base'; + +.cvat-single-shape-workspace { + height: 100%; +} + +.cvat-single-shape-annotation-sidebar { + padding: $grid-unit-size; + overflow: auto; + background: $background-color-2; + + .cvat-single-shape-annotation-sidebar-label-select, + .cvat-single-shape-annotation-sidebar-label-type-selector { + .ant-select { + width: $grid-unit-size * 20; + } + } + + .cvat-single-shape-annotation-sidebar-points-count-input { + .ant-input-number { + width: $grid-unit-size * 20; + } + } + + .cvat-single-shape-annotation-sidebar-label, + .cvat-single-shape-annotation-sidebar-label-type, + .cvat-single-shape-annotation-sidebar-points-count, + .cvat-single-shape-annotation-sidebar-label-select, + .cvat-single-shape-annotation-sidebar-points-count-input, + .cvat-single-shape-annotation-sidebar-navigate-empty-checkbox, + .cvat-single-shape-annotation-sidebar-predefined-pounts-count-checkbox, + .cvat-single-shape-annotation-sidebar-auto-save-checkbox { + margin-top: $grid-unit-size; + } + + .cvat-single-shape-annotation-sidebar-auto-next-frame-checkbox { + margin-top: $grid-unit-size * 3; + } + + .cvat-single-shape-annotation-sidebar-auto-next-frame-checkbox, + .cvat-single-shape-annotation-sidebar-auto-save-checkbox, + .cvat-single-shape-annotation-sidebar-navigate-empty-checkbox, + .cvat-single-shape-annotation-sidebar-predefined-pounts-count-checkbox { + user-select: none; + } + + .cvat-single-shape-annotation-sidebar-hint { + row-gap: 0; + text-align: center; + font-size: large; + margin-bottom: $grid-unit-size; + } + + .cvat-single-shape-annotation-sidebar-ux-hints { + ul { + padding-left: $grid-unit-size * 2; + } + } + + .cvat-single-shape-annotation-sidebar-finish-frame-wrapper { + margin-bottom: $grid-unit-size; + + button { + width: $grid-unit-size * 35.5; + } + } + + .cvat-single-shape-annotation-sidebar-not-found-wrapper { + margin-top: $grid-unit-size * 3; + text-align: center; + flex-grow: 10; + } +} diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/context-image/context-image.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/context-image/context-image.tsx deleted file mode 100644 index 4649d93ab98d..000000000000 --- a/cvat-ui/src/components/annotation-page/standard-workspace/context-image/context-image.tsx +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (C) 2021 Intel Corporation -// -// SPDX-License-Identifier: MIT - -import React, { useEffect, useState } from 'react'; -import { notification } from 'antd'; -import { useDispatch, useSelector } from 'react-redux'; -import { QuestionCircleOutlined, ShrinkOutlined } from '@ant-design/icons'; -import Spin from 'antd/lib/spin'; -import Image from 'antd/lib/image'; - -import { CombinedState } from 'reducers/interfaces'; -import { hideShowContextImage, getContextImageAsync } from 'actions/annotation-actions'; -import CVATTooltip from 'components/common/cvat-tooltip'; - -export function adjustContextImagePosition(sidebarCollapsed: boolean): void { - const element = window.document.getElementsByClassName('cvat-context-image-wrapper')[0] as - | HTMLDivElement - | undefined; - if (element) { - if (sidebarCollapsed) { - element.style.right = '40px'; - } else { - element.style.right = ''; - } - } -} - -function ContextImage(): JSX.Element | null { - const dispatch = useDispatch(); - const { number: frame, hasRelatedContext } = useSelector((state: CombinedState) => state.annotation.player.frame); - const { data: contextImageData, hidden: contextImageHidden, fetching: contextImageFetching } = useSelector( - (state: CombinedState) => state.annotation.player.contextImage, - ); - const [requested, setRequested] = useState(false); - - useEffect(() => { - if (requested) { - setRequested(false); - } - }, [frame, contextImageData]); - - useEffect(() => { - if (hasRelatedContext && !contextImageHidden && !requested) { - dispatch(getContextImageAsync()); - setRequested(true); - } - }, [contextImageHidden, requested, hasRelatedContext]); - - if (!hasRelatedContext) { - return null; - } - - return ( -
    -
    - {contextImageFetching ? : null} - {contextImageHidden ? ( - - dispatch(hideShowContextImage(false))} - /> - - ) : ( - <> - dispatch(hideShowContextImage(true))} - /> - { - notification.error({ - message: 'Could not display context image', - description: `Source is ${ - contextImageData === null ? 'empty' : contextImageData.slice(0, 100) - }`, - }); - }} - className='cvat-context-image' - /> - - )} -
    - ); -} - -export default React.memo(ContextImage); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/approximation-accuracy.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/approximation-accuracy.tsx index 2bfbf7fb32c3..0db8796a1f4a 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/approximation-accuracy.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/approximation-accuracy.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -62,7 +63,9 @@ function ApproximationAccuracy(props: Props): React.ReactPortal | null { max={MAX_ACCURACY} step={1} dots - tooltipVisible={false} + tooltip={{ + open: false, + }} onChange={onChange} marks={marks} /> diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/control-visibility-observer.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/control-visibility-observer.tsx index 37233d141ca5..3892812d38c3 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/control-visibility-observer.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/control-visibility-observer.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -8,20 +9,23 @@ import { SmallDashOutlined } from '@ant-design/icons'; import Popover from 'antd/lib/popover'; import React, { useEffect, useRef, useState } from 'react'; import ReactDOM from 'react-dom'; +import withVisibilityHandling from './handle-popover-visibility'; const extraControlsContentClassName = 'cvat-extra-controls-control-content'; let onUpdateChildren: Function | null = null; +const CustomPopover = withVisibilityHandling(Popover, 'extra-controls'); export function ExtraControlsControl(): JSX.Element { const [hasChildren, setHasChildren] = useState(false); const [initialized, setInitialized] = useState(false); + const [visible, setVisible] = useState(true); useEffect(() => { if (!initialized) { setInitialized(true); } - window.document.body.dispatchEvent(new MouseEvent('mousedown', { bubbles: true })); + setVisible(false); }, []); onUpdateChildren = () => { @@ -32,8 +36,9 @@ export function ExtraControlsControl(): JSX.Element { }; return ( - - + ); } @@ -52,7 +57,7 @@ export default function ControlVisibilityObserver

    ( ): React.FunctionComponent

    { let visibilityHeightThreshold = 0; // minimum value of height when element can be pushed to main panel - return (props: P): JSX.Element | null => { + return function (props: P): JSX.Element | null { const ref = useRef(null); const [visible, setVisible] = useState(true); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/controls-side-bar.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/controls-side-bar.tsx index 47d76e24a80b..143300cc0481 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/controls-side-bar.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/controls-side-bar.tsx @@ -1,14 +1,21 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; import Layout from 'antd/lib/layout'; -import { ActiveControl, Rotation } from 'reducers/interfaces'; +import { + ActiveControl, Rotation, CombinedState, +} from 'reducers'; import GlobalHotKeys, { KeyMap } from 'utils/mousetrap-react'; -import { Canvas } from 'cvat-canvas-wrapper'; +import { Canvas, CanvasMode } from 'cvat-canvas-wrapper'; +import { LabelType } from 'cvat-core-wrapper'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; import ControlVisibilityObserver, { ExtraControlsControl } from './control-visibility-observer'; import RotateControl, { Props as RotateControlProps } from './rotate-control'; import CursorControl, { Props as CursorControlProps } from './cursor-control'; @@ -21,22 +28,28 @@ import DrawRectangleControl, { Props as DrawRectangleControlProps } from './draw import DrawPolygonControl, { Props as DrawPolygonControlProps } from './draw-polygon-control'; import DrawPolylineControl, { Props as DrawPolylineControlProps } from './draw-polyline-control'; import DrawPointsControl, { Props as DrawPointsControlProps } from './draw-points-control'; +import DrawEllipseControl, { Props as DrawEllipseControlProps } from './draw-ellipse-control'; import DrawCuboidControl, { Props as DrawCuboidControlProps } from './draw-cuboid-control'; +import DrawMaskControl, { Props as DrawMaskControlProps } from './draw-mask-control'; +import DrawSkeletonControl, { Props as DrawSkeletonControlProps } from './draw-skeleton-control'; import SetupTagControl, { Props as SetupTagControlProps } from './setup-tag-control'; import MergeControl, { Props as MergeControlProps } from './merge-control'; import GroupControl, { Props as GroupControlProps } from './group-control'; +import JoinControl, { Props as JoinControlProps } from './join-control'; import SplitControl, { Props as SplitControlProps } from './split-control'; +import SliceControl, { Props as SliceControlProps } from './slice-control'; + +type Label = CombinedState['annotation']['job']['labels'][0]; interface Props { canvasInstance: Canvas; activeControl: ActiveControl; keyMap: KeyMap; normalizedKeyMap: Record; - labels: any[]; + labels: Label[]; + frameData: any; - mergeObjects(enabled: boolean): void; - groupObjects(enabled: boolean): void; - splitTrack(enabled: boolean): void; + updateActiveControl(activeControl: ActiveControl): void; rotateFrame(rotation: Rotation): void; repeatDrawShape(): void; pasteShape(): void; @@ -44,7 +57,37 @@ interface Props { redrawShape(): void; } -// We use the observer to see if these controls are in the viewport +const componentShortcuts = { + CLOCKWISE_ROTATION: { + name: 'Rotate clockwise', + description: 'Change image angle (add 90 degrees)', + sequences: ['ctrl+r'], + scope: ShortcutScope.ALL, + }, + ANTICLOCKWISE_ROTATION: { + name: 'Rotate anticlockwise', + description: 'Change image angle (subtract 90 degrees)', + sequences: ['ctrl+shift+r'], + scope: ShortcutScope.ALL, + }, + PASTE_SHAPE: { + name: 'Paste shape', + description: 'Paste a shape from internal CVAT clipboard', + sequences: ['ctrl+v'], + scope: ShortcutScope.ALL, + }, + SWITCH_DRAW_MODE: { + name: 'Draw mode', + description: + 'Repeat the latest procedure of drawing with the same parameters (shift to redraw an existing shape)', + sequences: ['shift+n', 'n'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + +// We use the observer to see if these controls are in the scopeport // They automatically put to extra if not const ObservedCursorControl = ControlVisibilityObserver(CursorControl); const ObservedMoveControl = ControlVisibilityObserver(MoveControl); @@ -57,11 +100,16 @@ const ObservedDrawRectangleControl = ControlVisibilityObserver(DrawPolygonControl); const ObservedDrawPolylineControl = ControlVisibilityObserver(DrawPolylineControl); const ObservedDrawPointsControl = ControlVisibilityObserver(DrawPointsControl); +const ObservedDrawEllipseControl = ControlVisibilityObserver(DrawEllipseControl); const ObservedDrawCuboidControl = ControlVisibilityObserver(DrawCuboidControl); +const ObservedDrawMaskControl = ControlVisibilityObserver(DrawMaskControl); +const ObservedDrawSkeletonControl = ControlVisibilityObserver(DrawSkeletonControl); const ObservedSetupTagControl = ControlVisibilityObserver(SetupTagControl); const ObservedMergeControl = ControlVisibilityObserver(MergeControl); const ObservedGroupControl = ControlVisibilityObserver(GroupControl); +const ObservedJoinControl = ControlVisibilityObserver(JoinControl); const ObservedSplitControl = ControlVisibilityObserver(SplitControl); +const ObservedSliceControl = ControlVisibilityObserver(SliceControl); export default function ControlsSideBarComponent(props: Props): JSX.Element { const { @@ -70,35 +118,44 @@ export default function ControlsSideBarComponent(props: Props): JSX.Element { normalizedKeyMap, keyMap, labels, - mergeObjects, - groupObjects, - splitTrack, + updateActiveControl, rotateFrame, repeatDrawShape, pasteShape, resetGroup, redrawShape, + frameData, } = props; + const controlsDisabled = !labels.length || frameData.deleted; + const withUnspecifiedType = labels.some((label: any) => label.type === 'any' && !label.hasParent); + let rectangleControlVisible = withUnspecifiedType; + let polygonControlVisible = withUnspecifiedType; + let polylineControlVisible = withUnspecifiedType; + let pointsControlVisible = withUnspecifiedType; + let ellipseControlVisible = withUnspecifiedType; + let cuboidControlVisible = withUnspecifiedType; + let maskControlVisible = withUnspecifiedType; + let tagControlVisible = withUnspecifiedType; + const skeletonControlVisible = labels.some((label: Label) => label.type === 'skeleton'); + labels.forEach((label: Label) => { + rectangleControlVisible = rectangleControlVisible || label.type === LabelType.RECTANGLE; + polygonControlVisible = polygonControlVisible || label.type === LabelType.POLYGON; + polylineControlVisible = polylineControlVisible || label.type === LabelType.POLYLINE; + pointsControlVisible = pointsControlVisible || label.type === LabelType.POINTS; + ellipseControlVisible = ellipseControlVisible || label.type === LabelType.ELLIPSE; + cuboidControlVisible = cuboidControlVisible || label.type === LabelType.CUBOID; + maskControlVisible = maskControlVisible || label.type === LabelType.MASK; + tagControlVisible = tagControlVisible || label.type === LabelType.TAG; + }); + const preventDefault = (event: KeyboardEvent | undefined): void => { if (event) { event.preventDefault(); } }; - let subKeyMap: any = { - CANCEL: keyMap.CANCEL, - CLOCKWISE_ROTATION: keyMap.CLOCKWISE_ROTATION, - ANTICLOCKWISE_ROTATION: keyMap.ANTICLOCKWISE_ROTATION, - }; - - let handlers: any = { - CANCEL: (event: KeyboardEvent | undefined) => { - preventDefault(event); - if (activeControl !== ActiveControl.CURSOR) { - canvasInstance.cancel(); - } - }, + let handlers: Partial void>> = { CLOCKWISE_ROTATION: (event: KeyboardEvent | undefined) => { preventDefault(event); rotateFrame(Rotation.CLOCKWISE90); @@ -109,7 +166,7 @@ export default function ControlsSideBarComponent(props: Props): JSX.Element { }, }; - if (labels.length) { + if (!controlsDisabled) { handlers = { ...handlers, PASTE_SHAPE: (event: KeyboardEvent | undefined) => { @@ -125,11 +182,22 @@ export default function ControlsSideBarComponent(props: Props): JSX.Element { ActiveControl.DRAW_POLYLINE, ActiveControl.DRAW_RECTANGLE, ActiveControl.DRAW_CUBOID, + ActiveControl.DRAW_ELLIPSE, + ActiveControl.DRAW_SKELETON, + ActiveControl.DRAW_MASK, ActiveControl.AI_TOOLS, ActiveControl.OPENCV_TOOLS, ].includes(activeControl); + const editing = canvasInstance.mode() === CanvasMode.EDIT; if (!drawing) { + if (editing) { + // users probably will press N as they are used to do when they want to finish editing + // in this case, if a mask or polyline is being edited we probably want to finish editing first + canvasInstance.edit({ enabled: false }); + return; + } + canvasInstance.cancel(); // repeateDrawShapes gets all the latest parameters // and calls canvasInstance.draw() with them @@ -149,58 +217,12 @@ export default function ControlsSideBarComponent(props: Props): JSX.Element { canvasInstance.draw({ enabled: false }); } }, - SWITCH_MERGE_MODE: (event: KeyboardEvent | undefined) => { - preventDefault(event); - const merging = activeControl === ActiveControl.MERGE; - if (!merging) { - canvasInstance.cancel(); - } - canvasInstance.merge({ enabled: !merging }); - mergeObjects(!merging); - }, - SWITCH_SPLIT_MODE: (event: KeyboardEvent | undefined) => { - preventDefault(event); - const splitting = activeControl === ActiveControl.SPLIT; - if (!splitting) { - canvasInstance.cancel(); - } - canvasInstance.split({ enabled: !splitting }); - splitTrack(!splitting); - }, - SWITCH_GROUP_MODE: (event: KeyboardEvent | undefined) => { - preventDefault(event); - const grouping = activeControl === ActiveControl.GROUP; - if (!grouping) { - canvasInstance.cancel(); - } - canvasInstance.group({ enabled: !grouping }); - groupObjects(!grouping); - }, - RESET_GROUP: (event: KeyboardEvent | undefined) => { - preventDefault(event); - const grouping = activeControl === ActiveControl.GROUP; - if (!grouping) { - return; - } - resetGroup(); - canvasInstance.group({ enabled: false }); - groupObjects(false); - }, - }; - subKeyMap = { - ...subKeyMap, - PASTE_SHAPE: keyMap.PASTE_SHAPE, - SWITCH_DRAW_MODE: keyMap.SWITCH_DRAW_MODE, - SWITCH_MERGE_MODE: keyMap.SWITCH_MERGE_MODE, - SWITCH_SPLIT_MODE: keyMap.SWITCH_SPLIT_MODE, - SWITCH_GROUP_MODE: keyMap.SWITCH_GROUP_MODE, - RESET_GROUP: keyMap.RESET_GROUP, }; } return ( - + - - - - - - - + { + rectangleControlVisible && ( + + ) + } + { + polygonControlVisible && ( + + ) + } + { + polylineControlVisible && ( + + ) + } + { + pointsControlVisible && ( + + ) + } + { + ellipseControlVisible && ( + + ) + } + { + cuboidControlVisible && ( + + ) + } + { + maskControlVisible && ( + + ) + } + { + skeletonControlVisible && ( + + ) + } + { + tagControlVisible && ( + + ) + }


    + + diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/cursor-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/cursor-control.tsx index f17217d5c8e9..d37dc92ec018 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/cursor-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/cursor-control.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -6,10 +7,15 @@ import React from 'react'; import Icon from '@ant-design/icons'; import { CursorIcon } from 'icons'; -import { ActiveControl } from 'reducers/interfaces'; +import { ActiveControl, CombinedState } from 'reducers'; import { Canvas } from 'cvat-canvas-wrapper'; import { Canvas3d } from 'cvat-canvas3d-wrapper'; import CVATTooltip from 'components/common/cvat-tooltip'; +import GlobalHotKeys from 'utils/mousetrap-react'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; +import { useSelector } from 'react-redux'; export interface Props { canvasInstance: Canvas | Canvas3d; @@ -17,21 +23,55 @@ export interface Props { activeControl: ActiveControl; } +const componentShortcuts = { + CANCEL: { + name: 'Cancel', + description: 'Cancel any active canvas mode', + sequences: ['esc'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + function CursorControl(props: Props): JSX.Element { - const { canvasInstance, activeControl, cursorShortkey } = props; + const { + canvasInstance, activeControl, cursorShortkey, + } = props; + + const { keyMap } = useSelector((state: CombinedState) => state.shortcuts); + + const handler = (): void => { + if (activeControl !== ActiveControl.CURSOR) { + canvasInstance.cancel(); + } + }; + + const handlers: Record void> = { + CANCEL: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + handler(); + }, + }; return ( - - canvasInstance.cancel() : undefined} + <> + - + + + + ); } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-cuboid-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-cuboid-control.tsx index c0c113f1c312..8036d2a9a8a0 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-cuboid-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-cuboid-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,7 +8,7 @@ import Icon from '@ant-design/icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { Canvas3d } from 'cvat-canvas3d-wrapper'; -import { ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import { CubeIcon } from 'icons'; @@ -22,32 +22,28 @@ export interface Props { } const CustomPopover = withVisibilityHandling(Popover, 'draw-cuboid'); -function DrawPolygonControl(props: Props): JSX.Element { +function DrawCuboidControl(props: Props): JSX.Element { const { canvasInstance, isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; - - const dynamicIconProps = isDrawing ? - { - className: 'cvat-draw-cuboid-control cvat-active-canvas-control', - onClick: (): void => { - canvasInstance.draw({ enabled: false }); - }, - } : - { - className: 'cvat-draw-cuboid-control', - }; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-cuboid-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-cuboid-control', + }; return disabled ? ( ) : ( } @@ -57,4 +53,4 @@ function DrawPolygonControl(props: Props): JSX.Element { ); } -export default React.memo(DrawPolygonControl); +export default React.memo(DrawCuboidControl); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-ellipse-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-ellipse-control.tsx new file mode 100644 index 000000000000..8c312dba7d64 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-ellipse-control.tsx @@ -0,0 +1,54 @@ +// Copyright (C) 2020-2022 Intel Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import Popover from 'antd/lib/popover'; +import Icon from '@ant-design/icons'; + +import { Canvas } from 'cvat-canvas-wrapper'; +import { EllipseIcon } from 'icons'; +import { ShapeType } from 'reducers'; + +import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; +import withVisibilityHandling from './handle-popover-visibility'; + +export interface Props { + canvasInstance: Canvas; + isDrawing: boolean; + disabled?: boolean; +} + +const CustomPopover = withVisibilityHandling(Popover, 'draw-ellipse'); +function DrawEllipseControl(props: Props): JSX.Element { + const { canvasInstance, isDrawing, disabled } = props; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-ellipse-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-ellipse-control', + }; + + return disabled ? ( + + ) : ( + } + > + + + ); +} + +export default React.memo(DrawEllipseControl); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-mask-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-mask-control.tsx new file mode 100644 index 000000000000..ff2a8190db96 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-mask-control.tsx @@ -0,0 +1,54 @@ +// Copyright (C) 2022 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import Popover from 'antd/lib/popover'; +import Icon from '@ant-design/icons'; + +import { Canvas } from 'cvat-canvas-wrapper'; +import { BrushIcon } from 'icons'; +import { ShapeType } from 'reducers'; + +import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; +import withVisibilityHandling from './handle-popover-visibility'; + +export interface Props { + canvasInstance: Canvas; + isDrawing: boolean; + disabled?: boolean; +} + +const CustomPopover = withVisibilityHandling(Popover, 'draw-mask'); +function DrawPointsControl(props: Props): JSX.Element { + const { canvasInstance, isDrawing, disabled } = props; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-mask-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-mask-control', + }; + + return disabled ? ( + + ) : ( + } + > + + + ); +} + +export default React.memo(DrawPointsControl); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-points-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-points-control.tsx index cdda99677e60..d27f75eea48d 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-points-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-points-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,7 +8,7 @@ import Icon from '@ant-design/icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { PointIcon } from 'icons'; -import { ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; import withVisibilityHandling from './handle-popover-visibility'; @@ -22,30 +22,26 @@ export interface Props { const CustomPopover = withVisibilityHandling(Popover, 'draw-points'); function DrawPointsControl(props: Props): JSX.Element { const { canvasInstance, isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; - - const dynamicIconProps = isDrawing ? - { - className: 'cvat-draw-points-control cvat-active-canvas-control', - onClick: (): void => { - canvasInstance.draw({ enabled: false }); - }, - } : - { - className: 'cvat-draw-points-control', - }; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-points-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-points-control', + }; return disabled ? ( ) : ( } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polygon-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polygon-control.tsx index 19acb7f13945..92dc95806683 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polygon-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polygon-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,7 +8,7 @@ import Icon from '@ant-design/icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { PolygonIcon } from 'icons'; -import { ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; import withVisibilityHandling from './handle-popover-visibility'; @@ -22,30 +22,26 @@ export interface Props { const CustomPopover = withVisibilityHandling(Popover, 'draw-polygon'); function DrawPolygonControl(props: Props): JSX.Element { const { canvasInstance, isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; - - const dynamicIconProps = isDrawing ? - { - className: 'cvat-draw-polygon-control cvat-active-canvas-control', - onClick: (): void => { - canvasInstance.draw({ enabled: false }); - }, - } : - { - className: 'cvat-draw-polygon-control', - }; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-polygon-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-polygon-control', + }; return disabled ? ( ) : ( } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polyline-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polyline-control.tsx index 04b210408fab..993ffdaea7c2 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polyline-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-polyline-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,7 +8,7 @@ import Icon from '@ant-design/icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { PolylineIcon } from 'icons'; -import { ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; import withVisibilityHandling from './handle-popover-visibility'; @@ -22,30 +22,26 @@ export interface Props { const CustomPopover = withVisibilityHandling(Popover, 'draw-polyline'); function DrawPolylineControl(props: Props): JSX.Element { const { canvasInstance, isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; - - const dynamicIconProps = isDrawing ? - { - className: 'cvat-draw-polyline-control cvat-active-canvas-control', - onClick: (): void => { - canvasInstance.draw({ enabled: false }); - }, - } : - { - className: 'cvat-draw-polyline-control', - }; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-polyline-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-polyline-control', + }; return disabled ? ( ) : ( } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-rectangle-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-rectangle-control.tsx index 946a97d9b2ae..dee293c735cb 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-rectangle-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-rectangle-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,7 +8,7 @@ import Icon from '@ant-design/icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { RectangleIcon } from 'icons'; -import { ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; import withVisibilityHandling from './handle-popover-visibility'; @@ -22,30 +22,26 @@ export interface Props { const CustomPopover = withVisibilityHandling(Popover, 'draw-rectangle'); function DrawRectangleControl(props: Props): JSX.Element { const { canvasInstance, isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; - - const dynamicIconProps = isDrawing ? - { - className: 'cvat-draw-rectangle-control cvat-active-canvas-control', - onClick: (): void => { - canvasInstance.draw({ enabled: false }); - }, - } : - { - className: 'cvat-draw-rectangle-control', - }; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-rectangle-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-rectangle-control', + }; return disabled ? ( ) : ( } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover.tsx index b4a570a17084..03be784ec104 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -10,10 +11,11 @@ import Radio, { RadioChangeEvent } from 'antd/lib/radio'; import Text from 'antd/lib/typography/Text'; import { RectDrawingMethod, CuboidDrawingMethod } from 'cvat-canvas-wrapper'; -import { DimensionType, ShapeType } from 'reducers/interfaces'; +import { ShapeType } from 'reducers'; import { clamp } from 'utils/math'; import LabelSelector from 'components/label-selector/label-selector'; import CVATTooltip from 'components/common/cvat-tooltip'; +import { Label, DimensionType } from 'cvat-core-wrapper'; interface Props { shapeType: ShapeType; @@ -22,9 +24,9 @@ interface Props { rectDrawingMethod?: RectDrawingMethod; cuboidDrawingMethod?: CuboidDrawingMethod; numberOfPoints?: number; - selectedLabelID: number; + selectedLabelID: number | null; repeatShapeShortcut: string; - onChangeLabel(value: string): void; + onChangeLabel(value: Label | null): void; onChangePoints(value: number | undefined): void; onChangeRectDrawingMethod(event: RadioChangeEvent): void; onChangeCuboidDrawingMethod(event: RadioChangeEvent): void; @@ -52,8 +54,7 @@ function DrawShapePopoverComponent(props: Props): JSX.Element { jobInstance, } = props; - const is2D = jobInstance.task.dimension === DimensionType.DIM_2D; - + const is2D = jobInstance.dimension === DimensionType.DIMENSION_2D; return (
    @@ -126,7 +127,7 @@ function DrawShapePopoverComponent(props: Props): JSX.Element { )} - {is2D && shapeType !== ShapeType.RECTANGLE && shapeType !== ShapeType.CUBOID && ( + {is2D && [ShapeType.POLYGON, ShapeType.POLYLINE, ShapeType.POINTS].includes(shapeType) ? ( Number of points: @@ -147,20 +148,23 @@ function DrawShapePopoverComponent(props: Props): JSX.Element { /> - )} + ) : null} - + - + - - {is2D && ( - + {shapeType !== ShapeType.MASK && ( - + - - )} + )} +
    ); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-skeleton-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-skeleton-control.tsx new file mode 100644 index 000000000000..46aff72b60c1 --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/draw-skeleton-control.tsx @@ -0,0 +1,52 @@ +import React from 'react'; +import Popover from 'antd/lib/popover'; +import Icon from '@ant-design/icons'; + +import { Canvas } from 'cvat-canvas-wrapper'; +import { Canvas3d } from 'cvat-canvas3d-wrapper'; +import { ShapeType } from 'reducers'; + +import { SkeletonIcon } from 'icons'; + +import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover'; +import withVisibilityHandling from './handle-popover-visibility'; + +export interface Props { + canvasInstance: Canvas | Canvas3d; + isDrawing: boolean; + disabled: boolean; +} + +const CustomPopover = withVisibilityHandling(Popover, 'draw-skeleton'); +function DrawSkeletonControl(props: Props): JSX.Element { + const { canvasInstance, isDrawing, disabled } = props; + const dynamicPopoverProps = isDrawing ? { + overlayStyle: { + display: 'none', + }, + } : {}; + + const dynamicIconProps = isDrawing ? { + className: 'cvat-draw-skeleton-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.draw({ enabled: false }); + }, + } : { + className: 'cvat-draw-skeleton-control', + }; + + return disabled ? ( + + ) : ( + } + > + + + ); +} + +export default React.memo(DrawSkeletonControl); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/fit-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/fit-control.tsx index 9921d86d6b99..c011cf0c2375 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/fit-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/fit-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/group-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/group-control.tsx index cbaab46de556..eb83ee2095f1 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/group-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/group-control.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -8,37 +9,68 @@ import Icon from '@ant-design/icons'; import { GroupIcon } from 'icons'; import { Canvas } from 'cvat-canvas-wrapper'; import { Canvas3d } from 'cvat-canvas3d-wrapper'; -import { ActiveControl, DimensionType } from 'reducers/interfaces'; +import { ActiveControl, CombinedState } from 'reducers'; import CVATTooltip from 'components/common/cvat-tooltip'; +import GlobalHotKeys, { KeyMapItem } from 'utils/mousetrap-react'; +import { ShortcutScope } from 'utils/enums'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { subKeyMap } from 'utils/component-subkeymap'; +import { useSelector } from 'react-redux'; export interface Props { + updateActiveControl(activeControl: ActiveControl): void; + resetGroup(): void; canvasInstance: Canvas | Canvas3d; activeControl: ActiveControl; - switchGroupShortcut: string; - resetGroupShortcut: string; disabled?: boolean; - jobInstance?: any; - groupObjects(enabled: boolean): void; + shortcuts: { + SWITCH_GROUP_MODE: { + details: KeyMapItem; + displayValue: string; + }; + RESET_GROUP: { + details: KeyMapItem; + displayValue: string; + }; + } } +const componentShortcuts = { + SWITCH_GROUP_MODE: { + name: 'Group mode', + description: 'Activate or deactivate mode to grouping shapes', + sequences: ['g'], + scope: ShortcutScope.ALL, + }, + RESET_GROUP: { + name: 'Reset group', + description: 'Reset group for selected shapes (in group mode)', + sequences: ['shift+g'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + function GroupControl(props: Props): JSX.Element { const { - switchGroupShortcut, - resetGroupShortcut, + updateActiveControl, + resetGroup, activeControl, canvasInstance, - groupObjects, disabled, - jobInstance, + shortcuts, } = props; + const { keyMap } = useSelector((state: CombinedState) => state.shortcuts); + const dynamicIconProps = activeControl === ActiveControl.GROUP ? { className: 'cvat-group-control cvat-active-canvas-control', onClick: (): void => { canvasInstance.group({ enabled: false }); - groupObjects(false); + updateActiveControl(ActiveControl.CURSOR); }, } : { @@ -46,23 +78,44 @@ function GroupControl(props: Props): JSX.Element { onClick: (): void => { canvasInstance.cancel(); canvasInstance.group({ enabled: true }); - groupObjects(true); + updateActiveControl(ActiveControl.GROUP); }, }; + const handlers: Record void> = { + SWITCH_GROUP_MODE: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + dynamicIconProps.onClick(); + }, + RESET_GROUP: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + const grouping = activeControl === ActiveControl.GROUP; + if (!grouping) { + return; + } + resetGroup(); + canvasInstance.group({ enabled: false }); + updateActiveControl(ActiveControl.CURSOR); + }, + }; + const title = [ - `Group shapes${ - jobInstance && jobInstance.task.dimension === DimensionType.DIM_3D ? '' : '/tracks' - } ${switchGroupShortcut}. `, - `Select and press ${resetGroupShortcut} to reset a group.`, + `Group shapes/tracks ${shortcuts.SWITCH_GROUP_MODE.displayValue}`, + `Select and press ${shortcuts.RESET_GROUP.displayValue} to reset a group.`, ].join(' '); return disabled ? ( ) : ( - - - + <> + + + + + ); } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/handle-popover-visibility.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/handle-popover-visibility.tsx index 2ef920fff0a8..cc9fd4e38c9d 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/handle-popover-visibility.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/handle-popover-visibility.tsx @@ -1,50 +1,42 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React, { useState } from 'react'; +import React from 'react'; import Popover, { PopoverProps } from 'antd/lib/popover'; +interface OwnProps { + overlayClassName?: string; + onVisibleChange?: (visible: boolean) => void; +} + export default function withVisibilityHandling(WrappedComponent: typeof Popover, popoverType: string) { - return (props: PopoverProps): JSX.Element => { - const [initialized, setInitialized] = useState(false); - const [visible, setVisible] = useState(false); - const { overlayClassName, ...rest } = props; + return function (props: OwnProps & PopoverProps): JSX.Element { + const { overlayClassName, onOpenChange, ...rest } = props; const overlayClassNames = typeof overlayClassName === 'string' ? overlayClassName.split(/\s+/) : []; - const popoverClassName = `cvat-${popoverType}-popover`; overlayClassNames.push(popoverClassName); - if (visible) { - const visiblePopoverClassName = `cvat-${popoverType}-popover-visible`; - overlayClassNames.push(visiblePopoverClassName); - } - - const callback = (event: Event): void => { - if ((event as AnimationEvent).animationName === 'antZoomBigIn') { - setVisible(true); - } - }; + const { overlayStyle } = props; return ( { - if (!_visible) { - setVisible(false); - } else { - // Hide other popovers - const element = window.document.getElementsByClassName(`${popoverClassName}`)[0]; + onOpenChange={(_visible: boolean) => { + if (_visible) { + const [element] = window.document.getElementsByClassName(popoverClassName); if (element) { element.dispatchEvent(new MouseEvent('mousedown', { bubbles: true })); + (element as HTMLElement).style.pointerEvents = ''; + (element as HTMLElement).style.opacity = ''; } } - if (!initialized) { - const self = window.document.getElementsByClassName(`cvat-${popoverType}-popover`)[0]; - self?.addEventListener('animationend', callback); - setInitialized(true); - } + if (onOpenChange) onOpenChange(_visible); }} /> ); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/interactor-tooltips.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/interactor-tooltips.tsx new file mode 100644 index 000000000000..b1dfaf67f7ed --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/interactor-tooltips.tsx @@ -0,0 +1,48 @@ +// Copyright (C) 2021-2022 Intel Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import Image from 'antd/lib/image'; +import Paragraph from 'antd/lib/typography/Paragraph'; +import Text from 'antd/lib/typography/Text'; + +interface Props { + name?: string; + gif?: string; + message?: string; + withNegativePoints?: boolean; +} + +function InteractorTooltips(props: Props): JSX.Element { + const { + name, gif, message, withNegativePoints, + } = props; + const UNKNOWN_MESSAGE = 'Selected interactor does not have a help message'; + const desc = message || UNKNOWN_MESSAGE; + return ( +
    + {name ? ( + <> + {desc} + + You can prevent server requests holding + {' Ctrl '} + key + + + Positive points can be added by left-clicking the image. + {withNegativePoints ? ( + Negative points can be added by right-clicking the image. + ) : null} + + {gif ? Example gif : null} + + ) : ( + Select an interactor to see help message + )} +
    + ); +} + +export default React.memo(InteractorTooltips); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/join-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/join-control.tsx new file mode 100644 index 000000000000..b626fb0601ae --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/join-control.tsx @@ -0,0 +1,92 @@ +// Copyright (C) 2023 CVAT.ai Corporation +// +// SPDX-License-Identifier: MIT + +import React from 'react'; +import Icon from '@ant-design/icons'; + +import { Canvas } from 'cvat-canvas-wrapper'; +import { ActiveControl, CombinedState } from 'reducers'; +import CVATTooltip from 'components/common/cvat-tooltip'; +import GlobalHotKeys, { KeyMapItem } from 'utils/mousetrap-react'; +import { JoinIcon } from 'icons'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { ShortcutScope } from 'utils/enums'; +import { subKeyMap } from 'utils/component-subkeymap'; +import { useSelector } from 'react-redux'; + +export interface Props { + updateActiveControl(activeControl: ActiveControl): void; + canvasInstance: Canvas; + disabled?: boolean; + activeControl: ActiveControl; + shortcuts: { + SWITCH_JOIN_MODE: { + details: KeyMapItem; + displayValue: string; + }; + } +} + +const componentShortcuts = { + SWITCH_JOIN_MODE: { + name: 'Join mode', + description: 'Activate or deactivate a mode where you can join masks', + sequences: ['j'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + +function JoinControl(props: Props): JSX.Element { + const { + updateActiveControl, + canvasInstance, + activeControl, + disabled, + shortcuts, + } = props; + + const { keyMap } = useSelector((state: CombinedState) => state.shortcuts); + + const dynamicIconProps = + activeControl === ActiveControl.JOIN ? + { + className: 'cvat-join-control cvat-active-canvas-control', + onClick: (): void => { + canvasInstance.join({ enabled: false }); + }, + } : + { + className: 'cvat-join-control', + onClick: (): void => { + canvasInstance.cancel(); + canvasInstance.join({ enabled: true }); + updateActiveControl(ActiveControl.JOIN); + }, + }; + + const handlers: Record void> = { + SWITCH_JOIN_MODE: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + dynamicIconProps.onClick(); + }, + }; + + return disabled ? ( + + ) : ( + <> + + + + + + ); +} + +export default React.memo(JoinControl); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/merge-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/merge-control.tsx index 804aa38bf5c8..5a71be380c23 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/merge-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/merge-control.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2023 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -7,29 +8,53 @@ import Icon from '@ant-design/icons'; import { MergeIcon } from 'icons'; import { Canvas } from 'cvat-canvas-wrapper'; -import { ActiveControl } from 'reducers/interfaces'; +import { Canvas3d } from 'cvat-canvas3d-wrapper'; +import { ActiveControl, CombinedState } from 'reducers'; import CVATTooltip from 'components/common/cvat-tooltip'; +import GlobalHotKeys, { KeyMapItem } from 'utils/mousetrap-react'; +import { registerComponentShortcuts } from 'actions/shortcuts-actions'; +import { ShortcutScope } from 'utils/enums'; +import { useSelector } from 'react-redux'; +import { subKeyMap } from 'utils/component-subkeymap'; export interface Props { - canvasInstance: Canvas; + updateActiveControl(activeControl: ActiveControl): void; + canvasInstance: Canvas | Canvas3d; activeControl: ActiveControl; - switchMergeShortcut: string; disabled?: boolean; - mergeObjects(enabled: boolean): void; + shortcuts: { + SWITCH_MERGE_MODE: { + details: KeyMapItem; + displayValue: string; + } + }; } +const componentShortcuts = { + SWITCH_MERGE_MODE: { + name: 'Merge mode', + description: 'Activate or deactivate mode to merging shapes', + sequences: ['m'], + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); + function MergeControl(props: Props): JSX.Element { const { - switchMergeShortcut, activeControl, canvasInstance, mergeObjects, disabled, + shortcuts, activeControl, canvasInstance, updateActiveControl, disabled, } = props; + const { keyMap } = useSelector((state: CombinedState) => state.shortcuts); + const dynamicIconProps = activeControl === ActiveControl.MERGE ? { className: 'cvat-merge-control cvat-active-canvas-control', onClick: (): void => { canvasInstance.merge({ enabled: false }); - mergeObjects(false); + updateActiveControl(ActiveControl.CURSOR); }, } : { @@ -37,16 +62,29 @@ function MergeControl(props: Props): JSX.Element { onClick: (): void => { canvasInstance.cancel(); canvasInstance.merge({ enabled: true }); - mergeObjects(true); + updateActiveControl(ActiveControl.MERGE); }, }; + const handlers: Record void> = { + SWITCH_MERGE_MODE: (event: KeyboardEvent | undefined) => { + if (event) event.preventDefault(); + dynamicIconProps.onClick(); + }, + }; + return disabled ? ( ) : ( - - - + <> + + + + + ); } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/move-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/move-control.tsx index be6eed9a3c16..9bb66103033e 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/move-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/move-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -6,7 +6,7 @@ import React from 'react'; import Icon from '@ant-design/icons'; import { MoveIcon } from 'icons'; -import { ActiveControl } from 'reducers/interfaces'; +import { ActiveControl } from 'reducers'; import { Canvas } from 'cvat-canvas-wrapper'; import { Canvas3d } from 'cvat-canvas3d-wrapper'; import CVATTooltip from 'components/common/cvat-tooltip'; diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/opencv-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/opencv-control.tsx index 2543a3ef56ea..6a8f3b5fc968 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/opencv-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/opencv-control.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2023-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -11,34 +12,39 @@ import Text from 'antd/lib/typography/Text'; import Tabs from 'antd/lib/tabs'; import Button from 'antd/lib/button'; import Progress from 'antd/lib/progress'; +import Select from 'antd/lib/select'; import notification from 'antd/lib/notification'; +import message from 'antd/lib/message'; +import { throttle } from 'lodash'; import { OpenCVIcon } from 'icons'; import { Canvas, convertShapesForInteractor } from 'cvat-canvas-wrapper'; -import getCore from 'cvat-core-wrapper'; +import { getCore, ObjectState } from 'cvat-core-wrapper'; import openCVWrapper from 'utils/opencv-wrapper/opencv-wrapper'; import { IntelligentScissors } from 'utils/opencv-wrapper/intelligent-scissors'; import { - CombinedState, ActiveControl, OpenCVTool, ObjectType, ShapeType, -} from 'reducers/interfaces'; + CombinedState, ActiveControl, ObjectType, ShapeType, ToolsBlockerState, +} from 'reducers'; import { interactWithCanvas, fetchAnnotationsAsync, - updateAnnotationsAsync, createAnnotationsAsync, - changeFrameAsync, + switchNavigationBlocked as switchNavigationBlockedAction, } from 'actions/annotation-actions'; import LabelSelector from 'components/label-selector/label-selector'; import CVATTooltip from 'components/common/cvat-tooltip'; import ApproximationAccuracy, { thresholdFromAccuracy, } from 'components/annotation-page/standard-workspace/controls-side-bar/approximation-accuracy'; -import { ImageProcessing } from 'utils/opencv-wrapper/opencv-interfaces'; +import { OpenCVTracker, TrackerModel } from 'utils/opencv-wrapper/opencv-interfaces'; +import { enableImageFilter as enableImageFilterAction, disableImageFilter as disableImageFilterAction, switchToolsBlockerState } from 'actions/settings-actions'; +import { ImageFilter, ImageFilterAlias, hasFilter } from 'utils/image-processing'; import withVisibilityHandling from './handle-popover-visibility'; interface Props { labels: any[]; canvasInstance: Canvas; + canvasReady: boolean; jobInstance: any; isActivated: boolean; states: any[]; @@ -46,14 +52,25 @@ interface Props { curZOrder: number; defaultApproxPolyAccuracy: number; frameData: any; + toolsBlockerState: ToolsBlockerState; + activeControl: ActiveControl; + filters: ImageFilter[]; } interface DispatchToProps { - onInteractionStart(activeInteractor: OpenCVTool, activeLabelID: number): void; - updateAnnotations(statesToUpdate: any[]): void; - createAnnotations(sessionInstance: any, frame: number, statesToCreate: any[]): void; - fetchAnnotations(): void; - changeFrame(toFrame: number, fillBuffer?: boolean, frameStep?: number, forceUpdate?: boolean):void; + createAnnotations: (states: ObjectState[]) => Promise; + fetchAnnotations: () => Promise; + onInteractionStart: typeof interactWithCanvas; + onSwitchToolsBlockerState: typeof switchToolsBlockerState; + switchNavigationBlocked: typeof switchNavigationBlockedAction; + enableImageFilter: typeof enableImageFilterAction; + disableImageFilter: typeof disableImageFilterAction; +} + +interface TrackedShape { + clientID: number; + shapePoints: number[]; + trackerModel: TrackerModel; } interface State { @@ -62,12 +79,11 @@ interface State { initializationProgress: number; activeLabelID: number; approxPolyAccuracy: number; - activeImageModifiers: ImageModifier[]; -} - -interface ImageModifier { - modifier: ImageProcessing, - alias: string + mode: 'interaction' | 'tracking'; + trackedShapes: TrackedShape[]; + activeTracker: OpenCVTracker | null; + trackers: OpenCVTracker[]; + lastTrackedFrame: number | null; } const core = getCore(); @@ -81,19 +97,22 @@ function mapStateToProps(state: CombinedState): Props { zLayer: { cur: curZOrder }, }, job: { instance: jobInstance, labels }, - canvas: { activeControl, instance: canvasInstance }, + canvas: { activeControl, instance: canvasInstance, ready: canvasReady }, player: { frame: { number: frame, data: frameData }, }, }, settings: { - workspace: { defaultApproxPolyAccuracy }, + workspace: { defaultApproxPolyAccuracy, toolsBlockerState }, + imageFilters: filters, }, } = state; return { isActivated: activeControl === ActiveControl.OPENCV_TOOLS, + activeControl, canvasInstance: canvasInstance as Canvas, + canvasReady, defaultApproxPolyAccuracy, jobInstance, curZOrder, @@ -101,28 +120,30 @@ function mapStateToProps(state: CombinedState): Props { states, frame, frameData, + toolsBlockerState, + filters, }; } const mapDispatchToProps = { onInteractionStart: interactWithCanvas, - updateAnnotations: updateAnnotationsAsync, fetchAnnotations: fetchAnnotationsAsync, createAnnotations: createAnnotationsAsync, - changeFrame: changeFrameAsync, + onSwitchToolsBlockerState: switchToolsBlockerState, + switchNavigationBlocked: switchNavigationBlockedAction, + enableImageFilter: enableImageFilterAction, + disableImageFilter: disableImageFilterAction, }; class OpenCVControlComponent extends React.PureComponent { private activeTool: IntelligentScissors | null; private latestPoints: number[]; - private canvasForceUpdateWasEnabled: boolean; public constructor(props: Props & DispatchToProps) { super(props); const { labels, defaultApproxPolyAccuracy } = props; this.activeTool = null; this.latestPoints = []; - this.canvasForceUpdateWasEnabled = false; this.state = { libraryInitialized: openCVWrapper.isInitialized, @@ -130,27 +151,50 @@ class OpenCVControlComponent extends React.PureComponent shape.trackerModel.delete()); } private interactionListener = async (e: Event): Promise => { + const { mode } = this.state; + + if (mode === 'interaction') { + await this.onInteraction(e); + } + + if (mode === 'tracking') { + await this.onTracking(e); + } + }; + + private onInteraction = async (e: Event): Promise => { const { approxPolyAccuracy } = this.state; const { - createAnnotations, isActivated, jobInstance, frame, labels, curZOrder, canvasInstance, + createAnnotations, isActivated, frame, + labels, curZOrder, canvasInstance, toolsBlockerState, } = this.props; + const { activeLabelID } = this.state; if (!isActivated || !this.activeTool) { return; } - const { - shapesUpdated, isDone, threshold, shapes, - } = (e as CustomEvent).detail; - const pressedPoints = convertShapesForInteractor(shapes, 0).flat(); - + const { shapesUpdated, isDone, shapes } = (e as CustomEvent).detail; + const pressedPoints = convertShapesForInteractor(shapes, 'points', 0).flat(); try { if (shapesUpdated) { - this.latestPoints = await this.runCVAlgorithm(pressedPoints, threshold); - const approx = openCVWrapper.contours.approxPoly( - this.latestPoints, - thresholdFromAccuracy(approxPolyAccuracy), - false, - ); + this.latestPoints = await this.runCVAlgorithm(pressedPoints); + let points = []; + if (toolsBlockerState.algorithmsLocked && this.latestPoints.length > 2) { + // disable approximation for latest two points to disable fickering + const [x, y] = this.latestPoints.slice(-2); + this.latestPoints.splice(this.latestPoints.length - 2, 2); + points = openCVWrapper.contours.approxPoly( + this.latestPoints, + thresholdFromAccuracy(approxPolyAccuracy), + false, + ); + points.push([x, y]); + } else { + points = openCVWrapper.contours.approxPoly( + this.latestPoints, + thresholdFromAccuracy(approxPolyAccuracy), + false, + ); + } canvasInstance.interact({ enabled: true, intermediateShape: { shapeType: ShapeType.POLYGON, - points: approx.flat(), + points: points.flat(), }, }); } if (isDone) { // need to recalculate without the latest sliding point - const finalPoints = await this.runCVAlgorithm(pressedPoints, threshold); - const finalObject = new core.classes.ObjectState({ - frame, - objectType: ObjectType.SHAPE, - shapeType: ShapeType.POLYGON, - label: labels.filter((label: any) => label.id === activeLabelID)[0], - points: openCVWrapper.contours - .approxPoly(finalPoints, thresholdFromAccuracy(approxPolyAccuracy)) - .flat(), - occluded: false, - zOrder: curZOrder, - }); - createAnnotations(jobInstance, frame, [finalObject]); + const finalPoints = await this.runCVAlgorithm(pressedPoints); + if (finalPoints.length >= 6) { + const finalObject = new core.classes.ObjectState({ + frame, + objectType: ObjectType.SHAPE, + shapeType: ShapeType.POLYGON, + source: core.enums.Source.SEMI_AUTO, + label: labels.filter((label: any) => label.id === activeLabelID)[0], + points: openCVWrapper.contours + .approxPoly(finalPoints, thresholdFromAccuracy(approxPolyAccuracy)) + .flat(), + occluded: false, + zOrder: curZOrder, + }); + createAnnotations([finalObject]); + } } - } catch (error) { + } catch (error: any) { notification.error({ description: error.toString(), - message: 'OpenCV.js processing error occured', + message: 'OpenCV.js processing error occurred', + className: 'cvat-notification-notice-opencv-processing-error', }); } }; - private runImageModifier = async ():Promise => { - const { activeImageModifiers } = this.state; + private onTracking = async (e: Event): Promise => { const { - frameData, states, curZOrder, canvasInstance, frame, + isActivated, jobInstance, frame, curZOrder, fetchAnnotations, } = this.props; + + if (!isActivated) { + return; + } + + const { activeLabelID, trackedShapes, activeTracker } = this.state; + const [label] = jobInstance.labels.filter((_label: any): boolean => _label.id === activeLabelID); + + const { isDone, shapesUpdated } = (e as CustomEvent).detail; + if (!isDone || !shapesUpdated || !activeTracker) { + return; + } + try { - if (activeImageModifiers.length !== 0 && activeImageModifiers[0].modifier.currentProcessedImage !== frame) { - this.enableCanvasForceUpdate(); - const canvas: HTMLCanvasElement | undefined = window.document.getElementById('cvat_canvas_background') as - | HTMLCanvasElement - | undefined; - if (!canvas) { - throw new Error('Element #cvat_canvas_background was not found'); - } - const { width, height } = canvas; - const context = canvas.getContext('2d'); - if (!context) { - throw new Error('Canvas context is empty'); - } - const imageData = context.getImageData(0, 0, width, height); - const newImageData = activeImageModifiers.reduce((oldImageData, activeImageModifier) => - activeImageModifier.modifier.processImage(oldImageData, frame), imageData); - const imageBitmap = await createImageBitmap(newImageData); - frameData.imageData = imageBitmap; - canvasInstance.setup(frameData, states, curZOrder); - } - } catch (error) { + const { points } = (e as CustomEvent).detail.shapes[0]; + const imageData = this.getCanvasImageData(); + const trackerModel = activeTracker.model(); + trackerModel.init(imageData, points); + const state = new core.classes.ObjectState({ + shapeType: ShapeType.RECTANGLE, + objectType: ObjectType.TRACK, + source: core.enums.Source.SEMI_AUTO, + zOrder: curZOrder, + label, + points, + frame, + occluded: false, + attributes: {}, + descriptions: [`Trackable (${activeTracker.name})`], + }); + const [clientID] = await jobInstance.annotations.put([state]); + this.setState({ + trackedShapes: [ + ...trackedShapes, + { + clientID, + trackerModel, + shapePoints: points, + }, + ], + }); + + // update annotations on a canvas + fetchAnnotations(); + } catch (error: any) { notification.error({ description: error.toString(), - message: 'OpenCV.js processing error occured', + message: 'Tracking error occurred', }); - } finally { - this.disableCanvasForceUpdate(); } }; - private async runCVAlgorithm(pressedPoints: number[], threshold: number): Promise { - // Getting image data - const canvas: HTMLCanvasElement | undefined = window.document.getElementById('cvat_canvas_background') as - | HTMLCanvasElement - | undefined; + private getCanvasImageData = ():ImageData => { + const canvas: HTMLCanvasElement | null = window.document.getElementById('cvat_canvas_background') as + | HTMLCanvasElement + | null; if (!canvas) { throw new Error('Element #cvat_canvas_background was not found'); } - const { width, height } = canvas; const context = canvas.getContext('2d'); if (!context) { throw new Error('Canvas context is empty'); } + return context.getImageData(0, 0, width, height); + }; - const [x, y] = pressedPoints.slice(-2); - const startX = Math.round(Math.max(0, x - threshold)); - const startY = Math.round(Math.max(0, y - threshold)); - const segmentWidth = Math.min(2 * threshold, width - startX); - const segmentHeight = Math.min(2 * threshold, height - startY); - const imageData = context.getImageData(startX, startY, segmentWidth, segmentHeight); - - if (!this.activeTool) return []; - - // Handling via OpenCV.js - const points = await this.activeTool.run(pressedPoints, imageData, startX, startY); - return points; - } + private applyTracking = (imageData: ImageData, shape: TrackedShape, + objectState: any): Promise => new Promise((resolve, reject) => { + setTimeout(() => { + try { + const stateIsRelevant = + objectState.points.length === shape.shapePoints.length && + objectState.points.every( + (coord: number, index: number) => coord === shape.shapePoints[index], + ); + if (!stateIsRelevant) { + shape.trackerModel.reinit(objectState.points); + shape.shapePoints = objectState.points; + } + const { updated, points } = shape.trackerModel.update(imageData); + if (updated) { + objectState.points = points; + objectState.save().then(() => { + shape.shapePoints = points; + }).catch((error: any) => { + reject(error); + }); + } + resolve(); + } catch (error) { + reject(error); + } + }); + }); - private imageModifier(alias: string): ImageProcessing|null { - const { activeImageModifiers } = this.state; - return activeImageModifiers.find((imageModifier) => imageModifier.alias === alias)?.modifier || null; - } + private setActiveTracker = (value: string): void => { + const { trackers } = this.state; + this.setState({ + activeTracker: trackers.filter((tracker: OpenCVTracker) => tracker.name === value)[0], + }); + }; - private disableImageModifier(alias: string):void { - const { activeImageModifiers } = this.state; - const index = activeImageModifiers.findIndex((imageModifier) => imageModifier.alias === alias); - if (index !== -1) { - activeImageModifiers.splice(index, 1); + private checkTrackedStates(): void { + const { + frame, + states: objectStates, + fetchAnnotations, + switchNavigationBlocked, + } = this.props; + const { trackedShapes, lastTrackedFrame } = this.state; + if (lastTrackedFrame !== frame && trackedShapes.length) { this.setState({ - activeImageModifiers: [...activeImageModifiers], + lastTrackedFrame: frame, }); - } - } - private enableImageModifier(modifier: ImageProcessing, alias: string): void{ - this.setState((prev: State) => ({ - ...prev, - activeImageModifiers: [...prev.activeImageModifiers, { modifier, alias }], - }), () => { - this.runImageModifier(); - }); + type AccumulatorType = { + [index: string]: TrackedShape[]; + }; + const trackingData = trackedShapes.reduce( + (acc: AccumulatorType, trackedShape: TrackedShape): AccumulatorType => { + const [clientState] = objectStates.filter( + (_state: any): boolean => _state.clientID === trackedShape.clientID, + ); + if ( + !clientState || + clientState.keyframes.prev !== frame - 1 || + clientState.keyframes.last >= frame + ) { + return acc; + } + + const { name: trackerName } = trackedShape.trackerModel; + if (!acc[trackerName]) { + acc[trackerName] = []; + } + acc[trackerName].push(trackedShape); + return acc; + }, {}, + ); + + if (Object.keys(trackingData).length === 0) { + return; + } + + try { + switchNavigationBlocked(true); + for (const trackerID of Object.keys(trackingData)) { + const numOfObjects = trackingData[trackerID].length; + const hideMessage = message.loading({ + content: `${trackerID}: ${numOfObjects} ${ + numOfObjects > 1 ? 'objects are' : 'object is' + } being tracked..`, + duration: 0, + className: 'cvat-tracking-notice', + }); + const imageData = this.getCanvasImageData(); + for (const shape of trackingData[trackerID]) { + const [objectState] = objectStates.filter( + (_state: any): boolean => _state.clientID === shape.clientID, + ); + + this.applyTracking(imageData, shape, objectState) + .catch((error) => { + notification.error({ + message: 'Tracking error', + description: error.toString(), + }); + }); + } + setTimeout(() => { + if (hideMessage) hideMessage(); + }); + } + } finally { + setTimeout(() => { + fetchAnnotations(); + switchNavigationBlocked(false); + }); + } + } } - private enableCanvasForceUpdate():void{ - const { canvasInstance } = this.props; - canvasInstance.configure({ forceFrameUpdate: true }); - this.canvasForceUpdateWasEnabled = true; + private async runCVAlgorithm(pressedPoints: number[]): Promise { + if (!this.activeTool || pressedPoints.length === 0) { + return []; + } + const points = await this.activeTool.run(pressedPoints); + return points; } - private disableCanvasForceUpdate():void{ - if (this.canvasForceUpdateWasEnabled) { - const { canvasInstance } = this.props; - canvasInstance.configure({ forceFrameUpdate: false }); - this.canvasForceUpdateWasEnabled = false; + private async initializeOpenCV():Promise { + try { + this.setState({ + initializationError: false, + initializationProgress: 0, + }); + await openCVWrapper.initialize(throttle((progress: number) => { + this.setState({ initializationProgress: progress }); + }, 500)); + const trackers = Object.values(openCVWrapper.tracking); + this.setState({ + libraryInitialized: true, + activeTracker: trackers[0], + trackers, + }); + } catch (error: any) { + notification.error({ + description: error.toString(), + message: 'Could not initialize OpenCV library', + }); + this.setState({ + initializationError: true, + initializationProgress: -1, + }); } } @@ -357,13 +556,17 @@ class OpenCVControlComponent extends React.PureComponent + + + + ); + } + private renderContent(): JSX.Element { const { libraryInitialized, initializationProgress, initializationError } = this.state; @@ -419,67 +709,63 @@ class OpenCVControlComponent extends React.PureComponent {libraryInitialized ? ( - - - {this.renderDrawingContent()} - - - {this.renderImageContent()} - - + ) : ( - <> - - = 0 ? 17 : 24}> - + + + { + initializationProgress >= 0 ? + OpenCV is loading : ( + + ) + } + + {initializationProgress >= 0 && ( + + - {initializationProgress >= 0 && ( - - - - )} - - + )} + )}
    ); } public render(): JSX.Element { - const { isActivated, canvasInstance, labels } = this.props; - const { libraryInitialized, approxPolyAccuracy } = this.state; - const dynamcPopoverPros = isActivated ? + const { + isActivated, canvasInstance, labels, frameData, + } = this.props; + const { libraryInitialized, approxPolyAccuracy, mode } = this.state; + const dynamicPopoverProps = isActivated ? { overlayStyle: { display: 'none', @@ -495,29 +781,36 @@ class OpenCVControlComponent extends React.PureComponent ) : ( <> { - if (libraryInitialized !== openCVWrapper.isInitialized) { + onOpenChange={(visible: boolean) => { + const { initializationProgress } = this.state; + if (!visible || initializationProgress >= 0) return; + + if (!openCVWrapper.isInitialized || openCVWrapper.initializationInProgress) { + this.initializeOpenCV(); + } else if (libraryInitialized !== openCVWrapper.isInitialized) { this.setState({ libraryInitialized: openCVWrapper.isInitialized, + trackers: Object.values(openCVWrapper.tracking), + activeTracker: Object.values(openCVWrapper.tracking)[0] || null, }); } }} > - {isActivated ? ( + {isActivated && mode !== 'tracking' ? ( { diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/resize-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/resize-control.tsx index ec461b1d7e4d..8169039abdb6 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/resize-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/resize-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -6,7 +6,7 @@ import React from 'react'; import Icon from '@ant-design/icons'; import { ZoomIcon } from 'icons'; -import { ActiveControl } from 'reducers/interfaces'; +import { ActiveControl } from 'reducers'; import { Canvas } from 'cvat-canvas-wrapper'; import CVATTooltip from 'components/common/cvat-tooltip'; diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/rotate-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/rotate-control.tsx index 5c5a33cb457f..f93671cec115 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/rotate-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/rotate-control.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -7,7 +8,7 @@ import Icon from '@ant-design/icons'; import Popover from 'antd/lib/popover'; import { RotateIcon } from 'icons'; -import { Rotation } from 'reducers/interfaces'; +import { Rotation } from 'reducers'; import CVATTooltip from 'components/common/cvat-tooltip'; import withVisibilityHandling from './handle-popover-visibility'; @@ -42,7 +43,6 @@ function RotateControl(props: Props): JSX.Element { )} - trigger='hover' > diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-control.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-control.tsx index d1eb175fd560..3b070ed075e5 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-control.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-control.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -14,25 +14,17 @@ import withVisibilityHandling from './handle-popover-visibility'; export interface Props { canvasInstance: Canvas; - isDrawing: boolean; disabled?: boolean; } const CustomPopover = withVisibilityHandling(Popover, 'setup-tag'); function SetupTagControl(props: Props): JSX.Element { - const { isDrawing, disabled } = props; - const dynamcPopoverPros = isDrawing ? - { - overlayStyle: { - display: 'none', - }, - } : - {}; + const { disabled } = props; return disabled ? ( ) : ( - }> + }> ); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-popover.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-popover.tsx index a202e3467a42..513fbe2e8f82 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-popover.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/controls-side-bar/setup-tag-popover.tsx @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT @@ -8,14 +8,15 @@ import Button from 'antd/lib/button'; import Text from 'antd/lib/typography/Text'; import LabelSelector from 'components/label-selector/label-selector'; +import { PlusOutlined } from '@ant-design/icons'; import CVATTooltip from 'components/common/cvat-tooltip'; interface Props { labels: any[]; - selectedLabelID: number; + selectedLabelID: number | null; repeatShapeShortcut: string; onChangeLabel(value: string): void; - onSetup(labelID: number): void; + onSetup(): void; } function SetupTagPopover(props: Props): JSX.Element { @@ -37,20 +38,21 @@ function SetupTagPopover(props: Props): JSX.Element { Label - - + + onSetup()} /> - - - - - +
    ); } public render(): JSX.Element | null { const { - interactors, detectors, trackers, isActivated, canvasInstance, labels, + interactors, detectors, trackers, isActivated, canvasInstance, labels, frameIsDeleted, } = this.props; const { - fetching, trackingProgress, approxPolyAccuracy, activeInteractor, pointsRecieved, + fetching, approxPolyAccuracy, pointsReceived, mode, portals, convertMasksToPolygons, } = this.state; if (![...interactors, ...detectors, ...trackers].length) return null; - const dynamcPopoverPros = isActivated ? + const dynamicPopoverProps = isActivated ? { overlayStyle: { display: 'none', @@ -749,35 +1448,44 @@ export class ToolsControlComponent extends React.PureComponent { className: 'cvat-tools-control', }; - return !labels.length ? ( - - ) : ( + const showAnyContent = labels.length && !frameIsDeleted; + const showInteractionContent = isActivated && mode === 'interaction' && pointsReceived && convertMasksToPolygons; + const showDetectionContent = fetching && mode === 'detection'; + + const interactionContent: JSX.Element | null = showInteractionContent ? ( + { + this.setState({ approxPolyAccuracy: value }); + }} + /> + ) : null; + + const detectionContent: JSX.Element | null = showDetectionContent ? ( + + Waiting for a server response.. + + + ) : null; + + return showAnyContent ? ( <> - - Waiting for a server response.. - - {trackingProgress !== null && ( - - )} - - {isActivated && activeInteractor !== null && pointsRecieved ? ( - { - this.setState({ approxPolyAccuracy: value }); - }} - /> - ) : null} - + + {interactionContent} + {detectionContent} + {portals} + ) : ( + ); } } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/color-picker.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/color-picker.tsx index 28043cce0a04..b3ac689ca3df 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/color-picker.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/color-picker.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React, { useState } from 'react'; @@ -10,7 +11,7 @@ import Popover from 'antd/lib/popover'; import Text from 'antd/lib/typography/Text'; import { SketchPicker } from 'react-color'; -import getCore from 'cvat-core-wrapper'; +import { getCore } from 'cvat-core-wrapper'; import CVATTooltip from 'components/common/cvat-tooltip'; const core = getCore(); @@ -70,6 +71,7 @@ function ColorPicker(props: Props, ref: React.Ref): JSX.Element { {resetVisible !== false && ( @@ -66,7 +70,7 @@ function LabelKeySelectorPopover(props: LabelKeySelectorPopoverProps): JSX.Eleme return ( `ctrl+${val}`), + scope: ShortcutScope.ALL, + }, +}; + +registerComponentShortcuts(componentShortcuts); function LabelsListComponent(): JSX.Element { const dispatch = useDispatch(); const labels = useSelector((state: CombinedState) => state.annotation.job.labels); const activatedStateID = useSelector((state: CombinedState) => state.annotation.annotations.activatedStateID); + const activeShapeType = useSelector((state: CombinedState) => state.annotation.drawing.activeShapeType); + const activeObjectType = useSelector((state: CombinedState) => state.annotation.drawing.activeObjectType); const states = useSelector((state: CombinedState) => state.annotation.annotations.states); const keyMap = useSelector((state: CombinedState) => state.shortcuts.keyMap); - const labelIDs = labels.map((label: any): number => label.id); const [keyToLabelMapping, setKeyToLabelMapping] = useState>( @@ -60,11 +78,7 @@ function LabelsListComponent(): JSX.Element { [keyToLabelMapping], ); - const subKeyMap = { - SWITCH_LABEL: keyMap.SWITCH_LABEL, - }; - - const handlers = { + const handlers: Record void> = { SWITCH_LABEL: (event: KeyboardEvent | undefined, shortcut: string) => { if (event) event.preventDefault(); const labelID = keyToLabelMapping[shortcut.split('+')[1].trim()]; @@ -72,14 +86,22 @@ function LabelsListComponent(): JSX.Element { if (Number.isInteger(labelID) && label) { if (Number.isInteger(activatedStateID)) { const activatedState = states.filter((state: any) => state.clientID === activatedStateID)[0]; - if (activatedState) { + const bothAreTags = activatedState.objectType === ObjectType.TAG && label.type === ObjectType.TAG; + const labelIsApplicable = label.type === LabelType.ANY || + activatedState.shapeType === label.type || bothAreTags; + if (activatedState && labelIsApplicable) { activatedState.label = label; dispatch(updateAnnotationsAsync([activatedState])); } } else { - dispatch(rememberObject({ activeLabelID: labelID })); - message.destroy(); - message.success(`Default label was changed to "${label.name}"`); + const bothAreTags = activeObjectType === ObjectType.TAG && label.type === ObjectType.TAG; + const labelIsApplicable = label.type === LabelType.ANY || + activeShapeType === label.type || bothAreTags; + if (labelIsApplicable) { + dispatch(rememberObject({ activeLabelID: labelID })); + message.destroy(); + message.success(`Default label has been changed to "${label.name}"`); + } } } }, @@ -87,7 +109,10 @@ function LabelsListComponent(): JSX.Element { return (
    - + +
    + {`Items: ${labels.length}`} +
    {labelIDs.map( (labelID: number): JSX.Element => ( (null); + const [selectionStart, setSelectionStart] = useState(attrValue.length); + const [localAttrValue, setAttributeValue] = useState(attrValue); + + useEffect(() => { + // attribute value updated from inside the app (for example undo/redo) + if (attrValue !== localAttrValue) { + setAttributeValue(attrValue); + } + }, [attrValue]); + + useEffect(() => { + // wrap to internal use effect to avoid issues + // with chinese keyboard + // https://github.com/cvat-ai/cvat/pull/6916 + if (localAttrValue !== attrValue) { + changeAttribute(attrID, localAttrValue); + } + }, [localAttrValue]); + + useEffect(() => { + const textArea = ref?.current?.resizableTextArea?.textArea; + if (textArea instanceof HTMLTextAreaElement) { + textArea.selectionStart = selectionStart; + textArea.selectionEnd = selectionStart; + } + }, [attrValue]); if (attrInputType === 'checkbox') { return ( { - const value = event.target.checked ? 'true' : 'false'; - changeAttribute(attrID, value); + setAttributeValue(event.target.checked ? 'true' : 'false'); }} > @@ -76,15 +103,15 @@ function ItemAttributeComponent(props: Props): JSX.Element { { - changeAttribute(attrID, event.target.value); + setAttributeValue(event.target.value); }} > {attrValues.map( (value: string): JSX.Element => ( - {value === consts.UNDEFINED_ATTRIBUTE_VALUE ? consts.NO_BREAK_SPACE : value} + {value === config.UNDEFINED_ATTRIBUTE_VALUE ? config.NO_BREAK_SPACE : value} ), )} @@ -105,15 +132,15 @@ function ItemAttributeComponent(props: Props): JSX.Element { disabled={readonly} size='small' onChange={(value: string): void => { - changeAttribute(attrID, value); + setAttributeValue(value); }} - value={attrValue} + value={localAttrValue} className='cvat-object-item-select-attribute' > {attrValues.map( (value: string): JSX.Element => ( - {value === consts.UNDEFINED_ATTRIBUTE_VALUE ? consts.NO_BREAK_SPACE : value} + {value === config.UNDEFINED_ATTRIBUTE_VALUE ? config.NO_BREAK_SPACE : value} ), )} @@ -134,12 +161,12 @@ function ItemAttributeComponent(props: Props): JSX.Element { { - if (typeof value !== 'undefined') { - changeAttribute(attrID, `${clamp(+value, min, max)}`); + onChange={(value: number | null): void => { + if (value !== null) { + setAttributeValue(`${clamp(+value, min, max)}`); } }} - value={+attrValue} + value={+localAttrValue} className='cvat-object-item-number-attribute' min={min} max={max} @@ -150,47 +177,27 @@ function ItemAttributeComponent(props: Props): JSX.Element { ); } - const ref = useRef(null); - const [selection, setSelection] = useState<{ - start: number | null; - end: number | null; - direction: 'forward' | 'backward' | 'none' | null; - }>({ - start: null, - end: null, - direction: null, - }); - - useEffect(() => { - if (ref.current && ref.current.input) { - ref.current.input.selectionStart = selection.start; - ref.current.input.selectionEnd = selection.end; - ref.current.input.selectionDirection = selection.direction; - } - }, [attrValue]); - return ( <> {attrName} - ): void => { - if (ref.current && ref.current.input) { - setSelection({ - start: ref.current.input.selectionStart, - end: ref.current.input.selectionEnd, - direction: ref.current.input.selectionDirection, - }); + style={{ + height: Math.min(120, attrValue.split('\n').length * 24), + minHeight: Math.min(120, attrValue.split('\n').length * 24), + }} + onChange={(event: React.ChangeEvent): void => { + if (ref.current?.resizableTextArea?.textArea) { + setSelectionStart(ref.current.resizableTextArea.textArea.selectionStart); } - - changeAttribute(attrID, event.target.value); + setAttributeValue(event.target.value); }} - value={attrValue} + value={localAttrValue} className='cvat-object-item-text-attribute' /> diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-basics.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-basics.tsx index 591919afd354..aee51de644c0 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-basics.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-basics.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -8,20 +9,22 @@ import { MoreOutlined } from '@ant-design/icons'; import Dropdown from 'antd/lib/dropdown'; import Text from 'antd/lib/typography/Text'; -import { ObjectType, ShapeType, ColorBy } from 'reducers/interfaces'; +import { ObjectType, ShapeType, ColorBy } from 'reducers'; import CVATTooltip from 'components/common/cvat-tooltip'; import LabelSelector from 'components/label-selector/label-selector'; import ItemMenu from './object-item-menu'; +import ColorPicker from './color-picker'; interface Props { jobInstance: any; readonly: boolean; clientID: number; - serverID: number | undefined; + serverID: number | null; labelID: number; labels: any[]; shapeType: ShapeType; objectType: ObjectType; + isGroundTruth: boolean; color: string; colorBy: ColorBy; type: string; @@ -33,6 +36,7 @@ interface Props { toBackgroundShortcut: string; toForegroundShortcut: string; removeShortcut: string; + sliceShortcut: string; changeColor(color: string): void; changeLabel(label: any): void; copy(): void; @@ -43,7 +47,8 @@ interface Props { toBackground(): void; toForeground(): void; resetCuboidPerspective(): void; - activateTracking(): void; + edit(): void; + slice(): void; } function ItemTopComponent(props: Props): JSX.Element { @@ -66,6 +71,8 @@ function ItemTopComponent(props: Props): JSX.Element { toBackgroundShortcut, toForegroundShortcut, removeShortcut, + sliceShortcut, + isGroundTruth, changeColor, changeLabel, copy, @@ -76,29 +83,18 @@ function ItemTopComponent(props: Props): JSX.Element { toBackground, toForeground, resetCuboidPerspective, - activateTracking, + edit, + slice, jobInstance, } = props; - const [menuVisible, setMenuVisible] = useState(false); const [colorPickerVisible, setColorPickerVisible] = useState(false); - const changeMenuVisible = (visible: boolean): void => { - if (!visible && colorPickerVisible) return; - setMenuVisible(visible); - }; - - const changeColorPickerVisible = (visible: boolean): void => { - if (!visible) { - setMenuVisible(false); - } - setColorPickerVisible(visible); - }; - return ( {clientID} + {isGroundTruth ?  GT : null}
    - - - - - + { !isGroundTruth && ( + colorPickerVisible ? ( + { + changeColor(_color); + }} + > + + + + + ) : ( + + + + + + ) + )}
    ); } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-buttons.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-buttons.tsx index aa938b4bbca5..0716a54396c1 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-buttons.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-buttons.tsx @@ -1,4 +1,5 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT @@ -19,13 +20,14 @@ import Icon, { } from '@ant-design/icons'; import CVATTooltip from 'components/common/cvat-tooltip'; -import { ObjectType, ShapeType } from 'reducers/interfaces'; +import { ObjectType, ShapeType } from 'reducers'; import { ObjectOutsideIcon, FirstIcon, LastIcon, PreviousIcon, NextIcon, } from 'icons'; interface Props { readonly: boolean; + parentID: number | null; objectType: ObjectType; shapeType: ShapeType; occluded: boolean; @@ -38,6 +40,7 @@ interface Props { hiddenDisabled: boolean; keyframeDisabled: boolean; switchOccludedShortcut: string; + switchPinnedShortcut: string; switchOutsideShortcut: string; switchLockShortcut: string; switchHiddenShortcut: string; @@ -166,9 +169,11 @@ function SwitchOccluded(props: Props): JSX.Element { } function SwitchPinned(props: Props): JSX.Element { - const { pinned, pin, unpin } = props; + const { + switchPinnedShortcut, pinned, pin, unpin, + } = props; return ( - + {pinned ? ( ) : ( @@ -223,16 +228,18 @@ function SwitchKeyframe(props: Props): JSX.Element { return ( {keyframe ? ( - + ) : ( - + )} ); } function ItemButtonsComponent(props: Props): JSX.Element { - const { readonly, objectType, shapeType } = props; + const { + readonly, objectType, shapeType, parentID, + } = props; if (objectType === ObjectType.TRACK) { return ( @@ -252,7 +259,13 @@ function ItemButtonsComponent(props: Props): JSX.Element { - {!readonly && ( + {readonly ? ( + + + + + + ) : ( @@ -281,24 +294,48 @@ function ItemButtonsComponent(props: Props): JSX.Element { ); } - if (readonly) { - return
    ; - } - - if (objectType === ObjectType.TAG) { + if (objectType === ObjectType.SHAPE) { return ( - - - - - + { readonly ? ( + + + + + + ) : ( + + { Number.isInteger(parentID) && ( + + + + )} + + + + + + + + + + {shapeType !== ShapeType.POINTS && ( + + + + )} + + )} ); } + if (readonly) { + return
    ; + } + return ( @@ -306,17 +343,6 @@ function ItemButtonsComponent(props: Props): JSX.Element { - - - - - - - {shapeType !== ShapeType.POINTS && ( - - - - )} diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-details.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-details.tsx index 5fe31a23050b..66ff3cf3e699 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-details.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-details.tsx @@ -1,9 +1,11 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; import { Row } from 'antd/lib/grid'; +import Text from 'antd/lib/typography/Text'; import Collapse from 'antd/lib/collapse'; import ItemAttribute from './object-item-attribute'; @@ -41,17 +43,16 @@ function ItemAttributesComponent(props: Props): JSX.Element { collapsed, attributes, values, readonly, changeAttribute, collapse, } = props; - const sorted = [...attributes].sort((a: any, b: any): number => a.inputType.localeCompare(b.inputType)); - return ( - Details} key='details'> - {sorted.map( + items={[{ + key: 'details', + label: DETAILS, + children: attributes.map( (attribute: any): JSX.Element => ( ), - )} - - + ), + }]} + /> ); } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-element.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-element.tsx new file mode 100644 index 000000000000..2f9681bc198b --- /dev/null +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-element.tsx @@ -0,0 +1,66 @@ +import React, { useCallback } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import Text from 'antd/lib/typography/Text'; + +import { ObjectState } from 'cvat-core-wrapper'; +import { CombinedState } from 'reducers'; +import { activateObject } from 'actions/annotation-actions'; +import ObjectButtonsContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-buttons'; +import ItemDetailsContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-item-details'; +import { getColor } from './shared'; + +interface OwnProps { + parentID: number; + clientID: number; + readonly: boolean; + onMouseLeave?: () => void; +} + +function ObjectItemElementComponent(props: OwnProps): JSX.Element { + const { + clientID, parentID, readonly, onMouseLeave, + } = props; + const dispatch = useDispatch(); + const states = useSelector((state: CombinedState) => state.annotation.annotations.states); + const activatedElementID = useSelector((state: CombinedState) => state.annotation.annotations.activatedElementID); + const colorBy = useSelector((state: CombinedState) => state.settings.shapes.colorBy); + const activate = useCallback(() => { + dispatch(activateObject(parentID, clientID, null)); + }, [parentID, clientID]); + const state = states.find((_state: ObjectState) => _state.clientID === parentID); + const element = state.elements.find((_element: ObjectState) => _element.clientID === clientID); + + const elementColor = getColor(element, colorBy); + const elementClassName = element.clientID === activatedElementID ? + 'cvat-objects-sidebar-state-item-elements cvat-objects-sidebar-state-active-element' : + 'cvat-objects-sidebar-state-item-elements'; + + return ( +
    + + {`${element.label.name} [${element.shapeType.toUpperCase()}]`} + + + {!!element.label.attributes.length && ( + + )} +
    + ); +} + +export default React.memo(ObjectItemElementComponent); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-menu.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-menu.tsx index 8768007bff85..30b239d8187a 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-menu.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item-menu.tsx @@ -1,32 +1,25 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; -import Menu from 'antd/lib/menu'; import Button from 'antd/lib/button'; -import Modal from 'antd/lib/modal'; +import { MenuProps } from 'antd/lib/menu'; import Icon, { - LinkOutlined, - CopyOutlined, - BlockOutlined, - GatewayOutlined, - RetweetOutlined, - DeleteOutlined, + LinkOutlined, CopyOutlined, BlockOutlined, RetweetOutlined, DeleteOutlined, EditOutlined, } from '@ant-design/icons'; import { - BackgroundIcon, ForegroundIcon, ResetPerspectiveIcon, ColorizeIcon, + BackgroundIcon, ForegroundIcon, ResetPerspectiveIcon, ColorizeIcon, SliceIcon, } from 'icons'; import CVATTooltip from 'components/common/cvat-tooltip'; -import { - ObjectType, ShapeType, ColorBy, DimensionType, -} from 'reducers/interfaces'; -import ColorPicker from './color-picker'; +import { ObjectType, ShapeType, ColorBy } from 'reducers'; +import { DimensionType, Job } from 'cvat-core-wrapper'; interface Props { readonly: boolean; - serverID: number | undefined; + serverID: number | null; locked: boolean; shapeType: ShapeType; objectType: ObjectType; @@ -36,6 +29,7 @@ interface Props { changeColorShortcut: string; copyShortcut: string; pasteShortcut: string; + sliceShortcut: string; propagateShortcut: string; toBackgroundShortcut: string; toForegroundShortcut: string; @@ -49,9 +43,10 @@ interface Props { toBackground(): void; toForeground(): void; resetCuboidPerspective(): void; - changeColorPickerVisible(visible: boolean): void; - activateTracking(): void; - jobInstance: any; + setColorPickerVisible(visible: boolean): void; + edit(): void; + slice(): void; + jobInstance: Job; } interface ItemProps { @@ -59,198 +54,281 @@ interface ItemProps { } function CreateURLItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { serverID, createURL } = toolProps; return ( - - - + ); } function MakeCopyItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { copyShortcut, pasteShortcut, copy } = toolProps; return ( - - - - - + + + ); } -function PropagateItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; - const { propagateShortcut, propagate } = toolProps; +function EditMaskItem(props: ItemProps): JSX.Element { + const { toolProps } = props; + const { edit } = toolProps; + return ( + + + + ); +} + +function SliceItem(props: ItemProps): JSX.Element { + const { toolProps } = props; + const { slice, sliceShortcut } = toolProps; return ( - - - - - + + + ); } -function TrackingItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; - const { activateTracking } = toolProps; +function PropagateItem(props: ItemProps): JSX.Element { + const { toolProps } = props; + const { propagateShortcut, propagate } = toolProps; return ( - - - - - + + + ); } function SwitchOrientationItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { switchOrientation } = toolProps; return ( - - - + ); } function ResetPerspectiveItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { resetCuboidPerspective } = toolProps; return ( - - - + ); } function ToBackgroundItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { toBackgroundShortcut, toBackground } = toolProps; return ( - - - - - + + + ); } function ToForegroundItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; + const { toolProps } = props; const { toForegroundShortcut, toForeground } = toolProps; return ( - - - - - + + + ); } function SwitchColorItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; - const { - color, - colorPickerVisible, - changeColorShortcut, - colorBy, - changeColor, - changeColorPickerVisible, - } = toolProps; + const { toolProps } = props; + const { changeColorShortcut, colorBy, setColorPickerVisible } = toolProps; + return ( - - - - - - - + + + ); } function RemoveItem(props: ItemProps): JSX.Element { - const { toolProps, ...rest } = props; - const { removeShortcut, locked, remove } = toolProps; + const { toolProps } = props; + const { removeShortcut, remove } = toolProps; return ( - - - - - + + + ); } -export default function ItemMenu(props: Props): JSX.Element { +export default function ItemMenu(props: Props): MenuProps { const { readonly, shapeType, objectType, colorBy, jobInstance, } = props; - const is2D = jobInstance.task.dimension === DimensionType.DIM_2D; + enum MenuKeys { + CREATE_URL = 'create_url', + COPY = 'copy', + PROPAGATE = 'propagate', + SWITCH_ORIENTATION = 'switch_orientation', + RESET_PERSPECIVE = 'reset_perspective', + TO_BACKGROUND = 'to_background', + TO_FOREGROUND = 'to_foreground', + SWITCH_COLOR = 'switch_color', + REMOVE_ITEM = 'remove_item', + EDIT_MASK = 'edit_mask', + SLICE_ITEM = 'slice_item', + } - return ( - - - {!readonly && } - {!readonly && } - {is2D && !readonly && objectType === ObjectType.TRACK && shapeType === ShapeType.RECTANGLE && ( - - )} - {is2D && !readonly && [ShapeType.POLYGON, ShapeType.POLYLINE, ShapeType.CUBOID].includes(shapeType) && ( - - )} - {is2D && !readonly && shapeType === ShapeType.CUBOID && } - {is2D && objectType !== ObjectType.TAG && } - {is2D && !readonly && objectType !== ObjectType.TAG && } - {[ColorBy.INSTANCE, ColorBy.GROUP].includes(colorBy) && } - {!readonly && } - - ); + const is2D = jobInstance.dimension === DimensionType.DIMENSION_2D; + + const items = [{ + key: MenuKeys.CREATE_URL, + label: , + }]; + + if (!readonly && objectType !== ObjectType.TAG) { + items.push({ + key: MenuKeys.COPY, + label: , + }); + } + + if (!readonly && shapeType === ShapeType.MASK) { + items.push({ + key: MenuKeys.EDIT_MASK, + label: , + }); + } + + if (!readonly && objectType === ObjectType.SHAPE && [ShapeType.MASK, ShapeType.POLYGON].includes(shapeType)) { + items.push({ + key: MenuKeys.SLICE_ITEM, + label: , + }); + } + + if (!readonly) { + items.push({ + key: MenuKeys.PROPAGATE, + label: , + }); + } + + if (is2D && !readonly && [ShapeType.POLYGON, ShapeType.POLYLINE, ShapeType.CUBOID].includes(shapeType)) { + items.push({ + key: MenuKeys.SWITCH_ORIENTATION, + label: , + }); + } + + if (is2D && !readonly && shapeType === ShapeType.CUBOID) { + items.push({ + key: MenuKeys.RESET_PERSPECIVE, + label: , + }); + } + + if (is2D && !readonly && objectType !== ObjectType.TAG) { + items.push({ + key: MenuKeys.TO_BACKGROUND, + label: , + }); + + items.push({ + key: MenuKeys.TO_FOREGROUND, + label: , + }); + } + + if ([ColorBy.INSTANCE, ColorBy.GROUP].includes(colorBy)) { + items.push({ + key: MenuKeys.SWITCH_COLOR, + label: , + }); + } + + if (!readonly) { + items.push({ + key: MenuKeys.REMOVE_ITEM, + label: , + }); + } + + return { + items, + selectable: false, + className: 'cvat-object-item-menu', + }; } diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item.tsx index 426ad7b671b8..9e6ff1f609c2 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item.tsx @@ -1,12 +1,16 @@ -// Copyright (C) 2021 Intel Corporation +// Copyright (C) 2021-2022 Intel Corporation +// Copyright (C) 2022-2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT -import React from 'react'; +import React, { useCallback } from 'react'; +import Text from 'antd/lib/typography/Text'; +import Collapse from 'antd/lib/collapse'; import ObjectButtonsContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-buttons'; -import { ObjectType, ShapeType, ColorBy } from 'reducers/interfaces'; -import ItemDetails, { attrValuesAreEqual } from './object-item-details'; +import ItemDetailsContainer from 'containers/annotation-page/standard-workspace/objects-side-bar/object-item-details'; +import { ObjectType, ShapeType, ColorBy } from 'reducers'; +import ObjectItemElementComponent from './object-item-element'; import ItemBasics from './object-item-basics'; interface Props { @@ -16,50 +20,29 @@ interface Props { objectType: ObjectType; shapeType: ShapeType; clientID: number; - serverID: number | undefined; + serverID: number | null; labelID: number; + isGroundTruth: boolean; locked: boolean; - attrValues: Record; + elements: number[]; color: string; colorBy: ColorBy; labels: any[]; attributes: any[]; - collapsed: boolean; jobInstance: any; - activate(): void; + activate(activeElementID?: number): void; copy(): void; propagate(): void; - createURL(): void; switchOrientation(): void; + createURL(): void; toBackground(): void; toForeground(): void; remove(): void; changeLabel(label: any): void; - changeAttribute(attrID: number, value: string): void; changeColor(color: string): void; - collapse(): void; resetCuboidPerspective(): void; - activateTracking(): void; -} - -function objectItemsAreEqual(prevProps: Props, nextProps: Props): boolean { - return ( - nextProps.activated === prevProps.activated && - nextProps.readonly === prevProps.readonly && - nextProps.locked === prevProps.locked && - nextProps.labelID === prevProps.labelID && - nextProps.color === prevProps.color && - nextProps.clientID === prevProps.clientID && - nextProps.serverID === prevProps.serverID && - nextProps.objectType === prevProps.objectType && - nextProps.shapeType === prevProps.shapeType && - nextProps.collapsed === prevProps.collapsed && - nextProps.labels === prevProps.labels && - nextProps.attributes === prevProps.attributes && - nextProps.normalizedKeyMap === prevProps.normalizedKeyMap && - nextProps.colorBy === prevProps.colorBy && - attrValuesAreEqual(nextProps.attrValues, prevProps.attrValues) - ); + edit(): void; + slice(): void; } function ObjectItemComponent(props: Props): JSX.Element { @@ -71,14 +54,14 @@ function ObjectItemComponent(props: Props): JSX.Element { clientID, serverID, locked, - attrValues, labelID, color, colorBy, + elements, attributes, labels, - collapsed, normalizedKeyMap, + isGroundTruth, activate, copy, propagate, @@ -88,11 +71,10 @@ function ObjectItemComponent(props: Props): JSX.Element { toForeground, remove, changeLabel, - changeAttribute, changeColor, - collapse, resetCuboidPerspective, - activateTracking, + edit, + slice, jobInstance, } = props; @@ -105,11 +87,14 @@ function ObjectItemComponent(props: Props): JSX.Element { 'cvat-objects-sidebar-state-item' : 'cvat-objects-sidebar-state-item cvat-objects-sidebar-state-active-item'; + const activateState = useCallback(() => { + activate(); + }, []); + return (
    -
    {!!attributes.length && ( - + )} + {!!elements.length && ( + PARTS, + children: elements.map((element: number) => ( + + )), + }]} /> )}
    @@ -162,4 +165,4 @@ function ObjectItemComponent(props: Props): JSX.Element { ); } -export default React.memo(ObjectItemComponent, objectItemsAreEqual); +export default React.memo(ObjectItemComponent); diff --git a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/objects-list-header.tsx b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/objects-list-header.tsx index 7d83207129b9..714f89e43415 100644 --- a/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/objects-list-header.tsx +++ b/cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/objects-list-header.tsx @@ -1,9 +1,10 @@ -// Copyright (C) 2020-2021 Intel Corporation +// Copyright (C) 2020-2022 Intel Corporation +// Copyright (C) 2024 CVAT.ai Corporation // // SPDX-License-Identifier: MIT import React from 'react'; -import { +import Icon, { CaretDownOutlined, CaretUpFilled, EyeInvisibleFilled, @@ -12,12 +13,15 @@ import { UnlockOutlined, } from '@ant-design/icons'; import { Col, Row } from 'antd/lib/grid'; +import Text from 'antd/lib/typography/Text'; import StatesOrderingSelector from 'components/annotation-page/standard-workspace/objects-side-bar/states-ordering-selector'; import CVATTooltip from 'components/common/cvat-tooltip'; -import { StatesOrdering } from 'reducers/interfaces'; +import { StatesOrdering, Workspace } from 'reducers'; +import { ShowGroundTruthIcon } from 'icons'; interface Props { + workspace: Workspace; readonly: boolean; statesHidden: boolean; statesLocked: boolean; @@ -25,6 +29,8 @@ interface Props { statesOrdering: StatesOrdering; switchLockAllShortcut: string; switchHiddenAllShortcut: string; + showGroundTruth: boolean; + count: number; changeStatesOrdering(value: StatesOrdering): void; lockAllStates(): void; unlockAllStates(): void; @@ -32,6 +38,7 @@ interface Props { expandAllStates(): void; hideAllStates(): void; showAllStates(): void; + changeShowGroundTruth(): void; } function LockAllSwitcher(props: Props): JSX.Element { @@ -39,7 +46,7 @@ function LockAllSwitcher(props: Props): JSX.Element { statesLocked, switchLockAllShortcut, unlockAllStates, lockAllStates, } = props; return ( - + {statesLocked ? : } @@ -52,7 +59,7 @@ function HideAllSwitcher(props: Props): JSX.Element { statesHidden, switchHiddenAllShortcut, showAllStates, hideAllStates, } = props; return ( - +